.elementor-19897 .elementor-element.elementor-element-3243f76{--display:flex;}/* Start custom CSS for html, class: .elementor-element-86edcad */.elementor-19897 .elementor-element.elementor-element-86edcad a{
    color: #246AC2;
    font-weight: 500;
}
.elementor-19897 .elementor-element.elementor-element-86edcad 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 */