.page{background-attachment:fixed;background-image:url(../assets/img/bg-red.svg);background-size:cover;position:relative;z-index:2}.page:after,.page:before{background:#fff;content:"";left:0;position:absolute;width:100%;z-index:-1}.page:before{background:linear-gradient(180deg,#fff,hsla(0,0%,98%,0))}.page:after{background:linear-gradient(0deg,#fff,hsla(0,0%,98%,0));bottom:0}.contacts__map{position:relative;width:100%}.contacts__map iframe{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.contacts__subtitle{color:#d71920;font-weight:600;line-height:110%;margin-bottom:16px}.contacts__text{line-height:130%;margin-bottom:24px}.contacts__cards{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.contacts__card{background-color:#fff;border:2px solid #d71920;display:flex;padding-left:36px;padding-right:36px;position:relative}.contacts .--corner-line{height:2px}.contacts .--corner-line-bottom-right{bottom:17px;right:-10px}.contacts .--corner-line-bottom-left{bottom:16px;left:-9.7px}.contacts__icon{align-items:center;background-color:#d71920;display:flex;flex-shrink:0;justify-content:center}.contacts__icon svg{fill:#fff}.contacts__column{margin-top:auto}.contacts__label{color:#d71920;font-weight:600;margin-bottom:10px}.contacts__info{line-height:130%;word-break:break-all}.contacts__socials{align-items:center;display:flex;flex-wrap:wrap}.contacts__social{align-items:center;background-color:#d71920;display:flex;flex-shrink:0;justify-content:center;transition:all .3s ease 0s}.contacts__social svg{fill:#fff}.contacts__inner,.contacts__slide{position:relative}.contacts__slide{padding-bottom:35.5%;width:100%}.contacts__slide img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.contacts__pagination{left:50%;position:relative;transform:translateX(-50%)}.contacts__navigation-button{position:absolute;top:50%;transform:translateY(-50%)}@media (max-width:106.25em){.contacts__navigation{display:none}.contacts__navigation-button--left{left:-80px}.contacts__navigation-button--right{right:-80px}}@media (max-width:61.99875em){.contacts .--corner-line-bottom-right{bottom:12.2px;right:-13px}.contacts .--corner-line-bottom-left{bottom:12.2px;left:-13px}}@media (max-width:47.99875em){.page{background-attachment:scroll;background-image:url(../assets/img/bg-red-mobile.svg)!important;background-size:100%}.contacts__cards{grid-template-columns:1fr}.contacts__card{align-items:start;column-gap:16px;padding-bottom:45px!important}}@media (max-width:29.99875em){.contacts__slide{padding-bottom:72%}}@media (max-width:22.5em){.page{padding-top:72px}.page:after,.page:before{height:180px}.page:before{top:48px}.page>:not(:last-child,:first-child){margin-bottom:100px}.page>:last-child{padding-bottom:100px}.contacts__map{height:400px}.contacts__map,.contacts__section:not(:last-child){margin-bottom:36px}.contacts__subtitle{font-size:18px}.contacts__text{font-size:16px}.contacts__card{padding-bottom:24px;padding-top:24px}.contacts__icon{height:48px;width:48px}.contacts__icon svg{height:20px;width:20px}.contacts__label{font-size:20px}.contacts__info{font-size:16px}.contacts__socials{gap:20px}.contacts__social{height:48px;width:48px}.contacts__social svg{height:20px;width:20px}.contacts__pagination{margin-top:14px}}@media (min-width:22.5em) and (max-width:97em){.page{padding-top:clamp(72px,57.2013422819px + 4.110738255vw,121px)}.page:after,.page:before{height:clamp(135px,193.5906040268px + -3.7751677852vw,180px)}.page:before{top:clamp(48px,40.1476510067px + 2.1812080537vw,74px)}.page>:not(:last-child,:first-child){margin-bottom:clamp(100px,84.8993288591px + 4.1946308725vw,150px)}.page>:last-child{padding-bottom:clamp(100px,69.7986577181px + 8.389261745vw,200px)}.contacts__map{height:clamp(400px,370.7046979866px + 8.1375838926vw,497px)}.contacts__map,.contacts__section:not(:last-child){margin-bottom:clamp(36px,32.3758389262px + 1.0067114094vw,48px)}.contacts__subtitle{font-size:clamp(18px,12.5637583893px + 1.5100671141vw,36px)}.contacts__text{font-size:clamp(16px,15.3959731544px + .1677852349vw,18px)}.contacts__card{padding-bottom:clamp(24px,20.3758389262px + 1.0067114094vw,36px);padding-top:clamp(24px,20.3758389262px + 1.0067114094vw,36px)}.contacts__icon{height:clamp(48px,38.3355704698px + 2.6845637584vw,80px);width:clamp(48px,38.3355704698px + 2.6845637584vw,80px)}.contacts__icon svg{height:clamp(20px,16.9798657718px + .8389261745vw,30px);width:clamp(20px,16.9798657718px + .8389261745vw,30px)}.contacts__label{font-size:clamp(20px,16.3758389262px + 1.0067114094vw,32px)}.contacts__info{font-size:clamp(16px,15.3959731544px + .1677852349vw,18px)}.contacts__socials{gap:clamp(20px,18.7919463087px + .3355704698vw,24px)}.contacts__social{height:clamp(48px,38.3355704698px + 2.6845637584vw,80px);width:clamp(48px,38.3355704698px + 2.6845637584vw,80px)}.contacts__social svg{height:clamp(20px,16.9798657718px + .8389261745vw,30px);width:clamp(20px,16.9798657718px + .8389261745vw,30px)}.contacts__pagination{margin-top:clamp(14px,10.3758389262px + 1.0067114094vw,26px)}}@media (min-width:47.99875em){.contacts__card{flex-direction:column;height:350px;row-gap:20px}}@media (min-width:97em){.page{padding-top:121px}.page:after,.page:before{height:135px}.page:before{top:74px}.page>:not(:last-child,:first-child){margin-bottom:150px}.page>:last-child{padding-bottom:200px}.contacts__map{height:497px}.contacts__map,.contacts__section:not(:last-child){margin-bottom:48px}.contacts__subtitle{font-size:36px}.contacts__text{font-size:18px}.contacts__card{padding-bottom:36px;padding-top:36px}.contacts__icon{height:80px;width:80px}.contacts__icon svg{height:30px;width:30px}.contacts__label{font-size:32px}.contacts__info{font-size:18px}.contacts__socials{gap:24px}.contacts__social{height:80px;width:80px}.contacts__social svg{height:30px;width:30px}.contacts__pagination{margin-top:26px}}@media (min-width:106.25em) and (max-width:120em){.contacts__navigation-button--left{left:clamp(-153px,484.0909090909px + -33.1818181818vw,-80px)}.contacts__navigation-button--right{right:clamp(-153px,484.0909090909px + -33.1818181818vw,-80px)}}@media (min-width:120em){.contacts__navigation-button--left{left:-153px}.contacts__navigation-button--right{right:-153px}}@media (any-hover:hover){.contacts__column a:hover{text-decoration:underline}.contacts__social:hover{background-color:#9c0006}}