@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@500&display=swap&subset=cyrillic";@import"https://fonts.googleapis.com/css2?family=Unbounded:wght@500;700&display=swap&subset=cyrillic";.app-layout{min-height:100vh;background:#f6f7f9}.app-header{display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:#fff;border-bottom:1px solid #f0f0f0}.app-header__brand{display:inline-flex;align-items:center;gap:8px;padding:0;border:none;background:transparent;color:#1677ff;font-size:20px;font-weight:600;cursor:pointer}.app-header__left{display:flex;align-items:center;gap:24px}.app-header__nav{display:inline-flex;align-items:center;gap:12px}.app-header__nav-link{padding:0;font-weight:500}.app-header__nav-link--active{color:#1677ff!important}.app-header__brand:focus{outline:2px solid #1677ff;outline-offset:2px}.app-content{display:flex;justify-content:center;padding:0 20px 20px}.app-footer{display:none;text-align:center;color:#00000073;background:transparent;padding:24px 16px}.auth-page{width:100%;max-width:440px}.auth-card{width:100%;box-shadow:0 16px 40px #1677ff1f;border-radius:16px}.auth-card__subtitle{margin-bottom:24px!important;color:#00000073}.auth-card__content{display:flex;flex-direction:column;gap:16px}.auth-card__footer{margin-top:24px;text-align:center}.auth-alert{margin-bottom:16px}.app-home{max-width:720px;width:100%;padding:32px 24px;background:#fff;border-radius:16px;box-shadow:0 12px 32px #1677ff14}.app-card{width:100%;text-align:center}.text-center{text-align:center}@media (max-width: 768px){.app-content{padding:0 12px 20px}.app-home{padding:24px 16px}}.header{padding:20px;width:100%}.header>.nav{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;min-height:60px}.logo{display:inline-flex;align-items:center;text-decoration:none}.logo img{display:block;height:60px;width:auto}.actions{display:flex;flex-direction:row;align-items:center;gap:20px}.actions .quick-actions{display:flex;flex-direction:row;gap:10px}.action{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px}.action img{display:block;width:32px;height:32px}@media (max-width: 700px){.header{padding:12px}.header>.nav{gap:12px}.logo img{height:48px}.actions{gap:10px}.quick-actions{display:none!important}}.home-page{display:flex;flex-direction:column;gap:80px;width:100%;max-width:1400px}.home-hero.ant-card{background:linear-gradient(135deg,#2f80ff,#1677ff 60%,#40a9ff);border-radius:28px;box-shadow:0 32px 60px #1677ff59;color:#fff}.home-hero .ant-card-body{padding:48px}.home-hero__badges{margin-bottom:8px}.home-hero__badge{border-radius:999px;border:none;background:#ffffff3d;color:#fff;font-weight:500;padding:6px 16px}.home-hero__title{margin:0!important;font-size:44px!important;line-height:1.1!important;color:#fff!important}.home-hero__subtitle{max-width:560px;margin:0;font-size:18px;color:#ffffffdb}.home-hero__features{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.home-hero__feature{background:#ffffff29;border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:6px;min-height:120px}.home-hero__feature-icon{width:48px;height:48px;border-radius:16px;background:#ffffff42;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px}.home-hero__feature-title{margin:0!important;font-size:20px!important;color:#fff!important}.home-hero__feature-description{color:#ffffffc7}.home-hero__cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.home-hero__welcome{color:#ffffffd9;margin-left:8px}.home-stats{margin:0}.home-stat-card{border-radius:20px;box-shadow:0 18px 36px #1677ff24}.home-section{background:#fff;border-radius:24px;padding:32px;box-shadow:0 24px 60px #0f41c814;display:flex;flex-direction:column;gap:24px}.home-section__header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.home-section__title{margin-bottom:0!important}.home-categories{display:flex}.home-category-btn{min-width:120px}.home-moto-card{border-radius:22px!important;height:100%;display:flex;flex-direction:column;gap:16px;box-shadow:0 20px 44px #1677ff1f}.home-moto-card .ant-card-body{display:flex;flex-direction:column;gap:16px;padding:24px}.home-moto-card__cover{width:100%;height:180px;border-radius:18px;background-size:cover;background-position:center;background-color:#f2f7ff;display:flex;align-items:center;justify-content:center}.home-moto-card__cover--skeleton{border:1px dashed rgba(22,119,255,.2)}.home-moto-card__cover--empty{border:1px dashed rgba(22,119,255,.35)}.home-moto-card__content{flex:1}.home-moto-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.home-moto-card__title{margin:0!important}.home-moto-card__category{border-radius:999px;background:#1677ff1f;border:none;color:#1677ff}.home-moto-card__status{align-self:flex-start}.home-moto-card__price{font-size:18px}.home-empty{padding:32px 0}@media (max-width: 992px){.home-hero .ant-card-body{padding:36px}.home-hero__title{font-size:36px!important}}@media (max-width: 768px){.home-page{gap:48px}.home-hero .ant-card-body{padding:28px}.home-hero__title{font-size:30px!important}.home-section{padding:24px}}@media (max-width: 576px){.home-hero__feature{min-height:auto}.home-moto-card .ant-card-body{padding:20px}}.banner{width:100%;display:flex;flex-direction:column;gap:14px}.banner-item{position:relative;overflow:hidden;border-radius:24px;padding:40px;min-height:420px;background:#0b1626 url(/images/home/banner_1.png) 85% center / cover no-repeat;display:flex;align-items:flex-start}.banner-item:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#070e1cf2,#070e1cbf 42%,#070e1c59 68%,#070e1c00);z-index:1}.banner-content{position:relative;z-index:2;display:flex;flex-direction:column;gap:18px;color:#fff}.banner-title{margin:0;display:inline-block;font-size:48px;line-height:1.05;font-weight:700;text-transform:uppercase;letter-spacing:0;font-family:var(--rb-heading-font, "Unbounded", "Montserrat", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)}.banner-title__text{display:inline-block}.banner-title__badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 18px;border-radius:10px;margin-left:12px;background:var(--rb-primary, #0096ff);box-shadow:0 10px 24px #0096ff59}.banner-subtitle{margin:0;max-width:420px;font-size:14px;line-height:1.4;color:#ffffffd1}.banner-action{margin-top:74px;display:flex;align-items:center;gap:16px}.banner-action .ant-btn{min-width:150px;padding:18px 55px!important;border-radius:24px}.banner-conditions{margin:0 0 0 50px;max-width:510px;min-width:220px;flex:1;font-size:11px;line-height:1.4;color:#ffffff80}.banner-switch{position:absolute;bottom:18px;left:50%;transform:translate(-50%);z-index:2;display:flex;justify-content:center;align-items:center;gap:10px}.banner-switch-item{width:28px;height:4px;border-radius:999px;background:#0096ff40}.banner-switch-item--active{width:44px;background:var(--rb-primary, #0096ff);box-shadow:0 8px 18px #0096ff73}@media (max-width: 1024px){.banner-item{padding:32px 32px 52px;min-height:360px;background-position:70% center}.banner-action{margin-top:42px}}@media (max-width: 768px){.banner-item{padding:26px 26px 46px;min-height:320px;background-position:65% center}.banner-title{font-size:34px}.banner-action{margin-top:24px;flex-direction:column;align-items:flex-start}.banner-conditions{font-size:10px;max-width:100%}}@media (max-width: 520px){.banner-item{padding:22px;min-height:300px}.banner-conditions{font-size:10px}.banner-title{font-size:28px}}.categories{display:flex;flex-direction:column;gap:40px;margin-bottom:30px}.categories-row{display:flex;align-items:flex-end;gap:60px}.categories-main{display:flex;flex-direction:column;justify-content:space-between;flex:0 0 205px;width:205px;min-height:120px}.categories-title{margin:0;font-size:20px;line-height:24px;font-weight:700;color:#181b26}.categories-title__accent{color:var(--rb-primary, #0096ff)}.categories-nav{display:flex;align-items:center;gap:10px}.categories-nav__btn{width:40px;height:40px;border-radius:555px;outline:1px solid rgba(0,150,255,.2);outline-offset:-1px;border:none;background:#fefefe;color:#101828;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.categories-nav__btn--active{background:#0096ff33;outline:1px solid rgba(255,255,255,.2)}.categories-nav__btn img{width:24px;height:24px}.category-list{display:flex;gap:10px;overflow-x:auto;padding:0;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:flex-end;width:100%}.category-list::-webkit-scrollbar{height:0}.category-list::-webkit-scrollbar-track{background:transparent}.category-list::-webkit-scrollbar-thumb{background:transparent;border-radius:999px}.category-item{position:relative;flex:0 0 275px;height:120px;border-radius:14px;background:#fff;outline:1px solid rgba(0,150,255,.1);outline-offset:-1px;cursor:pointer;overflow:hidden;scroll-snap-align:start}.category-item:focus-visible{outline:2px solid rgba(0,150,255,.35);outline-offset:2px}.category-item__title{position:absolute;top:20px;left:20px;font-size:16px;font-weight:600;line-height:19.2px;font-family:var(--rb-heading-font, "Unbounded", "Montserrat", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:#181b26;z-index:1}.category-item__image{position:absolute;left:70px;top:10px;width:216px;height:163px;object-fit:contain;pointer-events:none;z-index:0}.category-item--active{background:linear-gradient(20deg,#0096ff,#00d4ff);height:148px}.category-item--active .category-item__title{color:#fff}.category-item--active .category-item__image{left:-31px;top:6px;width:390px;height:220px}.category-item--touring .category-item__image{left:77px;top:31px;width:188px;height:134px}.category-item--cruiser .category-item__image{left:70px;top:34px;width:210px;height:140px}.active-category{width:100%}.active-category__list{display:flex;align-items:flex-start;gap:20px;overflow-x:auto;padding-bottom:10px;scrollbar-width:none}.active-category__list::-webkit-scrollbar{height:0}.category-motorcycle-card{position:relative;flex:0 0 453px;width:453px;height:391px;background:#fff;border-radius:24px;outline:1px solid rgba(0,150,255,.1);outline-offset:-1px;overflow:hidden;cursor:pointer}.category-motorcycle-card:focus-visible{outline:2px solid rgba(0,150,255,.4);outline-offset:2px}.category-motorcycle-card__image-wrap{position:absolute;left:109px;top:25px;width:324px;height:232px;overflow:hidden}.category-motorcycle-card__image{position:absolute;left:-11px;top:27.06px;width:315.87px;height:233.07px;object-fit:contain;transform:rotate(-5deg);transform-origin:top left}.category-motorcycle-card__info{position:absolute;left:20px;top:20px;width:198px;display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:5px}.category-motorcycle-card__title{width:192px;font-family:var(--rb-heading-font, "Unbounded", "Montserrat", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-size:20px;line-height:24px;color:#181b26;word-wrap:break-word}.category-motorcycle-card__brand{font-weight:700}.category-motorcycle-card__model{font-weight:400}.category-motorcycle-card__year{font-weight:400;color:#93a2c2}.category-motorcycle-card__category{color:#93a2c2;font-size:14px;font-family:Montserrat,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;line-height:16.8px}.category-motorcycle-card__specs{position:absolute;left:20px;top:auto;bottom:98px;width:413px;display:inline-flex;justify-content:space-between;align-items:center;font-family:Montserrat,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:21px;color:#93a2c2}.category-motorcycle-card__spec{display:flex;align-items:center;gap:10px}.category-motorcycle-card__spec-value{display:inline-flex;align-items:center}.category-motorcycle-card__spec img{width:20px;height:20px}.category-motorcycle-card__spec-number{font-weight:700}.category-motorcycle-card__spec-unit{font-weight:500}.category-motorcycle-card__price{display:inline-flex;align-items:center;gap:4px}.category-motorcycle-card__price-prefix{font-weight:600;color:#93a2c2}.category-motorcycle-card__price-value{font-weight:500;color:#181b26}.category-motorcycle-card__actions{position:absolute;left:20px;top:auto;bottom:20px;width:413px;display:inline-flex;align-items:center;justify-content:flex-start}.category-motorcycle-card__btn{flex:1 1 0;height:57px;padding:18px 30px;border-radius:14px;border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;font-family:Montserrat,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;line-height:21px;color:#181b26}.category-motorcycle-card__btn--primary{background:#0096ff1a;color:#0096ff}.category-motorcycle-card__favorite{position:absolute;right:20px;top:20px;width:34px;height:34px;border:none;background:transparent;cursor:pointer}.category-motorcycle-card__favorite:after{content:"";position:absolute;width:4.53px;height:5.67px;left:15.3px;top:14.73px;background:#d22424;border-radius:2px}@media (max-width: 900px){.categories-row{flex-direction:column;align-items:flex-start;gap:24px}.categories-main{flex-direction:row;justify-content:space-between;align-items:center;flex-basis:auto;width:100%}.active-category{margin-top:20px}.category-motorcycle-card{flex-basis:380px;width:380px;height:340px}.category-motorcycle-card__image-wrap{left:86px;width:280px;height:200px}.category-motorcycle-card__image{width:280px;height:206px}.category-motorcycle-card__specs,.category-motorcycle-card__actions{width:340px}}@media (max-width: 600px){.categories-main{flex-direction:column;align-items:flex-start}.category-item{flex-basis:230px;height:120px}.category-item--active{flex-basis:230px;height:148px}.active-category__list{gap:16px}.category-motorcycle-card{flex-basis:320px;width:320px;height:330px}.category-motorcycle-card__image-wrap{left:66px;top:20px;width:230px;height:180px}.category-motorcycle-card__image{width:230px;height:190px}.category-motorcycle-card__specs{top:auto;bottom:98px;width:280px}.category-motorcycle-card__actions{top:auto;bottom:20px;width:280px}}.faq{display:flex;justify-content:space-between;gap:93px;width:100%}.faq__left{flex:0 0 482px;width:482px;min-width:0;display:flex;flex-direction:column;gap:32px}.faq__header{display:flex;flex-direction:column;gap:8px}.faq__subtitle{margin:0;opacity:.8;color:#181b26;font-size:14px;line-height:16.8px;font-family:Montserrat,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}.faq__title{margin:0;color:#181b26;font-size:20px;line-height:24px;font-family:var(--rb-heading-font, "Unbounded", "Montserrat", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-weight:700}.faq__title-accent{color:var(--rb-primary, #0096ff)}.faq__docs{display:flex;align-items:flex-start;gap:42px;flex-wrap:wrap}.faq-doc{display:inline-flex;flex-direction:column;align-items:center;gap:20px;width:220px}.faq-doc__visual{width:220px;height:220px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.faq-doc__image{width:180px;height:180px;object-fit:contain;z-index:0}.faq-doc__num{position:absolute;z-index:1;color:var(--rb-primary, #0096ff);font-size:48px;font-family:var(--rb-heading-font, "Unbounded", "Montserrat", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-weight:500;line-height:57.6px}.faq-doc--passport .faq-doc__num{top:-6px;left:0}.faq-doc--license .faq-doc__num{right:12px;bottom:8px}.faq-doc__title{width:220px;text-align:center;color:#181b26;font-size:16px;font-family:Montserrat,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;line-height:19.2px}.faq__right{flex:0 0 825px;max-width:825px;padding-top:46px;display:flex;flex-direction:column;gap:20px}.faq__right-title{margin:0;color:#181b26;font-size:20px;line-height:24px;font-family:var(--rb-heading-font, "Unbounded", "Montserrat", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-weight:700}.faq-accordion{display:flex;flex-direction:column;gap:10px;width:100%}.faq-accordion__entry{display:flex;flex-direction:column}.faq-accordion__item{appearance:none;border:none;background:#e6f5ff;border-radius:14px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;text-align:left;width:100%;transition:background .2s ease,transform .2s ease}.faq-accordion__item:hover{background:#dff1ff;transform:translateY(-1px)}.faq-accordion__entry--open .faq-accordion__item{border-bottom-left-radius:0;border-bottom-right-radius:0}.faq-accordion__entry--open .faq-accordion__item:hover{transform:none}.faq-accordion__item:focus-visible{outline:2px solid rgba(0,150,255,.4);outline-offset:2px}.faq-accordion__text{color:#181b26;font-size:16px;font-family:Montserrat,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;line-height:19.2px}.faq-accordion__icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center}.faq-accordion__icon:before{content:"";width:6px;height:6px;border-right:2px solid var(--rb-primary, #0096ff);border-bottom:2px solid var(--rb-primary, #0096ff);transform:rotate(-45deg)}.faq-accordion__entry--open .faq-accordion__icon:before{transform:rotate(45deg)}.faq-accordion__panel{background:#e6f5ff;padding:0 20px 18px;border-radius:0 0 14px 14px}.faq-accordion__answer{margin:0;color:#181b26;font-size:14px;line-height:16.8px;font-family:Montserrat,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;opacity:.8}@media (max-width: 900px){.faq{flex-direction:column;gap:32px}.faq__right{flex-basis:auto;padding-top:0;max-width:none}}@media (max-width: 600px){.faq__docs{gap:32px}.faq-doc__visual{width:180px;height:180px}.faq-doc__image{width:150px;height:150px}.faq-doc__num{font-size:40px;line-height:48px}}.features{width:100%;margin-top:-7px}.features__frame{position:relative;width:100%;min-height:489px;background:#f0fafe;border-radius:24px;overflow:hidden}.features__grid{position:absolute;left:139px;top:23.83px;width:calc(100% - 189px);max-width:1211px;height:356.59px;outline:1px solid #0096ff;outline-offset:-.5px;opacity:.08;pointer-events:none;z-index:0}.features__line{position:absolute;left:40px;top:0;width:1212px;max-width:calc(100% - 80px);height:auto;pointer-events:none;z-index:0}.features__ghost{position:absolute;color:transparent;font-size:40px;line-height:48px;font-weight:700;-webkit-text-stroke:1px rgba(0,150,255,.2);opacity:.6;pointer-events:none;z-index:0}.features__ghost--first{left:116px;top:24px}.features__ghost--second{left:469px;top:130px}.features__cta{position:absolute;top:99px;right:40px;padding:18px 55px;background:#0096ff;box-shadow:0 0 65.2px #0096ff33;border:none;border-radius:24px;display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#fff;font-size:14px;line-height:21px;font-family:Montserrat,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;white-space:nowrap;cursor:pointer;z-index:1}.features__cta:focus-visible{outline:2px solid rgba(0,150,255,.4);outline-offset:3px}.features__hero{position:absolute;left:40px;top:100px;width:803px;margin:0;color:#181b26;font-size:24px;line-height:28.8px;font-family:var(--rb-heading-font, "Unbounded", "Montserrat", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-weight:700;z-index:1}.features__hero-accent{color:var(--rb-primary, #0096ff)}.features__cards{position:absolute;left:40px;top:189px;width:calc(100% - 80px);display:inline-flex;align-items:center;gap:10px;z-index:1}.features-card{position:relative;flex:1 1 0;min-width:200px;height:260px;background:#fff;border-radius:14px;outline:1px solid rgba(0,150,255,.1);outline-offset:-1px}.features-card__title{position:absolute;left:20px;top:20px;max-width:166px;color:#181b26;font-size:16px;line-height:20.8px;font-family:var(--rb-heading-font, "Unbounded", "Montserrat", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-weight:500;word-wrap:break-word}.features-card--wide .features-card__title{max-width:180px}.features-card__link{position:absolute;left:20px;top:213px;display:inline-flex;align-items:center;gap:4px;color:#181b26;font-size:14px;line-height:16.8px;font-family:Montserrat,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}.features-card__link-strong{font-weight:600}@media (max-width: 1200px){.features__ghost{font-size:32px;line-height:40px}.features__ghost--first{left:64px}.features__ghost--second{left:320px}}@media (max-width: 980px){.features__frame{padding:72px 24px 24px;min-height:auto;display:flex;flex-direction:column;gap:20px}.features__hero,.features__cta,.features__line{position:static}.features__hero{width:100%;max-width:none}.features__cta{align-self:flex-start}.features__cards{position:static;width:100%;flex-wrap:wrap}.features__grid,.features__line,.features__ghost{display:none}}@media (max-width: 600px){.features__hero{font-size:20px;line-height:24px}.features-card{min-width:100%}}.motorcycles-page{width:100%;max-width:1400px;padding-top:80px}@media (max-width: 768px){.motorcycles-page{padding-top:48px}}.booking-stepper{display:flex;align-items:center;gap:40px;flex-wrap:wrap}.booking-stepper__item{display:inline-flex;align-items:center;gap:10px;padding:0;border:none;background:transparent;color:#fff9;font-size:13px;font-family:Montserrat,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;cursor:pointer}.booking-stepper__item:disabled{cursor:default;opacity:.55}.booking-stepper__icon{width:48px;height:48px;border-radius:50%;background:#fff3;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:20px}.booking-stepper__item--active{color:#fff}.booking-stepper__item--active .booking-stepper__icon{background:#fff;color:#0096ff}@media (max-width: 900px){.booking-stepper{gap:14px}.booking-stepper__item{flex-direction:column;align-items:flex-start}}.booking-header{background:linear-gradient(83deg,#0096ff 1.43%,#00d4ff 133.14%);border-radius:24px;color:#fff;padding:30px;display:flex;flex-direction:column;gap:20px;min-height:246px}.booking-header__top{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.booking-header__title{display:flex;flex-direction:column;gap:6px}.booking-header__headline{margin:0;font-size:24px;line-height:36px;font-family:var(--rb-heading-font, "Unbounded", "Montserrat", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-weight:700}.booking-header__subtitle{margin:0;font-size:14px;line-height:24px;font-family:Montserrat,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;opacity:.9}.booking-header__divider{height:1px;width:100%;background:#fff3}.booking-header__bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.booking-header__motorcycle{display:flex;align-items:center;gap:14px}.booking-header__image-wrap{width:60px;height:60px;border-radius:14px;background:#fff3;display:flex;align-items:center;justify-content:center;overflow:hidden}.booking-header__image-wrap img{width:100%;height:100%;object-fit:contain;padding:6px}.booking-header__motorcycle-info{display:flex;flex-direction:column;gap:4px}.booking-header__motorcycle-label{font-size:13px;line-height:19.5px;opacity:.8;font-family:Montserrat,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.booking-header__motorcycle-name{font-size:20px;line-height:24px;font-family:var(--rb-heading-font, "Unbounded", "Montserrat", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-weight:600}.booking-header__metrics{display:flex;align-items:center;gap:30px;background:#ffffff1a;border-radius:24px;padding:20px 30px}.booking-header__metric{display:inline-flex;flex-direction:column;align-items:flex-start;gap:5px;font-size:14px;line-height:21px;font-family:Montserrat,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600}.booking-header__metric img{width:20px;height:20px;filter:brightness(0) invert(1)}@media (max-width: 900px){.booking-header{padding:20px;min-height:auto}.booking-header__metrics{width:100%;justify-content:space-between}}.booking-auth{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px;border-radius:24px;background:#fffce8;border:1px solid #fff085}.booking-auth__info{display:flex;align-items:center;gap:20px}.booking-auth__icon{width:50px;height:50px;border-radius:50%;border:1px solid #f2c94c;color:#d48806;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-family:Montserrat,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.booking-auth__text{display:flex;flex-direction:column;gap:4px;color:#7a5d00;font-size:14px;line-height:24px;font-family:Montserrat,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.booking-auth__text strong{color:#8c6a00;font-size:16px;font-weight:600}.booking-auth__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.booking-auth__btn{border:none;border-radius:14px;padding:15px 20px;font-size:14px;font-family:Montserrat,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer}.booking-auth__btn--ghost{background:#fff;color:#181b26;border:1px solid rgba(24,27,38,.12)}.booking-auth__btn--primary{background:#0096ff;color:#fff}@media (max-width: 700px){.booking-auth{flex-direction:column;align-items:flex-start}}.booking-step{display:flex;flex-direction:column;gap:30px;background:#fff;border-radius:24px;padding:30px}.booking-step__header h2{margin:0;font-size:20px;line-height:30px;font-family:var(--rb-heading-font, "Unbounded", "Montserrat", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-weight:700;color:#181b26}.booking-step__header p{margin:0;font-size:14px;line-height:21px;color:#4a5565;font-family:Montserrat,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.booking-form{background:transparent;border-radius:0;padding:0;box-shadow:none;display:flex;flex-direction:column;gap:24px}.booking-form__section{display:flex;flex-direction:column;gap:20px;background:#f9fafb;border-radius:24px;padding:20px}.booking-form__section-title{display:flex;align-items:center;gap:10px;color:#181b26;font-size:16px;font-weight:500;font-family:Montserrat,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.booking-form__icon{width:20px;height:20px;border-radius:0;background:transparent;color:#0096ff;display:inline-flex;align-items:center;justify-content:center;font-size:16px}.booking-form__grid{display:grid;gap:20px}.booking-form__grid--personal{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.booking-form__grid--passport-main{grid-template-columns:repeat(5,minmax(0,1fr))}.booking-form__grid--passport-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-form__grid--license{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-form__grid--contacts{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-documents__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.booking-documents__notice,.booking-documents__error{border-radius:12px;padding:12px 14px;font-size:12px;line-height:16px;font-family:Montserrat,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.booking-documents__notice{background:#f5f7fb;color:#667085}.booking-documents__error{background:#ff4d4f14;color:#d9363e}.booking-document-upload{min-height:150px;border:1px solid #e3e8f1;border-radius:14px;background:#fff;padding:14px;display:flex;flex-direction:column;justify-content:space-between;gap:14px}.booking-document-upload__title,.booking-document-upload__hint,.booking-document-upload__status{display:block;font-family:Montserrat,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.booking-document-upload__title{color:#181b26;font-size:13px;font-weight:600;line-height:18px}.booking-document-upload__hint,.booking-document-upload__status{color:#93a2c2;font-size:12px;line-height:16px}.booking-document-upload__hint{margin-top:4px}.booking-document-upload__input{display:none}.booking-document-upload__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.booking-document-upload__button,.booking-document-upload__link{min-height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;font-family:Montserrat,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-decoration:none}.booking-document-upload__button{background:#0096ff;color:#fff;cursor:pointer}.booking-document-upload__button--disabled{background:#cfd6e2;cursor:wait}.booking-document-upload__link{background:#e6f5ff;color:#0096ff}.booking-form__field{display:flex;flex-direction:column;gap:5px;font-size:13px;color:#364153;font-family:Montserrat,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.booking-form__error{font-size:11px;color:#ff4d4f;line-height:14px}.booking-input{width:100%;height:47px;padding:12px 16px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;font-size:14px;color:#181b26;font-family:Montserrat,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:border-color .2s ease,box-shadow .2s ease}.booking-input:focus{outline:none;border-color:#0096ff;box-shadow:0 0 0 3px #0096ff1f}.booking-input:disabled{background:#f5f7fb;color:#93a2c2}.booking-input.ant-picker{width:100%;height:47px;padding:9px 16px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;font-size:14px;color:#181b26;box-shadow:none}.booking-input.ant-picker-focused{border-color:#0096ff;box-shadow:0 0 0 3px #0096ff1f}.booking-input.ant-picker-disabled{background:#f5f7fb;color:#93a2c2}.booking-input.ant-picker .ant-picker-input>input{font-family:Montserrat,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;color:#181b26}.booking-form__field--error .booking-input,.booking-form__field--error .booking-input.ant-picker{border-color:#ff4d4f}.booking-form__field--error .booking-input:focus,.booking-form__field--error .booking-input.ant-picker-focused{border-color:#ff4d4f;box-shadow:0 0 0 3px #ff4d4f29}.booking-form__checkbox{display:inline-flex;align-items:center;gap:8px;font-size:14px;line-height:21px;color:#364153;font-family:Montserrat,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;white-space:nowrap;margin-bottom:4px}.booking-form__checkbox input{width:24px;height:24px;accent-color:#0096ff}.booking-form__footer{display:flex;flex-direction:column;gap:16px}.booking-form__note{display:flex;align-items:center;gap:10px;min-height:53.5px;padding:17px;border-radius:12px;background:#e6f5ff;color:#0096ff;font-size:13px;font-weight:500;line-height:16px;font-family:Montserrat,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.booking-form__note-icon{width:24px;height:24px;border-radius:8px;background:#0096ff1f;display:inline-flex;align-items:center;justify-content:center;font-size:14px;color:#0096ff;flex-shrink:0}.booking-form__actions{display:flex;gap:16px}.booking-form__button{flex:1;min-height:48px;padding:12px 20px;border-radius:10px;border:1px solid transparent;font-size:14px;font-weight:500;line-height:24px;font-family:Montserrat,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.booking-form__button--ghost{background:#eef1f6;color:#181b26}.booking-form__button--ghost:hover{background:#e3e7ee}.booking-form__button--primary{background:#0096ff;color:#fff;box-shadow:0 10px 24px #0096ff3d}.booking-form__button--primary:hover{background:#0082e0}.booking-form__button:disabled{cursor:not-allowed;box-shadow:none;transform:none}.booking-form__button--primary:disabled{background:#cfd6e2;color:#fff}.booking-form__button--ghost:disabled{background:#e5e8ee;color:#a0a7b5}@media (max-width: 1024px){.booking-form__grid--passport-main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.booking-form__grid--personal,.booking-form__grid--license,.booking-form__grid--contacts,.booking-form__grid--passport-secondary,.booking-documents__grid{grid-template-columns:1fr}.booking-form__actions{flex-direction:column}}.booking-form--schedule{gap:20px}.booking-schedule__summary{border-radius:18px;border:1px solid rgba(0,150,255,.16);background:#f0fafe;padding:16px 20px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.booking-schedule__label{color:#0096ff;font-size:13px;font-weight:500;font-family:Montserrat,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.booking-schedule__name{color:#181b26;font-size:16px;font-weight:600;font-family:var(--rb-heading-font, "Unbounded", "Montserrat", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)}.booking-schedule__price{margin-left:auto;color:#4a5565;font-size:13px;font-weight:500;font-family:Montserrat,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.booking-schedule__panel{border-radius:14px;background:#f9fafb;padding:20px;display:flex;flex-direction:column;gap:10px}.booking-schedule__panel--compact{gap:16px}.booking-schedule__panel-head{display:flex;align-items:center;justify-content:space-between;min-height:32px;color:#181d1f;font-size:14px;line-height:21px;font-weight:500;font-family:Montserrat,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.booking-schedule__panel-head span{display:inline-flex;align-items:center;gap:8px}.booking-schedule__panel-head svg{color:#0096ff}.booking-schedule__date-strip{display:grid;grid-template-columns:repeat(10,minmax(102px,1fr));gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.booking-schedule__date-strip::-webkit-scrollbar{height:0}.booking-schedule-date{position:relative;min-width:102px;min-height:165px;border:1px solid transparent;border-radius:14px;background:#f2f4f7;color:#181b26;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px 10px 20px;cursor:pointer;font-family:Montserrat,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.booking-schedule-date:disabled{opacity:.45;cursor:not-allowed}.booking-schedule-date--active{min-height:193px;background:#0096ff;color:#fff}.booking-schedule-date__weekday,.booking-schedule-date__month{font-size:12px;line-height:14px;opacity:.78}.booking-schedule-date__day{font-size:24px;line-height:29px;font-weight:600}.booking-schedule-date__bars{display:grid;grid-template-columns:repeat(23,3px);gap:1px;width:91px;height:6px;margin-top:8px}.booking-schedule-date__bar{width:3px;height:6px;border-radius:999px;background:#22c55e}.booking-schedule-date__bar--busy{background:#ef4444}.booking-schedule-date--active .booking-schedule-date__bar{background:#ffffffa6}.booking-schedule__time-grid{display:grid;grid-template-columns:repeat(11,minmax(72px,1fr));gap:10px}.booking-schedule-time{min-height:51px;border:none;border-radius:14px;background:#f2f4f7;color:#181b26;font-size:12px;line-height:15px;font-weight:500;font-family:Montserrat,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer}.booking-schedule-time--active{background:#0096ff;color:#fff}.booking-schedule-time:disabled{color:#a3adbd;cursor:not-allowed;opacity:.55}.booking-schedule__tariff-tabs{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.booking-schedule-tariff{min-height:32px;border:none;border-radius:10px;background:#f2f4f7;color:#181b26;padding:8px 18px;font-size:12px;line-height:16px;font-weight:500;font-family:Montserrat,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer}.booking-schedule-tariff--active{background:#0096ff;color:#fff}.booking-schedule-tariff:disabled{opacity:.55;cursor:not-allowed}.booking-schedule__loading{display:inline-flex;align-items:center;gap:8px;color:#93a2c2;font-size:12px}.booking-form__actions--schedule{margin-top:0}@media (max-width: 1100px){.booking-schedule__time-grid{grid-template-columns:repeat(6,minmax(72px,1fr))}}@media (max-width: 768px){.booking-schedule__summary{align-items:flex-start;flex-direction:column}.booking-schedule__price{margin-left:0}.booking-schedule__date-strip{grid-template-columns:repeat(10,102px)}.booking-schedule__time-grid{grid-template-columns:repeat(3,minmax(72px,1fr))}}.booking-form--gear{gap:20px}.booking-gear__note{border-radius:14px;border:1px solid rgba(255,194,71,.6);background:#fff7dc;padding:18px 20px;display:flex;gap:12px;align-items:flex-start;color:#b87500;font-size:12px;font-weight:500;line-height:16px}.booking-gear__note strong{display:block;font-weight:700;margin-bottom:2px}.booking-gear__note div span{display:block}.booking-gear__note-icon{width:26px;height:26px;border-radius:50%;background:#ffc2474d;color:#b87500;display:inline-flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.booking-gear__empty{margin-top:16px;padding:12px 14px;border-radius:12px;border:1px dashed #d2d8e4;color:#8a97b4;font-size:12px;line-height:16px}.booking-gear__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:0}.booking-gear__card{border-radius:14px;border:1px solid #e5e7eb;background:#fff;padding:20px;min-height:160px;display:flex;flex-direction:column;gap:10px;transition:border-color .2s ease,box-shadow .2s ease}.booking-gear__card--active{border-color:#0096ff;box-shadow:none}.booking-gear__card--disabled{opacity:.58;cursor:not-allowed}.booking-gear__card-head{display:flex;justify-content:space-between;gap:12px}.booking-gear__item{display:flex;gap:12px}.booking-gear__icon{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;font-family:Montserrat,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#e9f4ff;color:#0096ff}.booking-gear__title{color:#181b26;font-size:16px;font-weight:600}.booking-gear__desc{color:#8a97b4;font-size:12px;line-height:16px}.booking-gear__toggle{width:20px;height:20px;border-radius:50%;border:1px solid #d2d8e4;position:relative;flex-shrink:0}.booking-gear__toggle--active{border-color:#0096ff}.booking-gear__toggle--active:after{content:"";width:10px;height:10px;border-radius:50%;background:#0096ff;position:absolute;top:4px;left:4px}.booking-gear__price{color:#0096ff;font-size:14px;font-weight:600}.booking-gear__meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.booking-gear__badge{border-radius:999px;background:#fff7dc;color:#b87500;padding:3px 8px;font-size:10px;font-weight:700}.booking-gear__badge--muted{background:#eef1f6;color:#7c879b}.booking-gear__divider{height:1px;background:#edf0f6}.booking-gear__sizes{display:flex;flex-direction:column;gap:8px}.booking-gear__sizes-label{color:#8a97b4;font-size:11px;font-weight:500}.booking-gear__sizes-list{display:flex;flex-wrap:wrap;gap:8px}.booking-gear__size{border-radius:8px;border:1px solid transparent;background:#f2f4f8;color:#5b6475;font-size:11px;padding:4px 8px;cursor:pointer}.booking-gear__size--active{background:#0096ff;color:#fff}.booking-form__actions--gear{margin-top:8px}@media (max-width: 1024px){.booking-gear__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.booking-gear__grid{grid-template-columns:1fr}}.booking-confirm__header{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:6px;margin-bottom:0}.booking-confirm__badge{display:none}.booking-confirm__header h2{margin:0;color:#181b26;font-size:20px;line-height:30px;font-weight:700;font-family:var(--rb-heading-font, "Unbounded", "Montserrat", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)}.booking-confirm__header p{margin:0;color:#4a5565;font-size:14px;line-height:21px}.booking-confirm__hero{border-radius:14px;border:1px solid #e5e7eb;background:#fff;color:#181b26;padding:20px;display:flex;flex-direction:column;gap:12px}.booking-confirm__hero-title{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:600}.booking-confirm__hero-title svg{font-size:16px;color:#0096ff}.booking-confirm__hero-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;font-size:12px}.booking-confirm__hero-grid span{display:block;opacity:.8;margin-bottom:4px}.booking-confirm__hero-divider{height:1px;background:#e5e7eb}.booking-confirm__hero-duration{font-size:12px;opacity:.9}.booking-confirm__card{border-radius:14px;border:1px solid #e5e7eb;background:#fff;padding:16px 18px;display:flex;flex-direction:column;gap:12px}.booking-confirm__card h3{margin:0;font-size:14px;font-weight:600;color:#181b26}.booking-confirm__contact{display:flex;gap:12px;align-items:center;color:#181b26}.booking-confirm__contact-icon{width:34px;height:34px;border-radius:10px;background:#e6f5ff;color:#0096ff;display:inline-flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.booking-confirm__contact small{display:block;color:#8a97b4;font-size:11px;margin-bottom:2px}.booking-confirm__summary{border-radius:14px;border:1px solid #c9f0d7;background:#effdf4;padding:16px 18px;display:flex;flex-direction:column;gap:10px;color:#157f3b}.booking-confirm__summary-head{font-size:13px;font-weight:600;color:#0b6b34}.booking-confirm__summary-row{display:flex;justify-content:space-between;font-size:12px;color:#245e3c}.booking-confirm__summary-divider{height:1px;background:#16844533}.booking-confirm__summary-total{display:flex;justify-content:space-between;font-size:14px;font-weight:700;color:#0b6b34}.booking-confirm__summary-note{font-size:11px;color:#1a7a3f}.booking-confirm__info{border-radius:12px;border:1px solid #c7dcff;background:#eef5ff;padding:12px 14px;color:#3c6cc3;font-size:11px;line-height:16px}.booking-confirm__terms{display:flex;flex-direction:column;gap:10px}.booking-confirm__term{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:flex-start;border:1px solid #e6eaf2;border-radius:12px;background:#fff;padding:12px 14px;color:#2d3445;font-size:12px;line-height:17px;cursor:pointer}.booking-confirm__term input{width:16px;height:16px;margin:1px 0 0;accent-color:#00c853}.booking-confirm__actions{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.booking-form__button--confirm{background:#00c853;color:#fff;border-color:transparent;box-shadow:0 10px 24px #00c8533d}.booking-form__button--confirm:hover{background:#00b449}@media (max-width: 768px){.booking-confirm__hero-grid,.booking-confirm__actions{grid-template-columns:1fr}}.booking-page{width:100%;max-width:1400px;padding-top:10px;display:flex;flex-direction:column;gap:20px}.booking-page__loader{display:flex;width:100%;justify-content:center;align-items:center;padding:80px 0}.account-page{width:100%;max-width:1400px;display:flex;flex-direction:column;gap:20px;padding-top:10px}.account-hero__content{background:linear-gradient(90deg,#0096ff,#00c3ff);border-radius:24px;padding:30px;display:flex;flex-direction:column;gap:24px;color:#fff}.account-hero__top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.account-hero__identity{display:flex;align-items:center;gap:20px;min-width:0}.account-hero__avatar{width:80px;height:80px;border-radius:50%;background:#fff3;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:32px;flex-shrink:0}.account-hero__text{display:flex;flex-direction:column;justify-content:center;min-width:0}.account-hero__text h1{margin:0;font-size:24px;line-height:36px;font-weight:600;color:#fff;word-break:break-word}.account-hero__text p{margin:0;font-size:14px;line-height:21px;color:#fffc}.account-hero__verify{border:none;border-radius:14px;background:#ffffff1a;color:#fff;padding:15px;font-size:14px;line-height:17px;font-weight:500;font-family:Montserrat,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;white-space:nowrap}.account-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.account-stat{min-height:91px;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:#ffffff0d;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px;text-align:center}.account-stat strong{color:#fff;font-family:var(--rb-heading-font, "Unbounded", "Montserrat", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-size:32px;line-height:24px;font-weight:500}.account-stat span{color:#fff;font-size:14px;font-family:Montserrat,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.account-active-booking{min-height:104px;border:1px solid rgba(0,150,255,.2);border-radius:24px;background:#deeefa;padding:30px;display:flex;align-items:center;justify-content:space-between;gap:20px}.account-active-booking__info{display:flex;align-items:center;gap:16px}.account-active-booking__icon{width:48px;height:48px;border-radius:12px;background:#0096ff;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.account-active-booking__info div{display:flex;flex-direction:column}.account-active-booking__info strong{color:#181b26;font-family:var(--rb-heading-font, "Unbounded", "Montserrat", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-size:16px;line-height:24px;font-weight:600}.account-active-booking__info span{color:#93a2c2;font-size:14px;line-height:21px;font-family:Montserrat,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.account-active-booking__button{border:none;border-radius:14px;background:#0096ff;color:#fff;padding:15px;font-size:14px;font-weight:500;font-family:Montserrat,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer}.account-content{display:flex;flex-direction:column;gap:30px;border-radius:24px;background:#fff;padding:30px}.account-tabs{width:fit-content;max-width:100%;border:1px solid rgba(0,150,255,.1);border-radius:24px;background:#fff;padding:5px;overflow-x:auto}.account-top-nav.ant-menu{background:transparent;border-bottom:none;min-width:0}.account-top-nav .ant-menu-overflow{flex-wrap:nowrap}.account-top-nav .ant-menu-item{border-radius:24px;height:50px;line-height:50px;padding-inline:15px;margin-inline:0;color:#6b7280;font-family:Montserrat,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500}.account-top-nav .ant-menu-item-selected{background:#0096ff1a;color:#181b26}.account-top-nav .ant-menu-item:after{display:none}.account-top-nav .ant-menu-item:hover{color:#0096ff}.account-content__header{display:flex;flex-direction:column;gap:0}.account-content__header h2{margin:0;color:#181b26;font-size:20px;line-height:30px;font-weight:600}.account-content__header p{margin:0;color:#4a5565;font-size:14px;line-height:21px;font-family:Montserrat,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (max-width: 900px){.account-hero__top,.account-active-booking{flex-direction:column;align-items:flex-start}.account-hero__stats{grid-template-columns:1fr;gap:12px}}@media (max-width: 600px){.account-hero__content,.account-active-booking,.account-content{padding:20px}.account-hero__identity{align-items:flex-start}.account-hero__avatar{width:56px;height:56px;font-size:24px}.account-hero__text h1{font-size:18px;line-height:25px}}.bookings-page{width:100%}.bookings-page__loader{display:flex;justify-content:center;align-items:center;padding:80px 0}.bookings-page__list{display:flex;flex-direction:column;gap:10px}.bookings-page__empty{padding:80px 0}.booking-card{width:100%;border:1px solid #e5e7eb;border-radius:24px;background:#fff;padding:30px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;transition:border-color .2s ease,box-shadow .2s ease}.booking-card--highlighted{border-color:#0096ff73;box-shadow:0 0 0 3px #0096ff1f}.booking-card__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.booking-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.booking-card__title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.booking-card__title-row h3{margin:0;color:#181b26;font-size:20px;line-height:24px;font-weight:600}.booking-card__plate,.booking-card__status,.booking-card__gear-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:14px;padding:5px 15px;font-family:Montserrat,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:20px;font-weight:500;white-space:nowrap}.booking-card__plate{background:#f3f4f6;color:#6b7280}.booking-card__status--muted{border:1px solid #e5e7eb;background:#f9fafb;color:#6b7280}.booking-card__status--warning{border:1px solid #fff085;background:#fefce8;color:#a65f00}.booking-card__status--success{border:1px solid rgba(0,166,62,.2);background:#dcfce7;color:#00a63e}.booking-card__status--danger{border:1px solid rgba(255,101,108,.24);background:#ff656c1f;color:#ff656c}.booking-card__status--info{border:1px solid rgba(0,150,255,.2);background:#0096ff1a;color:#0096ff}.booking-card__code{color:#181b2680;font-size:12px;line-height:24px;font-family:Montserrat,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.booking-card__price{color:#181b26;font-size:24px;line-height:36px;font-weight:700;font-family:var(--rb-heading-font, "Unbounded", "Montserrat", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);white-space:nowrap}.booking-card__body{display:flex;align-items:flex-start;gap:80px}.booking-card__period,.booking-card__gear{display:flex;flex-direction:column;gap:5px}.booking-card__period>span,.booking-card__gear>span{color:#181b2680;font-size:14px;font-family:Montserrat,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.booking-card__period strong{color:#181b26;font-size:16px;line-height:24px;font-weight:500;font-family:Montserrat,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.booking-card__gear-list{display:flex;flex-wrap:wrap;gap:5px}.booking-card__gear-chip{border-radius:7px;background:#f3f4f6;color:#181b26;padding:5px 10px;font-size:12px;line-height:16.5px;font-weight:400}.booking-card__gear-chip strong{font-weight:500}.booking-card__cancel{min-height:48px;border:none;border-radius:14px;background:#ff656c33;color:#ff656c;padding:15px 20px;font-size:14px;font-weight:500;font-family:Montserrat,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;white-space:nowrap}.booking-card__cancel:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 900px){.booking-card,.booking-card__head,.booking-card__body{flex-direction:column}.booking-card__body{gap:18px}}@media (max-width: 600px){.booking-card{padding:20px}.booking-card__title-row h3{font-size:18px}}.payments-page{display:flex;flex-direction:column;gap:20px}.payments-page__notice{border:1px solid #fff085;border-radius:14px;background:#fefce8;padding:18px 20px;display:flex;flex-direction:column;gap:4px;color:#894b00;font-family:Montserrat,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.payments-page__notice strong{font-size:15px;font-weight:600}.payments-page__notice span{color:#a65f00;font-size:13px}.payments-page__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.payments-page__summary div{border:1px solid rgba(0,150,255,.12);border-radius:18px;background:#f9fafb;padding:20px;display:flex;flex-direction:column;gap:8px}.payments-page__summary span,.payment-row__amount span,.payment-row__amount small,.payment-row__meta,.payment-row__title span,.payment-row__main p{color:#6b7280;font-family:Montserrat,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.payments-page__summary span{font-size:13px}.payments-page__summary strong{color:#181b26;font-size:24px;line-height:30px;font-weight:600;font-family:var(--rb-heading-font, "Unbounded", "Montserrat", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)}.payments-page__loader,.payments-page__empty{padding:80px 0}.payments-page__loader{display:flex;justify-content:center}.payments-page__list{display:flex;flex-direction:column;gap:10px}.payment-row{border:1px solid #e5e7eb;border-radius:24px;background:#fff;padding:24px;display:flex;justify-content:space-between;gap:24px}.payment-row__main{display:flex;flex-direction:column;gap:10px;min-width:0}.payment-row__title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.payment-row__title h3{margin:0;color:#181b26;font-size:18px;line-height:24px;font-weight:600}.payment-row__title span{border-radius:14px;background:#f3f4f6;padding:5px 12px;font-size:12px}.payment-row__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}.payment-row__status{border-radius:14px;padding:4px 10px}.payment-row__status--paid,.payment-row__status--returned{background:#dcfce7;color:#00a63e}.payment-row__status--pending,.payment-row__status--partial{background:#fefce8;color:#a65f00}.payment-row__status--cancelled{background:#ff656c1f;color:#ff656c}.payment-row__main p{margin:0;font-size:13px}.payment-row__amount{display:flex;flex-direction:column;align-items:flex-end;gap:4px;white-space:nowrap}.payment-row__amount span,.payment-row__amount small{font-size:12px}.payment-row__amount strong{color:#181b26;font-size:22px;line-height:30px;font-weight:700;font-family:var(--rb-heading-font, "Unbounded", "Montserrat", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)}@media (max-width: 800px){.payments-page__summary{grid-template-columns:1fr}.payment-row{flex-direction:column}.payment-row__amount{align-items:flex-start}}.profile-page{width:100%;max-width:100%;margin:0 auto}.profile-page__loader{display:flex;justify-content:center;padding:80px 0}.profile-page .booking-step{padding:0;background:transparent}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#000000e0;background-color:#f5f9ff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--rb-primary: #0096ff;--rb-primary-hover: #0087e6;--rb-primary-active: #0077cc;--rb-btn-radius: 14px;--rb-btn-padding: 15px;--rb-btn-gap: 10px;--rb-btn-font: "Montserrat", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rb-heading-font: "Unbounded", "Montserrat", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}body{margin:0;min-height:100vh}#root{min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--rb-heading-font)}:root .ant-btn{font-family:var(--rb-btn-font);font-weight:500;border-radius:var(--rb-btn-radius);gap:var(--rb-btn-gap)}:root .ant-btn-primary{height:auto}:root .ant-btn-primary:not(.ant-btn-lg):not(.ant-btn-sm){padding:var(--rb-btn-padding);font-size:14px;line-height:16.8px}:root .ant-btn-primary:not(.ant-btn-dangerous){background:var(--rb-primary);border-color:var(--rb-primary);color:#fff}:root .ant-btn-primary:not(.ant-btn-dangerous):not(:disabled):hover,:root .ant-btn-primary:not(.ant-btn-dangerous):not(:disabled):focus-visible{background:var(--rb-primary-hover);border-color:var(--rb-primary-hover);color:#fff}:root .ant-btn-primary:not(.ant-btn-dangerous):not(:disabled):active{background:var(--rb-primary-active);border-color:var(--rb-primary-active);color:#fff}
