/* Shared menu and footer for every /corporate page, based on the home design. */
body.corporate-page{--u:.1297016861vw;--sw-brand:#19b6eb}
.sw-home-header,.sw-home-header *,.sw-home-footer,.sw-home-footer *{box-sizing:border-box}
.sw-home-header a,.sw-home-footer a{text-decoration:none}
.sw-home-header a:focus-visible,.sw-home-header summary:focus-visible,.sw-home-footer a:focus-visible{outline:3px solid #55beff;outline-offset:4px}
.sw-home-header{position:absolute;inset:0 0 auto;z-index:100;background:linear-gradient(180deg,rgba(4,7,12,.98),rgba(4,7,12,.7),transparent);color:#fff;border:0}
.sw-home-header__inner{width:89.5%;height:calc(64 * var(--u));margin:auto;display:flex;align-items:flex-start;padding-top:calc(10 * var(--u));gap:calc(17 * var(--u))}
.sw-home-header__brand{flex:0 0 calc(118 * var(--u));width:calc(118 * var(--u))}
.sw-home-header__brand .sw-brand{width:calc(56 * var(--u));max-width:100%}
.sw-home-logo{width:100%}
.sw-home-header__nav{display:flex;flex:1;align-items:center;justify-content:space-between;padding-top:calc(7 * var(--u));gap:calc(12 * var(--u))}
.sw-home-header__nav a{white-space:nowrap;color:#eee;font-size:calc(8 * var(--u));font-weight:500}
.sw-home-header__nav a:hover,.sw-home-header__nav a.is-active{color:var(--sw-brand)}
.sw-home-header__search{padding-top:calc(5 * var(--u));font-size:calc(11 * var(--u));color:#c1a7df}
.sw-home-header__cta{display:flex;align-items:center;gap:calc(8 * var(--u));margin-left:calc(17 * var(--u));padding:calc(7 * var(--u)) calc(14 * var(--u));border-radius:100px;background:var(--sw-brand);color:#fff;font-size:calc(8 * var(--u));white-space:nowrap}
.sw-home-header__cta:hover{background:#118bb5;color:#fff}
.sw-home-header__mobile{display:none;position:relative;margin-left:auto}
/* Inner pages keep the same menu in normal flow above their own hero. */
.corporate-inner .sw-home-header{position:relative;inset:auto;background:#05090f}
.sw-home-footer{margin-top:0;padding:calc(23 * var(--u)) 0 calc(17 * var(--u));background:#060d11;color:#f6f6f6;border-top:1px solid #53616c;font-family:'DM Sans',Arial,sans-serif}
.sw-home-footer .sw-home-container{width:91%;margin-inline:auto}
.sw-home-footer__top{display:grid;grid-template-columns:145fr 65fr 104fr 84fr 117fr 120fr;gap:calc(13 * var(--u));padding-bottom:calc(24 * var(--u))}
.sw-home-footer__brand{display:block;width:calc(125 * var(--u))}
.sw-home-footer__top>div{display:flex;align-items:flex-start;flex-direction:column;gap:calc(3 * var(--u))}
.sw-home-footer__top>div>strong{margin-bottom:calc(4 * var(--u));font-size:calc(8.5 * var(--u));font-weight:600}
.sw-home-footer__top>div>a,.sw-home-footer__top>div>span{color:#bdc4ce;font-size:calc(7.5 * var(--u));line-height:1.5}
.sw-home-footer__social .sw-home-socials{display:flex;gap:calc(5 * var(--u))}
.sw-home-socials a{display:grid;place-items:center;width:calc(17 * var(--u));height:calc(17 * var(--u));border-radius:50%;background:#176be9;color:#fff;font-size:calc(10 * var(--u))}
.sw-home-socials a:nth-child(2){background:linear-gradient(40deg,#fc9e45,#e33190,#6447eb)}
.sw-home-socials a:nth-child(3),.sw-home-socials a:nth-child(5){background:#151a22}
.sw-home-socials a:nth-child(4){background:#f32238}
.sw-home-footer__social em{margin-top:calc(6 * var(--u));font:italic calc(11 * var(--u))/1.2 cursive;white-space:nowrap}
.sw-home-footer__bottom{display:flex;justify-content:space-between;align-items:center;padding-top:calc(14 * var(--u));border-top:1px solid #24313b;color:#bbc4cf;font-size:calc(7.5 * var(--u))}
.sw-home-footer__bottom a{color:inherit}
.sw-home-footer__society{display:flex;align-items:center;gap:calc(6 * var(--u))}
.sw-home-footer__society .sw-home-cross{width:calc(23 * var(--u));flex-shrink:0}
@media(max-width:767px){
 body.corporate-page{--u:1px}
 .sw-home-header__inner{width:calc(100% - 40px);height:80px;padding-top:16px;align-items:flex-start}
 .sw-home-header__brand{width:132px;flex-basis:132px}
 .sw-home-header__brand .sw-brand{width:56px}
 .sw-home-header__nav,.sw-home-header__search,.sw-home-header__cta{display:none}
 .sw-home-header__mobile{display:block}
 .sw-home-header__mobile summary{display:grid;place-items:center;list-style:none;width:42px;height:42px;border:1px solid #ffffff80;border-radius:50%;font-size:24px;cursor:pointer}
 .sw-home-header__mobile summary::-webkit-details-marker{display:none}
 .sw-home-header__mobile nav{position:absolute;top:50px;right:0;display:grid;width:240px;padding:12px;background:#0b121a;border:1px solid #ffffff40;box-shadow:0 15px 40px #0006}
 .sw-home-header__mobile nav a{color:#fff;font-size:14px;padding:10px 12px}
 .sw-home-footer{padding-block:30px}
 .sw-home-footer .sw-home-container{width:calc(100% - 40px)}
 .sw-home-footer__top{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 18px;padding-bottom:25px}
 .sw-home-footer__brand{width:150px;grid-column:1/-1}
 .sw-home-footer__top>div{gap:6px}
 .sw-home-footer__top>div>strong{font-size:14px}
 .sw-home-footer__top>div>a,.sw-home-footer__top>div>span{font-size:12px}
 .sw-home-footer__social{grid-column:1/-1}
 .sw-home-socials a{width:27px;height:27px;font-size:16px}
 .sw-home-footer__social em{font-size:16px}
 .sw-home-footer__bottom{flex-direction:column;align-items:flex-start;gap:14px;font-size:11px;padding-top:20px}
}
