[data-page=contact]{input,textarea,select{font:inherit;letter-spacing:inherit;color:inherit}.formsec{row-gap:40px;scroll-margin-top:60px}.formsec .head{grid-column:1 / 6;align-self:start;position:sticky;top:92px;display:flex;flex-direction:column;gap:16px}.formsec .body{grid-column:7 / -1;display:flex;flex-direction:column;gap:48px}@media(max-width:900px){.formsec .head{position:static}.formsec .head,.formsec .body{grid-column:1 / -1}}form{display:flex;flex-direction:column;gap:28px}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.field{display:grid;grid-template-columns:11rem 1fr;column-gap:var(--gap);align-items:start;position:relative}.field>.lbl{padding-top:8px;color:var(--ink)}.control{position:relative;min-width:0}.control:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:0 50%;transition:transform .55s var(--ease)}.field:focus-within .control:after,.field[data-open] .control:after{transform:scaleX(1)}.control:before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#0b0b0b33}.in{display:block;width:100%;border:0;background:transparent;padding:8px 0;outline:none;border-radius:0;resize:none}.in::placeholder{color:var(--ink-2);opacity:1}textarea.in{min-height:8.5em;line-height:1.3}.err{display:none;margin-top:8px}.field[data-invalid] .err{display:block}.field[data-invalid] .control:before{background:var(--ink)}.req{color:var(--ink-2)}@media(max-width:640px){.field{grid-template-columns:1fr;row-gap:0}.field>.lbl{padding-top:0}}.dd{position:relative}.dd-btn{font:inherit;letter-spacing:inherit;color:inherit;display:flex;align-items:center;gap:12px;width:100%;padding:8px 0;background:none;border:0;cursor:pointer;text-align:left;border-radius:0}.dd-btn:focus-visible{outline:none}.dd-val{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-val.is-empty,.dd-count{color:var(--ink-2)}.chev{width:16px;height:16px;flex:none;transition:rotate .4s var(--ease)}.field[data-open] .chev{rotate:180deg}.dd-list{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 6px);max-height:18rem;overflow:auto;background:var(--bg);border:1px solid var(--surface);padding:6px;list-style:none;opacity:0;scale:.98;translate:0 -4px;transform-origin:50% 0;pointer-events:none;visibility:hidden;transition:opacity .18s ease-out,scale .22s var(--ease),translate .22s var(--ease),visibility 0s .22s}.field[data-open] .dd-list{opacity:1;scale:1;translate:0 0;pointer-events:auto;visibility:visible;transition-delay:0s}.dd-list li{display:grid;grid-template-columns:1.25rem 1fr auto;align-items:center;column-gap:10px;padding:9px 8px;cursor:pointer;outline:none;transition:background-color .15s ease-out}.dd-list li .mark{width:14px;height:14px;border:1px solid var(--ink);display:grid;place-items:center}.dd-list li .mark:after{content:"";width:8px;height:8px;background:var(--ink);scale:0;transition:scale .18s var(--ease)}.dd-list li[aria-selected=true] .mark:after{scale:1}.dd-list.single li .mark{border-radius:50%}.dd-list.single li .mark:after{border-radius:50%}.dd-list li:focus-visible,.dd-list li[data-active]{background:var(--surface)}@media(hover:hover){.dd-list li:hover{background:var(--surface)}}.dd-list li .sub{color:var(--ink-2)}.send{display:flex;gap:16px;align-items:center;margin-top:8px;flex-wrap:wrap}.send-err{margin-top:-12px}.send-err[hidden]{display:none}.pill[disabled]{opacity:.6;cursor:default}button.pill{border:0;font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer}.thanks{display:none;flex-direction:column;gap:24px;align-items:flex-start}.thanks.on{display:flex}form[hidden]{display:none}.studio-c{row-gap:clamp(60px,8vw,120px)}.studio-c h2{grid-column:1 / 8;max-width:9em}.studio-c .addr{grid-column:7 / 11;display:flex;flex-direction:column;gap:32px;align-items:flex-start}.studio-c .pic{grid-column:11 / -1;--ar: 1 / 1;align-self:start}.studio-c .addr address{font-style:normal}.studio-c .addr>div{display:grid;grid-template-columns:5rem 1fr;column-gap:var(--gap);width:100%}@media(max-width:900px){.studio-c h2,.studio-c .addr,.studio-c .pic{grid-column:1 / -1}.studio-c .pic{max-width:50%}}}
