@media (prefers-reduced-motion:reduce){.pg-contact .btn{transition:none}}.pg-contact .cintro{padding:100px 0 70px}.pg-contact .cintro__lead{margin-top:40px;font-size:20px;line-height:1.9}.pg-contact .cform{background:var(--gray-bg);padding:80px 0 var(--sec-pad)}.pg-contact .form{background:var(--white);border-radius:var(--radius-card);max-width:900px;margin:0 auto;padding:60px 80px}.pg-contact .field{border-bottom:1px solid var(--line);grid-template-columns:260px 1fr;align-items:start;gap:12px 40px;padding:28px 0;display:grid}.pg-contact .field:first-child{padding-top:0}.pg-contact .field__label{align-items:center;gap:12px;padding-top:14px;font-size:16px;font-weight:700;line-height:1.5;display:flex}.pg-contact .field__label small{color:var(--muted);font-size:13px;font-weight:400}.pg-contact .req{background:var(--navy);height:22px;color:var(--white);border-radius:var(--radius-tag);flex:none;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:400;line-height:1;display:inline-flex}.pg-contact .input,.pg-contact .select,.pg-contact .textarea{width:100%;font:inherit;color:var(--ink);background:var(--gray-bg);border:1px solid var(--gray-bg);border-radius:var(--radius-btn-sm);appearance:none;padding:14px 18px;font-size:16px;line-height:1.6;transition:border-color .25s,background .25s}.pg-contact .input::placeholder,.pg-contact .textarea::placeholder{color:var(--muted)}.pg-contact .input:focus,.pg-contact .select:focus,.pg-contact .textarea:focus{border-color:var(--navy);background:var(--white);outline:none}.pg-contact .select-wrap{position:relative}.pg-contact .select{cursor:pointer;padding-right:48px}.pg-contact .select-wrap:after{content:"";border-right:1.5px solid var(--navy);border-bottom:1.5px solid var(--navy);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:20px;transform:translateY(-70%)rotate(45deg)}.pg-contact .textarea{resize:vertical;min-height:180px}.pg-contact .field__hint{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.6}.pg-contact .agree{border-bottom:0;grid-template-columns:1fr;padding:32px 0 0}.pg-contact .agree__label{cursor:pointer;align-items:flex-start;gap:14px;font-size:16px;line-height:1.7;display:flex}.pg-contact .agree__box{border:1.5px solid var(--navy);border-radius:var(--radius-tag);background:var(--white);width:22px;height:22px;color:var(--white);flex:none;justify-content:center;align-items:center;margin-top:5px;transition:background .2s;display:inline-flex}.pg-contact .agree__label input{opacity:0;width:1px;height:1px;position:absolute}.pg-contact .agree__label input:checked+.agree__box{background:var(--navy)}.pg-contact .agree__label input:focus-visible+.agree__box{outline:2px solid var(--navy);outline-offset:2px}.pg-contact .agree__label a{color:var(--navy);text-underline-offset:3px;text-decoration:underline}.pg-contact .agree__label a:hover{opacity:.7}.pg-contact .form__submit{justify-content:center;margin-top:48px;display:flex}.pg-contact .form__submit .btn--lg{width:320px;height:64px}@media (max-width:960px){.pg-contact .cintro{padding:48px 0 40px}.pg-contact .cintro__lead{margin-top:24px;font-size:16px}.pg-contact .cform{padding:40px 0 var(--sec-pad)}.pg-contact .form{padding:32px 20px}.pg-contact .field{grid-template-columns:1fr;gap:8px;padding:20px 0}.pg-contact .field__label{padding-top:0}.pg-contact .form__submit{margin-top:32px}.pg-contact .form__submit .btn--lg{width:100%;height:60px}}@media (min-width:600px) and (max-width:960px){.pg-contact .form{max-width:640px}.pg-contact .form__submit .btn--lg{width:320px;max-width:100%}}.pg-contact .form>.field:first-of-type{padding-top:0}
