.pg-contact{--container:min(1080px,100%);--header-clearance:116px;background:linear-gradient(rgba(62,84,211,.85),rgba(62,84,211,.85)),url(/assets/wp/2025/09/Untitled-design.png);background-size:cover;background-position:50%;background-attachment:fixed;color:#EAF2FF;font-size:1rem;line-height:1.9}.pg-contact a{text-decoration:none;color:inherit}.pg-contact :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.pg-contact .container{width:var(--container);margin:0 auto;padding:0 18px}.pg-contact .two-col{padding:calc(var(--header-clearance) + 28px) 0 48px;display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:center;color:#EAF2FF}@media (max-width:900px){.pg-contact .two-col{grid-template-columns:1fr;gap:18px;padding:calc(var(--header-clearance) + 24px) 0 32px}}.pg-contact .kicker{display:inline-block;font-weight:800;font-size:.82rem;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.28);padding:6px 10px;border-radius:999px}.pg-contact h1{margin:12px 0 8px;font-size:clamp(26px,4.2vw,40px);line-height:1.25;letter-spacing:-.2px;color:#fff}.pg-contact .lead{max-width:52ch;margin:0;opacity:.95;color:inherit}.pg-contact .divider{width:80px;height:4px;background:var(--accent);border-radius:2px;margin-top:20px}.pg-contact .card{background:rgba(255,255,255,.1);border-radius:16px;box-shadow:0 4px 30px rgba(0,0,0,.1);backdrop-filter:blur(9.9px);-webkit-backdrop-filter:blur(9.9px);border:1px solid rgba(255,255,255,.3);padding:24px;color:#fff}.pg-contact .grid{display:grid;gap:12px;grid-template-columns:1fr 1fr}.pg-contact .grid .full{grid-column:1/-1}@media (max-width:600px){.pg-contact .grid{grid-template-columns:1fr}}.pg-contact label{display:block;font-size:.92rem;color:#F8FAFC;margin:2px 2px 6px;font-weight:600}.pg-contact input,.pg-contact textarea{width:100%;border:1px solid rgba(255,255,255,.45);border-radius:12px;padding:12px;font-family:inherit;font-size:1rem;line-height:1.6;transition:border-color .2s ease,box-shadow .2s ease;background:rgba(255,255,255,.96);color:#0b1020}.pg-contact input::placeholder,.pg-contact textarea::placeholder{color:#73839e}.pg-contact input:focus,.pg-contact textarea:focus{border-color:rgba(79,224,182,.9);box-shadow:0 0 0 3px rgba(79,224,182,.28);outline:0}.pg-contact textarea{min-height:140px;resize:vertical}.pg-contact .actions{display:flex;gap:10px;margin-top:6px}.pg-contact .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:12px;border:1px solid transparent;cursor:pointer;font-weight:800;letter-spacing:.1px}.pg-contact .btn.primary{background:var(--accent);color:#083344;border-color:var(--accent)}.pg-contact .helper{font-size:.88rem;color:#E7EEFF;margin-top:6px}.pg-contact .field-error{display:block;font-size:.84rem;color:#FFD9D9;margin:4px 2px 0;font-weight:600}.pg-contact input[aria-invalid=true],.pg-contact textarea[aria-invalid=true]{border-color:rgba(255,120,120,.85)}.pg-contact .form-note{margin-top:10px;padding:10px 14px;border-radius:12px;font-size:.92rem;font-weight:600;background:rgba(255,120,120,.18);border:1px solid rgba(255,120,120,.45);color:#FFE4E4}.pg-contact .form-note.info{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.35);color:#EAF2FF}.pg-contact .form-success{text-align:center;padding:28px 18px}.pg-contact .form-success strong{display:block;font-size:1.15rem;margin-bottom:8px;color:#fff}.pg-contact .btn[disabled]{opacity:.7;cursor:progress}