@charset "UTF-8";.c-banner--contact{--body-link-color:var(--secondary);--banner-content-column-gap:2rem;--banner-surtitle-margin-b:.63rem;--banner-desc-width:100%;--banner-details-width:100%}.c-banner--contact + .u-spacing--flexible{padding-top:0}.c-banner--contact .c-banner__content{display:flex;flex-wrap:wrap;column-gap:var(--banner-content-column-gap)}.c-banner--contact .c-banner__content > *{text-align:left}.c-banner--contact .c-banner__content__surtitle{flex:0 0 100%;order:-1;margin:0 0 var(--banner-surtitle-margin-b)}.c-banner--contact .c-banner__content__title{flex:0 0 100%}.c-banner--contact .c-banner__content__desc{flex:1}.c-banner--contact .c-banner__content__details{flex:0 0 var(--banner-details-width);margin:var(--banner-desc-margin-t) 0 0;display:flex;flex-direction:column;row-gap:.3rem}.c-banner--contact .c-banner__content__details__elem{display:flex;align-items:center;column-gap:.63rem;padding:.88rem 0;margin:0;border-bottom:solid 1px var(--primary)}.c-banner--contact .c-banner__content__details__elem span{flex:0 0 18px;display:flex;justify-content:center;align-items:center}.c-banner--contact .c-banner__content__details__elem span svg{height:18px}.c-banner--contact .c-banner__content__details__elem p{margin:0;font-size:.75rem;font-weight:var(--font-semi-bold);line-height:1.22;text-transform:uppercase}.c-banner--contact .c-banner__content__details__elem a:active,.c-banner--contact .c-banner__content__details__elem a:focus,.c-banner--contact .c-banner__content__details__elem a:hover{color:var(--primary)}.c-banner--contact .c-banner__gallery{margin:var(--banner-image-margin-t) 0 0;display:flex;flex-direction:column;row-gap:2.5rem}.c-banner--contact .c-banner__gallery__elem{height:auto}.c-banner--contact .c-banner__gallery picture{height:100%;display:flex}.c-banner--contact .c-banner__gallery img{width:auto;height:100%;display:block;margin:0 auto}@media (min-width:768px){.c-banner--contact{--banner-details-width:32%}}@media (min-width:991px){.c-banner--contact{--banner-content-column-gap:5.63rem}.c-banner--contact .c-banner__content__surtitle,.c-banner--contact .c-banner__content__title{padding-right:42%}}@media (min-width:1200px){.c-banner--contact .c-banner__content__details__elem p{font-size:.81rem;letter-spacing:0}.c-banner--contact{--banner-content-column-gap:calc(var(--spacing-responsive) * 1.18);--banner-surtitle-margin-b:.94rem;--banner-desc-margin-t:2.81rem}}@media (min-width:1850px){.c-banner--contact{--banner-surtitle-margin-b:1.25rem;--banner-desc-margin-t:4.38rem}}