.contact{padding:calc(var(--s-space-10,(1 * calc((var(--s-spaces-max) - var(--s-spaces-min)) * .01) * 10) + var(--s-spaces-min)) * var(--s-scale,1)) 0;display:flex;position:relative}.contact{width:clamp(var(--s-container-default-min-width,0rem),calc(var(--s-container-default-max-width) - var(--s-container-default-side-padding) * 2),calc(100% - var(--s-container-default-side-padding) * 2));margin:0 auto}.contact .contact_wrapper{z-index:1;flex-direction:column-reverse;gap:2.5rem;width:100%;display:flex;position:relative}@media(min-width:640px){.contact .contact_wrapper{flex-direction:row;justify-content:space-between;align-items:start;gap:2.5rem}}.contact .contact_image{display:none}@media(min-width:640px){.contact .contact_image{top:var(--s-container-default-side-padding);flex:50%;display:block;position:-webkit-sticky;position:sticky}}.contact .contact_container{flex-direction:column;flex:50%;gap:2.5rem;display:flex}.contact .contact_content{flex-direction:column;gap:1.5rem;display:flex}@media(min-width:640px){.contact .contact_content{gap:2.5rem}}.contact .contact_content .body_title *{font-weight:800;font-size:clamp(2rem,calc(10.3651vw - .792108rem),7.5rem);letter-spacing:-.05em;line-height:1em}.contact .contact_content .body_text *{font-weight:400;font-size:clamp(1.125rem,calc(.706714vw + .934629rem),1.5rem);line-height:1.5em}.contact .contact_info{gap:2.5rem;grid-template-rows:auto;grid-template-columns:1fr;display:grid}.contact .contact_info>:first-child{grid-column-start:1;grid-column-end:2;grid-row:1/2}.contact .contact_info>:nth-child(2){grid-column-start:1;grid-column-end:2;grid-row:2/3}@media(min-width:640px){.contact .contact_info{gap:3.75rem;grid-template-rows:auto;grid-template-columns:1fr 1fr;display:grid}.contact .contact_info>:first-child{grid-column-start:1;grid-column-end:2;grid-row:1/2}.contact .contact_info>:nth-child(2){grid-column-start:2;grid-column-end:3;grid-row:1/2}}.contact .contact_address{flex-direction:column;gap:1.25rem;display:flex}.contact .contact_address .contact_subtitle{font-weight:700;font-size:clamp(1.25rem,calc(.942285vw + .996172rem),1.75rem);margin:0}.contact .contact_address .contact_details{flex-direction:column;gap:.75rem;display:flex}.contact .contact_address .contact_details p{font-size:clamp(1rem,calc(.235571vw + .936543rem),1.125rem);margin:0;line-height:1.5em}.contact .contact_address .contact_details a{color:inherit;font-size:clamp(1rem,calc(.235571vw + .936543rem),1.125rem);text-decoration:none}.contact .contact_address .contact_details a:hover{text-decoration:underline}.contact .contact_address .contact_details .contact_link{color:inherit;font-size:clamp(1rem,calc(.235571vw + .936543rem),1.125rem);text-decoration:none}.contact .contact_address .contact_details .contact_link:hover{text-decoration:underline}.contact .contact_contact{flex-direction:column;gap:1.25rem;display:flex}.contact .contact_contact .contact_subtitle{font-weight:700;font-size:clamp(1.25rem,calc(.942285vw + .996172rem),1.75rem);margin:0}.contact .contact_contact .contact_details{flex-direction:column;gap:.75rem;display:flex}.contact .contact_contact .contact_details p{font-size:clamp(1rem,calc(.235571vw + .936543rem),1.125rem);margin:0;line-height:1.5em}.contact .contact_contact .contact_details a{color:inherit;font-size:clamp(1rem,calc(.235571vw + .936543rem),1.125rem);text-decoration:none}.contact .contact_contact .contact_details a:hover{text-decoration:underline}.contact .contact_contact .contact_details .contact_link{color:inherit;font-size:clamp(1rem,calc(.235571vw + .936543rem),1.125rem);text-decoration:none}.contact .contact_contact .contact_details .contact_link:hover{text-decoration:underline}.contact .contact_socials{flex-direction:column;gap:1.25rem;display:flex}.contact .contact_socials .contact_subtitle{font-weight:700;font-size:clamp(1.25rem,calc(.942285vw + .996172rem),1.75rem);margin:0}.contact .contact_socials .contact_details{flex-direction:column;gap:.75rem;display:flex}.contact .contact_socials .contact_details p{font-size:clamp(1rem,calc(.235571vw + .936543rem),1.125rem);margin:0;line-height:1.5em}.contact .contact_socials .contact_details a{color:inherit;font-size:clamp(1rem,calc(.235571vw + .936543rem),1.125rem);text-decoration:none}.contact .contact_socials .contact_details a:hover{text-decoration:underline}.contact .contact_socials .contact_details .contact_link{color:inherit;font-size:clamp(1rem,calc(.235571vw + .936543rem),1.125rem);text-decoration:none}.contact .contact_socials .contact_details .contact_link:hover{text-decoration:underline}.contact .contact_form{gap:1.25rem}.contact .contact_form-title{font-weight:700;font-size:clamp(1.25rem,calc(.942285vw + .996172rem),1.75rem);margin-top:1.875rem;display:block}.contact .core-form-recaptcha{opacity:.3}.contact .core-form-recaptcha{transition-property:var(--s-transition-default-property);transition-duration:var(--s-transition-default-duration);transition-timing-function:var(--s-transition-default-timing-function);transition-delay:var(--s-transition-default-delay)}.contact .core-form-recaptcha:hover{opacity:1}.contact .core-form-recaptcha:focus-within{opacity:1}
