._2ov99W_page{z-index:1;min-height:100vh;padding:150px var(--pad-x) 120px;flex-direction:column;align-items:center;gap:clamp(36px,5vw,56px);max-width:1120px;margin:0 auto;display:flex;position:relative}._2ov99W_tabs{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}._2ov99W_tab{border:1px solid var(--line);height:42px;color:var(--ink);font:600 13px / 1 var(--serif);letter-spacing:.18em;text-transform:uppercase;background:0 0;border-radius:999px;align-items:center;padding:0 22px;transition:background .3s,color .3s,border-color .3s;display:inline-flex}._2ov99W_tabOn{border-color:var(--ink);background:var(--ink);color:var(--bg)}._2ov99W_headWrap{width:100%}._2ov99W_head{text-align:center;transition:opacity .35s ease, filter .35s ease, transform .45s var(--ease-out);flex-direction:column;align-items:center;gap:22px;display:flex}._2ov99W_title{font:300 clamp(48px, 6.6vw, 100px) / 1.04 var(--serif);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0;padding-bottom:.06em}._2ov99W_sub{max-width:620px;font:italic 400 clamp(21px, 2vw, 26px) / 1.5 var(--serif);color:var(--muted);text-wrap:pretty;margin:0}._2ov99W_cardWrap{width:100%}._2ov99W_card{background:var(--panel);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 0 0 1px var(--line), 0 40px 80px -40px #00000059;padding:clamp(36px,5vw,64px) clamp(24px,5vw,64px);position:relative}._2ov99W_frame{border:1px solid var(--line);pointer-events:none;position:absolute;inset:12px}._2ov99W_form{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:30px 40px;display:grid;position:relative}._2ov99W_field{flex-direction:column;gap:12px;display:flex}._2ov99W_wide{grid-column:1/-1}._2ov99W_label{font:600 13px / 1 var(--serif);letter-spacing:.22em;text-transform:uppercase;color:var(--ink)}._2ov99W_req{color:var(--accent);margin-left:4px}._2ov99W_input,._2ov99W_textarea,._2ov99W_phone{border:1px solid var(--line);width:100%;color:var(--ink);background:#ffffff61;border-radius:2px;outline:none;transition:border-color .25s,background .25s,box-shadow .25s}._2ov99W_input,._2ov99W_textarea,._2ov99W_tel,._2ov99W_cc{font:400 21px / 1 var(--serif);color:var(--ink)}._2ov99W_input{height:58px;padding:0 18px}._2ov99W_textarea{resize:vertical;min-height:200px;padding:16px 18px;line-height:1.5}._2ov99W_input:focus,._2ov99W_textarea:focus,._2ov99W_phone:focus-within{border-color:var(--accent);background:#fff9;box-shadow:0 0 0 3px #3d62301f}._2ov99W_input::placeholder,._2ov99W_textarea::placeholder,._2ov99W_cc::placeholder,._2ov99W_tel::placeholder{color:#1f1b1873;font-style:italic}._2ov99W_phone{align-items:stretch;display:flex}._2ov99W_cc{border:none;border-right:1px solid var(--line);background:0 0;outline:none;flex:none;width:92px;height:56px;padding:0 12px 0 18px;font-size:20px}._2ov99W_tel{background:0 0;border:none;outline:none;flex:1;min-width:0;height:56px;padding:0 18px}._2ov99W_error{min-height:19px;font:italic 400 16px / 1.2 var(--serif);color:#8a3b2a}._2ov99W_messageFoot{justify-content:space-between;gap:16px;display:flex}._2ov99W_count{font:400 12px / 1 var(--mono);letter-spacing:.06em;color:var(--muted);margin-left:auto}._2ov99W_submitRow{flex-direction:column;grid-column:1/-1;align-items:center;gap:16px;padding-top:8px;display:flex}._2ov99W_sendError{text-align:center;max-width:560px;font:italic 400 18px / 1.4 var(--serif);color:#8a3b2a;margin:0}._2ov99W_honeypot{width:1px;height:1px;position:absolute;top:0;left:-9999px;overflow:hidden}._2ov99W_submit{border:1px solid var(--ink);height:58px;font:600 17px / 1 var(--serif);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:0 44px;transition:background .25s,color .25s;display:inline-flex}._2ov99W_submit:hover:not(:disabled){background:var(--ink);color:var(--bg)}._2ov99W_submit:disabled{cursor:progress;opacity:.7}._2ov99W_sent{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:48px 0;display:flex;position:relative}._2ov99W_sentTitle{font:300 clamp(36px, 4vw, 52px) / 1.1 var(--serif);color:var(--ink);margin:0}._2ov99W_again{border:1px solid var(--ink);height:52px;font:600 15px / 1 var(--serif);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);border-radius:999px;align-items:center;margin-top:8px;padding:0 34px;transition:background .25s,color .25s;display:inline-flex}._2ov99W_again:hover{background:var(--ink);color:var(--bg)}
