/* Public UX release: compact navigation, task-first content and transport comparison. */
:root{--ux-accent:#a95d32;--ux-soft:#f2f5f5}
.site-header .header-main{min-height:82px;gap:22px}.site-header .brand-real{min-width:150px}.site-header .brand-logo{width:150px;height:58px}.site-header .nav-complete{gap:25px;margin-left:auto}.site-header .nav-complete>a,.site-header .nav-drop>a{font-size:15px;letter-spacing:0;font-weight:650}.site-header .nav-drop{padding-block:25px}.site-header .nav-panel{top:66px}.site-header .nav-panel a{font-size:14px;padding:11px}.site-header a[aria-current=page]{color:#a65e37}.site-header .nav-complete>a[aria-current=page]{box-shadow:inset 0 -2px #b47a52}.header-tools>a{font-size:14px}.utility{font-size:12px}.mobile-nav a{font-size:17px;font-weight:600;padding:13px 0}.mobile-nav{max-height:calc(100dvh - 110px);overflow:auto}.nav-drop:focus-within>.nav-panel{visibility:visible;opacity:1}
.ux-compact-hero{min-height:0!important;background:#f2f5f5!important;color:#203f51!important;padding:0!important}.ux-compact-hero:before,.ux-compact-hero:after{display:none!important}.ux-compact-hero .hero-inner{padding-top:22px!important;padding-bottom:26px!important;min-height:0!important}.ux-compact-hero h1{font-size:clamp(28px,3.1vw,40px)!important;line-height:1.18!important;letter-spacing:-.025em!important;max-width:100%!important;color:#203f51!important;margin:12px 0!important;text-transform:none!important;overflow-wrap:normal!important;hyphens:none!important}.ux-compact-hero .eyebrow{display:none}.ux-compact-hero p{font-size:16px!important;line-height:1.6!important;color:#576e7a!important;max-width:850px!important;margin:0!important}.ux-compact-hero .breadcrumbs{color:#5d7280!important;font-size:12px;margin-bottom:14px}.ux-compact-hero .breadcrumbs a{color:inherit}.content-layout{padding-top:30px!important;padding-bottom:48px!important}.rich-content>h2:first-child{margin-top:0}.rich-content .section-catalog{margin-top:0}.rich-content .section-catalog-card>img{height:135px!important}.rich-content .section-catalog-card h3{font-size:20px!important}.rich-content .section-catalog-card p{font-size:14px;line-height:1.6}.rich-content .section-catalog-card{padding-bottom:18px}.rich-content .section-catalog-card h3{margin:0 19px 10px!important}.rich-content .section-catalog-card p{margin:0 19px 15px}.original-details{margin-top:30px}.ux-order-link,.ux-text-link{display:inline-block;color:var(--ux-accent);font-size:15px;font-weight:650;padding:10px 0;text-decoration:none}.ux-gateway{display:grid;grid-template-columns:280px 1fr;gap:35px;align-items:center;padding:28px;border:1px solid #dce5e8;background:#fff;border-radius:20px}.ux-gateway>img{width:100%;height:210px!important;object-fit:cover!important;border-radius:14px!important;margin:0!important}.ux-gateway h2{font-size:27px;margin:0 0 12px;color:#244557}.ux-gateway p{font-size:16px;line-height:1.7}.ux-muted{color:#627784;font-size:13px!important}.ux-gateway a.primary{display:inline-flex;padding:13px 19px;border-radius:10px;text-decoration:none;background:#254b60;color:white}.contact-designed-grid{margin:0 0 32px}.contact-requisites{margin-top:30px}.document-designed{padding:24px!important}.faq-designed{margin-top:0}.ux-service-intro{margin:0 0 24px;max-width:900px;font-size:17px;line-height:1.7;color:#4e6877}.ux-help-panel{background:#eaf0f2;border:1px solid #dbe5ea;border-radius:16px;padding:23px;margin:24px 0}.ux-help-panel h2{font-size:23px!important;margin:0 0 12px}.ux-help-panel p{font-size:15px;line-height:1.7;margin:8px 0}.ux-help-panel a{color:#965a35}.ux-home-tasks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ux-home-task{display:grid;grid-template-columns:100px 1fr;align-items:center;gap:16px;background:white;border:1px solid #dfe6e9;border-radius:16px;padding:14px;color:#234659;text-decoration:none;transition:border-color .2s}.ux-home-task:hover{border-color:#b67f5c}.ux-home-task img{width:100px;height:82px;object-fit:cover;border-radius:10px}.ux-home-task b{font-size:18px;line-height:1.25;display:block}.ux-home-task small{display:block;color:#617986;font-size:13px;line-height:1.5;margin-top:6px}.home-hero{min-height:520px!important}.home-hero .hero-inner{padding-top:90px!important;padding-bottom:60px!important}.home-hero h1{font-size:clamp(38px,5.3vw,66px)!important;max-width:900px}.home-section{padding:55px 0!important}.ux-home-route{background:#edf2f3;border-block:1px solid #dfe7eb}.ux-home-route .shell{display:flex;align-items:center;justify-content:space-between;gap:25px}.ux-home-route h2{font-size:30px;margin:0 0 10px;color:#214357}.ux-home-route p{margin:0;font-size:16px;color:#536f7d}.ux-home-route a{white-space:nowrap;text-decoration:none}.ux-action{display:inline-flex;padding:13px 20px;background:#244b60;color:#fff;border-radius:11px;text-decoration:none;font-weight:650;font-size:15px}.ux-list-switch{display:flex;align-items:center;gap:5px;padding:4px;border-radius:11px;border:1px solid #dbe4e9;background:white}.ux-list-switch button{border:0;background:transparent;padding:8px 12px;border-radius:8px;font:inherit;font-size:13px;color:#557181;cursor:pointer}.ux-list-switch button[aria-pressed=true]{background:#e9f0f3;color:#1e4359;font-weight:700}.catalogue-list-heading{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.catalogue-list-heading>div:first-child{flex:1 1 200px}.catalogue-list-heading p:last-child{max-width:620px}.catalogue-intro{padding:26px 0 24px}.catalogue-intro h1{font-size:38px!important;margin:0 0 10px}.catalogue-intro .story-kicker{display:none}.catalogue-list-heading h2{font-size:28px}.catalogue-cards.ux-list{display:grid;grid-template-columns:1fr;gap:12px}.ux-list .catalogue-card{display:grid;grid-template-columns:160px minmax(0,1fr);border-radius:15px;overflow:hidden;align-items:start}.ux-list .catalogue-card-visual{aspect-ratio:auto;height:140px;min-height:0}.ux-list .catalogue-card-visual img{width:100%;height:100%;object-fit:cover}.ux-list .catalogue-card-visual>span{display:none}.ux-list .catalogue-card-body{padding:17px 20px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 20px;align-items:center;min-width:0}.ux-list .catalogue-card h3{font-size:19px;min-height:0;line-height:1.25;margin:0;grid-column:1;grid-row:1}.ux-list .catalogue-shift{grid-column:1;grid-row:2;margin:0;padding:0;border:0;display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.ux-list .catalogue-shift>span{font-size:11px}.ux-list .catalogue-shift>b{font-size:15px}.ux-list .catalogue-route-price{grid-column:2;grid-row:1/3;margin:0;padding:0;background:none;min-height:0;text-align:right}.ux-list .catalogue-route-price span{font-size:10px}.ux-list .catalogue-route-price b{font-size:18px}.ux-list .catalogue-rates{display:none}.ux-list .catalogue-card details{grid-column:1/-1;grid-row:4;border:0;margin:0}.ux-list .catalogue-card details>summary{padding:7px 0;font-size:12px}.ux-list .catalogue-choose{grid-column:2;grid-row:3;font-size:12px;padding:9px 16px;min-height:38px;width:auto;margin:0;justify-self:end}.ux-card-spec{grid-column:1;grid-row:3;color:#637c89;font-size:12px;line-height:1.5}.catalogue-card details dl{font-size:13px}.ux-list .catalogue-card details dl{grid-template-columns:1fr}.catalogue-selection{padding:10px 16px;gap:16px;border-radius:15px;bottom:14px;grid-template-columns:minmax(0,1fr) auto auto auto}.catalogue-selection span,.catalogue-selection small{display:none}.catalogue-selection b{font-size:14px}.catalogue-selected-total b{font-size:17px}.catalogue-selection>button{font-size:13px;padding:10px 16px}.catalogue-selection>button.ux-clear-selection{padding:7px;background:#eaf0f3;color:#36566a;min-width:32px;width:32px;height:32px;grid-column:auto}.has-catalogue-selection main{padding-bottom:100px}.catalogue-route-box{margin-bottom:24px}.catalogue-route-title{padding:20px 22px 0}.catalogue-route-title h2{font-size:23px}.catalogue-route-box .planner-form{padding:14px 22px 0}.catalogue-route-box .planner-fields label{font-size:12px}.catalogue-route-box .planner-fields input,.catalogue-route-box .planner-fields select{height:46px}.catalogue-route-box .planner-submit{height:46px;font-size:12px}.catalogue-estimate-note{padding:12px 22px 16px}.catalogue-route-box .planner-status{min-height:0;margin:8px 0 12px}.catalogue-sidebar{top:130px}.catalogue-sidebar nav button{font-size:14px;padding:11px 13px}.catalogue-sidebar nav{max-height:calc(100dvh - 160px)}.catalogue-list-heading{scroll-margin-top:135px}.ux-form-explanation{font-size:13px;line-height:1.6;color:#56717f;grid-column:1/-1;margin:0}.ux-helper{font-size:13px;color:#526f80;line-height:1.5}.catalogue-help b{font-size:17px}.catalogue-help{font-size:13px}
@media(max-width:1150px){.site-header .nav-complete{gap:17px}.site-header .nav-complete>a,.site-header .nav-drop>a{font-size:15px}.header-tools>a{display:none}}
@media(max-width:1120px){.site-header .header-main{min-height:72px}.site-header .brand-logo{height:52px;width:140px}.catalogue-sidebar{top:120px}}
@media(max-width:800px){.ux-home-tasks{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-gateway{grid-template-columns:200px 1fr;gap:22px}.ux-list .catalogue-card{grid-template-columns:125px 1fr}.ux-list .catalogue-card-visual{height:130px}.ux-list .catalogue-card-body{padding:14px;gap:8px 12px}.ux-list .catalogue-card h3{font-size:17px}.ux-list .catalogue-route-price b{font-size:16px}}
@media(max-width:760px){.ux-compact-hero .hero-inner{padding-top:16px!important;padding-bottom:20px!important}.ux-compact-hero h1{font-size:28px!important}.ux-compact-hero p{font-size:15px!important}.ux-compact-hero .breadcrumbs{font-size:11px;margin-bottom:10px}.content-layout{padding-top:22px!important}.catalogue-intro{padding-top:20px;padding-bottom:18px}.catalogue-intro h1{font-size:30px!important}.catalogue-intro>div>p:last-child{font-size:14px;margin:0}.catalogue-sidebar{top:108px}.catalogue-mobile-toggle{padding:9px 13px}.catalogue-mobile-toggle span{display:none}.catalogue-mobile-toggle b{font-size:14px}.catalogue-route-shortcut{padding:9px 12px;font-size:11px}.catalogue-route-shortcut .ui-icon{display:none}.catalogue-route-box .planner-fields{gap:10px}.catalogue-route-box .planner-fields>label:nth-child(-n+2){grid-column:auto}.catalogue-route-box .planner-fields>label:nth-child(3){grid-column:1}.catalogue-route-box .planner-fields input,.catalogue-route-box .planner-fields select{font-size:16px;padding-left:10px;padding-right:34px}.catalogue-route-title{padding:16px 16px 0}.catalogue-route-title h2{font-size:20px}.catalogue-route-box .planner-form{padding:12px 16px 0}.catalogue-map-details{margin:0 16px}.catalogue-estimate-note{padding:10px 16px 13px;font-size:11px}.catalogue-route-box{margin-bottom:20px;scroll-margin-top:160px}.catalogue-list-heading{gap:12px;scroll-margin-top:168px}.catalogue-list-heading>div:first-child{flex-basis:100%}.catalogue-list-heading p:last-child{display:none}.catalogue-list-heading h2{font-size:25px}.catalogue-list-heading .story-kicker{margin-bottom:5px!important}.catalogue-search{flex:1;min-width:120px;margin:0;padding:10px}.ux-list-switch button{padding:8px;font-size:12px}.catalogue-cards.ux-list{gap:10px}.ux-list .catalogue-card{grid-template-columns:86px minmax(0,1fr);padding:12px;gap:12px}.ux-list .catalogue-card-visual{height:78px;border-radius:9px;grid-row:1;align-self:start;margin:0}.ux-list .catalogue-card-body{padding:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;grid-column:2}.ux-list .catalogue-card h3{font-size:16px;grid-column:1/-1;grid-row:1}.ux-list .catalogue-shift{grid-column:1/-1;grid-row:2;gap:5px}.ux-list .catalogue-shift>span{font-size:10px}.ux-list .catalogue-shift>b{font-size:13px}.ux-list .catalogue-route-price{grid-column:1;grid-row:3;text-align:left}.ux-list .catalogue-route-price b{font-size:15px}.ux-list .catalogue-route-price span{font-size:9px}.ux-list .catalogue-choose{grid-column:2;grid-row:3;padding:8px 11px;min-height:36px;font-size:12px}.ux-card-spec{grid-column:1/-1;grid-row:4;font-size:11px}.ux-list .catalogue-card details{grid-row:5;grid-column:1/-1}.ux-list .catalogue-card details>summary{font-size:11px;padding:4px 0}.catalogue-selection{grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px;padding:10px 12px;width:calc(100% - 20px);bottom:max(8px,env(safe-area-inset-bottom));border-radius:14px}.catalogue-selection>div:first-child{grid-column:1}.catalogue-selection>div:first-child b{font-size:12px;line-height:1.3}.catalogue-selected-total{grid-column:2;grid-row:1;max-width:105px}.catalogue-selected-total b{font-size:13px}.catalogue-selection>button{grid-column:3;grid-row:1;padding:10px;font-size:12px}.catalogue-selection>button .ui-icon{display:none}.catalogue-selection>button.ux-clear-selection{grid-column:4;grid-row:1;width:25px;min-width:25px;height:30px;padding:4px}.has-catalogue-selection main{padding-bottom:95px}.ux-home-route .shell{display:block}.ux-home-route a{margin-top:20px}.ux-home-route h2{font-size:26px}.home-section{padding:35px 0!important}.home-hero{min-height:450px!important}.home-hero .hero-inner{padding-top:55px!important;padding-bottom:45px!important}.home-hero h1{font-size:40px!important}.home-hero p{font-size:17px}.ux-gateway{grid-template-columns:1fr;padding:20px;gap:20px}.ux-gateway>img{height:160px!important}.ux-gateway h2{font-size:24px}.rich-content .section-catalog{gap:13px}.contact-designed-grid>a,.contact-designed-grid>div{padding:21px;gap:10px}.contact-designed-grid b{font-size:21px}}
@media(max-width:480px){.ux-home-tasks{grid-template-columns:1fr}.ux-home-task img{width:90px;height:76px}.ux-home-task{grid-template-columns:90px 1fr}.home-hero h1{font-size:35px!important}.ux-list .catalogue-card{grid-template-columns:74px minmax(0,1fr);gap:10px}.ux-list .catalogue-card-visual{height:70px}.catalogue-layout{gap:14px}.catalogue-route-box .planner-fields{column-gap:8px}.catalogue-route-box .planner-fields label{font-size:11px}.catalogue-route-box .map-input button{width:30px}.catalogue-selection>button{font-size:11px;padding:9px}.catalogue-selection>div:first-child b{font-size:11px}.catalogue-selection{gap:6px}.catalogue-selected-total b{font-size:12px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #a96c40;outline-offset:3px}
.ux-helper[hidden]{display:none!important}.catalogue-cards.ux-list .catalogue-service-card{display:grid;grid-template-columns:145px minmax(0,1fr);align-items:center}.catalogue-cards.ux-list .catalogue-service-card>img{height:140px}.catalogue-cards.ux-list .catalogue-service-card>div{padding:18px}.catalogue-cards.ux-list .catalogue-service-card h3{font-size:21px}.catalogue-cards.ux-list .catalogue-service-card p{margin:8px 0}.catalogue-cards.ux-list .catalogue-service-card b{font-size:12px;margin:10px 0}.ux-list .catalogue-card details[open]{grid-column:1/-1}.ux-list .catalogue-card details[open] dl div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px}.ux-list .catalogue-card details dd{overflow-wrap:anywhere}@media(max-width:760px){.catalogue-cards.ux-list .catalogue-service-card{grid-template-columns:85px minmax(0,1fr);align-items:start;padding:12px;gap:12px}.catalogue-cards.ux-list .catalogue-service-card>img{height:78px;border-radius:9px}.catalogue-cards.ux-list .catalogue-service-card>div{padding:0}.catalogue-cards.ux-list .catalogue-service-card h3{font-size:18px}.catalogue-cards.ux-list .catalogue-service-card p{font-size:13px;line-height:1.6}.catalogue-route-box .planner-status{font-size:11px}.catalogue-estimate-note{font-size:10px}.ux-list .catalogue-card details[open] dl div{gap:10px}.ux-list .catalogue-card details dl{font-size:12px}}
.ux-compact-hero>.hero-shade{display:none!important}.ux-compact-hero .breadcrumbs span{color:#617986!important}.ux-compact-hero .breadcrumbs{line-height:1.6}.ux-compact-hero .hero-inner>p{color:#536f7f!important}
/* List thumbnails: the whole vehicle, vertically centred beside the text. */
.ux-list .catalogue-card{align-items:center}.ux-list .catalogue-card-visual{height:auto!important;min-height:0;aspect-ratio:4/3;align-self:center!important;background:transparent;position:relative;border-radius:10px;margin:12px}.ux-list .catalogue-card-visual img{position:static;width:100%;height:100%;object-fit:contain!important;object-position:center!important;background:transparent}.ux-list .catalogue-card-visual>i{position:absolute;top:5px;right:5px;z-index:1}.ux-list .catalogue-card{grid-template-columns:190px minmax(0,1fr)}
@media(max-width:800px){.ux-list .catalogue-card{grid-template-columns:150px minmax(0,1fr)}}
@media(max-width:760px){.ux-list .catalogue-card{grid-template-columns:108px minmax(0,1fr);gap:12px}.ux-list .catalogue-card-visual{aspect-ratio:4/3;min-height:0;height:auto!important;grid-row:1;align-self:center!important;margin:0}.ux-list .catalogue-card-visual>i{top:3px;right:3px;width:21px;height:21px}.ux-list .catalogue-card-visual>i .ui-icon{width:12px;height:12px}.ux-list .catalogue-card-body{grid-template-columns:minmax(0,1fr) auto}.ux-list .catalogue-route-price b{font-size:13px}.ux-list .catalogue-choose{padding:8px;font-size:11px}.ux-list .catalogue-card h3{font-size:15px}.ux-list .catalogue-card details>summary{font-size:10px}}
@media(max-width:370px){.ux-list .catalogue-card{grid-template-columns:96px minmax(0,1fr);gap:10px}}
