.elementor-96 .elementor-element.elementor-element-7029a14 > .elementor-container{max-width:1024px;}.elementor-96 .elementor-element.elementor-element-7029a14{padding:200px 48px 64px 48px;}.elementor-96 .elementor-element.elementor-element-afa7c87{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-96 .elementor-element.elementor-element-afa7c87 p{margin-block-end:0px;}.elementor-96 .elementor-element.elementor-element-c2c18c2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-96 .elementor-element.elementor-element-c2c18c2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:68px;font-weight:400;line-height:1.05em;color:#3D0A0A;}.elementor-96 .elementor-element.elementor-element-4b4df05 > .elementor-container{max-width:1024px;}.elementor-96 .elementor-element.elementor-element-4b4df05{padding:0px 48px 112px 48px;}.elementor-96 .elementor-element.elementor-element-aa4c556{margin-top:0px;margin-bottom:20px;}.elementor-96 .elementor-element.elementor-element-c17a3d2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-96 .elementor-element.elementor-element-c17a3d2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.6);}.elementor-96 .elementor-element.elementor-element-c17a3d2 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(61,10,10,0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:36px 36px 36px 36px;}.elementor-96 .elementor-element.elementor-element-c17a3d2 > .elementor-element-populated, .elementor-96 .elementor-element.elementor-element-c17a3d2 > .elementor-element-populated > .elementor-background-overlay, .elementor-96 .elementor-element.elementor-element-c17a3d2 > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-96 .elementor-element.elementor-element-c17a3d2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-96 .elementor-element.elementor-element-6929861{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;color:rgba(61,10,10,0.75);}.elementor-96 .elementor-element.elementor-element-6929861 p{margin-block-end:12px;}.elementor-96 .elementor-element.elementor-element-c187a6e{margin-top:0px;margin-bottom:20px;}.elementor-96 .elementor-element.elementor-element-973f3bb:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-96 .elementor-element.elementor-element-973f3bb > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.6);}.elementor-96 .elementor-element.elementor-element-973f3bb > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(61,10,10,0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:36px 36px 36px 36px;}.elementor-96 .elementor-element.elementor-element-973f3bb > .elementor-element-populated, .elementor-96 .elementor-element.elementor-element-973f3bb > .elementor-element-populated > .elementor-background-overlay, .elementor-96 .elementor-element.elementor-element-973f3bb > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-96 .elementor-element.elementor-element-973f3bb > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-96 .elementor-element.elementor-element-79b80e1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;}.elementor-96 .elementor-element.elementor-element-79b80e1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;line-height:1.25em;color:#3D0A0A;}.elementor-96 .elementor-element.elementor-element-60e2fde{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;color:rgba(61,10,10,0.75);}.elementor-96 .elementor-element.elementor-element-60e2fde p{margin-block-end:12px;}.elementor-96 .elementor-element.elementor-element-06c739e{margin-top:0px;margin-bottom:20px;}.elementor-96 .elementor-element.elementor-element-edd243d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-96 .elementor-element.elementor-element-edd243d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.6);}.elementor-96 .elementor-element.elementor-element-edd243d > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(61,10,10,0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:36px 36px 36px 36px;}.elementor-96 .elementor-element.elementor-element-edd243d > .elementor-element-populated, .elementor-96 .elementor-element.elementor-element-edd243d > .elementor-element-populated > .elementor-background-overlay, .elementor-96 .elementor-element.elementor-element-edd243d > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-96 .elementor-element.elementor-element-edd243d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-96 .elementor-element.elementor-element-f2c1c95{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;}.elementor-96 .elementor-element.elementor-element-f2c1c95 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;line-height:1.25em;color:#3D0A0A;}.elementor-96 .elementor-element.elementor-element-ad52571{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;color:rgba(61,10,10,0.75);}.elementor-96 .elementor-element.elementor-element-ad52571 p{margin-block-end:12px;}.elementor-96 .elementor-element.elementor-element-ae38efa{margin-top:0px;margin-bottom:0px;}.elementor-96 .elementor-element.elementor-element-c36dad8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-96 .elementor-element.elementor-element-c36dad8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.6);}.elementor-96 .elementor-element.elementor-element-c36dad8 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(61,10,10,0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:36px 36px 36px 36px;}.elementor-96 .elementor-element.elementor-element-c36dad8 > .elementor-element-populated, .elementor-96 .elementor-element.elementor-element-c36dad8 > .elementor-element-populated > .elementor-background-overlay, .elementor-96 .elementor-element.elementor-element-c36dad8 > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-96 .elementor-element.elementor-element-c36dad8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-96 .elementor-element.elementor-element-c035b2e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;}.elementor-96 .elementor-element.elementor-element-c035b2e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;line-height:1.25em;color:#3D0A0A;}.elementor-96 .elementor-element.elementor-element-9defd9d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;color:rgba(61,10,10,0.75);}.elementor-96 .elementor-element.elementor-element-9defd9d p{margin-block-end:12px;}@media(max-width:767px){.elementor-96 .elementor-element.elementor-element-7029a14{padding:150px 24px 80px 24px;}.elementor-96 .elementor-element.elementor-element-c2c18c2 .elementor-heading-title{font-size:42px;}.elementor-96 .elementor-element.elementor-element-4b4df05{padding:0px 24px 80px 24px;}.elementor-96 .elementor-element.elementor-element-c17a3d2 > .elementor-element-populated{padding:28px 28px 28px 28px;}.elementor-96 .elementor-element.elementor-element-973f3bb > .elementor-element-populated{padding:28px 28px 28px 28px;}.elementor-96 .elementor-element.elementor-element-79b80e1 .elementor-heading-title{font-size:22px;}.elementor-96 .elementor-element.elementor-element-edd243d > .elementor-element-populated{padding:28px 28px 28px 28px;}.elementor-96 .elementor-element.elementor-element-f2c1c95 .elementor-heading-title{font-size:22px;}.elementor-96 .elementor-element.elementor-element-c36dad8 > .elementor-element-populated{padding:28px 28px 28px 28px;}.elementor-96 .elementor-element.elementor-element-c035b2e .elementor-heading-title{font-size:22px;}}/* Start custom CSS *//* bullet lists inside a text editor - source: .dh-list */
body.elementor-page-96 .dh-v2-prose ul {
    list-style: disc;
    padding-left: 20px;
    margin: 16px 0 0;
}
body.elementor-page-96 .dh-v2-prose li {
    font-size: 15px;
    line-height: 1.7;
    color: rgba(61,10,10,.78);
    margin-bottom: 8px;
}
/**
 * On live the h2's 16px margin-bottom and the ul's 16px margin-top are adjacent
 * siblings, so they COLLAPSE to a single 16px gap. Here the h2 is its own widget
 * and its margin lives on the widget wrapper, so nothing collapses and the two
 * stack to 32px. Zeroing the top margin when the list opens the editor restores
 * the 16px. A ul that follows a paragraph is untouched, because there the
 * source collapses p(12) against ul(16) to 16 and so does this.
 */
body.elementor-page-96 .dh-v2-prose > ul:first-child { margin-top: 0; }
body.elementor-page-96 .dh-v2-prose a {
    color: #3D0A0A;
    text-decoration: underline;
    text-underline-offset: 3px;
}
body.elementor-page-96 .dh-v2-prose a:hover { color: #D4A57A; }
/* source: .dh-card p:last-child { margin-bottom: 0 } */
body.elementor-page-96 .dh-v2-prose p:last-child { margin-block-end: 0; }/* End custom CSS */