.pds-contact-page{grid-template-columns:minmax(220px,.85fr) minmax(340px,1.15fr);gap:clamp(24px,5vw,96px);padding-top:clamp(50px,8vw,115px);padding-bottom:clamp(60px,10vw,140px);display:grid}.pds-contact-intro h1{letter-spacing:-.035em;margin:20px 0;font-size:clamp(36px,5vw,72px);line-height:1.1}.pds-contact-intro>p:not(.eyebrow){max-width:370px;line-height:1.7}.pds-contact-intro>a{color:inherit;text-underline-offset:4px;margin-top:25px;display:inline-block}.pds-contact-panel{background:#f8f7f2;border:1px solid #e2e1d9;border-radius:3px;padding:clamp(20px,3.5vw,42px)}.pds-contact-form{gap:18px;display:grid}.pds-contact-form label{color:#273b31;gap:8px;font-size:14px;font-weight:600;display:grid}.pds-contact-form input,.pds-contact-form textarea{box-sizing:border-box;color:#273b31;width:100%;font:inherit;background:#fff;border:1px solid #b9c3b9;border-radius:3px;padding:12px 13px;font-weight:400}.pds-contact-form input:focus,.pds-contact-form textarea:focus{outline-offset:1px;outline:2px solid #54816a}.pds-contact-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pds-contact-form textarea{resize:vertical;min-height:140px}.pds-contact-form button{color:#fff;cursor:pointer;font:inherit;background:#305e45;border:0;justify-self:start;padding:15px 20px;font-weight:600}.pds-contact-form button:disabled{opacity:.6;cursor:wait}.pds-contact-privacy{color:#596b5e;margin:0;font-size:12px;line-height:1.6}.pds-contact-trap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pds-contact-piece{background:#eff1e8;border-left:3px solid #678b73;gap:5px;padding:10px 14px;display:grid}.pds-contact-piece span{color:#5c6a5e;font-size:12px}.pds-contact-piece a{color:#305e45;font-size:13px}.pds-contact-success h2{margin-top:0}.pds-contact-error{color:#8b3020;background:#fff0ed;border:1px solid #dca99e;padding:12px}@media (max-width:760px){.pds-contact-page,.pds-contact-row{grid-template-columns:1fr}}
