[data-booking-version]{min-width:0}[data-booking-version] *{box-sizing:border-box}[data-booking-version] :is(input,textarea,select,button,a){touch-action:manipulation}[data-booking-version] :is(input,textarea,select),[data-booking-version] :is(img,video,canvas,svg){max-width:100%}html [data-booking-version]:before{left:max(-8vw,50% - 50vw);right:max(-8vw,50% - 50vw)}@media (min-width:701px) and (max-width:1120px){[data-booking-version]{width:min(100% - 40px,900px);padding-top:28px}[data-booking-current-step]{scroll-margin-top:104px}[data-booking-current-step] :is(h1,h2){text-wrap:balance}[data-booking-current-step] :is(input,textarea,select,button){min-height:48px}[data-booking-current-step] form,[data-booking-current-step] section{min-width:0}[data-booking-version] [data-booking-actions]{max-width:760px;margin-inline:auto}}@media (max-width:700px){html:has([data-booking-version]){scroll-padding-top:78px;scroll-padding-bottom:calc(104px + env(safe-area-inset-bottom));-moz-text-size-adjust:100%;text-size-adjust:100%}[data-booking-version]{width:100%;padding:12px 10px calc(108px + env(safe-area-inset-bottom));overscroll-behavior-x:none;margin:0;overflow-x:clip}[data-booking-current-step]{min-width:0;scroll-margin-top:74px}[data-booking-current-step]>:is(section,div){max-width:100%}[data-booking-current-step] :is(h1){letter-spacing:-.045em;text-wrap:balance;max-width:100%;font-size:clamp(30px,8.6vw,38px);line-height:1}[data-booking-current-step] :is(h2){text-wrap:balance;font-size:clamp(20px,5.8vw,26px);line-height:1.08}[data-booking-current-step] :is(p,li,label){line-height:1.5}[data-booking-current-step] :is(input,textarea,select){border-radius:14px;width:100%;min-height:52px;scroll-margin-top:112px;scroll-margin-bottom:128px;font-size:16px}[data-booking-current-step] textarea{min-height:100px}[data-booking-current-step] button,[data-booking-current-step] a[role=button]{min-height:48px}[data-booking-current-step] :is(img,video){object-fit:cover;max-width:100%}[data-booking-version] :is([data-booking-page=route],[data-booking-page=shipment-format],[data-booking-page=timing],[data-booking-page=contacts],[data-booking-page=review]){border-color:#0d211b16;border-radius:22px;padding:16px;box-shadow:0 12px 34px #081c1511}[data-booking-page=audience]{padding-inline:0}[data-booking-page=declaration]{gap:11px}[data-booking-page]>header{margin-bottom:14px}[data-booking-page]>header p{font-size:11.5px;line-height:1.5}[data-booking-version] details{border-radius:14px;margin-bottom:8px}[data-booking-version] details>summary{min-height:52px;padding:8px 10px}[data-booking-page=route] .address-autocomplete,[data-booking-page=route] .address-combobox{min-width:0;display:grid;position:relative}[data-booking-page=route] .address-autocomplete:focus-within{z-index:auto}[data-booking-version] [data-booking-current-step] .address-suggestions{z-index:auto;overscroll-behavior:contain;border-radius:14px;width:100%;max-height:min(44dvh,320px);margin:7px 0 0;padding:6px;position:static;top:auto;left:auto;right:auto;overflow-y:auto;box-shadow:0 12px 28px #081c1521}[data-booking-version] [data-booking-current-step] .address-suggestions button{border-radius:10px;min-height:50px;padding:9px 10px}[data-booking-current-step] .address-search-feedback{min-height:0;margin-top:5px}[data-booking-current-step] .address-search-feedback:empty{display:none}[data-booking-current-step] .address-search-feedback p{margin:0;font-size:9px;line-height:1.38}[data-booking-page=route] [data-route-ready]{border-radius:13px;margin-bottom:13px;padding:10px 11px}[data-booking-page=route] [data-point]{border-radius:18px;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:14px;box-shadow:0 8px 24px #081c150b}[data-booking-page=route] [data-point]>span:first-child{border-radius:12px;width:38px;height:38px}[data-booking-page=route] [data-point=A]+div{height:18px;margin-left:29px}[data-booking-page=route] [data-route-state]{border-radius:18px;box-shadow:0 10px 30px #081c150e}[data-booking-page=route] [data-route-state]>div:first-child{min-height:210px}[data-booking-page=declaration]>header{grid-template-columns:46px minmax(0,1fr);gap:11px;padding:0 0 4px}[data-booking-page=declaration]>header>div:first-child{border-radius:14px;width:46px;height:46px;font-size:18px}[data-booking-page=declaration]>header aside{display:none}[data-booking-page=declaration]>[aria-live=polite]{border-radius:15px;padding:11px 12px;box-shadow:0 7px 20px #081c150a}[data-booking-page=declaration]>div:has(>div:first-child>b){border-radius:16px;gap:12px;padding:14px 12px;transform:none;box-shadow:0 7px 20px #081c150b}[data-booking-page=declaration]>div:has(>div:first-child>b)>div:first-child{gap:10px;padding-bottom:10px}[data-booking-page=declaration]>div:has(>div:first-child>b)>div:first-child>b{border-radius:11px;width:34px;height:34px}[data-booking-page=declaration] div:has(>button[aria-pressed]){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}[data-booking-page=declaration] div:has(>button[aria-pressed])>button{min-width:0;min-height:50px;box-shadow:none;border-radius:12px;padding:9px 10px;font-size:10px;line-height:1.25}[data-booking-page=declaration] div:has(>button:nth-child(odd):last-child)>button:last-child{grid-column:1/-1}[data-booking-page=declaration] :is(input,textarea){box-shadow:none}[data-booking-page=shipment-format]>div[aria-describedby=shipment-format-hint]{gap:10px}[data-booking-page=shipment-format]>div[aria-describedby=shipment-format-hint]>button{border-radius:18px;min-height:108px;box-shadow:0 8px 22px #081c150e}[data-booking-page=timing] button[aria-pressed]{min-height:72px;padding:12px}[data-booking-page=contacts] :is(input,textarea){min-height:50px}[data-booking-version] [data-booking-actions]{z-index:45;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px)saturate(1.12);background:#fffffff6;border:1px solid #0d211b17;border-radius:16px;gap:7px;margin:0;padding:6px;transition:transform .18s,opacity .18s;position:fixed;left:8px;box-shadow:0 14px 38px #081c1529}[data-booking-version] [data-booking-actions] button{border-radius:12px;min-height:50px;font-size:12px}[data-booking-version] [data-booking-actions] button:first-child{flex:0 0 90px;min-width:90px}[data-booking-version] [data-booking-actions] button:last-child{min-width:0}:is([data-booking-version] [data-booking-actions]:has(>button:last-child:disabled),[data-booking-version] [data-booking-actions]:has(>button:only-child)){width:auto;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000;padding:0;right:auto}[data-booking-version] [data-booking-actions]:has(>button:last-child:disabled)>button:last-child{display:none}:is([data-booking-version] [data-booking-actions]:has(>button:last-child:disabled)>button:first-child,[data-booking-version] [data-booking-actions]:has(>button:only-child)>button:first-child){background:#fffffff7;border:1px solid #0d211b1c;min-width:82px;padding-inline:14px;box-shadow:0 10px 28px #081c1521}@supports selector(body:has(input:focus)){body:has([data-booking-current-step] :is(input,textarea,select):focus) [data-booking-actions]{opacity:0;pointer-events:none;transform:translateY(calc(100% + 24px))}}}@media (max-width:430px){[data-booking-version]{padding-inline:8px}[data-booking-page]>header p{font-size:11px}[data-booking-version] [data-booking-actions]{left:6px;right:6px}[data-booking-version] [data-booking-actions] button:first-child{flex-basis:84px;min-width:84px}:is([data-booking-version] [data-booking-actions]:has(>button:last-child:disabled),[data-booking-version] [data-booking-actions]:has(>button:only-child)){right:auto}}@media (max-width:700px) and (max-height:650px){[data-booking-version] details{display:none}}@media (prefers-reduced-motion:reduce){[data-booking-version] *,[data-booking-version] :before,[data-booking-version] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
