*,*::before,*::after{margin:0;padding:0;box-sizing:inherit}html{box-sizing:border-box;font-size:62.5%}body{position:relative;font-family:"Roboto",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100;color:#17202a;font-weight:300;line-height:1.6;min-height:100vh;background-image:url(../img/background.png);background-size:cover;background-repeat:no-repeat;background-position:center;background-attachment:fixed;padding-bottom:5rem}body::after{content:"";position:absolute;inset:0 0 0 0;background-color:#fff;z-index:-20;opacity:.75}.heading-2{font-size:1.8rem;font-weight:700;line-height:1.4}img{max-width:100%}.link:link,.link:active,.link:visited{text-decoration:none;color:currentColor}.link:hover{text-decoration:underline}.text-center{text-align:center}.hidden{display:none !important}.icon{display:inline-block;width:5rem;height:5rem;stroke-width:0;stroke:currentColor;fill:currentColor}.header{padding:1rem;text-align:center}.header__logo{display:inline-flex;flex-direction:column;padding:2.5rem 1rem}@media only screen and (max-width: 37.5em){.header__logo{padding-top:0}}.header__title{font-size:3.2rem}@media only screen and (max-width: 48em){.header__title{font-size:2.5rem;margin-top:-1rem}}@media only screen and (max-width: 32em){.header__title{font-size:2.5rem;margin-top:-1.5rem}}.header .icon{width:100%;height:95px}.features{display:grid;grid-template-columns:repeat(4, 1fr);-moz-column-gap:5rem;column-gap:5rem;row-gap:1rem;align-items:center}@media only screen and (max-width: 48em){.features{grid-template-columns:none;grid-template-areas:"t1 t2" "i1 i2" "t3 t4" "i3 i4";margin-bottom:5rem}}@media only screen and (max-width: 32em){.features{grid-template-areas:"t1" "i1" "t2" "i2" "t3" "i3" "t4" "i4";row-gap:0}}.features__title{grid-row:1/2}@media only screen and (max-width: 48em){.features__title--1{grid-area:t1}.features__title--2{grid-area:t2}.features__title--3{grid-area:t3}.features__title--4{grid-area:t4}}@media only screen and (max-width: 32em){.features__title{padding-bottom:1rem}}.features__img{grid-row:2/3;-o-object-fit:cover;object-fit:cover;height:100%;border-radius:3px;border:1px solid #f9f7f6;box-shadow:3px 3px 10px #aaa}@media only screen and (max-width: 48em){.features__img{height:30vw;width:100%}.features__img--1{grid-area:i1}.features__img--2{grid-area:i2}.features__img--3{grid-area:i3}.features__img--4{grid-area:i4}}@media only screen and (max-width: 32em){.features__img{margin-bottom:2.5rem}}.form{display:flex;flex-direction:column}.form>*:not(:last-child):not(label){margin-bottom:1rem}.form__label{font-size:1.4rem;line-height:1.35}.form__text,.form__email{resize:none;padding:1rem;border-radius:3px;border:1px solid #aaa}.form__text:focus,.form__text:focus-visible,.form__email:focus,.form__email:focus-visible{outline:#aaa auto 2px}.form__label-file{font-size:1.4rem;text-align:center;padding:1rem;background-color:#fff;border:1px solid #aaa;border-radius:3px;cursor:pointer;transition:box-shadow .35s ease-in}.form__label-file--glisten{box-shadow:0 0 10px #aaa}.form__label-file::after{content:attr(data-content)}.form__file{display:none}.form__btn{align-self:flex-end;margin-top:1rem}@media only screen and (max-width: 48em){.form__btn{align-self:center}}.files-select{list-style-type:none;margin:0;padding:0;min-width:80%;display:inline-flex;flex-direction:column;gap:4px;font-size:1.4rem}.files-select__file{border:1px solid #aaa;border-radius:3px;background-color:#fff;box-shadow:5px 5px 10px #f9f7f6;display:flex;justify-content:space-between;align-items:center;padding:1rem}.files-select__file:hover{cursor:pointer;background-color:#f9f7f6}.files-select__file .filename,.files-select__file .remove{display:flex;line-height:1}.files-select__file .remove:hover .icon{fill:#17202a}.files-select__file .remove .icon{width:1.4rem;height:1.4rem;fill:#aaa}.contacts{list-style-type:none;margin:0;padding:0;font-size:1.4rem;display:grid;grid-template-columns:repeat(2, 1fr);gap:4px}.contacts>*{grid-column:2/3}.contacts__title{grid-column:1/-1;text-align:center;margin-bottom:1rem}.contacts__item--address,.contacts__item--email,.contacts__item--phone{grid-column:1/2}.contacts__item--email{grid-row:3/4}.contacts__item--phone{grid-row:4/5}.contacts__item--reg-nr{grid-row:2/3}@media only screen and (max-width: 861px){.contacts{text-align:center}.contacts>*{grid-row:auto;grid-column:1/-1}}.contacts .icon{height:1.4rem;width:1.4rem;margin-right:2px}.btn{border:none;background-color:#17202a;color:#fff;font-size:1.4rem;padding:7px 5rem;border-radius:3px;border:2px solid transparent;cursor:pointer;transition:all .35s}.btn:hover{background-color:#fff;border:2px solid #17202a;color:#17202a}@media only screen and (max-width: 32em){.btn{width:100%}}.msg{font-size:1.4rem;font-weight:700}.msg--error{color:#cf1f1f}.content{min-height:40vh}.container,.footer__container{width:100%;max-width:114rem;margin:0 auto;padding:1rem}.footer__container{display:flex;justify-content:space-between;gap:5rem}@media only screen and (max-width: 48em){.footer__container{justify-content:space-around}}@media only screen and (max-width: 37.5em){.footer__container{justify-content:space-between}}@media only screen and (max-width: 32em){.footer__container{flex-wrap:wrap}}.footer__form,.footer__contacts{flex:0 1 calc(45% - 5rem);min-width:150px}@media only screen and (max-width: 66.5625em){.footer__form,.footer__contacts{flex:1 1 calc(50% - 5rem)}}@media only screen and (max-width: 37.5em){.footer__form,.footer__contacts{flex:0 1 50%}}@media only screen and (max-width: 32em){.footer__form,.footer__contacts{flex:1 1 100%}}.footer__copyright{height:2.5rem;position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center}/*# sourceMappingURL=style.min.css.map */
