.contact-form-section{background:#06131f;color:#fff;padding:72px 0}.contact-form-section h2{font-size:40px;margin:8px 0}.form-lead{color:#ccd4d9;line-height:1.6;margin-bottom:28px}.psd-contact-form{background:#fff;color:#17191d;padding:30px;border-top:3px solid #c99743}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-grid>label,.date-field,.date-range{display:block;font-size:14px;font-weight:700}.form-grid label span,.date-field label span,.date-range label span{color:#ba2929}.form-grid input:not([type=checkbox]),.form-grid select,.form-grid textarea{display:block;width:100%;margin-top:8px;padding:13px 14px;border:1px solid #cbd0d2;background:#fff;color:#17191d;font:inherit;border-radius:0}.form-grid textarea{resize:vertical}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{outline:2px solid #c99743;outline-offset:1px}.form-grid small{font-weight:400;color:#667078}.date-range>div{display:flex;align-items:center;gap:10px}.date-range>div input{flex:1;min-width:0}.form-wide{grid-column:1/-1}.privacy-check{display:flex!important;align-items:flex-start;gap:10px;font-weight:400!important;line-height:1.5}.privacy-check input{margin-top:4px;flex:none}.privacy-check a{color:#96691e;text-decoration:underline}.form-submit{border:0;cursor:pointer;margin-top:22px}.form-required-note{font-size:12px;color:#626b70}.form-notice{padding:15px 18px;margin:0 0 20px;line-height:1.5}.form-notice.success{background:#e5f3e8;color:#20572d;border-left:4px solid #36854a}.form-notice.error{background:#fff0ee;color:#7a2118;border-left:4px solid #ba392c}.form-notice a{font-weight:700;text-decoration:underline}.date-field[hidden],.date-range[hidden]{display:none!important}@media(max-width:650px){.contact-form-section{padding:50px 0}.contact-form-section h2{font-size:32px}.psd-contact-form{padding:20px}.form-grid{grid-template-columns:1fr;gap:16px}.form-wide{grid-column:auto}.date-range>div{flex-wrap:wrap}}
