.hong-swiss-modern .hong-treatment-journey{background: var(--hong-white);border: 1px solid var(--hong-line);display: grid;grid-template-columns: minmax(290px, 0.38fr) minmax(0, 0.62fr);margin: 72px auto;max-width: 1180px}.hong-swiss-modern .hong-treatment-journey__intro{background: var(--hong-ink);color: var(--hong-white);display: flex;flex-direction: column;gap: 22px;min-width: 0;padding: 42px}.hong-swiss-modern .hong-treatment-journey__eyebrow{color: var(--hong-accent);font-family: var(--hong-mono);font-size: 11px;font-weight: 700;letter-spacing: 0.12em;line-height: 1.3;margin: 0;text-transform: uppercase}.hong-swiss-modern .hong-treatment-journey__title{color: var(--hong-white);font-size: 42px;margin: 0;max-width: 460px;overflow-wrap: anywhere}.hong-swiss-modern .hong-treatment-journey__lede, .hong-swiss-modern .hong-treatment-journey__note{color: var(--hong-pale);font-size: 17px;line-height: 1.55;margin: 0}.hong-swiss-modern .hong-treatment-journey__note{border-top: 1px solid rgba(255, 255, 255, 0.2);font-size: 14px;margin-top: auto;padding-top: 22px}.hong-swiss-modern .hong-treatment-journey__workspace{min-width: 0;padding: 34px}.hong-swiss-modern .hong-treatment-journey__controls{align-items: end;display: grid;gap: 14px;grid-template-columns: minmax(180px, 0.95fr) minmax(160px, 0.7fr)}.hong-swiss-modern .hong-treatment-journey__controls label{display: block;margin: 0;min-width: 0}.hong-swiss-modern .hong-treatment-journey__controls span{color: var(--hong-ink);display: block;font-family: var(--hong-mono);font-size: 11px;font-weight: 700;letter-spacing: 0.08em;margin-bottom: 9px;text-transform: uppercase}.hong-swiss-modern .hong-treatment-journey__controls select, .hong-swiss-modern .hong-treatment-journey__controls input[type="text"]{background: var(--hong-paper);border: 1px solid var(--hong-line);border-radius: 0;color: var(--hong-ink);font-family: var(--hong-sans);font-size: 16px;min-height: 48px;padding: 12px 14px;width: 100%}.hong-swiss-modern .hong-treatment-journey__goal{grid-column: span 2}.hong-swiss-modern .hong-treatment-journey__range{align-items: center;background: var(--hong-paper);border: 1px solid var(--hong-line);display: grid;gap: 14px;grid-template-columns: minmax(0, 1fr) 54px;min-height: 48px;padding: 8px 12px}.hong-swiss-modern .hong-treatment-journey__range input{accent-color: var(--hong-accent);width: 100%}.hong-swiss-modern .hong-treatment-journey__range output{color: var(--hong-ink);font-family: var(--hong-mono);font-size: 12px;font-weight: 700;text-align: right}.hong-swiss-modern .hong-treatment-journey__button, .hong-swiss-modern .hong-treatment-journey__ghost, .hong-swiss-modern .hong-treatment-journey__whatsapp{align-items: center;border: 1px solid var(--hong-ink);border-radius: 4px;cursor: pointer;display: inline-flex;font-family: var(--hong-mono);font-size: 11px;font-weight: 700;justify-content: center;letter-spacing: 0.08em;line-height: 1.2;min-height: 48px;padding: 13px 15px;text-align: center;text-decoration: none;text-transform: uppercase}.hong-swiss-modern .hong-treatment-journey__button{background: var(--hong-accent);border-color: var(--hong-accent);color: var(--hong-white);grid-column: span 2}.hong-swiss-modern .hong-treatment-journey__button:hover, .hong-swiss-modern .hong-treatment-journey__button:focus{background: var(--hong-ink);border-color: var(--hong-ink);color: var(--hong-white)}.hong-swiss-modern .hong-treatment-journey__result{border-top: 1px solid var(--hong-line);margin-top: 28px;padding-top: 28px}.hong-swiss-modern .hong-treatment-journey__result[hidden]{display: none}.hong-swiss-modern .hong-treatment-journey__headline{align-items: start;display: flex;gap: 20px;justify-content: space-between;margin-bottom: 24px}.hong-swiss-modern .hong-treatment-journey__headline h3{font-size: 32px;margin: 6px 0 8px;overflow-wrap: anywhere}.hong-swiss-modern .hong-treatment-journey__headline p{color: var(--hong-gray-600);font-size: 15px;line-height: 1.55;margin: 0;max-width: 620px}.hong-swiss-modern .hong-treatment-journey__actions{display: flex;flex: 0 0 auto;flex-wrap: wrap;gap: 8px;justify-content: flex-end}.hong-swiss-modern .hong-treatment-journey__ghost{background: var(--hong-white);border-color: var(--hong-line);color: var(--hong-gray-600);min-height: 40px;padding: 10px 12px}.hong-swiss-modern .hong-treatment-journey__whatsapp{background: var(--hong-jade);border-color: var(--hong-jade);color: var(--hong-white);min-height: 40px;padding: 10px 12px}.hong-swiss-modern .hong-treatment-journey__ghost:hover, .hong-swiss-modern .hong-treatment-journey__ghost:focus, .hong-swiss-modern .hong-treatment-journey__whatsapp:hover, .hong-swiss-modern .hong-treatment-journey__whatsapp:focus{background: var(--hong-ink);border-color: var(--hong-ink);color: var(--hong-white)}.hong-swiss-modern .hong-treatment-journey__stack{display: grid;gap: 10px;margin-bottom: 28px}.hong-swiss-modern .hong-treatment-journey__stack-item{border: 1px solid var(--hong-line);padding: 14px}.hong-swiss-modern .hong-treatment-journey__stack-item div{align-items: center;display: flex;gap: 12px;justify-content: space-between}.hong-swiss-modern .hong-treatment-journey__stack-item span, .hong-swiss-modern .hong-treatment-journey__stack-item strong, .hong-swiss-modern .hong-treatment-journey__summary-panel p{font-family: var(--hong-mono);font-size: 11px;font-weight: 700;letter-spacing: 0.06em;line-height: 1.35;text-transform: uppercase}.hong-swiss-modern .hong-treatment-journey__stack-item strong{color: var(--hong-jade);white-space: nowrap}.hong-swiss-modern .hong-treatment-journey__stack-item i{background: linear-gradient(90deg, var(--hong-accent) 0%, var(--hong-jade) 100%);display: block;height: 6px;margin-top: 10px;max-width: 100%}.hong-swiss-modern .hong-treatment-journey__stack-item p{color: var(--hong-gray-600);font-size: 13px;line-height: 1.45;margin: 10px 0 0}.hong-swiss-modern .hong-treatment-journey__timeline{display: grid;gap: 12px;grid-template-columns: repeat(3, minmax(0, 1fr))}.hong-swiss-modern .hong-treatment-journey__week{background: var(--hong-paper);border: 1px solid var(--hong-line);display: flex;flex-direction: column;gap: 10px;min-height: 226px;padding: 18px}.hong-swiss-modern .hong-treatment-journey__week span{color: var(--hong-accent);font-family: var(--hong-mono);font-size: 11px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase}.hong-swiss-modern .hong-treatment-journey__week h3{font-size: 21px;margin: 0}.hong-swiss-modern .hong-treatment-journey__week p{color: var(--hong-gray-600);font-size: 14px;line-height: 1.45;margin: 0}.hong-swiss-modern .hong-treatment-journey__week div{display: flex;flex-wrap: wrap;gap: 6px;margin-top: auto}.hong-swiss-modern .hong-treatment-journey__week em{background: var(--hong-white);border: 1px solid var(--hong-line);color: var(--hong-gray-600);font-family: var(--hong-mono);font-size: 10px;font-style: normal;font-weight: 700;line-height: 1.2;padding: 6px 7px;text-transform: uppercase}.hong-swiss-modern .hong-treatment-journey__summary-panel{background: var(--hong-ink);color: var(--hong-white);margin-top: 28px;padding: 24px}.hong-swiss-modern .hong-treatment-journey__summary-panel h3{color: var(--hong-white);font-size: 24px;margin: 0 0 14px}.hong-swiss-modern .hong-treatment-journey__summary-panel pre{background: transparent;border: 1px solid rgba(255, 255, 255, 0.2);color: var(--hong-pale);font-family: var(--hong-mono);font-size: 12px;line-height: 1.55;margin: 0;max-height: 360px;overflow: auto;overflow-wrap: anywhere;padding: 16px;white-space: pre-wrap}.hong-swiss-modern .hong-treatment-journey__summary-panel p{color: var(--hong-pale);margin: 12px 0 0}@media only screen and (max-width: 1199px){.hong-swiss-modern .hong-treatment-journey{margin-left: 5%;margin-right: 5%}}@media only screen and (max-width: 1023px){.hong-swiss-modern .hong-treatment-journey{grid-template-columns: 1fr}.hong-swiss-modern .hong-treatment-journey__timeline{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media only screen and (max-width: 767px){.hong-swiss-modern .hong-treatment-journey__intro, .hong-swiss-modern .hong-treatment-journey__workspace{padding: 28px 22px}.hong-swiss-modern .hong-treatment-journey__title{font-size: 34px;max-width: none}.hong-swiss-modern .hong-treatment-journey__controls, .hong-swiss-modern .hong-treatment-journey__timeline{grid-template-columns: 1fr}.hong-swiss-modern .hong-treatment-journey__goal, .hong-swiss-modern .hong-treatment-journey__button{grid-column: auto}.hong-swiss-modern .hong-treatment-journey__headline{align-items: stretch;flex-direction: column}.hong-swiss-modern .hong-treatment-journey__actions{justify-content: stretch}.hong-swiss-modern .hong-treatment-journey__ghost, .hong-swiss-modern .hong-treatment-journey__whatsapp{flex: 1 1 100%;width: 100%}}.hong-swiss-modern .hong-treatment-journey__visual{background: #f7f3ea;border: 1px solid rgba(255, 255, 255, 0.22);margin: 0;overflow: hidden}.hong-swiss-modern .hong-treatment-journey__visual{aspect-ratio: 4 / 5;margin-top: 4px}.hong-swiss-modern .hong-treatment-journey__visual img{display: block;height: 100%;object-fit: cover;width: 100%}body.hong-swiss-modern .hong-treatment-journey{box-sizing: border-box;margin-left: auto;margin-right: auto;max-width: var(--hong-width-visual);transform: none;width: var(--hong-box-visual)}.hong-swiss-modern .hong-patient-tools__active-app .hong-treatment-journey{margin: 0;max-width: none;width: 100%}@media only screen and (max-width: 767px){.hong-swiss-modern .hong-treatment-journey__visual{aspect-ratio: 4 / 5}}@media print{body.hong-treatment-journey-printing *{visibility: hidden !important}body.hong-treatment-journey-printing .hong-treatment-journey__result, body.hong-treatment-journey-printing .hong-treatment-journey__result *{visibility: visible !important}body.hong-treatment-journey-printing .hong-treatment-journey__result{background: #ffffff !important;border: 0;color: #000000 !important;left: 0;margin: 0;padding: 0;position: absolute;top: 0;width: 100%}body.hong-treatment-journey-printing .hong-treatment-journey__actions, body.hong-treatment-journey-printing .hong-treatment-journey__status{display: none !important}body.hong-treatment-journey-printing .hong-treatment-journey__timeline{grid-template-columns: repeat(2, minmax(0, 1fr))}body.hong-treatment-journey-printing .hong-treatment-journey__summary-panel, body.hong-treatment-journey-printing .hong-treatment-journey__summary-panel h3, body.hong-treatment-journey-printing .hong-treatment-journey__summary-panel pre, body.hong-treatment-journey-printing .hong-treatment-journey__summary-panel p{background: #ffffff !important;border-color: #cccccc !important;color: #000000 !important}}
