.elementor-353 .elementor-element.elementor-element-4007e5a4{--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-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 for container, class: .elementor-element-4007e5a4 */body:has(.cfa-group-detail){background:#F5F7FA;color:#0E1C2F;font-family:'Source Sans 3','Segoe UI',sans-serif;}
.cfa-group-detail{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;}
.cfa-group-detail .elementor-widget{width:100%;margin:0;}
.cfa-group-detail .elementor-widget-text-editor{font-family:'Source Sans 3','Segoe UI',sans-serif;font-size:16px;line-height:24px;color:#0E1C2F;}
.cfa-group-detail h1,.cfa-group-detail h2{font-family:'Source Sans 3','Segoe UI',sans-serif;font-weight:700;line-height:1.08;letter-spacing:-.03em;margin:0;color:#0E1C2F;}
.cfa-group-detail h1{font-size:60px;}.cfa-group-detail h2{font-size:36px;}
.cfa-group-detail .text-brick{color:#C8102E;}
.cfa-group-detail p{margin:0;}.cfa-group-detail section{margin:48px 0 0;}
.cfa-group-detail section p{margin:12px 0 0;font-size:16px;line-height:26px;}
.cfa-group-detail ul{list-style:none;margin:16px 0 0;padding:0;font-size:16px;line-height:24px;}
.cfa-group-detail li{display:flex;gap:12px;margin:0;padding:0;}.cfa-group-detail li+li{margin-top:8px;}
.cfa-group-detail li>span{width:6px;height:6px;margin-top:8px;flex-shrink:0;border-radius:9999px;background:#C8102E;}
.cfa-group-detail .cfa-detail-intro h1+p{margin-top:12px;font-size:18px;line-height:28px;font-weight:600;color:#C8102E;}
.cfa-group-detail .cfa-detail-intro h1+p+p{margin-top:8px;}
.cfa-group-detail .cfa-detail-intro h1+p+p+p{margin-top:8px;font-size:18px;line-height:28px;font-weight:600;font-variant-numeric:tabular-nums;}
.cfa-group-detail .cfa-detail-intro .mt-8{margin-top:32px;line-height:26px;}.cfa-group-detail .mt-8 p+p{margin-top:16px;}
.cfa-group-detail section a{color:#C8102E;font-weight:600;text-decoration:none;}
.cfa-group-detail .cfa-detail-book{margin-top:48px;display:flex;justify-content:flex-start;}
.cfa-group-detail .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;}
.cfa-group-detail .cfa-detail-book a:hover{background:#A50D26;}.cfa-group-detail a:focus-visible{outline:2px solid #C8102E;outline-offset:3px;}.cfa-group-detail .cfa-detail-book a:active{transform:scale(.98);}
@media(max-width:1023px){.cfa-group-detail h1{font-size:48px;}}
@media(max-width:767px){.cfa-group-detail h1{font-size:36px;}.cfa-group-detail h2{font-size:30px;}.cfa-group-detail .cfa-detail-book{justify-content:center;}body:has(.cfa-group-detail) .elementor-46 [data-id="91fb925"]{gap:8px!important;flex-direction:column!important;}body:has(.cfa-group-detail) .elementor-46 [data-id="97f5587"]{height:65px!important;min-height:65px!important;padding-top:10px!important;padding-bottom:10px!important;}body:has(.cfa-group-detail) .elementor-46 [data-id="dad69c2"]{height:36px!important;object-fit:contain!important;}}
@media(max-width:639px){.cfa-group-detail{padding-left:16px;padding-right:16px;}.cfa-group-detail h1{font-size:29.6px;}.cfa-group-detail h2{font-size:26.4px;}.cfa-group-detail .cfa-detail-book a{width:100%;}}
@media(prefers-reduced-motion:reduce){.cfa-group-detail .cfa-detail-book a{transition:none;}.cfa-group-detail .cfa-detail-book a:active{transform:none;}}
.cfa-group-detail li:before{content:"";display:block;width:6px;height:6px;margin-top:8px;flex-shrink:0;border-radius:9999px;background:#C8102E;}
.cfa-group-detail>.elementor-widget{--container-widget-width:100%;}
.elementor .cfa-group-detail.e-con{max-width:768px;margin-inline:auto;}body:has(.cfa-group-detail){background:#F5F7FA;color:#0E1C2F;font-family:'Source Sans 3','Segoe UI',sans-serif;}
.cfa-group-detail{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;}
.cfa-group-detail .elementor-widget{width:100%;margin:0;}
.cfa-group-detail .elementor-widget-text-editor{font-family:'Source Sans 3','Segoe UI',sans-serif;font-size:16px;line-height:24px;color:#0E1C2F;}
.cfa-group-detail h1,.cfa-group-detail h2{font-family:'Source Sans 3','Segoe UI',sans-serif;font-weight:700;line-height:1.08;letter-spacing:-.03em;margin:0;color:#0E1C2F;}
.cfa-group-detail h1{font-size:60px;}.cfa-group-detail h2{font-size:36px;}
.cfa-group-detail .text-brick{color:#C8102E;}
.cfa-group-detail p{margin:0;}.cfa-group-detail section{margin:48px 0 0;}
.cfa-group-detail section p{margin:12px 0 0;font-size:16px;line-height:26px;}
.cfa-group-detail ul{list-style:none;margin:16px 0 0;padding:0;font-size:16px;line-height:24px;}
.cfa-group-detail li{display:flex;gap:12px;margin:0;padding:0;}.cfa-group-detail li+li{margin-top:8px;}
.cfa-group-detail li>span{width:6px;height:6px;margin-top:8px;flex-shrink:0;border-radius:9999px;background:#C8102E;}
.cfa-group-detail .cfa-detail-intro h1+p{margin-top:12px;font-size:18px;line-height:28px;font-weight:600;color:#C8102E;}
.cfa-group-detail .cfa-detail-intro h1+p+p{margin-top:8px;}
.cfa-group-detail .cfa-detail-intro h1+p+p+p{margin-top:8px;font-size:18px;line-height:28px;font-weight:600;font-variant-numeric:tabular-nums;}
.cfa-group-detail .cfa-detail-intro .mt-8{margin-top:32px;line-height:26px;}.cfa-group-detail .mt-8 p+p{margin-top:16px;}
.cfa-group-detail section a{color:#C8102E;font-weight:600;text-decoration:none;}
.cfa-group-detail .cfa-detail-book{margin-top:48px;display:flex;justify-content:flex-start;}
.cfa-group-detail .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;}
.cfa-group-detail .cfa-detail-book a:hover{background:#A50D26;}.cfa-group-detail a:focus-visible{outline:2px solid #C8102E;outline-offset:3px;}.cfa-group-detail .cfa-detail-book a:active{transform:scale(.98);}
@media(max-width:1023px){.cfa-group-detail h1{font-size:48px;}}
@media(max-width:767px){.cfa-group-detail h1{font-size:36px;}.cfa-group-detail h2{font-size:30px;}.cfa-group-detail .cfa-detail-book{justify-content:center;}body:has(.cfa-group-detail) .elementor-46 [data-id="91fb925"]{gap:8px!important;flex-direction:column!important;}body:has(.cfa-group-detail) .elementor-46 [data-id="97f5587"]{height:65px!important;min-height:65px!important;padding-top:10px!important;padding-bottom:10px!important;}body:has(.cfa-group-detail) .elementor-46 [data-id="dad69c2"]{height:36px!important;object-fit:contain!important;}}
@media(max-width:639px){.cfa-group-detail{padding-left:16px;padding-right:16px;}.cfa-group-detail h1{font-size:29.6px;}.cfa-group-detail h2{font-size:26.4px;}.cfa-group-detail .cfa-detail-book a{width:100%;}}
@media(prefers-reduced-motion:reduce){.cfa-group-detail .cfa-detail-book a{transition:none;}.cfa-group-detail .cfa-detail-book a:active{transform:none;}}
.cfa-group-detail li:before{content:"";display:block;width:6px;height:6px;margin-top:8px;flex-shrink:0;border-radius:9999px;background:#C8102E;}
.cfa-group-detail>.elementor-widget{--container-widget-width:100%;}/* End custom CSS */