.ksb{font-family:Arial,Helvetica,sans-serif;padding:24px;background:#fff;color:#fff}.ksb *{box-sizing:border-box}.ksb__contact,.ksb__tile{position:relative;display:block;overflow:hidden;border-radius:24px;background-size:cover;background-position:center;text-decoration:none;color:#fff}.ksb__contact{min-height:370px}.ksb__contact:before,.ksb__tile:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,20,39,.84) 0%,rgba(10,28,48,.74) 46%,rgba(7,20,39,.28) 100%)}.ksb__contact>div{position:relative;width:min(50%,760px);min-height:370px;padding:44px 56px;display:flex;flex-direction:column;align-items:flex-start}.ksb p{margin:0}.ksb__contact p{color:#75d552;font-size:13px;text-transform:uppercase;font-weight:800;letter-spacing:2px}.ksb p i{display:inline-block;width:42px;height:3px;background:#51b92d;margin:0 14px 3px 0}.ksb h2{font-size:clamp(46px,5vw,70px);line-height:.94;letter-spacing:-3px;margin:32px 0 24px}.ksb__contact span{font-size:20px;line-height:1.45;color:#e4eaf3;max-width:600px}.ksb b{display:inline-block;margin-top:auto;border-radius:10px;background:#51b92d;color:#fff;padding:17px 28px;font-size:19px;transition:transform .25s ease,box-shadow .25s ease}.ksb__contact b{margin-top:30px}.ksb b em{font-style:normal;margin-left:45px}.ksb__contact:hover b,.ksb__tile:hover b{transform:translateY(-3px);box-shadow:0 10px 20px #16331f66}.ksb__grid{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;margin-top:24px}.ksb__tile{min-height:340px}.ksb__tile:before{background:linear-gradient(90deg,rgba(7,20,39,.08),rgba(7,20,39,.34))}.ksb__tile>div{position:absolute;inset:28px;display:flex;flex-direction:column;justify-content:center;text-align:center;padding:28px;border-radius:18px;background:rgba(10,28,48,.76)}.ksb__tile--showroom>div{left:auto;width:55%;background:rgba(10,28,48,.78)}.ksb h3{font-size:clamp(28px,3vw,46px);line-height:1.02;margin:0 0 18px;letter-spacing:-1.5px}.ksb__tile p{font-size:18px;line-height:1.45;color:#e4eaf3}.ksb__tile b{margin:24px auto 0;font-size:16px;padding:15px 22px}@media(max-width:800px){.ksb__contact>div{width:100%;padding:36px}.ksb__grid{grid-template-columns:1fr}.ksb__contact{min-height:350px}.ksb__contact>div{min-height:350px}.ksb__tile--showroom>div{width:auto;left:28px}}@media(max-width:520px){.ksb{padding:14px}.ksb__contact{min-height:330px}.ksb__contact>div{min-height:330px;padding:28px}.ksb h2{margin:22px 0}.ksb__contact span{font-size:17px}.ksb__grid{gap:14px;margin-top:14px}.ksb__tile{min-height:310px}.ksb__tile--showroom>div{left:18px;right:18px}}
.ksb__tile--showroom h3{font-size:clamp(24px,2.3vw,38px);white-space:nowrap}
.ksb__contact:before{background:linear-gradient(90deg,rgba(7,20,39,.70) 0%,rgba(10,28,48,.60) 46%,rgba(7,20,39,.16) 100%)}.ksb__tile:before{background:linear-gradient(90deg,rgba(7,20,39,.03),rgba(7,20,39,.20))}.ksb__tile>div{background:rgba(10,28,48,.62)}.ksb__tile--showroom>div{background:rgba(10,28,48,.64)}
.ksb__contact:before{background:linear-gradient(90deg,rgba(7,20,39,.54) 0%,rgba(10,28,48,.42) 46%,rgba(7,20,39,.08) 100%)}.ksb__tile:before{background:linear-gradient(90deg,rgba(7,20,39,0),rgba(7,20,39,.10))}.ksb__tile>div{background:rgba(10,28,48,.50)}.ksb__tile--showroom>div{background:rgba(10,28,48,.52)}
.ksb h2{font-size:clamp(44px,4.6vw,72px)}.ksb__contact p{font-size:13px}.ksb__contact span{font-size:18px}.ksb h3{font-size:clamp(26px,2.5vw,36px)}
.ksb h2,.ksb h3{color:#fff!important}
body .ksb h2,body .ksb h3,body .elementor .ksb h2,body .elementor .ksb h3{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;text-shadow:0 1px 2px rgba(0,0,0,.28)}
.ksb .ksb__tile h3{font-size:clamp(20px,2vw,30px);line-height:1.08;letter-spacing:-.8px}.ksb h2::after{content:none!important;display:none!important}
.ksb .ksb__tile>div{justify-content:flex-start}.ksb .ksb__tile h3{min-height:2.16em}.ksb .ksb__tile p{margin-top:0}.ksb .ksb__tile b{margin:24px auto 0;margin-top:auto}
.ksb h2{font-size:clamp(32px,3.2vw,48px);line-height:1.02;letter-spacing:-1.5px}
.ksb{padding-left:0;padding-right:0}
@media(max-width:520px){.ksb .ksb__tile h3{font-size:26px;line-height:1.08}}
@media(max-width:520px){.ksb .ksb__tile h3{margin-bottom:8px}}
.ksb__contact b em{margin-left:18px}
@media(max-width:520px){.ksb__contact b{font-size:16px;padding-right:20px;padding-left:20px}.ksb__contact b em{margin-left:10px}}
