.elementor-91 .elementor-element.elementor-element-c6736d2 > .elementor-container{max-width:1024px;}.elementor-91 .elementor-element.elementor-element-c6736d2{padding:200px 48px 64px 48px;}.elementor-91 .elementor-element.elementor-element-cde3280{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;font-family:"Montserrat", Sans-serif;font-size:10.4px;font-weight:400;text-transform:uppercase;line-height:1.65em;letter-spacing:0.18em;color:rgba(61,10,10,0.7);}.elementor-91 .elementor-element.elementor-element-cde3280 p{margin-block-end:0px;}.elementor-91 .elementor-element.elementor-element-18106d9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-91 .elementor-element.elementor-element-18106d9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:68px;font-weight:400;line-height:1.05em;color:#3D0A0A;}.elementor-91 .elementor-element.elementor-element-e9238c5{width:var( --container-widget-width, 768px );max-width:768px;margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:768px;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;line-height:1.6em;color:rgba(61,10,10,0.7);}.elementor-91 .elementor-element.elementor-element-e9238c5 p{margin-block-end:0px;}.elementor-91 .elementor-element.elementor-element-bdbb710 > .elementor-container{max-width:768px;}.elementor-91 .elementor-element.elementor-element-bdbb710{padding:0px 48px 112px 48px;}.elementor-91 .elementor-element.elementor-element-c00a82f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-91 .elementor-element.elementor-element-5c45a7a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-91 .elementor-element.elementor-element-5c45a7a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:34px;font-weight:400;line-height:1.2em;color:#3D0A0A;}.elementor-91 .elementor-element.elementor-element-efa4c72{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91 .elementor-element.elementor-element-6850c4b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:rgba(61,10,10,0.75);}.elementor-91 .elementor-element.elementor-element-6850c4b p{margin-block-end:0px;}.elementor-91 .elementor-element.elementor-element-95b87b3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91 .elementor-element.elementor-element-dd62aec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:rgba(61,10,10,0.75);}.elementor-91 .elementor-element.elementor-element-dd62aec p{margin-block-end:0px;}.elementor-91 .elementor-element.elementor-element-cdbac49{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91 .elementor-element.elementor-element-3063d2f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:rgba(61,10,10,0.75);}.elementor-91 .elementor-element.elementor-element-3063d2f p{margin-block-end:0px;}.elementor-91 .elementor-element.elementor-element-ffdc561{--n-accordion-title-font-size:1,75rem;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 44px) 0px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-91 .elementor-element.elementor-element-e7c6fc4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-91 .elementor-element.elementor-element-e7c6fc4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:34px;font-weight:400;line-height:1.2em;color:#3D0A0A;}.elementor-91 .elementor-element.elementor-element-355d534{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91 .elementor-element.elementor-element-9a90b4a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:rgba(61,10,10,0.75);}.elementor-91 .elementor-element.elementor-element-9a90b4a p{margin-block-end:0px;}.elementor-91 .elementor-element.elementor-element-0239a2a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91 .elementor-element.elementor-element-a65813c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:rgba(61,10,10,0.75);}.elementor-91 .elementor-element.elementor-element-a65813c p{margin-block-end:0px;}.elementor-91 .elementor-element.elementor-element-2e3668f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91 .elementor-element.elementor-element-e92df3a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:rgba(61,10,10,0.75);}.elementor-91 .elementor-element.elementor-element-e92df3a p{margin-block-end:0px;}.elementor-91 .elementor-element.elementor-element-08f2842{--n-accordion-title-font-size:1,75rem;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 44px) 0px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-91 .elementor-element.elementor-element-7ca21ca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-91 .elementor-element.elementor-element-7ca21ca .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:34px;font-weight:400;line-height:1.2em;color:#3D0A0A;}.elementor-91 .elementor-element.elementor-element-6be6385{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91 .elementor-element.elementor-element-fc94481{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:rgba(61,10,10,0.75);}.elementor-91 .elementor-element.elementor-element-fc94481 p{margin-block-end:0px;}.elementor-91 .elementor-element.elementor-element-e252ec0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91 .elementor-element.elementor-element-07d2075{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:rgba(61,10,10,0.75);}.elementor-91 .elementor-element.elementor-element-07d2075 p{margin-block-end:0px;}.elementor-91 .elementor-element.elementor-element-09a3f6e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91 .elementor-element.elementor-element-44847c5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:rgba(61,10,10,0.75);}.elementor-91 .elementor-element.elementor-element-44847c5 p{margin-block-end:0px;}.elementor-91 .elementor-element.elementor-element-f421fe5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91 .elementor-element.elementor-element-70210fd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:rgba(61,10,10,0.75);}.elementor-91 .elementor-element.elementor-element-70210fd p{margin-block-end:0px;}.elementor-91 .elementor-element.elementor-element-752efb3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91 .elementor-element.elementor-element-d0cacba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:rgba(61,10,10,0.75);}.elementor-91 .elementor-element.elementor-element-d0cacba p{margin-block-end:0px;}.elementor-91 .elementor-element.elementor-element-094896e{--n-accordion-title-font-size:1,75rem;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 44px) 0px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-91 .elementor-element.elementor-element-1258e57{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-91 .elementor-element.elementor-element-1258e57 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:34px;font-weight:400;line-height:1.2em;color:#3D0A0A;}.elementor-91 .elementor-element.elementor-element-1ab80f4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91 .elementor-element.elementor-element-7309513{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:rgba(61,10,10,0.75);}.elementor-91 .elementor-element.elementor-element-7309513 p{margin-block-end:0px;}.elementor-91 .elementor-element.elementor-element-5d92288{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91 .elementor-element.elementor-element-ab870a6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:rgba(61,10,10,0.75);}.elementor-91 .elementor-element.elementor-element-ab870a6 p{margin-block-end:0px;}.elementor-91 .elementor-element.elementor-element-921bd91{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91 .elementor-element.elementor-element-52e74b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:rgba(61,10,10,0.75);}.elementor-91 .elementor-element.elementor-element-52e74b7 p{margin-block-end:0px;}.elementor-91 .elementor-element.elementor-element-b9c5f10{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91 .elementor-element.elementor-element-ffd72aa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:rgba(61,10,10,0.75);}.elementor-91 .elementor-element.elementor-element-ffd72aa p{margin-block-end:0px;}.elementor-91 .elementor-element.elementor-element-0274e02{--n-accordion-title-font-size:1,75rem;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 64px) 0px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-91 .elementor-element.elementor-element-7c7be50{padding:0px 0px 0px 0px;}.elementor-91 .elementor-element.elementor-element-48995ec{padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-91 .elementor-element.elementor-element-c6736d2{padding:150px 24px 80px 24px;}.elementor-91 .elementor-element.elementor-element-18106d9 .elementor-heading-title{font-size:42px;}.elementor-91 .elementor-element.elementor-element-e9238c5{font-size:18px;}.elementor-91 .elementor-element.elementor-element-bdbb710{padding:0px 24px 80px 24px;}.elementor-91 .elementor-element.elementor-element-5c45a7a .elementor-heading-title{font-size:28px;}.elementor-91 .elementor-element.elementor-element-6850c4b{font-size:15px;}.elementor-91 .elementor-element.elementor-element-dd62aec{font-size:15px;}.elementor-91 .elementor-element.elementor-element-3063d2f{font-size:15px;}.elementor-91 .elementor-element.elementor-element-e7c6fc4 .elementor-heading-title{font-size:28px;}.elementor-91 .elementor-element.elementor-element-9a90b4a{font-size:15px;}.elementor-91 .elementor-element.elementor-element-a65813c{font-size:15px;}.elementor-91 .elementor-element.elementor-element-e92df3a{font-size:15px;}.elementor-91 .elementor-element.elementor-element-7ca21ca .elementor-heading-title{font-size:28px;}.elementor-91 .elementor-element.elementor-element-fc94481{font-size:15px;}.elementor-91 .elementor-element.elementor-element-07d2075{font-size:15px;}.elementor-91 .elementor-element.elementor-element-44847c5{font-size:15px;}.elementor-91 .elementor-element.elementor-element-70210fd{font-size:15px;}.elementor-91 .elementor-element.elementor-element-d0cacba{font-size:15px;}.elementor-91 .elementor-element.elementor-element-1258e57 .elementor-heading-title{font-size:28px;}.elementor-91 .elementor-element.elementor-element-7309513{font-size:15px;}.elementor-91 .elementor-element.elementor-element-ab870a6{font-size:15px;}.elementor-91 .elementor-element.elementor-element-52e74b7{font-size:15px;}.elementor-91 .elementor-element.elementor-element-ffd72aa{font-size:15px;}}/* Start custom CSS *//* rules: .dh-faqs { border-top } .dh-faq { border-bottom } */
body.elementor-page-91 .dh-v2-faq .e-n-accordion { border-top: 1px solid rgba(61,10,10,.15); }
body.elementor-page-91 .dh-v2-faq .e-n-accordion-item { border-bottom: 1px solid rgba(61,10,10,.15); }

