@font-face{font-family:"Regular";src:url("/app/fonts/SFProText-Regular.woff2") format("woff2");font-weight:400;font-style:normal}@font-face{font-family:"Medium";src:url("/app/fonts/SFProText-Medium.woff2") format("woff2");font-weight:500;font-style:normal}@font-face{font-family:"Semibold";src:url("/app/fonts/SFProText-Semibold.woff2") format("woff2");font-weight:600;font-style:normal}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit}ul,ol{padding:0}body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,figcaption,blockquote,dl,dd{margin:0}ul{list-style:none}img{max-width:100%;display:block}input,button,textarea,select{font:inherit}a{text-decoration:none;color:inherit}a,button,input,textarea{outline:rgba(0,0,0,0)}button{cursor:pointer;border:none;background-color:rgba(0,0,0,0);padding-inline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;background-color:rgba(0,0,0,0);font:inherit}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}html,body{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.main{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.container{max-width:1200px;padding:0 15px;margin:0 auto}body{font-family:"Regular",sans-serif;font-weight:400;line-height:1.5;font-size:20px}h1{font-family:"Semibold",sans-serif;font-weight:600}.link-active{color:#ffbb25}.logo{margin-right:auto}.navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navigation__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 30px}.navigation__link{font-size:20px;font-weight:500;-webkit-transition:color .3s ease;transition:color .3s ease}.navigation__link:hover{color:#ffbb25}.banner{background-image:url(../images/slider.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;padding:150px 0;position:relative;z-index:-1;margin-bottom:100px}.banner::before{content:"";background-color:rgba(32,44,80,.5);position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.banner__title{color:#fff;margin-bottom:30px}.banner__text{color:#f0f8ff;font-size:24px}.info{margin-bottom:100px}.info__title{text-align:center;margin-bottom:40px}.info__text{margin-bottom:20px}.footer{color:#fff;text-align:center;background-color:#333;padding-bottom:50px}.footer__logo{padding-top:100px;padding-bottom:60px;display:inline-block;margin:0 auto}.address{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 40px}.address-contacts{display:block;padding-left:35px;position:relative}.address-contacts::after{content:"";position:absolute;background-image:url("../images/mail.svg");background-repeat:no-repeat;background-size:cover;background-position:center;width:30px;height:30px;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.email::after{background-image:url("../images/mail.svg")}.phone::after{background-image:url("../images/phone.svg")}.page404{text-align:center}.product{padding:100px 0;background:rgba(243,243,243,.6431372549)}.product__title{margin-bottom:40px}.product__card{background-color:#fff;-webkit-box-shadow:0 0 5px 0px #000;box-shadow:0 0 5px 0px #000;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 40px;margin-bottom:40px}.product__img{max-width:430px;height:430px}.product__content{padding:20px}.product__subtitle{margin-bottom:20px}.contacts{padding:100px 0;background:rgba(243,243,243,.6431372549)}.contacts__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0 40px}.contacts__map{-webkit-box-shadow:0 0 10px 0 #000;box-shadow:0 0 10px 0 #000;width:-webkit-max-content;width:-moz-max-content;width:max-content}.contacts__content-box{margin-bottom:30px}.about-us__inner{padding:100px 10px}.about-us__img-box{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 50px;margin-bottom:40px}.about-us__img-box img{max-width:400px}.about-us__list{margin-left:40px;padding:20px 0}.about-us__item{list-style:disc}