.elementor-22868 .elementor-element.elementor-element-acdb31d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:68px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-22868 .elementor-element.elementor-element-acdb31d:not(.elementor-motion-effects-element-type-background), .elementor-22868 .elementor-element.elementor-element-acdb31d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#182254;}.elementor-22868 .elementor-element.elementor-element-5d7deb3{--display:flex;--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:center;--gap:18px 0px;--row-gap:18px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-22868 .elementor-element.elementor-element-1c24eb2{text-align:center;}.elementor-22868 .elementor-element.elementor-element-1c24eb2 .elementor-heading-title{font-family:"Zilla Slab", Sans-serif;font-size:50px;font-weight:700;text-transform:uppercase;line-height:1.12em;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-22868 .elementor-element.elementor-element-1d95c52{text-align:center;font-family:"Zilla Slab", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:rgba(255,255,255,0.84);}.elementor-22868 .elementor-element.elementor-element-e6aabb4{--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:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-22868 .elementor-element.elementor-element-2763d2d .elementor-button{background-color:rgba(255,255,255,0);font-family:"Zilla Slab", Sans-serif;font-size:14px;font-weight:600;line-height:1em;letter-spacing:0.4px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.45);border-radius:999px 999px 999px 999px;padding:11px 22px 11px 22px;}.elementor-22868 .elementor-element.elementor-element-2763d2d .elementor-button:hover, .elementor-22868 .elementor-element.elementor-element-2763d2d .elementor-button:focus{background-color:#FFFFFF;color:#000080;border-color:#FFFFFF;}.elementor-22868 .elementor-element.elementor-element-2763d2d .elementor-button:hover svg, .elementor-22868 .elementor-element.elementor-element-2763d2d .elementor-button:focus svg{fill:#000080;}.elementor-22868 .elementor-element.elementor-element-ef14f15 .elementor-button{background-color:rgba(255,255,255,0);font-family:"Zilla Slab", Sans-serif;font-size:14px;font-weight:600;line-height:1em;letter-spacing:0.4px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.45);border-radius:999px 999px 999px 999px;padding:11px 22px 11px 22px;}.elementor-22868 .elementor-element.elementor-element-ef14f15 .elementor-button:hover, .elementor-22868 .elementor-element.elementor-element-ef14f15 .elementor-button:focus{background-color:#FFFFFF;color:#000080;border-color:#FFFFFF;}.elementor-22868 .elementor-element.elementor-element-ef14f15 .elementor-button:hover svg, .elementor-22868 .elementor-element.elementor-element-ef14f15 .elementor-button:focus svg{fill:#000080;}.elementor-22868 .elementor-element.elementor-element-4896038 .elementor-button{background-color:rgba(255,255,255,0);font-family:"Zilla Slab", Sans-serif;font-size:14px;font-weight:600;line-height:1em;letter-spacing:0.4px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.45);border-radius:999px 999px 999px 999px;padding:11px 22px 11px 22px;}.elementor-22868 .elementor-element.elementor-element-4896038 .elementor-button:hover, .elementor-22868 .elementor-element.elementor-element-4896038 .elementor-button:focus{background-color:#FFFFFF;color:#000080;border-color:#FFFFFF;}.elementor-22868 .elementor-element.elementor-element-4896038 .elementor-button:hover svg, .elementor-22868 .elementor-element.elementor-element-4896038 .elementor-button:focus svg{fill:#000080;}.elementor-22868 .elementor-element.elementor-element-17fb1ed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:82px;--padding-bottom:82px;--padding-left:24px;--padding-right:24px;}.elementor-22868 .elementor-element.elementor-element-17fb1ed:not(.elementor-motion-effects-element-type-background), .elementor-22868 .elementor-element.elementor-element-17fb1ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22868 .elementor-element.elementor-element-6d26a8b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:34px 0px;--row-gap:34px;--column-gap:0px;}.elementor-22868 .elementor-element.elementor-element-e5784aa{--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;--align-items:center;--gap:6px 22px;--row-gap:6px;--column-gap:22px;--flex-wrap:wrap;}.elementor-22868 .elementor-element.elementor-element-35183b5 .elementor-heading-title{font-family:"Zilla Slab", Sans-serif;font-size:46px;font-weight:700;line-height:1em;letter-spacing:-1px;color:#000080;}.elementor-22868 .elementor-element.elementor-element-f8f5244{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 0px;--row-gap:6px;--column-gap:0px;}.elementor-22868 .elementor-element.elementor-element-34c5ced .elementor-heading-title{font-family:"Zilla Slab", Sans-serif;font-size:36px;font-weight:600;line-height:1.2em;letter-spacing:0.5px;color:#12122B;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-22868 .elementor-element.elementor-element-55711b9{--divider-border-style:solid;--divider-color:rgba(0,0,128,0.16);--divider-border-width:1px;}.elementor-22868 .elementor-element.elementor-element-55711b9 .elementor-divider-separator{width:100%;}.elementor-22868 .elementor-element.elementor-element-55711b9 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-22868 .elementor-element.elementor-element-7bd08a0{font-family:"Zilla Slab", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#5A6076;}.elementor-22868 .elementor-element.elementor-element-2902978{--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:center;--gap:34px 24px;--row-gap:34px;--column-gap:24px;--flex-wrap:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-22868 .elementor-element.elementor-element-35d3cdf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:82px;--padding-bottom:82px;--padding-left:24px;--padding-right:24px;}.elementor-22868 .elementor-element.elementor-element-35d3cdf:not(.elementor-motion-effects-element-type-background), .elementor-22868 .elementor-element.elementor-element-35d3cdf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FC;}.elementor-22868 .elementor-element.elementor-element-eb37709{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:34px 0px;--row-gap:34px;--column-gap:0px;}.elementor-22868 .elementor-element.elementor-element-30c8dd3{--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;--align-items:center;--gap:6px 22px;--row-gap:6px;--column-gap:22px;--flex-wrap:wrap;}.elementor-22868 .elementor-element.elementor-element-4e95564 .elementor-heading-title{font-family:"Zilla Slab", Sans-serif;font-size:46px;font-weight:700;line-height:1em;letter-spacing:-1px;color:#000080;}.elementor-22868 .elementor-element.elementor-element-33e9b45{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 0px;--row-gap:6px;--column-gap:0px;}.elementor-22868 .elementor-element.elementor-element-41dbd87 .elementor-heading-title{font-family:"Zilla Slab", Sans-serif;font-size:36px;font-weight:600;line-height:1.2em;letter-spacing:0.5px;color:#12122B;}.elementor-22868 .elementor-element.elementor-element-f58614c{--divider-border-style:solid;--divider-color:rgba(0,0,128,0.16);--divider-border-width:1px;}.elementor-22868 .elementor-element.elementor-element-f58614c .elementor-divider-separator{width:100%;}.elementor-22868 .elementor-element.elementor-element-f58614c .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-22868 .elementor-element.elementor-element-462d725{font-family:"Zilla Slab", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#5A6076;}.elementor-22868 .elementor-element.elementor-element-dc1c18b{--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:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-22868 .elementor-element.elementor-element-404751d .elementor-button{background-color:#FFFFFF;font-family:"Zilla Slab", Sans-serif;font-size:17px;font-weight:600;line-height:1.35em;fill:#12122B;color:#12122B;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E1E6F3;border-radius:10px 10px 10px 10px;padding:20px 20px 20px 20px;}.elementor-22868 .elementor-element.elementor-element-404751d .elementor-button:hover, .elementor-22868 .elementor-element.elementor-element-404751d .elementor-button:focus{background-color:#FFFFFF;color:#000080;border-color:#000080;}.elementor-22868 .elementor-element.elementor-element-404751d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-22868 .elementor-element.elementor-element-404751d .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-22868 .elementor-element.elementor-element-404751d .elementor-button:hover svg, .elementor-22868 .elementor-element.elementor-element-404751d .elementor-button:focus svg{fill:#000080;}.elementor-22868 .elementor-element.elementor-element-3337734 .elementor-button{background-color:#FFFFFF;font-family:"Zilla Slab", Sans-serif;font-size:17px;font-weight:600;line-height:1.35em;fill:#12122B;color:#12122B;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E1E6F3;border-radius:10px 10px 10px 10px;padding:20px 20px 20px 20px;}.elementor-22868 .elementor-element.elementor-element-3337734 .elementor-button:hover, .elementor-22868 .elementor-element.elementor-element-3337734 .elementor-button:focus{background-color:#FFFFFF;color:#000080;border-color:#000080;}.elementor-22868 .elementor-element.elementor-element-3337734 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-22868 .elementor-element.elementor-element-3337734 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-22868 .elementor-element.elementor-element-3337734 .elementor-button:hover svg, .elementor-22868 .elementor-element.elementor-element-3337734 .elementor-button:focus svg{fill:#000080;}.elementor-22868 .elementor-element.elementor-element-101465f .elementor-button{background-color:#FFFFFF;font-family:"Zilla Slab", Sans-serif;font-size:17px;font-weight:600;line-height:1.35em;fill:#12122B;color:#12122B;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E1E6F3;border-radius:10px 10px 10px 10px;padding:20px 20px 20px 20px;}.elementor-22868 .elementor-element.elementor-element-101465f .elementor-button:hover, .elementor-22868 .elementor-element.elementor-element-101465f .elementor-button:focus{background-color:#FFFFFF;color:#000080;border-color:#000080;}.elementor-22868 .elementor-element.elementor-element-101465f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-22868 .elementor-element.elementor-element-101465f .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-22868 .elementor-element.elementor-element-101465f .elementor-button:hover svg, .elementor-22868 .elementor-element.elementor-element-101465f .elementor-button:focus svg{fill:#000080;}.elementor-22868 .elementor-element.elementor-element-692d88d .elementor-button{background-color:#FFFFFF;font-family:"Zilla Slab", Sans-serif;font-size:17px;font-weight:600;line-height:1.35em;fill:#12122B;color:#12122B;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E1E6F3;border-radius:10px 10px 10px 10px;padding:20px 20px 20px 20px;}.elementor-22868 .elementor-element.elementor-element-692d88d .elementor-button:hover, .elementor-22868 .elementor-element.elementor-element-692d88d .elementor-button:focus{background-color:#FFFFFF;color:#000080;border-color:#000080;}.elementor-22868 .elementor-element.elementor-element-692d88d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-22868 .elementor-element.elementor-element-692d88d .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-22868 .elementor-element.elementor-element-692d88d .elementor-button:hover svg, .elementor-22868 .elementor-element.elementor-element-692d88d .elementor-button:focus svg{fill:#000080;}.elementor-22868 .elementor-element.elementor-element-1717ee6 .elementor-button{background-color:#FFFFFF;font-family:"Zilla Slab", Sans-serif;font-size:17px;font-weight:600;line-height:1.35em;fill:#12122B;color:#12122B;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E1E6F3;border-radius:10px 10px 10px 10px;padding:20px 20px 20px 20px;}.elementor-22868 .elementor-element.elementor-element-1717ee6 .elementor-button:hover, .elementor-22868 .elementor-element.elementor-element-1717ee6 .elementor-button:focus{background-color:#FFFFFF;color:#000080;border-color:#000080;}.elementor-22868 .elementor-element.elementor-element-1717ee6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-22868 .elementor-element.elementor-element-1717ee6 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-22868 .elementor-element.elementor-element-1717ee6 .elementor-button:hover svg, .elementor-22868 .elementor-element.elementor-element-1717ee6 .elementor-button:focus svg{fill:#000080;}.elementor-22868 .elementor-element.elementor-element-e883e37 .elementor-button{background-color:#FFFFFF;font-family:"Zilla Slab", Sans-serif;font-size:17px;font-weight:600;line-height:1.35em;fill:#12122B;color:#12122B;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E1E6F3;border-radius:10px 10px 10px 10px;padding:20px 20px 20px 20px;}.elementor-22868 .elementor-element.elementor-element-e883e37 .elementor-button:hover, .elementor-22868 .elementor-element.elementor-element-e883e37 .elementor-button:focus{background-color:#FFFFFF;color:#000080;border-color:#000080;}.elementor-22868 .elementor-element.elementor-element-e883e37 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-22868 .elementor-element.elementor-element-e883e37 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-22868 .elementor-element.elementor-element-e883e37 .elementor-button:hover svg, .elementor-22868 .elementor-element.elementor-element-e883e37 .elementor-button:focus svg{fill:#000080;}.elementor-22868 .elementor-element.elementor-element-c475f03 .elementor-button{background-color:#FFFFFF;font-family:"Zilla Slab", Sans-serif;font-size:17px;font-weight:600;line-height:1.35em;fill:#12122B;color:#12122B;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E1E6F3;border-radius:10px 10px 10px 10px;padding:20px 20px 20px 20px;}.elementor-22868 .elementor-element.elementor-element-c475f03 .elementor-button:hover, .elementor-22868 .elementor-element.elementor-element-c475f03 .elementor-button:focus{background-color:#FFFFFF;color:#000080;border-color:#000080;}.elementor-22868 .elementor-element.elementor-element-c475f03 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-22868 .elementor-element.elementor-element-c475f03 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-22868 .elementor-element.elementor-element-c475f03 .elementor-button:hover svg, .elementor-22868 .elementor-element.elementor-element-c475f03 .elementor-button:focus svg{fill:#000080;}.elementor-22868 .elementor-element.elementor-element-7fa216f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:78px;--padding-bottom:78px;--padding-left:24px;--padding-right:24px;}.elementor-22868 .elementor-element.elementor-element-7fa216f:not(.elementor-motion-effects-element-type-background), .elementor-22868 .elementor-element.elementor-element-7fa216f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22868 .elementor-element.elementor-element-2c2a095{--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;--align-items:center;--gap:34px 48px;--row-gap:34px;--column-gap:48px;--flex-wrap:wrap;--border-radius:18px 18px 18px 18px;--padding-top:44px;--padding-bottom:44px;--padding-left:44px;--padding-right:44px;}.elementor-22868 .elementor-element.elementor-element-2c2a095:not(.elementor-motion-effects-element-type-background), .elementor-22868 .elementor-element.elementor-element-2c2a095 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF2FB;}.elementor-22868 .elementor-element.elementor-element-072867f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-22868 .elementor-element.elementor-element-9b24ecc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 0px;--row-gap:16px;--column-gap:0px;}.elementor-22868 .elementor-element.elementor-element-662eb49 .elementor-heading-title{font-family:"Zilla Slab", Sans-serif;font-size:42px;font-weight:700;line-height:1em;letter-spacing:-1px;color:#000080;}.elementor-22868 .elementor-element.elementor-element-8f696ac .elementor-heading-title{font-family:"Zilla Slab", Sans-serif;font-size:36px;font-weight:700;line-height:1.18em;color:#12122B;}.elementor-22868 .elementor-element.elementor-element-38e2edc{font-family:"Zilla Slab", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:#5A6076;}.elementor-22868 .elementor-element.elementor-element-55c52e8 .elementor-button{background-color:#000080;font-family:"Zilla Slab", Sans-serif;font-size:15px;font-weight:700;line-height:1em;letter-spacing:0.4px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000080;border-radius:999px 999px 999px 999px;padding:15px 34px 15px 34px;}.elementor-22868 .elementor-element.elementor-element-55c52e8 .elementor-button:hover, .elementor-22868 .elementor-element.elementor-element-55c52e8 .elementor-button:focus{background-color:rgba(0,0,128,0);color:#000080;border-color:#000080;}.elementor-22868 .elementor-element.elementor-element-55c52e8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-22868 .elementor-element.elementor-element-55c52e8 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-22868 .elementor-element.elementor-element-55c52e8 .elementor-button:hover svg, .elementor-22868 .elementor-element.elementor-element-55c52e8 .elementor-button:focus svg{fill:#000080;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-22868 .elementor-element.elementor-element-acdb31d{--padding-top:56px;--padding-bottom:58px;--padding-left:24px;--padding-right:24px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-22868 .elementor-element.elementor-element-1c24eb2 .elementor-heading-title{font-size:40px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-22868 .elementor-element.elementor-element-17fb1ed{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-22868 .elementor-element.elementor-element-35183b5 .elementor-heading-title{font-size:40px;}.elementor-22868 .elementor-element.elementor-element-34c5ced .elementor-heading-title{font-size:30px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-22868 .elementor-element.elementor-element-35d3cdf{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-22868 .elementor-element.elementor-element-4e95564 .elementor-heading-title{font-size:40px;}.elementor-22868 .elementor-element.elementor-element-41dbd87 .elementor-heading-title{font-size:30px;}.elementor-22868 .elementor-element.elementor-element-7fa216f{--padding-top:62px;--padding-bottom:62px;--padding-left:24px;--padding-right:24px;}.elementor-22868 .elementor-element.elementor-element-2c2a095{--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;}.elementor-22868 .elementor-element.elementor-element-8f696ac .elementor-heading-title{font-size:31px;}}@media(max-width:767px){.elementor-22868 .elementor-element.elementor-element-acdb31d{--padding-top:44px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-22868 .elementor-element.elementor-element-1c24eb2 .elementor-heading-title{font-size:30px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-22868 .elementor-element.elementor-element-1d95c52{font-size:15px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-22868 .elementor-element.elementor-element-17fb1ed{--padding-top:52px;--padding-bottom:52px;--padding-left:16px;--padding-right:16px;}.elementor-22868 .elementor-element.elementor-element-35183b5 .elementor-heading-title{font-size:32px;}.elementor-22868 .elementor-element.elementor-element-34c5ced .elementor-heading-title{font-size:24px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-22868 .elementor-element.elementor-element-35d3cdf{--padding-top:52px;--padding-bottom:52px;--padding-left:16px;--padding-right:16px;}.elementor-22868 .elementor-element.elementor-element-4e95564 .elementor-heading-title{font-size:32px;}.elementor-22868 .elementor-element.elementor-element-41dbd87 .elementor-heading-title{font-size:24px;}.elementor-22868 .elementor-element.elementor-element-404751d .elementor-button{font-size:16px;}.elementor-22868 .elementor-element.elementor-element-3337734 .elementor-button{font-size:16px;}.elementor-22868 .elementor-element.elementor-element-101465f .elementor-button{font-size:16px;}.elementor-22868 .elementor-element.elementor-element-692d88d .elementor-button{font-size:16px;}.elementor-22868 .elementor-element.elementor-element-1717ee6 .elementor-button{font-size:16px;}.elementor-22868 .elementor-element.elementor-element-e883e37 .elementor-button{font-size:16px;}.elementor-22868 .elementor-element.elementor-element-c475f03 .elementor-button{font-size:16px;}.elementor-22868 .elementor-element.elementor-element-7fa216f{--padding-top:50px;--padding-bottom:50px;--padding-left:16px;--padding-right:16px;}.elementor-22868 .elementor-element.elementor-element-2c2a095{--padding-top:28px;--padding-bottom:28px;--padding-left:22px;--padding-right:22px;}.elementor-22868 .elementor-element.elementor-element-662eb49 .elementor-heading-title{font-size:30px;}.elementor-22868 .elementor-element.elementor-element-8f696ac .elementor-heading-title{font-size:25px;}.elementor-22868 .elementor-element.elementor-element-38e2edc{font-size:15px;}}/* Start custom CSS *//* ================= Emrose E-World — Shop ================= */

