.elementor-20347 .elementor-element.elementor-element-0e0e9f0{--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-20347 .elementor-element.elementor-element-7440d10{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}}/* Start custom CSS for html, class: .elementor-element-4e8bb47 */.elementor-20347 .elementor-element.elementor-element-4e8bb47 a{
    color: #246AC2;
    font-weight: 500;
}
.elementor-20347 .elementor-element.elementor-element-4e8bb47 a:hover{
    text-decoration: underline;
}
.en-bref{background:#FAEEDA;border:1px solid #F0CC95;border-radius:12px;padding:24px;margin:0 0 32px;font-family:inherit;}
.en-bref-label{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#854F0B;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase;}
.en-bref-label .star{color:#BA7517;font-size:15px;}
.en-bref p{color:#633806;font-size:15px;line-height:1.6;margin:0;}
.en-bref strong{color:#412402;font-weight:700;}
h2,h3{padding-top:20px;}
.faq-accordion{margin:16px 0;}
.faq-accordion details{border:1px solid #e5e5e5;border-radius:8px;margin-bottom:12px;background:#fff;overflow:hidden;transition:all .2s ease;}
.faq-accordion details[open]{border-color:#F0CC95;box-shadow:0 2px 8px rgba(0,0,0,.04);}
.faq-accordion summary{padding:16px 20px;cursor:pointer;font-weight:600;font-size:16px;color:#1a1a1a;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;transition:background .2s ease;}
.faq-accordion summary:hover{background:#faf6ef;}
.faq-accordion summary::-webkit-details-marker{display:none;}
.faq-accordion summary::after{content:'+';font-size:22px;font-weight:400;color:#BA7517;transition:transform .2s ease;flex-shrink:0;line-height:1;}
.faq-accordion details[open] summary::after{transform:rotate(45deg);}
.faq-accordion .faq-answer{padding:0 20px 18px;color:#444;line-height:1.6;font-size:15px;}
.faq-accordion .faq-answer p{margin:0;}
h2{font-size:22px;color:#0B2545;}
h3{font-size:18px;color:#1F4868;}
p{font-size:16px;line-height:1.7;}/* End custom CSS */