@import"https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap";a{text-decoration:none}*,:after,:before{box-sizing:border-box;margin:0}body{font-family:Open Sans,sans-serif;font-size:16px;letter-spacing:.5px;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section{background:#fff;padding:60px 0}@media (max-width:991px){section{padding:40px 0}}.button{background:transparent;border:1px solid #121417;border-radius:999px;cursor:pointer;font-weight:600;padding:.7rem 1.6rem;transition:background .25s,color .25s}.button:hover{background:#121417;color:#fff}.btn-primary{align-items:center;background:#111;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:500;justify-content:center;letter-spacing:1px;padding:10px 14px;text-transform:uppercase;transition:background .2s ease,transform .1s ease}.btn-primary:hover{background:#000}.btn-outline{align-items:center;border:1px solid #ddd;border-radius:10px;color:#111;cursor:pointer;display:flex;font-size:15px;font-weight:500;justify-content:center;letter-spacing:1px;padding:10px 14px;text-transform:uppercase;transition:border .2s ease,background .2s ease}.btn-outline:hover{background:#f7f7f7;border-color:#bbb}.container{margin:0 auto;max-width:1140px;padding:0 15px;width:100%}.title{color:#333;font-size:28px;font-weight:700;line-height:1.3;margin-bottom:20px}.subtitle{color:#666;font-size:16px;margin-bottom:40px}.heading{background-color:inherit;margin-bottom:3.5rem;max-width:760px}@media (max-width:991px){.heading{margin-bottom:2rem}}.eyebrow{color:#6b7280;font-size:.75rem;text-transform:uppercase}.heading h2{font-size:2.4rem;font-weight:600;line-height:1;margin:.8rem 0}.heading p{color:#4b5563}@media (max-width:768px){.section{padding:40px 0}}.callback{background-color:#000000bf;height:100%;left:0;overflow-y:auto;position:fixed;top:0;width:100%;z-index:5}.callback .container .form{animation:slide-fade-enter .4s ease;background-color:#fff;border-radius:28px;max-width:560px;padding:15px;width:100%}.callback .container{align-items:center;display:flex;justify-content:center;min-height:100vh}.form .input-group{align-items:flex-start;background-color:#d4d4d44d;border-radius:12px;cursor:default;display:flex;flex-direction:column;justify-content:flex-start;padding:8px 12px;position:relative;-webkit-user-select:unset;-moz-user-select:unset;user-select:unset;width:100%}.form .input-group input{background-color:transparent;border:unset;border-radius:unset;box-sizing:border-box;color:#1f282c;display:block;font-size:16px;font-weight:500;height:20px;line-height:20px;margin:4px 0 0;outline:none;padding:0;width:100%}.form .input-group small{color:#1f282cb3;font-size:11px;font-weight:500;line-height:14px;opacity:1;padding:0}@media (min-width:1200px){.main-slider .swiper-button-prev{left:calc(50% - 600px)!important}.main-slider .swiper-button-next{right:calc(50% - 600px)!important}}.main-slider .swiper-button-next,.main-slider .swiper-button-prev{color:#f2f2f2!important;opacity:.65;transition:.4s}.main-slider .swiper-button-next:not(.disabled):hover,.main-slider .swiper-button-prev:not(.disabled):hover{color:#fff!important;opacity:1}.slide-fade-enter-active{transition:all .3s ease-out}.slide-fade-leave-active{display:none}.slide-fade-enter-from,.slide-fade-leave-to{opacity:0;transform:translateY(6px)}.swiper-running-container{width:100%}.running-swiper .swiper-slide{width:auto!important}.running-swiper>div{transition-timing-function:linear!important}@keyframes slide-fade-enter{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ml-auto{margin-left:auto}.mt-auto{margin-top:auto}.mb-10{margin-bottom:10px}.mb-20{margin-bottom:20px}.mb-30{margin-bottom:30px}.mt-10{margin-top:10px}.mt-20{margin-top:20px}.mt-30{margin-top:30px}.m-0{margin:0!important}.mr-10{margin-right:10px}.mr-20{margin-right:20px}.mr-30{margin-right:30px}.mr-0{margin-right:0}.ml-10{margin-left:10px}.ml-20{margin-left:20px}.ml-30{margin-left:30px}.ml-0{margin-left:0}.wrapper{margin:0 auto;max-width:1140px;padding-bottom:80px;padding-top:80px;position:relative}.close-btn{background:none;border:2px solid var(--color-border);border-radius:50%;color:var(--color-text);cursor:pointer;display:block;font-size:22px;height:25px;line-height:22px;margin-bottom:15px;margin-left:auto;padding:0;width:25px}button svg{transition:.4s}button:not(:disabled):hover svg{transform:translate(3px)}button.prev:not(:disabled):hover svg{transform:translate(-3px)}.quiz{animation:slide-fade-enter .4s ease;background:#fff;height:100%;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:4}.quiz .wrapper{padding-top:70px}.quiz .wrapper>div{display:flex;flex-direction:column;margin:0 auto;max-width:800px;min-height:calc(100dvh - 190px);padding-top:100px;position:relative}.quiz-modification{align-items:center;display:flex;gap:30px;justify-content:center;margin-bottom:30px}.quiz-modification .modification-image{height:auto;max-width:200px;width:100%}.callback .modification-image,.quiz-modification .modification-image{position:relative}.callback .modification-image img,.quiz-modification .modification-image img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:relative;top:0;width:100%}.quiz .subtitle{color:#000;font-size:22px;font-weight:500;margin:0;text-align:center}.quiz .question{align-items:center;display:flex;flex-direction:column;margin-bottom:30px}@media (max-width:768px){.quiz .question,.quiz .wrapper>div{padding-top:20px}.quiz .wrapper>div{margin-left:15px;margin-right:15px}.quiz .close-btn{margin-right:15px}}.quiz .question h1{max-width:550px;text-align:center}.quiz .question .fields{margin-top:30px;max-width:550px;text-align:start}.quiz .question label{align-items:center;display:flex;margin-bottom:6px}.controls{bottom:0;display:flex;gap:15px;justify-content:center;margin-top:auto;position:relative;width:100%}.controls button{border-radius:0;border-style:solid;padding:10px}.controls button:not(:disabled):hover{cursor:pointer}.controls button:disabled{opacity:.85}.controls .prev{background-color:var(--color-border);border-color:var(--color-border)}.controls .next,.controls .skip{align-items:center;display:flex}.controls .next,.controls .skip,.controls .submit{background-color:#000;border-color:#000;color:#fff;padding:10px 25px}.open-quiz{position:static}.open-quiz .wrapper>div{min-height:50vh}.policy-message{display:inline-block;line-height:normal}.policy-message a{color:inherit;text-decoration:underline}.toast{animation:slide-fade-enter .4s ease}.editorial-picker{display:flex;gap:30px;margin-top:30px}.time-flow{display:flex;flex-wrap:wrap;gap:12px}.time-chip{border:1px solid #ddd;border-radius:20px;cursor:pointer;padding:8px 16px;transition:all .2s}.time-chip:hover{background:#f3f4f6}.time-chip.selected{background:#334155;border-color:#334155;color:#fff}.time-chip.disabled{opacity:.3;pointer-events:none}@media (max-width:991px){.editorial-picker{align-items:center;flex-direction:column}}.promoted-input-checkbox{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.promoted-checkbox input:checked+svg{animation:draw-checkbox .2s ease-in-out forwards;height:12px}.promoted-checkbox label:active:before{background-color:#e6e6e6}.promoted-checkbox label{cursor:pointer;line-height:20px;position:relative}.promoted-checkbox label:before{border:1px solid #696969;border-radius:3px;content:"";float:left;height:16px;margin-right:10px;transition:all .15s ease-out;width:16px}.promoted-checkbox svg{stroke:#696969;stroke-width:3px;height:0;left:2px;position:absolute;top:4px;width:12px;stroke-dasharray:33}@keyframes draw-checkbox{0%{stroke-dashoffset:33}to{stroke-dashoffset:0}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.advantages-manifest{background:linear-gradient(180deg,#fff,#f9fafb);color:#0f172a}.advantages-manifest .heading{text-align:end}.advantages-manifest .layout{align-items:start;display:grid;gap:80px;grid-template-columns:1fr 1.4fr}.advantages-manifest .list{-moz-column-gap:48px;column-gap:48px;display:grid;grid-template-columns:1fr 1fr;row-gap:36px}.advantages-manifest .item{align-items:center;cursor:pointer;display:flex;gap:20px}.advantages-manifest .index{align-items:center;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:50%;color:#0f172a;display:flex;flex-shrink:0;font-size:16px;font-weight:600;height:50px;justify-content:center;transition:.4s;width:50px}.advantages-manifest .item:hover .index{box-shadow:0 35px 70px #0000001a}.advantages-manifest .name{font-weight:500;line-height:1}.advantages-manifest .text{color:#0f172a;font-size:15px;line-height:1.4;max-width:320px}@media (max-width:1024px){.advantages-manifest .layout{gap:0;grid-template-columns:1fr}.advantages-manifest .list{-moz-column-gap:32px;column-gap:32px}}@media (max-width:991px){.advantages-manifest .heading{text-align:start}}@media (max-width:640px){.advantages-manifest .title{font-size:32px}.advantages-manifest .list{grid-template-columns:1fr;row-gap:28px}}.specials{background:linear-gradient(0deg,#fff,#f9fafb);color:#121417}.specials .layout{display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.specials .featured{background:linear-gradient(180deg,#fff,#eef1f6);grid-column:span 2}.specials .card{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000000f;display:flex;flex-direction:column;gap:15px;padding:32px;position:relative;transition:transform .4s ease,box-shadow .4s ease}.specials .card:hover{box-shadow:0 35px 70px #0000001a;transform:translateY(-4px)}.specials .badge{align-self:flex-start;background:#121417;border-radius:999px;color:#fff;font-size:.7rem;padding:.35rem .9rem}.specials .meta{color:#6b7280;display:flex;font-size:.75rem;justify-content:space-between}.specials .label{text-transform:uppercase}.specials .card h3{font-size:1.3rem}.specials .card p{color:#4b5563;flex-grow:1;line-height:1.6}.specials .footer{align-items:center;display:flex;justify-content:space-between;margin-top:auto}.specials .price{display:flex;flex-direction:column}.specials .price .old{color:#9ca3af;margin-right:.5rem;text-decoration:line-through}.specials .price .new{font-size:1.45rem;font-weight:600}@media (max-width:1199px){.specials .layout{grid-template-columns:repeat(2,1fr)}.specials .featured{grid-column:span 2}}@media (max-width:991px){.specials .layout{grid-template-columns:1fr}.specials .featured{grid-column:span 1}}.services-book{background:#fff;color:#0f172a}.services-book .button{margin-top:auto}.services-book .chapters{display:grid;gap:64px;grid-template-columns:repeat(3,1fr)}.services-book .chapter{border-top:1px solid rgba(15,23,42,.08);display:flex;flex-direction:column;padding-top:32px}.services-book .chapter-head{align-items:center;display:flex;gap:20px;margin-bottom:24px}.services-book .chapter-icon{align-items:center;display:flex;flex-shrink:0;height:80px;justify-content:center;width:80px}.services-book .chapter-icon img{height:100%;-o-object-fit:contain;object-fit:contain;opacity:.9;width:100%}.services-book .chapter-meta{display:flex;flex-direction:column;gap:4px;width:100%}.services-book .chapter-index{color:#94a3b8;font-size:13px;font-weight:600}.services-book .chapter-title{align-items:center;color:#0f172a;display:flex;font-weight:600}.services-book .accordeon-icon{display:none;flex-shrink:0;height:24px;margin-left:auto;transition:transform .3s ease;width:24px}.services-book .accordeon-icon.rotate{transform:rotate(180deg)}.services-book .chapter-list-wrapper{overflow:hidden;transition:grid-template-rows .35s ease,opacity .25s ease}.services-book .chapter-list{list-style:none;margin:0 0 15px;padding:0}.services-book .chapter-item{border-bottom:1px solid rgba(15,23,42,.06);color:#475569;cursor:pointer;font-size:15px;line-height:1.6;padding:10px 0;transition:.4s}.services-book .chapter-item:hover{background:#f9fafb}.services-book .chapter-item:last-child{border-bottom:none}@media (max-width:1200px){.services-book .chapters{gap:56px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.services-book .title{font-size:32px}.services-book .chapters{gap:32px;grid-template-columns:1fr}.services-book .chapter-title{font-size:18px}.services-book .accordeon-icon{display:block}.services-book .chapter-list-wrapper{display:grid;grid-template-rows:0fr;opacity:0}.services-book .chapter-list-wrapper.open{grid-template-rows:1fr;opacity:1}.services-book .chapter-list{min-height:0}}.faq-section{background:linear-gradient(0deg,#fff,#f9fafb);padding:80px 20px}.faq-section .container{margin:0 auto;max-width:800px}.faq-list{display:flex;flex-direction:column;gap:1rem}.faq-item{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;overflow:hidden;transition:box-shadow .3s ease}.faq-item.is-active{box-shadow:0 4px 20px #0000001a}.faq-question{align-items:center;background:none;border:none;color:#1a1a1a;cursor:pointer;display:flex;font-size:1.125rem;font-weight:600;justify-content:space-between;padding:1.5rem;text-align:left;transition:background-color .2s ease;width:100%}.faq-question:hover{background-color:#f8f9fa}.faq-question-text{flex:1;padding-right:1rem}.faq-icon{flex-shrink:0;height:24px;transition:transform .3s ease;width:24px}.faq-section button:not(:disabled):hover svg{transform:none}.faq-item.is-active .faq-icon{transform:rotate(180deg)}.faq-answer-wrapper{transition:height .3s ease}.faq-answer{color:#4a5568;line-height:1.6;padding:1.5rem}.faq-answer p{margin:0}.faq-answer-enter-active,.faq-answer-leave-active{overflow:hidden;transition:height .3s ease,opacity .3s ease}.faq-answer-enter-from,.faq-answer-leave-to{height:0!important;opacity:0}.faq-answer-enter-to,.faq-answer-leave-from{opacity:1}@media (max-width:768px){.faq-section{padding:60px 16px}.faq-title{font-size:2rem;margin-bottom:2rem}.faq-question{font-size:1rem}.faq-answer,.faq-question{padding:1.25rem}}@media (max-width:480px){.faq-title{font-size:1.75rem}.faq-answer,.faq-question{padding:1rem}}.maintenance-stepper{background:linear-gradient(180deg,#fff,#f9fafb)}.maintenance-stepper .container{max-width:800px}.maintenance-stepper .heading{margin-bottom:24px}.maintenance-stepper .eyebrow{color:#6b7280;font-size:12px;letter-spacing:1px;text-transform:uppercase}.maintenance-stepper .step-content{animation:fadeIn .2s ease-in-out}.maintenance-stepper .step-header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.maintenance-stepper .btn-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.maintenance-stepper .calc-button{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #00000005;cursor:pointer;font-weight:600;padding:14px 16px;transition:all .15s ease-in-out}.maintenance-stepper .calc-button:hover{border-color:#121417;box-shadow:0 4px 12px #0000000f;color:#121417;transform:translateY(-1px)}.maintenance-stepper .back-btn{border-radius:8px;color:#121417;cursor:pointer;padding:4px 8px}.maintenance-stepper .back-btn:hover{background:#ececec}.maintenance-stepper .to-list{display:grid;gap:14px}.maintenance-stepper .to-card{border:1px solid #e5e7eb;border-left:4px solid #121417;border-radius:14px;box-shadow:0 2px 6px #0000000a;padding:16px;transition:transform .15s ease,box-shadow .15s ease}.maintenance-stepper .to-card:hover{box-shadow:0 6px 16px #00000014;transform:translateY(-1px)}.maintenance-stepper .to-header{margin-bottom:10px}.maintenance-stepper .price{color:#121417}.maintenance-stepper .calc-button.mt-20,.maintenance-stepper .primary-btn{background:#121417;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:500;margin-top:16px;padding:10px 14px}.maintenance-stepper .calc-button.mt-20:hover,.maintenance-stepper .primary-btn:hover{background:#000}.maintenance-stepper .empty{color:#6b7280}.maintenance-stepper .model-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.maintenance-stepper .model-card{--delay:calc(var(--i)*.08s);animation:cardIn .35s ease both;animation-delay:var(--delay);background:#fff;border:1px solid #e6e6e6;border-radius:16px;box-shadow:0 6px 20px #0000000a;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}@keyframes cardIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.maintenance-stepper .model-card:hover{box-shadow:0 10px 28px #00000014;transform:translateY(-3px)}.maintenance-stepper .model-image{aspect-ratio:16/9}.maintenance-stepper .model-image img{height:100%;-o-object-fit:contain;object-fit:contain;padding:12px;width:100%}.maintenance-stepper .model-body{padding:16px}.maintenance-stepper .model-body h3{font-size:18px;font-weight:600;margin:0 0 12px}.maintenance-stepper .model-actions{display:grid;gap:10px;grid-template-columns:1fr 1fr}.maintenance-stepper .back-btn{background:none;border:none;display:inline-flex;padding:6px 12px 6px 6px;transition:transform .2s ease}.maintenance-stepper .to-card{background:#fff;border:1px solid #e6e6e6;border-radius:16px;box-shadow:0 4px 14px #0000000a;padding:16px 18px}.maintenance-stepper .to-header{align-items:center;display:flex;justify-content:space-between}.maintenance-stepper .price{font-size:18px;font-weight:600}.main-slider{position:relative}.main-slider .slide{height:100vh;min-height:520px;overflow:hidden;position:relative}.main-slider .slide img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.main-slider .slide:after{background:linear-gradient(180deg,#0f172a8c,#0f172aa6);content:"";inset:0;position:absolute;z-index:1}.main-slider .slide .content{align-items:center;display:flex;inset:0;position:absolute;z-index:2}.main-slider .slide .content .container{max-width:1200px;padding:0 64px}.main-slider .slide .title{color:#fff;font-size:56px;font-weight:600;line-height:1.1;margin-bottom:20px;max-width:720px}.main-slider .slide .subtitle{color:#ffffffd9;font-size:18px;line-height:1.6;margin-bottom:32px;max-width:560px}.main-slider .color-btn svg{height:18px;width:18px}.main-slider .swiper-button-next,.main-slider .swiper-button-prev{color:#fff9;transition:color .4s}.main-slider .swiper-button-next:hover,.main-slider .swiper-button-prev:hover{color:#fff}@media (max-width:1200px){.main-slider .slide{height:80vh}.main-slider .slide .title{font-size:44px}}@media (max-width:991px){.main-slider .slide{height:60vh}.main-slider .slide .title{font-size:36px}.main-slider .slide .subtitle{font-size:16px}}@media (max-width:768px){.main-slider .slide{height:auto;min-height:420px}.main-slider .slide .content .container{padding:0 40px}.main-slider .slide .title{font-size:28px}}.map{border-radius:20px;overflow:hidden}.footer .wrapper{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:0;margin-top:0}.footer .contacts{align-items:center;display:flex;font-size:14px;padding:0 15px}.footer .contacts .address{border-left:1px solid #000}.footer .disclaimer{font-size:14px;text-align:end}@media (max-width:768px){.footer .wrapper{display:flex;flex-direction:column;text-align:center}.footer .contacts{display:flex;flex-direction:column;padding:0;width:100%}.footer .contacts .address{border:none;margin:0;padding:0;width:100%}.footer .disclaimer{text-align:center;width:100%}}header:not(.bg-white) .color-btn{align-items:center;background-color:transparent;border-color:transparent;color:#fff;display:flex}header:not(.bg-white) .contact-dialog .color-btn{color:#000}header:not(.bg-white) .contact-dialog .color-btn svg{fill:#000}header{left:0;position:fixed;right:0;top:0;transition:.4s;z-index:4}header:not(.bg-white) .header .btn-outline{background-color:inherit;color:#fff}header.header_hidden{top:-100px}header .header{background-color:transparent;box-shadow:none;color:#fff;transition:.4s}.header .contact-dialog{color:#000}header.bg-white .header{box-shadow:-2px -1px 15px #0000001a}.header,header.bg-white .header{background-color:#fff;color:#000}.header{left:0;padding:15px 0;position:relative;right:0;top:0}.header .contacts{align-items:center;display:flex;margin:0 auto;max-width:1140px;padding:0 15px}.contacts .logo{height:auto;width:120px}header .contacts .logo:not(.logo-white),header.bg-white .contacts .logo.logo-white{display:none}header.bg-white .contacts .logo:not(.logo-white){display:block}.contacts .address{border-left:1px solid #fff;font-size:13px;margin-left:15px;padding-left:15px}header.bg-white .header .contacts .address{border-left:1px solid #000}.header .burger,.header .contacts .phone{margin-left:auto}.header .burger{background-color:#f0efef;border-radius:50%;color:#333;display:none;font-family:Open Sans;font-size:20px;height:30px;line-height:30px;text-align:center;width:30px}.header .burger:hover{cursor:pointer}.contact-dialog{align-items:center;animation:contactdialog-enter .35s ease;background-color:#fff;border-radius:0 0 20px 20px;box-shadow:0 0 10px #00000017;display:flex;flex-direction:column;padding-top:15px;position:fixed;text-align:center;top:0;width:100%;z-index:999}.contact-dialog .close-btn{margin-right:15px}@keyframes contactdialog-enter{0%{opacity:0;transform:translateY(-100px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.contact-dialog .logo{max-width:250px}.contact-dialog .address{margin-top:15px}@media (max-width:991px){.header .main-button{font-size:14px;white-space:nowrap}}@media (max-width:768px){.header{padding:15px 0}.header .contacts .address{border-left:none;font-size:12px;margin:15px 0;padding-left:0;text-align:center}.header .contacts .phone{margin-left:0}.header .burger{display:block;margin-left:15px}}@media (max-width:576px){.header .burger{margin-left:auto}}.cookie-modal{animation:cookieSlideUp .4s ease-out;background:#fff;border-radius:12px;bottom:20px;box-shadow:0 5px 30px #0000001a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;left:50%;max-width:400px;padding:18px;position:fixed;transform:translate(-50%);width:90%;z-index:1000}.cookie-modal p{color:#333;font-size:14px;line-height:1.5;margin:0 0 16px}.cookie-buttons{display:flex;gap:12px}.cookie-btn{border:none;border-radius:8px;cursor:pointer;flex:1;font-size:14px;font-weight:500;padding:10px;transition:all .2s}.cookie-btn:hover{opacity:.9;transform:translateY(-1px)}.cookie-decline-message{animation:cookieFadeIn .4s ease-out;background:#fff;border-radius:12px;bottom:90px;box-shadow:0 5px 30px #00000026;color:#666;font-size:13px;left:50%;line-height:1.4;max-width:380px;padding:16px;position:fixed;text-align:center;transform:translate(-50%);width:85%;z-index:1001}@keyframes cookieSlideUp{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}@keyframes cookieFadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:480px){.cookie-modal{bottom:10px;padding:14px}.cookie-buttons{flex-direction:column;gap:8px}.cookie-decline-message{bottom:80px;width:90%}}.color-btn{align-items:center;background-color:var(--mainColor);border:1px solid #d8cec5;border-radius:12px;color:#615952;display:flex;letter-spacing:1px;padding:15px 35px;text-transform:uppercase;transition:.4s}.color-btn:not(:disabled):hover{background-color:#fff;cursor:pointer}.color-btn:disabled{opacity:.85}.color-btn.big-btn{align-items:center;background-color:var(--mainColor);display:flex;font-size:14px;font-weight:500;height:48px;justify-content:center;min-height:19.6px;outline:none;padding:0 16px;position:relative;width:100%}.outline-btn{align-items:center;background-color:#fff;border:1px solid #d8cec5;border-radius:12px;color:#80756b;display:flex;letter-spacing:1px;padding:10px 25px;text-transform:uppercase;transition:.4s}.outline-btn:not(:disabled):hover{background-color:var(--mainColor)}.outline-btn.light{border-color:#f9f9f9;color:#f9f9f9}.color-btn span,.outline-btn span{font-size:13px;font-weight:400;white-space:nowrap}.outline-btn:hover{cursor:pointer}.main-slider .color-btn{align-items:center;background:var(--mainColor);border:none;border-radius:40px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:12px;letter-spacing:.04em;padding:14px 28px;text-transform:uppercase;transition:transform .4s,box-shadow .4s}.main-slider .color-btn:hover{box-shadow:0 12px 32px #00000040;transform:translateY(-1px)}.cookie-btn.accept{background:var(--mainColor);color:#fff}.cookie-btn.decline{background:#f5f5f7;color:var(--mainColor)}