html { scroll-behavior: smooth; }

body.elementor-page-22868 { overflow-x: clip; }
body.elementor-page-22868 .es-section { max-width: 100%; }
body.elementor-page-22868 img { max-width: 100%; height: auto; }
/* the header does not stick, so an anchor only needs a little breathing room:
   the target is the section head itself, so a chip lands on the heading */
body.elementor-page-22868 .es-anchor { scroll-margin-top: 24px; }

/* ---------- hero ---------- */
body.elementor-page-22868 .es-hero-title .elementor-heading-title { display: block; }
body.elementor-page-22868 .es-hero-copy { max-width: 720px; }
body.elementor-page-22868 .es-hero-copy p { margin: 0; }
body.elementor-page-22868 .es-chips { display: flex; flex-wrap: wrap; gap: 10px; justify-content: center; }
body.elementor-page-22868 .es-chip .elementor-button {
  transition: background-color .28s ease, color .28s ease,
              border-color .28s ease, transform .28s ease;
}
body.elementor-page-22868 .es-chip .elementor-button:hover { transform: translateY(-2px); }

/* ---------- section head ---------- */
body.elementor-page-22868 .es-head { width: 100%; }
body.elementor-page-22868 .es-num .elementor-heading-title {
  display: block; line-height: 1;
  font-variant-numeric: tabular-nums; user-select: none;
}
body.elementor-page-22868 .es-head-txt { width: auto; flex: 1 1 320px; }
body.elementor-page-22868 .es-title .elementor-heading-title { display: block; }
body.elementor-page-22868 .es-rule { width: 100%; }
body.elementor-page-22868 .es-rule .elementor-divider { padding-block: 0; }
body.elementor-page-22868 .es-note { max-width: 760px; margin-top: -14px; }
body.elementor-page-22868 .es-note p { margin: 0; }

