.elementor-widget-sbs-performance-hero,
.elementor-widget-sbs-performance-hero>.elementor-widget-container{width:100%;margin:0;padding:0}
.sbs-ph-hero,.sbs-ph-hero *{box-sizing:border-box}
.sbs-ph-hero{position:relative;isolation:isolate;width:100%;height:100vh;height:100svh;min-height:650px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#101b3a}
.sbs-ph-picture,.sbs-ph-picture img{position:absolute;inset:0;width:100%;height:100%;display:block}
.sbs-ph-picture{z-index:-3}.sbs-ph-picture img{object-fit:cover;object-position:center}
.sbs-ph-overlay{position:absolute;z-index:-2;inset:0;background-color:#101b3a;opacity:.56;pointer-events:none}
.sbs-ph-inner{width:100%;max-width:1280px;margin:auto;padding:clamp(86px,10vh,122px) clamp(20px,3vw,40px) clamp(38px,6vh,72px)}
.sbs-ph-content{width:min(100%,880px);margin:auto;text-align:center;color:#fff}
.sbs-ph-badge{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;margin-bottom:clamp(18px,2.2vh,26px);padding:9px 15px;border:1px solid rgba(255,255,255,.32);border-radius:5px;background:rgba(15,25,53,.18);color:#fff;font-size:clamp(13px,.95vw,15px);line-height:1.3}
.sbs-ph-badge svg{flex:0 0 auto}
.sbs-ph-title{max-width:820px;margin:0 auto;color:#fff;font-size:clamp(40px,3.2vw,58px);line-height:1.02;letter-spacing:-.025em;text-wrap:balance}
.sbs-ph-subtitle{max-width:800px;margin:clamp(17px,2.3vh,24px) auto 0;color:#fff;font-size:clamp(22px,1.8vw,31px);line-height:1.24;text-wrap:balance}
.sbs-ph-copy{max-width:840px;margin:clamp(23px,3.8vh,36px) auto 0;color:rgba(255,255,255,.97);font-size:clamp(14px,.95vw,15px);line-height:1.55}
.sbs-ph-copy p{margin:0}.sbs-ph-copy p+p{margin-top:2px}
.sbs-ph-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:clamp(18px,3.2vw,46px);margin-top:clamp(26px,4vh,40px)}
.sbs-ph-button{display:inline-flex;align-items:center;justify-content:center;min-width:263px;min-height:54px;padding:14px 28px;border-radius:9px;text-decoration:none;font-size:15px;line-height:1.2;transition:background-color .18s ease,color .18s ease,border-color .18s ease}
.sbs-ph-button-primary,.sbs-ph-button-primary:visited{border:1px solid #fff;background:#fff;color:#131a39!important}
.sbs-ph-button-secondary,.sbs-ph-button-secondary:visited{border:1px solid #fff;background:#fff;color:#131a39!important}
.sbs-ph-button-primary:hover,.sbs-ph-button-primary:focus-visible{background:#f3f5f9;color:#131a39!important;border-color:#f3f5f9}
.sbs-ph-button-secondary:hover,.sbs-ph-button-secondary:focus-visible{background:#f3f5f9;color:#131a39!important;border-color:#f3f5f9}
.sbs-ph-button:focus-visible{outline:3px solid rgba(255,255,255,.75);outline-offset:3px}

@media(min-width:768px) and (max-height:820px){
.sbs-ph-hero{min-height:600px}
.sbs-ph-inner{padding-top:clamp(74px,9vh,92px);padding-bottom:clamp(24px,4vh,38px)}
.sbs-ph-title{font-size:clamp(38px,3vw,50px)}
.sbs-ph-subtitle{font-size:clamp(20px,1.7vw,27px);margin-top:17px}
.sbs-ph-copy{margin-top:22px;line-height:1.45}
.sbs-ph-actions{margin-top:26px}
}

@media(min-width:1600px) and (min-height:900px){
.sbs-ph-content{max-width:920px}
.sbs-ph-inner{padding-top:clamp(100px,11vh,140px);padding-bottom:clamp(55px,7vh,90px)}
}

@media(max-width:1024px){
.sbs-ph-hero{height:100vh;height:100svh;min-height:680px}
.sbs-ph-inner{padding:clamp(94px,11vh,118px) 30px clamp(42px,6vh,68px)}
.sbs-ph-content{max-width:760px}
.sbs-ph-title{font-size:clamp(38px,5.1vw,50px)}
.sbs-ph-subtitle{font-size:clamp(21px,3.1vw,28px)}
.sbs-ph-actions{gap:18px}
}

@media(max-width:767px){
.sbs-ph-hero{position:relative;height:auto;min-height:100vh;min-height:100svh;align-items:flex-start;overflow:hidden}
.sbs-ph-picture{position:absolute;inset:0;width:100%;height:100%;min-height:100%}
.sbs-ph-picture img{position:absolute;inset:0;width:100%;height:100%;min-height:100%;object-fit:cover;object-position:center center}
.sbs-ph-overlay{position:absolute;inset:0;width:100%;height:100%;min-height:100%}
.sbs-ph-picture img{object-position:center}
.sbs-ph-overlay{background:linear-gradient(180deg,rgba(10,26,57,.28) 0%,rgba(10,26,57,.54) 26%,rgba(10,26,57,.80) 56%,rgba(10,26,57,.95) 100%);opacity:1}
.sbs-ph-inner{padding:clamp(104px,14svh,132px) 18px clamp(34px,6svh,48px)}
.sbs-ph-content{max-width:560px}
.sbs-ph-badge{min-height:36px;margin-bottom:21px;padding:8px 12px;font-size:12px}
.sbs-ph-title{max-width:520px;font-size:clamp(33px,9.4vw,42px);line-height:1.04}
.sbs-ph-subtitle{max-width:520px;margin-top:20px;font-size:clamp(19px,5.6vw,24px);line-height:1.27}
.sbs-ph-copy{max-width:500px;margin-top:27px;font-size:14px;line-height:1.52}
.sbs-ph-copy p+p{margin-top:14px}
.sbs-ph-actions{display:grid;grid-template-columns:1fr;gap:12px;width:100%;max-width:500px;margin:29px auto 0}
.sbs-ph-button{width:100%;min-width:0;min-height:52px;padding:14px 18px}
}

@media(max-width:390px){
.sbs-ph-inner{padding:100px 16px 36px}
.sbs-ph-title{font-size:32px}
.sbs-ph-subtitle{font-size:19px}
.sbs-ph-copy{font-size:13.5px}
}

@media(max-width:950px) and (max-height:500px) and (orientation:landscape){
.sbs-ph-hero{height:auto;min-height:600px}
.sbs-ph-inner{padding:84px 28px 42px}
.sbs-ph-title{font-size:38px}
.sbs-ph-subtitle{font-size:21px}
.sbs-ph-copy{margin-top:20px}
.sbs-ph-actions{margin-top:22px}
}

@media(prefers-reduced-motion:reduce){.sbs-ph-button{transition:none}}
