.elementor-35895 .elementor-element.elementor-element-3944b080{--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;--justify-content:center;--align-items:flex-start;}.elementor-35895 .elementor-element.elementor-element-3944b080:not(.elementor-motion-effects-element-type-background), .elementor-35895 .elementor-element.elementor-element-3944b080 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://good-eye.com.tw/wp-content/uploads/2026/10/lbv_banner-bg_desktop_2560-scaled.webp");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-35895 .elementor-element.elementor-element-522cd1ed{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-35895 .elementor-element.elementor-element-670d8866{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right: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-35895 .elementor-element.elementor-element-71647c42.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-71647c42{text-align:start;}.elementor-35895 .elementor-element.elementor-element-71647c42 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-weight:700;line-height:1.25;color:#FFFFFF;}.elementor-35895 .elementor-element.elementor-element-5ab75569.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-5ab75569{text-align:start;}.elementor-35895 .elementor-element.elementor-element-5ab75569 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-weight:700;line-height:1.5;color:var( --e-global-color-96163a8 );}.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-35895 .elementor-element.elementor-element-aab2e2a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-df57a4d{--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;}.elementor-35895 .elementor-element.elementor-element-e9c15bf.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-50bf1aec{--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;--justify-content:center;--align-items:center;}.elementor-35895 .elementor-element.elementor-element-50e5d32b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-50e5d32b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-35895 .elementor-element.elementor-element-7a41c115{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-250b3750.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-250b3750{text-align:center;}.elementor-35895 .elementor-element.elementor-element-250b3750 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:500;line-height:1.2;color:var( --e-global-color-f53b899 );}.elementor-35895 .elementor-element.elementor-element-28c3a8c3.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-28c3a8c3{text-align:center;font-family:"Noto Sans TC", Sans-serif;font-size:18px;font-weight:400;line-height:1.8;color:var( --e-global-color-91bed8a );}.elementor-35895 .elementor-element.elementor-element-17e4f58b{--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;--justify-content:flex-end;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-35895 .elementor-element.elementor-element-17e4f58b.e-con{--align-self:stretch;}.elementor-35895 .elementor-element.elementor-element-4c2c62e6{--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:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-7dca1c5c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-7dca1c5c{text-align:center;}.elementor-35895 .elementor-element.elementor-element-7dca1c5c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:40px;font-weight:500;line-height:1.2;color:#FFFFFF;}.elementor-35895 .elementor-element.elementor-element-44c26f0c{--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:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-29ab9da9.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-29ab9da9{text-align:flex-start;}.elementor-35895 .elementor-element.elementor-element-29ab9da9 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:36px;font-weight:700;line-height:1.2;color:var( --e-global-color-8529355 );}.elementor-35895 .elementor-element.elementor-element-38193d3b{--display:flex;--min-height:400px;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-38193d3b:not(.elementor-motion-effects-element-type-background), .elementor-35895 .elementor-element.elementor-element-38193d3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://good-eye.com.tw/wp-content/uploads/2026/10/張聰麒院長LBV品牌故事_橫.jpg");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-35895 .elementor-element.elementor-element-38193d3b.e-con{--align-self:stretch;}.elementor-35895 .elementor-element.elementor-element-192c7b08{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-39d5527f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-39d5527f{font-family:"Noto Sans TC", Sans-serif;font-size:16px;font-weight:400;line-height:1.8;color:var( --e-global-color-91bed8a );}.elementor-35895 .elementor-element.elementor-element-41ecd2b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-41ecd2b{font-family:"Noto Sans TC", Sans-serif;font-size:16px;font-weight:400;line-height:1.8;color:var( --e-global-color-91bed8a );}.elementor-35895 .elementor-element.elementor-element-6c53f2d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-6c53f2d{font-family:"Noto Sans TC", Sans-serif;font-size:16px;font-weight:400;line-height:1.8;color:var( --e-global-color-91bed8a );}.elementor-35895 .elementor-element.elementor-element-2af5da1.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-2af5da1{font-family:"Noto Sans TC", Sans-serif;font-size:16px;font-weight:400;line-height:1.8;color:var( --e-global-color-91bed8a );}.elementor-35895 .elementor-element.elementor-element-9b17063.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-9b17063{text-align:start;}.elementor-35895 .elementor-element.elementor-element-9b17063 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:40px;font-weight:700;line-height:1.2;color:var( --e-global-color-8529355 );}.elementor-35895 .elementor-element.elementor-element-1ac6693.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-1ac6693{font-family:"Noto Sans TC", Sans-serif;font-size:16px;font-weight:400;line-height:1.8;color:var( --e-global-color-91bed8a );}.elementor-35895 .elementor-element.elementor-element-e3a30cc.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-e3a30cc{font-family:"Noto Sans TC", Sans-serif;font-size:12px;font-weight:400;line-height:1.8;color:var( --e-global-color-91bed8a );}.elementor-35895 .elementor-element.elementor-element-4785c015{--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;}.elementor-35895 .elementor-element.elementor-element-392aee3d{--display:flex;}.elementor-35895 .elementor-element.elementor-element-40c88a34{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-31f52f1.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-31f52f1 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-weight:500;text-transform:uppercase;color:var( --e-global-color-f53b899 );}.elementor-35895 .elementor-element.elementor-element-7315c96c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-7315c96c .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-weight:500;color:var( --e-global-color-8529355 );}.elementor-35895 .elementor-element.elementor-element-3cc207bf.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-3cc207bf{font-family:"Noto Sans TC", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-91bed8a );}.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-35895 .elementor-element.elementor-element-12b1dbf9.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-49a9126d{--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;}.elementor-35895 .elementor-element.elementor-element-5b98325e{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-7b78167e > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-35895 .elementor-element.elementor-element-7b78167e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-7b78167e{text-align:center;}.elementor-35895 .elementor-element.elementor-element-7b78167e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:40px;font-weight:500;line-height:1.2;color:#FFFFFF;}.elementor-35895 .elementor-element.elementor-element-104c9340{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-537b2e1b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-78b5422e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-78b5422e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:300;line-height:1.2;color:var( --e-global-color-365e4bd );}.elementor-35895 .elementor-element.elementor-element-52038333.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-52038333 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:400;line-height:1.2;color:var( --e-global-color-365e4bd );}.elementor-35895 .elementor-element.elementor-element-5a718bbb.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-5a718bbb{font-family:"Noto Sans TC", Sans-serif;font-weight:400;line-height:1.5;color:var( --e-global-color-91bed8a );}.elementor-35895 .elementor-element.elementor-element-52cf089f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-2fa62e09{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-29af165d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-48a68940.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-48a68940 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:300;line-height:1.2;color:var( --e-global-color-365e4bd );}.elementor-35895 .elementor-element.elementor-element-37e7f10c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-37e7f10c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:400;line-height:1.2;color:var( --e-global-color-365e4bd );}.elementor-35895 .elementor-element.elementor-element-29378aa4.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-29378aa4{font-family:"Noto Sans TC", Sans-serif;font-weight:400;line-height:1.5;color:var( --e-global-color-91bed8a );}.elementor-35895 .elementor-element.elementor-element-33d047f5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-65ac199c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-35d0c848{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-6ba8d517.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-6ba8d517 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:300;line-height:1.2;color:var( --e-global-color-365e4bd );}.elementor-35895 .elementor-element.elementor-element-1d9f221c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-1d9f221c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:400;line-height:1.2;color:var( --e-global-color-365e4bd );}.elementor-35895 .elementor-element.elementor-element-7be2ff77.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-7be2ff77{font-family:"Noto Sans TC", Sans-serif;font-weight:400;line-height:1.5;color:var( --e-global-color-91bed8a );}.elementor-35895 .elementor-element.elementor-element-271d4fa1.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-4721c4c7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-4fea2823{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-32893002.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-32893002 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:300;line-height:1.2;color:var( --e-global-color-365e4bd );}.elementor-35895 .elementor-element.elementor-element-465e7ed3.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-465e7ed3 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:400;line-height:1.2;color:var( --e-global-color-365e4bd );}.elementor-35895 .elementor-element.elementor-element-1e797bdb.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-1e797bdb{font-family:"Noto Sans TC", Sans-serif;font-weight:400;line-height:1.5;color:var( --e-global-color-91bed8a );}.elementor-35895 .elementor-element.elementor-element-5a96c81d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-2196bec0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-6e633240{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-1217182b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-1217182b .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:300;line-height:1.2;color:var( --e-global-color-365e4bd );}.elementor-35895 .elementor-element.elementor-element-724b0f22.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-724b0f22 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:400;line-height:1.2;color:var( --e-global-color-365e4bd );}.elementor-35895 .elementor-element.elementor-element-245305c3.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-245305c3{font-family:"Noto Sans TC", Sans-serif;font-weight:400;line-height:1.5;color:var( --e-global-color-91bed8a );}.elementor-35895 .elementor-element.elementor-element-13be3a94.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-78e80651{--e-n-carousel-swiper-slides-to-display:5;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-35895 .elementor-element.elementor-element-78e80651.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-c678730{--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:stretch;}.elementor-35895 .elementor-element.elementor-element-99bce2b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-58ea369{--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:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-0549acb.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-0549acb .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:36px;font-weight:700;line-height:1.2;color:var( --e-global-color-8529355 );}.elementor-35895 .elementor-element.elementor-element-50cc8fc{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-71cea81{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-971f657.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-971f657 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:700;line-height:1.2;color:var( --e-global-color-8529355 );}.elementor-35895 .elementor-element.elementor-element-36aec01.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-36aec01{font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:400;line-height:1.8;color:var( --e-global-color-91bed8a );}.elementor-35895 .elementor-element.elementor-element-8ac7f5f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-89edd4d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-bd13325.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-bd13325 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:700;line-height:1.2;color:var( --e-global-color-8529355 );}.elementor-35895 .elementor-element.elementor-element-4b489fb.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-4b489fb{font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:400;line-height:1.8;color:var( --e-global-color-91bed8a );}.elementor-35895 .elementor-element.elementor-element-ba9372b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-e4f8d95{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-0e7ee0f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-0e7ee0f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:700;line-height:1.2;color:var( --e-global-color-8529355 );}.elementor-35895 .elementor-element.elementor-element-5658d3b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-5658d3b{font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:400;line-height:1.8;color:var( --e-global-color-91bed8a );}.elementor-35895 .elementor-element.elementor-element-c1344d4.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-6af1af74{--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;}.elementor-35895 .elementor-element.elementor-element-7d039622{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-1fb72268.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-1fb72268{text-align:center;}.elementor-35895 .elementor-element.elementor-element-1fb72268 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:40px;font-weight:700;line-height:1.2;color:var( --e-global-color-8529355 );}.elementor-35895 .elementor-element.elementor-element-1361ace.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-1361ace{text-align:center;font-family:"Noto Sans TC", Sans-serif;font-size:16px;font-weight:400;line-height:1.8;color:var( --e-global-color-91bed8a );}.elementor-35895 .elementor-element.elementor-element-e0a3174{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-60d58c9a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-60d58c9a .vision-table-wrap{--vst-feature-max:240px;}.elementor-35895 .elementor-element.elementor-element-58a6a941{--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;}.elementor-35895 .elementor-element.elementor-element-58a6a941:not(.elementor-motion-effects-element-type-background), .elementor-35895 .elementor-element.elementor-element-58a6a941 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4ac2262 );}.elementor-35895 .elementor-element.elementor-element-5a41dc8a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-572bb20b{width:var( --container-widget-width, 100.089% );max-width:100.089%;--container-widget-width:100.089%;--container-widget-flex-grow:0;}.elementor-35895 .elementor-element.elementor-element-572bb20b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-35895 .elementor-element.elementor-element-572bb20b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-572bb20b .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-35895 .elementor-element.elementor-element-5a6c300{--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;}.elementor-35895 .elementor-element.elementor-element-29a0f5a2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-23854f08{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-4244ae30.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-4244ae30{text-align:center;}.elementor-35895 .elementor-element.elementor-element-4244ae30 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:40px;font-weight:700;line-height:1.2;color:var( --e-global-color-91bed8a );}.elementor-35895 .elementor-element.elementor-element-693b8007.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-693b8007{text-align:center;}.elementor-35895 .elementor-element.elementor-element-693b8007 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:36px;font-weight:300;line-height:1.2;color:var( --e-global-color-365e4bd );}.elementor-35895 .elementor-element.elementor-element-67f84daa{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-30416f1d{--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;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-6f23820d{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-605fccc0.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-362b7768{--display:flex;}.elementor-35895 .elementor-element.elementor-element-133220a4.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-133220a4{text-align:center;}.elementor-35895 .elementor-element.elementor-element-133220a4 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:700;line-height:1.2;color:#518FD8;}.elementor-35895 .elementor-element.elementor-element-1c805fbe.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-1c805fbe{text-align:center;}.elementor-35895 .elementor-element.elementor-element-1c805fbe .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:700;line-height:1.2;color:var( --e-global-color-8529355 );}.elementor-35895 .elementor-element.elementor-element-6eb9a793.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-6eb9a793{font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:400;line-height:1.8;color:var( --e-global-color-91bed8a );}.elementor-35895 .elementor-element.elementor-element-7a343ddc{--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;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-68797cb4{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-ec29fdd.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-38778cad{--display:flex;}.elementor-35895 .elementor-element.elementor-element-70fd8337.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-70fd8337{text-align:center;}.elementor-35895 .elementor-element.elementor-element-70fd8337 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:700;line-height:1.2;color:#518FD8;}.elementor-35895 .elementor-element.elementor-element-7be9aef1.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-7be9aef1{text-align:center;}.elementor-35895 .elementor-element.elementor-element-7be9aef1 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:700;line-height:1.2;color:var( --e-global-color-8529355 );}.elementor-35895 .elementor-element.elementor-element-552be123.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-552be123{font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:400;line-height:1.8;color:var( --e-global-color-91bed8a );}.elementor-35895 .elementor-element.elementor-element-71ecd09b{--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;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-6825b1b7{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-769576e8.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-e4fd188{--display:flex;}.elementor-35895 .elementor-element.elementor-element-4413ffc0.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-4413ffc0{text-align:center;}.elementor-35895 .elementor-element.elementor-element-4413ffc0 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:700;line-height:1.2;color:#518FD8;}.elementor-35895 .elementor-element.elementor-element-759882a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-759882a{text-align:center;}.elementor-35895 .elementor-element.elementor-element-759882a .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:700;line-height:1.2;color:var( --e-global-color-8529355 );}.elementor-35895 .elementor-element.elementor-element-380bad0a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-380bad0a{font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:400;line-height:1.8;color:var( --e-global-color-91bed8a );}.elementor-35895 .elementor-element.elementor-element-695fb66{--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;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-15d3adc{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-ebb6e07.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-bb4acb0{--display:flex;}.elementor-35895 .elementor-element.elementor-element-12ade7b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-12ade7b{text-align:center;}.elementor-35895 .elementor-element.elementor-element-12ade7b .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:700;line-height:1.2;color:#518FD8;}.elementor-35895 .elementor-element.elementor-element-da40569.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-da40569{text-align:center;}.elementor-35895 .elementor-element.elementor-element-da40569 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:700;line-height:1.2;color:var( --e-global-color-8529355 );}.elementor-35895 .elementor-element.elementor-element-a1b1f64.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-a1b1f64{font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:400;line-height:1.8;color:var( --e-global-color-91bed8a );}.elementor-35895 .elementor-element.elementor-element-6725a82d{--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:stretch;}.elementor-35895 .elementor-element.elementor-element-1fc5fb7c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-3c2a3906{--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:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-5b51ae16.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-5b51ae16{text-align:flex-start;}.elementor-35895 .elementor-element.elementor-element-5b51ae16 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:500;line-height:1.2;color:var( --e-global-color-f53b899 );}.elementor-35895 .elementor-element.elementor-element-1a69d10b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-1a69d10b{text-align:flex-start;}.elementor-35895 .elementor-element.elementor-element-1a69d10b .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:36px;font-weight:700;line-height:1.2;color:var( --e-global-color-8529355 );}.elementor-35895 .elementor-element.elementor-element-ca861b2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-30e4b917{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-49d1a0d9.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-49d1a0d9 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:700;line-height:1.2;color:var( --e-global-color-8529355 );}.elementor-35895 .elementor-element.elementor-element-2c4f79fc.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-2c4f79fc{font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:400;line-height:1.8;color:var( --e-global-color-91bed8a );}.elementor-35895 .elementor-element.elementor-element-77012b32{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-3bdcbcf7.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-3bdcbcf7 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:700;line-height:1.2;color:var( --e-global-color-8529355 );}.elementor-35895 .elementor-element.elementor-element-56a36a83.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-56a36a83{font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:400;line-height:1.8;color:var( --e-global-color-91bed8a );}.elementor-35895 .elementor-element.elementor-element-715e4d04{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-10dd2567.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-10dd2567 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:700;line-height:1.2;color:var( --e-global-color-8529355 );}.elementor-35895 .elementor-element.elementor-element-42071d53.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-42071d53{font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:400;line-height:1.8;color:var( --e-global-color-91bed8a );}.elementor-35895 .elementor-element.elementor-element-104f4ef{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;}.elementor-35895 .elementor-element.elementor-element-104f4ef:not(.elementor-motion-effects-element-type-background), .elementor-35895 .elementor-element.elementor-element-104f4ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF1F7;background-image:url("https://good-eye.com.tw/wp-content/uploads/2024/11/home_testimonials-bg.jpg");background-size:cover;}.elementor-35895 .elementor-element.elementor-element-1f1ffca{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-35895 .elementor-element.elementor-element-9241899 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-35895 .elementor-element.elementor-element-9241899.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-9241899{text-align:start;}.elementor-35895 .elementor-element.elementor-element-9241899 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:40px;font-weight:500;line-height:1.2;color:var( --e-global-color-f53b899 );}.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-35895 .elementor-element.elementor-element-4624ac8{--divider-border-style:solid;--divider-color:var( --e-global-color-f53b899 );--divider-border-width:2px;}.elementor-35895 .elementor-element.elementor-element-4624ac8.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-4624ac8 .elementor-divider-separator{width:274px;margin:0 auto;margin-left:0;}.elementor-35895 .elementor-element.elementor-element-4624ac8 .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-35895 .elementor-element.elementor-element-7b51fef > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-35895 .elementor-element.elementor-element-7b51fef.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-7b51fef{text-align:start;}.elementor-35895 .elementor-element.elementor-element-7b51fef .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:40px;font-weight:500;line-height:1.2;color:var( --e-global-color-91bed8a );}.elementor-35895 .elementor-element.elementor-element-f4dbbad.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-4a99d3d{--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;}.elementor-35895 .elementor-element.elementor-element-47e10155{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-1e94f1ef.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-1e94f1ef{text-align:center;}.elementor-35895 .elementor-element.elementor-element-1e94f1ef .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:500;line-height:1.2;color:var( --e-global-color-f53b899 );}.elementor-35895 .elementor-element.elementor-element-28ba0bee.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-28ba0bee{text-align:center;}.elementor-35895 .elementor-element.elementor-element-28ba0bee .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:40px;font-weight:700;line-height:1.2;color:var( --e-global-color-8529355 );}.elementor-35895 .elementor-element.elementor-element-7cd945b2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-46fa4160{--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-evenly;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-3a200d69{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-2c5215fe{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-54f7b8da.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-43428d8e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-f41ecd3.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-f41ecd3{text-align:center;}.elementor-35895 .elementor-element.elementor-element-f41ecd3 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:500;line-height:1.2;color:var( --e-global-color-9e420b3 );}.elementor-35895 .elementor-element.elementor-element-112f17bc.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-112f17bc{text-align:center;}.elementor-35895 .elementor-element.elementor-element-112f17bc .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:700;line-height:1.2;color:var( --e-global-color-c7aeac6 );}.elementor-35895 .elementor-element.elementor-element-7eb106d7.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-7eb106d7{text-align:center;font-family:"Noto Sans TC", Sans-serif;font-size:14px;font-weight:400;line-height:1.8;color:var( --e-global-color-91bed8a );}.elementor-35895 .elementor-element.elementor-element-3887d94c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-428d94b0{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-23c750ce.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-4772cd27{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-70b60e0d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-70b60e0d{text-align:center;}.elementor-35895 .elementor-element.elementor-element-70b60e0d .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:500;line-height:1.2;color:var( --e-global-color-9e420b3 );}.elementor-35895 .elementor-element.elementor-element-4e496887.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-4e496887{text-align:center;}.elementor-35895 .elementor-element.elementor-element-4e496887 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:700;line-height:1.2;color:var( --e-global-color-c7aeac6 );}.elementor-35895 .elementor-element.elementor-element-cc8c674.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-cc8c674{text-align:center;font-family:"Noto Sans TC", Sans-serif;font-size:14px;font-weight:400;line-height:1.8;color:var( --e-global-color-91bed8a );}.elementor-35895 .elementor-element.elementor-element-9d93a42{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-efb68e6{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-5e2ef85.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-bbe2d54{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-b5d05bc.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-b5d05bc{text-align:center;}.elementor-35895 .elementor-element.elementor-element-b5d05bc .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:500;line-height:1.2;color:var( --e-global-color-9e420b3 );}.elementor-35895 .elementor-element.elementor-element-d8fa751.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-d8fa751{text-align:center;}.elementor-35895 .elementor-element.elementor-element-d8fa751 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:700;line-height:1.2;color:var( --e-global-color-c7aeac6 );}.elementor-35895 .elementor-element.elementor-element-fff54ea.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-fff54ea{text-align:center;font-family:"Noto Sans TC", Sans-serif;font-size:14px;font-weight:400;line-height:1.8;color:var( --e-global-color-91bed8a );}.elementor-35895 .elementor-element.elementor-element-10e59a2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-2238a3a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-b938c93.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-cd4b6ca{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-f2568b1.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-f2568b1{text-align:center;}.elementor-35895 .elementor-element.elementor-element-f2568b1 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:500;line-height:1.2;color:var( --e-global-color-9e420b3 );}.elementor-35895 .elementor-element.elementor-element-743d028.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-743d028{text-align:center;}.elementor-35895 .elementor-element.elementor-element-743d028 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:700;line-height:1.2;color:var( --e-global-color-c7aeac6 );}.elementor-35895 .elementor-element.elementor-element-092548e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-092548e{text-align:center;font-family:"Noto Sans TC", Sans-serif;font-size:14px;font-weight:400;line-height:1.8;color:var( --e-global-color-91bed8a );}.elementor-35895 .elementor-element.elementor-element-964d1be{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-c7841ec{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-2a1c195.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-c0e7d69{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-ea52fa3.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-ea52fa3{text-align:center;}.elementor-35895 .elementor-element.elementor-element-ea52fa3 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:500;line-height:1.2;color:var( --e-global-color-9e420b3 );}.elementor-35895 .elementor-element.elementor-element-f828259.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-f828259{text-align:center;}.elementor-35895 .elementor-element.elementor-element-f828259 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:700;line-height:1.2;color:var( --e-global-color-c7aeac6 );}.elementor-35895 .elementor-element.elementor-element-eabfa6d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-eabfa6d{text-align:center;font-family:"Noto Sans TC", Sans-serif;font-size:14px;font-weight:400;line-height:1.8;color:var( --e-global-color-91bed8a );}.elementor-35895 .elementor-element.elementor-element-78fcf3d3{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-66016c18{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-7bee01e6.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-10c0236e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-50c9bee2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-50c9bee2{text-align:center;}.elementor-35895 .elementor-element.elementor-element-50c9bee2 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:500;line-height:1.2;color:var( --e-global-color-9e420b3 );}.elementor-35895 .elementor-element.elementor-element-4e784b65.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-4e784b65{text-align:center;}.elementor-35895 .elementor-element.elementor-element-4e784b65 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:700;line-height:1.2;color:var( --e-global-color-c7aeac6 );}.elementor-35895 .elementor-element.elementor-element-5f684cd7.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-5f684cd7{text-align:center;font-family:"Noto Sans TC", Sans-serif;font-size:14px;font-weight:400;line-height:1.8;color:var( --e-global-color-91bed8a );}.elementor-35895 .elementor-element.elementor-element-ad59e51{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-4052f1b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-0959983.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-a3150f6{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-b7e16fc.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-b7e16fc{text-align:center;}.elementor-35895 .elementor-element.elementor-element-b7e16fc .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:500;line-height:1.2;color:var( --e-global-color-9e420b3 );}.elementor-35895 .elementor-element.elementor-element-cd5561c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-cd5561c{text-align:center;}.elementor-35895 .elementor-element.elementor-element-cd5561c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:700;line-height:1.2;color:var( --e-global-color-c7aeac6 );}.elementor-35895 .elementor-element.elementor-element-b5be1f3.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-b5be1f3{text-align:center;font-family:"Noto Sans TC", Sans-serif;font-size:14px;font-weight:400;line-height:1.8;color:var( --e-global-color-91bed8a );}.elementor-35895 .elementor-element.elementor-element-783b0b4{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-28b52ea{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-cee0dc2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-38b79fa{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-da62162.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-da62162{text-align:center;}.elementor-35895 .elementor-element.elementor-element-da62162 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:500;line-height:1.2;color:var( --e-global-color-9e420b3 );}.elementor-35895 .elementor-element.elementor-element-9132eb0.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-9132eb0{text-align:center;}.elementor-35895 .elementor-element.elementor-element-9132eb0 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:700;line-height:1.2;color:var( --e-global-color-c7aeac6 );}.elementor-35895 .elementor-element.elementor-element-8537e98.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-8537e98{text-align:center;font-family:"Noto Sans TC", Sans-serif;font-size:14px;font-weight:400;line-height:1.8;color:var( --e-global-color-91bed8a );}.elementor-35895 .elementor-element.elementor-element-32f6936{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-55114db{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-cce99bc.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-5b0d7a4{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-700d02a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-700d02a{text-align:center;}.elementor-35895 .elementor-element.elementor-element-700d02a .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:500;line-height:1.2;color:var( --e-global-color-9e420b3 );}.elementor-35895 .elementor-element.elementor-element-2ed74fd.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-2ed74fd{text-align:center;}.elementor-35895 .elementor-element.elementor-element-2ed74fd .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:700;line-height:1.2;color:var( --e-global-color-c7aeac6 );}.elementor-35895 .elementor-element.elementor-element-90ed23b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-90ed23b{text-align:center;font-family:"Noto Sans TC", Sans-serif;font-size:14px;font-weight:400;line-height:1.8;color:var( --e-global-color-91bed8a );}.elementor-35895 .elementor-element.elementor-element-2542c63{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-bb9ee1b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-f6b9dbd.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-5d0b4ab{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-733b948.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-733b948{text-align:center;}.elementor-35895 .elementor-element.elementor-element-733b948 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:500;line-height:1.2;color:var( --e-global-color-9e420b3 );}.elementor-35895 .elementor-element.elementor-element-720915f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-720915f{text-align:center;}.elementor-35895 .elementor-element.elementor-element-720915f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:700;line-height:1.2;color:var( --e-global-color-c7aeac6 );}.elementor-35895 .elementor-element.elementor-element-4489322.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-4489322{text-align:center;font-family:"Noto Sans TC", Sans-serif;font-size:14px;font-weight:400;line-height:1.8;color:var( --e-global-color-91bed8a );}.elementor-35895 .elementor-element.elementor-element-47d2b75{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-4fa6977{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-ba46dbf.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-2afca20{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-6ba2d33.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-6ba2d33{text-align:center;}.elementor-35895 .elementor-element.elementor-element-6ba2d33 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:500;line-height:1.2;color:var( --e-global-color-9e420b3 );}.elementor-35895 .elementor-element.elementor-element-4387f62.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-4387f62{text-align:center;}.elementor-35895 .elementor-element.elementor-element-4387f62 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:700;line-height:1.2;color:var( --e-global-color-c7aeac6 );}.elementor-35895 .elementor-element.elementor-element-3836fe2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-3836fe2{text-align:center;font-family:"Noto Sans TC", Sans-serif;font-size:14px;font-weight:400;line-height:1.8;color:var( --e-global-color-91bed8a );}.elementor-35895 .elementor-element.elementor-element-a1925d2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-b0819e9{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-9c9b094.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-163012c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-1bac77f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-1bac77f{text-align:center;}.elementor-35895 .elementor-element.elementor-element-1bac77f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:500;line-height:1.2;color:var( --e-global-color-9e420b3 );}.elementor-35895 .elementor-element.elementor-element-65af857.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-65af857{text-align:center;}.elementor-35895 .elementor-element.elementor-element-65af857 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:700;line-height:1.2;color:var( --e-global-color-c7aeac6 );}.elementor-35895 .elementor-element.elementor-element-4514536.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-4514536{text-align:center;font-family:"Noto Sans TC", Sans-serif;font-size:14px;font-weight:400;line-height:1.8;color:var( --e-global-color-91bed8a );}.elementor-35895 .elementor-element.elementor-element-547fd90{--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;}.elementor-35895 .elementor-element.elementor-element-547fd90:not(.elementor-motion-effects-element-type-background), .elementor-35895 .elementor-element.elementor-element-547fd90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4ac2262 );}.elementor-35895 .elementor-element.elementor-element-b1398b0{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-d374fc4.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-d374fc4 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-35895 .elementor-element.elementor-element-95708d8.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-95708d8 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-35895 .elementor-element.elementor-element-4d00953c{--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;}.elementor-35895 .elementor-element.elementor-element-7d5364e3{--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:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-25a6f600.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-25a6f600{text-align:start;}.elementor-35895 .elementor-element.elementor-element-25a6f600 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:40px;font-weight:700;line-height:1.2;color:var( --e-global-color-8529355 );}.elementor-35895 .elementor-element.elementor-element-2670e5a4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-90b5716{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-639420a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-639420a .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:700;line-height:1.2;color:#518FD8;}.elementor-35895 .elementor-element.elementor-element-3fd7bf89.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-3fd7bf89 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:700;line-height:1.2;color:var( --e-global-color-8529355 );}.elementor-35895 .elementor-element.elementor-element-78d060d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-78d060d{font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:400;line-height:1.8;color:var( --e-global-color-91bed8a );}.elementor-35895 .elementor-element.elementor-element-eaa895b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-1fad172b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-3b5c5b8.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-3b5c5b8 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:700;line-height:1.2;color:#518FD8;}.elementor-35895 .elementor-element.elementor-element-2f65797.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-2f65797 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:700;line-height:1.2;color:var( --e-global-color-8529355 );}.elementor-35895 .elementor-element.elementor-element-2b023231.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-2b023231{font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:400;line-height:1.8;color:var( --e-global-color-91bed8a );}.elementor-35895 .elementor-element.elementor-element-6a487e66{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-6a4eb9e1{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-45613d52.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-45613d52 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:700;line-height:1.2;color:#518FD8;}.elementor-35895 .elementor-element.elementor-element-73a9a695.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-73a9a695 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:700;line-height:1.2;color:var( --e-global-color-8529355 );}.elementor-35895 .elementor-element.elementor-element-38adb998.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-38adb998{font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:400;line-height:1.8;color:var( --e-global-color-91bed8a );}.elementor-35895 .elementor-element.elementor-element-41866d97{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-7b1f7343{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-36545eae.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-36545eae .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:700;line-height:1.2;color:#518FD8;}.elementor-35895 .elementor-element.elementor-element-7c885da0.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-7c885da0 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:700;line-height:1.2;color:var( --e-global-color-8529355 );}.elementor-35895 .elementor-element.elementor-element-5d5dfa1b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-5d5dfa1b{font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:400;line-height:1.8;color:var( --e-global-color-91bed8a );}.elementor-35895 .elementor-element.elementor-element-21c179bc{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-35895 .elementor-element.elementor-element-21c179bc.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-5706900f{--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;}.elementor-35895 .elementor-element.elementor-element-733cec65{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-77750c55.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-77750c55{text-align:center;}.elementor-35895 .elementor-element.elementor-element-77750c55 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:40px;line-height:1.2;color:var( --e-global-color-91bed8a );}.elementor-35895 .elementor-element.elementor-element-7c153c8.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-7c153c8{text-align:center;}.elementor-35895 .elementor-element.elementor-element-7c153c8 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:36px;font-weight:300;line-height:1.2;color:var( --e-global-color-365e4bd );}.elementor-35895 .elementor-element.elementor-element-3c23e2ff{--display:flex;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 7px 0px rgba(166.6, 166.6, 166.6, 0.5);}.elementor-35895 .elementor-element.elementor-element-3c23e2ff:not(.elementor-motion-effects-element-type-background), .elementor-35895 .elementor-element.elementor-element-3c23e2ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c7aeac6 );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-35895 .elementor-element.elementor-element-4fe604d6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-b37287f{--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;}.elementor-35895 .elementor-element.elementor-element-b37287f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-35895 .elementor-element.elementor-element-376d64f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-376d64f{columns:3;font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:400;line-height:1.8;color:var( --e-global-color-91bed8a );}.elementor-35895 .elementor-element.elementor-element-5783a105{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-1503b805{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-35895 .elementor-element.elementor-element-1503b805.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-35895 .elementor-element.elementor-element-6fb5a801.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-6fb5a801{columns:1;font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:400;line-height:1.8;color:var( --e-global-color-91bed8a );}.elementor-35895 .elementor-element.elementor-element-76c4c37d{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:initial;--n-tabs-title-width:100%;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:1;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:0px;--n-tabs-gap:0px;--n-tabs-title-font-size:20px;--n-tabs-title-color:var( --e-global-color-8529355 );--n-tabs-title-color-active:var( --e-global-color-8529355 );}.elementor-35895 .elementor-element.elementor-element-76c4c37d > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-c7aeac6 );}.elementor-35895 .elementor-element.elementor-element-76c4c37d.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-c7aeac6 );}.elementor-35895 .elementor-element.elementor-element-76c4c37d.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-35895 .elementor-element.elementor-element-76c4c37d.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-c7aeac6 );}.elementor-35895 .elementor-element.elementor-element-76c4c37d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-76c4c37d.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"DM Sans", Sans-serif;font-weight:500;line-height:1.2;}.elementor-35895 .elementor-element.elementor-element-76c4c37d [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-8529355 );}.elementor-35895 .elementor-element.elementor-element-19f51d3b{--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;}.elementor-35895 .elementor-element.elementor-element-dcb9a82{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-448d14eb.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-448d14eb{text-align:center;}.elementor-35895 .elementor-element.elementor-element-448d14eb .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:40px;font-weight:700;line-height:1.2;color:var( --e-global-color-8529355 );}.elementor-35895 .elementor-element.elementor-element-6bc0a344.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-6bc0a344{text-align:center;}.elementor-35895 .elementor-element.elementor-element-6bc0a344 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:36px;font-weight:300;line-height:1.2;color:var( --e-global-color-365e4bd );}.elementor-35895 .elementor-element.elementor-element-3e2f510d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-53d9d87{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-230593b9.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-230593b9 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:700;line-height:1.2;color:#518FD8;}.elementor-35895 .elementor-element.elementor-element-2b68abe1.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-2b68abe1 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:700;line-height:1.2;color:var( --e-global-color-8529355 );}.elementor-35895 .elementor-element.elementor-element-61e91770.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-61e91770{font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:400;line-height:1.8;color:var( --e-global-color-91bed8a );}.elementor-35895 .elementor-element.elementor-element-452fcc71{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-18913aa.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-18913aa .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:700;line-height:1.2;color:#518FD8;}.elementor-35895 .elementor-element.elementor-element-62c11d06.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-62c11d06 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:700;line-height:1.2;color:var( --e-global-color-8529355 );}.elementor-35895 .elementor-element.elementor-element-21c2f03d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-21c2f03d{font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:400;line-height:1.8;color:var( --e-global-color-91bed8a );}.elementor-35895 .elementor-element.elementor-element-4e8146db{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-7a06d34c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-7a06d34c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:700;line-height:1.2;color:#518FD8;}.elementor-35895 .elementor-element.elementor-element-22213d1.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-22213d1 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:700;line-height:1.2;color:var( --e-global-color-8529355 );}.elementor-35895 .elementor-element.elementor-element-7a90fc74.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-7a90fc74{font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:400;line-height:1.8;color:var( --e-global-color-91bed8a );}.elementor-35895 .elementor-element.elementor-element-2bd55bb{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-4d7e5f22.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-4d7e5f22 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:700;line-height:1.2;color:#518FD8;}.elementor-35895 .elementor-element.elementor-element-823117a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-823117a .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:700;line-height:1.2;color:var( --e-global-color-8529355 );}.elementor-35895 .elementor-element.elementor-element-3b87f939.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-3b87f939{font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:400;line-height:1.8;color:var( --e-global-color-91bed8a );}.elementor-35895 .elementor-element.elementor-element-1e81dee7{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-35895 .elementor-element.elementor-element-6ad1f559{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-6c9df1ac{--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:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-4caf2f2a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-4caf2f2a{text-align:flex-start;}.elementor-35895 .elementor-element.elementor-element-4caf2f2a .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;line-height:1.2;color:var( --e-global-color-c7aeac6 );}.elementor-35895 .elementor-element.elementor-element-729d8a57.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-729d8a57{text-align:flex-start;}.elementor-35895 .elementor-element.elementor-element-729d8a57 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:36px;font-weight:700;line-height:1.2;color:var( --e-global-color-c7aeac6 );}.elementor-35895 .elementor-element.elementor-element-51eeb561.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-51eeb561{text-align:end;}.elementor-35895 .elementor-element.elementor-element-51eeb561 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:40px;font-weight:500;line-height:1.2;color:#FFFFFF;}.elementor-35895 .elementor-element.elementor-element-457fad59{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-65b5b6d7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-201aadf3.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-2a01b6aa{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-4aa6eefe.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-4aa6eefe{text-align:center;}.elementor-35895 .elementor-element.elementor-element-4aa6eefe .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;color:var( --e-global-color-c7aeac6 );}.elementor-35895 .elementor-element.elementor-element-105a2a8c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-105a2a8c{text-align:center;}.elementor-35895 .elementor-element.elementor-element-105a2a8c .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;color:var( --e-global-color-c7aeac6 );}.elementor-35895 .elementor-element.elementor-element-3a93f91a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-55baf47a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-35f2dd8c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-35f2dd8c{text-align:center;}.elementor-35895 .elementor-element.elementor-element-35f2dd8c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:36px;font-weight:700;line-height:1.2;color:var( --e-global-color-365e4bd );}.elementor-35895 .elementor-element.elementor-element-25f6d268.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-25f6d268{text-align:center;font-family:"Noto Sans TC", Sans-serif;font-size:14px;font-weight:400;line-height:1.8;color:var( --e-global-color-c7aeac6 );}.elementor-35895 .elementor-element.elementor-element-2a850872{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-5205e369.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-5205e369{text-align:center;}.elementor-35895 .elementor-element.elementor-element-5205e369 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:36px;font-weight:700;line-height:1.2;color:var( --e-global-color-365e4bd );}.elementor-35895 .elementor-element.elementor-element-264fcb59.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-264fcb59{text-align:center;font-family:"Noto Sans TC", Sans-serif;font-size:14px;font-weight:400;line-height:1.8;color:var( --e-global-color-c7aeac6 );}.elementor-35895 .elementor-element.elementor-element-5a82f10{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-1e0aa4a5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-1e0aa4a5{text-align:center;}.elementor-35895 .elementor-element.elementor-element-1e0aa4a5 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:36px;font-weight:700;line-height:1.2;color:var( --e-global-color-365e4bd );}.elementor-35895 .elementor-element.elementor-element-32ceb8c4.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-32ceb8c4{text-align:center;font-family:"Noto Sans TC", Sans-serif;font-size:14px;font-weight:400;line-height:1.8;color:var( --e-global-color-c7aeac6 );}.elementor-35895 .elementor-element.elementor-element-474201f3{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-7314a538.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-7314a538{text-align:center;}.elementor-35895 .elementor-element.elementor-element-7314a538 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:36px;font-weight:700;line-height:1.2;color:var( --e-global-color-365e4bd );}.elementor-35895 .elementor-element.elementor-element-4e76607a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-4e76607a{text-align:center;font-family:"Noto Sans TC", Sans-serif;font-size:14px;font-weight:400;line-height:1.8;color:var( --e-global-color-c7aeac6 );}.elementor-35895 .elementor-element.elementor-element-76fc8489{--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;}.elementor-35895 .elementor-element.elementor-element-4d28d98e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-3b9e6f9e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-44ce0d77.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-4058ba25{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-7142d018.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-7142d018 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:700;line-height:1.2;color:var( --e-global-color-c7aeac6 );}.elementor-35895 .elementor-element.elementor-element-4ee981bd.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-4ee981bd{font-family:"Noto Sans TC", Sans-serif;font-size:14px;font-weight:400;line-height:1.8;color:var( --e-global-color-4ac2262 );}.elementor-35895 .elementor-element.elementor-element-3bb2c2a5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-6842c8db.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-385d2c88{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-4fcfcecd.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-4fcfcecd .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:700;line-height:1.2;color:var( --e-global-color-c7aeac6 );}.elementor-35895 .elementor-element.elementor-element-13c2b52a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-13c2b52a{font-family:"Noto Sans TC", Sans-serif;font-size:14px;font-weight:400;line-height:1.8;color:var( --e-global-color-4ac2262 );}.elementor-35895 .elementor-element.elementor-element-35dbbcb7{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-1635d9a3.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-7b5301c4{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-147616f2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-147616f2 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:700;line-height:1.2;color:var( --e-global-color-c7aeac6 );}.elementor-35895 .elementor-element.elementor-element-65143e31.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-65143e31{font-family:"Noto Sans TC", Sans-serif;font-size:14px;font-weight:400;line-height:1.8;color:var( --e-global-color-4ac2262 );}.elementor-35895 .elementor-element.elementor-element-2e699a68{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-35895 .elementor-element.elementor-element-4aa319b .elementor-button{background-color:#DCC4AE;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:700;fill:var( --e-global-color-c7aeac6 );color:var( --e-global-color-c7aeac6 );border-style:none;}.elementor-35895 .elementor-element.elementor-element-4aa319b .elementor-button:hover, .elementor-35895 .elementor-element.elementor-element-4aa319b .elementor-button:focus{background-color:var( --e-global-color-365e4bd );color:var( --e-global-color-c7aeac6 );}.elementor-35895 .elementor-element.elementor-element-4aa319b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-4aa319b .elementor-button:hover svg, .elementor-35895 .elementor-element.elementor-element-4aa319b .elementor-button:focus svg{fill:var( --e-global-color-c7aeac6 );}.elementor-35895 .elementor-element.elementor-element-44085bb8 .elementor-button{background-color:#002D5F;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:700;fill:var( --e-global-color-c7aeac6 );color:var( --e-global-color-c7aeac6 );border-style:none;}.elementor-35895 .elementor-element.elementor-element-44085bb8 .elementor-button:hover, .elementor-35895 .elementor-element.elementor-element-44085bb8 .elementor-button:focus{background-color:var( --e-global-color-365e4bd );color:var( --e-global-color-c7aeac6 );}.elementor-35895 .elementor-element.elementor-element-44085bb8.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-44085bb8 .elementor-button:hover svg, .elementor-35895 .elementor-element.elementor-element-44085bb8 .elementor-button:focus svg{fill:var( --e-global-color-c7aeac6 );}.elementor-35895 .elementor-element.elementor-element-8ef37dc{--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;}.elementor-35895 .elementor-element.elementor-element-8ef37dc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-35895 .elementor-element.elementor-element-122a384{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-a2f6ca5 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-35895 .elementor-element.elementor-element-a2f6ca5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-a2f6ca5{text-align:center;}.elementor-35895 .elementor-element.elementor-element-a2f6ca5 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:40px;font-weight:500;line-height:1.2;color:#FFFFFF;}.elementor-35895 .elementor-element.elementor-element-ac13ea5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-ac13ea5{text-align:center;font-family:"Noto Sans TC", Sans-serif;font-size:16px;font-weight:400;line-height:1.8;color:var( --e-global-color-c7aeac6 );}.elementor-35895 .elementor-element.elementor-element-e794414.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-0f8c8aa{--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;}.elementor-35895 .elementor-element.elementor-element-25a25d1{--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:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-86e9fc5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-86e9fc5{text-align:start;}.elementor-35895 .elementor-element.elementor-element-86e9fc5 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:40px;font-weight:700;line-height:1.2;color:var( --e-global-color-8529355 );}.elementor-35895 .elementor-element.elementor-element-cf9fb3d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-cf9fb3d{text-align:start;font-family:"Noto Sans TC", Sans-serif;font-size:16px;font-weight:400;line-height:1.8;color:var( --e-global-color-91bed8a );}.elementor-35895 .elementor-element.elementor-element-c1878df{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-2fc1e38{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-72134dd.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-72134dd .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:700;line-height:1.2;color:#518FD8;}.elementor-35895 .elementor-element.elementor-element-7ce1a7b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-7ce1a7b .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:700;line-height:1.2;color:var( --e-global-color-8529355 );}.elementor-35895 .elementor-element.elementor-element-16c6ddf.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-16c6ddf{font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:400;line-height:1.8;color:var( --e-global-color-91bed8a );}.elementor-35895 .elementor-element.elementor-element-7d7b4b5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-66295a9{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-376fef1.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-376fef1 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:700;line-height:1.2;color:#518FD8;}.elementor-35895 .elementor-element.elementor-element-22db9c0.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-22db9c0 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:700;line-height:1.2;color:var( --e-global-color-8529355 );}.elementor-35895 .elementor-element.elementor-element-9703f41.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-9703f41{font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:400;line-height:1.8;color:var( --e-global-color-91bed8a );}.elementor-35895 .elementor-element.elementor-element-7517e45{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-c546158{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-7bbbba8.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-7bbbba8 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:700;line-height:1.2;color:#518FD8;}.elementor-35895 .elementor-element.elementor-element-ec8bf5a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-ec8bf5a .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:700;line-height:1.2;color:var( --e-global-color-8529355 );}.elementor-35895 .elementor-element.elementor-element-263a2bf.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-263a2bf{font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:400;line-height:1.8;color:var( --e-global-color-91bed8a );}.elementor-35895 .elementor-element.elementor-element-1043d93{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-102f208{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-62cd730.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-62cd730 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:700;line-height:1.2;color:#518FD8;}.elementor-35895 .elementor-element.elementor-element-49ebd3d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-49ebd3d .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:700;line-height:1.2;color:var( --e-global-color-8529355 );}.elementor-35895 .elementor-element.elementor-element-641bca2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-641bca2{font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:400;line-height:1.8;color:var( --e-global-color-91bed8a );}.elementor-35895 .elementor-element.elementor-element-eb1bd8e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-6b51280{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-05db7b0.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-05db7b0 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:700;line-height:1.2;color:#518FD8;}.elementor-35895 .elementor-element.elementor-element-83c2608.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-83c2608 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:700;line-height:1.2;color:var( --e-global-color-8529355 );}.elementor-35895 .elementor-element.elementor-element-f269e5c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-f269e5c{font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:400;line-height:1.8;color:var( --e-global-color-91bed8a );}.elementor-35895 .elementor-element.elementor-element-7d2f161{--e-n-carousel-swiper-slides-to-display:5;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-35895 .elementor-element.elementor-element-7d2f161.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-3cca7a66{--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;--justify-content:space-between;--align-items:center;}.elementor-35895 .elementor-element.elementor-element-3cca7a66:not(.elementor-motion-effects-element-type-background), .elementor-35895 .elementor-element.elementor-element-3cca7a66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #152A57 0%, #1E4088 100%);}.elementor-35895 .elementor-element.elementor-element-6ee37996{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-20e2c12a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-20e2c12a{text-align:start;}.elementor-35895 .elementor-element.elementor-element-20e2c12a .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:40px;font-weight:700;line-height:1.2;color:var( --e-global-color-c7aeac6 );}.elementor-35895 .elementor-element.elementor-element-3964c02a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-3964c02a{text-align:start;}.elementor-35895 .elementor-element.elementor-element-3964c02a .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:36px;font-weight:300;line-height:1.2;color:var( --e-global-color-365e4bd );}.elementor-35895 .elementor-element.elementor-element-6aef2efa{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-632e1d1c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-632e1d1c{--vcc-gap:47px;--vcc-title-color:#FFFFFFD9;--vcc-nav-color:#152A57;--vcc-footer-gap:50px;}.elementor-35895 .elementor-element.elementor-element-4c6a894f{--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;--align-items:center;}.elementor-35895 .elementor-element.elementor-element-4c6a894f:not(.elementor-motion-effects-element-type-background), .elementor-35895 .elementor-element.elementor-element-4c6a894f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://good-eye.com.tw/wp-content/uploads/2026/08/brand_newsweek-bg-2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-35895 .elementor-element.elementor-element-6823ff1c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-3a02c4d3{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-64274be5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-64274be5{text-align:center;}.elementor-35895 .elementor-element.elementor-element-64274be5 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-weight:500;text-transform:uppercase;color:var( --e-global-color-96163a8 );}.elementor-35895 .elementor-element.elementor-element-5665dd04.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-5665dd04{text-align:center;}.elementor-35895 .elementor-element.elementor-element-5665dd04 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-weight:500;line-height:1.1;color:var( --e-global-color-c7aeac6 );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-35895 .elementor-element.elementor-element-359c44e5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-359c44e5 .elementor-icon-wrapper{text-align:center;}.elementor-35895 .elementor-element.elementor-element-682eecd1.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-682eecd1 .elementor-icon-wrapper{text-align:center;}.elementor-35895 .elementor-element.elementor-element-3cad809c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-3cad809c{columns:1;text-align:center;font-family:"Noto Sans TC", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-c7aeac6 );}.elementor-35895 .elementor-element.elementor-element-5c2767bd{--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-644208f5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-2b575524.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-59e58c5e{--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;--justify-content:center;--align-items:center;}.elementor-35895 .elementor-element.elementor-element-1da8ac6d{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-724c431d{--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;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-4642783e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-1f121300.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-1f121300{text-align:start;}.elementor-35895 .elementor-element.elementor-element-1f121300 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:40px;font-weight:700;line-height:1.2;color:var( --e-global-color-91bed8a );}.elementor-35895 .elementor-element.elementor-element-6fa298c8.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-6fa298c8{text-align:start;}.elementor-35895 .elementor-element.elementor-element-6fa298c8 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:36px;font-weight:300;line-height:1.2;color:var( --e-global-color-365e4bd );}.elementor-35895 .elementor-element.elementor-element-6250eb0d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-4e53b74a{--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;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-5c8c4120{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-35895 .elementor-element.elementor-element-2a3f0769.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-50cf2a61{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-1c72d2d6.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-1c72d2d6{text-align:center;}.elementor-35895 .elementor-element.elementor-element-1c72d2d6 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.2;color:var( --e-global-color-91bed8a );}.elementor-35895 .elementor-element.elementor-element-24b0cc62{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-5d6bf3a9.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-6d8a69f8{--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;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-b75a1ec{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-35895 .elementor-element.elementor-element-4a6b102c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-3cde0da{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-49384f43.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-49384f43{text-align:center;}.elementor-35895 .elementor-element.elementor-element-49384f43 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.2;color:var( --e-global-color-91bed8a );}.elementor-35895 .elementor-element.elementor-element-2fdc5f56{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-142548f1.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-52ef971b{--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;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-6dd0a755{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-35895 .elementor-element.elementor-element-50d7f4b1.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-474d3cac{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-13434bb4.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-13434bb4{text-align:center;}.elementor-35895 .elementor-element.elementor-element-13434bb4 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.2;color:var( --e-global-color-91bed8a );}.elementor-35895 .elementor-element.elementor-element-7433e5e0 .elementor-button{background-color:#002D5F;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:700;fill:var( --e-global-color-c7aeac6 );color:var( --e-global-color-c7aeac6 );border-style:none;}.elementor-35895 .elementor-element.elementor-element-7433e5e0 .elementor-button:hover, .elementor-35895 .elementor-element.elementor-element-7433e5e0 .elementor-button:focus{background-color:var( --e-global-color-365e4bd );color:var( --e-global-color-c7aeac6 );}.elementor-35895 .elementor-element.elementor-element-7433e5e0.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-7433e5e0 .elementor-button:hover svg, .elementor-35895 .elementor-element.elementor-element-7433e5e0 .elementor-button:focus svg{fill:var( --e-global-color-c7aeac6 );}.elementor-35895 .elementor-element.elementor-element-4d310ea6{--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;}.elementor-35895 .elementor-element.elementor-element-4f3c789c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-781ab171.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-781ab171{text-align:center;}.elementor-35895 .elementor-element.elementor-element-781ab171 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:40px;font-weight:700;line-height:1.2;color:var( --e-global-color-8529355 );}.elementor-35895 .elementor-element.elementor-element-4d9929a5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-4d9929a5{text-align:center;}.elementor-35895 .elementor-element.elementor-element-4d9929a5 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:36px;font-weight:300;line-height:1.2;color:var( --e-global-color-365e4bd );}.elementor-35895 .elementor-element.elementor-element-1b9eeb4c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-64905276.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-64905276{font-family:"DM Sans", Sans-serif;font-weight:400;color:var( --e-global-color-91bed8a );}.elementor-35895 .elementor-element.elementor-element-472cd376{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-e546b19.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-e546b19{font-family:"DM Sans", Sans-serif;font-weight:400;color:var( --e-global-color-91bed8a );}.elementor-35895 .elementor-element.elementor-element-634a08fb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-4cb76a90.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-4cb76a90{font-family:"DM Sans", Sans-serif;font-weight:400;color:var( --e-global-color-91bed8a );}.elementor-35895 .elementor-element.elementor-element-484e4fe5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-2920964a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-2920964a{font-family:"DM Sans", Sans-serif;font-weight:400;color:var( --e-global-color-91bed8a );}.elementor-35895 .elementor-element.elementor-element-2810e24d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35895 .elementor-element.elementor-element-2aeafc18.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-35895 .elementor-element.elementor-element-2aeafc18{font-family:"DM Sans", Sans-serif;font-weight:400;color:var( --e-global-color-91bed8a );}.elementor-35895 .elementor-element.elementor-element-5456624d{--n-accordion-title-font-size:1,75rem;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-35895 .elementor-element.elementor-element-5456624d.xpro-widget-bg-overlay:before{transition:background 0.3s;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-35895 .elementor-element.elementor-element-50e5d32b{--width:54.767%;}.elementor-35895 .elementor-element.elementor-element-17e4f58b{--content-width:100%;}.elementor-35895 .elementor-element.elementor-element-38193d3b{--width:48vw;}.elementor-35895 .elementor-element.elementor-element-4785c015{--content-width:100%;}.elementor-35895 .elementor-element.elementor-element-5b98325e{--width:1504px;}.elementor-35895 .elementor-element.elementor-element-1f1ffca{--width:100%;}.elementor-35895 .elementor-element.elementor-element-1e81dee7{--content-width:100%;}.elementor-35895 .elementor-element.elementor-element-122a384{--width:1504px;}}@media(max-width:1024px){.elementor-35895 .elementor-element.elementor-element-3944b080:not(.elementor-motion-effects-element-type-background), .elementor-35895 .elementor-element.elementor-element-3944b080 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom right;background-size:cover;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-35895 .elementor-element.elementor-element-4c2c62e6{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-35895 .elementor-element.elementor-element-44c26f0c{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-35895 .elementor-element.elementor-element-4785c015{--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;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-35895 .elementor-element.elementor-element-78e80651{--e-n-carousel-swiper-slides-to-display:2;}.elementor-35895 .elementor-element.elementor-element-67f84daa{--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;}.elementor-35895 .elementor-element.elementor-element-30416f1d{--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;}.elementor-35895 .elementor-element.elementor-element-7a343ddc{--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;}.elementor-35895 .elementor-element.elementor-element-71ecd09b{--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;}.elementor-35895 .elementor-element.elementor-element-695fb66{--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;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-35895 .elementor-element.elementor-element-21c179bc{--e-n-carousel-swiper-slides-to-display:2;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-35895 .elementor-element.elementor-element-376d64f{columns:2;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-35895 .elementor-element.elementor-element-7d2f161{--e-n-carousel-swiper-slides-to-display:2;}.elementor-35895 .elementor-element.elementor-element-3cca7a66{--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;}.elementor-35895 .elementor-element.elementor-element-632e1d1c{--vcc-gap:35px;}.elementor-35895 .elementor-element.elementor-element-4c6a894f{--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;}.elementor-35895 .elementor-element.elementor-element-1da8ac6d{--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;--justify-content:flex-end;}}@media(max-width:767px){.elementor-35895 .elementor-element.elementor-element-3944b080:not(.elementor-motion-effects-element-type-background), .elementor-35895 .elementor-element.elementor-element-3944b080 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://good-eye.com.tw/wp-content/uploads/2026/10/lbv_banner-bg_mobile.jpg");}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-35895 .elementor-element.elementor-element-250b3750 .elementor-heading-title{font-size:16px;letter-spacing:1px;}.elementor-35895 .elementor-element.elementor-element-28c3a8c3{font-size:15px;}.elementor-35895 .elementor-element.elementor-element-7dca1c5c .elementor-heading-title{font-size:28px;}.elementor-35895 .elementor-element.elementor-element-29ab9da9{text-align:center;}.elementor-35895 .elementor-element.elementor-element-29ab9da9 .elementor-heading-title{font-size:24px;}.elementor-35895 .elementor-element.elementor-element-38193d3b{--min-height:220px;}.elementor-35895 .elementor-element.elementor-element-39d5527f{font-size:15px;}.elementor-35895 .elementor-element.elementor-element-41ecd2b{font-size:15px;}.elementor-35895 .elementor-element.elementor-element-6c53f2d{font-size:15px;}.elementor-35895 .elementor-element.elementor-element-2af5da1{font-size:15px;}.elementor-35895 .elementor-element.elementor-element-9b17063 .elementor-heading-title{font-size:28px;}.elementor-35895 .elementor-element.elementor-element-1ac6693{font-size:15px;}.elementor-35895 .elementor-element.elementor-element-e3a30cc{font-size:15px;}.elementor-35895 .elementor-element.elementor-element-3cc207bf{font-size:16px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-35895 .elementor-element.elementor-element-5b98325e{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-35895 .elementor-element.elementor-element-7b78167e .elementor-heading-title{font-size:28px;}.elementor-35895 .elementor-element.elementor-element-78b5422e .elementor-heading-title{font-size:12px;}.elementor-35895 .elementor-element.elementor-element-52038333 .elementor-heading-title{font-size:18px;}.elementor-35895 .elementor-element.elementor-element-5a718bbb{font-size:13px;}.elementor-35895 .elementor-element.elementor-element-48a68940 .elementor-heading-title{font-size:12px;}.elementor-35895 .elementor-element.elementor-element-37e7f10c .elementor-heading-title{font-size:18px;}.elementor-35895 .elementor-element.elementor-element-29378aa4{font-size:13px;}.elementor-35895 .elementor-element.elementor-element-6ba8d517 .elementor-heading-title{font-size:12px;}.elementor-35895 .elementor-element.elementor-element-1d9f221c .elementor-heading-title{font-size:18px;}.elementor-35895 .elementor-element.elementor-element-7be2ff77{font-size:13px;}.elementor-35895 .elementor-element.elementor-element-32893002 .elementor-heading-title{font-size:12px;}.elementor-35895 .elementor-element.elementor-element-465e7ed3 .elementor-heading-title{font-size:18px;}.elementor-35895 .elementor-element.elementor-element-1e797bdb{font-size:13px;}.elementor-35895 .elementor-element.elementor-element-1217182b .elementor-heading-title{font-size:12px;}.elementor-35895 .elementor-element.elementor-element-724b0f22 .elementor-heading-title{font-size:18px;}.elementor-35895 .elementor-element.elementor-element-245305c3{font-size:13px;}.elementor-35895 .elementor-element.elementor-element-78e80651{--e-n-carousel-swiper-slides-to-display:1;}.elementor-35895 .elementor-element.elementor-element-0549acb .elementor-heading-title{font-size:24px;}.elementor-35895 .elementor-element.elementor-element-971f657 .elementor-heading-title{font-size:17px;}.elementor-35895 .elementor-element.elementor-element-36aec01{font-size:14px;}.elementor-35895 .elementor-element.elementor-element-bd13325 .elementor-heading-title{font-size:17px;}.elementor-35895 .elementor-element.elementor-element-4b489fb{font-size:14px;}.elementor-35895 .elementor-element.elementor-element-0e7ee0f .elementor-heading-title{font-size:17px;}.elementor-35895 .elementor-element.elementor-element-5658d3b{font-size:14px;}.elementor-35895 .elementor-element.elementor-element-1fb72268 .elementor-heading-title{font-size:26px;}.elementor-35895 .elementor-element.elementor-element-1361ace{font-size:14px;}.elementor-35895 .elementor-element.elementor-element-23854f08{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-35895 .elementor-element.elementor-element-4244ae30 .elementor-heading-title{font-size:26px;}.elementor-35895 .elementor-element.elementor-element-693b8007 .elementor-heading-title{font-size:24px;}.elementor-35895 .elementor-element.elementor-element-67f84daa{--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;--justify-content:center;--align-items:center;}.elementor-35895 .elementor-element.elementor-element-133220a4 .elementor-heading-title{font-size:12px;}.elementor-35895 .elementor-element.elementor-element-1c805fbe .elementor-heading-title{font-size:18px;}.elementor-35895 .elementor-element.elementor-element-6eb9a793{font-size:14px;}.elementor-35895 .elementor-element.elementor-element-70fd8337 .elementor-heading-title{font-size:12px;}.elementor-35895 .elementor-element.elementor-element-7be9aef1 .elementor-heading-title{font-size:18px;}.elementor-35895 .elementor-element.elementor-element-552be123{font-size:14px;}.elementor-35895 .elementor-element.elementor-element-4413ffc0 .elementor-heading-title{font-size:12px;}.elementor-35895 .elementor-element.elementor-element-759882a .elementor-heading-title{font-size:18px;}.elementor-35895 .elementor-element.elementor-element-380bad0a{font-size:14px;}.elementor-35895 .elementor-element.elementor-element-12ade7b .elementor-heading-title{font-size:12px;}.elementor-35895 .elementor-element.elementor-element-da40569 .elementor-heading-title{font-size:18px;}.elementor-35895 .elementor-element.elementor-element-a1b1f64{font-size:14px;}.elementor-35895 .elementor-element.elementor-element-5b51ae16 .elementor-heading-title{font-size:16px;}.elementor-35895 .elementor-element.elementor-element-1a69d10b .elementor-heading-title{font-size:24px;}.elementor-35895 .elementor-element.elementor-element-49d1a0d9 .elementor-heading-title{font-size:17px;}.elementor-35895 .elementor-element.elementor-element-2c4f79fc{font-size:14px;}.elementor-35895 .elementor-element.elementor-element-3bdcbcf7 .elementor-heading-title{font-size:17px;}.elementor-35895 .elementor-element.elementor-element-56a36a83{font-size:14px;}.elementor-35895 .elementor-element.elementor-element-10dd2567 .elementor-heading-title{font-size:17px;}.elementor-35895 .elementor-element.elementor-element-42071d53{font-size:14px;}.elementor-35895 .elementor-element.elementor-element-104f4ef{--border-radius:0px 0px 0px 0px;--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-35895 .elementor-element.elementor-element-9241899{text-align:center;}.elementor-35895 .elementor-element.elementor-element-9241899 .elementor-heading-title{font-size:28px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-35895 .elementor-element.elementor-element-4624ac8 .elementor-divider-separator{width:198px;margin:0 auto;margin-center:0;}.elementor-35895 .elementor-element.elementor-element-4624ac8 .elementor-divider{text-align:center;}.elementor-35895 .elementor-element.elementor-element-7b51fef{text-align:center;}.elementor-35895 .elementor-element.elementor-element-7b51fef .elementor-heading-title{font-size:24px;}.elementor-35895 .elementor-element.elementor-element-1e94f1ef .elementor-heading-title{font-size:16px;}.elementor-35895 .elementor-element.elementor-element-28ba0bee .elementor-heading-title{font-size:26px;}.elementor-35895 .elementor-element.elementor-element-46fa4160{--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;}.elementor-35895 .elementor-element.elementor-element-f41ecd3 .elementor-heading-title{font-size:11px;}.elementor-35895 .elementor-element.elementor-element-112f17bc .elementor-heading-title{font-size:14px;}.elementor-35895 .elementor-element.elementor-element-7eb106d7{font-size:13px;}.elementor-35895 .elementor-element.elementor-element-70b60e0d .elementor-heading-title{font-size:11px;}.elementor-35895 .elementor-element.elementor-element-4e496887 .elementor-heading-title{font-size:14px;}.elementor-35895 .elementor-element.elementor-element-cc8c674{font-size:13px;}.elementor-35895 .elementor-element.elementor-element-b5d05bc .elementor-heading-title{font-size:11px;}.elementor-35895 .elementor-element.elementor-element-d8fa751 .elementor-heading-title{font-size:14px;}.elementor-35895 .elementor-element.elementor-element-fff54ea{font-size:13px;}.elementor-35895 .elementor-element.elementor-element-f2568b1 .elementor-heading-title{font-size:11px;}.elementor-35895 .elementor-element.elementor-element-743d028 .elementor-heading-title{font-size:14px;}.elementor-35895 .elementor-element.elementor-element-092548e{font-size:13px;}.elementor-35895 .elementor-element.elementor-element-ea52fa3 .elementor-heading-title{font-size:11px;}.elementor-35895 .elementor-element.elementor-element-f828259 .elementor-heading-title{font-size:14px;}.elementor-35895 .elementor-element.elementor-element-eabfa6d{font-size:13px;}.elementor-35895 .elementor-element.elementor-element-50c9bee2 .elementor-heading-title{font-size:11px;}.elementor-35895 .elementor-element.elementor-element-4e784b65 .elementor-heading-title{font-size:14px;}.elementor-35895 .elementor-element.elementor-element-5f684cd7{font-size:13px;}.elementor-35895 .elementor-element.elementor-element-b7e16fc .elementor-heading-title{font-size:11px;}.elementor-35895 .elementor-element.elementor-element-cd5561c .elementor-heading-title{font-size:14px;}.elementor-35895 .elementor-element.elementor-element-b5be1f3{font-size:13px;}.elementor-35895 .elementor-element.elementor-element-da62162 .elementor-heading-title{font-size:11px;}.elementor-35895 .elementor-element.elementor-element-9132eb0 .elementor-heading-title{font-size:14px;}.elementor-35895 .elementor-element.elementor-element-8537e98{font-size:13px;}.elementor-35895 .elementor-element.elementor-element-700d02a .elementor-heading-title{font-size:11px;}.elementor-35895 .elementor-element.elementor-element-2ed74fd .elementor-heading-title{font-size:14px;}.elementor-35895 .elementor-element.elementor-element-90ed23b{font-size:13px;}.elementor-35895 .elementor-element.elementor-element-733b948 .elementor-heading-title{font-size:11px;}.elementor-35895 .elementor-element.elementor-element-720915f .elementor-heading-title{font-size:14px;}.elementor-35895 .elementor-element.elementor-element-4489322{font-size:13px;}.elementor-35895 .elementor-element.elementor-element-6ba2d33 .elementor-heading-title{font-size:11px;}.elementor-35895 .elementor-element.elementor-element-4387f62 .elementor-heading-title{font-size:14px;}.elementor-35895 .elementor-element.elementor-element-3836fe2{font-size:13px;}.elementor-35895 .elementor-element.elementor-element-1bac77f .elementor-heading-title{font-size:11px;}.elementor-35895 .elementor-element.elementor-element-65af857 .elementor-heading-title{font-size:14px;}.elementor-35895 .elementor-element.elementor-element-4514536{font-size:13px;}.elementor-35895 .elementor-element.elementor-element-25a6f600 .elementor-heading-title{font-size:26px;}.elementor-35895 .elementor-element.elementor-element-639420a .elementor-heading-title{font-size:12px;}.elementor-35895 .elementor-element.elementor-element-3fd7bf89 .elementor-heading-title{font-size:17px;}.elementor-35895 .elementor-element.elementor-element-78d060d{font-size:14px;}.elementor-35895 .elementor-element.elementor-element-3b5c5b8 .elementor-heading-title{font-size:12px;}.elementor-35895 .elementor-element.elementor-element-2f65797 .elementor-heading-title{font-size:17px;}.elementor-35895 .elementor-element.elementor-element-2b023231{font-size:14px;}.elementor-35895 .elementor-element.elementor-element-45613d52 .elementor-heading-title{font-size:12px;}.elementor-35895 .elementor-element.elementor-element-73a9a695 .elementor-heading-title{font-size:17px;}.elementor-35895 .elementor-element.elementor-element-38adb998{font-size:14px;}.elementor-35895 .elementor-element.elementor-element-36545eae .elementor-heading-title{font-size:12px;}.elementor-35895 .elementor-element.elementor-element-7c885da0 .elementor-heading-title{font-size:17px;}.elementor-35895 .elementor-element.elementor-element-5d5dfa1b{font-size:14px;}.elementor-35895 .elementor-element.elementor-element-21c179bc{--e-n-carousel-swiper-slides-to-display:1;}.elementor-35895 .elementor-element.elementor-element-733cec65{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-35895 .elementor-element.elementor-element-77750c55 .elementor-heading-title{font-size:28px;}.elementor-35895 .elementor-element.elementor-element-7c153c8 .elementor-heading-title{font-size:24px;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-35895 .elementor-element.elementor-element-b37287f{--width:313px;}.elementor-35895 .elementor-element.elementor-element-376d64f{columns:1;font-size:14px;}.elementor-35895 .elementor-element.elementor-element-1503b805{--width:313px;}.elementor-35895 .elementor-element.elementor-element-6fb5a801{font-size:14px;}.elementor-35895 .elementor-element.elementor-element-76c4c37d{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-padding-top:18px;--n-tabs-title-padding-right:18px;--n-tabs-title-padding-bottom:12px;--n-tabs-title-padding-left:18px;--n-tabs-title-font-size:18px;}.elementor-35895 .elementor-element.elementor-element-dcb9a82{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-35895 .elementor-element.elementor-element-448d14eb .elementor-heading-title{font-size:28px;}.elementor-35895 .elementor-element.elementor-element-6bc0a344 .elementor-heading-title{font-size:24px;}.elementor-35895 .elementor-element.elementor-element-230593b9 .elementor-heading-title{font-size:12px;}.elementor-35895 .elementor-element.elementor-element-2b68abe1 .elementor-heading-title{font-size:17px;}.elementor-35895 .elementor-element.elementor-element-61e91770{font-size:14px;}.elementor-35895 .elementor-element.elementor-element-18913aa .elementor-heading-title{font-size:12px;}.elementor-35895 .elementor-element.elementor-element-62c11d06 .elementor-heading-title{font-size:17px;}.elementor-35895 .elementor-element.elementor-element-21c2f03d{font-size:14px;}.elementor-35895 .elementor-element.elementor-element-7a06d34c .elementor-heading-title{font-size:12px;}.elementor-35895 .elementor-element.elementor-element-22213d1 .elementor-heading-title{font-size:17px;}.elementor-35895 .elementor-element.elementor-element-7a90fc74{font-size:14px;}.elementor-35895 .elementor-element.elementor-element-4d7e5f22 .elementor-heading-title{font-size:12px;}.elementor-35895 .elementor-element.elementor-element-823117a .elementor-heading-title{font-size:17px;}.elementor-35895 .elementor-element.elementor-element-3b87f939{font-size:14px;}.elementor-35895 .elementor-element.elementor-element-4caf2f2a .elementor-heading-title{font-size:16px;}.elementor-35895 .elementor-element.elementor-element-729d8a57 .elementor-heading-title{font-size:24px;}.elementor-35895 .elementor-element.elementor-element-51eeb561 .elementor-heading-title{font-size:28px;}.elementor-35895 .elementor-element.elementor-element-35f2dd8c .elementor-heading-title{font-size:24px;}.elementor-35895 .elementor-element.elementor-element-25f6d268{font-size:12px;}.elementor-35895 .elementor-element.elementor-element-5205e369 .elementor-heading-title{font-size:24px;}.elementor-35895 .elementor-element.elementor-element-264fcb59{font-size:12px;}.elementor-35895 .elementor-element.elementor-element-1e0aa4a5 .elementor-heading-title{font-size:24px;}.elementor-35895 .elementor-element.elementor-element-32ceb8c4{font-size:12px;}.elementor-35895 .elementor-element.elementor-element-7314a538 .elementor-heading-title{font-size:24px;}.elementor-35895 .elementor-element.elementor-element-4e76607a{font-size:12px;}.elementor-35895 .elementor-element.elementor-element-3b9e6f9e{--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:flex-start;}.elementor-35895 .elementor-element.elementor-element-7142d018 .elementor-heading-title{font-size:16px;}.elementor-35895 .elementor-element.elementor-element-4ee981bd{font-size:13px;}.elementor-35895 .elementor-element.elementor-element-3bb2c2a5{--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:flex-start;}.elementor-35895 .elementor-element.elementor-element-4fcfcecd .elementor-heading-title{font-size:16px;}.elementor-35895 .elementor-element.elementor-element-13c2b52a{font-size:13px;}.elementor-35895 .elementor-element.elementor-element-35dbbcb7{--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:flex-start;}.elementor-35895 .elementor-element.elementor-element-147616f2 .elementor-heading-title{font-size:16px;}.elementor-35895 .elementor-element.elementor-element-65143e31{font-size:13px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-35895 .elementor-element.elementor-element-4aa319b .elementor-button{font-size:16px;}.elementor-35895 .elementor-element.elementor-element-44085bb8 .elementor-button{font-size:16px;}.elementor-35895 .elementor-element.elementor-element-122a384{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-35895 .elementor-element.elementor-element-a2f6ca5 .elementor-heading-title{font-size:28px;}.elementor-35895 .elementor-element.elementor-element-ac13ea5{font-size:14px;}.elementor-35895 .elementor-element.elementor-element-86e9fc5 .elementor-heading-title{font-size:26px;}.elementor-35895 .elementor-element.elementor-element-cf9fb3d{font-size:14px;}.elementor-35895 .elementor-element.elementor-element-72134dd .elementor-heading-title{font-size:12px;}.elementor-35895 .elementor-element.elementor-element-7ce1a7b .elementor-heading-title{font-size:17px;}.elementor-35895 .elementor-element.elementor-element-16c6ddf{font-size:14px;}.elementor-35895 .elementor-element.elementor-element-376fef1 .elementor-heading-title{font-size:12px;}.elementor-35895 .elementor-element.elementor-element-22db9c0 .elementor-heading-title{font-size:17px;}.elementor-35895 .elementor-element.elementor-element-9703f41{font-size:14px;}.elementor-35895 .elementor-element.elementor-element-7bbbba8 .elementor-heading-title{font-size:12px;}.elementor-35895 .elementor-element.elementor-element-ec8bf5a .elementor-heading-title{font-size:17px;}.elementor-35895 .elementor-element.elementor-element-263a2bf{font-size:14px;}.elementor-35895 .elementor-element.elementor-element-62cd730 .elementor-heading-title{font-size:12px;}.elementor-35895 .elementor-element.elementor-element-49ebd3d .elementor-heading-title{font-size:17px;}.elementor-35895 .elementor-element.elementor-element-641bca2{font-size:14px;}.elementor-35895 .elementor-element.elementor-element-05db7b0 .elementor-heading-title{font-size:12px;}.elementor-35895 .elementor-element.elementor-element-83c2608 .elementor-heading-title{font-size:17px;}.elementor-35895 .elementor-element.elementor-element-f269e5c{font-size:14px;}.elementor-35895 .elementor-element.elementor-element-7d2f161{--e-n-carousel-swiper-slides-to-display:1;}.elementor-35895 .elementor-element.elementor-element-3cca7a66{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-35895 .elementor-element.elementor-element-6ee37996{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-35895 .elementor-element.elementor-element-20e2c12a .elementor-heading-title{font-size:28px;}.elementor-35895 .elementor-element.elementor-element-3964c02a .elementor-heading-title{font-size:24px;}.elementor-35895 .elementor-element.elementor-element-3cad809c{font-size:16px;}.elementor-35895 .elementor-element.elementor-element-5c2767bd{--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-35895 .elementor-element.elementor-element-4642783e{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-35895 .elementor-element.elementor-element-1f121300 .elementor-heading-title{font-size:28px;}.elementor-35895 .elementor-element.elementor-element-6fa298c8 .elementor-heading-title{font-size:24px;}.elementor-35895 .elementor-element.elementor-element-6250eb0d{--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;--justify-content:flex-end;--align-items:center;}.elementor-35895 .elementor-element.elementor-element-4e53b74a{--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-35895 .elementor-element.elementor-element-50cf2a61{--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:flex-start;}.elementor-35895 .elementor-element.elementor-element-1c72d2d6{text-align:start;}.elementor-35895 .elementor-element.elementor-element-1c72d2d6 .elementor-heading-title{font-size:14px;}.elementor-35895 .elementor-element.elementor-element-6d8a69f8{--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-35895 .elementor-element.elementor-element-3cde0da{--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:flex-start;}.elementor-35895 .elementor-element.elementor-element-49384f43{text-align:start;}.elementor-35895 .elementor-element.elementor-element-49384f43 .elementor-heading-title{font-size:14px;}.elementor-35895 .elementor-element.elementor-element-52ef971b{--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-35895 .elementor-element.elementor-element-474d3cac{--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:flex-start;}.elementor-35895 .elementor-element.elementor-element-13434bb4{text-align:start;}.elementor-35895 .elementor-element.elementor-element-13434bb4 .elementor-heading-title{font-size:14px;}.elementor-35895 .elementor-element.elementor-element-7433e5e0 .elementor-button{font-size:16px;}.elementor-35895 .elementor-element.elementor-element-4f3c789c{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-35895 .elementor-element.elementor-element-781ab171 .elementor-heading-title{font-size:28px;}.elementor-35895 .elementor-element.elementor-element-4d9929a5 .elementor-heading-title{font-size:24px;}.elementor-35895 .elementor-element.elementor-element-64905276{font-size:14px;}.elementor-35895 .elementor-element.elementor-element-e546b19{font-size:14px;}.elementor-35895 .elementor-element.elementor-element-4cb76a90{font-size:14px;}.elementor-35895 .elementor-element.elementor-element-2920964a{font-size:14px;}.elementor-35895 .elementor-element.elementor-element-2aeafc18{font-size:14px;}}/* Start custom CSS for heading, class: .elementor-element-71647c42 */.elementor-35895 .elementor-element.elementor-element-71647c42 .elementor-heading-title {
  font-size: 24px !important;
  font-family: "DM Sans", Sans-serif !important;
}
@media(min-width:768px) {
  .elementor-35895 .elementor-element.elementor-element-71647c42 .elementor-heading-title {
    font-size: 32px !important;
  }
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-71647c42 .elementor-heading-title {
    font-size: 2.1vw !important;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-71647c42 .elementor-heading-title {
    font-size: 40px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5ab75569 */@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-5ab75569 span.tablet-break {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-670d8866 */.elementor-35895 .elementor-element.elementor-element-670d8866 {
  gap: 8px;
  width: fit-content;
  max-width: 100%;
}
@media(min-width:768px) {
  .elementor-35895 .elementor-element.elementor-element-670d8866 {
    gap: 12px;
  }
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-670d8866 {
    gap: 1.3vw;
    padding-bottom: 3vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-670d8866 {
    gap: 24px;
    padding-bottom: 56px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-522cd1ed */.elementor-35895 .elementor-element.elementor-element-522cd1ed {
  max-width: 70.7%;
  --padding-top: 0;
  --padding-right: 0;
  --padding-bottom: 0;
  --padding-left: 16px;
}

@media(min-width:768px) {
  .elementor-35895 .elementor-element.elementor-element-522cd1ed {
    --padding-left: 32px;
  }
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-522cd1ed {
    max-width: 37.5vw;
    --padding-left: 10.8vw;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aab2e2a *//* 固定在 banner 最下方、左下角藍色區，和標題左邊對齊 */
.elementor-35895 .elementor-element.elementor-element-aab2e2a {
  position: absolute;
  left: 10.8vw;
  bottom: 1.1vw;
  z-index: 1;
  /* 固定寬度讓註解斷成兩行，留在藍色半圓裡（Elementor 會覆蓋 max-width，所以用 !important） */
  width: 20vw !important;
  max-width: 20vw !important;
}
.elementor-35895 .elementor-element.elementor-element-aab2e2a,
.elementor-35895 .elementor-element.elementor-element-aab2e2a p {
  margin: 0;
  font-size: 10px;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
  white-space: normal;
  color: rgba(255, 255, 255, 0.6);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3944b080 */.elementor-35895 .elementor-element.elementor-element-3944b080 {
  --padding-top: 0;
  --padding-right: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  overflow: hidden;
  min-height: 240px;
  z-index: 0;
}
.elementor-35895 .elementor-element.elementor-element-3944b080::before {
  content: '';
  position: absolute;
  inset: -120px auto auto -220px;
  width: 378px;
  height: 512px;
  background-color: #152A57;
  border-radius: 50%;
  transform: rotate(240deg);
  z-index: 0;
}
.elementor-35895 .elementor-element.elementor-element-3944b080::after {
  content: '';
  position: absolute;
  inset: auto 200px -1.7vw auto;
  width: 280px;
  height: 280px;
  background-image: url('https://good-eye.com.tw/wp-content/uploads/2026/08/service_banner-decoration.png');
  background-size: cover;
  z-index: -1;
}
.elementor-35895 .elementor-element.elementor-element-3944b080 > .e-con-inner {
  max-width: 100% !important;
  flex-direction: column;
  gap: 0;
}
@media(min-width:768px) {
    .elementor-35895 .elementor-element.elementor-element-3944b080 {
        min-height: 360px;
      }
    .elementor-35895 .elementor-element.elementor-element-3944b080::before {
      inset: -160px auto auto -280px;
      width: 560px;
      min-height: 768px;
      transform: rotate(45deg);
    }
  .elementor-35895 .elementor-element.elementor-element-3944b080::after {
      inset: auto 32vw -1.7vw auto;
      width: 35.5vw;
      height: 35.5vw;
    }
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-3944b080 {
    min-height: 27.1vw;
  }
  .elementor-35895 .elementor-element.elementor-element-3944b080::before {
      inset: -17.1vw auto auto -3.5vw;
      width: 42.7vw;
      height: 57.5vw;
    }
    .elementor-35895 .elementor-element.elementor-element-3944b080::after {
      inset: auto 22vw -1.7vw auto;
      width: 32.5vw;
      height: 32.5vw;
    }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-3944b080 {
    min-height: 520px;
  }
  .elementor-35895 .elementor-element.elementor-element-3944b080::after {
      width: 624px;
      height: 624px;
    }
}

/* 拿掉 SMILE Pro 帶過來的中間光圈，LBV 的光圈已經做在背景圖裡 */
.elementor-35895 .elementor-element.elementor-element-3944b080::after { display: none !important; }
 
/* 桌機（1025px 以上）收起標題、副標的手機斷行 */
@media (min-width: 1025px) {
  .elementor-35895 .elementor-element.elementor-element-3944b080 span.tablet-break { display: none; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e9c15bf */.elementor-35895 .elementor-element.elementor-element-e9c15bf,
.elementor-35895 .elementor-element.elementor-element-e9c15bf p {
  margin: 0;
  font-size: 10px;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
  color: #5A6585;
}
.elementor-35895 .elementor-element.elementor-element-e9c15bf { padding: 6px 16px 0; }
@media (min-width: 768px) {
  .elementor-35895 .elementor-element.elementor-element-e9c15bf { padding: 6px 32px 0; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a41c115 */.elementor-35895 .elementor-element.elementor-element-7a41c115 {
  gap: 8px;
  text-align: center;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-7a41c115 {
    gap: 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-7a41c115 {
    gap: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-28c3a8c3 */.elementor-35895 .elementor-element.elementor-element-28c3a8c3 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50e5d32b */.elementor-35895 .elementor-element.elementor-element-50e5d32b {
  gap: 16px;
  max-width: 100%;
  text-align: center;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-50e5d32b {
    gap: 2.5vw;
    max-width: 46vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-50e5d32b {
    gap: 48px;
    max-width: 883px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50bf1aec */.elementor-35895 .elementor-element.elementor-element-50bf1aec {
  min-height: 360px;
  background-color: #FFFFFF;
  overflow: hidden;
  background-size: clamp( 1000px,220vw, 220vw ) !important;
  background-position: bottom 25% right 50% !important;
  aspect-ratio: 4 / 3;
}
.elementor-35895 .elementor-element.elementor-element-50bf1aec::before {
  content: '';
  position: absolute;
  inset: auto 50% -60% auto;
  width: 160%;
  aspect-ratio: 1 / 1;
  transform: translateX(50%);
  border-radius: 50%;
  background: radial-gradient(circle at 50% 35%, #518FD81F 0%, #EEF1F700 62%);
  pointer-events: none;
  z-index: 0;
}
.elementor-35895 .elementor-element.elementor-element-50bf1aec::after {
  content: "";
  position: absolute;
  inset: -20%;
  margin: auto;
  width: 110vw;
  height: 110vw;
  border-radius: 50%;
  background: linear-gradient(120deg, #518FD8FF 0%, #518FD80F 18%, #152A57FF 52%, #518FD840 92%);
   padding: 1px;
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}
.elementor-35895 .elementor-element.elementor-element-50bf1aec > .e-con-inner {
  position: relative;
  z-index: 1;
}
@media(min-width:768px) {
  .elementor-35895 .elementor-element.elementor-element-50bf1aec {
    min-height: 480px;
    background-size: cover !important;
    background-position: center center !important;
    aspect-ratio: auto;
  }
  .elementor-35895 .elementor-element.elementor-element-50bf1aec::after {
      width: 600px;
      height: 600px;
    }
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-50bf1aec {
    min-height: 41.7vw;
  }
  .elementor-35895 .elementor-element.elementor-element-50bf1aec::before {
    width: 92%;
    inset: auto 50% -46% auto;
  }
  .elementor-35895 .elementor-element.elementor-element-50bf1aec::after {
      width: 60.4vw;
      height: 60.4vw;
    }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-50bf1aec {
    min-height: 800px;
  }
    .elementor-35895 .elementor-element.elementor-element-50bf1aec::after {
      width: 1160px;
      height: 1160px;
    }
}

@media (max-width: 767px) {
  .elementor-35895 .elementor-element.elementor-element-50bf1aec.e-con {
    aspect-ratio: auto;
    --padding-top: 72px;
    --padding-bottom: 72px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7dca1c5c */.elementor-35895 .elementor-element.elementor-element-7dca1c5c .elementor-heading-title {
  background: linear-gradient(280deg, #DCC4AE 5%, #AE8A74 20%, #DCC4AE 30%, #DCC4AE 50%, #AE8A74 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 24px !important;
}
.elementor-35895 .elementor-element.elementor-element-7dca1c5c {
  width: fit-content;
  padding-bottom: 24px;
}
.elementor-35895 .elementor-element.elementor-element-7dca1c5c::after {
  content: '';
  display: block;
  width: 100%;
  height: 2px;
  background: linear-gradient(
  90deg, #DCC4AE00 0%, #DCC4AE 50%, #DCC4AE00 100%);
  position: absolute;
  inset: auto 0 0 0;
}
@media(min-width:768px) {
  .elementor-35895 .elementor-element.elementor-element-7dca1c5c {
    padding-bottom: 32px;
  }
  .elementor-35895 .elementor-element.elementor-element-7dca1c5c .elementor-heading-title {
      font-size: 32px !important;
  }
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-7dca1c5c {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 0;
  }
  .elementor-35895 .elementor-element.elementor-element-7dca1c5c::after {
      position: static;
      flex: 1 1 0;
    }
      .elementor-35895 .elementor-element.elementor-element-7dca1c5c .elementor-heading-title {
      font-size: 2.1vw !important;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-7dca1c5c {
    padding-bottom: 0;
  }
.elementor-35895 .elementor-element.elementor-element-7dca1c5c .elementor-heading-title {
      font-size: 40px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29ab9da9 */@media(min-width:768px) {
  .elementor-35895 .elementor-element.elementor-element-29ab9da9 span.mobile-break {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c2c62e6 */.elementor-35895 .elementor-element.elementor-element-4c2c62e6 {
  /* max-width: 792px; */
  grid-column: 1 / span 1;
  grid-row: 1 / span 1;
  gap: 24px;
  padding: 0 16px;
}
@media(min-width:768px) {
  .elementor-35895 .elementor-element.elementor-element-4c2c62e6 {
    padding: 0 32px;
  }
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-4c2c62e6 {
    /* max-width: 41.3vw; */
    grid-column: 2 / span 1;
    grid-row: 1 / span 1;
    gap: 1.3vw;
    padding: 0;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-4c2c62e6 {
    /* max-width: 792px; */
    gap: 24px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38193d3b */.elementor-35895 .elementor-element.elementor-element-38193d3b {
  max-width: 100%;
  padding: 0;
  grid-column: 1 / span 1;
  grid-row: 2 / span 1;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-38193d3b {
    max-width: 48.1vw;
    grid-column: 1 / span 1;
    grid-row: 1 / span 2;
    align-self: stretch;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-38193d3b {
    max-width: 924px;
  }
}

/*
原本的 CSS
.elementor-35895 .elementor-element.elementor-element-38193d3b {
margin-top: auto;
  max-width: 100%;
  padding: 0;
  grid-column: 1 / span 1;
  grid-row: 2 / span 1;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-38193d3b {
    max-width: 48.1vw;
    grid-column: 1 / span 1;
    grid-row: 1 / span 2;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-38193d3b {
    max-width: 924px;
  }
}
*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b17063 */.elementor-35895 .elementor-element.elementor-element-9b17063 {
  width: fit-content;
  padding: 12px 32px;
  color: #152A57;
}
.elementor-35895 .elementor-element.elementor-element-9b17063 .elementor-heading-title {
  transition: color .3s ease;
}
.elementor-35895 .elementor-element.elementor-element-9b17063::before,
.elementor-35895 .elementor-element.elementor-element-9b17063::after {
  content: ',,';
  display: block;
  width: fit-content;
  height: fit-content;
  letter-spacing: -4px;
  font-size: 48px;
  color: #AE8A74;
  font-family: "Noto Sans TC", "Lato", Sans-serif !important;
  position: absolute;
}
.elementor-35895 .elementor-element.elementor-element-9b17063::before {
  inset: 0 auto auto 0;
  transform: rotate(180deg);
  transform-origin: center;
}
.elementor-35895 .elementor-element.elementor-element-9b17063::after {
  inset: auto 0 0 auto;
}
@media(min-width:768px) {
  .elementor-35895 .elementor-element.elementor-element-9b17063 {
    width: fit-content;
    max-width: 100%;
    margin-right: 0;
  }
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-9b17063 {
    padding: 0.6vw 2.5vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-9b17063 {
    padding: 12px 48px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-192c7b08 */.elementor-35895 .elementor-element.elementor-element-192c7b08 {
  max-width: 100%;
  padding: 0;
  grid-column: 1 / span 1;
  grid-row: 3 / span 1;
  gap: 24px;
  padding: 0 16px;
}
@media(min-width:768px) {
  .elementor-35895 .elementor-element.elementor-element-192c7b08 {
    padding: 0 32px;
    gap: 32px;
  }
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-192c7b08 {
    max-width: 40vw;
    grid-column: 2 / span 1;
    grid-row: 2 / span 1;
    gap: 1.7vw;
    padding: 0;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-192c7b08 {
    max-width: 768px;
    gap: 32px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17e4f58b */.elementor-35895 .elementor-element.elementor-element-17e4f58b {
  --padding-top: 48px;
  --padding-right: 0;
  --padding-bottom: 48px;
  --padding-left: 0;
  overflow: hidden;
  /*background: linear-gradient(180deg, #FFFFFF 0%, #EEF1F7 100%);*/
  z-index: 0;
}
.elementor-35895 .elementor-element.elementor-element-17e4f58b .e-con-inner {
  max-width: 100%;
  display: grid;
  grid-template-columns: 1fr ;
  grid-template-rows: auto auto auto;
  justify-content: space-between;
  gap: 24px 24px;
  gap: 24px;
}
@media(min-width:768px) {
  .elementor-35895 .elementor-element.elementor-element-17e4f58b {
    --padding-top: 64px;
    --padding-bottom: 96px;
    --padding-right: 0;
  }
  .elementor-35895 .elementor-element.elementor-element-17e4f58b .e-con-inner {
    gap: 64px;
  }
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-17e4f58b {
    --padding-top: 4.2vw;
    --padding-bottom: 4.2vw;
    --padding-right: 5vw;
  }
  .elementor-35895 .elementor-element.elementor-element-17e4f58b .e-con-inner {
    max-width: 95vw !important;
    align-items: center;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto 1fr;
    gap: 1.7vw 5.4vw;
    gap: 4vw;
  }
}
@media(min-width:1280px) {
  .elementor-35895 .elementor-element.elementor-element-17e4f58b {
    --padding-right: 10.8vw;
  }
  .elementor-35895 .elementor-element.elementor-element-17e4f58b .e-con-inner {
    max-width: 89.2vw !important;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-17e4f58b {
    --padding-top: 80px;
    --padding-bottom: 80px;
  }
  .elementor-35895 .elementor-element.elementor-element-17e4f58b .e-con-inner {
    gap: 32px 104px;
    gap: 77px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-392aee3d */.elementor-35895 .elementor-element.elementor-element-392aee3d {
  max-width: 100%;
  --padding-top: 0;
  --padding-right: 16px;
  --padding-bottom: 0;
  --padding-left: 16px;
  gap: 24px;
}
@media(min-width:768px) {
  .elementor-35895 .elementor-element.elementor-element-392aee3d {
    --padding-right: 32px;
    --padding-left: 32px;
  }
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-392aee3d {
    max-width: 31.7vw !important;
    --padding-right: 0;
    --padding-left: 0;
    gap: 2.5vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-392aee3d {
    max-width: 608px;
    gap: 48px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4785c015 */.elementor-35895 .elementor-element.elementor-element-4785c015 {
  --padding-top: 48px;
  --padding-right: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  /*background: linear-gradient(90deg, #EEF1F7 0%,#EEF1F700 50%);*/
  background:radial-gradient(60% 80% at 100% 0%,rgba(233,222,211,.9),rgba(233,222,211,0) 60%),linear-gradient(160deg,#EAF1FB 0%,#CBDBF2 55%,#B7C7DF 100%);
}
.elementor-35895 .elementor-element.elementor-element-4785c015 .e-con-inner {
  max-width: 100%;
  gap: 32px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-4785c015 {
    --padding-top: 0;
    --padding-left: 5vw;
  }
  .elementor-35895 .elementor-element.elementor-element-4785c015 .e-con-inner {
    max-width: 95vw !important;
    gap: 7.5vw;
  }
}
@media(min-width:1280px) {
  .elementor-35895 .elementor-element.elementor-element-4785c015 {
    --padding-left: 10.8vw;
  }
  .elementor-35895 .elementor-element.elementor-element-4785c015 .e-con-inner {
    max-width: 89.2vw !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7b78167e */.elementor-35895 .elementor-element.elementor-element-7b78167e span.text-desktop {
    display: none;
}

@media(min-width: 1025px) {
    .elementor-35895 .elementor-element.elementor-element-7b78167e span.text-mobile {
    display: none;
    }
    .elementor-35895 .elementor-element.elementor-element-7b78167e span.text-desktop {
    display: inline;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-78b5422e */.elementor-35895 .elementor-element.elementor-element-78b5422e .elementor-heading-title {
  background: linear-gradient(280deg, #DCC4AE 5%, #AE8A74 20%, #DCC4AE 30%, #DCC4AE 50%, #AE8A74 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a718bbb */.elementor-35895 .elementor-element.elementor-element-5a718bbb p { margin: 0; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-52cf089f */.elementor-35895 .elementor-element.elementor-element-52cf089f {
  margin-top: auto;
}
.elementor-35895 .elementor-element.elementor-element-52cf089f img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 12px;
  background: #EEF1F7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-537b2e1b */.elementor-35895 .elementor-element.elementor-element-537b2e1b {
  height: 100%;
  gap: 8px;
  padding: 20px;
  border-radius: 16px;
  background: linear-gradient(180deg, #FFFFFF 0%, #EEF1F7 100%);
  border: 1px solid #FFFFFF29;
  box-shadow: 0 12px 32px #0A183A4D;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-537b2e1b {
    gap: 0.5vw;
    padding: 1.2vw;
    border-radius: 0.9vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-537b2e1b {
    gap: 8px;
    padding: 24px;
    border-radius: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48a68940 */.elementor-35895 .elementor-element.elementor-element-48a68940 .elementor-heading-title {
  background: linear-gradient(280deg, #DCC4AE 5%, #AE8A74 20%, #DCC4AE 30%, #DCC4AE 50%, #AE8A74 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-29378aa4 */.elementor-35895 .elementor-element.elementor-element-29378aa4 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33d047f5 */.elementor-35895 .elementor-element.elementor-element-33d047f5 {
  margin-top: auto;
}
.elementor-35895 .elementor-element.elementor-element-33d047f5 img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 12px;
  background: #EEF1F7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29af165d */.elementor-35895 .elementor-element.elementor-element-29af165d {
  height: 100%;
  gap: 8px;
  padding: 20px;
  border-radius: 16px;
  background: linear-gradient(180deg, #FFFFFF 0%, #EEF1F7 100%);
  border: 1px solid #FFFFFF29;
  box-shadow: 0 12px 32px #0A183A4D;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-29af165d {
    gap: 0.5vw;
    padding: 1.2vw;
    border-radius: 0.9vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-29af165d {
    gap: 8px;
    padding: 24px;
    border-radius: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6ba8d517 */.elementor-35895 .elementor-element.elementor-element-6ba8d517 .elementor-heading-title {
  background: linear-gradient(280deg, #DCC4AE 5%, #AE8A74 20%, #DCC4AE 30%, #DCC4AE 50%, #AE8A74 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7be2ff77 */.elementor-35895 .elementor-element.elementor-element-7be2ff77 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-271d4fa1 */.elementor-35895 .elementor-element.elementor-element-271d4fa1 {
  margin-top: auto;
}
.elementor-35895 .elementor-element.elementor-element-271d4fa1 img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 12px;
  background: #EEF1F7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35d0c848 */.elementor-35895 .elementor-element.elementor-element-35d0c848 {
  height: 100%;
  gap: 8px;
  padding: 20px;
  border-radius: 16px;
  background: linear-gradient(180deg, #FFFFFF 0%, #EEF1F7 100%);
  border: 1px solid #FFFFFF29;
  box-shadow: 0 12px 32px #0A183A4D;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-35d0c848 {
    gap: 0.5vw;
    padding: 1.2vw;
    border-radius: 0.9vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-35d0c848 {
    gap: 8px;
    padding: 24px;
    border-radius: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-32893002 */.elementor-35895 .elementor-element.elementor-element-32893002 .elementor-heading-title {
  background: linear-gradient(280deg, #DCC4AE 5%, #AE8A74 20%, #DCC4AE 30%, #DCC4AE 50%, #AE8A74 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1e797bdb */.elementor-35895 .elementor-element.elementor-element-1e797bdb p { margin: 0; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5a96c81d */.elementor-35895 .elementor-element.elementor-element-5a96c81d {
  margin-top: auto;
}
.elementor-35895 .elementor-element.elementor-element-5a96c81d img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 12px;
  background: #EEF1F7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fea2823 */.elementor-35895 .elementor-element.elementor-element-4fea2823 {
  height: 100%;
  gap: 8px;
  padding: 20px;
  border-radius: 16px;
  background: linear-gradient(180deg, #FFFFFF 0%, #EEF1F7 100%);
  border: 1px solid #FFFFFF29;
  box-shadow: 0 12px 32px #0A183A4D;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-4fea2823 {
    gap: 0.5vw;
    padding: 1.2vw;
    border-radius: 0.9vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-4fea2823 {
    gap: 8px;
    padding: 24px;
    border-radius: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1217182b */.elementor-35895 .elementor-element.elementor-element-1217182b .elementor-heading-title {
  background: linear-gradient(280deg, #DCC4AE 5%, #AE8A74 20%, #DCC4AE 30%, #DCC4AE 50%, #AE8A74 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-245305c3 */.elementor-35895 .elementor-element.elementor-element-245305c3 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-13be3a94 */.elementor-35895 .elementor-element.elementor-element-13be3a94 {
  margin-top: auto;
}
.elementor-35895 .elementor-element.elementor-element-13be3a94 img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 12px;
  background: #EEF1F7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e633240 */.elementor-35895 .elementor-element.elementor-element-6e633240 {
  height: 100%;
  gap: 8px;
  padding: 20px;
  border-radius: 16px;
  background: linear-gradient(180deg, #FFFFFF 0%, #EEF1F7 100%);
  border: 1px solid #FFFFFF29;
  box-shadow: 0 12px 32px #0A183A4D;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-6e633240 {
    gap: 0.5vw;
    padding: 1.2vw;
    border-radius: 0.9vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-6e633240 {
    gap: 8px;
    padding: 24px;
    border-radius: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-78b5422e */.elementor-35895 .elementor-element.elementor-element-78b5422e .elementor-heading-title {
  background: linear-gradient(280deg, #DCC4AE 5%, #AE8A74 20%, #DCC4AE 30%, #DCC4AE 50%, #AE8A74 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a718bbb */.elementor-35895 .elementor-element.elementor-element-5a718bbb p { margin: 0; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-52cf089f */.elementor-35895 .elementor-element.elementor-element-52cf089f {
  margin-top: auto;
}
.elementor-35895 .elementor-element.elementor-element-52cf089f img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 12px;
  background: #EEF1F7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-537b2e1b */.elementor-35895 .elementor-element.elementor-element-537b2e1b {
  height: 100%;
  gap: 8px;
  padding: 20px;
  border-radius: 16px;
  background: linear-gradient(180deg, #FFFFFF 0%, #EEF1F7 100%);
  border: 1px solid #FFFFFF29;
  box-shadow: 0 12px 32px #0A183A4D;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-537b2e1b {
    gap: 0.5vw;
    padding: 1.2vw;
    border-radius: 0.9vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-537b2e1b {
    gap: 8px;
    padding: 24px;
    border-radius: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48a68940 */.elementor-35895 .elementor-element.elementor-element-48a68940 .elementor-heading-title {
  background: linear-gradient(280deg, #DCC4AE 5%, #AE8A74 20%, #DCC4AE 30%, #DCC4AE 50%, #AE8A74 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-29378aa4 */.elementor-35895 .elementor-element.elementor-element-29378aa4 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33d047f5 */.elementor-35895 .elementor-element.elementor-element-33d047f5 {
  margin-top: auto;
}
.elementor-35895 .elementor-element.elementor-element-33d047f5 img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 12px;
  background: #EEF1F7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29af165d */.elementor-35895 .elementor-element.elementor-element-29af165d {
  height: 100%;
  gap: 8px;
  padding: 20px;
  border-radius: 16px;
  background: linear-gradient(180deg, #FFFFFF 0%, #EEF1F7 100%);
  border: 1px solid #FFFFFF29;
  box-shadow: 0 12px 32px #0A183A4D;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-29af165d {
    gap: 0.5vw;
    padding: 1.2vw;
    border-radius: 0.9vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-29af165d {
    gap: 8px;
    padding: 24px;
    border-radius: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6ba8d517 */.elementor-35895 .elementor-element.elementor-element-6ba8d517 .elementor-heading-title {
  background: linear-gradient(280deg, #DCC4AE 5%, #AE8A74 20%, #DCC4AE 30%, #DCC4AE 50%, #AE8A74 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7be2ff77 */.elementor-35895 .elementor-element.elementor-element-7be2ff77 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-271d4fa1 */.elementor-35895 .elementor-element.elementor-element-271d4fa1 {
  margin-top: auto;
}
.elementor-35895 .elementor-element.elementor-element-271d4fa1 img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 12px;
  background: #EEF1F7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35d0c848 */.elementor-35895 .elementor-element.elementor-element-35d0c848 {
  height: 100%;
  gap: 8px;
  padding: 20px;
  border-radius: 16px;
  background: linear-gradient(180deg, #FFFFFF 0%, #EEF1F7 100%);
  border: 1px solid #FFFFFF29;
  box-shadow: 0 12px 32px #0A183A4D;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-35d0c848 {
    gap: 0.5vw;
    padding: 1.2vw;
    border-radius: 0.9vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-35d0c848 {
    gap: 8px;
    padding: 24px;
    border-radius: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-32893002 */.elementor-35895 .elementor-element.elementor-element-32893002 .elementor-heading-title {
  background: linear-gradient(280deg, #DCC4AE 5%, #AE8A74 20%, #DCC4AE 30%, #DCC4AE 50%, #AE8A74 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1e797bdb */.elementor-35895 .elementor-element.elementor-element-1e797bdb p { margin: 0; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5a96c81d */.elementor-35895 .elementor-element.elementor-element-5a96c81d {
  margin-top: auto;
}
.elementor-35895 .elementor-element.elementor-element-5a96c81d img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 12px;
  background: #EEF1F7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fea2823 */.elementor-35895 .elementor-element.elementor-element-4fea2823 {
  height: 100%;
  gap: 8px;
  padding: 20px;
  border-radius: 16px;
  background: linear-gradient(180deg, #FFFFFF 0%, #EEF1F7 100%);
  border: 1px solid #FFFFFF29;
  box-shadow: 0 12px 32px #0A183A4D;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-4fea2823 {
    gap: 0.5vw;
    padding: 1.2vw;
    border-radius: 0.9vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-4fea2823 {
    gap: 8px;
    padding: 24px;
    border-radius: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1217182b */.elementor-35895 .elementor-element.elementor-element-1217182b .elementor-heading-title {
  background: linear-gradient(280deg, #DCC4AE 5%, #AE8A74 20%, #DCC4AE 30%, #DCC4AE 50%, #AE8A74 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-245305c3 */.elementor-35895 .elementor-element.elementor-element-245305c3 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-13be3a94 */.elementor-35895 .elementor-element.elementor-element-13be3a94 {
  margin-top: auto;
}
.elementor-35895 .elementor-element.elementor-element-13be3a94 img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 12px;
  background: #EEF1F7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e633240 */.elementor-35895 .elementor-element.elementor-element-6e633240 {
  height: 100%;
  gap: 8px;
  padding: 20px;
  border-radius: 16px;
  background: linear-gradient(180deg, #FFFFFF 0%, #EEF1F7 100%);
  border: 1px solid #FFFFFF29;
  box-shadow: 0 12px 32px #0A183A4D;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-6e633240 {
    gap: 0.5vw;
    padding: 1.2vw;
    border-radius: 0.9vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-6e633240 {
    gap: 8px;
    padding: 24px;
    border-radius: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-78b5422e */.elementor-35895 .elementor-element.elementor-element-78b5422e .elementor-heading-title {
  background: linear-gradient(280deg, #DCC4AE 5%, #AE8A74 20%, #DCC4AE 30%, #DCC4AE 50%, #AE8A74 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a718bbb */.elementor-35895 .elementor-element.elementor-element-5a718bbb p { margin: 0; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-52cf089f */.elementor-35895 .elementor-element.elementor-element-52cf089f {
  margin-top: auto;
}
.elementor-35895 .elementor-element.elementor-element-52cf089f img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 12px;
  background: #EEF1F7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-537b2e1b */.elementor-35895 .elementor-element.elementor-element-537b2e1b {
  height: 100%;
  gap: 8px;
  padding: 20px;
  border-radius: 16px;
  background: linear-gradient(180deg, #FFFFFF 0%, #EEF1F7 100%);
  border: 1px solid #FFFFFF29;
  box-shadow: 0 12px 32px #0A183A4D;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-537b2e1b {
    gap: 0.5vw;
    padding: 1.2vw;
    border-radius: 0.9vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-537b2e1b {
    gap: 8px;
    padding: 24px;
    border-radius: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48a68940 */.elementor-35895 .elementor-element.elementor-element-48a68940 .elementor-heading-title {
  background: linear-gradient(280deg, #DCC4AE 5%, #AE8A74 20%, #DCC4AE 30%, #DCC4AE 50%, #AE8A74 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-29378aa4 */.elementor-35895 .elementor-element.elementor-element-29378aa4 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33d047f5 */.elementor-35895 .elementor-element.elementor-element-33d047f5 {
  margin-top: auto;
}
.elementor-35895 .elementor-element.elementor-element-33d047f5 img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 12px;
  background: #EEF1F7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29af165d */.elementor-35895 .elementor-element.elementor-element-29af165d {
  height: 100%;
  gap: 8px;
  padding: 20px;
  border-radius: 16px;
  background: linear-gradient(180deg, #FFFFFF 0%, #EEF1F7 100%);
  border: 1px solid #FFFFFF29;
  box-shadow: 0 12px 32px #0A183A4D;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-29af165d {
    gap: 0.5vw;
    padding: 1.2vw;
    border-radius: 0.9vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-29af165d {
    gap: 8px;
    padding: 24px;
    border-radius: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6ba8d517 */.elementor-35895 .elementor-element.elementor-element-6ba8d517 .elementor-heading-title {
  background: linear-gradient(280deg, #DCC4AE 5%, #AE8A74 20%, #DCC4AE 30%, #DCC4AE 50%, #AE8A74 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7be2ff77 */.elementor-35895 .elementor-element.elementor-element-7be2ff77 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-271d4fa1 */.elementor-35895 .elementor-element.elementor-element-271d4fa1 {
  margin-top: auto;
}
.elementor-35895 .elementor-element.elementor-element-271d4fa1 img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 12px;
  background: #EEF1F7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35d0c848 */.elementor-35895 .elementor-element.elementor-element-35d0c848 {
  height: 100%;
  gap: 8px;
  padding: 20px;
  border-radius: 16px;
  background: linear-gradient(180deg, #FFFFFF 0%, #EEF1F7 100%);
  border: 1px solid #FFFFFF29;
  box-shadow: 0 12px 32px #0A183A4D;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-35d0c848 {
    gap: 0.5vw;
    padding: 1.2vw;
    border-radius: 0.9vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-35d0c848 {
    gap: 8px;
    padding: 24px;
    border-radius: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-32893002 */.elementor-35895 .elementor-element.elementor-element-32893002 .elementor-heading-title {
  background: linear-gradient(280deg, #DCC4AE 5%, #AE8A74 20%, #DCC4AE 30%, #DCC4AE 50%, #AE8A74 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1e797bdb */.elementor-35895 .elementor-element.elementor-element-1e797bdb p { margin: 0; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5a96c81d */.elementor-35895 .elementor-element.elementor-element-5a96c81d {
  margin-top: auto;
}
.elementor-35895 .elementor-element.elementor-element-5a96c81d img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 12px;
  background: #EEF1F7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fea2823 */.elementor-35895 .elementor-element.elementor-element-4fea2823 {
  height: 100%;
  gap: 8px;
  padding: 20px;
  border-radius: 16px;
  background: linear-gradient(180deg, #FFFFFF 0%, #EEF1F7 100%);
  border: 1px solid #FFFFFF29;
  box-shadow: 0 12px 32px #0A183A4D;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-4fea2823 {
    gap: 0.5vw;
    padding: 1.2vw;
    border-radius: 0.9vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-4fea2823 {
    gap: 8px;
    padding: 24px;
    border-radius: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1217182b */.elementor-35895 .elementor-element.elementor-element-1217182b .elementor-heading-title {
  background: linear-gradient(280deg, #DCC4AE 5%, #AE8A74 20%, #DCC4AE 30%, #DCC4AE 50%, #AE8A74 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-245305c3 */.elementor-35895 .elementor-element.elementor-element-245305c3 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-13be3a94 */.elementor-35895 .elementor-element.elementor-element-13be3a94 {
  margin-top: auto;
}
.elementor-35895 .elementor-element.elementor-element-13be3a94 img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 12px;
  background: #EEF1F7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e633240 */.elementor-35895 .elementor-element.elementor-element-6e633240 {
  height: 100%;
  gap: 8px;
  padding: 20px;
  border-radius: 16px;
  background: linear-gradient(180deg, #FFFFFF 0%, #EEF1F7 100%);
  border: 1px solid #FFFFFF29;
  box-shadow: 0 12px 32px #0A183A4D;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-6e633240 {
    gap: 0.5vw;
    padding: 1.2vw;
    border-radius: 0.9vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-6e633240 {
    gap: 8px;
    padding: 24px;
    border-radius: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-78b5422e */.elementor-35895 .elementor-element.elementor-element-78b5422e .elementor-heading-title {
  background: linear-gradient(280deg, #DCC4AE 5%, #AE8A74 20%, #DCC4AE 30%, #DCC4AE 50%, #AE8A74 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a718bbb */.elementor-35895 .elementor-element.elementor-element-5a718bbb p { margin: 0; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-52cf089f */.elementor-35895 .elementor-element.elementor-element-52cf089f {
  margin-top: auto;
}
.elementor-35895 .elementor-element.elementor-element-52cf089f img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 12px;
  background: #EEF1F7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-537b2e1b */.elementor-35895 .elementor-element.elementor-element-537b2e1b {
  height: 100%;
  gap: 8px;
  padding: 20px;
  border-radius: 16px;
  background: linear-gradient(180deg, #FFFFFF 0%, #EEF1F7 100%);
  border: 1px solid #FFFFFF29;
  box-shadow: 0 12px 32px #0A183A4D;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-537b2e1b {
    gap: 0.5vw;
    padding: 1.2vw;
    border-radius: 0.9vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-537b2e1b {
    gap: 8px;
    padding: 24px;
    border-radius: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48a68940 */.elementor-35895 .elementor-element.elementor-element-48a68940 .elementor-heading-title {
  background: linear-gradient(280deg, #DCC4AE 5%, #AE8A74 20%, #DCC4AE 30%, #DCC4AE 50%, #AE8A74 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-29378aa4 */.elementor-35895 .elementor-element.elementor-element-29378aa4 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33d047f5 */.elementor-35895 .elementor-element.elementor-element-33d047f5 {
  margin-top: auto;
}
.elementor-35895 .elementor-element.elementor-element-33d047f5 img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 12px;
  background: #EEF1F7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29af165d */.elementor-35895 .elementor-element.elementor-element-29af165d {
  height: 100%;
  gap: 8px;
  padding: 20px;
  border-radius: 16px;
  background: linear-gradient(180deg, #FFFFFF 0%, #EEF1F7 100%);
  border: 1px solid #FFFFFF29;
  box-shadow: 0 12px 32px #0A183A4D;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-29af165d {
    gap: 0.5vw;
    padding: 1.2vw;
    border-radius: 0.9vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-29af165d {
    gap: 8px;
    padding: 24px;
    border-radius: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6ba8d517 */.elementor-35895 .elementor-element.elementor-element-6ba8d517 .elementor-heading-title {
  background: linear-gradient(280deg, #DCC4AE 5%, #AE8A74 20%, #DCC4AE 30%, #DCC4AE 50%, #AE8A74 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7be2ff77 */.elementor-35895 .elementor-element.elementor-element-7be2ff77 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-271d4fa1 */.elementor-35895 .elementor-element.elementor-element-271d4fa1 {
  margin-top: auto;
}
.elementor-35895 .elementor-element.elementor-element-271d4fa1 img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 12px;
  background: #EEF1F7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35d0c848 */.elementor-35895 .elementor-element.elementor-element-35d0c848 {
  height: 100%;
  gap: 8px;
  padding: 20px;
  border-radius: 16px;
  background: linear-gradient(180deg, #FFFFFF 0%, #EEF1F7 100%);
  border: 1px solid #FFFFFF29;
  box-shadow: 0 12px 32px #0A183A4D;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-35d0c848 {
    gap: 0.5vw;
    padding: 1.2vw;
    border-radius: 0.9vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-35d0c848 {
    gap: 8px;
    padding: 24px;
    border-radius: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-32893002 */.elementor-35895 .elementor-element.elementor-element-32893002 .elementor-heading-title {
  background: linear-gradient(280deg, #DCC4AE 5%, #AE8A74 20%, #DCC4AE 30%, #DCC4AE 50%, #AE8A74 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1e797bdb */.elementor-35895 .elementor-element.elementor-element-1e797bdb p { margin: 0; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5a96c81d */.elementor-35895 .elementor-element.elementor-element-5a96c81d {
  margin-top: auto;
}
.elementor-35895 .elementor-element.elementor-element-5a96c81d img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 12px;
  background: #EEF1F7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fea2823 */.elementor-35895 .elementor-element.elementor-element-4fea2823 {
  height: 100%;
  gap: 8px;
  padding: 20px;
  border-radius: 16px;
  background: linear-gradient(180deg, #FFFFFF 0%, #EEF1F7 100%);
  border: 1px solid #FFFFFF29;
  box-shadow: 0 12px 32px #0A183A4D;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-4fea2823 {
    gap: 0.5vw;
    padding: 1.2vw;
    border-radius: 0.9vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-4fea2823 {
    gap: 8px;
    padding: 24px;
    border-radius: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1217182b */.elementor-35895 .elementor-element.elementor-element-1217182b .elementor-heading-title {
  background: linear-gradient(280deg, #DCC4AE 5%, #AE8A74 20%, #DCC4AE 30%, #DCC4AE 50%, #AE8A74 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-245305c3 */.elementor-35895 .elementor-element.elementor-element-245305c3 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-13be3a94 */.elementor-35895 .elementor-element.elementor-element-13be3a94 {
  margin-top: auto;
}
.elementor-35895 .elementor-element.elementor-element-13be3a94 img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 12px;
  background: #EEF1F7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e633240 */.elementor-35895 .elementor-element.elementor-element-6e633240 {
  height: 100%;
  gap: 8px;
  padding: 20px;
  border-radius: 16px;
  background: linear-gradient(180deg, #FFFFFF 0%, #EEF1F7 100%);
  border: 1px solid #FFFFFF29;
  box-shadow: 0 12px 32px #0A183A4D;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-6e633240 {
    gap: 0.5vw;
    padding: 1.2vw;
    border-radius: 0.9vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-6e633240 {
    gap: 8px;
    padding: 24px;
    border-radius: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-78b5422e */.elementor-35895 .elementor-element.elementor-element-78b5422e .elementor-heading-title {
  background: linear-gradient(280deg, #DCC4AE 5%, #AE8A74 20%, #DCC4AE 30%, #DCC4AE 50%, #AE8A74 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a718bbb */.elementor-35895 .elementor-element.elementor-element-5a718bbb p { margin: 0; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-52cf089f */.elementor-35895 .elementor-element.elementor-element-52cf089f {
  margin-top: auto;
}
.elementor-35895 .elementor-element.elementor-element-52cf089f img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 12px;
  background: #EEF1F7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-537b2e1b */.elementor-35895 .elementor-element.elementor-element-537b2e1b {
  height: 100%;
  gap: 8px;
  padding: 20px;
  border-radius: 16px;
  background: linear-gradient(180deg, #FFFFFF 0%, #EEF1F7 100%);
  border: 1px solid #FFFFFF29;
  box-shadow: 0 12px 32px #0A183A4D;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-537b2e1b {
    gap: 0.5vw;
    padding: 1.2vw;
    border-radius: 0.9vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-537b2e1b {
    gap: 8px;
    padding: 24px;
    border-radius: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48a68940 */.elementor-35895 .elementor-element.elementor-element-48a68940 .elementor-heading-title {
  background: linear-gradient(280deg, #DCC4AE 5%, #AE8A74 20%, #DCC4AE 30%, #DCC4AE 50%, #AE8A74 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-29378aa4 */.elementor-35895 .elementor-element.elementor-element-29378aa4 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33d047f5 */.elementor-35895 .elementor-element.elementor-element-33d047f5 {
  margin-top: auto;
}
.elementor-35895 .elementor-element.elementor-element-33d047f5 img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 12px;
  background: #EEF1F7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29af165d */.elementor-35895 .elementor-element.elementor-element-29af165d {
  height: 100%;
  gap: 8px;
  padding: 20px;
  border-radius: 16px;
  background: linear-gradient(180deg, #FFFFFF 0%, #EEF1F7 100%);
  border: 1px solid #FFFFFF29;
  box-shadow: 0 12px 32px #0A183A4D;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-29af165d {
    gap: 0.5vw;
    padding: 1.2vw;
    border-radius: 0.9vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-29af165d {
    gap: 8px;
    padding: 24px;
    border-radius: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6ba8d517 */.elementor-35895 .elementor-element.elementor-element-6ba8d517 .elementor-heading-title {
  background: linear-gradient(280deg, #DCC4AE 5%, #AE8A74 20%, #DCC4AE 30%, #DCC4AE 50%, #AE8A74 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7be2ff77 */.elementor-35895 .elementor-element.elementor-element-7be2ff77 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-271d4fa1 */.elementor-35895 .elementor-element.elementor-element-271d4fa1 {
  margin-top: auto;
}
.elementor-35895 .elementor-element.elementor-element-271d4fa1 img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 12px;
  background: #EEF1F7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35d0c848 */.elementor-35895 .elementor-element.elementor-element-35d0c848 {
  height: 100%;
  gap: 8px;
  padding: 20px;
  border-radius: 16px;
  background: linear-gradient(180deg, #FFFFFF 0%, #EEF1F7 100%);
  border: 1px solid #FFFFFF29;
  box-shadow: 0 12px 32px #0A183A4D;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-35d0c848 {
    gap: 0.5vw;
    padding: 1.2vw;
    border-radius: 0.9vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-35d0c848 {
    gap: 8px;
    padding: 24px;
    border-radius: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-32893002 */.elementor-35895 .elementor-element.elementor-element-32893002 .elementor-heading-title {
  background: linear-gradient(280deg, #DCC4AE 5%, #AE8A74 20%, #DCC4AE 30%, #DCC4AE 50%, #AE8A74 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1e797bdb */.elementor-35895 .elementor-element.elementor-element-1e797bdb p { margin: 0; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5a96c81d */.elementor-35895 .elementor-element.elementor-element-5a96c81d {
  margin-top: auto;
}
.elementor-35895 .elementor-element.elementor-element-5a96c81d img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 12px;
  background: #EEF1F7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fea2823 */.elementor-35895 .elementor-element.elementor-element-4fea2823 {
  height: 100%;
  gap: 8px;
  padding: 20px;
  border-radius: 16px;
  background: linear-gradient(180deg, #FFFFFF 0%, #EEF1F7 100%);
  border: 1px solid #FFFFFF29;
  box-shadow: 0 12px 32px #0A183A4D;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-4fea2823 {
    gap: 0.5vw;
    padding: 1.2vw;
    border-radius: 0.9vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-4fea2823 {
    gap: 8px;
    padding: 24px;
    border-radius: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1217182b */.elementor-35895 .elementor-element.elementor-element-1217182b .elementor-heading-title {
  background: linear-gradient(280deg, #DCC4AE 5%, #AE8A74 20%, #DCC4AE 30%, #DCC4AE 50%, #AE8A74 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-245305c3 */.elementor-35895 .elementor-element.elementor-element-245305c3 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-13be3a94 */.elementor-35895 .elementor-element.elementor-element-13be3a94 {
  margin-top: auto;
}
.elementor-35895 .elementor-element.elementor-element-13be3a94 img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 12px;
  background: #EEF1F7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e633240 */.elementor-35895 .elementor-element.elementor-element-6e633240 {
  height: 100%;
  gap: 8px;
  padding: 20px;
  border-radius: 16px;
  background: linear-gradient(180deg, #FFFFFF 0%, #EEF1F7 100%);
  border: 1px solid #FFFFFF29;
  box-shadow: 0 12px 32px #0A183A4D;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-6e633240 {
    gap: 0.5vw;
    padding: 1.2vw;
    border-radius: 0.9vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-6e633240 {
    gap: 8px;
    padding: 24px;
    border-radius: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-78b5422e */.elementor-35895 .elementor-element.elementor-element-78b5422e .elementor-heading-title {
  background: linear-gradient(280deg, #DCC4AE 5%, #AE8A74 20%, #DCC4AE 30%, #DCC4AE 50%, #AE8A74 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a718bbb */.elementor-35895 .elementor-element.elementor-element-5a718bbb p { margin: 0; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-52cf089f */.elementor-35895 .elementor-element.elementor-element-52cf089f {
  margin-top: auto;
}
.elementor-35895 .elementor-element.elementor-element-52cf089f img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 12px;
  background: #EEF1F7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-537b2e1b */.elementor-35895 .elementor-element.elementor-element-537b2e1b {
  height: 100%;
  gap: 8px;
  padding: 20px;
  border-radius: 16px;
  background: linear-gradient(180deg, #FFFFFF 0%, #EEF1F7 100%);
  border: 1px solid #FFFFFF29;
  box-shadow: 0 12px 32px #0A183A4D;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-537b2e1b {
    gap: 0.5vw;
    padding: 1.2vw;
    border-radius: 0.9vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-537b2e1b {
    gap: 8px;
    padding: 24px;
    border-radius: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48a68940 */.elementor-35895 .elementor-element.elementor-element-48a68940 .elementor-heading-title {
  background: linear-gradient(280deg, #DCC4AE 5%, #AE8A74 20%, #DCC4AE 30%, #DCC4AE 50%, #AE8A74 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-29378aa4 */.elementor-35895 .elementor-element.elementor-element-29378aa4 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33d047f5 */.elementor-35895 .elementor-element.elementor-element-33d047f5 {
  margin-top: auto;
}
.elementor-35895 .elementor-element.elementor-element-33d047f5 img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 12px;
  background: #EEF1F7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29af165d */.elementor-35895 .elementor-element.elementor-element-29af165d {
  height: 100%;
  gap: 8px;
  padding: 20px;
  border-radius: 16px;
  background: linear-gradient(180deg, #FFFFFF 0%, #EEF1F7 100%);
  border: 1px solid #FFFFFF29;
  box-shadow: 0 12px 32px #0A183A4D;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-29af165d {
    gap: 0.5vw;
    padding: 1.2vw;
    border-radius: 0.9vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-29af165d {
    gap: 8px;
    padding: 24px;
    border-radius: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6ba8d517 */.elementor-35895 .elementor-element.elementor-element-6ba8d517 .elementor-heading-title {
  background: linear-gradient(280deg, #DCC4AE 5%, #AE8A74 20%, #DCC4AE 30%, #DCC4AE 50%, #AE8A74 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7be2ff77 */.elementor-35895 .elementor-element.elementor-element-7be2ff77 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-271d4fa1 */.elementor-35895 .elementor-element.elementor-element-271d4fa1 {
  margin-top: auto;
}
.elementor-35895 .elementor-element.elementor-element-271d4fa1 img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 12px;
  background: #EEF1F7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35d0c848 */.elementor-35895 .elementor-element.elementor-element-35d0c848 {
  height: 100%;
  gap: 8px;
  padding: 20px;
  border-radius: 16px;
  background: linear-gradient(180deg, #FFFFFF 0%, #EEF1F7 100%);
  border: 1px solid #FFFFFF29;
  box-shadow: 0 12px 32px #0A183A4D;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-35d0c848 {
    gap: 0.5vw;
    padding: 1.2vw;
    border-radius: 0.9vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-35d0c848 {
    gap: 8px;
    padding: 24px;
    border-radius: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-32893002 */.elementor-35895 .elementor-element.elementor-element-32893002 .elementor-heading-title {
  background: linear-gradient(280deg, #DCC4AE 5%, #AE8A74 20%, #DCC4AE 30%, #DCC4AE 50%, #AE8A74 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1e797bdb */.elementor-35895 .elementor-element.elementor-element-1e797bdb p { margin: 0; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5a96c81d */.elementor-35895 .elementor-element.elementor-element-5a96c81d {
  margin-top: auto;
}
.elementor-35895 .elementor-element.elementor-element-5a96c81d img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 12px;
  background: #EEF1F7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fea2823 */.elementor-35895 .elementor-element.elementor-element-4fea2823 {
  height: 100%;
  gap: 8px;
  padding: 20px;
  border-radius: 16px;
  background: linear-gradient(180deg, #FFFFFF 0%, #EEF1F7 100%);
  border: 1px solid #FFFFFF29;
  box-shadow: 0 12px 32px #0A183A4D;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-4fea2823 {
    gap: 0.5vw;
    padding: 1.2vw;
    border-radius: 0.9vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-4fea2823 {
    gap: 8px;
    padding: 24px;
    border-radius: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1217182b */.elementor-35895 .elementor-element.elementor-element-1217182b .elementor-heading-title {
  background: linear-gradient(280deg, #DCC4AE 5%, #AE8A74 20%, #DCC4AE 30%, #DCC4AE 50%, #AE8A74 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-245305c3 */.elementor-35895 .elementor-element.elementor-element-245305c3 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-13be3a94 */.elementor-35895 .elementor-element.elementor-element-13be3a94 {
  margin-top: auto;
}
.elementor-35895 .elementor-element.elementor-element-13be3a94 img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 12px;
  background: #EEF1F7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e633240 */.elementor-35895 .elementor-element.elementor-element-6e633240 {
  height: 100%;
  gap: 8px;
  padding: 20px;
  border-radius: 16px;
  background: linear-gradient(180deg, #FFFFFF 0%, #EEF1F7 100%);
  border: 1px solid #FFFFFF29;
  box-shadow: 0 12px 32px #0A183A4D;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-6e633240 {
    gap: 0.5vw;
    padding: 1.2vw;
    border-radius: 0.9vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-6e633240 {
    gap: 8px;
    padding: 24px;
    border-radius: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-78e80651 */.elementor-35895 .elementor-element.elementor-element-78e80651 .elementor-swiper-button-prev {
  inset: auto auto -16px calc(50% - 104px) !important;
  transform: translateX(-50%) !important;
}
.elementor-35895 .elementor-element.elementor-element-78e80651 .elementor-swiper-button-next {
  inset: auto auto -16px calc(50% + 104px) !important;
  transform: translateX(-50%) !important;
}
.elementor-35895 .elementor-element.elementor-element-78e80651 .swiper-pagination {
  margin-top: 20px;
  inset-inline-start: 0 !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
}
@media(min-width: 768px) {
  .elementor-35895 .elementor-element.elementor-element-78e80651 .elementor-swiper-button-prev {
    inset: auto auto -20px 0 !important;
    transform: none !important;
  }
  .elementor-35895 .elementor-element.elementor-element-78e80651 .elementor-swiper-button-next {
    inset: auto 0 -20px auto !important;
    transform: none !important;
  }
}
@media(min-width: 1025px) {
  .elementor-35895 .elementor-element.elementor-element-78e80651 .swiper-pagination {
    margin-top: 20px;
  }
  .elementor-35895 .elementor-element.elementor-element-78e80651 .elementor-swiper-button-prev {
    inset: 50% auto auto -60px !important;
    transform: translateY(-50%) !important;
  }
  .elementor-35895 .elementor-element.elementor-element-78e80651 .elementor-swiper-button-next {
    inset: 50% -60px auto auto !important;
    transform: translateY(-50%) !important;
  }
}
@media (max-width: 767px) {
  .elementor-35895 .elementor-element.elementor-element-78e80651 .spro-tech-card .vision-title-sub-s .elementor-heading-title {
    font-size: 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49a9126d */.elementor-35895 .elementor-element.elementor-element-49a9126d {
  /*background: linear-gradient(180deg, #152A57 0%, #1E4088 55%, #152A57 100%);*/
  background:radial-gradient(55% 70% at 0% 100%,rgba(122,90,72,.55),rgba(122,90,72,0) 65%),linear-gradient(160deg,#142A56 0%,#1E4088 55%,#0F2148 100%);
}
.elementor-35895 .elementor-element.elementor-element-49a9126d > .e-con-inner {
  gap: 24px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-49a9126d > .e-con-inner {
    gap: 2.5vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-49a9126d > .e-con-inner {
    gap: 48px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99bce2b */.elementor-35895 .elementor-element.elementor-element-99bce2b {
  max-width: 100%;
  padding: 0;
  text-align: center;
}
.elementor-35895 .elementor-element.elementor-element-99bce2b,
.elementor-35895 .elementor-element.elementor-element-99bce2b > .e-con-inner {
  align-items: center;
}
/* 裡面每一層都強制置中 */
.elementor-35895 .elementor-element.elementor-element-99bce2b .e-con,
.elementor-35895 .elementor-element.elementor-element-99bce2b .e-con-inner {
  justify-content: center;
  align-items: center;
}
.elementor-35895 .elementor-element.elementor-element-99bce2b .e-con,
.elementor-35895 .elementor-element.elementor-element-99bce2b .elementor-widget {
  align-self: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.elementor-35895 .elementor-element.elementor-element-99bce2b .elementor-heading-title {
  text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-971f657 */.elementor-35895 .elementor-element.elementor-element-971f657,
.elementor-35895 .elementor-element.elementor-element-971f657 .elementor-heading-title {
  padding-left: 0;
  margin-left: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-36aec01 */.elementor-35895 .elementor-element.elementor-element-36aec01 p {
  margin: 0 0 1em 0;
}
.elementor-35895 .elementor-element.elementor-element-36aec01 p:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-36aec01 ol, .elementor-35895 .elementor-element.elementor-element-36aec01 ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-36aec01 li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-36aec01 li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-36aec01 ol ol, .elementor-35895 .elementor-element.elementor-element-36aec01 ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-36aec01 strong, .elementor-35895 .elementor-element.elementor-element-36aec01 b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-36aec01 mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8ac7f5f */.elementor-35895 .elementor-element.elementor-element-8ac7f5f {
  margin-top: auto;
}
.elementor-35895 .elementor-element.elementor-element-8ac7f5f img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 12px;
  background: #EEF1F7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71cea81 */.elementor-35895 .elementor-element.elementor-element-71cea81 {
  gap: 12px;
  padding: 20px;
  border-radius: 16px;
  background: #FFFFFF;
  border: 1px solid #152A5714;
  box-shadow: 0 8px 24px #152A570F;
}
.elementor-35895 .elementor-element.elementor-element-71cea81 > .elementor-widget-image img {
  width: 100%;
  height: auto;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-71cea81 {
    gap: 0.9vw;
    padding: 1.7vw;
    border-radius: 0.9vw;
    display: grid;
    grid-template-columns: minmax(0, 1fr) 22%;  /* 22% = 正方形邊長 */
    grid-template-rows: auto 1fr;
    column-gap: 2vw;
    align-items: start;
  }
  .elementor-35895 .elementor-element.elementor-element-71cea81 > .elementor-widget:not(.elementor-widget-image) {
    grid-column: 1;
  }
  .elementor-35895 .elementor-element.elementor-element-71cea81 > .elementor-widget-image {
    grid-column: 2;
    grid-row: 1 / span 2;
    align-self: center;
    width: 100%;
    aspect-ratio: 1 / 1;
    position: relative;
  }
  .elementor-35895 .elementor-element.elementor-element-71cea81 > .elementor-widget-image img {
    position: absolute;
    inset: 0;
    height: 100%;
    object-fit: cover;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-71cea81 {
    gap: 16px;
    column-gap: 38px;
    padding: 32px;
    border-radius: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd13325 */.elementor-35895 .elementor-element.elementor-element-bd13325,
.elementor-35895 .elementor-element.elementor-element-bd13325 .elementor-heading-title {
  padding-left: 0;
  margin-left: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4b489fb */.elementor-35895 .elementor-element.elementor-element-4b489fb p {
  margin: 0 0 1em 0;
}
.elementor-35895 .elementor-element.elementor-element-4b489fb p:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-4b489fb ol, .elementor-35895 .elementor-element.elementor-element-4b489fb ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-4b489fb li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-4b489fb li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-4b489fb ol ol, .elementor-35895 .elementor-element.elementor-element-4b489fb ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-4b489fb strong, .elementor-35895 .elementor-element.elementor-element-4b489fb b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-4b489fb mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba9372b */.elementor-35895 .elementor-element.elementor-element-ba9372b {
  margin-top: auto;
}
.elementor-35895 .elementor-element.elementor-element-ba9372b img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 12px;
  background: #EEF1F7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89edd4d */.elementor-35895 .elementor-element.elementor-element-89edd4d {
  gap: 12px;
  padding: 20px;
  border-radius: 16px;
  background: #FFFFFF;
  border: 1px solid #152A5714;
  box-shadow: 0 8px 24px #152A570F;
}
.elementor-35895 .elementor-element.elementor-element-89edd4d > .elementor-widget-image img {
  width: 100%;
  height: auto;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-89edd4d {
    gap: 0.9vw;
    padding: 1.7vw;
    border-radius: 0.9vw;
    display: grid;
    grid-template-columns: minmax(0, 1fr) 22%;  /* 22% = 正方形邊長 */
    grid-template-rows: auto 1fr;
    column-gap: 2vw;
    align-items: start;
  }
  .elementor-35895 .elementor-element.elementor-element-89edd4d > .elementor-widget:not(.elementor-widget-image) {
    grid-column: 1;
  }
  .elementor-35895 .elementor-element.elementor-element-89edd4d > .elementor-widget-image {
    grid-column: 2;
    grid-row: 1 / span 2;
    align-self: center;
    width: 100%;
    aspect-ratio: 1 / 1;
    position: relative;
  }
  .elementor-35895 .elementor-element.elementor-element-89edd4d > .elementor-widget-image img {
    position: absolute;
    inset: 0;
    height: 100%;
    object-fit: cover;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-89edd4d {
    gap: 16px;
    column-gap: 38px;
    padding: 32px;
    border-radius: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0e7ee0f */.elementor-35895 .elementor-element.elementor-element-0e7ee0f,
.elementor-35895 .elementor-element.elementor-element-0e7ee0f .elementor-heading-title {
  padding-left: 0;
  margin-left: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5658d3b */.elementor-35895 .elementor-element.elementor-element-5658d3b p {
  margin: 0 0 1em 0;
}
.elementor-35895 .elementor-element.elementor-element-5658d3b p:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-5658d3b ol, .elementor-35895 .elementor-element.elementor-element-5658d3b ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-5658d3b li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-5658d3b li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-5658d3b ol ol, .elementor-35895 .elementor-element.elementor-element-5658d3b ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-5658d3b strong, .elementor-35895 .elementor-element.elementor-element-5658d3b b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-5658d3b mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c1344d4 */.elementor-35895 .elementor-element.elementor-element-c1344d4 {
  margin-top: auto;
}
.elementor-35895 .elementor-element.elementor-element-c1344d4 img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 12px;
  background: #EEF1F7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4f8d95 */.elementor-35895 .elementor-element.elementor-element-e4f8d95 {
  gap: 12px;
  padding: 20px;
  border-radius: 16px;
  background: #FFFFFF;
  border: 1px solid #152A5714;
  box-shadow: 0 8px 24px #152A570F;
}
.elementor-35895 .elementor-element.elementor-element-e4f8d95 > .elementor-widget-image img {
  width: 100%;
  height: auto;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-e4f8d95 {
    gap: 0.9vw;
    padding: 1.7vw;
    border-radius: 0.9vw;
    display: grid;
    grid-template-columns: minmax(0, 1fr) 22%;  /* 22% = 正方形邊長 */
    grid-template-rows: auto 1fr;
    column-gap: 2vw;
    align-items: start;
  }
  .elementor-35895 .elementor-element.elementor-element-e4f8d95 > .elementor-widget:not(.elementor-widget-image) {
    grid-column: 1;
  }
  .elementor-35895 .elementor-element.elementor-element-e4f8d95 > .elementor-widget-image {
    grid-column: 2;
    grid-row: 1 / span 2;
    align-self: center;
    width: 100%;
    aspect-ratio: 1 / 1;
    position: relative;
  }
  .elementor-35895 .elementor-element.elementor-element-e4f8d95 > .elementor-widget-image img {
    position: absolute;
    inset: 0;
    height: 100%;
    object-fit: cover;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-e4f8d95 {
    gap: 16px;
    column-gap: 38px;
    padding: 32px;
    border-radius: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50cc8fc */.elementor-35895 .elementor-element.elementor-element-50cc8fc {
  gap: 12px;
  padding: 0;
  flex: 1 1 auto;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-50cc8fc {
    gap: 1.2vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-50cc8fc {
    gap: 24px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c678730 */.elementor-35895 .elementor-element.elementor-element-c678730 {
  /*background: #FFFFFF;*/
  background:linear-gradient(160deg,#F1F4F9 0%,#E4EAF3 100%);
}
.elementor-35895 .elementor-element.elementor-element-c678730 > .e-con-inner {
  gap: 24px;
}
/* 只讓標題區塊置中 */
.elementor-35895 .elementor-element.elementor-element-c678730 > .e-con-inner > .e-con:first-child,
.elementor-35895 .elementor-element.elementor-element-c678730 > .e-con-inner > .e-con:first-child .e-con,
.elementor-35895 .elementor-element.elementor-element-c678730 > .e-con-inner > .e-con:first-child .e-con-inner {
  align-items: center;
  text-align: center;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-c678730 > .e-con-inner {
    flex-direction: column;
    align-items: stretch;
    gap: 3vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-c678730 > .e-con-inner {
    gap: 58px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1361ace */.elementor-35895 .elementor-element.elementor-element-1361ace p {
  margin: 0;
  font-size: 16px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-1361ace p {
    font-size: 0.94vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-1361ace p {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d039622 */.elementor-35895 .elementor-element.elementor-element-7d039622 {
  gap: 8px;
  text-align: center;
}
.elementor-35895 .elementor-element.elementor-element-7d039622 .elementor-widget-text-editor {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-7d039622 {
    gap: 0.9vw;
  }
  .elementor-35895 .elementor-element.elementor-element-7d039622 .elementor-widget-text-editor {
    max-width: 60vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-7d039622 .elementor-widget-text-editor {
    max-width: 1152px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0a3174 */.elementor-35895 .elementor-element.elementor-element-e0a3174 {
  padding: 0;
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6af1af74 */.elementor-35895 .elementor-element.elementor-element-6af1af74 {
  /*background: linear-gradient(180deg, #FFFFFF 0%, #EEF1F7 100%);*/
  background:radial-gradient(60% 80% at 100% 0%,rgba(233,222,211,.9),rgba(233,222,211,0) 60%),linear-gradient(160deg,#EAF1FB 0%,#CBDBF2 55%,#B7C7DF 100%);

}
.elementor-35895 .elementor-element.elementor-element-6af1af74 > .e-con-inner {
  gap: 24px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-6af1af74 > .e-con-inner {
    gap: 2.5vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-6af1af74 > .e-con-inner {
    gap: 48px;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-572bb20b */.elementor-35895 .elementor-element.elementor-element-572bb20b {
  width: 100%;
}
.elementor-35895 .elementor-element.elementor-element-572bb20b .elementor-wrapper {
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 12px 32px #152A5714;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-572bb20b .elementor-wrapper {
    border-radius: 0.9vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-572bb20b .elementor-wrapper {
    border-radius: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a41dc8a */.elementor-35895 .elementor-element.elementor-element-5a41dc8a {
  gap: 16px;
  padding: 0;
  width: 100%;
}
@media(min-width:768px) {
  .elementor-35895 .elementor-element.elementor-element-5a41dc8a {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
  }
  /* 只有一支影片時，佔滿整排 */
  .elementor-35895 .elementor-element.elementor-element-5a41dc8a:not(:has(> .elementor-widget ~ .elementor-widget)) > .elementor-widget {
    grid-column: 1 / -1;
  }
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-5a41dc8a {
    gap: 1.2vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-5a41dc8a {
    gap: 24px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58a6a941 */.elementor-35895 .elementor-element.elementor-element-58a6a941 {
  background: #FFFFFF;
}
.elementor-35895 .elementor-element.elementor-element-58a6a941 > .e-con-inner {
  gap: 24px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-693b8007 */@media(min-width:768px) {
  .elementor-35895 .elementor-element.elementor-element-693b8007 .elementor-heading-title::before {
      content: '/';
      color: #AE8A74;
      display: inline-block;
      margin: 0 16px;
      font-weight: 200;
      font-size: 48px;
      line-height: 1;
      font-family: 'DM Sans';
      transform: rotate(20deg);
      transform-origin: center;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-605fccc0 */.elementor-35895 .elementor-element.elementor-element-605fccc0 img {
    width: 100%;
    aspect-ratio: 16 / 9;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f23820d */.elementor-35895 .elementor-element.elementor-element-6f23820d {
  width: 100%;
  aspect-ratio: 16 / 9;
  background-image: url('https://good-eye.com.tw/wp-content/uploads/2024/11/clinic-logo-icon-top.png');
  background-color: #EEF1F7;
  background-size: 160px;
  background-repeat: no-repeat;
  background-position: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-133220a4 */.elementor-35895 .elementor-element.elementor-element-133220a4 .elementor-heading-title { letter-spacing: .1em; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c805fbe */.elementor-35895 .elementor-element.elementor-element-1c805fbe {
  margin-top: -8px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-1c805fbe {
    margin-top: -0.5vw;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6eb9a793 */.elementor-35895 .elementor-element.elementor-element-6eb9a793 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-362b7768 */.elementor-35895 .elementor-element.elementor-element-362b7768 {
    padding: 16px;
    flex-grow: 1;
    gap: 16px;
}
@media(min-width:1025px) {
    .elementor-35895 .elementor-element.elementor-element-362b7768 {
    padding: 0.8vw;
    flex-grow: 1;
    gap: 1.3vw;
}
}
@media(min-width:1920px) {
    .elementor-35895 .elementor-element.elementor-element-362b7768 {
    padding: 16px;
    gap: 24px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30416f1d */.elementor-35895 .elementor-element.elementor-element-30416f1d {
  max-width: 394px;
  background-color: #FFFFFF;
  overflow: hidden;
}
.elementor-35895 .elementor-element.elementor-element-30416f1d .testimonial-image {
    transform: scale(1.03);
  transition: transform .3s ease;
}
.elementor-35895 .elementor-element.elementor-element-30416f1d:hover .testimonial-image {
  transform: scale(1.03);
}
.elementor-35895 .elementor-element.elementor-element-30416f1d .testimonial-title .elementor-heading-title {
  transition: color .3s ease;
}
.elementor-35895 .elementor-element.elementor-element-30416f1d:hover .testimonial-title .elementor-heading-title {
  color: #152A57;
}
.elementor-35895 .elementor-element.elementor-element-30416f1d:hover .loop-terms a,
.elementor-35895 .elementor-element.elementor-element-30416f1d:hover .loop-terms span {
  background-color: #518FD8;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-30416f1d {
    max-width: 25vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-30416f1d {
    max-width: 480px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ec29fdd */.elementor-35895 .elementor-element.elementor-element-ec29fdd img {
    width: 100%;
    aspect-ratio: 16 / 9;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68797cb4 */.elementor-35895 .elementor-element.elementor-element-68797cb4 {
  width: 100%;
  aspect-ratio: 16 / 9;
  background-image: url('https://good-eye.com.tw/wp-content/uploads/2024/11/clinic-logo-icon-top.png');
  background-color: #EEF1F7;
  background-size: 160px;
  background-repeat: no-repeat;
  background-position: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-70fd8337 */.elementor-35895 .elementor-element.elementor-element-70fd8337 .elementor-heading-title { letter-spacing: .1em; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7be9aef1 */.elementor-35895 .elementor-element.elementor-element-7be9aef1 {
  margin-top: -8px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-7be9aef1 {
    margin-top: -0.5vw;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-552be123 */.elementor-35895 .elementor-element.elementor-element-552be123 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38778cad */.elementor-35895 .elementor-element.elementor-element-38778cad {
    padding: 16px;
    flex-grow: 1;
    gap: 16px;
}
@media(min-width:1025px) {
    .elementor-35895 .elementor-element.elementor-element-38778cad {
    padding: 0.8vw;
    flex-grow: 1;
    gap: 1.3vw;
}
}
@media(min-width:1920px) {
    .elementor-35895 .elementor-element.elementor-element-38778cad {
    padding: 16px;
    gap: 24px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a343ddc */.elementor-35895 .elementor-element.elementor-element-7a343ddc {
  max-width: 394px;
  background-color: #FFFFFF;
  overflow: hidden;
}
.elementor-35895 .elementor-element.elementor-element-7a343ddc .testimonial-image {
    transform: scale(1.03);
  transition: transform .3s ease;
}
.elementor-35895 .elementor-element.elementor-element-7a343ddc:hover .testimonial-image {
  transform: scale(1.03);
}
.elementor-35895 .elementor-element.elementor-element-7a343ddc .testimonial-title .elementor-heading-title {
  transition: color .3s ease;
}
.elementor-35895 .elementor-element.elementor-element-7a343ddc:hover .testimonial-title .elementor-heading-title {
  color: #152A57;
}
.elementor-35895 .elementor-element.elementor-element-7a343ddc:hover .loop-terms a,
.elementor-35895 .elementor-element.elementor-element-7a343ddc:hover .loop-terms span {
  background-color: #518FD8;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-7a343ddc {
    max-width: 25vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-7a343ddc {
    max-width: 480px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-769576e8 */.elementor-35895 .elementor-element.elementor-element-769576e8 img {
    width: 100%;
    aspect-ratio: 16 / 9;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6825b1b7 */.elementor-35895 .elementor-element.elementor-element-6825b1b7 {
  width: 100%;
  aspect-ratio: 16 / 9;
  background-image: url('https://good-eye.com.tw/wp-content/uploads/2024/11/clinic-logo-icon-top.png');
  background-color: #EEF1F7;
  background-size: 160px;
  background-repeat: no-repeat;
  background-position: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4413ffc0 */.elementor-35895 .elementor-element.elementor-element-4413ffc0 .elementor-heading-title { letter-spacing: .1em; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-759882a */.elementor-35895 .elementor-element.elementor-element-759882a {
  margin-top: -8px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-759882a {
    margin-top: -0.5vw;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-380bad0a */.elementor-35895 .elementor-element.elementor-element-380bad0a p { margin: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4fd188 */.elementor-35895 .elementor-element.elementor-element-e4fd188 {
    padding: 16px;
    flex-grow: 1;
    gap: 16px;
}
@media(min-width:1025px) {
    .elementor-35895 .elementor-element.elementor-element-e4fd188 {
    padding: 0.8vw;
    flex-grow: 1;
    gap: 1.3vw;
}
}
@media(min-width:1920px) {
    .elementor-35895 .elementor-element.elementor-element-e4fd188 {
    padding: 16px;
    gap: 24px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71ecd09b */.elementor-35895 .elementor-element.elementor-element-71ecd09b {
  max-width: 394px;
  background-color: #FFFFFF;
  overflow: hidden;
}
.elementor-35895 .elementor-element.elementor-element-71ecd09b .testimonial-image {
    transform: scale(1.03);
  transition: transform .3s ease;
}
.elementor-35895 .elementor-element.elementor-element-71ecd09b:hover .testimonial-image {
  transform: scale(1.03);
}
.elementor-35895 .elementor-element.elementor-element-71ecd09b .testimonial-title .elementor-heading-title {
  transition: color .3s ease;
}
.elementor-35895 .elementor-element.elementor-element-71ecd09b:hover .testimonial-title .elementor-heading-title {
  color: #152A57;
}
.elementor-35895 .elementor-element.elementor-element-71ecd09b:hover .loop-terms a,
.elementor-35895 .elementor-element.elementor-element-71ecd09b:hover .loop-terms span {
  background-color: #518FD8;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-71ecd09b {
    max-width: 25vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-71ecd09b {
    max-width: 480px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ebb6e07 */.elementor-35895 .elementor-element.elementor-element-ebb6e07 img {
    width: 100%;
    aspect-ratio: 16 / 9;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15d3adc */.elementor-35895 .elementor-element.elementor-element-15d3adc {
  width: 100%;
  aspect-ratio: 16 / 9;
  background-image: url('https://good-eye.com.tw/wp-content/uploads/2024/11/clinic-logo-icon-top.png');
  background-color: #EEF1F7;
  background-size: 160px;
  background-repeat: no-repeat;
  background-position: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12ade7b */.elementor-35895 .elementor-element.elementor-element-12ade7b .elementor-heading-title { letter-spacing: .1em; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-da40569 */.elementor-35895 .elementor-element.elementor-element-da40569 {
  margin-top: -8px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-da40569 {
    margin-top: -0.5vw;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a1b1f64 */.elementor-35895 .elementor-element.elementor-element-a1b1f64 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb4acb0 */.elementor-35895 .elementor-element.elementor-element-bb4acb0 {
    padding: 16px;
    flex-grow: 1;
    gap: 16px;
}
@media(min-width:1025px) {
    .elementor-35895 .elementor-element.elementor-element-bb4acb0 {
    padding: 0.8vw;
    flex-grow: 1;
    gap: 1.3vw;
}
}
@media(min-width:1920px) {
    .elementor-35895 .elementor-element.elementor-element-bb4acb0 {
    padding: 16px;
    gap: 24px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-695fb66 */.elementor-35895 .elementor-element.elementor-element-695fb66 {
  max-width: 394px;
  background-color: #FFFFFF;
  overflow: hidden;
}
.elementor-35895 .elementor-element.elementor-element-695fb66 .testimonial-image {
    transform: scale(1.03);
  transition: transform .3s ease;
}
.elementor-35895 .elementor-element.elementor-element-695fb66:hover .testimonial-image {
  transform: scale(1.03);
}
.elementor-35895 .elementor-element.elementor-element-695fb66 .testimonial-title .elementor-heading-title {
  transition: color .3s ease;
}
.elementor-35895 .elementor-element.elementor-element-695fb66:hover .testimonial-title .elementor-heading-title {
  color: #152A57;
}
.elementor-35895 .elementor-element.elementor-element-695fb66:hover .loop-terms a,
.elementor-35895 .elementor-element.elementor-element-695fb66:hover .loop-terms span {
  background-color: #518FD8;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-695fb66 {
    max-width: 25vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-695fb66 {
    max-width: 480px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67f84daa */.elementor-35895 .elementor-element.elementor-element-67f84daa {
  gap: 16px;
  padding: 0;
  width: 100%;
}
@media(min-width:768px) {
  .elementor-35895 .elementor-element.elementor-element-67f84daa {
    gap: 16px;
  }
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-67f84daa {
    gap: 1.2vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-67f84daa {
    gap: 24px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29a0f5a2 */.elementor-35895 .elementor-element.elementor-element-29a0f5a2 {
  gap: 24px;
  padding: 16px 24px;
  border-radius: 16px;
  background: #FFFFFF;
  border: 1px solid #152A5714;
  box-shadow: 0 8px 24px #152A570F;
}
@media(min-width:768px) {
  .elementor-35895 .elementor-element.elementor-element-29a0f5a2 {
    padding: 32px 48px 32px 48px;
  }
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-29a0f5a2 {
    gap: 2.5vw;
    padding: 1.7vw 2.5vw;
    border-radius: 0.9vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-29a0f5a2 {
    gap: 48px;
    padding: 32px 48px;
    border-radius: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a6c300 */.elementor-35895 .elementor-element.elementor-element-5a6c300 {
  /*background: linear-gradient(180deg, #EEF1F7 0%, #FFFFFF 100%);*/
  background:radial-gradient(55% 70% at 0% 100%,rgba(122,90,72,.55),rgba(122,90,72,0) 65%),linear-gradient(160deg,#142A56 0%,#1E4088 55%,#0F2148 100%);
}
.elementor-35895 .elementor-element.elementor-element-5a6c300 > .e-con-inner {
  gap: 24px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-5a6c300 > .e-con-inner {
    gap: 2.5vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-5a6c300 > .e-con-inner {
    gap: 48px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fc5fb7c */.elementor-35895 .elementor-element.elementor-element-1fc5fb7c {
  max-width: 100%;
  padding: 0;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-1fc5fb7c {
    max-width: 26vw;
    position: sticky;
    top: 120px;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-1fc5fb7c {
    max-width: 500px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c4f79fc */.elementor-35895 .elementor-element.elementor-element-2c4f79fc ol, .elementor-35895 .elementor-element.elementor-element-2c4f79fc ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-2c4f79fc li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-2c4f79fc li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-2c4f79fc ol ol, .elementor-35895 .elementor-element.elementor-element-2c4f79fc ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-2c4f79fc strong, .elementor-35895 .elementor-element.elementor-element-2c4f79fc b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-2c4f79fc mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30e4b917 */.elementor-35895 .elementor-element.elementor-element-30e4b917 {
  gap: 12px;
  padding: 20px;
  border-radius: 16px;
  background: #FFFFFF;
  border: 1px solid #152A5714;
  box-shadow: 0 8px 24px #152A570F;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-30e4b917 {
    gap: 0.9vw;
    padding: 1.7vw;
    border-radius: 0.9vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-30e4b917 {
    gap: 16px;
    padding: 32px;
    border-radius: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-56a36a83 */.elementor-35895 .elementor-element.elementor-element-56a36a83 ol, .elementor-35895 .elementor-element.elementor-element-56a36a83 ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-56a36a83 li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-56a36a83 li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-56a36a83 ol ol, .elementor-35895 .elementor-element.elementor-element-56a36a83 ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-56a36a83 strong, .elementor-35895 .elementor-element.elementor-element-56a36a83 b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-56a36a83 mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77012b32 */.elementor-35895 .elementor-element.elementor-element-77012b32 {
  gap: 12px;
  padding: 20px;
  border-radius: 16px;
  background: #FFFFFF;
  border: 1px solid #152A5714;
  box-shadow: 0 8px 24px #152A570F;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-77012b32 {
    gap: 0.9vw;
    padding: 1.7vw;
    border-radius: 0.9vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-77012b32 {
    gap: 16px;
    padding: 32px;
    border-radius: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-42071d53 */.elementor-35895 .elementor-element.elementor-element-42071d53 ol, .elementor-35895 .elementor-element.elementor-element-42071d53 ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-42071d53 li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-42071d53 li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-42071d53 ol ol, .elementor-35895 .elementor-element.elementor-element-42071d53 ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-42071d53 strong, .elementor-35895 .elementor-element.elementor-element-42071d53 b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-42071d53 mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-715e4d04 */.elementor-35895 .elementor-element.elementor-element-715e4d04 {
  gap: 12px;
  padding: 20px;
  border-radius: 16px;
  background: #FFFFFF;
  border: 1px solid #152A5714;
  box-shadow: 0 8px 24px #152A570F;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-715e4d04 {
    gap: 0.9vw;
    padding: 1.7vw;
    border-radius: 0.9vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-715e4d04 {
    gap: 16px;
    padding: 32px;
    border-radius: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca861b2 */.elementor-35895 .elementor-element.elementor-element-ca861b2 {
  gap: 12px;
  padding: 0;
  flex: 1 1 auto;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-ca861b2 {
    gap: 1.2vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-ca861b2 {
    gap: 24px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6725a82d */.elementor-35895 .elementor-element.elementor-element-6725a82d {
  /*background: #FFFFFF;*/
  background:linear-gradient(160deg,#F1F4F9 0%,#E4EAF3 100%);
}
.elementor-35895 .elementor-element.elementor-element-6725a82d > .e-con-inner {
  gap: 24px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-6725a82d > .e-con-inner {
    flex-direction: row;
    align-items: flex-start;
    gap: 3vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-6725a82d > .e-con-inner {
    gap: 58px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f1ffca */@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-1f1ffca {
    width: fit-content;
    max-width: 50%;
    margin-bottom: -12.2vw;
    z-index: 1;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-1f1ffca {
    margin-bottom: -234px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-104f4ef */.elementor-35895 .elementor-element.elementor-element-104f4ef {
  min-height: 20vw;
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-104f4ef {
    min-height: 384px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47e10155 */.elementor-35895 .elementor-element.elementor-element-47e10155 {
  gap: 8px;
  text-align: center;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-47e10155 {
    gap: 0.9vw;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-54f7b8da */.elementor-35895 .elementor-element.elementor-element-54f7b8da img {
  width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  border-radius: 12px;
  background: linear-gradient(180deg, #EEF1F7 0%, #DCE6F5 100%);
  transition: transform .3s ease;
}
.elementor-35895 .elementor-element.elementor-element-54f7b8da:hover img {
  transform: scale(1.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c5215fe */.elementor-35895 .elementor-element.elementor-element-2c5215fe {
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43428d8e */.elementor-35895 .elementor-element.elementor-element-43428d8e {
  position: relative;
  z-index: 2;
  width: calc(100% - 24px);
  margin: -28px auto 0 auto;
  gap: 4px;
  padding: 8px 12px;
  border-radius: 8px;
  background: #152A57;
  box-shadow: 0 6px 18px #152A571F;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-43428d8e {
    width: calc(100% - 1.7vw);
    margin-top: -1.9vw;
    padding: 0.5vw 0.8vw;
    border-radius: 0.5vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-43428d8e {
    width: calc(100% - 32px);
    margin-top: -36px;
    padding: 10px 16px;
    border-radius: 8px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7eb106d7 */.elementor-35895 .elementor-element.elementor-element-7eb106d7 {
  margin-top: auto;
  padding: 12px;
  border-radius: 8px;
  background: #EEF1F7;
}
.elementor-35895 .elementor-element.elementor-element-7eb106d7 p {
  margin: 0;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-7eb106d7 {
    padding: 0.8vw;
    border-radius: 0.5vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-7eb106d7 {
    padding: 16px;
    border-radius: 8px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a200d69 */.elementor-35895 .elementor-element.elementor-element-3a200d69 {
  max-width: 240px;
  height: 100%;
  gap: 12px;
  padding: 0;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-3a200d69 {
    gap: 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-3a200d69 {
    gap: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-23c750ce */.elementor-35895 .elementor-element.elementor-element-23c750ce img {
  width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  border-radius: 12px;
  background: linear-gradient(180deg, #EEF1F7 0%, #DCE6F5 100%);
  transition: transform .3s ease;
}
.elementor-35895 .elementor-element.elementor-element-23c750ce:hover img {
  transform: scale(1.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-428d94b0 */.elementor-35895 .elementor-element.elementor-element-428d94b0 {
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4772cd27 */.elementor-35895 .elementor-element.elementor-element-4772cd27 {
  position: relative;
  z-index: 2;
  width: calc(100% - 24px);
  margin: -28px auto 0 auto;
  gap: 4px;
  padding: 8px 12px;
  border-radius: 8px;
  background: #152A57;
  box-shadow: 0 6px 18px #152A571F;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-4772cd27 {
    width: calc(100% - 1.7vw);
    margin-top: -1.9vw;
    padding: 0.5vw 0.8vw;
    border-radius: 0.5vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-4772cd27 {
    width: calc(100% - 32px);
    margin-top: -36px;
    padding: 10px 16px;
    border-radius: 8px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cc8c674 */.elementor-35895 .elementor-element.elementor-element-cc8c674 {
  margin-top: auto;
  padding: 12px;
  border-radius: 8px;
  background: #EEF1F7;
}
.elementor-35895 .elementor-element.elementor-element-cc8c674 p {
  margin: 0;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-cc8c674 {
    padding: 0.8vw;
    border-radius: 0.5vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-cc8c674 {
    padding: 16px;
    border-radius: 8px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3887d94c */.elementor-35895 .elementor-element.elementor-element-3887d94c {
  max-width: 240px;
  height: 100%;
  gap: 12px;
  padding: 0;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-3887d94c {
    gap: 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-3887d94c {
    gap: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5e2ef85 */.elementor-35895 .elementor-element.elementor-element-5e2ef85 img {
  width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  border-radius: 12px;
  background: linear-gradient(180deg, #EEF1F7 0%, #DCE6F5 100%);
  transition: transform .3s ease;
}
.elementor-35895 .elementor-element.elementor-element-5e2ef85:hover img {
  transform: scale(1.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-efb68e6 */.elementor-35895 .elementor-element.elementor-element-efb68e6 {
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bbe2d54 */.elementor-35895 .elementor-element.elementor-element-bbe2d54 {
  position: relative;
  z-index: 2;
  width: calc(100% - 24px);
  margin: -28px auto 0 auto;
  gap: 4px;
  padding: 8px 12px;
  border-radius: 8px;
  background: #152A57;
  box-shadow: 0 6px 18px #152A571F;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-bbe2d54 {
    width: calc(100% - 1.7vw);
    margin-top: -1.9vw;
    padding: 0.5vw 0.8vw;
    border-radius: 0.5vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-bbe2d54 {
    width: calc(100% - 32px);
    margin-top: -36px;
    padding: 10px 16px;
    border-radius: 8px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fff54ea */.elementor-35895 .elementor-element.elementor-element-fff54ea {
  margin-top: auto;
  padding: 12px;
  border-radius: 8px;
  background: #EEF1F7;
}
.elementor-35895 .elementor-element.elementor-element-fff54ea p {
  margin: 0;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-fff54ea {
    padding: 0.8vw;
    border-radius: 0.5vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-fff54ea {
    padding: 16px;
    border-radius: 8px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d93a42 */.elementor-35895 .elementor-element.elementor-element-9d93a42 {
  max-width: 240px;
  height: 100%;
  gap: 12px;
  padding: 0;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-9d93a42 {
    gap: 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-9d93a42 {
    gap: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b938c93 */.elementor-35895 .elementor-element.elementor-element-b938c93 img {
  width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  border-radius: 12px;
  background: linear-gradient(180deg, #EEF1F7 0%, #DCE6F5 100%);
  transition: transform .3s ease;
}
.elementor-35895 .elementor-element.elementor-element-b938c93:hover img {
  transform: scale(1.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2238a3a */.elementor-35895 .elementor-element.elementor-element-2238a3a {
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd4b6ca */.elementor-35895 .elementor-element.elementor-element-cd4b6ca {
  position: relative;
  z-index: 2;
  width: calc(100% - 24px);
  margin: -28px auto 0 auto;
  gap: 4px;
  padding: 8px 12px;
  border-radius: 8px;
  background: #152A57;
  box-shadow: 0 6px 18px #152A571F;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-cd4b6ca {
    width: calc(100% - 1.7vw);
    margin-top: -1.9vw;
    padding: 0.5vw 0.8vw;
    border-radius: 0.5vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-cd4b6ca {
    width: calc(100% - 32px);
    margin-top: -36px;
    padding: 10px 16px;
    border-radius: 8px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-092548e */.elementor-35895 .elementor-element.elementor-element-092548e {
  margin-top: auto;
  padding: 12px;
  border-radius: 8px;
  background: #EEF1F7;
}
.elementor-35895 .elementor-element.elementor-element-092548e p {
  margin: 0;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-092548e {
    padding: 0.8vw;
    border-radius: 0.5vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-092548e {
    padding: 16px;
    border-radius: 8px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10e59a2 */.elementor-35895 .elementor-element.elementor-element-10e59a2 {
  max-width: 240px;
  height: 100%;
  gap: 12px;
  padding: 0;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-10e59a2 {
    gap: 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-10e59a2 {
    gap: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2a1c195 */.elementor-35895 .elementor-element.elementor-element-2a1c195 img {
  width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  border-radius: 12px;
  background: linear-gradient(180deg, #EEF1F7 0%, #DCE6F5 100%);
  transition: transform .3s ease;
}
.elementor-35895 .elementor-element.elementor-element-2a1c195:hover img {
  transform: scale(1.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7841ec */.elementor-35895 .elementor-element.elementor-element-c7841ec {
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0e7d69 */.elementor-35895 .elementor-element.elementor-element-c0e7d69 {
  position: relative;
  z-index: 2;
  width: calc(100% - 24px);
  margin: -28px auto 0 auto;
  gap: 4px;
  padding: 8px 12px;
  border-radius: 8px;
  background: #152A57;
  box-shadow: 0 6px 18px #152A571F;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-c0e7d69 {
    width: calc(100% - 1.7vw);
    margin-top: -1.9vw;
    padding: 0.5vw 0.8vw;
    border-radius: 0.5vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-c0e7d69 {
    width: calc(100% - 32px);
    margin-top: -36px;
    padding: 10px 16px;
    border-radius: 8px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eabfa6d */.elementor-35895 .elementor-element.elementor-element-eabfa6d {
  margin-top: auto;
  padding: 12px;
  border-radius: 8px;
  background: #EEF1F7;
}
.elementor-35895 .elementor-element.elementor-element-eabfa6d p {
  margin: 0;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-eabfa6d {
    padding: 0.8vw;
    border-radius: 0.5vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-eabfa6d {
    padding: 16px;
    border-radius: 8px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-964d1be */.elementor-35895 .elementor-element.elementor-element-964d1be {
  max-width: 240px;
  height: 100%;
  gap: 12px;
  padding: 0;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-964d1be {
    gap: 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-964d1be {
    gap: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7bee01e6 */.elementor-35895 .elementor-element.elementor-element-7bee01e6 img {
  width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  border-radius: 12px;
  background: linear-gradient(180deg, #EEF1F7 0%, #DCE6F5 100%);
  transition: transform .3s ease;
}
.elementor-35895 .elementor-element.elementor-element-7bee01e6:hover img {
  transform: scale(1.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66016c18 */.elementor-35895 .elementor-element.elementor-element-66016c18 {
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10c0236e */.elementor-35895 .elementor-element.elementor-element-10c0236e {
  position: relative;
  z-index: 2;
  width: calc(100% - 24px);
  margin: -28px auto 0 auto;
  gap: 4px;
  padding: 8px 12px;
  border-radius: 8px;
  background: #152A57;
  box-shadow: 0 6px 18px #152A571F;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-10c0236e {
    width: calc(100% - 1.7vw);
    margin-top: -1.9vw;
    padding: 0.5vw 0.8vw;
    border-radius: 0.5vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-10c0236e {
    width: calc(100% - 32px);
    margin-top: -36px;
    padding: 10px 16px;
    border-radius: 8px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5f684cd7 */.elementor-35895 .elementor-element.elementor-element-5f684cd7 {
  margin-top: auto;
  padding: 12px;
  border-radius: 8px;
  background: #EEF1F7;
}
.elementor-35895 .elementor-element.elementor-element-5f684cd7 p {
  margin: 0;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-5f684cd7 {
    padding: 0.8vw;
    border-radius: 0.5vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-5f684cd7 {
    padding: 16px;
    border-radius: 8px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78fcf3d3 */.elementor-35895 .elementor-element.elementor-element-78fcf3d3 {
  max-width: 240px;
  height: 100%;
  gap: 12px;
  padding: 0;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-78fcf3d3 {
    gap: 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-78fcf3d3 {
    gap: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0959983 */.elementor-35895 .elementor-element.elementor-element-0959983 img {
  width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  border-radius: 12px;
  background: linear-gradient(180deg, #EEF1F7 0%, #DCE6F5 100%);
  transition: transform .3s ease;
}
.elementor-35895 .elementor-element.elementor-element-0959983:hover img {
  transform: scale(1.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4052f1b */.elementor-35895 .elementor-element.elementor-element-4052f1b {
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3150f6 */.elementor-35895 .elementor-element.elementor-element-a3150f6 {
  position: relative;
  z-index: 2;
  width: calc(100% - 24px);
  margin: -28px auto 0 auto;
  gap: 4px;
  padding: 8px 12px;
  border-radius: 8px;
  background: #152A57;
  box-shadow: 0 6px 18px #152A571F;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-a3150f6 {
    width: calc(100% - 1.7vw);
    margin-top: -1.9vw;
    padding: 0.5vw 0.8vw;
    border-radius: 0.5vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-a3150f6 {
    width: calc(100% - 32px);
    margin-top: -36px;
    padding: 10px 16px;
    border-radius: 8px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b5be1f3 */.elementor-35895 .elementor-element.elementor-element-b5be1f3 {
  margin-top: auto;
  padding: 12px;
  border-radius: 8px;
  background: #EEF1F7;
}
.elementor-35895 .elementor-element.elementor-element-b5be1f3 p {
  margin: 0;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-b5be1f3 {
    padding: 0.8vw;
    border-radius: 0.5vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-b5be1f3 {
    padding: 16px;
    border-radius: 8px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad59e51 */.elementor-35895 .elementor-element.elementor-element-ad59e51 {
  max-width: 240px;
  height: 100%;
  gap: 12px;
  padding: 0;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-ad59e51 {
    gap: 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-ad59e51 {
    gap: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cee0dc2 */.elementor-35895 .elementor-element.elementor-element-cee0dc2 img {
  width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  border-radius: 12px;
  background: linear-gradient(180deg, #EEF1F7 0%, #DCE6F5 100%);
  transition: transform .3s ease;
}
.elementor-35895 .elementor-element.elementor-element-cee0dc2:hover img {
  transform: scale(1.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28b52ea */.elementor-35895 .elementor-element.elementor-element-28b52ea {
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38b79fa */.elementor-35895 .elementor-element.elementor-element-38b79fa {
  position: relative;
  z-index: 2;
  width: calc(100% - 24px);
  margin: -28px auto 0 auto;
  gap: 4px;
  padding: 8px 12px;
  border-radius: 8px;
  background: #152A57;
  box-shadow: 0 6px 18px #152A571F;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-38b79fa {
    width: calc(100% - 1.7vw);
    margin-top: -1.9vw;
    padding: 0.5vw 0.8vw;
    border-radius: 0.5vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-38b79fa {
    width: calc(100% - 32px);
    margin-top: -36px;
    padding: 10px 16px;
    border-radius: 8px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8537e98 */.elementor-35895 .elementor-element.elementor-element-8537e98 {
  margin-top: auto;
  padding: 12px;
  border-radius: 8px;
  background: #EEF1F7;
}
.elementor-35895 .elementor-element.elementor-element-8537e98 p {
  margin: 0;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-8537e98 {
    padding: 0.8vw;
    border-radius: 0.5vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-8537e98 {
    padding: 16px;
    border-radius: 8px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-783b0b4 */.elementor-35895 .elementor-element.elementor-element-783b0b4 {
  max-width: 240px;
  height: 100%;
  gap: 12px;
  padding: 0;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-783b0b4 {
    gap: 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-783b0b4 {
    gap: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cce99bc */.elementor-35895 .elementor-element.elementor-element-cce99bc img {
  width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  border-radius: 12px;
  background: linear-gradient(180deg, #EEF1F7 0%, #DCE6F5 100%);
  transition: transform .3s ease;
}
.elementor-35895 .elementor-element.elementor-element-cce99bc:hover img {
  transform: scale(1.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55114db */.elementor-35895 .elementor-element.elementor-element-55114db {
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b0d7a4 */.elementor-35895 .elementor-element.elementor-element-5b0d7a4 {
  position: relative;
  z-index: 2;
  width: calc(100% - 24px);
  margin: -28px auto 0 auto;
  gap: 4px;
  padding: 8px 12px;
  border-radius: 8px;
  background: #152A57;
  box-shadow: 0 6px 18px #152A571F;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-5b0d7a4 {
    width: calc(100% - 1.7vw);
    margin-top: -1.9vw;
    padding: 0.5vw 0.8vw;
    border-radius: 0.5vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-5b0d7a4 {
    width: calc(100% - 32px);
    margin-top: -36px;
    padding: 10px 16px;
    border-radius: 8px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-90ed23b */.elementor-35895 .elementor-element.elementor-element-90ed23b {
  margin-top: auto;
  padding: 12px;
  border-radius: 8px;
  background: #EEF1F7;
}
.elementor-35895 .elementor-element.elementor-element-90ed23b p {
  margin: 0;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-90ed23b {
    padding: 0.8vw;
    border-radius: 0.5vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-90ed23b {
    padding: 16px;
    border-radius: 8px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32f6936 */.elementor-35895 .elementor-element.elementor-element-32f6936 {
  max-width: 240px;
  height: 100%;
  gap: 12px;
  padding: 0;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-32f6936 {
    gap: 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-32f6936 {
    gap: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f6b9dbd */.elementor-35895 .elementor-element.elementor-element-f6b9dbd img {
  width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  border-radius: 12px;
  background: linear-gradient(180deg, #EEF1F7 0%, #DCE6F5 100%);
  transition: transform .3s ease;
}
.elementor-35895 .elementor-element.elementor-element-f6b9dbd:hover img {
  transform: scale(1.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb9ee1b */.elementor-35895 .elementor-element.elementor-element-bb9ee1b {
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d0b4ab */.elementor-35895 .elementor-element.elementor-element-5d0b4ab {
  position: relative;
  z-index: 2;
  width: calc(100% - 24px);
  margin: -28px auto 0 auto;
  gap: 4px;
  padding: 8px 12px;
  border-radius: 8px;
  background: #152A57;
  box-shadow: 0 6px 18px #152A571F;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-5d0b4ab {
    width: calc(100% - 1.7vw);
    margin-top: -1.9vw;
    padding: 0.5vw 0.8vw;
    border-radius: 0.5vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-5d0b4ab {
    width: calc(100% - 32px);
    margin-top: -36px;
    padding: 10px 16px;
    border-radius: 8px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4489322 */.elementor-35895 .elementor-element.elementor-element-4489322 {
  margin-top: auto;
  padding: 12px;
  border-radius: 8px;
  background: #EEF1F7;
}
.elementor-35895 .elementor-element.elementor-element-4489322 p {
  margin: 0;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-4489322 {
    padding: 0.8vw;
    border-radius: 0.5vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-4489322 {
    padding: 16px;
    border-radius: 8px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2542c63 */.elementor-35895 .elementor-element.elementor-element-2542c63 {
  max-width: 240px;
  height: 100%;
  gap: 12px;
  padding: 0;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-2542c63 {
    gap: 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-2542c63 {
    gap: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba46dbf */.elementor-35895 .elementor-element.elementor-element-ba46dbf img {
  width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  border-radius: 12px;
  background: linear-gradient(180deg, #EEF1F7 0%, #DCE6F5 100%);
  transition: transform .3s ease;
}
.elementor-35895 .elementor-element.elementor-element-ba46dbf:hover img {
  transform: scale(1.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fa6977 */.elementor-35895 .elementor-element.elementor-element-4fa6977 {
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2afca20 */.elementor-35895 .elementor-element.elementor-element-2afca20 {
  position: relative;
  z-index: 2;
  width: calc(100% - 24px);
  margin: -28px auto 0 auto;
  gap: 4px;
  padding: 8px 12px;
  border-radius: 8px;
  background: #152A57;
  box-shadow: 0 6px 18px #152A571F;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-2afca20 {
    width: calc(100% - 1.7vw);
    margin-top: -1.9vw;
    padding: 0.5vw 0.8vw;
    border-radius: 0.5vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-2afca20 {
    width: calc(100% - 32px);
    margin-top: -36px;
    padding: 10px 16px;
    border-radius: 8px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3836fe2 */.elementor-35895 .elementor-element.elementor-element-3836fe2 {
  margin-top: auto;
  padding: 12px;
  border-radius: 8px;
  background: #EEF1F7;
}
.elementor-35895 .elementor-element.elementor-element-3836fe2 p {
  margin: 0;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-3836fe2 {
    padding: 0.8vw;
    border-radius: 0.5vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-3836fe2 {
    padding: 16px;
    border-radius: 8px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47d2b75 */.elementor-35895 .elementor-element.elementor-element-47d2b75 {
  max-width: 240px;
  height: 100%;
  gap: 12px;
  padding: 0;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-47d2b75 {
    gap: 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-47d2b75 {
    gap: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9c9b094 */.elementor-35895 .elementor-element.elementor-element-9c9b094 img {
  width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  border-radius: 12px;
  background: linear-gradient(180deg, #EEF1F7 0%, #DCE6F5 100%);
  transition: transform .3s ease;
}
.elementor-35895 .elementor-element.elementor-element-9c9b094:hover img {
  transform: scale(1.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0819e9 */.elementor-35895 .elementor-element.elementor-element-b0819e9 {
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-163012c */.elementor-35895 .elementor-element.elementor-element-163012c {
  position: relative;
  z-index: 2;
  width: calc(100% - 24px);
  margin: -28px auto 0 auto;
  gap: 4px;
  padding: 8px 12px;
  border-radius: 8px;
  background: #152A57;
  box-shadow: 0 6px 18px #152A571F;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-163012c {
    width: calc(100% - 1.7vw);
    margin-top: -1.9vw;
    padding: 0.5vw 0.8vw;
    border-radius: 0.5vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-163012c {
    width: calc(100% - 32px);
    margin-top: -36px;
    padding: 10px 16px;
    border-radius: 8px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4514536 */.elementor-35895 .elementor-element.elementor-element-4514536 {
  margin-top: auto;
  padding: 12px;
  border-radius: 8px;
  background: #EEF1F7;
}
.elementor-35895 .elementor-element.elementor-element-4514536 p {
  margin: 0;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-4514536 {
    padding: 0.8vw;
    border-radius: 0.5vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-4514536 {
    padding: 16px;
    border-radius: 8px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1925d2 */.elementor-35895 .elementor-element.elementor-element-a1925d2 {
  max-width: 240px;
  height: 100%;
  gap: 12px;
  padding: 0;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-a1925d2 {
    gap: 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-a1925d2 {
    gap: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46fa4160 */.elementor-35895 .elementor-element.elementor-element-46fa4160 {
  gap: 32px;
  padding: 0;
  width: 100%;
}
@media(min-width:768px) {
  .elementor-35895 .elementor-element.elementor-element-46fa4160 {
    gap: 32px;
  }
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-46fa4160 {
    gap: 3.1vw 2.1vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-46fa4160 {
    gap: 60px 80px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cd945b2 */.elementor-35895 .elementor-element.elementor-element-7cd945b2 {
  padding: 20px 16px;
  border-radius: 16px;
  background: #FFFFFF;
  border: 1px solid #152A5714;
  box-shadow: 0 12px 32px #152A570F;
  width: 100%;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-7cd945b2 {
    padding: 2.5vw 2.1vw;
    border-radius: 0.9vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-7cd945b2 {
    padding: 48px 40px;
    border-radius: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a99d3d */.elementor-35895 .elementor-element.elementor-element-4a99d3d {
  /*background: linear-gradient(180deg, #FFFFFF 0%, #EEF1F7 100%);*/
}
.elementor-35895 .elementor-element.elementor-element-4a99d3d > .e-con-inner {
  gap: 24px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-4a99d3d > .e-con-inner {
    gap: 2.5vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-4a99d3d > .e-con-inner {
    gap: 48px;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d374fc4 */.elementor-35895 .elementor-element.elementor-element-d374fc4 {
  width: 100%;
}
.elementor-35895 .elementor-element.elementor-element-d374fc4 .elementor-wrapper {
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 12px 32px #152A5714;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-d374fc4 .elementor-wrapper {
    border-radius: 0.9vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-d374fc4 .elementor-wrapper {
    border-radius: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-95708d8 */.elementor-35895 .elementor-element.elementor-element-95708d8 {
  width: 100%;
}
.elementor-35895 .elementor-element.elementor-element-95708d8 .elementor-wrapper {
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 12px 32px #152A5714;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-95708d8 .elementor-wrapper {
    border-radius: 0.9vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-95708d8 .elementor-wrapper {
    border-radius: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1398b0 */.elementor-35895 .elementor-element.elementor-element-b1398b0 {
  gap: 16px;
  padding: 0;
  width: 100%;
}
@media(min-width:768px) {
  .elementor-35895 .elementor-element.elementor-element-b1398b0 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
  }
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-b1398b0 {
    gap: 1.2vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-b1398b0 {
    gap: 24px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-547fd90 */.elementor-35895 .elementor-element.elementor-element-547fd90 {
  background: #FFFFFF;
}
.elementor-35895 .elementor-element.elementor-element-547fd90 > .e-con-inner {
  gap: 24px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-25a6f600 */.elementor-35895 .elementor-element.elementor-element-25a6f600 span.accent-color {
    color: #AE8A74;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d5364e3 */.elementor-35895 .elementor-element.elementor-element-7d5364e3 {
  gap: 8px;
  text-align: center;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-7d5364e3 {
    gap: 0.9vw;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-78d060d */.elementor-35895 .elementor-element.elementor-element-78d060d {
    padding-top: 24px;
    margin-top: 12px;
}
.elementor-35895 .elementor-element.elementor-element-78d060d::before {
    content: '';
    width: 40px;
    height: 1px;
    background-color: #1E4088;
    display: block;
    position: absolute;
    inset: 0 auto auto 0;
}
.elementor-35895 .elementor-element.elementor-element-78d060d ol,
.elementor-35895 .elementor-element.elementor-element-78d060d ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-78d060d li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-78d060d li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-78d060d ol ol,
.elementor-35895 .elementor-element.elementor-element-78d060d ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-78d060d strong,
.elementor-35895 .elementor-element.elementor-element-78d060d b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-78d060d mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90b5716 */.elementor-35895 .elementor-element.elementor-element-90b5716 {
  height: 100%;
  padding: 20px 16px;
  border-radius: 16px;
  background: #FFFFFF;
  border: 1px solid #152A5714;
  box-shadow: 0 8px 24px #152A570F;
  gap: 12px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-90b5716 {
    gap: 0.6vw;
    padding: 1.7vw 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-90b5716 {
    gap: 12px;
    padding: 20px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2b023231 */.elementor-35895 .elementor-element.elementor-element-2b023231 {
    padding-top: 24px;
    margin-top: 12px;
}
.elementor-35895 .elementor-element.elementor-element-2b023231::before {
    content: '';
    width: 40px;
    height: 1px;
    background-color: #1E4088;
    position: absolute;
    inset: 0 auto auto 0;
}
.elementor-35895 .elementor-element.elementor-element-2b023231 ol,
.elementor-35895 .elementor-element.elementor-element-2b023231 ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-2b023231 li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-2b023231 li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-2b023231 ol ol,
.elementor-35895 .elementor-element.elementor-element-2b023231 ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-2b023231 strong,
.elementor-35895 .elementor-element.elementor-element-2b023231 b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-2b023231 mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fad172b */.elementor-35895 .elementor-element.elementor-element-1fad172b {
  height: 100%;
  padding: 20px 16px;
  border-radius: 16px;
  background: #FFFFFF;
  border: 1px solid #152A5714;
  box-shadow: 0 8px 24px #152A570F;
  gap: 12px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-1fad172b {
    gap: 0.6vw;
    padding: 1.7vw 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-1fad172b {
    gap: 12px;
    padding: 20px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-38adb998 */.elementor-35895 .elementor-element.elementor-element-38adb998 {
    padding-top: 24px;
    margin-top: 12px;
}
.elementor-35895 .elementor-element.elementor-element-38adb998::before {
    content: '';
    width: 40px;
    height: 1px;
    background-color: #1E4088;
    position: absolute;
    inset: 0 auto auto 0;
}
.elementor-35895 .elementor-element.elementor-element-38adb998 ol,
.elementor-35895 .elementor-element.elementor-element-38adb998 ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-38adb998 li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-38adb998 li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-38adb998 ol ol,
.elementor-35895 .elementor-element.elementor-element-38adb998 ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-38adb998 strong,
.elementor-35895 .elementor-element.elementor-element-38adb998 b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-38adb998 mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a4eb9e1 */.elementor-35895 .elementor-element.elementor-element-6a4eb9e1 {
  height: 100%;
  padding: 20px 16px;
  border-radius: 16px;
  background: #FFFFFF;
  border: 1px solid #152A5714;
  box-shadow: 0 8px 24px #152A570F;
  gap: 12px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-6a4eb9e1 {
    gap: 0.6vw;
    padding: 1.7vw 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-6a4eb9e1 {
    gap: 12px;
    padding: 20px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5d5dfa1b */.elementor-35895 .elementor-element.elementor-element-5d5dfa1b {
    padding-top: 24px;
    margin-top: 12px;
}
.elementor-35895 .elementor-element.elementor-element-5d5dfa1b::before {
    content: '';
    width: 40px;
    height: 1px;
    background-color: #1E4088;
    position: absolute;
    inset: 0 auto auto 0;
}
.elementor-35895 .elementor-element.elementor-element-5d5dfa1b ol,
.elementor-35895 .elementor-element.elementor-element-5d5dfa1b ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-5d5dfa1b li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-5d5dfa1b li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-5d5dfa1b ol ol,
.elementor-35895 .elementor-element.elementor-element-5d5dfa1b ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-5d5dfa1b strong,
.elementor-35895 .elementor-element.elementor-element-5d5dfa1b b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-5d5dfa1b mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b1f7343 */.elementor-35895 .elementor-element.elementor-element-7b1f7343 {
  height: 100%;
  padding: 20px 16px;
  border-radius: 16px;
  background: #FFFFFF;
  border: 1px solid #152A5714;
  box-shadow: 0 8px 24px #152A570F;
  gap: 12px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-7b1f7343 {
    gap: 0.6vw;
    padding: 1.7vw 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-7b1f7343 {
    gap: 12px;
    padding: 20px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-78d060d */.elementor-35895 .elementor-element.elementor-element-78d060d {
    padding-top: 24px;
    margin-top: 12px;
}
.elementor-35895 .elementor-element.elementor-element-78d060d::before {
    content: '';
    width: 40px;
    height: 1px;
    background-color: #1E4088;
    display: block;
    position: absolute;
    inset: 0 auto auto 0;
}
.elementor-35895 .elementor-element.elementor-element-78d060d ol,
.elementor-35895 .elementor-element.elementor-element-78d060d ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-78d060d li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-78d060d li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-78d060d ol ol,
.elementor-35895 .elementor-element.elementor-element-78d060d ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-78d060d strong,
.elementor-35895 .elementor-element.elementor-element-78d060d b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-78d060d mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90b5716 */.elementor-35895 .elementor-element.elementor-element-90b5716 {
  height: 100%;
  padding: 20px 16px;
  border-radius: 16px;
  background: #FFFFFF;
  border: 1px solid #152A5714;
  box-shadow: 0 8px 24px #152A570F;
  gap: 12px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-90b5716 {
    gap: 0.6vw;
    padding: 1.7vw 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-90b5716 {
    gap: 12px;
    padding: 20px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2b023231 */.elementor-35895 .elementor-element.elementor-element-2b023231 {
    padding-top: 24px;
    margin-top: 12px;
}
.elementor-35895 .elementor-element.elementor-element-2b023231::before {
    content: '';
    width: 40px;
    height: 1px;
    background-color: #1E4088;
    position: absolute;
    inset: 0 auto auto 0;
}
.elementor-35895 .elementor-element.elementor-element-2b023231 ol,
.elementor-35895 .elementor-element.elementor-element-2b023231 ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-2b023231 li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-2b023231 li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-2b023231 ol ol,
.elementor-35895 .elementor-element.elementor-element-2b023231 ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-2b023231 strong,
.elementor-35895 .elementor-element.elementor-element-2b023231 b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-2b023231 mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fad172b */.elementor-35895 .elementor-element.elementor-element-1fad172b {
  height: 100%;
  padding: 20px 16px;
  border-radius: 16px;
  background: #FFFFFF;
  border: 1px solid #152A5714;
  box-shadow: 0 8px 24px #152A570F;
  gap: 12px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-1fad172b {
    gap: 0.6vw;
    padding: 1.7vw 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-1fad172b {
    gap: 12px;
    padding: 20px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-38adb998 */.elementor-35895 .elementor-element.elementor-element-38adb998 {
    padding-top: 24px;
    margin-top: 12px;
}
.elementor-35895 .elementor-element.elementor-element-38adb998::before {
    content: '';
    width: 40px;
    height: 1px;
    background-color: #1E4088;
    position: absolute;
    inset: 0 auto auto 0;
}
.elementor-35895 .elementor-element.elementor-element-38adb998 ol,
.elementor-35895 .elementor-element.elementor-element-38adb998 ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-38adb998 li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-38adb998 li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-38adb998 ol ol,
.elementor-35895 .elementor-element.elementor-element-38adb998 ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-38adb998 strong,
.elementor-35895 .elementor-element.elementor-element-38adb998 b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-38adb998 mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a4eb9e1 */.elementor-35895 .elementor-element.elementor-element-6a4eb9e1 {
  height: 100%;
  padding: 20px 16px;
  border-radius: 16px;
  background: #FFFFFF;
  border: 1px solid #152A5714;
  box-shadow: 0 8px 24px #152A570F;
  gap: 12px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-6a4eb9e1 {
    gap: 0.6vw;
    padding: 1.7vw 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-6a4eb9e1 {
    gap: 12px;
    padding: 20px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5d5dfa1b */.elementor-35895 .elementor-element.elementor-element-5d5dfa1b {
    padding-top: 24px;
    margin-top: 12px;
}
.elementor-35895 .elementor-element.elementor-element-5d5dfa1b::before {
    content: '';
    width: 40px;
    height: 1px;
    background-color: #1E4088;
    position: absolute;
    inset: 0 auto auto 0;
}
.elementor-35895 .elementor-element.elementor-element-5d5dfa1b ol,
.elementor-35895 .elementor-element.elementor-element-5d5dfa1b ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-5d5dfa1b li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-5d5dfa1b li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-5d5dfa1b ol ol,
.elementor-35895 .elementor-element.elementor-element-5d5dfa1b ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-5d5dfa1b strong,
.elementor-35895 .elementor-element.elementor-element-5d5dfa1b b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-5d5dfa1b mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b1f7343 */.elementor-35895 .elementor-element.elementor-element-7b1f7343 {
  height: 100%;
  padding: 20px 16px;
  border-radius: 16px;
  background: #FFFFFF;
  border: 1px solid #152A5714;
  box-shadow: 0 8px 24px #152A570F;
  gap: 12px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-7b1f7343 {
    gap: 0.6vw;
    padding: 1.7vw 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-7b1f7343 {
    gap: 12px;
    padding: 20px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-78d060d */.elementor-35895 .elementor-element.elementor-element-78d060d {
    padding-top: 24px;
    margin-top: 12px;
}
.elementor-35895 .elementor-element.elementor-element-78d060d::before {
    content: '';
    width: 40px;
    height: 1px;
    background-color: #1E4088;
    display: block;
    position: absolute;
    inset: 0 auto auto 0;
}
.elementor-35895 .elementor-element.elementor-element-78d060d ol,
.elementor-35895 .elementor-element.elementor-element-78d060d ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-78d060d li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-78d060d li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-78d060d ol ol,
.elementor-35895 .elementor-element.elementor-element-78d060d ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-78d060d strong,
.elementor-35895 .elementor-element.elementor-element-78d060d b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-78d060d mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90b5716 */.elementor-35895 .elementor-element.elementor-element-90b5716 {
  height: 100%;
  padding: 20px 16px;
  border-radius: 16px;
  background: #FFFFFF;
  border: 1px solid #152A5714;
  box-shadow: 0 8px 24px #152A570F;
  gap: 12px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-90b5716 {
    gap: 0.6vw;
    padding: 1.7vw 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-90b5716 {
    gap: 12px;
    padding: 20px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2b023231 */.elementor-35895 .elementor-element.elementor-element-2b023231 {
    padding-top: 24px;
    margin-top: 12px;
}
.elementor-35895 .elementor-element.elementor-element-2b023231::before {
    content: '';
    width: 40px;
    height: 1px;
    background-color: #1E4088;
    position: absolute;
    inset: 0 auto auto 0;
}
.elementor-35895 .elementor-element.elementor-element-2b023231 ol,
.elementor-35895 .elementor-element.elementor-element-2b023231 ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-2b023231 li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-2b023231 li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-2b023231 ol ol,
.elementor-35895 .elementor-element.elementor-element-2b023231 ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-2b023231 strong,
.elementor-35895 .elementor-element.elementor-element-2b023231 b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-2b023231 mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fad172b */.elementor-35895 .elementor-element.elementor-element-1fad172b {
  height: 100%;
  padding: 20px 16px;
  border-radius: 16px;
  background: #FFFFFF;
  border: 1px solid #152A5714;
  box-shadow: 0 8px 24px #152A570F;
  gap: 12px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-1fad172b {
    gap: 0.6vw;
    padding: 1.7vw 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-1fad172b {
    gap: 12px;
    padding: 20px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-38adb998 */.elementor-35895 .elementor-element.elementor-element-38adb998 {
    padding-top: 24px;
    margin-top: 12px;
}
.elementor-35895 .elementor-element.elementor-element-38adb998::before {
    content: '';
    width: 40px;
    height: 1px;
    background-color: #1E4088;
    position: absolute;
    inset: 0 auto auto 0;
}
.elementor-35895 .elementor-element.elementor-element-38adb998 ol,
.elementor-35895 .elementor-element.elementor-element-38adb998 ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-38adb998 li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-38adb998 li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-38adb998 ol ol,
.elementor-35895 .elementor-element.elementor-element-38adb998 ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-38adb998 strong,
.elementor-35895 .elementor-element.elementor-element-38adb998 b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-38adb998 mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a4eb9e1 */.elementor-35895 .elementor-element.elementor-element-6a4eb9e1 {
  height: 100%;
  padding: 20px 16px;
  border-radius: 16px;
  background: #FFFFFF;
  border: 1px solid #152A5714;
  box-shadow: 0 8px 24px #152A570F;
  gap: 12px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-6a4eb9e1 {
    gap: 0.6vw;
    padding: 1.7vw 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-6a4eb9e1 {
    gap: 12px;
    padding: 20px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5d5dfa1b */.elementor-35895 .elementor-element.elementor-element-5d5dfa1b {
    padding-top: 24px;
    margin-top: 12px;
}
.elementor-35895 .elementor-element.elementor-element-5d5dfa1b::before {
    content: '';
    width: 40px;
    height: 1px;
    background-color: #1E4088;
    position: absolute;
    inset: 0 auto auto 0;
}
.elementor-35895 .elementor-element.elementor-element-5d5dfa1b ol,
.elementor-35895 .elementor-element.elementor-element-5d5dfa1b ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-5d5dfa1b li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-5d5dfa1b li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-5d5dfa1b ol ol,
.elementor-35895 .elementor-element.elementor-element-5d5dfa1b ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-5d5dfa1b strong,
.elementor-35895 .elementor-element.elementor-element-5d5dfa1b b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-5d5dfa1b mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b1f7343 */.elementor-35895 .elementor-element.elementor-element-7b1f7343 {
  height: 100%;
  padding: 20px 16px;
  border-radius: 16px;
  background: #FFFFFF;
  border: 1px solid #152A5714;
  box-shadow: 0 8px 24px #152A570F;
  gap: 12px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-7b1f7343 {
    gap: 0.6vw;
    padding: 1.7vw 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-7b1f7343 {
    gap: 12px;
    padding: 20px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-78d060d */.elementor-35895 .elementor-element.elementor-element-78d060d {
    padding-top: 24px;
    margin-top: 12px;
}
.elementor-35895 .elementor-element.elementor-element-78d060d::before {
    content: '';
    width: 40px;
    height: 1px;
    background-color: #1E4088;
    display: block;
    position: absolute;
    inset: 0 auto auto 0;
}
.elementor-35895 .elementor-element.elementor-element-78d060d ol,
.elementor-35895 .elementor-element.elementor-element-78d060d ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-78d060d li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-78d060d li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-78d060d ol ol,
.elementor-35895 .elementor-element.elementor-element-78d060d ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-78d060d strong,
.elementor-35895 .elementor-element.elementor-element-78d060d b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-78d060d mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90b5716 */.elementor-35895 .elementor-element.elementor-element-90b5716 {
  height: 100%;
  padding: 20px 16px;
  border-radius: 16px;
  background: #FFFFFF;
  border: 1px solid #152A5714;
  box-shadow: 0 8px 24px #152A570F;
  gap: 12px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-90b5716 {
    gap: 0.6vw;
    padding: 1.7vw 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-90b5716 {
    gap: 12px;
    padding: 20px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2b023231 */.elementor-35895 .elementor-element.elementor-element-2b023231 {
    padding-top: 24px;
    margin-top: 12px;
}
.elementor-35895 .elementor-element.elementor-element-2b023231::before {
    content: '';
    width: 40px;
    height: 1px;
    background-color: #1E4088;
    position: absolute;
    inset: 0 auto auto 0;
}
.elementor-35895 .elementor-element.elementor-element-2b023231 ol,
.elementor-35895 .elementor-element.elementor-element-2b023231 ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-2b023231 li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-2b023231 li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-2b023231 ol ol,
.elementor-35895 .elementor-element.elementor-element-2b023231 ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-2b023231 strong,
.elementor-35895 .elementor-element.elementor-element-2b023231 b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-2b023231 mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fad172b */.elementor-35895 .elementor-element.elementor-element-1fad172b {
  height: 100%;
  padding: 20px 16px;
  border-radius: 16px;
  background: #FFFFFF;
  border: 1px solid #152A5714;
  box-shadow: 0 8px 24px #152A570F;
  gap: 12px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-1fad172b {
    gap: 0.6vw;
    padding: 1.7vw 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-1fad172b {
    gap: 12px;
    padding: 20px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-38adb998 */.elementor-35895 .elementor-element.elementor-element-38adb998 {
    padding-top: 24px;
    margin-top: 12px;
}
.elementor-35895 .elementor-element.elementor-element-38adb998::before {
    content: '';
    width: 40px;
    height: 1px;
    background-color: #1E4088;
    position: absolute;
    inset: 0 auto auto 0;
}
.elementor-35895 .elementor-element.elementor-element-38adb998 ol,
.elementor-35895 .elementor-element.elementor-element-38adb998 ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-38adb998 li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-38adb998 li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-38adb998 ol ol,
.elementor-35895 .elementor-element.elementor-element-38adb998 ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-38adb998 strong,
.elementor-35895 .elementor-element.elementor-element-38adb998 b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-38adb998 mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a4eb9e1 */.elementor-35895 .elementor-element.elementor-element-6a4eb9e1 {
  height: 100%;
  padding: 20px 16px;
  border-radius: 16px;
  background: #FFFFFF;
  border: 1px solid #152A5714;
  box-shadow: 0 8px 24px #152A570F;
  gap: 12px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-6a4eb9e1 {
    gap: 0.6vw;
    padding: 1.7vw 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-6a4eb9e1 {
    gap: 12px;
    padding: 20px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5d5dfa1b */.elementor-35895 .elementor-element.elementor-element-5d5dfa1b {
    padding-top: 24px;
    margin-top: 12px;
}
.elementor-35895 .elementor-element.elementor-element-5d5dfa1b::before {
    content: '';
    width: 40px;
    height: 1px;
    background-color: #1E4088;
    position: absolute;
    inset: 0 auto auto 0;
}
.elementor-35895 .elementor-element.elementor-element-5d5dfa1b ol,
.elementor-35895 .elementor-element.elementor-element-5d5dfa1b ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-5d5dfa1b li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-5d5dfa1b li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-5d5dfa1b ol ol,
.elementor-35895 .elementor-element.elementor-element-5d5dfa1b ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-5d5dfa1b strong,
.elementor-35895 .elementor-element.elementor-element-5d5dfa1b b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-5d5dfa1b mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b1f7343 */.elementor-35895 .elementor-element.elementor-element-7b1f7343 {
  height: 100%;
  padding: 20px 16px;
  border-radius: 16px;
  background: #FFFFFF;
  border: 1px solid #152A5714;
  box-shadow: 0 8px 24px #152A570F;
  gap: 12px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-7b1f7343 {
    gap: 0.6vw;
    padding: 1.7vw 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-7b1f7343 {
    gap: 12px;
    padding: 20px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-78d060d */.elementor-35895 .elementor-element.elementor-element-78d060d {
    padding-top: 24px;
    margin-top: 12px;
}
.elementor-35895 .elementor-element.elementor-element-78d060d::before {
    content: '';
    width: 40px;
    height: 1px;
    background-color: #1E4088;
    display: block;
    position: absolute;
    inset: 0 auto auto 0;
}
.elementor-35895 .elementor-element.elementor-element-78d060d ol,
.elementor-35895 .elementor-element.elementor-element-78d060d ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-78d060d li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-78d060d li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-78d060d ol ol,
.elementor-35895 .elementor-element.elementor-element-78d060d ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-78d060d strong,
.elementor-35895 .elementor-element.elementor-element-78d060d b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-78d060d mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90b5716 */.elementor-35895 .elementor-element.elementor-element-90b5716 {
  height: 100%;
  padding: 20px 16px;
  border-radius: 16px;
  background: #FFFFFF;
  border: 1px solid #152A5714;
  box-shadow: 0 8px 24px #152A570F;
  gap: 12px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-90b5716 {
    gap: 0.6vw;
    padding: 1.7vw 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-90b5716 {
    gap: 12px;
    padding: 20px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2b023231 */.elementor-35895 .elementor-element.elementor-element-2b023231 {
    padding-top: 24px;
    margin-top: 12px;
}
.elementor-35895 .elementor-element.elementor-element-2b023231::before {
    content: '';
    width: 40px;
    height: 1px;
    background-color: #1E4088;
    position: absolute;
    inset: 0 auto auto 0;
}
.elementor-35895 .elementor-element.elementor-element-2b023231 ol,
.elementor-35895 .elementor-element.elementor-element-2b023231 ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-2b023231 li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-2b023231 li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-2b023231 ol ol,
.elementor-35895 .elementor-element.elementor-element-2b023231 ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-2b023231 strong,
.elementor-35895 .elementor-element.elementor-element-2b023231 b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-2b023231 mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fad172b */.elementor-35895 .elementor-element.elementor-element-1fad172b {
  height: 100%;
  padding: 20px 16px;
  border-radius: 16px;
  background: #FFFFFF;
  border: 1px solid #152A5714;
  box-shadow: 0 8px 24px #152A570F;
  gap: 12px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-1fad172b {
    gap: 0.6vw;
    padding: 1.7vw 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-1fad172b {
    gap: 12px;
    padding: 20px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-38adb998 */.elementor-35895 .elementor-element.elementor-element-38adb998 {
    padding-top: 24px;
    margin-top: 12px;
}
.elementor-35895 .elementor-element.elementor-element-38adb998::before {
    content: '';
    width: 40px;
    height: 1px;
    background-color: #1E4088;
    position: absolute;
    inset: 0 auto auto 0;
}
.elementor-35895 .elementor-element.elementor-element-38adb998 ol,
.elementor-35895 .elementor-element.elementor-element-38adb998 ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-38adb998 li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-38adb998 li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-38adb998 ol ol,
.elementor-35895 .elementor-element.elementor-element-38adb998 ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-38adb998 strong,
.elementor-35895 .elementor-element.elementor-element-38adb998 b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-38adb998 mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a4eb9e1 */.elementor-35895 .elementor-element.elementor-element-6a4eb9e1 {
  height: 100%;
  padding: 20px 16px;
  border-radius: 16px;
  background: #FFFFFF;
  border: 1px solid #152A5714;
  box-shadow: 0 8px 24px #152A570F;
  gap: 12px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-6a4eb9e1 {
    gap: 0.6vw;
    padding: 1.7vw 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-6a4eb9e1 {
    gap: 12px;
    padding: 20px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5d5dfa1b */.elementor-35895 .elementor-element.elementor-element-5d5dfa1b {
    padding-top: 24px;
    margin-top: 12px;
}
.elementor-35895 .elementor-element.elementor-element-5d5dfa1b::before {
    content: '';
    width: 40px;
    height: 1px;
    background-color: #1E4088;
    position: absolute;
    inset: 0 auto auto 0;
}
.elementor-35895 .elementor-element.elementor-element-5d5dfa1b ol,
.elementor-35895 .elementor-element.elementor-element-5d5dfa1b ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-5d5dfa1b li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-5d5dfa1b li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-5d5dfa1b ol ol,
.elementor-35895 .elementor-element.elementor-element-5d5dfa1b ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-5d5dfa1b strong,
.elementor-35895 .elementor-element.elementor-element-5d5dfa1b b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-5d5dfa1b mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b1f7343 */.elementor-35895 .elementor-element.elementor-element-7b1f7343 {
  height: 100%;
  padding: 20px 16px;
  border-radius: 16px;
  background: #FFFFFF;
  border: 1px solid #152A5714;
  box-shadow: 0 8px 24px #152A570F;
  gap: 12px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-7b1f7343 {
    gap: 0.6vw;
    padding: 1.7vw 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-7b1f7343 {
    gap: 12px;
    padding: 20px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-21c179bc *//*.elementor-35895 .elementor-element.elementor-element-21c179bc .swiper-slide > .elementor-element {*/
/*    width: 312px !important;*/
/*    max-width: 312px;*/
/*}*/
.elementor-35895 .elementor-element.elementor-element-21c179bc.vision-carousel:has(.elementor-swiper-button-prev.swiper-button-disabled):has(.elementor-swiper-button-next.swiper-button-disabled) .elementor-swiper-button {
    display: none;
}
.elementor-35895 .elementor-element.elementor-element-21c179bc .elementor-swiper-button-prev {
  inset: auto auto -16px calc(50% - 104px) !important;
  transform: translateX(-50%) !important;
}
.elementor-35895 .elementor-element.elementor-element-21c179bc .elementor-swiper-button-next {
  inset: auto auto -16px calc(50% + 104px) !important;
  transform: translateX(-50%) !important;
}
.elementor-35895 .elementor-element.elementor-element-21c179bc .swiper-pagination {
  margin-top: 20px;
  inset-inline-start: 0 !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
}
@media(min-width: 768px) {
/*    .elementor-35895 .elementor-element.elementor-element-21c179bc .swiper-slide > .elementor-element {*/
/*    width: 100% !important;*/
/*}*/
  .elementor-35895 .elementor-element.elementor-element-21c179bc .elementor-swiper-button-prev {
    inset: auto auto -20px 0 !important;
    transform: none !important;
  }
  .elementor-35895 .elementor-element.elementor-element-21c179bc .elementor-swiper-button-next {
    inset: auto 0 -20px auto !important;
    transform: none !important;
  }
}
@media(min-width: 1025px) {
  .elementor-35895 .elementor-element.elementor-element-21c179bc .swiper-pagination {
    margin-top: 20px;
  }
  .elementor-35895 .elementor-element.elementor-element-21c179bc .elementor-swiper-button-prev {
    inset: 50% auto auto -60px !important;
    transform: translateY(-50%) !important;
  }
  .elementor-35895 .elementor-element.elementor-element-21c179bc .elementor-swiper-button-next {
    inset: 50% -60px auto auto !important;
    transform: translateY(-50%) !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d00953c */.elementor-35895 .elementor-element.elementor-element-4d00953c {
  /*background: linear-gradient(25deg, #518FD840 0%, #FFFFFF40 36%, #FFFFFF40 91%, #DCC4AE40 100%);*/
}
.elementor-35895 .elementor-element.elementor-element-4d00953c > .e-con-inner {
  gap: 24px;
}
@media(min-width:768px) {
  .elementor-35895 .elementor-element.elementor-element-4d00953c {
    /*background: linear-gradient(250deg, #518FD840 0%, #FFFFFF40 29%, #FFFFFF40 79%, #DCC4AE40 100%);*/
  }
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-4d00953c > .e-con-inner {
    gap: 2.5vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-4d00953c > .e-con-inner {
    gap: 48px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c153c8 */@media(min-width:768px) {
  .elementor-35895 .elementor-element.elementor-element-7c153c8 .elementor-heading-title::before {
      content: '/';
      color: #AE8A74;
      display: inline-block;
      margin: 0 16px;
      font-weight: 200;
      font-size: 48px;
      line-height: 1;
      font-family: 'DM Sans';
      transform: rotate(20deg);
      transform-origin: center;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-376d64f */.elementor-35895 .elementor-element.elementor-element-376d64f ol, .elementor-35895 .elementor-element.elementor-element-376d64f ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-376d64f li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-376d64f li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-376d64f ol ol, .elementor-35895 .elementor-element.elementor-element-376d64f ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-376d64f strong, .elementor-35895 .elementor-element.elementor-element-376d64f b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-376d64f mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b37287f */.elementor-35895 .elementor-element.elementor-element-b37287f {
  width: 100%;
  max-width: 100%;
  padding: 24px 0 8px 0;
  /*grid-template-columns: 1fr;*/
  /*grid-template-rows: auto auto auto auto auto auto;*/
  gap: 32px;
}
@media(min-width:768px) {
  .elementor-35895 .elementor-element.elementor-element-b37287f {
    padding: 48px 16px 16px 16px;
    gap: 32px 96px;
  }
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-b37287f {
    padding: 2.5vw 0.8vw 0.8vw 0.8vw;
    /*grid-template-columns: auto auto 1fr;*/
    /*grid-template-rows: auto auto 1fr;*/
    gap: 1.7vw 5vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-b37287f {
    padding: 48px 16px 16px 16px;
    gap: 32px 96px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6fb5a801 */.elementor-35895 .elementor-element.elementor-element-6fb5a801 ol, .elementor-35895 .elementor-element.elementor-element-6fb5a801 ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-6fb5a801 li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-6fb5a801 li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-6fb5a801 ol ol, .elementor-35895 .elementor-element.elementor-element-6fb5a801 ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-6fb5a801 strong, .elementor-35895 .elementor-element.elementor-element-6fb5a801 b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-6fb5a801 mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1503b805 */.elementor-35895 .elementor-element.elementor-element-1503b805 {
  width: 100%;
  max-width: 100%;
  padding: 24px 0 8px 0;
  /*grid-template-columns: 1fr;*/
  /*grid-template-rows: auto auto auto auto auto auto;*/
  gap: 32px;
}
@media(min-width:768px) {
  .elementor-35895 .elementor-element.elementor-element-1503b805 {
    padding: 48px 16px 16px 16px;
    gap: 32px 96px;
  }
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-1503b805 {
    padding: 2.5vw 0.8vw 0.8vw 0.8vw;
    /*grid-template-columns: auto auto 1fr;*/
    /*grid-template-rows: auto auto 1fr;*/
    gap: 1.7vw 5vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-1503b805 {
    padding: 48px 16px 16px 16px;
    gap: 32px 96px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-376d64f */.elementor-35895 .elementor-element.elementor-element-376d64f ol, .elementor-35895 .elementor-element.elementor-element-376d64f ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-376d64f li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-376d64f li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-376d64f ol ol, .elementor-35895 .elementor-element.elementor-element-376d64f ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-376d64f strong, .elementor-35895 .elementor-element.elementor-element-376d64f b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-376d64f mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b37287f */.elementor-35895 .elementor-element.elementor-element-b37287f {
  width: 100%;
  max-width: 100%;
  padding: 24px 0 8px 0;
  /*grid-template-columns: 1fr;*/
  /*grid-template-rows: auto auto auto auto auto auto;*/
  gap: 32px;
}
@media(min-width:768px) {
  .elementor-35895 .elementor-element.elementor-element-b37287f {
    padding: 48px 16px 16px 16px;
    gap: 32px 96px;
  }
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-b37287f {
    padding: 2.5vw 0.8vw 0.8vw 0.8vw;
    /*grid-template-columns: auto auto 1fr;*/
    /*grid-template-rows: auto auto 1fr;*/
    gap: 1.7vw 5vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-b37287f {
    padding: 48px 16px 16px 16px;
    gap: 32px 96px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6fb5a801 */.elementor-35895 .elementor-element.elementor-element-6fb5a801 ol, .elementor-35895 .elementor-element.elementor-element-6fb5a801 ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-6fb5a801 li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-6fb5a801 li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-6fb5a801 ol ol, .elementor-35895 .elementor-element.elementor-element-6fb5a801 ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-6fb5a801 strong, .elementor-35895 .elementor-element.elementor-element-6fb5a801 b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-6fb5a801 mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1503b805 */.elementor-35895 .elementor-element.elementor-element-1503b805 {
  width: 100%;
  max-width: 100%;
  padding: 24px 0 8px 0;
  /*grid-template-columns: 1fr;*/
  /*grid-template-rows: auto auto auto auto auto auto;*/
  gap: 32px;
}
@media(min-width:768px) {
  .elementor-35895 .elementor-element.elementor-element-1503b805 {
    padding: 48px 16px 16px 16px;
    gap: 32px 96px;
  }
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-1503b805 {
    padding: 2.5vw 0.8vw 0.8vw 0.8vw;
    /*grid-template-columns: auto auto 1fr;*/
    /*grid-template-rows: auto auto 1fr;*/
    gap: 1.7vw 5vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-1503b805 {
    padding: 48px 16px 16px 16px;
    gap: 32px 96px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-376d64f */.elementor-35895 .elementor-element.elementor-element-376d64f ol, .elementor-35895 .elementor-element.elementor-element-376d64f ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-376d64f li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-376d64f li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-376d64f ol ol, .elementor-35895 .elementor-element.elementor-element-376d64f ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-376d64f strong, .elementor-35895 .elementor-element.elementor-element-376d64f b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-376d64f mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b37287f */.elementor-35895 .elementor-element.elementor-element-b37287f {
  width: 100%;
  max-width: 100%;
  padding: 24px 0 8px 0;
  /*grid-template-columns: 1fr;*/
  /*grid-template-rows: auto auto auto auto auto auto;*/
  gap: 32px;
}
@media(min-width:768px) {
  .elementor-35895 .elementor-element.elementor-element-b37287f {
    padding: 48px 16px 16px 16px;
    gap: 32px 96px;
  }
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-b37287f {
    padding: 2.5vw 0.8vw 0.8vw 0.8vw;
    /*grid-template-columns: auto auto 1fr;*/
    /*grid-template-rows: auto auto 1fr;*/
    gap: 1.7vw 5vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-b37287f {
    padding: 48px 16px 16px 16px;
    gap: 32px 96px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6fb5a801 */.elementor-35895 .elementor-element.elementor-element-6fb5a801 ol, .elementor-35895 .elementor-element.elementor-element-6fb5a801 ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-6fb5a801 li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-6fb5a801 li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-6fb5a801 ol ol, .elementor-35895 .elementor-element.elementor-element-6fb5a801 ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-6fb5a801 strong, .elementor-35895 .elementor-element.elementor-element-6fb5a801 b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-6fb5a801 mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1503b805 */.elementor-35895 .elementor-element.elementor-element-1503b805 {
  width: 100%;
  max-width: 100%;
  padding: 24px 0 8px 0;
  /*grid-template-columns: 1fr;*/
  /*grid-template-rows: auto auto auto auto auto auto;*/
  gap: 32px;
}
@media(min-width:768px) {
  .elementor-35895 .elementor-element.elementor-element-1503b805 {
    padding: 48px 16px 16px 16px;
    gap: 32px 96px;
  }
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-1503b805 {
    padding: 2.5vw 0.8vw 0.8vw 0.8vw;
    /*grid-template-columns: auto auto 1fr;*/
    /*grid-template-rows: auto auto 1fr;*/
    gap: 1.7vw 5vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-1503b805 {
    padding: 48px 16px 16px 16px;
    gap: 32px 96px;
  }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-76c4c37d */.elementor-35895 .elementor-element.elementor-element-76c4c37d .e-n-tabs-heading {
  padding-bottom: 4px;
  border-bottom: 1px solid #EEF1F7;
}
.elementor-35895 .elementor-element.elementor-element-76c4c37d .e-n-tab-title,
.elementor-35895 .elementor-element.elementor-element-76c4c37d .e-n-tab-title:hover,
.elementor-35895 .elementor-element.elementor-element-76c4c37d .e-n-tab-title:hover[aria-selected="true"] {
  background-color: #00000000 !important;
}
.elementor-35895 .elementor-element.elementor-element-76c4c37d .e-n-tab-title {
  padding: 18px 18px 12px 18px;
}
.elementor-35895 .elementor-element.elementor-element-76c4c37d .e-n-tab-title h3 {
    margin: 0;
    font-weight: 500;
}
.elementor-35895 .elementor-element.elementor-element-76c4c37d .e-n-tab-title::after {
  content: '';
  display: block;
  width: 100%;
  height: 4px;
  background-color: #DCC4AE;
  position: absolute;
  inset: auto 0 -4px 0;
  transform-origin: center;
  transition: transform .3s ease;
  transform: scale(0);
}
.elementor-35895 .elementor-element.elementor-element-76c4c37d .e-n-tab-title[aria-selected="true"]::after {
  transform: scale(1);
}
.elementor-35895 .elementor-element.elementor-element-76c4c37d .e-n-tab-title-text {
  transition: transform .3s ease;
}
.elementor-35895 .elementor-element.elementor-element-76c4c37d .e-n-tab-title:hover .e-n-tab-title-text {
  transform: translateY(-2px);
}
.elementor-35895 .elementor-element.elementor-element-76c4c37d .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text {
  transform: scale(1.11);
}
.elementor-35895 .elementor-element.elementor-element-76c4c37d .e-n-tab-title-text .mobile-hidden {
  display: none;
}
.elementor-35895 .elementor-element.elementor-element-76c4c37d .e-n-tab-title-text,
.elementor-35895 .elementor-element.elementor-element-76c4c37d .e-n-tab-title-text h3 {
    font-size: 18px !important;
  }
@media(min-width:768px) {
  .elementor-35895 .elementor-element.elementor-element-76c4c37d .e-n-tabs-heading {
    padding-bottom: 0;
  }
  .elementor-35895 .elementor-element.elementor-element-76c4c37d .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text {
    transform: scale(1.2);
  }
  .elementor-35895 .elementor-element.elementor-element-76c4c37d .e-n-tab-title-text .mobile-hidden {
    display: inline;
  }
  .elementor-35895 .elementor-element.elementor-element-76c4c37d .e-n-tab-title {
    padding: 32px 32px 14px 32px;
  }
  .elementor-35895 .elementor-element.elementor-element-76c4c37d .e-n-tab-title::before {
    content: '';
    display: block;
    position: absolute;
    inset: 0 0 auto 0;
    margin: 0 auto;
    font-size: 16px;
    color: #DCC4AE;
    font-weight: 400;
    font-family: 'DM Sans';
    transition: opacity .3s ease;
    opacity: 0;
  }
  .elementor-35895 .elementor-element.elementor-element-76c4c37d .e-n-tab-title[aria-selected="true"]::before {
    opacity: 1;
  }
  .elementor-35895 .elementor-element.elementor-element-76c4c37d .e-n-tab-title#taipei101::before {
    content: 'Taipei 101 Branch';
  }
  .elementor-35895 .elementor-element.elementor-element-76c4c37d .e-n-tab-title#zhubei::before {
    content: 'Zhubei Branch';
  }
  .elementor-35895 .elementor-element.elementor-element-76c4c37d .e-n-tab-title#hsinchu::before {
    content: 'Hsinchu Branch';
  }
  .elementor-35895 .elementor-element.elementor-element-76c4c37d .e-n-tab-title-text,
.elementor-35895 .elementor-element.elementor-element-76c4c37d .e-n-tab-title-text h3  {
    font-size: 20px !important;
  }
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-76c4c37d .e-n-tab-title-text,
.elementor-35895 .elementor-element.elementor-element-76c4c37d .e-n-tab-title-text h3  {
    font-size: 1vw !important;
  }
  .elementor-35895 .elementor-element.elementor-element-76c4c37d .e-n-tab-title {
    padding: 0vw 1.7vw 1vw 1.7vw;
  }
  .elementor-35895 .elementor-element.elementor-element-76c4c37d .e-n-tab-title::before {
    font-size: 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-76c4c37d .e-n-tab-title-text,
.elementor-35895 .elementor-element.elementor-element-76c4c37d .e-n-tab-title-text h3  {
    font-size: 20px !important;
  }
  .elementor-35895 .elementor-element.elementor-element-76c4c37d .e-n-tab-title {
    padding: 0px 32px 20px 32px;
  }
  .elementor-35895 .elementor-element.elementor-element-76c4c37d .e-n-tab-title::before {
    font-size: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c23e2ff */.elementor-35895 .elementor-element.elementor-element-3c23e2ff {
  gap: 20px;
  padding: 8px 16px 24px 16px;
}
@media(min-width:768px) {
  .elementor-35895 .elementor-element.elementor-element-3c23e2ff {
    padding: 32px 48px 32px 48px;
  }
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-3c23e2ff {
    padding: 1.7vw 2.5vw 1.7vw 2.5vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-3c23e2ff {
    padding: 32px 48px 32px 48px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5706900f */.elementor-35895 .elementor-element.elementor-element-5706900f {
  /*background: linear-gradient(180deg, #FFFFFF 0%, #EEF1F7 100%);*/
}
.elementor-35895 .elementor-element.elementor-element-5706900f > .e-con-inner {
  gap: 24px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-5706900f > .e-con-inner {
    gap: 2.5vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-5706900f > .e-con-inner {
    gap: 48px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc0a344 */@media(min-width:768px) {
  .elementor-35895 .elementor-element.elementor-element-6bc0a344 .elementor-heading-title::before {
      content: '/';
      color: #AE8A74;
      display: inline-block;
      margin: 0 16px;
      font-weight: 200;
      font-size: 48px;
      line-height: 1;
      font-family: 'DM Sans';
      transform: rotate(20deg);
      transform-origin: center;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-61e91770 */.elementor-35895 .elementor-element.elementor-element-61e91770 ol, .elementor-35895 .elementor-element.elementor-element-61e91770 ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-61e91770 li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-61e91770 li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-61e91770 ol ol, .elementor-35895 .elementor-element.elementor-element-61e91770 ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-61e91770 strong, .elementor-35895 .elementor-element.elementor-element-61e91770 b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-61e91770 mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53d9d87 */.elementor-35895 .elementor-element.elementor-element-53d9d87 {
  gap: 12px;
  padding: 20px;
  border-radius: 16px;
  background: #FFFFFF;
  border: 1px solid #152A5714;
  box-shadow: 0 8px 24px #152A570F;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-53d9d87 {
    gap: 0.9vw;
    padding: 1.7vw;
    border-radius: 0.9vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-53d9d87 {
    gap: 16px;
    padding: 32px;
    border-radius: 16px;
  }
}
.elementor-35895 .elementor-element.elementor-element-53d9d87 { height: 100%; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-21c2f03d */.elementor-35895 .elementor-element.elementor-element-21c2f03d ol, .elementor-35895 .elementor-element.elementor-element-21c2f03d ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-21c2f03d li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-21c2f03d li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-21c2f03d ol ol, .elementor-35895 .elementor-element.elementor-element-21c2f03d ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-21c2f03d strong, .elementor-35895 .elementor-element.elementor-element-21c2f03d b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-21c2f03d mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-452fcc71 */.elementor-35895 .elementor-element.elementor-element-452fcc71 {
  gap: 12px;
  padding: 20px;
  border-radius: 16px;
  background: #FFFFFF;
  border: 1px solid #152A5714;
  box-shadow: 0 8px 24px #152A570F;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-452fcc71 {
    gap: 0.9vw;
    padding: 1.7vw;
    border-radius: 0.9vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-452fcc71 {
    gap: 16px;
    padding: 32px;
    border-radius: 16px;
  }
}
.elementor-35895 .elementor-element.elementor-element-452fcc71 { height: 100%; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a90fc74 */.elementor-35895 .elementor-element.elementor-element-7a90fc74 ol, .elementor-35895 .elementor-element.elementor-element-7a90fc74 ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-7a90fc74 li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-7a90fc74 li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-7a90fc74 ol ol, .elementor-35895 .elementor-element.elementor-element-7a90fc74 ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-7a90fc74 strong, .elementor-35895 .elementor-element.elementor-element-7a90fc74 b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-7a90fc74 mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e8146db */.elementor-35895 .elementor-element.elementor-element-4e8146db {
  gap: 12px;
  padding: 20px;
  border-radius: 16px;
  background: #FFFFFF;
  border: 1px solid #152A5714;
  box-shadow: 0 8px 24px #152A570F;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-4e8146db {
    gap: 0.9vw;
    padding: 1.7vw;
    border-radius: 0.9vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-4e8146db {
    gap: 16px;
    padding: 32px;
    border-radius: 16px;
  }
}
.elementor-35895 .elementor-element.elementor-element-4e8146db { height: 100%; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3b87f939 */.elementor-35895 .elementor-element.elementor-element-3b87f939 ol, .elementor-35895 .elementor-element.elementor-element-3b87f939 ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-3b87f939 li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-3b87f939 li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-3b87f939 ol ol, .elementor-35895 .elementor-element.elementor-element-3b87f939 ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-3b87f939 strong, .elementor-35895 .elementor-element.elementor-element-3b87f939 b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-3b87f939 mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bd55bb */.elementor-35895 .elementor-element.elementor-element-2bd55bb {
  gap: 12px;
  padding: 20px;
  border-radius: 16px;
  background: #FFFFFF;
  border: 1px solid #152A5714;
  box-shadow: 0 8px 24px #152A570F;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-2bd55bb {
    gap: 0.9vw;
    padding: 1.7vw;
    border-radius: 0.9vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-2bd55bb {
    gap: 16px;
    padding: 32px;
    border-radius: 16px;
  }
}
.elementor-35895 .elementor-element.elementor-element-2bd55bb { height: 100%; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e2f510d */.elementor-35895 .elementor-element.elementor-element-3e2f510d {
  gap: 12px;
  padding: 0;
  width: 100%;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-3e2f510d {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    align-items: start;
    gap: 1.2vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-3e2f510d {
    gap: 24px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19f51d3b */.elementor-35895 .elementor-element.elementor-element-19f51d3b {
  /*background: #FFFFFF;*/
  background:linear-gradient(160deg,#F1F4F9 0%,#E4EAF3 100%);
}
.elementor-35895 .elementor-element.elementor-element-19f51d3b > .e-con-inner {
  gap: 24px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-19f51d3b > .e-con-inner {
    gap: 2.5vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-19f51d3b > .e-con-inner {
    gap: 48px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-51eeb561 */.elementor-35895 .elementor-element.elementor-element-51eeb561 {
  width: 100%;
  min-width: 273px;
  max-width: 432px !important;
  margin-right: auto;
  margin-left: auto;
  padding: 0 24px;
}
.elementor-35895 .elementor-element.elementor-element-51eeb561::before,
.elementor-35895 .elementor-element.elementor-element-51eeb561::after {
  content: ',,';
  display: block;
  letter-spacing: -4px;
  font-size: 64px;
  color: #AE8A74;
  font-family: "Noto Sans TC", "Lato", Sans-serif !important;
  position: absolute;
}
.elementor-35895 .elementor-element.elementor-element-51eeb561::before {
  inset: -16px auto auto 0;
  transform: rotate(180deg);
  transform-origin: center;
}
.elementor-35895 .elementor-element.elementor-element-51eeb561::after {
  inset: auto 0 -16px auto;
}
.elementor-35895 .elementor-element.elementor-element-51eeb561 .elementor-heading-title {
  background: linear-gradient(87deg, #D1B59E 5%, #AE8A74 30%, #AE8A74 40%, #D1B59E 50%, #AE8A74 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.elementor-35895 .elementor-element.elementor-element-51eeb561 span.first-line {
  text-align: left;
}
.elementor-35895 .elementor-element.elementor-element-51eeb561 span.second-line {
  text-align: right;
}
.elementor-35895 .elementor-element.elementor-element-51eeb561 span.first-line,
.elementor-35895 .elementor-element.elementor-element-51eeb561 span.second-line {
  display: inline-block;
  width: 100%;
}
@media(min-width:335px) {
  .elementor-35895 .elementor-element.elementor-element-51eeb561 {
    padding: 0 32px;
  }
}
@media(min-width:367px) {
  .elementor-35895 .elementor-element.elementor-element-51eeb561 {
    padding: 0 48px;
  }
}
@media(min-width:768px) {
  .elementor-35895 .elementor-element.elementor-element-51eeb561 {
    width: fit-content;
    min-width: 616px;
    max-width: 100% !important;
  }
  .elementor-35895 .elementor-element.elementor-element-51eeb561 span.first-line,
  .elementor-35895 .elementor-element.elementor-element-51eeb561 span.second-line {
    display: inline;
    width: auto;
  }
  .elementor-35895 .elementor-element.elementor-element-51eeb561 span.first-line {
    text-align: right;
  }
  .elementor-35895 .elementor-element.elementor-element-51eeb561 {
    margin-left: 0;
  }
  .elementor-35895 .elementor-element.elementor-element-51eeb561 span.mobile-break {
    display: none;
  }
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-51eeb561 {
    min-width: 32vw;
    padding: 0 2.4vw;
  }
  .elementor-35895 .elementor-element.elementor-element-51eeb561::before,
  .elementor-35895 .elementor-element.elementor-element-51eeb561::after {
    font-size: 3.3vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-51eeb561 {
    min-width: 616px;
    padding: 0 48px;
  }
  .elementor-35895 .elementor-element.elementor-element-51eeb561::before,
  .elementor-35895 .elementor-element.elementor-element-51eeb561::after {
    font-size: 64px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ad1f559 */.elementor-35895 .elementor-element.elementor-element-6ad1f559 {
  /* max-width: 792px; */
  padding: 0 16px;
  grid-column: 1 / span 1;
  grid-row: 1 / span 1;
  gap: 32px;
}
@media(min-width:768px) {
  .elementor-35895 .elementor-element.elementor-element-6ad1f559 {
    padding: 0 32px;
    gap: 48px;
  }
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-6ad1f559 {
    /* max-width: 41.3vw; */
    padding: 6vw 0 0 0;
    grid-column: 1 / span 1;
    grid-row: 1 / span 1;
    gap: 2.5vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-6ad1f559 {
    /* max-width: 792px; */
    padding-top: 116px;
    gap: 48px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a01b6aa */.elementor-35895 .elementor-element.elementor-element-2a01b6aa {
    position: absolute;
    inset: auto 0 0 0 ;
    padding: 16px 0;
    background: linear-gradient(
  90deg,
  #AE8A7400 0%,
  #AE8A74 50%,
  #AE8A7400 100%
);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-35f2dd8c */.elementor-35895 .elementor-element.elementor-element-35f2dd8c .elementor-heading-title {
  background: linear-gradient(280deg, #DCC4AE 5%, #AE8A74 20%, #DCC4AE 30%, #DCC4AE 50%, #AE8A74 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-25f6d268 */.elementor-35895 .elementor-element.elementor-element-25f6d268 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55baf47a */.elementor-35895 .elementor-element.elementor-element-55baf47a {
  flex: 1 1 50%;
  gap: 2px;
  padding: 16px;
  background: linear-gradient(244deg, #518FD810 0%, #2B4B7200 100%);
}
@media(min-width:768px) {
  .elementor-35895 .elementor-element.elementor-element-55baf47a {
    padding: 32px;
    flex: 1 1 0;
  }
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-55baf47a {
    padding: 3.75vw 1.7vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-55baf47a {
    padding: 72px 32px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5205e369 */.elementor-35895 .elementor-element.elementor-element-5205e369 .elementor-heading-title {
  background: linear-gradient(280deg, #DCC4AE 5%, #AE8A74 20%, #DCC4AE 30%, #DCC4AE 50%, #AE8A74 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-264fcb59 */.elementor-35895 .elementor-element.elementor-element-264fcb59 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a850872 */.elementor-35895 .elementor-element.elementor-element-2a850872 {
  flex: 1 1 50%;
  gap: 2px;
  padding: 16px;
  background: linear-gradient(244deg, #518FD810 0%, #2B4B7200 100%);
}
@media(min-width:768px) {
  .elementor-35895 .elementor-element.elementor-element-2a850872 {
    padding: 32px;
    flex: 1 1 0;
  }
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-2a850872 {
    padding: 3.75vw 1.7vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-2a850872 {
    padding: 72px 32px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e0aa4a5 */.elementor-35895 .elementor-element.elementor-element-1e0aa4a5 .elementor-heading-title {
  background: linear-gradient(280deg, #DCC4AE 5%, #AE8A74 20%, #DCC4AE 30%, #DCC4AE 50%, #AE8A74 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32ceb8c4 */.elementor-35895 .elementor-element.elementor-element-32ceb8c4 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a82f10 */.elementor-35895 .elementor-element.elementor-element-5a82f10 {
  flex: 1 1 50%;
  gap: 2px;
  padding: 16px;
  background: linear-gradient(244deg, #518FD810 0%, #2B4B7200 100%);
}
@media(min-width:768px) {
  .elementor-35895 .elementor-element.elementor-element-5a82f10 {
    padding: 32px;
    flex: 1 1 0;
  }
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-5a82f10 {
    padding: 3.75vw 1.7vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-5a82f10 {
    padding: 72px 32px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7314a538 */.elementor-35895 .elementor-element.elementor-element-7314a538 .elementor-heading-title {
  background: linear-gradient(280deg, #DCC4AE 5%, #AE8A74 20%, #DCC4AE 30%, #DCC4AE 50%, #AE8A74 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e76607a */.elementor-35895 .elementor-element.elementor-element-4e76607a p { margin: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-474201f3 */.elementor-35895 .elementor-element.elementor-element-474201f3 {
  flex: 1 1 50%;
  gap: 2px;
  padding: 16px;
  background: linear-gradient(244deg, #518FD810 0%, #2B4B7200 100%);
}
@media(min-width:768px) {
  .elementor-35895 .elementor-element.elementor-element-474201f3 {
    padding: 32px;
    flex: 1 1 0;
  }
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-474201f3 {
    padding: 3.75vw 1.7vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-474201f3 {
    padding: 72px 32px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a93f91a */.elementor-35895 .elementor-element.elementor-element-3a93f91a {
  width: 100%;
  flex-wrap: wrap;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-3a93f91a {
    flex-wrap: nowrap;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-3a93f91a {
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-457fad59 */.elementor-35895 .elementor-element.elementor-element-457fad59 {

  margin: 0 auto;
  grid-column: 1 / span 1;
  grid-row: 2 / span 1;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-457fad59 {
    width: 55vw;
    grid-column: 2 / span 1;
    grid-row: 1 / span 2;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-457fad59 {
      width: 1056px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-44ce0d77 */.elementor-35895 .elementor-element.elementor-element-44ce0d77 {
  flex: 0 0 auto;
}
.elementor-35895 .elementor-element.elementor-element-44ce0d77 img {
  width: 40px;
  height: 40px;
  object-fit: contain;
}
@media(min-width:768px) {
    .elementor-35895 .elementor-element.elementor-element-44ce0d77 img {
      width: 60px;
      height: 60px;
    }
}
@media(min-width:1025px) {
    .elementor-35895 .elementor-element.elementor-element-44ce0d77 img {
      width: 3.8vw;
      height: 3.8vw;
    }
}
@media(min-width:1920px) {
    .elementor-35895 .elementor-element.elementor-element-44ce0d77 img {
      width: 72px;
      height: 72px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7142d018 */.elementor-35895 .elementor-element.elementor-element-7142d018 .elementor-heading-title::after {
    content: '/';
    color: #AE8A74;
    display: inline-block;
    margin: 0 8px;
    font-weight: 200;
    font-size: 24px;
    line-height: 1;
    font-family: 'DM Sans';
    transform: rotate(20deg);
    transform-origin: center;
}
@media(min-width:1025px) {

  .elementor-35895 .elementor-element.elementor-element-7142d018 .elementor-heading-title::after {
    font-size: 1.2vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-7142d018 span.elementor-icon-list-text {
    font-size: 20px !important;
  }
  .elementor-35895 .elementor-element.elementor-element-7142d018 .elementor-heading-title::after {
    font-size: 24px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4ee981bd */.elementor-35895 .elementor-element.elementor-element-4ee981bd p { margin: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4058ba25 */.elementor-35895 .elementor-element.elementor-element-4058ba25 {
  gap: 2px;
  padding: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b9e6f9e */.elementor-35895 .elementor-element.elementor-element-3b9e6f9e {
  gap: 12px;
  padding: 0;
  flex-wrap: nowrap;
}
@media(min-width:768px) {
    .elementor-35895 .elementor-element.elementor-element-3b9e6f9e {
      gap: 32px;
    }
}
@media(min-width:1025px) {
    .elementor-35895 .elementor-element.elementor-element-3b9e6f9e {
      gap: 2.5vw;
    }
}
@media(min-width:1920px) {
    .elementor-35895 .elementor-element.elementor-element-3b9e6f9e {
      gap: 48px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6842c8db */.elementor-35895 .elementor-element.elementor-element-6842c8db {
  flex: 0 0 auto;
}
.elementor-35895 .elementor-element.elementor-element-6842c8db img {
  width: 40px;
  height: 40px;
  object-fit: contain;
}
@media(min-width:768px) {
    .elementor-35895 .elementor-element.elementor-element-6842c8db img {
      width: 60px;
      height: 60px;
    }
}
@media(min-width:1025px) {
    .elementor-35895 .elementor-element.elementor-element-6842c8db img {
      width: 3.8vw;
      height: 3.8vw;
    }
}
@media(min-width:1920px) {
    .elementor-35895 .elementor-element.elementor-element-6842c8db img {
      width: 72px;
      height: 72px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4fcfcecd */.elementor-35895 .elementor-element.elementor-element-4fcfcecd .elementor-heading-title::after {
    content: '/';
    color: #AE8A74;
    display: inline-block;
    margin: 0 8px;
    font-weight: 200;
    font-size: 24px;
    line-height: 1;
    font-family: 'DM Sans';
    transform: rotate(20deg);
    transform-origin: center;
}
@media(min-width:1025px) {

  .elementor-35895 .elementor-element.elementor-element-4fcfcecd .elementor-heading-title::after {
    font-size: 1.2vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-4fcfcecd span.elementor-icon-list-text {
    font-size: 20px !important;
  }
  .elementor-35895 .elementor-element.elementor-element-4fcfcecd .elementor-heading-title::after {
    font-size: 24px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-13c2b52a */.elementor-35895 .elementor-element.elementor-element-13c2b52a p { margin: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-385d2c88 */.elementor-35895 .elementor-element.elementor-element-385d2c88 {
  gap: 2px;
  padding: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bb2c2a5 */.elementor-35895 .elementor-element.elementor-element-3bb2c2a5 {
  gap: 12px;
  padding: 0;
  flex-wrap: nowrap;
}
@media(min-width:768px) {
    .elementor-35895 .elementor-element.elementor-element-3bb2c2a5 {
      gap: 32px;
    }
}
@media(min-width:1025px) {
    .elementor-35895 .elementor-element.elementor-element-3bb2c2a5 {
      gap: 2.5vw;
    }
}
@media(min-width:1920px) {
    .elementor-35895 .elementor-element.elementor-element-3bb2c2a5 {
      gap: 48px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1635d9a3 */.elementor-35895 .elementor-element.elementor-element-1635d9a3 {
  flex: 0 0 auto;
}
.elementor-35895 .elementor-element.elementor-element-1635d9a3 img {
  width: 40px;
  height: 40px;
  object-fit: contain;
}
@media(min-width:768px) {
    .elementor-35895 .elementor-element.elementor-element-1635d9a3 img {
      width: 60px;
      height: 60px;
    }
}
@media(min-width:1025px) {
    .elementor-35895 .elementor-element.elementor-element-1635d9a3 img {
      width: 3.8vw;
      height: 3.8vw;
    }
}
@media(min-width:1920px) {
    .elementor-35895 .elementor-element.elementor-element-1635d9a3 img {
      width: 72px;
      height: 72px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-147616f2 */.elementor-35895 .elementor-element.elementor-element-147616f2 .elementor-heading-title::after {
    content: '/';
    color: #AE8A74;
    display: inline-block;
    margin: 0 8px;
    font-weight: 200;
    font-size: 24px;
    line-height: 1;
    font-family: 'DM Sans';
    transform: rotate(20deg);
    transform-origin: center;
}
@media(min-width:1025px) {

  .elementor-35895 .elementor-element.elementor-element-147616f2 .elementor-heading-title::after {
    font-size: 1.2vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-147616f2 span.elementor-icon-list-text {
    font-size: 20px !important;
  }
  .elementor-35895 .elementor-element.elementor-element-147616f2 .elementor-heading-title::after {
    font-size: 24px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65143e31 */.elementor-35895 .elementor-element.elementor-element-65143e31 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b5301c4 */.elementor-35895 .elementor-element.elementor-element-7b5301c4 {
  gap: 2px;
  padding: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35dbbcb7 */.elementor-35895 .elementor-element.elementor-element-35dbbcb7 {
  gap: 12px;
  padding: 0;
  flex-wrap: nowrap;
}
@media(min-width:768px) {
    .elementor-35895 .elementor-element.elementor-element-35dbbcb7 {
      gap: 32px;
    }
}
@media(min-width:1025px) {
    .elementor-35895 .elementor-element.elementor-element-35dbbcb7 {
      gap: 2.5vw;
    }
}
@media(min-width:1920px) {
    .elementor-35895 .elementor-element.elementor-element-35dbbcb7 {
      gap: 48px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d28d98e */.elementor-35895 .elementor-element.elementor-element-4d28d98e {
  gap: 32px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-4d28d98e {
    gap: 2.5vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-4d28d98e {
    gap: 48px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4aa319b */.elementor-35895 .elementor-element.elementor-element-4aa319b {
  margin-right: auto;
  margin-left: auto;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-4aa319b {
    margin-left: 0;
    margin-right: 0;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44085bb8 */.elementor-35895 .elementor-element.elementor-element-44085bb8 {
  margin-right: auto;
  margin-left: auto;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-44085bb8 {
    margin-left: 0;
    margin-right: 0;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e699a68 */.elementor-35895 .elementor-element.elementor-element-2e699a68 {
  gap: 12px;
  padding: 0;
  flex-wrap: wrap;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-2e699a68 {
    gap: 0.9vw;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76fc8489 */.elementor-35895 .elementor-element.elementor-element-76fc8489 {
  /* max-width: 792px; */
  grid-column: 1 / span 1;
  grid-row: 3 / span 1;
  gap: 32px;
  padding: 0 16px;
}
@media(min-width:768px) {
  .elementor-35895 .elementor-element.elementor-element-76fc8489 {
    padding: 0 32px;
    gap: 48px;
  }
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-76fc8489 {
    /* max-width: 41.3vw; */
    padding: 0;
    grid-column: 1 / span 1;
    grid-row: 2 / span 1;
    gap: 3.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-76fc8489 {
    /* max-width: 792px; */
    gap: 72px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e81dee7 */.elementor-35895 .elementor-element.elementor-element-1e81dee7 {
  --padding-top: 48px;
  --padding-right: 0;
  --padding-bottom: 48px;
  --padding-left: 0;
  overflow: hidden;
  /*background: linear-gradient(180deg, #EEF1F7 0%, #FFFFFF 100%);*/
  background:radial-gradient(55% 70% at 0% 100%,rgba(122,90,72,.55),rgba(122,90,72,0) 65%),linear-gradient(160deg,#142A56 0%,#1E4088 55%,#0F2148 100%);
  z-index: 0;
}
.elementor-35895 .elementor-element.elementor-element-1e81dee7 .e-con-inner {
  max-width: 100%;
  gap: 24px;
}
@media(min-width:768px) {
  .elementor-35895 .elementor-element.elementor-element-1e81dee7 {
    --padding-top: 64px;
    --padding-bottom: 96px;
  }
  .elementor-35895 .elementor-element.elementor-element-1e81dee7 .e-con-inner {
    display: grid;
  grid-template-columns: 1fr ;
  grid-template-rows: auto auto auto;
  gap: 32px 32px;
  justify-content: space-between;
  }
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-1e81dee7 {
    --padding-top: 4.2vw;
    --padding-bottom: 0
    --padding-left: 5vw;
  }
  .elementor-35895 .elementor-element.elementor-element-1e81dee7 .e-con-inner {
    max-width: 95vw !important;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto 1fr;
    gap: 5.8vw 0.8vw;
  }
}
@media(min-width:1280px) {
  .elementor-35895 .elementor-element.elementor-element-1e81dee7 {
    --padding-left: 10.8vw;
  }
  .elementor-35895 .elementor-element.elementor-element-1e81dee7 .e-con-inner {
    max-width: 89.2vw !important;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-1e81dee7 {
    --padding-top: 80px;
  }
  .elementor-35895 .elementor-element.elementor-element-1e81dee7 .e-con-inner {
    gap: 112px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a2f6ca5 */.elementor-35895 .elementor-element.elementor-element-a2f6ca5 span.text-desktop {
    display: none;
}

@media(min-width: 1025px) {
    .elementor-35895 .elementor-element.elementor-element-a2f6ca5 span.text-mobile {
    display: none;
    }
    .elementor-35895 .elementor-element.elementor-element-a2f6ca5 span.text-desktop {
    display: inline;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ac13ea5 */.elementor-35895 .elementor-element.elementor-element-ac13ea5 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ef37dc */.elementor-35895 .elementor-element.elementor-element-8ef37dc {
  background: linear-gradient(180deg, #152A57 0%, #1E4088 55%, #152A57 100%);
}
.elementor-35895 .elementor-element.elementor-element-8ef37dc > .e-con-inner {
  gap: 24px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-8ef37dc > .e-con-inner {
    gap: 2.5vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-8ef37dc > .e-con-inner {
    gap: 48px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-86e9fc5 */.elementor-35895 .elementor-element.elementor-element-86e9fc5 span.accent-color {
    color: #AE8A74;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cf9fb3d */.elementor-35895 .elementor-element.elementor-element-cf9fb3d p { margin: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25a25d1 */.elementor-35895 .elementor-element.elementor-element-25a25d1 {
  gap: 8px;
  text-align: center;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-25a25d1 {
    gap: 0.9vw;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-16c6ddf */.elementor-35895 .elementor-element.elementor-element-16c6ddf {
    padding-top: 24px;
    margin-top: 12px;
}
.elementor-35895 .elementor-element.elementor-element-16c6ddf::before {
    content: '';
    width: 40px;
    height: 1px;
    background-color: #1E4088;
    display: block;
    position: absolute;
    inset: 0 auto auto 0;
}
.elementor-35895 .elementor-element.elementor-element-16c6ddf ol,
.elementor-35895 .elementor-element.elementor-element-16c6ddf ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-16c6ddf li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-16c6ddf li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-16c6ddf ol ol,
.elementor-35895 .elementor-element.elementor-element-16c6ddf ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-16c6ddf strong,
.elementor-35895 .elementor-element.elementor-element-16c6ddf b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-16c6ddf mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fc1e38 */.elementor-35895 .elementor-element.elementor-element-2fc1e38 {
  height: 100%;
  padding: 20px 16px;
  border-radius: 16px;
  background: #FFFFFF;
  border: 1px solid #152A5714;
  box-shadow: 0 8px 24px #152A570F;
  gap: 12px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-2fc1e38 {
    gap: 0.6vw;
    padding: 1.7vw 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-2fc1e38 {
    gap: 12px;
    padding: 20px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9703f41 */.elementor-35895 .elementor-element.elementor-element-9703f41 {
    padding-top: 24px;
    margin-top: 12px;
}
.elementor-35895 .elementor-element.elementor-element-9703f41::before {
    content: '';
    width: 40px;
    height: 1px;
    background-color: #1E4088;
    position: absolute;
    inset: 0 auto auto 0;
}
.elementor-35895 .elementor-element.elementor-element-9703f41 ol,
.elementor-35895 .elementor-element.elementor-element-9703f41 ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-9703f41 li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-9703f41 li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-9703f41 ol ol,
.elementor-35895 .elementor-element.elementor-element-9703f41 ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-9703f41 strong,
.elementor-35895 .elementor-element.elementor-element-9703f41 b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-9703f41 mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66295a9 */.elementor-35895 .elementor-element.elementor-element-66295a9 {
  height: 100%;
  padding: 20px 16px;
  border-radius: 16px;
  background: #FFFFFF;
  border: 1px solid #152A5714;
  box-shadow: 0 8px 24px #152A570F;
  gap: 12px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-66295a9 {
    gap: 0.6vw;
    padding: 1.7vw 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-66295a9 {
    gap: 12px;
    padding: 20px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-263a2bf */.elementor-35895 .elementor-element.elementor-element-263a2bf {
    padding-top: 24px;
    margin-top: 12px;
}
.elementor-35895 .elementor-element.elementor-element-263a2bf::before {
    content: '';
    width: 40px;
    height: 1px;
    background-color: #1E4088;
    position: absolute;
    inset: 0 auto auto 0;
}
.elementor-35895 .elementor-element.elementor-element-263a2bf ol,
.elementor-35895 .elementor-element.elementor-element-263a2bf ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-263a2bf li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-263a2bf li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-263a2bf ol ol,
.elementor-35895 .elementor-element.elementor-element-263a2bf ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-263a2bf strong,
.elementor-35895 .elementor-element.elementor-element-263a2bf b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-263a2bf mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c546158 */.elementor-35895 .elementor-element.elementor-element-c546158 {
  height: 100%;
  padding: 20px 16px;
  border-radius: 16px;
  background: #FFFFFF;
  border: 1px solid #152A5714;
  box-shadow: 0 8px 24px #152A570F;
  gap: 12px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-c546158 {
    gap: 0.6vw;
    padding: 1.7vw 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-c546158 {
    gap: 12px;
    padding: 20px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-641bca2 */.elementor-35895 .elementor-element.elementor-element-641bca2 {
    padding-top: 24px;
    margin-top: 12px;
}
.elementor-35895 .elementor-element.elementor-element-641bca2::before {
    content: '';
    width: 40px;
    height: 1px;
    background-color: #1E4088;
    position: absolute;
    inset: 0 auto auto 0;
}
.elementor-35895 .elementor-element.elementor-element-641bca2 ol,
.elementor-35895 .elementor-element.elementor-element-641bca2 ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-641bca2 li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-641bca2 li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-641bca2 ol ol,
.elementor-35895 .elementor-element.elementor-element-641bca2 ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-641bca2 strong,
.elementor-35895 .elementor-element.elementor-element-641bca2 b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-641bca2 mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-102f208 */.elementor-35895 .elementor-element.elementor-element-102f208 {
  height: 100%;
  padding: 20px 16px;
  border-radius: 16px;
  background: #FFFFFF;
  border: 1px solid #152A5714;
  box-shadow: 0 8px 24px #152A570F;
  gap: 12px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-102f208 {
    gap: 0.6vw;
    padding: 1.7vw 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-102f208 {
    gap: 12px;
    padding: 20px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f269e5c */.elementor-35895 .elementor-element.elementor-element-f269e5c {
    padding-top: 24px;
    margin-top: 12px;
}
.elementor-35895 .elementor-element.elementor-element-f269e5c::before {
    content: '';
    width: 40px;
    height: 1px;
    background-color: #1E4088;
    position: absolute;
    inset: 0 auto auto 0;
}
.elementor-35895 .elementor-element.elementor-element-f269e5c ol,
.elementor-35895 .elementor-element.elementor-element-f269e5c ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-f269e5c li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-f269e5c li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-f269e5c ol ol,
.elementor-35895 .elementor-element.elementor-element-f269e5c ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-f269e5c strong,
.elementor-35895 .elementor-element.elementor-element-f269e5c b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-f269e5c mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b51280 */.elementor-35895 .elementor-element.elementor-element-6b51280 {
  height: 100%;
  padding: 20px 16px;
  border-radius: 16px;
  background: #FFFFFF;
  border: 1px solid #152A5714;
  box-shadow: 0 8px 24px #152A570F;
  gap: 12px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-6b51280 {
    gap: 0.6vw;
    padding: 1.7vw 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-6b51280 {
    gap: 12px;
    padding: 20px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-16c6ddf */.elementor-35895 .elementor-element.elementor-element-16c6ddf {
    padding-top: 24px;
    margin-top: 12px;
}
.elementor-35895 .elementor-element.elementor-element-16c6ddf::before {
    content: '';
    width: 40px;
    height: 1px;
    background-color: #1E4088;
    display: block;
    position: absolute;
    inset: 0 auto auto 0;
}
.elementor-35895 .elementor-element.elementor-element-16c6ddf ol,
.elementor-35895 .elementor-element.elementor-element-16c6ddf ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-16c6ddf li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-16c6ddf li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-16c6ddf ol ol,
.elementor-35895 .elementor-element.elementor-element-16c6ddf ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-16c6ddf strong,
.elementor-35895 .elementor-element.elementor-element-16c6ddf b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-16c6ddf mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fc1e38 */.elementor-35895 .elementor-element.elementor-element-2fc1e38 {
  height: 100%;
  padding: 20px 16px;
  border-radius: 16px;
  background: #FFFFFF;
  border: 1px solid #152A5714;
  box-shadow: 0 8px 24px #152A570F;
  gap: 12px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-2fc1e38 {
    gap: 0.6vw;
    padding: 1.7vw 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-2fc1e38 {
    gap: 12px;
    padding: 20px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9703f41 */.elementor-35895 .elementor-element.elementor-element-9703f41 {
    padding-top: 24px;
    margin-top: 12px;
}
.elementor-35895 .elementor-element.elementor-element-9703f41::before {
    content: '';
    width: 40px;
    height: 1px;
    background-color: #1E4088;
    position: absolute;
    inset: 0 auto auto 0;
}
.elementor-35895 .elementor-element.elementor-element-9703f41 ol,
.elementor-35895 .elementor-element.elementor-element-9703f41 ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-9703f41 li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-9703f41 li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-9703f41 ol ol,
.elementor-35895 .elementor-element.elementor-element-9703f41 ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-9703f41 strong,
.elementor-35895 .elementor-element.elementor-element-9703f41 b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-9703f41 mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66295a9 */.elementor-35895 .elementor-element.elementor-element-66295a9 {
  height: 100%;
  padding: 20px 16px;
  border-radius: 16px;
  background: #FFFFFF;
  border: 1px solid #152A5714;
  box-shadow: 0 8px 24px #152A570F;
  gap: 12px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-66295a9 {
    gap: 0.6vw;
    padding: 1.7vw 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-66295a9 {
    gap: 12px;
    padding: 20px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-263a2bf */.elementor-35895 .elementor-element.elementor-element-263a2bf {
    padding-top: 24px;
    margin-top: 12px;
}
.elementor-35895 .elementor-element.elementor-element-263a2bf::before {
    content: '';
    width: 40px;
    height: 1px;
    background-color: #1E4088;
    position: absolute;
    inset: 0 auto auto 0;
}
.elementor-35895 .elementor-element.elementor-element-263a2bf ol,
.elementor-35895 .elementor-element.elementor-element-263a2bf ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-263a2bf li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-263a2bf li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-263a2bf ol ol,
.elementor-35895 .elementor-element.elementor-element-263a2bf ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-263a2bf strong,
.elementor-35895 .elementor-element.elementor-element-263a2bf b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-263a2bf mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c546158 */.elementor-35895 .elementor-element.elementor-element-c546158 {
  height: 100%;
  padding: 20px 16px;
  border-radius: 16px;
  background: #FFFFFF;
  border: 1px solid #152A5714;
  box-shadow: 0 8px 24px #152A570F;
  gap: 12px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-c546158 {
    gap: 0.6vw;
    padding: 1.7vw 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-c546158 {
    gap: 12px;
    padding: 20px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-641bca2 */.elementor-35895 .elementor-element.elementor-element-641bca2 {
    padding-top: 24px;
    margin-top: 12px;
}
.elementor-35895 .elementor-element.elementor-element-641bca2::before {
    content: '';
    width: 40px;
    height: 1px;
    background-color: #1E4088;
    position: absolute;
    inset: 0 auto auto 0;
}
.elementor-35895 .elementor-element.elementor-element-641bca2 ol,
.elementor-35895 .elementor-element.elementor-element-641bca2 ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-641bca2 li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-641bca2 li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-641bca2 ol ol,
.elementor-35895 .elementor-element.elementor-element-641bca2 ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-641bca2 strong,
.elementor-35895 .elementor-element.elementor-element-641bca2 b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-641bca2 mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-102f208 */.elementor-35895 .elementor-element.elementor-element-102f208 {
  height: 100%;
  padding: 20px 16px;
  border-radius: 16px;
  background: #FFFFFF;
  border: 1px solid #152A5714;
  box-shadow: 0 8px 24px #152A570F;
  gap: 12px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-102f208 {
    gap: 0.6vw;
    padding: 1.7vw 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-102f208 {
    gap: 12px;
    padding: 20px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f269e5c */.elementor-35895 .elementor-element.elementor-element-f269e5c {
    padding-top: 24px;
    margin-top: 12px;
}
.elementor-35895 .elementor-element.elementor-element-f269e5c::before {
    content: '';
    width: 40px;
    height: 1px;
    background-color: #1E4088;
    position: absolute;
    inset: 0 auto auto 0;
}
.elementor-35895 .elementor-element.elementor-element-f269e5c ol,
.elementor-35895 .elementor-element.elementor-element-f269e5c ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-f269e5c li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-f269e5c li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-f269e5c ol ol,
.elementor-35895 .elementor-element.elementor-element-f269e5c ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-f269e5c strong,
.elementor-35895 .elementor-element.elementor-element-f269e5c b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-f269e5c mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b51280 */.elementor-35895 .elementor-element.elementor-element-6b51280 {
  height: 100%;
  padding: 20px 16px;
  border-radius: 16px;
  background: #FFFFFF;
  border: 1px solid #152A5714;
  box-shadow: 0 8px 24px #152A570F;
  gap: 12px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-6b51280 {
    gap: 0.6vw;
    padding: 1.7vw 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-6b51280 {
    gap: 12px;
    padding: 20px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-16c6ddf */.elementor-35895 .elementor-element.elementor-element-16c6ddf {
    padding-top: 24px;
    margin-top: 12px;
}
.elementor-35895 .elementor-element.elementor-element-16c6ddf::before {
    content: '';
    width: 40px;
    height: 1px;
    background-color: #1E4088;
    display: block;
    position: absolute;
    inset: 0 auto auto 0;
}
.elementor-35895 .elementor-element.elementor-element-16c6ddf ol,
.elementor-35895 .elementor-element.elementor-element-16c6ddf ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-16c6ddf li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-16c6ddf li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-16c6ddf ol ol,
.elementor-35895 .elementor-element.elementor-element-16c6ddf ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-16c6ddf strong,
.elementor-35895 .elementor-element.elementor-element-16c6ddf b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-16c6ddf mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fc1e38 */.elementor-35895 .elementor-element.elementor-element-2fc1e38 {
  height: 100%;
  padding: 20px 16px;
  border-radius: 16px;
  background: #FFFFFF;
  border: 1px solid #152A5714;
  box-shadow: 0 8px 24px #152A570F;
  gap: 12px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-2fc1e38 {
    gap: 0.6vw;
    padding: 1.7vw 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-2fc1e38 {
    gap: 12px;
    padding: 20px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9703f41 */.elementor-35895 .elementor-element.elementor-element-9703f41 {
    padding-top: 24px;
    margin-top: 12px;
}
.elementor-35895 .elementor-element.elementor-element-9703f41::before {
    content: '';
    width: 40px;
    height: 1px;
    background-color: #1E4088;
    position: absolute;
    inset: 0 auto auto 0;
}
.elementor-35895 .elementor-element.elementor-element-9703f41 ol,
.elementor-35895 .elementor-element.elementor-element-9703f41 ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-9703f41 li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-9703f41 li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-9703f41 ol ol,
.elementor-35895 .elementor-element.elementor-element-9703f41 ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-9703f41 strong,
.elementor-35895 .elementor-element.elementor-element-9703f41 b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-9703f41 mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66295a9 */.elementor-35895 .elementor-element.elementor-element-66295a9 {
  height: 100%;
  padding: 20px 16px;
  border-radius: 16px;
  background: #FFFFFF;
  border: 1px solid #152A5714;
  box-shadow: 0 8px 24px #152A570F;
  gap: 12px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-66295a9 {
    gap: 0.6vw;
    padding: 1.7vw 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-66295a9 {
    gap: 12px;
    padding: 20px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-263a2bf */.elementor-35895 .elementor-element.elementor-element-263a2bf {
    padding-top: 24px;
    margin-top: 12px;
}
.elementor-35895 .elementor-element.elementor-element-263a2bf::before {
    content: '';
    width: 40px;
    height: 1px;
    background-color: #1E4088;
    position: absolute;
    inset: 0 auto auto 0;
}
.elementor-35895 .elementor-element.elementor-element-263a2bf ol,
.elementor-35895 .elementor-element.elementor-element-263a2bf ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-263a2bf li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-263a2bf li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-263a2bf ol ol,
.elementor-35895 .elementor-element.elementor-element-263a2bf ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-263a2bf strong,
.elementor-35895 .elementor-element.elementor-element-263a2bf b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-263a2bf mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c546158 */.elementor-35895 .elementor-element.elementor-element-c546158 {
  height: 100%;
  padding: 20px 16px;
  border-radius: 16px;
  background: #FFFFFF;
  border: 1px solid #152A5714;
  box-shadow: 0 8px 24px #152A570F;
  gap: 12px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-c546158 {
    gap: 0.6vw;
    padding: 1.7vw 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-c546158 {
    gap: 12px;
    padding: 20px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-641bca2 */.elementor-35895 .elementor-element.elementor-element-641bca2 {
    padding-top: 24px;
    margin-top: 12px;
}
.elementor-35895 .elementor-element.elementor-element-641bca2::before {
    content: '';
    width: 40px;
    height: 1px;
    background-color: #1E4088;
    position: absolute;
    inset: 0 auto auto 0;
}
.elementor-35895 .elementor-element.elementor-element-641bca2 ol,
.elementor-35895 .elementor-element.elementor-element-641bca2 ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-641bca2 li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-641bca2 li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-641bca2 ol ol,
.elementor-35895 .elementor-element.elementor-element-641bca2 ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-641bca2 strong,
.elementor-35895 .elementor-element.elementor-element-641bca2 b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-641bca2 mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-102f208 */.elementor-35895 .elementor-element.elementor-element-102f208 {
  height: 100%;
  padding: 20px 16px;
  border-radius: 16px;
  background: #FFFFFF;
  border: 1px solid #152A5714;
  box-shadow: 0 8px 24px #152A570F;
  gap: 12px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-102f208 {
    gap: 0.6vw;
    padding: 1.7vw 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-102f208 {
    gap: 12px;
    padding: 20px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f269e5c */.elementor-35895 .elementor-element.elementor-element-f269e5c {
    padding-top: 24px;
    margin-top: 12px;
}
.elementor-35895 .elementor-element.elementor-element-f269e5c::before {
    content: '';
    width: 40px;
    height: 1px;
    background-color: #1E4088;
    position: absolute;
    inset: 0 auto auto 0;
}
.elementor-35895 .elementor-element.elementor-element-f269e5c ol,
.elementor-35895 .elementor-element.elementor-element-f269e5c ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-f269e5c li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-f269e5c li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-f269e5c ol ol,
.elementor-35895 .elementor-element.elementor-element-f269e5c ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-f269e5c strong,
.elementor-35895 .elementor-element.elementor-element-f269e5c b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-f269e5c mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b51280 */.elementor-35895 .elementor-element.elementor-element-6b51280 {
  height: 100%;
  padding: 20px 16px;
  border-radius: 16px;
  background: #FFFFFF;
  border: 1px solid #152A5714;
  box-shadow: 0 8px 24px #152A570F;
  gap: 12px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-6b51280 {
    gap: 0.6vw;
    padding: 1.7vw 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-6b51280 {
    gap: 12px;
    padding: 20px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-16c6ddf */.elementor-35895 .elementor-element.elementor-element-16c6ddf {
    padding-top: 24px;
    margin-top: 12px;
}
.elementor-35895 .elementor-element.elementor-element-16c6ddf::before {
    content: '';
    width: 40px;
    height: 1px;
    background-color: #1E4088;
    display: block;
    position: absolute;
    inset: 0 auto auto 0;
}
.elementor-35895 .elementor-element.elementor-element-16c6ddf ol,
.elementor-35895 .elementor-element.elementor-element-16c6ddf ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-16c6ddf li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-16c6ddf li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-16c6ddf ol ol,
.elementor-35895 .elementor-element.elementor-element-16c6ddf ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-16c6ddf strong,
.elementor-35895 .elementor-element.elementor-element-16c6ddf b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-16c6ddf mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fc1e38 */.elementor-35895 .elementor-element.elementor-element-2fc1e38 {
  height: 100%;
  padding: 20px 16px;
  border-radius: 16px;
  background: #FFFFFF;
  border: 1px solid #152A5714;
  box-shadow: 0 8px 24px #152A570F;
  gap: 12px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-2fc1e38 {
    gap: 0.6vw;
    padding: 1.7vw 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-2fc1e38 {
    gap: 12px;
    padding: 20px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9703f41 */.elementor-35895 .elementor-element.elementor-element-9703f41 {
    padding-top: 24px;
    margin-top: 12px;
}
.elementor-35895 .elementor-element.elementor-element-9703f41::before {
    content: '';
    width: 40px;
    height: 1px;
    background-color: #1E4088;
    position: absolute;
    inset: 0 auto auto 0;
}
.elementor-35895 .elementor-element.elementor-element-9703f41 ol,
.elementor-35895 .elementor-element.elementor-element-9703f41 ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-9703f41 li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-9703f41 li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-9703f41 ol ol,
.elementor-35895 .elementor-element.elementor-element-9703f41 ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-9703f41 strong,
.elementor-35895 .elementor-element.elementor-element-9703f41 b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-9703f41 mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66295a9 */.elementor-35895 .elementor-element.elementor-element-66295a9 {
  height: 100%;
  padding: 20px 16px;
  border-radius: 16px;
  background: #FFFFFF;
  border: 1px solid #152A5714;
  box-shadow: 0 8px 24px #152A570F;
  gap: 12px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-66295a9 {
    gap: 0.6vw;
    padding: 1.7vw 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-66295a9 {
    gap: 12px;
    padding: 20px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-263a2bf */.elementor-35895 .elementor-element.elementor-element-263a2bf {
    padding-top: 24px;
    margin-top: 12px;
}
.elementor-35895 .elementor-element.elementor-element-263a2bf::before {
    content: '';
    width: 40px;
    height: 1px;
    background-color: #1E4088;
    position: absolute;
    inset: 0 auto auto 0;
}
.elementor-35895 .elementor-element.elementor-element-263a2bf ol,
.elementor-35895 .elementor-element.elementor-element-263a2bf ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-263a2bf li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-263a2bf li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-263a2bf ol ol,
.elementor-35895 .elementor-element.elementor-element-263a2bf ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-263a2bf strong,
.elementor-35895 .elementor-element.elementor-element-263a2bf b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-263a2bf mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c546158 */.elementor-35895 .elementor-element.elementor-element-c546158 {
  height: 100%;
  padding: 20px 16px;
  border-radius: 16px;
  background: #FFFFFF;
  border: 1px solid #152A5714;
  box-shadow: 0 8px 24px #152A570F;
  gap: 12px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-c546158 {
    gap: 0.6vw;
    padding: 1.7vw 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-c546158 {
    gap: 12px;
    padding: 20px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-641bca2 */.elementor-35895 .elementor-element.elementor-element-641bca2 {
    padding-top: 24px;
    margin-top: 12px;
}
.elementor-35895 .elementor-element.elementor-element-641bca2::before {
    content: '';
    width: 40px;
    height: 1px;
    background-color: #1E4088;
    position: absolute;
    inset: 0 auto auto 0;
}
.elementor-35895 .elementor-element.elementor-element-641bca2 ol,
.elementor-35895 .elementor-element.elementor-element-641bca2 ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-641bca2 li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-641bca2 li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-641bca2 ol ol,
.elementor-35895 .elementor-element.elementor-element-641bca2 ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-641bca2 strong,
.elementor-35895 .elementor-element.elementor-element-641bca2 b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-641bca2 mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-102f208 */.elementor-35895 .elementor-element.elementor-element-102f208 {
  height: 100%;
  padding: 20px 16px;
  border-radius: 16px;
  background: #FFFFFF;
  border: 1px solid #152A5714;
  box-shadow: 0 8px 24px #152A570F;
  gap: 12px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-102f208 {
    gap: 0.6vw;
    padding: 1.7vw 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-102f208 {
    gap: 12px;
    padding: 20px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f269e5c */.elementor-35895 .elementor-element.elementor-element-f269e5c {
    padding-top: 24px;
    margin-top: 12px;
}
.elementor-35895 .elementor-element.elementor-element-f269e5c::before {
    content: '';
    width: 40px;
    height: 1px;
    background-color: #1E4088;
    position: absolute;
    inset: 0 auto auto 0;
}
.elementor-35895 .elementor-element.elementor-element-f269e5c ol,
.elementor-35895 .elementor-element.elementor-element-f269e5c ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-f269e5c li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-f269e5c li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-f269e5c ol ol,
.elementor-35895 .elementor-element.elementor-element-f269e5c ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-f269e5c strong,
.elementor-35895 .elementor-element.elementor-element-f269e5c b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-f269e5c mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b51280 */.elementor-35895 .elementor-element.elementor-element-6b51280 {
  height: 100%;
  padding: 20px 16px;
  border-radius: 16px;
  background: #FFFFFF;
  border: 1px solid #152A5714;
  box-shadow: 0 8px 24px #152A570F;
  gap: 12px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-6b51280 {
    gap: 0.6vw;
    padding: 1.7vw 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-6b51280 {
    gap: 12px;
    padding: 20px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-16c6ddf */.elementor-35895 .elementor-element.elementor-element-16c6ddf {
    padding-top: 24px;
    margin-top: 12px;
}
.elementor-35895 .elementor-element.elementor-element-16c6ddf::before {
    content: '';
    width: 40px;
    height: 1px;
    background-color: #1E4088;
    display: block;
    position: absolute;
    inset: 0 auto auto 0;
}
.elementor-35895 .elementor-element.elementor-element-16c6ddf ol,
.elementor-35895 .elementor-element.elementor-element-16c6ddf ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-16c6ddf li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-16c6ddf li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-16c6ddf ol ol,
.elementor-35895 .elementor-element.elementor-element-16c6ddf ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-16c6ddf strong,
.elementor-35895 .elementor-element.elementor-element-16c6ddf b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-16c6ddf mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fc1e38 */.elementor-35895 .elementor-element.elementor-element-2fc1e38 {
  height: 100%;
  padding: 20px 16px;
  border-radius: 16px;
  background: #FFFFFF;
  border: 1px solid #152A5714;
  box-shadow: 0 8px 24px #152A570F;
  gap: 12px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-2fc1e38 {
    gap: 0.6vw;
    padding: 1.7vw 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-2fc1e38 {
    gap: 12px;
    padding: 20px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9703f41 */.elementor-35895 .elementor-element.elementor-element-9703f41 {
    padding-top: 24px;
    margin-top: 12px;
}
.elementor-35895 .elementor-element.elementor-element-9703f41::before {
    content: '';
    width: 40px;
    height: 1px;
    background-color: #1E4088;
    position: absolute;
    inset: 0 auto auto 0;
}
.elementor-35895 .elementor-element.elementor-element-9703f41 ol,
.elementor-35895 .elementor-element.elementor-element-9703f41 ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-9703f41 li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-9703f41 li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-9703f41 ol ol,
.elementor-35895 .elementor-element.elementor-element-9703f41 ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-9703f41 strong,
.elementor-35895 .elementor-element.elementor-element-9703f41 b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-9703f41 mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66295a9 */.elementor-35895 .elementor-element.elementor-element-66295a9 {
  height: 100%;
  padding: 20px 16px;
  border-radius: 16px;
  background: #FFFFFF;
  border: 1px solid #152A5714;
  box-shadow: 0 8px 24px #152A570F;
  gap: 12px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-66295a9 {
    gap: 0.6vw;
    padding: 1.7vw 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-66295a9 {
    gap: 12px;
    padding: 20px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-263a2bf */.elementor-35895 .elementor-element.elementor-element-263a2bf {
    padding-top: 24px;
    margin-top: 12px;
}
.elementor-35895 .elementor-element.elementor-element-263a2bf::before {
    content: '';
    width: 40px;
    height: 1px;
    background-color: #1E4088;
    position: absolute;
    inset: 0 auto auto 0;
}
.elementor-35895 .elementor-element.elementor-element-263a2bf ol,
.elementor-35895 .elementor-element.elementor-element-263a2bf ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-263a2bf li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-263a2bf li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-263a2bf ol ol,
.elementor-35895 .elementor-element.elementor-element-263a2bf ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-263a2bf strong,
.elementor-35895 .elementor-element.elementor-element-263a2bf b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-263a2bf mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c546158 */.elementor-35895 .elementor-element.elementor-element-c546158 {
  height: 100%;
  padding: 20px 16px;
  border-radius: 16px;
  background: #FFFFFF;
  border: 1px solid #152A5714;
  box-shadow: 0 8px 24px #152A570F;
  gap: 12px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-c546158 {
    gap: 0.6vw;
    padding: 1.7vw 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-c546158 {
    gap: 12px;
    padding: 20px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-641bca2 */.elementor-35895 .elementor-element.elementor-element-641bca2 {
    padding-top: 24px;
    margin-top: 12px;
}
.elementor-35895 .elementor-element.elementor-element-641bca2::before {
    content: '';
    width: 40px;
    height: 1px;
    background-color: #1E4088;
    position: absolute;
    inset: 0 auto auto 0;
}
.elementor-35895 .elementor-element.elementor-element-641bca2 ol,
.elementor-35895 .elementor-element.elementor-element-641bca2 ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-641bca2 li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-641bca2 li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-641bca2 ol ol,
.elementor-35895 .elementor-element.elementor-element-641bca2 ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-641bca2 strong,
.elementor-35895 .elementor-element.elementor-element-641bca2 b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-641bca2 mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-102f208 */.elementor-35895 .elementor-element.elementor-element-102f208 {
  height: 100%;
  padding: 20px 16px;
  border-radius: 16px;
  background: #FFFFFF;
  border: 1px solid #152A5714;
  box-shadow: 0 8px 24px #152A570F;
  gap: 12px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-102f208 {
    gap: 0.6vw;
    padding: 1.7vw 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-102f208 {
    gap: 12px;
    padding: 20px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f269e5c */.elementor-35895 .elementor-element.elementor-element-f269e5c {
    padding-top: 24px;
    margin-top: 12px;
}
.elementor-35895 .elementor-element.elementor-element-f269e5c::before {
    content: '';
    width: 40px;
    height: 1px;
    background-color: #1E4088;
    position: absolute;
    inset: 0 auto auto 0;
}
.elementor-35895 .elementor-element.elementor-element-f269e5c ol,
.elementor-35895 .elementor-element.elementor-element-f269e5c ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-f269e5c li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-f269e5c li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-f269e5c ol ol,
.elementor-35895 .elementor-element.elementor-element-f269e5c ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-f269e5c strong,
.elementor-35895 .elementor-element.elementor-element-f269e5c b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-f269e5c mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b51280 */.elementor-35895 .elementor-element.elementor-element-6b51280 {
  height: 100%;
  padding: 20px 16px;
  border-radius: 16px;
  background: #FFFFFF;
  border: 1px solid #152A5714;
  box-shadow: 0 8px 24px #152A570F;
  gap: 12px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-6b51280 {
    gap: 0.6vw;
    padding: 1.7vw 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-6b51280 {
    gap: 12px;
    padding: 20px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-16c6ddf */.elementor-35895 .elementor-element.elementor-element-16c6ddf {
    padding-top: 24px;
    margin-top: 12px;
}
.elementor-35895 .elementor-element.elementor-element-16c6ddf::before {
    content: '';
    width: 40px;
    height: 1px;
    background-color: #1E4088;
    display: block;
    position: absolute;
    inset: 0 auto auto 0;
}
.elementor-35895 .elementor-element.elementor-element-16c6ddf ol,
.elementor-35895 .elementor-element.elementor-element-16c6ddf ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-16c6ddf li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-16c6ddf li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-16c6ddf ol ol,
.elementor-35895 .elementor-element.elementor-element-16c6ddf ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-16c6ddf strong,
.elementor-35895 .elementor-element.elementor-element-16c6ddf b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-16c6ddf mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fc1e38 */.elementor-35895 .elementor-element.elementor-element-2fc1e38 {
  height: 100%;
  padding: 20px 16px;
  border-radius: 16px;
  background: #FFFFFF;
  border: 1px solid #152A5714;
  box-shadow: 0 8px 24px #152A570F;
  gap: 12px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-2fc1e38 {
    gap: 0.6vw;
    padding: 1.7vw 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-2fc1e38 {
    gap: 12px;
    padding: 20px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9703f41 */.elementor-35895 .elementor-element.elementor-element-9703f41 {
    padding-top: 24px;
    margin-top: 12px;
}
.elementor-35895 .elementor-element.elementor-element-9703f41::before {
    content: '';
    width: 40px;
    height: 1px;
    background-color: #1E4088;
    position: absolute;
    inset: 0 auto auto 0;
}
.elementor-35895 .elementor-element.elementor-element-9703f41 ol,
.elementor-35895 .elementor-element.elementor-element-9703f41 ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-9703f41 li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-9703f41 li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-9703f41 ol ol,
.elementor-35895 .elementor-element.elementor-element-9703f41 ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-9703f41 strong,
.elementor-35895 .elementor-element.elementor-element-9703f41 b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-9703f41 mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66295a9 */.elementor-35895 .elementor-element.elementor-element-66295a9 {
  height: 100%;
  padding: 20px 16px;
  border-radius: 16px;
  background: #FFFFFF;
  border: 1px solid #152A5714;
  box-shadow: 0 8px 24px #152A570F;
  gap: 12px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-66295a9 {
    gap: 0.6vw;
    padding: 1.7vw 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-66295a9 {
    gap: 12px;
    padding: 20px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-263a2bf */.elementor-35895 .elementor-element.elementor-element-263a2bf {
    padding-top: 24px;
    margin-top: 12px;
}
.elementor-35895 .elementor-element.elementor-element-263a2bf::before {
    content: '';
    width: 40px;
    height: 1px;
    background-color: #1E4088;
    position: absolute;
    inset: 0 auto auto 0;
}
.elementor-35895 .elementor-element.elementor-element-263a2bf ol,
.elementor-35895 .elementor-element.elementor-element-263a2bf ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-263a2bf li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-263a2bf li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-263a2bf ol ol,
.elementor-35895 .elementor-element.elementor-element-263a2bf ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-263a2bf strong,
.elementor-35895 .elementor-element.elementor-element-263a2bf b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-263a2bf mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c546158 */.elementor-35895 .elementor-element.elementor-element-c546158 {
  height: 100%;
  padding: 20px 16px;
  border-radius: 16px;
  background: #FFFFFF;
  border: 1px solid #152A5714;
  box-shadow: 0 8px 24px #152A570F;
  gap: 12px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-c546158 {
    gap: 0.6vw;
    padding: 1.7vw 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-c546158 {
    gap: 12px;
    padding: 20px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-641bca2 */.elementor-35895 .elementor-element.elementor-element-641bca2 {
    padding-top: 24px;
    margin-top: 12px;
}
.elementor-35895 .elementor-element.elementor-element-641bca2::before {
    content: '';
    width: 40px;
    height: 1px;
    background-color: #1E4088;
    position: absolute;
    inset: 0 auto auto 0;
}
.elementor-35895 .elementor-element.elementor-element-641bca2 ol,
.elementor-35895 .elementor-element.elementor-element-641bca2 ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-641bca2 li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-641bca2 li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-641bca2 ol ol,
.elementor-35895 .elementor-element.elementor-element-641bca2 ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-641bca2 strong,
.elementor-35895 .elementor-element.elementor-element-641bca2 b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-641bca2 mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-102f208 */.elementor-35895 .elementor-element.elementor-element-102f208 {
  height: 100%;
  padding: 20px 16px;
  border-radius: 16px;
  background: #FFFFFF;
  border: 1px solid #152A5714;
  box-shadow: 0 8px 24px #152A570F;
  gap: 12px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-102f208 {
    gap: 0.6vw;
    padding: 1.7vw 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-102f208 {
    gap: 12px;
    padding: 20px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f269e5c */.elementor-35895 .elementor-element.elementor-element-f269e5c {
    padding-top: 24px;
    margin-top: 12px;
}
.elementor-35895 .elementor-element.elementor-element-f269e5c::before {
    content: '';
    width: 40px;
    height: 1px;
    background-color: #1E4088;
    position: absolute;
    inset: 0 auto auto 0;
}
.elementor-35895 .elementor-element.elementor-element-f269e5c ol,
.elementor-35895 .elementor-element.elementor-element-f269e5c ul {
  margin: 0;
  padding-left: 1.4em;
}
.elementor-35895 .elementor-element.elementor-element-f269e5c li {
  margin: 0 0 8px 0;
}
.elementor-35895 .elementor-element.elementor-element-f269e5c li:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-f269e5c ol ol,
.elementor-35895 .elementor-element.elementor-element-f269e5c ul ul {
  margin-top: 8px;
  padding-left: 1.2em;
}
.elementor-35895 .elementor-element.elementor-element-f269e5c strong,
.elementor-35895 .elementor-element.elementor-element-f269e5c b {
  color: #1E4088;
  font-weight: 700;
}
.elementor-35895 .elementor-element.elementor-element-f269e5c mark {
  background: #518FD826;
  color: #1E4088;
  padding: 0 .2em;
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b51280 */.elementor-35895 .elementor-element.elementor-element-6b51280 {
  height: 100%;
  padding: 20px 16px;
  border-radius: 16px;
  background: #FFFFFF;
  border: 1px solid #152A5714;
  box-shadow: 0 8px 24px #152A570F;
  gap: 12px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-6b51280 {
    gap: 0.6vw;
    padding: 1.7vw 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-6b51280 {
    gap: 12px;
    padding: 20px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-7d2f161 *//*.elementor-35895 .elementor-element.elementor-element-7d2f161 .swiper-slide > .elementor-element {*/
/*    width: 312px !important;*/
/*    max-width: 312px;*/
/*}*/
.elementor-35895 .elementor-element.elementor-element-7d2f161.vision-carousel:has(.elementor-swiper-button-prev.swiper-button-disabled):has(.elementor-swiper-button-next.swiper-button-disabled) .elementor-swiper-button {
    display: none;
}
.elementor-35895 .elementor-element.elementor-element-7d2f161 .elementor-swiper-button-prev {
  inset: auto auto -16px calc(50% - 104px) !important;
  transform: translateX(-50%) !important;
}
.elementor-35895 .elementor-element.elementor-element-7d2f161 .elementor-swiper-button-next {
  inset: auto auto -16px calc(50% + 104px) !important;
  transform: translateX(-50%) !important;
}
.elementor-35895 .elementor-element.elementor-element-7d2f161 .swiper-pagination {
  margin-top: 20px;
  inset-inline-start: 0 !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
}
@media(min-width: 768px) {
/*    .elementor-35895 .elementor-element.elementor-element-7d2f161 .swiper-slide > .elementor-element {*/
/*    width: 100% !important;*/
/*}*/
  .elementor-35895 .elementor-element.elementor-element-7d2f161 .elementor-swiper-button-prev {
    inset: auto auto -20px 0 !important;
    transform: none !important;
  }
  .elementor-35895 .elementor-element.elementor-element-7d2f161 .elementor-swiper-button-next {
    inset: auto 0 -20px auto !important;
    transform: none !important;
  }
}
@media(min-width: 1025px) {
  .elementor-35895 .elementor-element.elementor-element-7d2f161 .swiper-pagination {
    margin-top: 20px;
  }
  .elementor-35895 .elementor-element.elementor-element-7d2f161 .elementor-swiper-button-prev {
    inset: 50% auto auto -60px !important;
    transform: translateY(-50%) !important;
  }
  .elementor-35895 .elementor-element.elementor-element-7d2f161 .elementor-swiper-button-next {
    inset: 50% -60px auto auto !important;
    transform: translateY(-50%) !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f8c8aa */.elementor-35895 .elementor-element.elementor-element-0f8c8aa {
  /*background: linear-gradient(25deg, #518FD840 0%, #FFFFFF40 36%, #FFFFFF40 91%, #DCC4AE40 100%);*/
}
.elementor-35895 .elementor-element.elementor-element-0f8c8aa > .e-con-inner {
  gap: 24px;
}
@media(min-width:768px) {
  .elementor-35895 .elementor-element.elementor-element-0f8c8aa {
    /*background: linear-gradient(250deg, #518FD840 0%, #FFFFFF40 29%, #FFFFFF40 79%, #DCC4AE40 100%);*/
  }
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-0f8c8aa > .e-con-inner {
    gap: 2.5vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-0f8c8aa > .e-con-inner {
    gap: 48px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3964c02a */@media(min-width:768px) {
  .elementor-35895 .elementor-element.elementor-element-3964c02a .elementor-heading-title::before {
      content: '/';
      color: #AE8A74;
      display: inline-block;
      margin: 0 16px;
      font-weight: 200;
      font-size: 48px;
      line-height: 1;
      font-family: 'DM Sans';
      transform: rotate(20deg);
      transform-origin: center;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3cca7a66 */.elementor-35895 .elementor-element.elementor-element-3cca7a66 .e-con-inner {
  gap: 24px;
}
@media(min-width: 768px) {
  .elementor-35895 .elementor-element.elementor-element-3cca7a66 .e-con-inner {
    gap: 0;
  }
}
@media(min-width: 1025px) {
  .elementor-35895 .elementor-element.elementor-element-3cca7a66 .e-con-inner {
    gap: 0;
  }
}
@media(min-width: 1920px) {
  .elementor-35895 .elementor-element.elementor-element-3cca7a66 .e-con-inner {
    gap: 0;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64274be5 */.elementor-35895 .elementor-element.elementor-element-64274be5 {
  max-width: 100%;
}
@media(min-width:768px) {
  .elementor-35895 .elementor-element.elementor-element-64274be5 {
    max-width: 520px;
  }
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-64274be5 {
    max-width: 27.1vw !important;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-64274be5 {
    max-width: 520px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5665dd04 */.elementor-35895 .elementor-element.elementor-element-5665dd04 {
  max-width: 100%;
}
@media(min-width:768px) {
  .elementor-35895 .elementor-element.elementor-element-5665dd04 {
    max-width: 520px;
  }
  .elementor-35895 .elementor-element.elementor-element-5665dd04 span.mobile-break {
    display: none;
  }
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-5665dd04 {
    max-width: 27.1vw !important;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-5665dd04 {
    max-width: 520px;
  }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-359c44e5 */.elementor-35895 .elementor-element.elementor-element-359c44e5 {
  height: auto;
  position: absolute;
  /*inset: 0 auto 0 0;*/
  inset: auto auto 0 0;
  margin: 0;
}
.elementor-35895 .elementor-element.elementor-element-359c44e5 svg {
  width: 32px;
  height: 64px;
}
@media(min-width:768px) {
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-359c44e5 {
    width: 3.1vw;
    height: 9.2vw;
  }
  .elementor-35895 .elementor-element.elementor-element-359c44e5 .elementor-widget-container {
    display: flex;
    align-items: center;
  }
  .elementor-35895 .elementor-element.elementor-element-359c44e5 svg {
    width: 3.1vw;
    height: 6vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-359c44e5 {
    width: 60px;
    height: 180px;
    /*margin: auto 0;*/
    position: absolute;
  }
  .elementor-35895 .elementor-element.elementor-element-359c44e5 svg {
    width: 60px;
    height: 116px;
  }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-682eecd1 */.elementor-35895 .elementor-element.elementor-element-682eecd1 {
  height: fit-content;
  position: absolute;
  /*inset: 0 0 0 auto;*/
  inset: auto 0 0 auto;
  margin: 0;
  transform: scale(-1, 1);
}
.elementor-35895 .elementor-element.elementor-element-682eecd1 svg {
  width: 32px;
  height: 64px;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-682eecd1 {
    width: 3.1vw;
    height: 9.2vw;
  }
  .elementor-35895 .elementor-element.elementor-element-682eecd1 .elementor-widget-container {
    display: flex;
    align-items: center;
  }
  .elementor-35895 .elementor-element.elementor-element-682eecd1 svg {
    width: 3.1vw;
    height: 6vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-682eecd1 {
    width: 60px;
    height: 180px;
    position: absolute;
    /*margin: auto 0;*/
  }
  .elementor-35895 .elementor-element.elementor-element-682eecd1 svg {
    width: 60px;
    height: 116px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a02c4d3 */.elementor-35895 .elementor-element.elementor-element-3a02c4d3 {
  max-width: 100%;
  gap: 16px;
}
@media(min-width:768px) {
  .elementor-35895 .elementor-element.elementor-element-3a02c4d3 {
    max-width: 672px;
    padding: 0 32px;
  }
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-3a02c4d3 {
    max-width: 35vw !important;
    padding: 0 4.2vw;
    gap: 0;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-3a02c4d3 {
    max-width: 672px;
    padding: 0 80px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3cad809c */.elementor-35895 .elementor-element.elementor-element-3cad809c {
  max-width: 100%;
}
@media(min-width:768px) {
  .elementor-35895 .elementor-element.elementor-element-3cad809c {
    max-width: 520px;
  }
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-3cad809c {
    max-width: 27.1vw !important;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-3cad809c {
    max-width: 520px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6fa298c8 */@media(min-width:768px) {
  .elementor-35895 .elementor-element.elementor-element-6fa298c8 .elementor-heading-title::before {
      content: '/';
      color: #AE8A74;
      display: inline-block;
      margin: 0 16px;
      font-weight: 200;
      font-size: 48px;
      line-height: 1;
      font-family: 'DM Sans';
      transform: rotate(20deg);
      transform-origin: center;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2a3f0769 */.elementor-35895 .elementor-element.elementor-element-2a3f0769 {
    width: fit-content;
}
.elementor-35895 .elementor-element.elementor-element-2a3f0769 img {
  width: 40px;
  height: 40px;
  object-fit: contain;
}
@media(min-width:768px) {
  .elementor-35895 .elementor-element.elementor-element-2a3f0769 img {
    width: 48px;
    height: 48px;
  }
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-2a3f0769 img {
    width: 3.4vw;
    height: 3.4vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-2a3f0769 img {
    width: 64px;
    height: 64px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c8c4120 */.elementor-35895 .elementor-element.elementor-element-5c8c4120 {
    width: 72px;
    min-width: fit-content;
  gap: 8px;
  padding: 16px 8px;
  border-radius: 12px;
  background: #FFFFFF;
  border-radius: 50%;
  box-shadow:
    inset 0 0 0 2px #DCC4AE7F,
    0 8px 16px #152A574D;
  aspect-ratio: 1 / 1;
  
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-5c8c4120 {
    gap: 0.6vw;
    padding: 1.2vw 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-5c8c4120 {
    gap: 12px;
    padding: 24px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c72d2d6 */.elementor-35895 .elementor-element.elementor-element-1c72d2d6 span.step {
    font-size: 16px !important;
    font-weight: 700;
    color: #AE8A74;
    line-height: 1.5;
}
@media(min-width:1025px){
    .elementor-35895 .elementor-element.elementor-element-1c72d2d6 span.step {
        font-size: 0.9vw !important;
    }
}
@media(min-width:1920px){
    .elementor-35895 .elementor-element.elementor-element-1c72d2d6 span.step {
        font-size: 18px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50cf2a61 */.elementor-35895 .elementor-element.elementor-element-50cf2a61 {
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24b0cc62 */.elementor-35895 .elementor-element.elementor-element-24b0cc62 {
    width: 8px;
    min-width: 8px;
    transform: rotate(90deg);
    transform-origin: center;
}
@media(min-width:768px) {
    .elementor-35895 .elementor-element.elementor-element-24b0cc62 {
        width: 12px;
        min-width: 12px;
        transform: rotate(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4a6b102c */.elementor-35895 .elementor-element.elementor-element-4a6b102c {
    width: fit-content;
}
.elementor-35895 .elementor-element.elementor-element-4a6b102c img {
  width: 40px;
  height: 40px;
  object-fit: contain;
}
@media(min-width:768px) {
  .elementor-35895 .elementor-element.elementor-element-4a6b102c img {
    width: 48px;
    height: 48px;
  }
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-4a6b102c img {
    width: 3.4vw;
    height: 3.4vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-4a6b102c img {
    width: 64px;
    height: 64px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b75a1ec */.elementor-35895 .elementor-element.elementor-element-b75a1ec {
    width: 72px;
    min-width: fit-content;
  gap: 8px;
  padding: 16px 8px;
  border-radius: 12px;
  background: #FFFFFF;
  border-radius: 50%;
  box-shadow:
    inset 0 0 0 2px #DCC4AE7F,
    0 8px 16px #152A574D;
  aspect-ratio: 1 / 1;
  
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-b75a1ec {
    gap: 0.6vw;
    padding: 1.2vw 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-b75a1ec {
    gap: 12px;
    padding: 24px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-49384f43 */.elementor-35895 .elementor-element.elementor-element-49384f43 span.step {
    font-size: 16px !important;
    font-weight: 700;
    color: #AE8A74;
    line-height: 1.5;
}
@media(min-width:1025px){
    .elementor-35895 .elementor-element.elementor-element-49384f43 span.step {
        font-size: 0.9vw !important;
    }
}
@media(min-width:1920px){
    .elementor-35895 .elementor-element.elementor-element-49384f43 span.step {
        font-size: 18px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3cde0da */.elementor-35895 .elementor-element.elementor-element-3cde0da {
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fdc5f56 */.elementor-35895 .elementor-element.elementor-element-2fdc5f56 {
    width: 8px;
    min-width: 8px;
    transform: rotate(90deg);
    transform-origin: center;
}
@media(min-width:768px) {
    .elementor-35895 .elementor-element.elementor-element-2fdc5f56 {
        width: 12px;
        min-width: 12px;
        transform: rotate(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-50d7f4b1 */.elementor-35895 .elementor-element.elementor-element-50d7f4b1 {
    width: fit-content;
}
.elementor-35895 .elementor-element.elementor-element-50d7f4b1 img {
  width: 40px;
  height: 40px;
  object-fit: contain;
}
@media(min-width:768px) {
  .elementor-35895 .elementor-element.elementor-element-50d7f4b1 img {
    width: 48px;
    height: 48px;
  }
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-50d7f4b1 img {
    width: 3.4vw;
    height: 3.4vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-50d7f4b1 img {
    width: 64px;
    height: 64px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd0a755 */.elementor-35895 .elementor-element.elementor-element-6dd0a755 {
    width: 72px;
    min-width: fit-content;
  gap: 8px;
  padding: 16px 8px;
  border-radius: 12px;
  background: #FFFFFF;
  border-radius: 50%;
  box-shadow:
    inset 0 0 0 2px #DCC4AE7F,
    0 8px 16px #152A574D;
  aspect-ratio: 1 / 1;
  
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-6dd0a755 {
    gap: 0.6vw;
    padding: 1.2vw 0.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-6dd0a755 {
    gap: 12px;
    padding: 24px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13434bb4 */.elementor-35895 .elementor-element.elementor-element-13434bb4 span.step {
    font-size: 16px !important;
    font-weight: 700;
    color: #AE8A74;
    line-height: 1.5;
}
@media(min-width:1025px){
    .elementor-35895 .elementor-element.elementor-element-13434bb4 span.step {
        font-size: 0.9vw !important;
    }
}
@media(min-width:1920px){
    .elementor-35895 .elementor-element.elementor-element-13434bb4 span.step {
        font-size: 18px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-474d3cac */.elementor-35895 .elementor-element.elementor-element-474d3cac {
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6250eb0d */.elementor-35895 .elementor-element.elementor-element-6250eb0d {
  gap: 8px;
  padding: 0;
  width: 100%;
  flex-wrap: nowrap;
  align-items: center;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-6250eb0d {
    align-items: stretch;
    gap: 1.2vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-6250eb0d {
    gap: 24px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7433e5e0 */.elementor-35895 .elementor-element.elementor-element-7433e5e0 {
  margin-right: auto;
  margin-left: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-724c431d */.elementor-35895 .elementor-element.elementor-element-724c431d {
  max-width: 100%;
  gap: 32px;
  padding: 32px 16px;
  background: #FFFFFF;
}
@media(min-width:768px) {
  .elementor-35895 .elementor-element.elementor-element-724c431d {
    height: 480px;
    background: #FFFFFF;
    gap: 48px;
  }
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-724c431d {
    max-width: 44.6vw;
    height: 35.4vw;
    padding: 5.3vw 4.2vw 5.3vw 1.9vw;
    gap: 3.1vw;
    background: linear-gradient(90deg,#FFFFFF33 0%,#FFFFFF 100%);
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-724c431d {
    max-width: 856px;
    height: 680px;
    padding: 102px 80px 102px 36px;
    gap: 60px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1da8ac6d */.elementor-35895 .elementor-element.elementor-element-1da8ac6d {
    width: 100%;
    max-width: 100%;
    border-radius: 20px;
    overflow: hidden;
    z-index: 0;
    display: flex;
}
.elementor-35895 .elementor-element.elementor-element-1da8ac6d::before {
    content: '';
    display: block;
    width: 100%;
    position: static;
    background-image: url('https://good-eye.com.tw/wp-content/uploads/2026/08/service_appointment-bg.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top left;
    aspect-ratio: 16 / 13;
    z-index: -1;
}
@media(min-width:1025px) {
    .elementor-35895 .elementor-element.elementor-element-1da8ac6d {
        max-width: 88.3vw;
    }
    .elementor-35895 .elementor-element.elementor-element-1da8ac6d::before {
        height: auto;
        position: absolute;
        inset: 0;
        background-position: top right;
        aspect-ratio: auto;
    }
}
@media(min-width:1920px) {
    .elementor-35895 .elementor-element.elementor-element-1da8ac6d {
        max-width: 1696px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59e58c5e */.elementor-35895 .elementor-element.elementor-element-59e58c5e {
    padding-left: 16px;
    padding-right: 16px;
}
@media(min-width:768px) {
    .elementor-35895 .elementor-element.elementor-element-59e58c5e {
        padding-left: 32px;
        padding-right: 32px;
    }
}
@media(min-width:1025px) {
    .elementor-35895 .elementor-element.elementor-element-59e58c5e {
        padding-left: 1.7vw;
        padding-right: 1.7vw;
    }
}
@media(min-width:1920px) {
    .elementor-35895 .elementor-element.elementor-element-59e58c5e {
        padding-left: 32px;
        padding-right: 32px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d9929a5 */@media(min-width:768px) {
  .elementor-35895 .elementor-element.elementor-element-4d9929a5 .elementor-heading-title::before {
      content: '/';
      color: #AE8A74;
      display: inline-block;
      margin: 0 16px;
      font-weight: 200;
      font-size: 48px;
      line-height: 1;
      font-family: 'DM Sans';
      transform: rotate(20deg);
      transform-origin: center;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5456624d */.elementor-35895 .elementor-element.elementor-element-5456624d {
  width: 100%;
  --n-accordion-title-font-size: 16px;
  --n-accordion-border-width: 0;
}
.elementor-35895 .elementor-element.elementor-element-5456624d .e-n-accordion {
  counter-reset: faq-item;
}
.elementor-35895 .elementor-element.elementor-element-5456624d .e-n-accordion-item {
  counter-increment: faq-item;
}
.elementor-35895 .elementor-element.elementor-element-5456624d .e-n-accordion-item-title {
  justify-content: space-between;
  align-items: flex-start;
}
.elementor-35895 .elementor-element.elementor-element-5456624d .e-n-accordion-item {
  margin-bottom: 12px;
  border-radius: 12px;
  background: #FFFFFF;
  box-shadow: 0 8px 24px #152A570D;
  overflow: hidden;
}
.elementor-35895 .elementor-element.elementor-element-5456624d .e-n-accordion-item:last-child {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-5456624d .e-n-accordion-item-title {
  padding: 16px 12px;
  gap: 16px;
  transition: color .3s ease, background-color .3s ease;
}
.elementor-35895 .elementor-element.elementor-element-5456624d .e-n-accordion-item-title-header::before {
  content: counter(faq-item)'.';
  padding-top: 1px;
  padding-right: 4px;
  color: #518FD8;
  font-weight: 700;
  line-height: 1.3;
}
.elementor-35895 .elementor-element.elementor-element-5456624d .e-n-accordion-item-title-text {
  font-weight: 700;
  line-height: 1.3;
}
.elementor-35895 .elementor-element.elementor-element-5456624d .e-n-accordion-item-title-text,
.elementor-35895 .elementor-element.elementor-element-5456624d .e-n-accordion-item-title-icon i::before {
  color: #152A57;
  transition: color .3s ease;
}
.elementor-35895 .elementor-element.elementor-element-5456624d .e-n-accordion-item:hover .e-n-accordion-item-title-text,
.elementor-35895 .elementor-element.elementor-element-5456624d .e-n-accordion-item:hover .e-n-accordion-item-title-icon i::before {
  color: #1E4088;
}
.elementor-35895 .elementor-element.elementor-element-5456624d .e-n-accordion-item[open] .e-n-accordion-item-title-text,
.elementor-35895 .elementor-element.elementor-element-5456624d .e-n-accordion-item[open] .e-n-accordion-item-title-icon i::before {
  color: #446AB9;
}
.elementor-35895 .elementor-element.elementor-element-5456624d .e-n-accordion-item-title-icon {
  padding-top: 2px;
  flex: 0 0 auto;
}
.elementor-35895 .elementor-element.elementor-element-5456624d .e-n-accordion-item > .e-con {
  --padding-top: 0;
  --padding-right: 16px;
  --padding-bottom: 16px;
  --padding-left: 32px;
}
.elementor-35895 .elementor-element.elementor-element-5456624d p {
  line-height: 1.5;
}
.elementor-35895 .elementor-element.elementor-element-5456624d ul,
.elementor-35895 .elementor-element.elementor-element-5456624d ol {
  margin: 8px 0;
  padding-left: 20px;
  line-height: 1.5;
}
.elementor-35895 .elementor-element.elementor-element-5456624d li {
  margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-5456624d li::marker {
  color: #518FD8;
}

@media(min-width:768px) {
  .elementor-35895 .elementor-element.elementor-element-5456624d .e-n-accordion-item-title {
    padding: 16px 20px;
  }
  .elementor-35895 .elementor-element.elementor-element-5456624d .e-n-accordion-item-title-header::before {
    padding-top: 2px;
    padding-right: 8px;
  }
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-5456624d {
    --n-accordion-title-font-size: 0.9vw;
  }
  .elementor-35895 .elementor-element.elementor-element-5456624d .e-n-accordion-item {
    margin-bottom: 0.9vw;
    border-radius: 0.7vw;
  }
  .elementor-35895 .elementor-element.elementor-element-5456624d .e-n-accordion-item-title {
    padding: 1.3vw 1.7vw;
    border: none;
  }
  .elementor-35895 .elementor-element.elementor-element-5456624d .e-n-accordion-item > .e-con {
    --padding-right: 1.7vw;
    --padding-bottom: 1.7vw;
    --padding-left: 3.6vw;
    border: none;
  }
  .elementor-35895 .elementor-element.elementor-element-5456624d ul,
  .elementor-35895 .elementor-element.elementor-element-5456624d ol {
    margin: 0.4vw 0;
    padding-left: 1.3vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-5456624d {
    --n-accordion-title-font-size: 18px;
  }
  .elementor-35895 .elementor-element.elementor-element-5456624d .e-n-accordion-item {
    margin-bottom: 16px;
    border-radius: 12px;
  }
  .elementor-35895 .elementor-element.elementor-element-5456624d .e-n-accordion-item-title {
    padding: 24px 32px;
  }
  .elementor-35895 .elementor-element.elementor-element-5456624d .e-n-accordion-item > .e-con {
    --padding-right: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
  }
  .elementor-35895 .elementor-element.elementor-element-5456624d ul,
  .elementor-35895 .elementor-element.elementor-element-5456624d ol {
    margin: 8px 0;
    padding-left: 24px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d310ea6 */.elementor-35895 .elementor-element.elementor-element-4d310ea6 {
  /*background: linear-gradient(180deg, #EEF1F7 0%, #FFFFFF 100%);*/
  background:linear-gradient(160deg,#F1F4F9 0%,#E4EAF3 100%);
}
.elementor-35895 .elementor-element.elementor-element-4d310ea6 > .e-con-inner {
  gap: 24px;
}
.elementor-35895 .elementor-element.elementor-element-4d310ea6 ul {
    line-height: 2;
}
.elementor-35895 .elementor-element.elementor-element-4d310ea6 li {
    margin-bottom: 0;
}
.elementor-35895 .elementor-element.elementor-element-4d310ea6 li::marker {
    color: #518FD8;
}
@media(min-width:1025px) {
  .elementor-35895 .elementor-element.elementor-element-4d310ea6 > .e-con-inner {
    gap: 2.5vw;
  }
}
@media(min-width:1920px) {
  .elementor-35895 .elementor-element.elementor-element-4d310ea6 > .e-con-inner {
    gap: 48px;
  }
}/* End custom CSS */