.site-reimagined{--mc-section-space:96px;background:var(--bg)}body.site-reimagined:has(main>.svc-hero) .topbar,.site-reimagined .topbar{background:var(--bg);border-bottom:1px solid var(--line);box-shadow:none;position:relative}.legacy-refresh .topbar-inner{max-width:none;min-height:80px;padding:16px 40px}.legacy-refresh .wordmark img{width:112px;height:auto}.site-reimagined .nav{gap:24px}.site-reimagined .nav-trigger{font-size:14px}.site-reimagined .top-cta{border-radius:0}.site-reimagined .submenu{background:var(--bg);box-shadow:0 16px 32px rgba(var(--warm-shadow),.08);border-radius:0}.site-reimagined :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--clay-text);outline-offset:4px}.site-reimagined footer{border-top:1px solid var(--line)}.legacy-refresh .foot-inner{max-width:none;padding-inline:40px}.legacy-refresh :is(.btn-primary,.btn-secondary,.btn-gold,.btn-outline,.btn-ghost,.download-btn,.handout-cta){box-shadow:none;border-radius:0;min-height:56px}.legacy-refresh :is(.btn-primary,.btn-secondary,.btn-gold):hover{box-shadow:none;transform:none}.legacy-refresh .btn-primary{padding:16px 24px}.legacy-refresh :is(.lp-form,.handout,.booking-embed,.quote-card,.review-card,.card,.callout){box-shadow:none;border-radius:0}.legacy-refresh :is(.form,.gate-form,.lp-form) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--bg);border-color:var(--line-strong);box-shadow:none;border-radius:0}.legacy-refresh .lp-form{border:1px solid var(--line-strong);background:var(--bg);color:var(--navy)}.legacy-refresh .faq-item{background:0 0;border-width:0 0 1px;border-radius:0;margin:0;padding:0}.legacy-refresh .faq-item:first-child{border-top:1px solid var(--line-strong)}.legacy-refresh .faq-q{font-family:var(--font-display);font-size:var(--fs-row);padding:24px 0;font-weight:400;line-height:1.2}.legacy-refresh .faq-q .icon{font-family:var(--font-text);background:0 0;border:0;border-radius:0}.legacy-refresh .faq-a{padding:0 40px 24px 0;font-size:16px;line-height:1.65}.legacy-refresh .faq-item[open] .faq-q .icon{color:var(--navy);background:0 0}.legacy-refresh .section{padding-block:var(--mc-section-space)}.legacy-refresh .section-head h2{letter-spacing:-.035em;font-weight:400;line-height:1.05}.legacy-refresh .final-cta{box-shadow:none;border-radius:0;padding-block:80px}.legacy-refresh .final-cta h2{font-weight:400}.mc-eyebrow{color:var(--clay-text);font:600 12px/1.4 var(--font-text);letter-spacing:.13em;text-transform:uppercase;margin:0 0 24px}.mc-section-heading h2{font:400 var(--fs-section)/1.03 var(--font-display);letter-spacing:-.035em;margin:0}.mc-section-heading h2 em{font-weight:400}.mc-section-intro{max-width:56ch;color:var(--muted);font-size:var(--text-lg);margin-top:24px;line-height:1.6}.mc-section-intro p{margin:0}.mc-section-heading--center{text-align:center}.mc-section-heading--center .mc-section-intro{margin-inline:auto}.mc-action{min-height:56px;font:600 16px/1.35 var(--font-text);border:1px solid #0000;border-radius:0;justify-content:space-between;align-items:center;gap:32px;padding:16px 24px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.mc-action--primary{background:var(--navy);color:var(--warm-white)}.mc-action--primary:hover{background:var(--navy-deep);color:var(--warm-white)}.mc-action--secondary{border-color:var(--line-strong);color:var(--navy);background:0 0}.mc-action--text{border-width:0 0 1px;border-color:var(--line-strong);color:var(--navy);background:0 0;min-height:48px;padding:8px 0}.mc-action--dark.mc-action--primary{background:var(--bg);color:var(--navy)}.mc-action--dark.mc-action--primary:hover{background:var(--accent)}.mc-action--dark:is(.mc-action--secondary,.mc-action--text){color:var(--warm-white);border-color:rgba(var(--cream-on-ink-rgb),.4)}.mc-action-arrow{font-size:24px;font-weight:400;line-height:1;transition:transform .2s}.mc-action:hover .mc-action-arrow{transform:translate(4px,-4px)}.legacy-refresh[data-page-family=document] main{max-width:1040px;padding-inline:var(--gutter);margin:0 auto}.legacy-refresh[data-page-family=document] .svc-hero{background:0 0;border:0;padding-inline:0}.legacy-refresh[data-page-family=document] .svc-hero h1{font-weight:400}@media (width<=1100px){.legacy-refresh .topbar-inner{padding-inline:24px}.site-reimagined .nav{gap:16px}}@media (width<=800px){.site-reimagined{--mc-section-space:64px}.legacy-refresh .topbar-inner{min-height:72px;padding:16px 24px}.legacy-refresh .wordmark img{width:96px}.legacy-refresh .foot-inner{padding-inline:24px}.mc-section-intro{font-size:17px}.legacy-refresh .final-cta{padding-block:64px}.legacy-refresh .faq-q{font-size:26px}}@media (prefers-reduced-motion:reduce){.mc-action,.mc-action-arrow{transition:none}}.mc-referral-intro{padding:80px 0}.mc-referral-intro h1{font:400 var(--fs-hero)/1 var(--font-display);letter-spacing:-.035em;margin:0}.mc-referral-intro h1 em{background:0 0;font-weight:400}.mc-referral-intro>p:not(.mc-eyebrow){max-width:48ch;font-size:var(--text-lg);margin:32px 0;line-height:1.6}.mc-referral-intro>.mc-action{margin-bottom:16px;margin-right:24px}.mc-referral-links{border-top:1px solid var(--line);padding:64px 0}.mc-referral-links>div{flex-wrap:wrap;gap:32px;margin-top:32px;display:flex}@media (width<=800px){.mc-referral-intro{padding:48px 0}}@media (width<=480px) and (height<=650px){.mc-referral-intro{padding:24px 0}.mc-referral-intro .mc-eyebrow{margin-bottom:16px}.mc-referral-intro h1{font-size:36px}.mc-referral-intro>p:not(.mc-eyebrow){margin:16px 0;font-size:14px;line-height:1.5}}.legacy-refresh :is(.btn-primary,.btn-gold):after,.legacy-refresh :is(.btn-primary,.btn-gold):is(:hover,:focus-visible):after{box-shadow:none;background:0 0;border-radius:0}.legacy-refresh main p a:not([class]){text-underline-offset:.18em;text-decoration:underline 1px}.site-reimagined .nav-item:not(.is-open) .submenu{opacity:0;visibility:hidden;pointer-events:none}.site-reimagined .nav-item:not(.is-open) .nav-trigger:after{transform:rotate(45deg)translateY(-1px)}.site-reimagined .submenu a{border-radius:0}@media (width<=880px){.site-reimagined .nav:not(.is-open){visibility:hidden;pointer-events:none}}@media (width>=881px){.site-reimagined .submenu{overscroll-behavior:contain;max-height:calc(100svh - 112px);overflow-y:auto}.site-reimagined .nav-item:after{content:"";height:16px;position:absolute;top:100%;left:0;right:0}}.site-reimagined .foot-soft{opacity:1}
