.emergency-dentist-page-module__bhgKrW__hero{padding-top:calc(var(--header-height) + 56px);background:linear-gradient(180deg,#fffffff0 0%,#f8f4eefa 100%),var(--color-soft-ivory);padding-bottom:0;position:relative;overflow:hidden}.emergency-dentist-page-module__bhgKrW__primaryDecorWrap,.emergency-dentist-page-module__bhgKrW__secondaryDecorWrap{z-index:0;pointer-events:none;position:absolute}.emergency-dentist-page-module__bhgKrW__primaryDecorWrap{width:180px;height:391px;top:148px;left:0}.emergency-dentist-page-module__bhgKrW__secondaryDecorWrap{width:280px;height:509px;top:0;right:0}.emergency-dentist-page-module__bhgKrW__primaryDecor,.emergency-dentist-page-module__bhgKrW__secondaryDecor{width:100%;height:100%;display:block}.emergency-dentist-page-module__bhgKrW__heroInner{z-index:1;gap:var(--space-4xl);align-items:center;display:grid;position:relative}.emergency-dentist-page-module__bhgKrW__heroCopyReveal,.emergency-dentist-page-module__bhgKrW__heroMediaReveal{width:100%}.emergency-dentist-page-module__bhgKrW__heroCopy,.emergency-dentist-page-module__bhgKrW__sectionCopy{flex-direction:column;align-items:flex-start;display:flex}.emergency-dentist-page-module__bhgKrW__heroCopy{gap:18px;max-width:760px}.emergency-dentist-page-module__bhgKrW__heroBadge{margin-bottom:2px}.emergency-dentist-page-module__bhgKrW__statusPill{border-radius:var(--radius-pill);max-width:100%;color:var(--color-charcoal);box-shadow:var(--shadow-card);background-color:#ffffffdb;border:1px solid #1f2a2a1f;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:800;line-height:1.2;display:inline-flex}.emergency-dentist-page-module__bhgKrW__statusPill[data-open=true]{border-color:#6ac7afb8}.emergency-dentist-page-module__bhgKrW__statusDot{border-radius:var(--radius-pill);background-color:#b94b45;flex:none;width:10px;height:10px;position:relative}.emergency-dentist-page-module__bhgKrW__statusDot:after{content:"";border-radius:inherit;opacity:0;will-change:opacity,transform;border:1px solid #b94b457a;animation:2.2s ease-out infinite emergency-dentist-page-module__bhgKrW__emergencyStatusWave;position:absolute;inset:-7px;transform:scale(.45)}.emergency-dentist-page-module__bhgKrW__statusPill[data-open=true] .emergency-dentist-page-module__bhgKrW__statusDot{background-color:var(--color-primary)}.emergency-dentist-page-module__bhgKrW__statusPill[data-open=true] .emergency-dentist-page-module__bhgKrW__statusDot:after{border-color:#6ac7af94}.emergency-dentist-page-module__bhgKrW__statusNote{color:var(--color-muted-grey);font-weight:700}@keyframes emergency-dentist-page-module__bhgKrW__emergencyStatusWave{0%{opacity:.62;transform:scale(.45)}70%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.emergency-dentist-page-module__bhgKrW__statusDot:after{opacity:0;animation:none}}.emergency-dentist-page-module__bhgKrW__heroTitle{color:var(--color-deep-green);letter-spacing:0;margin:0;font-size:46px;font-weight:700;line-height:1}.emergency-dentist-page-module__bhgKrW__heroDescription{max-width:680px;color:var(--color-muted-grey);margin:0;font-size:19px;font-weight:500;line-height:1.65}.emergency-dentist-page-module__bhgKrW__heroActions{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.emergency-dentist-page-module__bhgKrW__heroMeta{gap:10px;max-width:680px;margin-top:4px;display:grid}.emergency-dentist-page-module__bhgKrW__heroMeta span{color:var(--color-muted-grey);grid-template-columns:auto 1fr;align-items:start;gap:10px;font-size:15px;font-weight:700;line-height:1.5;display:grid}.emergency-dentist-page-module__bhgKrW__heroMeta svg{color:var(--color-primary);margin-top:2px}.emergency-dentist-page-module__bhgKrW__heroMedia{border-radius:var(--radius-lg);background-color:var(--color-deep-green);min-height:380px;box-shadow:var(--shadow-card);position:relative;overflow:hidden}.emergency-dentist-page-module__bhgKrW__heroImage{object-fit:cover}.emergency-dentist-page-module__bhgKrW__heroCallCard{background-color:var(--color-charcoal);max-width:min(320px,100% - 36px);color:var(--color-white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff38;border-radius:8px;gap:8px;padding:18px;display:grid;position:absolute;bottom:18px;right:18px}.emergency-dentist-page-module__bhgKrW__heroCallCard p{color:#ffffffd1;margin:0;font-size:13px;font-weight:700;line-height:1.4}.emergency-dentist-page-module__bhgKrW__heroCallCard a{color:var(--color-white);align-items:center;gap:8px;font-size:18px;font-weight:800;text-decoration:none;display:inline-flex}.emergency-dentist-page-module__bhgKrW__triageSection,.emergency-dentist-page-module__bhgKrW__typesSection,.emergency-dentist-page-module__bhgKrW__stepsSection{padding-block:var(--section-padding-y-mobile);background-color:var(--color-soft-ivory)}.emergency-dentist-page-module__bhgKrW__adviceSection,.emergency-dentist-page-module__bhgKrW__protocolSection{padding-block:var(--section-padding-y-mobile);background-color:var(--color-white)}.emergency-dentist-page-module__bhgKrW__sectionStack{gap:var(--space-4xl);flex-direction:column;display:flex}.emergency-dentist-page-module__bhgKrW__centerHeader{align-items:center;gap:var(--space-xs);text-align:center;flex-direction:column;max-width:860px;margin-inline:auto;display:flex}.emergency-dentist-page-module__bhgKrW__sectionTitle{color:var(--color-deep-green);font-size:var(--heading-lg-size);letter-spacing:0;margin:0;font-weight:700;line-height:1.06}.emergency-dentist-page-module__bhgKrW__sectionText{margin:var(--space-xl)0 0;max-width:780px;color:var(--color-muted-grey);font-size:var(--body-md-size);font-weight:500;line-height:var(--section-copy-line-height)}.emergency-dentist-page-module__bhgKrW__titleAccent{color:var(--color-primary)}.emergency-dentist-page-module__bhgKrW__midCtaTitleAccent{color:var(--color-warm-sand)}.emergency-dentist-page-module__bhgKrW__triageGrid,.emergency-dentist-page-module__bhgKrW__adviceGrid,.emergency-dentist-page-module__bhgKrW__stepGrid,.emergency-dentist-page-module__bhgKrW__protocolGrid,.emergency-dentist-page-module__bhgKrW__typesGrid{gap:var(--space-xl);display:grid}.emergency-dentist-page-module__bhgKrW__triageCard,.emergency-dentist-page-module__bhgKrW__adviceCard,.emergency-dentist-page-module__bhgKrW__protocolCard,.emergency-dentist-page-module__bhgKrW__stepCard{gap:var(--space-lg);height:100%;padding:var(--space-2xl);background-color:var(--color-white);box-shadow:var(--shadow-card);border:1px solid #1f2a2a1f;border-radius:8px;flex-direction:column;display:flex}.emergency-dentist-page-module__bhgKrW__triageCard{border-top:5px solid var(--color-primary)}.emergency-dentist-page-module__bhgKrW__danger{border-top-color:#b94b45}.emergency-dentist-page-module__bhgKrW__urgent{border-top-color:#c99245}.emergency-dentist-page-module__bhgKrW__soon{border-top-color:var(--color-primary)}.emergency-dentist-page-module__bhgKrW__triageIcon,.emergency-dentist-page-module__bhgKrW__protocolIcon{width:54px;height:54px;color:var(--color-deep-green);background-color:#6ac7af2e;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.emergency-dentist-page-module__bhgKrW__danger .emergency-dentist-page-module__bhgKrW__triageIcon{color:#8e302b;background-color:#b94b451a}.emergency-dentist-page-module__bhgKrW__urgent .emergency-dentist-page-module__bhgKrW__triageIcon{color:#895f23;background-color:#c9924524}.emergency-dentist-page-module__bhgKrW__triageCard h3,.emergency-dentist-page-module__bhgKrW__adviceCard h3,.emergency-dentist-page-module__bhgKrW__protocolCard h2,.emergency-dentist-page-module__bhgKrW__stepCard h3{color:var(--color-deep-green);margin:0;font-size:24px;font-weight:700;line-height:1.2}.emergency-dentist-page-module__bhgKrW__triageLabel,.emergency-dentist-page-module__bhgKrW__triageCard p,.emergency-dentist-page-module__bhgKrW__adviceCard p,.emergency-dentist-page-module__bhgKrW__protocolCard p,.emergency-dentist-page-module__bhgKrW__stepCard p{color:var(--color-muted-grey);margin:0;font-size:15px;font-weight:500;line-height:1.65}.emergency-dentist-page-module__bhgKrW__triageLabel{color:var(--color-charcoal);font-weight:800}.emergency-dentist-page-module__bhgKrW__triageCard ul,.emergency-dentist-page-module__bhgKrW__protocolCard ul{color:var(--color-muted-grey);gap:10px;margin:0;padding-left:1.2em;font-size:15px;font-weight:600;line-height:1.55;list-style:outside;display:grid}.emergency-dentist-page-module__bhgKrW__triageCard li::marker{color:var(--color-primary)}.emergency-dentist-page-module__bhgKrW__protocolCard li::marker{color:var(--color-primary)}.emergency-dentist-page-module__bhgKrW__danger li::marker{color:#b94b45}.emergency-dentist-page-module__bhgKrW__afterHoursCard li::marker{color:#b94b45}.emergency-dentist-page-module__bhgKrW__urgent li::marker{color:#c99245}.emergency-dentist-page-module__bhgKrW__cardLink{color:var(--color-charcoal);align-items:center;gap:8px;margin-top:auto;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.emergency-dentist-page-module__bhgKrW__adviceNumber,.emergency-dentist-page-module__bhgKrW__stepCard span{border-radius:var(--radius-pill);width:max-content;color:var(--color-deep-green);background-color:#6ac7af2e;padding:6px 10px;font-size:12px;font-weight:900;line-height:1}.emergency-dentist-page-module__bhgKrW__urgentLine{color:var(--color-charcoal)!important;font-weight:800!important}.emergency-dentist-page-module__bhgKrW__typesGrid{align-items:center}.emergency-dentist-page-module__bhgKrW__sectionCopy{gap:var(--space-xs)}.emergency-dentist-page-module__bhgKrW__sectionCopy>a{margin-top:var(--space-xl)}.emergency-dentist-page-module__bhgKrW__typeList{gap:var(--space-md);display:grid}.emergency-dentist-page-module__bhgKrW__typeItem{background-color:var(--color-white);color:var(--color-charcoal);border:1px solid #1f2a2a1a;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:16px;font-size:16px;font-weight:700;line-height:1.45;display:grid}.emergency-dentist-page-module__bhgKrW__typeItem svg{color:var(--color-primary)}.emergency-dentist-page-module__bhgKrW__protocolCard{background:linear-gradient(135deg,#fffffff5 0%,#f8f4eedb 100%),var(--color-white)}.emergency-dentist-page-module__bhgKrW__afterHoursCard{border-color:#b94b452e}.emergency-dentist-page-module__bhgKrW__afterHoursCard .emergency-dentist-page-module__bhgKrW__protocolIcon{color:#8e302b;background-color:#b94b451a}.emergency-dentist-page-module__bhgKrW__midCtaSpacing{padding-bottom:var(--section-padding-y-mobile);background-color:var(--color-soft-ivory)}@media (min-width:768px){.emergency-dentist-page-module__bhgKrW__hero{padding-top:calc(var(--header-height) + 72px);padding-bottom:0}.emergency-dentist-page-module__bhgKrW__heroTitle{font-size:64px}.emergency-dentist-page-module__bhgKrW__triageGrid,.emergency-dentist-page-module__bhgKrW__adviceGrid,.emergency-dentist-page-module__bhgKrW__stepGrid,.emergency-dentist-page-module__bhgKrW__protocolGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.emergency-dentist-page-module__bhgKrW__triageSection,.emergency-dentist-page-module__bhgKrW__adviceSection,.emergency-dentist-page-module__bhgKrW__typesSection,.emergency-dentist-page-module__bhgKrW__protocolSection,.emergency-dentist-page-module__bhgKrW__stepsSection{padding-block:var(--section-padding-y-tablet)}}@media (min-width:1024px){.emergency-dentist-page-module__bhgKrW__heroInner,.emergency-dentist-page-module__bhgKrW__typesGrid{grid-template-columns:minmax(0,1fr) minmax(390px,.82fr)}.emergency-dentist-page-module__bhgKrW__heroMedia{border-radius:var(--radius-2xl);min-height:560px}.emergency-dentist-page-module__bhgKrW__heroTitle{font-size:78px}.emergency-dentist-page-module__bhgKrW__triageGrid,.emergency-dentist-page-module__bhgKrW__adviceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.emergency-dentist-page-module__bhgKrW__stepGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.emergency-dentist-page-module__bhgKrW__midCtaSpacing{padding-bottom:var(--section-padding-y-desktop)}.emergency-dentist-page-module__bhgKrW__triageSection,.emergency-dentist-page-module__bhgKrW__adviceSection,.emergency-dentist-page-module__bhgKrW__typesSection,.emergency-dentist-page-module__bhgKrW__protocolSection,.emergency-dentist-page-module__bhgKrW__stepsSection{padding-block:var(--section-padding-y-desktop)}.emergency-dentist-page-module__bhgKrW__sectionStack{gap:var(--space-6xl)}}@media (min-width:1440px){.emergency-dentist-page-module__bhgKrW__heroTitle{font-size:84px}.emergency-dentist-page-module__bhgKrW__triageSection,.emergency-dentist-page-module__bhgKrW__adviceSection,.emergency-dentist-page-module__bhgKrW__typesSection,.emergency-dentist-page-module__bhgKrW__protocolSection,.emergency-dentist-page-module__bhgKrW__stepsSection{padding-block:var(--section-padding-y-wide)}}@media (max-width:1023px){.emergency-dentist-page-module__bhgKrW__primaryDecorWrap{width:120px;height:260px;top:190px}.emergency-dentist-page-module__bhgKrW__secondaryDecorWrap{width:180px;height:327px}}@media (max-width:767px){.emergency-dentist-page-module__bhgKrW__primaryDecorWrap{width:88px;height:191px;top:142px}.emergency-dentist-page-module__bhgKrW__secondaryDecorWrap{width:124px;height:226px}.emergency-dentist-page-module__bhgKrW__heroTitle{font-size:44px}.emergency-dentist-page-module__bhgKrW__heroActions{width:100%}.emergency-dentist-page-module__bhgKrW__heroCallCard{max-width:none;margin:250px 14px 14px;position:relative;bottom:auto;right:auto}.emergency-dentist-page-module__bhgKrW__centerHeader{text-align:left;align-items:flex-start}.emergency-dentist-page-module__bhgKrW__triageCard,.emergency-dentist-page-module__bhgKrW__adviceCard,.emergency-dentist-page-module__bhgKrW__protocolCard,.emergency-dentist-page-module__bhgKrW__stepCard{padding:22px}}
.footer-module__oqRDSq__footer{background:linear-gradient(180deg,#6ac7af00 0%,#6ac7af80 100%),var(--color-soft-ivory);position:relative;overflow:hidden}.footer-module__oqRDSq__container{z-index:1;padding-top:64px;padding-bottom:32px;position:relative}.footer-module__oqRDSq__decorativeWrap{display:none}.footer-module__oqRDSq__topReveal,.footer-module__oqRDSq__bottomReveal{width:100%}.footer-module__oqRDSq__top{gap:48px;display:grid}.footer-module__oqRDSq__brandColumn{flex-direction:column;gap:32px;display:flex}.footer-module__oqRDSq__logoLink{align-self:flex-start;display:inline-flex}.footer-module__oqRDSq__logo{width:min(100%,320px);height:auto;display:block}.footer-module__oqRDSq__contactList{flex-direction:column;gap:18px;display:flex}.footer-module__oqRDSq__contactItem{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;display:grid}.footer-module__oqRDSq__contactIcon{width:24px;height:24px;display:block}.footer-module__oqRDSq__contactContent{min-width:0}.footer-module__oqRDSq__contactText,.footer-module__oqRDSq__contactLink,.footer-module__oqRDSq__hoursItem,.footer-module__oqRDSq__footerLink,.footer-module__oqRDSq__copyright{color:var(--color-muted-grey);margin:0;font-size:16px;font-weight:500;line-height:1.625;text-decoration:none}.footer-module__oqRDSq__contactText,.footer-module__oqRDSq__contactLink{color:var(--color-deep-green);font-weight:700}.footer-module__oqRDSq__contactLink:hover,.footer-module__oqRDSq__footerLink:hover,.footer-module__oqRDSq__shoutoutLink:hover{opacity:.75}.footer-module__oqRDSq__hoursBlock{flex-direction:column;gap:14px;display:flex}.footer-module__oqRDSq__hoursHeading{margin-bottom:4px}.footer-module__oqRDSq__hoursList,.footer-module__oqRDSq__linkList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-module__oqRDSq__hoursList{gap:0}.footer-module__oqRDSq__hoursItem{color:var(--color-muted-grey);font-weight:500}.footer-module__oqRDSq__linkGroup{flex-direction:column;gap:20px;display:flex}.footer-module__oqRDSq__groupTitle{color:var(--color-deep-green);margin:0;font-size:20px;font-weight:700;line-height:1.2}.footer-module__oqRDSq__footerLink{color:var(--color-muted-grey);transition:opacity var(--transition-fast);align-self:flex-start;display:inline-flex}.footer-module__oqRDSq__stackedGroups{flex-direction:column;gap:32px;display:flex}.footer-module__oqRDSq__bottom{border-top:1px solid var(--color-border-charcoal-15);flex-direction:column;gap:20px;margin-top:40px;padding-top:24px;display:flex}.footer-module__oqRDSq__copyright{color:var(--color-muted-grey)}.footer-module__oqRDSq__shoutoutLink{transition:opacity var(--transition-fast);align-self:flex-start;display:inline-flex}.footer-module__oqRDSq__shoutout{width:120px;height:auto;display:block}:is(.footer-module__oqRDSq__logoLink:focus-visible,.footer-module__oqRDSq__contactLink:focus-visible,.footer-module__oqRDSq__footerLink:focus-visible,.footer-module__oqRDSq__shoutoutLink:focus-visible){outline:2px solid var(--color-deep-green);outline-offset:4px}@media (min-width:768px){.footer-module__oqRDSq__container{padding-top:80px;padding-bottom:36px}.footer-module__oqRDSq__top{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:56px 64px}.footer-module__oqRDSq__logo{width:min(100%,360px)}.footer-module__oqRDSq__bottom{flex-direction:row;justify-content:space-between;align-items:center}.footer-module__oqRDSq__shoutoutLink{align-self:center}}@media (min-width:1024px){.footer-module__oqRDSq__container{padding-top:88px;padding-bottom:32px}.footer-module__oqRDSq__decorativeWrap{pointer-events:none;opacity:.92;width:366px;height:444px;display:block;position:absolute;top:0;left:0}.footer-module__oqRDSq__decorative{width:366px;height:444px;display:block}.footer-module__oqRDSq__top{grid-template-columns:minmax(0,1.55fr) minmax(0,.86fr) minmax(0,1.04fr) minmax(0,.88fr);gap:40px 72px}.footer-module__oqRDSq__brandColumn{padding-left:2px}.footer-module__oqRDSq__logo{width:351px}.footer-module__oqRDSq__groupTitle{font-size:20px;line-height:1.2}.footer-module__oqRDSq__linkGroup{gap:24px}.footer-module__oqRDSq__stackedGroups{gap:42px}.footer-module__oqRDSq__bottom{margin-top:28px;padding-top:28px}}@media (max-width:767px){.footer-module__oqRDSq__logo{width:min(100%,280px)}}
.page-module__NnhHCW__hero{background:radial-gradient(circle at 84% 22%,#6ac7af33,transparent 28%),linear-gradient(180deg,var(--color-soft-ivory)0%,#ffffffa3 100%);padding:190px 0 96px;overflow:hidden}.page-module__NnhHCW__heroInner{align-items:end;gap:var(--space-6xl);grid-template-columns:minmax(0,1fr) minmax(340px,460px);min-width:0;display:grid}.page-module__NnhHCW__heroCopy{min-width:0;max-width:930px}.page-module__NnhHCW__heroPanelReveal,.page-module__NnhHCW__answerReveal,.page-module__NnhHCW__stepReveal,.page-module__NnhHCW__offerReveal,.page-module__NnhHCW__termsReveal,.page-module__NnhHCW__planningReveal,.page-module__NnhHCW__checklistReveal,.page-module__NnhHCW__hoursReveal{width:100%;min-width:0}.page-module__NnhHCW__heroTitle{max-width:900px;margin:var(--space-xl)0;color:var(--color-deep-green);font-size:var(--heading-xl-size);overflow-wrap:break-word;font-weight:700;line-height:1.05}.page-module__NnhHCW__heroDescription{max-width:800px;color:var(--color-muted-grey);font-size:var(--body-lg-size);margin:0;font-weight:500;line-height:1.6}.page-module__NnhHCW__actions{margin-top:var(--space-2xl);flex-wrap:wrap;gap:14px;display:flex}.page-module__NnhHCW__heroPanel,.page-module__NnhHCW__claimPanel,.page-module__NnhHCW__hoursPanel{border-radius:var(--radius-md);background:#ffffffdb;border:1px solid #1f2a2a1f;box-shadow:0 24px 70px #1f2a2a14}.page-module__NnhHCW__heroPanel{box-sizing:border-box;width:100%;min-width:0;padding:var(--space-3xl)}.page-module__NnhHCW__panelBadge{margin:0 0 var(--space-md)}.page-module__NnhHCW__heroPanel h2,.page-module__NnhHCW__claimPanel h3,.page-module__NnhHCW__hoursPanel h3{color:var(--color-deep-green);margin:0;font-weight:700;line-height:1.16}.page-module__NnhHCW__heroPanel h2{font-size:34px}.page-module__NnhHCW__heroPanel>p{margin:var(--space-lg)0 0;color:var(--color-muted-grey);font-size:var(--body-md-size);font-weight:500;line-height:1.62}.page-module__NnhHCW__panelList,.page-module__NnhHCW__hoursPanel dl{margin:var(--space-2xl)0 0;padding:0;display:grid}.page-module__NnhHCW__panelList{gap:var(--space-xl)}.page-module__NnhHCW__panelList div{padding-top:var(--space-lg);border-top:1px solid #205c5724}.page-module__NnhHCW__panelList dt,.page-module__NnhHCW__hoursPanel dt{color:var(--color-deep-green);font-size:15px;font-weight:700}.page-module__NnhHCW__panelList dd,.page-module__NnhHCW__hoursPanel dd{margin:var(--space-xs)0 0;color:var(--color-charcoal);font-size:var(--body-md-size);font-weight:600;line-height:1.45}.page-module__NnhHCW__answerBand{background:var(--color-white);padding:var(--space-5xl)0}.page-module__NnhHCW__answerGrid,.page-module__NnhHCW__offerGrid{gap:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.page-module__NnhHCW__answerCard,.page-module__NnhHCW__offerCard,.page-module__NnhHCW__planningItem{box-sizing:border-box;border-radius:var(--radius-md);background:var(--color-soft-ivory);min-width:0;padding:var(--space-2xl);border:1px solid #205c571f}.page-module__NnhHCW__cardBadge{margin:0 0 var(--space-lg);align-self:flex-start}.page-module__NnhHCW__answerCard h2,.page-module__NnhHCW__offerCard h3,.page-module__NnhHCW__planningItem h3{color:var(--color-deep-green);margin:0;font-weight:700;line-height:1.18}.page-module__NnhHCW__answerCard h2{font-size:28px}.page-module__NnhHCW__answerCard span,.page-module__NnhHCW__offerCard>p,.page-module__NnhHCW__planningItem>p,.page-module__NnhHCW__termsNote,.page-module__NnhHCW__contactCopy>p{margin:var(--space-lg)0 0;color:var(--color-muted-grey);font-size:var(--body-md-size);overflow-wrap:anywhere;font-weight:500;line-height:1.62;display:block}.page-module__NnhHCW__processSection,.page-module__NnhHCW__offersSection,.page-module__NnhHCW__contactSection{background:var(--color-soft-ivory);padding:var(--section-padding-y-wide)0}.page-module__NnhHCW__offersSection{padding:0 0 var(--section-padding-y-wide)}.page-module__NnhHCW__processGrid,.page-module__NnhHCW__planningGrid,.page-module__NnhHCW__contactGrid{gap:var(--space-6xl);grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:start;display:grid}.page-module__NnhHCW__sectionIntro{max-width:620px}.page-module__NnhHCW__sectionIntro h2,.page-module__NnhHCW__offersHeader h2,.page-module__NnhHCW__checklistGrid h2,.page-module__NnhHCW__contactCopy h2{margin:var(--space-lg)0 0;color:var(--color-deep-green);font-size:var(--heading-lg-size);font-weight:700;line-height:1.06}.page-module__NnhHCW__sectionIntro>p,.page-module__NnhHCW__offersHeader>p{margin:var(--space-xl)0 0;color:var(--color-muted-grey);font-size:var(--body-lg-size);font-weight:500;line-height:1.6}.page-module__NnhHCW__stepList{gap:var(--space-lg);margin:0;padding:0;list-style:none;display:grid}.page-module__NnhHCW__stepItem{border-radius:var(--radius-md);background:var(--color-white);padding:var(--space-xl);box-shadow:var(--shadow-card)}.page-module__NnhHCW__stepReveal{gap:var(--space-xl);grid-template-columns:72px minmax(0,1fr);align-items:start;display:grid}.page-module__NnhHCW__stepItem span{border-radius:var(--radius-pill);width:54px;height:54px;color:var(--color-deep-green);background:#6ac7af3d;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:inline-flex}.page-module__NnhHCW__stepItem p{color:var(--color-charcoal);font-size:var(--body-md-size);margin:0;font-weight:600;line-height:1.55}.page-module__NnhHCW__fundsSection,.page-module__NnhHCW__planningSection{background:var(--color-white);padding:var(--section-padding-y-wide)0}.page-module__NnhHCW__fundsInner,.page-module__NnhHCW__offersInner{gap:var(--space-4xl);display:grid}.page-module__NnhHCW__fundsHeader{gap:var(--space-xl);flex-direction:column;max-width:790px;display:flex}.page-module__NnhHCW__fundsHeader h2{color:var(--color-deep-green);font-size:var(--heading-lg-size);margin:0;font-weight:700;line-height:1.06}.page-module__NnhHCW__fundsHeader>p{color:var(--color-muted-grey);font-size:var(--body-lg-size);margin:0;font-weight:500;line-height:1.6}.page-module__NnhHCW__fundsLayout{gap:var(--space-4xl);grid-template-columns:minmax(0,.76fr) minmax(0,1fr);align-items:stretch;display:grid}.page-module__NnhHCW__fundListPanel,.page-module__NnhHCW__claimPanel{border-radius:var(--radius-xl);background:linear-gradient(180deg,#ffffffe0,#f8f4eeeb),var(--color-soft-ivory);min-width:0;padding:var(--space-3xl);box-shadow:var(--shadow-card);border:1px solid #205c571f}.page-module__NnhHCW__fundListPanel h3{margin:0 0 var(--space-xl);color:var(--color-deep-green);font-size:30px;font-weight:700;line-height:1.16}.page-module__NnhHCW__fundBadge{margin:0 0 var(--space-xl)}.page-module__NnhHCW__fundLogoList{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.page-module__NnhHCW__fundLogoItem{border-radius:var(--radius-sm);background:var(--color-white);min-height:76px;padding:var(--space-lg);border:1px solid #205c571a;justify-content:center;align-items:center;display:flex}.page-module__NnhHCW__fundLogoItem:last-child:nth-child(odd){grid-column:1/-1}.page-module__NnhHCW__fundLogo{object-fit:contain;width:min(100%,118px);height:46px}.page-module__NnhHCW__fundPanelNote,.page-module__NnhHCW__claimDisclaimer{margin:var(--space-2xl)0 0;color:var(--color-muted-grey);font-size:var(--body-sm-size);font-weight:500;line-height:var(--body-sm-line-height)}.page-module__NnhHCW__claimPanel{background:radial-gradient(circle at 92% 12%,#6ac7af33,transparent 28%),var(--color-white)}.page-module__NnhHCW__claimPanel h3,.page-module__NnhHCW__hoursPanel h3{font-size:30px}.page-module__NnhHCW__claimPanel h3{max-width:680px}.page-module__NnhHCW__claimItems{gap:var(--space-lg);margin-top:var(--space-2xl);display:grid}.page-module__NnhHCW__claimItem{border-radius:var(--radius-md);background:var(--color-soft-ivory);padding:var(--space-xl)}.page-module__NnhHCW__claimItem h4{color:var(--color-deep-green);margin:0;font-size:20px;font-weight:700;line-height:1.25}.page-module__NnhHCW__claimItem p{margin:var(--space-sm)0 0;color:var(--color-muted-grey);font-size:var(--body-sm-size);font-weight:500;line-height:var(--body-sm-line-height)}.page-module__NnhHCW__offersHeader{max-width:790px}.page-module__NnhHCW__offerCard{background:var(--color-white)}.page-module__NnhHCW__offerCard h3,.page-module__NnhHCW__planningItem h3{font-size:27px}.page-module__NnhHCW__termsNote{border-left:4px solid var(--color-primary);border-radius:var(--radius-sm);max-width:980px;padding:var(--space-xl);background:#ffffffb3;margin:0}.page-module__NnhHCW__planningItems{gap:var(--space-xl);display:grid}.page-module__NnhHCW__planningItem{background:var(--color-soft-ivory)}.page-module__NnhHCW__checklistSection{background:linear-gradient(90deg,#6ac7af33 0%,transparent 55%),var(--color-white);padding:var(--section-padding-y-wide)0}.page-module__NnhHCW__checklistGrid{gap:var(--space-6xl);grid-template-columns:minmax(0,.72fr) minmax(0,1fr);display:grid}.page-module__NnhHCW__checklist{gap:var(--space-lg);margin:0;padding:0;list-style:none;display:grid}.page-module__NnhHCW__checklist li{border-radius:var(--radius-md);background:var(--color-soft-ivory);padding:var(--space-xl)var(--space-xl)var(--space-xl)64px;color:var(--color-charcoal);font-size:var(--body-md-size);font-weight:600;line-height:1.55;position:relative}.page-module__NnhHCW__checklist li:before{content:"";border-radius:var(--radius-pill);background:var(--color-primary);width:14px;height:14px;position:absolute;top:28px;left:28px;box-shadow:0 0 0 8px #6ac7af2e}.page-module__NnhHCW__contactCopy{max-width:680px}.page-module__NnhHCW__hoursPanel{padding:var(--space-3xl)}.page-module__NnhHCW__hoursPanel dl{gap:0}.page-module__NnhHCW__hoursPanel div{gap:var(--space-lg);padding:var(--space-md)0;border-top:1px solid #205c5724;grid-template-columns:minmax(0,1fr) minmax(130px,auto);display:grid}.page-module__NnhHCW__hoursPanel dd{text-align:right}.page-module__NnhHCW__titleAccent{color:var(--color-primary)}@media (max-width:1100px){.page-module__NnhHCW__heroInner,.page-module__NnhHCW__processGrid,.page-module__NnhHCW__planningGrid,.page-module__NnhHCW__checklistGrid,.page-module__NnhHCW__contactGrid,.page-module__NnhHCW__fundsLayout{gap:var(--space-4xl);grid-template-columns:1fr}.page-module__NnhHCW__heroPanel,.page-module__NnhHCW__sectionIntro,.page-module__NnhHCW__contactCopy{max-width:760px}.page-module__NnhHCW__answerGrid,.page-module__NnhHCW__offerGrid{grid-template-columns:1fr}}@media (max-width:767px){.page-module__NnhHCW__hero{padding:126px 0 64px}.page-module__NnhHCW__heroTitle{overflow-wrap:anywhere;font-size:34px;line-height:1.08}.page-module__NnhHCW__heroDescription,.page-module__NnhHCW__sectionIntro>p,.page-module__NnhHCW__offersHeader>p{overflow-wrap:anywhere;font-size:17px}.page-module__NnhHCW__processSection,.page-module__NnhHCW__fundsSection,.page-module__NnhHCW__planningSection,.page-module__NnhHCW__checklistSection,.page-module__NnhHCW__contactSection{padding:var(--section-padding-y-mobile)0}.page-module__NnhHCW__offersSection{padding:0 0 var(--section-padding-y-mobile)}.page-module__NnhHCW__heroPanel,.page-module__NnhHCW__claimPanel,.page-module__NnhHCW__fundListPanel,.page-module__NnhHCW__hoursPanel,.page-module__NnhHCW__answerCard,.page-module__NnhHCW__offerCard,.page-module__NnhHCW__planningItem,.page-module__NnhHCW__termsNote{border-radius:var(--radius-sm);padding:var(--space-xl)}.page-module__NnhHCW__heroPanel{max-width:100%}.page-module__NnhHCW__heroPanelReveal,.page-module__NnhHCW__answerReveal,.page-module__NnhHCW__stepReveal,.page-module__NnhHCW__offerReveal,.page-module__NnhHCW__termsReveal,.page-module__NnhHCW__planningReveal,.page-module__NnhHCW__checklistReveal,.page-module__NnhHCW__hoursReveal,.page-module__NnhHCW__fundListPanel,.page-module__NnhHCW__claimPanel,.page-module__NnhHCW__answerCard,.page-module__NnhHCW__offerCard,.page-module__NnhHCW__planningItem,.page-module__NnhHCW__stepItem{width:100%;max-width:none}.page-module__NnhHCW__heroPanel>p{overflow-wrap:anywhere}.page-module__NnhHCW__heroPanel h2{overflow-wrap:anywhere;font-size:27px}.page-module__NnhHCW__sectionIntro h2,.page-module__NnhHCW__fundsHeader h2,.page-module__NnhHCW__offersHeader h2,.page-module__NnhHCW__checklistGrid h2,.page-module__NnhHCW__contactCopy h2{overflow-wrap:anywhere;font-size:36px}.page-module__NnhHCW__stepItem{padding:var(--space-xl)}.page-module__NnhHCW__stepReveal{gap:var(--space-md);grid-template-columns:1fr}.page-module__NnhHCW__fundListPanel h3{font-size:27px}.page-module__NnhHCW__fundLogoList{grid-template-columns:1fr}.page-module__NnhHCW__fundLogoItem{min-height:68px}.page-module__NnhHCW__fundLogoItem:last-child:nth-child(odd){grid-column:auto}.page-module__NnhHCW__checklist li{padding:var(--space-xl)var(--space-xl)var(--space-xl)56px}.page-module__NnhHCW__checklist li:before{left:24px}.page-module__NnhHCW__hoursPanel div{gap:var(--space-xs);grid-template-columns:1fr}.page-module__NnhHCW__hoursPanel dd{text-align:left}}@media (max-width:430px){.page-module__NnhHCW__heroTitle{font-size:34px}}
.page-module__EgujPq__hero,.page-module__EgujPq__guidanceSection,.page-module__EgujPq__dentistsSection,.page-module__EgujPq__supportSection,.page-module__EgujPq__rhythmSection,.page-module__EgujPq__visitSection{background-color:var(--color-soft-ivory);padding-block:var(--section-padding-y-mobile)}.page-module__EgujPq__hero{padding-top:calc(var(--header-height) + var(--space-4xl));position:relative;overflow:hidden}.page-module__EgujPq__hero:before,.page-module__EgujPq__hero:after{content:"";z-index:0;border-radius:var(--radius-pill);pointer-events:none;position:absolute}.page-module__EgujPq__hero:before{top:120px;right:max(20px,calc((100vw - var(--container-max-width))/2));background:radial-gradient(circle,#6ac7af57,#6ac7af00);width:min(30vw,360px);height:min(30vw,360px)}.page-module__EgujPq__hero:after{background:linear-gradient(135deg,#d9c6a559,#6ac7af00);width:min(24vw,280px);height:min(24vw,280px);bottom:12%;left:0;transform:translate(-36%)}.page-module__EgujPq__heroGrid,.page-module__EgujPq__guidanceStrip,.page-module__EgujPq__dentistsLayout,.page-module__EgujPq__supportLayout,.page-module__EgujPq__rhythmLayout,.page-module__EgujPq__visitDock{z-index:1;position:relative}.page-module__EgujPq__heroGrid{gap:var(--space-5xl);align-items:center;display:grid}.page-module__EgujPq__heroCopy,.page-module__EgujPq__sectionRail,.page-module__EgujPq__supportIntro,.page-module__EgujPq__rhythmIntro,.page-module__EgujPq__visitCopy{align-items:flex-start;gap:var(--space-xl);flex-direction:column;width:100%;display:flex}.page-module__EgujPq__heroCopy{max-width:760px}.page-module__EgujPq__sectionBadge,.page-module__EgujPq__cardBadge,.page-module__EgujPq__darkBadge{align-self:flex-start}.page-module__EgujPq__heroCopy h1,.page-module__EgujPq__sectionRail h2,.page-module__EgujPq__supportIntro h2,.page-module__EgujPq__rhythmIntro h2,.page-module__EgujPq__visitCopy h2{color:var(--color-deep-green);letter-spacing:0;text-wrap:balance;margin:0;font-weight:700}.page-module__EgujPq__heroCopy h1{max-width:760px;font-size:var(--heading-xl-size);line-height:var(--heading-xl-line-height)}.page-module__EgujPq__sectionRail h2,.page-module__EgujPq__supportIntro h2,.page-module__EgujPq__rhythmIntro h2,.page-module__EgujPq__visitCopy h2{font-size:var(--heading-lg-size);line-height:var(--heading-lg-line-height)}.page-module__EgujPq__titleAccent{color:var(--color-primary)}.page-module__EgujPq__heroCopy>p,.page-module__EgujPq__sectionRail>p,.page-module__EgujPq__supportIntro>p,.page-module__EgujPq__rhythmIntro>p,.page-module__EgujPq__visitCopy>p,.page-module__EgujPq__hoursPanel>p{color:var(--color-muted-grey);font-size:var(--body-md-size);font-weight:500;line-height:var(--body-md-line-height);margin:0}.page-module__EgujPq__heroCopy>p{max-width:700px;font-size:var(--body-lg-size);line-height:var(--body-lg-line-height)}.page-module__EgujPq__heroActions,.page-module__EgujPq__visitActions{gap:var(--space-lg);flex-wrap:wrap;display:flex}.page-module__EgujPq__heroDirectoryReveal,.page-module__EgujPq__guidanceReveal,.page-module__EgujPq__profileReveal,.page-module__EgujPq__rosterReveal,.page-module__EgujPq__rhythmReveal{width:100%;display:flex}.page-module__EgujPq__heroDirectory{gap:var(--space-xl);justify-self:end;align-items:end;max-width:720px;display:grid}.page-module__EgujPq__heroPortraits{gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.page-module__EgujPq__heroPortrait{border-radius:var(--radius-2xl);background-color:var(--color-warm-sand);box-shadow:var(--shadow-card);flex-direction:column;margin:0;display:flex;overflow:hidden}.page-module__EgujPq__heroPortrait:nth-child(2){margin-top:var(--space-5xl)}.page-module__EgujPq__heroPortraitImage,.page-module__EgujPq__profileImage{object-fit:cover;width:100%;height:auto;display:block}.page-module__EgujPq__heroPortraitImage{aspect-ratio:1/1.05;object-position:center top}.page-module__EgujPq__heroPortrait figcaption{justify-content:center;align-items:center;gap:var(--space-xs);min-width:0;min-height:82px;padding:var(--space-lg);text-align:center;background-color:var(--color-white);flex-direction:column;display:flex}.page-module__EgujPq__heroPortrait figcaption span,.page-module__EgujPq__heroPortrait figcaption small,.page-module__EgujPq__heroPortrait figcaption strong{display:block}.page-module__EgujPq__heroPortrait figcaption span{color:var(--color-deep-green);font-size:var(--body-md-size);overflow-wrap:anywhere;font-weight:700;line-height:1.35}.page-module__EgujPq__heroPortrait figcaption small{color:var(--color-charcoal);overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.35}.page-module__EgujPq__heroPortrait figcaption strong{color:inherit;font:inherit;overflow-wrap:anywhere}.page-module__EgujPq__heroDirectoryCard{gap:var(--space-lg);padding:var(--space-2xl);border-radius:var(--radius-lg);background-color:var(--color-white);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.page-module__EgujPq__heroDirectoryCard svg,.page-module__EgujPq__visitCopy svg{color:var(--color-primary)}.page-module__EgujPq__directoryLabel{color:var(--color-deep-green);font-size:var(--heading-md-size);font-weight:700;line-height:var(--heading-md-line-height);margin:0}.page-module__EgujPq__heroDirectoryCard ul{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.page-module__EgujPq__heroDirectoryCard li,.page-module__EgujPq__guidanceBody>p,.page-module__EgujPq__profileDetails p,.page-module__EgujPq__rosterItem p,.page-module__EgujPq__rhythmItem p{color:var(--color-muted-grey);font-size:var(--body-sm-size);font-weight:500;line-height:var(--body-sm-line-height);margin:0}.page-module__EgujPq__heroDirectoryCard li{padding-left:var(--space-xl);position:relative}.page-module__EgujPq__heroDirectoryCard li:before{content:"";width:var(--space-sm);height:var(--space-sm);border-radius:var(--radius-pill);background-color:var(--color-primary);position:absolute;top:.7em;left:0}.page-module__EgujPq__guidanceSection{padding-top:0}.page-module__EgujPq__guidanceStrip{border-radius:var(--radius-xl);background-color:var(--color-white);box-shadow:var(--shadow-card);display:grid;overflow:hidden}.page-module__EgujPq__guidanceItem{gap:var(--space-lg);min-height:100%;padding:var(--space-2xl);border-bottom:1px solid var(--color-border-charcoal-15);grid-template-columns:1fr;display:grid}.page-module__EgujPq__guidanceNumber{color:var(--color-primary);font-size:var(--body-lg-size);font-weight:700;line-height:var(--body-lg-line-height);order:2}.page-module__EgujPq__guidanceBody{align-items:flex-start;gap:var(--space-md);flex-direction:column;min-width:0;display:flex}.page-module__EgujPq__guidanceBody .page-module__EgujPq__cardBadge{margin-bottom:var(--space-xs)}.page-module__EgujPq__cardBadge{justify-content:center;align-items:center;gap:var(--hero-badge-gap);width:-moz-fit-content;width:fit-content;max-width:100%;min-height:var(--hero-badge-min-height);padding:var(--hero-badge-padding-y)var(--hero-badge-padding-x);border-radius:var(--radius-pill);white-space:nowrap;flex-direction:row;display:inline-flex}.page-module__EgujPq__cardBadge p{color:inherit;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.25}.page-module__EgujPq__guidanceItem h2,.page-module__EgujPq__profileCopy h3,.page-module__EgujPq__rosterItem h3,.page-module__EgujPq__rhythmItem h3,.page-module__EgujPq__hoursHeader h3{color:var(--color-deep-green);font-size:var(--heading-md-size);font-weight:700;line-height:var(--heading-md-line-height);letter-spacing:0;margin:0}.page-module__EgujPq__dentistsSection{background:linear-gradient(#6ac7af40 0%,#6ac7af9e 100%)}.page-module__EgujPq__dentistsLayout,.page-module__EgujPq__supportLayout,.page-module__EgujPq__rhythmLayout,.page-module__EgujPq__visitDock{gap:var(--space-5xl);display:grid}.page-module__EgujPq__sectionRail{max-width:520px}.page-module__EgujPq__profileList,.page-module__EgujPq__rosterList,.page-module__EgujPq__rhythmCards{gap:var(--space-xl);display:grid}.page-module__EgujPq__rosterList{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__EgujPq__profilePanel{border-radius:var(--radius-2xl);background-color:var(--color-white);box-shadow:var(--shadow-card);flex-direction:column;align-items:stretch;display:flex;overflow:hidden}.page-module__EgujPq__profileImageWrap{background-color:var(--color-warm-sand);height:350px;overflow:hidden}.page-module__EgujPq__profileImage{aspect-ratio:auto;object-position:center top;height:100%}.page-module__EgujPq__profileCopy{align-items:flex-start;gap:var(--space-lg);padding:var(--space-2xl);flex-direction:column;display:flex}.page-module__EgujPq__profileDetails{gap:var(--space-lg);display:grid}.page-module__EgujPq__profileDetail{gap:var(--space-xs);padding-top:var(--space-lg);border-top:1px solid var(--color-border-charcoal-15);display:grid}.page-module__EgujPq__profileDetail h4{color:var(--color-deep-green);font-size:var(--body-sm-size);font-weight:700;line-height:var(--body-sm-line-height);margin:0}.page-module__EgujPq__profileRole,.page-module__EgujPq__registration{font-size:var(--body-sm-size);font-weight:700;line-height:var(--body-sm-line-height);margin:0}.page-module__EgujPq__profileRole{color:var(--color-deep-green)}.page-module__EgujPq__registration{color:var(--color-charcoal)}.page-module__EgujPq__supportIntro{max-width:740px}.page-module__EgujPq__rosterItem{box-sizing:border-box;gap:var(--space-lg);width:100%;padding:var(--space-lg);border-radius:var(--radius-lg);background-color:var(--color-white);box-shadow:var(--shadow-card);grid-template-columns:72px minmax(0,1fr);align-items:center;display:grid}.page-module__EgujPq__rosterPhotoWrap{border-radius:var(--radius-sm);background-color:var(--color-warm-sand);width:72px;height:72px;overflow:hidden}.page-module__EgujPq__rosterPhoto{object-fit:cover;width:100%;height:100%;display:block}.page-module__EgujPq__rosterCopy{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.page-module__EgujPq__rosterItem h3{font-size:var(--body-lg-size)}.page-module__EgujPq__rosterArea{color:var(--color-deep-green);font-size:var(--body-sm-size);font-weight:700;line-height:var(--body-sm-line-height);grid-column:2}.page-module__EgujPq__rhythmSection{background-color:var(--color-deep-green)}.page-module__EgujPq__rhythmIntro h2,.page-module__EgujPq__rhythmIntro>p,.page-module__EgujPq__darkBadge{color:var(--color-soft-ivory)}.page-module__EgujPq__rhythmCards{counter-reset:rhythm}.page-module__EgujPq__rhythmItem{gap:var(--space-lg);padding:var(--space-xl);border:1px solid var(--color-border-white-40);border-radius:var(--radius-lg);background-color:#ffffff14;grid-template-columns:auto minmax(0,1fr);display:grid}.page-module__EgujPq__rhythmIcon{width:var(--space-5xl);height:var(--space-5xl);border-radius:var(--radius-pill);background-color:var(--color-primary);color:var(--color-charcoal);justify-content:center;align-items:center;display:inline-flex}.page-module__EgujPq__rhythmItem div{gap:var(--space-md);flex-direction:column;display:flex}.page-module__EgujPq__rhythmItem h3,.page-module__EgujPq__rhythmItem p{color:var(--color-soft-ivory)}.page-module__EgujPq__visitDock{align-items:start}.page-module__EgujPq__hoursPanel{gap:var(--space-xl);width:100%;padding:var(--space-2xl);border-radius:var(--radius-lg);background-color:var(--color-white);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.page-module__EgujPq__hoursHeader{align-items:center;gap:var(--space-md);display:flex}.page-module__EgujPq__hoursHeader svg{color:var(--color-primary)}.page-module__EgujPq__hoursList{gap:var(--space-md);margin:0;display:grid}.page-module__EgujPq__hoursItem{justify-content:space-between;gap:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border-charcoal-15);display:flex}.page-module__EgujPq__hoursItem dt,.page-module__EgujPq__hoursItem dd{color:var(--color-charcoal);font-size:var(--body-sm-size);font-weight:600;line-height:var(--body-sm-line-height)}.page-module__EgujPq__hoursItem dd{text-align:right;margin:0}@media (min-width:768px){.page-module__EgujPq__hero,.page-module__EgujPq__guidanceSection,.page-module__EgujPq__dentistsSection,.page-module__EgujPq__supportSection,.page-module__EgujPq__rhythmSection,.page-module__EgujPq__visitSection{padding-block:var(--section-padding-y-tablet)}.page-module__EgujPq__hero{padding-top:calc(var(--header-height) + var(--space-6xl))}.page-module__EgujPq__guidanceSection{padding-top:0}.page-module__EgujPq__heroPortrait:nth-child(2){margin-top:0}.page-module__EgujPq__heroGrid,.page-module__EgujPq__supportLayout,.page-module__EgujPq__rhythmLayout,.page-module__EgujPq__visitDock{gap:var(--space-6xl);grid-template-columns:1fr}.page-module__EgujPq__dentistsLayout{gap:var(--space-5xl);grid-template-columns:1fr}.page-module__EgujPq__dentistsLayout .page-module__EgujPq__sectionRail{max-width:var(--services-title-width)}.page-module__EgujPq__profileList,.page-module__EgujPq__guidanceStrip{grid-template-columns:1fr}.page-module__EgujPq__guidanceItem{border-right:0;border-bottom:1px solid var(--color-border-charcoal-15)}.page-module__EgujPq__guidanceReveal:last-child .page-module__EgujPq__guidanceItem{border-bottom:0}.page-module__EgujPq__profileImage{height:100%}.page-module__EgujPq__rosterItem{grid-template-columns:72px minmax(0,1fr)}.page-module__EgujPq__rosterList{grid-template-columns:1fr}.page-module__EgujPq__rosterArea{text-align:left;grid-column:2;justify-self:start}}@media (min-width:1025px){.page-module__EgujPq__hero,.page-module__EgujPq__guidanceSection,.page-module__EgujPq__dentistsSection,.page-module__EgujPq__supportSection,.page-module__EgujPq__rhythmSection,.page-module__EgujPq__visitSection{padding-block:var(--section-padding-y-desktop)}.page-module__EgujPq__hero{padding-top:var(--section-padding-y-desktop)}.page-module__EgujPq__guidanceSection{padding-top:0}.page-module__EgujPq__heroPortrait:nth-child(2){margin-top:var(--space-5xl)}.page-module__EgujPq__heroGrid,.page-module__EgujPq__supportLayout,.page-module__EgujPq__rhythmLayout,.page-module__EgujPq__visitDock{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr)}.page-module__EgujPq__profileList,.page-module__EgujPq__rosterList{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__EgujPq__guidanceStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.page-module__EgujPq__guidanceItem{border-right:1px solid var(--color-border-charcoal-15);border-bottom:0}.page-module__EgujPq__guidanceReveal:last-child .page-module__EgujPq__guidanceItem{border-right:0}}@media (min-width:1440px){.page-module__EgujPq__hero,.page-module__EgujPq__guidanceSection,.page-module__EgujPq__dentistsSection,.page-module__EgujPq__supportSection,.page-module__EgujPq__rhythmSection,.page-module__EgujPq__visitSection{padding-block:var(--section-padding-y-wide)}.page-module__EgujPq__hero{padding-top:var(--section-padding-y-wide)}.page-module__EgujPq__guidanceSection{padding-top:0}}@media (max-width:767px){.page-module__EgujPq__heroGrid,.page-module__EgujPq__dentistsLayout,.page-module__EgujPq__supportLayout,.page-module__EgujPq__rhythmLayout,.page-module__EgujPq__visitDock{gap:var(--space-3xl)}.page-module__EgujPq__heroPortrait,.page-module__EgujPq__heroDirectoryCard,.page-module__EgujPq__guidanceStrip,.page-module__EgujPq__profilePanel,.page-module__EgujPq__rosterItem,.page-module__EgujPq__rhythmItem,.page-module__EgujPq__hoursPanel{border-radius:var(--radius-lg)}.page-module__EgujPq__heroActions,.page-module__EgujPq__visitActions{width:100%}.page-module__EgujPq__heroPortrait:nth-child(2){margin-top:0}.page-module__EgujPq__heroDirectoryCard,.page-module__EgujPq__guidanceItem,.page-module__EgujPq__profileCopy,.page-module__EgujPq__rosterItem,.page-module__EgujPq__rhythmItem,.page-module__EgujPq__hoursPanel{padding:var(--space-xl)}.page-module__EgujPq__guidanceItem{gap:var(--space-md);grid-template-columns:1fr}.page-module__EgujPq__heroPortrait figcaption{min-height:82px;padding:var(--space-md)}.page-module__EgujPq__heroPortrait figcaption small{font-size:12px}.page-module__EgujPq__profileImage{max-height:300px}.page-module__EgujPq__profilePanel{flex-direction:column}.page-module__EgujPq__profileImageWrap{flex-basis:auto}.page-module__EgujPq__profileDetails,.page-module__EgujPq__rosterList{grid-template-columns:1fr}.page-module__EgujPq__rosterPhotoWrap{width:72px;height:72px}.page-module__EgujPq__hoursItem{gap:var(--space-xs);flex-direction:column}.page-module__EgujPq__hoursItem dd{text-align:left}}
.page-module__DLrMIq__hero{background:radial-gradient(circle at 90% 16%,#6ac7af33,transparent 27%),linear-gradient(180deg,#ffffffeb 0%,#f8f4eefa 100%),var(--color-soft-ivory);padding:190px 0 96px;position:relative;overflow:hidden}.page-module__DLrMIq__heroDecorLeft,.page-module__DLrMIq__heroDecorRight{border-radius:var(--radius-pill);pointer-events:none;position:absolute}.page-module__DLrMIq__heroDecorLeft{background:#d9c6a547;width:220px;height:220px;top:196px;left:-96px}.page-module__DLrMIq__heroDecorRight{background:#6ac7af2e;width:300px;height:300px;bottom:64px;right:-130px}.page-module__DLrMIq__heroGrid{z-index:1;gap:var(--space-6xl);grid-template-columns:minmax(0,1fr) minmax(360px,540px);align-items:center;display:grid;position:relative}.page-module__DLrMIq__heroCopy,.page-module__DLrMIq__sectionIntro,.page-module__DLrMIq__centerHeader,.page-module__DLrMIq__supportPanel,.page-module__DLrMIq__accessCopy{min-width:0}.page-module__DLrMIq__heroTitle{max-width:900px;margin:var(--space-xl)0;color:var(--color-deep-green);font-size:var(--heading-xl-size);letter-spacing:0;font-weight:700;line-height:1.05}.page-module__DLrMIq__heroDescription{max-width:820px;color:var(--color-muted-grey);font-size:var(--body-lg-size);margin:0;font-weight:500;line-height:1.6}.page-module__DLrMIq__actions{margin-top:var(--space-2xl);flex-wrap:wrap;gap:14px;display:flex}.page-module__DLrMIq__heroActions{margin-top:var(--space-2xl)}.page-module__DLrMIq__heroMediaReveal,.page-module__DLrMIq__detailReveal,.page-module__DLrMIq__stepReveal,.page-module__DLrMIq__includeReveal,.page-module__DLrMIq__pathwayReveal,.page-module__DLrMIq__checklistReveal,.page-module__DLrMIq__accessPanelReveal{width:100%;min-width:0}.page-module__DLrMIq__heroMedia{border-radius:var(--radius-2xl);background:var(--color-deep-green);min-height:610px;box-shadow:var(--shadow-card);position:relative;overflow:hidden}.page-module__DLrMIq__heroImage{object-fit:cover}.page-module__DLrMIq__detailsBand{background:var(--color-charcoal);padding:var(--space-5xl)0}.page-module__DLrMIq__detailsGrid{gap:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.page-module__DLrMIq__detailCard{gap:var(--space-md);box-sizing:border-box;border-radius:var(--radius-md);min-height:100%;padding:var(--space-2xl);background:#f8f4ee14;border:1px solid #f8f4ee24;display:grid}.page-module__DLrMIq__detailIcon{border-radius:var(--radius-pill);background:var(--color-primary);width:52px;height:52px;color:var(--color-charcoal);justify-content:center;align-items:center;display:inline-flex}.page-module__DLrMIq__detailLabel{color:var(--color-primary);text-transform:uppercase;font-size:14px;font-weight:800;line-height:1.2}.page-module__DLrMIq__detailCard h2{color:var(--color-soft-ivory);margin:0;font-size:28px;font-weight:700;line-height:1.18}.page-module__DLrMIq__detailCard p{color:#f8f4eec2;font-size:var(--body-sm-size);font-weight:500;line-height:var(--body-sm-line-height);margin:0}.page-module__DLrMIq__processSection,.page-module__DLrMIq__checklistSection{background:var(--color-soft-ivory);padding:var(--section-padding-y-wide)0}.page-module__DLrMIq__checklistSection{padding-top:0}.page-module__DLrMIq__processGrid,.page-module__DLrMIq__checklistGrid,.page-module__DLrMIq__accessGrid{gap:var(--space-6xl);grid-template-columns:minmax(0,.78fr) minmax(0,1fr);align-items:start;display:grid}.page-module__DLrMIq__sectionIntro{max-width:680px}.page-module__DLrMIq__sectionIntro h2,.page-module__DLrMIq__centerHeader h2,.page-module__DLrMIq__supportPanel h2,.page-module__DLrMIq__accessCopy h2{margin:var(--space-lg)0 0;color:var(--color-deep-green);font-size:var(--heading-lg-size);letter-spacing:0;font-weight:700;line-height:1.06}.page-module__DLrMIq__sectionIntro>p,.page-module__DLrMIq__centerHeader>p,.page-module__DLrMIq__supportPanel>p,.page-module__DLrMIq__accessCopy>p{margin:var(--space-xl)0 0;color:var(--color-muted-grey);font-size:var(--body-lg-size);font-weight:500;line-height:1.6}.page-module__DLrMIq__stepList{gap:var(--space-lg);margin:0;padding:0;list-style:none;display:grid}.page-module__DLrMIq__stepItem{border-radius:var(--radius-md);background:var(--color-white);padding:var(--space-xl);box-shadow:var(--shadow-card)}.page-module__DLrMIq__stepReveal{gap:var(--space-xl);grid-template-columns:72px minmax(0,1fr);align-items:start;display:grid}.page-module__DLrMIq__stepReveal>span{border-radius:var(--radius-pill);width:54px;height:54px;color:var(--color-deep-green);background:#6ac7af3d;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:inline-flex}.page-module__DLrMIq__stepReveal h3{color:var(--color-deep-green);margin:0;font-size:28px;font-weight:700;line-height:1.18}.page-module__DLrMIq__stepReveal p{margin:var(--space-md)0 0;color:var(--color-muted-grey);font-size:var(--body-md-size);font-weight:500;line-height:var(--section-copy-line-height)}.page-module__DLrMIq__includesSection{background:var(--color-white);padding:var(--section-padding-y-wide)0}.page-module__DLrMIq__includesInner{gap:var(--space-5xl);display:grid}.page-module__DLrMIq__centerHeader{text-align:center;flex-direction:column;align-items:center;max-width:860px;margin-inline:auto;display:flex}.page-module__DLrMIq__includesGrid{gap:var(--space-xl);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.page-module__DLrMIq__includeCard{box-sizing:border-box;border-radius:var(--radius-md);background:var(--color-soft-ivory);min-height:100%;padding:var(--space-2xl);border:1px solid #205c571f}.page-module__DLrMIq__includeIcon{border-radius:var(--radius-sm);width:58px;height:58px;color:var(--color-deep-green);background:#6ac7af2e;justify-content:center;align-items:center;display:inline-flex}.page-module__DLrMIq__includeCard h3,.page-module__DLrMIq__pathwayCard h3{margin:var(--space-xl)0 0;color:var(--color-deep-green);font-size:24px;font-weight:700;line-height:1.2}.page-module__DLrMIq__includeCard p,.page-module__DLrMIq__pathwayCard p{margin:var(--space-md)0 0;color:var(--color-muted-grey);font-size:var(--body-sm-size);font-weight:500;line-height:var(--body-sm-line-height)}.page-module__DLrMIq__supportSection,.page-module__DLrMIq__accessSection{background:var(--color-soft-ivory);padding:var(--section-padding-y-wide)0}.page-module__DLrMIq__supportSection{padding-bottom:0}.page-module__DLrMIq__supportGrid{gap:var(--space-6xl);grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:stretch;display:grid}.page-module__DLrMIq__supportPanel{border-radius:var(--radius-xl);background:radial-gradient(circle at 86% 14%,#6ac7af3d,transparent 26%),var(--color-charcoal);padding:var(--space-4xl)}.page-module__DLrMIq__supportPanel h2{color:var(--color-soft-ivory)}.page-module__DLrMIq__supportPanel>p{color:#f8f4eec7}.page-module__DLrMIq__supportSecondaryCta{color:var(--color-soft-ivory);border-color:#f8f4ee9e}.page-module__DLrMIq__pathways{gap:var(--space-lg);display:grid}.page-module__DLrMIq__pathwayCard{box-sizing:border-box;border-radius:var(--radius-md);background:var(--color-white);min-height:100%;padding:var(--space-2xl);box-shadow:var(--shadow-card);border:1px solid #205c571f}.page-module__DLrMIq__pathwayCard>span{color:var(--color-primary);font-size:16px;font-weight:800}.page-module__DLrMIq__checklist{gap:var(--space-lg);margin:0;padding:0;list-style:none;display:grid}.page-module__DLrMIq__checklist li{border-radius:var(--radius-md);background:var(--color-white);padding:var(--space-xl)var(--space-xl)var(--space-xl)64px;color:var(--color-charcoal);font-size:var(--body-md-size);box-shadow:var(--shadow-card);font-weight:600;line-height:1.55;position:relative}.page-module__DLrMIq__checklist li:before{content:"";border-radius:var(--radius-pill);background:var(--color-primary);width:14px;height:14px;position:absolute;top:28px;left:28px;box-shadow:0 0 0 8px #6ac7af2e}.page-module__DLrMIq__accessSection{background:var(--color-white)}.page-module__DLrMIq__accessCopy{max-width:720px}.page-module__DLrMIq__accessPanel{border-radius:var(--radius-xl);background:linear-gradient(180deg,#f8f4eeeb,#fffffff5),var(--color-soft-ivory);min-width:0;padding:var(--space-3xl);box-shadow:var(--shadow-card);border:1px solid #205c571f}.page-module__DLrMIq__accessInfo{gap:var(--space-xl);color:var(--color-deep-green);grid-template-columns:42px minmax(0,1fr);display:grid}.page-module__DLrMIq__accessInfo dl,.page-module__DLrMIq__hoursInfo dl{gap:0;margin:0;display:grid}.page-module__DLrMIq__accessInfo div,.page-module__DLrMIq__hoursInfo div{gap:var(--space-lg);padding:var(--space-md)0;border-top:1px solid #205c5724;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);display:grid}.page-module__DLrMIq__accessInfo div:first-child,.page-module__DLrMIq__hoursInfo div:first-child{border-top:0;padding-top:0}.page-module__DLrMIq__accessInfo dt,.page-module__DLrMIq__hoursInfo dt{color:var(--color-deep-green);font-size:15px;font-weight:800}.page-module__DLrMIq__accessInfo dd,.page-module__DLrMIq__hoursInfo dd{color:var(--color-charcoal);font-size:var(--body-md-size);margin:0;font-weight:600;line-height:1.45}.page-module__DLrMIq__hoursInfo{margin-top:var(--space-3xl);padding-top:var(--space-3xl);border-top:1px solid #205c5729}.page-module__DLrMIq__hoursHeading{align-items:center;gap:var(--space-md);margin-bottom:var(--space-xl);color:var(--color-deep-green);display:flex}.page-module__DLrMIq__hoursHeading h3{color:var(--color-deep-green);margin:0;font-size:30px;font-weight:700;line-height:1.16}.page-module__DLrMIq__newPatientFaq{padding-top:var(--section-padding-y-wide)!important}.page-module__DLrMIq__titleAccent{color:var(--color-primary)}@media (max-width:1180px){.page-module__DLrMIq__heroGrid,.page-module__DLrMIq__processGrid,.page-module__DLrMIq__checklistGrid,.page-module__DLrMIq__supportGrid,.page-module__DLrMIq__accessGrid{gap:var(--space-4xl);grid-template-columns:1fr}.page-module__DLrMIq__heroCopy,.page-module__DLrMIq__sectionIntro,.page-module__DLrMIq__supportPanel,.page-module__DLrMIq__accessCopy{max-width:860px}.page-module__DLrMIq__heroMedia{min-height:520px}.page-module__DLrMIq__detailsGrid,.page-module__DLrMIq__includesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.page-module__DLrMIq__hero{padding:126px 0 64px}.page-module__DLrMIq__heroDecorLeft,.page-module__DLrMIq__heroDecorRight{display:none}.page-module__DLrMIq__heroTitle{overflow-wrap:anywhere;font-size:42px;line-height:1.08}.page-module__DLrMIq__heroDescription,.page-module__DLrMIq__sectionIntro>p,.page-module__DLrMIq__centerHeader>p,.page-module__DLrMIq__supportPanel>p,.page-module__DLrMIq__accessCopy>p{overflow-wrap:anywhere;font-size:17px}.page-module__DLrMIq__actions{flex-direction:column;width:100%}.page-module__DLrMIq__actions a{justify-content:space-between;width:100%}.page-module__DLrMIq__heroActions{flex-direction:row;width:100%}.page-module__DLrMIq__heroActions a{justify-content:center;width:auto}.page-module__DLrMIq__heroMedia{aspect-ratio:1;border-radius:42px;min-height:0}.page-module__DLrMIq__detailsGrid,.page-module__DLrMIq__includesGrid{grid-template-columns:1fr}.page-module__DLrMIq__detailsBand{padding:var(--space-4xl)0}.page-module__DLrMIq__processSection,.page-module__DLrMIq__includesSection,.page-module__DLrMIq__supportSection,.page-module__DLrMIq__checklistSection,.page-module__DLrMIq__accessSection{padding:var(--section-padding-y-mobile)0}.page-module__DLrMIq__supportSection{padding-bottom:0}.page-module__DLrMIq__checklistSection{padding-top:0}.page-module__DLrMIq__sectionIntro h2,.page-module__DLrMIq__centerHeader h2,.page-module__DLrMIq__supportPanel h2,.page-module__DLrMIq__accessCopy h2{overflow-wrap:anywhere;font-size:36px}.page-module__DLrMIq__detailCard,.page-module__DLrMIq__includeCard,.page-module__DLrMIq__pathwayCard,.page-module__DLrMIq__stepItem,.page-module__DLrMIq__supportPanel,.page-module__DLrMIq__accessPanel{border-radius:var(--radius-sm);padding:var(--space-xl)}.page-module__DLrMIq__stepReveal{gap:var(--space-md);grid-template-columns:1fr}.page-module__DLrMIq__stepReveal h3,.page-module__DLrMIq__detailCard h2{font-size:26px}.page-module__DLrMIq__checklist li{padding:var(--space-xl)var(--space-xl)var(--space-xl)56px}.page-module__DLrMIq__checklist li:before{left:24px}.page-module__DLrMIq__accessInfo,.page-module__DLrMIq__accessInfo div,.page-module__DLrMIq__hoursInfo div{gap:var(--space-sm);grid-template-columns:1fr}.page-module__DLrMIq__newPatientFaq{padding-top:var(--section-padding-y-mobile)!important}}
.faq-page-module__PetXna__hero{padding-top:calc(var(--header-height) + 48px);background:linear-gradient(180deg,#ffffffeb 0%,#f8f4eefa 100%),var(--color-soft-ivory);padding-bottom:64px;position:relative;overflow:hidden}.faq-page-module__PetXna__primaryDecorWrap,.faq-page-module__PetXna__secondaryDecorWrap{z-index:0;pointer-events:none;position:absolute}.faq-page-module__PetXna__primaryDecorWrap{width:180px;height:391px;animation:7.2s ease-in-out infinite faq-page-module__PetXna__heroFloatLeft;top:149px;left:0}.faq-page-module__PetXna__secondaryDecorWrap{width:280px;height:509px;animation:8.6s ease-in-out infinite faq-page-module__PetXna__heroFloatRight;top:0;right:0}.faq-page-module__PetXna__primaryDecor{width:180px;height:391px}.faq-page-module__PetXna__secondaryDecor{width:280px;height:509px}.faq-page-module__PetXna__heroInner{z-index:1;gap:var(--space-4xl);display:grid;position:relative}.faq-page-module__PetXna__heroCopy{gap:var(--space-xl);max-width:900px;display:grid}.faq-page-module__PetXna__sectionBadge{justify-self:start}.faq-page-module__PetXna__heroTitle{max-width:1040px;color:var(--color-deep-green);letter-spacing:0;margin:0;font-size:44px;font-weight:700;line-height:1}.faq-page-module__PetXna__heroDescription,.faq-page-module__PetXna__sectionDescription,.faq-page-module__PetXna__searchHint,.faq-page-module__PetXna__answerParagraph,.faq-page-module__PetXna__answerList,.faq-page-module__PetXna__emptyState p{color:var(--color-muted-grey);font-size:var(--body-md-size);font-weight:500;line-height:var(--section-copy-line-height);margin:0}.faq-page-module__PetXna__heroDescription{max-width:790px;font-size:var(--body-lg-size);line-height:var(--body-lg-line-height)}.faq-page-module__PetXna__heroSearchReveal{width:100%}.faq-page-module__PetXna__heroSearchPanel{gap:var(--space-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-2xl);background:#ffffffc7;border:1px solid #1f2a2a1a;display:grid}.faq-page-module__PetXna__searchLabel{color:var(--color-charcoal);font-size:18px;font-weight:700}.faq-page-module__PetXna__searchBox{align-items:center;gap:var(--space-md);min-height:68px;padding:0 var(--space-xl);border-radius:var(--radius-button);background:var(--color-white);box-shadow:var(--shadow-card);border:1px solid #1f2a2a24;display:flex}.faq-page-module__PetXna__searchIcon{color:var(--color-deep-green);flex:none}.faq-page-module__PetXna__searchInput{width:100%;min-width:0;color:var(--color-charcoal);font:inherit;background:0 0;border:0;outline:0;font-size:18px;font-weight:600}.faq-page-module__PetXna__searchInput::placeholder{color:#5f5f5fc7}.faq-page-module__PetXna__suggestionPanel{gap:var(--space-md);border-radius:var(--radius-md);padding:var(--space-md);background:#ffffffd1;border:1px solid #205c571f;display:grid}.faq-page-module__PetXna__suggestionMeta,.faq-page-module__PetXna__suggestionEmpty{color:var(--color-muted-grey);margin:0;font-size:14px;font-weight:700;line-height:1.4}.faq-page-module__PetXna__suggestionList{gap:var(--space-sm);display:grid}.faq-page-module__PetXna__suggestionButton{gap:var(--space-sm)var(--space-md);border-radius:var(--radius-sm);background:var(--color-white);width:100%;color:var(--color-charcoal);text-align:left;cursor:pointer;transition:border-color var(--motion-duration-interactive)var(--motion-ease-emphasis),box-shadow var(--motion-duration-interactive)var(--motion-ease-emphasis);border:1px solid #1f2a2a14;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:14px 16px;display:grid}.faq-page-module__PetXna__suggestionButton:hover{border-color:#205c5738;box-shadow:0 10px 24px #1f2a2a14}.faq-page-module__PetXna__suggestionTopic{border-radius:var(--radius-pill);width:-moz-fit-content;width:fit-content;color:var(--color-charcoal);background:#d9c6a594;padding:4px 10px;font-size:12px;font-weight:700;line-height:1.1}.faq-page-module__PetXna__suggestionQuestion{color:var(--color-charcoal);grid-column:1;font-size:16px;font-weight:700;line-height:1.35}.faq-page-module__PetXna__suggestionButton svg{color:var(--color-deep-green);grid-area:1/2/span 2}.faq-page-module__PetXna__popularSection,.faq-page-module__PetXna__topicsSection,.faq-page-module__PetXna__librarySection{padding:var(--section-padding-y-mobile)0}.faq-page-module__PetXna__popularInner,.faq-page-module__PetXna__topicsInner,.faq-page-module__PetXna__libraryInner{gap:var(--space-4xl);display:grid}.faq-page-module__PetXna__sectionHeader,.faq-page-module__PetXna__libraryTop{gap:var(--space-xl);display:grid}.faq-page-module__PetXna__sectionHeader{max-width:820px}.faq-page-module__PetXna__sectionTitle{color:var(--color-deep-green);font-size:var(--heading-lg-size);font-weight:700;line-height:var(--heading-lg-line-height);letter-spacing:normal;margin:0}.faq-page-module__PetXna__popularGrid,.faq-page-module__PetXna__topicGrid,.faq-page-module__PetXna__faqList{gap:var(--space-xl);display:grid}.faq-page-module__PetXna__popularCard,.faq-page-module__PetXna__topicCard{border-radius:var(--radius-md);background:var(--color-white);width:100%;box-shadow:var(--shadow-card);color:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-duration-interactive)var(--motion-ease-emphasis),transform var(--motion-duration-shell)var(--motion-ease-emphasis),box-shadow var(--motion-duration-shell)var(--motion-ease-emphasis);border:1px solid #1f2a2a14;display:grid}.faq-page-module__PetXna__popularCard{gap:var(--space-lg);min-height:150px;padding:var(--space-2xl);grid-template-columns:minmax(0,1fr) auto;align-content:space-between}.faq-page-module__PetXna__popularCard:hover,.faq-page-module__PetXna__topicCard:hover{box-shadow:var(--shadow-button-hover);border-color:#205c5738;transform:translateY(-3px)}:is(.faq-page-module__PetXna__popularCard:focus-visible,.faq-page-module__PetXna__suggestionButton:focus-visible,.faq-page-module__PetXna__topicCard:focus-visible,.faq-page-module__PetXna__topicPill:focus-visible,.faq-page-module__PetXna__faqTrigger:focus-visible,.faq-page-module__PetXna__answerLink:focus-visible,.faq-page-module__PetXna__emptyLink:focus-visible){outline:2px solid var(--color-deep-green);outline-offset:4px}.faq-page-module__PetXna__popularTopic,.faq-page-module__PetXna__faqTopic{border-radius:var(--radius-pill);width:-moz-fit-content;width:fit-content;color:var(--color-charcoal);background:#d9c6a594;padding:5px 12px;font-size:13px;font-weight:700;line-height:1.1}.faq-page-module__PetXna__popularQuestion,.faq-page-module__PetXna__topicTitle,.faq-page-module__PetXna__faqQuestion,.faq-page-module__PetXna__emptyState h3{color:var(--color-charcoal);letter-spacing:normal;margin:0;font-weight:700}.faq-page-module__PetXna__popularQuestion{grid-column:1/-1;font-size:22px;line-height:1.22}.faq-page-module__PetXna__topicsSection,.faq-page-module__PetXna__librarySection{background:linear-gradient(180deg,#fff3,#6ac7af14),var(--color-soft-ivory)}.faq-page-module__PetXna__topicCard{gap:var(--space-lg);min-height:170px;padding:var(--space-2xl);grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.faq-page-module__PetXna__topicCardActive{background:#ffffffeb;border-color:#205c5766}.faq-page-module__PetXna__topicIcon{border-radius:var(--radius-pill);width:54px;height:54px;color:var(--color-deep-green);background:#6ac7af33;justify-content:center;align-items:center;display:inline-flex}.faq-page-module__PetXna__topicCopy{gap:var(--space-sm);display:grid}.faq-page-module__PetXna__topicTitle{font-size:22px;line-height:1.18}.faq-page-module__PetXna__topicDescription{color:var(--color-muted-grey);font-size:16px;font-weight:500;line-height:26px}.faq-page-module__PetXna__topicCount{border-radius:var(--radius-pill);background:var(--color-charcoal);min-width:34px;height:34px;color:var(--color-soft-ivory);justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.faq-page-module__PetXna__libraryTop{align-items:start}.faq-page-module__PetXna__topicPills{gap:var(--space-md);flex-wrap:wrap;display:flex}.faq-page-module__PetXna__topicPill{border-radius:var(--radius-pill);min-height:44px;color:var(--color-charcoal);font:inherit;cursor:pointer;background:#ffffffad;border:1px solid #1f2a2a29;padding:8px 18px;font-size:15px;font-weight:700}.faq-page-module__PetXna__topicPill span{color:var(--color-muted-grey)}.faq-page-module__PetXna__topicPillActive{border-color:var(--color-charcoal);background:var(--color-charcoal);color:var(--color-soft-ivory)}.faq-page-module__PetXna__topicPillActive span{color:var(--color-primary)}.faq-page-module__PetXna__resultMeta{color:var(--color-muted-grey);font-size:16px;font-weight:700}.faq-page-module__PetXna__faqItem{border-radius:var(--radius-md);background:var(--color-faq-surface);overflow:hidden}.faq-page-module__PetXna__faqItemOpen{background:var(--color-white);box-shadow:var(--shadow-card)}.faq-page-module__PetXna__faqTrigger{justify-content:space-between;align-items:center;gap:var(--space-lg);width:100%;min-height:96px;padding:var(--space-2xl);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.faq-page-module__PetXna__faqQuestionCopy{gap:var(--space-sm);min-width:0;display:grid}.faq-page-module__PetXna__faqQuestion{font-size:22px;line-height:1.24}.faq-page-module__PetXna__faqIconWrap{width:32px;height:32px;color:var(--color-deep-green);flex:none;justify-content:center;align-items:center;display:inline-flex}.faq-page-module__PetXna__answerPanel{transition:grid-template-rows var(--transition-default);grid-template-rows:0fr;display:grid}.faq-page-module__PetXna__answerPanelOpen{grid-template-rows:1fr}.faq-page-module__PetXna__answerInner{min-height:0;overflow:hidden}.faq-page-module__PetXna__answer{max-width:920px;padding:0 var(--space-2xl)var(--space-2xl)}.faq-page-module__PetXna__answerRich{gap:var(--space-lg);display:grid}.faq-page-module__PetXna__answerList{gap:var(--space-sm);padding-left:1.35em;display:grid}.faq-page-module__PetXna__answerUnorderedList{list-style:outside}.faq-page-module__PetXna__answerOrderedList{list-style:decimal}.faq-page-module__PetXna__answerListItem{padding-left:var(--space-xs)}.faq-page-module__PetXna__answerLink,.faq-page-module__PetXna__emptyLink{width:-moz-fit-content;width:fit-content;color:var(--color-deep-green);text-underline-offset:4px;align-items:center;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.faq-page-module__PetXna__emptyState{gap:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-white);padding:var(--space-3xl);box-shadow:var(--shadow-card);justify-items:start;display:grid}.faq-page-module__PetXna__emptyState h3{font-size:28px;line-height:1.16}@keyframes faq-page-module__PetXna__heroFloatLeft{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translateY(-14px)rotate(-1.5deg)}}@keyframes faq-page-module__PetXna__heroFloatRight{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translateY(18px)rotate(1.5deg)}}@media (prefers-reduced-motion:reduce){.faq-page-module__PetXna__primaryDecorWrap,.faq-page-module__PetXna__secondaryDecorWrap{animation:none}}@media (min-width:768px){.faq-page-module__PetXna__hero{padding-top:calc(var(--header-height) + 72px);padding-bottom:88px}.faq-page-module__PetXna__heroTitle{font-size:64px}.faq-page-module__PetXna__popularSection,.faq-page-module__PetXna__topicsSection,.faq-page-module__PetXna__librarySection{padding:var(--section-padding-y-tablet)0}.faq-page-module__PetXna__popularGrid,.faq-page-module__PetXna__topicGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.faq-page-module__PetXna__primaryDecorWrap{width:120px;height:260px;top:190px}.faq-page-module__PetXna__primaryDecor{width:120px;height:260px}.faq-page-module__PetXna__secondaryDecorWrap,.faq-page-module__PetXna__secondaryDecor{width:180px;height:327px}}@media (min-width:1024px){.faq-page-module__PetXna__heroTitle{font-size:76px}.faq-page-module__PetXna__popularSection,.faq-page-module__PetXna__topicsSection,.faq-page-module__PetXna__librarySection{padding:var(--section-padding-y-desktop)0}.faq-page-module__PetXna__popularGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.faq-page-module__PetXna__topicGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-page-module__PetXna__libraryTop{gap:var(--space-5xl);grid-template-columns:minmax(260px,360px) minmax(0,1fr)}}@media (min-width:1180px){.faq-page-module__PetXna__heroInner{align-items:center;gap:var(--space-6xl);grid-template-columns:minmax(0,1fr) minmax(380px,520px)}}@media (min-width:1440px){.faq-page-module__PetXna__heroTitle{font-size:84px}.faq-page-module__PetXna__popularSection,.faq-page-module__PetXna__topicsSection,.faq-page-module__PetXna__librarySection{padding:var(--section-padding-y-wide)0}}@media (max-width:767px){.faq-page-module__PetXna__primaryDecorWrap{width:88px;height:191px;top:142px}.faq-page-module__PetXna__primaryDecor{width:88px;height:191px}.faq-page-module__PetXna__secondaryDecorWrap,.faq-page-module__PetXna__secondaryDecor{width:124px;height:226px}.faq-page-module__PetXna__heroInner{gap:var(--space-2xl)}.faq-page-module__PetXna__heroCopy{gap:var(--space-lg)}.faq-page-module__PetXna__heroTitle{font-size:44px;line-height:1.04}.faq-page-module__PetXna__heroDescription{font-size:17px;line-height:1.6}.faq-page-module__PetXna__heroSearchPanel,.faq-page-module__PetXna__popularCard,.faq-page-module__PetXna__topicCard,.faq-page-module__PetXna__faqTrigger,.faq-page-module__PetXna__answer,.faq-page-module__PetXna__emptyState{padding:22px 20px}.faq-page-module__PetXna__heroSearchPanel{gap:var(--space-md)}.faq-page-module__PetXna__searchBox{min-height:54px;padding:0 16px}.faq-page-module__PetXna__searchInput{font-size:16px}.faq-page-module__PetXna__topicCard{grid-template-columns:auto minmax(0,1fr)}.faq-page-module__PetXna__libraryTop{gap:var(--space-lg)}.faq-page-module__PetXna__topicPills{gap:var(--space-sm);scrollbar-width:none;flex-wrap:nowrap;margin-inline:-20px;padding:0 20px 8px;scroll-padding-inline:20px;overflow-x:auto}.faq-page-module__PetXna__topicPills::-webkit-scrollbar{display:none}.faq-page-module__PetXna__topicPill{white-space:nowrap;flex:none;min-height:36px;padding:7px 13px;font-size:13px}.faq-page-module__PetXna__topicCount{grid-column:2;justify-self:start}.faq-page-module__PetXna__faqQuestion{font-size:18px}.faq-page-module__PetXna__faqIconWrap{width:28px;height:28px}}.faq-page-module__PetXna__popularSection{padding-top:0}@media (prefers-reduced-motion:reduce){.faq-page-module__PetXna__popularCard,.faq-page-module__PetXna__topicCard,.faq-page-module__PetXna__answerPanel{transition:none}}.faq-page-module__PetXna__titleAccent{color:var(--color-primary)}
.service-detail-page-module__oCKSKG__hero{background:linear-gradient(180deg,#ffffffeb 0%,#f8f4eefa 100%),var(--color-soft-ivory);padding-top:48px;padding-bottom:64px;position:relative;overflow:hidden}.service-detail-page-module__oCKSKG__visuallyHidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.service-detail-page-module__oCKSKG__primaryDecorWrap,.service-detail-page-module__oCKSKG__secondaryDecorWrap{z-index:0;pointer-events:none;position:absolute}.service-detail-page-module__oCKSKG__primaryDecorWrap{width:180px;height:391px;animation:7.2s ease-in-out infinite service-detail-page-module__oCKSKG__heroFloatLeft;top:149px;left:0}.service-detail-page-module__oCKSKG__secondaryDecorWrap{width:280px;height:509px;animation:8.6s ease-in-out infinite service-detail-page-module__oCKSKG__heroFloatRight;top:0;right:0}.service-detail-page-module__oCKSKG__primaryDecor{width:180px;height:391px}.service-detail-page-module__oCKSKG__secondaryDecor{width:280px;height:509px}.service-detail-page-module__oCKSKG__heroInner{z-index:1;gap:var(--space-3xl);align-items:center;display:grid;position:relative}.service-detail-page-module__oCKSKG__heroCopyReveal,.service-detail-page-module__oCKSKG__heroMediaReveal,.service-detail-page-module__oCKSKG__quickInfoReveal{width:100%}.service-detail-page-module__oCKSKG__heroCopy,.service-detail-page-module__oCKSKG__sectionCopy,.service-detail-page-module__oCKSKG__recallCopy{align-items:flex-start;gap:var(--space-xs);flex-direction:column;display:flex}.service-detail-page-module__oCKSKG__heroCopy{gap:18px;max-width:760px}.service-detail-page-module__oCKSKG__heroBadge{margin-bottom:4px}.service-detail-page-module__oCKSKG__heroTitle{color:var(--color-deep-green);letter-spacing:0;margin:0;font-size:44px;font-weight:700;line-height:1}.service-detail-page-module__oCKSKG__heroDescription{max-width:680px;color:var(--color-muted-grey);margin:0;font-size:19px;font-weight:500;line-height:1.65}.service-detail-page-module__oCKSKG__heroActions{flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}.service-detail-page-module__oCKSKG__heroNote{max-width:620px;color:var(--color-muted-grey);margin:0;font-size:15px;font-weight:600;line-height:1.55}.service-detail-page-module__oCKSKG__heroMedia{border-radius:var(--radius-lg);background-color:var(--color-deep-green);min-height:360px;box-shadow:var(--shadow-card);position:relative;overflow:hidden}.service-detail-page-module__oCKSKG__heroImage,.service-detail-page-module__oCKSKG__recallImage{object-fit:cover}.service-detail-page-module__oCKSKG__quickInfoBand{background-color:var(--color-charcoal);padding-block:var(--space-xl)}.service-detail-page-module__oCKSKG__quickInfoGrid{gap:var(--space-lg);display:grid}.service-detail-page-module__oCKSKG__quickInfoItem{border:1px solid #ffffff24;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:14px;height:100%;padding:18px;display:grid}.service-detail-page-module__oCKSKG__quickInfoIcon{border-radius:var(--radius-pill);background-color:var(--color-primary);width:42px;height:42px;color:var(--color-charcoal);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.service-detail-page-module__oCKSKG__quickInfoLabel,.service-detail-page-module__oCKSKG__quickInfoValue{margin:0}.service-detail-page-module__oCKSKG__quickInfoLabel{color:var(--color-primary);text-transform:uppercase;font-size:13px;font-weight:700}.service-detail-page-module__oCKSKG__quickInfoValue{color:var(--color-white);font-size:15px;line-height:1.5}.service-detail-page-module__oCKSKG__startSection,.service-detail-page-module__oCKSKG__optionsSection,.service-detail-page-module__oCKSKG__processSection,.service-detail-page-module__oCKSKG__relatedSection{background-color:var(--color-soft-ivory);padding-block:var(--section-padding-y-mobile)}.service-detail-page-module__oCKSKG__optionsSection{padding-block:0 var(--section-padding-y-mobile)}.service-detail-page-module__oCKSKG__checksSection,.service-detail-page-module__oCKSKG__recallSection{background-color:var(--color-white);padding-block:var(--section-padding-y-mobile)}.service-detail-page-module__oCKSKG__startGrid,.service-detail-page-module__oCKSKG__recallGrid{gap:var(--space-3xl);align-items:center;display:grid}.service-detail-page-module__oCKSKG__checksInner,.service-detail-page-module__oCKSKG__optionsInner,.service-detail-page-module__oCKSKG__processInner,.service-detail-page-module__oCKSKG__relatedInner{gap:var(--space-4xl);flex-direction:column;display:flex}.service-detail-page-module__oCKSKG__centerHeader{align-items:center;gap:var(--space-xs);text-align:center;flex-direction:column;max-width:860px;margin-inline:auto;display:flex}.service-detail-page-module__oCKSKG__sectionTitle{color:var(--color-deep-green);font-size:var(--heading-lg-size);letter-spacing:0;margin:0;font-weight:700;line-height:1.06}.service-detail-page-module__oCKSKG__titleAccent{color:var(--color-primary)}.service-detail-page-module__oCKSKG__sectionText{margin:var(--space-xl)0 0;max-width:780px}.service-detail-page-module__oCKSKG__startPanel{padding:var(--space-2xl);background:linear-gradient(135deg,#fffffff0 0%,#ffffffb8 100%),var(--color-white);box-shadow:var(--shadow-card);border:1px solid #1f2a2a1a;border-radius:8px;position:relative;overflow:hidden}.service-detail-page-module__oCKSKG__startPanel:before{content:"";border-radius:var(--radius-pill);pointer-events:none;background-color:#6ac7af29;width:230px;height:230px;position:absolute;top:-116px;right:-108px}.service-detail-page-module__oCKSKG__panelTitle{z-index:1;margin:0 0 var(--space-xl);color:var(--color-deep-green);font-size:24px;font-weight:700;position:relative}.service-detail-page-module__oCKSKG__startList,.service-detail-page-module__oCKSKG__checkList{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.service-detail-page-module__oCKSKG__startList{z-index:1;position:relative}.service-detail-page-module__oCKSKG__startItem{gap:var(--space-sm);color:var(--color-charcoal);background-color:#f8f4eeb8;border:1px solid #1f2a2a1a;border-radius:8px;padding:16px;font-size:16px;font-weight:600;line-height:1.55;display:grid}.service-detail-page-module__oCKSKG__startNumber{color:var(--color-primary);font-size:15px;font-weight:700}.service-detail-page-module__oCKSKG__checkGrid,.service-detail-page-module__oCKSKG__optionsGrid,.service-detail-page-module__oCKSKG__relatedGrid{gap:var(--space-xl);display:grid}.service-detail-page-module__oCKSKG__optionsGrid{max-width:1120px;margin-inline:auto}.service-detail-page-module__oCKSKG__checkCard,.service-detail-page-module__oCKSKG__optionItem,.service-detail-page-module__oCKSKG__relatedCard{gap:var(--space-lg);height:100%;padding:var(--space-2xl);background-color:var(--color-soft-ivory);transition:transform var(--motion-duration-shell)var(--motion-ease-emphasis),border-color var(--motion-duration-interactive)var(--motion-ease-emphasis),box-shadow var(--motion-duration-shell)var(--motion-ease-emphasis);border:1px solid #1f2a2a1f;border-radius:8px;flex-direction:column;text-decoration:none;display:flex}.service-detail-page-module__oCKSKG__checkCard{background-color:var(--color-white);box-shadow:var(--shadow-card)}.service-detail-page-module__oCKSKG__optionItem{background-color:var(--color-white)}.service-detail-page-module__oCKSKG__optionLabel{border-radius:var(--radius-pill);width:max-content;max-width:100%;color:var(--color-deep-green);text-transform:uppercase;background-color:#6ac7af2e;padding:5px 10px;font-size:12px;font-weight:800;line-height:1}.service-detail-page-module__oCKSKG__optionTitle{color:var(--color-deep-green);margin:0;font-size:22px;font-weight:700;line-height:1.25}.service-detail-page-module__oCKSKG__optionText{color:var(--color-muted-grey);margin:0;font-size:15px;font-weight:500;line-height:1.65}.service-detail-page-module__oCKSKG__optionsNote{max-width:880px;padding:var(--space-xl);border-left:3px solid var(--color-primary);color:var(--color-muted-grey);background-color:#ffffffb8;margin:0 auto;font-size:16px;font-weight:600;line-height:1.6}.service-detail-page-module__oCKSKG__relatedCard:hover{box-shadow:var(--shadow-button-hover);border-color:#6ac7afcc;transform:translateY(-4px)}.service-detail-page-module__oCKSKG__checkIcon{width:58px;height:58px;color:var(--color-deep-green);background-color:#6ac7af2e;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.service-detail-page-module__oCKSKG__assessmentIconSvg{width:34px;height:34px}.service-detail-page-module__oCKSKG__assessmentIconFill{fill:#6ac7af42}.service-detail-page-module__oCKSKG__assessmentIconStroke{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.service-detail-page-module__oCKSKG__cardTitle,.service-detail-page-module__oCKSKG__relatedTitle,.service-detail-page-module__oCKSKG__stepTitle{color:var(--color-deep-green);margin:0;font-weight:700}.service-detail-page-module__oCKSKG__cardTitle,.service-detail-page-module__oCKSKG__relatedTitle{font-size:22px;line-height:1.25}.service-detail-page-module__oCKSKG__cardText,.service-detail-page-module__oCKSKG__relatedText,.service-detail-page-module__oCKSKG__stepBody{color:var(--color-muted-grey);margin:0;font-weight:500}.service-detail-page-module__oCKSKG__cardText,.service-detail-page-module__oCKSKG__relatedText{font-size:15px;line-height:1.65}.service-detail-page-module__oCKSKG__stepTimeline{gap:var(--space-xl);display:grid;position:relative}.service-detail-page-module__oCKSKG__stepTimeline:before{content:"";border-radius:var(--radius-pill);background:linear-gradient(#6ac7af14,#6ac7afd1,#6ac7af14);width:2px;position:absolute;top:28px;bottom:28px;left:23px}.service-detail-page-module__oCKSKG__timelineReveal{z-index:1;position:relative}.service-detail-page-module__oCKSKG__timelineItem{gap:var(--space-lg);grid-template-columns:48px 1fr;align-items:start;display:grid;position:relative}.service-detail-page-module__oCKSKG__timelineMarker{z-index:1;border-radius:var(--radius-pill);background-color:var(--color-primary);width:48px;height:48px;color:var(--color-charcoal);box-shadow:0 0 0 8px var(--color-soft-ivory);border:1px solid #1f2a2a1f;justify-content:center;align-items:center;font-size:14px;font-weight:800;line-height:1;display:inline-flex;position:relative}.service-detail-page-module__oCKSKG__stepCopy{gap:var(--space-lg);min-width:0;padding:var(--space-2xl);background-color:#ffffffc7;border:1px solid #1f2a2a1a;border-radius:8px;display:grid;box-shadow:0 18px 44px #1f2a2a14}.service-detail-page-module__oCKSKG__stepMedia{background-color:var(--color-soft-ivory);border-radius:8px;min-height:180px;position:relative;overflow:hidden}.service-detail-page-module__oCKSKG__stepImage{object-fit:cover}.service-detail-page-module__oCKSKG__stepTitle{font-size:var(--heading-md-size);line-height:1.1}.service-detail-page-module__oCKSKG__stepBody{max-width:760px;font-size:var(--body-md-size);line-height:var(--section-copy-line-height)}.service-detail-page-module__oCKSKG__recallMedia{border-radius:var(--radius-lg);background-color:var(--color-soft-ivory);min-height:360px;position:relative;overflow:hidden}.service-detail-page-module__oCKSKG__recallCopy{max-width:650px}.service-detail-page-module__oCKSKG__recallCopy .service-detail-page-module__oCKSKG__checkList{margin-top:var(--space-xl)}.service-detail-page-module__oCKSKG__checkItem{gap:var(--space-md);color:var(--color-muted-grey);grid-template-columns:auto 1fr;align-items:start;font-size:16px;font-weight:500;line-height:1.55;display:grid}.service-detail-page-module__oCKSKG__checkMark{color:var(--color-primary);flex-shrink:0;margin-top:3px}.service-detail-page-module__oCKSKG__relatedMeta{border-radius:var(--radius-pill);background-color:var(--color-white);width:max-content;color:var(--color-deep-green);text-transform:uppercase;padding:5px 10px;font-size:12px;font-weight:700;line-height:1}.service-detail-page-module__oCKSKG__relatedLink{align-items:center;gap:var(--space-sm);color:var(--color-charcoal);margin-top:auto;font-size:15px;font-weight:700;display:inline-flex}@keyframes service-detail-page-module__oCKSKG__heroFloatLeft{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translateY(-14px)rotate(-1.5deg)}}@keyframes service-detail-page-module__oCKSKG__heroFloatRight{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translateY(18px)rotate(1.5deg)}}@media (prefers-reduced-motion:reduce){.service-detail-page-module__oCKSKG__primaryDecorWrap,.service-detail-page-module__oCKSKG__secondaryDecorWrap{animation:none}}@media (min-width:768px){.service-detail-page-module__oCKSKG__hero{padding-top:72px;padding-bottom:88px}.service-detail-page-module__oCKSKG__heroTitle{font-size:64px}.service-detail-page-module__oCKSKG__quickInfoGrid,.service-detail-page-module__oCKSKG__checkGrid,.service-detail-page-module__oCKSKG__optionsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-detail-page-module__oCKSKG__startSection,.service-detail-page-module__oCKSKG__checksSection,.service-detail-page-module__oCKSKG__processSection,.service-detail-page-module__oCKSKG__recallSection,.service-detail-page-module__oCKSKG__relatedSection{padding-block:var(--section-padding-y-tablet)}.service-detail-page-module__oCKSKG__optionsSection{padding-block:0 var(--section-padding-y-tablet)}}@media (min-width:1024px){.service-detail-page-module__oCKSKG__heroInner,.service-detail-page-module__oCKSKG__startGrid,.service-detail-page-module__oCKSKG__recallGrid{grid-template-columns:minmax(0,1fr) minmax(390px,.8fr)}.service-detail-page-module__oCKSKG__heroMedia{border-radius:var(--radius-2xl);min-height:560px}.service-detail-page-module__oCKSKG__heroTitle{font-size:76px}.service-detail-page-module__oCKSKG__quickInfoGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-detail-page-module__oCKSKG__checkGrid,.service-detail-page-module__oCKSKG__relatedGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.service-detail-page-module__oCKSKG__startSection,.service-detail-page-module__oCKSKG__checksSection,.service-detail-page-module__oCKSKG__processSection,.service-detail-page-module__oCKSKG__recallSection,.service-detail-page-module__oCKSKG__relatedSection{padding-block:var(--section-padding-y-desktop)}.service-detail-page-module__oCKSKG__optionsSection{padding-block:0 var(--section-padding-y-desktop)}.service-detail-page-module__oCKSKG__checksInner,.service-detail-page-module__oCKSKG__optionsInner,.service-detail-page-module__oCKSKG__processInner,.service-detail-page-module__oCKSKG__relatedInner{gap:var(--space-6xl)}.service-detail-page-module__oCKSKG__stepTimeline{gap:0;max-width:1120px;margin-inline:auto}.service-detail-page-module__oCKSKG__stepTimeline:before{left:50%;transform:translate(-50%)}.service-detail-page-module__oCKSKG__timelineItem{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:center}.service-detail-page-module__oCKSKG__timelineReveal+.service-detail-page-module__oCKSKG__timelineReveal{margin-top:-8px}.service-detail-page-module__oCKSKG__timelineMarker{grid-area:1/2}.service-detail-page-module__oCKSKG__timelineItem .service-detail-page-module__oCKSKG__stepCopy{grid-area:1/1}.service-detail-page-module__oCKSKG__timelineReveal:nth-child(2n) .service-detail-page-module__oCKSKG__stepCopy{grid-column:3}.service-detail-page-module__oCKSKG__recallMedia{border-radius:var(--radius-2xl);min-height:560px}}@media (min-width:1440px){.service-detail-page-module__oCKSKG__heroTitle{font-size:84px}.service-detail-page-module__oCKSKG__startSection,.service-detail-page-module__oCKSKG__checksSection,.service-detail-page-module__oCKSKG__processSection,.service-detail-page-module__oCKSKG__recallSection,.service-detail-page-module__oCKSKG__relatedSection{padding-block:var(--section-padding-y-wide)}.service-detail-page-module__oCKSKG__optionsSection{padding-block:0 var(--section-padding-y-wide)}}@media (max-width:1023px){.service-detail-page-module__oCKSKG__primaryDecorWrap{width:120px;height:260px;top:190px}.service-detail-page-module__oCKSKG__primaryDecor{width:120px;height:260px}.service-detail-page-module__oCKSKG__secondaryDecorWrap,.service-detail-page-module__oCKSKG__secondaryDecor{width:180px;height:327px}}@media (max-width:767px){.service-detail-page-module__oCKSKG__primaryDecorWrap{width:88px;height:191px;top:142px}.service-detail-page-module__oCKSKG__primaryDecor{width:88px;height:191px}.service-detail-page-module__oCKSKG__secondaryDecorWrap,.service-detail-page-module__oCKSKG__secondaryDecor{width:124px;height:226px}.service-detail-page-module__oCKSKG__heroTitle{font-size:44px}.service-detail-page-module__oCKSKG__heroActions{width:100%}.service-detail-page-module__oCKSKG__startPanel,.service-detail-page-module__oCKSKG__checkCard,.service-detail-page-module__oCKSKG__optionItem,.service-detail-page-module__oCKSKG__relatedCard,.service-detail-page-module__oCKSKG__stepCopy{padding:22px}.service-detail-page-module__oCKSKG__centerHeader{text-align:left;align-items:flex-start}.service-detail-page-module__oCKSKG__processSection .service-detail-page-module__oCKSKG__centerHeader{text-align:center;align-items:center}}
