.elementor-292 .elementor-element.elementor-element-25c51599{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS */body.page-id-292{background:#F5F7FA;color:#0E1C2F;font-family:'Source Sans 3','Segoe UI',sans-serif;}
.elementor-292 .elementor-element-25c51599{width:100%;max-width:768px;margin:0 auto;padding:48px 24px;box-sizing:border-box;display:flex;flex-direction:column;gap:0;align-items:stretch;}
.elementor-292 .elementor-widget{width:100%;margin:0;}
.elementor-292 .elementor-widget-text-editor{font-family:'Source Sans 3','Segoe UI',sans-serif;font-size:16px;line-height:24px;color:#0E1C2F;}
.elementor-292 h1,.elementor-292 h2{font-family:'Source Sans 3','Segoe UI',sans-serif;font-weight:700;line-height:1.08;letter-spacing:-.03em;margin:0;color:#0E1C2F;}
.elementor-292 h1{font-size:60px;}.elementor-292 h2{font-size:36px;}
.elementor-292 .text-brick{color:#C8102E;}
.elementor-292 p{margin:0;}.elementor-292 section{margin:48px 0 0;}
.elementor-292 section p{margin:12px 0 0;font-size:16px;line-height:26px;}
.elementor-292 ul{list-style:none;margin:16px 0 0;padding:0;font-size:16px;line-height:24px;}
.elementor-292 li{display:flex;gap:12px;margin:0;padding:0;}.elementor-292 li+li{margin-top:8px;}
.elementor-292 li>span{width:6px;height:6px;margin-top:8px;flex-shrink:0;border-radius:9999px;background:#C8102E;}
.elementor-292 .elementor-element-61620810 h1+p{margin-top:12px;font-size:18px;line-height:28px;font-weight:600;color:#C8102E;}
.elementor-292 .elementor-element-61620810 h1+p+p{margin-top:8px;}
.elementor-292 .elementor-element-61620810 h1+p+p+p{margin-top:8px;font-size:18px;line-height:28px;font-weight:600;font-variant-numeric:tabular-nums;}
.elementor-292 .elementor-element-61620810 .mt-8{margin-top:32px;line-height:26px;}.elementor-292 .mt-8 p+p{margin-top:16px;}
.elementor-292 section a{color:#C8102E;font-weight:600;text-decoration:none;}
.elementor-292 .cfa-detail-book{margin-top:48px;display:flex;justify-content:flex-start;}
.elementor-292 .cfa-detail-book a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;background:#C8102E;color:#FFF;font-size:16px;line-height:24px;font-weight:500;border-radius:6px;text-decoration:none;box-shadow:0 0 0 1px rgba(14,28,47,.08);transition:background-color .15s ease,transform .15s ease;}
.elementor-292 .cfa-detail-book a:hover{background:#A50D26;}.elementor-292 a:focus-visible{outline:2px solid #C8102E;outline-offset:3px;}.elementor-292 .cfa-detail-book a:active{transform:scale(.98);}
@media(max-width:1023px){.elementor-292 h1{font-size:48px;}}
@media(max-width:767px){.elementor-292 h1{font-size:36px;}.elementor-292 h2{font-size:30px;}.elementor-292 .cfa-detail-book{justify-content:center;}body.page-id-292 .elementor-46 [data-id="91fb925"]{gap:8px!important;flex-direction:column!important;}body.page-id-292 .elementor-46 [data-id="97f5587"]{height:65px!important;min-height:65px!important;padding-top:10px!important;padding-bottom:10px!important;}body.page-id-292 .elementor-46 [data-id="dad69c2"]{height:36px!important;object-fit:contain!important;}}
@media(max-width:639px){.elementor-292 .elementor-element-25c51599{padding-left:16px;padding-right:16px;}.elementor-292 h1{font-size:29.6px;}.elementor-292 h2{font-size:26.4px;}.elementor-292 .cfa-detail-book a{width:100%;}}
@media(prefers-reduced-motion:reduce){.elementor-292 .cfa-detail-book a{transition:none;}.elementor-292 .cfa-detail-book a:active{transform:none;}}
.elementor-292 li:before{content:"";display:block;width:6px;height:6px;margin-top:8px;flex-shrink:0;border-radius:9999px;background:#C8102E;}/* End custom CSS */