/* Shared responsive corrections: avoid hiding overflow to mask layout defects. */
main,section,article,form,figure,.shell,.footer-main>div{min-width:0}
form input,form textarea,form select{min-width:0;width:100%;font-size:16px}
form label{overflow-wrap:anywhere}.form-row>*{min-width:0}
.consent span{min-width:0}.consent input[type=checkbox]{flex:0 0 20px;width:20px}
summary{min-height:48px}.dialog-close{width:44px;height:44px;display:grid;place-items:center;right:10px;top:8px;padding:0}
dialog{max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}dialog h2{padding-right:25px}
.parent-lockup{flex-wrap:wrap}.official-billionedge{flex-shrink:0}
.footer-main .footer-brand>a.play-badge{display:inline-block}
@media(max-width:960px){.hero-redesign,.employer-redesign,.partner-hero,.contact-grid{grid-template-columns:1fr}.hero-redesign .hero-copy{max-width:670px}.hero-redesign h1{font-size:clamp(36px,6.7vw,62px)}.hero-redesign .hero-world{max-width:700px;margin:20px auto 0}.hero-redesign .world-caption,.employer-redesign .business-summary{grid-column:1}.hero-redesign .hero-world>img{aspect-ratio:auto;height:auto}.employer-redesign .partner-hero-art,.partner-hero>img{max-width:720px;margin-inline:auto}.contact-grid{gap:35px}.footer-main.expanded-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.expanded-footer .footer-brand{grid-column:1/-1}.faq{gap:35px}.nav-cta{flex-shrink:0}.move-story{gap:30px}.b2b-grid{grid-template-columns:1fr}.employer-redesign .business-summary{grid-template-columns:1fr;gap:18px}}
@media(max-width:760px){.hero-redesign .hero-copy{padding:0}.hero-redesign h1 br{display:none}.hero-redesign h1 span{display:block;margin-top:3px}.hero-redesign h1{font-size:clamp(36px,8.7vw,57px);line-height:1.09}.hero-redesign .actions .plain{max-width:none;font-size:15px}.hero-redesign .actions{gap:12px 22px}.hero-redesign .hero-world{margin-top:18px}.world-caption{flex-wrap:wrap;row-gap:10px}.world-caption i{display:none}.hero-redesign .world-caption{font-size:12px;letter-spacing:.025em;gap:12px}.footer-main.expanded-footer{gap:28px 20px}.footer-main>div>a:not(.logo):not(.play-badge){min-height:44px}.footer-main .footer-desc br{display:none}.footer-bottom{line-height:1.7}.business-summary{min-width:0}.business-summary>*{min-width:0}.destinations,.move-story,.faq,.manager-grid,.responsibility-grid,.badge-explainer{grid-template-columns:1fr}.destination-card{min-height:0;padding:28px}.destination-card>.plain{margin-top:24px}.question-card{padding:21px}.destination-card h2{font-size:clamp(32px,8vw,43px)}.journal-typeset strong{font-size:58px}.contact-grid h2,.partner-hero h1,.employer-redesign h1,.verify-hero h1,.employer-hero h1{font-size:clamp(34px,8.8vw,48px);overflow-wrap:normal}.contact-grid h2 br,.partner-hero h1 br,.employer-redesign h1 br{display:none}.contact-grid h2 span,.partner-hero h1 span,.employer-redesign h1 span{display:block}.contact-grid>div>p br,.verify-hero>p br{display:none}.network-links h3{font-size:27px}.benefit-columns,.ops-grid{min-width:0}form{padding:24px 20px}.form-row{grid-template-columns:1fr}.scope-box{padding:24px}.dialog-close{font-size:28px}.legal-page h1{font-size:38px}.legal-page h2{font-size:26px}.affiliation-link a{display:inline-block;min-height:44px;padding-block:10px}.experience-heading>p:not(.eyebrow){font-size:17px}}
@media(max-width:380px){.shell{width:calc(100% - 32px)}.hero-redesign .actions{align-items:flex-start;flex-direction:column;gap:8px}.hero-redesign h1{font-size:35px}.footer-main.expanded-footer{grid-template-columns:1fr}.expanded-footer .footer-brand{grid-column:auto}.nav{gap:9px!important}.nav-cta{padding-inline:12px}.nav .logo{width:84px}.destination-card{padding:23px}.question-card strong{font-size:23px}.parent-lockup{gap:9px}.vendor-categories{grid-template-columns:1fr}.footer-bottom{font-size:12px}.experience-heading h2{font-size:34px}}