/* ---------- drawing cards: natural aspect ratio, never cropped, never upscaled ---------- */
body.elementor-page-22868 .es-band {
  display: flex;
  flex-wrap: wrap;
  gap: 34px 24px;
  justify-content: center;
  align-items: flex-start;
}
body.elementor-page-22868 .es-band > .es-card { width: 100%; }

/* never render a drawing larger than its own source file */
body.elementor-page-22868 .es-band > .es-c1 { max-width: 379px !important; }
body.elementor-page-22868 .es-band > .es-c2 { max-width: 369px !important; }
body.elementor-page-22868 .es-band > .es-c3 { max-width: 384px !important; }
body.elementor-page-22868 .es-band > .es-c4 { max-width: 359px !important; }
body.elementor-page-22868 .es-band > .es-c5 { max-width: 369px !important; }

body.elementor-page-22868 .es-card figure.wp-caption { margin: 0; max-width: 100%; }
body.elementor-page-22868 .es-card a {
  display: block; overflow: hidden; line-height: 0;
  border-radius: 10px; background: #fff; border: 1px solid #E4E8F4;
  transition: transform .45s cubic-bezier(.2,.7,.3,1),
              box-shadow .45s cubic-bezier(.2,.7,.3,1),
              border-color .45s ease;
  will-change: transform;
}
body.elementor-page-22868 .es-card img {
  display: block; width: 100%; height: auto;   /* no object-fit, no crop */
  transition: transform .6s cubic-bezier(.2,.7,.3,1);
}
body.elementor-page-22868 .es-card:hover a {
  transform: translateY(-5px);
  box-shadow: 0 18px 38px rgba(0,0,64,.16);
  border-color: #B9C4E6;
}
body.elementor-page-22868 .es-card:hover img { transform: scale(1.03); }
body.elementor-page-22868 .es-card figcaption.widget-image-caption {
  margin: 0; padding: 13px 0 0; text-align: center;
  font-family: "Zilla Slab", Georgia, serif;
  font-size: 15px; font-weight: 600; font-style: normal;
  line-height: 1.45; color: #12122B;
  transition: color .3s ease;
}
body.elementor-page-22868 .es-card:hover figcaption.widget-image-caption { color: #000080; }

/* ---------- category cards ---------- */
body.elementor-page-22868 .es-cats { display: flex; flex-wrap: wrap; gap: 20px; justify-content: center; align-items: stretch; }
body.elementor-page-22868 .es-cats > .es-cat { width: calc(25% - 15px); }
/* a wrapped label must not leave its neighbours short: every card fills its row */
body.elementor-page-22868 .es-cats > .es-cat > .elementor-widget-container { height: 100%; }
body.elementor-page-22868 .es-cat .elementor-button {
  height: 100%;
  width: 100%;
  justify-content: space-between;
  text-align: left;
  box-shadow: 0 1px 2px rgba(0,0,64,.04);
  transition: transform .3s cubic-bezier(.2,.7,.3,1), box-shadow .3s ease,
              border-color .3s ease, color .3s ease;
}
body.elementor-page-22868 .es-cat .elementor-button .elementor-button-content-wrapper {
  width: 100%; justify-content: space-between; align-items: center;
}
body.elementor-page-22868 .es-cat .elementor-button-icon {
  font-size: 13px; opacity: .45;
  transition: transform .3s ease, opacity .3s ease;
}
body.elementor-page-22868 .es-cat .elementor-button:hover {
  transform: translateY(-3px);
  box-shadow: 0 14px 28px rgba(0,0,64,.12);
}
body.elementor-page-22868 .es-cat .elementor-button:hover .elementor-button-icon {
  transform: translateX(5px); opacity: 1;
}

/* ---------- enquiry CTA ----------
   The panel sits inset on a white band. The band, not a full-bleed navy
   section, is what keeps it from reading as an extension of the dark footer
   directly beneath it. */
body.elementor-page-22868 .es-cta-row {
  width: 100%;
  border: 1px solid #DCE3F5;
  box-shadow: 0 16px 38px rgba(24,34,84,.10);
}
body.elementor-page-22868 .es-cta-media { width: auto; flex: 1 1 380px; max-width: 543px; }
body.elementor-page-22868 .es-cta-copy { width: auto; flex: 1 1 380px; }
body.elementor-page-22868 .es-cta-photo img {
  border-radius: 10px;
  box-shadow: 0 12px 28px rgba(24,34,84,.22);
}
body.elementor-page-22868 .es-cta-text p { margin: 0; }
body.elementor-page-22868 .es-cta-btn { align-self: flex-start; }
body.elementor-page-22868 .es-cta-btn .elementor-button {
  transition: background-color .3s ease, color .3s ease, border-color .3s ease;
}
body.elementor-page-22868 .es-cta-btn .elementor-button-icon { transition: transform .3s ease; }
body.elementor-page-22868 .es-cta-btn .elementor-button:hover .elementor-button-icon { transform: translateX(5px); }

/* ---------- desktop: justified drawing rows ----------
   Every width is proportional to that drawing's own aspect ratio, so each row
   ends flush and all five drawings render at the same scale — no cropping,
   no stretching, no letterboxing. */
@media (min-width: 1025px) {
  body.elementor-page-22868 .es-band > .es-j1 { width: calc(33.384% - 16.02px); }
  body.elementor-page-22868 .es-band > .es-j2 { width: calc(31.622% - 15.18px); }
  body.elementor-page-22868 .es-band > .es-j3 { width: calc(34.994% - 16.80px); }
  body.elementor-page-22868 .es-band > .es-j4 { width: calc(31.920% - 7.66px); }
  body.elementor-page-22868 .es-band > .es-j5 { width: calc(29.127% - 6.99px); }
}

/* ---------- tablet ---------- */
@media (min-width: 768px) and (max-width: 1024px) {
  body.elementor-page-22868 .es-band > .es-card { width: calc(50% - 12px); }
  body.elementor-page-22868 .es-cats > .es-cat { width: calc(50% - 10px); }
  body.elementor-page-22868 .es-anchor { scroll-margin-top: 20px; }
  body.elementor-page-22868 .es-cta-media, body.elementor-page-22868 .es-cta-copy { flex: 1 1 100%; }
  /* stacked: copy first, so the 03 chip lands on the heading and the
     enquiry button is reachable without scrolling past the photo */
  body.elementor-page-22868 .es-cta-row .es-cta-copy { order: 1; }
  body.elementor-page-22868 .es-cta-row .es-cta-media { order: 2; }
}

/* ---------- mobile ---------- */
@media (max-width: 767px) {
  body.elementor-page-22868 .es-band { gap: 28px 16px; }
  body.elementor-page-22868 .es-band > .es-card { width: 100%; }
  body.elementor-page-22868 .es-cats > .es-cat { width: 100%; }
  body.elementor-page-22868 .es-card figcaption.widget-image-caption { font-size: 14px; padding-top: 10px; }
  body.elementor-page-22868 .es-head-txt { flex: 1 1 100%; }
  body.elementor-page-22868 .es-note { margin-top: -8px; }
  body.elementor-page-22868 .es-cta-media, body.elementor-page-22868 .es-cta-copy { flex: 1 1 100%; }
  body.elementor-page-22868 .es-cta-row .es-cta-copy { order: 1; }
  body.elementor-page-22868 .es-cta-row .es-cta-media { order: 2; }
  body.elementor-page-22868 .es-cta-btn { align-self: stretch; }
  body.elementor-page-22868 .es-cta-btn .elementor-button { width: 100%; justify-content: center; }
}

/* ---------- touch devices: nothing depends on hover ---------- */
@media (hover: none) {
  body.elementor-page-22868 .es-card:hover a { transform: none; box-shadow: none; border-color: #E4E8F4; }
  body.elementor-page-22868 .es-card:hover img { transform: none; }
  body.elementor-page-22868 .es-card:hover figcaption.widget-image-caption { color: #12122B; }
  body.elementor-page-22868 .es-chip .elementor-button:hover { transform: none; }
  body.elementor-page-22868 .es-cat .elementor-button:hover { transform: none; box-shadow: 0 1px 2px rgba(0,0,64,.04); }
}

/* ---------- failsafe: content is never left hidden if the entrance animation never fires ---------- */
@keyframes esFailsafeReveal { to { visibility: visible; } }
body.elementor-page-22868 .elementor-invisible { animation: esFailsafeReveal 0s linear 2.5s forwards; }

/* ---------- reduced motion ---------- */
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  body.elementor-page-22868 .elementor-invisible {
    visibility: visible !important; opacity: 1 !important;
    animation: none !important; transform: none !important;
  }
  body.elementor-page-22868 .elementor-element { animation: none !important; }
  body.elementor-page-22868 .es-card a, body.elementor-page-22868 .es-card img,
  body.elementor-page-22868 .es-card figcaption.widget-image-caption,
  body.elementor-page-22868 .es-chip .elementor-button,
  body.elementor-page-22868 .es-cat .elementor-button,
  body.elementor-page-22868 .es-cta-btn .elementor-button { transition: none !important; }
  body.elementor-page-22868 .es-card:hover a, body.elementor-page-22868 .es-card:hover img,
  body.elementor-page-22868 .es-chip .elementor-button:hover,
  body.elementor-page-22868 .es-cat .elementor-button:hover { transform: none !important; }
}/* End custom CSS */