.fade{position:absolute;margin-top:1rem;z-index:3;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.fade.active,.fade.is-active{opacity:1;visibility:visible}.scroll{scrollbar-width:thin;scrollbar-color:dark}.scroll::-webkit-scrollbar{width:.9rem}.scroll::-webkit-scrollbar-track{background-color:#eaeaea}.scroll::-webkit-scrollbar-thumb{background-color:#fef100}section.contacts{flex-direction:column;gap:1.6rem;margin-bottom:8rem}section.contacts .contacts-info .contacts-info-grid{grid-template-columns:1fr;gap:1.6rem}section.contacts .contacts-map{width:100%}section.contacts .contacts-map .yandex-map{width:100%;height:25.8rem}section.contacts .contacts-map .yandex-map.map-big{display:none}section.contacts .contacts-map .yandex-map.map-small{display:block}section.contacts .contacts-map .yandex-map iframe{border-radius:1.6rem}section.mailing-list .mailing-list-card{flex-direction:column-reverse;padding:2rem;height:auto;background-size:cover}section.mailing-list .mailing-list-card.card-form form{row-gap:1.6rem}section.mailing-list .mailing-list-card.card-form form input{width:100%}section.mailing-list .mailing-list-card.card-form .subscribe{flex-direction:column;gap:1.6rem}section.mailing-list .mailing-list-card.card-form .subscribe>p{margin:0}section.mailing-list .mailing-list-card.card-link .text{font-size:1.4rem;margin-bottom:2.4rem}section.mailing-list .mailing-list-card .mailing-list-info .h1{width:100%;font-weight:700;font-size:2.4rem;text-align:center}section.mailing-list .mailing-list-card .mailing-list-info .btn{width:100%}section.mailing-list .mailing-list-card .mailing-list-image{margin:0;max-width:80%}