

:root{--ink:#202420;--red:#e5302d;--paper:#f7f7f3;--line:#dcded5;--muted:#6c7268;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:130px}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{cursor:wait;opacity:.6}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #e5302d;outline-offset:4px}svg{flex-shrink:0}button svg,a svg{width:19px;height:19px}.wrap{max-width:1260px;padding:0 42px;margin:0 auto}
.review-bar{background:#e9ece3;border-bottom:1px solid #d8ddcf}.review-inner{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:57px}.review-caption{font-size:10px;letter-spacing:.07em;text-transform:uppercase;display:flex;align-items:center;gap:8px}.review-caption svg{width:13px;height:13px}.review-tabs{display:flex;gap:3px;padding:3px;border:1px solid #d4d8cc;border-radius:7px;background:#e0e3d9}.review-tabs button{border:0;border-radius:4px;background:transparent;padding:7px 11px;font-size:11px;display:flex;align-items:center;gap:6px;white-space:nowrap}.review-tabs svg{width:14px;height:14px}.review-tabs button[aria-pressed=true]{background:white;box-shadow:0 1px 4px #00000012}
.site-header{position:sticky;top:0;z-index:20;background:var(--paper);border-bottom:1px solid var(--line)}.header-main{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;white-space:nowrap}.brand-symbol{width:41px;height:41px;background:var(--red);display:grid;place-items:center}.brand-symbol svg{width:27px;height:27px;color:white}.brand-name{font-weight:800;font-size:21px;letter-spacing:-.5px;line-height:1.08}.brand-name small{display:block;font-size:8px;letter-spacing:1.8px;font-weight:500;margin-top:6px;color:var(--muted)}.nav{display:flex;gap:25px;font-size:12px;white-space:nowrap}.nav a:hover{color:var(--red)}.header-phones{display:flex;flex-direction:column;gap:9px}.phone-link{border:0;background:none;padding:0;display:flex;align-items:center;gap:11px}.phone-link span{font-size:9px;color:var(--muted);min-width:92px;text-align:right}.phone-link strong{font-size:13px;white-space:nowrap;font-weight:600}.phone-link:hover strong{color:var(--red)}
.button{border:1px solid transparent;padding:17px 22px;display:inline-flex;align-items:center;justify-content:center;gap:14px;font-size:13px;font-weight:600;border-radius:4px;transition:background .2s,transform .2s;line-height:1.3}.button:hover{transform:translateY(-1px)}.button.red{background:var(--red);color:white}.button.red:hover{background:#c92120}.button.dark{background:var(--ink);color:white}.button.outline{background:transparent;border-color:var(--line)}.button.light{background:white;border-color:white}.button.small{padding:12px 16px;font-size:11px}.menu-button{display:none;border:1px solid var(--line);background:none;border-radius:4px;padding:10px}.mobile-nav{display:none}
.eyebrow{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:600;letter-spacing:1.3px;text-transform:uppercase}.dot{height:6px;width:6px;border-radius:50%;background:var(--red);display:inline-block}.hero{position:relative;overflow:hidden;padding:50px 0 0}.hero-top{display:flex;justify-content:space-between;margin-bottom:32px}.working{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted)}.working .dot{background:#6d8258}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:28px;align-items:center}.hero h1{font-size:clamp(44px,5.2vw,72px);font-weight:500;line-height:1.05;letter-spacing:-3.5px;margin:0 0 23px}.hero h1 em{color:var(--red);font-style:normal}.hero-description{max-width:390px;color:var(--muted);font-size:14px;line-height:1.8;margin:0 0 28px}.hero-ctas{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.action-hint{font-size:11px;line-height:1.6;color:var(--muted);margin:13px 0 0;display:flex;gap:7px;align-items:center}.action-hint svg{width:14px;height:14px}.car-stage{min-height:330px;position:relative;padding:42px 0 10px;background-image:linear-gradient(#dcdfd550 1px,transparent 1px),linear-gradient(90deg,#dcdfd550 1px,transparent 1px);background-size:32px 32px;border-radius:6px}.car-stage>svg{width:100%;height:auto;display:block}.stage-tag{position:absolute;top:19px;left:17px;font-size:9px;letter-spacing:1px;color:#858a7e}.stage-tag.right{left:auto;right:17px}.scan-badge{position:absolute;right:7px;bottom:25px;background:white;border:1px solid var(--line);border-left:3px solid var(--red);padding:13px 17px;display:flex;gap:13px;align-items:center;box-shadow:0 8px 25px #31392a09}.scan-badge svg{color:var(--red);width:25px;height:25px}.scan-badge strong{font-size:12px;display:block;margin-bottom:5px}.scan-badge span{font-size:10px;color:var(--muted)}
.hero-bottom{display:grid;grid-template-columns:1.15fr 1fr 1fr;margin-top:48px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hero-fact{padding:26px 24px;display:flex;gap:16px;align-items:center;border-left:1px solid var(--line)}.hero-fact:first-child{padding-left:0;border-left:0}.hero-fact svg{height:23px;width:23px;color:#858b7a}.hero-fact strong{display:block;font-size:13px;font-weight:600;margin-bottom:7px}.hero-fact span{display:block;font-size:11px;color:var(--muted);line-height:1.5}
.section{padding:70px 0}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px}.section-heading h2{font-size:32px;font-weight:500;letter-spacing:-1px;line-height:1.15;margin:10px 0 0}.section-heading>p{font-size:12px;color:var(--muted);line-height:1.7;max-width:300px;margin:0}.audience-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:18px}.audience-card{border:1px solid var(--line);padding:29px 30px;display:flex;flex-direction:column;min-height:265px;position:relative;overflow:hidden;border-radius:5px;background:white}.audience-card.business{background:#282d27;color:white;border-color:#282d27}.card-icon{width:34px;height:34px;background:#f2f3ec;border-radius:6px;display:grid;place-items:center;margin-bottom:22px}.card-icon svg{width:20px;height:20px}.business .card-icon{background:#3c4238}.audience-card h3{font-size:22px;font-weight:500;letter-spacing:-.5px;margin:0 0 11px}.audience-card p{font-size:12px;color:var(--muted);line-height:1.7;max-width:310px;margin:0 0 24px}.business p{color:#b7c0b1}.card-number{position:absolute;right:25px;top:26px;font-size:9px;color:#a0a797;letter-spacing:1px}.card-action{margin-top:auto;align-self:flex-start;display:flex;align-items:center;gap:18px;font-size:12px;font-weight:600;background:none;border:0;padding:0;color:var(--red)}.card-action svg{width:17px;height:17px}.business .card-action{color:white}
.steps-section{background:#e9ece3;padding:60px 0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:33px}.step{border-top:1px solid #cbd1c0;padding-top:20px}.step-num{font-size:10px;color:#89927c;letter-spacing:1px}.step h3{font-size:17px;font-weight:500;margin:20px 0 10px}.step p{font-size:12px;color:var(--muted);line-height:1.7;max-width:280px;margin:0}
.contacts-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px}.contact-address{font-size:25px;line-height:1.3;font-weight:500;letter-spacing:-.6px;max-width:440px;margin:0 0 18px}.contact-hour{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);margin-bottom:24px}.contact-hour svg{width:16px;height:16px}.address-actions{display:flex;gap:8px;flex-wrap:wrap}.contact-lines{border-top:1px solid var(--line);margin-top:28px;padding-top:12px}.contact-lines .phone-link{width:100%;justify-content:space-between;padding:13px 0}.contact-lines .phone-link span{text-align:left;font-size:11px}.contact-lines .phone-link strong{font-size:18px}.route-panel{background:#e9ece3;border:1px solid #dce0d4;min-height:300px;position:relative;overflow:hidden;border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px}.route-panel>svg{width:40px;height:40px;color:var(--red);margin:0 0 17px}.route-panel h3{margin:0 0 10px;font-size:19px;font-weight:500}.route-panel p{text-align:center;font-size:12px;color:var(--muted);line-height:1.7;max-width:290px;margin-bottom:20px}.route-coordinates{font-size:9px;color:#87917a;letter-spacing:1px;margin-bottom:20px}.route-panel:before,.route-panel:after{content:"";position:absolute;transform:rotate(-35deg);width:100%;height:18px;background:#ffffff4a;pointer-events:none}.route-panel:before{left:-40%;top:17%}.route-panel:after{right:-40%;bottom:16%}
.faq{border-top:1px solid var(--line);margin-top:44px;padding-top:12px}.faq details{border-bottom:1px solid var(--line);padding:16px 0}.faq summary{font-size:13px;cursor:pointer}.faq p{font-size:12px;line-height:1.7;color:var(--muted);max-width:700px;padding-right:20px}.footer{background:#20241f;color:white;padding:30px 0}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:20px}.footer .brand-name small{color:#a6ae9e}.footer-info{font-size:10px;line-height:1.9;color:#a6ae9e;text-align:right}.review-footer{display:flex;gap:10px;align-items:center;justify-content:space-between;border-top:1px solid #42493c;margin-top:25px;padding-top:18px;color:#a6ae9e;font-size:10px;line-height:1.6}.text-button{background:none;border:0;padding:4px 0;font-size:11px;text-decoration:underline;text-underline-offset:4px;color:inherit}.mobile-callbar{display:none}
.overlay{position:fixed;inset:0;background:#182016a8;backdrop-filter:blur(4px);z-index:50;display:flex;align-items:center;justify-content:center;padding:22px;overscroll-behavior:contain}.modal{background:var(--paper);border:1px solid #d8ded0;border-radius:8px;width:min(100%,640px);max-height:calc(100dvh - 44px);overflow:auto;box-shadow:0 24px 100px #0004;position:relative;padding:32px}.modal.compact{width:min(100%,430px)}.modal-close{position:absolute;right:16px;top:16px;padding:7px;background:none;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center}.modal-close svg{width:16px;height:16px}.modal h2{margin:12px 34px 8px 0;font-size:28px;font-weight:500;letter-spacing:-.8px}.modal-intro{font-size:12px;color:var(--muted);line-height:1.7;margin:0 0 22px}.private-note{font-size:11px;background:#e9ece3;color:#58614e;padding:11px 13px;line-height:1.6;border-left:2px solid #9ca88d;margin:0 0 22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px 15px}.field{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#606657;min-width:0}.field.wide{grid-column:1/-1}.field input,.field select,.field textarea{font-size:14px;border:1px solid #d8dcd1;background:white;border-radius:4px;padding:12px 13px;min-width:0;width:100%;color:var(--ink)}.field textarea{resize:vertical;min-height:76px}.field input::placeholder,.field textarea::placeholder{color:#a2a69c}.form-foot{display:flex;align-items:center;gap:15px;margin-top:23px}.form-foot .button{min-width:200px}.form-foot p{font-size:10px;color:var(--muted);line-height:1.6;margin:0}.error{color:#b51f1c;background:#fce9e7;font-size:12px;line-height:1.6;padding:12px;border-radius:4px;margin-top:15px}.success-icon{width:48px;height:48px;background:#e9ece3;border-radius:50%;display:grid;place-items:center;color:#6a7b58;margin-bottom:20px}.success-icon svg{width:24px;height:24px}.success-info{border:1px solid var(--line);border-radius:4px;padding:15px;font-size:12px;line-height:1.8;margin:20px 0}.phone-large{display:block;font-size:25px;font-weight:500;margin:24px 0}.dialog-buttons{display:flex;flex-direction:column;gap:9px}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#20241f;color:white;border:1px solid #59634e;border-radius:6px;font-size:12px;padding:13px 18px;z-index:100;max-width:calc(100% - 30px);text-align:center;box-shadow:0 5px 25px #0002}.record-list{display:flex;flex-direction:column;gap:12px}.record{border:1px solid var(--line);border-radius:5px;background:white;padding:16px}.record-head{display:flex;gap:10px;justify-content:space-between;font-size:11px;margin-bottom:10px}.record-head span{color:var(--muted)}.record p{font-size:12px;line-height:1.7;margin:3px 0;overflow-wrap:anywhere}.record-status{font-size:10px!important;color:#687a52;margin-top:10px!important}.empty{padding:30px;text-align:center;font-size:13px;color:var(--muted)}.modal.compact .button{width:100%}
@media(max-width:1100px){.wrap{padding:0 28px}.nav{display:none}.header-main{gap:18px}.hero h1{font-size:58px}.header-phones .phone-link span{min-width:75px;font-size:8px}.header-phones .phone-link strong{font-size:12px}.car-stage{min-height:300px}.hero-fact{padding:22px 17px}.header-booking{font-size:11px;padding:13px}.hero-fact strong{font-size:12px}}
@media(max-width:767px){html{scroll-padding-top:110px}.wrap{padding:0 20px}.review-inner{min-height:79px;flex-direction:column;gap:6px;justify-content:center;padding-top:9px;padding-bottom:9px}.review-caption{font-size:9px}.review-tabs{width:100%;justify-content:center}.review-tabs button{font-size:10px;flex:1;justify-content:center;padding:6px 7px}.review-tabs svg{width:13px;height:13px}.header-main{min-height:78px;gap:10px}.brand{gap:9px}.brand-symbol{height:33px;width:33px}.brand-symbol svg{height:23px;width:23px}.brand-name{font-size:16px}.brand-name small{font-size:6px;letter-spacing:1.3px;margin-top:5px}.header-phones{display:none}.header-booking{margin-left:auto;padding:10px 11px;font-size:10px;gap:6px}.header-booking svg{width:14px;height:14px}.menu-button{display:block;padding:8px;line-height:0}.menu-button svg{width:17px;height:17px}.mobile-nav{display:flex;flex-direction:column;padding-top:5px;padding-bottom:16px;gap:16px;font-size:13px}.mobile-nav .phone-link{display:flex;justify-content:space-between}.mobile-nav .phone-link span{text-align:left;font-size:10px}.mobile-nav .phone-link strong{font-size:14px}.hero{padding-top:27px}.hero-top{margin-bottom:27px}.eyebrow{font-size:8px;letter-spacing:1px}.working{font-size:9px;gap:5px}.hero-grid{grid-template-columns:1fr;gap:25px}.hero h1{font-size:49px;letter-spacing:-2.4px;line-height:1.07;margin-bottom:19px}.hero-description{font-size:13px;max-width:350px;line-height:1.7;margin-bottom:23px}.hero-ctas{gap:8px}.hero-ctas .button{padding:14px 16px;font-size:12px}.hero-ctas .outline{padding:14px 13px}.action-hint{font-size:10px;margin-top:11px}.car-stage{min-height:230px;padding-top:25px}.car-stage>svg{max-height:230px}.stage-tag{font-size:7px;top:12px;left:11px}.stage-tag.right{right:11px}.scan-badge{padding:10px 12px;bottom:12px;right:0;gap:9px}.scan-badge svg{height:20px;width:20px}.scan-badge strong{font-size:10px;margin-bottom:4px}.scan-badge span{font-size:8px}.hero-bottom{margin-top:25px;grid-template-columns:1fr}.hero-fact{padding:18px 0;border-left:0;border-bottom:1px solid var(--line);gap:15px}.hero-fact:last-child{border-bottom:0}.hero-fact strong{font-size:12px;margin-bottom:4px}.hero-fact span{font-size:10px}.hero-fact svg{height:21px;width:21px}.section{padding:44px 0}.section-heading{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:23px}.section-heading h2{font-size:28px;letter-spacing:-.8px}.section-heading>p{font-size:11px;max-width:300px}.audience-grid{grid-template-columns:1fr;gap:12px}.audience-card{padding:24px;min-height:245px}.audience-card h3{font-size:21px}.audience-card p{max-width:100%}.card-icon{margin-bottom:18px}.steps-section{padding:40px 0}.steps{grid-template-columns:1fr;gap:22px;margin-top:25px}.step{padding-top:16px;display:grid;grid-template-columns:28px 1fr;column-gap:10px}.step-num{grid-row:1/3;margin-top:3px}.step h3{margin:0 0 8px;font-size:16px}.step p{max-width:100%;font-size:11px}.contacts-grid{grid-template-columns:1fr;gap:24px}.contact-address{font-size:23px}.contact-lines .phone-link strong{font-size:16px}.route-panel{min-height:260px}.faq{margin-top:30px}.footer{padding:28px 0 98px}.footer-inner{align-items:flex-start;flex-direction:column;gap:20px}.footer-info{text-align:left;font-size:9px}.review-footer{align-items:flex-start;flex-direction:column;gap:10px;margin-top:20px;font-size:9px}.mobile-callbar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:25;background:#f7f7f3ed;backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:10px 20px calc(10px + env(safe-area-inset-bottom))}.mobile-callbar .button{width:100%;padding:14px;font-size:12px}.overlay{padding:10px;align-items:center}.modal{padding:25px 20px;max-height:calc(100dvh - 20px);border-radius:7px}.modal h2{font-size:25px;margin-top:14px}.modal-intro{font-size:11px}.form-grid{gap:15px 10px}.field{font-size:10px}.field input,.field select,.field textarea{font-size:16px;padding:11px 10px}.form-foot{flex-direction:column;align-items:stretch;gap:12px}.form-foot .button{width:100%}.form-foot p{font-size:9px}.private-note{font-size:10px;padding:9px 11px;margin-bottom:18px}.phone-large{font-size:25px}.toast{bottom:90px;width:max-content;font-size:11px}.record-head{font-size:10px;flex-wrap:wrap}}
@media(max-width:365px){.wrap{padding-left:14px;padding-right:14px}.brand-name{font-size:14px}.brand-symbol{width:29px;height:29px}.header-main{gap:7px}.header-booking{padding:10px 8px}.hero h1{font-size:45px}.card-number{font-size:8px;right:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.telegram-settings-link{display:flex;gap:6px;align-items:center;border:0;background:none;color:#5b684e;text-decoration:underline;text-underline-offset:4px;font-size:10px;white-space:nowrap;padding:5px}.telegram-settings-link svg{width:12px;height:12px}.connection-confirm{padding:16px;border:1px solid #b9c4ac;border-radius:5px;margin-top:18px;font-size:13px;line-height:1.8}.connection-confirm p{font-size:12px;margin:9px 0 15px}.connection-confirm .button{width:100%}.settings-help{margin-top:24px;padding-top:15px;border-top:1px solid var(--line);font-size:11px}.settings-help summary{cursor:pointer}.settings-help p{line-height:1.8;color:var(--muted);margin-top:12px}.test-checkbox{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--muted);margin-top:18px;line-height:1.6}.test-checkbox input{accent-color:var(--red);width:16px;height:16px}


@font-face{font-family:Montserrat;src:url("/wp-content/themes/al-ni-review/assets/fonts/montserrat-variable.ttf") format("truetype");font-weight:100 900;font-style:normal;font-display:swap}
:root{--ink:#202a2b;--red:#00a651;--paper:#f5f7f6;--line:#dce5e0;--muted:#6e7c78;font-family:Montserrat,Arial,sans-serif}body{font-family:Montserrat,Arial,sans-serif}button,input,select,textarea{font-family:inherit}
.review-bar{background:#172120;border-color:#354341;color:#bdcdc7}.review-caption{color:#b9cac2}.review-tabs{background:#263432;border-color:#3a4d47}.review-tabs button{color:#aec4b9}.review-tabs button[aria-pressed=true]{background:#e5f4ec;color:#154c35}.telegram-settings-link{color:#a4cbb6}
.site-header{background:#202a2b;border-color:#3b4846;color:#fff}.header-main{gap:19px}.brand-symbol{background:#00a651;border-radius:6px}.brand-name{font-size:19px;font-weight:750;letter-spacing:-.7px}.brand-name small{color:#a6bab1;font-size:7px;letter-spacing:1.4px}.header-phones .phone-link span{color:#a8bcb1}.header-phones .phone-link strong{color:#f1f7f4;font-size:12px}.header-phones .phone-link:hover strong{color:#7ee4ac}.nav{font-size:11px;gap:23px;color:#cbd9d2}.nav a:hover{color:#73dd9d}.header-booking{padding:13px 16px;font-size:11px;border-radius:6px}.header-cabinet{display:flex;align-items:center;gap:7px;white-space:nowrap;color:#d8e9df;border:1px solid #587367;border-radius:6px;padding:12px 14px;font-size:11px}.header-cabinet:hover{background:#30423a}.header-cabinet svg{width:16px;height:16px}.menu-button{border-color:#54655e;color:white}.mobile-nav{color:#e6efe9}.mobile-nav .phone-link span{color:#b4c9bd}.mobile-nav .phone-link strong{color:#fff}
.button{border-radius:6px;font-weight:650}.button.red{background:#00a651}.button.red:hover{background:#008a42}.button.dark{background:#202a2b}.button.outline:hover{border-color:#00a651;color:#008b45}.button.light{color:#174b30}.card-action{color:#009d4e}.dot{background:#00a651}
.hero{background:#202a2b;color:#fff;padding-top:46px}.hero .eyebrow{color:#b2d1bf}.hero .working{color:#b4c4bd}.hero .working .dot{background:#20c16f}.hero h1{font-size:clamp(43px,4.25vw,58px);font-weight:700;line-height:1.12;letter-spacing:-2.6px;max-width:620px;margin-bottom:24px}.hero h1 em{color:#5bda91}.hero-description{color:#c2d2ca;line-height:1.8;font-size:13px;max-width:440px}.hero-ctas .button{font-size:12px}.hero .outline{border-color:#6c8376;color:#e5f0e9}.hero .outline:hover{background:#2d4035;border-color:#8eb29d;color:white}.action-hint{color:#9fb8a9}.car-stage{background-image:linear-gradient(#c4e2cf10 1px,transparent 1px),linear-gradient(90deg,#c4e2cf10 1px,transparent 1px);min-height:325px}.stage-tag{color:#7f9e8b;font-size:8px}.scan-badge{background:#2c3e33;border-color:#4f7059;border-left-color:#00c367;box-shadow:0 10px 30px #0001;color:#e0f3e5}.scan-badge span{color:#9abca7}.scan-badge svg{color:#5bd28b}.hero-bottom{border-color:#3e5148;margin-top:48px}.hero-fact{border-color:#3e5148}.hero-fact svg{color:#61bf8c}.hero-fact strong{color:#e4f0e8;font-size:12px}.hero-fact span{color:#9db4a6}.hero-cabinet-entry{display:inline-flex;align-items:center;gap:8px;color:#c7e2d2;font-size:11px;margin-top:19px}.hero-cabinet-entry svg{width:15px;height:15px}.hero-cabinet-entry:hover{color:#fff}
.section{padding:65px 0}.section-heading h2{font-weight:600;font-size:31px;letter-spacing:-1.1px}.eyebrow{color:#46725d;letter-spacing:1.5px;font-size:9px}.audience-card{border-color:#dbe5df;border-radius:10px;box-shadow:0 8px 25px #152e1c03;min-height:310px}.audience-card.business{background:#202f2a;border-color:#202f2a}.audience-card h3{font-weight:650}.card-icon{background:#e9f7ef;color:#008e47;border-radius:8px;width:39px;height:39px}.business .card-icon{background:#334c3d;color:#7ae0a0}.audience-card .card-action{margin-top:0}.card-links{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:auto}.cabinet-card-link{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:#3e6450;border-bottom:1px solid #b2cdbb;padding-bottom:4px}.cabinet-card-link svg{width:15px;height:15px}.business .cabinet-card-link{color:#a9d1b5;border-color:#6a9077}.audience-features{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 23px}.audience-features span{font-size:9px;background:#f0f6f2;color:#567562;padding:5px 7px;border-radius:4px}.business .audience-features span{background:#354b3e;color:#b4d3bf}.steps-section{background:#eaf1ec}.step{border-color:#c3d6c9}.step-num{color:#51916b}.step h3{font-weight:650}.route-panel{background:#e8f1ea;border-color:#d1e3d5;border-radius:9px}.route-panel>svg{color:#00a651}.route-panel h3{font-weight:600}.route-coordinates{color:#71977d}.footer{background:#192623}.footer .brand-name small{color:#9db7a7}.footer-info,.review-footer{color:#9db7a7}.review-footer{border-color:#385044}.mobile-callbar{background:#f5f8f6ed;border-color:#d0e1d5}.modal{border-radius:12px;background:#fbfdfb;border-color:#d5e5d9}.modal h2{font-weight:650;letter-spacing:-.8px;font-size:26px}.modal-intro{line-height:1.8}.private-note{background:#eaf5ec;border-color:#6bb78a;color:#4f6f59}.success-icon{background:#e1f5e8;color:#009c4b}.field input,.field select,.field textarea{border-color:#d1e1d6;border-radius:6px}.test-checkbox input{accent-color:#00a651}.connection-confirm{border-color:#a1d6b3;background:#f1fbf4}.phone-large{font-weight:600}.record{border-color:#d8e7dd}
.cab-app{display:flex;min-height:100dvh;background:#f3f6f4;color:#202a2b}.cab-sidebar{width:249px;flex-shrink:0;background:#202a2b;color:#b6c9be;min-height:100dvh;padding:30px 21px;display:flex;flex-direction:column;position:fixed;left:0;top:0;bottom:0;overflow:auto}.cab-brand{display:flex;align-items:center;gap:11px;color:white;font-size:15px;font-weight:750;letter-spacing:-.4px;margin-bottom:24px}.cab-brand>span{display:grid;place-items:center;background:#00a651;color:white;font-size:25px;border-radius:6px;width:37px;height:39px;font-weight:700}.cab-brand small{font-size:7px;display:block;letter-spacing:1.5px;color:#8fa99a;font-weight:500;margin-top:5px}.cab-back{display:flex;gap:8px;align-items:center;color:#8fa99a;font-size:10px;padding-bottom:25px;border-bottom:1px solid #3a4b43}.cab-back svg{width:14px;height:14px}.cab-mode{padding-top:22px}.cab-mode>p{font-size:8px;letter-spacing:1.2px;margin:0 0 11px;color:#7f9d8b}.cab-mode button{border:1px solid transparent;background:none;color:#9eb8a9;border-radius:6px;display:flex;align-items:center;gap:9px;width:100%;padding:11px 10px;font-size:11px;text-align:left}.cab-mode svg{width:16px;height:16px}.cab-mode button.active{background:#304a3a;border-color:#3c654b;color:#d8f0df}.cab-nav{display:flex;flex-direction:column;gap:5px;margin-top:27px}.cab-nav button{display:flex;align-items:center;gap:11px;border:0;border-radius:6px;background:none;color:#a9c0b1;width:100%;padding:13px 12px;text-align:left;font-size:11px}.cab-nav button svg{width:17px;height:17px}.cab-nav button[aria-current=page]{background:#00a651;color:white;font-weight:650}.cab-nav button:hover:not([aria-current]){background:#2c3e33}.cab-nav button>span{margin-left:auto;background:#ffffff20;padding:2px 6px;border-radius:4px;font-size:9px}.cab-sidebar-help{margin-top:auto;padding:24px 12px 0;border-top:1px solid #3b5144;display:flex;align-items:flex-start;flex-direction:column;font-size:10px;line-height:1.7}.cab-sidebar-help>svg{color:#60bc85;width:20px;height:20px;margin-bottom:13px}.cab-sidebar-help strong{font-size:12px;color:#dcebe1}.cab-sidebar-help p{color:#819e8c;margin:7px 0 12px}.cab-sidebar-help a{color:#d0e5d7;font-weight:600;white-space:nowrap}.cab-sidebar-help small{color:#819e8c;font-size:9px;margin-top:6px}
.cab-workspace{margin-left:249px;flex:1;min-width:0;display:flex;flex-direction:column}.cab-topbar{height:78px;flex-shrink:0;background:#fff;border-bottom:1px solid #e0e8e2;padding:0 39px;display:flex;align-items:center;justify-content:space-between;gap:15px}.cab-breadcrumb{display:flex;align-items:center;gap:11px;font-size:10px;color:#82948a}.cab-breadcrumb svg{width:12px;height:12px}.cab-owner{display:flex;align-items:center;gap:7px;font-size:9px;color:#7b9784}.cab-owner>svg{width:12px;height:12px}.cab-avatar{background:#e9f4ed;display:grid;place-items:center;width:33px;height:33px;border-radius:50%;margin-left:14px;color:#41835c}.cab-avatar svg{width:17px;height:17px}.cab-home-mobile,.cab-mobile-nav,.cab-mobile-switch{display:none}.cab-main{width:100%;max-width:1420px;margin:0 auto;padding:37px 39px 30px;flex:1}.cab-title-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.cab-title-row h1{font-size:29px;font-weight:650;letter-spacing:-1.1px;line-height:1.25;margin:9px 0}.cab-overline{font-size:8px;font-weight:650;letter-spacing:1.3px;color:#6c9b7a;margin:0}.cab-subtitle{font-size:11px;color:#7d8f82;line-height:1.7;margin:0}.cab-title-row>.button{font-size:11px;padding:13px 18px;white-space:nowrap}.cab-loading{min-height:220px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px;color:#748a7b}.cab-loading .error{margin:0}.cab-loading>svg{width:22px;height:22px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.cab-card{padding:24px;background:white;border:1px solid #e0e8e2;border-radius:10px;margin-bottom:20px;min-width:0}.cab-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:23px}.cab-card-head h2{font-size:15px;font-weight:650;letter-spacing:-.3px;margin:0}.cab-card-head p{font-size:10px;color:#82948a;margin:6px 0 0;line-height:1.7}.cab-card-head>svg{width:21px;height:21px;color:#659f78}.cab-text{display:inline-flex;align-items:center;gap:7px;background:none;border:0;padding:0;color:#009348;font-size:10px;font-weight:600;white-space:nowrap}.cab-text svg{width:14px;height:14px}.cab-actions{display:flex;gap:8px;flex-wrap:wrap}.cab-actions .button{font-size:10px;padding:11px 13px}.cab-actions svg{width:15px;height:15px}.cab-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:24px}.cab-stat-grid>button{background:white;border:1px solid #e0e8e2;border-radius:9px;padding:19px 20px;text-align:left;display:grid;grid-template-columns:40px 1fr 15px;align-items:center;gap:4px 13px;position:relative}.cab-stat-grid>button>span{display:grid;place-items:center;background:#eaf8ee;color:#00a651;width:40px;height:40px;border-radius:9px;grid-row:1/3}.cab-stat-grid>button>span>svg{width:19px;height:19px}.cab-stat-grid strong{font-size:27px;line-height:1.1;font-weight:650}.cab-stat-grid small{grid-column:2;font-size:9px;color:#819387}.cab-stat-grid>button>svg{position:absolute;right:16px;top:19px;width:14px;height:14px;color:#9eb6a5}.cab-overview-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:20px}.cab-overview-grid .cab-card{margin-bottom:20px}.cab-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;min-height:210px;padding:20px 12px}.cab-empty>span{display:grid;place-items:center;width:58px;height:58px;background:#eff7f1;border-radius:50%;color:#7fa48b;margin-bottom:17px}.cab-empty>span svg{width:25px;height:25px}.cab-empty h3{font-size:14px;font-weight:600;margin:0 0 9px}.cab-empty p{max-width:350px;line-height:1.8;font-size:11px;color:#819387;margin:0 0 18px}.cab-empty .button{font-size:10px;padding:11px 15px}.cab-visit{background:linear-gradient(135deg,#e4f3e9,#f7fcf8);border-color:#d2e8d9;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.cab-visit-icon{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:white;color:#00a651;margin-bottom:24px}.cab-visit-icon svg{width:21px;height:21px}.cab-visit h2{font-size:19px;font-weight:650;line-height:1.3;margin:0 0 13px;letter-spacing:-.6px}.cab-visit p{font-size:11px;line-height:1.8;color:#789281;margin:0 0 19px;max-width:250px}.cab-visit .button{padding:12px 14px;font-size:10px;gap:8px}.cab-visit>div{display:flex;align-items:center;gap:6px;font-size:9px;color:#8b9d91;margin-top:17px}.cab-visit>div svg{width:13px;height:13px}.cab-car-mini{display:flex;align-items:center;gap:12px;border-bottom:1px solid #edf2ee;padding:13px 0}.cab-car-mini:last-child{border:0}.cab-car-mini>span{width:40px;height:40px;background:#f1f6f2;border-radius:8px;display:grid;place-items:center;color:#639071}.cab-car-mini>span>svg{width:20px;height:20px}.cab-car-mini>div{flex:1;min-width:0}.cab-car-mini strong{font-size:12px}.cab-car-mini p{font-size:9px;color:#819387;margin:6px 0 0}
.cab-request-list>div{display:grid;grid-template-columns:1fr 140px auto;gap:15px;align-items:center;border-top:1px solid #edf2ee;padding:16px 0}.cab-request-list strong{font-size:11px;font-weight:600}.cab-request-list small{display:block;font-size:9px;color:#8c9c91;margin-top:6px}.cab-request-list p{font-size:10px;margin:0}.cab-status{font-size:8px;padding:6px 8px;border-radius:4px;background:#f0f3f1;color:#7a8e80;white-space:nowrap;display:inline-block;line-height:1.5}.cab-status.sent{background:#e2f5e9;color:#16884b}.cab-status.test{background:#eef2f0;color:#7b8c82}.cab-status.failed{background:#fff0e6;color:#a56f3e}.cab-status.pending{background:#edf5fc;color:#5a88ae}.cab-search{display:flex;align-items:center;gap:10px;background:#f6f9f7;border:1px solid #e2eae4;padding:10px 13px;border-radius:6px;margin-bottom:20px;max-width:420px}.cab-search svg{width:15px;height:15px;color:#91a597}.cab-search input{border:0;background:none;outline:0;font-size:10px;width:100%;color:#385341}.cab-table-wrap{overflow-x:auto;max-width:100%}.cab-table{border-collapse:collapse;width:100%;text-align:left;min-width:570px}.cab-table th{font-size:8px;color:#879d8d;font-weight:500;padding:12px 13px;background:#f4f8f5;white-space:nowrap}.cab-table td{padding:17px 13px;border-bottom:1px solid #edf2ee;font-size:10px}.cab-table td strong{font-size:11px;display:block;font-weight:600}.cab-table td small{display:block;font-size:8px;line-height:1.6;color:#91a096;margin-top:6px}.cab-table tr:last-child td{border-bottom:0}.cab-plate{font-size:10px;font-weight:600;background:#f9fbf9;border:1px solid #dce8df;border-radius:4px;padding:5px 7px;white-space:nowrap}.cab-row-actions{display:flex;gap:7px;align-items:center;white-space:nowrap}.cab-row-actions>button:not(.cab-icon-link){border:1px solid #e2ebe5;background:white;padding:7px;border-radius:4px;color:#8fa398;display:grid;place-items:center}.cab-row-actions svg{width:13px;height:13px}.cab-icon-link{display:flex;align-items:center;gap:5px;background:#ecf7ef;border:0;border-radius:4px;padding:8px 9px;font-size:9px;color:#258f53}.cab-request-id{font-size:8px!important;color:#8b9b91}.cab-notice{display:flex;align-items:center;gap:10px;background:#e7f5ec;color:#368556;border:1px solid #cce7d6;border-radius:6px;padding:13px 15px;font-size:11px;line-height:1.7;margin-bottom:20px}.cab-notice svg{width:17px;height:17px}.cab-bottom-note{display:flex;align-items:center;gap:7px;font-size:9px;color:#91a398;line-height:1.7;margin-top:27px}.cab-bottom-note svg{width:14px;height:14px}.cab-footer{display:flex;justify-content:space-between;gap:15px;padding:20px 39px;font-size:8px;color:#9bad9f;border-top:1px solid #dfe9e2}.cab-bulk-cars{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:25px}.cab-bulk-cars>label{display:flex;align-items:center;gap:11px;border:1px solid #deeadf;padding:13px;border-radius:6px;cursor:pointer;min-width:0}.cab-bulk-cars input{accent-color:#00a651;width:15px;height:15px}.cab-bulk-cars svg{width:20px;height:20px;color:#7fab8a}.cab-bulk-cars>label:has(input:checked){border-color:#54bb7b;background:#f0fbf4}.cab-bulk-cars strong{display:block;font-size:11px;font-weight:600}.cab-bulk-cars span{display:block;font-size:9px;color:#8ea195;margin-top:5px}.cab-muted{font-size:10px;color:#82998a;line-height:1.8;margin:16px 0}.cab-card form>.button{margin-top:18px}.cab-upload-form{display:grid;grid-template-columns:180px 1fr auto;gap:15px;align-items:flex-end}.cab-upload-form input[type=file]{font-size:10px;padding:10px;max-width:100%}.cab-upload-form .button{margin:0!important;font-size:10px;padding:13px}.cab-upload-form .button svg{width:15px;height:15px}.cab-document-list>div{display:flex;gap:13px;align-items:center;border-top:1px solid #edf2ee;padding:16px 0}.cab-document-list>div>div{flex:1;min-width:0}.cab-document-list strong{font-size:11px;display:block;overflow-wrap:anywhere}.cab-document-list small{display:block;font-size:9px;color:#93a598;margin-top:6px}.cab-file-icon{display:grid;place-items:center;width:39px;height:43px;border-radius:6px;background:#eff7f1;color:#70a280}.cab-file-icon>svg{width:20px;height:20px}.cab-count{font-size:9px;background:#eef7f1;color:#6d9c7e;padding:4px 8px;border-radius:5px}.cab-dialog{padding:0;border:0;border-radius:12px;max-width:min(640px,calc(100vw - 24px));max-height:calc(100dvh - 24px);background:transparent;margin:auto;overflow:auto}.cab-dialog::backdrop{background:#14271bc4;backdrop-filter:blur(4px)}.cab-dialog>.modal{max-height:none;width:100%;border:0;box-shadow:none;overflow:visible}.cab-car-picker{margin-bottom:17px}
@media(min-width:1700px){.cab-main{padding-top:45px}}
@media(max-width:1150px){.cab-sidebar{width:220px;padding:25px 16px}.cab-workspace{margin-left:220px}.cab-main{padding:30px 25px}.cab-topbar{padding:0 25px}.cab-title-row h1{font-size:25px}.cab-overview-grid{grid-template-columns:1.2fr 1fr}.cab-stat-grid{gap:12px}.cab-stat-grid>button{padding:17px 14px;gap:4px 10px;grid-template-columns:35px 1fr}.cab-stat-grid>button>span{width:35px;height:35px}.cab-stat-grid small{font-size:8px}.cab-card{padding:20px}.cab-upload-form{grid-template-columns:1fr 1fr}.cab-upload-form .button{grid-column:1/-1;justify-self:start}.cab-owner{font-size:8px}.cab-header-cabinet{font-size:10px}}
@media(max-width:767px){.review-inner{min-height:103px;gap:6px}.review-caption{font-size:8px}.telegram-settings-link{font-size:9px;padding:1px}.header-main{gap:9px;min-height:78px}.header-cabinet{font-size:0;padding:8px;border-color:#5c7768;gap:0;order:2}.header-cabinet svg{width:17px;height:17px}.header-booking{order:1;margin-left:auto;padding:10px;font-size:9px}.menu-button{order:3}.brand-name{font-size:14px}.brand-name small{font-size:6px;letter-spacing:.8px}.brand-symbol{height:31px;width:31px}.brand-symbol svg{height:21px;width:21px}.hero{padding-top:27px}.hero-top{margin-bottom:25px}.hero h1{font-size:36px;font-weight:700;line-height:1.16;letter-spacing:-1.6px;max-width:390px;margin-bottom:20px}.hero-description{font-size:11px;line-height:1.9;max-width:340px;margin-bottom:22px}.hero-ctas .button{font-size:10px;padding:14px 12px;gap:9px}.hero-ctas .button svg{height:16px;width:16px}.hero-cabinet-entry{font-size:9px;margin-top:16px}.car-stage{min-height:220px}.hero-bottom{margin-top:24px}.hero-fact{border-color:#3e5148;padding:18px 0}.hero-fact strong{font-size:11px}.hero-fact span{font-size:9px}.hero .working{font-size:8px}.hero .eyebrow{font-size:7px}.scan-badge{bottom:12px}.section{padding:43px 0}.section-heading h2{font-size:26px}.audience-card{min-height:290px;padding:25px 23px}.audience-card h3{font-size:20px}.audience-card p{font-size:11px}.card-links{gap:20px}.card-action{font-size:11px}.cabinet-card-link{font-size:10px}.audience-features span{font-size:8px}.card-number{font-size:8px;right:20px}.modal h2{font-size:23px}
.cab-sidebar{display:none}.cab-workspace{margin-left:0;width:100%}.cab-topbar{height:65px;padding:0 19px}.cab-breadcrumb{display:none}.cab-home-mobile{display:block;font-size:14px;font-weight:750;letter-spacing:-.5px;color:#263f2f}.cab-owner{font-size:8px;gap:5px}.cab-owner>svg{width:11px;height:11px}.cab-avatar{height:29px;width:29px;margin-left:4px}.cab-mobile-switch{display:flex;background:#fff;padding:9px 19px;gap:6px;border-bottom:1px solid #e0e8e2}.cab-mobile-switch button{flex:1;background:#f3f8f4;color:#739580;border:1px solid #e0ebe3;border-radius:5px;font-size:9px;padding:9px 7px}.cab-mobile-switch button[aria-pressed=true]{background:#e2f3e8;color:#25854a;border-color:#a7d5b7}.cab-mobile-nav{display:flex;align-items:center;background:#fff;gap:7px;padding:9px 15px;overflow-x:auto;border-bottom:1px solid #dce8df;scrollbar-width:none}.cab-mobile-nav button{display:flex;align-items:center;gap:5px;white-space:nowrap;flex-shrink:0;border:0;background:none;color:#83a18d;padding:8px 9px;border-radius:5px;font-size:9px}.cab-mobile-nav svg{height:13px;width:13px}.cab-mobile-nav button[aria-current=page]{color:#078b40;background:#e9f6ed;font-weight:650}.cab-main{padding:24px 16px}.cab-title-row{align-items:flex-start;gap:10px;margin-bottom:22px}.cab-title-row h1{font-size:24px;letter-spacing:-.9px;margin:8px 0}.cab-overline{font-size:7px;letter-spacing:1px}.cab-subtitle{font-size:9px;max-width:235px}.cab-title-row>.button{font-size:0;padding:11px 12px;border-radius:6px;gap:0;margin-top:20px;min-height:39px}.cab-title-row>.button>svg{height:17px;width:17px}.cab-stat-grid{gap:7px;margin-bottom:17px}.cab-stat-grid>button{padding:12px 10px;grid-template-columns:1fr;gap:8px;position:relative}.cab-stat-grid>button>span{width:29px;height:29px;border-radius:6px;grid-row:auto}.cab-stat-grid>button>span>svg{width:15px;height:15px}.cab-stat-grid strong{font-size:25px}.cab-stat-grid small{font-size:7px;line-height:1.6;grid-column:1}.cab-stat-grid>button>svg{width:10px;height:10px;right:9px;top:15px}.cab-overview-grid{grid-template-columns:1fr;gap:0}.cab-card{padding:19px 16px;border-radius:8px;margin-bottom:16px}.cab-card-head{align-items:flex-start;margin-bottom:18px}.cab-card-head h2{font-size:13px}.cab-card-head p{font-size:8px;line-height:1.8;max-width:210px}.cab-card-head>.cab-text{font-size:8px;gap:4px;margin-top:3px}.cab-card-head .cab-text svg{width:12px;height:12px}.cab-card-head>.cab-actions{justify-content:flex-end;gap:6px}.cab-actions .button{font-size:8px;gap:5px;padding:9px}.cab-actions .button>svg{height:12px;width:12px}.cab-empty{min-height:200px;padding:15px 5px}.cab-empty>span{height:49px;width:49px}.cab-empty h3{font-size:12px}.cab-empty p{font-size:9px;max-width:280px;line-height:1.9}.cab-empty .button{font-size:9px;padding:12px 14px}.cab-visit{display:grid;grid-template-columns:1fr auto;gap:10px 15px;align-items:center}.cab-visit-icon{display:none}.cab-visit h2{font-size:17px;grid-column:1/-1;margin:0}.cab-visit p{font-size:9px;margin:0}.cab-visit .button{font-size:0;padding:11px;gap:0}.cab-visit .button svg{height:18px;width:18px}.cab-visit>div{grid-column:1/-1;margin-top:4px;font-size:8px}.cab-request-list>div{grid-template-columns:1fr auto;gap:10px;padding:15px 0}.cab-request-list>div>.cab-status{grid-column:1/-1;justify-self:start}.cab-request-list strong{font-size:10px}.cab-request-list small{font-size:8px}.cab-request-list p{font-size:9px;text-align:right}.cab-search{max-width:100%;padding:10px}.cab-search input{font-size:9px}.cab-table{min-width:580px}.cab-table td{padding:15px 9px;font-size:9px}.cab-table th{padding:11px 9px}.cab-bulk-cars{grid-template-columns:1fr;gap:8px;margin-bottom:19px}.cab-bulk-cars>label{padding:11px}.cab-bulk-cars strong{font-size:10px}.cab-bulk-cars span{font-size:8px}.cab-card .field{font-size:9px}.cab-card .field input,.cab-card .field select,.cab-card .field textarea{font-size:16px}.cab-card form>.button{font-size:10px;padding:13px 16px;width:100%}.cab-card .form-foot .button{font-size:10px;padding:14px}.cab-card .form-foot p{font-size:8px}.cab-upload-form{grid-template-columns:1fr;gap:14px}.cab-upload-form input[type=file]{font-size:10px!important}.cab-upload-form .button{justify-self:stretch;font-size:10px}.cab-document-list>div{gap:10px}.cab-document-list strong{font-size:10px}.cab-document-list small{font-size:7px;line-height:1.8}.cab-document-list .cab-text{font-size:0;gap:0}.cab-document-list .cab-text svg{height:18px;width:18px}.cab-notice{font-size:9px;padding:11px 13px;gap:8px}.cab-notice svg{height:15px;width:15px}.cab-bottom-note{font-size:8px;align-items:flex-start}.cab-footer{padding:18px 16px;flex-direction:column;gap:8px;font-size:7px;line-height:1.8}.cab-car-mini strong{font-size:11px}.cab-car-mini p{font-size:8px}.cab-car-mini .cab-text{font-size:0;gap:0}.cab-car-mini .cab-text svg{width:17px;height:17px}.cab-dialog{max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.cab-dialog>.modal{padding:25px 19px}.cab-car-picker{font-size:10px}.cab-car-picker select{font-size:14px}}
@media(prefers-reduced-motion:reduce){.spin{animation:none}}
@media(max-width:767px){.site-header .brand-name small{display:none}.site-header .header-main{gap:7px}}
@media(max-width:365px){.site-header .header-booking{font-size:0;padding:10px;gap:0;min-width:35px}.site-header .brand-name{font-size:12px}.site-header .brand-symbol{width:28px;height:28px}.site-header .brand{gap:7px}}

.cab-doc-delete{border:0;background:none;display:grid;place-items:center;color:#91a69a;padding:5px}.cab-doc-delete svg{width:14px;height:14px}

/* Original AL-NI logo, embedded unchanged from the approved company proposal. */
.brand-logo{display:block;object-fit:contain;width:66px;height:66px;flex-shrink:0;border-radius:50%;background:#fff}
.site-header .brand{gap:11px}.site-header .brand-name{font-size:17px}.site-header .brand-name small{font-size:6px;letter-spacing:1px}
.footer .brand-logo{width:74px;height:74px}
.cab-brand{gap:10px;font-size:13px}.cab-brand .brand-logo{width:62px;height:62px}.cab-brand small{font-size:6px;letter-spacing:1px}
.cab-home-mobile .brand-logo{width:49px;height:49px}
@media(max-width:767px){.site-header .brand-logo{width:62px;height:62px}.site-header .brand-name{display:none}.site-header .brand{gap:0}.cab-home-mobile{display:flex;align-items:center;gap:9px;font-size:12px}.cab-topbar{height:71px}.cab-home-mobile>span{display:none}.footer .brand-name{font-size:16px}.footer .brand-logo{width:74px;height:74px}}

.messenger-links{display:flex;gap:10px;flex-wrap:wrap}.messenger-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:12px 18px;border:1px solid transparent;border-radius:7px;font-size:12px;font-weight:600;white-space:nowrap;color:#fff}.messenger-link svg{width:18px;height:18px;flex-shrink:0}.messenger-telegram{background:#218ac4;border-color:#218ac4}.messenger-telegram:hover{background:#1977aa}.messenger-max{background:#6251c9;border-color:#6251c9}.messenger-max:hover{background:#5140b2}.messenger-link:focus-visible{outline:2px solid #00a651;outline-offset:4px}.header-phones .messenger-links{justify-content:flex-end;gap:6px}.messenger-links-compact .messenger-link{font-size:9px;min-height:24px;padding:4px 8px;gap:5px;border-radius:4px}.messenger-links-compact .messenger-link svg{width:12px;height:12px}.contact-messengers{margin-top:24px}.contact-messengers h3{font-size:12px;font-weight:600;color:#61796b;margin:0 0 12px}.menu-messengers p{font-size:10px;color:#a9c5b5;margin:3px 0 11px}.mobile-nav .messenger-links{gap:9px}.mobile-nav .messenger-link{flex:1}.contact-messengers .messenger-link{min-width:135px}
@media(max-width:767px){.contact-messengers{margin-top:23px}.contact-messengers h3{font-size:11px}.contact-messengers .messenger-links{gap:9px}.contact-messengers .messenger-link{flex:1;min-width:0;font-size:11px;padding:12px}.contact-messengers .messenger-link svg{width:17px;height:17px}.menu-messengers .messenger-link{font-size:11px;padding:12px}.menu-messengers{padding-top:5px}}

.audience-phone{margin:-5px 0 17px}.audience-phone>a,.audience-phone>button{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:10px 0;border:0;background:none;color:#24814b;font-size:15px;font-weight:650;letter-spacing:-.2px;white-space:nowrap;cursor:pointer}.audience-phone svg{width:18px;height:18px;flex-shrink:0}.audience-phone>a:hover,.audience-phone>button:hover{color:#005d2c;text-decoration:underline;text-underline-offset:4px}.audience-phone :is(a,button):focus-visible{outline:2px solid #00a651;outline-offset:4px;border-radius:3px}

.hero-booking-contacts{display:flex;flex-direction:column;gap:3px;margin-top:12px;max-width:420px}.hero-phone-row{display:flex;align-items:center;gap:9px;min-width:0}.hero-phone-row>svg{width:16px;height:16px;color:#9db7a8;flex-shrink:0}.hero-booking-contacts .phone-link{display:flex;align-items:center;gap:10px;min-height:38px;min-width:0;text-align:left}.hero-booking-contacts .phone-link span{font-size:11px;min-width:120px;color:#a7c1b2;text-align:left}.hero-booking-contacts .phone-link strong{font-size:13px;font-weight:650;color:#e3f0e8}.hero-booking-contacts .phone-link:hover strong{color:#7ee4ac}.hero-booking-contacts .phone-link:focus-visible{outline:2px solid #00a651;outline-offset:4px;border-radius:3px}
@media(max-width:767px){.hero-booking-contacts{gap:0;margin-top:8px}.hero-booking-contacts .phone-link{min-height:44px;gap:9px;flex-wrap:wrap;row-gap:2px;padding:6px 0}.hero-booking-contacts .phone-link span{font-size:10px;min-width:110px}.hero-booking-contacts .phone-link strong{font-size:12px}.hero-phone-row>svg{width:15px;height:15px}}

.cookie-notice{position:fixed;right:24px;bottom:24px;z-index:35;width:min(440px,calc(100% - 48px));max-height:calc(100dvh - 48px);overflow:auto;padding:22px 23px;background:#fff;color:#202a2b;border:1px solid #cfe2d6;border-top:3px solid #00a651;border-radius:12px;box-shadow:0 12px 45px #10291d26}
.cookie-notice-heading{display:flex;align-items:center;gap:10px}.cookie-notice-heading>svg{width:22px;height:22px;flex-shrink:0;color:#00964a}.cookie-notice h2{margin:0;font-size:16px;line-height:1.4;font-weight:650;letter-spacing:-.3px}.cookie-notice p{margin:12px 0 17px;font-size:12px;line-height:1.8;color:#586f62}
.cookie-notice-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.cookie-notice details{flex:1;min-width:0}.cookie-notice summary{width:fit-content;padding:9px 0;font-size:11px;line-height:1.5;color:#287246;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.cookie-notice details p{font-size:11px;margin:8px 0 0}.cookie-notice-actions>button{flex-shrink:0;border:1px solid #00a651;border-radius:6px;background:#00a651;color:white;font-size:12px;font-weight:600;padding:11px 22px;min-height:42px;cursor:pointer}.cookie-notice-actions>button:hover{background:#008c44;border-color:#008c44}.cookie-notice :is(button,summary):focus-visible{outline:2px solid #17673a;outline-offset:4px}
@media(max-width:767px){.cookie-notice{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - 48px);padding:18px;border-radius:10px}.cookie-notice h2{font-size:15px}.cookie-notice p{font-size:12px;margin:10px 0 14px}.cookie-notice-actions>button{padding:11px 20px}.cookie-notice details p{font-size:11px}body:has(.mobile-callbar) .cookie-notice{bottom:calc(88px + env(safe-area-inset-bottom));max-height:calc(100dvh - 220px)}}

.legal-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-top:22px;padding-top:19px;border-top:1px solid #65877545}.legal-links a{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border:1px solid #85a69270;border-radius:6px;font-size:11px;line-height:1.5;color:inherit;max-width:100%}.legal-links a:hover{border-color:#00a651;color:#39be7b}.legal-links a:focus-visible,.consent-control a:focus-visible{outline:2px solid #00a651;outline-offset:4px}.footer>.wrap>.legal-links{color:#c0d7c9}.cab-footer{flex-wrap:wrap}.cab-footer .legal-links{flex-basis:100%;color:#34714d;margin-top:5px}.consent-control{margin:20px 0 4px;min-width:0}.consent-label{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.7;color:#344d3f;cursor:pointer}.consent-label input{flex-shrink:0;width:18px;height:18px;margin:2px 0 0;accent-color:#009c4b}.consent-control a{color:#08783b;text-decoration:underline;text-underline-offset:3px}.consent-control>p{font-size:10px;line-height:1.8;color:#718578;margin:8px 0 0 28px}.cab-upload-form>.consent-control{grid-column:1/-1;margin-top:0}.cab-upload-form>.button{grid-column:1/-1;justify-self:start}
.legal-page{background:#f4f7f5;color:#24332a;min-height:100dvh}.legal-wrap{width:100%;max-width:940px;margin:0 auto;padding:0 30px}.legal-header{background:#202a2b;color:white}.legal-header>.legal-wrap{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:20px}.legal-brand{display:flex;align-items:center;gap:12px;font-size:17px;font-weight:700;white-space:nowrap}.legal-brand small{display:block;font-size:9px;font-weight:400;color:#a6bcaf;margin-top:5px}.legal-brand .brand-logo{width:62px;height:62px}.legal-back{font-size:11px;color:#bbd2c4}.legal-content{padding-top:48px;padding-bottom:45px}.legal-kicker{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:#3d8b59;margin:0 0 14px}.legal-content h1{font-size:38px;line-height:1.2;letter-spacing:-1.2px;margin:0 0 18px;font-weight:650;overflow-wrap:anywhere}.legal-version{font-size:11px;color:#75897c;margin:0 0 24px}.legal-draft{background:#e8f2eb;border-left:3px solid #00a651;padding:16px 18px;font-size:12px;line-height:1.8;margin:0 0 30px;color:#4e715c}.legal-draft strong{display:block;color:#2c6843;margin-bottom:4px}.legal-content p,.legal-content li{font-size:14px;line-height:1.9}.legal-content p{margin:13px 0}.legal-content .legal-lead{font-size:16px;color:#526d5c}.legal-content h2{font-size:20px;font-weight:650;line-height:1.5;margin:32px 0 12px;letter-spacing:-.4px}.legal-content a{color:#08783b;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-content ul{padding-left:23px}.legal-content li{padding-left:3px;margin:6px 0}.legal-operator{border:1px solid #d2e2d7;border-radius:8px;background:#fff;padding:18px 21px;margin:16px 0 22px}.legal-operator>div{display:grid;grid-template-columns:155px 1fr;gap:12px;padding:9px 0;font-size:12px;line-height:1.8}.legal-operator dt{color:#799181}.legal-operator dd{margin:0;overflow-wrap:anywhere}.legal-related{margin-top:30px!important;padding-top:21px;border-top:1px solid #d2e2d7}.legal-page-footer{padding-bottom:35px;font-size:11px;color:#678471}
@media(max-width:767px){.legal-links{align-items:stretch;flex-direction:column;gap:9px}.legal-links a{font-size:11px;justify-content:flex-start}.consent-label{font-size:11px;line-height:1.8}.consent-control>p{font-size:9px}.cab-upload-form>.button{justify-self:stretch;width:100%}.legal-wrap{padding-left:20px;padding-right:20px}.legal-header>.legal-wrap{min-height:83px;gap:12px}.legal-brand{font-size:13px;gap:9px}.legal-brand .brand-logo{width:53px;height:53px}.legal-brand small{font-size:7px}.legal-back{font-size:9px;max-width:90px;text-align:right;line-height:1.7}.legal-content{padding-top:31px;padding-bottom:30px}.legal-content h1{font-size:27px;letter-spacing:-.8px}.legal-content h2{font-size:18px;margin-top:27px}.legal-content p,.legal-content li{font-size:13px}.legal-content .legal-lead{font-size:14px}.legal-version{font-size:10px}.legal-draft{padding:13px 14px;font-size:11px}.legal-operator{padding:14px}.legal-operator>div{grid-template-columns:1fr;gap:2px;font-size:11px}.legal-operator dt{font-size:10px}.legal-page-footer{padding-bottom:28px}}