/* summary: 20px 0, question left, plus right, aligned to the first line */
body.elementor-page-91 .dh-v2-faq .e-n-accordion-item-title {
    padding: 20px 0;
    gap: 24px;
    align-items: flex-start;
    justify-content: space-between;
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #3D0A0A;
}
/**
 * Elementor ships the icon with order:-1, which puts the plus to the LEFT of
 * the question; the source has it hard right. Reordering with `order` rather
 * than flex-direction keeps this independent of the widget's DOM order.
 */
body.elementor-page-91 .dh-v2-faq .e-n-accordion-item-title-header { order: 1; margin: 0; }
body.elementor-page-91 .dh-v2-faq .e-n-accordion-item-title-icon { order: 2; }

body.elementor-page-91 .dh-v2-faq .e-n-accordion-item-title-text {
    /* the kit paints h3 in Source Serif 4; the source question is Montserrat */
    font-family: 'Montserrat', sans-serif;
    font-size: 17px;
    line-height: 1.4;
    font-weight: 400;
    margin: 0;
    color: #3D0A0A;
}
@media (min-width: 768px) {
    body.elementor-page-91 .dh-v2-faq .e-n-accordion-item-title-text { font-size: 20px; }
}

/**
 * The plus, and its 45deg turn on open - source: .dh-faq__plus, which is a
 * literal "+" set in Montserrat at 28px, not an icon font. Reproducing it as
 * generated content keeps the stroke weight and 16px width identical to live;
 * a Font Awesome plus at the same size is visibly heavier and wider.
 */
