.contact-page{color:#4a4a4a;letter-spacing:0;background:#f5f4f1;font-style:normal}.contact-page .site-header--solid{color:var(--black);background:#f5f4f1fb}.contact-main{min-height:100vh;font-family:var(--font-site-light);background:#f5f4f1}.contact-intro{min-height:452px;padding:var(--header-height) 24px 34px;text-align:center;place-items:center;display:grid}.contact-intro-inner{transform:translateY(-8px)}.contact-intro h1{color:#454545;font-family:var(--font-site);letter-spacing:.12em;margin:0;font-size:clamp(38px,3vw,62px);font-style:normal;font-weight:400;line-height:1}.contact-kicker{color:#585858;letter-spacing:.16em;text-transform:none;margin:40px 0 0;font-size:clamp(16px,1vw,20px);line-height:1.4}.contact-showcase{background:#ddd9d2;width:100%;height:clamp(260px,34vw,480px);overflow:hidden}.contact-showcase img{object-fit:cover;object-position:center 48%;width:100%;height:100%}.contact-form-section{padding:150px 20px 170px}.contact-form{width:min(100%,720px);margin:0 auto}.inquiry-types{border:0;flex-wrap:wrap;gap:28px;margin:0 0 22px;padding:0;display:flex}.inquiry-types label{cursor:pointer;align-items:center;gap:8px;font-size:16px;line-height:1.5;display:inline-flex}.inquiry-types input{accent-color:#4a4a4a;width:12px;height:12px;margin:0}.contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.contact-field--wide{grid-column:1/-1}.contact-field input,.contact-field textarea{color:#4a4a4a;width:100%;font:14px/30px var(--font-site);background:0 0;border:1px solid #cdcdcd;border-radius:0;outline:0;transition:border-color .18s,background-color .18s;display:block}.contact-field input{height:36px;padding:1px 7px 0}.contact-field textarea{resize:vertical;min-height:175px;padding:5px 7px}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#9b9b9b;opacity:1}.contact-field input:focus,.contact-field textarea:focus{background:#ffffff59;border-color:#696969}.contact-form-footer{justify-content:space-between;align-items:flex-start;gap:24px;margin-top:20px;display:flex}.contact-required{margin:0;font-size:16px;line-height:36px}.contact-send{color:#4a4a4a;cursor:pointer;letter-spacing:.18em;text-transform:uppercase;background:0 0;border:1px solid #cdcdcd;border-radius:0;min-width:82px;height:36px;padding:1px 20px 0;font-size:12px;line-height:30px;transition:color .18s,background-color .18s,border-color .18s}.contact-send:hover,.contact-send:focus-visible{color:#f5f4f1;background:#4a4a4a;border-color:#4a4a4a}.contact-form-status{min-height:24px;margin:18px 0 0;font-size:14px;line-height:1.5}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=820px){.contact-intro{min-height:320px;padding:var(--header-height) 22px 28px}.contact-intro-inner{transform:translateY(-2px)}.contact-intro h1{font-size:38px}.contact-kicker{letter-spacing:.18em;margin-top:22px;font-size:12px}.contact-showcase{height:clamp(220px,62vw,320px)}.contact-form-section{padding:84px 20px 100px}.inquiry-types{gap:7px;margin-bottom:22px;display:grid}.inquiry-types label{font-size:14px}.contact-fields{grid-template-columns:1fr;gap:20px}.contact-field--wide{grid-column:auto}.contact-field input,.contact-field textarea{font-size:14px}.contact-field textarea{min-height:170px}.contact-required{font-size:14px;line-height:1.5}}.contact-instagram{vertical-align:middle;max-width:100%;color:inherit;text-transform:none;letter-spacing:.02em;justify-content:center;align-items:center;gap:.5em;text-decoration:none;display:inline-flex}.contact-instagram span{overflow-wrap:anywhere;min-width:0}.contact-instagram-icon{fill:currentColor;flex:none;width:1.25em;height:1.25em;transform:translateY(-.16em)}#contact-email-notice,.contact-form-status{line-height:1.6}.contact-draft-link{margin-top:20px;text-decoration:underline;display:inline-block}
