:root{--contact-min-block-size:35rem;--contact-grid-gap:1rem;--contact-grid-gap-lg:6rem;--contact-list-icon-size:1.25rem;--contact-list-icon-offset:2rem}.contact-form{background-color:var(--color-primary);color:var(--color-white,#fff);background-size:cover;background-repeat:no-repeat}.contact-form h1{font-size:var(--font-size-300,2.5rem);margin:0 0 var(--space-225,2rem) 0;color:var(--color-white,#fff);text-wrap:balance}.contact-form h2{margin:0 0 1rem 0;color:var(--color-white,#fff) !important;text-wrap:balance}@media (min-width:48rem){.contact-form h2{margin:0 0 1rem 0}}.contact-form__grid{display:grid;grid-template-columns:1fr;gap:var(--contact-grid-gap)}@media (min-width:48rem){.contact-form__grid{grid-template-columns:1fr 1fr;gap:var(--contact-grid-gap-lg)}}.contact-form__grid-left img{margin:2rem 0 0 0;box-shadow:none;inline-size:100%;block-size:auto;display:block}.contact-form__grid-left p{text-wrap:pretty}.contact-form__grid-left p:has(> img:only-child),.contact-form__grid-left p:has(> picture:only-child){padding:0;margin:0}.contact-form__grid-left ul{margin:1.5rem 0;padding:0;list-style:none}.contact-form__grid-left ul li{display:flex;flex-direction:column;margin:0 0 var(--space-150,1rem) 0;padding-inline-start:var(--contact-list-icon-offset);position:relative}.contact-form__grid-left ul li::before{content:"";background:url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle opacity='0.5' cx='11' cy='11' r='11' fill='%234BC6FF'/%3E%3Cpath d='M7 11.5L9.5 14L15.5 8' stroke='%23203A72' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center;background-size:var(--contact-list-icon-size);inline-size:var(--contact-list-icon-size);block-size:var(--contact-list-icon-size);display:inline-block;position:absolute;inset-block-start:var(--space-25,0.125rem);inset-inline-start:0}.contact-form__grid-right{padding-block-start:var(--space-175,1.25rem);min-block-size:var(--contact-min-block-size)}.contact-form__grid .gform-field-label{color:#fff !important}.contact-form__grid .gform_fields{gap:1rem !important}.contact-form__grid .gform_required_legend{display:none !important}.contact-form__grid #field_1_11 .gfield_label{display:none !important}.contact-form__grid-left h2{max-inline-size:30rem;margin-block-start:var(--space-150,1rem)}.contact-form__grid-left p{max-inline-size:35rem}@media (max-width:48rem){.contact-form h2 br{display:none}}