.fcu-primary-color{color:var(--fcu-primary,#42A8E2)!important}.fcu-secondary-color{color:var(--fcu-secondary,#3CAF2C)!important}.fcu-header-color{color:var(--fcu-heading,#001A5A)!important}.fcu-body-color{color:var(--fcu-body,#4A5568)!important}.fcu-dual-heading{color:var(--fcu-heading,#001A5A)!important}.fcu-dual-primary{color:var(--fcu-primary,#42A8E2)!important}.fcu-dual-secondary{color:var(--fcu-secondary,#3CAF2C)!important}.fcu-dual-light{color:#ffffff!important}.fcu-dual-dark{color:#001A5A!important}.fcu-dual-highlight-primary,.fcu-dual-highlight{color:var(--fcu-primary,#42A8E2)!important;font-style:italic!important}.fcu-dual-highlight-secondary{color:var(--fcu-secondary,#3CAF2C)!important;font-style:italic!important}.hero-mask{clip-path:polygon(10% 0,100% 0,100% 100%,0 100%)}@media (max-width:768px){.hero-mask{clip-path:none}}.fcu-card-hover{transition:transform 0.6s ease,box-shadow 0.6s ease!important;cursor:pointer}.fcu-card-hover:hover{box-shadow:0 25px 50px -12px rgba(0,26,90,0.18)!important}.fcu-card-hover img{transition:transform 0.6s ease!important}.fcu-card-hover:hover img{transform:scale(1.05)!important}.fcu-timeline-section{position:relative;overflow:visible;row-gap:0!important;--row-gutter-vertical:0px!important;--vertical-gap:0px!important}.fcu-timeline-section>.et_flex_row,.fcu-timeline-section .fcu-timeline-row{margin-top:0!important;margin-bottom:0!important}.fcu-timeline-section .et_pb_heading_4,.fcu-timeline-section .et_pb_heading_4 .et_pb_module_header,.fcu-timeline-section .et_pb_heading_0,.fcu-timeline-section .et_pb_heading_0 .et_pb_module_header{text-align:center!important;margin-left:auto!important;margin-right:auto!important;width:100%!important;display:block!important}@media (min-width:768px){.fcu-timeline-row{display:flex!important;flex-direction:row!important;align-items:center!important;position:relative!important;padding-top:3.5rem!important;padding-bottom:3.5rem!important}.fcu-timeline-row>.et_pb_column{width:50%!important;flex:0 0 50%!important;max-width:50%!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.fcu-timeline-col-left.fcu-timeline-col-text{align-items:flex-end!important;text-align:right!important;padding-right:4.5rem!important}.fcu-timeline-col-left.fcu-timeline-col-text .et_pb_heading,.fcu-timeline-col-left.fcu-timeline-col-text .et_pb_module_header,.fcu-timeline-col-left.fcu-timeline-col-text .et_pb_text,.fcu-timeline-col-left.fcu-timeline-col-text p{text-align:right!important}.fcu-timeline-col-right.fcu-timeline-col-text{align-items:flex-start!important;text-align:left!important;padding-left:4.5rem!important}.fcu-timeline-col-right.fcu-timeline-col-text .et_pb_heading,.fcu-timeline-col-right.fcu-timeline-col-text .et_pb_module_header,.fcu-timeline-col-right.fcu-timeline-col-text .et_pb_text,.fcu-timeline-col-right.fcu-timeline-col-text p{text-align:left!important}.fcu-timeline-col-left.fcu-timeline-col-img{padding-right:4.5rem!important;align-items:center!important}.fcu-timeline-col-right.fcu-timeline-col-img{padding-left:4.5rem!important;align-items:center!important}.fcu-timeline-row::before{content:'';position:absolute;top:0;bottom:0;left:50%;width:2px;background-color:var(--fcu-body,#4A5568);opacity:0.22;transform:translateX(-50%);z-index:1;pointer-events:none}.fcu-timeline-row:first-of-type::before{top:50%}.fcu-timeline-row:last-of-type::before{bottom:50%}.fcu-timeline-row::after{content:'';position:absolute;top:50%;left:50%;width:20px;height:20px;border-radius:50%;background-color:var(--fcu-primary,#42A8E2);box-shadow:0 2px 8px rgba(66,168,226,0.45);transform:translate(-50%,-50%);z-index:2;transition:transform 0.3s cubic-bezier(0.4,0,0.2,1),box-shadow 0.3s cubic-bezier(0.4,0,0.2,1);pointer-events:none}.fcu-timeline-row:hover::after{transform:translate(-50%,-50%) scale(1.2);box-shadow:0 0 0 6px rgba(66,168,226,0.2),0 4px 14px rgba(66,168,226,0.5)}}@media (max-width:767px){.fcu-timeline-section{padding-left:0!important;padding-right:0!important}.fcu-timeline-section .fcu-timeline-row.et_pb_row{position:relative!important;margin-top:0!important;margin-bottom:0!important;padding:24px 20px 32px 56px!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;align-items:center!important;text-align:center!important}.fcu-timeline-row::before{content:''!important;position:absolute!important;left:28px!important;top:0!important;bottom:0!important;width:2px!important;background-color:var(--fcu-body,#4A5568)!important;opacity:0.22!important;transform:translateX(-50%)!important;z-index:1!important;pointer-events:none!important}.fcu-timeline-row:first-of-type::before{top:75%!important}.fcu-timeline-row:last-of-type::before{bottom:25%!important}.fcu-timeline-row::after{content:''!important;display:block!important;position:absolute!important;left:28px!important;top:75%!important;width:16px!important;height:16px!important;border-radius:50%!important;background-color:var(--fcu-primary,#42A8E2)!important;box-shadow:0 2px 6px rgba(66,168,226,0.4)!important;transform:translate(-50%,-50%)!important;z-index:2!important;transition:transform 0.3s cubic-bezier(0.4,0,0.2,1),box-shadow 0.3s cubic-bezier(0.4,0,0.2,1)!important;pointer-events:none!important}.fcu-timeline-section .fcu-timeline-row:hover::after{transform:translate(-50%,-50%) scale(1.25)!important;box-shadow:0 0 0 6px rgba(66,168,226,0.2),0 4px 12px rgba(66,168,226,0.5)!important}.fcu-timeline-row>.et_pb_column{width:100%!important;flex:0 0 100%!important;max-width:100%!important;padding:0!important;text-align:center!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}.fcu-timeline-col-img{order:-1!important}.fcu-timeline-col-text,.fcu-timeline-col-img{text-align:center!important;align-items:center!important;justify-content:center!important;width:100%!important}.fcu-timeline-col-text .et_pb_heading,.fcu-timeline-col-text .et_pb_module_header,.fcu-timeline-col-text .et_pb_text,.fcu-timeline-col-text p{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.fcu-timeline-col-text .et_pb_heading::before{display:none!important}.fcu-timeline-img{margin-bottom:16px!important;margin-left:auto!important;margin-right:auto!important;width:100%!important;max-width:100%!important}}.fcu-timeline-img .et_pb_image_wrap,.fcu-timeline-img img{border-radius:2rem!important;box-shadow:0 20px 25px -5px rgba(0,0,0,0.08),0 8px 10px -6px rgba(0,0,0,0.04)!important;overflow:hidden;width:100%!important;display:block;aspect-ratio:4 / 3;object-fit:cover}.fcu-timeline-img-vintage img{filter:grayscale(100%);transition:filter 0.6s cubic-bezier(0.4,0,0.2,1),transform 0.6s cubic-bezier(0.4,0,0.2,1)}.fcu-timeline-img-vintage:hover img{filter:grayscale(0%);transform:scale(1.02)}