*,:after,:before{box-sizing:border-box}a:focus,button:focus,input:focus,textarea:focus{outline:0}body{margin:0;font-family:"Montserrat";font-weight:400;line-height:1.4}.container{width:1270px;margin-inline:auto;max-width:100%}.title{font-weight:700;text-transform:uppercase}.features__item a {color: #000;}.button{padding:.75em 1.25em;border-radius:1.25em;background:#ef7f1a;border:0;color:#fff;font-weight:600;transition:all .4s;cursor:pointer}.button:focus-visible{background:color-mix(in srgb,black 8%,#ef7f1a)}.button_white{background:rgba(255,255,255,.4705882353);color:#000}.button_white:focus-visible{background:#fff}.button_dark{background:#000;color:#ef7f1a}.button_dark:focus-visible{background:#ef7f1a;color:#fff}.hero{position:relative;z-index:1}.hero:after,.hero__bg{position:absolute;left:0;top:0;z-index:-1;width:100%;height:100%}.hero:after{content:"";background:linear-gradient(85deg,#fff 0,rgba(255,255,255,0) 100%)}.hero__bg{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.hero__wrapper{display:grid}.hero__text{max-width:690px}.hero__list{display:flex;flex-wrap:wrap;padding:0}.hero__buttons,.hero__list li{display:flex;align-items:center}.hero__list li{gap:8px}.hero__list li:before{content:"";mask:url("data:image/svg+xml,%3Csvg aria-hidden='true' class='e-font-icon-svg e-fas-star' viewBox='0 0 576 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg aria-hidden='true' class='e-font-icon-svg e-fas-star' viewBox='0 0 576 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;background:#ef7f1a}.hero__buttons{flex-wrap:wrap;min-height:44px;width:100%}.services__wrapper{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(40%,400px,100%),1fr))}.services__item{position:relative;z-index:1;display:grid;justify-items:start;overflow:hidden}.services__item-img,.services__item:after{position:absolute;left:0;top:0;width:100%;height:100%}.services__item:after{content:"";z-index:-1;background:rgba(255,255,255,.66)}.services__item-img{z-index:-2;-o-object-fit:cover;object-fit:cover}.services__item-text{font-weight:700;text-transform:uppercase}.services__item-list{padding-left:12px;font-weight:600}.features__wrapper{display:grid;grid-template-columns:repeat(4,1fr)}.features__item{display:grid;align-content:start;box-shadow:2px 4px 10px 0 rgba(0,0,0,.5)}.features__item-icon{margin-bottom:12px}.features__item-title{font-weight:700}.features__item-list{padding-left:12px;font-weight:600;font-size:15px}.offer__wrapper{position:relative;z-index:1;display:grid;align-items:center;align-content:center;overflow:hidden}.offer__bg,.offer__wrapper:after{position:absolute;left:0;top:0;z-index:-1;width:100%;height:100%}.offer__wrapper:after{content:"";background:linear-gradient(85deg,#fff 0,rgba(255,255,255,0) 100%)}.offer__bg{-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom}.offer__text{font-weight:700;text-transform:uppercase}.offer__list{font-weight:600;padding-left:20px}.questions__wrapper{display:grid;grid-template-columns:100%;justify-items:center;align-content:start;max-width:560px;margin-inline:auto}.questions__title{text-align:center}.questions__subtitle{text-align:center;color:#ef7f1a;font-weight:700}.questions__form{width:100%;box-shadow:2px 4px 10px 0 rgba(0,0,0,.5)}.questions__form form{display:grid;gap:12px}.questions__form label{display:grid;gap:4px}.hero__list li,.questions__form label>span{font-weight:600}.questions__form input,.questions__form select{box-shadow:0 0 10px 0 rgba(0,0,0,.27);border-radius:16px;border:0}.questions__form input{height:42px;padding-inline:16px}.questions__form select{padding:12px 16px;background-color:#fff;cursor:pointer}.questions__form select:focus{border:0;outline:0}.questions__form .button{justify-self:start}@media (min-width:1301px){.section{padding-block:60px}.title{font-size:45px}.button{font-size:16px}.hero{padding-block:100px}.hero__wrapper{gap:20px;max-width:1240px}.hero__text{font-size:20px}.hero__buttons,.hero__list{gap:20px}.hero__list li{padding:8px}.hero__list li:before{width:20px;height:20px}.services__wrapper{gap:24px}.services__item{gap:20px;padding:60px;border-radius:40px}.services__item-text{font-size:20px}.services__item-list{margin-bottom:40px}.features__item a {color: #000;}.features__item,.features__wrapper{gap:20px}.features__item{padding:20px;border-radius:20px}.features__item-title{font-size:20px}.offer__wrapper{gap:24px;padding-block:60px;padding-inline:40px;min-height:700px;border-radius:24px}.offer__text{font-size:20px}.offer__list{font-size:18px}.questions__subtitle{font-size:20px}.questions__form{padding:24px;border-radius:20px}.questions__form label>span{font-size:15px}}@media (max-width:1300px){.section{padding-block:round(clamp(min(60px,28px),21.6px + 2vw,max(60px,28px)),1px)}.title{font-size:round(clamp(min(45px,24px),19.8px + 1.3125vw,max(45px,24px)),1px)}.button{font-size:round(clamp(min(16px,14px),13.6px + .125vw,max(16px,14px)),1px)}.hero{padding-block:round(clamp(min(100px,40px),28px + 3.75vw,max(100px,40px)),1px)}.hero__wrapper{gap:round(clamp(min(20px,12px),10.4px + .5vw,max(20px,12px)),1px);max-width:round(clamp(min(1240px,800px),712px + 27.5vw,max(1240px,800px)),1px)}.hero__text{font-size:round(clamp(min(20px,18px),17.6px + .125vw,max(20px,18px)),1px)}.hero__list{gap:round(clamp(min(20px,4px),.8px + 1vw,max(20px,4px)),1px)}.hero__list li{padding:round(clamp(min(8px,4px),3.2px + .25vw,max(8px,4px)),1px)}.hero__list li:before{width:round(clamp(min(20px,16px),15.2px + .25vw,max(20px,16px)),1px);height:round(clamp(min(20px,16px),15.2px + .25vw,max(20px,16px)),1px)}.hero__buttons{gap:round(clamp(min(20px,12px),10.4px + .5vw,max(20px,12px)),1px)}.services__wrapper{gap:round(clamp(min(24px,16px),14.4px + .5vw,max(24px,16px)),1px)}.services__item{gap:round(clamp(min(20px,12px),10.4px + .5vw,max(20px,12px)),1px);padding:round(clamp(min(60px,20px),12px + 2.5vw,max(60px,20px)),1px);border-radius:round(clamp(min(40px,20px),16px + 1.25vw,max(40px,20px)),1px)}.services__item-text{font-size:round(clamp(min(20px,17px),16.4px + .1875vw,max(20px,17px)),1px)}.services__item-list{margin-bottom:round(clamp(min(40px,12px),6.4px + 1.75vw,max(40px,12px)),1px)}.features__item,.features__wrapper{gap:round(clamp(min(20px,12px),10.4px + .5vw,max(20px,12px)),1px)}.features__item{padding:round(clamp(min(20px,12px),10.4px + .5vw,max(20px,12px)),1px);border-radius:round(clamp(min(20px,12px),10.4px + .5vw,max(20px,12px)),1px)}.features__item-title{font-size:round(clamp(min(20px,18px),17.6px + .125vw,max(20px,18px)),1px)}.offer__wrapper{gap:round(clamp(min(24px,12px),9.6px + .75vw,max(24px,12px)),1px);padding-block:round(clamp(min(60px,20px),12px + 2.5vw,max(60px,20px)),1px);padding-inline:round(clamp(min(40px,16px),11.2px + 1.5vw,max(40px,16px)),1px);min-height:round(clamp(min(700px,300px),220px + 25vw,max(700px,300px)),1px);border-radius:round(clamp(min(24px,16px),14.4px + .5vw,max(24px,16px)),1px)}.offer__text{font-size:round(clamp(min(20px,18px),17.6px + .125vw,max(20px,18px)),1px)}.offer__list{font-size:round(clamp(min(18px,16px),15.6px + .125vw,max(18px,16px)),1px)}.questions__subtitle{font-size:round(clamp(min(20px,18px),17.6px + .125vw,max(20px,18px)),1px)}.questions__form{padding:round(clamp(min(24px,16px),14.4px + .5vw,max(24px,16px)),1px);border-radius:round(clamp(min(20px,16px),15.2px + .25vw,max(20px,16px)),1px)}.questions__form label>span{font-size:round(clamp(min(15px,14px),13.8px + .0625vw,max(15px,14px)),1px)}}@media (max-width:991px){.features__wrapper{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.hero__buttons{display:grid}.features__wrapper,.hero__buttons{grid-template-columns:100%}}@media (any-hover:hover){.button:hover{background:color-mix(in srgb,black 8%,#ef7f1a)}.button_white:hover{background:#fff}.button_dark:hover{background:#ef7f1a;color:#fff}}
