:root{--ks-navy:#062f5d;--ks-navy-2:#0a447d;--ks-blue:#0875e1;--ks-cyan:#31a7df;--ks-dark:#17293b;--ks-text:#566a7c;--ks-muted:#8393a2;--ks-line:#e2e9ef;--ks-soft:#f6f9fb;--ks-white:#fff;--ks-radius:14px;--ks-shadow:0 18px 50px rgba(7,54,101,.09)}
.ks-container{width:min(1240px,calc(100% - 64px));margin:0 auto}.ks-section{padding:82px 0;background:#fff}.ks-soft{background:var(--ks-soft)}.ks-section *,.ks-banner *,.ks-contact-cta *,.ks-page-hero *,.ks-quick *{box-sizing:border-box}.ks-section h1,.ks-section h2,.ks-section h3,.ks-banner h1,.ks-page-hero h1,.ks-page-hero h2,.ks-contact-cta h2{font-family:inherit;color:var(--ks-navy);letter-spacing:-.025em}.ks-section h2{margin:0;font-size:clamp(32px,3.5vw,50px);line-height:1.04}.ks-eyebrow{margin-bottom:13px;color:var(--ks-blue);font-size:10px;line-height:1;font-weight:800;letter-spacing:3px;text-transform:uppercase}.ks-eyebrow--light{color:#a9d8ff}.ks-section-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.65fr);align-items:end;gap:70px;margin-bottom:38px}.ks-section-head>p{margin:0;color:var(--ks-text);font-size:14px;line-height:1.75}.ks-section-head--compact{align-items:center}.ks-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ks-btn{min-height:50px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:22px;border:1px solid transparent;border-radius:6px;text-decoration:none!important;font-size:11px;font-weight:800;letter-spacing:.25px;transition:.2s ease}.ks-btn--primary{background:var(--ks-navy)!important;border-color:var(--ks-navy)!important;color:#fff!important}.ks-btn--primary:hover{background:var(--ks-blue)!important;border-color:var(--ks-blue)!important}.ks-btn--ghost{background:#fff!important;border-color:#cbd8e2!important;color:var(--ks-navy)!important}.ks-btn--ghost:hover{border-color:var(--ks-navy)!important}.ks-btn--light{background:#fff!important;border-color:#fff!important;color:var(--ks-navy)!important}.ks-btn--outline-light{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.55)!important;color:#fff!important;backdrop-filter:blur(8px)}

/* Static corporate banner */
.ks-banner{position:relative;min-height:560px;overflow:hidden;background:#071f3b}.ks-banner__media,.ks-banner__overlay{position:absolute;inset:0}.ks-banner__media img{width:100%;height:100%;object-fit:cover;object-position:center 54%;display:block}.ks-banner__overlay{background:linear-gradient(90deg,rgba(3,24,48,.92) 0%,rgba(5,37,71,.82) 39%,rgba(5,36,67,.38) 68%,rgba(5,36,67,.1) 100%)}.ks-banner__inner{position:relative;z-index:2;min-height:560px;display:flex;align-items:center}.ks-banner__content{max-width:690px;padding:64px 0}.ks-banner h1{max-width:680px;margin:0!important;color:#fff!important;font-size:clamp(42px,4.9vw,70px)!important;line-height:.98!important;font-weight:720!important;letter-spacing:-2.3px!important}.ks-banner__content>p{max-width:620px;margin:22px 0 28px;color:rgba(255,255,255,.86);font-size:16px;line-height:1.72}.ks-banner__trust{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:34px}.ks-banner__trust span{position:relative;padding-left:14px;color:rgba(255,255,255,.76);font-size:10px;font-weight:700}.ks-banner__trust span:before{content:"";position:absolute;left:0;top:50%;width:5px;height:5px;border-radius:50%;background:#70c7ff;transform:translateY(-50%)}

/* Quick actions */
.ks-quick{background:#fff;border-bottom:1px solid var(--ks-line)}.ks-quick__grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--ks-line)}.ks-quick__item{min-height:112px;padding:20px 22px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:14px;border-right:1px solid var(--ks-line);text-decoration:none!important;background:#fff;transition:.2s ease}.ks-quick__item:hover{background:#f8fbfd}.ks-quick__no{color:var(--ks-blue);font-size:9px;font-weight:900}.ks-quick__copy strong,.ks-quick__copy small{display:block}.ks-quick__copy strong{color:var(--ks-navy);font-size:13px}.ks-quick__copy small{margin-top:6px;color:var(--ks-muted);font-size:10px;line-height:1.45}.ks-quick__arrow{color:#8296a5;font-size:18px;transition:.2s}.ks-quick__item:hover .ks-quick__arrow{color:var(--ks-blue);transform:translateX(3px)}

/* Service request */
.ks-service-form-section{background:linear-gradient(180deg,#fff 0,#f8fafc 100%)}.ks-form-shell{display:grid;grid-template-columns:minmax(260px,.58fr) minmax(0,1.42fr);gap:70px;padding:42px;border:1px solid var(--ks-line);border-radius:var(--ks-radius);background:#fff;box-shadow:var(--ks-shadow)}.ks-form-copy h2{font-size:clamp(34px,3vw,48px)}.ks-form-copy>p{margin:18px 0 0;color:var(--ks-text);font-size:14px;line-height:1.75}.ks-check-list{margin:24px 0;padding:0;list-style:none}.ks-check-list li{position:relative;padding:8px 0 8px 24px;color:var(--ks-dark);font-size:12px;border-bottom:1px solid #edf1f4}.ks-check-list li:before{content:"✓";position:absolute;left:0;color:var(--ks-blue);font-weight:900}.ks-contact-mini{display:grid;gap:8px;margin-top:24px}.ks-contact-mini a{text-decoration:none!important}.ks-contact-mini span,.ks-contact-mini strong{display:block}.ks-contact-mini span{color:var(--ks-muted);font-size:9px;text-transform:uppercase;letter-spacing:1px}.ks-contact-mini strong{margin-top:3px;color:var(--ks-navy);font-size:14px}.ks-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ks-form-grid label>span{display:block;margin-bottom:7px;color:var(--ks-dark);font-size:11px;font-weight:700}.ks-form-grid label small{font-size:9px;color:var(--ks-muted)}.ks-form-grid input,.ks-form-grid select,.ks-form-grid textarea{width:100%!important;margin:0!important;padding:0 14px!important;border:1px solid #ccd8e2!important;border-radius:7px!important;background:#fff!important;color:var(--ks-dark)!important;box-shadow:none!important;font:inherit!important;font-size:12px!important;outline:0!important}.ks-form-grid input,.ks-form-grid select{height:48px!important}.ks-form-grid textarea{min-height:122px;padding-top:13px!important;resize:vertical}.ks-form-grid input:focus,.ks-form-grid select:focus,.ks-form-grid textarea:focus{border-color:var(--ks-blue)!important;box-shadow:0 0 0 3px rgba(8,117,225,.08)!important}.ks-form-grid__wide{grid-column:1/-1}.ks-consent{display:flex;gap:9px;margin:18px 0;color:var(--ks-text);font-size:10px;line-height:1.5}.ks-consent input{margin-top:2px}.ks-submit{width:100%;justify-content:space-between}.ks-submit:disabled{opacity:.6;cursor:wait}.ks-form-message{margin-top:12px;font-size:12px;line-height:1.5}.ks-form-message.is-success{padding:12px 14px;border-radius:7px;background:#effaf3;color:#146c38}.ks-form-message.is-error{padding:12px 14px;border-radius:7px;background:#fff1f1;color:#a12828}.ks-form-message strong,.ks-form-message span{display:block}.ks-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}

/* Interactive service map */
.ks-finder{background:var(--ks-soft)}.ks-finder__panel{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(370px,.88fr);overflow:hidden;border:1px solid var(--ks-line);border-radius:var(--ks-radius);background:#fff;box-shadow:var(--ks-shadow)}.ks-finder__map-wrap{position:relative;min-height:470px;border-right:1px solid var(--ks-line);background:#eaf2f7}.ks-finder__map{position:absolute;inset:0;min-height:470px;background:#eaf2f7}.ks-finder__map .leaflet-control-attribution{font-size:8px}.ks-finder__map .leaflet-bar{border:0;box-shadow:0 5px 18px rgba(0,40,80,.13)}.ks-map-caption{position:absolute;z-index:500;left:18px;bottom:18px;max-width:290px;padding:12px 15px;border:1px solid rgba(255,255,255,.6);border-radius:9px;background:rgba(255,255,255,.92);box-shadow:0 8px 25px rgba(7,54,101,.1);backdrop-filter:blur(8px)}.ks-map-caption strong,.ks-map-caption span{display:block}.ks-map-caption strong{color:var(--ks-navy);font-size:11px}.ks-map-caption span{margin-top:3px;color:var(--ks-muted);font-size:9px}.ks-finder__control{padding:40px}.ks-finder__control>label{display:block;margin-bottom:9px;color:var(--ks-dark);font-size:11px;font-weight:800}.ks-finder-city{width:100%;height:52px;padding:0 14px;border:1px solid #ced9e2!important;border-radius:7px!important;background:#fff!important}.ks-finder-results{margin-top:22px}.ks-empty-state{padding:24px;border:1px dashed #cbd8e2;border-radius:10px;background:#fafcfd}.ks-empty-state strong,.ks-empty-state span{display:block}.ks-empty-state strong{color:var(--ks-navy);font-size:14px}.ks-empty-state span{margin-top:6px;color:var(--ks-muted);font-size:12px}.ks-finder-result-head{display:flex;justify-content:space-between;gap:20px;margin-bottom:10px;color:var(--ks-muted);font-size:11px}.ks-finder-result-head span{color:var(--ks-blue);font-weight:800}.ks-service-result{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--ks-line)}.ks-service-result__icon{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#edf6ff;color:var(--ks-blue);font-weight:800}.ks-service-result small,.ks-service-result strong{display:block}.ks-service-result small{color:var(--ks-muted);font-size:9px;letter-spacing:1px}.ks-service-result strong{margin-top:3px;color:var(--ks-navy);font-size:13px}.ks-inline-link{margin-top:12px;padding:0;border:0;background:none;color:var(--ks-blue);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.ks-result-action{margin-top:18px}

/* Cards and sections */
.ks-card-grid{display:grid;gap:16px}.ks-card-grid--5{grid-template-columns:repeat(5,1fr)}.ks-card-grid--4{grid-template-columns:repeat(4,1fr)}.ks-card-grid--3{grid-template-columns:repeat(3,1fr)}.ks-service-card{min-height:250px;padding:25px;display:flex;flex-direction:column;border:1px solid var(--ks-line);border-radius:12px;background:#fff;text-decoration:none!important;transition:.2s ease}.ks-service-card:hover{transform:translateY(-4px);border-color:#c8d8e4;box-shadow:var(--ks-shadow)}.ks-service-card>span{color:var(--ks-blue);font-size:10px;font-weight:900}.ks-service-card h3{margin:45px 0 10px;font-size:18px}.ks-service-card p{margin:0;color:var(--ks-text);font-size:12px;line-height:1.65}.ks-service-card b{margin-top:auto;padding-top:24px;color:var(--ks-blue);font-size:10px}.ks-brands,.ks-academy,.ks-faq{background:var(--ks-soft)}.ks-logo-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.ks-logo-card{min-height:108px;padding:18px;display:flex;align-items:center;justify-content:center;border:1px solid var(--ks-line);border-radius:10px;background:#fff;text-decoration:none!important}.ks-logo-card img{max-width:100%;max-height:60px;width:auto;height:auto;object-fit:contain;filter:grayscale(100%);opacity:.72;transition:.2s}.ks-logo-card:hover img{filter:none;opacity:1}.ks-empty-public{padding:18px 20px;border:1px solid var(--ks-line);border-radius:9px;background:#fff;color:var(--ks-text);font-size:13px}

/* Documents */
.ks-doc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.ks-search{flex:1;max-width:400px}.ks-search input{width:100%;height:46px;padding:0 13px;border:1px solid #ced9e2!important;border-radius:7px!important}.ks-doc-filters{display:flex;flex-wrap:wrap;gap:7px}.ks-doc-filters button{min-height:36px;padding:0 12px;border:1px solid var(--ks-line);border-radius:999px;background:#fff;color:var(--ks-text);font-size:10px;font-weight:700;cursor:pointer}.ks-doc-filters button.is-active{background:var(--ks-navy);border-color:var(--ks-navy);color:#fff}.ks-doc-list{display:grid;grid-template-columns:1fr 1fr;gap:11px}.ks-doc-item{padding:16px 17px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;border:1px solid var(--ks-line);border-radius:9px;background:#fff;text-decoration:none!important;transition:.2s}.ks-doc-item:hover{border-color:#cad9e4;box-shadow:0 10px 24px rgba(7,54,101,.05)}.ks-doc-item[hidden]{display:none}.ks-doc-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:7px;background:#eef5fb;color:var(--ks-blue);font-size:9px;font-weight:900}.ks-doc-copy strong,.ks-doc-copy small{display:block}.ks-doc-copy strong{color:var(--ks-navy);font-size:12px;line-height:1.4}.ks-doc-copy small{margin-top:4px;color:var(--ks-muted);font-size:10px}.ks-doc-arrow{color:#93a1ae}

/* Academy and references */
.ks-academy-card,.ks-reference-card{overflow:hidden;border:1px solid var(--ks-line);border-radius:12px;background:#fff;text-decoration:none!important;transition:.2s}.ks-academy-card:hover,.ks-reference-card:hover{transform:translateY(-3px);box-shadow:var(--ks-shadow)}.ks-academy-card__image,.ks-reference-card__image{display:block;aspect-ratio:16/10;overflow:hidden;background:#eef3f7}.ks-academy-card__image img,.ks-reference-card__image img{width:100%;height:100%;object-fit:cover;display:block}.ks-academy-card__body{padding:21px}.ks-academy-card__body small{color:var(--ks-blue);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.ks-academy-card__body h3{margin:9px 0 8px;font-size:18px}.ks-academy-card__body h3 a{color:var(--ks-navy)!important;text-decoration:none!important}.ks-academy-card__body p{margin:0;color:var(--ks-text);font-size:12px;line-height:1.65}.ks-text-link{display:inline-block;margin-top:16px;color:var(--ks-blue)!important;font-size:10px;font-weight:800;text-decoration:none!important}.ks-section-action{margin-top:26px}.ks-reference-card__body{display:block;padding:18px}.ks-reference-card__body strong,.ks-reference-card__body small{display:block}.ks-reference-card__body strong{color:var(--ks-navy);font-size:14px}.ks-reference-card__body small{margin-top:8px;color:var(--ks-blue);font-size:10px;font-weight:800}

/* FAQ + CTA */
.ks-faq__grid{display:grid;grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);gap:70px}.ks-faq__grid>div:first-child p{color:var(--ks-text);line-height:1.7}.ks-accordion details{border-top:1px solid #dce5ec}.ks-accordion details:last-child{border-bottom:1px solid #dce5ec}.ks-accordion summary{padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;color:var(--ks-navy);font-size:14px;font-weight:700;cursor:pointer}.ks-accordion summary::-webkit-details-marker{display:none}.ks-accordion summary span{font-size:20px;font-weight:400}.ks-accordion details[open] summary span{transform:rotate(45deg)}.ks-accordion details>div{padding:0 30px 18px 0;color:var(--ks-text);font-size:13px;line-height:1.7}.ks-contact-cta{padding:55px 0;background:var(--ks-navy);color:#fff}.ks-contact-cta h2{margin:0;color:#fff!important;font-size:clamp(30px,3.2vw,46px)}.ks-contact-cta p{margin:12px 0 0;color:rgba(255,255,255,.65);font-size:13px}.ks-contact-cta__inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.ks-contact-cta__links{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ks-contact-cta__links a{min-height:75px;padding:15px 17px;border:1px solid rgba(255,255,255,.18);border-radius:8px;text-decoration:none!important}.ks-contact-cta__links small,.ks-contact-cta__links strong{display:block}.ks-contact-cta__links small{color:rgba(255,255,255,.58);font-size:9px;text-transform:uppercase;letter-spacing:1px}.ks-contact-cta__links strong{margin-top:5px;color:#fff;font-size:13px}.ks-quick-finder{padding:58px 0}.ks-quick-finder__inner{display:grid;grid-template-columns:1fr .9fr;align-items:end;gap:50px}.ks-quick-finder h2{font-size:clamp(28px,3vw,42px)}.ks-quick-finder p{margin:12px 0 0;color:var(--ks-text)}.ks-quick-finder__form{display:grid;grid-template-columns:1fr auto;gap:9px}.ks-quick-finder__form select{min-height:50px;border:1px solid var(--ks-line);border-radius:7px;background:#fff;padding:0 12px}

/* Generic V2 pages */
.ks-page-hero{padding:92px 0 72px;background:#fff;border-bottom:1px solid #edf1f4}.ks-page-hero__narrow{max-width:1050px}.ks-page-hero h1{max-width:900px;margin:0!important;color:var(--ks-navy)!important;font-size:clamp(42px,5vw,68px)!important;line-height:1!important}.ks-page-hero p{max-width:820px;margin:22px 0 0;color:var(--ks-text);font-size:16px;line-height:1.8}.ks-page-hero--compact{padding:68px 0 54px}.ks-page-hero--split{padding:64px 0}.ks-page-hero__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:70px;align-items:center}.ks-page-hero__grid .ks-btn{margin-top:26px}.ks-page-hero__image{overflow:hidden;border-radius:14px;aspect-ratio:16/10;box-shadow:var(--ks-shadow)}.ks-page-hero__image img{width:100%;height:100%;object-fit:cover;display:block}.ks-content-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:85px;align-items:start}.ks-content-grid h2{font-size:clamp(32px,3.4vw,48px)}.ks-content-grid p,.ks-rich-copy p{color:var(--ks-text);font-size:14px;line-height:1.8}.ks-rich-copy p:first-child{margin-top:0}.ks-values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ks-values-grid article{min-height:220px;padding:25px;border:1px solid var(--ks-line);border-radius:12px;background:#fff}.ks-values-grid span{color:var(--ks-blue);font-size:10px;font-weight:900}.ks-values-grid h3{margin:46px 0 10px;font-size:18px}.ks-values-grid p{margin:0;color:var(--ks-text);font-size:12px;line-height:1.65}.ks-feature-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ks-feature-list>div{min-height:100px;padding:20px;display:flex;gap:14px;align-items:flex-start;border:1px solid var(--ks-line);border-radius:10px;background:#fff}.ks-feature-list span{width:28px;height:28px;display:grid;place-items:center;flex:0 0 28px;border-radius:50%;background:#edf6ff;color:var(--ks-blue);font-weight:900}.ks-feature-list strong{color:var(--ks-dark);font-size:12px;line-height:1.5}.ks-contact-page-grid{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:38px}.ks-contact-info-card,.ks-form-card,.ks-narrow-form{padding:32px;border:1px solid var(--ks-line);border-radius:12px;background:#fff;box-shadow:0 12px 36px rgba(7,54,101,.05)}.ks-contact-info-card h2{font-size:28px}.ks-contact-links-compact{display:grid;gap:8px;margin-top:22px}.ks-contact-links-compact a{padding:14px 0;border-bottom:1px solid var(--ks-line);text-decoration:none!important}.ks-contact-links-compact small,.ks-contact-links-compact strong{display:block}.ks-contact-links-compact small{color:var(--ks-muted);font-size:9px;text-transform:uppercase;letter-spacing:1px}.ks-contact-links-compact strong{margin-top:4px;color:var(--ks-navy);font-size:13px}.ks-address{margin-top:24px;color:var(--ks-text);font-size:13px;line-height:1.7}.ks-narrow-form{max-width:900px;margin:0 auto}

/* Header contact utility: only appears when configured */
.ks-header-contacts{position:relative;z-index:999;background:#f7f9fb;border-bottom:1px solid #e8edf1}.ks-header-contacts__inner{min-height:32px;display:flex;justify-content:flex-end;align-items:center;gap:18px}.ks-header-contacts a{color:#516576!important;font-size:10px;font-weight:700;text-decoration:none!important}.ks-header-contacts a:hover{color:var(--ks-blue)!important}.ks-header-contacts strong{color:var(--ks-navy);font-weight:800}

@media(max-width:1100px){.ks-container{width:min(100% - 44px,1080px)}.ks-card-grid--5{grid-template-columns:repeat(3,1fr)}.ks-logo-grid{grid-template-columns:repeat(4,1fr)}.ks-values-grid{grid-template-columns:repeat(2,1fr)}.ks-page-hero__grid{gap:40px;grid-template-columns:1fr 1fr}}
@media(max-width:850px){.ks-section{padding:60px 0}.ks-banner{min-height:500px}.ks-banner__inner{min-height:500px}.ks-section-head,.ks-form-shell,.ks-finder__panel,.ks-faq__grid,.ks-contact-cta__inner,.ks-quick-finder__inner,.ks-page-hero__grid,.ks-content-grid,.ks-contact-page-grid{grid-template-columns:1fr}.ks-section-head{gap:16px}.ks-finder__map-wrap,.ks-finder__map{min-height:330px}.ks-finder__map-wrap{border-right:0;border-bottom:1px solid var(--ks-line)}.ks-quick__grid{grid-template-columns:1fr 1fr}.ks-card-grid--4,.ks-card-grid--3{grid-template-columns:1fr 1fr}.ks-logo-grid{grid-template-columns:repeat(3,1fr)}.ks-contact-cta__links{grid-template-columns:1fr 1fr}.ks-page-hero__grid{gap:30px}.ks-page-hero__image{order:-1}.ks-content-grid{gap:30px}.ks-feature-list{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.ks-container{width:100%;padding-left:19px;padding-right:19px}.ks-section{padding:48px 0}.ks-section h2,.ks-contact-cta h2{font-size:30px}.ks-actions{display:grid;width:100%}.ks-btn{width:100%}.ks-banner{min-height:0;background:#fff}.ks-banner__media{position:relative;height:220px}.ks-banner__media img{object-position:center}.ks-banner__overlay{display:none}.ks-banner__inner{min-height:0;display:block}.ks-banner__content{max-width:none;padding:30px 19px 34px;margin-left:-19px;margin-right:-19px;background:#fff}.ks-banner h1{color:var(--ks-navy)!important;font-size:37px!important;line-height:1.04!important;letter-spacing:-1.2px!important}.ks-banner__content>p{margin:16px 0 22px;color:var(--ks-text);font-size:13px;line-height:1.65}.ks-banner .ks-eyebrow--light{color:var(--ks-blue)}.ks-banner .ks-btn--light{background:var(--ks-navy)!important;border-color:var(--ks-navy)!important;color:#fff!important}.ks-banner .ks-btn--outline-light{background:#fff!important;border-color:#cbd8e2!important;color:var(--ks-navy)!important}.ks-banner__trust{margin-top:22px;gap:8px 14px}.ks-banner__trust span{color:var(--ks-muted);font-size:9px}.ks-banner__trust span:before{background:var(--ks-blue)}.ks-quick__grid,.ks-card-grid--5,.ks-card-grid--4,.ks-card-grid--3,.ks-doc-list,.ks-logo-grid,.ks-contact-cta__links,.ks-values-grid,.ks-feature-list{grid-template-columns:1fr}.ks-quick__item{min-height:82px;border-right:1px solid var(--ks-line);border-bottom:1px solid var(--ks-line)}.ks-form-shell{padding:24px 18px;gap:30px}.ks-form-grid{grid-template-columns:1fr}.ks-form-grid__wide{grid-column:auto}.ks-finder__map-wrap,.ks-finder__map{min-height:270px}.ks-map-caption{left:10px;right:10px;bottom:10px;max-width:none}.ks-finder__control{padding:24px 18px}.ks-doc-toolbar{align-items:stretch;flex-direction:column}.ks-search{max-width:none}.ks-doc-filters{overflow:auto;flex-wrap:nowrap;padding-bottom:5px}.ks-doc-filters button{flex:0 0 auto}.ks-faq__grid{gap:28px}.ks-contact-cta{padding:42px 0}.ks-quick-finder__form{grid-template-columns:1fr}.ks-page-hero{padding:55px 0 42px}.ks-page-hero--compact{padding:48px 0 36px}.ks-page-hero h1{font-size:38px!important}.ks-page-hero p{font-size:14px;line-height:1.7}.ks-page-hero__image{aspect-ratio:4/3}.ks-values-grid article{min-height:auto}.ks-values-grid h3{margin-top:28px}.ks-header-contacts__inner{justify-content:center;gap:12px;overflow-x:auto;white-space:nowrap}.ks-header-contacts a{font-size:9px}}
