/* Keep the established inquiry service within the new DiR design. */
.contact-card{padding:0;background:transparent;border:0}
#dir-native-contact.dir-inquiry-section{padding:0;background:transparent;border:0}
#dir-native-contact .dir-inquiry-shell{max-width:none;margin:0;box-shadow:none;border:1px solid var(--line);border-radius:5px;padding:32px;color:var(--ink)}
#dir-native-contact .dir-inquiry-title{color:var(--ink);font-size:26px;font-weight:600;line-height:1.6}
#dir-native-contact .dir-inquiry-kicker{color:#8a7130;font-weight:500}
#dir-native-contact .dir-inquiry-lead{font-size:16px}
#dir-native-contact .dir-property-chip{background:#f1f3ee;border:1px solid #cdd4cc;border-radius:4px;color:var(--ink);line-height:1.8}
#dir-native-contact .dir-property-chip span{font-size:16px}
#dir-native-contact .dir-purpose-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
#dir-native-contact .dir-purpose-copy{border-radius:4px;min-height:78px}
#dir-native-contact .dir-purpose-copy small{font-size:13px}
#dir-native-contact .dir-purpose-card:last-child{grid-column:auto}
#dir-native-contact .dir-purpose-card input:checked+.dir-purpose-copy{border-color:#24424e;box-shadow:none;background:#edf1ed}
#dir-native-contact .dir-purpose-card input:checked+.dir-purpose-copy:after{color:#24424e}
#dir-native-contact .dir-form-field input,#dir-native-contact .dir-form-field textarea,#dir-native-contact .dir-form-field select{border-radius:4px}
#dir-native-contact .dir-form-field input:focus,#dir-native-contact .dir-form-field textarea:focus,#dir-native-contact .dir-form-field select:focus{outline:3px solid #e1cc8977;border-color:#8d753c}
#dir-native-contact .dir-consent input{width:20px;height:20px;flex:0 0 20px;padding:0;accent-color:#24424e}
#dir-native-contact .dir-submit{border-radius:4px;background:#1c3444;font-size:16px;min-height:54px}
#dir-native-contact .dir-submit:hover{background:#294959}
#dir-native-contact .dir-consent a{color:#315668}
#dir-native-contact .dir-quick-prompts button{background:#f2f2ec;border-color:#cdd4cc;color:#35505b;border-radius:3px;font-size:14px}
#dir-native-contact .dir-form-note{font-size:14px}
.dir-delivery{border:0;padding:0;margin:24px 0}.dir-delivery legend{font-weight:600;margin-bottom:10px;font-size:15px}.dir-delivery label{display:flex;gap:10px;align-items:flex-start;padding:12px;background:#f3f4ef;margin:7px 0;line-height:1.7;border:1px solid #d9dfd6;border-radius:4px;font-size:15px}.dir-delivery input{width:18px;height:18px;flex:0 0 18px;margin-top:4px;accent-color:#24424e}
.listing-restriction{font-size:14px;line-height:1.8;margin-top:10px;color:#5b481c}
@media(max-width:700px){#dir-native-contact .dir-inquiry-shell{padding:22px 18px}#dir-native-contact .dir-purpose-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#dir-native-contact .dir-purpose-card:last-child{grid-column:1/-1}#dir-native-contact .dir-inquiry-title{font-size:23px}}
