@font-face{font-family:classDisplay;src:url(../media/Montserrat_Regular-s.p.01e.8xsa0g~kq.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:classDisplay;src:url(../media/Montserrat_Medium-s.p.033bxp8ag-uet.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:classDisplay;src:url(../media/Montserrat_SemiBold-s.p.0szj_dua9fo3d.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:classDisplay;src:url(../media/Montserrat_Bold-s.p.0tqw0okqd8e--.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:classDisplay Fallback;src:local(Arial);ascent-override:84.98%;descent-override:22.04%;line-gap-override:0.0%;size-adjust:113.9%}.classdisplay_107f779d-module__V68l4a__className{font-family:classDisplay,classDisplay Fallback}.classdisplay_107f779d-module__V68l4a__variable{--font-clash-display:"classDisplay", "classDisplay Fallback"}
*,:before,:after{box-sizing:border-box}*{margin:0}html,body{min-height:100%}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}#root,#__next{isolation:isolate}.site-header{color:#fff;background:#000}.site-header__row{box-sizing:border-box;justify-content:space-between;align-items:center;gap:20px;min-height:98px;padding:16px 0;display:flex}.site-header__logo{flex-shrink:0}.site-header__logo img{width:323px;height:auto}.site-header__nav{margin-left:0}.site-header__mobile-panel{align-items:center;margin-left:auto;display:flex}.site-header__burger{cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:none}.site-header__burger span{background:#fff;border-radius:2px;width:18px;height:2px;transition:transform .24s,opacity .2s}.site-header__burger.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.site-header__burger.is-open span:nth-child(2){opacity:0}.site-header__burger.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.site-header__menu{align-items:center;gap:27px;display:flex}.site-header__link{text-transform:uppercase;color:#fff;font-size:20px;font-weight:500;transition:all .22s}.site-header__link:hover{color:#ff751b}.site-header__actions{align-items:center;gap:10px;margin-left:20px;display:flex}.site-header__dropdown{position:relative}.site-header__dropdown--language .site-header__select,.site-header__dropdown--language .site-header__dropdown-menu{width:96px;min-width:96px}.site-header__dropdown--language .site-header__select{justify-content:space-between}.site-header__dropdown--currency .site-header__select,.site-header__dropdown--currency .site-header__dropdown-menu{width:102px;min-width:102px}.site-header__dropdown--currency .site-header__select{justify-content:space-between}.site-header__dropdown summary{list-style:none}.site-header__dropdown summary::-webkit-details-marker{display:none}.site-header__dropdown[open] .site-header__arrow{transform:rotate(180deg)}.site-header__dropdown[open] .site-header__dropdown-menu{opacity:1;visibility:visible;pointer-events:auto}.site-header__select{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:11px;align-items:center;gap:8px;min-height:40px;padding:0 10px;font-size:16px;font-weight:500;line-height:1;display:inline-flex;overflow:hidden}.site-header__select--active{background:linear-gradient(#ffffff24 0%,#ffffff14 100%);border-color:#fff6;box-shadow:inset 0 1px #ffffff1f,0 0 14px #ffffff1f}.site-header__flag{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.site-header__flag img{object-fit:contain;width:100%;height:100%}.site-header__arrow{pointer-events:none;flex-shrink:0;width:12px;height:12px;margin-left:1px;transition:transform .22s;display:block}.site-header__dropdown-menu{box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;z-index:20;background:#000;border:1px solid #ffffff26;border-radius:11px;flex-direction:column;gap:2px;width:100%;min-width:100%;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}.site-header__dropdown-link{white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;line-height:1.2;display:flex}.site-header__dropdown-link:hover{background:#ffffff1a}.site-header__dropdown-link--active{color:#fff;background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff26}.site-header__dropdown-flag{flex-shrink:0;width:18px;height:18px}.site-header__dropdown-flag img{object-fit:contain;width:100%;height:100%}@media (max-width:1260px){.site-header__row{gap:14px}.site-header__menu{gap:16px}.site-header__link{font-size:14px}.site-header__logo img{width:230px}.site-header__actions{margin-left:12px}}@media (max-width:960px){.site-header__row{flex-wrap:nowrap;row-gap:0;min-height:98px;padding:16px 0;position:relative}.site-header__burger{z-index:25;margin-left:auto;display:inline-flex}.site-header__mobile-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;visibility:hidden;transform-origin:top;pointer-events:none;z-index:20;background:#07080cf7;border:1px solid #ffffff26;border-radius:14px;flex-direction:column;align-items:stretch;gap:14px;margin-left:0;padding:16px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;transform:translateY(-12px)scale(.98)}.site-header__mobile-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;animation:.24s site-header-mobile-panel-in;display:flex;transform:translateY(0)scale(1)}.site-header__nav{width:100%}.site-header__menu{flex-direction:column;align-items:flex-start;gap:14px}.site-header__actions{justify-content:flex-start;width:100%;margin-left:0}.site-header__dropdown-menu{left:0;right:auto}}@keyframes site-header-mobile-panel-in{0%{opacity:0;transform:translateY(-12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:640px){.site-header__logo img{width:220px}.site-header__link{font-size:14px}.site-header__menu{gap:12px 16px}.site-header__select{border-radius:10px;min-height:36px;padding:0 10px;font-size:14px}.site-header__dropdown--language .site-header__select,.site-header__dropdown--language .site-header__dropdown-menu{width:90px;min-width:90px}.site-header__dropdown--currency .site-header__select,.site-header__dropdown--currency .site-header__dropdown-menu{width:96px;min-width:96px}}.fleet-filter{margin-top:-168px;padding-bottom:28px}.fleet-filter__panel{z-index:2;-webkit-backdrop-filter:blur(40px)saturate(130%);background:radial-gradient(50% 50% at 49.09% 94.75%,#d9d9d904 0%,#73737314 100%),linear-gradient(#0e0908c2 0%,#04060bd6 42%,#020307e6 100%);border:1px solid #636363;border-radius:18px;width:1700px;max-width:calc(100% - 6px);margin:0 auto;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,inset 0 -26px 42px #0000006b,0 20px 42px #00000057}.fleet-filter__panel:before,.fleet-filter__panel:after{content:"";pointer-events:none;position:absolute;inset:0}.fleet-filter__panel:before{opacity:.16;background:linear-gradient(#ffffff0d 0%,#ffffff03 18%,#fff0 48%)}.fleet-filter__panel:after{mix-blend-mode:screen;opacity:.08;background:radial-gradient(circle at 50% 0,#ffb1781a 0%,#ffb17808 32%,#ffb17800 60%);height:180%;inset:-45% -35% auto;transform:rotate(-7deg)}.fleet-filter__top-row,.fleet-filter__price-row,.fleet-filter__bottom-row{align-items:center;gap:28px;padding:24px 34px;display:flex}.fleet-filter__divider{background:#ffffff1f;height:1px}.fleet-filter__label{color:#fff;flex-shrink:0;margin:0;font-size:22px;font-weight:700;line-height:1.15}.fleet-filter__bottom-row{gap:80px}.fleet-filter__chips{flex-wrap:wrap;gap:12px;display:flex}.fleet-filter__chip{color:#fff9;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:12px 15px;font-size:19px;font-weight:600;line-height:1;transition:border-color .2s,color .2s,box-shadow .2s,background-color .2s}.fleet-filter__chip.is-active{color:#ff751b;background:#ff751b14;border-color:#ff751bd9;box-shadow:0 0 0 1px #ff751b4d}.fleet-filter__chip--small{text-transform:none;border:1px solid #ffffff2e;padding:10px 14px;font-size:17px}.fleet-filter__price-row{gap:18px}.fleet-filter__price-controls{align-items:center;gap:10px;display:flex}.fleet-filter__price-controls select{color:#fff;appearance:none;cursor:pointer;background:#00000059;border:1px solid #fff3;border-radius:6px;min-width:96px;height:36px;padding:4px 11px;font-size:14px;line-height:1.2}.fleet-filter__slider-wrap{flex:1;min-width:220px;padding:0 18px}.fleet-filter__slider-wrap input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%}.fleet-filter__slider-wrap input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, #ff751b 0%, #ff751b var(--fleet-range-progress,0%), #ffffff47 var(--fleet-range-progress,0%), #ffffff47 100%);border-radius:999px;height:3px}.fleet-filter__slider-wrap input[type=range]::-webkit-slider-thumb{appearance:none;background:#ff751b;border:0;border-radius:50%;width:13px;height:13px;margin-top:-5px;box-shadow:0 0 0 2px #ff751b40}.fleet-filter__slider-wrap input[type=range]::-moz-range-track{background:linear-gradient(90deg, #ff751b 0%, #ff751b var(--fleet-range-progress,0%), #ffffff47 var(--fleet-range-progress,0%), #ffffff47 100%);border:0;border-radius:999px;height:3px}.fleet-filter__slider-wrap input[type=range]::-moz-range-thumb{background:#ff751b;border:0;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 2px #ff751b40}.fleet-filter__price-value{text-align:right;color:#ffffffb3;width:78px;margin:0;font-size:20px;font-weight:600}.fleet-filter__group{align-items:center;gap:40px;display:flex}@media (max-width:1100px){.fleet-filter{margin-top:-112px}.fleet-filter__panel{max-width:calc(100% - 8px)}.fleet-filter__top-row,.fleet-filter__price-row,.fleet-filter__bottom-row{flex-wrap:wrap;gap:14px;padding:14px 16px}.fleet-filter__bottom-row{gap:22px}.fleet-filter__bottom-row .fleet-filter__label{min-width:0}.fleet-filter__label{width:auto;min-width:92px;font-size:18px}.fleet-filter__chip{padding:8px 10px;font-size:13px}.fleet-filter__chip--small{padding:7px 9px;font-size:13px}.fleet-filter__price-controls select{min-width:78px;height:28px;font-size:12px}.fleet-filter__price-value{width:auto;font-size:14px}.fleet-filter__group{gap:18px;width:100%}}@media (max-width:700px){.fleet-filter{margin-top:-56px;padding-bottom:16px}.fleet-filter__panel{-webkit-backdrop-filter:blur(20px)saturate(120%);border-radius:14px;max-width:calc(100% - 6px)}.fleet-filter__panel:after{opacity:.5}.fleet-filter__slider-wrap{min-width:100%;padding:0 8px}.fleet-filter__top-row{grid-template-columns:1fr;align-items:start;gap:10px;display:grid}.fleet-filter__price-row{grid-template-columns:1fr;gap:10px;display:grid}.fleet-filter__bottom-row{grid-template-columns:1fr;gap:12px;display:grid}.fleet-filter__group{grid-template-columns:1fr;align-items:start;gap:10px;width:100%;display:grid}.fleet-filter__label{width:auto;min-width:0}.fleet-filter__chips{width:100%}}.fleet-cards{padding:20px 0 90px}.fleet-cards__grid{grid-template-columns:repeat(3,minmax(0,496px));justify-content:center;justify-items:center;gap:30px;display:grid}.fleet-card{background:linear-gradient(#111219f2 0%,#06070bfa 100%);border:1px solid #ffffff24;border-radius:22px;flex-direction:column;width:100%;max-width:496px;height:auto;min-height:556px;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 14px 30px #00000047}.fleet-card__media{width:100%;height:279px;position:relative}.fleet-card__media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.fleet-card__content{flex-direction:column;flex:1;padding:28px 26px 20px;display:flex}.fleet-card__content h3{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.2em;margin:0;font-size:clamp(30px,2.35vw,41px);font-weight:600;line-height:1.1;display:-webkit-box;overflow:hidden}.fleet-card__tags{gap:8px;margin-top:16px;display:flex}.fleet-card__tag{color:#fff9;letter-spacing:.01em;text-transform:uppercase;border:1px solid #ffffff2e;border-radius:7px;padding:4px 8px;font-size:13px;font-weight:500;line-height:1}.fleet-card__tag--accent{color:#ff751b;background:#ff751b1f;border-color:#ff751bd9}.fleet-card__price-row{justify-content:space-between;align-items:flex-end;gap:14px;margin-top:24px;display:flex}.fleet-card__price{align-items:baseline;gap:6px;margin:0;display:inline-flex}.fleet-card__price-value{color:#fff;font-size:44px;font-weight:500;line-height:1}.fleet-card__price-unit{color:#fff9;font-size:15px;line-height:1}.fleet-card__details-btn{color:#ff751b;white-space:nowrap;cursor:pointer;touch-action:manipulation;background:#ff751b17;border:1px solid #ff751bcc;border-radius:9px;justify-content:center;align-items:center;min-width:148px;min-height:46px;padding:11px 16px;font-size:17px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.fleet-card__details-btn:hover{background:#ff751b29;transform:translateY(-1px);box-shadow:0 6px 16px #ff751b2e}.fleet-card__meta{gap:18px;margin:auto 0 0;padding:0;list-style:none;display:flex}.fleet-card__meta li{color:#fff9;align-items:center;gap:7px;font-size:17px;line-height:1;display:inline-flex}.fleet-card__meta li img{opacity:.85;width:16px;height:16px;display:block}@media (max-width:1400px){.fleet-cards__grid{grid-template-columns:repeat(2,496px);gap:22px}.fleet-card__content h3{font-size:34px}.fleet-card__price-value{font-size:36px}.fleet-card__details-btn{padding:10px 14px;font-size:15px}.fleet-card__meta li{font-size:15px}.fleet-card__meta li img{width:14px;height:14px}}@media (max-width:1100px){.fleet-cards{padding:16px 0 72px}.fleet-cards__grid{grid-template-columns:repeat(2,minmax(280px,496px));justify-content:center;gap:18px}.fleet-card{border-radius:18px;width:100%;height:auto}.fleet-card__media{aspect-ratio:16/9;height:auto}.fleet-card__content{padding:16px}.fleet-card__content h3{min-height:2.2em;font-size:22px}.fleet-card__price-row{align-items:center;margin-top:18px}.fleet-card__meta{margin-top:14px}.fleet-card__price-value{font-size:24px}}@media (max-width:900px){.fleet-cards__grid{grid-template-columns:1fr;gap:16px}.fleet-card{width:100%;max-width:496px}}@media (max-width:700px){.fleet-cards{padding:14px 0 56px}.fleet-cards__grid{grid-template-columns:1fr;gap:14px}.fleet-card{border-radius:16px;width:100%;min-height:0}.fleet-card__media{aspect-ratio:16/9;height:auto}.fleet-card__content{padding:14px}.fleet-card__content h3{font-size:19px}.fleet-card__tags{flex-wrap:wrap;gap:6px;margin-top:12px}.fleet-card__tag{padding:4px 7px;font-size:11px}.fleet-card__price-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;margin-top:14px}.fleet-card__details-btn{width:auto;min-width:128px;min-height:42px;padding:10px 12px;font-size:13px}.fleet-card__price-value{font-size:22px}.fleet-card__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;margin-top:12px;display:grid}.fleet-card__meta li{min-width:0;font-size:13px}.fleet-card__meta li img{width:12px;height:12px}}@media (max-width:420px){.fleet-card{border-radius:14px}.fleet-card__content{padding:12px}.fleet-card__content h3{font-size:18px}.fleet-card__price-value{font-size:20px}.fleet-card__price-unit{font-size:13px}.fleet-card__meta{grid-template-columns:1fr}}.holy{margin-bottom:100px}.holy__inner{background:url(/cars/corvette.png) 50%/cover no-repeat;border-radius:0 0 20px 20px;min-height:868px;padding-top:55px;position:relative;overflow:hidden}.holy__info{border-top:1px solid #fff6;margin-top:0;padding-top:40px;padding-left:13px}.holy__info .holy__title,.holy__info .holy__subtitle{text-indent:0;margin-left:0;padding-left:0}.holy__info .holy__title{text-transform:capitalize;color:#fff;margin-bottom:30px;font-size:clamp(52px,12vw,96px);font-weight:500;line-height:100%}.holy__info .holy__subtitle{color:#fff9;margin-bottom:55px;margin-left:4px;font-size:40px;font-weight:400;line-height:1.05}.holy__info .btn{color:#fff;background-color:#ff751b;border-radius:250px;justify-content:space-between;align-items:center;gap:12px;width:308px;height:65px;padding:0 10px 0 38px;font-size:24px;font-weight:600;display:inline-flex}.holy__info .btn:after{content:"";background:url(/img/arrow-white-right.svg) 50%/contain no-repeat;flex-shrink:0;width:45px;height:45px;transition:transform .22s;transform:rotate(-45deg)}.holy__info .btn:hover:after{transform:rotate(0)}.holy__stats{z-index:2;text-align:center;align-items:flex-start;display:flex;position:absolute;bottom:28px;left:18px}.holy__stats-item{opacity:0;border-right:1px solid #ffffff26;min-width:215px;margin-right:28px;padding-right:28px;transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .55s;transform:translateY(22px)}.holy__stats-item.is-visible{opacity:1;transform:translateY(0)}.holy__stats-item:nth-child(2){transition-delay:.1s}.holy__stats-item:nth-child(3){transition-delay:.2s}.holy__stats-item:last-child{border-right:0;min-width:0;margin-right:0;padding-right:0}.holy__stats-value{color:#fff;margin:0 0 6px;font-size:46px;font-weight:600;line-height:1}.holy__stats-label{color:#fff9;margin:0;font-size:16px;font-weight:400;line-height:1.2}.holy__social{z-index:2;align-items:center;gap:10px;display:flex;position:absolute;bottom:24px;right:16px}.holy__social-link{color:#fff;background:#0000002e;border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:border-color .2s,background-color .2s;display:inline-flex}.holy__social-link svg{fill:currentColor;width:22px;height:22px}.holy__social-link:hover{background:#ffffff1a;border-color:#fff}@media (max-width:1200px){.holy__inner{min-height:760px}.holy__info .holy__subtitle{font-size:32px}.holy__info .btn{width:260px;height:56px;padding:0 10px 0 30px;font-size:19px}.holy__info .btn:after{width:40px;height:40px}.holy__stats{bottom:22px;left:14px}.holy__stats-item{min-width:175px;margin-right:18px;padding-right:18px}.holy__stats-value{font-size:36px}.holy__stats-label{font-size:14px}.holy__social{gap:8px;bottom:20px;right:12px}.holy__social-link{width:50px;height:50px}.holy__social-link svg{width:20px;height:20px}}@media (max-width:768px){.holy{margin-bottom:72px}.holy__inner{border-radius:0 0 14px 14px;flex-direction:column;min-height:auto;padding:30px 14px 24px;display:flex}.holy__info{border-top:0;padding-top:0;padding-left:0}.holy__info .holy__title{margin-bottom:16px;font-size:clamp(46px,14vw,66px);line-height:.95}.holy__info .holy__subtitle{margin-bottom:26px;margin-left:0;font-size:clamp(24px,8vw,34px);line-height:1}.holy__info .btn{width:min(100%,260px);height:54px;padding:0 8px 0 24px;font-size:17px}.holy__info .btn:after{width:36px;height:36px}.holy__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;margin-top:28px;display:grid;position:static}.holy__stats-item{border-right:1px solid #ffffff26;min-width:0;margin:0;padding:0 8px}.holy__stats-item:last-child{border-right:0}.holy__stats-value{font-size:clamp(30px,8.5vw,42px)}.holy__stats-label{font-size:12px;line-height:1.25}.holy__social{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;margin-top:18px;position:static}.holy__social-link{width:42px;height:42px}.holy__social-link svg{width:17px;height:17px}}@media (max-width:480px){.holy__inner{padding:24px 10px 20px}.holy__info .btn{width:min(100%,230px);height:50px;padding:0 8px 0 20px;font-size:16px}.holy__info .btn:after{width:32px;height:32px}}@keyframes prices-arrow-nudge{0%,to{transform:translate(0)scale(1)}40%{transform:translate(3px,-3px)scale(1.05)}70%{transform:translate(1px,-1px)scale(1.02)}}@keyframes prices-arrow-glow{0%,to{box-shadow:0 0 #ff751b47}50%{box-shadow:0 0 0 6px #ff751b00}}.prices-home{margin:56px 0 100px;scroll-margin-top:110px}.prices-home__inner h2{text-transform:uppercase;color:#fff;margin-bottom:50px;font-size:67px;font-weight:700;line-height:114%}.prices-home__viewport{opacity:1;transition:opacity .15s;overflow:hidden}.prices-home__viewport.is-loading{opacity:0}.prices-home__track{transition:transform .35s;display:flex}.prices-home__card{box-sizing:border-box;flex:0 0 33.3333%;min-width:33.3333%;padding:0 10px}.prices-home__card-head{--arrow-space:74px;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:18px;width:100%;height:220px;margin-bottom:10px;padding:18px;position:relative}.prices-home__card-head .prices-home__card-content{width:100%;padding-right:var(--arrow-space);box-sizing:border-box}.prices-home__card-head h3{color:#fff;text-transform:uppercase;margin-bottom:15px;font-size:21px;font-weight:700}.prices-home__card-head p{color:#fff9;margin-bottom:40px;font-size:16px;font-weight:400;line-height:156%}.prices-home__card-head p span{color:#fff9;font-size:18px;font-weight:400}.prices-home__arrow-top{cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;padding:0;animation:2.2s ease-in-out infinite prices-arrow-glow;display:inline-flex;position:absolute;top:18px;right:18px;overflow:hidden}.prices-home__arrow-top:hover,.prices-home__arrow-top:focus-visible{animation-play-state:paused;transform:translateY(-1px)scale(1.03)}.prices-home__arrow-top-icon{width:100%;height:100%;animation:1.8s ease-in-out infinite prices-arrow-nudge;display:block}.prices-home__price-line{justify-content:space-between;align-items:center;gap:8px;display:flex}.prices-home__price-line span{color:#fff9;font-size:18px;font-weight:400}.prices-home__price-line strong{color:#ff751b;font-size:23px;font-weight:700;line-height:1}.prices-home__price-line--head{width:calc(100% + var(--arrow-space));margin-top:18px;margin-right:calc(var(--arrow-space)*-1)}.prices-home__card-image-wrap{background:#1a1a1a;border-radius:12px;width:100%;height:400px;overflow:hidden}.prices-home__card-image{object-fit:cover;width:100%;height:100%;display:block}.prices-home__controls{justify-content:space-between;align-items:center;margin-top:30px;display:flex}.prices-home__dots{gap:8px;display:flex}.prices-home__dot{cursor:pointer;background:0 0;border:1px solid #ff751b99;border-radius:50%;width:10px;height:10px;padding:0;transition:background-color .2s,transform .2s}.prices-home__dot.is-active{background:#ff751b;transform:scale(1.06)}.prices-home__arrows{gap:10px;display:flex}.prices-home__arrow{color:#fff;cursor:pointer;background:#ff751b;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:44px;height:44px;transition:transform .2s,box-shadow .2s,background-color .2s;display:grid;box-shadow:0 8px 18px #ff751b47}.prices-home__arrow:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px #ff751b59}.prices-home__arrow:active:not(:disabled){transform:translateY(0);box-shadow:0 6px 14px #ff751b3d}.prices-home__arrow-icon{font-size:30px;line-height:1;display:block;transform:translateY(-1px)}.prices-home__arrow:disabled{color:#ffffffa6;box-shadow:none;opacity:1;cursor:not-allowed;background:#ff751b59}@media (prefers-reduced-motion:reduce){.prices-home__arrow-top,.prices-home__arrow-top-icon{transition:none;animation:none}}@media (max-width:1400px){.prices-home__inner h2{margin-bottom:40px;font-size:56px}.prices-home__card{flex:0 0 50%;min-width:50%}.prices-home__card-head{--arrow-space:64px;height:208px}.prices-home__arrow-top{width:52px;height:52px}.prices-home__card-image-wrap{height:320px}}@media (max-width:900px){.prices-home__card{flex:0 0 100%;min-width:100%}.prices-home__card-head{--arrow-space:56px;height:auto;min-height:180px}.prices-home__arrow-top{width:44px;height:44px}.prices-home__card-image-wrap{height:260px}}.story-home{margin-bottom:100px}.story-home__text{margin-bottom:55px}.story-home__text h2{text-transform:uppercase;color:#fff;margin-bottom:35px;font-size:67px;font-weight:700;line-height:114%}.story-home__text p{color:#fff9;min-width:0;max-width:1255px;margin:0;font-size:16px;font-weight:400;line-height:156%}.story-home__text p .story-home__brand-primary{color:#fff;font-weight:700}.story-home__text p .story-home__brand-secondary{color:#fff;font-weight:400}.story-home__text .btn{color:#fff;background-color:#ff751b;border-radius:250px;justify-content:space-between;align-items:center;gap:12px;width:326px;height:65px;padding:0 10px 0 38px;font-size:24px;font-weight:600;display:inline-flex}.story-home__text .btn:after{content:"";background:url(/img/arrow-white-right.svg) 50%/contain no-repeat;flex-shrink:0;width:45px;height:45px;transition:transform .22s;transform:rotate(-45deg)}.story-home__text .btn:hover:after{transform:rotate(0)}.story-home__subtext{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.story-home__showcase{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;width:100%;min-height:clamp(320px,26vw,460px);display:grid}.story-home__showcase-image{border-radius:24px;min-height:clamp(320px,26vw,460px);position:relative;overflow:hidden}.story-home__showcase-image img{object-fit:cover}.story-home__showcase-image--left,.story-home__showcase-image--right{border-radius:24px}.story-home__showcase-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(70.71% 70.71%,#ffffff26 0%,#fff0 100%);border:1px solid #ffffff26;border-radius:24px;flex-direction:column;justify-content:flex-start;min-height:clamp(320px,26vw,460px);margin:0;padding:28px 28px 24px;display:flex}.story-home__showcase-card h3{letter-spacing:.02em;color:#fff;text-transform:uppercase;margin:0 0 14px;font-size:54px;font-weight:700;line-height:1}.story-home__showcase-top{color:#fff;text-transform:uppercase;margin:0 0 140px;font-size:36px;font-weight:400;line-height:1.05}.story-home__showcase-top span{color:#ff751b;margin-top:4px;font-weight:700;display:block}.story-home__showcase-text{color:#fff9;max-width:95%;margin:0;font-size:16px;line-height:1.55}@media (max-width:1400px){.story-home__subtext{align-items:center}.story-home__showcase{grid-template-columns:repeat(3,minmax(0,1fr));min-height:clamp(300px,24vw,420px)}.story-home__showcase-image{min-height:clamp(300px,24vw,420px)}.story-home__showcase-top{margin-bottom:90px;font-size:28px}.story-home__showcase-card{min-height:clamp(300px,24vw,420px)}.story-home__showcase-card h3{font-size:44px}}@media (max-width:1200px){.story-home__text h2{font-size:52px}.story-home__text .btn{width:260px;height:56px;padding:0 10px 0 30px;font-size:19px}.story-home__text .btn:after{width:40px;height:40px}.story-home__subtext{flex-direction:column;align-items:flex-start;gap:20px}.story-home__showcase{grid-template-columns:1fr;gap:12px;min-height:auto}.story-home__showcase-image{min-height:320px}.story-home__showcase-image--left,.story-home__showcase-image--right{border-radius:20px}.story-home__showcase-card{min-height:auto;margin:0}}@media (max-width:900px){.story-home__text h2{font-size:40px}.story-home__text .btn{width:100%;max-width:260px;height:54px;padding:0 8px 0 24px;font-size:17px}.story-home__text .btn:after{width:36px;height:36px}.story-home__showcase{grid-template-columns:1fr;gap:12px;min-height:auto}.story-home__showcase-image{min-height:280px}.story-home__showcase-image--left,.story-home__showcase-image--right{border-radius:20px}.story-home__showcase-card{min-height:auto;margin:0;padding:22px}.story-home__showcase-card h3{font-size:36px}.story-home__showcase-top{margin-bottom:32px;font-size:24px}}@media (max-width:768px){.story-home__text .btn{width:min(100%,260px);height:54px;padding:0 8px 0 24px;font-size:17px}.story-home__text .btn:after{width:36px;height:36px}}@media (max-width:480px){.story-home__text .btn{width:min(100%,230px);height:50px;padding:0 8px 0 20px;font-size:16px}.story-home__text .btn:after{width:32px;height:32px}}.difference{margin-bottom:100px}.difference__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:14px;padding:22px 14px 14px;display:grid}.difference__content{min-width:0}.difference__title h2{text-transform:uppercase;color:#fff;font-size:67px;font-weight:700;line-height:114%}.difference__title h2 span{font-weight:400}.difference__title h2{margin-bottom:10px}.difference__title p{color:#fff9;max-width:860px;font-size:16px;font-weight:400;line-height:156%}.difference__title{margin-bottom:43px}.difference__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 34px;max-width:770px;display:grid}.difference__item{min-width:0}.difference__item-head{align-items:flex-end;gap:0;margin-bottom:15px;display:flex}.difference__icon-wrap{z-index:2;background:#ff751b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:85px;height:85px;display:inline-flex;position:relative}.difference__icon-wrap img{object-fit:contain;width:100%;height:100%}.difference__index{letter-spacing:.02em;color:#0000;-webkit-text-stroke:1px #fff3;z-index:1;margin-bottom:6px;margin-left:-16px;font-size:70px;font-weight:400;line-height:1;position:relative}.difference__item-text{color:#fff9;margin:0;font-size:15px;line-height:1.45}.difference__item-text strong{color:#fff;font-style:italic;font-weight:700}.difference__media{border-radius:0 0 24px 24px;min-height:520px;position:relative;overflow:hidden}.difference__media img{object-fit:cover;object-position:center}@media (max-width:1400px){.difference__title h2{font-size:56px}.difference__media{min-height:460px}}@media (max-width:1200px){.difference__inner{grid-template-columns:1fr;gap:16px;padding:16px 10px 10px}.difference__title{margin-bottom:28px}.difference__title h2{font-size:48px}.difference__grid{gap:16px 20px;max-width:100%}.difference__media{border-radius:18px;min-height:340px}}@media (max-width:760px){.difference__title h2{font-size:38px}.difference__title p{font-size:14px}.difference__grid{grid-template-columns:1fr}.difference__index{margin-bottom:6px;font-size:44px}.difference__icon-wrap{width:56px;height:56px}.difference__item-text{font-size:14px}.difference__media{min-height:260px}}.reviews-home{margin:10px 0 100px;scroll-margin-top:110px}.reviews-home__inner h2{text-transform:uppercase;color:#fff;margin:0 0 34px;font-size:67px;font-weight:700;line-height:1.08}.reviews-home__viewport{opacity:1;transition:opacity .15s;overflow:hidden}.reviews-home__viewport.is-loading{opacity:0}.reviews-home__track{transition:transform .35s;display:flex}.reviews-home__card{box-sizing:border-box;flex:0 0 33.3333%;min-width:33.3333%;padding:0 8px}.reviews-home__card-body{text-align:center;box-sizing:border-box;background:linear-gradient(#ffffff1a,#ffffff0d);border:1px solid #ffffff26;border-radius:20px;flex-direction:column;align-items:center;width:100%;min-height:374px;display:flex}.reviews-home__avatar-wrap{margin-top:34px;margin-bottom:14px;position:relative}.reviews-home__avatar{object-fit:cover;border-radius:50%;width:96px;height:96px}.reviews-home__quote{background:url(/img/dot-feedback.svg) 50%/contain no-repeat;width:35px;height:35px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.reviews-home h3{text-transform:uppercase;color:#fff;font-size:21px;font-weight:700}.reviews-home__date{color:#ffffffb3;margin-bottom:33px;font-size:18px;font-weight:400}.reviews-home__text{text-align:center;color:#fff9;margin:0 34px;font-size:16px;font-weight:400;line-height:156%}.reviews-home__controls{justify-content:space-between;align-items:center;margin-top:34px;display:flex}.reviews-home__dots{gap:8px;display:flex}.reviews-home__dot{cursor:pointer;background:0 0;border:1px solid #ff751b99;border-radius:50%;width:8px;height:8px;padding:0}.reviews-home__dot.is-active{background:#ff751b}.reviews-home__arrows{gap:10px;display:flex}.reviews-home__arrow{color:#fff;cursor:pointer;background:#ff751b;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.reviews-home__arrow-icon{font-size:30px;line-height:1;display:block;transform:translateY(-1px)}.reviews-home__arrow:disabled{color:#ffffffa6;cursor:not-allowed;background:#ff751b59}@media (max-width:1400px){.reviews-home__inner h2{font-size:56px}.reviews-home__card{flex:0 0 50%;min-width:50%;padding:0 7px}.reviews-home__card-body{min-height:344px}.reviews-home h3{font-size:20px}.reviews-home__date{margin-bottom:26px;font-size:17px}.reviews-home__text{font-size:15px}}@media (max-width:900px){.reviews-home__inner h2{font-size:40px}.reviews-home__card{flex:0 0 100%;min-width:100%;padding:0 6px}.reviews-home__card-body{min-height:314px}.reviews-home h3{font-size:18px}.reviews-home__date{margin-bottom:22px;font-size:15px}.reviews-home__text{margin:22px 20px 0;font-size:14px}}@keyframes image-loader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.image-with-loader{width:100%;height:100%;display:block;position:relative}.image-with-loader img{opacity:0;transition:opacity .3s,transform .45s;transform:scale(1.015)}.image-with-loader__overlay{pointer-events:none;z-index:2;background:radial-gradient(circle at 50% 40%,#ff841e24,#090a10e0 70%),linear-gradient(#0e0f18e6,#090a10f2);place-items:center;transition:opacity .35s;display:grid;position:absolute;inset:0}.image-with-loader__spinner{border:3px solid #ff9c43f2;border-color:#ff9c43f2 #ff751bf2 #fff3 #fff3;border-radius:50%;width:42px;height:42px;animation:.9s linear infinite image-loader-spin;box-shadow:0 0 0 1px #ff751b3d,0 8px 22px #ff751b38}.image-with-loader.is-loaded img{opacity:1;transform:scale(1)}.image-with-loader.is-loaded .image-with-loader__overlay{opacity:0}@media (prefers-reduced-motion:reduce){.image-with-loader img{transition:opacity .2s;transform:none}.image-with-loader__spinner{animation-duration:1.6s}}@keyframes global-page-loader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.global-page-loader{z-index:70;opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(circle at 50% 38%,#ff841e24,#07080ce6 68%),linear-gradient(#0a0b12c7,#07080cdb);place-items:center;transition:opacity .24s;display:grid;position:fixed;inset:0}.global-page-loader.is-visible{opacity:1;visibility:visible}.global-page-loader__spinner{border:5px solid #ffa355fa;border-color:#ffa355fa #ff751bfa #fff3 #fff3;border-radius:50%;width:74px;height:74px;animation:.82s linear infinite global-page-loader-spin;box-shadow:0 0 0 1px #ff751b42,0 12px 36px #ff751b52}@media (prefers-reduced-motion:reduce){.global-page-loader__spinner{animation-duration:1.4s}}.footer{margin:24px 0 28px}.footer__panel{grid-template-columns:minmax(220px,1.05fr) minmax(320px,1.8fr) auto;align-items:start;gap:16px 22px;margin-bottom:10px;padding:10px 0 16px;display:grid;position:relative}.footer__panel:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ff751b3d 12%,#ff751bbf 50%,#ff751b3d 88%,#0000 100%);height:1px;position:absolute;bottom:0;left:0;right:0}.footer__brand p{color:#ffffffc2;margin:0;font-size:15px;line-height:1.45}.footer__eyebrow{letter-spacing:.12em;color:#ff751b!important;margin-bottom:8px!important;font-size:12px!important}.footer__menus{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.footer__menu p{color:#fffffff5;margin:0;font-size:15px;font-weight:500;line-height:1.1}.footer__menu ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.footer__menu a{color:#fffc;border-bottom:1px solid #0000;font-size:14px;line-height:1.35;text-decoration:none;transition:color .2s,border-color .2s}.footer__menu a:hover{color:#ff751b;border-color:#ff751b8c}.footer__social-wrap p{color:#fffffff5;text-align:right;margin:0 0 10px;font-size:15px;font-weight:500;line-height:1}.footer__top{padding:12px 0 14px;position:relative}.footer__top:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ff751b3d 12%,#ff751bbf 50%,#ff751b3d 88%,#0000 100%);height:1px;position:absolute;bottom:0;left:0;right:0}.footer__contacts{flex-wrap:wrap;align-items:center;gap:22px 52px;margin:0;padding:0;list-style:none;display:flex}.footer__contact{align-items:center;gap:12px;min-width:280px;display:flex}.footer__contact-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:inline-flex;overflow:hidden}.footer__contact-icon img{object-fit:cover;width:100%;height:100%;display:block}.footer__contact-text p{color:#fff6;margin:0 0 5px;font-size:14px;line-height:1}.footer__contact-text a,.footer__contact-text span{color:#fff;margin:0;font-size:20px;line-height:1;text-decoration:none}.footer__social{align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer__social-link{color:#ff751b;background:#0000002e;border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:border-color .2s,background-color .2s;display:inline-flex}.footer__social-link svg{fill:currentColor;width:22px;height:22px;display:block}.footer__social-link:hover{background:#ff751b1f;border-color:#ff751b}.footer__copyright{text-align:center;color:#fff9;margin:14px 0 0;font-size:14px;line-height:1.2}@media (max-width:1400px){.footer__panel{grid-template-columns:1fr;gap:16px}.footer__menus{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__social-wrap p{text-align:left}.footer__contact{min-width:240px}.footer__contact-text a,.footer__contact-text span{font-size:17px}.footer__social-link{width:50px;height:50px}.footer__social-link svg{width:20px;height:20px}}@media (max-width:900px){.footer{margin:18px 0 22px}.footer__panel{gap:12px;padding:8px 0 12px}.footer__panel:after{left:0;right:0}.footer__brand p{font-size:14px}.footer__menus{grid-template-columns:1fr;gap:12px}.footer__menu p{font-size:14px}.footer__menu a{font-size:13px}.footer__social-wrap p{margin-bottom:8px;font-size:14px}.footer__top{padding:10px 0 12px}.footer__contacts{gap:14px}.footer__contact{min-width:100%}.footer__contact-icon{width:52px;height:52px}.footer__contact-text p{font-size:13px}.footer__contact-text a,.footer__contact-text span{font-size:15px}.footer__social-link{width:44px;height:44px}.footer__social-link svg{width:18px;height:18px}.footer__copyright{margin-top:30px;font-size:13px}}.fleet-hero{padding:36px 0 42px}.fleet-hero__card{aspect-ratio:1800/760;background:#0a0b1059;border-radius:18px;min-height:360px;position:relative;overflow:hidden}.fleet-hero__content{z-index:2;max-width:720px;padding:56px 28px;position:relative}.fleet-hero__content h1{text-transform:uppercase;color:#fff;margin:0 0 12px;font-size:67px;font-weight:700;line-height:1.08}.fleet-hero__content p{color:#fff9;max-width:540px;margin:0;font-size:20px;line-height:1.5}.fleet-hero__media{position:absolute;inset:0}.fleet-hero__media img{object-fit:cover;object-position:center;width:100%;height:100%}.fleet-hero__media:after{content:"";background:linear-gradient(90deg,#00000094 0%,#0000004d 34%,#00000014 100%);position:absolute;inset:0}@media (max-width:1080px){.fleet-hero{padding:28px 0 32px}.fleet-hero__card{aspect-ratio:auto;min-height:300px}.fleet-hero__content{max-width:560px;padding:36px 22px}.fleet-hero__content h1{margin-bottom:10px;font-size:54px}.fleet-hero__content p{font-size:18px;line-height:1.4}}@media (max-width:680px){.fleet-hero{padding:26px 0 28px}.fleet-hero__card{min-height:260px}.fleet-hero__content{max-width:100%;padding:24px 16px}.fleet-hero__content h1{margin-bottom:8px;font-size:40px}.fleet-hero__content p{max-width:360px;font-size:17px;line-height:1.35}}.car-self-hero{padding:36px 0 42px}.car-self-hero__main{background:#090a0edb;border:1px solid #ffffff24;border-radius:24px;height:760px;min-height:760px;position:relative;overflow:hidden}.car-self-hero__content{z-index:2;flex-direction:column;align-items:flex-start;width:min(100%,440px);padding:56px 28px;display:flex;position:relative}.car-self-hero__content h1{color:#fff;text-transform:none;margin:0;font-size:62px;font-weight:600;line-height:.98}.car-self-hero__content .car-self-hero__book-btn{align-self:flex-start;margin-top:32px}.car-self-hero__tags{gap:8px;margin-top:16px;display:flex}.car-self-hero__tag{color:#fff9;text-transform:uppercase;border:1px solid #fff3;border-radius:8px;padding:4px 8px;font-size:12px;font-weight:500;line-height:1}.car-self-hero__tag--accent{color:#ff751b;background:#ff751b1a;border-color:#ff751be6}.car-self-hero__price{align-items:baseline;gap:6px;margin:20px 0 0;display:inline-flex}.car-self-hero__price-value{color:#fff;font-size:44px;font-weight:500;line-height:1}.car-self-hero__price-unit{color:#fff9;font-size:16px;line-height:1}.car-self-hero__book-btn{color:#ff751b;cursor:pointer;background:#ff751b1a;border:1px solid #ff751bd9;border-radius:10px;padding:13px 18px;font-size:20px;font-weight:600;line-height:1;transition:background-color .2s,box-shadow .2s,transform .2s}.car-self-hero__book-btn:hover{background:#ff751b29;transform:translateY(-1px);box-shadow:0 8px 20px #ff751b38}.car-self-hero__book-btn{margin-top:18px}.car-self-hero__media{position:absolute;inset:0}.car-self-hero__media img{object-fit:cover;object-position:center;width:100%;height:100%}.car-self-hero__media:after{content:"";background:linear-gradient(90deg,#000000ad 0%,#0000006b 28%,#00000024 54%,#00000014 100%);position:absolute;inset:0}@media (max-width:1280px){.car-self-hero__main{height:auto;min-height:470px}.car-self-hero__content{width:min(100%,350px)}.car-self-hero__content h1{font-size:50px}.car-self-hero__price-value{font-size:36px}.car-self-hero__book-btn{padding:11px 14px;font-size:16px}}@media (max-width:980px){.car-self-hero{padding:18px 0 30px}.car-self-hero__main{height:auto;min-height:380px}.car-self-hero__content{width:min(100%,280px);padding:16px 14px}.car-self-hero__content h1{font-size:38px}.car-self-hero__tags{margin-top:12px}.car-self-hero__price{margin-top:14px}.car-self-hero__price-value{font-size:28px}.car-self-hero__price-unit{font-size:13px}.car-self-hero__book-btn{margin-top:12px}}@media (max-width:680px){.car-self-hero__main{height:auto;min-height:320px}.car-self-hero__content{width:min(100%,240px)}.car-self-hero__content h1{font-size:31px}.car-self-hero__tag{font-size:10px}.car-self-hero__price-value{font-size:24px}.car-self-hero__book-btn{padding:9px 12px;font-size:13px}}.car-gallery{aspect-ratio:1120/747;background:#0a0a0a;border-radius:22px;flex:auto;width:100%;min-width:0;max-width:1120px;position:relative;overflow:hidden;box-shadow:0 8px 40px #0000008c}.car-gallery__image{object-fit:cover;border-radius:inherit;filter:brightness(1.08);width:100%;height:100%;display:block}.car-gallery__arrow{z-index:10;cursor:pointer;position:absolute;top:50%;transform:translateY(-50%)}.car-gallery__arrow--left{left:18px}.car-gallery__arrow--right{right:18px}.car-gallery__arrow--nobg{width:52px;height:52px;box-shadow:none;color:#ffffffb3;background:0 0;border:none;padding:0;transition:color .2s}.car-gallery__arrow--nobg:hover{color:#ff7a00;box-shadow:none;background:0 0;border:none}.car-gallery__arrow--nobg svg{width:100%;height:100%;display:block}.car-gallery__thumbs{z-index:5;justify-content:center;gap:16px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.car-gallery__thumb{cursor:pointer;opacity:.7;background:#00000061;border:1.5px solid #ffffff21;border-radius:14px;width:clamp(90px,17vw,325px);height:clamp(50px,10vw,192px);padding:0;transition:all .25s cubic-bezier(.4,2,.3,1);overflow:hidden;box-shadow:0 2px 16px #00000029}.car-gallery__thumb:hover{opacity:1;border-color:#ff7a00;transform:translateY(-2px)scale(1.04);box-shadow:0 4px 24px #ff7a00}.car-gallery__thumb.active{opacity:1;background:#ff7a0014;border-color:#ff7a00;transform:scale(1.045);box-shadow:0 0 24px #ff7a00}.car-gallery__thumb-img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}@media (max-width:1600px){.car-gallery{max-width:920px}}@media (max-width:1200px){.car-gallery{aspect-ratio:16/9;max-width:100%}.car-gallery__thumb{width:clamp(120px,22vw,180px);height:clamp(70px,12vw,100px)}.car-gallery__thumbs{gap:10px;bottom:12px}}@media (max-width:900px){.car-gallery{border-radius:16px}.car-gallery__arrow--nobg{width:38px;height:38px}.car-gallery__thumb{border-radius:9px;width:clamp(90px,22vw,140px);height:clamp(52px,12vw,80px)}}@media (max-width:700px){.car-gallery{aspect-ratio:1;border-radius:12px}.car-gallery__arrow--left{left:8px}.car-gallery__arrow--right{right:8px}.car-gallery__arrow--nobg{width:30px;height:30px}.car-gallery__thumbs{gap:6px;bottom:8px}.car-gallery__thumb{border-radius:6px;width:clamp(58px,26vw,110px);height:clamp(36px,15vw,66px)}}@media (max-width:420px){.car-gallery__arrow--nobg{width:26px;height:26px}.car-gallery__thumb{width:clamp(48px,27vw,82px);height:clamp(30px,16vw,50px)}}.car-self-pricing{flex:0 0 640px}.car-self-pricing__inner{-webkit-backdrop-filter:blur(45px);background:radial-gradient(90% 45% at 50% 0,#ff751b2e 0%,#782d0f1f 35%,#080808b8 75%),#080808b8;border:1px solid #ffffff29;border-radius:20px;width:640px;max-width:640px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 20px 60px #0000008c}.car-self-pricing__inner .btn{text-align:center;white-space:nowrap;color:#fff;cursor:pointer;background:#0f0f0fc7;border:1px solid #ff751bb3;border-radius:12px;justify-content:center;align-items:center;width:min(398px,100% - 48px);height:79px;margin:40px auto;padding:0 18px;font-size:clamp(20px,2.2vw,30px);font-weight:600;line-height:1.1;transition:all .3s;display:flex;box-shadow:0 0 8px #ff751b99,0 0 20px #ff751b59,inset 0 0 8px #ff751b40}.car-self-pricing__inner .btn:hover{border-color:#ff8c3cf2;transform:translateY(-2px);box-shadow:0 0 12px #ff751be6,0 0 30px #ff751b99,0 0 60px #ff751b4d,inset 0 0 12px #ff751b66}.car-self-pricing__title{color:#fff;padding:35px 0 35px 60px;font-size:48px;font-weight:500;line-height:160%}.car-self-pricing__price{justify-content:space-between;padding:10px 60px;display:flex;position:relative}.car-self-pricing__price:after,.car-self-pricing__price:first-of-type:before{content:"";background:linear-gradient(90deg,#0000 0%,#ff751b40 12%,#ff751bbf 50%,#ff751b40 88%,#0000 100%);height:2px;position:absolute;left:0;right:0}.car-self-pricing__price:after{bottom:0}.car-self-pricing__price:first-of-type:before{top:0}.car-self-pricing__price li{color:#fff;font-size:44px;font-weight:400;line-height:175%}.car-self-pricing__price li span{color:#fff9;font-size:32px}@media (max-width:1600px){.car-self-pricing{flex:0 0 520px}.car-self-pricing__inner{width:520px;max-width:520px}.car-self-pricing__title{padding:28px 0 28px 46px;font-size:40px}.car-self-pricing__price{padding:8px 46px}.car-self-pricing__price li{font-size:36px}.car-self-pricing__price li span{font-size:26px}.car-self-pricing .btn{width:330px;height:64px;margin:32px auto;font-size:22px}}@media (max-width:1200px){.car-self-pricing{flex:none;width:100%}.car-self-pricing__inner{width:100%;max-width:640px;margin:0 auto}}@media (max-width:700px){.car-self-pricing__inner{border-radius:14px}.car-self-pricing__title{padding:22px 24px;font-size:30px}.car-self-pricing__price{padding:8px 24px}.car-self-pricing__price li{font-size:28px;line-height:160%}.car-self-pricing__price li span{font-size:20px}.car-self-pricing .btn{width:calc(100% - 48px);height:56px;margin:28px auto;font-size:18px}}@media (max-width:420px){.car-self-pricing__title{padding:18px;font-size:26px}.car-self-pricing__price{padding:8px 18px}.car-self-pricing__price li{font-size:23px}.car-self-pricing__price li span{font-size:16px}.car-self-pricing .btn{width:calc(100% - 36px);height:52px;font-size:16px}}.car-self-info{z-index:2;margin-top:-100px;margin-bottom:60px;position:relative}.car-self-info__inner{justify-content:center;align-items:flex-start;gap:12px;display:flex}@media (max-width:1600px){.car-self-info{margin-top:-90px}.car-self-info__inner{gap:16px}}@media (max-width:1200px){.car-self-info{margin-top:-70px}.car-self-info__inner{flex-direction:column;align-items:center;gap:24px}.car-gallery{order:2}.car-self-pricing{order:1}}@media (max-width:900px){.car-self-info{margin-top:-55px}}@media (max-width:700px){.car-self-info{margin-top:-20px}.car-self-info__inner{gap:18px}}@media (max-width:420px){.car-self-info{margin-top:-10px}}.car-self-short-details{margin-bottom:60px}.car-self-short-details__inner h2{color:#fff;align-items:center;gap:12px;margin:0 0 60px;font-size:48px;font-weight:700;line-height:160%;display:inline-flex}.car-self-short-details__inner h2:before{content:"";background:#ff751b;flex-shrink:0;width:6px;height:38px}.car-self-short-details__list{flex-wrap:wrap;justify-content:flex-start;gap:16px;margin-bottom:60px;display:flex}.car-self-short-details__item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#0a0a0a99;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:15px;padding:0 18px;display:flex}.car-self-short-details__item p{white-space:nowrap;font-size:32px;font-weight:400;line-height:240%}.car-self-short-details__item img{object-fit:contain;width:31px;height:31px}.car-self-short-details__description{color:#fff9;font-size:24px;font-weight:400;line-height:208%}@media (max-width:1600px){.car-self-short-details__inner h2{margin-bottom:44px;font-size:42px}.car-self-short-details__list{justify-content:flex-start;gap:14px;margin-bottom:48px}.car-self-short-details__item{padding:0 16px}.car-self-short-details__item p{font-size:26px}.car-self-short-details__description{font-size:22px;line-height:190%}}@media (max-width:1200px){.car-self-short-details{margin-bottom:50px}.car-self-short-details__inner h2{margin-bottom:36px;font-size:38px}.car-self-short-details__inner h2:before{height:32px}.car-self-short-details__list{gap:12px;margin-bottom:40px}.car-self-short-details__item{padding:0 14px}.car-self-short-details__item p{font-size:22px;line-height:220%}.car-self-short-details__item img{width:26px;height:26px}.car-self-short-details__description{font-size:20px;line-height:180%}}@media (max-width:700px){.car-self-short-details{margin-bottom:40px}.car-self-short-details__inner h2{margin-bottom:26px;font-size:30px;line-height:140%}.car-self-short-details__inner h2:before{width:5px;height:28px}.car-self-short-details__list{gap:10px;margin-bottom:30px}.car-self-short-details__item{border-radius:10px;gap:10px;padding:6px 12px}.car-self-short-details__item p{font-size:16px;line-height:160%}.car-self-short-details__item img{width:22px;height:22px}.car-self-short-details__description{font-size:16px;line-height:170%}.car-self-short-details__description br{display:none}}@media (max-width:420px){.car-self-short-details__inner h2{font-size:26px}.car-self-short-details__list{gap:8px}.car-self-short-details__item{justify-content:flex-start;width:100%}.car-self-short-details__item p,.car-self-short-details__description{font-size:15px}}.car-self-related{--slider-gap:14px;--cards-per-view:3;margin-bottom:78px;overflow-x:hidden}.car-self-related__title{color:#fff;align-items:center;gap:12px;margin:0 0 60px;font-size:48px;display:inline-flex}.car-self-related__title:before{content:"";background:#ff751b;flex-shrink:0;width:6px;height:38px}.car-self-related__slider{box-sizing:border-box;width:100%;max-width:1516px;margin:0 auto;position:relative}.car-self-related__track{box-sizing:border-box;gap:var(--slider-gap);scroll-behavior:smooth;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;padding-inline:0;scroll-padding-inline:0;display:flex;overflow:hidden}.car-self-related__track:focus-visible{outline-offset:6px;border-radius:14px;outline:2px solid #ff751bb3}.car-self-related__track::-webkit-scrollbar{display:none}.car-self-related__track .fleet-card{flex:0 0 calc((100% - (var(--cards-per-view) - 1)*var(--slider-gap))/var(--cards-per-view));max-width:calc((100% - (var(--cards-per-view) - 1)*var(--slider-gap))/var(--cards-per-view));scroll-snap-align:start;scroll-snap-stop:always;min-width:0}.car-self-related__arrow{z-index:10;cursor:pointer;background:0 0;border:none;width:52px;height:52px;padding:0;transition:opacity .2s;position:absolute;top:50%;transform:translateY(-50%)}.car-self-related__arrow:disabled{opacity:.35;cursor:default;pointer-events:none}.car-self-related__arrow:hover{opacity:.9}.car-self-related__arrow img{object-fit:contain;width:100%;height:100%;display:block}.car-self-related__arrow--left{left:14px}.car-self-related__arrow--right{right:14px}@media (max-width:1280px){.car-self-related{--cards-per-view:2}.car-self-related__slider{max-width:1006px}.car-self-related__track{overflow-x:auto}}@media (max-width:1100px){.car-self-related__slider{max-width:100%;padding:0 12px}.car-self-related__arrow--left{left:8px}.car-self-related__arrow--right{right:8px}}@media (max-width:760px){.car-self-related{--cards-per-view:1;margin:50px 0}.car-self-related__title{margin-bottom:26px;font-size:30px}.car-self-related__title:before{height:28px}.car-self-related__slider{max-width:100%;padding:0}.car-self-related__track{gap:12px;padding-inline:0;scroll-padding-inline:0;overflow-x:auto}.car-self-related__arrow{width:30px;height:30px}.car-self-related__arrow--left{left:6px}.car-self-related__arrow--right{right:6px}}@media (max-width:420px){.car-self-related__arrow{width:26px;height:26px}.car-self-related__track{padding-inline:0;scroll-padding-inline:0}}.car-booking{padding:34px 0 72px}.car-booking__top{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:26px;display:flex}.car-booking__top h1{color:#fff;margin:0 0 10px;font-size:clamp(30px,3vw,52px);font-weight:600;line-height:1.05}.car-booking__top p{color:#fff;margin:0;font-size:34px;line-height:1}.car-booking__top p span{color:#fff9;font-size:16px}.car-booking__top-title-wrap{gap:6px;display:grid}.car-booking__rental-period{color:#fff9;margin:0;font-size:14px;line-height:1.25}.car-booking__layout{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:start;gap:18px;display:grid}.car-booking__form-col{gap:14px;display:grid}.car-booking__form-col>*{opacity:0;animation:.52s forwards car-booking-fade-up;transform:translateY(14px)}.car-booking__form-col>:first-child{animation-delay:60ms}.car-booking__form-col>:nth-child(2){animation-delay:.11s}.car-booking__form-col>:nth-child(3){animation-delay:.16s}.car-booking__form-col>:nth-child(4){animation-delay:.21s}.car-booking__form-col>:nth-child(5){animation-delay:.26s}.car-booking__form-col>:nth-child(6){animation-delay:.31s}.car-booking__card{background:linear-gradient(#0f1018f2 0%,#08090ffa 100%);border:1px solid #ffffff1f;border-radius:14px;padding:16px}.car-booking__card h2{color:#fff;margin:0 0 12px;font-size:22px;font-weight:500;line-height:1.2}.car-booking__card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.car-booking__card ul li{color:#fff9;border:1px solid #ffffff1a;border-radius:10px;padding:10px 12px;font-size:15px}.car-booking__summary{opacity:0;background:linear-gradient(#0f1018f5 0%,#07080efc 100%);border:1px solid #ffffff24;border-radius:14px;animation:.58s .18s forwards car-booking-fade-up;position:static;overflow:hidden;transform:translateY(14px)}.car-booking__summary-image{border-bottom:1px solid #ffffff1f}.car-booking__summary-image img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.car-booking__summary-content{padding:16px}.car-booking__summary-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.car-booking__summary-head h3{color:#fff;margin:0;font-size:26px;font-weight:600;line-height:1.1}.car-booking__summary-head p{color:#fff9;margin:7px 0 0;font-size:14px;line-height:1.2}.car-booking__summary-head strong{color:#fff;white-space:nowrap;font-size:38px;font-weight:500;line-height:1}.car-booking__summary-head-left{min-width:0}.car-booking__summary-list{margin:0;padding:0;list-style:none;position:relative}.car-booking__summary-list:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ff751b40 12%,#ff751bbf 50%,#ff751b40 88%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.car-booking__summary-list li{color:#fff9;justify-content:space-between;gap:10px;padding:10px 0;display:flex}.car-booking__summary-list li span:last-child{color:#fff}.car-booking__summary-list .car-booking__summary-separator{background:linear-gradient(90deg,#0000 0%,#ff751b40 12%,#ff751bbf 50%,#ff751b40 88%,#0000 100%);border:0;height:1px;min-height:0;margin:6px 0;padding:0;display:block}.car-booking__summary-list-sale span,.car-booking__summary-list-sale span:last-child{color:#ff751b;font-weight:500}.car-booking__summary-list .car-booking__summary-list-sale span,.car-booking__summary-list .car-booking__summary-list-sale span:last-child{color:#ff751b}.car-booking__total{justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;display:flex;position:relative}.car-booking__total:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ff751b40 12%,#ff751bbf 50%,#ff751b40 88%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.car-booking__total span{color:#ff751b;letter-spacing:.02em;font-size:20px;font-weight:600}.car-booking__total strong{color:#ff751b;font-size:34px;font-weight:600;line-height:1}.car-booking__confirm-btn{color:#fff;cursor:pointer;background:#ff751b14;border:1px solid #ff751bcc;border-radius:10px;width:100%;height:52px;margin-top:16px;font-size:16px;font-weight:600;transition:all .2s}.car-booking__confirm-btn:hover{background:#ff751b29;box-shadow:0 8px 24px #ff751b3d}.car-booking__confirm-btn:disabled{cursor:not-allowed;opacity:.45;box-shadow:none;background:#ffffff0a;border-color:#ffffff38}.car-booking__demo-note{color:#ffe9c4f2;background:#ffc15c1a;border:1px solid #ffc15c8c;border-radius:8px;margin:12px 0 0;padding:9px 10px;font-size:13px;line-height:1.35}.car-booking__checkout-error{color:#ffd6d6f5;background:#ff62621f;border:1px solid #ff626299;border-radius:8px;margin:10px 0 0;padding:9px 10px;font-size:13px;line-height:1.35}@keyframes car-booking-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.car-booking__form-col>*,.car-booking__summary{opacity:1;animation:none;transform:none}}@media (max-width:1100px){.car-booking__layout{grid-template-columns:1fr}.car-booking__summary{order:-1;position:static}}@media (max-width:700px){.car-booking{padding:18px 0 48px}.car-booking__top{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:14px}.car-booking__top h1{margin-bottom:6px}.car-booking__top p{font-size:28px}.car-booking__rental-period{font-size:13px}.car-booking__card{padding:12px}.car-booking__card h2{font-size:18px}.car-booking__summary-content{padding:12px}.car-booking__summary-head h3{font-size:22px}.car-booking__summary-head strong{font-size:30px}.car-booking__total span{font-size:16px}.car-booking__total strong{font-size:28px}}.booking-rental-period__rows{gap:10px;margin-bottom:14px;display:grid}.booking-rental-period__row{color:#fff9;cursor:pointer;background:#0a0b12f5;border:1px solid #ffffff29;border-radius:10px;justify-content:space-between;align-items:center;height:44px;padding:0 14px 0 10px;transition:border-color .2s;display:flex}.booking-rental-period__row:hover{border-color:#ff751b73}.booking-rental-period__row>span{align-items:center;gap:8px;display:inline-flex}.booking-rental-period__row i{color:#ffffff8c;font-style:normal}.booking-rental-period__row-arrow{transform-origin:50%;transition:transform .24s;display:inline-flex;transform:rotate(90deg)}.booking-rental-period__row-arrow.is-open{transform:rotate(-90deg)}.booking-rental-period__row--active{border-color:#ff751bd9;box-shadow:0 0 16px #ff751b38}.booking-rental-period__row--active>span:last-child,.booking-rental-period__row--active i{color:#ff751b}.booking-rental-period__calendar{background:linear-gradient(#0d0e16f2 0%,#080910fa 100%);border:1px solid #ffffff29;border-radius:12px;padding:10px}.booking-rental-period__calendar-head{grid-template-columns:28px 1fr 28px;align-items:center;margin-bottom:8px;display:grid}.booking-rental-period__calendar-head p{text-align:center;color:#fff;margin:0;font-size:22px;line-height:1}.booking-rental-period__calendar-head button{color:#fff;cursor:pointer;background:0 0;border:none;height:28px;font-size:20px}.booking-rental-period__calendar-weekdays{border-bottom:1px solid #ffffff24;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px;padding-bottom:8px;display:grid}.booking-rental-period__calendar-weekdays span{text-align:center;color:#fff9;font-size:13px}.booking-rental-period__calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.booking-rental-period__calendar-grid .is-empty{height:32px}.booking-rental-period__calendar-grid button{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:7px;height:32px;font-size:14px;transition:background-color .2s,color .2s}.booking-rental-period__calendar-grid .is-in-range{color:#ffffffeb;background:#ff751b1a}.booking-rental-period__calendar-grid .is-pickup,.booking-rental-period__calendar-grid .is-return{color:#ff751b;background:#ff751b33;box-shadow:inset 0 0 0 1px #ff751bbf}.booking-rental-period__calendar-grid .is-pickup.is-return{background:#ff751b38}.booking-rental-period__calendar-grid .is-pickup,.booking-rental-period__calendar-grid .is-return,.booking-rental-period__calendar-grid .is-in-range{color:#ff751b}@media (max-width:700px){.booking-rental-period__calendar-head p{font-size:20px}.booking-rental-period__calendar-weekdays span{font-size:12px}.booking-rental-period__calendar-grid button,.booking-rental-period__calendar-grid .is-empty{height:30px;font-size:13px}}.booking-location{padding:0}.booking-location h2{margin:0;padding:16px}.booking-location__list{position:relative}.booking-location__list:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ff751b40 12%,#ff751bbf 50%,#ff751b40 88%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.booking-location__item{color:#ffffffd1;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:64px;padding:0 20px 0 16px;transition:background-color .2s;display:flex;position:relative}.booking-location__item:hover{background:#ffffff05}.booking-location__item:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ff751b40 12%,#ff751bbf 50%,#ff751b40 88%,#0000 100%);height:1px;position:absolute;bottom:0;left:0;right:0}.booking-location__item--dropoff:after{display:none}.booking-location__item-main{align-items:center;gap:10px;font-size:16px;font-weight:400;line-height:1.1;display:inline-flex}.booking-location__item-main svg{fill:#ffffffb3;width:24px;height:24px;display:block}.booking-location__item-arrow{color:#ffffffe0;font-size:26px;line-height:1}.booking-location__arrow-icon{transform-origin:50%;transition:transform .24s;display:inline-flex;transform:rotate(90deg)}.booking-location__arrow-icon.is-open{transform:rotate(-90deg)}.booking-location__item--active{color:#fff}.booking-location__item--active .booking-location__item-main svg,.booking-location__item--active .booking-location__item-arrow{color:#fff;fill:#fff}.booking-location__menu{background:#07090ee0;gap:0;padding:6px 0;display:grid;position:relative}.booking-location__menu:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ff751b40 12%,#ff751bbf 50%,#ff751b40 88%,#0000 100%);height:1px;position:absolute;bottom:0;left:0;right:0}.booking-location__menu-item{color:#ffffffb3;text-align:left;cursor:pointer;background:0 0;border:none;width:100%;min-height:44px;padding:0 16px 0 50px;font-size:15px;transition:color .2s,background-color .2s}.booking-location__menu-item:hover{color:#fff;background:#ffffff08}.booking-location__menu-item.is-selected{color:#ff751b}@media (max-width:700px){.booking-location h2{padding:12px}.booking-location__item{min-height:62px;padding:0 16px 0 12px}.booking-location__item-main{font-size:15px}.booking-location__item-main svg{width:21px;height:21px}.booking-location__item-arrow{font-size:24px}.booking-location__menu-item{min-height:40px;padding:0 12px 0 44px;font-size:14px}}.booking-insurance{padding:0}.booking-insurance h2{margin:0;padding:16px}.booking-insurance__list{position:relative}.booking-insurance__list:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ff751b40 12%,#ff751bbf 50%,#ff751b40 88%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.booking-insurance__option{color:#ffffffe0;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:64px;padding:0 20px 0 16px;transition:background-color .2s;display:flex;position:relative}.booking-insurance__option:hover{background:#ffffff05}.booking-insurance__option:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ff751b40 12%,#ff751bbf 50%,#ff751b40 88%,#0000 100%);height:1px;position:absolute;bottom:0;left:0;right:0}.booking-insurance__option.is-active{color:#fff}.booking-insurance__option.is-active .booking-insurance__dot{border-color:#ff751b}.booking-insurance__option.is-active .booking-insurance__dot:after{opacity:1;transform:scale(1)}.booking-insurance__option--full:after{display:none}.booking-insurance__option-main{align-items:flex-start;gap:12px;font-size:16px;font-weight:400;line-height:1.1;display:inline-flex}.booking-insurance__dot{border:1px solid #ffffff38;border-radius:50%;width:18px;height:18px;margin-top:1px;position:relative}.booking-insurance__dot:after{content:"";opacity:0;background:#ff751b;border-radius:50%;transition:opacity .2s,transform .2s;position:absolute;inset:3px;transform:scale(.5)}.booking-insurance__arrow{color:#ffffffe0;font-size:24px;line-height:1}.booking-insurance__arrow-icon{transform-origin:50%;transition:transform .24s;display:inline-flex;transform:rotate(90deg)}.booking-insurance__arrow-icon.is-open{transform:rotate(-90deg)}.booking-insurance__panel{padding:8px 16px 12px 46px}.booking-insurance__panel--basic{position:relative}.booking-insurance__panel--basic:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ff751b40 12%,#ff751bbf 50%,#ff751b40 88%,#0000 100%);height:1px;position:absolute;bottom:0;left:16px;right:16px}.booking-insurance__price-row{color:#fff;margin:0;font-size:26px;line-height:1}.booking-insurance__price-row span{color:#fff9;margin-left:4px;font-size:16px}.booking-insurance__panel-subtitle{color:#ffffffc2;margin:3px 0 13px;font-size:14px;line-height:1.2}.booking-insurance__benefits-list,.booking-insurance__warning-list{gap:3px;margin:18px 0 0 -30px;padding:0;list-style:none;display:grid}.booking-insurance__benefits-list li,.booking-insurance__warning-list li{color:#ffffffdb;background:0 0;border:none;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0;font-size:15px;line-height:1.25;display:grid}.booking-insurance__benefits-list li span:first-child,.booking-insurance__warning-list li span:first-child{color:#ff751b;justify-content:flex-start;align-items:center;margin-top:0;font-size:17px;display:inline-flex}.booking-insurance .booking-insurance__benefits-list li,.booking-insurance .booking-insurance__warning-list li{background:0 0;border:0;border-radius:0;padding:0}.booking-insurance__deposit-title{color:#fff;margin:14px 0 0;font-size:24px;line-height:1.15}.booking-insurance__deposit-note{color:#ffffffb3;margin:4px 0 0;font-size:14px;line-height:1.3}@media (max-width:700px){.booking-insurance h2{padding:12px}.booking-insurance__option{min-height:62px;padding:0 16px 0 12px}.booking-insurance__option-main{gap:10px;font-size:15px}.booking-insurance__dot{width:16px;height:16px}.booking-insurance__dot:after{inset:3px}.booking-insurance__arrow{font-size:22px}.booking-insurance__panel{padding:10px 12px 10px 38px}.booking-insurance__price-row{font-size:22px}.booking-insurance__price-row span{font-size:14px}.booking-insurance__panel-subtitle{margin-bottom:10px;font-size:12px}.booking-insurance__benefits-list,.booking-insurance__warning-list{margin-top:16px;margin-left:-22px}.booking-insurance__benefits-list li,.booking-insurance__warning-list li{grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;font-size:13px;line-height:1.25}.booking-insurance__benefits-list li span:first-child,.booking-insurance__warning-list li span:first-child{justify-content:flex-start;font-size:15px}.booking-insurance__deposit-title{font-size:18px}.booking-insurance__deposit-note{font-size:13px}}.booking-additional-options{padding:0}.booking-additional-options h2{margin:0;padding:16px}.booking-additional-options__list{position:relative}.booking-additional-options__list:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ff751b40 12%,#ff751bbf 50%,#ff751b40 88%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.booking-additional-options__item{position:relative}.booking-additional-options__item:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ff751b40 12%,#ff751bbf 50%,#ff751b40 88%,#0000 100%);height:1px;position:absolute;bottom:0;left:0;right:0}.booking-additional-options__item:last-child:after{display:none}.booking-additional-options__toggle{color:#ffffffe0;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:64px;padding:0 20px 0 16px;transition:background-color .2s;display:flex}.booking-additional-options__toggle:hover{background:#ffffff05}.booking-additional-options__main{align-items:center;gap:12px;font-size:16px;line-height:1.15;display:inline-flex}.booking-additional-options__checkbox{color:#ff751b;background:#ffffff05;border:1px solid #ffffff3d;justify-content:center;align-items:center;width:18px;height:18px;font-size:14px;display:inline-flex}.booking-additional-options__checkbox:before{content:""}.booking-additional-options__toggle.is-selected .booking-additional-options__checkbox:before{content:"✓"}.booking-additional-options__info{color:#ff751b;border:1px solid #ff751be6;border-radius:50%;justify-content:center;align-items:center;width:13px;height:13px;margin-top:1px;font-size:9px;line-height:1;display:inline-flex}.booking-additional-options__price{color:#fff;white-space:nowrap;font-size:29px;line-height:1}.booking-additional-options__price span{color:#fff9;margin-left:4px;font-size:16px}.booking-additional-options__modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;background:#020308b3;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.booking-additional-options__modal{background:linear-gradient(#0f1018fa 0%,#08090ffc 100%);border:1px solid #ffffff29;border-radius:16px;width:min(760px,100%);overflow:hidden;box-shadow:0 20px 80px #00000073}.booking-additional-options__modal-head{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;height:74px;padding:0 20px;display:flex}.booking-additional-options__modal-head button{color:#ffffffbf;cursor:pointer;background:0 0;border:none;width:34px;height:34px;padding:0;font-size:28px;line-height:1}.booking-additional-options__modal-head h3{color:#fff;text-align:right;margin:0;font-size:31px;font-weight:500;line-height:1.1}.booking-additional-options__modal-body{padding:18px 20px 20px}.booking-additional-options__modal-body p{color:#ffffffc7;margin:0;font-size:20px;line-height:1.42}.booking-additional-options__modal-price-box{background:#ffffff05;border:1px solid #ffffff1f;border-radius:14px;justify-content:space-between;align-items:flex-end;margin-top:16px;padding:16px 20px;display:flex}.booking-additional-options__modal-price-box strong{color:#fff;font-size:46px;line-height:1}.booking-additional-options__modal-price-box span{color:#fff9;margin-left:6px;font-size:16px}.booking-additional-options__modal-icon{color:#ff751be6;width:52px;height:52px}.booking-additional-options__modal-icon svg{fill:currentColor;width:100%;height:100%;display:block}@media (max-width:700px){.booking-additional-options h2{padding:12px;font-size:18px}.booking-additional-options__toggle{min-height:58px;padding:0 16px 0 12px}.booking-additional-options__main{gap:10px;font-size:15px}.booking-additional-options__checkbox{width:16px;height:16px;font-size:12px}.booking-additional-options__info{width:12px;height:12px;font-size:8px}.booking-additional-options__price{font-size:18px}.booking-additional-options__price span{font-size:13px}.booking-additional-options__modal{border-radius:12px}.booking-additional-options__modal-head{height:60px;padding:0 14px}.booking-additional-options__modal-head button{width:30px;height:30px;font-size:24px}.booking-additional-options__modal-head h3{font-size:18px}.booking-additional-options__modal-body{padding:14px}.booking-additional-options__modal-body p{font-size:14px}.booking-additional-options__modal-price-box{margin-top:12px;padding:12px 14px}.booking-additional-options__modal-price-box strong{font-size:30px}.booking-additional-options__modal-price-box span{font-size:13px}.booking-additional-options__modal-icon{width:38px;height:38px}}.booking-user-information{padding:0}.booking-user-information h2{margin:0;padding:16px}.booking-user-information__rows{position:relative}.booking-user-information__rows:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ff751b40 12%,#ff751bbf 50%,#ff751b40 88%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.booking-user-information__row{align-items:center;gap:10px;min-height:64px;padding:0 20px 0 16px;display:flex;position:relative}.booking-user-information__row:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ff751b40 12%,#ff751bbf 50%,#ff751b40 88%,#0000 100%);height:1px;position:absolute;bottom:0;left:0;right:0}.booking-user-information__row input{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:17px;line-height:1.2}.booking-user-information__row input::placeholder{color:#ffffffdb}.booking-user-information__icon{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.booking-user-information__icon img{width:100%;height:100%;display:block}.booking-user-information__upload{padding:14px 16px 0}.booking-user-information__file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.booking-user-information__upload-btn{color:#ffffffc7;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:0;font-family:inherit;font-size:14px;display:inline-flex}.booking-user-information__upload-btn span:first-child{width:14px;height:14px}.booking-user-information__upload-btn span:first-child img{width:100%;height:100%;display:block}.booking-user-information__preview-wrap{background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;max-width:280px;margin-top:10px;overflow:hidden}.booking-user-information__preview-image{object-fit:cover;width:100%;height:170px;display:block}.booking-user-information__checks{gap:8px;margin-top:12px;padding:0 16px 16px;display:grid}.booking-user-information__check-row{color:#ffffffdb;align-items:center;gap:10px;font-size:14px;line-height:1.3;display:inline-flex}.booking-user-information__check-row input{appearance:none;cursor:pointer;background:#ffffff05;border:1px solid #ffffff3d;place-items:center;width:14px;height:14px;margin:0;display:inline-grid}.booking-user-information__check-row input:before{content:"";clip-path:polygon(14% 44%,0 65%,50% 100%,100% 18%,80% 0,43% 62%);width:9px;height:9px;transition:transform .15s;transform:scale(0);box-shadow:inset 1em 1em #ff751b}.booking-user-information__check-row input:checked:before{transform:scale(1)}@media (max-width:700px){.booking-user-information h2{padding:12px;font-size:18px}.booking-user-information__row{min-height:56px;padding:0 16px 0 12px}.booking-user-information__row input{font-size:15px}.booking-user-information__upload{padding:12px 12px 0}.booking-user-information__upload-btn{font-size:13px}.booking-user-information__preview-wrap{max-width:100%}.booking-user-information__preview-image{height:150px}.booking-user-information__checks{gap:7px;padding:0 12px 12px}.booking-user-information__check-row{font-size:13px}}.booking-payment-method{padding:0}.booking-payment-method h2{margin:0;padding:16px}.booking-payment-method__list{position:relative}.booking-payment-method__list:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ff751b40 12%,#ff751bbf 50%,#ff751b40 88%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.booking-payment-method__item{color:#ffffffe0;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:56px;padding:0 16px;display:flex;position:relative}.booking-payment-method__item:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ff751b40 12%,#ff751bbf 50%,#ff751b40 88%,#0000 100%);height:1px;position:absolute;bottom:0;left:0;right:0}.booking-payment-method__item:last-child:after{display:none}.booking-payment-method__main{align-items:center;gap:10px;font-size:16px;line-height:1.1;display:inline-flex}.booking-payment-method__dot{border:1px solid #ffffff38;border-radius:50%;width:16px;height:16px;position:relative}.booking-payment-method__dot:after{content:"";opacity:0;background:#ff751b;border-radius:50%;transition:opacity .2s,transform .2s;position:absolute;inset:3px;transform:scale(.5)}.booking-payment-method__right{color:#ffffffa8;font-size:22px;line-height:1}.booking-payment-method__item.is-selected{color:#fff}.booking-payment-method__item.is-selected .booking-payment-method__dot{border-color:#ff751b}.booking-payment-method__item.is-selected .booking-payment-method__dot:after{opacity:1;transform:scale(1)}@media (max-width:700px){.booking-payment-method h2{padding:12px;font-size:18px}.booking-payment-method__item{min-height:52px;padding:0 12px}.booking-payment-method__main{gap:9px;font-size:15px}.booking-payment-method__dot{width:14px;height:14px}.booking-payment-method__right{font-size:16px}}.booking-confirmation{padding:42px 0 56px}.booking-confirmation__inner{text-align:center;opacity:0;max-width:1120px;margin:0 auto;animation:.55s forwards booking-confirmation-fade-up;transform:translateY(14px)}.booking-confirmation h1{color:#fff;margin:0;font-size:clamp(34px,4vw,58px);font-weight:600;line-height:1.08}.booking-confirmation p{color:#ffffffd1;margin:18px 0 0;font-size:22px;line-height:1.38}.booking-confirmation p strong{color:#fff;font-weight:600}.booking-confirmation__image-wrap{margin-top:26px;max-width:900px;margin-inline:auto}.booking-confirmation__image-wrap img{width:100%;height:auto;display:block}.booking-confirmation__payment-state{background:linear-gradient(#ffc15c24 0%,#ffc15c0f 100%);border:1px solid #ffc15c73;border-radius:12px;max-width:760px;margin:18px auto 0;padding:14px 16px}.booking-confirmation__payment-state strong{color:#fff;font-size:22px;font-weight:600;line-height:1.2}.booking-confirmation__payment-state p{color:#ffffffe6;margin:10px 0 0;font-size:16px;line-height:1.35}.booking-confirmation__actions{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:26px;display:flex}.booking-confirmation__btn{color:#fff;background:#ff751b14;border:1px solid #ff751bd9;border-radius:10px;justify-content:center;align-items:center;min-width:286px;height:62px;font-size:28px;font-weight:500;line-height:1;text-decoration:none;transition:all .2s;display:inline-flex}.booking-confirmation__btn:hover{background:#ff751b29;box-shadow:0 8px 24px #ff751b3d}@keyframes booking-confirmation-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.booking-confirmation__inner{opacity:1;animation:none;transform:none}}@media (max-width:1000px){.booking-confirmation{padding:30px 0 44px}.booking-confirmation p{font-size:18px}.booking-confirmation__payment-state p{font-size:15px}.booking-confirmation__payment-state strong{font-size:18px}.booking-confirmation__btn{min-width:250px;height:56px;font-size:22px}}@media (max-width:700px){.booking-confirmation{padding:18px 0 34px}.booking-confirmation h1{font-size:30px}.booking-confirmation p{margin-top:14px;font-size:15px}.booking-confirmation__payment-state{margin-top:14px;padding:11px 12px}.booking-confirmation__payment-state strong{font-size:16px}.booking-confirmation__payment-state p{margin-top:8px;font-size:14px}.booking-confirmation__image-wrap{max-width:100%;margin-top:16px}.booking-confirmation__actions{gap:10px;margin-top:16px}.booking-confirmation__btn{min-width:100%;height:50px;font-size:16px}}.legal-document{padding:34px 0 72px}.legal-document__hero{text-align:center;max-width:960px;margin:0 auto 22px}.legal-document__hero p{color:#ffffffb3;margin:0;font-size:15px;line-height:1.35}.legal-document__hero p:last-child{margin-top:10px}.legal-document__hero h1{color:#fff;margin:10px 0 0;font-size:clamp(34px,4.4vw,64px);font-weight:600;line-height:1.05}.legal-document__content{gap:14px;max-width:1240px;margin:0 auto;display:grid}.legal-document__section{background:linear-gradient(#0f1018f2 0%,#08090ffa 100%);border:1px solid #ffffff1f;border-radius:14px;padding:16px;position:relative}.legal-document__section:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ff751b3d 12%,#ff751bbf 50%,#ff751b3d 88%,#0000 100%);height:1px;position:absolute;top:60px;left:16px;right:16px}.legal-document__section h2{color:#fff;margin:0;padding-bottom:18px;font-size:26px;font-weight:500;line-height:1.1}.legal-document__section p{color:#ffffffd1;margin:0;font-size:18px;line-height:1.45}.legal-document__section p+p{margin-top:10px}.legal-document__section ul{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.legal-document__section ul li{color:#ffffffdb;grid-template-columns:16px minmax(0,1fr);gap:8px;font-size:16px;line-height:1.38;display:grid}.legal-document__section ul li:before{content:"";background:#ff751b;border-radius:999px;width:6px;height:6px;margin-top:9px}@media (max-width:900px){.legal-document{padding:22px 0 54px}.legal-document__hero{margin-bottom:14px}.legal-document__hero p{font-size:14px}.legal-document__section{padding:12px}.legal-document__section:before{top:52px;left:12px;right:12px}.legal-document__section h2{padding-bottom:16px;font-size:22px}.legal-document__section p{font-size:15px}.legal-document__section ul li{font-size:14px}}.contacts{padding:36px 0 90px}.contacts__inner{margin-top:52px}.contacts__title{text-align:left;margin-bottom:34px}.contacts__title h1{text-transform:uppercase;color:#fff;margin:0 0 12px;font-size:67px;font-weight:700;line-height:1.08}.contacts__title p{color:#fff9;max-width:720px;margin:0;font-size:20px;line-height:1.5}.contacts__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:34px;display:grid}.contacts__left{min-height:560px;padding:8px 6px;position:relative;overflow:hidden}.contacts__left-head{margin-bottom:20px}.contacts__left-head h3{color:#fff;margin:0 0 8px;font-size:36px}.contacts__left-head p{color:#fff9;max-width:420px;margin:0;font-size:18px;line-height:1.45}.contacts__list{z-index:2;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex;position:relative}.contacts__list li a{color:#ffffffb3;align-items:center;gap:12px;width:fit-content;font-size:18px;text-decoration:none;transition:color .2s;display:flex}.contacts__list li a:hover{color:#fff}.contacts__list li a:hover .contacts__icon-wrap{border-color:#ff751be6;box-shadow:0 0 0 1px #ff751b40,0 0 16px #ff751b73}.contacts__list li a:hover .contacts__icon-wrap svg{color:#ff751b}.contacts__icon-wrap{background:#ffffff1a;border:1px solid #ffffff26;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:border-color .22s,box-shadow .22s,background-color .22s;display:inline-flex}.contacts__icon-wrap svg{color:#fffc;transition:color .22s}.contacts__globe{border-radius:50% 50% 0 0;height:280px;position:absolute;bottom:-16px;left:-4%;right:-4%;overflow:hidden}.contacts__globe:before{content:"";pointer-events:none;border-radius:50% 50% 0 0;position:absolute;inset:0}.contacts__globe-canvas{width:100%;max-width:none;height:100%;display:block}.contacts__globe-fade{pointer-events:none;inset-inline:0;background:linear-gradient(#0000 0%,#0000009e 72%,#000000e6 100%);height:55%;position:absolute;bottom:0}.contacts__form{background:#0a0b10e6;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:14px;padding:24px;display:flex}.contacts__form-lines{flex-direction:column;gap:4px;display:flex}.contacts__line-field{display:block}.contacts__line-field input,.contacts__line-field textarea{color:#fff;box-sizing:border-box;background:0 0;border:0;border-bottom:1px solid #ff751bb3;width:100%;padding:12px 0;font-family:inherit;font-size:16px}.contacts__line-field input::placeholder,.contacts__line-field textarea::placeholder{color:#fffc}.contacts__line-field input:focus,.contacts__line-field textarea:focus{border-bottom-color:#ff751b;outline:none}.contacts__line-field textarea{resize:none;min-height:42px}.contacts__attach{color:#ffffffb3;cursor:pointer;align-items:center;gap:8px;width:fit-content;font-size:14px;display:inline-flex}.contacts__attach svg{color:#fff;flex-shrink:0}.contacts__attach input{display:none}.contacts__file-picked{box-sizing:border-box;background:#ff751b14;border:1px solid #ff751b66;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.contacts__file-meta{color:#fff9;flex-direction:column;gap:2px;min-width:0;font-size:12px;display:flex}.contacts__file-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.contacts__file-remove{color:#fff;cursor:pointer;background:#ff751b33;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:background-color .2s;display:inline-flex}.contacts__file-remove:hover{background:#ff751b59}.contacts__agree{color:#ffffffb3;cursor:pointer;align-items:center;gap:8px;width:fit-content;font-size:14px;display:inline-flex}.contacts__agree input{appearance:none;background:0 0;border:1px solid #ff751b;border-radius:4px;width:14px;height:14px;margin:0;display:inline-block}.contacts__agree input:checked{background:#ff751b}.contacts__submit{color:#fff;letter-spacing:.06em;cursor:pointer;background:#ff751b;border:0;border-radius:999px;width:100%;margin-top:6px;padding:14px 20px;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s}.contacts__submit:hover{transform:translateY(-1px);box-shadow:0 8px 20px #ff751b59}.contacts__submit:disabled{opacity:.7;cursor:not-allowed;box-shadow:none;transform:none}@media (min-width:1081px){.contacts__grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:42px}.contacts__form{gap:18px;padding:30px}.contacts__form-lines{gap:8px}.contacts__title p{font-size:22px}.contacts__left-head p,.contacts__list li a{font-size:19px}.contacts__line-field input,.contacts__line-field textarea{padding:14px 0;font-size:19px}.contacts__attach,.contacts__agree{font-size:16px}.contacts__submit{padding:16px 22px;font-size:16px}.contacts__file-meta{font-size:13px}.contacts__file-name{font-size:15px}}@media (max-width:1080px){.contacts__title h1{font-size:54px}.contacts__grid{grid-template-columns:1fr;gap:22px}.contacts__left{order:2;min-height:430px}.contacts__form{order:1}}@media (max-width:680px){.contacts{padding:26px 0 64px}.contacts__inner{margin-top:36px}.contacts__title h1{font-size:40px}.contacts__title p{font-size:17px}.contacts__left{min-height:360px}.contacts__left-head h3{font-size:30px}.contacts__left-head p{font-size:16px}.contacts__list li a{font-size:15px}.contacts__form{padding:18px}.contacts__line-field input,.contacts__line-field textarea{font-size:14px}}.toast-container{z-index:9999;pointer-events:none;flex-direction:column;gap:12px;display:flex;position:fixed;top:80px;right:20px}.toast{background:#fff;border-left:4px solid #ff751b;border-radius:12px;align-items:center;gap:12px;min-width:300px;padding:16px 20px;animation:.4s cubic-bezier(.68,-.55,.265,1.55) slideInToast;display:flex;box-shadow:0 8px 24px #0003}.toast.closing{animation:.4s cubic-bezier(.68,-.55,.265,1.55) forwards slideOutToast}.toast--error{border-left-color:#ff4d4f}.toast--error .toast-icon{background:#ff4d4f}.toast-icon{color:#fff;background:#ff751b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;font-weight:700;display:flex}.toast-message{color:#1f1f1f;font-size:15px;font-weight:600;line-height:1.35}@keyframes slideInToast{0%{opacity:0;transform:translate(400px)}to{opacity:1;transform:translate(0)}}@keyframes slideOutToast{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(400px)}}@media (max-width:640px){.toast-container{gap:8px;top:88px;left:10px;right:10px}.toast{border-left-width:3px;border-radius:10px;gap:8px;width:calc(100vw - 20px);min-width:auto;max-width:340px;margin-left:auto;padding:10px 12px;box-shadow:0 6px 18px #0000002e}.toast-icon{width:22px;height:22px;font-size:14px}.toast-message{font-size:13px;line-height:1.3}}.our-story-hero{padding:36px 0 90px}.our-story-hero__inner{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);min-height:540px;padding-bottom:100px;display:grid;position:relative;overflow:hidden}.our-story-hero__inner:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ff751b00 0%,#ff751b33 16%,#ff751bd1 50%,#ff751b33 84%,#ff751b00 100%);height:3px;position:absolute;bottom:0;left:0;right:0}.our-story-hero__content{padding:56px 40px 48px 0}.our-story-hero__content h1{text-transform:uppercase;color:#fff;font-size:67px;font-weight:700;line-height:1.08}.our-story-hero__lead{text-transform:capitalize;color:#ff751b;margin-bottom:17px;font-size:40px;font-style:italic;font-weight:500;line-height:1.45}.our-story-hero__text{max-width:850px;margin-bottom:16px}.our-story-hero__text p{color:#fff9;font-size:24px;font-weight:400;line-height:167%}.our-story-hero__text p span,.our-story-hero__text p strong{color:#fff}.our-story-hero__media{min-height:100%;position:relative}.our-story-hero__media img{object-fit:cover;object-position:center}@media (max-width:1560px){.our-story-hero__content{padding:48px 34px 40px 0}.our-story-hero__content h1{font-size:60px}.our-story-hero__lead{font-size:30px;line-height:1.35}.our-story-hero__text{max-width:760px}.our-story-hero__text p{font-size:21px;line-height:1.55}}@media (max-width:1280px){.our-story-hero__inner{margin-top:40px}.our-story-hero__content{padding:42px 28px 42px 0}.our-story-hero__content h1{font-size:54px}.our-story-hero__lead{font-size:20px}.our-story-hero__text p{font-size:18px}}@media (max-width:980px){.our-story-hero{padding:26px 0 64px}.our-story-hero__inner{grid-template-columns:1fr;min-height:0;margin-top:36px}.our-story-hero__content{order:2;padding:30px 20px 28px 0}.our-story-hero__content h1{font-size:40px}.our-story-hero__lead{margin-bottom:14px;font-size:18px}.our-story-hero__text{margin-bottom:12px}.our-story-hero__text p{font-size:16px}.our-story-hero__media{order:2;min-height:320px}.our-story-hero__content{order:1}}.our-story-beginners-section{padding-bottom:90px}.our-story-beginners-section__inner{gap:88px;padding-bottom:100px;display:grid;position:relative}.our-story-beginners-section__inner:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ff751b00 0%,#ff751b33 16%,#ff751bd1 50%,#ff751b33 84%,#ff751b00 100%);height:3px;position:absolute;bottom:0;left:0;right:0}@media (max-width:1560px){.our-story-beginners-section__inner{gap:64px}}@media (max-width:960px){.our-story-beginners-section{padding-bottom:64px}.our-story-beginners-section__inner{gap:40px;padding-bottom:40px}}.our-story-beginners-block__inner{gap:0;display:grid}.our-story-beginners-block__title{margin-bottom:90px}.our-story-beginners-block__title h2{text-transform:uppercase;color:#fff;align-items:center;gap:12px;margin:0;font-size:48px;font-weight:700;line-height:1.2;display:inline-flex}.our-story-beginners-block__title h2:before{content:"";background:#ff751b;flex-shrink:0;width:6px;height:38px}.our-story-beginners-block__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:196px;display:grid}.our-story-beginners-block__media{aspect-ratio:3/2;border:0;border-radius:96px;width:756px;max-width:100%;position:relative;overflow:hidden}.our-story-beginners-block__media img{object-fit:contain;object-position:center}.our-story-beginners-block__content{text-align:left;align-self:center}.our-story-beginners-block__content p{color:#fff9;margin:0 0 18px;font-size:24px;font-weight:400;line-height:167%}.our-story-beginners-block__content p strong,.our-story-beginners-block__content p span{color:#fff}.our-story-beginners-block__content h3{color:#fff;margin:10px 0 14px;font-size:24px;font-weight:700;line-height:167%}.our-story-beginners-block__list{justify-items:start;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.our-story-beginners-block__list li{text-align:left;color:#fff;padding-left:20px;font-size:24px;line-height:167%;position:relative}.our-story-beginners-block__list li:before{content:"";background:#ff751b;width:10px;height:4px;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (max-width:1560px){.our-story-beginners-block__title{margin-bottom:64px}.our-story-beginners-block__title h2{font-size:40px}.our-story-beginners-block__grid{gap:56px}.our-story-beginners-block__media{border-radius:72px;width:640px}.our-story-beginners-block__content p,.our-story-beginners-block__content .our-story-beginners-block__list li,.our-story-beginners-block__content h3{font-size:21px;line-height:1.55}}@media (max-width:1280px){.our-story-beginners-block__grid{gap:40px}.our-story-beginners-block__media{border-radius:52px;width:520px}.our-story-beginners-block__content p,.our-story-beginners-block__content .our-story-beginners-block__list li{font-size:18px}.our-story-beginners-block__content h3{font-size:18px;line-height:1.55}}@media (max-width:960px){.our-story-beginners-block__title{margin-bottom:28px}.our-story-beginners-block__title h2{gap:10px;font-size:32px}.our-story-beginners-block__title h2:before{width:4px;height:26px}.our-story-beginners-block__grid{grid-template-columns:1fr;gap:24px}.our-story-beginners-block__media{border-radius:28px;width:100%}.our-story-beginners-block__content h3{margin:4px 0 10px;font-size:16px;line-height:1.55}.our-story-beginners-block__content p,.our-story-beginners-block__content .our-story-beginners-block__list li{font-size:16px;line-height:1.55}.our-story-beginners-block__list li{padding-left:16px}.our-story-beginners-block__list li:before{width:5px;height:5px}}.our-story-growth-block{margin-top:88px}.our-story-growth-block__inner{grid-template-columns:minmax(0,1fr) minmax(0,.94fr);align-items:center;gap:110px;display:grid}.our-story-growth-block__content h3{text-transform:uppercase;color:#fff;align-items:center;gap:10px;margin:0 0 90px;font-size:48px;font-weight:700;line-height:1.2;display:inline-flex}.our-story-growth-block__content h3:before{content:"";background:#ff751b;width:5px;height:34px}.our-story-growth-block__content p{color:#fff9;margin:0 0 18px;font-size:24px;font-weight:400;line-height:167%}.our-story-growth-block__content p strong{color:#fff}.our-story-growth-block__list{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.our-story-growth-block__list li{color:#fff;padding-left:20px;font-size:24px;line-height:167%;position:relative}.our-story-growth-block__list li:before{content:"";background:#ff751b;width:10px;height:4px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.our-story-growth-block__list--split{grid-template-columns:repeat(2,minmax(0,max-content));gap:4px 34px}.our-story-growth-block__media{aspect-ratio:16/9;background:#00000059;width:100%;position:relative;overflow:hidden}.our-story-growth-block__media img{object-fit:contain;object-position:center}@media (max-width:1560px){.our-story-growth-block{margin-top:64px}.our-story-growth-block__inner{gap:72px}.our-story-growth-block__content h3{margin-bottom:64px;font-size:40px}.our-story-growth-block__content p,.our-story-growth-block__list li{font-size:21px;line-height:1.55}}@media (max-width:1280px){.our-story-growth-block__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px}.our-story-growth-block__content h3{margin-bottom:64px;font-size:28px}.our-story-growth-block__content p,.our-story-growth-block__list li{font-size:18px}.our-story-growth-block__list--split{grid-template-columns:1fr}}@media (max-width:960px){.our-story-growth-block{margin-top:40px}.our-story-growth-block__inner{grid-template-columns:1fr;gap:16px}.our-story-growth-block__content h3{margin:0 0 28px;font-size:24px}.our-story-growth-block__content h3:before{width:4px;height:24px}.our-story-growth-block__content p{font-size:16px;line-height:1.55}.our-story-growth-block__list li{padding-left:16px;font-size:16px;line-height:1.55}.our-story-growth-block__list li:before{width:6px;height:3px}.our-story-growth-block__list--split{grid-template-columns:1fr}.our-story-growth-block__media{aspect-ratio:16/10;border-radius:16px}}.our-story-philosophy-block{margin-top:100px;padding-bottom:100px}.our-story-philosophy-block__inner{gap:72px;display:grid}.our-story-philosophy-block__title h2{text-transform:uppercase;color:#fff;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:48px;font-weight:700;line-height:1.2;display:inline-flex}.our-story-philosophy-block__title h2:before{content:"";background:#ff751b;width:5px;height:34px}.our-story-philosophy-block__title h2 .our-story-philosophy-block__brand{white-space:nowrap;align-items:baseline;display:inline-flex}.our-story-philosophy-block__title h2 .our-story-philosophy-block__brand-raiden{color:#ff751b;font-weight:700}.our-story-philosophy-block__title h2 .our-story-philosophy-block__brand-drive{color:#ff751b;font-weight:400}.our-story-philosophy-block__intro{max-width:980px}.our-story-philosophy-block__intro h4{color:#ff751b;margin:0 0 26px;font-size:40px;font-style:italic;font-weight:500;line-height:1.3}.our-story-philosophy-block__intro p{color:#fff9;margin:0 0 18px;font-size:24px;line-height:167%}.our-story-philosophy-block__intro p:last-child{margin-bottom:0}.our-story-philosophy-block__quote-card{grid-template-columns:443px minmax(0,1fr);align-items:center;gap:34px;max-width:1280px;display:grid}.our-story-philosophy-block__photo{width:443px;max-width:100%}.our-story-philosophy-block__photo-image{width:100%;height:auto;display:block}.our-story-philosophy-block__quote-content{max-width:680px}.our-story-philosophy-block__quote-mark{margin-bottom:6px;display:inline-block}.our-story-philosophy-block__quote-mark img{width:56px;height:39px;display:block}.our-story-philosophy-block blockquote{color:#fff;margin:0 0 20px;font-size:32px;font-weight:600;line-height:156%}.our-story-philosophy-block__line{background:#ff751b;width:128px;height:4px;margin-bottom:20px}.our-story-philosophy-block__author{color:#fff;text-transform:uppercase;margin:0 0 4px;font-size:24px;font-weight:700;line-height:167%}.our-story-philosophy-block__role{color:#ff751b;text-transform:uppercase;margin:0;font-size:23px;font-style:italic;line-height:1.3}@media (max-width:1560px){.our-story-philosophy-block{margin-top:80px;padding-bottom:80px}.our-story-philosophy-block__inner{gap:56px}.our-story-philosophy-block__title h2{font-size:40px}.our-story-philosophy-block__intro h4{font-size:32px}.our-story-philosophy-block__intro p{font-size:21px;line-height:1.55}.our-story-philosophy-block__quote-card{grid-template-columns:320px minmax(0,1fr);gap:28px}.our-story-philosophy-block__photo{width:320px}.our-story-philosophy-block__quote-mark img{width:48px;height:33px}.our-story-philosophy-block blockquote{font-size:30px;line-height:1.45}.our-story-philosophy-block__author{font-size:24px}.our-story-philosophy-block__role{font-size:20px}}@media (max-width:1280px){.our-story-philosophy-block__intro h4{font-size:24px}.our-story-philosophy-block__intro p{font-size:18px}.our-story-philosophy-block__quote-card{grid-template-columns:260px minmax(0,1fr);gap:24px}.our-story-philosophy-block__photo{width:260px}.our-story-philosophy-block__quote-mark img{width:42px;height:29px}.our-story-philosophy-block blockquote{font-size:24px;line-height:1.45}.our-story-philosophy-block__author{font-size:20px}.our-story-philosophy-block__role{font-size:16px}}@media (max-width:960px){.our-story-philosophy-block{margin-top:40px;padding-bottom:64px}.our-story-philosophy-block__inner{gap:28px}.our-story-philosophy-block__title h2{font-size:32px}.our-story-philosophy-block__title h2:before{width:4px;height:26px}.our-story-philosophy-block__intro h4{margin-bottom:10px;font-size:20px}.our-story-philosophy-block__intro p{margin-bottom:12px;font-size:16px;line-height:1.55}.our-story-philosophy-block__quote-card{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px}.our-story-philosophy-block__photo{border-radius:16px;width:220px;overflow:hidden}.our-story-philosophy-block__photo-image{width:100%;height:auto}.our-story-philosophy-block__quote-mark{margin-bottom:2px}.our-story-philosophy-block__quote-mark img{width:36px;height:25px}.our-story-philosophy-block blockquote{margin-bottom:12px;font-size:20px;line-height:1.4}.our-story-philosophy-block__line{width:96px;height:3px;margin-bottom:10px}.our-story-philosophy-block__author{font-size:16px}.our-story-philosophy-block__role{font-size:14px}}@media (max-width:700px){.our-story-philosophy-block__quote-card{grid-template-columns:1fr;gap:16px}.our-story-philosophy-block__photo{width:100%;max-width:320px}.our-story-philosophy-block__quote-content{max-width:100%}}@media (max-width:500px){.our-story-philosophy-block{margin-top:28px;padding-bottom:48px}.our-story-philosophy-block__inner{gap:22px}.our-story-philosophy-block__title h2{gap:6px;font-size:24px;line-height:1.25}.our-story-philosophy-block__title h2 .our-story-philosophy-block__brand{white-space:normal}.our-story-philosophy-block__title h2:before{width:3px;height:20px}.our-story-philosophy-block__intro h4{font-size:18px;line-height:1.35}.our-story-philosophy-block__intro p{margin-bottom:10px;font-size:15px;line-height:1.5}.our-story-philosophy-block__intro p br{display:none}.our-story-philosophy-block__quote-card{gap:12px}.our-story-philosophy-block__photo{max-width:260px}.our-story-philosophy-block__quote-mark img{width:30px;height:21px}.our-story-philosophy-block blockquote{margin-bottom:10px;font-size:17px;line-height:1.45}.our-story-philosophy-block__line{width:72px;margin-bottom:8px}.our-story-philosophy-block__author{font-size:14px;line-height:1.35}.our-story-philosophy-block__role{font-size:12px;line-height:1.35}}.our-story-today-block{padding-bottom:90px}.our-story-today-block__inner{position:relative}.our-story-today-block__title{margin-bottom:90px}.our-story-today-block__title h3{text-transform:uppercase;color:#fff;align-items:center;gap:10px;margin:0;font-size:48px;font-weight:700;line-height:1.2;display:inline-flex}.our-story-today-block__title h3:before{content:"";background:#ff751b;width:5px;height:34px}.our-story-today-block__grid{grid-template-columns:minmax(0,.92fr) minmax(0,1fr);align-items:center;gap:110px;display:grid}.our-story-today-block__media{aspect-ratio:16/9;border:1px solid #ff751b99;border-radius:48px;width:100%;position:relative;overflow:hidden}.our-story-today-block__media img{object-fit:cover;object-position:center}.our-story-today-block__content h4{color:#ff751b;margin:0 0 26px;font-size:40px;font-style:italic;font-weight:500;line-height:1.3}.our-story-today-block__content p{color:#fff9;margin:0 0 18px;font-size:24px;line-height:167%}.our-story-today-block__list{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.our-story-today-block__list li{color:#fff;padding-left:20px;font-size:24px;line-height:167%;position:relative}.our-story-today-block__list li:before{content:"";background:#ff751b;width:10px;height:4px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.our-story-today-block__accent{margin-bottom:0;font-style:italic;color:#ff751b!important}@media (max-width:1560px){.our-story-today-block__title{margin-bottom:64px}.our-story-today-block__title h3{font-size:40px}.our-story-today-block__grid{gap:72px}.our-story-today-block__content h4{font-size:32px}.our-story-today-block__content p,.our-story-today-block__content .our-story-today-block__list li{font-size:21px;line-height:1.55}}@media (max-width:1280px){.our-story-today-block__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px}.our-story-today-block__content h4{margin-bottom:18px;font-size:24px}.our-story-today-block__content p,.our-story-today-block__content .our-story-today-block__list li{font-size:18px}}@media (max-width:960px){.our-story-today-block{padding-top:28px;padding-bottom:64px}.our-story-today-block__title{margin-bottom:28px}.our-story-today-block__title h3{font-size:32px}.our-story-today-block__title h3:before{width:4px;height:26px}.our-story-today-block__grid{grid-template-columns:1fr;gap:24px}.our-story-today-block__content{order:1}.our-story-today-block__media{border-radius:28px;order:2}.our-story-today-block__content h4{margin-bottom:10px;font-size:20px}.our-story-today-block__content p,.our-story-today-block__content .our-story-today-block__list li{font-size:16px;line-height:1.55}.our-story-today-block__list li{padding-left:16px}.our-story-today-block__list li:before{width:6px;height:3px}}.our-story-vision-block{margin-top:88px;padding-bottom:90px}.our-story-vision-block__inner{grid-template-columns:minmax(0,1fr) minmax(0,.94fr);align-items:center;gap:110px;padding-bottom:100px;display:grid;position:relative}.our-story-vision-block__inner:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ff751b00 0%,#ff751b33 16%,#ff751bd1 50%,#ff751b33 84%,#ff751b00 100%);height:3px;position:absolute;bottom:0;left:0;right:0}.our-story-vision-block__content h3{text-transform:uppercase;color:#fff;align-items:center;gap:10px;margin:0 0 90px;font-size:48px;font-weight:700;line-height:1.2;display:inline-flex}.our-story-vision-block__content h3:before{content:"";background:#ff751b;width:5px;height:34px}.our-story-vision-block__content p{color:#fff9;margin:0 0 18px;font-size:24px;font-weight:400;line-height:167%}.our-story-vision-block__list{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.our-story-vision-block__list li{color:#fff;padding-left:20px;font-size:24px;line-height:167%;position:relative}.our-story-vision-block__list li:before{content:"";background:#ff751b;width:10px;height:4px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.our-story-vision-block__media{aspect-ratio:16/9;background:#00000059;width:100%;position:relative;overflow:hidden}.our-story-vision-block__media img{object-fit:contain;object-position:center}@media (max-width:1560px){.our-story-vision-block{margin-top:64px}.our-story-vision-block__inner{gap:72px}.our-story-vision-block__content h3{margin-bottom:64px;font-size:40px}.our-story-vision-block__content p,.our-story-vision-block__list li{font-size:21px;line-height:1.55}}@media (max-width:1280px){.our-story-vision-block__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px}.our-story-vision-block__content h3{margin-bottom:64px;font-size:28px}.our-story-vision-block__content p,.our-story-vision-block__list li{font-size:18px}}@media (max-width:960px){.our-story-vision-block{margin-top:40px;padding-bottom:64px}.our-story-vision-block__inner{grid-template-columns:1fr;gap:16px;padding-bottom:64px}.our-story-vision-block__content h3{margin:0 0 28px;font-size:24px}.our-story-vision-block__content h3:before{width:4px;height:24px}.our-story-vision-block__content p{font-size:16px;line-height:1.55}.our-story-vision-block__list li{padding-left:16px;font-size:16px;line-height:1.55}.our-story-vision-block__list li:before{width:6px;height:3px}.our-story-vision-block__media{aspect-ratio:16/10;border-radius:16px;margin-bottom:28px}}.not-found{isolation:isolate;padding:80px 0 100px;position:relative;overflow:hidden}.not-found:before,.not-found:after{content:"";pointer-events:none;z-index:-1;position:absolute;inset:auto}.not-found:before{filter:blur(10px);background:radial-gradient(circle,#ff751b4d 0%,#ff751b00 68%),radial-gradient(circle at 30% 30%,#ffffff0f 0%,#fff0 72%);width:760px;height:760px;top:-260px;right:-240px}.not-found:after{background:radial-gradient(circle,#ff751b29 0%,#ff751b00 72%);width:620px;height:620px;bottom:-260px;left:-220px}.not-found__panel{background:linear-gradient(140deg,#ff751b14 0%,#ff751b00 40%),linear-gradient(#13151ef2 0%,#07080dfa 100%);border:1px solid #ffffff29;border-radius:26px;max-width:980px;margin:0 auto;padding:64px 48px;position:relative;box-shadow:inset 0 0 0 1px #ffffff0a,0 20px 40px #0000004d}.not-found__code{letter-spacing:.04em;color:#ffffff0f;text-align:right;-webkit-user-select:none;user-select:none;margin:0;font-size:clamp(94px,14vw,180px);font-weight:700;line-height:.85}.not-found__eyebrow{color:#ff751b;text-transform:uppercase;letter-spacing:.18em;margin:-14px 0 10px;font-size:12px;font-weight:600}.not-found h1{letter-spacing:-.02em;max-width:10ch;margin:0;font-size:clamp(36px,5vw,74px);line-height:.96}.not-found__description{color:#ffffffb3;max-width:54ch;margin:20px 0 0;font-size:clamp(16px,1.8vw,21px);line-height:1.5}.not-found__actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.not-found__btn{letter-spacing:.01em;border-radius:10px;min-height:50px;padding:12px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s,border-color .2s,color .2s}.not-found__btn:hover{transform:translateY(-1px)}.not-found__btn--primary{color:#131313;background:#ff751b;border:1px solid #0000}.not-found__btn--primary:hover{background:#ff852f;box-shadow:0 8px 18px #ff751b42}.not-found__btn--ghost{color:#fff;background:#ffffff05;border:1px solid #ffffff47}.not-found__btn--ghost:hover{color:#ff751b;border-color:#ff751bb3}.not-found__quick-links{flex-wrap:wrap;gap:16px;margin:26px 0 0;padding:0;list-style:none;display:flex}.not-found__quick-links a{color:#fff9;border-bottom:1px solid #0000;text-decoration:none;transition:color .2s,border-color .2s}.not-found__quick-links a:hover{color:#fff;border-color:#ff751bb3}@media (max-width:900px){.not-found{padding:46px 0 62px}.not-found__panel{border-radius:18px;padding:32px 18px}.not-found__code{text-align:left;margin:0 0 4px}.not-found h1{max-width:100%}.not-found__actions{gap:10px;margin-top:24px}.not-found__btn{text-align:center;width:100%}}.site-assistant{right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:80;pointer-events:none;justify-items:end;gap:10px;display:grid;position:fixed}.site-assistant__toggle{color:#151515;cursor:pointer;pointer-events:auto;touch-action:manipulation;background:linear-gradient(135deg,#ff751beb,#ff9d4feb);border:1px solid #ff751bbf;border-radius:999px;height:48px;padding:0 18px;font-size:14px;font-weight:700;box-shadow:0 14px 28px #ff751b47}.site-assistant__panel{width:min(380px,100vw - 28px);max-height:min(720px,100dvh - 36px - env(safe-area-inset-bottom));pointer-events:auto;background:linear-gradient(#0f1018fa,#08090ffc);border:1px solid #ffffff29;border-radius:16px;grid-template-rows:auto auto minmax(180px,44vh) auto;display:grid;overflow:hidden;box-shadow:0 20px 44px #0000006b}.site-assistant__header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:14px 14px 10px;display:flex}.site-assistant__header h2{color:#fff;margin:2px 0 0;font-size:18px}.site-assistant__header button{color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:8px;width:30px;height:30px;font-size:16px;line-height:1}.site-assistant__header button:disabled{opacity:.45;cursor:not-allowed}.site-assistant__header-actions{align-items:center;gap:6px;display:flex}.site-assistant__reset{letter-spacing:.02em;min-width:54px;padding:0 10px;font-weight:700;background:#ff751b24!important;border:1px solid #ff751b73!important;width:auto!important;font-size:11px!important}.site-assistant__eyebrow{color:#fff9;letter-spacing:.08em;margin:0;font-size:11px}.site-assistant__quick-actions{flex-wrap:wrap;gap:8px;padding:10px 12px;display:flex}.site-assistant__quick-actions button{color:#ffffffeb;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:999px;padding:6px 10px;font-size:12px}.site-assistant__quick-actions button:disabled{opacity:.5;cursor:not-allowed}.site-assistant__messages{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#ff8023b8 #ffffff14;gap:8px;padding:10px 12px;display:grid;overflow-y:auto}.site-assistant__messages::-webkit-scrollbar{width:10px}.site-assistant__messages::-webkit-scrollbar-track{background:#ffffff14;border-radius:999px}.site-assistant__messages::-webkit-scrollbar-thumb{background:linear-gradient(#ff8023d9,#ff6018c7);border:2px solid #0c0d14f2;border-radius:999px}.site-assistant__messages::-webkit-scrollbar-thumb:hover{background:linear-gradient(#ff923aeb,#ff6c1fdb)}.site-assistant__message{border-radius:12px;max-width:92%;padding:10px}.site-assistant__message p{color:#fffffff0;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.35}.site-assistant__message--assistant{background:#ffffff14;border:1px solid #ffffff24;justify-self:start}.site-assistant__message--user{background:#ff751b33;border:1px solid #ff751b80;justify-self:end}.site-assistant__composer{border-top:1px solid #ffffff1f;grid-template-columns:1fr auto;gap:8px;padding:10px 12px 12px;display:grid}.site-assistant__composer input{color:#fff;background:#ffffff0a;border:1px solid #fff3;border-radius:10px;outline:none;width:100%;padding:10px 12px;font-size:13px}.site-assistant__composer input::placeholder{color:#ffffff8a}.site-assistant__composer button{color:#fff;cursor:pointer;background:#ff751b29;border:1px solid #ff751bb8;border-radius:10px;padding:0 14px;font-size:13px;font-weight:600}.site-assistant__composer button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:700px){.site-assistant{top:max(8px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:calc(max(12px,env(safe-area-inset-bottom)) + 56px);align-content:end}.site-assistant__panel{width:100%;height:clamp(430px,66dvh,600px);max-height:calc(100dvh - 18px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:14px;grid-template-rows:auto auto 1fr auto}.site-assistant__toggle{height:44px;padding:0 14px;font-size:13px}.site-assistant__quick-actions{max-height:96px;padding:8px 10px;overflow-y:auto}.site-assistant__quick-actions button{padding:8px 10px;font-size:12px}.site-assistant__message{max-width:95%}.site-assistant__message p{font-size:13px}.site-assistant__composer{padding:8px 10px 10px}.site-assistant__composer input{font-size:16px;line-height:1.3}.site-assistant__composer button{min-height:42px}}@media (max-width:420px){.site-assistant{top:max(6px,env(safe-area-inset-top));left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:calc(max(8px,env(safe-area-inset-bottom)) + 56px)}.site-assistant__panel{height:clamp(420px,68dvh,560px);max-height:calc(100dvh - 14px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:14px}.site-assistant__header{padding:12px 12px 8px}.site-assistant__header h2{font-size:16px}.site-assistant__composer{padding:8px 10px 10px}.site-assistant__composer input{font-size:16px}.site-assistant__composer button{padding:0 12px}.site-assistant__toggle{height:42px;font-size:12px}}html{scrollbar-gutter:stable;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-clash-display),sans-serif;color:#fff;background:#000}.container{box-sizing:border-box;max-width:1810px;margin:0 auto;padding:0 10px}
