.elementor-81 .elementor-element.elementor-element-5497da8{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:space-between;--align-items:center;--padding-top:8px;--padding-bottom:8px;--padding-left:128px;--padding-right:128px;}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-81 .elementor-element.elementor-element-66f3c5c{--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 );}.elementor-81 .elementor-element.elementor-element-13e2261{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-81 .elementor-element.elementor-element-4ebc8d4{width:100%;max-width:100%;columns: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-81 .elementor-element.elementor-element-13ca357 img{width:45%;max-width:45%;border-radius:8px 8px 8px 8px;}.elementor-81 .elementor-element.elementor-element-b629bee{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:space-between;--align-items:center;}.elementor-81 .elementor-element.elementor-element-ae7afbb img{width:45%;max-width:45%;border-radius:8px 8px 8px 8px;}.elementor-81 .elementor-element.elementor-element-e40ee8b{--display:flex;}.elementor-81 .elementor-element.elementor-element-ba229aa{--display:flex;}.elementor-81 .elementor-element.elementor-element-05ecf95{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:flex-end;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:flex-end;--n-menu-heading-wrap:nowrap;--n-menu-heading-overflow-x:scroll;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:13px;--n-menu-title-color-normal:#262349;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-81 .elementor-element.elementor-element-05ecf95.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-81 .elementor-element.elementor-element-05ecf95 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-81 .elementor-element.elementor-element-05ecf95 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-81 .elementor-element.elementor-element-05ecf95 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-81 .elementor-element.elementor-element-05ecf95 {--n-menu-title-color-hover:#E5007E;}.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-81 .elementor-element.elementor-element-0e8a2fc .elementor-button{background-color:#E5007E;font-family:"Roboto", Sans-serif;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:22px 22px 22px 22px;padding:10px 18px 10px 18px;}.elementor-81 .elementor-element.elementor-element-0e8a2fc.elementor-element{--order:-99999 /* order start hack */;}.elementor-widget-theme-site-logo .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-81 .elementor-element.elementor-element-d2b2e6c{width:var( --container-widget-width, 72px );max-width:72px;--container-widget-width:72px;--container-widget-flex-grow:0;}.elementor-81 .elementor-element.elementor-element-d2b2e6c img{width:100%;max-width:100%;opacity:1;}.elementor-81 .elementor-element.elementor-element-336c948{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.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-81 .elementor-element.elementor-element-05ecf95{--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;}.elementor-81 .elementor-element.elementor-element-d2b2e6c img{width:16%;max-width:16%;}}@media(max-width:767px){.elementor-81 .elementor-element.elementor-element-5497da8{--width:100%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;}.elementor-81 .elementor-element.elementor-element-05ecf95{--n-menu-heading-justify-content:initial;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:initial;--n-menu-title-distance-from-content:12px;width:auto;max-width:auto;--n-menu-title-space-between:0px;--n-menu-title-font-size:18px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-border-radius:50px 50px 50px 50px;--n-menu-toggle-icon-padding:12px 12px 12px 12px;}.elementor-81 .elementor-element.elementor-element-05ecf95.elementor-element{--order:99999 /* order end hack */;}.elementor-81 .elementor-element.elementor-element-d2b2e6c{width:auto;max-width:auto;text-align:start;}.elementor-81 .elementor-element.elementor-element-d2b2e6c.elementor-element{--order:-99999 /* order start hack */;}.elementor-81 .elementor-element.elementor-element-d2b2e6c img{width:110px;max-width:110px;height:56px;object-fit:contain;}}/* Start custom CSS for text-editor, class: .elementor-element-b994594 */.elementor-81 .elementor-element.elementor-element-b994594 .if-group-menu { display:grid !important; grid-template-columns:minmax(190px,1fr) minmax(0,2.35fr) minmax(190px,1fr) !important; gap:22px !important; width:min(1240px,calc(100vw - 48px)) !important; max-width:1240px !important; box-sizing:border-box !important; padding:22px !important; background:#fff !important; }
.elementor-81 .elementor-element.elementor-element-b994594 .if-group-links { display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important; gap:18px !important; align-content:start !important; }
.elementor-81 .elementor-element.elementor-element-b994594 .if-group-col { min-width:0 !important; }
.elementor-81 .elementor-element.elementor-element-b994594 .if-group-col a, .elementor-81 .elementor-element.elementor-element-b994594 .if-group-feature a { display:flex !important; justify-content:space-between !important; border-top:1px solid #e7e6ed !important; padding:8px 0 !important; color:#25224f !important; text-decoration:none !important; font-size:12px !important; line-height:1.25 !important; }
.elementor-81 .elementor-element.elementor-element-b994594 .if-group-col a:hover, .elementor-81 .elementor-element.elementor-element-b994594 .if-group-feature a:hover { color:#e5007e !important; }
.elementor-81 .elementor-element.elementor-element-b994594 .if-group-feature img { width:100% !important; height:150px !important; object-fit:cover !important; }
@media (max-width:1024px) { .elementor-81 .elementor-element.elementor-element-b994594 .if-group-menu { grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) !important; gap:18px !important; } .elementor-81 .elementor-element.elementor-element-b994594 .if-group-links { grid-template-columns:repeat(2,minmax(0,1fr)) !important; } .elementor-81 .elementor-element.elementor-element-b994594 .if-group-feature { grid-column:2; } }
@media (max-width:767px) { .elementor-81 .elementor-element.elementor-element-b994594 .if-group-menu { display:block !important; width:100% !important; padding:18px !important; } .elementor-81 .elementor-element.elementor-element-b994594 .if-group-links { grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:16px 14px !important; margin-top:20px !important; } .elementor-81 .elementor-element.elementor-element-b994594 .if-group-intro { padding-bottom:18px !important; border-bottom:1px solid #e7e6ed !important; } .elementor-81 .elementor-element.elementor-element-b994594 .if-group-feature { margin-top:20px !important; padding-top:18px !important; border-top:1px solid #e7e6ed !important; } .elementor-81 .elementor-element.elementor-element-b994594 .if-group-feature img { height:170px !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4ebc8d4 */.elementor-81 .elementor-element.elementor-element-4ebc8d4 { width:100% !important; max-width:100% !important; flex:1 1 100% !important; color:#25224f; font-family:inherit; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .elementor-widget-container { column-count:1 !important; columns:unset !important; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 + .elementor-element-13ca357 { display:none !important; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-division-grid { display:grid !important; grid-template-columns:1.35fr repeat(4,minmax(0,1fr)); gap:14px; align-items:stretch; width:100%; padding:4px 0 8px; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-division-card { min-width:0; background:#fff; border:1px solid #e7e6ed; border-radius:4px; padding:10px; box-shadow:0 4px 16px rgba(37,34,79,.06); }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-division-card img { display:block; width:100%; height:108px; object-fit:cover; border-radius:3px; margin:0 0 10px; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-featured { background:#f8f7fb; padding:14px; border-left:4px solid #e5007e; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-featured img { height:145px; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-kicker { display:block; color:#e5007e; font-size:10px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; margin-bottom:5px; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-division-card h3 { font-size:17px; line-height:1.18; color:#25224f; margin:0 0 6px; font-weight:600; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-featured h3 { font-size:22px; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-division-card p { font-size:12px; line-height:1.45; color:#626274; margin:0 0 10px; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion > summary { display:block; list-style:none; cursor:default; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion > summary::-webkit-details-marker { display:none; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion > summary::marker { content:' '; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-title { font-size:17px; font-weight:600; color:#25224f; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion > img, .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion > p, .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion > .if-links { display:block !important; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-links { display:block !important; width:100%; border-top:1px solid #e6e5eb; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-links a { display:flex !important; width:100% !important; box-sizing:border-box !important; justify-content:space-between; gap:8px; align-items:center; padding:7px 0; border-bottom:1px solid #e6e5eb; color:#25224f; text-decoration:none; font-size:11px; font-weight:500; line-height:1.2; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-links a:hover { color:#e5007e; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion:not([open])::details-content { content-visibility:visible; }
@media (max-width:1024px) {
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion:not([open])::details-content { content-visibility:hidden !important; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-division-grid { display:flex !important; flex-direction:column; gap:10px; padding:4px 0 12px; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-division-card { width:100%; padding:12px; box-sizing:border-box; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-featured { padding:14px !important; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-featured img { height:132px; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-featured h3 { font-size:20px; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion > summary { position:relative; padding:5px 34px 5px 0; cursor:pointer; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-title { font-size:16px; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion:not([open]) > img, .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion:not([open]) > p, .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion:not([open]) > .if-links { display:none !important; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion[open] > img, .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion[open] > p, .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion[open] > .if-links { display:block !important; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion > summary::after { content:'+'; position:absolute; right:4px; top:4px; color:#e5007e; font-size:22px; line-height:1; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion[open] > summary::after { content:'−'; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion[open] > img { height:108px; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion[open] > p { margin:0 0 10px; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-links a { padding:10px 0; font-size:13px; }
}
@media (max-width:767px) { .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-division-card { padding:12px; } .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-featured { padding:14px !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bde2d92 */@keyframes ifImpactMenuEnter {
  from { opacity: 0; transform: translateY(-5px); }
  to { opacity: 1; transform: translateY(0); }
}
#e-n-menu-content-6213.e-active {
  animation: ifImpactMenuEnter 180ms cubic-bezier(.2,.7,.2,1) both;
}
@media (prefers-reduced-motion: reduce) {
  #e-n-menu-content-6213.e-active { animation: none; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b994594 */.elementor-81 .elementor-element.elementor-element-b994594 .if-group-menu { display:grid !important; grid-template-columns:minmax(190px,1fr) minmax(0,2.35fr) minmax(190px,1fr) !important; gap:22px !important; width:min(1240px,calc(100vw - 48px)) !important; max-width:1240px !important; box-sizing:border-box !important; padding:22px !important; background:#fff !important; }
.elementor-81 .elementor-element.elementor-element-b994594 .if-group-links { display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important; gap:18px !important; align-content:start !important; }
.elementor-81 .elementor-element.elementor-element-b994594 .if-group-col { min-width:0 !important; }
.elementor-81 .elementor-element.elementor-element-b994594 .if-group-col a, .elementor-81 .elementor-element.elementor-element-b994594 .if-group-feature a { display:flex !important; justify-content:space-between !important; border-top:1px solid #e7e6ed !important; padding:8px 0 !important; color:#25224f !important; text-decoration:none !important; font-size:12px !important; line-height:1.25 !important; }
.elementor-81 .elementor-element.elementor-element-b994594 .if-group-col a:hover, .elementor-81 .elementor-element.elementor-element-b994594 .if-group-feature a:hover { color:#e5007e !important; }
.elementor-81 .elementor-element.elementor-element-b994594 .if-group-feature img { width:100% !important; height:150px !important; object-fit:cover !important; }
@media (max-width:1024px) { .elementor-81 .elementor-element.elementor-element-b994594 .if-group-menu { grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) !important; gap:18px !important; } .elementor-81 .elementor-element.elementor-element-b994594 .if-group-links { grid-template-columns:repeat(2,minmax(0,1fr)) !important; } .elementor-81 .elementor-element.elementor-element-b994594 .if-group-feature { grid-column:2; } }
@media (max-width:767px) { .elementor-81 .elementor-element.elementor-element-b994594 .if-group-menu { display:block !important; width:100% !important; padding:18px !important; } .elementor-81 .elementor-element.elementor-element-b994594 .if-group-links { grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:16px 14px !important; margin-top:20px !important; } .elementor-81 .elementor-element.elementor-element-b994594 .if-group-intro { padding-bottom:18px !important; border-bottom:1px solid #e7e6ed !important; } .elementor-81 .elementor-element.elementor-element-b994594 .if-group-feature { margin-top:20px !important; padding-top:18px !important; border-top:1px solid #e7e6ed !important; } .elementor-81 .elementor-element.elementor-element-b994594 .if-group-feature img { height:170px !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4ebc8d4 */.elementor-81 .elementor-element.elementor-element-4ebc8d4 { width:100% !important; max-width:100% !important; flex:1 1 100% !important; color:#25224f; font-family:inherit; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .elementor-widget-container { column-count:1 !important; columns:unset !important; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 + .elementor-element-13ca357 { display:none !important; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-division-grid { display:grid !important; grid-template-columns:1.35fr repeat(4,minmax(0,1fr)); gap:14px; align-items:stretch; width:100%; padding:4px 0 8px; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-division-card { min-width:0; background:#fff; border:1px solid #e7e6ed; border-radius:4px; padding:10px; box-shadow:0 4px 16px rgba(37,34,79,.06); }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-division-card img { display:block; width:100%; height:108px; object-fit:cover; border-radius:3px; margin:0 0 10px; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-featured { background:#f8f7fb; padding:14px; border-left:4px solid #e5007e; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-featured img { height:145px; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-kicker { display:block; color:#e5007e; font-size:10px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; margin-bottom:5px; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-division-card h3 { font-size:17px; line-height:1.18; color:#25224f; margin:0 0 6px; font-weight:600; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-featured h3 { font-size:22px; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-division-card p { font-size:12px; line-height:1.45; color:#626274; margin:0 0 10px; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion > summary { display:block; list-style:none; cursor:default; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion > summary::-webkit-details-marker { display:none; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion > summary::marker { content:' '; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-title { font-size:17px; font-weight:600; color:#25224f; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion > img, .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion > p, .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion > .if-links { display:block !important; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-links { display:block !important; width:100%; border-top:1px solid #e6e5eb; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-links a { display:flex !important; width:100% !important; box-sizing:border-box !important; justify-content:space-between; gap:8px; align-items:center; padding:7px 0; border-bottom:1px solid #e6e5eb; color:#25224f; text-decoration:none; font-size:11px; font-weight:500; line-height:1.2; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-links a:hover { color:#e5007e; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion:not([open])::details-content { content-visibility:visible; }
@media (max-width:1024px) {
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion:not([open])::details-content { content-visibility:hidden !important; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-division-grid { display:flex !important; flex-direction:column; gap:10px; padding:4px 0 12px; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-division-card { width:100%; padding:12px; box-sizing:border-box; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-featured { padding:14px !important; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-featured img { height:132px; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-featured h3 { font-size:20px; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion > summary { position:relative; padding:5px 34px 5px 0; cursor:pointer; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-title { font-size:16px; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion:not([open]) > img, .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion:not([open]) > p, .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion:not([open]) > .if-links { display:none !important; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion[open] > img, .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion[open] > p, .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion[open] > .if-links { display:block !important; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion > summary::after { content:'+'; position:absolute; right:4px; top:4px; color:#e5007e; font-size:22px; line-height:1; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion[open] > summary::after { content:'−'; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion[open] > img { height:108px; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion[open] > p { margin:0 0 10px; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-links a { padding:10px 0; font-size:13px; }
}
@media (max-width:767px) { .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-division-card { padding:12px; } .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-featured { padding:14px !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bde2d92 */@keyframes ifImpactMenuEnter {
  from { opacity: 0; transform: translateY(-5px); }
  to { opacity: 1; transform: translateY(0); }
}
#e-n-menu-content-6213.e-active {
  animation: ifImpactMenuEnter 180ms cubic-bezier(.2,.7,.2,1) both;
}
@media (prefers-reduced-motion: reduce) {
  #e-n-menu-content-6213.e-active { animation: none; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b994594 */.elementor-81 .elementor-element.elementor-element-b994594 .if-group-menu { display:grid !important; grid-template-columns:minmax(190px,1fr) minmax(0,2.35fr) minmax(190px,1fr) !important; gap:22px !important; width:min(1240px,calc(100vw - 48px)) !important; max-width:1240px !important; box-sizing:border-box !important; padding:22px !important; background:#fff !important; }
.elementor-81 .elementor-element.elementor-element-b994594 .if-group-links { display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important; gap:18px !important; align-content:start !important; }
.elementor-81 .elementor-element.elementor-element-b994594 .if-group-col { min-width:0 !important; }
.elementor-81 .elementor-element.elementor-element-b994594 .if-group-col a, .elementor-81 .elementor-element.elementor-element-b994594 .if-group-feature a { display:flex !important; justify-content:space-between !important; border-top:1px solid #e7e6ed !important; padding:8px 0 !important; color:#25224f !important; text-decoration:none !important; font-size:12px !important; line-height:1.25 !important; }
.elementor-81 .elementor-element.elementor-element-b994594 .if-group-col a:hover, .elementor-81 .elementor-element.elementor-element-b994594 .if-group-feature a:hover { color:#e5007e !important; }
.elementor-81 .elementor-element.elementor-element-b994594 .if-group-feature img { width:100% !important; height:150px !important; object-fit:cover !important; }
@media (max-width:1024px) { .elementor-81 .elementor-element.elementor-element-b994594 .if-group-menu { grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) !important; gap:18px !important; } .elementor-81 .elementor-element.elementor-element-b994594 .if-group-links { grid-template-columns:repeat(2,minmax(0,1fr)) !important; } .elementor-81 .elementor-element.elementor-element-b994594 .if-group-feature { grid-column:2; } }
@media (max-width:767px) { .elementor-81 .elementor-element.elementor-element-b994594 .if-group-menu { display:block !important; width:100% !important; padding:18px !important; } .elementor-81 .elementor-element.elementor-element-b994594 .if-group-links { grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:16px 14px !important; margin-top:20px !important; } .elementor-81 .elementor-element.elementor-element-b994594 .if-group-intro { padding-bottom:18px !important; border-bottom:1px solid #e7e6ed !important; } .elementor-81 .elementor-element.elementor-element-b994594 .if-group-feature { margin-top:20px !important; padding-top:18px !important; border-top:1px solid #e7e6ed !important; } .elementor-81 .elementor-element.elementor-element-b994594 .if-group-feature img { height:170px !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4ebc8d4 */.elementor-81 .elementor-element.elementor-element-4ebc8d4 { width:100% !important; max-width:100% !important; flex:1 1 100% !important; color:#25224f; font-family:inherit; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .elementor-widget-container { column-count:1 !important; columns:unset !important; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 + .elementor-element-13ca357 { display:none !important; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-division-grid { display:grid !important; grid-template-columns:1.35fr repeat(4,minmax(0,1fr)); gap:14px; align-items:stretch; width:100%; padding:4px 0 8px; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-division-card { min-width:0; background:#fff; border:1px solid #e7e6ed; border-radius:4px; padding:10px; box-shadow:0 4px 16px rgba(37,34,79,.06); }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-division-card img { display:block; width:100%; height:108px; object-fit:cover; border-radius:3px; margin:0 0 10px; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-featured { background:#f8f7fb; padding:14px; border-left:4px solid #e5007e; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-featured img { height:145px; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-kicker { display:block; color:#e5007e; font-size:10px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; margin-bottom:5px; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-division-card h3 { font-size:17px; line-height:1.18; color:#25224f; margin:0 0 6px; font-weight:600; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-featured h3 { font-size:22px; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-division-card p { font-size:12px; line-height:1.45; color:#626274; margin:0 0 10px; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion > summary { display:block; list-style:none; cursor:default; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion > summary::-webkit-details-marker { display:none; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion > summary::marker { content:' '; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-title { font-size:17px; font-weight:600; color:#25224f; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion > img, .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion > p, .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion > .if-links { display:block !important; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-links { display:block !important; width:100%; border-top:1px solid #e6e5eb; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-links a { display:flex !important; width:100% !important; box-sizing:border-box !important; justify-content:space-between; gap:8px; align-items:center; padding:7px 0; border-bottom:1px solid #e6e5eb; color:#25224f; text-decoration:none; font-size:11px; font-weight:500; line-height:1.2; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-links a:hover { color:#e5007e; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion:not([open])::details-content { content-visibility:visible; }
@media (max-width:1024px) {
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion:not([open])::details-content { content-visibility:hidden !important; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-division-grid { display:flex !important; flex-direction:column; gap:10px; padding:4px 0 12px; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-division-card { width:100%; padding:12px; box-sizing:border-box; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-featured { padding:14px !important; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-featured img { height:132px; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-featured h3 { font-size:20px; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion > summary { position:relative; padding:5px 34px 5px 0; cursor:pointer; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-title { font-size:16px; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion:not([open]) > img, .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion:not([open]) > p, .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion:not([open]) > .if-links { display:none !important; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion[open] > img, .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion[open] > p, .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion[open] > .if-links { display:block !important; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion > summary::after { content:'+'; position:absolute; right:4px; top:4px; color:#e5007e; font-size:22px; line-height:1; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion[open] > summary::after { content:'−'; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion[open] > img { height:108px; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion[open] > p { margin:0 0 10px; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-links a { padding:10px 0; font-size:13px; }
}
@media (max-width:767px) { .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-division-card { padding:12px; } .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-featured { padding:14px !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bde2d92 */@keyframes ifImpactMenuEnter {
  from { opacity: 0; transform: translateY(-5px); }
  to { opacity: 1; transform: translateY(0); }
}
#e-n-menu-content-6213.e-active {
  animation: ifImpactMenuEnter 180ms cubic-bezier(.2,.7,.2,1) both;
}
@media (prefers-reduced-motion: reduce) {
  #e-n-menu-content-6213.e-active { animation: none; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b994594 */.elementor-81 .elementor-element.elementor-element-b994594 .if-group-menu { display:grid !important; grid-template-columns:minmax(190px,1fr) minmax(0,2.35fr) minmax(190px,1fr) !important; gap:22px !important; width:min(1240px,calc(100vw - 48px)) !important; max-width:1240px !important; box-sizing:border-box !important; padding:22px !important; background:#fff !important; }
.elementor-81 .elementor-element.elementor-element-b994594 .if-group-links { display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important; gap:18px !important; align-content:start !important; }
.elementor-81 .elementor-element.elementor-element-b994594 .if-group-col { min-width:0 !important; }
.elementor-81 .elementor-element.elementor-element-b994594 .if-group-col a, .elementor-81 .elementor-element.elementor-element-b994594 .if-group-feature a { display:flex !important; justify-content:space-between !important; border-top:1px solid #e7e6ed !important; padding:8px 0 !important; color:#25224f !important; text-decoration:none !important; font-size:12px !important; line-height:1.25 !important; }
.elementor-81 .elementor-element.elementor-element-b994594 .if-group-col a:hover, .elementor-81 .elementor-element.elementor-element-b994594 .if-group-feature a:hover { color:#e5007e !important; }
.elementor-81 .elementor-element.elementor-element-b994594 .if-group-feature img { width:100% !important; height:150px !important; object-fit:cover !important; }
@media (max-width:1024px) { .elementor-81 .elementor-element.elementor-element-b994594 .if-group-menu { grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) !important; gap:18px !important; } .elementor-81 .elementor-element.elementor-element-b994594 .if-group-links { grid-template-columns:repeat(2,minmax(0,1fr)) !important; } .elementor-81 .elementor-element.elementor-element-b994594 .if-group-feature { grid-column:2; } }
@media (max-width:767px) { .elementor-81 .elementor-element.elementor-element-b994594 .if-group-menu { display:block !important; width:100% !important; padding:18px !important; } .elementor-81 .elementor-element.elementor-element-b994594 .if-group-links { grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:16px 14px !important; margin-top:20px !important; } .elementor-81 .elementor-element.elementor-element-b994594 .if-group-intro { padding-bottom:18px !important; border-bottom:1px solid #e7e6ed !important; } .elementor-81 .elementor-element.elementor-element-b994594 .if-group-feature { margin-top:20px !important; padding-top:18px !important; border-top:1px solid #e7e6ed !important; } .elementor-81 .elementor-element.elementor-element-b994594 .if-group-feature img { height:170px !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4ebc8d4 */.elementor-81 .elementor-element.elementor-element-4ebc8d4 { width:100% !important; max-width:100% !important; flex:1 1 100% !important; color:#25224f; font-family:inherit; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .elementor-widget-container { column-count:1 !important; columns:unset !important; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 + .elementor-element-13ca357 { display:none !important; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-division-grid { display:grid !important; grid-template-columns:1.35fr repeat(4,minmax(0,1fr)); gap:14px; align-items:stretch; width:100%; padding:4px 0 8px; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-division-card { min-width:0; background:#fff; border:1px solid #e7e6ed; border-radius:4px; padding:10px; box-shadow:0 4px 16px rgba(37,34,79,.06); }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-division-card img { display:block; width:100%; height:108px; object-fit:cover; border-radius:3px; margin:0 0 10px; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-featured { background:#f8f7fb; padding:14px; border-left:4px solid #e5007e; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-featured img { height:145px; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-kicker { display:block; color:#e5007e; font-size:10px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; margin-bottom:5px; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-division-card h3 { font-size:17px; line-height:1.18; color:#25224f; margin:0 0 6px; font-weight:600; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-featured h3 { font-size:22px; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-division-card p { font-size:12px; line-height:1.45; color:#626274; margin:0 0 10px; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion > summary { display:block; list-style:none; cursor:default; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion > summary::-webkit-details-marker { display:none; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion > summary::marker { content:' '; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-title { font-size:17px; font-weight:600; color:#25224f; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion > img, .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion > p, .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion > .if-links { display:block !important; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-links { display:block !important; width:100%; border-top:1px solid #e6e5eb; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-links a { display:flex !important; width:100% !important; box-sizing:border-box !important; justify-content:space-between; gap:8px; align-items:center; padding:7px 0; border-bottom:1px solid #e6e5eb; color:#25224f; text-decoration:none; font-size:11px; font-weight:500; line-height:1.2; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-links a:hover { color:#e5007e; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion:not([open])::details-content { content-visibility:visible; }
@media (max-width:1024px) {
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion:not([open])::details-content { content-visibility:hidden !important; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-division-grid { display:flex !important; flex-direction:column; gap:10px; padding:4px 0 12px; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-division-card { width:100%; padding:12px; box-sizing:border-box; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-featured { padding:14px !important; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-featured img { height:132px; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-featured h3 { font-size:20px; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion > summary { position:relative; padding:5px 34px 5px 0; cursor:pointer; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-title { font-size:16px; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion:not([open]) > img, .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion:not([open]) > p, .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion:not([open]) > .if-links { display:none !important; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion[open] > img, .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion[open] > p, .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion[open] > .if-links { display:block !important; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion > summary::after { content:'+'; position:absolute; right:4px; top:4px; color:#e5007e; font-size:22px; line-height:1; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion[open] > summary::after { content:'−'; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion[open] > img { height:108px; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion[open] > p { margin:0 0 10px; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-links a { padding:10px 0; font-size:13px; }
}
@media (max-width:767px) { .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-division-card { padding:12px; } .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-featured { padding:14px !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bde2d92 */@keyframes ifImpactMenuEnter {
  from { opacity: 0; transform: translateY(-5px); }
  to { opacity: 1; transform: translateY(0); }
}
#e-n-menu-content-6213.e-active {
  animation: ifImpactMenuEnter 180ms cubic-bezier(.2,.7,.2,1) both;
}
@media (prefers-reduced-motion: reduce) {
  #e-n-menu-content-6213.e-active { animation: none; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b994594 */.elementor-81 .elementor-element.elementor-element-b994594 .if-group-menu { display:grid !important; grid-template-columns:minmax(190px,1fr) minmax(0,2.35fr) minmax(190px,1fr) !important; gap:22px !important; width:min(1240px,calc(100vw - 48px)) !important; max-width:1240px !important; box-sizing:border-box !important; padding:22px !important; background:#fff !important; }
.elementor-81 .elementor-element.elementor-element-b994594 .if-group-links { display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important; gap:18px !important; align-content:start !important; }
.elementor-81 .elementor-element.elementor-element-b994594 .if-group-col { min-width:0 !important; }
.elementor-81 .elementor-element.elementor-element-b994594 .if-group-col a, .elementor-81 .elementor-element.elementor-element-b994594 .if-group-feature a { display:flex !important; justify-content:space-between !important; border-top:1px solid #e7e6ed !important; padding:8px 0 !important; color:#25224f !important; text-decoration:none !important; font-size:12px !important; line-height:1.25 !important; }
.elementor-81 .elementor-element.elementor-element-b994594 .if-group-col a:hover, .elementor-81 .elementor-element.elementor-element-b994594 .if-group-feature a:hover { color:#e5007e !important; }
.elementor-81 .elementor-element.elementor-element-b994594 .if-group-feature img { width:100% !important; height:150px !important; object-fit:cover !important; }
@media (max-width:1024px) { .elementor-81 .elementor-element.elementor-element-b994594 .if-group-menu { grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) !important; gap:18px !important; } .elementor-81 .elementor-element.elementor-element-b994594 .if-group-links { grid-template-columns:repeat(2,minmax(0,1fr)) !important; } .elementor-81 .elementor-element.elementor-element-b994594 .if-group-feature { grid-column:2; } }
@media (max-width:767px) { .elementor-81 .elementor-element.elementor-element-b994594 .if-group-menu { display:block !important; width:100% !important; padding:18px !important; } .elementor-81 .elementor-element.elementor-element-b994594 .if-group-links { grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:16px 14px !important; margin-top:20px !important; } .elementor-81 .elementor-element.elementor-element-b994594 .if-group-intro { padding-bottom:18px !important; border-bottom:1px solid #e7e6ed !important; } .elementor-81 .elementor-element.elementor-element-b994594 .if-group-feature { margin-top:20px !important; padding-top:18px !important; border-top:1px solid #e7e6ed !important; } .elementor-81 .elementor-element.elementor-element-b994594 .if-group-feature img { height:170px !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4ebc8d4 */.elementor-81 .elementor-element.elementor-element-4ebc8d4 { width:100% !important; max-width:100% !important; flex:1 1 100% !important; color:#25224f; font-family:inherit; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .elementor-widget-container { column-count:1 !important; columns:unset !important; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 + .elementor-element-13ca357 { display:none !important; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-division-grid { display:grid !important; grid-template-columns:1.35fr repeat(4,minmax(0,1fr)); gap:14px; align-items:stretch; width:100%; padding:4px 0 8px; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-division-card { min-width:0; background:#fff; border:1px solid #e7e6ed; border-radius:4px; padding:10px; box-shadow:0 4px 16px rgba(37,34,79,.06); }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-division-card img { display:block; width:100%; height:108px; object-fit:cover; border-radius:3px; margin:0 0 10px; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-featured { background:#f8f7fb; padding:14px; border-left:4px solid #e5007e; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-featured img { height:145px; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-kicker { display:block; color:#e5007e; font-size:10px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; margin-bottom:5px; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-division-card h3 { font-size:17px; line-height:1.18; color:#25224f; margin:0 0 6px; font-weight:600; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-featured h3 { font-size:22px; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-division-card p { font-size:12px; line-height:1.45; color:#626274; margin:0 0 10px; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion > summary { display:block; list-style:none; cursor:default; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion > summary::-webkit-details-marker { display:none; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion > summary::marker { content:' '; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-title { font-size:17px; font-weight:600; color:#25224f; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion > img, .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion > p, .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion > .if-links { display:block !important; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-links { display:block !important; width:100%; border-top:1px solid #e6e5eb; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-links a { display:flex !important; width:100% !important; box-sizing:border-box !important; justify-content:space-between; gap:8px; align-items:center; padding:7px 0; border-bottom:1px solid #e6e5eb; color:#25224f; text-decoration:none; font-size:11px; font-weight:500; line-height:1.2; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-links a:hover { color:#e5007e; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion:not([open])::details-content { content-visibility:visible; }
@media (max-width:1024px) {
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion:not([open])::details-content { content-visibility:hidden !important; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-division-grid { display:flex !important; flex-direction:column; gap:10px; padding:4px 0 12px; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-division-card { width:100%; padding:12px; box-sizing:border-box; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-featured { padding:14px !important; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-featured img { height:132px; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-featured h3 { font-size:20px; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion > summary { position:relative; padding:5px 34px 5px 0; cursor:pointer; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-title { font-size:16px; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion:not([open]) > img, .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion:not([open]) > p, .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion:not([open]) > .if-links { display:none !important; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion[open] > img, .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion[open] > p, .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion[open] > .if-links { display:block !important; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion > summary::after { content:'+'; position:absolute; right:4px; top:4px; color:#e5007e; font-size:22px; line-height:1; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion[open] > summary::after { content:'−'; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion[open] > img { height:108px; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion[open] > p { margin:0 0 10px; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-links a { padding:10px 0; font-size:13px; }
}
@media (max-width:767px) { .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-division-card { padding:12px; } .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-featured { padding:14px !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bde2d92 */@keyframes ifImpactMenuEnter {
  from { opacity: 0; transform: translateY(-5px); }
  to { opacity: 1; transform: translateY(0); }
}
#e-n-menu-content-6213.e-active {
  animation: ifImpactMenuEnter 180ms cubic-bezier(.2,.7,.2,1) both;
}
@media (prefers-reduced-motion: reduce) {
  #e-n-menu-content-6213.e-active { animation: none; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b994594 */.elementor-81 .elementor-element.elementor-element-b994594 .if-group-menu { display:grid !important; grid-template-columns:minmax(190px,1fr) minmax(0,2.35fr) minmax(190px,1fr) !important; gap:22px !important; width:min(1240px,calc(100vw - 48px)) !important; max-width:1240px !important; box-sizing:border-box !important; padding:22px !important; background:#fff !important; }
.elementor-81 .elementor-element.elementor-element-b994594 .if-group-links { display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important; gap:18px !important; align-content:start !important; }
.elementor-81 .elementor-element.elementor-element-b994594 .if-group-col { min-width:0 !important; }
.elementor-81 .elementor-element.elementor-element-b994594 .if-group-col a, .elementor-81 .elementor-element.elementor-element-b994594 .if-group-feature a { display:flex !important; justify-content:space-between !important; border-top:1px solid #e7e6ed !important; padding:8px 0 !important; color:#25224f !important; text-decoration:none !important; font-size:12px !important; line-height:1.25 !important; }
.elementor-81 .elementor-element.elementor-element-b994594 .if-group-col a:hover, .elementor-81 .elementor-element.elementor-element-b994594 .if-group-feature a:hover { color:#e5007e !important; }
.elementor-81 .elementor-element.elementor-element-b994594 .if-group-feature img { width:100% !important; height:150px !important; object-fit:cover !important; }
@media (max-width:1024px) { .elementor-81 .elementor-element.elementor-element-b994594 .if-group-menu { grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) !important; gap:18px !important; } .elementor-81 .elementor-element.elementor-element-b994594 .if-group-links { grid-template-columns:repeat(2,minmax(0,1fr)) !important; } .elementor-81 .elementor-element.elementor-element-b994594 .if-group-feature { grid-column:2; } }
@media (max-width:767px) { .elementor-81 .elementor-element.elementor-element-b994594 .if-group-menu { display:block !important; width:100% !important; padding:18px !important; } .elementor-81 .elementor-element.elementor-element-b994594 .if-group-links { grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:16px 14px !important; margin-top:20px !important; } .elementor-81 .elementor-element.elementor-element-b994594 .if-group-intro { padding-bottom:18px !important; border-bottom:1px solid #e7e6ed !important; } .elementor-81 .elementor-element.elementor-element-b994594 .if-group-feature { margin-top:20px !important; padding-top:18px !important; border-top:1px solid #e7e6ed !important; } .elementor-81 .elementor-element.elementor-element-b994594 .if-group-feature img { height:170px !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4ebc8d4 */.elementor-81 .elementor-element.elementor-element-4ebc8d4 { width:100% !important; max-width:100% !important; flex:1 1 100% !important; color:#25224f; font-family:inherit; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .elementor-widget-container { column-count:1 !important; columns:unset !important; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 + .elementor-element-13ca357 { display:none !important; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-division-grid { display:grid !important; grid-template-columns:1.35fr repeat(4,minmax(0,1fr)); gap:14px; align-items:stretch; width:100%; padding:4px 0 8px; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-division-card { min-width:0; background:#fff; border:1px solid #e7e6ed; border-radius:4px; padding:10px; box-shadow:0 4px 16px rgba(37,34,79,.06); }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-division-card img { display:block; width:100%; height:108px; object-fit:cover; border-radius:3px; margin:0 0 10px; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-featured { background:#f8f7fb; padding:14px; border-left:4px solid #e5007e; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-featured img { height:145px; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-kicker { display:block; color:#e5007e; font-size:10px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; margin-bottom:5px; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-division-card h3 { font-size:17px; line-height:1.18; color:#25224f; margin:0 0 6px; font-weight:600; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-featured h3 { font-size:22px; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-division-card p { font-size:12px; line-height:1.45; color:#626274; margin:0 0 10px; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion > summary { display:block; list-style:none; cursor:default; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion > summary::-webkit-details-marker { display:none; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion > summary::marker { content:' '; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-title { font-size:17px; font-weight:600; color:#25224f; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion > img, .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion > p, .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion > .if-links { display:block !important; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-links { display:block !important; width:100%; border-top:1px solid #e6e5eb; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-links a { display:flex !important; width:100% !important; box-sizing:border-box !important; justify-content:space-between; gap:8px; align-items:center; padding:7px 0; border-bottom:1px solid #e6e5eb; color:#25224f; text-decoration:none; font-size:11px; font-weight:500; line-height:1.2; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-links a:hover { color:#e5007e; }
.elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion:not([open])::details-content { content-visibility:visible; }
@media (max-width:1024px) {
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion:not([open])::details-content { content-visibility:hidden !important; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-division-grid { display:flex !important; flex-direction:column; gap:10px; padding:4px 0 12px; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-division-card { width:100%; padding:12px; box-sizing:border-box; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-featured { padding:14px !important; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-featured img { height:132px; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-featured h3 { font-size:20px; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion > summary { position:relative; padding:5px 34px 5px 0; cursor:pointer; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-title { font-size:16px; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion:not([open]) > img, .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion:not([open]) > p, .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion:not([open]) > .if-links { display:none !important; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion[open] > img, .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion[open] > p, .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion[open] > .if-links { display:block !important; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion > summary::after { content:'+'; position:absolute; right:4px; top:4px; color:#e5007e; font-size:22px; line-height:1; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion[open] > summary::after { content:'−'; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion[open] > img { height:108px; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-mobile-accordion[open] > p { margin:0 0 10px; }
 .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-links a { padding:10px 0; font-size:13px; }
}
@media (max-width:767px) { .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-division-card { padding:12px; } .elementor-81 .elementor-element.elementor-element-4ebc8d4 .if-featured { padding:14px !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bde2d92 */@keyframes ifImpactMenuEnter {
  from { opacity: 0; transform: translateY(-5px); }
  to { opacity: 1; transform: translateY(0); }
}
#e-n-menu-content-6213.e-active {
  animation: ifImpactMenuEnter 180ms cubic-bezier(.2,.7,.2,1) both;
}
@media (prefers-reduced-motion: reduce) {
  #e-n-menu-content-6213.e-active { animation: none; }
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-05ecf95 */@media (max-width: 767px) {
  .elementor-81 .elementor-element.elementor-element-05ecf95 .e-n-menu-content img {
    width: 84px !important;
    max-width: 84px !important;
    height: 56px !important;
    object-fit: cover;
    border-radius: 6px;
    float: right;
    margin: 0 0 8px 12px;
  }
}/* End custom CSS */