.contact_splitWrap__SLvAw .pg-split{align-items:start}.contact_splitWrap__SLvAw .pg-split--flip>:first-child{order:2}h2.contact_asideTitle__yAVNY{max-width:none;font-size:clamp(26px,2.6vw,33px)!important;letter-spacing:-.04em!important;line-height:1.08!important}.contact_reasons__Rfg4R{display:grid;width:100%;margin:4px 0 0;padding:0;list-style:none}ul.contact_reasons__Rfg4R li{padding:11px 2px 11px 22px;border-top:1px solid var(--pg-line);font-size:15px;line-height:1.45;background:radial-gradient(circle,var(--pg-accent) 2.2px,transparent 2.6px) left 4px top 20px /8px 8px no-repeat}.contact_expect__Cf8R4{display:grid;grid-gap:14px;gap:14px;justify-items:start;width:100%;margin-top:8px;padding-top:18px;border-top:1px solid var(--pg-line)}p.contact_expectNote__egOGY{max-width:36ch;margin:0;color:var(--pg-muted)!important;font-size:14px!important;line-height:1.55!important}.contact_formArea__mxpw7{min-width:0}.contact_formArea__mxpw7 .contact-form{display:grid;grid-gap:18px;gap:18px;justify-items:stretch;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.contact_formArea__mxpw7 .field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.contact_formArea__mxpw7 .field{display:grid;grid-gap:8px;gap:8px;min-width:0}.contact_formArea__mxpw7 .field label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:var(--pg-ink);font-family:var(--font-text),-apple-system,sans-serif;font-size:13px;font-weight:500;letter-spacing:-.005em}.contact_formArea__mxpw7 .field-optional,.contact_formArea__mxpw7 .field-required{font-size:9.5px;font-weight:500;letter-spacing:.11em}.contact_formArea__mxpw7 .field-required{color:var(--pg-accent)}.contact_formArea__mxpw7 .field-optional{color:var(--pg-muted)}.contact_formArea__mxpw7 .field input,.contact_formArea__mxpw7 .field select,.contact_formArea__mxpw7 .field textarea{width:100%;min-height:48px;margin:0;padding:12px 15px;border:1px solid var(--pg-line);border-radius:16px 7px 14px 9px;background:var(--pg-surface);color:var(--pg-ink);font-family:var(--font-text),-apple-system,sans-serif;font-size:15px;font-weight:500;letter-spacing:-.014em;line-height:1.4;outline:none;transition:border-color .18s var(--pg-ease),box-shadow .18s var(--pg-ease),background-color .18s var(--pg-ease)}.contact_formArea__mxpw7 .field input::placeholder,.contact_formArea__mxpw7 .field textarea::placeholder{color:var(--pg-muted);opacity:1}.contact_formArea__mxpw7 .field input:focus,.contact_formArea__mxpw7 .field select:focus,.contact_formArea__mxpw7 .field textarea:focus{border-color:var(--pg-accent-mid);background-color:#ffffff;box-shadow:0 0 0 3px var(--pg-accent-soft)}.contact_formArea__mxpw7 .field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7' fill='none'%3E%3Cpath d='M1 1l4.5 4.5L10 1' stroke='%2375577e' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 17px center;cursor:pointer}.contact_formArea__mxpw7 .field textarea{min-height:132px;border-radius:18px 8px 16px 10px;resize:vertical}.contact_formArea__mxpw7 .field input:disabled,.contact_formArea__mxpw7 .field select:disabled,.contact_formArea__mxpw7 .field textarea:disabled{opacity:.55}.contact_formArea__mxpw7 .btn{justify-self:start;margin-top:6px;padding:0 26px}.contact_formArea__mxpw7 .btn:disabled{opacity:.6;cursor:default;transform:none}.contact_formArea__mxpw7 .contact-failed{margin:0;padding:12px 16px;border:1px solid rgba(122,31,22,.24);border-radius:14px 6px 12px 8px;background:#fbeae7;color:#7a1f16;font-size:13.5px;line-height:1.5}.contact_formArea__mxpw7 .contact-done{gap:14px;justify-items:start;padding:clamp(28px,3.4vw,46px);border:1px solid var(--pg-line);border-radius:28px 13px 25px 17px;background:var(--pg-surface);box-shadow:0 22px 52px rgba(76,58,81,.1)}.contact_formArea__mxpw7 .contact-done h3{font-size:clamp(24px,2.3vw,30px)}.contact_formArea__mxpw7 .contact-done p{max-width:52ch}.contact_formArea__mxpw7 .contact-done-note{color:var(--pg-muted);font-size:13.5px}.contact_formArea__mxpw7 .contact-done-note a{color:var(--pg-ink);text-decoration:underline;-webkit-text-decoration-color:var(--pg-accent-mid);text-decoration-color:var(--pg-accent-mid);text-underline-offset:3px;transition:color .18s var(--pg-ease)}.contact_formArea__mxpw7 .contact-done-note a:hover{color:var(--pg-accent)}@media (max-width:640px){.contact_formArea__mxpw7 .field-row{grid-template-columns:1fr}}