/* Portable fallback styling. The Premier Drive theme contains the full visual treatment. */
.pd-faq-shortcode__list{display:grid;gap:14px}.pd-faq-item{border:1px solid #d9e4ec;border-radius:16px;background:#fff;overflow:hidden}.pd-faq-item summary{position:relative;padding:20px 54px 20px 20px;cursor:pointer;font-weight:750;list-style:none}.pd-faq-item summary::-webkit-details-marker{display:none}.pd-faq-item summary:after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:1.3rem}.pd-faq-item[open] summary:after{content:"–"}.pd-faq-item__answer{padding:0 20px 20px}.pd-contact-form{display:grid;gap:18px}.pd-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pd-field{display:grid;gap:7px}.pd-field--full{grid-column:1/-1}.pd-field input,.pd-field select,.pd-field textarea{width:100%;padding:12px;border:1px solid #b8c8d4;border-radius:9px}.pd-field textarea{min-height:140px}.pd-field--checkbox{display:flex;gap:10px;align-items:flex-start}.pd-form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.pd-form-status,.pd-contact-fallback{padding:14px 16px;border-radius:10px}.pd-form-status--success{background:#e4f6ed}.pd-form-status--error{background:#fff0f1}.pd-contact-fallback{background:#fff4bf}@media(max-width:680px){.pd-form-grid{grid-template-columns:1fr}.pd-field--full{grid-column:auto}}