body.elementor-page-91 .dh-v2-faq .e-n-accordion-item-title-icon {
    color: #D4A57A;
    flex-shrink: 0;
    line-height: 1;
}
/*
 * Elementor toggles its own glyphs with `.e-closed { display: flex }` at a
 * specificity a single-class rule cannot beat, which left a 13px ghost beside
 * the "+" and made the icon 29px wide against live's 16px. Matching its depth
 * wins without resorting to !important.
 */
body.elementor-page-91 .dh-v2-faq .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon > span { display: none; }
body.elementor-page-91 .dh-v2-faq .e-n-accordion-item-title-icon::after {
    content: "+";
    font-family: 'Montserrat', sans-serif;
    font-size: 28px;
    line-height: 1;
    color: #D4A57A;
    /*
     * Verified as rotate(45deg) on open by temporarily removing this
     * transition: headless Chromium under --virtual-time-budget never advances
     * a running CSS transition, so the computed value stays at the start of the
     * animation and reads as identity. With the transition off the same click
     * measured matrix(0.707107, 0.707107, -0.707107, 0.707107, 0, 0).
     */
    transition: transform .3s ease;
}
/*
 * The turn is applied to the generated "+" rather than to the icon span.
 * The span already carries an explicit rotate(0deg) from the widget's own
 * stylesheet which beat this rule even at four classes deep, whereas nothing
 * competes for the pseudo-element - so this wins without !important.
 * Both the native open state and Elementor's aria flag are covered.
 */
body.elementor-page-91 .dh-v2-faq details[open] > summary .e-n-accordion-item-title-icon::after,
body.elementor-page-91 .dh-v2-faq summary[aria-expanded="true"] .e-n-accordion-item-title-icon::after {
    transform: rotate(45deg);
}

/* answer: .dh-faq p { margin: 16px 0 0 } */
body.elementor-page-91 .dh-v2-faq .e-n-accordion-item > .e-con {
    padding: 0 0 20px;
    margin: 0;
    --padding-top: 0px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}
body.elementor-page-91 .dh-v2-faq .e-n-accordion-item > .e-con p { margin: 0; }
body.elementor-page-91 .dh-v2-faq a { color: #3D0A0A; text-decoration: underline; }
body.elementor-page-91 .dh-v2-faq a:hover { color: #D4A57A; }/* End custom CSS */