:root{--text-main:#333333;--brand-blue:#00079e;--border-color:#667799;--border-light:#bdbdbd;--bg-highlight:#fdece5;--bg-success:#eff6ef;--bg-light:#f8f8ff;--white:#ffffff;}

@font-face{font-family:'Lora';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/lora-v37-latin-600.woff2') format('woff2');}
@font-face{font-family:'Lora';font-style:bold;font-weight:700;font-display:swap;src:url('/fonts/lora-v37-latin-600.woff2') format('woff2');}
body {font-family:'Lora',serif!important;font-style:normal;font-weight:400!important;}
h1,h2,h3,h4,h5,h6 {font-family:'Lora',serif!important;font-style:bold;font-weight:600!important;}

header,.header-main{width:100%!important;display:flex!important;position:relative!important;background-color:#ffffff!important;margin:0px auto 0px auto!important;padding:0px 0px 0px 0px!important;height:90px!important;justify-content:center!important;border-bottom:1px solid rgba(0,0,0,0.06)!important;}

section,.section-main,.section-custom,.section-container{width:100%!important;display:flex!important;position:relative!important;margin:0px 0px 0px 0px!important;padding:0px 0px 0px 0px!important;justify-content:center!important;}

.row-settings,.row-container,.row-custom{margin:0px auto 0px auto!important;position:relative!important;display:block!important;max-width:95%!important;width:1080px!important;padding:0px 0px 0px 0px!important;align-items:center!important;}

html,body{overflow-x:hidden!important;margin:0px 0px 0px 0px!important;padding:0px 0px 0px 0px!important;}

*,*:before,*:after{box-sizing:border-box!important;}

@media screen and (max-width:1080px){.row-settings,.row-container,.row-custom{width:100%!important;padding-left:15px!important;padding-right:15px!important;}}

@media screen and (max-width:768px){section,.section-main,.section-custom,.section-container{padding-top:15px!important;padding-bottom:15px!important;}.row-settings,.row-container,.row-custom{flex-direction:column!important;text-align:center;}.grid{grid-template-columns:1fr!important;}}

.btn-brand{background:#eff6ef!important;color:#333333!important;padding:8px 20px!important;border-radius:50px!important;font-size:12px!important;font-weight:bold!important;border:2px solid #667799!important;cursor:pointer!important;text-decoration:none!important;display:inline-block!important;}

.btn-brand:hover{background-color:#fdece5!important;}

.nav-link{color:#00079e!important;font-size:15px!important;text-decoration:none!important;}

.nav-link:hover{color:#333333!important;}

html{scroll-behavior:smooth;}

.ad-manager-placeholder{background:#ebebeb!important;border:1px dashed #667799!important;color:#333333!important;font-size:11px!important;font-weight:bold!important;text-transform:uppercase!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:20px auto!important;text-align:center!important;border-radius:8px!important;padding:16px!important;line-height:1.3!important;min-height:90px!important;}

.ad-leaderboard{width:728px!important;height:90px!important;max-width:100%!important;}

.ad-rectangle{width:300px!important;height:250px!important;max-width:100%!important;}

@media screen and (max-width:768px){.ad-leaderboard{width:100%!important;height:60px!important;}.ad-rectangle{width:100%!important;height:250px!important;}}

@media print{.ad-manager-placeholder{display:none!important;}}

.faq-list{width:100%!important;max-width:900px!important;margin:30px auto 0 auto!important;}

.faq-item{background:#ffffff!important;border:1px solid #bdbdbd!important;border-radius:8px!important;margin-bottom:15px!important;overflow:hidden!important;transition:all 0.3s ease!important;}

.faq-item:hover{border-color:#00079e!important;}

.faq-question{padding:20px 25px!important;cursor:pointer!important;display:flex!important;justify-content:space-between!important;align-items:center!important;font-weight:bold!important;color:#333333!important;font-size:16px!important;}

.faq-icon{font-size:24px!important;color:#00079e!important;font-style:normal!important;transition:transform 0.3s ease!important;}

.faq-item.active .faq-icon{transform:rotate(45deg)!important;}

.faq-answer{max-height:0!important;overflow:hidden!important;transition:max-height 0.3s ease!important;}

.faq-item.active .faq-answer{max-height:300px!important;padding:0 25px 20px 25px!important;}

.faq-answer p{color:#333333!important;font-size:14px!important;line-height:1.6!important;}

blockquote{padding:10px!important;border-left:5px solid #667799!important;background-color:#F8F8FF!important;border-radius:10px!important;margin:15px 0px 15px 0px!important;}

blockquote p{color:#333!important;font-style:italic!important;}

.hidden{display:none!important;}
