/* Drvodom FAQ - isolated UI, inherits Woodmart typography and colors. */
.drvodom-faq{margin:48px auto 34px;max-width:1100px;color:var(--wd-text-color,inherit);font-family:inherit}
.drvodom-faq__title{font-size:clamp(23px,2.3vw,30px);line-height:1.25;font-weight:700;margin:0 0 23px;color:var(--wd-title-color,inherit)}
.drvodom-faq__list{border-top:1px solid var(--wd-border-color,#e0e0e0)}
.drvodom-faq__item{border-bottom:1px solid var(--wd-border-color,#e0e0e0);margin:0}
.drvodom-faq__question{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 4px;font-size:clamp(15px,1.25vw,17px);line-height:1.5;font-weight:600;color:var(--wd-title-color,inherit);list-style:none}
.drvodom-faq__question::-webkit-details-marker{display:none}
.drvodom-faq__question::marker{content:''}
.drvodom-faq__question:hover{color:var(--wd-primary-color,#a47842)}
.drvodom-faq__question:focus-visible{outline:2px solid var(--wd-primary-color,#a47842);outline-offset:3px;border-radius:2px}
.drvodom-faq__sign{position:relative;display:block;flex:0 0 25px;width:25px;height:25px;border:1px solid currentColor;border-radius:50%;opacity:.65}
.drvodom-faq__sign::before,.drvodom-faq__sign::after{content:'';display:block;position:absolute;top:50%;left:50%;width:9px;height:1.5px;background:currentColor;transform:translate(-50%,-50%)}
.drvodom-faq__sign::after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .15s}
.drvodom-faq__item[open] .drvodom-faq__sign::after{transform:translate(-50%,-50%) rotate(0deg)}
.drvodom-faq__answer{padding:0 40px 20px 4px;line-height:1.75;overflow-wrap:anywhere}
.drvodom-faq__answer p{margin:0 0 12px}
.drvodom-faq__answer p:last-child{margin-bottom:0}
.drvodom-faq__answer a{color:var(--wd-link-color,var(--wd-primary-color,#a47842));text-decoration:underline;text-underline-offset:2px}
@media(max-width:767px){.drvodom-faq{margin:32px auto 24px}.drvodom-faq__question{padding:16px 2px}.drvodom-faq__answer{padding:0 7px 19px 2px}}
