.header-cta{border:0;background:transparent;cursor:pointer;font-family:Manrope,Arial,sans-serif}.catalog{padding-top:118px;padding-bottom:8px}.catalog-heading{display:flex;justify-content:space-between;gap:30px;align-items:end}.catalog-heading>p{max-width:295px;margin:0 0 8px;color:#6d6675;font-size:14px;line-height:1.6}.catalog-filters{display:grid;grid-template-columns:1.6fr repeat(5,1fr);gap:12px;margin-top:42px;padding:20px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 12px 34px rgba(41,24,77,.04)}.catalog-filters label{display:grid;gap:7px;color:#716a7b;font-size:10px;font-weight:800}.catalog-filters input,.catalog-filters select{width:100%;min-width:0;height:44px;padding:0 11px;border:1px solid #ded7e7;border-radius:10px;outline:0;background:#fff;color:var(--ink);font:600 12px Manrope,sans-serif}.catalog-filters input:focus,.catalog-filters select:focus{border-color:#9757ef;box-shadow:0 0 0 3px rgba(139,44,255,.1)}.catalog-actions{display:flex;grid-column:1/-1;gap:15px;align-items:center;padding-top:5px}.catalog-actions .button{padding:12px 17px}.reset-filters,.outline-button{padding:0;border:0;background:transparent;color:var(--purple);font:800 12px Manrope,sans-serif;cursor:pointer}.catalog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:2px}.catalog-card{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 8px 22px rgba(41,24,77,.04)}.catalog-card-visual{position:relative;display:grid;place-items:center;min-height:126px;color:var(--neon);background:radial-gradient(circle at 25% 20%,#fde3d0,transparent 35%),radial-gradient(circle at 70% 90%,#e4ceff,transparent 42%),#f8f4ff}.catalog-card-visual svg{width:84px;height:84px}.catalog-card-visual span{position:absolute;top:14px;right:14px;color:#7d7193;font:800 8px Montserrat,sans-serif;letter-spacing:1.3px}.catalog-card-body{padding:17px}.catalog-card h3{margin:0 0 7px;font:700 16px Montserrat,sans-serif;line-height:1.3;letter-spacing:-.7px}.catalog-card p{min-height:33px;margin:0;color:#776f80;font-size:10px;line-height:1.5}.select-from-catalog,.catalog-link{display:inline-flex;align-items:center;gap:6px;margin-top:15px;color:var(--purple);font-size:11px;font-weight:800;text-decoration:none}.catalog-empty{grid-column:1/-1;display:grid;gap:4px;padding:28px;border:1px dashed #d9cde9;border-radius:16px;color:#766e81;font-size:12px}.catalog-empty strong{color:var(--ink);font-size:14px}.booking-account-note{margin:-9px 0 21px;color:#b8b0c4;font-size:11px}.inline-action{padding:0;border:0;background:none;color:#d9b9ff;font:800 11px Manrope,sans-serif;text-decoration:underline;cursor:pointer}.account-dashboard{margin-top:28px;padding:30px;border:1px solid var(--line);border-radius:21px;background:#fff;box-shadow:0 12px 36px rgba(41,24,77,.05)}.account-dashboard.is-hidden{display:none}.account-dashboard-head,.account-bookings-head{display:flex;align-items:start;justify-content:space-between;gap:20px}.account-dashboard h3{margin:0;font:700 25px Montserrat,sans-serif;letter-spacing:-1.3px}.account-dashboard h3 span{color:var(--purple)}.account-dashboard-head>div>p:last-child{margin:6px 0 0;color:#7b7485;font-size:12px}.account-bookings-head{align-items:end;margin:32px 0 14px;padding-top:23px;border-top:1px solid var(--line)}.account-bookings-head h4{margin:0;font:700 17px Montserrat,sans-serif}.account-bookings-head p{margin:4px 0 0;color:#807889;font-size:11px}.account-bookings{display:grid;gap:10px}.empty-bookings{margin:0;padding:19px;border-radius:13px;background:#faf8fd;color:#7a7383;font-size:12px}.error-text{color:#ca4600!important}.account-booking{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px;border:1px solid #ece6f3;border-radius:14px}.booking-status{display:inline-block;margin-bottom:7px;padding:4px 7px;border-radius:6px;background:#f1e5ff;color:var(--purple);font-size:9px;font-weight:800}.account-booking h5{margin:0;font:700 14px Montserrat,sans-serif}.account-booking p{margin:5px 0 0;color:#746d7c;font-size:11px}.booking-price{display:grid;justify-items:end;gap:5px;text-align:right}.booking-price span{color:#948b9e;font-size:9px}.booking-price strong{font-size:13px}.account-dialog,.confirmation-dialog{width:min(520px,calc(100vw - 32px));padding:34px;border:0;border-radius:23px;color:var(--ink);box-shadow:0 30px 80px rgba(23,18,42,.32)}.account-dialog::backdrop,.confirmation-dialog::backdrop{background:rgba(23,18,42,.58);backdrop-filter:blur(4px)}.dialog-close{position:absolute;top:17px;right:17px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:#f4effa;color:#625a70;font-size:24px;line-height:1;cursor:pointer}.account-dialog-heading{display:flex;align-items:start;gap:14px;padding-right:30px}.account-dialog-heading .brand-mark{flex:0 0 auto}.account-dialog h2,.confirmation-dialog h2{margin:0;font:800 29px/1.02 Montserrat,sans-serif;letter-spacing:-1.8px}.account-dialog-heading .eyebrow{margin:1px 0 8px}.account-tabs{display:flex;gap:4px;margin:28px 0 20px;padding:4px;border-radius:11px;background:#f5f0fa}.account-tab{flex:1;padding:10px;border:0;border-radius:8px;background:transparent;color:#786e85;font:800 11px Manrope,sans-serif;cursor:pointer}.account-tab.is-active{background:#fff;color:var(--purple);box-shadow:0 3px 9px rgba(39,18,72,.08)}.auth-form{display:grid;gap:14px}.auth-form.is-hidden{display:none}.auth-form label{display:grid;gap:7px;color:#645c70;font-size:11px;font-weight:800}.auth-form input{width:100%;height:45px;padding:0 12px;border:1px solid #ded7e7;border-radius:10px;outline:0;color:var(--ink);font:500 13px Manrope,sans-serif}.auth-form input:focus{border-color:#9757ef;box-shadow:0 0 0 3px rgba(139,44,255,.1)}.auth-form .button{margin-top:6px}.auth-status{min-height:18px;margin:13px 0 0;color:#ca4600;font-size:11px}.confirmation-dialog{padding:39px;background:linear-gradient(145deg,#fff,#faf4ff)}.confirmation-dialog .confirmation-mark{display:grid;place-items:center;width:48px;height:48px;margin-bottom:23px;border-radius:15px;background:linear-gradient(145deg,var(--orange),var(--neon));color:#fff;box-shadow:0 12px 25px rgba(136,44,255,.22)}.confirmation-mark svg{width:28px;height:28px}.confirmation-dialog h2{font-size:36px}.confirmation-dialog h2 em{font-style:normal;color:var(--neon)}.confirmation-dialog>p:not(.eyebrow){margin:18px 0 25px;color:#6c6476;font-size:13px;line-height:1.6}.confirmation-dialog .button{width:100%}
@media(max-width:1000px){.catalog-filters{grid-template-columns:repeat(3,1fr)}.catalog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.catalog-heading{align-items:start;flex-direction:column}.catalog-heading>p{margin:0}.catalog{padding-top:80px}}@media(max-width:580px){.catalog-filters{grid-template-columns:1fr;margin-top:30px;padding:16px}.catalog-actions{grid-column:auto;flex-direction:column;align-items:stretch}.catalog-actions .button{width:100%}.catalog-grid{grid-template-columns:1fr}.account-dashboard{padding:21px}.account-dashboard-head,.account-bookings-head{align-items:start;flex-direction:column}.account-bookings-head{gap:12px}.account-booking{align-items:start;flex-direction:column}.booking-price{justify-items:start;text-align:left}.account-dialog,.confirmation-dialog{padding:28px 21px}.confirmation-dialog h2{font-size:32px}}
.header-actions{display:flex;align-items:center;gap:18px}.partners{display:grid;grid-template-columns:.72fr 1.28fr;column-gap:68px;row-gap:24px;padding-top:108px;padding-bottom:112px}.partners-copy h2{margin:0;font:800 clamp(36px,4vw,54px)/1.02 Montserrat,sans-serif;letter-spacing:-3px}.partners-copy h2 em{font-style:normal;color:var(--neon)}.partners-copy>p:last-child{max-width:345px;margin:22px 0 0;color:#6f6878;font-size:14px;line-height:1.65}.partner-logos{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-content:start}.partner-logo{min-height:106px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:15px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 8px 22px rgba(41,24,77,.04)}.partner-logo img{display:block;max-width:62px;max-height:46px;object-fit:contain}.partner-logo span:last-child{color:#706879;font-size:10px;font-weight:800;text-align:center}.wordmark-pizza{color:#e85718;font:800 18px/.88 Montserrat,sans-serif;letter-spacing:-1.3px;text-align:center}.partners-note{grid-column:1/-1;margin:0;color:#948c9d;font-size:10px}.service-support{position:relative;z-index:1;align-self:flex-start;margin-top:auto;padding:0;border:0;background:transparent;color:var(--purple);font:800 12px Manrope,sans-serif;cursor:pointer}.cta-actions{display:flex;align-items:center;flex-wrap:wrap;gap:13px 17px}.cta-phone{color:#fff;font:800 16px Montserrat,sans-serif;letter-spacing:-.8px;text-decoration:none}.cta-support{width:100%;padding:0;border:0;background:transparent;color:#eedbff;text-align:left;font:700 11px Manrope,sans-serif;text-decoration:underline;cursor:pointer}.food-tariff-builder{display:grid;gap:13px;padding:15px;border:1px solid #e2d2f8;border-radius:13px;background:linear-gradient(135deg,#f8f2ff,#fff7f2)}.food-tariff-builder.is-hidden{display:none}.tariff-heading{display:flex;align-items:end;justify-content:space-between;gap:14px}.tariff-heading strong{color:var(--purple);font:800 14px Montserrat,sans-serif}.tariff-heading span{color:#8a8092;font-size:9px;text-align:right}.extra-battery-option{display:flex!important;grid-template-columns:18px 1fr;align-items:start;gap:9px!important;padding:10px;border-radius:10px;background:#fff;cursor:pointer}.extra-battery-option input{width:17px!important;height:17px!important;margin:1px 0 0;padding:0!important;accent-color:var(--purple)}.extra-battery-option b,.extra-battery-option small{display:block}.extra-battery-option b{font-size:11px}.extra-battery-option small{margin-top:3px;color:#83798c;font-weight:500;font-size:10px;line-height:1.4}.extra-battery-option.is-hidden{display:none!important}.tariff-summary{display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:end;padding:11px 12px;border-radius:10px;background:#251440;color:#ded2ee;font-size:10px}.tariff-summary strong{color:#fff;font-size:16px}.tariff-summary small{grid-column:1/-1;color:#c6b0e4;font-size:9px}.rentprog-client-note{margin:0;color:#81768b;font-size:10px;line-height:1.45}.support-dialog{width:min(470px,calc(100vw - 32px));padding:38px;border:0;border-radius:23px;color:var(--ink);box-shadow:0 30px 80px rgba(23,18,42,.32);background:linear-gradient(145deg,#fff,#faf4ff)}.support-dialog::backdrop{background:rgba(23,18,42,.58);backdrop-filter:blur(4px)}.support-mark{display:grid;place-items:center;width:47px;height:47px;margin-bottom:22px;border-radius:15px;background:linear-gradient(145deg,var(--orange),var(--neon));color:#fff;font:800 28px Montserrat,sans-serif}.support-dialog h2{margin:0;font:800 32px/1.04 Montserrat,sans-serif;letter-spacing:-1.9px}.support-dialog h2 em{color:var(--neon);font-style:normal}.support-dialog>p:not(.eyebrow){margin:16px 0 23px;color:#706778;font-size:13px;line-height:1.6}.support-links{display:grid;gap:10px}.support-link{display:flex;align-items:center;justify-content:space-between;padding:15px;border-radius:12px;color:#fff;font:800 13px Manrope,sans-serif;text-decoration:none;cursor:pointer}.support-link.telegram{background:#29a9e1}.support-link.vk{background:#2876d2}.support-link.phone{background:var(--ink)}.support-link span{font-size:11px}.support-link.is-disabled{background:#ded9e3;color:#8b8391;pointer-events:none}.footer{grid-template-columns:1fr auto auto auto}.footer-support{padding:0;border:0;background:transparent;color:var(--purple);font:800 12px Manrope,sans-serif;cursor:pointer}.footer small{white-space:nowrap}
@media(max-width:850px){.partners{grid-template-columns:1fr;gap:32px;padding-top:78px;padding-bottom:78px}.partners-copy>p:last-child{max-width:550px}.footer{grid-template-columns:1fr 1fr}.footer small{grid-column:1/-1}.header-actions{gap:12px}}@media(max-width:580px){.header-actions .support-trigger{display:none}.partners{gap:25px}.partner-logos{grid-template-columns:repeat(2,1fr)}.partner-logo{min-height:97px}.cta-actions{align-items:stretch;flex-direction:column}.cta-phone{font-size:18px}.support-dialog{padding:31px 22px}.support-dialog h2{font-size:29px}.tariff-heading{align-items:start;flex-direction:column;gap:5px}.tariff-heading span{text-align:left}.footer{grid-template-columns:1fr}.footer small{grid-column:auto;white-space:normal}}
.request-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:47px}.request-flow article{min-height:190px;padding:24px;border:1px solid var(--line);border-radius:19px;background:#fff;box-shadow:0 8px 22px rgba(41,24,77,.04)}.request-flow h3{margin:34px 0 9px;font:700 17px Montserrat,sans-serif;letter-spacing:-.7px}.request-flow p{margin:0;color:#776f80;font-size:12px;line-height:1.55}.request-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:16px;padding:25px 28px;border-radius:19px;background:linear-gradient(110deg,#28124f,#5b21b6);color:#fff}.request-cta strong{font:700 20px Montserrat,sans-serif;letter-spacing:-.9px}.request-cta p{margin:6px 0 0;color:#d6c9e5;font-size:12px}.request-cta .button{flex:0 0 auto}.cabinet-dialog,.request-dialog{width:min(650px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:32px;overflow:auto;border:0;border-radius:23px;color:var(--ink);box-shadow:0 30px 80px rgba(23,18,42,.32);background:#fff}.cabinet-dialog::backdrop,.request-dialog::backdrop{background:rgba(23,18,42,.58);backdrop-filter:blur(4px)}.cabinet-head{display:flex;align-items:start;justify-content:space-between;gap:20px;padding-right:34px}.cabinet-head .eyebrow{margin:0 0 8px}.cabinet-head h2,.request-dialog h2{margin:0;font:800 30px/1.03 Montserrat,sans-serif;letter-spacing:-1.7px}.cabinet-head h2 span,.request-dialog h2 em{color:var(--neon);font-style:normal}.cabinet-head p:last-child{margin:6px 0 0;color:#7d7485;font-size:12px}.cabinet-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:25px 0 16px;padding-top:20px;border-top:1px solid var(--line)}.cabinet-actions .button{padding:12px 16px}.cabinet-requests{display:grid;gap:10px}.cabinet-request{display:flex;align-items:start;justify-content:space-between;gap:18px;padding:16px;border:1px solid #ece6f3;border-radius:14px}.cabinet-request h4{margin:7px 0 0;font:700 14px Montserrat,sans-serif}.cabinet-request p{margin:5px 0 0;color:#746c7c;font-size:11px;line-height:1.45}.cabinet-request small{display:block;margin-top:8px;color:#b84b24;font-size:10px}.cabinet-request>div:last-child{display:grid;justify-items:end;gap:4px;text-align:right}.cabinet-request>div:last-child span{color:#978e9e;font-size:9px}.cabinet-request>div:last-child strong{font-size:11px}.request-status{display:inline-block;padding:4px 7px;border-radius:6px;font-size:9px;font-weight:800}.request-status.pending{background:#fff0df;color:#be5900}.request-status.approved{background:#e9f8ef;color:#187140}.request-status.declined{background:#fee8e7;color:#b92f28}.request-dialog .eyebrow{margin:0 0 10px}.request-form{display:grid;gap:14px;margin-top:25px}.request-form label{display:grid;gap:7px;color:#645c70;font-size:11px;font-weight:800}.request-form select,.request-form input,.request-form textarea{width:100%;height:45px;padding:0 12px;border:1px solid #ded7e7;border-radius:10px;outline:0;color:var(--ink);font:500 13px Manrope,sans-serif}.request-form textarea{height:auto;padding:11px;resize:vertical}.request-form select:focus,.request-form input:focus,.request-form textarea:focus{border-color:#9757ef;box-shadow:0 0 0 3px rgba(139,44,255,.1)}.request-form .button{margin-top:3px}.partner-paid-note{padding:12px;border-radius:10px;background:#f3ecff;color:#5b21b6;font-size:11px;line-height:1.5;font-weight:700}.partner-paid-note.is-hidden{display:none}.select-from-catalog{padding:0;border:0;background:transparent;color:var(--purple);font:800 11px Manrope,sans-serif;cursor:pointer}.manager-link{color:#786d84!important}
@media(max-width:720px){.request-flow{grid-template-columns:1fr}.request-flow article{min-height:0}.request-flow h3{margin-top:20px}.request-cta{align-items:stretch;flex-direction:column}.cabinet-dialog,.request-dialog{padding:29px 20px}.cabinet-head{align-items:start;flex-direction:column}.cabinet-actions{align-items:start;flex-direction:column}.cabinet-request{align-items:start;flex-direction:column}.cabinet-request>div:last-child{justify-items:start;text-align:left}}
.catalog-card-body ul{display:grid;gap:6px;margin:13px 0 0;padding:0;list-style:none;color:#706879;font-size:10px;line-height:1.45}.catalog-card-body li{padding-left:12px;position:relative}.catalog-card-body li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:linear-gradient(135deg,var(--orange),var(--neon))}.check-row{display:grid!important;grid-template-columns:18px 1fr;align-items:start;gap:9px!important;padding:10px;border-radius:10px;background:#faf7ff;color:#61586c!important;font-weight:700!important;line-height:1.45}.check-row input{width:17px!important;height:17px!important;margin:2px 0 0;padding:0!important;accent-color:var(--purple)}.check-row a{color:var(--purple);font-weight:800}.success-text{color:#187140!important}.cabinet-tabs{display:flex;gap:6px;margin:0 0 16px;overflow:auto}.cabinet-tab{flex:0 0 auto;padding:9px 11px;border:0;border-radius:9px;background:#f4eff9;color:#71677c;font:800 10px Manrope,sans-serif;cursor:pointer;white-space:nowrap}.cabinet-tab.is-active{background:var(--purple);color:#fff}.cabinet-panel.is-hidden{display:none}.profile-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 14px}.profile-form label{display:grid;gap:7px;color:#645c70;font-size:11px;font-weight:800}.profile-form input,.profile-form textarea{width:100%;height:44px;padding:0 12px;border:1px solid #ded7e7;border-radius:10px;outline:0;color:var(--ink);font:500 13px Manrope,sans-serif}.profile-form textarea{height:auto;padding:11px;resize:vertical}.profile-form label:has(textarea),.profile-form button{grid-column:1/-1}.profile-form input:focus,.profile-form textarea:focus{border-color:#9757ef;box-shadow:0 0 0 3px rgba(139,44,255,.1)}.link-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:8px 0 0}.link-grid button,.mini-action,.doc-row button{min-height:38px;padding:0 12px;border:1px solid #caaafa;border-radius:10px;background:#fff;color:var(--purple);font:800 11px Manrope,sans-serif;cursor:pointer}.mini-action{display:block;width:100%;margin-bottom:6px}.legal-link-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.legal-link-grid a{padding:12px;border-radius:11px;background:#faf8fd;color:var(--purple);font-size:11px;font-weight:800;text-decoration:none}.doc-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border:1px solid #ece6f3;border-radius:13px;background:#fff}.doc-row strong{display:block;font-size:12px}.doc-row span{display:block;margin-top:4px;color:#7b7383;font-size:10px}.legal-page{max-width:850px;padding-top:70px;padding-bottom:90px}.legal-page h1{margin:0 0 12px;font:800 clamp(34px,5vw,56px)/1.02 Montserrat,sans-serif;letter-spacing:-2.8px}.legal-page p{color:#625b70;line-height:1.7}.legal-version{font-size:12px;color:#8b8393!important}.legal-actions{display:flex;align-items:center;gap:18px;margin-top:30px}.cookie-notice{position:fixed;left:18px;right:18px;bottom:18px;z-index:20;display:flex;align-items:center;justify-content:center;gap:12px;max-width:760px;margin:auto;padding:12px 14px;border:1px solid rgba(255,255,255,.74);border-radius:14px;background:rgba(23,18,42,.94);color:#f6efff;box-shadow:0 18px 45px rgba(23,18,42,.22);font-size:12px}.cookie-notice a{color:#ffc18e;font-weight:800}.cookie-notice button{height:34px;padding:0 13px;border:0;border-radius:9px;background:#fff;color:var(--purple);font:800 11px Manrope,sans-serif;cursor:pointer}@media(max-width:720px){.profile-form,.link-grid,.legal-link-grid{grid-template-columns:1fr}.legal-actions{align-items:stretch;flex-direction:column}.cookie-notice{align-items:flex-start;flex-direction:column}.cookie-notice button{width:100%}}
@media(min-width:851px){.e-bike{right:-50px}}
@media(max-width:420px){.orb-one{right:0}.e-bike{right:0}.ticker-track{min-width:0;width:100%;justify-content:flex-start;overflow:hidden}.cta-bolt{right:0}}

.cookie-notice[hidden]{display:none!important}
