.elementor-65 .elementor-element.elementor-element-8aeb6577{--display:flex;--justify-content:flex-start;--gap:20px 40px;--row-gap:20px;--column-gap:40px;}.elementor-65 .elementor-element.elementor-element-03c69a0a{--display:flex;}.elementor-65 .elementor-element.elementor-element-5495debd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:28px 32px;--row-gap:28px;--column-gap:32px;--flex-wrap:nowrap;}.elementor-65 .elementor-element.elementor-element-3f754bf3{--display:flex;}.elementor-65 .elementor-element.elementor-element-3f754bf3.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.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 );}.elementor-65 .elementor-element.elementor-element-570bfe2a{--display:flex;}.elementor-65 .elementor-element.elementor-element-570bfe2a.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-65 .elementor-element.elementor-element-45b27265{--display:flex;}.elementor-65 .elementor-element.elementor-element-45b27265.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-65 .elementor-element.elementor-element-9049854{--display:flex;}.elementor-65 .elementor-element.elementor-element-9049854.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-65 .elementor-element.elementor-element-36b1ad17{--display:flex;}.elementor-65 .elementor-element.elementor-element-36b1ad17.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-65 .elementor-element.elementor-element-fa97c79f{--display:flex;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-65 .elementor-element.elementor-element-c8817b10 .elementor-icon-wrapper{text-align:center;}.elementor-65 .elementor-element.elementor-element-6cd07cd1{--display:flex;}.elementor-65 .elementor-element.elementor-element-fe46d05a .elementor-icon-wrapper{text-align:center;}.elementor-65 .elementor-element.elementor-element-67ca537{--display:flex;}.elementor-65 .elementor-element.elementor-element-df63fa0 .elementor-icon-wrapper{text-align:center;}.elementor-65 .elementor-element.elementor-element-b7d8ca71{--display:flex;}.elementor-65 .elementor-element.elementor-element-ce430bf5 .elementor-icon-wrapper{text-align:center;}.elementor-65 .elementor-element.elementor-element-68a67ff4{--display:flex;}.elementor-65 .elementor-element.elementor-element-ce6a7e29 .elementor-icon-wrapper{text-align:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-65 .elementor-element.elementor-element-41207cfa{--display:flex;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-65 .elementor-element.elementor-element-5495debd{--gap:28px 32px;--row-gap:28px;--column-gap:32px;--flex-wrap:wrap;}.elementor-65 .elementor-element.elementor-element-3f754bf3.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-65 .elementor-element.elementor-element-570bfe2a.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-65 .elementor-element.elementor-element-45b27265.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-65 .elementor-element.elementor-element-9049854.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-65 .elementor-element.elementor-element-36b1ad17.e-con{--flex-grow:0;--flex-shrink:1;}}@media(max-width:767px){.elementor-65 .elementor-element.elementor-element-5495debd{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:24px 0px;--row-gap:24px;--column-gap:0px;}.elementor-65 .elementor-element.elementor-element-3f754bf3{--width:100%;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-65 .elementor-element.elementor-element-3f754bf3.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-65 .elementor-element.elementor-element-570bfe2a{--width:100%;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-65 .elementor-element.elementor-element-570bfe2a.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-65 .elementor-element.elementor-element-45b27265{--width:100%;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-65 .elementor-element.elementor-element-45b27265.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-65 .elementor-element.elementor-element-9049854{--width:100%;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-65 .elementor-element.elementor-element-9049854.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-65 .elementor-element.elementor-element-36b1ad17{--width:100%;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-65 .elementor-element.elementor-element-36b1ad17.e-con{--flex-grow:0;--flex-shrink:1;}}@media(min-width:768px){.elementor-65 .elementor-element.elementor-element-3f754bf3{--width:19.5%;}.elementor-65 .elementor-element.elementor-element-570bfe2a{--width:11.7%;}.elementor-65 .elementor-element.elementor-element-45b27265{--width:11.7%;}.elementor-65 .elementor-element.elementor-element-9049854{--width:13.7%;}.elementor-65 .elementor-element.elementor-element-36b1ad17{--width:29.4%;}}@media(max-width:1024px) and (min-width:768px){.elementor-65 .elementor-element.elementor-element-3f754bf3{--width:45%;}.elementor-65 .elementor-element.elementor-element-570bfe2a{--width:22%;}.elementor-65 .elementor-element.elementor-element-45b27265{--width:22%;}.elementor-65 .elementor-element.elementor-element-9049854{--width:40%;}.elementor-65 .elementor-element.elementor-element-36b1ad17{--width:55%;}}/* Start custom CSS for container, class: .elementor-element-8aeb6577 */.eb-auth-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.eb-auth-grid>.e-con-inner{display:contents!important}.eb-auth-two{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.eb-auth-two>.e-con-inner{display:contents!important}.eb-auth-card img{width:100%;aspect-ratio:4/3;object-fit:contain;background:#f4f6f7}.eb-auth-cert-image img{width:100%;height:390px;object-fit:contain;background:#f5f6f7}.eb-auth-video{width:min(100%,1000px);margin-inline:auto}.eb-auth-video .elementor-wrapper{aspect-ratio:16/9}.eb-auth-video .elementor-custom-embed-play{font-size:72px}.eb-auth-footer-grid{display:grid!important;grid-template-columns:minmax(0,24fr) minmax(0,18fr) minmax(0,18fr) minmax(0,16fr) minmax(0,24fr);gap:36px}.eb-auth-footer-grid>.e-con-inner{display:contents!important}.eb-auth-contact-row{display:grid!important;grid-template-columns:24px minmax(0,1fr);gap:11px;align-items:start}.eb-auth-contact-row>.e-con-inner{display:contents!important}.eb-auth-contact-row .elementor-icon{font-size:19px;color:#9bcde3}.eb-auth-contact-row.whatsapp .elementor-icon{color:#25d366}@media(max-width:1024px){.eb-auth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eb-auth-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.eb-auth-grid,.eb-auth-two,.eb-auth-footer-grid{grid-template-columns:1fr}.eb-auth-cert-image img{height:auto;max-height:520px}.eb-auth-video .elementor-custom-embed-play{font-size:64px}}
.eb-auth-contact-row .elementor-icon svg{fill:#9bcde3}
.eb-auth-contact-row.whatsapp .elementor-icon svg{fill:#25d366}

/* localized-footer-parity: match the English master Footer 16 computed typography and CTA styling without altering localized copy */
.eb-ref-footer .elementor-heading-title{font-family:Inter,sans-serif!important;font-size:16px!important;font-weight:600!important;line-height:24px!important;color:#fff!important}.eb-ref-footer .elementor-widget-text-editor,.eb-ref-footer .elementor-widget-text-editor *{font-family:Inter,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:24px!important}.eb-ref-footer .elementor-widget-text-editor,.eb-ref-footer .elementor-widget-text-editor a,.eb-ref-footer .elementor-widget-image a{color:#dce7ed!important}.eb-ref-footer a[href*="maps.google.com"]{line-height:23.2px!important}.eb-ref-footer .elementor-button{font-family:Inter,sans-serif!important;font-size:16px!important;font-weight:600!important;line-height:24px!important;background-color:#12324a!important;color:#fff!important;padding:15px!important}.eb-ref-footer .elementor-button span{font-family:Inter,sans-serif!important;font-size:16px!important;font-weight:600!important;line-height:24px!important;color:#fff!important}/* End custom CSS */
/* Start custom CSS *//* EBUNGE direct-container footer correction 2026-08-15 */
.eb-global-footer{display:flex!important;flex-direction:column!important;gap:34px!important;width:100%!important;margin:0!important}
.eb-footer-grid{display:grid!important;grid-template-columns:1.18fr .82fr 1.05fr 1.15fr;gap:42px!important;width:min(1240px,100%)!important;margin:0 auto!important}
.eb-footer-col{display:flex!important;flex-direction:column!important;gap:13px!important;padding:0!important}
.eb-footer-legal{width:min(1240px,100%)!important;margin:0 auto!important}
@media(max-width:1024px){.eb-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px!important}}
@media(max-width:767px){.eb-footer-grid{grid-template-columns:1fr}}
/* Elementor 4 direct-container footer layout */
.eb-ref-footer-grid{display:grid!important;grid-template-columns:1.18fr .9fr 1.2fr 1.22fr!important;gap:40px!important;width:100%!important;}
.eb-ref-footer-col{display:flex!important;flex-direction:column!important;gap:12px!important;min-width:0;}
.eb-ref-footer-main{display:flex!important;flex-direction:column!important;gap:34px!important;width:min(1240px,calc(100% - 56px))!important;margin-inline:auto!important;}
.eb-ref-footer-cta{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:30px!important;}
@media(max-width:1024px){.eb-ref-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.eb-ref-footer-cta{align-items:flex-start!important;flex-direction:column!important}}
@media(max-width:767px){.eb-ref-footer-grid{grid-template-columns:1fr!important}.eb-ref-footer-main{width:calc(100% - 40px)!important}}

/* Footer CTA heading contrast */
.eb-ref-footer-cta .elementor-heading-title{color:#FFFFFF!important;}

/* Footer CTA and legal polish */
.eb-ref-footer-cta .elementor-heading-title{color:#FFFFFF!important;font-size:clamp(28px,3vw,38px)!important;line-height:1.15!important;}
@media(max-width:767px){.eb-ref-footer-legal a{margin:8px 12px 0 12px!important;}}

.eb-auth-contact-row .elementor-icon svg{fill:#9bcde3}
.eb-auth-contact-row.whatsapp .elementor-icon svg{fill:#25d366}/* End custom CSS */