.pvcontact{align-items:start;gap:32px;display:grid}.lp2 .shell.pvcontact-wrap{padding-top:48px;padding-bottom:72px}@media (min-width:900px){.pvcontact{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:48px}}.pvcontact-head{margin-bottom:32px}.pvcontact-eyebrow{background:var(--swap-mint-band);color:var(--swap-forest);font-size:var(--text-text-t);letter-spacing:.04em;text-transform:uppercase;border-radius:9999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 14px 6px 10px;font-weight:600;line-height:16px;display:inline-flex}.pvcontact-eyebrow .ti{font-size:14px;line-height:1}.pvcontact-head h1{font-size:var(--text-h2-m);letter-spacing:-.02em;color:var(--color-ink-display);margin:0 0 12px;font-weight:700;line-height:1.15}@media (min-width:900px){.pvcontact-head h1{font-size:var(--text-h3-d)}}.pvcontact-head p{max-width:52ch;font-size:var(--text-text-r);color:var(--swap-ink-soft);margin:0;line-height:1.55}.pvcontact-card{border:1px solid var(--swap-card-border);border-radius:var(--swap-radius-lg);background:#fff;padding:28px}@media (min-width:900px){.pvcontact-card{padding:32px}}.pvcontact-aside{border-radius:var(--swap-radius-lg);background:var(--swap-mint-band);padding:28px}.pvcontact-cap{font-size:var(--text-text-t);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-900);margin:0 0 16px;font-weight:600;line-height:16px}.pvcontact-form{flex-direction:column;gap:16px;display:flex}.pvcontact-row{gap:16px;display:grid}@media (min-width:640px){.pvcontact-row{grid-template-columns:1fr 1fr}}.pvcontact-field{flex-direction:column;display:flex}.pvcontact-field label{font-size:var(--text-text-s);color:var(--color-ink-900);margin-bottom:6px;font-weight:500;display:block}.pvcontact-field input,.pvcontact-field select,.pvcontact-field textarea{border:1px solid var(--content3);background:color-mix(in srgb, var(--content3) 30%, #fff);width:100%;height:44px;font-family:inherit;font-size:var(--text-text-r);color:var(--foreground);border-radius:26px;outline:none;padding:0 14px;transition:border-color .16s,box-shadow .16s;display:block}.pvcontact-field textarea{resize:vertical;border-radius:18px;height:auto;min-height:148px;padding:12px 14px;line-height:1.5}@media (min-width:768px){.pvcontact-field input,.pvcontact-field select,.pvcontact-field textarea{font-size:var(--text-text-s)}}.pvcontact-field input:focus,.pvcontact-field select:focus,.pvcontact-field textarea:focus{border-color:var(--swap-forest);box-shadow:0 0 0 3px rgb(var(--swap-forest-rgb) / .18)}.pvcontact-field input::placeholder,.pvcontact-field textarea::placeholder{color:var(--swap-stone-400)}.pvcontact-hint{font-size:var(--text-text-t);color:var(--swap-ink-soft);margin:6px 0 0;line-height:16px}.pvcontact-field-error{color:var(--danger,#f31260)}.pvcontact-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.pvcontact-error{font-size:var(--text-text-s);color:var(--danger,#f31260);background:var(--danger-50,#fee7ef);border:1px solid var(--danger-100,#fdd0df);border-radius:10px;padding:9px 12px;font-weight:500}.pvcontact-submit{background:var(--swap-forest);min-width:200px;height:44px;color:var(--swap-mint);font-family:inherit;font-size:var(--text-text-s);cursor:pointer;border:none;border-radius:26px;justify-content:center;align-self:flex-start;align-items:center;gap:9px;padding:0 24px;font-weight:500;transition:opacity .16s;display:inline-flex}.pvcontact-submit:hover{opacity:.9}.pvcontact-submit:disabled{opacity:.6;cursor:default}.pvcontact-done{text-align:left}.pvcontact-done h2{font-size:var(--text-text-xl);color:var(--color-ink-display);margin:0 0 8px;font-weight:700}.pvcontact-done p{font-size:var(--text-text-r);color:var(--swap-ink-soft);margin:0 0 20px;line-height:1.55}.pvcontact-again{border:1px solid var(--swap-card-border);height:40px;font-family:inherit;font-size:var(--text-text-s);color:var(--color-ink-900);cursor:pointer;background:#fff;border-radius:26px;padding:0 20px;font-weight:500}.lp2 .pvcontact-aside a.pvcontact-mailcard{border-radius:var(--swap-radius-lg);border:1px solid var(--swap-card-border);color:var(--color-ink-900);background:#fff;grid-template-columns:44px 1fr 20px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:border-color .16s,transform .16s;display:grid}.lp2 .pvcontact-aside a.pvcontact-mailcard:hover,.lp2 .pvcontact-aside a.pvcontact-mailcard:focus-visible{border-color:var(--swap-forest);outline:none;text-decoration:none}.lp2 .pvcontact-aside a.pvcontact-mailcard:focus-visible{box-shadow:0 0 0 2px var(--swap-mint-band)}.lp2 .pvcontact-aside a.pvcontact-mailcard:hover .pvcontact-mailcard-arrow,.lp2 .pvcontact-aside a.pvcontact-mailcard:focus-visible .pvcontact-mailcard-arrow{transform:translate(3px)}.pvcontact-mailcard-icon{background:var(--swap-forest);width:44px;height:44px;color:var(--swap-mint);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.pvcontact-mailcard-icon .ti{font-size:20px;line-height:1}.pvcontact-mailcard-body{flex-direction:column;gap:2px;min-width:0;display:flex}.pvcontact-mailcard-label{font-size:var(--text-text-t);letter-spacing:.04em;text-transform:uppercase;color:var(--swap-ink-soft);font-weight:600;line-height:16px}.pvcontact-mailcard-email{font-size:var(--text-text-s);color:var(--color-ink-900);word-break:break-word;font-weight:600}.pvcontact-mailcard-arrow{color:var(--swap-forest);font-size:18px;line-height:1;transition:transform .16s}.pvcontact-note{font-size:var(--text-text-t);color:var(--swap-ink-soft);margin:16px 0 0;line-height:18px}
