
/* Lintsaed pilot chrome. White, site blue and the original warm olive palette. */
body.luft-site-shell{margin:0;background:#fff;color:#182735;font:14px/1.6 Poppins,Arial,sans-serif;--chrome-blue:#1679b8;--chrome-ink:#182735;--chrome-muted:#596770;--chrome-line:#dce5e9;--chrome-olive:#f0f0df}
.chrome-wrap{max-width:1280px;padding-inline:40px;margin-inline:auto;box-sizing:border-box}
.pilot-site-header *,.pilot-navline *,.pilot-site-footer *{box-sizing:border-box}
.pilot-site-header a,.pilot-navline a,.pilot-site-footer a{color:inherit;text-decoration:none}
.pilot-site-header button,.pilot-navline button{font:inherit;cursor:pointer}
.pilot-site-header a:focus-visible,.pilot-navline :is(a,button):focus-visible,.pilot-site-footer a:focus-visible{outline:3px solid #1679b8;outline-offset:4px}
.chrome-skip{position:fixed;left:20px;top:-80px;z-index:300;background:#fff;color:#126fa8;padding:12px 20px}.chrome-skip:focus{top:12px}
.contact-rail{background:#f4f7f8;border-bottom:1px solid #e8eef0;color:#52636d;font-size:11px}
.contact-rail .chrome-wrap{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:15px}
.contact-rail i{color:var(--chrome-blue);margin-right:7px}.contact-rail a:hover{color:#126fa8}
.identity-row{min-height:112px;display:grid;grid-template-columns:180px 220px 1fr auto;align-items:center;gap:30px}
.site-identity{display:flex;flex-direction:column;gap:5px}.site-identity img{display:block;object-fit:contain;width:139px;height:60px}.site-identity>span{font-size:10px;color:var(--chrome-muted)}
.phone-pair{padding-left:26px;border-left:1px solid var(--chrome-line);display:flex;flex-direction:column;align-items:flex-start;gap:2px}
.contact-caption{display:block;color:var(--chrome-muted);font-size:10px;line-height:1.5;margin-bottom:5px}
.phone-main{font:600 19px/1.4 Montserrat,Arial,sans-serif;letter-spacing:-.3px;white-space:nowrap}.phone-secondary{font-size:12px;white-space:nowrap}.phone-pair a:hover{color:var(--chrome-blue)}
.messenger-group{justify-self:end}.messenger-links{display:flex;gap:8px}
.messenger{min-height:40px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--chrome-line);padding:8px 10px;border-radius:5px;background:white;font-size:10px;transition:background .18s,border-color .18s,transform .18s}
.messenger i{font-size:19px}.messenger:hover{transform:translateY(-2px);border-color:#a8bdc9;background:#f7fafb}
.messenger-facebook i,.footer-messengers .messenger-facebook{color:#3d5e99}.messenger-whatsapp i,.footer-messengers .messenger-whatsapp{color:#208447}.messenger-viber i,.footer-messengers .messenger-viber{color:#665cac}.messenger-telegram i,.footer-messengers .messenger-telegram{color:#0088cc}
.language-switch{display:flex;align-items:center;border:1px solid var(--chrome-line);border-radius:5px;padding:3px;align-self:center;gap:2px}
.language-switch a{padding:6px 8px;font-size:10px;font-weight:600}.language-switch a[aria-current]{background:#eaf3f9;color:#126fa8;border-radius:3px}.language-switch a:hover{color:#126fa8}
.pilot-navline{position:sticky;top:0;z-index:60;border-block:1px solid var(--chrome-line);background:#fff;transition:box-shadow .2s}.pilot-navline.is-scrolled{box-shadow:0 6px 18px #1827350d}
.nav-shell{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:54px}.pilot-menu{flex:1;min-width:0}
.pilot-menu ul{list-style:none;margin:0;padding:0}.pilot-menu>.nav{display:flex;align-items:stretch;gap:26px}.pilot-menu li{position:relative}
.menu-trigger{display:flex;align-items:center;gap:12px;color:var(--chrome-ink);border:0;background:none;font-size:11px!important;font-weight:600!important;min-height:54px;padding:0;line-height:1.4;text-align:left}
.menu-trigger>i{font-size:9px;color:#617783;transition:transform .2s}.menu-trigger[aria-expanded=true]{color:#126fa8}.menu-trigger[aria-expanded=true]>i{transform:rotate(180deg)}
.pilot-menu li>ul{display:none;position:absolute;top:100%;left:-16px;width:min(410px,calc(100vw - 40px));max-height:70vh;overflow:auto;border:1px solid var(--chrome-line);padding:10px;background:#fff;box-shadow:0 18px 40px #1827351f;border-radius:0 0 6px 6px;z-index:65}
.pilot-menu>.nav>li:last-child>ul{left:auto;right:-16px}.pilot-menu li.is-open>ul{display:block;animation:menu-in .16s ease-out}
.pilot-menu li>ul li a{display:block;font-size:12px;line-height:1.5;padding:9px 12px;border-radius:3px}.pilot-menu li>ul li a:hover,.pilot-menu li>ul li a:focus-visible{background:#eef5f9;color:#126fa8}
.catalog-toggle{display:none;border:0;background:none;color:var(--chrome-ink);font-weight:600!important;min-height:50px;padding:0;align-items:center;gap:12px}
.nav-question{color:#126fa8!important;font-size:11px;display:flex;gap:18px;align-items:center;white-space:nowrap}.nav-question span{font-size:19px;transition:transform .18s}.nav-question:hover span{transform:translate(2px,-2px)}
.pilot-site-footer{background:var(--chrome-olive);border-top:1px solid #dedfca;margin-top:36px;font-size:13px;overflow:clip}
.footer-layout{padding-top:54px;padding-bottom:46px;display:grid;grid-template-columns:270px 1fr;gap:58px}
.chrome-eyebrow{color:#526554;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px}
.pilot-site-footer h2{font:600 24px/1.3 Montserrat,Arial,sans-serif;letter-spacing:-.6px;margin:0 0 18px;color:var(--chrome-ink)}
.company-description{font-size:12px;color:#5b6356;line-height:1.8;margin:0 0 22px}
.footer-company address{display:flex;flex-direction:column;gap:10px;font-style:normal;font-size:12px}.footer-company address a{display:flex;gap:10px;align-items:baseline}.footer-company address a:hover{color:#126fa8}.footer-company address i{color:#1679b8;width:14px;flex:none}.footer-address{line-height:1.8}
.footer-messengers{display:flex;gap:9px;margin:22px 0}.footer-messengers a{display:grid;place-items:center;width:36px;height:36px;border:1px solid #d1d6c7;border-radius:5px;background:#ffffff85;font-size:18px;transition:transform .18s,background .18s}.footer-messengers a:hover{transform:translateY(-2px);background:#fff}
.footer-request{display:inline-flex;gap:24px;align-items:center;border-bottom:1px solid #a9bdbe;padding-bottom:5px;color:#126fa8!important;font-size:12px;font-weight:600}
.offers-heading{display:flex;gap:20px;align-items:flex-end;justify-content:space-between;margin-bottom:22px}.offers-heading h2{margin:0}.offers-caption{font-size:10px;color:#5b6356;white-space:nowrap;margin-bottom:3px}
.offers-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.offer-card{min-width:0;display:grid;grid-template-columns:112px 1fr;background:#ffffffc9;border:1px solid #e0e3d5;border-radius:6px;overflow:hidden;transition:transform .22s,border-color .22s,box-shadow .22s}
.offer-card:hover{transform:translateY(-3px);border-color:#afbfbc;box-shadow:0 9px 20px #273a3420}
.offer-image{min-height:143px;background:#fff;position:relative;padding:14px 8px;display:flex;align-items:center;justify-content:center}.offer-image img{width:100%;height:112px;object-fit:contain;transition:transform .25s}.offer-card:hover img{transform:scale(1.04)}
.offer-badge{position:absolute;top:9px;left:8px;background:#e7f2f9;color:#126fa8;border:1px solid #cee3ef;border-radius:3px;padding:2px 5px;font:600 10px/1.5 Montserrat,Arial,sans-serif}
.offer-copy{padding:17px 13px;display:flex;flex-direction:column;justify-content:space-between;gap:14px;min-width:0}.offer-copy h3{font:500 12px/1.55 Montserrat,Arial,sans-serif;margin:0;color:var(--chrome-ink);overflow-wrap:anywhere}
.offer-price{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.offer-price del{font-size:10px;color:#697367}.offer-price strong{font:600 17px/1.4 Montserrat,Arial,sans-serif;color:#126fa8;white-space:nowrap}.offer-arrow{margin-left:auto;color:#1679b8;font-size:18px}
.footer-bottom{min-height:62px;border-top:1px solid #d5dacb;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#626b5b;font-size:10px}.footer-registration{margin-left:22px}.footer-bottom>a{white-space:nowrap}
.luft-card .section-nav{top:54px;z-index:30}.luft-card :is(#main,#specs,#details,#delivery,#request){scroll-margin-top:136px}
.luft-card .request-panel{max-width:none;margin:30px 0 55px;padding:0;display:grid;grid-template-columns:300px minmax(0,1fr);overflow:hidden;border:1px solid #dce6ec;border-radius:7px;background:#fff;box-shadow:0 9px 28px #18273506}
.luft-card .request-intro{background:#eef5f9;padding:36px 30px}.luft-card .request-intro h2{font-size:28px;line-height:1.3;margin:12px 0 18px}.luft-card .request-intro>p:not(.eyebrow){font-size:13px;line-height:1.8;color:#526572}
.luft-card .request-help{margin:30px 0 0!important;padding-top:22px;border-top:1px solid #d5e3ec}.luft-card .request-help a{display:block;font:600 17px/1.5 Montserrat,Arial,sans-serif;margin-top:7px;color:#126fa8}
.luft-card .request-fields{padding:36px}.luft-card .request-form{gap:20px 18px}.luft-card .request-form>label:first-of-type:not(.trap),.luft-card .request-form>label:has(input[type=email]){grid-column:1/-1}
.luft-card .request-form label{font-size:12px;font-weight:500;color:#354c5b}.luft-card .request-form input,.luft-card .request-form textarea{background:#fff;border:1px solid #cbd8df;border-radius:4px;min-height:46px;padding:11px 13px;font-size:16px;transition:border-color .18s,box-shadow .18s}.luft-card .request-form textarea{min-height:115px}
.luft-card .request-form :is(input,textarea):focus{outline:0;border-color:#1679b8;box-shadow:0 0 0 3px #1679b81c}.luft-card .request-form .primary{min-height:48px;border-radius:4px;justify-content:center;transition:background .2s,transform .2s}.luft-card .request-form .primary:hover{background:#105f91;transform:translateY(-1px)}.luft-card .request-form .micro{margin:0;font-size:11px;line-height:1.7}.luft-card .form-status{margin:0 0 22px}
.chrome-motion [data-reveal]{opacity:0;transform:translateY(12px);transition:opacity .4s ease,transform .4s ease}.chrome-motion [data-reveal].is-visible{opacity:1;transform:none}
.chrome-motion .offer-card.is-visible:hover{transform:translateY(-3px)}
@keyframes menu-in{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}
@media(min-width:1450px){.chrome-wrap{max-width:1380px}}
@media(max-width:1150px){.identity-row{grid-template-columns:165px 205px 1fr auto;gap:20px}.messenger-links{gap:7px}.messenger{padding:9px;width:40px;justify-content:center}.messenger span{display:none}.messenger-group .contact-caption{font-size:9px}.pilot-menu>.nav{gap:20px}.footer-layout{gap:32px;grid-template-columns:240px 1fr}.offer-card{grid-template-columns:100px 1fr}.offers-heading{align-items:flex-start;flex-direction:column;gap:7px}.offers-caption{margin:0}}
@media(max-width:900px){.chrome-wrap{padding-inline:25px}.identity-row{grid-template-columns:150px 1fr auto;gap:20px;min-height:108px;padding-top:18px;padding-bottom:18px}.phone-pair{padding-left:20px}.messenger-group{grid-column:1/-1;justify-self:stretch;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e7edf0;padding-top:14px}.messenger-group .contact-caption{font-size:11px;margin:0}.messenger{width:auto;padding:8px 11px}.messenger span{display:inline}.language-switch{grid-column:3;grid-row:1}.catalog-toggle{display:flex}.nav-shell{flex-wrap:wrap;gap:0;min-height:52px}.pilot-menu{flex-basis:100%;order:3;display:none}.pilot-navline.menu-open .pilot-menu{display:block}.pilot-menu>.nav{display:block;border-top:1px solid #e4ebef;padding:8px 0}.menu-trigger{width:100%;justify-content:space-between;min-height:46px;font-size:12px!important}.pilot-menu li>ul,.pilot-menu>.nav>li:last-child>ul{position:static;width:100%;max-height:55vh;border:0;border-left:2px solid #cbdfe9;border-radius:0;box-shadow:none;margin:0 0 10px;padding:0 0 0 8px}.pilot-navline .nav-question{margin-left:auto}.footer-layout{grid-template-columns:1fr;gap:36px}.footer-company{display:grid;grid-template-columns:1fr 1fr;column-gap:40px}.footer-company>.chrome-eyebrow,.footer-company>h2,.footer-company>.company-description{grid-column:1}.footer-company>address{grid-column:2;grid-row:1/5}.footer-messengers{margin-top:0;grid-column:1}.footer-request{grid-column:2;justify-self:start}.offers-heading{flex-direction:row;align-items:flex-end}.luft-card .request-panel{grid-template-columns:240px 1fr}.luft-card .request-intro{padding:28px 22px}.luft-card .request-fields{padding:28px 24px}.luft-card .request-intro h2{font-size:24px}}
@media(max-width:680px){.chrome-wrap{padding-inline:20px}.contact-rail .chrome-wrap{padding-block:8px;display:grid;gap:5px;font-size:10px}.contact-rail .chrome-wrap a:first-child{max-width:100%;line-height:1.5}.identity-row{grid-template-columns:118px 1fr auto;gap:14px 10px;padding-top:18px;padding-bottom:14px}.site-identity img{width:110px;height:48px}.site-identity>span{display:none}.phone-pair{padding-left:12px;gap:4px}.phone-pair .contact-caption{display:none}.phone-main{font-size:13px;letter-spacing:-.2px}.phone-secondary{font-size:11px}.language-switch{padding:2px;flex-direction:column}.language-switch a{padding:3px 7px;font-size:9px}.messenger-group{display:block;padding-top:12px}.messenger-group>.contact-caption{display:none}.messenger-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.messenger{padding:9px 4px;font-size:9px;gap:5px;min-height:40px;justify-content:center}.messenger i{font-size:16px}.nav-question{font-size:10px;gap:8px}.catalog-toggle{font-size:12px!important}.pilot-navline{position:sticky}.footer-layout{padding-top:34px;padding-bottom:28px;gap:30px}.footer-company{display:block}.pilot-site-footer h2{font-size:22px;margin-bottom:14px}.company-description{max-width:340px}.footer-company address{gap:10px}.footer-messengers{margin:18px 0}.offers-heading{display:block;margin-bottom:17px}.offers-heading h2{font-size:21px}.offers-caption{display:block;margin-top:8px}.offers-grid{grid-template-columns:1fr;gap:10px}.offer-card{grid-template-columns:112px 1fr}.offer-image{min-height:130px}.offer-copy{padding:16px}.offer-copy h3{font-size:12px}.offer-price strong{font-size:18px}.footer-bottom{align-items:flex-start;min-height:80px;padding-top:17px;padding-bottom:17px;font-size:9px}.footer-registration{display:block;margin:5px 0 0}.luft-card .section-nav{top:52px}.luft-card :is(#main,#specs,#details,#delivery,#request){scroll-margin-top:128px}.luft-card .request-panel{display:block;margin-bottom:32px}.luft-card .request-intro{padding:25px 22px}.luft-card .request-intro h2{font-size:25px;max-width:280px}.luft-card .request-help{margin-top:18px!important;padding-top:16px}.luft-card .request-fields{padding:24px 20px}.luft-card .request-form{grid-template-columns:1fr}.luft-card .request-form>label,.luft-card .request-form .full{grid-column:auto}.luft-site-shell{padding-bottom:88px}.luft-card .mobile-bar{z-index:80}.pilot-site-footer{margin-top:20px}}
@media(max-width:360px){.identity-row{grid-template-columns:104px minmax(0,1fr) 30px;gap:12px 7px}.identity-row>*{min-width:0}.site-identity img{width:100px}.phone-pair{padding-left:8px}.phone-main{font-size:12px}.phone-secondary{font-size:10px}.messenger span{display:none}.messenger{font-size:10px;min-height:40px}.messenger i{font-size:20px}}
@media(prefers-reduced-motion:reduce){.luft-site-shell *,.luft-site-shell *::before,.luft-site-shell *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.chrome-motion [data-reveal]{opacity:1;transform:none}}
@media print{.pilot-site-header,.pilot-navline,.pilot-site-footer,.chrome-skip{display:none!important}.luft-card .section-nav{display:none!important}.luft-card .request-panel{display:none!important}}

/* v5: language selection follows the sticky catalogue bar. */
.identity-row{grid-template-columns:180px 220px 1fr}
.pilot-navline .language-switch{flex:none;margin-left:4px;flex-direction:row;align-self:center}
.pilot-navline .language-switch a{display:grid;place-items:center;min-height:30px;min-width:32px;padding:5px 7px;font-size:10px}
@media(max-width:1150px){.identity-row{grid-template-columns:165px 205px 1fr}}
@media(max-width:900px){.identity-row{grid-template-columns:150px 1fr}.pilot-navline .language-switch{margin-left:16px}.nav-question{margin-left:auto}}
@media(max-width:680px){.identity-row{grid-template-columns:118px minmax(0,1fr)}.pilot-navline .nav-question{display:none}.pilot-navline .language-switch{margin-left:auto}.pilot-navline .nav-shell{justify-content:space-between}.pilot-navline .language-switch a{min-height:30px;min-width:32px;padding:4px 7px;font-size:10px}}
@media(max-width:360px){.identity-row{grid-template-columns:104px minmax(0,1fr)}}

/* v6: equally styled phone numbers with the spoken language. */
.phone-pair .phone-contact{display:flex;align-items:baseline;gap:8px;color:#243b48;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:0;text-decoration:none}
.phone-contact .phone-number{white-space:nowrap}
.phone-contact .phone-language{font-size:11px;font-weight:400;color:#536875;white-space:nowrap}
.phone-pair .phone-contact:hover{color:#1676a6}
@media(max-width:680px){.phone-pair .phone-contact{font-size:12px;gap:6px}.phone-contact .phone-language{font-size:10px}}
@media(max-width:360px){.phone-pair .phone-contact{font-size:11px;gap:5px}.phone-contact .phone-language{font-size:9px}}

/* Language links can target the footer below the sticky navigation. */
.pilot-site-footer{scroll-margin-top:128px}
