/* Recruitment landing page only; existing destinations stay unchanged. */
.careers-page .hero{min-height:0;padding:130px 24px 48px}.careers-page .hero h1{font-size:clamp(2.3rem,5.5vw,4.4rem);line-height:1.08;max-width:900px;margin-inline:auto}.careers-page .hero p{max-width:700px}.careers-page #applySection{padding-top:24px;scroll-margin-top:90px}.careers-page .reveal{opacity:1;transform:none}.careers-page #globalLoader{display:none!important}.application-extras{border:1px solid var(--border-color,#ccd5e1);border-radius:16px;padding:18px}.application-extras summary{cursor:pointer;font-weight:600;min-height:32px}.application-extras .bookly-field{margin-top:20px}#appErrorMsg{background:#fff1f1;color:#971b1b;padding:16px;border-radius:12px}.careers-page input,.careers-page select,.careers-page textarea{font-size:16px!important}.careers-page #submitAppBtn{width:100%;min-height:52px}.careers-page .bookly-details-grid>*{min-width:0}.careers-page input{max-width:100%}.careers-page .voice-recorder-card{margin-top:18px}.careers-page :focus-visible{outline:3px solid #1484ff;outline-offset:3px}@media(max-width:600px){.careers-page .hero{padding-top:100px}.careers-page #applySection .glass-panel{padding:24px 18px!important}.careers-page .bookly-details-grid{grid-template-columns:1fr}.careers-page .bookly-field>div{flex-wrap:wrap;gap:12px!important}.careers-page .mobile-bottom-nav{display:none}.careers-page .hero-buttons{width:100%}}@media(prefers-reduced-motion:reduce){.careers-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
