*{padding:0;margin:0;border:none}*,::after,::before{box-sizing:border-box}a,a:link,a:visited{text-decoration:none}a:hover{text-decoration:none}aside,footer,header,main,nav,section{display:block}h1,h2,h3,h4,h5,h6,p{font-size:inherit;font-weight:inherit}ul,ul li{list-style:none}img{vertical-align:top}img,svg{max-width:100%;height:auto}address{font-style:normal}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit;background-color:transparent}input::-ms-clear{display:none}button,input[type=submit]{display:inline-block;box-shadow:none;background-color:transparent;background:0 0;cursor:pointer}button:active,button:focus,input:active,input:focus{outline:0}button::-moz-focus-inner{padding:0;border:0}label{cursor:pointer}legend{display:block}@font-face{font-family:'Aero Matics Stencil';src:url('../fonts/Aero Matics Stencil/Aero Matics Stencil Regular.ttf')}@font-face{font-family:'Source Sans Pro';src:url('../fonts/Source Sans Pro/SourceSansPro-Regular.ttf')}:root{--bg-primary:#d2d2d9;--text-primary:#011640;--text-secondary:var(--bg-primary);--border-color:#262626;--color-form-focus:#ededf7;--color-line:var(--text-primary);--accent-primary:#bf4539;--color-card:#a6a198;--color-inscription:#787878;--color-success:#70bf39;--color-success-hover:#45a049;--color-failure:#912217;--color-btn-hover:#912217;--color-btn-secondary-hover:#7e746b;--header-bg:#c9c9d0;--footer-bg:var(--header-bg);--font-headline-primary:64px 'Aero Matics Stencil',sans-serif;--font-headline-secondary:40px 'Aero Matics Stencil',sans-serif;--font-headline-decorative:128px 'Aero Matics Stencil',sans-serif;--font-regular-primary:24px 'Source Sans Pro',sans-serif;--font-regular-secondary:28px 'Source Sans Pro',sans-serif;--font-regular-tertiary:32px 'Source Sans Pro',sans-serif;--font-inscription:20px 'Source Sans Pro',sans-serif;--border-width:2px;--border-width-for-vertical-line:calc(var(--border-width) * 2);--border-line:var(--border-width) solid var(--color-line);--border-for-corners:calc(var(--border-width) * 2) solid var(--color-line);--padding:16px;--padding-for-mobile:0 var(--padding);--max-width-for-mobile:768px;--max-width-for-mobile-for-header:1200px}@media (max-width:768px){:root{--font-headline-primary:40px 'Aero Matics Stencil',sans-serif;--font-headline-decorative:96px 'Aero Matics Stencil',sans-serif}}body{background-color:var(--bg-primary);background-position:0 0;background-attachment:fixed;position:relative;color:var(--text-primary);font:var(--font-regular-primary);line-height:30px;letter-spacing:.02em;transition:all .3s ease-in-out}a,a:active,a:focus,a:hover,a:link,a:visited{color:var(--text-primary)}li{border-bottom:2px solid var(--bg-primary)}li:hover{border-bottom:2px solid var(--text-primary)}p{color:var(--text-primary);font:var(--font-regular-primary);line-height:30px;letter-spacing:.02em}h1{font:var(--font-headline-primary);line-height:74px;letter-spacing:.04em}h2{font:var(--font-headline-secondary);line-height:46px;letter-spacing:.04em}.decorh{font:var(--font-headline-decorative);line-height:147px;letter-spacing:.04em}.text-regular-secondary{font:var(--font-regular-secondary);line-height:35px;letter-spacing:.05em}.text-inscription,label{font:var(--font-inscription);line-height:25px;letter-spacing:.04em;color:var(--color-inscription)}label{color:var(--text-primary)}.text-regular-tertiary{font:var(--font-regular-tertiary);line-height:40px;letter-spacing:.04em}.font-regular-secondary{font:var(--font-regular-secondary);line-height:35px;letter-spacing:.05em}header .logo{height:43px}footer .logo{height:60px}.span-red{color:var(--accent-primary)}@media (max-width:768px){h1{font:var(--font-headline-primary);line-height:46px;letter-spacing:.04em}.decorh{font:var(--font-headline-decorative);line-height:110px;letter-spacing:.04em}}main{padding-top:30px;padding-bottom:150px}.container{max-width:1400px;padding:0 20px;width:100%;margin:0 auto}@media (max-width:768px){.container{padding:var(--padding-for-mobile)}}img{border-radius:3px}.img-crop{width:100%;height:100%;object-fit:cover;object-position:center}.scroll-to-top{position:fixed;bottom:20px;right:20px;z-index:1000;background-color:var(--accent-primary);color:var(--text-secondary);border:none;width:50px;height:50px;border-radius:50%;cursor:pointer;opacity:0;transition:opacity .3s ease,transform .3s ease;transform:translateY(20px);display:flex;justify-content:center;align-items:center;font-size:24px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.scroll-to-top.visible{opacity:1;transform:translateY(0)}.scroll-to-top:hover{background-color:var(--color-btn-hover);transform:translateY(-2px)}@media (max-width:1200px){.scroll-to-top{bottom:120px}}.mobile-float-container{padding-bottom:80px}@media (max-width:768px){.mobile-float-container{padding-bottom:90px}}button{color:var(--text-secondary);font:var(--font-regular-primary);line-height:30px;letter-spacing:.02em;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:10px 25px;width:250px;background-color:var(--accent-primary);border-radius:50px;align-self:stretch;transition:all .3s ease-in-out}@media (max-width:768px){.button{min-width:50px;height:none}}button:hover{background:var(--color-btn-hover);box-shadow:inset 0 4px 4px rgba(0,0,0,.25)}button:disabled{opacity:.8;cursor:wait;box-shadow:none}.secondary-btn{background:var(--color-card);transition:all .3s ease;align-self:stretch;white-space:nowrap}.secondary-btn:hover{background-color:var(--color-btn-secondary-hover)}.secondary-btn.active{background-color:var(--text-primary)}hr{border-radius:10px;border:var(--border-line);width:100%;margin:0 auto}.decor-for-bg{width:100%;position:absolute;left:0;top:0;z-index:-1;height:100vh}@media (max-width:1200px){.decor-for-bg{object-fit:none}}.overflow-hidden{overflow:hidden}.mobile-float-container{position:fixed;bottom:0;left:0;right:0;display:none;flex-direction:column;align-items:center;z-index:500;pointer-events:none;font:var(--font-inscription);background-color:var(--bg-primary);border-radius:20px;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:10px;padding-bottom:20px;transition:transform .3s ease}@media (max-width:1200px){.mobile-float-container{display:flex}}.mobile-location{display:flex;flex-direction:row;align-items:center;gap:8px;pointer-events:auto}.mobile-location img{height:16px;width:auto}.mobile-float-button{pointer-events:auto;min-width:100px;margin:0 auto;width:90%}.mobile-float-hidden{transform:translateX(100%)}#modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}#modal-overlay .modal{background:var(--bg-primary);padding:2rem;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.1);text-align:center;max-width:400px;width:90%;border:2px solid;position:relative;color:var(--text-primary);line-height:1.6}#modal-overlay .modal.error{border-color:var(--color-failure);color:var(--color-failure)}#modal-overlay .modal.success{border-color:var(--color-success);color:var(--color-success)}#modal-overlay button{margin:0 auto;color:#fff}#modal-overlay h2{margin:0 0 1rem}#modal-overlay .modal.error h2{color:var(--color-failure)}#modal-overlay .modal.success h2{color:var(--color-success)}#modal-overlay p{margin:0;margin-bottom:1rem;line-height:1.6;color:var(--text-primary)}.modal-buttons{display:flex;gap:10px}.modal-content-edit{background-color:var(--bg-primary);margin:auto;padding:0;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.1);width:50%;max-width:600px;display:flex;flex-direction:column}@media (max-width:768px){.modal-content-edit{width:90%}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--border-color);background-color:var(--bg-secondary);border-radius:12px 12px 0 0}.modal-header h2{margin:0}.modal-body{padding:1.5rem;overflow-y:auto}.form-group{margin-bottom:1rem;align-self:stretch}label{display:block;margin-bottom:.5rem}input,input[type=month],input[type=text],input[type=url],select,textarea{width:100%;padding:1rem;border:var(--border-line);border-radius:6px;background-color:#fafafa;align-self:stretch}textarea{height:5em;resize:vertical}input:focus,input[type=month]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:0;background-color:var(--color-form-focus);filter:drop-shadow(0 0 4px var(--text-primary))}.checkbox-label{display:flex;gap:.5rem}input[type=checkbox]{height:25px;width:25px;min-width:30px;accent-color:var(--text-primary)}.modal-footer{display:flex;justify-content:flex-end;padding:1rem 1.5rem;border-top:1px solid var(--border-color);background-color:var(--bg-secondary);border-radius:0 0 12px 12px;gap:.5rem}.btn-cancel{background-color:var(--color-warning)}.btn-save{background-color:var(--color-success)!important}.btn-save:hover{background-color:var(--color-success-hover)!important}.modal-close{background:0 0;border:none;cursor:pointer;color:var(--text-primary);padding:.25rem .5rem}.modal-close:hover{color:var(--color-error)}#message{margin-top:1.5rem;text-align:center;padding:1rem;border-radius:6px;display:none}.error{background-color:var(--bg-primary);color:var(--color-failure);border:var(--border-line);border-color:var(--color-failure)}.success{background-color:var(--bg-primary);color:var(--color-success);border:var(--border-line);border-color:var(--color-success)}.preview-img{width:100px;height:100px;max-width:none;object-fit:cover;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.1);background-color:#f0f0f0;display:block}.file-upload-wrapper{position:relative;display:block;align-self:stretch}.file-upload-wrapper input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1}.file-upload-label{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;border:2px dashed var(--border-color);border-radius:12px;background-color:#f0f8ff;text-align:center;cursor:pointer;transition:all .3s ease;position:relative;z-index:0}.file-upload-label:hover{background-color:#e3f2fd;border-color:#2980b9;transform:translateY(-2px);box-shadow:0 4px 12px rgba(52,152,219,.15)}.file-upload-label:active{transform:translateY(0)}.upload-icon{font-size:2rem;margin-bottom:.5rem}.upload-text{font-weight:500}.modal{display:none;align-items:center;justify-content:center;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100vh;overflow:auto;background-color:rgba(0,0,0,.9);backdrop-filter:blur(5px)}.modal.active{display:flex}.modal-content{margin:auto;display:block;max-width:90%;max-height:90vh;object-fit:contain;position:absolute;animation:zoomIn .3s ease-out}.modal button{min-width:0;background-color:rgba(0,0,0,.5);transition:color .3s ease;color:#fff;transition:all .3s ease}.modal-lightbox button{opacity:.7}.modal button:hover{opacity:1;background:var(--color-btn-hover)}.modal-close{position:absolute;top:20px;right:30px;z-index:1001;font-size:40px;width:60px;height:60px}.modal-nav{position:absolute;top:50%;width:100%;transform:translateY(-50%);z-index:1001;display:flex;justify-content:space-between;padding:0 30px}.modal-nav button{width:50px;height:50px;display:flex;align-items:center;justify-content:center;visibility:visible}.modal-caption{position:absolute;bottom:20px;width:100%;text-align:center;padding:10px;color:var(--bg-primary);background-color:rgba(0,0,0,.7);border-radius:4px;z-index:1001}@media (max-width:768px){.modal-close{right:15px;top:15px}.modal-nav button{width:40px;height:40px}}.icon-close{position:absolute;top:10px;right:10px;width:24px;height:24px;cursor:pointer;opacity:0;transition:opacity .3s ease,transform .3s ease;z-index:1001;border-radius:3px;min-width:0}.icon-close::after,.icon-close::before{content:"";position:absolute;top:50%;left:50%;width:18px;height:2px;background-color:var(--bg-primary);transform:translate(-50%,-50%)}.icon-close::before{transform:translate(-50%,-50%) rotate(45deg)}.icon-close::after{transform:translate(-50%,-50%) rotate(-45deg)}.icon-close:hover{transform:scale(1.2);background-color:var(--accent-primary)}.services-card{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:10px;gap:10px;width:25%;height:250px;text-align:center;border-radius:3px;border:2px solid var(--bg-primary);z-index:1;cursor:pointer}@media (max-width:1200px){.services-card{width:100%;height:200px}}.services-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);z-index:-1;pointer-events:none}.services-card.active::before{background-color:var(--text-primary)}.services-card img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.services-card.active img{display:none}.services-card.active:hover,.services-card:hover{border-color:var(--accent-primary)}.services-card.active{border-color:var(--bg-primary);width:100%;flex-direction:row;justify-content:center;align-items:center;background:0 0}@media (max-width:1200px){.services-card.active{height:auto}}.services-card-head-one{color:var(--bg-primary);align-self:stretch}.services-card:hover .services-card-head-one{color:var(--accent-primary)}.services-card.active .services-card-head-one{display:none}.services-card-on-active{display:none}.services-card.active .services-card-on-active{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:50px;width:90%;padding:20px;align-self:stretch}@media (max-width:1200px){.services-card.active .services-card-on-active{flex-direction:column;align-items:center;padding:50px 20px}}.services-wrap-h-and-info{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;align-self:stretch;flex:1;min-width:0;flex-grow:1}.services-card-head{color:var(--accent-primary);align-self:stretch;margin-bottom:1rem}.services-info{color:var(--bg-primary);align-self:stretch;text-align:left}.services-wrap-h-and-info ul,.services-wrap-h-and-info ul li{list-style:none;border:none;color:var(--bg-primary);text-align:left;list-style-type:circle;margin-left:10px}.services-wrap-price-and-btn{display:flex;flex-direction:column;align-items:center;gap:10px}@media (max-width:1200px){.services-wrap-price-and-btn{width:100%;gap:0}}.services-price{color:var(--bg-primary);white-space:nowrap;align-self:stretch}@media (max-width:1200px){.services-wrap-price-and-btn button{margin:0 auto;min-width:0}}.services-card.active:hover .icon-close{transform:scale(1.2);background-color:var(--accent-primary);border-radius:3px}.services-card.active .icon-close{opacity:1}.preloader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;display:flex;justify-content:center;align-items:center;z-index:9999;transition:opacity .5s ease-out,visibility .5s}.box{font-size:1.1rem;width:200px;height:200px;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;corner-shape:round;background:linear-gradient(135deg,#617bff,#a86bff);animation:corner-cycle 8s infinite ease-in-out;border-radius:50%}@keyframes corner-cycle{0%{corner-shape:square}20%{corner-shape:round}40%{corner-shape:scoop}60%{corner-shape:bevel}80%{corner-shape:notch}100%{corner-shape:square}}.header{display:block;top:0;position:sticky;overflow:hidden;color:var(--text-primary);z-index:11;transition:transform .3s ease-in-out}.header-hidden{transform:translateY(-100%)}.wrap-menu-and-decor{display:flex;flex-direction:column;align-items:flex-start}.wrap-menu-without-decor{display:flex;align-self:stretch;background-color:var(--header-bg)}.wrap-decor{background-image:url(/images/decor.png);background-repeat:repeat-x;width:100%;height:6px}.wrap-menu{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;padding:var(--padding) 0;flex:none;order:0;align-self:stretch;flex-grow:0}.wrap-logo-and-item{display:flex;flex-direction:row;align-items:flex-end;gap:10px;margin:0 auto;flex:none;order:0;flex-grow:1}.logo{margin-bottom:9px}.wrap-item{display:flex;flex-direction:row;align-items:flex-end;flex:none;order:1;align-self:stretch;flex-grow:0}.wrap-item li{border-bottom:2px solid var(--header-bg);padding:5px 10px;border-radius:50px}.wrap-item li:hover{border-bottom:2px solid var(--text-primary);background-color:var(--color-card)}.wrap-menu-btn-and-city{display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-start;gap:10px;margin-bottom:9px;flex:none;order:1;flex-grow:0}.header-location-and-tel{display:flex;flex-direction:column;align-items:flex-end;white-space:nowrap}@media (max-width:1400px){.header-location-and-tel{display:none}}.header-location{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:3px;flex:none;order:1;flex-grow:0}.header-location img{height:20px}.burger-menu{display:none}.burger{display:flex;flex-direction:column;gap:5px;padding:10px}.burger span{display:block;width:30px;height:3px;background-color:var(--text-primary);transition:.3s}.header.active .burger span:nth-child(1),.mobile-sidebar.active .burger span:nth-child(1){transform:rotate(45deg) translate(6px,5px)}.header.active .burger span:nth-child(2),.mobile-sidebar.active .burger span:nth-child(2){opacity:0}.header.active .burger span:nth-child(3),.mobile-sidebar.active .burger span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.mobile-sidebar{position:fixed;top:0;right:0;width:100%;height:100%;transform:translateX(100%);transition:transform .3s ease;z-index:2000;background-color:var(--bg-primary)}.mobile-sidebar.active{transform:translateX(0)}.mobile-nav{display:flex;flex-direction:column}.mobile-nav-header{display:flex;justify-content:space-between;align-items:center;padding:var(--padding);border-bottom:1px solid var(--border-color)}.close-icon{width:30px;height:30px;margin:10px;position:relative;cursor:pointer;display:flex;justify-content:center;align-items:center}.close-icon::after,.close-icon::before{content:'';position:absolute;width:100%;height:3px;background-color:var(--text-primary);transition:.3s}.close-icon::before{transform:rotate(45deg)}.close-icon::after{transform:rotate(-45deg)}.mobile-nav-list{list-style:none;padding:20px;margin:0;flex-grow:1}.mobile-nav-list li{margin:15px 0}.mobile-nav-list a{text-decoration:none;transition:color .3s}.mobile-nav-list a:hover{color:var(--accent-color)}.no-scroll{overflow:hidden}@media (max-width:1200px){.wrap-logo-and-item{flex-direction:row;justify-content:space-between;align-items:center;align-self:stretch}.burger-menu{display:block;cursor:pointer}.wrap-item{display:none}.wrap-menu-btn-and-city{display:none}}footer{display:block;top:0;position:sticky;background-color:var(--footer-bg);color:var(--text-primary)}@media (max-width:768px){footer{padding:10px 0}}.footer-wrap-flex{display:flex;flex-direction:column;align-items:center;padding:50px 0;gap:10px}@media (max-width:768px){.footer-wrap-flex{padding:30px 0}}.footer-wrap-flex-menu{box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;padding:0 0 20px;border-bottom:2px solid var(--text-primary);flex:none;order:0;align-self:stretch;flex-grow:0}@media (max-width:768px){.footer-wrap-flex-menu{flex-direction:column;gap:40px}}.footer-menu{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:20px;flex:none;order:0;flex-grow:1}.footer-menu ul{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;list-style:none;padding:0;margin:0;width:60%;flex:none;order:1;align-self:stretch;flex-grow:0}@media (max-width:1100px){.footer-menu ul{width:100%}}@media (max-width:768px){.footer-menu ul{grid-template-columns:1fr;gap:5px}}.footer-menu ul li{border-bottom:2px solid var(--header-bg)}.footer-menu ul li:hover{border-bottom:2px solid var(--text-primary)}.wrap-footer-right{display:flex;flex-direction:column;align-items:flex-end;gap:20px;flex:none;order:1;flex-grow:1}.footer-logo{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex:none;order:1;flex-grow:1}.footer-logo p{text-align:right}@media (max-width:768px){.footer-logo p{text-align:left}.footer-logo{align-items:flex-start;gap:0}}.wrap-footer-networks{display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-start;gap:10px;flex:none;order:1;align-self:stretch;flex-grow:0}@media (max-width:768px){.wrap-footer-networks{justify-content:flex-start}}.wrap-footer-networks .contact{width:40px;height:40px}.footer-network{flex:none;order:1;align-self:stretch;flex-grow:0}.footer-bottom{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px;flex:none;order:1;align-self:stretch;flex-grow:0}
/*# sourceMappingURL=../maps/bundle.css.map */
