.PageIntro{border-bottom:1px solid var(--color-clay);text-align:center;margin-bottom:2.5rem;padding:2rem 0 3rem}@media (min-width:768px){.PageIntro{padding:2.5rem 0 3.5rem}}.PageIntro__Title{color:var(--color-cypress);margin-bottom:1rem;font-size:max(1.75rem,min(4vw,2.5rem));font-weight:600;line-height:1.2}.PageIntro__Subtitle{color:var(--color-sage);max-width:800px;margin:0 auto;font-size:max(1rem,min(2vw,1.125rem));line-height:1.6}.QuickNav{background:var(--color-clay);text-align:center;border-radius:12px;margin-bottom:2.5rem;padding:1.5rem}@media (min-width:768px){.QuickNav{padding:2rem}}.QuickNav__Title{color:var(--color-cypress);letter-spacing:.05em;text-transform:uppercase;margin-bottom:1rem;font-size:.875rem;font-weight:600}.QuickNav__Links{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.QuickNav__Link{background:var(--color-sage);border:2px solid var(--color-sage);color:var(--color-white);border-radius:50px;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-block}.QuickNav__Link:hover{opacity:.9}.ImportantBox{border-left:4px solid var(--color-sage);background:0 0;border-radius:0;margin:2rem 0;padding:1.5rem}@media (min-width:768px){.ImportantBox{padding:1.5rem 2rem}}.ImportantBox--warning{border-left-color:#d4a574}.ImportantBox__Title{color:#1c2b25;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:1.25rem;font-weight:600;display:flex}.ImportantBox__Icon{font-size:1.5rem}.ImportantBox p{color:#1c2b25;margin-bottom:1rem;line-height:1.7}.ImportantBox p:last-child{margin-bottom:0}.ImportantBox ul{margin:1rem 0;padding-left:1.5rem}.ImportantBox li{color:#1c2b25;margin-bottom:.5rem;line-height:1.7}.TimelineBox{border-bottom:1px solid var(--color-clay);background:0 0;border-radius:0;margin:2rem 0;padding:1.5rem 0}@media (min-width:768px){.TimelineBox{padding:2rem 0}}.TimelineBox__Title{color:#1c2b25;align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:max(1.25rem,min(3vw,1.5rem));font-weight:600;display:flex}.TimelineBox__Icon{font-size:1.75rem}.TimelineBox__Content p{color:#1c2b25;margin-bottom:1rem;line-height:1.7}.TimelineBox__Content ul{margin:1rem 0;padding-left:1.5rem}.TimelineBox__Content li{color:#1c2b25;margin-bottom:.75rem;line-height:1.7}.DietSection{background:0 0;border:none;border-radius:0;margin:2rem 0;padding:1.5rem 0}.DietSection__Title{color:#1c2b25;margin-bottom:1.5rem;font-size:max(1.25rem,min(3vw,1.5rem));font-weight:600}.DietSection p{color:#1c2b25;margin-bottom:1rem;line-height:1.7}.ProhibitedList{background:var(--color-clay);border:none;border-radius:8px;margin:1.5rem 0;padding:1.5rem;list-style:none}.ProhibitedList li{color:#1c2b25;margin-bottom:.75rem;padding-left:1.5rem;line-height:1.7;position:relative}.ProhibitedList li:before{color:var(--color-sage);content:"×";font-size:1.25rem;font-weight:700;position:absolute;left:0}.AllowedList{background:#e8f4e8;border:none;border-radius:8px;margin:1.5rem 0;padding:1.5rem;list-style:none}.AllowedList li{color:#1c2b25;margin-bottom:.75rem;padding-left:1.5rem;line-height:1.7;position:relative}.AllowedList li:before{color:#4a6b4a;content:"✓";font-size:1.25rem;font-weight:700;position:absolute;left:0}.SafetyNotice{background:0 0;border-left:4px solid #d4a574;border-radius:0;margin:2rem 0;padding:1.5rem}@media (min-width:768px){.SafetyNotice{padding:1.5rem 2rem}}.SafetyNotice--critical{border-left-color:#d4a574}.SafetyNotice--info{border-left-color:#7499d4}.SafetyNotice__Title{color:#1c2b25;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:1.25rem;font-weight:600;display:flex}.SafetyNotice__Icon{font-size:1.5rem}.SafetyNotice p{color:#1c2b25;margin-bottom:1rem;line-height:1.7}.SafetyNotice p:last-child{margin-bottom:0}.MedicationSection{margin:2rem 0}.MedicationSection__Title{color:#1c2b25;margin-bottom:1.5rem;font-size:1.25rem;font-weight:600}.MedicationGrid{grid-gap:1rem;grid-template-columns:1fr;gap:1rem;margin:1.5rem 0;display:grid}@media (min-width:600px){.MedicationGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.MedicationGrid{grid-template-columns:repeat(3,1fr)}}.MedicationItem{background:var(--color-clay);border-left:3px solid var(--color-sage);border-radius:8px;padding:1.25rem;transition:all .3s}.MedicationItem:hover{transform:translateY(-2px);box-shadow:0 2px 8px rgba(46,68,54,.1)}.MedicationItem h5{color:#1c2b25;margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.MedicationItem p{color:#1c2b25;margin-bottom:.5rem;font-size:.9375rem;line-height:1.6}.MedicationItem p:last-child{margin-bottom:0}.MedicationItem__Warning{font-weight:600;color:#9b7653!important;margin-top:.75rem!important}.HealthConditionsGrid{grid-gap:2rem;grid-template-columns:1fr;gap:2rem;margin:2rem 0;display:grid}@media (min-width:768px){.HealthConditionsGrid{grid-template-columns:repeat(2,1fr)}}.HealthCondition{background:var(--color-clay);border-radius:8px;padding:1.5rem}@media (min-width:768px){.HealthCondition{padding:2rem}}.HealthCondition h4{color:#1c2b25;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.HealthCondition p{color:#1c2b25;margin-bottom:1rem;line-height:1.7}.HealthCondition ul{margin:1rem 0;padding-left:1.5rem}.HealthCondition li{color:#1c2b25;margin-bottom:.75rem;line-height:1.7}.DangerousInteractions{background:#fff5e5;border:2px solid #d4a574;border-radius:8px;margin:2rem 0;padding:2rem}@media (min-width:768px){.DangerousInteractions{padding:2.5rem}}.DangerousInteractions__Title{color:#1c2b25;text-align:center;margin-bottom:1.5rem;font-size:1.5rem;font-weight:600}.InteractionWarning{background:rgba(255,255,255,.6);border-radius:6px;margin-bottom:1.5rem;padding:1.5rem}.InteractionWarning:last-child{margin-bottom:0}.InteractionWarning h5{color:#1c2b25;margin-bottom:.75rem;font-size:1.125rem;font-weight:600}.InteractionWarning p{color:#1c2b25;margin-bottom:1rem;line-height:1.7}.InteractionWarning ul{margin:1rem 0;padding-left:1.5rem}.InteractionWarning li{color:#1c2b25;margin-bottom:.5rem;line-height:1.7}.WellnessBox{text-align:center;background:0 0;border:none;border-radius:0;margin:2rem 0;padding:1.5rem 0}.WellnessBox__Title{color:#4a6b4a;margin-bottom:1.5rem;font-size:1.5rem;font-weight:600}.WellnessBox p{color:#1c2b25;text-align:left;margin-bottom:1rem;line-height:1.7}.WellnessBox ul{text-align:left;max-width:600px;margin:1rem auto;padding-left:1.5rem}.WellnessBox li{color:#1c2b25;margin-bottom:.75rem;line-height:1.7}.ContactBox{background:var(--color-clay);text-align:center;border:1px solid #d5cfc0;border-radius:12px;padding:2.5rem 2rem}@media (min-width:768px){.ContactBox{padding:3rem}}.ContactBox__Title{color:var(--color-cypress);margin-bottom:1rem;font-size:max(1.5rem,min(4vw,2rem));font-weight:600}.ContactBox p{color:#1c2b25;margin-bottom:1rem;font-size:1.0625rem;line-height:1.7}.ContactBox p:last-of-type{color:#1c2b25;margin-bottom:2rem;font-weight:500}.ContactBox__Button{background:var(--color-cypress);border:2px solid var(--color-cypress);color:var(--color-white);letter-spacing:.05em;text-transform:uppercase;border-radius:50px;padding:1rem 2.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.ContactBox__Button:hover{background:var(--color-sage);border-color:var(--color-sage);transform:translateY(-2px);box-shadow:0 4px 12px rgba(46,68,54,.25)}.BackToTop{border-top:1px solid var(--color-clay);text-align:center;margin-top:3rem;padding-top:2rem}.BackToTop__Button{border:1px solid var(--color-clay);color:var(--color-sage);background:0 0;border-radius:50px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.BackToTop__Button:hover{background:var(--color-clay);border-color:var(--color-sage);color:var(--color-cypress);transform:translateY(-2px)}.BackToTop__Button svg{transition:transform .3s}.BackToTop__Button:hover svg{transform:translateY(-3px)}
.step-confirm-flow-module__19txgq__StepConfirm{max-width:960px;height:100dvh;max-height:100dvh;margin:0 auto;overflow:hidden}.step-confirm-flow-module__19txgq__StepConfirm,.step-confirm-flow-module__19txgq__StepConfirm__Header{flex-direction:column;display:flex}.step-confirm-flow-module__19txgq__StepConfirm__Header{gap:8px;padding:20px 16px 12px}.step-confirm-flow-module__19txgq__StepConfirm__Back{color:var(--color-cypress);font-size:.875rem;font-weight:500;text-decoration:none}.step-confirm-flow-module__19txgq__StepConfirm__Back:hover{color:var(--color-terracotta)}.step-confirm-flow-module__19txgq__StepConfirm__Title{color:var(--color-cypress);margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}.step-confirm-flow-module__19txgq__StepConfirm__Scroll{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:0 16px 16px;overflow-y:auto}.step-confirm-flow-module__19txgq__StepConfirm__Guide{background-color:var(--color-white);border-radius:12px;overflow:hidden}.step-confirm-flow-module__19txgq__StepConfirm__Bar{background-color:var(--color-sand);border-top:1px solid color-mix(in srgb,var(--color-cypress)12%,transparent);flex-direction:column;gap:12px;padding:16px;display:flex;position:-webkit-sticky;position:sticky;bottom:0}.step-confirm-flow-module__19txgq__StepConfirm__Helper{color:var(--color-sage);margin:0;font-size:.8125rem;line-height:1.4}.step-confirm-flow-module__19txgq__StepConfirm__CheckboxLabel{color:var(--color-cypress);cursor:pointer;align-items:flex-start;gap:10px;font-size:.9375rem;line-height:1.4;display:flex}.step-confirm-flow-module__19txgq__StepConfirm__CheckboxLabel--Disabled{cursor:not-allowed;opacity:.5}.step-confirm-flow-module__19txgq__StepConfirm__Checkbox{accent-color:var(--color-terracotta);flex-shrink:0;margin-top:3px}.step-confirm-flow-module__19txgq__StepConfirm__Button{background-color:var(--color-terracotta);color:var(--color-sand);cursor:pointer;border:none;border-radius:999px;width:100%;padding:14px 20px;font-size:.9375rem;font-weight:600;transition:opacity .2s}.step-confirm-flow-module__19txgq__StepConfirm__Button:disabled{cursor:not-allowed;opacity:.45}.step-confirm-flow-module__19txgq__StepConfirm__Confirmed{color:var(--color-sage);margin:0;font-size:.9375rem;font-weight:500}@media (min-width:800px){.step-confirm-flow-module__19txgq__StepConfirm__Header{padding:32px 24px 16px}.step-confirm-flow-module__19txgq__StepConfirm__Scroll{padding:0 24px 24px}.step-confirm-flow-module__19txgq__StepConfirm__Bar{padding:20px 24px 24px}}
