:root{--c-navy:#082b49;--c-blue:#087fb9;--c-orange:#ff8b1b;--c-ink:#102a43;--c-muted:#5c7488;--c-line:#d7e8f2;--c-soft:#f3faff}
body.v197-content{background:#fff!important}
body.v197-content .page-hero{position:relative!important;overflow:hidden!important;min-height:520px!important;padding:70px 0!important;background:linear-gradient(90deg,#f1faff 0%,#fff 52%,#fff4e5 100%)!important}
body.v197-content .page-hero .container{position:relative!important;z-index:2!important;padding-right:min(48vw,690px)!important}
body.v197-content .page-hero:after{display:block!important;content:""!important;position:absolute!important;right:5.5%!important;top:50%!important;width:min(42vw,650px)!important;height:390px!important;transform:translateY(-50%)!important;border-radius:30px!important;background:center/cover no-repeat url('/assets/real-jobs-private/job-058.webp')!important;box-shadow:0 24px 60px rgba(8,43,73,.18)!important}
body.v197-authority .page-hero:after{background-image:url('/assets/v186/door-closer.webp')!important}
body.v197-contact .page-hero:after{background-image:url('/assets/v187/hero-van-clean.webp')!important}
body.v197-content .page-hero h1{font-size:clamp(48px,5.3vw,76px)!important;max-width:700px!important}
body.v197-content .page-hero .lead{font-size:19px!important;max-width:620px!important}
body.v197-content .section{padding:70px 0!important}
body.v197-content .section h2{margin:0 0 24px!important}
body.v197-content .grid-3{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}
body.v197-content .grid-3 .card{position:relative!important;min-height:190px!important;padding:26px!important;border-radius:22px!important}
body.v197-content .grid-3 .card:before{content:""!important;display:block!important;width:42px!important;height:5px!important;margin-bottom:18px!important;border-radius:99px!important;background:linear-gradient(90deg,var(--c-orange),#ffc05d)!important}
body.v197-content .grid-3 .card h3{font-size:22px!important;line-height:1.35!important}
body.v197-content .notice{border:1px solid #ffd395!important;background:#fff8eb!important;border-radius:16px!important;padding:16px 20px!important;color:#7c4a05!important}
body.v197-secondary .page-hero{min-height:360px!important;padding:54px 0!important}
body.v197-secondary .page-hero .container{padding-right:min(38vw,520px)!important}
body.v197-secondary .page-hero:after{width:min(34vw,490px)!important;height:285px!important}
body.v197-secondary .page-hero h1{font-size:clamp(40px,4.4vw,62px)!important}
body.v197-contact .section:first-of-type .container{display:grid!important;grid-template-columns:1fr 1fr!important;gap:24px!important}
body.v197-contact .section:first-of-type .card{min-height:260px!important}
body.v197-content .footer{margin-top:0!important}
@media(max-width:980px){
 body.v197-content .page-hero{min-height:0!important;padding:44px 0 380px!important}
 body.v197-content .page-hero .container{padding-right:24px!important}
 body.v197-content .page-hero:after{top:auto!important;bottom:40px!important;left:24px!important;right:24px!important;width:auto!important;height:300px!important;transform:none!important}
 body.v197-content .grid-3{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:640px){
 body.v197-content .page-hero{padding:34px 0 290px!important}
 body.v197-content .page-hero:after{left:16px!important;right:16px!important;bottom:28px!important;height:230px!important;border-radius:22px!important}
 body.v197-content .page-hero h1{font-size:42px!important}
 body.v197-content .grid-3,body.v197-contact .section:first-of-type .container{grid-template-columns:1fr!important}
 body.v197-content .section{padding:50px 0!important}
}
