/* Scoped to product enquiry sidebars; native details also work without JavaScript. */
.product-enquiry-faq{margin-top:32px;max-width:100%;min-width:0}
.product-enquiry-faq h3{font-size:22px;margin:0 0 16px;line-height:1.35}
.product-enquiry-faq details{border-top:1px solid var(--color-border,#d8d2ca);padding:0;background:transparent}
.product-enquiry-faq details:last-child{border-bottom:1px solid var(--color-border,#d8d2ca)}
.product-enquiry-faq summary{position:relative;list-style:none;cursor:pointer;min-height:48px;box-sizing:border-box;padding:17px 28px 17px 0;color:var(--color-heading,#161616);font-size:16px;font-weight:600;line-height:1.55}
.product-enquiry-faq summary::-webkit-details-marker{display:none}
.product-enquiry-faq summary::after{content:'+';position:absolute;right:2px;top:15px;color:var(--brand-accent,#a21f6b);font-size:22px;font-weight:400}
.product-enquiry-faq details[open]>summary::after{content:'−'}
.product-enquiry-faq summary:focus-visible{outline:2px solid var(--brand-accent,#a21f6b);outline-offset:4px}
.product-enquiry-faq p{margin:0;padding:0 16px 20px 0;font-size:15px;line-height:1.75;color:var(--color-muted,#626262)}
@media(max-width:767px){.product-enquiry-faq{margin-top:24px}.product-enquiry-faq summary{padding-block:16px}.product-enquiry-faq p{padding-right:0}}
