*{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth}body{background-color:#f7f7f7;color:#353535;font-family:"Open Sans",sans-serif;font-weight:400;font-optical-sizing:auto}.no-scroll{overflow:hidden;height:100%}h1,h2,h3,h4,h5,h6{margin:0;font-family:Rubik,sans-serif;font-weight:500;text-transform:uppercase}h1{font-size:2.25rem;line-height:3.25rem}h2{font-size:2rem;line-height:3rem}@media screen and (max-width:64rem){h1{font-size:2rem;line-height:3rem}h2{font-size:1.75rem;line-height:2rem}}h3{font-size:1.5rem;line-height:1.75rem}p{margin:0}header{position:relative;background-color:#f7f7f7}header .container{display:flex;justify-content:space-between;align-items:center;padding-block:1rem}@media screen and (max-width:56.25rem){header .container{flex-direction:column;gap:1.5rem}}@media screen and (max-width:42.5rem){header .container{flex-direction:row;gap:0}}header .logo{z-index:4}header nav{display:flex;align-items:center}header nav ul{display:flex;gap:2rem}header nav ul li{list-style-type:none}header nav ul li a{transition:color .25s linear;color:#353535;font-family:Rubik,sans-serif;font-weight:400;font-size:1.5rem;text-decoration:none;text-transform:uppercase}header nav ul li a:hover{color:#ffb703}header #menu-btn{position:relative;display:none;width:2.5rem;height:1.5rem;z-index:4;margin-inline-end:.625rem;transform:rotate(0);transition:.4s ease-in-out;cursor:pointer}@media screen and (max-width:42.5rem){header nav{position:fixed;top:0;right:0;z-index:3;align-items:flex-start;width:100%;height:100vh;padding-block-start:8rem;padding-inline:3rem;transform:translateX(100%);transition:transform .3s;background-color:#f7f7f7}header nav.open{transform:translateX(0)}header nav ul{flex-direction:column;gap:1rem;width:100%;text-align:center}header #menu-btn{display:flex}}header #menu-btn span{position:absolute;display:flex;height:.25rem;width:100%;background:#353535;border-radius:.625rem;opacity:1;left:0;transform:rotate(0);transition:.2s ease-in-out}header #menu-btn span:nth-child(1){top:0}header #menu-btn span:nth-child(2),header #menu-btn span:nth-child(3){top:.625rem}header #menu-btn span:nth-child(4){top:1.25rem}header #menu-btn.open span:nth-child(1){top:.75rem;width:0%;left:50%}header #menu-btn.open span:nth-child(2){transform:rotate(45deg)}header #menu-btn.open span:nth-child(3){transform:rotate(-45deg)}header #menu-btn.open span:nth-child(4){top:.75rem;width:0%;left:50%}footer{padding-block:4rem;background-color:#353535}.footer__upper{display:flex;flex-direction:row;justify-content:space-between}@media screen and (max-width:31.25rem){h1{font-weight:600;line-height:2.25rem}.footer__upper{flex-direction:column;align-items:center;gap:3rem}}.footer__logo img{width:268px;height:61px}.footer__socials{display:flex;flex-direction:row;align-items:center;gap:3rem}@media screen and (max-width:56.25rem){.footer__logo img{width:200px;height:48px}.footer__socials{gap:2rem}.footer__socials svg{width:2.5rem;height:2.5rem}}.footer__lower{padding-block-start:4rem;text-align:center;color:#f7f7f7;font-size:1.125rem;line-height:1.5rem}@media screen and (max-width:48rem){.footer__socials svg{width:2rem;height:2rem}.footer__lower{font-size:1rem;line-height:1.25rem}}.arrow-up{position:fixed;bottom:1rem;right:1rem;opacity:0;transition:opacity .25s linear}.arrow-up__active{opacity:1;cursor:pointer}.container{margin:0 auto;max-width:73.75rem}@media screen and (max-width:86rem){.container{padding-inline:2rem}}@media screen and (max-width:31.25rem){.container{padding-inline:1rem}}.cta-button{display:flex;width:-moz-fit-content;width:fit-content;margin-block-start:5rem;padding:1.25rem 2.25rem;border:2px solid #fb8500;border-radius:1rem;cursor:pointer;transition:background-color .25s ease-in-out,color .25s ease-in-out,border .25s ease-in-out;background-color:#fb8500;color:#f7f7f7;font-family:Rubik,sans-serif;font-size:1.5rem;font-weight:400;line-height:1;text-transform:uppercase}.cta-button:hover{background-color:#f7f7f7;border:2px solid #fb8500;color:#353535}.figure{position:absolute;border-radius:50%}#hero-section{padding-block-start:6rem;background-color:#f7f7f7;overflow:hidden}#hero-section .container{position:relative;display:grid;grid-template-columns:1fr 1fr;padding-block-end:12.25rem}.hero-section__content{z-index:2}.hero-section__title{padding-block-start:5rem}@media screen and (max-width:64rem){h3{font-size:1.25rem;line-height:1.625rem}header nav ul li a{font-size:1.25rem;line-height:1.5rem}.hero-section__title{padding-block-start:0}}.hero-section__sub-title{padding-block-start:3rem}.hero-section__options,.hero-section__sub-title{font-size:1.5rem;line-height:2rem}@media screen and (max-width:64rem){.hero-section__options,.hero-section__sub-title{font-size:1.375rem}}@media screen and (max-width:31.25rem){#hero-section{padding-block-start:2rem}#hero-section .container{padding-block-end:8rem}.hero-section__sub-title,.hero-section__title{text-align:center}.hero-section__options,.hero-section__sub-title{font-size:1.25rem;line-height:1.5rem}}.hero-section__options{list-style:none;display:flex;flex-direction:column;gap:.5rem;margin-block-start:1.25rem;padding-inline-start:2.5rem}@media screen and (max-width:64rem){.hero-section__options{line-height:1.75rem}}@media screen and (max-width:56.25rem){#hero-section .container{position:relative;grid-template-columns:1fr}.hero-section__options{gap:.75rem;margin-block-start:3rem}}@media screen and (max-width:26.5625rem){.hero-section__options{margin-inline:unset}}.hero-section__options li{position:relative;padding-inline-start:.25rem}.hero-section__options li:before{content:"";position:absolute;left:-2rem;top:.25rem;display:flex;background-image:url(/resources/01_hero/tick-icon.svg);background-size:cover;background-repeat:no-repeat;width:1.375rem;height:1.375rem}.hero-section__cta{text-decoration:none}@media screen and (max-width:31.25rem){.hero-section__options{gap:.5rem;width:-moz-fit-content;width:fit-content;margin-block-start:2rem;line-height:1.5rem}.hero-section__options li:before{left:-1.75rem;width:1.25rem;height:1.25rem}.hero-section__cta{margin-block-start:3rem;margin-inline:auto}.hero-section__image{display:none}}.hero-section__image{width:115%;height:auto;z-index:1}@media screen and (max-width:56.25rem){.hero-section__image{position:absolute;top:5rem;right:-10%;width:60%}}@media screen and (max-width:48rem){.hero-section__image{top:18rem;right:-30%;width:80%}}.hero-section__figure{left:-8rem;bottom:-8rem;width:16rem;height:16rem;background-color:#ffb703}#benefits-section{padding-block:5rem 7rem;background-color:#fff}.benefits-section__title{text-align:center}.benefits-section__text{display:flex;flex-direction:column;gap:2.25rem;margin-block-start:3rem;margin-inline:auto;max-width:61.25rem}@media screen and (max-width:86rem){.benefits-section__text{margin-block-start:2.5rem;padding-inline:1rem}}.benefits-section__text p{font-size:1.5rem;line-height:2.25rem}@media screen and (max-width:64rem){.benefits-section__text p{font-size:1.375rem;line-height:1.875rem}}@media screen and (max-width:31.25rem){#benefits-section{padding-block-start:6rem}.benefits-section__text{padding-inline:.5rem}.benefits-section__text p{font-size:1.125rem;line-height:1.5rem}}.benefits-section__content{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:2.5rem;max-width:57.5rem;margin-block-start:4rem;margin-inline:auto}.benefits-section__item{display:flex;flex-direction:column;max-width:17.5rem;min-height:20rem;padding:1rem;border-radius:.5rem;background-color:#fff;box-shadow:0 0 1rem .25rem rgba(0,0,0,.2)}@media screen and (max-width:41.5rem){.benefits-section__item{flex-direction:row;flex-wrap:wrap;gap:1rem;width:100%;max-width:24rem;min-height:12rem}}.benefits-section__item-icon{display:flex;justify-content:center;margin-block:1.5rem 1.75rem}.benefits-section__item-title{text-align:center;font-size:1.5rem;font-weight:500;line-height:2rem;text-transform:uppercase;margin-block-end:1.5rem}@media screen and (max-width:41.5rem){.benefits-section__item-icon{align-items:center;width:auto;margin-block:0;padding-inline-start:1rem}.benefits-section__item-icon svg{width:3rem;height:3rem}.benefits-section__item-title{display:inline-flex;align-items:center;width:auto;margin-block-end:0;font-size:1.375rem;line-height:1.75rem}}@media screen and (max-width:31.25rem){.benefits-section__item{max-width:unset;box-shadow:0 0 .5rem .15rem rgba(0,0,0,.2)}.benefits-section__item-icon svg{width:2.5rem;height:2.5rem}.benefits-section__item-title{font-size:1.25rem;line-height:1}}.benefits-section__item-text{text-align:center;font-size:1.125rem;line-height:1.5rem}@media screen and (max-width:41.5rem){.benefits-section__item-text{width:100%;text-align:start}}.benefits-section__item-text span{color:#219ebc;font-weight:500}#process-section{padding-block:5rem 14rem;background-color:#fff}.process-section__title{text-align:center}.process-section__list{margin-block-start:6rem;display:flex;flex-direction:column;gap:7rem}@media screen and (max-width:31.25rem){#process-section{padding-block:2rem 6rem}.process-section__list{margin-block-start:4rem;gap:4rem}}.process-section__item{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;width:100%;max-width:61.25rem;background-color:#f7f7f7;border-radius:.5rem}@media screen and (min-width:77.75rem){.process-section__item:nth-child(odd) .process-section__item-icon{left:-2rem}.process-section__item:nth-child(odd) .process-section__item-text{padding-inline-end:.75rem}}@media screen and (max-width:64rem){.process-section__item:nth-child(odd){grid-template-columns:60% 40%}.process-section__item:nth-child(odd) .process-section__item-icon{left:auto;right:0;top:0;border-radius:0 .5rem}}@media screen and (max-width:48rem){.process-section__item{grid-template-rows:1fr auto;max-width:31rem;overflow:hidden}.process-section__item .process-section__item-text{order:2}.process-section__item .process-section__item-image{order:1;aspect-ratio:2/1.3}.process-section__item:nth-child(odd){grid-template-columns:1fr;align-self:flex-start}}.process-section__item:nth-child(odd) .hero-section__image-container{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}@media screen and (min-width:77.75rem){.process-section__item:nth-child(even){align-self:flex-end}.process-section__item:nth-child(even) .process-section__item-icon{right:-2rem}.process-section__item:nth-child(even) .process-section__item-text{padding-inline-start:.75rem}}@media screen and (max-width:64rem){.process-section__item:nth-child(even){grid-template-columns:40% 60%}.process-section__item:nth-child(even) .process-section__item-icon{left:0;top:0;border-radius:.5rem 0}}.process-section__item:nth-child(even) .hero-section__image-container{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.process-section__item-icon{position:absolute;top:-2rem;display:flex;justify-content:center;align-items:center;width:5rem;height:5rem;border-radius:.5rem}@media screen and (max-width:77.75rem){.process-section__item{gap:0;align-self:center}.process-section__item-icon{left:calc(50% - 2.5rem)}}.process-section__item-text{padding-block:5rem 2rem;padding-inline:2rem}.process-section__item-text p{font-size:1.375rem;line-height:2rem}@media screen and (max-width:64rem){.process-section__item-text{padding-block:2rem}.process-section__item-text p{font-size:1.25rem;line-height:1.75rem}}@media screen and (max-width:56.25rem){.process-section__item-text p{font-size:1.125rem;line-height:1.5rem}}.process-section__item-text p span{font-weight:500}.process-section__item-image{display:flex;overflow:hidden}.process-section__item-image img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#sign-up-section{overflow:hidden;background-color:#353535;color:#f7f7f7}#sign-up-section .container{position:relative;padding-block:5rem}.sign-up-section__title{position:relative;z-index:2;margin-block-end:1.5rem;text-align:center}.sign-up-section__sub-title{display:flex;max-width:28.125rem;margin-inline:auto;text-align:center;font-size:1.5rem;line-height:2rem}@media screen and (max-width:31.25rem){.process-section__item-icon{width:4rem;height:4rem}.process-section__item-text{padding-block:1rem 2rem;padding-inline:1rem}.sign-up-section__title{font-size:1.5rem;line-height:2rem}.sign-up-section__sub-title{font-size:1.25rem;line-height:1.625rem}}.sign-up-section__form{display:grid;grid-template-columns:1fr 1fr;gap:3rem;width:40.5rem;margin-block-start:6rem;margin-inline:auto;font-family:Rubik,sans-serif;font-weight:400}@media screen and (max-width:48rem){.process-section__item:nth-child(even){grid-template-columns:1fr;align-self:flex-end}.sign-up-section__form{width:100%}}@media screen and (max-width:42.5rem){.sign-up-section__form{grid-template-columns:1fr;gap:2rem;margin-block-start:4rem}.sign-up-section__form-item{margin-inline:auto;max-width:24rem;width:100%}}.sign-up-section__form-item{position:relative;display:flex;flex-direction:column;gap:.5rem}.sign-up-section__form-item_check{flex-direction:row;grid-column:1/3;width:-moz-fit-content;width:fit-content;margin-inline:auto}.sign-up-section__form-item label{font-size:1.125rem;line-height:1.375rem}.sign-up-section__form-item input{padding:1rem;border:none;border-radius:1rem;transition:box-shadow .3s linear;background-color:#fff;color:#353535;font-size:1.25rem;line-height:1.5rem}.sign-up-section__form-item input:focus,.sign-up-section__form-item input:focus-visible{outline:0;box-shadow:0 0 1px .2rem #8ecae6}.sign-up-section__form-item input.error-on{box-shadow:inset 0 0 1px .25rem #fb8500}.sign-up-section__form #form-error{grid-column:1/3;display:flex;justify-content:center;align-items:center;min-height:2rem;color:#fb8500}.sign-up-section__form button{grid-column:1/3;margin-inline:auto;max-width:18.75rem;margin-block-start:3rem}@media screen and (max-width:42.5rem){.sign-up-section__form #form-error,.sign-up-section__form-item_check{grid-column:1/2}.sign-up-section__form button{grid-column:1/2;margin-block-start:2rem}}.sign-up-section__submitted{display:none;flex-direction:column;justify-content:center;padding-block:4rem}.sign-up-section__submitted p{max-width:32rem;margin-inline:auto;text-align:center;font-size:1.25rem;line-height:1.75rem}@media screen and (max-width:31.25rem){.sign-up-section__form{margin-block-start:2rem}.sign-up-section__submitted p{font-size:1.25rem;line-height:1.625rem}.sign-up-section__figure-1,.sign-up-section__figure-2,.sign-up-section__figure-3,.sign-up-section__figure-4{display:none}}.sign-up-section__submitted p span{color:#fb8500}.sign-up-section__thanks{padding-block-end:3rem;text-align:center;font-family:Rubik,sans-serif;font-size:2rem;line-height:3rem;font-weight:500;text-transform:uppercase}@media screen and (max-width:64rem){.sign-up-section__thanks{font-size:1.75rem;line-height:2rem}}.sign-up-section__icon{align-self:center;width:6rem;height:6rem;margin-block-start:4rem;background:url(/resources/04_sign-up/hears-icon.svg)}.sign-up-section__figure-1{top:-5.25rem;left:2rem;z-index:1;width:12.5rem;height:12.5rem;background-color:#ffb703}.sign-up-section__figure-2{bottom:-12.5rem;left:-20rem;z-index:1;width:25rem;height:25rem;background-color:#fb8500}.sign-up-section__figure-3{bottom:-7.5rem;right:-11.5rem;z-index:1;width:15rem;height:15rem;background-color:#219ebc}.sign-up-section__figure-4{bottom:-5.5rem;right:-2.5rem;z-index:2;width:9rem;height:9rem;background-color:#ffb703}#pricing-section{background-color:#f7f7f7;padding-block:6rem 8rem}.pricing-section__title{margin-block-end:5rem;text-align:center}.pricing-section__container{display:flex;flex-direction:column;gap:8rem}.pricing-section__board{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem;margin-inline:auto;max-width:56.5rem}.pricing-section__board-description{position:relative;justify-self:center;padding:1.5rem 2rem;border-radius:.5rem;background-color:#fff;box-shadow:0 0 1rem .25rem rgba(0,0,0,.2)}.pricing-section__board-icon{position:absolute;top:-2rem;left:-2rem;padding:1rem;border-radius:.5rem;background-color:var(--card-main-color)}.pricing-section__board-title{margin-block-end:1rem;padding-inline-start:2rem;text-transform:unset}@media screen and (max-width:64.5rem){.pricing-section__board-icon{left:unset;right:2rem}.pricing-section__board-title{padding-inline-start:0}}.pricing-section__board-text{padding-block-end:1rem;font-size:1.375rem;line-height:1.75rem}.pricing-section__board_individual .pricing-section__board-description,.pricing-section__board_split .pricing-section__board-description{grid-column:1/4}@media screen and (max-width:48rem){.pricing-section__board{grid-template-columns:1fr 1fr;max-width:32rem}.pricing-section__board_individual .pricing-section__board-description,.pricing-section__board_split .pricing-section__board-description{grid-column:1/3}#gallery-section .container{padding-inline:0}}.pricing-section__board_individual{--card-main-color:#fb8500}.pricing-section__board_split{--card-main-color:#ffb703}.pricing-section__board_tuning{--card-main-color:#219ebc}.pricing-section__board_tuning .pricing-section__board-description{grid-column:1/3}.pricing-section__board_warning .pricing-section__board-description{grid-column:1/4;max-width:36.25rem;padding:1.5rem;box-shadow:unset;border:.125rem solid #fb8500}@media screen and (max-width:31.25rem){.pricing-section__board{gap:1rem}.pricing-section__board-description{padding-inline:1rem;box-shadow:0 0 .5rem .15rem rgba(0,0,0,.2)}.pricing-section__board-icon{right:1rem}.pricing-section__board-icon svg{width:36px;height:36px}.pricing-section__board-title{padding-block-start:1rem}.pricing-section__board-text{font-size:1.25rem;line-height:1.625rem}.pricing-section__board_warning .pricing-section__board-description{padding:1rem}}.pricing-section__board_warning .pricing-section__board-title{display:flex;align-items:center;gap:1rem;margin-block-end:1.25rem;padding-inline-start:0;text-transform:unset;font-size:1.25rem;line-height:1.5rem}.pricing-section__board_warning .pricing-section__board-title::before{content:url(/resources/05_pricing/pricing-warning.svg);width:2rem;height:2rem}.pricing-section__board_warning .pricing-section__board-text{font-size:1.125rem;line-height:1.5rem}.pricing-section__board_warning .pricing-section__board-text span{font-weight:500}.pricing-section__item{display:flex;flex-direction:column;justify-content:space-between;min-height:20rem;border:.125rem solid var(--card-main-color);border-radius:.5rem;background-color:#fff}.pricing-section__item-info{display:flex;flex-direction:column;gap:.5rem;padding-block:2.25rem;text-align:center;text-transform:uppercase;font-size:1.125rem;font-weight:600}@media screen and (max-width:56.25rem){.pricing-section__item{min-height:18rem}.pricing-section__item-info{padding-block-end:1.5rem}}.pricing-section__item-info span{width:-moz-fit-content;width:fit-content;margin-inline:auto;padding:.75rem 1rem;background-color:var(--card-main-color);color:#fff;font-family:Rubik,sans-serif;font-weight:600;font-size:3rem}@media screen and (max-width:31.25rem){.pricing-section__item{min-height:15rem}.pricing-section__item-info{padding-block:1.5rem 1rem}.pricing-section__item-info span{padding:.5rem .75rem}}.pricing-section__item-note{margin-block-end:1rem;text-align:center;font-family:Rubik,sans-serif;font-size:.875rem}.pricing-section__item-price{display:flex;flex-direction:column;gap:.25rem;padding-block:2rem 1.25rem;background-color:var(--card-main-color);color:#fff;text-align:center;text-transform:uppercase;font-size:1rem}@media screen and (max-width:56.25rem){.pricing-section__item-price{padding-block:1rem}}.pricing-section__item-price span{font-family:Rubik,sans-serif;font-weight:600;font-size:2rem}#gallery-section{background-color:#fff;padding-block:6rem 8rem}.gallery-section__title{margin-block-end:5rem;text-align:center}.gallery-section__block{display:grid;grid-template-columns:7fr 5fr;gap:2rem}@media screen and (max-width:48rem){.gallery-section__block{display:none}}.gallery-section__column{display:flex;flex-direction:column;gap:2rem}.gallery-section__photo{width:100%;aspect-ratio:1/1;overflow:hidden;box-shadow:0 0 1rem .25rem rgba(0,0,0,.2);border-radius:.5rem}.gallery-section__photo img{width:100%;-o-object-fit:cover;object-fit:cover}.gallery-section__photo-2{aspect-ratio:1/.9}.gallery-section__photo-3{aspect-ratio:1.2/1}#gallery-section__mobile{display:none}#gallery-section__mobile-list li{padding:2rem}#gallery-section__mobile .gallery-section__photo{margin-inline:auto;max-width:36.25rem}#gallery-section__mobile .splide__arrow{top:unset;bottom:-3.75rem;background:unset}#gallery-section__mobile .splide__arrow:focus-visible{outline:0}#gallery-section__mobile .splide__arrow--prev{left:20%}#gallery-section__mobile .splide__arrow--next{right:20%}#gallery-section__mobile .splide__arrow svg{width:3rem;height:3rem}#gallery-section__mobile .splide__pagination{bottom:-2rem;display:flex;gap:1rem}#gallery-section__mobile .splide__pagination__page{opacity:1}#gallery-section__mobile .splide__pagination__page:focus{outline:0}#gallery-section__mobile .splide__pagination button{width:1rem;height:1rem;background:#d9d9d9}#gallery-section__mobile .splide__pagination button.is-active{transform:scale(1);background:#353535}#contacts-section{background-color:#f7f7f7;padding-block:6rem 8rem}@media screen and (max-width:31.25rem){.pricing-section__item-price{padding-block:.5rem}.gallery-section__photo{box-shadow:0 0 .5rem .15rem rgba(0,0,0,.2)}#gallery-section__mobile-list li{padding:1rem}#gallery-section__mobile .gallery-section__photo{aspect-ratio:1/1.2}#gallery-section__mobile .splide__arrow--prev{left:10%}#gallery-section__mobile .splide__arrow--next{right:10%}#contacts-section{padding-block-end:4rem}}.contacts-section__title{margin-block-end:4rem;text-align:center}.contacts-section__container{display:grid;grid-template-columns:5fr 7fr;grid-template-rows:auto auto;grid-template-areas:"content map" "socials map";overflow:hidden;border-radius:.5rem;box-shadow:0 0 1rem .25rem rgba(0,0,0,.2)}@media screen and (max-width:64rem){.contacts-section__container{grid-template-columns:1fr 1fr}}.contacts-section__content{grid-area:content;background-color:#fff}.contacts-section__info{display:flex;flex-direction:column;gap:4rem;margin-block-end:6rem;padding:1.5rem;padding-block-start:2.5rem;font-size:1.5rem;line-height:2rem}@media screen and (max-width:68.75rem){.contacts-section__info{font-size:1.375rem}}@media screen and (max-width:56.25rem){.contacts-section__container{grid-template-columns:1fr;grid-template-areas:"content" "map" "socials"}.contacts-section__info{flex-direction:row;gap:3rem;margin-block-end:2.5rem;font-size:1.25rem;line-height:1.75rem}}@media screen and (max-width:48rem){#gallery-section__mobile{display:block}.contacts-section__info{flex-direction:column;padding-inline-start:3rem}}.contacts-section__address,.contacts-section__email,.contacts-section__phone{display:flex;color:inherit;text-decoration:none}.contacts-section__address:before,.contacts-section__email:before,.contacts-section__phone:before{content:"";display:flex;width:3rem;height:3rem;margin-inline-end:1rem;background-size:contain}@media screen and (max-width:56.25rem){.contacts-section__address:before,.contacts-section__email:before,.contacts-section__phone:before{width:2.5rem;height:2.5rem}}@media screen and (max-width:31.25rem){.contacts-section__container{box-shadow:0 0 .5rem .15rem rgba(0,0,0,.2)}.contacts-section__info{gap:2rem;margin-block-end:1.5rem;padding-inline-start:1rem;font-size:1.125rem;line-height:1.5rem}.contacts-section__address:before,.contacts-section__email:before,.contacts-section__phone:before{width:2rem;height:2rem}}.contacts-section__address:before{background-image:url(/resources/07_contacts/icon-address.svg)}.contacts-section__feedback{display:flex;flex-direction:column;gap:1rem}.contacts-section__phone{align-items:center}.contacts-section__phone:before{background-image:url(/resources/07_contacts/icon-phone.svg)}.contacts-section__email{align-items:center}.contacts-section__email:before{background-image:url(/resources/07_contacts/icon-email.svg)}.contacts-section__socials{grid-area:socials;display:flex;justify-content:center;padding-block:3rem;background-color:#d9d9d9}@media screen and (max-width:56.25rem){.contacts-section__feedback{gap:.5rem}.contacts-section__socials{padding-block:1.5rem}.contacts-section__map{min-height:37.5rem}}.contacts-section__socials-list{display:flex;flex-direction:row;gap:3rem}.contacts-section__socials-item svg{width:2.5rem;height:2.5rem}.contacts-section__map{grid-area:map}@media screen and (max-width:48rem){.contacts-section__map{min-height:unset;aspect-ratio:1/1}}.contacts-section__map iframe{width:100%;height:100%}#faq-section{background-color:#f7f7f7;padding-block:4rem 12rem}.faq-section__title{margin-block-end:4rem;text-align:center}.faq-section__container{display:flex;flex-direction:column;gap:2rem;max-width:48.75rem;margin-inline:auto}.faq-section__item{padding:1.5rem 2rem;border-radius:.5rem;box-shadow:0 0 .5rem .15rem rgba(0,0,0,.2);cursor:pointer;-webkit-tap-highlight-color:transparent}.faq-section__item_active .faq-section__answer{padding-block:1rem 1.5rem}.faq-section__answer,.faq-section__question{-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:"Open Sans",sans-serif;font-size:1.25rem;line-height:1.75rem}@media screen and (max-width:31.25rem){.faq-section__item{padding:1.5rem 1rem}.faq-section__answer,.faq-section__question{font-size:1.25rem}}.faq-section__question{font-weight:600;text-transform:inherit}.faq-section__answer{max-height:0;overflow:hidden;transition:max-height .2s ease-out,padding .2s ease-out}