.kc .kc10-cl__grid{max-width:1180px;margin:0 auto;display:grid;gap:34px}
.kc .kc10-cl__side,.kc .kc10-cl__fit{display:contents}
.kc .kc10-cl .kc-locs__head{order:0;padding-bottom:0}
.kc .kc10-cl .kc-locs__in{order:1}
.kc .kc10-cl .kc-loc2__map{background:#e9efe9}
.kc .kc10-cl__perks{order:2;margin:14px 16px 0;padding:26px 24px;background:#0F2A1A;color:#fff;border-left:6px solid var(--orange)}
.kc .kc10-cl__perks .kc-perk{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:14px;align-items:center;padding:0;background:none;border:0;box-shadow:none}
.kc .kc10-cl__perks .kc-perk:hover{transform:none}
.kc .kc10-cl__perks .kc-perk + .kc-perk{margin-top:22px;padding-top:22px;border-top:2px solid rgba(255,255,255,.16)}
.kc .kc10-cl__perks .kc-perk__ico{width:44px;height:44px;margin:0;border:0;background:var(--orange)}
.kc .kc10-cl__perks .kc-perk__ico svg{width:22px;height:22px;fill:#141414}
.kc .kc10-cl__perks .kc-perk h3{font-size:20px;line-height:1.2;color:#fff}
.kc .kc10-cl__perks .kc-perk p{grid-column:1/-1;margin-top:12px;font-size:16px;line-height:1.55;color:rgba(255,255,255,.84)}
.kc .kc10-cl__perks .kc-perk__go{margin-top:14px}
.kc .kc10-cl__perks .kc-perk__go a{color:#fff;border-bottom-color:var(--orange)}
.kc .kc10-cl__perks .kc-perk__go a:hover{color:var(--orange)}
.kc .kc10-cc::after{display:none}
.kc .kc10-cc .kc-contact__in{align-items:start}
.kc .kc10-cc__ticks{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;margin:22px 0 0;padding:0;list-style:none}
.kc .kc10-cc__ticks li{position:relative;padding-left:26px;font-size:16px;font-weight:600;line-height:1.4;color:#fff}
.kc .kc10-cc__ticks li::before{content:"";position:absolute;left:0;top:4px;width:12px;height:12px;background:var(--orange);border:2px solid #0d5028}
.kc .kc10-cc .kc7-info{margin-top:24px}
.kc .kc10-cc__form .kc-cform__body{display:flex;flex-direction:column;gap:16px}
.kc .kc10-cf__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}
.kc .kc10-cf{display:flex;flex-direction:column;min-width:0}
.kc .kc10-cf label{display:block;margin:0 0 7px;font-size:12px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:#444}
.kc .kc10-cf label i{font-style:normal;color:#c0392b}
.kc .kc10-cc__form input,.kc .kc10-cc__form select,.kc .kc10-cc__form textarea{padding:13px 14px;font-size:16px}
.kc .kc10-cc__form select{appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 12'%3E%3Cpath d='M1 1l9 9 9-9' fill='none' stroke='%23141414' stroke-width='2.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:14px;padding-right:42px}
.kc .kc10-cc__form textarea{min-height:110px;resize:vertical}
.kc .kc10-cc__form .kc-btn{width:100%;margin:4px 0 0}
.kc .kc10-cc__form .kc-btn svg{width:22px;height:22px}
.kc .kc10-cc__form .kc-fnote{margin:0;font-size:13.5px;line-height:1.5;color:#666}
@media (max-width:1024px){
.kc .kc10-cc .kc7-team{max-width:520px}}
@media (max-width:560px){
.kc .kc10-cf__row{grid-template-columns:1fr}
.kc .kc10-cc__ticks{grid-template-columns:1fr}
.kc .kc10-cl__perks{margin:8px 16px 0;padding:22px 18px}}
@media (min-width:1025px) and (min-height:700px){
.kc .kc10-cl.kc-slide{padding:var(--sp) 5%}
.kc .kc10-cl__grid{flex:1 1 0;min-height:0;width:100%;max-width:1400px;grid-template-columns:minmax(0,1fr) minmax(0,2.15fr);gap:clamp(32px,3.6vw,64px)}
.kc .kc10-cl__side{display:flex;flex-direction:column;justify-content:center;min-height:0;overflow:hidden}
.kc .kc10-cl__fit{display:block}
.kc .kc10-cl .kc-locs__head{padding:0;margin:0;max-width:none}
.kc .kc10-cl .kc-locs h2{font-size:clamp(28px,4.8vh,46px)}
.kc .kc10-cl .kc-locs__sub{margin-top:clamp(10px,1.8vh,18px);font-size:clamp(15px,2vh,17.5px);line-height:1.55}
.kc .kc10-cl__perks{margin:clamp(18px,3.6vh,36px) 0 0;padding:clamp(16px,2.8vh,28px) clamp(18px,1.6vw,26px)}
.kc .kc10-cl__perks .kc-perk + .kc-perk{margin-top:clamp(12px,2.2vh,22px);padding-top:clamp(12px,2.2vh,22px)}
.kc .kc10-cl__perks .kc-perk__ico{width:clamp(34px,4.8vh,44px);height:clamp(34px,4.8vh,44px)}
.kc .kc10-cl__perks .kc-perk__ico svg{width:clamp(18px,2.4vh,22px);height:clamp(18px,2.4vh,22px)}
.kc .kc10-cl__perks .kc-perk h3{font-size:clamp(17px,2.4vh,20px)}
.kc .kc10-cl__perks .kc-perk p{margin-top:clamp(7px,1.3vh,12px);font-size:clamp(14px,1.9vh,16px)}
.kc .kc10-cl__perks .kc-perk__go{margin-top:clamp(8px,1.5vh,14px)}
.kc .kc10-cl .kc-locs__in{min-height:0;max-width:none;margin:0;padding:0 16px 16px 0;gap:clamp(26px,2.6vw,40px)}
.kc .kc10-cl .kc-loc2{min-height:0}
.kc .kc10-cl .kc-loc2__bar{padding:clamp(12px,2vh,20px) 24px}
.kc .kc10-cl .kc-loc2__bar h3{font-size:clamp(20px,3vh,26px)}
.kc .kc10-cl .kc-loc2__bar em{margin-top:clamp(2px,.6vh,6px)}
.kc .kc10-cl .kc-loc2__body{padding:clamp(14px,2.4vh,24px) 24px}
.kc .kc10-cl .kc-loc2__body p{font-size:clamp(14.5px,2vh,16.5px);line-height:1.6}
.kc .kc10-cl .kc-loc2__rows{margin-top:clamp(10px,2vh,20px);gap:clamp(6px,1.2vh,12px)}
.kc .kc10-cl .kc-loc2__rows a{font-size:clamp(15px,2vh,17px)}
.kc .kc10-cl .kc-loc2__map{position:relative;flex:1 1 0;min-height:90px}
.kc .kc10-cl .kc-loc2__map iframe{position:absolute;inset:0;height:100%}
.kc .kc10-cc.kc-slide{padding-top:var(--sp);padding-bottom:var(--sp)}
.kc .kc10-cc .kc-contact__in{max-width:1320px;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:stretch}
.kc .kc10-cc .kc-contact__text h2{font-size:clamp(30px,5.4vh,54px)}
.kc .kc10-cc__ticks{margin-top:clamp(12px,2.4vh,24px);gap:clamp(6px,1.2vh,10px) 24px}
.kc .kc10-cc__ticks li{font-size:clamp(14.5px,1.95vh,16px)}
.kc .kc10-cc .kc7-info{margin-top:clamp(12px,2.6vh,26px)}
.kc .kc10-cc__form{align-self:stretch;margin:0 14px 14px 0}
.kc .kc10-cc__form .kc-cform__body{flex:1 1 0;min-height:0;gap:clamp(10px,1.8vh,18px);padding:clamp(18px,3.2vh,34px) clamp(22px,2.2vw,34px)}
.kc .kc10-cf__row{gap:clamp(12px,1.2vw,18px)}
.kc .kc10-cf label{margin-bottom:clamp(4px,.8vh,7px)}
.kc .kc10-cc__form input,.kc .kc10-cc__form select,.kc .kc10-cc__form textarea{padding:clamp(8px,1.4vh,14px) 14px}
.kc .kc10-cf--full{flex:1 1 0;min-height:0}
.kc .kc10-cf--full textarea{flex:1 1 0;min-height:56px;resize:none}
.kc .kc10-cc__form .kc-btn{padding-top:clamp(10px,1.7vh,16px);padding-bottom:clamp(10px,1.7vh,16px)}
.kc .kc10-cc__form .kc-fnote{font-size:clamp(12.5px,1.6vh,13.5px)}}
