.pp-contact-layout{grid-template-columns:1.08fr .92fr;align-items:start;gap:clamp(30px,3.6vw,60px);display:grid}.pp-form{flex-direction:column;gap:18px;display:flex}.pp-form-row{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.pp-field{flex-direction:column;gap:7px;display:flex}.pp-field label{color:var(--navy);font-size:13px;font-weight:700}.pp-field label .pp-required{color:var(--teal)}.pp-form,.pp-field{min-width:0}.pp-field input,.pp-field select,.pp-field textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;max-width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:12px 14px;font-size:14.5px}.pp-field textarea{resize:vertical;min-height:132px}.pp-field input:focus,.pp-field select:focus,.pp-field textarea:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #23e1e82e}.pp-form-note{color:#7a8696;margin:0;font-size:12.5px;line-height:1.6}.pp-form-status{color:var(--teal);background:#009b9514;border:1px solid #009b9566;border-radius:8px;margin:0;padding:12px 16px;font-size:13.5px;line-height:1.55}.pp-contact-aside{background:radial-gradient(120% 130% at 100% 0%, #23e1e824, transparent 55%), linear-gradient(132deg, var(--deep) 0%, var(--navy) 100%);color:#fff;flex-direction:column;gap:18px;padding:30px 30px 34px;display:flex}.pp-contact-aside h2{margin:0;font-size:21px;font-weight:800}.pp-contact-aside p{color:#ffffffc7;margin:0;font-size:14px;line-height:1.7}.pp-contact-aside .pp-aside-mail{color:var(--cyan);word-break:break-all;font-size:16.5px;font-weight:800}.pp-contact-aside .pp-aside-mail:hover{text-decoration:underline}.pp-aside-certs{flex-wrap:wrap;gap:8px;display:flex}.pp-aside-certs .pp-cert-chip{color:var(--cyan);border-color:#23e1e880}@media (max-width:900px){.pp-contact-layout,.pp-form-row{grid-template-columns:1fr}}
