.footer{color:#fff;background:#120d2c;height:204px;padding-top:30px;padding-bottom:30px}.footer__container{max-width:1160px;margin:0 auto;padding:0 20px}.footer__top{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.footer__logo-section{flex:none;min-width:233px}.footer__logo{object-fit:contain;width:233px;height:40px}.footer__contacts{flex-direction:column;align-items:flex-end;gap:3px;font-size:24px;font-weight:700;line-height:29px;display:flex}.footer__phone,.footer__email{color:#fff;font-size:24px;font-weight:700;line-height:29px;text-decoration:none}.footer__bottom{border-top:none;flex-wrap:nowrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:10px;padding-top:0;display:flex}.footer__info{flex-direction:column;flex:none;gap:0;min-width:0;display:flex}.footer__text{color:#fff;margin:0;font-size:14px;font-weight:400;line-height:17px}.footer__text:last-child{margin-top:17px}.footer__links{flex-wrap:nowrap;align-items:flex-end;gap:0;display:flex}.footer__link{color:#fff;font-size:16px;font-weight:400;line-height:20px;text-decoration:none}@media (max-width:768px){.footer{opacity:1;background:radial-gradient(at top,#1b1440 0%,#120d2c 60%);flex-direction:column;align-items:center;width:100%;height:304px;padding:40px 10px;display:flex}.footer__container{flex-direction:column;align-items:center;gap:0;width:100%;padding:0;display:flex}.footer__top{flex-direction:column;order:1;align-items:center;gap:0;width:100%}.footer__logo-section{min-width:auto;margin-bottom:20px}.footer__logo{object-fit:contain;width:140px;height:24px}.footer__contacts{text-align:center;align-items:center;gap:0;margin-bottom:0;font-size:26px;line-height:1}.footer__phone,.footer__email{font-size:24px;line-height:1.2;display:block}.footer__bottom{display:contents}.footer__links{order:2;justify-content:center;margin-top:20px;margin-bottom:0;display:flex}.footer__info{text-align:center;order:3;gap:0;margin-top:20px}.footer__text{color:#fff;margin:0;font-size:12px;line-height:1.4}.footer__text:last-child{margin-top:15px}.footer__link{color:#fff;font-size:14px}}
.header{z-index:100;-webkit-user-select:none;user-select:none;padding:30px 0;transition:all .3s;position:absolute;top:0;left:0;right:0}.header--black{z-index:1000;opacity:0;visibility:hidden;background:#fff;padding:15px 0;transition:all .3s;position:fixed;top:0;left:0;right:0;transform:translateY(-100%);box-shadow:0 2px 10px #0000001a}.header--black-visible{opacity:1;visibility:visible;transform:translateY(0)}.header__container{justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:0 20px;display:flex}.header__left{flex-wrap:wrap;display:flex}.header__logo{width:auto;height:40px;margin-right:66px}.header__location{position:relative}.location-select{color:#fff;cursor:pointer;appearance:none;background:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 8px center/12px no-repeat;border:1px solid #fff;border-radius:10px;outline:none;align-items:center;width:160px;height:40px;margin-right:20px;padding:0 17px;font-size:16px;font-weight:400;line-height:14px;display:flex}.location-select:focus{outline:none}.location-select--black{color:#120d2c;box-shadow:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23120D2C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 8px center/12px no-repeat;border:1px solid #f3f3f4;outline:none}.header__right{flex-shrink:0;align-items:center;gap:20px;display:flex}.header__contacts{-webkit-user-select:text;user-select:text;justify-content:center;align-items:center;gap:20px;display:flex}.header__phone,.header__email{color:#fff;font-size:18px;font-weight:700;line-height:1;text-decoration:none;transition:color .3s}.header__phone:hover,.header__email:hover{color:#f14500}.header__phone--black,.header__email--black{color:#120d2c}.header__phone--black:hover,.header__email--black:hover{color:#f14500}.header__email-button{cursor:pointer;background:0 0;border:none;padding:0}.header__email-button:before{content:"";background-image:url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='16' height='12' rx='2' stroke='white' stroke-width='1.5'/%3E%3Cpath d='M2 2L9 7L16 2' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:18px;height:14px;margin-right:6px;display:inline-block}.header--black .header__email-button:before{background-image:url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='16' height='12' rx='2' stroke='%23120D2C' stroke-width='1.5'/%3E%3Cpath d='M2 2L9 7L16 2' stroke='%23120D2C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.header__write-btn{cursor:pointer;background:0 0;border:1px solid #f14500;border-radius:10px;width:160px;height:40px;padding:10px 16px;font-size:16px;font-weight:400;line-height:14px;transition:all .3s}.header__write-btn:hover{background:#f14500}.header__write-btn--black{color:#f14500;background:#fff;border:1px solid #f14500}.header__write-btn--black:hover{color:#fff;background:#f14500}.header__burger{cursor:pointer;background:#f14500;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:11px 7px;transition:all .3s;display:flex;position:relative}.header__burger:hover{transform:scale(1.1)}.header__burger-img{object-fit:contain;width:24px;height:18px;display:block}.header__burger-img--black{filter:invert()brightness(2)}@media (max-width:968px){.header__location,.header__contacts{display:none}}@media (max-width:768px){.header{padding:20px 0}.header__container{padding:0 10px}.header__logo{height:30px}.header__left{gap:0}.header__write-btn{display:none}.header__burger{background:#f14500;border-radius:8px;width:50px;height:50px;padding:0;display:flex}.header__burger-img{width:25px}}@media (max-width:400px){.header__logo{height:24px}.header__burger{width:30px;height:30px}.header__burger-img{width:18px}}
