/* A4 FINANCES: presentation of native Elementor containers and widgets. */
.elementor-page #main{overflow:hidden}.elementor-page #main>.elementor{width:100%}
.a4-el-section{padding:90px max(22px,calc((100vw - 1180px)/2));display:flex;flex-direction:column;gap:22px}.a4-el-section.a4-el-soft{background:#f4f7f4}.a4-el-section.a4-el-dark{background:#102b38;color:#fff}.a4-el-section .elementor-widget-heading,.a4-el-section .elementor-widget-text-editor{margin:0}.a4-el-section .elementor-widget-text-editor p{margin:0;color:#56707a}.a4-el-dark .elementor-widget-text-editor p{color:#c1d4d6}.a4-el-section .elementor-widget-heading h1,.a4-el-section .elementor-widget-heading h2,.a4-el-section .elementor-widget-heading h3{line-height:1.16;letter-spacing:-.035em}
.a4-el-hero{background:#eaf1ed;min-height:650px;justify-content:center}.a4-el-hero-row{display:flex;flex-direction:row;align-items:center;gap:5%;width:100%;max-width:1180px;margin:auto}.a4-el-hero-copy{display:flex;flex-direction:column;gap:18px;flex:1 1 53%;min-width:0}.a4-el-hero-copy h1{font-size:clamp(40px,4.2vw,67px)!important;line-height:1.08!important}.a4-el-hero-copy .elementor-widget-text-editor{font-size:18px}.a4-el-hero-photo{display:block;flex:1 1 47%;min-width:0}.a4-el-hero-photo .elementor-widget-image,.a4-el-hero-photo .elementor-widget-container{height:100%}.a4-el-hero-photo img{display:block;width:100%;height:500px;object-fit:cover;object-position:center;border-radius:180px 18px 18px 18px;box-shadow:22px 22px 0 #d7e7d7}.a4-el-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;align-items:center}.a4-el-actions>.elementor-widget{width:auto}.a4-el-actions .elementor-button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.a4-el-actions .elementor-widget:nth-child(2) .elementor-button{border:1px solid #0c6971}
.a4-el-heading-row{display:flex;flex-direction:row;justify-content:space-between;align-items:end;gap:30px}.a4-el-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.a4-el-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #dce5e3;border-radius:18px;background:#fff;min-width:0}.a4-el-card .elementor-widget-image,.a4-el-card .elementor-widget-image .elementor-widget-container{width:100%}.a4-el-card .elementor-widget-image img{display:block;width:100%;height:220px;object-fit:cover}.a4-el-card>.elementor-widget:not(.elementor-widget-image),.a4-el-card>.e-con:not(.elementor-widget-image){margin-left:24px;margin-right:24px}.a4-el-card>.elementor-widget:last-child{margin-bottom:22px}.a4-el-card h3{font-size:22px}.a4-el-card .elementor-widget-text-editor{flex:1}.a4-el-step{background:#fff;border:1px solid #dce5e3;border-radius:18px;padding:25px;min-width:0}.a4-el-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.a4-el-dark .a4-el-step{background:#183b48;border-color:#41616b;color:#fff}.a4-el-dark .a4-el-step p{color:#c1d4d6}.a4-el-steps h3{font-size:20px}
.a4-el-sim .sim-layout{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center}.a4-el-sim .sim-visual img{width:100%;height:580px;object-fit:cover;border-radius:24px}.a4-el-sim .sim-panel{min-width:0}.a4-el-sim .sim-panel form{display:grid;gap:14px}.a4-el-testimonials .testimonial-track{display:flex;flex-direction:row;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.a4-el-testimonials .testimonial-track>.testimonial-card{flex:0 0 calc((100% - 36px)/3);min-width:0;scroll-snap-align:start}.a4-el-testimonials .testimonial-card{display:flex;flex-direction:column}.a4-el-testimonials .testimonial-card .elementor-widget-text-editor{background:#fff;border-radius:14px;padding:22px;margin-top:14px;min-height:170px}.a4-el-testimonials .testimonial-card h3{font-size:17px;text-transform:uppercase}
.a4-editable-header .a4-el-header-inner{display:flex;flex-direction:row;align-items:center;gap:26px;height:82px}.a4-editable-header .a4-el-header-inner>.elementor-widget{width:auto;flex:none}.a4-editable-header .a4-el-logo{margin-right:auto}.a4-editable-header .a4-el-logo a{display:inline-flex;align-items:center;gap:10px;font-size:0}.a4-editable-header .a4-el-logo a:before{content:'A4';display:grid;place-items:center;width:40px;height:40px;border-radius:12px 3px 12px 3px;background:#0c6971;color:#fff;font-size:17px;font-weight:900;letter-spacing:0}.a4-editable-header .a4-el-logo a:after{content:'FINANCES';font-size:13px;font-weight:800;letter-spacing:.16em;color:#102b38}.a4-editable-header .nav{display:flex;flex-direction:row;align-items:center;gap:20px;margin-left:auto}.a4-editable-header .nav .elementor-widget{width:auto}.a4-editable-header .nav a{color:#35515c;font-size:13px;font-weight:650}.a4-editable-header .head-cta{width:auto}.a4-editable-header .head-cta .elementor-button{background:#0c6971;border-radius:9px;min-height:48px;padding:12px 18px}.a4-editable-header .menu-toggle{display:none}
.elementor .prefooter{display:block;text-align:center;background:#102b38;padding:84px 22px;color:#fff}.elementor .prefooter-inner{display:flex;flex-direction:column;align-items:center;gap:15px}.elementor .prefooter-actions{display:flex;flex-direction:row;gap:14px;margin:22px 0}.elementor .prefooter-actions .elementor-button{min-width:210px;min-height:58px;display:inline-flex;align-items:center;justify-content:center}.elementor .site-footer{display:block;background:#0c2631;padding:68px 0 23px;color:#d4e2e1}.elementor .a4-el-footer-grid{display:grid;grid-template-columns:1.5fr 1.15fr 1fr 1.15fr;gap:35px}.elementor .a4-el-footer-col{display:flex;flex-direction:column;align-items:start;gap:4px}.elementor .a4-el-footer-col .elementor-widget{width:100%}.elementor .a4-el-footer-col a{color:#c3d5d4;font-size:13px}.elementor .a4-el-footer-col:first-child .elementor-widget-heading a{display:inline-flex;align-items:center;gap:10px;font-size:0}.elementor .a4-el-footer-col:first-child .elementor-widget-heading a:before{content:'A4';display:grid;place-items:center;width:40px;height:40px;border-radius:12px 3px 12px 3px;background:#0c6971;color:#fff;font-size:17px;font-weight:900}.elementor .a4-el-footer-col:first-child .elementor-widget-heading a:after{content:'FINANCES';font-size:13px;font-weight:800;letter-spacing:.16em;color:#fff}.elementor .footer-bottom{display:flex;flex-direction:row;justify-content:space-between;border-top:1px solid #34515a;margin-top:45px;padding-top:20px}
/* Generic inner pages retain native Elementor text and image editing. */
.elementor-page .a4-el-hero:not(:has(.a4-el-hero-photo)){min-height:0;background:#102b38;color:#fff}.elementor-page .a4-el-hero:not(:has(.a4-el-hero-photo)) .elementor-widget-text-editor p{color:#c9d8da}.elementor-page .a4-el-section:not(.a4-el-hero) h2{font-size:clamp(29px,3vw,44px)}.elementor-page .a4-el-section:not(.a4-el-hero) p{line-height:1.65}
@media(max-width:1024px){.a4-editable-header .nav{gap:10px}.a4-editable-header .nav a{font-size:12px}.a4-el-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.a4-editable-header .a4-el-header-inner{height:68px}.a4-editable-header .menu-toggle{display:block;background:none;border:0;font-size:27px}.a4-editable-header .nav{display:none;position:absolute;top:68px;left:0;right:0;margin:0;padding:18px 22px;background:#fff;box-shadow:0 20px 30px #143e4820;flex-direction:column;align-items:stretch}.a4-editable-header .nav.open{display:flex}.a4-editable-header .nav .elementor-widget{width:100%}.a4-editable-header .nav a{display:block;padding:10px;font-size:15px}.a4-editable-header .head-cta{display:none}.a4-el-hero-row{flex-direction:column-reverse;gap:35px}.a4-el-hero-copy,.a4-el-hero-photo{width:100%;flex:auto}.a4-el-hero-photo img{height:340px;border-radius:120px 15px 15px 15px}.a4-el-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.a4-el-sim .sim-layout{grid-template-columns:1fr}.a4-el-sim .sim-visual img{height:330px}.a4-el-testimonials .testimonial-track>.testimonial-card{flex-basis:calc((100% - 18px)/2)}.elementor .a4-el-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.a4-el-section{padding:65px 17px}.a4-el-hero{min-height:0}.a4-el-hero-copy h1{font-size:40px!important}.a4-el-hero-photo img{height:280px}.a4-el-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%}.a4-el-actions>.elementor-widget{width:100%}.a4-el-actions .elementor-button{width:100%;min-height:58px;padding:8px 5px;font-size:12px;line-height:1.2;text-align:center}.a4-el-grid,.a4-el-steps{grid-template-columns:1fr}.a4-el-card .elementor-widget-image img{height:200px}.a4-el-heading-row{display:block}.a4-el-sim .sim-visual img{height:250px}.a4-el-testimonials .testimonial-track>.testimonial-card{flex-basis:86%}.elementor .prefooter-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:9px}.elementor .prefooter-actions .elementor-button{min-width:0;width:100%;font-size:12px}.elementor .a4-el-footer-grid{grid-template-columns:1fr 1fr;gap:20px}.elementor .footer-bottom{display:block}}
@media(max-width:390px){.a4-el-hero-copy h1{font-size:38px!important}.elementor .a4-el-footer-grid{grid-template-columns:1fr}}

/* Elementor layout: native widgets with theme spacing and responsive grids. */
body.a4-elementor-preview #main .a4-el-section.e-con{width:100%!important;max-width:none!important;padding:90px max(22px,calc((100vw - 1180px)/2))!important;gap:22px!important}
body.a4-elementor-preview #main .a4-el-hero-row.e-con{display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:nowrap!important;gap:5%!important;width:100%!important;max-width:1180px!important;margin:auto!important}
body.a4-elementor-preview #main .a4-el-hero-copy.e-con{display:flex!important;flex-direction:column!important;flex:1 1 53%!important;min-width:0!important;gap:18px!important}
body.a4-elementor-preview #main .a4-el-hero-photo.e-con{display:block!important;flex:1 1 47%!important;min-width:0!important}
body.a4-elementor-preview #main .a4-el-hero-photo img{display:block!important;width:100%!important;height:500px!important;object-fit:cover!important;border-radius:180px 18px 18px 18px!important;box-shadow:22px 22px 0 #d7e7d7}
body.a4-elementor-preview #main .a4-el-actions.e-con{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:12px!important}
body.a4-elementor-preview #main .a4-el-actions>.elementor-widget{width:auto!important;flex:none!important}
body.a4-elementor-preview #main .a4-el-heading-row.e-con{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:end!important;gap:30px!important}
body.a4-elementor-preview #main .a4-el-grid.e-con{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
body.a4-elementor-preview #main .a4-el-card.e-con{display:flex!important;flex-direction:column!important;overflow:hidden!important;min-width:0!important;gap:10px!important}
body.a4-elementor-preview #main .a4-el-card .elementor-widget-image{width:100%!important}
body.a4-elementor-preview #main .a4-el-card img{width:100%!important;height:220px!important;object-fit:cover!important}
body.a4-elementor-preview #main .sim-layout.e-con{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6%!important;align-items:center!important}
body.a4-elementor-preview #main .a4-el-steps.e-con{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}
body.a4-elementor-preview #main .testimonial-track.e-con{display:flex!important;flex-direction:row!important;gap:18px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important}
body.a4-elementor-preview #main .testimonial-track>.testimonial-card.e-con{flex:0 0 calc((100% - 36px)/3)!important;min-width:0!important;scroll-snap-align:start!important}
@media(max-width:850px){body.a4-elementor-preview #main .a4-el-hero-row.e-con{flex-direction:column-reverse!important}body.a4-elementor-preview #main .a4-el-hero-copy.e-con,body.a4-elementor-preview #main .a4-el-hero-photo.e-con{width:100%!important;flex:auto!important}body.a4-elementor-preview #main .a4-el-grid.e-con,body.a4-elementor-preview #main .a4-el-steps.e-con{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.a4-elementor-preview #main .sim-layout.e-con{grid-template-columns:1fr!important}}
@media(max-width:620px){body.a4-elementor-preview #main .a4-el-section.e-con{padding:65px 17px!important}body.a4-elementor-preview #main .a4-el-hero-photo img{height:280px!important}body.a4-elementor-preview #main .a4-el-actions.e-con{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;width:100%!important}body.a4-elementor-preview #main .a4-el-actions>.elementor-widget{width:100%!important}body.a4-elementor-preview #main .a4-el-actions .elementor-button{width:100%!important;padding:8px 5px!important;font-size:12px!important}body.a4-elementor-preview #main .a4-el-grid.e-con,body.a4-elementor-preview #main .a4-el-steps.e-con{grid-template-columns:1fr!important}body.a4-elementor-preview #main .testimonial-track>.testimonial-card.e-con{flex-basis:86%!important}}

/* Interior page contrast and shared footer brand. */
body.a4-elementor-preview:not(.home) #main .a4-el-hero .elementor-heading-title{color:#fff!important}
body.a4-elementor-preview:not(.home) #main .a4-el-hero .elementor-widget-text-editor p{color:#d6e5e6!important}
.site-footer .brand{display:inline-flex!important;align-items:center!important;flex-direction:row!important;gap:11px!important;white-space:nowrap!important}

body.a4-elementor-preview #main .a4-el-hero-copy>.elementor-widget:first-child .elementor-heading-title{font-size:12px!important;line-height:1.35!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#0c6971!important}

body.a4-elementor-preview #main .a4-el-hero-copy>.elementor-widget-heading .elementor-heading-title:not(h1){font-size:12px!important;line-height:1.35!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#0c6971!important}

/* Editable global header. */
body.a4-elementor-preview header.a4-editable-header .a4-el-header-inner.e-con{display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:nowrap!important;justify-content:space-between!important;gap:24px!important;width:min(1180px,calc(100% - 44px))!important;max-width:1180px!important;height:82px!important;margin:auto!important;padding:0!important}
body.a4-elementor-preview header.a4-editable-header .a4-el-header-inner>.elementor-widget-heading{width:auto!important;flex:none!important;margin-right:auto!important}
body.a4-elementor-preview header.a4-editable-header .a4-el-header-inner>.elementor-widget-heading a{display:inline-flex!important;align-items:center!important;gap:10px!important;font-size:0!important;white-space:nowrap!important}
body.a4-elementor-preview header.a4-editable-header .a4-el-header-inner>.elementor-widget-heading a:before{content:'A4';display:grid;place-items:center;width:40px;height:40px;border-radius:12px 3px 12px 3px;background:#0c6971;color:#fff;font-size:17px;font-weight:900}
body.a4-elementor-preview header.a4-editable-header .a4-el-header-inner>.elementor-widget-heading a:after{content:'FINANCES';font-size:13px;font-weight:800;letter-spacing:.16em;color:#102b38}
body.a4-elementor-preview header.a4-editable-header .a4-el-header-inner>.elementor-widget-html{width:auto!important;flex:none!important}
body.a4-elementor-preview header.a4-editable-header .nav.e-con{display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:nowrap!important;gap:20px!important;width:auto!important;max-width:none!important;padding:0!important;margin:0!important}
body.a4-elementor-preview header.a4-editable-header .nav.e-con>.elementor-widget{width:auto!important;flex:none!important}
body.a4-elementor-preview header.a4-editable-header .nav .elementor-heading-title a{white-space:nowrap!important;font-size:13px!important;color:#35515c!important}
body.a4-elementor-preview header.a4-editable-header .head-cta.e-con{width:auto!important;flex:none!important;padding:0!important}
@media(max-width:1050px){body.a4-elementor-preview header.a4-editable-header .nav.e-con{gap:9px!important}body.a4-elementor-preview header.a4-editable-header .nav .elementor-heading-title a{font-size:11px!important}}
@media(max-width:850px){body.a4-elementor-preview header.a4-editable-header .a4-el-header-inner.e-con{height:68px!important}body.a4-elementor-preview header.a4-editable-header .menu-toggle{display:block!important}body.a4-elementor-preview header.a4-editable-header .nav.e-con{display:none!important;position:absolute!important;top:68px!important;left:0!important;right:0!important;width:100%!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:18px 22px!important;background:#fff!important;box-shadow:0 20px 30px #143e4820!important}body.a4-elementor-preview header.a4-editable-header .nav.e-con.open{display:flex!important}body.a4-elementor-preview header.a4-editable-header .nav.e-con>.elementor-widget{width:100%!important}body.a4-elementor-preview header.a4-editable-header .nav .elementor-heading-title a{display:block!important;padding:10px!important;font-size:15px!important}body.a4-elementor-preview header.a4-editable-header .head-cta.e-con{display:none!important}}

body.a4-elementor-preview header.a4-editable-header .nav.e-con>.elementor-widget:last-child{display:none!important}
@media(max-width:850px){body.a4-elementor-preview header.a4-editable-header .nav.e-con>.elementor-widget:last-child{display:block!important}}

/* Editable prefooter and footer. */
body.a4-elementor-preview .a4-editable-prefooter .prefooter-inner.e-con{display:flex!important;flex-direction:column!important;align-items:center!important;max-width:920px!important;margin:auto!important}
body.a4-elementor-preview .a4-editable-prefooter .prefooter-actions.e-con{display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;width:auto!important;max-width:100%!important;gap:14px!important;margin:22px auto!important;padding:0!important}
body.a4-elementor-preview .a4-editable-prefooter .prefooter-actions.e-con>.elementor-widget{width:auto!important;flex:none!important}
body.a4-elementor-preview .a4-editable-footer .a4-el-footer-grid.e-con{display:grid!important;grid-template-columns:1.5fr 1.15fr 1fr 1.15fr!important;gap:35px!important;width:calc(100% - 44px)!important;max-width:1180px!important;margin:auto!important}
body.a4-elementor-preview .a4-editable-footer .footer-bottom.e-con{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;width:calc(100% - 44px)!important;max-width:1180px!important;margin:45px auto 0!important}
@media(max-width:850px){body.a4-elementor-preview .a4-editable-footer .a4-el-footer-grid.e-con{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){body.a4-elementor-preview .a4-editable-prefooter .prefooter-actions.e-con{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;gap:9px!important}body.a4-elementor-preview .a4-editable-prefooter .prefooter-actions.e-con>.elementor-widget{width:100%!important}body.a4-elementor-preview .a4-editable-footer .a4-el-footer-grid.e-con{grid-template-columns:1fr 1fr!important;gap:20px!important}body.a4-elementor-preview .a4-editable-footer .footer-bottom.e-con{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}}
@media(max-width:390px){body.a4-elementor-preview .a4-editable-footer .a4-el-footer-grid.e-con{grid-template-columns:1fr!important}}

/* Mobile layout correction: Elementor containers, carousel and footer. */
@media (max-width:850px){body.a4-elementor-preview #main .a4-el-hero-row.e-con{flex-direction:column!important}}
@media (max-width:620px){body.a4-elementor-preview #main .testimonial-track.e-con{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:16px!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:none!important;-webkit-overflow-scrolling:touch!important}body.a4-elementor-preview #main .testimonial-track>.testimonial-card.e-con{display:flex!important;flex:0 0 84%!important;width:84%!important;min-width:84%!important;max-width:84%!important;scroll-snap-align:none!important}body.a4-elementor-preview .a4-editable-footer .a4-el-footer-grid.e-con{grid-template-columns:minmax(0,1fr)!important;gap:24px!important;width:calc(100% - 36px)!important}body.a4-elementor-preview .a4-editable-footer .a4-el-footer-col.e-con{width:100%!important;min-width:0!important;padding:0!important}body.a4-elementor-preview .a4-editable-footer .footer-bottom.e-con{width:calc(100% - 36px)!important;margin-top:30px!important}body.a4-elementor-preview .a4-editable-footer .site-footer{overflow:hidden!important}body.a4-elementor-preview #main .a4-el-section.e-con{min-width:0!important}body.a4-elementor-preview #main .a4-el-detail-col.e-con{width:100%!important;min-width:0!important}}
