@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:300;src:url(../fonts/OpenSans/OpenSans-Light.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-Light.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:url(../fonts/OpenSans/OpenSans-Regular.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:600;src:url(../fonts/OpenSans/OpenSans-SemiBold.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-SemiBold.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:700;src:url(../fonts/OpenSans/OpenSans-Bold.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:800;src:url(../fonts/OpenSans/OpenSans-ExtraBold.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-ExtraBold.woff) format("woff")}@font-face{font-display:swap;font-family:Comfortaa;font-style:normal;font-weight:300;src:url(../fonts/Comfortaa/Comfortaa-Light.woff2) format("woff2"),url(../fonts/Comfortaa/Comfortaa-Light.woff) format("woff")}@font-face{font-display:swap;font-family:Comfortaa;font-style:normal;font-weight:400;src:url(../fonts/Comfortaa/Comfortaa-Regular.woff2) format("woff2"),url(../fonts/Comfortaa/Comfortaa-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Comfortaa;font-style:normal;font-weight:700;src:url(../fonts/Comfortaa/Comfortaa-Bold.woff2) format("woff2"),url(../fonts/Comfortaa/Comfortaa-Bold.woff) format("woff")}.contacts{margin-left:auto;margin-right:auto;max-width:75rem;width:100%}@media screen and (max-width:1320px){.contacts{padding:0 2.5rem}}@media screen and (max-width:1023px){.contacts{padding:0 1.25rem}}@media screen and (max-width:700px){.contacts{padding:0 .9375rem}}.contacts__title{color:var(--color-text);font-family:Comfortaa,sans-serif;font-size:3rem;font-weight:900;letter-spacing:-.025em;line-height:1.2em;max-width:55.625rem}@media screen and (max-width:1023px){.contacts__title{font-size:2.25rem}}@media screen and (max-width:700px){.contacts__title{font-size:1.875rem;line-height:1em}}.contacts__subtitle{color:var(--color-text);font-size:1.5rem;font-weight:500;line-height:1.1em;opacity:.5}@media screen and (max-width:1023px){.contacts__subtitle{font-size:1.375rem}}@media screen and (max-width:700px){.contacts__subtitle{font-size:1.25rem}}.contacts>section{margin-top:3.75rem}.contacts>section:first-child{margin-top:0}.contacts__subtitle{margin-top:.375rem}.contacts__map{margin-top:2.5rem;position:relative}.contacts__map,.contacts__map iframe{height:31.25rem;width:100%}@media screen and (max-width:700px){.contacts__map,.contacts__map iframe{height:21.875rem}}.contacts__form{margin-top:1.25rem}.contacts__contacts{background-color:var(--color-container);border-right:6px solid var(--color-blue);display:grid;grid-template-columns:1fr;margin-top:2.5rem;padding:1.5rem 1rem;width:100%;grid-gap:1.5rem}.contacts__contacts-title{font-size:1.75rem;font-weight:500;line-height:110%;margin-top:1.5rem}.contacts__contacts-title:first-of-type{margin-top:0}.contacts__contacts-list{display:flex;flex-wrap:wrap}@media screen and (max-width:700px){.contacts__contacts-list{flex-direction:column;margin-top:1.25rem}}.contacts__contacts-item{flex-shrink:0;margin:1rem 3rem 1rem 0}@media screen and (max-width:700px){.contacts__contacts-item{margin-top:1.5rem}.contacts__contacts-item:first-child{margin-top:0}}.contacts__contacts-item-label{color:var(--color-text);font-size:1.125rem;font-weight:600;line-height:90%}@media screen and (max-width:700px){.contacts__contacts-item-label{font-size:1.125rem}}.contacts__contacts-item-links{align-items:flex-start;display:flex;flex-direction:column;margin-top:.375rem}@media screen and (max-width:700px){.contacts__contacts-item-links{margin-top:.25rem}}.contacts__contacts-item-links a{color:var(--color-text-wb);font-size:1rem;font-weight:500;line-height:100%;margin-top:.375rem;opacity:.5}.contacts__contacts-item-links a p{display:inline;margin-left:.25rem}@media (hover:none){.contacts__contacts-item-links a{-webkit-tap-highlight-color:rgba(0,0,0,0)}}@media (hover:hover){.contacts__contacts-item-links a:hover{text-decoration:underline}}@media screen and (max-width:700px){.contacts__contacts-item-links a{font-size:1.25rem;margin-top:.625rem}}.contacts__contacts-socials{margin-top:1rem}
