.elementor-6210 .elementor-element.elementor-element-3b882e40{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6210 .elementor-element.elementor-element-168dc918 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-primary );}.elementor-6210 .elementor-element.elementor-element-177e7516{--display:flex;}.elementor-6210 .elementor-element.elementor-element-664e5c26{--box-border-color:var( --e-global-color-accent );--item-text-hover-decoration:underline;}.elementor-6210 .elementor-element.elementor-element-664e5c26 .elementor-toc__header-title{text-align:start;}.elementor-6210 .elementor-element.elementor-element-664e5c26 .elementor-toc__header{flex-direction:row;}.elementor-6210 .elementor-element.elementor-element-3392559{--display:flex;}.elementor-6210 .elementor-element.elementor-element-c424421{--spacer-size:50px;}.elementor-6210 .elementor-element.elementor-element-9d5a75a{--display:flex;}.elementor-6210 .elementor-element.elementor-element-ff431c9{--display:flex;}.elementor-6210 .elementor-element.elementor-element-8c5de29{--display:flex;}.elementor-6210 .elementor-element.elementor-element-e492436{--display:flex;}.elementor-6210 .elementor-element.elementor-element-c20ecad{--display:flex;}.elementor-6210 .elementor-element.elementor-element-d552b77{--display:flex;}/* Start custom CSS for html, class: .elementor-element-c2be345 */media (max-width: 600px) {
    div[style*="padding: 60px 40px"] { padding: 30px 15px !important; }
    h3 { font-size: 1.8rem !important; }
    td { font-size: 1rem !important; padding: 18px 0 !important; }
    a[style*="padding: 15px 35px"] { width: 100%; box-sizing: border-box; }
}/* End custom CSS */