/* Loaded only by the employer page; no global stylesheet or navigation changes. */
.cookie,#chatbot-button,#chatbot-container,.whatsapp-float{display:none!important}
.sl-employer{--sl-navy:#152b50;--sl-gold:#d9b45a;--sl-ink:#183252;--sl-muted:#4c5969;color:var(--sl-ink);font-family:Poppins,Arial,sans-serif;padding-top:180px;background:#fff;position:relative!important;opacity:1!important;bottom:auto!important}
.sl-employer *,.sl-consent *{box-sizing:border-box}
.sl-employer>section,.sl-consent{opacity:1!important;visibility:visible!important;animation:none!important;transform:none!important}
.sl-employer p{color:inherit}.sl-employer h1 span{font-family:inherit}.sl-employer .sl-hero-note h2{text-align:left}
.sl-wrap{width:min(1160px,calc(100% - 64px));margin:0 auto}
.sl-employer h1,.sl-employer h2,.sl-employer h3,.sl-consent h2{text-transform:none;letter-spacing:-.035em;color:inherit;line-height:1.12;font-family:'Playfair Display',Georgia,serif;font-weight:500}
.sl-employer h1{font-size:clamp(42px,4.5vw,66px);margin:0 0 26px}.sl-employer h1 span{color:#edd38f}
.sl-employer h2{font-size:clamp(33px,3vw,46px);margin:0 0 24px}.sl-employer h3{font-size:26px;margin:16px 0}
.sl-employer p{font-size:16px;line-height:1.8;margin:0 0 20px}.sl-employer .sl-lead{font-size:20px;line-height:1.65}.sl-employer .sl-small{font-size:13px;line-height:1.65}
.sl-employer .sl-eyebrow{font-size:11px;font-weight:600;letter-spacing:.18em;line-height:1.5;margin-bottom:24px}
.sl-hero{background:var(--sl-navy);color:#fff;padding:78px 0 72px}.sl-hero-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;align-items:center}
.sl-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin:28px 0 20px}.sl-button{display:inline-flex;justify-content:center;align-items:center;gap:22px;min-height:52px;padding:15px 22px;background:#e9c973;border:2px solid #e9c973;color:#132746!important;text-decoration:none!important;border-radius:3px;font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.45;font-weight:600;cursor:pointer}.sl-button:hover{background:#f3dea4;border-color:#f3dea4}.sl-phone{color:#fff;text-decoration:underline;text-underline-offset:5px;font-size:15px}.sl-hero .sl-small{color:#dae0ea}
.sl-hero-note{border-top:2px solid var(--sl-gold);padding:30px;background:#203858}.sl-note-number{color:#e5c675;font-size:12px;letter-spacing:.2em}.sl-hero-note h2{font-size:33px;margin:24px 0}.sl-hero-note ol{padding:0;margin:0;list-style:none;counter-reset:slstep}.sl-hero-note li{counter-increment:slstep;border-top:1px solid #4f627c;padding:18px 0 18px 34px;position:relative;line-height:1.5}.sl-hero-note li:before{content:counter(slstep,decimal-leading-zero);position:absolute;left:0;color:#e5c675;font-size:11px;top:21px}.sl-hero-note strong{display:block;font-size:14px;font-weight:500}.sl-hero-note li span{font-size:12px;color:#dce3ed;display:block;margin-top:6px}
.sl-section{padding-top:80px;padding-bottom:80px}.sl-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:40px 0 25px}.sl-cards article{border-top:1px solid #a7853e;padding:26px 0 0}.sl-card-number{color:#8b6a2d;font-size:12px}.sl-cards p{color:var(--sl-muted);font-size:15px}.sl-employer .sl-note{font-size:13px;color:var(--sl-muted);max-width:760px}
.sl-film-section{background:#f2f0e9;padding:60px 0}.sl-film-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:100px;align-items:center}.sl-video-frame{margin:auto;text-align:center}.sl-video-frame video{display:block;width:210px;max-width:100%;aspect-ratio:9/16;background:#152b50;border-radius:6px}.sl-video-frame>span{display:block;font-size:10px;letter-spacing:.13em;margin-top:14px}.sl-text-link{color:#152b50;text-decoration:underline;text-underline-offset:5px;font-weight:600;font-size:14px}.sl-employer details{border-bottom:1px solid #c9cfd6;padding:20px 0}.sl-employer summary{cursor:pointer;font-size:16px;font-weight:500;line-height:1.6;list-style:revert}.sl-employer details p{font-size:14px;margin:16px 0 0}
.sl-enquiry-grid{display:grid;grid-template-columns:1fr 1.45fr;gap:75px;scroll-margin-top:190px}.sl-enquiry-intro{padding-top:24px}.sl-contact-note{border-left:2px solid #b2944d;padding:4px 0 4px 20px;margin-top:32px}.sl-contact-note strong{display:block;font-size:14px;margin-bottom:12px}.sl-contact-note a{display:block;color:#152b50;margin:6px 0;font-size:15px;text-decoration:underline;text-underline-offset:3px}
.sl-form{background:#f5f6f8;border:1px solid #e0e5ea;padding:32px;border-radius:5px}.sl-form .sl-required-note{font-size:12px;margin:0 0 20px}.sl-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sl-form label,.sl-form legend{display:block;font-size:13px;color:#183252;font-weight:500;margin:0 0 9px;line-height:1.5;float:none;width:auto}.sl-form label span{font-weight:400}.sl-form input:not([type=radio]):not([type=hidden]),.sl-form select,.sl-form textarea{display:block;width:100%;max-width:100%;height:auto;min-height:46px;padding:11px 12px;background:#fff;border:1px solid #9daaba;border-radius:3px;color:#183252;font:15px/1.5 Poppins,Arial,sans-serif;margin:0 0 22px;box-shadow:none}.sl-form textarea{resize:vertical}.sl-form fieldset{border:0;padding:0;margin:2px 0 18px}.sl-radio-row{display:flex;gap:25px}.sl-radio-row label{display:flex;gap:9px;align-items:center;min-height:32px}.sl-form input[type=radio]{width:18px;height:18px;accent-color:#152b50}.sl-form .sl-small{font-size:12px;color:#46576c}.sl-form .sl-small a{color:#152b50;text-decoration:underline}.sl-form .g-recaptcha{margin:18px 0 24px}.sl-form .sl-button{width:100%}.sl-form button:disabled{cursor:default;opacity:.7}#sl-enquiry-status{font-size:14px;line-height:1.7;margin:18px 0 0;overflow-wrap:anywhere}#sl-enquiry-status:empty{display:none}
.sl-faq-section{background:#f5f6f8;padding:65px 0}.sl-faq-grid{display:grid;grid-template-columns:1fr 1.45fr;gap:75px}.sl-faq-grid details:first-child{padding-top:0}.sl-settings-link{border:0;background:none;color:#152b50;text-decoration:underline;padding:16px 0 4px;font:14px/1.5 Poppins,Arial,sans-serif;cursor:pointer}
.sl-consent{position:fixed;left:20px;bottom:20px;width:min(510px,calc(100% - 40px));z-index:99999;background:#fff;border:1px solid #7d8a9a;box-shadow:0 8px 40px #152b5033;padding:24px;color:#183252;font:14px/1.6 Poppins,Arial,sans-serif;border-radius:5px}.sl-consent[hidden]{display:none}.sl-consent h2{font-size:25px;margin:0 0 12px}.sl-consent p{font-size:13px;margin:0 0 12px}.sl-consent a{color:#183252;text-decoration:underline}.sl-consent>div{display:flex;gap:10px;flex-wrap:wrap}.sl-consent button{flex:1;border:1px solid #183252;padding:12px;background:#fff;color:#183252;font:500 12px/1.5 Poppins,Arial,sans-serif;min-height:45px;cursor:pointer}.sl-consent button:hover{background:#edf0f5}#sl-consent-status:empty{display:none}
.sl-employer :focus-visible,.sl-consent :focus-visible{outline:3px solid #aa7a1b;outline-offset:4px}.sl-employer a:hover{color:#8c671f}.sl-hero a:hover{color:#f3dea4}.sl-employer .sl-button:hover{color:#132746}.sl-employer #sl-measurement-notice{scroll-margin-top:190px}
@media(max-width:1000px){.sl-hero-grid{gap:35px}.sl-enquiry-grid,.sl-faq-grid{gap:35px}.sl-film-grid{gap:40px}.sl-employer{padding-top:160px}.sl-form{padding:24px}.sl-wrap{width:calc(100% - 48px)}}
@media(max-width:767px){.sl-employer{padding-top:80px}.sl-wrap{width:calc(100% - 36px)}.sl-hero{padding:42px 0}.sl-hero-grid,.sl-film-grid,.sl-enquiry-grid,.sl-faq-grid{grid-template-columns:1fr;gap:35px}.sl-employer h1{font-size:43px;line-height:1.12}.sl-employer h2{font-size:34px}.sl-employer .sl-lead{font-size:18px}.sl-employer p{font-size:15px}.sl-actions{gap:20px}.sl-actions .sl-button{width:100%}.sl-hero-note{padding:24px}.sl-hero-note h2{font-size:29px}.sl-section{padding-top:45px;padding-bottom:45px}.sl-cards{grid-template-columns:1fr;gap:8px;margin-top:30px}.sl-cards article{padding:20px 0 5px}.sl-film-section,.sl-faq-section{padding:45px 0}.sl-video-frame video{width:200px}.sl-field-grid{grid-template-columns:1fr;gap:0}.sl-form{padding:20px 14px}.sl-form input:not([type=radio]):not([type=hidden]),.sl-form select,.sl-form textarea{font-size:16px}.sl-form .g-recaptcha{transform:scale(.94);transform-origin:left center;max-width:100%;margin-right:-10px}.sl-enquiry-grid{scroll-margin-top:90px}.sl-employer #sl-measurement-notice{scroll-margin-top:90px}.sl-consent{left:10px;bottom:10px;width:calc(100% - 20px);padding:18px}.sl-consent h2{font-size:23px}.sl-consent>div{gap:8px}.sl-consent button{flex-basis:calc(50% - 4px)}.sl-faq-grid{gap:10px}}
@media(prefers-reduced-motion:reduce){.sl-employer *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:360px){.sl-form .g-recaptcha{transform:scale(.8);margin-right:-45px}}
