@layer components{.form-textarea{gap:var(--space-2)}.form-textarea_field{field-sizing:content;min-height:calc(var(--_min-lines,3) * 1lh + var(--_field-pad-block) * 2 + var(--border-width) * 2);max-height:calc(var(--_max-lines,12) * 1lh + var(--_field-pad-block) * 2 + var(--border-width) * 2);resize:vertical}.contact-aside_wrap{background-color:var(--background-2);flex-direction:column;display:flex}@media (min-width:64rem){.contact-aside_wrap{top:calc(var(--nav-inset) * 2 + var(--nav-height));position:sticky}}.contact-aside_head{justify-content:space-between;gap:var(--space-2);padding:var(--space-micro-14) var(--space-micro-20);border-bottom:var(--border-width) solid var(--border);color:var(--text-3);display:flex}.contact-aside_main{align-items:start;gap:var(--space-2);padding:var(--space-4) var(--space-micro-20);border-bottom:var(--border-width) solid var(--border);flex-direction:column;display:flex}.contact-aside_email{align-items:center;gap:var(--space-2);text-decoration:none;display:inline-flex}@media (hover:hover){.contact-aside_email:hover .contact-aside_email-icon{translate:.1875rem -.1875rem}}.contact-aside_email-icon{color:var(--brand-500);transition:translate var(--hover-duration) var(--hover-ease);font-size:1.25rem;display:flex}.contact-aside_phone{color:var(--text-2);transition:color var(--hover-duration) var(--hover-ease);text-decoration:none}@media (hover:hover){.contact-aside_phone:hover{color:var(--text)}}.contact-aside_service{gap:var(--space-2);padding:var(--space-micro-20);background-color:var(--neutral-150);border-bottom:var(--border-width) solid var(--border);flex-direction:column;display:flex}.contact-aside_service[hidden]{display:none}.contact-aside_deliver{color:var(--text-2)}.contact-aside_service-link{align-self:start;align-items:center;gap:var(--space-micro-6);font-size:var(--text-small);font-weight:var(--primary-medium);line-height:var(--text-small-line-height);letter-spacing:var(--letter-spacing-slight);text-decoration:none;display:inline-flex}@media (hover:hover){.contact-aside_service-link:hover .contact-aside_service-arrow{translate:.1875rem}}.contact-aside_service-arrow{color:var(--brand-500);transition:translate var(--hover-duration) var(--hover-ease);font-size:.875rem;display:flex}.contact-aside_facts{margin:0}.contact-aside_fact{gap:var(--space-2);padding:var(--space-micro-14) var(--space-micro-20);border-bottom:var(--border-width) solid var(--border);grid-template-columns:6rem minmax(0,1fr);display:grid}.contact-aside_fact dd{margin:0}.contact-aside_label{color:var(--text-3)}.contact-aside_next{gap:var(--space-3);padding:var(--space-micro-20);border-bottom:var(--border-width) solid var(--border);flex-direction:column;display:flex}.contact-aside_steps{gap:var(--space-micro-14);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.contact-aside_step{gap:var(--space-2);grid-template-columns:1.75rem minmax(0,1fr);margin:0;display:grid}.contact-aside_step-number{color:var(--brand-500)}.contact-aside_note{padding:var(--space-micro-20)}.contact-form_wrap{gap:var(--space-7) var(--site-gutter);align-items:start;width:100%;display:grid}@media (min-width:64rem){.contact-form_wrap{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.contact-form_main{min-width:0}.contact-form_form[hidden],.contact-form_sent[hidden]{display:none}.contact-form_trap{width:1px;height:1px;position:absolute;left:-100vw;overflow:hidden}.contact-form_step,.contact-form_submit{gap:var(--space-4) var(--site-gutter);padding-top:var(--space-5);border-top:var(--border-width) solid var(--border);display:grid}@media (min-width:48rem){.contact-form_step,.contact-form_submit{grid-template-columns:minmax(0,3fr) minmax(0,5fr)}}.contact-form_step{padding-bottom:var(--space-7);scroll-margin-top:calc(var(--nav-inset) * 2 + var(--nav-height))}.contact-form_head{align-items:start;gap:var(--space-3);flex-direction:column;display:flex}.contact-form_body{min-width:0}.contact-form_body-wide{gap:var(--space-2);flex-direction:column;display:flex}.contact-form_fields{gap:var(--space-micro-20) var(--space-3);min-width:0;display:grid}@media (min-width:30rem){.contact-form_fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-form_select{position:relative}.contact-form_select-trigger{align-items:center;gap:var(--space-2);width:100%;min-height:3.5rem;padding:0 var(--space-3) 0 var(--space-2);text-align:start;background-color:var(--background);border:var(--border-width) solid var(--text);border-radius:var(--radius-small);cursor:pointer;transition:border-color var(--hover-duration) var(--hover-ease);display:flex}.contact-form_select-trigger[aria-invalid=true]{border-color:var(--brand-500)}.contact-form_select-number{padding:var(--space-micro-6) var(--space-1);background-color:var(--brand-500);color:var(--brand-text)}.contact-form_select-number[hidden]{display:none}.contact-form_select-name{flex:1;min-width:0}.contact-form_select-name.is-empty{color:var(--text-3)}.contact-form_select-caret{border-inline:.3125rem solid #0000;width:0;height:0;transition:rotate var(--open-duration) var(--open-ease);border-top:.4375rem solid;flex:none}.contact-form_select.is-open .contact-form_select-caret{rotate:180deg}.contact-form_select-list{z-index:10;top:calc(100% - var(--border-width));background-color:var(--background);border:var(--border-width) solid var(--text);opacity:0;visibility:hidden;transition:opacity var(--open-duration) var(--open-ease), translate var(--open-duration) var(--open-ease), visibility var(--open-duration) var(--open-ease);margin:0;padding:0;list-style:none;position:absolute;inset-inline:0;translate:0 -.25rem}.contact-form_select.is-open .contact-form_select-list{opacity:1;visibility:visible;translate:0}.contact-form_option{align-items:start;gap:var(--space-2);padding:var(--space-2);border-bottom:var(--border-width) solid var(--border);cursor:pointer;scroll-margin-top:calc(var(--nav-inset) * 2 + var(--nav-height));transition:background-color var(--hover-duration) var(--hover-ease);margin:0;display:flex}.contact-form_option:last-child,.contact-form_option:has(+.other){border-bottom:0}.contact-form_option.other{border-top:var(--border-width) solid var(--text)}.contact-form_option.is-active{background-color:var(--background-2)}.contact-form_option-number{width:2.5rem;padding-block:var(--space-micro-4);text-align:center;background-color:var(--background-2);color:var(--text-2);transition:background-color var(--hover-duration) var(--hover-ease), color var(--hover-duration) var(--hover-ease);flex:none}.contact-form_option.is-active .contact-form_option-number{background-color:var(--neutral-800);color:var(--neutral-0)}.contact-form_option[aria-selected=true] .contact-form_option-number{background-color:var(--brand-500);color:var(--brand-text)}.contact-form_option-text{gap:var(--space-micro-4);flex-direction:column;min-width:0;display:flex}.contact-form_formats-list:not(:has(>:not([hidden]))){display:none}.contact-form_formats{gap:var(--space-2);flex-direction:column;display:flex}.contact-form_formats[hidden]{display:none}.contact-form_chips{gap:var(--space-micro-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.contact-form_chip{padding:var(--space-micro-6) var(--space-1);border:var(--border-width) solid var(--border);color:var(--text-2);margin:0}.contact-form_formats-limit{color:var(--text-3)}.contact-form_drop{justify-content:center;align-items:center;gap:var(--space-2);min-height:12.25rem;padding:var(--space-5) var(--space-4);text-align:center;background-color:var(--background-2);border:var(--border-width) dashed var(--text);cursor:pointer;transition:background-color var(--hover-duration) var(--hover-ease), border-color var(--hover-duration) var(--hover-ease);flex-direction:column;display:flex}@media (hover:hover){.contact-form_drop:not(.is-disabled):hover{background-color:var(--neutral-150)}}.contact-form_drop:has(input:focus-visible){outline:var(--focus-width) solid var(--brand-500);outline-offset:var(--focus-offset)}.contact-form_drop:has(input[aria-invalid=true]){border-color:var(--brand-500)}.contact-form_drop.is-over{background-color:color-mix(in lab, var(--brand-500) 12%, transparent);border:var(--border-width) solid var(--brand-500)}.contact-form_drop.is-disabled{background-color:var(--background);border-color:var(--border);cursor:not-allowed}.contact-form_drop-icon{aspect-ratio:1;background-color:var(--brand-500);width:2.5rem;color:var(--brand-text);transition:background-color var(--hover-duration) var(--hover-ease), color var(--hover-duration) var(--hover-ease);justify-content:center;align-items:center;display:flex}.contact-form_drop-off{color:var(--text-3);display:none}.contact-form_drop-on u{text-underline-offset:.1875em}.contact-form_drop.is-disabled .contact-form_drop-icon{background-color:var(--background-2);color:var(--text-3)}.contact-form_drop.is-disabled .contact-form_drop-off{display:inline}.contact-form_drop.is-disabled .contact-form_drop-on{display:none}.contact-form_drop-hint{max-width:46ch}.contact-form_files{margin:0;padding:0;list-style:none}.contact-form_files:empty{display:none}.contact-form_file{align-items:center;gap:var(--space-micro-4) var(--space-2);padding-block:var(--space-1);border-bottom:var(--border-width) solid var(--border);grid-template-columns:3.25rem minmax(0,1fr) auto auto;margin:0;display:grid}.contact-form_file.is-bad .contact-form_file-format{background-color:var(--brand-500);color:var(--brand-text)}.contact-form_file.is-bad .contact-form_file-name{color:var(--text-3)}.contact-form_file-format{padding-block:var(--space-micro-4);text-align:center;background-color:var(--steel-400);color:var(--neutral-900)}.contact-form_file-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.contact-form_file-size{color:var(--text-3)}.contact-form_file-remove{color:var(--text-3);cursor:pointer;transition:color var(--hover-duration) var(--hover-ease);background:0 0;border:0;position:relative}.contact-form_file-remove:after{content:"";position:absolute;inset:-.5rem}@media (hover:hover){.contact-form_file-remove:hover{color:var(--text)}}.contact-form_file-warning{color:var(--brand-500);grid-column:2/-1}.contact-form_file-warning[hidden]{display:none}.contact-form_files-limit{color:var(--brand-500)}.contact-form_description-foot{justify-content:space-between;gap:var(--space-3);color:var(--text-3);display:flex}.contact-form_count{margin-inline-start:auto}.contact-form_prompts{gap:var(--space-micro-6);flex-wrap:wrap;display:flex}.contact-form_prompts[hidden]{display:none}.contact-form_prompt{gap:var(--space-micro-6);padding:var(--space-micro-6) var(--space-1);background-color:var(--background);color:var(--text-2);border:var(--border-width) solid var(--border);cursor:pointer;transition:color var(--hover-duration) var(--hover-ease), border-color var(--hover-duration) var(--hover-ease);display:inline-flex}@media (hover:hover){.contact-form_prompt:hover{color:var(--text);border-color:var(--text)}}.contact-form_actions{align-items:start;gap:var(--space-3);flex-direction:column;display:flex}@media (min-width:48rem){.contact-form_actions{grid-column:2}}.contact-form_alert{color:var(--brand-500)}.contact-form_note{max-width:56ch}.contact-form_note a{text-underline-offset:.1875em;text-decoration:underline}.contact-form_sent{align-items:start;gap:var(--space-4);padding:var(--space-6);background-color:var(--background-2);scroll-margin-top:calc(var(--nav-inset) * 2 + var(--nav-height));flex-direction:column;display:flex}.contact-form_sent:focus{outline:0}.contact-form_sent-text{max-width:60ch}.contact-form_sent-email{color:var(--text)}}
