.p8v3 .pg-contact .contact-main{max-width:1000px;margin:0 auto;padding:52px 48px 64px;display:grid;grid-template-columns:280px 1fr;gap:72px;align-items:start}.p8v3 .pg-contact .info-col{padding-top:8px}.p8v3 .pg-contact .info-eyebrow{font-size:.65rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--p8-mint);margin-bottom:32px;display:flex;align-items:center;gap:8px}.p8v3 .pg-contact .info-eyebrow:before{content:"";width:18px;height:1px;background:var(--p8-mint)}.p8v3 .pg-contact .info-item{margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--p8-line-soft);display:flex;gap:12px;align-items:flex-start}.p8v3 .pg-contact .info-item:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.p8v3 .pg-contact .info-item-icon{width:22px;height:22px;border-radius:50%;background:rgba(0,245,196,.1);border:1px solid rgba(0,245,196,.25);color:var(--p8-mint);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.p8v3 .pg-contact .info-item-title{font-size:.82rem;font-weight:800;color:var(--p8-white);margin-bottom:4px;line-height:1.3}.p8v3 .pg-contact .info-item-text{font-size:.75rem;color:var(--p8-dim);line-height:1.55;margin-bottom:4px}.p8v3 .pg-contact .info-item-tag{display:inline-block;font-size:.65rem;font-weight:700;padding:2px 9px;border-radius:100px;background:rgba(0,245,196,.08);color:var(--p8-mint);border:1px solid rgba(0,245,196,.15)}.p8v3 .pg-contact .form-card{background:#ffffff;border-radius:18px;padding:36px 32px;box-shadow:0 32px 80px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.08);position:relative;overflow:hidden;color:#111827}.p8v3 .pg-contact .form-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#00a896,#7c3aed,#00e5c8);border-radius:18px 18px 0 0}.p8v3 .pg-contact .form-title{font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:900;letter-spacing:-.03em;line-height:1.1;margin:0 0 8px;color:#111827}.p8v3 .pg-contact .form-sub{font-size:.88rem;color:#6b7280;line-height:1.6;margin:0 0 28px}.p8v3 .pg-contact .form-card form{display:flex;flex-direction:column;gap:11px;max-width:480px}.p8v3 .pg-contact .form-card .field{display:flex;flex-direction:column;gap:5px}.p8v3 .pg-contact .form-card label{font-size:.67rem;font-weight:700;color:#9ca3af;letter-spacing:.07em;text-transform:uppercase}.p8v3 .pg-contact .form-card label .req{color:#00a896;margin-left:1px}.p8v3 .pg-contact .form-card label .opt{color:#9ca3af;font-weight:400;font-size:.65rem;text-transform:none;letter-spacing:0;margin-left:3px}.p8v3 .pg-contact .form-card input,.p8v3 .pg-contact .form-card textarea{background:#f9fafb;border:1px solid rgba(0,0,0,.12);border-radius:8px;padding:9px 12px;font-size:.85rem;color:#111827;font-family:var(--p8-body);outline:none;width:100%;transition:border-color .2s,box-shadow .2s}.p8v3 .pg-contact .form-card input::placeholder,.p8v3 .pg-contact .form-card textarea::placeholder{color:#c4c9d0}.p8v3 .pg-contact .form-card input:focus,.p8v3 .pg-contact .form-card textarea:focus{border-color:rgba(0,168,150,.5);box-shadow:0 0 0 3px rgba(0,168,150,.08)}.p8v3 .pg-contact .form-card input[readonly]{background:rgba(0,168,150,.05);border-color:rgba(0,168,150,.25);color:#6b7280;cursor:default}.p8v3 .pg-contact .form-card textarea{resize:vertical;min-height:72px;line-height:1.55}.p8v3 .pg-contact .form-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:4px}.p8v3 .pg-contact .form-note{font-size:.72rem;color:#9ca3af;line-height:1.5;margin:0}.p8v3 .pg-contact .submit-btn{background:#00a896;color:#fff;border:none;cursor:pointer;padding:10px 24px;border-radius:8px;font-size:.88rem;font-weight:700;font-family:var(--p8-body);white-space:nowrap;flex-shrink:0;display:flex;align-items:center;gap:7px;transition:transform .15s,box-shadow .15s}.p8v3 .pg-contact .submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,168,150,.25)}.p8v3 .pg-contact .submit-btn:disabled{opacity:.75;cursor:default}.p8v3 .pg-contact .form-error{font-size:.8rem;color:#dc2626;margin:4px 0 0}.p8v3 .pg-contact .success-msg{background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.2);border-radius:8px;padding:14px 16px;font-size:.85rem;color:#10b981;max-width:480px}.p8v3 .pg-contact .email-section{max-width:1000px;margin:0 auto;padding:0 48px 72px}.p8v3 .pg-contact .email-block{background:rgba(255,255,255,.04);border:1px solid var(--p8-line-soft);border-radius:16px;padding:32px 36px;display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center}.p8v3 .pg-contact .email-icon-wrap{width:56px;height:56px;border-radius:14px;flex-shrink:0;background:rgba(0,245,196,.1);border:1px solid rgba(0,245,196,.2);color:var(--p8-mint);display:flex;align-items:center;justify-content:center}.p8v3 .pg-contact .email-content-title{font-size:1rem;font-weight:800;color:var(--p8-white);margin-bottom:4px}.p8v3 .pg-contact .email-content-sub{font-size:.82rem;color:var(--p8-dim);line-height:1.55;margin-bottom:10px}.p8v3 .pg-contact .email-address{font-size:.95rem;font-weight:700;color:var(--p8-mint);display:inline-flex;align-items:center;gap:6px}.p8v3 .pg-contact .email-address:hover{color:var(--p8-mint);text-decoration:underline}.p8v3 .pg-contact .faq-section{background:rgba(255,255,255,.02);border-top:1px solid var(--p8-line-soft);padding:64px 0 80px}.p8v3 .pg-contact .faq-inner{max-width:1000px;margin:0 auto;padding:0 48px}.p8v3 .pg-contact .faq-header{margin-bottom:40px}.p8v3 .pg-contact .faq-eyebrow{font-size:.65rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--p8-mint);margin-bottom:12px;display:flex;align-items:center;gap:8px}.p8v3 .pg-contact .faq-eyebrow:before{content:"";width:18px;height:1px;background:var(--p8-mint)}.p8v3 .pg-contact .faq-heading{font-size:1.4rem;font-weight:900;letter-spacing:-.02em;color:var(--p8-white);margin:0}.p8v3 .pg-contact .faq-accordion{display:flex;flex-direction:column;max-width:640px}.p8v3 .pg-contact .acc-item{border-bottom:1px solid var(--p8-line-soft)}.p8v3 .pg-contact .acc-item:first-child{border-top:1px solid var(--p8-line-soft)}.p8v3 .pg-contact .acc-q{width:100%;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:16px 0;font-size:.88rem;font-weight:700;color:var(--p8-white);font-family:var(--p8-body);text-align:left;transition:color .2s}.p8v3 .pg-contact .acc-q:hover{color:var(--p8-mint)}.p8v3 .pg-contact .acc-arrow{font-size:.9rem;color:var(--p8-dim);transition:transform .25s;flex-shrink:0}.p8v3 .pg-contact .acc-item.open .acc-arrow{transform:rotate(180deg)}.p8v3 .pg-contact .acc-a{font-size:.8rem;color:var(--p8-dim);line-height:1.7;padding-bottom:16px;padding-right:24px}@media (max-width:900px){.p8v3 .pg-contact .contact-main{grid-template-columns:1fr;padding:48px 24px;gap:40px}.p8v3 .pg-contact .faq-inner{padding:0 24px}.p8v3 .pg-contact .email-section{padding:0 24px 48px}.p8v3 .pg-contact .email-block{grid-template-columns:1fr}}