#main{font-size:13px;line-height:1}#main h1{font:700 44px/48px Quicksand,sans-serif;text-align:center}#main h2{color:#334e6f;font:600 18px/20px Quicksand,sans-serif;margin-block-end:1em;text-align:left}#main h2 b{color:#65becc}#top-banner{background:#00000080 url(/build/backgrounds/contact.webp) fixed bottom no-repeat;background-blend-mode:multiply;background-size:cover;box-sizing:border-box;color:#fff;display:grid;height:20rem;place-items:center;width:100%}section#contact-main{align-items:start;column-gap:4rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));padding-block-end:var(--spacing-vertical-xl);padding-block-start:var(--spacing-vertical-lg);padding-inline:var(--spacing-lateral-lg);row-gap:2rem}#contact-col1{border:1px solid #eee;border-radius:1rem;padding:2rem}#contact-col1 img{border-radius:.5rem;height:auto;margin-block-end:1rem;width:100%}#contact-col1 img~p{margin-block-end:2rem}#contact-col1 article{align-items:baseline;display:flex;flex-direction:row;gap:.5rem;margin-block-end:1rem}#contact-col1 article svg{color:#65becc;height:1em;width:1em}#contact-col1 article a,#contact-col1 article address{color:#878c9f;font:400 13px Quicksand,sans-serif;margin-inline-start:2ch;text-decoration:none}#contact-col1 hr{margin-block:3rem 1rem;opacity:.5}#contact-col1 #socials{display:flex;gap:.75rem}#contact-col1 #socials a{background:#65becc;color:#fff;padding:.5rem}#contact-col1 #socials svg{height:18px;width:18px}#contact-col2 #map{height:18.75rem}#contact-col2 hr{margin-block:1rem 1.5rem;visibility:hidden}section#contact-main form{gap:1rem}section#contact-main form,section#contact-main form .control{display:flex;flex-direction:column}section#contact-main form .control label{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0 0 0 0)!important;border:0!important;clip-path:inset(100%)!important;white-space:nowrap!important}section#contact-main form .control input,section#contact-main form .control select,section#contact-main form .control textarea{background:#f9f9f9;border:1px solid #eee;border-radius:.5rem;font:400 13px/18px Quicksand,sans-serif;padding-block:1rem;padding-inline:2.5rem .5rem}section#contact-main form .checkbox{display:flex;gap:.5rem}section#contact-main form button[type=submit]{align-items:center;align-self:start;background-color:#65becc;border:0;border-radius:.5rem;color:#fff;display:flex;font:600 14px Quicksand,sans-serif;gap:.5rem;margin:0;padding:1rem 2.5rem}section#contact-main form button[type=submit]:focus,section#contact-main form button[type=submit]:hover{background-color:#2f3b59;color:#fff}section#contact-main #contact-location{display:flex;flex-direction:column}section#contact-main #contact-location #map{height:16rem;width:100%}@media(max-width:1200px){section#contact-main{grid-template-columns:1fr;padding-block:var(--spacing-vertical-md)}}