:root{--color1:#009fe3;--color2:#e4f5fc;--color3:#33b2e9;--color4:#021520;--color5:#00a3e8;--color6:#005d84;--color-success:green;--color-error:red;--active-links-color:var(--color3);--container-max-width:1300px;--container-padding-inline:1.5rem;--container-padding-block:4rem;--header-height:360px}.header-image{height:var(--header-height)!important;object-position:0 25%}.sent-message{text-align:center}.contact-container{display:grid;grid-template-areas:"informations form";grid-template-columns:1fr;margin:0 auto;max-width:var(--container-max-width);padding-block:var(--container-padding-block);padding-inline:var(--container-padding-inline)}.contact-container>div{--padding:2.5rem}.contact-container>div+div{border-left:1px solid rgba(99,99,99,.2)}.contact-container .informations{display:flex;flex-direction:column;gap:2rem;grid-area:informations;padding-inline-end:var(--padding)}.contact-container .data-container{--picture-area-size:3.2rem;display:grid;gap:.3rem;grid-template-areas:"picture title" "picture data";grid-template-columns:calc(var(--picture-area-size) + 1rem) 1fr}.contact-container .data-container img{grid-area:picture;width:var(--picture-area-size)}.contact-container .data-container .title{font-family:GothamBoldItalic,sans-serif;font-size:1.4rem;grid-area:title}.contact-container .data-container .data{font-weight:700;grid-area:data}.contact-container .data-container .data,.contact-container .data-container .data a{color:var(--color1)}.contact-container .aside{font-family:GothamLightItalic,sans-serif;margin-top:auto}.contact-container .form-container{grid-area:form;padding-inline-start:var(--padding)}.contact-container .form-container .title{font-family:GothamBoldItalic,sans-serif;font-size:2rem;font-weight:700}.contact-container .form-container .caption{color:var(--color1);font-weight:700;margin-top:.4rem}@media screen and (max-width:1023px){.contact-container{gap:3rem;grid-template-areas:"informations" "form";grid-template-columns:1fr}.contact-container>div{border-left:none!important;padding-inline:0!important}.contact-container .form-container form{grid-template-columns:1fr!important}}.contact-container .form-group-message,.contact-container .form-group-sent,.contact-container button{grid-column:1/-1}.contact-container .form-group-as{position:absolute;visibility:hidden}#map{height:600px;width:100%;z-index:0}.footer-container{margin-top:0!important}