.contact-shell .contact-intro{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end;max-inline-size:none;min-block-size:0;gap:var(--studio-space-6) var(--studio-section-gap);padding-block:var(--studio-section-space)}.contact-intro>.editorial-label{grid-column:1/-1}.contact-shell .contact-intro h1{margin:0;font:var(--studio-type-page-heading);letter-spacing:-.035em;text-wrap:balance;overflow-wrap:break-word}.contact-shell .contact-intro .editorial-reading{max-inline-size:var(--studio-reading-measure);margin:0}.contact-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--studio-section-gap);padding-bottom:var(--studio-section-space)}.contact-layout>*{min-width:0}.contact-aside>p:nth-child(2){max-width:var(--studio-reading-measure);margin:var(--studio-space-6) 0;color:var(--studio-text-secondary)}.contact-aside a{padding-bottom:var(--studio-space-1);border-bottom:1px solid var(--studio-border-strong);font-size:var(--studio-action-size)}.contact-brief-guide{margin:var(--studio-space-8) 0}.contact-brief-guide>div{padding-block:var(--studio-space-6);border-top:1px solid var(--studio-border)}.contact-brief-guide dt{margin-bottom:var(--studio-space-2);color:var(--studio-text);font-size:var(--studio-small-size)}.contact-brief-guide dd{margin:0;max-width:36ch;color:var(--studio-text-secondary);font-size:var(--studio-small-size);line-height:1.65}.inquiry-shell:has(.inquiry-unavailable){min-height:0}.inquiry-form :is(input,textarea,select):focus-visible{outline:1px solid var(--studio-text-meta);outline-offset:5px;border-bottom-color:var(--studio-text)}@media (max-width:1099px){.contact-brief-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--studio-space-6)}}@media (max-width:560px){.contact-brief-guide{grid-template-columns:1fr;gap:0}}.inquiry-shell{min-height:0}.form-pair,.inquiry-form{display:grid;gap:var(--studio-space-6)}.form-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.inquiry-form label{display:grid;gap:var(--studio-space-3);color:var(--studio-text-secondary);font-size:var(--studio-meta-size);font-weight:650;letter-spacing:.08em;text-transform:uppercase}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{width:100%;border:0;border-bottom:1px solid var(--studio-border-strong);border-radius:0;padding:14px 0;color:var(--studio-text);background:transparent;font-size:var(--studio-field-size);letter-spacing:-.015em;text-transform:none}.inquiry-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--studio-text-secondary) 50%),linear-gradient(135deg,var(--studio-text-secondary) 50%,transparent 50%);background-position:calc(100% - 8px) calc(50% - 2px),calc(100% - 3px) calc(50% - 2px);background-size:5px 5px;background-repeat:no-repeat}.inquiry-form textarea{min-height:190px;resize:vertical}.field-note{color:var(--studio-text-meta);font-size:var(--studio-meta-size);font-weight:500;letter-spacing:0;text-transform:none}.consent-row{grid-template-columns:20px minmax(0,1fr);align-items:start;max-width:650px;line-height:1.5;text-transform:none!important}.consent-row input{width:17px;height:17px;margin-top:2px;accent-color:var(--studio-accent)}.honeypot{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.turnstile-host{min-height:65px}.form-submit-row{display:flex;align-items:center;gap:28px}.inquiry-form button{border:0;cursor:pointer}.inquiry-form button:disabled{cursor:not-allowed;opacity:.45;transform:none}.form-status{max-width:400px;margin:0;color:var(--studio-text-secondary);font-size:var(--studio-action-size)}.form-status-error{color:var(--studio-error-color)}.inquiry-unavailable{padding:var(--studio-space-8) 0;border-block-start:1px solid var(--studio-border);background:transparent}.inquiry-unavailable h2{margin:var(--studio-space-6) 0;font:var(--studio-type-subheading);letter-spacing:-.035em;overflow-wrap:break-word}.inquiry-unavailable>p:nth-of-type(2){max-width:var(--studio-reading-measure);margin-bottom:var(--studio-space-8);color:var(--studio-text-secondary)}.inquiry-unavailable .button{max-width:100%}.inquiry-unavailable .button>span:first-child{min-width:0;overflow-wrap:anywhere}.contact-shell .editorial-label,.contact-shell .inquiry-form label{font:var(--studio-type-meta);letter-spacing:var(--studio-meta-tracking);text-transform:none}.contact-layout>.inquiry-shell{grid-column:1;grid-row:1}.contact-layout>.contact-aside{grid-column:2;grid-row:1}@media (max-width:1099px){.contact-layout,.contact-shell .contact-intro{grid-template-columns:minmax(0,1fr)}.contact-layout>.contact-aside,.contact-layout>.inquiry-shell{grid-column:auto;grid-row:auto}}@media (max-width:560px){.form-pair{grid-template-columns:minmax(0,1fr)}.form-submit-row{align-items:flex-start;flex-direction:column}}.verification-note{margin:-20px 0 0;color:var(--studio-text-meta);font-size:var(--studio-action-size)}