.sara-contact{display:grid;grid-template-columns:minmax(300px,2fr) 3fr;min-height:calc(100svh - 100px)}.sara-contact-aside{background:var(--theme-footerBackground);color:var(--theme-accentText);padding:72px 5.5vw 80px}.sara-contact-aside h1{font:500 clamp(36px,4.4vw,60px)/1.03 var(--font-heading);letter-spacing:-.04em;margin:0 0 40px;max-width:420px}.sara-contact-photo{display:block;width:100%;max-width:424px;height:auto;aspect-ratio:424/605;object-fit:cover;object-position:top;filter:saturate(.85)}.sara-contact-main{padding:72px 5.5vw 96px;background:var(--theme-background)}.sara-cf{max-width:720px;scroll-margin-top:24px}.sara-cf h2{font:500 clamp(30px,3.6vw,48px)/1.08 var(--font-heading);letter-spacing:-.035em;margin:0;color:var(--theme-text)}.sara-cf-intro{font-size:20px;line-height:1.7;color:var(--theme-muted);margin:20px 0 40px;max-width:600px}.sara-cf-alert{border-left:3px solid var(--theme-accentHover);background:var(--theme-surface);color:var(--theme-text);padding:16px 20px;margin:0 0 28px;font-size:16px;line-height:1.6}.sara-cf-form{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:26px 24px}.sara-cf-hp{position:absolute;left:-9999px;top:-9999px}.sara-cf-wide{grid-column:1/-1}.sara-cf-field{display:flex;flex-direction:column;gap:8px}.sara-cf-field label{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--theme-text)}.sara-cf-opt{font-weight:400;letter-spacing:.04em;text-transform:none;color:var(--theme-muted)}.sara-cf-field input,.sara-cf-field select,.sara-cf-field textarea{width:100%;font:inherit;font-size:17px;color:var(--theme-text);background:var(--theme-surface);border:0;border-bottom:1px solid var(--theme-border);border-radius:0;padding:14px;transition:border-color .2s ease}.sara-cf-field textarea{resize:vertical;min-height:140px;line-height:1.6}.sara-cf-field input:focus,.sara-cf-field select:focus,.sara-cf-field textarea:focus{border-bottom-color:var(--theme-accentHover)}.sara-cf-field [aria-invalid=true]{border-bottom:2px solid var(--theme-accentHover)}.sara-cf-error{font-size:15px;line-height:1.5;color:var(--theme-text);font-weight:600}.sara-cf-submit{width:100%;border:0;cursor:pointer;font-family:inherit}.sara-cf-note{font-size:14px;line-height:1.6;color:var(--theme-muted);margin:14px 0 0;text-align:center}.sara-cf-note a{color:var(--theme-text);text-decoration:underline;text-underline-offset:3px}.sara-cf-note a:hover{color:var(--theme-accentHover)}@media(max-width:900px){.sara-contact{display:block}.sara-contact-aside,.sara-contact-main{padding:56px 22px 64px}.sara-contact-photo{max-width:100%;max-height:420px;aspect-ratio:auto;object-position:center 28%}}@media(max-width:600px){.sara-cf-form{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.sara-cf *{transition:none!important}}
