@layer components{.studio-finder_wrap{width:100%;min-width:0;display:block}.studio-finder_wrap form{max-width:38rem;margin-inline:auto}.studio-finder_wrap label{font-weight:var(--primary-bold);margin-bottom:.5rem;display:block}.studio-finder_wrap .studio-finder_input{gap:.75rem;display:flex}.studio-finder_wrap input{border:var(--border-width) solid var(--border);border-radius:var(--radius-small);background:var(--background);min-width:0;color:var(--text);font:inherit;flex:1;padding:.85rem 1rem}.studio-finder_wrap input:focus-visible{outline:.15rem solid var(--text);outline-offset:.2rem}.studio-finder_wrap .studio-finder_notice,.studio-finder_wrap [role=status]{margin-block:.75rem;font-size:.875rem;line-height:1.5}.studio-finder_wrap .studio-finder_actions{flex-wrap:wrap;gap:1rem;display:flex}.studio-finder_wrap .studio-finder_studios{margin-top:var(--space-8)}.studio-finder_wrap form [hidden]{display:none}@media not (min-width:30rem){.studio-finder_wrap .studio-finder_input{flex-wrap:wrap}.studio-finder_wrap input{flex-basis:100%}}.studio-finder_wrap.split .studio-finder_hero{background:var(--surface-tint);gap:var(--space-6);padding:var(--space-6) var(--site-margin);display:grid}.studio-finder_wrap.split .studio-finder_content{justify-content:center;align-items:flex-start;gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.studio-finder_wrap.split .studio-finder_content .heading{text-wrap:balance;max-width:13ch}.studio-finder_wrap.split .studio-finder_content .text{max-width:40ch}.studio-finder_wrap.split form{width:100%;max-width:none;margin:0}.studio-finder_wrap.split form,.studio-finder_wrap.split .studio-finder_studios{scroll-margin-top:calc(var(--nav-measured-height,var(--nav-height)) + var(--space-5))}.studio-finder_wrap.split .studio-finder_input{gap:var(--space-3);flex-wrap:wrap}.studio-finder_wrap.split .studio-finder_input input{background:var(--light-100);flex:12rem}.studio-finder_wrap.split .studio-finder_input>.button_wrap{flex:none}.studio-finder_wrap.split .studio-finder_notice{color:var(--text-2);margin-block:var(--space-3) var(--space-2)}.studio-finder_wrap.split .studio-finder_actions{gap:var(--space-4)}.studio-finder_wrap.split .studio-finder_actions .button_wrap{font-size:var(--text-small)}.studio-finder_wrap.split [role=status]:empty{display:none}.studio-finder_wrap.split .studio-finder_media{border-radius:var(--radius-main);aspect-ratio:3/2;min-width:0;overflow:clip}.studio-finder_wrap.split .studio-finder_media .image{object-fit:cover;object-position:center;width:100%;height:100%}.studio-finder_wrap.split .studio-finder_studios{width:calc(100% - var(--site-margin) * 2);max-width:var(--max-width-main);margin:var(--section-space-medium) auto 0}.studio-finder_wrap.split .studio-finder_help{gap:var(--space-6);margin-top:var(--space-6);padding:var(--space-6);background:var(--surface-tint);border-radius:var(--radius-main);align-items:center;display:grid}.studio-finder_wrap.split .studio-finder_help .layout>div{gap:var(--space-3)}.studio-finder_wrap.split .studio-finder_help :is(.heading,.text){margin:0}.studio-finder_wrap.split .studio-finder_help-action{align-items:center;display:flex}@media (min-width:64rem){.studio-finder_wrap.split .studio-finder_hero{padding:var(--space-6) max(var(--site-margin), calc((100vw - var(--max-width-main) - var(--space-8) * 2) / 2));grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);align-items:stretch;gap:clamp(2rem,4vw,4rem)}.studio-finder_wrap.split .studio-finder_media{aspect-ratio:auto;grid-area:1/1;min-height:30rem;position:relative}.studio-finder_wrap.split .studio-finder_media .image{position:absolute;inset:0}.studio-finder_wrap.split .studio-finder_content{padding-block:var(--space-6);grid-column:2}.studio-finder_wrap.split .studio-finder_help{gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto}}.studio-visit_wrap{gap:var(--space-8);width:100%;display:grid}.studio-visit_wrap .studio-visit_step{min-width:0}.studio-visit_wrap .studio-visit_step>div{gap:var(--space-3)}.studio-visit_wrap .studio-visit_image{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-main);width:100%;margin-bottom:var(--space-3)}.studio-visit_wrap .studio-visit_step .heading{margin:0}.studio-visit_wrap .studio-visit_step .text{max-width:37ch;margin:0}@media (min-width:64rem){.studio-visit_wrap .studio-visit_step .heading{min-height:2lh}}.studio-closing_wrap{width:100%;display:block}}
