*{box-sizing:border-box}:where(ul,ol):where([class]){padding-left:0}body,:where(blockquote,figure):where([class]){margin:0}:where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl):where([class]){margin-block:0}:where(dd[class]){margin-left:0}:where(fieldset[class]){border:none;margin-left:0;padding:0}:where(ul[class]){list-style:none}:where(address[class]){font-style:normal}p{--paragraphMarginBottom:24px;margin-block:0}p:where(:not([class]):not(:last-child)){margin-bottom:var(--paragraphMarginBottom)}img{max-width:100%;display:block}input,textarea,select,button{font:inherit}html{scroll-behavior:smooth;height:100%}body{min-height:100%;line-height:1.5}svg [fill]{fill:currentColor}svg [stroke]{stroke:currentColor}svg *{transition-property:fill,stroke}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:Manrope;src:url(/assets/Manrope-Regular-f4oau9lu.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/Manrope-Medium-EG-7BlzB.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/Manrope-SemiBold-C-va4byQ.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/Manrope-ExtraBold-1rHLQnPZ.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{--color-light:#fff;--color-light-alt:#f8f8f8;--color-dark:#050925;--color-dark-alt:#0d185e;--color-dark-button:#3d4996;--color-dark-opacity:#696b7c;--color-accent:#3392ff;--color-green:#30be0c;--color-red:#ea2210;--border-radius:4px;--border:1px solid #0509251a;--border-active:1px solid #050925;--font-family:"Manrope", sans-serif;--container-width:1600px;--container-padding-x:16px;--input-height:40px;--button-height:44px;--box-shadow:0 0 10px #3392ff99;--transition-duration:.2s}.container{max-width:calc(var(--container-width) + var(--container-padding-x) * 2);padding-inline:var(--container-padding-x);margin-inline:auto}@media (width<=1023px){.hidden-tablet{display:none!important}}@media (width<=767px){.hidden-mobile{display:none!important}}@media (width>=1024px){.visible-tablet{display:none!important}}@media (width>=768px){.visible-mobile{display:none!important}}body{font-family:var(--font-family);color:var(--color-dark);background-color:var(--color-light);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;font-weight:500;line-height:1.5}a,button,input,textarea,svg *{transition-duration:var(--transition-duration)}a{color:inherit;text-decoration:none}h1{letter-spacing:-2%;font-size:36px;font-weight:600;line-height:1}h2{letter-spacing:-2%;font-size:20px;font-weight:600;line-height:1}.header a.header__logo{color:inherit;text-decoration:none}.header__inner{justify-content:space-between;align-items:center;margin-top:32px;display:flex}@media (width<=767px){.header__inner{margin-top:20px}}.header__nav{position:absolute;left:50%;transform:translate(-50%)}@media (width<=1023px){.header__nav{position:static;left:auto;transform:none}}.header__nav-list{align-items:center;column-gap:32px;display:flex}.header__nav-link{opacity:.6}@media (hover:hover){.header__nav-link:hover{opacity:1}}@media (hover:none){.header__nav-link:active{opacity:1}}.header__rating{align-items:center;column-gap:8px;display:flex}@media (width<=767px){.header__rating{display:none}}.header__rating-title{opacity:.6}.header__rating-value{background-color:var(--color-accent);border-radius:var(--border-radius);color:var(--color-light);padding:8px}.header__city{position:relative}@media (width<=767px){.header__city{display:none}}.header__city-selector{position:relative}.header__city-btn{cursor:pointer;background:0 0;border:none;align-items:center;column-gap:6px;padding:0;display:flex}.header__city-arrow{opacity:.6;font-size:10px}.header__city-dropdown{background:var(--color-dark,#1a1a1a);border-radius:var(--border-radius);z-index:100;min-width:130px;margin:0;padding:4px 0;list-style:none;animation:.18s both city-dropdown-in;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 4px 16px #0006}@keyframes city-dropdown-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.header__city-option{cursor:pointer;text-align:left;width:100%;color:var(--color-light);opacity:.8;background:0 0;border:none;padding:10px 16px;font-size:14px;display:block}@media (hover:hover){.header__city-option:hover{opacity:1;background:#ffffff0f}}@media (hover:none){.header__city-option:active{opacity:1;background:#ffffff0f}}.header__city-option--active{opacity:1;color:var(--color-accent)}.mobile-overlay__city{flex-direction:column;align-items:center;row-gap:14px;display:flex}.mobile-overlay__city-label{color:var(--color-dark);opacity:.4;text-transform:uppercase;letter-spacing:.08em;font-size:14px}.mobile-overlay__city-list{gap:12px;display:flex}.mobile-overlay__city-btn{border-radius:var(--border-radius);cursor:pointer;color:var(--color-dark);transition:border-color var(--transition-duration) ease, background var(--transition-duration) ease;background:0 0;border:1px solid #00000026;padding:8px 16px;font-size:14px;font-weight:500}@media (hover:hover){.mobile-overlay__city-btn:hover{border-color:#00000059}}@media (hover:none){.mobile-overlay__city-btn:active{border-color:#00000059}}.mobile-overlay__city-btn--active{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-light);cursor:default}@media (hover:hover){.mobile-overlay__city-btn--active:hover{background:var(--color-accent);border-color:var(--color-accent)}}@media (hover:none){.mobile-overlay__city-btn--active:active{background:var(--color-accent);border-color:var(--color-accent)}}.button{background:0 0;border:none}.button__main{height:var(--button-height);border-radius:var(--border-radius);background-color:var(--color-accent);color:var(--color-light);justify-content:center;align-items:center;padding:14px 32px;font-size:16px;display:flex}@media (hover:hover){.button__main:hover{box-shadow:var(--box-shadow)}}@media (hover:none){.button__main:active{box-shadow:var(--box-shadow)}}.button--transparent{opacity:.6;color:var(--color-dark);border:var(--border);background-color:#0000}@media (hover:hover){.button--transparent:hover{box-shadow:none;border:var(--border-active);opacity:1}}@media (hover:none){.button--transparent:active{box-shadow:none;border:var(--border-active);opacity:1}}@media (hover:hover){.button__burger-menu:hover{opacity:.6}}@media (hover:none){.button__burger-menu:active{opacity:.6}}@media (width<=767px){.logo{width:80px;height:auto}}.mobile-overlay{border:0;width:100%;height:100%;margin:0}.mobile-overlay:modal{max-width:100%;max-height:100%}.mobile-overlay__header{justify-content:space-between;align-items:center;display:flex}.mobile-overlay__title{opacity:.6;font-size:16px}.mobile-overlay__body{flex-direction:column;justify-content:center;align-items:center;gap:32px;height:80vh;display:flex}.mobile-overlay__list{flex-direction:column;justify-content:center;align-items:center;row-gap:32px;display:flex}.mobile-overlay__close{justify-content:end;display:flex}.hero__inner{justify-content:start;align-items:center;padding-top:200px;display:flex}@media (width<=1919px){.hero__inner{justify-content:center;align-items:center;padding-top:150px}}@media (width>=1921px){.hero__inner{justify-content:center;align-items:center;padding-top:150px}}@media (width<=1280px){.hero__inner{padding-top:100px}}@media (width<=1023px){.hero__inner{padding-top:60px}}.hero__image{animation:.9s cubic-bezier(.22,1,.36,1) .15s both heroSlideRight;position:absolute;bottom:0;right:0}@media (width<=1919px){.hero__image{display:none}}@media (width>=1921px){.hero__image{display:none}}.hero__body{flex-direction:column;align-items:start;animation:.85s cubic-bezier(.22,1,.36,1) 50ms both heroSlideLeft;display:flex}@media (width<=1919px){.hero__body{align-items:center}}@media (width>=1921px){.hero__body{align-items:center}}.hero__location{background-color:var(--color-accent);border-radius:var(--border-radius);opacity:.8;justify-content:start;align-items:center;column-gap:8px;padding:10px 20px;font-weight:600;display:flex}.hero__location-text{color:var(--color-light);font-weight:600}@media (width<=1023px){.hero__location{padding:6px 16px}}.hero__title{max-width:537px;padding-block:20px 32px;font-size:64px;font-weight:700}@media (width<=1919px){.hero__title{text-align:center;max-width:650px}}@media (width>=1921px){.hero__title{text-align:center;max-width:650px}}@media (width<=1280px){.hero__title{max-width:500px;font-size:56px}}@media (width<=1023px){.hero__title{padding-block:16px 24px;font-size:36px}}.hero__description{opacity:.6;max-width:557px;padding-bottom:32px;font-size:16px}@media (width<=1919px){.hero__description{text-align:center}}@media (width>=1921px){.hero__description{text-align:center}}@media (width<=1023px){.hero__description{max-width:490px;padding-bottom:24px;font-size:14px}}.hero__buttons{align-items:center;column-gap:24px;display:flex}@media (width<=767px){.hero__buttons{column-gap:16px}}.hero__button{font-weight:600}@media (width<=767px){.hero__button{height:40px;padding:12px 24px;font-size:14px}}.hero__button--transparent{align-items:center;column-gap:8px;display:flex}@keyframes heroSlideLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:none}}@keyframes heroSlideRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.section{margin-bottom:120px}@media (width<=767px){.section{margin-bottom:60px}}.section:first-of-type{margin-top:360px}@media (width<=1919px){.section:first-of-type{margin-top:100px}}.section__header{flex-direction:column;row-gap:8px;padding-bottom:32px;display:flex}@media (width<=767px){.section__header{padding-bottom:24px}}@media (width<=1280px){.section__header-title{font-size:32px}}@media (width<=767px){.section__header-title{font-size:24px}}.section__header-subtitle{color:var(--color-dark-opacity);align-items:center;column-gap:12px;font-size:16px;display:flex}@media (width<=767px){.section__header-subtitle{font-size:14px}}.section__header-subtitle:after{content:"";background:var(--color-accent);border-radius:var(--border-radius);width:52px;height:6px;display:block}.how-it-works__list{justify-content:space-between;align-items:stretch;column-gap:40px;display:flex}@media (width<=1440px){.how-it-works__list{column-gap:24px}}@media (width<=1023px){.how-it-works__list{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}}@media (width<=767px){.how-it-works__list{grid-template-columns:repeat(1,1fr);gap:16px}}.how-it-works__item{border-radius:var(--border-radius);border:var(--border);width:100%;max-width:288px;padding:16px;position:relative}@media (width<=1440px){.how-it-works__item{height:190px}}@media (width<=1280px){.how-it-works__item{height:210px}}@media (width<=767px){.how-it-works__item{max-width:100%;height:auto}}.how-it-works__item:after{content:"";background:var(--color-accent);opacity:.6;width:41px;height:2px;display:block;position:absolute;top:50%;right:-41px;transform:translateY(-50%)}@media (width<=1440px){.how-it-works__item:after{width:25px;right:-25px}}@media (width<=1023px){.how-it-works__item:after{display:none}}.how-it-works__item:last-of-type:after{display:none}.how-it-works__header{flex-direction:column;row-gap:4px;display:flex}.how-it-works__header:after{content:"";background:var(--color-accent);border-radius:var(--border-radius);width:120px;height:4px;margin-block:8px;display:block}.how-it-works__stage{opacity:.6}.how-it-works__title{align-items:center;column-gap:8px;display:flex}@media (width<=1280px){.how-it-works__title{font-size:18px}}@media (width<=767px){.how-it-works__title{font-size:16px}}@media (width<=1280px){.how-it-works__title-icon{display:none}}@media (width<=1023px){.how-it-works__title-icon{display:block}}@media (width<=767px){.how-it-works__title-icon{width:16px;height:16px}}.how-it-works__body{opacity:.6;max-width:256px}@media (width<=1440px){.how-it-works__body{max-width:170px}}@media (width<=767px){.how-it-works__body{max-width:461px}}@keyframes gallery-main-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes gallery-preview-in{0%{opacity:.45}to{opacity:.68}}.gallery__inner{position:relative}.gallery__buttons{align-items:center;column-gap:16px;display:flex;position:absolute;top:-50px;right:0}@media (width<=767px){.gallery__buttons{column-gap:8px}.gallery__button-image{width:10px;height:auto}}.gallery__track{grid-template-rows:auto auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,2vw,20px);width:100%;display:grid}@media (width<=767px){.gallery__track{grid-template-columns:repeat(2,minmax(0,1fr))}}.gallery__thumb{cursor:pointer;border-radius:var(--border-radius);background:0 0;border:none;width:100%;padding:0;transition:transform .45s cubic-bezier(.33,1,.68,1),box-shadow .45s;position:relative;overflow:hidden}.gallery__thumb:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.gallery__thumb:hover{transform:scale(1.02)}.gallery__thumb:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.gallery__preview{aspect-ratio:2;object-fit:cover;border-radius:var(--border-radius);opacity:.68;width:100%;height:auto;transition:opacity .35s;animation:.4s ease-out both gallery-preview-in;display:block}.gallery__thumb:hover .gallery__preview{opacity:.95}.gallery__main{grid-area:1/1/auto/-1;min-width:0;max-width:100%}.gallery__image{aspect-ratio:2;object-fit:cover;border-radius:var(--border-radius);width:100%;height:auto;animation:.62s cubic-bezier(.33,1,.68,1) both gallery-main-in;display:block}@media (prefers-reduced-motion:reduce){.gallery__image,.gallery__preview{animation:none}.gallery__thumb{transition:none}.gallery__thumb:hover{transform:none}.gallery__preview{transition:none}}.services{width:100%}.services__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:stretch;gap:clamp(16px,2.5vw,28px);width:100%;display:grid}.services__list:has(>:only-child){grid-template-columns:minmax(0,320px)}.services__list:has(>:first-child:nth-last-child(2)){grid-template-columns:repeat(2,minmax(0,320px))}@media (width<=1023px){.services__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px}}@media (width<=767px){.services__list{grid-template-columns:1fr;gap:16px}}.services-card{width:100%;height:100%}.services-card__inner{border-radius:var(--border-radius);border:var(--border);flex-direction:column;width:100%;height:100%;display:flex}.services-card__image{aspect-ratio:300/125;object-fit:cover;border-top-right-radius:var(--border-radius);border-top-left-radius:var(--border-radius);flex-shrink:0;width:100%;height:auto;display:block}.services-card__body{flex-direction:column;flex:1;gap:16px;padding:16px;display:flex}@media (width<=767px){.services-card__body{gap:12px;padding:14px 12px}}.services-card__header{padding-top:4px}.services-card__title{word-wrap:break-word;overflow-wrap:break-word;margin:0;font-size:18px}@media (width<=767px){.services-card__title{font-size:16px}}.services-card__description{color:var(--color-dark-opacity);font-size:16px}.services-card__description p{word-wrap:break-word;overflow-wrap:break-word;margin:0}@media (width<=767px){.services-card__description{font-size:14px}.services-card__description--collapsed{display:none}}.services-card__description:after{content:"";background:var(--color-accent);border-radius:var(--border-radius);width:120px;max-width:100%;height:4px;margin-top:16px;margin-bottom:-6px;display:block}@media (width<=1919px){.services-card__description:after{display:none}}@media (width<=767px){.services-card__description:after{display:block}}.services-card__description-toggle{display:none}@media (width<=767px){.services-card__description-toggle{width:fit-content;color:var(--color-accent);cursor:pointer;background:0 0;border:none;align-items:center;column-gap:8px;margin-top:-4px;padding:0;font-size:14px;font-weight:600;display:inline-flex}}.services-card__description-toggle:hover{opacity:.85}.services-card__description-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}.services-card__cost{word-wrap:break-word;flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin-top:auto;font-size:24px;font-weight:600;display:flex}@media (width<=767px){.services-card__cost{font-size:20px}}.services-card__cost--postscript{opacity:.4;font-size:14px}.reviews{flex-direction:column;row-gap:16px;width:100%;display:flex}.reviews__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;display:grid}@media (width<=1023px){.reviews__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (width<=767px){.reviews__list{grid-template-columns:1fr;gap:16px}}.reviews__more{display:none}@media (width<=767px){.reviews__more{border:var(--border);border-radius:var(--border-radius);background:var(--color-light);color:var(--color-dark);cursor:pointer;justify-content:center;align-self:center;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}}.reviews__more:hover{background:#3392ff14}.reviews__more:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.reviews-card{width:100%;min-width:0;height:100%}.reviews-card__inner{border-radius:var(--border-radius);border:var(--border);flex-direction:column;row-gap:12px;width:100%;height:100%;padding:16px;display:flex}@media (width<=767px){.reviews-card__inner{padding:14px}}.reviews-card__author{align-items:center;column-gap:12px;display:flex}.reviews-card__author-avatar{object-fit:cover;border-radius:50%;flex-shrink:0}.reviews-card__author-body{flex-direction:column;min-width:0;display:flex}.reviews-card__author-username{word-wrap:break-word;margin-bottom:-4px;font-size:16px;font-weight:600}.reviews-card__author-date{opacity:.4;font-size:14px}.reviews-card__rating{flex-wrap:wrap;align-items:center;column-gap:4px;display:flex}.reviews-card__rating-icon{flex-shrink:0;display:block}.reviews-card__rating-icon--empty{opacity:.25}.reviews-card__content{color:var(--color-dark-opacity);flex-direction:column;align-items:flex-start;gap:8px;font-size:15px;line-height:1.5;display:flex}@media (width<=767px){.reviews-card__content{font-size:14px}}.reviews-card__content-text{overflow-wrap:break-word;margin:0}.reviews-card__content-text--clamped{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.reviews-card__toggle{cursor:pointer;font:inherit;color:var(--color-accent);text-align:left;text-underline-offset:3px;background:0 0;border:none;flex-shrink:0;margin:0;padding:0;font-size:14px;font-weight:600;text-decoration:underline}@media (width<=767px){.reviews-card__toggle{font-size:13px}}.reviews-card__toggle:hover{opacity:.85}.reviews-card__toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}.faq-card{border-bottom:var(--border);margin:0;padding-block:24px}@media (width<=767px){.faq-card{padding-block:16px}.faq-card__content{font-size:14px}}.faq-card__trigger{cursor:pointer;width:100%;font:inherit;text-align:left;color:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:0;display:flex}@media (hover:hover){.faq-card__trigger:hover .faq-card__arrow{opacity:1}}@media (hover:none){.faq-card__trigger:active .faq-card__arrow{opacity:1}}.faq-card__trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:2px}.faq-card__title{color:var(--color-dark);flex:1;min-width:0;margin:0;font-size:16px;font-weight:500;line-height:1.4}@media (width<=767px){.faq-card__title{font-size:14px}}.faq-card__arrow{opacity:.6;transition:transform .4s cubic-bezier(.33, 1, .68, 1), opacity var(--transition-duration);flex-shrink:0;display:block}.faq-card__arrow--open{transform:rotate(180deg)}@media (width<=767px){.faq-card__arrow{width:16px;height:16px}}.faq-card__panel{grid-template-rows:0fr;min-height:0;margin-top:0;transition:grid-template-rows .4s cubic-bezier(.33,1,.68,1),margin-top .4s cubic-bezier(.33,1,.68,1);display:grid;overflow:hidden}@media (prefers-reduced-motion:reduce){.faq-card__panel{transition-duration:.01ms}}.faq-card__panel--open{grid-template-rows:1fr;margin-top:12px}.faq-card__panel-inner{min-height:0;overflow:hidden}.faq-card__answer{color:var(--color-dark-opacity);opacity:0;margin:0;padding-top:4px;font-size:15px;font-weight:500;line-height:1.5;transition:opacity .32s cubic-bezier(.33,1,.68,1)}@media (width<=767px){.faq-card__answer{font-size:14px}}@media (prefers-reduced-motion:reduce){.faq-card__answer{transition-duration:.01ms}}.faq-card__panel--open .faq-card__answer{opacity:1;transition-delay:80ms}.application{height:100%}@media (width<=767px){.application{height:100%;max-height:100%}}.application__inner{border:var(--border);border-radius:var(--border-radius);justify-content:space-between;min-width:0;height:100%;display:flex}.application__info{background:var(--color-dark-alt);flex-direction:column;flex:35%;row-gap:16px;min-width:0;padding:32px;display:flex}@media (width<=1280px){.application__info{display:none}}.application__header{flex-direction:column;row-gap:8px;display:flex}.application__title{color:var(--color-light)}.application__description{color:#9ea3bf;max-width:340px}.application__description:after{content:"";border-radius:var(--border-radius);background-color:var(--color-accent);width:120px;height:4px;margin-top:16px;display:block}.application__contact-list{flex-direction:column;row-gap:12px;display:flex}.application__contact-item{align-items:center;column-gap:12px;display:flex}.application__contact-body{color:var(--color-light);flex-direction:column;display:flex}.application__contact-subtitle{opacity:.4}.application__form{flex-direction:column;flex:65%;row-gap:16px;min-width:0;padding:32px;display:flex}.application__form-fields{display:contents}.application__form-message{border-radius:var(--border-radius);margin:0;padding:12px 14px;font-size:14px;line-height:1.45}.application__form-message--ok{background:color-mix(in srgb, var(--color-accent,#3392ff) 12%, transparent);color:var(--color-accent,#3392ff)}.application__form-message--err{background:color-mix(in srgb, var(--color-red,#ea2210) 12%, transparent);color:var(--color-red,#ea2210)}@media (width<=767px){.application__form{row-gap:16px;padding:16px}}@media (width<=1280px){.application__form{flex:100%}}.application__form-contact,.application__form-date,.application__form-tent,.application__form-furniture,.application__form-services{align-items:center;column-gap:24px;width:100%;min-width:0;display:flex}.application__form-contact>.field.field__input--half,.application__form-contact>.field.field__input--third,.application__form-date>.field.field__input--half,.application__form-date>.field.field__input--third,.application__form-tent>.field.field__input--half,.application__form-tent>.field.field__input--third,.application__form-furniture>.field.field__input--half,.application__form-furniture>.field.field__input--third,.application__form-services>.field.field__input--half,.application__form-services>.field.field__input--third{flex:1 1 0;width:auto;min-width:0;max-width:100%}@media (width<=767px){.application__form-contact,.application__form-date,.application__form-tent,.application__form-furniture,.application__form-services{flex-direction:column;align-items:stretch;gap:16px 0}.application__form-contact>.field.field__input--half,.application__form-contact>.field.field__input--third,.application__form-date>.field.field__input--half,.application__form-date>.field.field__input--third,.application__form-tent>.field.field__input--half,.application__form-tent>.field.field__input--third,.application__form-furniture>.field.field__input--half,.application__form-furniture>.field.field__input--third,.application__form-services>.field.field__input--half,.application__form-services>.field.field__input--third{flex:none;width:100%;max-width:100%}}.application__form-services-list{flex-direction:column;gap:16px;width:100%;display:flex}.application__form-button{font-weight:500}@media (width<=767px){.application__form-button{margin-top:8px}}.application__form-total{border-radius:var(--border-radius);background:color-mix(in srgb, var(--color-accent,#3392ff) 6%, transparent);border:1px solid color-mix(in srgb, var(--color-accent,#3392ff) 18%, transparent);flex-direction:column;row-gap:6px;padding:14px 16px;animation:.25s ease-out totalAppear;display:flex}.application__form-total-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.application__form-total-label{opacity:.6;font-size:14px;font-weight:500}.application__form-total-value{color:var(--color-accent,#3392ff);font-size:20px;font-weight:700}.application__form-total-value--secondary{opacity:.6;font-size:15px;font-weight:500}.application__form-total-hint{opacity:.5;font-size:13px;font-style:italic}@keyframes totalAppear{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.field{flex-direction:column;row-gap:4px;min-width:0;display:flex}.field__label{overflow-wrap:anywhere}.field__input{border:var(--border);border-radius:var(--border-radius);width:100%;min-height:var(--input-height);box-sizing:border-box;background:0 0;outline:none;padding:10px 14px;font-size:16px}.field__input--half{width:49%}.field__input--third{width:32%}.field__input[type=date]{appearance:none;color:inherit}.field__input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6}.quantity-field__control{width:100%;min-height:var(--input-height);border:var(--border);border-radius:var(--border-radius);background:var(--color-light);align-items:stretch;display:flex;overflow:hidden}.quantity-field__btn{background:var(--color-light);color:var(--color-dark);cursor:pointer;transition:background-color var(--transition-duration);border:none;flex:0 0 44px;justify-content:center;align-items:center;padding:0;font-size:1.25rem;line-height:1;display:flex}.quantity-field__btn:hover{background:#0509250a}.quantity-field__btn:active{background:#05092514}.quantity-field__btn--minus{border-right:var(--border)}.quantity-field__btn--plus{border-left:var(--border)}.quantity-field__input{text-align:center;min-width:0;font-size:16px;font:inherit;appearance:textfield;background:0 0;border:none;outline:none;flex:1;margin:0;padding:10px 8px}.quantity-field__input::-webkit-outer-spin-button{appearance:none;margin:0}.quantity-field__input::-webkit-inner-spin-button{appearance:none;margin:0}.quantity-field__input:focus{background:#3392ff0f}.toggle-field__control{width:100%;min-height:var(--input-height);border:var(--border);border-radius:var(--border-radius);background:var(--color-light);align-items:stretch;display:flex;overflow:hidden}.toggle-field__icon-wrap{border-right:var(--border);flex:0 0 44px;justify-content:center;align-items:center;display:flex}.toggle-field__icon{display:block}.toggle-field__segmented{flex:1;align-items:stretch;min-width:0;display:flex}.toggle-field__seg{font:inherit;color:var(--color-dark-opacity);cursor:pointer;transition:background-color var(--transition-duration), color var(--transition-duration);border:none;border-right:var(--border);background:0 0;flex:1;justify-content:center;align-items:center;min-width:0;margin:0;padding:0;font-size:16px;display:flex}.toggle-field__seg:last-child{border-right:none}.toggle-field__seg:hover:not(.toggle-field__seg--active){background:#05092508}.toggle-field__seg--active{color:var(--color-accent);background:#3392ff24;font-weight:600}.toggle-field__seg:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;z-index:1}.faq,.faq__inner{width:100%}.faq__list{border-top:var(--border);width:100%;margin:0;padding:0;list-style:none}.footer a.footer__logo{color:inherit;text-decoration:none}.footer__faq{border-top:var(--border);width:100%;margin-top:48px;padding-top:48px}@media (width<=767px){.footer__faq{margin-top:32px;padding-top:32px}}.footer__faq-title{padding-bottom:16px}.footer{padding-bottom:60px}@media (width<=767px){.footer{padding-bottom:40px}}.footer__inner{column-gap:120px;display:flex}@media (width<=1440px){.footer__inner{column-gap:60px}}@media (width<=1023px){.footer__inner{flex-direction:column;gap:48px 0}}@media (width<=767px){.footer__inner{row-gap:32px}}.footer__leftside{flex-shrink:0;max-width:396px}@media (width<=1023px){.footer__leftside{max-width:100%}}.footer__leftside-text{opacity:.6;padding-block:16px 24px}@media (width<=1023px){.footer__leftside-text{max-width:500px}}@media (width<=767px){.footer__leftside-text{padding-block:12px 20px}}.footer__leftside-buttons{align-items:center;column-gap:24px;display:flex}@media (width<=767px){.footer__leftside-buttons{flex-direction:column;align-items:stretch;gap:12px 0}}.footer__button{align-items:center;column-gap:8px;display:flex}@media (width<=767px){.footer__button{justify-content:center}}.footer__rightside{flex:1;column-gap:150px;min-width:0;display:flex}@media (width<=1440px){.footer__rightside{column-gap:40px}}@media (width<=1023px){.footer__rightside{column-gap:0}}.footer__title{opacity:.4;padding-bottom:16px;font-size:16px;font-weight:500}.footer__list{flex-direction:column;row-gap:8px;display:flex}@media (width<=1023px){.footer__nav{display:none}}.footer__nav-link{opacity:.4}@media (hover:hover){.footer__nav-link:hover{opacity:1}}@media (hover:none){.footer__nav-link:active{opacity:1}}@media (width<=1023px){.footer__services{display:none}}.footer__services-item{opacity:.4}@media (width<=1023px){.footer__contact{width:100%}}.footer__contact-list{flex-direction:column;row-gap:8px;display:flex}@media (width<=767px){.footer__contact-list{row-gap:16px}}.footer__contact-item{align-items:center;column-gap:12px;display:flex}@media (width<=767px){.footer__contact-item{column-gap:10px}}.footer__contact-body{flex-direction:column;min-width:0;display:flex}.footer__contact-subtitle,.footer__contact-title{opacity:.4}.sidebar__burger-menu{pointer-events:auto;z-index:11;position:fixed;top:24px;left:24px}.sidebar__header{pointer-events:auto;background:var(--color-light);border-bottom:var(--border);z-index:10;justify-content:space-between;align-items:center;width:85%;padding:32px;display:flex;position:absolute;top:0;right:0}.sidebar__header-button{padding-inline:24px;font-size:14px;font-weight:600}.sidebar__header-title{align-items:center;column-gap:12px;display:flex}@media (width<=1280px){.sidebar__header-title{font-size:16px}}.sidebar__header-title:after{content:"";background:var(--color-accent);border-radius:var(--border-radius);width:52px;height:6px;display:block}.sidebar__menu{pointer-events:auto;background:var(--color-light);border-right:var(--border);flex-direction:column;width:15%;height:100%;padding:32px;display:flex;position:absolute;top:0;left:0}.sidebar__nav{flex-direction:column;row-gap:12px;padding-top:60px;display:flex}.sidebar__nav-title{opacity:.4;font-size:14px;font-weight:500}.sidebar__nav-list{flex-direction:column;row-gap:12px;display:flex}.sidebar__nav-link{opacity:.4;align-items:center;column-gap:6px;font-size:16px;font-weight:600;display:flex}@media (hover:hover){.sidebar__nav-link:hover{opacity:1}}@media (hover:none){.sidebar__nav-link:active{opacity:1}}.sidebar__nav-link--active{opacity:1;color:var(--color-accent)}.sidebar__profile{justify-content:space-between;align-items:center;width:70%;display:flex;position:absolute;bottom:32px}@media (width<=1280px){.sidebar__profile{flex-direction:column;align-items:start;row-gap:8px}}.sidebar__profile-info{flex-direction:column;display:flex}.sidebar__username{font-size:14px;font-weight:600}.sidebar__role{opacity:.4}.sidebar__logout-btn{cursor:pointer;opacity:.4;transition:opacity var(--transition-duration) ease;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}@media (hover:hover){.sidebar__logout-btn:hover{opacity:1}}@media (hover:none){.sidebar__logout-btn:active{opacity:1}}.sidebar__logout{display:block}.sidebar__logo{padding-top:10px}.sidebar__logo:after{content:"";border-bottom:var(--border);width:100%;height:1px;display:block;position:absolute;top:107px;left:0}@media (width<=1023px){.sidebar__logo:after{top:90px}}.sidebar__mobile-overlay{opacity:0;background:0 0;padding:0;transition:opacity .22s}.sidebar__mobile-overlay::backdrop{background:0 0;transition:background-color .22s}.sidebar__mobile-overlay.is-open{opacity:1}.sidebar__mobile-overlay.is-open::backdrop{background:#00000047}.sidebar__mobile-menu{background:var(--color-light);opacity:0;flex-direction:column;width:70%;height:100%;padding:24px;transition:transform .22s,opacity .22s;display:flex;transform:translate(-16px)}.sidebar__mobile-overlay.is-open .sidebar__mobile-menu{opacity:1;transform:translate(0)}.sidebar__mobile-header{justify-content:space-between;align-items:center;column-gap:12px;display:flex}.sidebar__mobile-close{opacity:.7;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.sidebar__mobile-close:hover{opacity:1}}@media (hover:none){.sidebar__mobile-close:active{opacity:1}}.sidebar__mobile-create{align-self:flex-start;height:auto;margin-top:8px;padding:10px 18px;font-size:14px}.sidebar__mobile-profile{justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding-top:14px;display:flex}.sidebar__mobile-menu .sidebar__nav{padding-block:50px 24px}@media (width>=1024px){.sidebar__mobile-overlay{display:none}}.dashboard-card{background:var(--color-light);border-radius:var(--border-radius);z-index:1;width:100%;position:relative}.dashboard-card__inner{flex-direction:column;padding:24px;display:flex}@media (width<=767px){.dashboard-card__inner{padding:16px}}.dashboard-card__title{opacity:.4}.dashboard-card__value{padding-block:16px;font-size:32px}@media (width<=767px){.dashboard-card__value{font-size:28px}}.dashboard-card__additional-value--positive{color:#2da74e}.dashboard-card__additional-value--negative{color:#d14343}.dashboard-card__additional-value--accent{color:var(--color-accent)}.dashboard-card__additional-value-wrapper{align-items:center;column-gap:4px;display:flex}.dashboard-card__additional-value-icon{flex-shrink:0}.dashboard-card__additional-value-number,.dashboard-card__additional-value-suffix{line-height:1}@media (width<=1440px){.dashboard-card__additional-value-suffix--hide-hd1440{display:none}}@media (width<=1023px){.dashboard-card__additional-value-suffix--hide-hd1440{display:block}}.dashboard-card__icon{position:absolute;top:24px;right:24px}@media (width<=1440px){.dashboard-card__icon{width:28px;height:28px}}@media (width<=1280px){.dashboard-card__icon{display:none}}.graph{background:var(--color-light);border-radius:var(--border-radius);width:100%;min-width:0;padding:22px 24px 18px}@media (width<=1440px){.graph{padding:18px 20px 14px}}@media (width<=767px){.graph{padding:16px}}.graph__header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;display:flex}.graph__title-wrapper{align-items:center;column-gap:12px;display:flex}.graph__title{margin:0;font-size:16px;font-weight:600;line-height:1}@media (width<=767px){.graph__title{font-size:14px}}.graph__indicator{border-radius:var(--border-radius);width:52px;height:6px}@media (width<=767px){.graph__indicator{display:none}}.graph__tabs{align-items:center;column-gap:14px;display:flex}.graph__tab{color:#05092559;cursor:pointer;background:0 0;border:none;padding:2px 0;font-size:14px;line-height:1}.graph__tab--active{color:var(--color-accent);background:#3392ff26;border-radius:4px;padding:3px 7px}.graph__chart{width:100%;height:205px;margin-top:6px}.graph__chart canvas{width:100%;height:100%;display:block}.popular-graph{background-color:var(--color-light);border-radius:var(--border-radius);box-sizing:border-box;width:100%;min-width:0;padding:32px;position:relative}@media (width<=1440px){.popular-graph{padding:22px 24px}}@media (width<=767px){.popular-graph{padding:16px}}.popular-graph__header{align-items:center;gap:12px;margin-bottom:24px;display:flex}.popular-graph__title{color:var(--color-dark);margin:0;font-size:16px;font-weight:600}@media (width<=767px){.popular-graph__title{font-size:14px}}.popular-graph__indicator{background-color:var(--color-accent);border-radius:var(--border-radius);width:52px;height:6px}@media (width<=767px){.popular-graph__indicator{display:none}}.popular-graph__list{flex-direction:column;gap:20px;display:flex}@media (width<=767px){.popular-graph__list{gap:16px}}.popular-graph__empty{color:var(--color-dark);opacity:.4;font-size:14px}.popular-graph__item{flex-direction:column;gap:8px;transition:opacity .2s;display:flex}.popular-graph__item:hover .popular-graph__fill{filter:brightness(.9)}.popular-graph__meta{justify-content:space-between;align-items:center;display:flex}.popular-graph__name{color:var(--color-dark);font-size:14px;font-weight:500}.popular-graph__count{color:#05092573;font-size:14px}.popular-graph__track{background-color:#3392ff24;border-radius:4px;width:100%;height:6px;overflow:hidden}.popular-graph__fill{background-color:var(--color-accent);border-radius:4px;height:100%;transition:width .5s ease-in-out,filter .2s}.new-applications{border-radius:var(--border-radius);border:0;width:100%;max-width:992px}.new-applications__inner{flex-direction:column;row-gap:16px;padding:16px;display:flex}.new-applications__header{justify-content:space-between;align-items:center;display:flex}.new-applications__title{font-weight:600}.new-applications__close{opacity:.4}@media (hover:hover){.new-applications__close:hover{opacity:1}}@media (hover:none){.new-applications__close:active{opacity:1}}.new-applications__error{border-radius:var(--border-radius);background:color-mix(in srgb, var(--color-error,#c62828) 10%, transparent);color:var(--color-error,#c62828);margin:0;padding:10px 12px;font-size:14px}.new-applications__fields{display:contents}.new-applications__form{flex-direction:column;flex:65%;row-gap:16px;min-width:0;display:flex}@media (width<=767px){.new-applications__form{row-gap:16px}}@media (width<=1280px){.new-applications__form{flex:100%}}.new-applications__form-contact,.new-applications__form-date,.new-applications__form-tent,.new-applications__form-furniture,.new-applications__form-admin-meta{align-items:flex-end;column-gap:24px;width:100%;display:flex}.new-applications__form-contact>.field.field__input--half,.new-applications__form-contact>.field.field__input--third,.new-applications__form-date>.field.field__input--half,.new-applications__form-date>.field.field__input--third,.new-applications__form-tent>.field.field__input--half,.new-applications__form-tent>.field.field__input--third,.new-applications__form-furniture>.field.field__input--half,.new-applications__form-furniture>.field.field__input--third,.new-applications__form-admin-meta>.field.field__input--half,.new-applications__form-admin-meta>.field.field__input--third{flex:1 1 0;min-width:0}@media (width<=767px){.new-applications__form-contact,.new-applications__form-date,.new-applications__form-tent,.new-applications__form-furniture,.new-applications__form-admin-meta{flex-direction:column;align-items:stretch;row-gap:16px}.new-applications__form-contact>.field.field__input--half,.new-applications__form-contact>.field.field__input--third,.new-applications__form-date>.field.field__input--half,.new-applications__form-date>.field.field__input--third,.new-applications__form-tent>.field.field__input--half,.new-applications__form-tent>.field.field__input--third,.new-applications__form-furniture>.field.field__input--half,.new-applications__form-furniture>.field.field__input--third,.new-applications__form-admin-meta>.field.field__input--half,.new-applications__form-admin-meta>.field.field__input--third{flex:none;width:100%}}.new-applications__form-admin-meta .new-applications__source-select{background-color:var(--color-light);color:inherit;cursor:pointer}.new-applications__form-services{align-items:center;column-gap:24px;width:100%;min-width:0;display:flex}.new-applications__form-services>.field.field__input--half,.new-applications__form-services>.field.field__input--third{flex:1 1 0;width:auto;min-width:0;max-width:100%}@media (width<=767px){.new-applications__form-services{flex-direction:column;align-items:stretch;gap:16px 0}.new-applications__form-services>.field.field__input--half,.new-applications__form-services>.field.field__input--third{flex:none;width:100%;max-width:100%}}.new-applications__form-services-list{flex-direction:column;gap:16px;width:100%;display:flex}.new-applications__form-button{font-weight:500}@media (width<=767px){.new-applications__form-button{margin-top:8px}}.new-applications__form-total{border-radius:var(--border-radius);background:color-mix(in srgb, var(--color-accent,#3392ff) 6%, transparent);border:1px solid color-mix(in srgb, var(--color-accent,#3392ff) 18%, transparent);flex-direction:column;row-gap:6px;padding:14px 16px;animation:.25s ease-out totalAppear;display:flex}.new-applications__form-total-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.new-applications__form-total-label{opacity:.6;font-size:14px;font-weight:500}.new-applications__form-total-value{color:var(--color-accent,#3392ff);font-size:20px;font-weight:700}.new-applications__form-total-value--secondary{opacity:.6;font-size:15px;font-weight:500}.new-applications__form-total-hint{opacity:.5;font-size:13px;font-style:italic}.new-applications__status-tone{cursor:pointer;font-weight:500}.new-applications__status-tone--inwork{background-color:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-accent);border:1px solid color-mix(in srgb, var(--color-accent) 28%, #05092514)}.new-applications__status-tone--closed{background-color:color-mix(in srgb, var(--color-green) 12%, transparent);color:var(--color-green);border:1px solid color-mix(in srgb, var(--color-green) 28%, #05092514)}.city-detect{z-index:200;animation:.3s cubic-bezier(.34,1.56,.64,1) both city-detect-in;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (width<=767px){.city-detect{animation-name:city-detect-in-mobile;bottom:16px;left:16px;right:16px;transform:none}}.city-detect__inner{background:var(--color-dark);color:var(--color-light);border-radius:calc(var(--border-radius) * 2);white-space:nowrap;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px;display:flex;box-shadow:0 8px 32px #00000040}@media (width<=767px){.city-detect__inner{white-space:normal}}.city-detect__icon{opacity:.6;flex-shrink:0}.city-detect__text{font-size:14px}.city-detect__actions{gap:8px;display:flex}.city-detect__btn{border-radius:var(--border-radius);cursor:pointer;transition:opacity var(--transition-duration) ease;border:1px solid #0000;padding:6px 16px;font-size:13px;font-weight:500}@media (hover:hover){.city-detect__btn:hover{opacity:.8}}@media (hover:none){.city-detect__btn:active{opacity:.8}}.city-detect__btn--yes{background:var(--color-accent);color:var(--color-light)}.city-detect__btn--no,.city-detect__btn--pick{color:var(--color-light);background:#ffffff1a;border-color:#ffffff26}@media (hover:hover){.city-detect__btn--pick:hover{opacity:1;background:#ffffff2e}}@media (hover:none){.city-detect__btn--pick:active{opacity:1;background:#ffffff2e}}@keyframes city-detect-in{0%{opacity:0;transform:translate(-50%)translateY(16px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes city-detect-in-mobile{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.detail-applications{border-radius:var(--border-radius);background:var(--color-light);border:none;width:min(520px,100vw - 32px);max-height:min(90vh,100vh - 32px);padding:0}.detail-applications::backdrop{background:#00000047}.detail-applications__inner{max-height:inherit;flex-direction:column;row-gap:16px;padding:32px;display:flex}.detail-applications__header{flex-shrink:0;justify-content:space-between;align-items:center;column-gap:12px;display:flex}.detail-applications__title{margin:0;font-size:18px;font-weight:600}.detail-applications__close{opacity:.4;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.detail-applications__close:hover{opacity:1}}@media (hover:none){.detail-applications__close:active{opacity:1}}.detail-applications__error{border-radius:var(--border-radius);background:color-mix(in srgb, var(--color-error,#c62828) 10%, transparent);color:var(--color-error,#c62828);margin:0;padding:10px 12px;font-size:14px}.detail-applications__body{flex-direction:column;row-gap:20px;display:flex;overflow-y:auto}.detail-applications__goods-empty{opacity:.45;margin:0;font-size:14px}.detail-applications__customer-title,.detail-applications__goods-title,.detail-applications__services-title{opacity:.5;margin:0 0 10px;font-size:14px;font-weight:600}.detail-applications__customer-list,.detail-applications__goods-list,.detail-applications__services-list{flex-direction:column;row-gap:10px;margin:0;padding:0;list-style:none;display:flex}.detail-applications__customer-item,.detail-applications__goods-item,.detail-applications__services-item{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.detail-applications__customer-label,.detail-applications__goods-label,.detail-applications__services-label{opacity:.4;font-weight:500}.detail-applications__customer-value,.detail-applications__goods-value,.detail-applications__services-value{text-align:right;font-weight:500}.detail-applications__input-select{border:var(--border);border-radius:var(--border-radius);background:var(--color-light);outline:none;width:100%;max-width:200px;padding:8px 12px;font-weight:500}.detail-applications__input-select--st-inwork{background-color:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-accent);border:1px solid color-mix(in srgb, var(--color-accent) 28%, #05092514)}.detail-applications__input-select--st-closed{background-color:color-mix(in srgb, var(--color-green) 12%, transparent);color:var(--color-green);border:1px solid color-mix(in srgb, var(--color-green) 28%, #05092514)}.detail-applications__footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.detail-applications__price-wrapper{flex-direction:column;row-gap:4px;display:flex}.detail-applications__price-label{opacity:.45;font-weight:500}.detail-applications__price{margin:0;font-size:24px;font-weight:600}.detail-applications__price-display{align-items:center;column-gap:8px;display:flex}.detail-applications__price-edit-btn{cursor:pointer;opacity:.35;background:0 0;border:none;align-items:center;padding:4px;transition:opacity .15s;display:inline-flex}@media (hover:hover){.detail-applications__price-edit-btn:hover{opacity:1}}@media (hover:none){.detail-applications__price-edit-btn:active{opacity:1}}.detail-applications__price-edit{align-items:center;column-gap:6px;display:flex}.detail-applications__price-input{border:var(--border);border-radius:var(--border-radius);background:var(--color-light);appearance:textfield;outline:none;width:110px;padding:6px 10px;font-size:18px;font-weight:600}.detail-applications__price-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.detail-applications__price-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.detail-applications__price-input:focus{border-color:var(--color-accent)}.detail-applications__price-currency{opacity:.5;font-size:18px;font-weight:600}.detail-applications__price-save,.detail-applications__price-cancel{border:1px solid var(--border-color,#05092514);border-radius:var(--border-radius);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;transition:background .15s,color .15s;display:inline-flex}.detail-applications__price-save{color:var(--color-green,#2e7d32)}@media (hover:hover){.detail-applications__price-save:hover{background:color-mix(in srgb, var(--color-green) 12%, transparent)}}@media (hover:none){.detail-applications__price-save:active{background:color-mix(in srgb, var(--color-green) 12%, transparent)}}.detail-applications__price-cancel{color:var(--color-error,#c62828)}@media (hover:hover){.detail-applications__price-cancel:hover{background:color-mix(in srgb, var(--color-error,#c62828) 12%, transparent)}}@media (hover:none){.detail-applications__price-cancel:active{background:color-mix(in srgb, var(--color-error,#c62828) 12%, transparent)}}.detail-applications__footer-buttons{align-items:center;column-gap:8px;display:flex}.detail-applications__footer-button{opacity:.4;cursor:pointer}@media (hover:hover){.detail-applications__footer-button:hover{opacity:1}}@media (hover:none){.detail-applications__footer-button:active{opacity:1}}.sign-in{justify-content:center;align-items:center;height:100vh;display:flex}@media (width<=1023px){.sign-in{height:auto;padding-top:12px}}.sign-in__form{border:var(--border);border-radius:var(--border-radius);flex-direction:column;row-gap:24px;width:100%;max-width:400px;padding:32px;display:flex}@media (width<=767px){.sign-in__form{border:none;max-width:100%}}.sign-in__inputs{flex-direction:column;row-gap:8px;display:flex}.sign-in__error{border-radius:var(--border-radius);background:color-mix(in srgb, var(--color-error,#c62828) 12%, transparent);color:var(--color-error,#c62828);margin:0;padding:10px 12px;font-size:14px;line-height:1.4}.sign-in__button{width:100%}@media (width<=767px){.sign-in__button{font-size:14px}}.section.will-animate{opacity:0;transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);transform:translateY(44px)}.section.will-animate.is-visible{opacity:1;transform:none}.section.will-animate.is-visible .section__header-subtitle{animation:.55s cubic-bezier(.22,1,.36,1) both revealLeft}.section.will-animate.is-visible .section__header-title{animation:.6s cubic-bezier(.22,1,.36,1) .1s both revealUp}.section.will-animate.is-visible .section__content{animation:.65s cubic-bezier(.22,1,.36,1) .2s both revealUp}@keyframes revealUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes revealLeft{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}.dashboard{background:var(--color-light-alt);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:85%;height:100vh;min-height:0;max-height:100vh;margin-left:auto;padding:141px 32px 32px;overflow:hidden auto}@media (width<=1023px){.dashboard{width:100%;padding-top:72px}}.dashboard__city-filter{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.dashboard__city-btn{border:var(--border);border-radius:var(--border-radius);cursor:pointer;transition:background var(--transition-duration) ease, color var(--transition-duration) ease;background:0 0;padding:5px 14px;font-size:13px;font-weight:500}@media (hover:hover){.dashboard__city-btn:hover{background:color-mix(in srgb, var(--color-dark) 4%, transparent)}}@media (hover:none){.dashboard__city-btn:active{background:color-mix(in srgb, var(--color-dark) 4%, transparent)}}.dashboard__city-btn--active{background:var(--color-accent);color:var(--color-light);border-color:var(--color-accent);cursor:default}@media (hover:hover){.dashboard__city-btn--active:hover{background:var(--color-accent)}}@media (hover:none){.dashboard__city-btn--active:active{background:var(--color-accent)}}.dashboard__card-list{justify-content:space-between;column-gap:24px;display:flex}@media (width<=1440px){.dashboard__card-list{column-gap:16px}}@media (width<=1023px){.dashboard__card-list{flex-direction:column;row-gap:16px}}.dashboard__card-item{width:100%}.dashboard__graphs{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;min-width:0;margin-top:24px;display:grid}.dashboard__graphs>*{min-width:0}@media (width<=1440px){.dashboard__graphs{gap:16px}}@media (width<=1023px){.dashboard__graphs{grid-template-columns:1fr}}.dashboard__lastline{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;min-width:0;margin-top:24px;display:grid}.dashboard__lastline>*{min-width:0}@media (width<=1440px){.dashboard__lastline{gap:16px}}@media (width<=1023px){.dashboard__lastline{grid-template-columns:1fr}}.dashboard__popular{flex-direction:column;min-width:0;height:359px;min-height:0;display:flex}.dashboard__popular .popular-graph{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.dashboard__popular .popular-graph__list{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex:1;min-height:0;padding-right:4px;overflow-y:auto}@media (width<=1023px){.dashboard__popular{height:auto;min-height:359px}.dashboard__popular .popular-graph{height:auto;min-height:280px}.dashboard__popular .popular-graph__list{overflow-y:visible}}.dashboard__recently-applications{flex-direction:column;min-width:0;height:359px;min-height:0;display:flex}@media (width<=1023px){.dashboard__recently-applications{height:auto;min-height:359px}}.dashboard__visitors{margin-top:24px}@media (width<=1440px){.dashboard__visitors{margin-top:16px}}.recent-apps{background-color:var(--color-light);border-radius:var(--border-radius);box-sizing:border-box;flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;padding:32px;display:flex;position:relative;overflow:hidden}@media (width<=1440px){.recent-apps{padding:22px 24px}}@media (width<=767px){.recent-apps{padding:16px}}.recent-apps__header{flex-shrink:0;align-items:center;gap:12px;margin-bottom:24px;display:flex}.recent-apps__title{color:var(--color-dark);margin:0;font-size:16px;font-weight:600}@media (width<=767px){.recent-apps__title{font-size:14px}}.recent-apps__indicator{background-color:var(--color-accent);border-radius:var(--border-radius);width:52px;height:6px}@media (width<=767px){.recent-apps__indicator{display:none}}.recent-apps__table-wrap{-webkit-overflow-scrolling:touch;flex:1;min-width:0;min-height:0;overflow:auto}@media (width<=767px){.recent-apps__table-wrap{overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-gutter:stable;flex:0 auto;overflow:auto visible}}.recent-apps__table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0;font-size:14px}@media (width<=767px){.recent-apps__table{table-layout:auto;width:max-content;min-width:520px;max-width:none}}.recent-apps__th{text-align:start;color:var(--color-dark);opacity:.4;vertical-align:bottom;padding:0 10px 10px 0;font-weight:600}.recent-apps__th:first-child{width:28%}.recent-apps__th:nth-child(2){width:24%}.recent-apps__th:nth-child(3){width:14%}.recent-apps__th:nth-child(4){width:16%}.recent-apps__th:last-child{width:18%;padding-right:0}@media (width<=767px){.recent-apps__th{white-space:nowrap}.recent-apps__th:first-child{width:auto;min-width:120px}.recent-apps__th:nth-child(2){width:auto;min-width:132px}.recent-apps__th:nth-child(3){width:auto;min-width:72px}.recent-apps__th:nth-child(4){width:auto;min-width:80px}.recent-apps__th:last-child{width:auto;min-width:96px;padding-right:10px}}.recent-apps__td{vertical-align:middle;color:var(--color-dark);padding:10px 10px 10px 0}.recent-apps__td:last-child{padding-right:0}@media (width<=767px){.recent-apps__td:last-child{padding-right:10px}}.recent-apps__client{flex-direction:column;gap:4px;display:flex}.recent-apps__client-name{font-weight:600}.recent-apps__client-phone{color:var(--color-dark);opacity:.4;font-size:13px}.recent-apps__price{white-space:nowrap;font-weight:500}.recent-apps__status{border-radius:var(--border-radius);white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:6px 10px;font-size:13px;font-weight:500;display:inline-block;overflow:hidden}@media (width<=767px){.recent-apps__status{text-overflow:clip;max-width:none;overflow:visible}}.recent-apps__status--new{color:var(--color-dark-opacity);background:#0509250f}.recent-apps__status--inwork{color:var(--color-accent);background:#3392ff24}.recent-apps__status--closed{color:var(--color-green);background:#30be0c24}.visitors-block{background-color:var(--color-light);border-radius:var(--border-radius);box-sizing:border-box;padding:32px}@media (width<=1440px){.visitors-block{padding:22px 24px}}@media (width<=767px){.visitors-block{padding:16px}}.visitors-block__header{flex-shrink:0;align-items:center;gap:12px;margin-bottom:24px;display:flex}.visitors-block__title{color:var(--color-dark);margin:0;font-size:16px;font-weight:600}@media (width<=767px){.visitors-block__title{font-size:14px}}.visitors-block__indicator{background-color:var(--color-accent);border-radius:var(--border-radius);width:52px;height:6px}@media (width<=767px){.visitors-block__indicator{display:none}}.visitors-block__stats{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}@media (width<=1440px){.visitors-block__stats{gap:12px}}@media (width<=1023px){.visitors-block__stats{grid-template-columns:repeat(3,1fr)}}@media (width<=767px){.visitors-block__stats{grid-template-columns:repeat(2,1fr);gap:10px}}.visitors-block__stat{background:var(--color-light-alt);border-radius:var(--border-radius);flex-direction:column;gap:6px;padding:16px;display:flex}@media (width<=767px){.visitors-block__stat{padding:12px}}.visitors-block__stat-label{color:var(--color-dark);opacity:.4;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:500}.visitors-block__stat-value{color:var(--color-dark);font-size:24px;font-weight:700;line-height:1}@media (width<=1440px){.visitors-block__stat-value{font-size:20px}}@media (width<=767px){.visitors-block__stat-value{font-size:18px}}.applications{background:var(--color-light-alt);flex-direction:column;width:85%;height:100vh;margin-left:auto;padding:141px 32px 32px;display:flex;overflow:hidden}@media (width<=1023px){.applications{width:100%;padding-top:72px}}@media (width<=767px){.applications{padding:72px 16px 24px}}.applications__inner{flex-direction:column;flex:1;row-gap:24px;min-height:0;display:flex;position:relative;overflow:hidden}.applications__list-error{border-radius:var(--border-radius);background:color-mix(in srgb, var(--color-error,#c62828) 10%, transparent);color:var(--color-error,#c62828);margin:0;padding:10px 14px;font-size:14px}.applications__sentinel-row{height:0;font-size:0;line-height:0}.applications__sentinel{vertical-align:top;height:1px;border:none!important;padding:0!important}.applications__td--loading-more{opacity:.65;text-align:center;cursor:default;font-size:14px}.applications__header{flex-shrink:0;align-items:center;column-gap:24px;display:flex}@media (width<=1023px){.applications__header{column-gap:12px}}@media (width<=767px){.applications__header{flex-direction:column;align-items:stretch;row-gap:12px}}.applications__table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;flex:1;min-width:0;min-height:0;overflow:auto}@media (width<=1023px){.applications__table-wrap{touch-action:pan-x pan-y;scrollbar-gutter:stable}}.applications__input-search{border:var(--border);border-radius:var(--border-radius);outline:none;width:85%;padding:11px 14px}@media (width<=1280px){.applications__input-search{width:60%}}@media (width<=767px){.applications__input-search{width:100%;font-size:16px}}.applications__input-select{border:var(--border);border-radius:var(--border-radius);background:var(--color-light);outline:none;width:13%;padding:11px 14px}@media (width<=1280px){.applications__input-select{width:40%}}@media (width<=767px){.applications__input-select{width:100%}}.applications__input-select--table{width:100%;padding:11px 14px}.applications__input-select--st-inwork{background-color:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-accent);border:1px solid color-mix(in srgb, var(--color-accent) 28%, #05092514)}.applications__input-select--st-closed{background-color:color-mix(in srgb, var(--color-green) 12%, transparent);color:var(--color-green);border:1px solid color-mix(in srgb, var(--color-green) 28%, #05092514)}.applications__table{background:var(--color-light);border-radius:var(--border-radius);border:var(--border);border-spacing:0 16px;width:100%;max-width:100%;padding-inline:24px}@media (width<=1023px){.applications__table{min-width:720px;padding-inline:16px}}.applications__th{text-align:start;opacity:.4;width:14%;padding-block:0;font-weight:600}@media (width<=1023px){.applications__th{white-space:nowrap}}.applications__tbody{padding-left:24px}.applications__tr--data{cursor:pointer;border-radius:var(--border-radius);transition:background-color var(--transition-duration) ease, box-shadow var(--transition-duration) ease;outline:none}@media (hover:hover){.applications__tr--data:hover{background-color:#3392ff0f;box-shadow:inset 0 0 0 1px #3392ff1f}}@media (hover:none){.applications__tr--data:active{background-color:#3392ff0f;box-shadow:inset 0 0 0 1px #3392ff1f}}.applications__td--status{cursor:default}.applications__client-title{font-weight:600}@media (width<=767px){.applications__client-title{font-size:14px}}.applications__client-phone{opacity:.4}@media (width<=767px){.applications__client-phone{display:none}}.applications__tr{position:relative}.applications__tr-line{content:"";z-index:100;background:#2023301a;width:100%;height:1px;display:block;position:absolute;bottom:0;left:0}.applications__tr:last-child:after{display:none}@media (width<=767px){.applications__resource,.applications__composition{display:none}}.confirm-dialog{border-radius:var(--border-radius);background:var(--color-light);border:none;width:calc(100% - 32px);max-width:400px;padding:0;box-shadow:0 16px 48px #0000002e}.confirm-dialog::backdrop{background:#00000073}.confirm-dialog__inner{flex-direction:column;row-gap:20px;padding:24px;display:flex}.confirm-dialog__buttons{justify-content:flex-end;align-items:center;column-gap:12px;display:flex}.confirm-dialog__btn{border:var(--border);border-radius:var(--border-radius);cursor:pointer;transition:background-color var(--transition-duration) ease, color var(--transition-duration) ease;background:var(--color-light);color:inherit;padding:10px 20px;font-size:14px;font-weight:500}@media (hover:hover){.confirm-dialog__btn:hover{background:var(--color-light-alt)}}@media (hover:none){.confirm-dialog__btn:active{background:var(--color-light-alt)}}@media (hover:hover){.confirm-dialog__btn--danger:hover{background:color-mix(in srgb, var(--color-error,#c62828) 85%, #000)}}@media (hover:none){.confirm-dialog__btn--danger:active{background:color-mix(in srgb, var(--color-error,#c62828) 85%, #000)}}.admin-services{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:85%;height:100vh;min-height:0;max-height:100vh;margin-left:auto;padding:120px 32px 32px;overflow:hidden auto}@media (width<=1023px){.admin-services{width:100%;padding:80px 16px 24px}}.admin-services__inner{flex-direction:column;row-gap:8px;width:100%;display:flex}.admin-services__cities{margin-bottom:8px}.admin-services__city-tabs{border-bottom:var(--border);flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:12px;display:flex}.admin-services__city-tab-wrap{align-items:center;display:flex}.admin-services__city-tab{border:var(--border);border-radius:var(--border-radius) 0 0 var(--border-radius);cursor:pointer;transition:background var(--transition-duration) ease, color var(--transition-duration) ease;background:0 0;padding:6px 12px;font-size:13px;font-weight:500}@media (hover:hover){.admin-services__city-tab:hover{background:color-mix(in srgb, var(--color-dark) 4%, transparent)}}@media (hover:none){.admin-services__city-tab:active{background:color-mix(in srgb, var(--color-dark) 4%, transparent)}}.admin-services__city-tab--active{background:var(--color-accent);color:var(--color-light);border-color:var(--color-accent);cursor:default}@media (hover:hover){.admin-services__city-tab--active:hover{background:var(--color-accent)}}@media (hover:none){.admin-services__city-tab--active:active{background:var(--color-accent)}}.admin-services__city-tab-delete{border:var(--border);border-radius:0 var(--border-radius) var(--border-radius) 0;cursor:pointer;opacity:.4;transition:opacity var(--transition-duration) ease, background var(--transition-duration) ease;background:0 0;border-left:none;padding:6px 8px;font-size:14px;line-height:1}@media (hover:hover){.admin-services__city-tab-delete:hover{opacity:1;background:color-mix(in srgb, var(--color-error,#c62828) 8%, transparent);color:var(--color-error,#c62828)}}@media (hover:none){.admin-services__city-tab-delete:active{opacity:1;background:color-mix(in srgb, var(--color-error,#c62828) 8%, transparent);color:var(--color-error,#c62828)}}.admin-services__city-add{border-radius:var(--border-radius);cursor:pointer;opacity:.6;transition:opacity var(--transition-duration) ease;background:0 0;border:1px dashed #00000040;padding:6px 12px;font-size:13px;font-weight:500}@media (hover:hover){.admin-services__city-add:hover{opacity:1}}@media (hover:none){.admin-services__city-add:active{opacity:1}}.admin-services__city-hint{opacity:.5;font-size:13px}.admin-services__header{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.admin-services__add-btn{white-space:nowrap;border:var(--border);border-radius:var(--border-radius);cursor:pointer;transition:background var(--transition-duration) ease, opacity var(--transition-duration) ease;background:0 0;padding:6px 14px;font-size:13px;font-weight:500}@media (hover:hover){.admin-services__add-btn:hover{background:color-mix(in srgb, var(--color-dark) 4%, transparent)}}@media (hover:none){.admin-services__add-btn:active{background:color-mix(in srgb, var(--color-dark) 4%, transparent)}}.admin-services__error{border-radius:var(--border-radius);background:color-mix(in srgb, var(--color-error,#c62828) 10%, transparent);color:var(--color-error,#c62828);margin:0;padding:10px 12px;font-size:14px}.admin-services__loading,.admin-services__empty{opacity:.5;font-size:14px}.admin-services__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}@media (width<=767px){.admin-services__grid{grid-template-columns:1fr}}.admin-services__card{border:var(--border);border-radius:var(--border-radius);transition:box-shadow var(--transition-duration) ease;flex-direction:column;display:flex;overflow:hidden}@media (hover:hover){.admin-services__card:hover{box-shadow:0 4px 16px #0000000f}}@media (hover:none){.admin-services__card:active{box-shadow:0 4px 16px #0000000f}}.admin-services__card-image{object-fit:cover;width:100%;height:140px;display:block}.admin-services__card-image--empty{background:color-mix(in srgb, var(--color-dark) 4%, transparent)}.admin-services__card-body{flex-direction:column;flex:1;gap:6px;padding:14px 16px;display:flex}.admin-services__card-title{margin:0;font-size:16px;font-weight:600}.admin-services__card-desc{opacity:.55;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:39px;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.admin-services__card-desc--empty{opacity:.3;font-style:italic}.admin-services__card-price{margin-top:auto;font-size:18px;font-weight:700}.admin-services__card-price-unit{opacity:.4;margin-left:2px;font-size:13px;font-weight:400}.admin-services__card-assembly{opacity:.5;font-size:13px}.admin-services__card-assembly--zero{opacity:.25}.admin-services__card-discount{color:var(--color-accent,#3392ff);opacity:.8;font-size:12px;font-weight:500}.admin-services__card-discount--none{color:var(--color-dark);opacity:.25}.admin-services__card-actions{border-top:var(--border);display:flex}.admin-services__card-btn{cursor:pointer;opacity:.4;transition:opacity var(--transition-duration) ease, background var(--transition-duration) ease;background:0 0;border:none;flex:1;justify-content:center;align-items:center;padding:10px;display:flex}@media (hover:hover){.admin-services__card-btn:hover{opacity:1;background:color-mix(in srgb, var(--color-dark) 3%, transparent)}}@media (hover:none){.admin-services__card-btn:active{opacity:1;background:color-mix(in srgb, var(--color-dark) 3%, transparent)}}@media (hover:hover){.admin-services__card-btn--danger:hover{background:color-mix(in srgb, var(--color-error,#c62828) 6%, transparent)}}@media (hover:none){.admin-services__card-btn--danger:active{background:color-mix(in srgb, var(--color-error,#c62828) 6%, transparent)}}.admin-services__card-btn+.admin-services__card-btn{border-left:var(--border)}.admin-services__edit-preview{border-radius:var(--border-radius);object-fit:cover;max-width:200px;max-height:100px;margin-top:4px;display:block}.admin-services__no-image{opacity:.4;font-size:13px}.admin-services__checkbox-field{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.admin-services__checkbox-input{cursor:pointer;width:18px;height:18px;accent-color:var(--color-accent,#3392ff);margin:0}.admin-services__checkbox-label{font-size:14px;font-weight:500}.new-applications--compact{max-width:420px}.field__textarea{resize:vertical;min-height:60px;font-family:inherit;font-size:inherit}.confirm-dialog{border:var(--border);border-radius:var(--border-radius);width:100%;max-width:420px;padding:0}.confirm-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073}.confirm-dialog__inner{flex-direction:column;gap:12px;padding:24px;display:flex}.confirm-dialog__title{margin:0;font-size:18px;font-weight:600}.confirm-dialog__text{opacity:.65;margin:0;font-size:14px;line-height:1.5}.confirm-dialog__buttons{gap:10px;margin-top:8px;display:flex}.confirm-dialog__btn{border-radius:var(--border-radius);border:var(--border);cursor:pointer;transition:background var(--transition-duration) ease, opacity var(--transition-duration) ease;background:0 0;flex:1;padding:10px 16px;font-size:14px;font-weight:500}@media (hover:hover){.confirm-dialog__btn:hover{opacity:.8}}@media (hover:none){.confirm-dialog__btn:active{opacity:.8}}.confirm-dialog__btn--danger{background:color-mix(in srgb, var(--color-error,#c62828) 10%, transparent);color:var(--color-error,#c62828);border-color:color-mix(in srgb, var(--color-error,#c62828) 30%, transparent)}@media (hover:hover){.confirm-dialog__btn--danger:hover{background:color-mix(in srgb, var(--color-error,#c62828) 20%, transparent);opacity:1}}@media (hover:none){.confirm-dialog__btn--danger:active{background:color-mix(in srgb, var(--color-error,#c62828) 20%, transparent);opacity:1}}
