/* Kozak: reference-inspired interactions, original assets and content. */
.nav{height:88px}.brand img{width:158px;height:38px}.top .navlinks a{position:relative;padding-block:10px}.top .navlinks a:after{content:'';position:absolute;left:0;right:100%;height:2px;bottom:3px;background:#ff6b21;transition:right .22s}.top .navlinks a:hover:after{right:0}
body .button,body .approved-layout .trip-order,body .approved-layout .fleet>.order{border-radius:28px!important}.button svg,.trip-order svg,.order svg{transition:transform .2s}.button:hover svg,.trip-order:hover svg,.fleet>.order:hover svg{transform:translateX(4px)}
.approved-layout .heading{align-items:end;margin-bottom:22px}.approved-layout .heading h2{font-size:34px}.approved-layout .heading h2:before{content:'01 · ПОСЛУГИ';display:block;font-size:11px;font-weight:700;color:#a53b09;letter-spacing:.1em;margin-bottom:12px}.approved-layout #cost .heading h2:before{content:'02 · АВТО ТА КОМАНДА'}
.approved-layout #kz-services{counter-reset:kz-services}.approved-layout .service{position:relative;border-radius:0;background:#f0f1f2;overflow:hidden;counter-increment:kz-services}.approved-layout .service>img{border-bottom:1px solid #cbd0d3}.approved-layout .service>a{position:relative;padding:22px;overflow:hidden;isolation:isolate}.approved-layout .service>a:before{content:'';position:absolute;right:-75px;bottom:-90px;width:170px;height:170px;border:1px solid #ff6b2166;border-radius:50%;z-index:-1;transition:background .3s,transform .35s}.approved-layout .service>a:after{content:counter(kz-services,decimal-leading-zero);color:#a53b09;font-size:12px;letter-spacing:.12em;font-weight:700;order:-1;margin-bottom:16px}.approved-layout .service-title{font-size:23px;min-height:0;margin-bottom:8px;line-height:1.16}.approved-layout .service-caption{min-height:42px;margin-bottom:24px;font-size:15px!important;line-height:1.5}.approved-layout .service:hover,.approved-layout .service:focus-within{background:#202628;border-color:#202628}.approved-layout .service:hover .service-title,.approved-layout .service:focus-within .service-title{color:#fff}.approved-layout .service:hover .service-caption,.approved-layout .service:focus-within .service-caption{color:#d8dddf!important}.approved-layout .service:hover a:after,.approved-layout .service:focus-within a:after{color:#ffae85}.approved-layout .service:hover a:before,.approved-layout .service:focus-within a:before{background:#ff6b21;transform:scale(1.14)}
body .approved-layout .service .service-action{min-height:44px;padding:0!important;border:0!important;background:transparent!important;color:#202628!important;display:flex;justify-content:space-between;align-items:center;font-size:14px!important}.approved-layout .service-action svg{box-sizing:content-box;width:20px;height:20px;padding:11px;border:1px solid #aeb5b8;border-radius:50%;transform:rotate(-40deg);transition:transform .25s,background .25s}.approved-layout .service:hover .service-action,.approved-layout .service:focus-within .service-action{color:#fff!important;background:transparent!important}.approved-layout .service:hover .service-action svg,.approved-layout .service:focus-within .service-action svg{transform:rotate(0);background:#202628;border-color:#fff;color:#fff}
@media(min-width:1000px){.approved-layout #kz-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;gap:0;overflow:visible}.approved-layout #services .controls,.approved-layout #services .meter,.approved-layout #services .carousel-caption{display:none}.approved-layout #kz-services:not(.show-all) .service:nth-child(n+7){display:none}.approved-layout .service>img{max-height:230px;width:100%;background:#e5e7e8;object-fit:contain!important}.approved-layout .service{border-right:0;border-bottom:0}.approved-layout .service:nth-child(3n){border-right:1px solid #cbd0d3}.approved-layout .service:last-child{border-right:1px solid #cbd0d3}.approved-layout #kz-services{border-bottom:1px solid #cbd0d3}.service-expand{display:inline-flex!important}}
.service-expand{display:none;border:1px solid #aeb5b8;background:#fff;color:#202628;min-height:46px;padding:12px 22px;border-radius:26px;font:600 14px Arial;cursor:pointer;margin:22px auto 0;align-items:center;gap:18px}.service-expand:hover{background:#202628;color:#fff}.approved-layout #services:has(.service-expand)>.all-services{margin-top:14px}
.approved-layout #kz-fleet{gap:16px}.approved-layout #kz-fleet .fleet{padding:0;border:1px solid #cbd0d3;border-radius:18px;overflow:hidden;background:#f0f1f2}.approved-layout #kz-fleet .photo-open{margin:0;border-radius:0;background:#e5e7e8}.approved-layout #kz-fleet .info{padding:18px 16px 12px;min-height:150px}.approved-layout #kz-fleet .info h3{font-size:20px;line-height:1.2}.approved-layout #kz-fleet .spec{display:block;font-size:13px;padding-bottom:12px;margin-top:8px;border-bottom:1px solid #ccd1d4}.approved-layout #kz-fleet .price{border:0;border-radius:0;background:transparent;padding:0;margin-top:13px;font-size:23px}.approved-layout #kz-fleet .minimum{font-size:12px}.approved-layout #kz-fleet .fleet>details{margin:0 0 16px 16px}.approved-layout #kz-fleet .fleet>.order{margin:0 16px 16px 0!important;width:calc(100% - 16px)!important;padding:10px!important}.approved-layout #kz-fleet .fleet>details[open]{margin-inline:16px}.approved-layout #kz-fleet .fleet:has(details[open])>.order{margin-left:16px!important;width:calc(100% - 32px)!important}.approved-layout #kz-fleet .fleet:has(img[alt="Вантажники"]){border-top:3px solid #ff6b21}.approved-layout #kz-fleet .photo-open img{transition:filter .25s}.approved-layout #kz-fleet .photo-open:hover img{filter:brightness(1.06)}
.section-jumps{display:flex;gap:8px;flex-wrap:wrap;margin:0 auto 24px;padding:0}.section-jumps a{display:inline-flex;align-items:center;gap:12px;padding:10px 16px;border:1px solid #cbd0d3;border-radius:25px;color:#202628;background:#fff;font-size:14px;font-weight:600;min-height:44px}.section-jumps a:after{content:'↓';font-size:18px}.section-jumps a:hover,.section-jumps a.active{color:#fff;background:#202628;border-color:#202628}.service-opening h1{font-size:clamp(32px,4vw,56px)}.service-opening{scroll-margin-top:100px}.service-work,.service-practical,.service-questions{scroll-margin-top:108px}.service-work-list li{transition:background .2s}.service-work-list li:hover{background:#e4e7e8}.service-related-grid>a{transition:background .2s}.service-related-grid>a:hover{background:#202628}.service-related-grid>a:hover span{color:#fff}.service-related-grid>a span:after{content:' ↗';color:#a53b09}.service-related-grid>a:hover span:after{color:#ffae85}
/* Explicit manager launcher and real messenger choices. */
.manager-widget{position:fixed;right:22px;bottom:20px;z-index:60;display:flex;align-items:center;gap:10px}.manager-toggle{background:#ff6b21;color:#202628;border:0;min-height:58px;border-radius:30px;padding:12px 22px;display:flex;gap:12px;align-items:center;text-align:left;cursor:pointer;box-shadow:0 4px 18px #20262820;font:700 14px/1.3 Arial}.manager-toggle svg{width:24px;height:24px;flex-shrink:0}.manager-toggle small{font-size:12px;display:block;font-weight:400;margin-top:3px}.manager-toggle:hover{background:#ff8547}.manager-toggle[aria-expanded=true]{background:#202628;color:#fff}.manager-panel{position:absolute;right:0;bottom:72px;width:300px;max-width:calc(100vw - 24px);padding:20px;background:#fff;color:#202628;border:1px solid #cbd0d3;border-radius:16px;box-shadow:0 8px 28px #20262824}.manager-panel h2{font-size:20px;letter-spacing:-.02em;margin:0 0 6px}.manager-panel p{font-size:14px;color:#50585c;margin:0 0 16px}.manager-panel a{display:flex;align-items:center;gap:10px;border-radius:8px;background:#f0f1f2;color:#202628;padding:12px;font-size:14px;font-weight:600;margin-top:8px;min-height:46px}.manager-panel svg{width:22px;height:22px}.manager-panel .manager-viber{background:#6550c6;color:#fff}.manager-panel .manager-tg{background:#096d95;color:#fff}.manager-panel a:hover{filter:brightness(.94)}.manager-call{display:none}.manager-close{position:absolute;right:12px;top:10px;border:0;background:transparent;color:#202628;font-size:23px;width:32px;height:32px;cursor:pointer}
@media(max-width:760px){.nav{height:64px}.brand img{width:126px;height:32px}.approved-layout .heading h2{font-size:27px}.approved-layout .heading h2:before{font-size:10px;margin-bottom:9px}.approved-layout .service>a{padding:16px}.approved-layout .service-title{font-size:20px}.approved-layout .service-caption{font-size:14px!important}.approved-layout .service>a:after{margin-bottom:12px}.approved-layout #kz-fleet .fleet{grid-template-columns:46% minmax(0,1fr);padding:12px;gap:0 12px;border-radius:14px}.approved-layout #kz-fleet .photo-open{border-radius:8px}.approved-layout #kz-fleet .info{padding:0;min-height:144px}.approved-layout #kz-fleet .info h3{font-size:17px}.approved-layout #kz-fleet .spec{font-size:12px;margin-top:6px;padding-bottom:7px}.approved-layout #kz-fleet .price{font-size:21px;margin-top:8px}.approved-layout #kz-fleet .fleet>details{margin:12px 0 0}.approved-layout #kz-fleet .fleet>.order{width:100%!important;margin:12px 0 0!important}.approved-layout #kz-fleet .fleet:has(details[open])>.order{margin-left:0!important;width:100%!important}.section-jumps{gap:6px;flex-wrap:nowrap;overflow:auto;padding-block:2px}.section-jumps a{white-space:nowrap;font-size:12px;padding:8px 12px}.service-work,.service-practical,.service-questions{scroll-margin-top:80px}.manager-widget{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));gap:8px}.manager-call{display:grid;place-items:center;width:54px;height:54px;flex-shrink:0;background:#087b36;color:#fff;border-radius:50%;box-shadow:0 3px 12px #20262825}.manager-call svg{width:25px;height:25px}.manager-toggle{min-height:54px;padding:10px 16px;border-radius:28px;flex:1;font-size:13px;justify-content:center}.manager-toggle small{font-size:11px}.manager-toggle svg{width:22px;height:22px}.manager-panel{bottom:66px}.manager-panel h2{font-size:20px}body{padding-bottom:80px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}
@media(min-width:1000px){.approved-layout #services:has(.service-expand)>.all-services{display:none}}
/* Separate service cards, simple arrow treatment. */
.approved-layout #kz-services{gap:18px;border:0}.approved-layout .service,.approved-layout .service:nth-child(3n),.approved-layout .service:last-child{border:1px solid #cbd0d3;border-radius:14px;background:#fff;transition:background .2s,border-color .2s,box-shadow .2s}.approved-layout .service>img{max-height:none;width:100%;height:auto!important;aspect-ratio:3/2;border:0}.approved-layout .service>a{padding:20px}.approved-layout .service>a:before{display:none}.approved-layout .service>a:after{margin-bottom:12px}.approved-layout .service-title{font-size:21px;line-height:1.25}.approved-layout .service-caption{margin-bottom:18px;min-height:44px}.approved-layout .service:hover,.approved-layout .service:focus-within{background:#202628;border-color:#202628;box-shadow:0 8px 22px #20262812}.approved-layout .service-action svg{border:1px solid #aeb5b8;background:transparent;border-radius:50%;padding:10px;transform:none}.approved-layout .service:hover .service-action svg,.approved-layout .service:focus-within .service-action svg{background:#ff6b21;color:#202628;border-color:#ff6b21;transform:translateX(3px)}.approved-layout .service-action{border-radius:0!important}.approved-layout .service-action>span{background:transparent!important}.mobile-messenger{display:none}
@media(max-width:760px){body{padding-bottom:0}.approved-layout #kz-services{gap:12px}.approved-layout .service>a{padding:16px}.approved-layout .service-title{font-size:19px}.approved-layout .service-caption{font-size:14px!important}.manager-widget{left:auto;right:12px;bottom:calc(16px + env(safe-area-inset-bottom));width:62px;display:flex;flex-direction:column;gap:10px;align-items:center}.manager-widget .manager-toggle,.manager-widget .manager-panel{display:none!important}.manager-widget .mobile-messenger{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;box-shadow:0 3px 12px #20262824;color:#fff}.manager-widget .mobile-messenger svg{width:24px;height:24px}.manager-widget .mobile-telegram{background:#096d95;order:1}.manager-widget .mobile-viber{background:#6550c6;order:2}.manager-widget .manager-call{order:3;width:62px;height:62px;background:#087b36;color:#fff;position:relative}.manager-widget .manager-call svg{width:29px;height:29px}.manager-widget .manager-call:before{content:'';position:absolute;inset:0;border:2px solid #087b36;border-radius:50%;animation:kz-call-pulse 3s ease-out infinite;pointer-events:none}.footer{padding-bottom:90px}}
@keyframes kz-call-pulse{0%,65%,100%{transform:scale(1);opacity:0}70%{opacity:.45}95%{transform:scale(1.2);opacity:0}}
@media(prefers-reduced-motion:reduce){.manager-widget .manager-call:before{animation:none!important}}
.manager-nudge{position:absolute;right:0;bottom:72px;width:290px;padding:20px;background:#fff;color:#202628;border:1px solid #d2d6d8;border-radius:14px;box-shadow:0 8px 25px #20262820;animation:kz-note-in .25s ease-out}.manager-nudge strong{display:block;font-size:17px;padding-right:20px}.manager-nudge p{font-size:14px;line-height:1.5;color:#50585c;margin:8px 0 15px}.manager-nudge>div{display:flex;gap:8px}.manager-nudge a{padding:9px 14px;border-radius:8px;background:#f0f1f2;color:#202628;font-size:14px;font-weight:600;border:1px solid #d2d6d8}.manager-nudge a:hover{background:#202628;color:#fff}.nudge-close{position:absolute;right:10px;top:10px;background:transparent;border:0;color:#50585c;width:28px;height:28px;font-size:22px;cursor:pointer}@keyframes kz-note-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.manager-nudge{display:none!important}}

/* Reserve intrinsic photo space before image download. */
.inner-page .service-opening-photo img{aspect-ratio:3/2!important;object-fit:contain!important}

/* Wider pages, clear dark service opening, refined header. */
@media(min-width:761px){.wrap,.approved-layout,.taxi-intro,.taxi-fleet,.taxi-preparation{max-width:1480px;width:calc(100% - 64px)}.nav{height:80px;gap:28px}.top .navlinks{background:#f0f1f2;border:1px solid #e0e3e4;border-radius:30px;padding:5px;gap:2px}.top .navlinks a{padding:10px 18px;border-radius:24px;font-size:14px;transition:background .2s}.top .navlinks a:after{display:none}.top .navlinks a:hover{background:#fff;color:#a53b09!important}.top .nav>.phone{background:#202628!important;color:#fff!important;border-color:#202628!important;border-radius:28px;padding:12px 20px;font-size:16px}.top .nav>.phone:before{content:'Погодимо деталі';display:block;font-size:10px;font-weight:400;color:#d8dddf;line-height:1.3;margin-bottom:2px}.brand img{width:174px;height:42px}.ref-hero{min-height:640px;height:78svh;max-height:860px}.ref-hero h1{font-size:clamp(48px,5vw,78px);max-width:940px}.ref-hero .ref-hero-lead{font-size:19px;max-width:630px}.ref-hero-content{padding-block:64px!important}.inner-page .service-opening{grid-template-columns:1fr 1.08fr}.service-opening-copy{padding:clamp(28px,3vw,56px)}.inner-page .service-opening h1{font-size:clamp(38px,4vw,62px)}.inner-page .service-opening-desc{max-width:650px;font-size:18px}}
body .top{box-shadow:0 2px 12px #20262808}body.inner-page .service-opening{background:#202628;color:#fff;border-color:#202628;border-left-color:#ff6b21}.inner-page .service-opening h1{color:#fff}.inner-page .service-opening .eyebrow{color:#ffae85}.inner-page .service-opening .service-opening-desc,.inner-page .service-opening .service-phone{color:#d8dddf}.inner-page .service-opening-photo{background:#202628}.inner-page .service-opening-photo img{aspect-ratio:3/2!important;object-fit:contain!important}
.service-editorial{margin-block:36px;color:#202628;padding:32px;background:#f0f1f2;border:1px solid #d2d6d8;border-radius:14px}.service-editorial summary{list-style:none;cursor:pointer}.service-editorial summary::-webkit-details-marker{display:none}.service-editorial h2{font-size:30px;line-height:1.25;max-width:1000px}.editorial-body{max-width:1080px}.editorial-body p{font-size:16px;line-height:1.7;color:#50585c;margin-top:18px}.editorial-body h3{font-size:21px;line-height:1.3;margin-top:24px;color:#202628}.editorial-body nav{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.editorial-body a{color:#843408;font-size:14px;font-weight:600;border-bottom:1px solid #b99783;padding-bottom:4px}
@media(max-width:760px){.service-editorial{padding:20px 16px;margin-block:24px}.service-editorial h2{font-size:21px}.service-editorial summary{display:flex;gap:12px;align-items:start}.service-editorial summary:after{content:'+';font-size:24px;flex-shrink:0}.service-editorial details[open]>summary:after{content:'−'}.editorial-body p{font-size:15px}.editorial-body h3{font-size:19px}.inner-page .service-opening h1{font-size:32px}.ref-hero{min-height:530px}.nav .brand img{width:132px;height:32px}.mobilemenu summary{border:1px solid #cbd0d3;border-radius:22px;padding:8px 14px!important}.mobilemenu summary:before{content:'☰';margin-right:7px}}

/* Approved refinement: clear arrows, transport first, readable mobile cards. */
.approved-layout .heading h2:before{content:'02 · ПОСЛУГИ'}
.approved-layout #cost .heading h2:before{content:'01 · АВТО ТА КОМАНДА'}
.ui-arrow{display:inline-block;width:22px;height:22px;flex:0 0 22px;vertical-align:middle;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14m-6-6 6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14m-6-6 6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat}
.ui-arrow-down{transform:rotate(90deg)}.ui-arrow-up{transform:rotate(-90deg)}.ui-arrow-left{transform:rotate(180deg)}.ui-arrow-diagonal{transform:rotate(-45deg)}
.section-jumps a:after,.service-related-grid>a span:after,.service-arrow:after{content:''!important;display:inline-block;width:20px;height:20px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14m-6-6 6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14m-6-6 6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat}
.section-jumps a:after{transform:rotate(90deg)}.service-related-grid>a span:after{transform:rotate(-45deg);vertical-align:middle;margin-left:8px}
summary{list-style:none}summary::-webkit-details-marker{display:none}summary::marker{content:''}
body details>summary{position:relative;padding-right:30px!important}
body details>summary:after{content:''!important;position:absolute;right:0;top:50%;margin-top:-10px;width:20px!important;height:20px!important;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .18s}
body details[open]>summary:after{transform:rotate(180deg)}
body .mobilemenu>summary{padding-right:26px!important}
@media(max-width:760px){
 .approved-layout .section:has(#kz-services),.approved-layout .section:has(#kz-fleet){padding-block:22px!important}
 .approved-layout .heading{margin-bottom:16px}
 .approved-layout #kz-fleet{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;overflow:visible!important}
 .approved-layout #kz-fleet .fleet{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:0 12px!important;padding:14px!important;border-radius:16px}
 .approved-layout #kz-fleet .photo-open{grid-column:1/-1!important;grid-row:auto!important;aspect-ratio:3/2!important;width:100%!important;height:auto!important;max-height:none!important;margin:0 0 14px!important;border-radius:10px}
 .approved-layout #kz-fleet .photo-open img{display:block;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;aspect-ratio:3/2}
 .approved-layout #kz-fleet .info{grid-column:1/-1!important;grid-row:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px!important;padding:0!important;min-height:0!important}
 .approved-layout #kz-fleet .info h3{font-size:19px!important;line-height:1.25!important;grid-column:1;grid-row:1;margin:0;text-wrap:pretty}
 .approved-layout #kz-fleet .spec{grid-column:1;grid-row:2;font-size:13px!important;line-height:1.45;margin:0!important;padding:0!important;border:0}
 .approved-layout #kz-fleet .price{grid-column:2;grid-row:1/3;align-self:start;font-size:22px!important;line-height:1.2!important;white-space:nowrap;margin:0!important;padding:0!important}
 .approved-layout #kz-fleet .price small{font-size:12px!important}.approved-layout #kz-fleet .price small:last-child{font-size:11px!important}
 .approved-layout #kz-fleet .minimum{grid-column:1/-1;font-size:13px!important;line-height:1.45;margin:3px 0 4px}
 .approved-layout #kz-fleet .fleet>details{grid-column:1!important;grid-row:auto!important;margin:10px 0 0!important;align-self:center}
 .approved-layout #kz-fleet .fleet>details[open]{grid-column:1/-1!important}
 .approved-layout #kz-fleet .fleet>.order{grid-column:2!important;grid-row:auto!important;margin:10px 0 0!important;width:100%!important;min-height:44px!important}
 .approved-layout #kz-fleet .fleet:has(details[open])>.order{grid-column:1/-1!important}
 body h1,body .service-opening h1,body .ref-hero h1{font-size:clamp(30px,8.2vw,38px)!important;line-height:1.12!important;letter-spacing:-.025em!important;text-wrap:pretty}
 body h2,body .heading h2,body .ref-sectionhead h2,body .ref-process h2,body .home-faq h2,body .service-work h2,body .service-practical h2,body #order .order-heading h2{font-size:26px!important;line-height:1.2!important;text-wrap:pretty}
 body h3,body .catalog-item h2,body .rate h3,body .service-title{font-size:19px!important;line-height:1.25!important;text-wrap:pretty}
 body .service-opening-desc,body .ref-hero .ref-hero-lead,body .service-editorial p,body .service-work-list li,body .service-steps li,body .service-prepare-box p,body .service-extra p{font-size:15px!important;line-height:1.55!important}
 body .service-price-box h2{font-size:23px!important;line-height:1.3!important}
 body .button,body .service-action,body .trip-order,body .order{font-size:14px}
 .approved-layout .promo h2{font-size:23px!important}.approved-layout .heading p{font-size:14px!important}
}

/* White labels retain AA contrast on a deeper brand orange. */
body .button,body .approved-layout .trip-order,body .approved-layout .fleet>.order,body .manager-toggle{background:#b83d08!important;color:#fff!important;border-color:transparent!important}
body .button:hover,body .approved-layout .trip-order:hover,body .approved-layout .fleet>.order:hover,body .manager-toggle:hover{background:#983207!important;color:#fff!important}
body .manager-toggle small,body .manager-toggle span,body .manager-toggle svg{color:#fff!important}

/* Screenshot corrections: original orange, dark navigation, consistent steps. */
html body .button,html body .approved-layout .promo .trip-order,html body .approved-layout #kz-fleet .fleet>.order,html body .manager-toggle{background:#ff6b21!important;color:#fff!important}
html body .button *,html body .trip-order *,html body .fleet>a.order *,html body .manager-toggle *{color:#fff!important}
html body .button:hover,html body .approved-layout .trip-order:hover,html body .approved-layout .fleet>.order:hover,html body .manager-toggle:hover{background:#f45c12!important;color:#fff!important}
html body .top,html body.home-page .top{background:#202628!important;color:#fff!important;border-color:#41494d!important}
html body .top .navlinks{background:#2c3438!important;border-color:#465054!important}
html body .top .navlinks a,html body .top .phone,html body .top .mobilemenu summary{color:#fff!important}
html body .top .nav>.phone,html body .top .mobilemenu>summary{background:#2c3438!important;border-color:#596469!important}
.top .brand img{filter:none!important}.top .brand{position:relative}.top .brand img{visibility:hidden}.top .brand:after{content:'';position:absolute;inset:0;background:url('/logo-dark.svg') left center/contain no-repeat}
html body .top .mobilemenu nav{background:#202628!important;border:1px solid #596469!important}html body .top .mobilemenu nav a{color:#fff!important}
.service-work-list{gap:10px!important;grid-auto-rows:1fr!important}.service-work-list li{height:auto!important;min-height:0!important;display:flex!important;align-items:center!important;gap:14px!important;padding:16px!important;border:1px solid #d2d6d8!important}.service-work-list li p{margin:0!important;font-size:15px!important;line-height:1.45!important}.service-work-list li>span{flex:0 0 24px;font-size:12px!important}
.footer-services{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;padding-block:28px!important}.footer-service-group{border-top:2px solid #ff6b21;padding-top:12px}.footer-service-group summary{font-size:16px;font-weight:700;color:#202628;min-height:40px}.footer-service-group .footer-group-links{display:grid;gap:0}.footer-service-group a{font-size:14px!important;line-height:1.4;padding:9px 0!important;min-height:38px;color:#50585c}.footer-service-group a:hover{color:#aa3900}
#kz-photo-dialog{width:min(920px,calc(100% - 24px));max-height:90dvh;padding:16px;border:0;border-radius:16px}#kz-photo-dialog header{gap:12px;align-items:center}#kz-photo-dialog h2{font-size:22px!important}#kz-photo-dialog>img{width:100%;height:auto!important;max-height:72dvh;object-fit:contain;display:block}#kz-photo-dialog header button{color:#202628!important;min-width:44px;min-height:44px;border:0;border-radius:50%;font-size:28px}#kz-photo-dialog::backdrop{background:#101416c9}
@media(max-width:760px){
 .service-work{padding:20px 16px!important;margin-block:22px!important}.service-work-intro{margin-bottom:14px!important}.service-work-intro h2{font-size:24px!important;margin-bottom:0!important}.service-work-intro .eyebrow{margin-bottom:8px!important}.service-work-list{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin:0!important}.service-work-list li{padding:12px!important;min-height:64px!important}.service-work-list li p{font-size:14px!important;line-height:1.4!important}
 .footer-services{grid-template-columns:1fr!important;gap:0!important;padding-block:16px!important}.footer-service-group{padding-block:8px;border-top:1px solid #d2d6d8}.footer-service-group summary{font-size:15px;display:flex;align-items:center}.footer-group-links{grid-template-columns:1fr 1fr;gap:0 16px!important}.footer-service-group a{font-size:13px!important}
 html body .ref-hero{height:560px!important;min-height:0!important;max-height:none!important}.ref-hero-content{height:100%!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;padding-top:200px!important;padding-bottom:28px!important;gap:0!important}.ref-hero .eyebrow{font-size:10px!important;margin:0 0 10px!important}.ref-hero h1{font-size:32px!important;margin:0 0 12px!important}.ref-hero .ref-hero-lead{font-size:15px!important;line-height:1.45!important;margin:0 0 20px!important;max-width:310px}.ref-hero .hero-location{font-size:11px!important;margin-top:16px!important}.ref-hero-photo{object-position:58% center!important}.ref-hero:after{background:linear-gradient(180deg,#10141600 0%,#10141618 25%,#101416a8 47%,#101416e8 100%)!important}
}

.footer .copyright{border-top:1px solid #41494d;padding-top:18px;margin-top:24px;color:#c3c9cc;font-size:12px;line-height:1.5}@media(max-width:760px){.footer .copyright{padding-right:65px}}

/* Consistent, separated service cards. */
html body .approved-layout #kz-services{gap:18px!important;border:0!important}html body .approved-layout #kz-services .service{border:1px solid #c5cdd1!important;border-radius:14px!important;background:#fff;box-shadow:0 3px 10px #20262808}html body .approved-layout #kz-services .service>a{padding:18px!important}html body .approved-layout .service-title{font-size:21px!important;line-height:1.25!important;min-height:53px!important;margin-bottom:8px!important}html body .approved-layout .service-caption{font-size:14px!important;line-height:1.5!important;min-height:42px!important;margin-bottom:18px!important}.catalog{gap:20px!important}.catalog-item{border:1px solid #c5cdd1!important;border-radius:14px!important;overflow:hidden;background:#fff!important;padding:18px!important}.catalog-item h2{font-size:22px!important;line-height:1.25!important}.catalog-item p{font-size:15px!important;line-height:1.5!important}.service-related-grid{gap:16px!important}.service-related-grid>a{border:1px solid #c5cdd1;border-radius:12px;overflow:hidden}.service-related-grid>a span{display:block;font-size:17px!important;line-height:1.35;padding:14px;margin:0!important}
@media(max-width:760px){html body .approved-layout #kz-services{gap:14px!important}html body .approved-layout .service-title{font-size:19px!important;min-height:48px!important}html body .approved-layout .service-caption{font-size:14px!important}.catalog{gap:16px!important}.catalog-item h2{font-size:20px!important}.catalog-item p{font-size:14px!important}.service-related-grid>a span{font-size:16px!important}}

html body .approved-layout #kz-services .service:hover,html body .approved-layout #kz-services .service:focus-within{background:#202628!important}
