.pz-contact{background:#090a0c;padding:clamp(72px,10vw,118px) 0}.pz-contact__layout{display:grid;gap:clamp(40px,8vw,84px);grid-template-columns:1fr;margin:0 auto;max-width:1120px}@media (min-width:1024px){.pz-contact__layout{align-items:start;grid-template-columns:minmax(0,1fr) minmax(380px,520px)}}.pz-contact__content{padding-top:6px}.pz-contact__overline{color:hsla(0,0%,100%,.46);display:block;font-size:.72rem;font-weight:900;letter-spacing:.08em;margin-bottom:14px;text-transform:uppercase}.pz-contact__content h2{color:var(--white);font-size:clamp(2.55rem,6vw,4.25rem);line-height:.9;margin-bottom:22px;max-width:540px;text-transform:uppercase}.pz-contact__intro{color:hsla(0,0%,100%,.64);font-size:clamp(1rem,1.8vw,1.12rem);line-height:1.72;max-width:560px}.pz-contact__methods{display:flex;flex-direction:column;gap:18px;margin-top:34px}.pz-contact__method{align-items:flex-start;display:flex;gap:14px}.pz-contact__icon{align-items:center;background:linear-gradient(135deg,var(--electric-blue),var(--deep-blue));border-radius:8px;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.pz-contact__icon svg{height:17px;stroke:#fff;width:17px}.pz-contact__method h3{color:#fff;font-size:.9rem;font-weight:900;line-height:1.2;margin-bottom:4px}.pz-contact__method a,.pz-contact__method p{color:hsla(0,0%,100%,.6);font-size:.9rem;line-height:1.5}.pz-contact__method a:hover{color:#fff}.pz-contact__form{background:#18191d;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;box-shadow:0 24px 70px rgba(0,0,0,.28);padding:clamp(22px,4vw,34px)}.pz-contact__fallback-form,.pz-contact__form form{display:flex;flex-direction:column;gap:16px}.pz-contact__fallback-row{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:600px){.pz-contact__fallback-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.pz-contact__form .hs-form-field label,.pz-contact__form label{color:hsla(0,0%,100%,.84);display:block;font-size:.82rem;font-weight:800;margin-bottom:8px}.pz-contact__form .hs-input,.pz-contact__form input,.pz-contact__form select,.pz-contact__form textarea{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;color:var(--white);font:inherit;min-height:48px;outline:none;padding:12px 14px;width:100%}.pz-contact__form textarea,.pz-contact__form textarea.hs-input{min-height:136px;resize:vertical}.pz-contact__form input::placeholder,.pz-contact__form textarea::placeholder{color:hsla(0,0%,100%,.34)}.pz-contact__form .hs-input:focus,.pz-contact__form input:focus,.pz-contact__form select:focus,.pz-contact__form textarea:focus{border-color:rgba(32,107,250,.78);box-shadow:0 0 0 3px rgba(32,107,250,.18)}.pz-contact__form .hs-form-field{margin-bottom:16px}.pz-contact__form .hs-error-msgs{margin:7px 0 0;padding:0}.pz-contact__form .hs-error-msgs li{color:#ff8f8f;font-size:.82rem;list-style:none}.pz-contact__fallback-form button,.pz-contact__form .hs-submit{margin-top:4px}.pz-contact__form .actions{margin:0;padding:0}.pz-contact__fallback-form button,.pz-contact__form input[type=submit]{align-items:center;background:linear-gradient(135deg,var(--electric-blue),var(--deep-blue));border:0;border-radius:7px;color:var(--white);cursor:pointer;display:inline-flex;font-size:.86rem;font-weight:900;justify-content:center;min-height:48px;padding:13px 22px;text-transform:uppercase;width:100%}.pz-contact__fallback-form button:hover,.pz-contact__form input[type=submit]:hover{filter:brightness(1.06)}