@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap);
@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.form-contact .block-title{margin-bottom:5rem;text-align:center}.form-contact .wrap:has(.image){display:grid;grid-template-columns:60rem 1fr;gap:5vw;align-items:center}.form-contact .wrap:has(.image) .image{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative;width:100%;aspect-ratio:1/1;padding:3rem}.form-contact .wrap:has(.image) .image .office{gap:4rem;padding:3rem;border-radius:var(--radius-sm);color:var(--white-color);background:var(--accent-color);overflow:hidden;z-index:var(--one-up-z)}.form-contact .wrap:has(.image) .image .office .address,.form-contact .wrap:has(.image) .image .office .links{line-height:1.5;text-transform:uppercase}.form-contact .wrap:has(.image) .image .office .links:before{content:"";position:absolute;top:15%;left:-2rem;width:1px;height:70%;background:var(--white-color)}.form-contact .wrap:has(.image) form{padding-right:5vw}.form-contact form .row.grid{gap:2rem}.form-contact form .row:has(button){text-align:center}.form-contact form .row+.row{margin-top:2rem}@media only screen and (max-width:1024px){.form-contact .wrap:has(.image){grid-template-columns:30rem 1fr}.form-contact .wrap:has(.image) .image .office{gap:1rem;padding:1rem;justify-content:center;text-align:center;background:color-mix(in srgb,var(--accent-color) 50%,transparent)}.form-contact .wrap:has(.image) .image .office .links:before{display:none}}@media only screen and (max-width:576px){.form-contact .wrap:has(.image){grid-template-columns:1fr}.form-contact .wrap:has(.image) form{padding-left:5vw}}
