.contact-page .container{max-width:1160px}.contact-opening{padding:72px 0 64px}.contact-opening h1{margin:22px 0;max-width:17ch}.contact-lead{font:400 29px/1.4 var(--serif);max-width:34ch}.contact-routes{display:flex;flex-wrap:wrap;gap:16px 36px;margin-top:32px}.contact-routes a{color:inherit;font-size:16px;font-weight:800;text-decoration:none;padding:12px 0}.contact-routes a:hover{text-decoration:underline;text-underline-offset:6px}.contact-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;padding:72px 0;border-top:1px solid var(--line);scroll-margin-top:24px}.contact-heading h2{font-size:clamp(30px,3vw,44px);margin:20px 0 24px}.contact-heading p:last-child{font-size:17px;max-width:34ch}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.field{min-width:0}.full{grid-column:1/-1}.field label{display:block;font-size:16px;font-weight:600;margin-bottom:7px}input,select,textarea{display:block;width:100%;min-width:0;max-width:100%;border:1px solid #777268;border-radius:0;background:var(--paper);color:var(--ink);font:400 17px/1.5 var(--sans);min-height:52px;padding:12px}select{font-size:16px}textarea{resize:none}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.contact-button{font:800 16px/1.5 var(--sans);background:var(--ink);color:var(--paper);border:2px solid var(--ink);padding:16px 24px;min-height:56px;cursor:pointer;margin-top:20px;max-width:100%}.contact-button:hover{background:var(--paper);color:var(--ink)}.contact-button:disabled{opacity:.65;cursor:wait}.form-note{font-size:14px;line-height:1.65;margin-top:14px}.form-status:not(:empty){border-left:4px solid var(--ink);padding:14px 18px;margin-top:22px;font-size:16px}.form-status[data-state="error"]{border-left-color:#a2262b}.honey{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.other-contact{padding:72px 0 88px}.other-contact h2{font-size:clamp(30px,3vw,44px);margin:20px 0 24px;max-width:25ch}.other-contact a{color:inherit;overflow-wrap:anywhere}form{min-width:0;position:relative}@media(max-width:800px){.contact-section{grid-template-columns:1fr;gap:32px;padding:52px 0}.contact-opening{padding:48px 0}.contact-heading p:last-child{max-width:48ch}}@media(max-width:500px){.form-grid{grid-template-columns:1fr}.contact-button{width:100%}.contact-routes{display:grid;gap:6px}.contact-lead{font-size:26px}.other-contact{padding:52px 0}.field select{font-size:16px}}

.form-privacy{font-size:14px;line-height:1.75;margin-top:22px}.form-privacy a,.form-status a{color:inherit;overflow-wrap:anywhere}

.form-privacy{font-size:13px;line-height:1.75;font-weight:400}.form-privacy strong{font-weight:500}
