@layer components{.hero-image_wrap{isolation:isolate;align-items:flex-end;min-height:min(36rem,70svh);display:flex;position:relative}.hero-image_bg{z-index:-1;background:var(--dark-900)}.hero-image_bg picture,.hero-image_bg img{width:100%;height:100%;display:block}.hero-image_bg img{object-fit:cover;object-position:50% 60%}.hero-image_bg:after{content:"";background:linear-gradient(90deg,#0a2540d9 0%,#0a254066 28%,#0000 52%),#0a25404d;position:absolute;inset:0}.hero-image_content{width:100%;padding-top:calc(var(--nav-height) + var(--space-8));padding-bottom:var(--section-space-medium);gap:var(--space-4);display:grid}.hero-image_title{--_trim-top:var(--heading-trim-top);--_trim-bottom:var(--heading-trim-bottom);font-family:var(--h1-font-family);font-weight:400;font-size:var(--h1);text-transform:uppercase;line-height:.92}.hero-image_text{max-width:40ch;color:var(--text-2)}.form_wrap{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.form_fields{gap:var(--space-5);row-gap:var(--space-8);column-gap:var(--space-8);flex-direction:column;display:flex}.form_note{padding:var(--space-4) var(--space-5);border:var(--border-width) solid var(--border);border-radius:var(--radius-small);display:none}.form_wrap[data-state=sent] .form_fields{display:none}.form_wrap[data-state=sent] .form_note-sent{display:block}.form_wrap[data-state=failed] .form_note-failed{color:var(--text);display:block}.form-fieldset{border:0;width:100%;min-width:0;padding:0}.form-fieldset_legend{margin-bottom:var(--space-2);padding:0}.form-fieldset_legend-heading{margin-bottom:var(--space-3)}.form-fieldset_fields{gap:var(--space-5);display:grid}.form-fieldset.inline .form-fieldset_fields{gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.form-fieldset.inline .form-fieldset_fields>*{width:auto}@media (min-width:48rem){.form-fieldset.columns .form-fieldset_fields{grid-template-columns:repeat(2,minmax(0,1fr))}.form-fieldset.thirds .form-fieldset_fields{grid-template-columns:repeat(3,minmax(0,1fr))}}.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}.form-select_control{display:block;position:relative}.form-select_field{appearance:none;padding-inline-end:3em}.form-select_field:has(option[value=""]:checked){color:var(--text-2)}.form-select_mark{inset-inline-end:1em;pointer-events:none;color:var(--text-2);position:absolute;top:50%;translate:0 -50%;rotate:90deg}@supports (appearance:base-select){.form-select_field{appearance:base-select}.form-select_field::picker(select){appearance:base-select}.form-select_field::picker-icon{display:none}.form-select_field{align-items:center;display:flex}.form-select_field:before,.form-select_field:after{content:none}.form-select_mark{transition:rotate var(--open-duration) var(--open-ease)}.form-select_field:open~.form-select_mark{rotate:-90deg}.form-select_field:open{background-color:var(--background-3);border-end-end-radius:0;border-end-start-radius:0}.form-select_field::picker(select){padding:var(--space-1);position-try-order:normal;overscroll-behavior:contain;background-color:var(--background-3);border-radius:var(--radius-small);opacity:0;max-height:min(18rem,100dvh - 6rem);transition:opacity var(--open-duration) var(--open-ease), scale var(--open-duration) var(--open-ease), overlay var(--open-duration) var(--open-ease) allow-discrete, display var(--open-duration) var(--open-ease) allow-discrete;border:0;border-start-start-radius:0;border-start-end-radius:0;margin-block:0;scale:.98}.form-select_field:open::picker(select){opacity:1;scale:1}@starting-style{.form-select_field:open::picker(select){opacity:0;scale:.98}}.form-select_field option{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);font-size:var(--text-small);line-height:var(--line-height-large);color:var(--text);border-radius:var(--radius-small);cursor:pointer;transition:background-color var(--hover-duration) var(--hover-ease);background-color:#0000;display:flex}.form-select_field option:hover,.form-select_field option:focus{background-color:var(--background-2);outline:0}.form-select_field option[hidden]{display:none}.form-select_field option::checkmark{color:var(--text-2);order:1;margin-inline-start:auto}}.contact_layout{gap:var(--space-7);align-items:start;width:100%;display:grid}@media (min-width:64rem){.contact_layout{grid-template-columns:1fr 1.4fr}}.contact_info{gap:var(--space-5);margin-top:var(--space-6);font-style:normal;display:grid}.contact_block{gap:var(--space-2);display:grid}.contact_label{font-size:var(--text-small);font-weight:var(--primary-medium);text-transform:uppercase;letter-spacing:.05em}.contact_card{border:var(--border-width) solid var(--border);border-radius:var(--radius-main);padding:var(--space-6)}.contact_pair{gap:var(--space-5);display:grid}@media (min-width:48rem){.contact_pair{grid-template-columns:1fr 1fr}}.contact_hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.contact_submit{gap:var(--space-5);flex-direction:column;display:flex}.contact_privacy{color:var(--text-2)}.contact_submit .button_wrap{justify-content:space-between;width:100%}.map_wrap{gap:var(--space-4);width:100%;display:grid}@media (min-width:48rem){.map_wrap{grid-template-columns:1.2fr 1fr}}.map_frame,.map_image{border-radius:var(--radius-main);min-height:24rem;overflow:clip}.map_frame{background:var(--background-2);display:grid}.map_frame iframe{border:0;width:100%;height:100%;min-height:24rem}.map_consent{align-content:center;justify-items:start;gap:var(--space-3);padding:var(--space-6);display:grid}.map_label{font-size:var(--text-small);font-weight:var(--primary-medium);text-transform:uppercase;letter-spacing:.05em}.map_address{font-size:var(--text-large)}.map_note{color:var(--text-2);max-width:40ch}.map_image picture,.map_image img{width:100%;height:100%;display:block}.map_image img{object-fit:cover;transition:scale calc(var(--hover-duration) * 2) var(--hover-ease)}@media (hover:hover){.map_image:hover img{scale:1.05}}}
