/* Крепость — страница «Контакты» (20.10.2026). Перенесено с krepost-master.ru/contacts и адаптировано под магазин. */
@font-face{font-family:"KrSM";src:url("/image/catalog/kontakty/fonts/TTSupermolotNeue-CondDBold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"KrSM";src:url("/image/catalog/kontakty/fonts/TTSupermolotNeue-CondRegular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
.kp-ct{--ink:#17243B;--blue:#173E8C;--acc:#1565ff;--acc2:#0a3dff;--plq:#E1ECFF;--soft:#F3F6FB;--line:#E2E8F1;--muted:#5B6578;color:var(--ink);font-size:17px;line-height:1.6;overflow:hidden;padding:8px 0 40px}
.kp-ct *{box-sizing:border-box}
.kp-ct a{text-decoration:none}
.kp-ct h1,.kp-ct h2,.kp-ct h3{font-family:"KrSM","Arial Narrow",Arial,sans-serif;font-weight:700;text-transform:uppercase;color:var(--blue);letter-spacing:.2px;margin:0}
.kp-ct h2{font-size:38px;line-height:1.1;margin-bottom:12px}
.kp-ct p{margin:0 0 10px}
.kp-ct-sec{margin-top:88px}
.kp-ct-sub{color:var(--muted);max-width:700px;margin:0 0 28px!important}
.kp-ct-ic{width:24px;height:24px;flex:0 0 auto}
.kp-ct [data-kr]{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}
.kp-ct [data-kr].is-in{opacity:1;transform:none}
.kp-ct [data-kr="2"]{transition-delay:.12s}.kp-ct [data-kr="3"]{transition-delay:.24s}.kp-ct [data-kr="4"]{transition-delay:.36s}
/* hero */
.kp-ct-hero{display:grid;grid-template-columns:1.08fr .92fr;gap:56px;align-items:center;position:relative}
.kp-ct-hero:before{content:"";position:absolute;right:-12%;top:-30%;width:70%;height:150%;background:radial-gradient(closest-side,rgba(21,101,255,.13),rgba(21,101,255,0));pointer-events:none}
.kp-ct-chip{display:inline-flex;align-items:center;gap:8px;background:var(--plq);color:var(--blue);border-radius:999px;padding:6px 14px;font-size:14px;font-weight:600;margin-bottom:18px}
.kp-ct-chip .kp-ct-ic{width:16px;height:16px}
.kp-ct h1{font-size:64px;line-height:.98;margin-bottom:18px}
.kp-ct h1 span{display:block;color:var(--ink);font-size:.56em;line-height:1.1;margin-top:8px}
.kp-ct-lead{font-size:19px;max-width:560px;margin:0 0 22px!important}
.kp-ct-status{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 16px 8px 12px;font-weight:600;font-size:15px;box-shadow:0 6px 18px rgba(23,36,59,.06);margin-bottom:26px}
.kp-ct-dot{width:10px;height:10px;border-radius:50%;background:#9aa3b2;position:relative}
.kp-ct-status.is-open .kp-ct-dot{background:#1DB954}
.kp-ct-status.is-open .kp-ct-dot:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid #1DB954;animation:kpPing 1.8s ease-out infinite}
@keyframes kpPing{0%{transform:scale(.5);opacity:.9}100%{transform:scale(1.6);opacity:0}}
.kp-ct-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:22px}
.kp-ct-card{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px 18px;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;color:var(--ink)!important}
.kp-ct-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(23,36,59,.10);border-color:#c9d6ea}
.kp-ct-card__i{width:44px;height:44px;border-radius:13px;background:var(--plq);color:var(--blue);display:grid;place-items:center;flex:0 0 auto;transition:background .35s,color .35s,transform .5s cubic-bezier(.3,1.6,.5,1)}
.kp-ct-card:hover .kp-ct-card__i{background:var(--acc);color:#fff;transform:rotate(-8deg) scale(1.08)}
.kp-ct-card small{display:block;color:var(--muted);font-size:13px;line-height:1.3;margin-bottom:3px;text-transform:uppercase;letter-spacing:.6px}
.kp-ct-card b{display:block;font-size:17px;line-height:1.35;font-weight:700}
.kp-ct-card b a{color:var(--ink)}
.kp-ct-card b a:hover{color:var(--acc)}
.kp-ct-card__note{font-size:14px;color:var(--muted)}
.kp-ct-copy{margin-top:6px;display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--acc);background:none;border:0;padding:0;cursor:pointer;font-family:inherit}
.kp-ct-copy .kp-ct-ic{width:15px;height:15px}
/* messengers */
.kp-ct-msgs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.kp-ct-msg{display:flex;align-items:center;justify-content:center;gap:10px;height:54px;border-radius:14px;color:#fff!important;font-weight:700;font-size:15px;line-height:1.15;padding:0 12px;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease;position:relative;overflow:hidden}
.kp-ct-msg svg{width:22px;height:22px;flex:0 0 auto}
.kp-ct-msg:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.35),rgba(255,255,255,0));transform:skewX(-20deg);transition:left .6s ease}
.kp-ct-msg:hover:after{left:130%}
.kp-ct-msg:hover{transform:translateY(-3px)}
.kp-ct-msg--wa{background:#1FA855}.kp-ct-msg--wa:hover{box-shadow:0 10px 24px rgba(31,168,85,.4)}
.kp-ct-msg--tgm{background:#2AA3E0}.kp-ct-msg--tgm:hover{box-shadow:0 10px 24px rgba(42,163,224,.45)}
.kp-ct-msg--max{background:linear-gradient(135deg,#7b2ff7 0%,#5b4dff 55%,#00c6ff 100%);box-shadow:0 0 12px rgba(123,47,247,.45)}
.kp-ct-msg--max:hover{filter:brightness(1.12) saturate(1.15);box-shadow:0 0 18px rgba(140,82,255,.85),0 0 38px rgba(0,198,255,.55)}
/* photo */
.kp-ct-photo{position:relative;perspective:1200px}
.kp-ct-photo__in{position:relative;border-radius:28px;overflow:hidden;box-shadow:0 30px 60px rgba(23,36,59,.22);transform-style:preserve-3d;transition:transform .5s ease;aspect-ratio:4/5}
.kp-ct-photo__in img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.04);transition:transform 1.2s ease}
.kp-ct-photo:hover img{transform:scale(1.09)}
.kp-ct-badge{position:absolute;display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:16px;padding:10px 14px;box-shadow:0 14px 30px rgba(23,36,59,.18);color:var(--ink)!important;font-size:14px;line-height:1.3;animation:kpFloat 5s ease-in-out infinite}
.kp-ct-badge b{font-size:22px;color:var(--ink);font-family:"KrSM",Arial,sans-serif}
.kp-ct-badge .kp-ct-ic{color:#F5B301;fill:#F5B301}
.kp-ct-badge--r{top:22px;left:-26px}
.kp-ct-badge--d{bottom:24px;right:-20px;animation-delay:-2.5s;max-width:250px}
.kp-ct-badge--d .kp-ct-ic{color:var(--acc);fill:none}
@keyframes kpFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
/* facts */
.kp-ct-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:64px}
.kp-ct-fact{background:linear-gradient(160deg,#fff,var(--soft));border:1px solid var(--line);border-radius:20px;padding:22px;transition:transform .35s ease,box-shadow .35s ease}
.kp-ct-fact:hover{transform:translateY(-6px);box-shadow:0 18px 36px rgba(23,36,59,.10)}
.kp-ct-fact .kp-ct-card__i{margin-bottom:14px}
.kp-ct-fact:hover .kp-ct-card__i{background:var(--acc);color:#fff;transform:rotate(-8deg) scale(1.08)}
.kp-ct-fact b{display:block;font-family:"KrSM",Arial,sans-serif;font-size:24px;line-height:1.1;text-transform:uppercase;color:var(--blue);margin-bottom:4px}
.kp-ct-fact span{color:var(--muted);font-size:15px;line-height:1.4}
/* route */
.kp-ct-tabs{display:inline-flex;background:var(--soft);border:1px solid var(--line);border-radius:14px;padding:5px;gap:4px;margin-bottom:22px}
.kp-ct-tab{display:inline-flex;align-items:center;gap:8px;border:0;background:none;font-weight:600;font-size:15px;font-family:inherit;color:var(--muted);padding:10px 18px;border-radius:10px;cursor:pointer;transition:background .3s,color .3s,box-shadow .3s}
.kp-ct-tab .kp-ct-ic{width:18px;height:18px}
.kp-ct-tab.is-on{background:#fff;color:var(--acc);box-shadow:0 4px 14px rgba(23,36,59,.10)}
.kp-ct-route{display:grid;grid-template-columns:1.25fr .75fr;gap:28px;align-items:stretch}
.kp-ct-mapcard{border-radius:24px;overflow:hidden;border:1px solid var(--line);box-shadow:0 20px 50px rgba(23,36,59,.08);background:#F6F8FC}
.kp-ct-map{display:block;width:100%;height:auto}
.kp-ct-map__lbl{font:600 12px Arial,sans-serif;fill:#5B6578}
.kp-ct-map__lbl--b{font-size:14px;fill:#17243B}
.kp-ct-map__lbl--h{font-size:12px;fill:#7a8aa3}
.kp-ct-map__road{font:700 14px "KrSM",Arial,sans-serif;fill:#9aa7bb;letter-spacing:2px;text-transform:uppercase}
.kp-ct-map__road--s{font-size:11px}
.kp-ct-map__shop{font:700 18px "KrSM",Arial,sans-serif;fill:#173E8C}
.kp-ct-map__dist{font:700 13px Arial,sans-serif;fill:#1565ff}
.kp-ct-map__note{font:12px Arial,sans-serif;fill:#9aa3b2}
.kp-ct-path{fill:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}
.kp-ct-path--walk{stroke:#1565ff}
.kp-ct-path--car{stroke:#17243B}
.kp-ct-pulse{animation:kpPulse 2s ease-out infinite;transform-origin:center;transform-box:fill-box}
@keyframes kpPulse{0%{transform:scale(.6);opacity:.5}100%{transform:scale(2.6);opacity:0}}
.kp-ct-route[data-mode="walk"] .kp-ct-path--car,.kp-ct-route[data-mode="walk"] .kp-ct-only-car,.kp-ct-route[data-mode="walk"] .kp-ct-park,.kp-ct-route[data-mode="walk"] .kp-ct-mover__car{display:none}
.kp-ct-route[data-mode="car"] .kp-ct-path--walk,.kp-ct-route[data-mode="car"] .kp-ct-only-walk,.kp-ct-route[data-mode="car"] .kp-ct-mover__walk,.kp-ct-route[data-mode="car"] .kp-ct-zebra{display:none}
.kp-ct-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;counter-reset:s}
.kp-ct-steps[hidden]{display:none}
.kp-ct-steps li{position:relative;padding:14px 16px 14px 58px;border-radius:16px;border:1px solid var(--line);background:#fff;font-size:16px;line-height:1.45;transition:border-color .4s,box-shadow .4s,transform .4s;counter-increment:s;list-style:none}
.kp-ct-steps li:before{content:counter(s);position:absolute;left:14px;top:13px;width:30px;height:30px;border-radius:50%;background:var(--plq);color:var(--blue);display:grid;place-items:center;font:700 15px "KrSM",Arial,sans-serif;transition:background .4s,color .4s}
.kp-ct-steps li.is-on{border-color:#b9c9ec;box-shadow:0 10px 26px rgba(21,101,255,.12);transform:translateX(4px)}
.kp-ct-steps li.is-on:before{background:var(--acc);color:#fff}
.kp-ct-steps li.is-done:before{background:var(--blue);color:#fff}
.kp-ct-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.kp-ct-btn{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 22px;border-radius:14px;font-weight:700;font-size:15px;border:2px solid var(--acc);color:var(--acc)!important;background:#fff;transition:background .3s,color .3s,transform .25s,box-shadow .3s;cursor:pointer;font-family:inherit}
.kp-ct-btn:hover{background:var(--acc);color:#fff!important;transform:translateY(-2px);box-shadow:0 10px 24px rgba(21,101,255,.3)}
.kp-ct-btn--f{background:linear-gradient(135deg,var(--acc2),#00a8ff);border-color:transparent;color:#fff!important;box-shadow:0 0 0 1px rgba(0,190,255,.35),0 0 12px rgba(0,150,255,.45)}
.kp-ct-btn--f:hover{filter:brightness(1.08)}
.kp-ct-hint{font-size:14px;color:var(--muted);margin-top:14px!important}
.kp-ct-hint b{color:var(--ink)}
/* live map */
.kp-ct-live{margin-top:28px;border-radius:24px;overflow:hidden;border:1px solid var(--line);box-shadow:0 20px 50px rgba(23,36,59,.08);position:relative;background:var(--soft)}
.kp-ct-live iframe{display:block;width:100%;height:440px;border:0}
.kp-ct-live__bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;background:#fff;border-bottom:1px solid var(--line);font-size:15px}
.kp-ct-live__bar a{color:var(--acc);font-weight:600}
/* gallery */
.kp-ct-g{position:relative;border-radius:22px;overflow:hidden;display:block;background:#dfe6f0;min-width:0;margin:0;cursor:zoom-in}
.kp-ct-g img,.kp-ct-g video{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}
.kp-ct-g:hover img{transform:scale(1.07)}
.kp-ct-g:hover video{transform:scale(1.05)}
.kp-ct-g:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(23,36,59,0) 55%,rgba(23,36,59,.75));pointer-events:none}
.kp-ct-g figcaption{position:absolute;left:18px;right:18px;bottom:16px;color:#fff;z-index:1;font-size:15px;line-height:1.35;transform:translateY(6px);transition:transform .5s}
.kp-ct-g:hover figcaption{transform:none}
.kp-ct-g figcaption b{display:block;font:700 22px "KrSM",Arial,sans-serif;text-transform:uppercase;letter-spacing:.3px}
.kp-ct-g__zoom{position:absolute;top:14px;right:14px;z-index:1;width:40px;height:40px;border-radius:12px;background:rgba(255,255,255,.9);color:var(--acc);display:grid;place-items:center;opacity:0;transform:scale(.8);transition:opacity .4s,transform .4s}
.kp-ct-g--b .kp-ct-g__zoom,.kp-ct-g--d .kp-ct-g__zoom{opacity:1;transform:none}
.kp-ct-g:hover .kp-ct-g__zoom{opacity:1;transform:none}
.kp-ct-g__zoom .kp-ct-ic{width:20px;height:20px}
.kp-ct-gal{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}
.kp-ct-g--a{grid-column:span 8;height:520px}.kp-ct-g--b{grid-column:span 4;height:520px}
.kp-ct-g--c{grid-column:span 5;height:430px}.kp-ct-g--d{grid-column:span 3;height:430px}.kp-ct-g--e{grid-column:span 4;height:430px}
/* lightbox */
.kp-lb{position:fixed;inset:0;z-index:16000300;background:rgba(10,16,30,.92);display:none;align-items:center;justify-content:center;padding:56px 16px 24px}
.kp-lb.is-on{display:flex}
.kp-lb__media{max-width:min(1200px,100%);max-height:100%;display:flex;flex-direction:column;align-items:center;gap:10px}
.kp-lb__media img,.kp-lb__media video{max-width:100%;max-height:calc(100vh - 120px);border-radius:12px;display:block;background:#000}
.kp-lb__cap{color:#e8eef8;font-size:15px;text-align:center}
.kp-lb__x,.kp-lb__nav{position:absolute;border:0;background:rgba(255,255,255,.12);color:#fff;width:46px;height:46px;border-radius:50%;font-size:26px;line-height:46px;text-align:center;cursor:pointer}
.kp-lb__x{top:12px;right:12px}
.kp-lb__nav--p{left:12px;top:50%;margin-top:-23px}.kp-lb__nav--n{right:12px;top:50%;margin-top:-23px}
.kp-lb__x:hover,.kp-lb__nav:hover{background:rgba(255,255,255,.25)}
/* premium */
.kp-ct-prem__card{display:grid;grid-template-columns:340px 1fr;gap:40px;align-items:center;background:linear-gradient(160deg,#fff,var(--soft));border:1px solid var(--line);border-radius:28px;padding:22px 40px 22px 22px;box-shadow:0 20px 50px rgba(23,36,59,.07)}
.kp-ct-prem__media{border-radius:20px;overflow:hidden;aspect-ratio:9/14;background:#dfe6f0;box-shadow:0 18px 40px rgba(23,36,59,.18)}
.kp-ct-prem__media video{width:100%;height:100%;object-fit:cover;display:block}
.kp-ct-prem h3{font-size:48px;line-height:1;margin:6px 0 14px}
.kp-ct-prem__txt p{margin:0 0 16px;max-width:560px}
.kp-ct-checks{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:8px}
.kp-ct-checks li{display:flex;align-items:center;gap:10px;font-weight:600;list-style:none}
.kp-ct-checks li:before{content:"";width:22px;height:22px;border-radius:7px;background:var(--plq) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23173E8C' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") center/14px no-repeat;flex:0 0 auto}
.kp-ct-msgs--sm .kp-ct-msg{height:48px;font-size:14px}
.kp-ct-link{display:inline-flex;align-items:center;gap:6px;color:var(--acc)!important;font-weight:700;margin-top:14px}
.kp-ct-link:hover{text-decoration:underline!important}
/* drive scene */
.kp-ct-drive{border-radius:28px;background:linear-gradient(180deg,#EAF1FB 0%,#F7FAFE 62%,#fff 100%);border:1px solid var(--line);padding:44px 44px 0;position:relative;overflow:hidden}
.kp-ct-drive__txt{max-width:680px;position:relative;z-index:2}
.kp-ct-drive__txt p{margin:0 0 22px;color:var(--muted)}
.kp-ct-scene{position:relative;height:300px;margin:12px -44px 0}
.kp-ct-city{position:absolute;left:0;bottom:72px;width:200%;height:150px;will-change:transform}
.kp-ct-city svg{width:100%;height:100%;display:block}
.kp-ct-road{position:absolute;left:0;right:0;bottom:0;height:78px;background:linear-gradient(180deg,#3A4354,#262D3A)}
.kp-ct-road:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:#C9D3E1}
.kp-ct-road__line{position:absolute;left:0;width:200%;top:38px;height:5px;background:repeating-linear-gradient(90deg,#F4F6FA 0 46px,transparent 46px 92px);will-change:transform}
.kp-ct-vanwrap{position:absolute;left:0;bottom:18px;width:380px;will-change:transform;z-index:3}
.kp-ct-van{width:100%;height:auto;display:block;overflow:visible}
.kp-ct-van__body{animation:kpBump .45s ease-in-out infinite alternate}
@keyframes kpBump{to{transform:translateY(-1.6px)}}
.kp-ct-wheel{will-change:transform}
.kp-ct-bit{transform-box:fill-box;transform-origin:left center;animation:kpBit .12s linear infinite}
@keyframes kpBit{0%{transform:scaleY(1)}50%{transform:scaleY(.55)}100%{transform:scaleY(1)}}
.kp-ct-van__beam{animation:kpBeam 2.4s ease-in-out infinite}
@keyframes kpBeam{50%{opacity:.55}}
.kp-ct-speed{position:absolute;left:-60px;top:80px;width:60px;opacity:0;transition:opacity .3s}
.kp-ct-speed i{display:block;height:3px;border-radius:3px;background:#9fb3d6;margin:9px 0}
.kp-ct-speed i:nth-child(2){width:70%;margin-left:30%}
.kp-ct-vanwrap.is-moving .kp-ct-speed{opacity:.9}
.kp-ct-dest{position:absolute;right:40px;bottom:72px;z-index:2;width:110px;height:170px}
.kp-ct-dest__door{position:absolute;left:18px;bottom:0;width:74px;height:136px;border-radius:6px 6px 0 0;background:linear-gradient(90deg,#2a3243,#3d475c);box-shadow:inset 0 0 0 6px #1b2130}
.kp-ct-dest__door:after{content:"";position:absolute;right:12px;top:66px;width:14px;height:4px;border-radius:2px;background:#d9dee6}
.kp-ct-dest__pin{position:absolute;left:50%;top:-6px;transform:translateX(-50%);background:var(--acc);color:#fff;border-radius:12px;padding:6px 10px;font-size:13px;font-weight:700;white-space:nowrap;box-shadow:0 8px 18px rgba(21,101,255,.35)}
.kp-ct-dest__pin:after{content:"";position:absolute;left:50%;bottom:-6px;margin-left:-6px;border:6px solid transparent;border-top-color:var(--acc);border-bottom:0}
.kp-ct-arrive{position:absolute;right:150px;bottom:210px;z-index:4;background:#fff;border-radius:14px;padding:8px 14px;font-weight:700;font-size:14px;color:#1a7f3c;box-shadow:0 12px 26px rgba(23,36,59,.16);opacity:0;transform:translateY(10px) scale(.9);transition:opacity .4s,transform .4s}
.kp-ct-arrive.is-on{opacity:1;transform:none}
.kp-ct-drive .kp-ct-msgs{max-width:720px}
.kp-ct-phone{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-weight:700;color:var(--ink)!important;font-size:18px}
.kp-ct-phone .kp-ct-ic{color:var(--acc)}
.kp-ct-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,20px);background:var(--ink);color:#fff;border-radius:12px;padding:10px 18px;font-size:15px;opacity:0;transition:opacity .3s,transform .3s;z-index:16000400;pointer-events:none}
.kp-ct-toast.is-on{opacity:1;transform:translate(-50%,0)}
/* real shop */
.kp-ct-real{position:relative;overflow:hidden;background:linear-gradient(135deg,#0A1F6B 0%,#0a3dff 60%,#1a8cff 100%);color:#fff;border-radius:20px;padding:20px 22px;margin:0 0 22px;box-shadow:0 18px 40px rgba(10,61,255,.28)}
.kp-ct-real:after{content:"";position:absolute;right:-60px;top:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(closest-side,rgba(120,200,255,.4),rgba(120,200,255,0))}
.kp-ct-real__head{display:flex;align-items:center;gap:12px;margin-bottom:8px;position:relative;z-index:1}
.kp-ct-real__head b{font:700 24px/1.1 "KrSM",Arial,sans-serif;text-transform:uppercase;letter-spacing:.3px}
.kp-ct-real__i{width:42px;height:42px;border-radius:12px;background:rgba(255,255,255,.14);display:grid;place-items:center;flex:0 0 auto}
.kp-ct-real p{margin:0 0 10px;font-size:15.5px;line-height:1.5;color:#E1ECFF;position:relative;z-index:1}
.kp-ct-real ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;position:relative;z-index:1}
.kp-ct-real li{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:4px 12px 4px 8px;font-size:13.5px;font-weight:600;list-style:none}
.kp-ct-real li:before{content:"✓";display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#1DB954;color:#fff;font-size:11px}
/* b2b + delivery */
.kp-ct-duo{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.kp-ct-box{background:linear-gradient(160deg,#fff,var(--soft));border:1px solid var(--line);border-radius:24px;padding:26px 28px}
.kp-ct-box h3{font-size:26px;line-height:1.1;margin:0 0 12px}
.kp-ct-box ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}
.kp-ct-box li{list-style:none;padding-left:26px;position:relative;line-height:1.45}
.kp-ct-box li:before{content:"";position:absolute;left:0;top:5px;width:16px;height:16px;border-radius:5px;background:var(--plq)}
.kp-ct-box a{color:var(--acc)}
.kp-ct-box .kp-ct-box__note{margin-top:14px!important;font-size:14px;color:var(--muted)}
/* form */
.kp-ct-form{margin-top:88px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:28px;box-shadow:0 20px 50px rgba(23,36,59,.06)}
.kp-ct-form .t-subtitle{font-family:"KrSM","Arial Narrow",Arial,sans-serif;text-transform:uppercase;color:var(--blue);font-size:30px;margin:0 0 6px}
.kp-ct-form .kp-ct-sub{margin-bottom:18px!important}
.kp-ct-consent{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.45;color:var(--muted);margin:6px 0 16px;cursor:pointer}
.kp-ct-consent input{width:18px;height:18px;margin:2px 0 0;flex:0 0 auto;accent-color:#1565ff}
.kp-ct-consent a{color:var(--acc)}
/* responsive */
@media (max-width:1100px){.kp-ct h1{font-size:52px}.kp-ct-facts{grid-template-columns:1fr 1fr}.kp-ct-hero{gap:36px}}
@media (max-width:980px){.kp-ct-hero{grid-template-columns:1fr}.kp-ct-photo{max-width:520px}.kp-ct-route{grid-template-columns:1fr}.kp-ct-badge--r{left:12px}.kp-ct-badge--d{right:12px}.kp-ct-gal{grid-template-columns:repeat(2,minmax(0,1fr))}.kp-ct-g--a,.kp-ct-g--c,.kp-ct-g--e{grid-column:span 2;height:auto;aspect-ratio:16/10}.kp-ct-g--b,.kp-ct-g--d{grid-column:span 1;height:auto;aspect-ratio:9/14}.kp-ct-g--a{order:1}.kp-ct-g--b{order:2}.kp-ct-g--d{order:3}.kp-ct-g--c{order:4}.kp-ct-g--e{order:5}.kp-ct-prem__card{grid-template-columns:240px 1fr;gap:24px;padding:18px}.kp-ct-duo{grid-template-columns:1fr}}
@media (max-width:700px){.kp-ct{font-size:16px}.kp-ct h1{font-size:40px}.kp-ct h2{font-size:30px}.kp-ct-sec,.kp-ct-form{margin-top:64px}.kp-ct-cards{grid-template-columns:1fr}.kp-ct-msgs{grid-template-columns:1fr}.kp-ct-facts{gap:12px}.kp-ct-fact{padding:16px}.kp-ct-fact b{font-size:20px}.kp-ct-drive{padding:28px 20px 0;border-radius:22px}.kp-ct-scene{margin:8px -20px 0;height:210px}.kp-ct-vanwrap{width:240px;bottom:24px}.kp-ct-dest{right:26px;transform:scale(.8);transform-origin:bottom right}.kp-ct-arrive{right:70px;bottom:170px}.kp-ct-live iframe{height:360px}.kp-ct-tabs{display:flex}.kp-ct-tab{flex:1;justify-content:center;padding:10px}.kp-ct-lead{font-size:17px}.kp-ct-prem__card{grid-template-columns:1fr}.kp-ct-prem__media{max-width:300px;margin:0 auto;width:100%}.kp-ct-prem h3{font-size:38px}.kp-ct-g--b figcaption,.kp-ct-g--d figcaption{font-size:13px}.kp-ct-g--b figcaption b,.kp-ct-g--d figcaption b{font-size:17px}.kp-ct-real__head b{font-size:20px}.kp-ct-box{padding:20px}.kp-ct-form{padding:20px}}
@media (prefers-reduced-motion:reduce){.kp-ct *{animation:none!important;transition:none!important}.kp-ct [data-kr]{opacity:1;transform:none}}
