@layer components{.contact-hero_wrap{overflow:clip}.contact-hero_wrap .contact-hero_visual>.image{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.contact-hero_wrap .contact-hero_overlay{background:linear-gradient(90deg, var(--dark-900) 18.147%, #0424534d 95.108%);position:absolute;inset:0}.contact-hero_wrap .contact-hero_content{max-width:39.4375rem}.contact-hero_wrap .contact-hero_content>div{gap:2.25rem}.contact-hero_wrap .heading,.contact-hero_wrap .text{margin:0}.contact-hero_wrap .heading{text-wrap:initial}@media not (min-width:48rem){.contact-hero_wrap .contact-hero_content>div{gap:var(--space-4)}.contact-hero_wrap .contact-hero_overlay{background:linear-gradient(90deg, var(--dark-900), #042453bf)}}.photo-upload_wrap{min-width:0;color:var(--dark-800);font-size:.875rem}.photo-upload_wrap .photo-upload_label{margin-bottom:var(--space-3);line-height:1;display:block}.photo-upload_wrap .photo-upload_drop{border:var(--border-width) dashed var(--light-300);border-radius:var(--radius-main);background:var(--light-200);align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;padding:1.75rem 1.25rem;display:flex;position:relative}.photo-upload_wrap input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.photo-upload_wrap .photo-upload_drop:focus-within{outline:var(--focus-width) solid var(--brand-500);outline-offset:var(--focus-offset)}.photo-upload_wrap .photo-upload_drop:hover,.photo-upload_wrap .photo-upload_drop[data-dragging]{border-color:var(--brand-500)}.photo-upload_wrap .photo-upload_icon{background:var(--light-100);border-radius:var(--radius-small);place-items:center;width:2.5rem;height:2.5rem;display:grid;box-shadow:0 2rem 6.25rem #0e1e461f}.photo-upload_wrap .photo-upload_icon img{width:auto;height:auto;transform:scaleY(-1)}.photo-upload_wrap .photo-upload_prompt,.photo-upload_wrap .photo-upload_help{margin:0;line-height:1.4}.photo-upload_wrap .photo-upload_prompt span{color:var(--brand-500)}.photo-upload_wrap .photo-upload_help{color:var(--dark-700);font-size:.6875rem}.photo-upload_wrap .photo-upload_files{margin:0;padding:0;list-style:none}.photo-upload_wrap .photo-upload_files li{align-items:center;gap:var(--space-3);border-bottom:var(--border-width) solid var(--light-300);justify-content:space-between;display:flex}.photo-upload_wrap .photo-upload_files span,.photo-upload_wrap .photo-upload_rejected{overflow-wrap:anywhere;min-width:0}.photo-upload_wrap .photo-upload_files button{min-height:2.75rem;padding:var(--space-1);flex:none;text-decoration:underline}.photo-upload_wrap .photo-upload_rejected p{margin-block:var(--space-2) 0}.contact-form_wrap{min-width:0;padding:var(--space-6);background:var(--light-100);border:var(--border-width) solid var(--light-300);gap:var(--space-6);flex-direction:column;display:flex}.contact-form_wrap>.heading{background:var(--gradient-navy);color:#0000;background-clip:text;margin:0}.contact-form_wrap .form_fields{gap:var(--space-4)}.contact-form_wrap .contact-form_fields{gap:var(--space-3);flex-direction:column;display:flex}.contact-form_wrap .contact-form_pair{--_gap-size:var(--space-3)}.contact-form_wrap .field{gap:var(--space-1);min-width:0}.contact-form_wrap .field-label{color:var(--dark-800);text-box-trim:trim-both;text-box-edge:cap alphabetic;font-size:.875rem;line-height:1}.contact-form_wrap .field-control{background:var(--light-100);border-color:var(--light-300);min-width:0;min-height:2.875rem;color:var(--dark-700);padding:.625rem 1.125rem;font-size:.875rem;line-height:1.71429}.contact-form_wrap .field-control::placeholder{color:var(--dark-700);opacity:.7}.contact-form_wrap .form-textarea_field{min-height:6.25rem}.contact-form_wrap .contact-form_notice{margin:calc(var(--space-4) * -1) 0 0;color:var(--dark-700);font-size:.875rem;line-height:1.5}.contact-form_wrap .contact-form_status{overflow-wrap:anywhere;margin:0}.contact-form_wrap .contact-form_status:empty{display:none}.contact-form_wrap .form_note{margin:0}@media not (min-width:30rem){.contact-form_wrap{padding:var(--space-4);padding-block:2rem}}.contact-information_wrap{min-width:0;padding:var(--space-6);gap:var(--space-5);background:linear-gradient(0deg, var(--dark-900) 20.047%, var(--dark-800) 65.937%);flex-direction:column;display:flex}.contact-information_wrap .heading,.contact-information_wrap p,.contact-information_wrap h3,.contact-information_wrap dl,.contact-information_wrap dd{margin:0}.contact-information_wrap>.heading{text-wrap:initial;max-width:15ch}.contact-information_wrap .contact-information_icon img,.contact-information_wrap .contact-information_caption img{width:auto;height:auto}.contact-information_wrap .contact-information_divider{max-width:100%;height:auto}.contact-information_wrap .contact-information_details{gap:var(--space-5);flex-direction:column;font-style:normal;display:flex}.contact-information_wrap .contact-information_row{align-items:start;gap:var(--space-4);display:flex}.contact-information_wrap .contact-information_row>div{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.contact-information_wrap .contact-information_icon{border-radius:var(--radius-round);background:var(--brand-500);flex:none;place-items:center;width:3rem;height:3rem;display:grid}.contact-information_wrap .contact-information_label,.contact-information_wrap .contact-information_caption{font-size:.9375rem;font-weight:var(--primary-bold);letter-spacing:.2em;text-transform:uppercase;line-height:1.3}.contact-information_wrap .contact-information_label{color:color-mix(in srgb, var(--light-100) 60%, transparent);text-box-trim:trim-both;text-box-edge:cap alphabetic}.contact-information_wrap a{overflow-wrap:anywhere;text-decoration:none;display:block}.contact-information_wrap .contact-information_caption{align-items:center;gap:var(--space-3);color:color-mix(in srgb, var(--light-100) 80%, transparent);display:flex}.contact-information_wrap .contact-information_caption:before,.contact-information_wrap .contact-information_caption:after{content:none}.contact-information_wrap .contact-information_caption img{flex:none}.contact-information_wrap .contact-information_hours{gap:var(--space-5);flex-direction:column;display:flex}.contact-information_wrap .contact-information_schedule{gap:var(--space-4);flex-direction:column;display:flex}.contact-information_wrap .contact-information_schedule>div{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.contact-information_wrap dt{color:color-mix(in srgb, var(--light-100) 80%, transparent)}.contact-information_wrap .contact-information_emergency{padding:var(--space-4);gap:var(--space-4);box-shadow:inset 0 0 0 var(--border-width) var(--dark-800);border-radius:var(--radius-small);-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem);background:#3c81e91f;flex-direction:column;display:flex}@media not (min-width:30rem){.contact-information_wrap{padding:var(--space-4);padding-block:2rem}.contact-information_wrap .contact-information_row{gap:var(--space-3)}.contact-information_wrap .contact-information_caption{letter-spacing:.12em;font-size:.8125rem}}.contact-main_wrap{border-radius:.75rem;grid-template-columns:minmax(0,1fr);display:grid;overflow:clip}@media (min-width:64rem){.contact-main_wrap{grid-template-columns:minmax(0,803fr) minmax(0,477fr)}}}
