.contact[data-astro-cid-ogjzdvpc]{padding:var(--spacing-lg) var(--layout-wrap-padding)}.contact__form[data-astro-cid-ogjzdvpc]{gap:var(--spacing-lg);padding:var(--form-box-padding-y) var(--form-box-padding-x);border:1px solid var(--color-navy);border-radius:var(--radius-sm);background:var(--color-white);flex-direction:column;display:flex}.contact__note[data-astro-cid-ogjzdvpc]{padding:var(--spacing-sm) var(--spacing-lg);font-family:var(--font-family-nav);line-height:var(--line-height-xl);color:var(--color-gray)}.contact__required[data-astro-cid-ogjzdvpc]{color:var(--color-pink)}.contact__row[data-astro-cid-ogjzdvpc]{align-items:center;gap:var(--spacing-lg);min-height:80px;padding:var(--spacing-sm) 0;display:flex}.contact__row--message[data-astro-cid-ogjzdvpc]{align-items:flex-start;padding-top:0}.contact__label[data-astro-cid-ogjzdvpc]{width:150px;font-size:var(--font-size-base);line-height:var(--line-height-md);color:var(--color-navy);text-align:center;flex-shrink:0}.contact__row--message[data-astro-cid-ogjzdvpc] .contact__label[data-astro-cid-ogjzdvpc]{padding-top:calc((var(--form-label-height) - var(--line-height-md)) / 2)}.contact__control[data-astro-cid-ogjzdvpc]{width:770px;min-width:0;max-width:100%;height:60px;padding:0 var(--spacing-xs);border:1px solid var(--color-gray-pale);background:var(--color-white);font-size:var(--font-size-xl);line-height:var(--line-height-md);color:var(--color-gray);border-radius:0}.contact__control[data-astro-cid-ogjzdvpc]::placeholder{color:var(--color-gray-pale)}.contact__control[data-astro-cid-ogjzdvpc]:focus{outline:2px solid var(--color-navy-pale);outline-offset:-1px}.contact__control--invalid[data-astro-cid-ogjzdvpc]{border-color:var(--color-pink)}.contact__control--select[data-astro-cid-ogjzdvpc]{padding-right:calc(var(--form-select-arrow-size) + var(--spacing-sm) * 2);background:var(--color-white) url(/assets/images/common/icon-select-arrow.svg) no-repeat right var(--spacing-sm) center / var(--form-select-arrow-size) var(--form-select-arrow-size);-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact__control--select[data-astro-cid-ogjzdvpc]:has(option[value=""]:checked){color:var(--color-gray-pale)}.contact__control--half[data-astro-cid-ogjzdvpc]{width:280px}.contact__control--textarea[data-astro-cid-ogjzdvpc]{height:188px;padding:var(--spacing-xs);resize:vertical}.contact__errors[data-astro-cid-ogjzdvpc]{padding:var(--spacing-sm) var(--spacing-lg);border:1px solid var(--color-pink);border-radius:var(--radius-sm);color:var(--color-pink)}.contact__errors[data-astro-cid-ogjzdvpc][hidden]{display:none}.contact__actions[data-astro-cid-ogjzdvpc]{align-items:center;gap:var(--spacing-sm);padding:var(--button-area-padding-y) 0;flex-direction:column;display:flex}.contact__privacy[data-astro-cid-ogjzdvpc]{min-height:40px;font-family:var(--font-family-nav);line-height:var(--line-height-xl);color:var(--color-gray);text-align:center}.contact__privacy[data-astro-cid-ogjzdvpc] a[data-astro-cid-ogjzdvpc]{text-decoration:underline}@media (max-width:720px){.contact[data-astro-cid-ogjzdvpc]{padding:var(--spacing-sm) var(--layout-mobile-padding)}.contact__form[data-astro-cid-ogjzdvpc]{gap:var(--spacing-sm);border:none;border-radius:0;padding:0}.contact__note[data-astro-cid-ogjzdvpc]{padding:var(--spacing-sm) 0;line-height:var(--line-height-xl)}.contact__row[data-astro-cid-ogjzdvpc],.contact__row--name[data-astro-cid-ogjzdvpc]{align-items:stretch;gap:var(--spacing-xs);min-height:0;padding:var(--spacing-xs) 0;flex-direction:column}.contact__label[data-astro-cid-ogjzdvpc]{text-align:left;width:auto}.contact__row--message[data-astro-cid-ogjzdvpc] .contact__label[data-astro-cid-ogjzdvpc]{padding-top:0}.contact__label[data-astro-cid-ogjzdvpc] br[data-astro-cid-ogjzdvpc]{display:none}.contact__control[data-astro-cid-ogjzdvpc],.contact__control--half[data-astro-cid-ogjzdvpc]{width:100%;height:var(--form-control-height-mobile);padding:0 var(--spacing-xs);font-size:var(--font-size-lg)}.contact__control--select[data-astro-cid-ogjzdvpc]{padding-right:calc(var(--form-select-arrow-width-mobile) + var(--form-select-arrow-inset-mobile));background-position:right var(--form-select-arrow-inset-mobile) center;background-size:var(--form-select-arrow-width-mobile) var(--form-select-arrow-size)}.contact__control--textarea[data-astro-cid-ogjzdvpc]{height:var(--form-textarea-height-mobile);padding:var(--spacing-xs)}.contact__privacy[data-astro-cid-ogjzdvpc]{line-height:var(--line-height-base)}.contact__privacy-line[data-astro-cid-ogjzdvpc]{display:block}}
