.imported .faq-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px;align-items:stretch}
.imported .faq-grid .faq-list{width:100%;max-width:none;margin:0;min-width:0;border-color:#ccc}
.imported .faq-grid .faq-list details{border-color:#ccc}
.imported .faq-grid .faq-list summary{color:#353535}
.imported .faq-grid .faq-list details[open]>summary,.imported .faq-grid .faq-list summary:after{color:#705b41}
.imported .faq-question{display:flex;flex-direction:column;gap:16px;align-self:stretch;min-width:0;padding:28px;border:1px solid #ccc;border-radius:6px;background:#fff;color:#353535}
.imported .faq-question h3{margin:0;color:#7b6549;font:400 30px/1.2 Georgia,serif}
.imported .faq-question p{margin:0;color:#595959}
.imported .faq-question .faq-field{display:flex;flex-direction:column;gap:8px;margin:0;min-width:0;font-size:16px}
.imported .faq-field-question{flex:1}
.imported .faq-question :is(input[type="tel"],textarea){display:block;width:100%;max-width:100%;min-width:0;padding:12px;border:1px solid #999;border-radius:6px;background:#fff;color:#353535;font:400 16px/1.5 Arial,sans-serif}
.imported .faq-question textarea{flex:1;min-height:140px;resize:vertical}
.imported .faq-question :is(input,textarea,button,a):focus-visible{outline:3px solid #705b41;outline-offset:2px}
.imported .faq-question [aria-invalid="true"]{border-color:#705b41;box-shadow:inset 0 0 0 1px #705b41}
.imported .faq-question .faq-error{color:#705b41;font-size:14px!important;font-weight:700}
.imported .faq-question [hidden]{display:none!important}
.imported .faq-consent{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5}
.imported .faq-consent input{width:20px;height:20px;margin:3px 0 0;flex:none;accent-color:#705b41}
.imported .faq-consent :is(label,a){font-size:14px!important}
.imported .faq-consent a,.imported .faq-question-status a{color:#705b41;text-decoration:underline;text-underline-offset:3px}
.imported .faq-question .btn{width:100%;min-height:48px;border-radius:6px!important;white-space:normal;text-align:center;justify-content:center;background:#ccb48d;border-color:#ccb48d;color:#171914}
.imported .faq-question .btn:hover{background:#dcc5a3;border-color:#dcc5a3}
.imported .faq-question .faq-form-note,.imported .faq-question-status{font-size:14px!important;line-height:1.5}
.imported .faq-question-status:empty{display:none}
@media(max-width:900px){.imported .faq-grid{grid-template-columns:minmax(0,1fr);gap:28px}.imported .faq-question{padding:24px}.imported .faq-question textarea{min-height:160px}}
@media(max-width:359px){.imported .faq-question{padding:18px}}
