html,body{background-color:#171d27}
.ew5-why__item{position:relative;background:linear-gradient(145deg,#333a46,#202630 65%,#181f2a);border:1px solid #596170;box-shadow:inset 0 1px #ffffff25,0 5px 12px #0003;overflow:hidden}
.ew5-why__item .af-why-scene{width:84px;height:84px;grid-column:1;grid-row:1;background:radial-gradient(ellipse,#74839530,transparent 70%);margin:-12px -6px -8px;align-self:center}
.af-why-scene img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 4px #0005);transition:transform .28s}
.ew5-why__item:has(.af-why-scene){grid-template-columns:72px 1fr}
.ew5-why__item:hover .af-why-scene img{transform:translateY(-3px) rotate(-3deg)}
.af-workshop-card{background:linear-gradient(135deg,#343c48,#1b2431);border:1px solid #626c7d;box-shadow:inset 0 1px #ffffff38,0 12px 26px #0004}
.af-workshop-card .kc0-contacts__photo{position:relative;border:4px solid #566070;border-radius:12px;box-shadow:inset 0 0 0 1px #ced4dc,0 8px 16px #0006;overflow:hidden;margin:18px 0}
.af-workshop-card .kc0-contacts__photo img{display:block;width:100%;height:260px;object-fit:cover;object-position:50% 43%;filter:contrast(1.04) saturate(.95)}
.af-workshop-photo-label{position:absolute;bottom:0;left:0;right:0;padding:10px 12px;background:#111a28e6;color:#e9eef7;font:600 12px/1.4 Arial,sans-serif;border-top:1px solid #dc425f}
.af-workshop-card .af-entry-qr{display:grid;grid-template-columns:140px 1fr;gap:14px;align-items:center;margin:0;padding:16px;border:1px solid #596779;border-radius:12px;background:#131d2a;color:#dbe6f4}
.af-workshop-card .af-entry-qr__code{width:140px;display:block;background:white;padding:7px;border-radius:8px}
.af-workshop-card .af-entry-qr__code img{display:block;width:126px;height:126px}
.af-workshop-card .af-entry-qr figcaption{margin:0;text-align:left}.af-workshop-card .af-entry-qr figcaption strong{display:block;font-size:18px;margin-bottom:8px}.af-workshop-card .af-entry-qr figcaption span{display:block;font-size:13px;line-height:1.5}.af-workshop-card .af-entry-qr .kc0-contacts__btn{grid-column:1/-1;margin:0}
#request-form .af-service-group .af-check:not([hidden]){position:relative;display:grid;grid-template-columns:24px 44px minmax(0,1fr);gap:10px;align-items:center;padding:15px 12px;margin:10px 0;border:1px solid #586476;border-radius:12px;background:linear-gradient(140deg,#3a4556,#222c3b);box-shadow:inset 0 1px #ffffff20,0 3px 8px #0003;cursor:pointer}
#request-form .af-check:has(input:checked){border-color:#f37d90;background:linear-gradient(140deg,#613646,#2c2838);box-shadow:inset 3px 0 #ed4666,inset 0 1px #ffffff22}
#request-form .af-check input{accent-color:#ec4565;width:21px;height:21px;margin:0}
#request-form .af-service-group .af-check:not([hidden])>input{grid-column:1;grid-row:1;align-self:center}#request-form .af-service-group .af-check:not([hidden])>.af-service-tile-mark{grid-column:2;grid-row:1}#request-form .af-service-group .af-check:not([hidden])>.af-service-choice__text{grid-column:3;grid-row:1;min-width:0;width:auto;white-space:normal;overflow-wrap:normal}#request-form .af-service-group{min-width:0}#request-form .af-service-group .af-check:not([hidden]){min-width:0}
.af-service-tile-mark{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:radial-gradient(#697686,#253042);border:1px solid #718096;border-radius:9px;color:#e4eaf4;font-size:23px}.af-service-tile-mark img{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px}.af-service-choice__text{line-height:1.45}.af-service-tile-status{display:block;color:#faafbc;font-size:11px;margin-top:4px}.af-check input:not(:checked)~.af-service-choice__text .af-service-tile-status{display:none}
#request-form .af-check:focus-within{outline:2px solid #c0d3ef;outline-offset:3px}
@media(max-width:600px){.ew5-why__item .af-why-scene{width:68px;height:68px;margin:-6px 0}.ew5-why__item:has(.af-why-scene){grid-template-columns:1fr}.ew5-why__item .af-why-scene{grid-column:1;grid-row:1}.af-workshop-card .kc0-contacts__photo img{height:220px}.af-workshop-card .af-entry-qr{padding:12px;grid-template-columns:126px 1fr;gap:10px}.af-workshop-card .af-entry-qr__code{width:126px;padding:6px}.af-workshop-card .af-entry-qr__code img{width:114px;height:114px}}
@media(prefers-reduced-motion:reduce){.af-why-scene img{transition:none}.ew5-why__item:hover .af-why-scene img{transform:none}}

:is(.bx9-hero__actions,.kc0-contacts__btns,.mt1-cta__btns)>a:is([href^="tel:"],[href*="t.me"]){position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-width:1px;border-style:solid;border-radius:12px;box-shadow:inset 0 2px 0 #ffffff55,inset 0 -3px 6px #0004,0 4px 0 #090e16,0 6px 10px #0004;text-shadow:0 1px #0004;min-height:48px;transition:box-shadow .18s,filter .18s}
:is(.bx9-btn--wa,.kc0-contacts__btn--wa,.mt1-cta__btn--wa){background:linear-gradient(150deg,#65cfea,#1998cc 55%,#126a97)!important;border-color:#8cdbf2!important;color:white!important}
.af-phone-icon,.af-telegram-icon{width:23px;height:23px;flex:none;filter:drop-shadow(0 2px 1px #00182d77);transition:transform .2s}
@media(hover:hover){:is(.bx9-hero__actions,.kc0-contacts__btns,.mt1-cta__btns)>a:hover .af-phone-icon{animation:af-phone-ring .55s ease 1}:is(.bx9-hero__actions,.kc0-contacts__btns,.mt1-cta__btns)>a:hover .af-telegram-icon{transform:translate(3px,-3px) rotate(-8deg)}}
:is(.bx9-hero__actions,.kc0-contacts__btns,.mt1-cta__btns)>a:active{box-shadow:inset 0 3px 8px #0005,0 1px #090e16;filter:brightness(1.12)}:is(.bx9-hero__actions,.kc0-contacts__btns,.mt1-cta__btns)>a:active svg{transform:scale(.9)}
@keyframes af-phone-ring{0%,100%{transform:rotate(0)}25%{transform:rotate(-14deg)}50%{transform:rotate(12deg)}75%{transform:rotate(-8deg)}}
@media(prefers-reduced-motion:reduce){:is(.bx9-hero__actions,.kc0-contacts__btns,.mt1-cta__btns)>a,.af-phone-icon,.af-telegram-icon{transition:none!important;animation:none!important;transform:none!important}}

#ct9-cta-final .mt1-cta__btn,.bx9-hero__actions>a.bx9-btn:not(.bx9-btn--ghost),.kc0-contacts__btns>a.kc0-contacts__btn{border-radius:12px;box-shadow:inset 0 2px 0 #ffffff55,inset 0 -3px 6px #0004,0 4px 0 #090e16,0 6px 10px #0004}#ct9-cta-final .mt1-cta__btn:active{box-shadow:inset 0 3px 8px #0005,0 1px #090e16}

@media(max-width:768px){.fm6-materials{display:none!important}}

.af-request-car-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:6px 0 12px}#request-form .af-car-choice{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:5px;padding:12px 10px;background:linear-gradient(140deg,#39465a,#1e2a3b);border:1px solid #62718a;border-radius:12px;box-shadow:inset 0 1px #ffffff35,0 3px #090f19;cursor:pointer;text-align:center;min-width:0;min-height:138px}#request-form .af-car-choice>input{position:absolute;top:8px;right:8px;width:18px;height:18px;margin:0;accent-color:#ea4567}#request-form .af-car-choice img{width:100%;max-width:100px;height:56px;object-fit:contain}#request-form .af-car-choice .af-service-choice__text{font-size:13px;line-height:1.3;display:block;min-width:0;width:100%}.af-car-choice-price{display:block;color:#c2d2e7;font-size:12px;margin-top:5px}.af-car-choice-status{display:none;color:#ffc5d3;font-size:11px;margin-top:4px}.af-car-choice:has(input:checked){border-color:#f0829b!important;background:linear-gradient(140deg,#643849,#2b2b3d)!important;box-shadow:inset 0 2px #ffa6ba55,0 3px #160815!important}.af-car-choice:has(input:checked) .af-car-choice-status{display:block}.af-car-choice:focus-within{outline:2px solid #c3d4ef;outline-offset:3px}#public-catalog .hr8-price__card.af-service-selected{border-color:#e75977;box-shadow:inset 0 0 0 2px #e75977,0 8px 18px #0005}@media(max-width:600px){.af-request-car-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#request-form .af-car-choice{padding:10px 6px;min-height:142px}#request-form .af-car-choice .af-service-choice__text{font-size:12px}#request-form .af-car-choice img{height:48px}}

#request-form .af-field-invalid{border-color:#fb7d92!important;box-shadow:0 0 0 1px #fb7d9244!important}.af-field-error{display:block;color:#ffa8bb;font-size:12px;line-height:1.45;margin:5px 0}#request-submit-result:not(:empty){padding:12px;border:1px solid #b77486;border-radius:9px;background:#302632;color:#f3dae1;line-height:1.5}
.af-hero-toggle{background:linear-gradient(#344254e8,#172333e8);border:1px solid #8794a7;color:#eef3fb;font-size:13px;min-height:44px;box-shadow:inset 0 1px #fff3,0 3px #080c13}.af-hero-toggle::before{display:none!important}@media(max-width:768px){.af-hero-toggle{top:96px;right:12px;width:auto;min-width:120px;max-width:calc(100% - 24px);padding:8px 12px;font-size:12px}}

:is(.bx9-btn--wa,.kc0-contacts__btn--wa,.mt1-cta__btn--wa,.pb3-fab__btn),:is(.bx9-btn--wa,.kc0-contacts__btn--wa,.mt1-cta__btn--wa,.pb3-fab__btn) svg{transform:none!important;animation:none!important;transition:background-color .15s,border-color .15s,box-shadow .15s!important}
#ct9-cta-final{padding:30px 18px}#ct9-cta-final .mt1-cta__inner{max-width:880px;margin:auto;padding:24px;border:1px solid #4e5a6d;border-radius:15px;background:linear-gradient(135deg,#313b4b,#192330);box-shadow:inset 0 1px #ffffff25}#ct9-cta-final .mt1-cta__title{font-size:clamp(26px,3vw,34px)}#ct9-cta-final .mt1-cta__sub{margin:12px auto;max-width:620px}#ct9-cta-final .mt1-cta__btns{gap:10px;margin-top:18px;display:flex;flex-wrap:wrap;justify-content:center}#ct9-cta-final .af-cta-request{background:linear-gradient(#df4862,#ac1d39);border:1px solid #f591a5;color:white}.af-reviews{padding-top:30px;padding-bottom:30px}#kc0-contacts{padding-top:40px;padding-bottom:40px}.kc0-contacts__inner{max-width:1080px}
@media(max-width:600px){#ct9-cta-final{padding:24px 16px}#ct9-cta-final .mt1-cta__inner{padding:20px 16px}#ct9-cta-final .mt1-cta__btns{display:grid;grid-template-columns:1fr}#ct9-cta-final .mt1-cta__btn{margin:0;min-width:0;width:100%;padding:12px 14px}#kc0-contacts{padding-top:30px;padding-bottom:30px}}
