.elementor-34014 .elementor-element.elementor-element-36a86afe{--display:flex;--min-height:500px;--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;--overlay-opacity:0.75;}.elementor-34014 .elementor-element.elementor-element-36a86afe:not(.elementor-motion-effects-element-type-background), .elementor-34014 .elementor-element.elementor-element-36a86afe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://good-eye.com.tw/wp-content/uploads/2026/08/clinic-area.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-34014 .elementor-element.elementor-element-36a86afe::before, .elementor-34014 .elementor-element.elementor-element-36a86afe > .elementor-background-video-container::before, .elementor-34014 .elementor-element.elementor-element-36a86afe > .e-con-inner > .elementor-background-video-container::before, .elementor-34014 .elementor-element.elementor-element-36a86afe > .elementor-background-slideshow::before, .elementor-34014 .elementor-element.elementor-element-36a86afe > .e-con-inner > .elementor-background-slideshow::before, .elementor-34014 .elementor-element.elementor-element-36a86afe > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#161F32;--background-overlay:'';}.elementor-34014 .elementor-element.elementor-element-591f874f{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-34014 .elementor-element.elementor-element-3952f0b8{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.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-34014 .elementor-element.elementor-element-2012d081.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34014 .elementor-element.elementor-element-2012d081 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-weight:700;color:var( --e-global-color-c7aeac6 );}.elementor-34014 .elementor-element.elementor-element-6a7a30b4.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34014 .elementor-element.elementor-element-6a7a30b4{text-align:start;}.elementor-34014 .elementor-element.elementor-element-6a7a30b4 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-weight:700;color:var( --e-global-color-96163a8 );}.elementor-34014 .elementor-element.elementor-element-704ad0c5{--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-34014 .elementor-element.elementor-element-54f5adf.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34014 .elementor-element.elementor-element-7fb89a85{--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-34014 .elementor-element.elementor-element-5219f13d{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34014 .elementor-element.elementor-element-351915fc.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34014 .elementor-element.elementor-element-351915fc{text-align:start;}.elementor-34014 .elementor-element.elementor-element-351915fc .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-weight:500;color:#152A57;}.elementor-34014 .elementor-element.elementor-element-60c36704.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34014 .elementor-element.elementor-element-60c36704{text-align:start;}.elementor-34014 .elementor-element.elementor-element-60c36704 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-weight:500;color:var( --e-global-color-365e4bd );}.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-34014 .elementor-element.elementor-element-5f6a76ff.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34014 .elementor-element.elementor-element-5f6a76ff{font-family:"Noto Sans TC", Sans-serif;font-weight:400;color:#15181D;}.elementor-34014 .elementor-element.elementor-element-6024bac7{--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:space-between;--align-items:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34014 .elementor-element.elementor-element-5137c02e{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34014 .elementor-element.elementor-element-6db178a9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-34014 .elementor-element.elementor-element-2462b564.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34014 .elementor-element.elementor-element-cc71a91{--display:flex;--justify-content:flex-start;}.elementor-34014 .elementor-element.elementor-element-67534f9b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34014 .elementor-element.elementor-element-67534f9b{font-family:"Noto Sans TC", Sans-serif;font-weight:700;color:var( --e-global-color-90b8a5f );}.elementor-34014 .elementor-element.elementor-element-1616a891{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34014 .elementor-element.elementor-element-740de5cb{--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:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34014 .elementor-element.elementor-element-1ed3845f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34014 .elementor-element.elementor-element-2a699884.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34014 .elementor-element.elementor-element-2a699884{text-align:center;font-family:"DM Sans", Sans-serif;font-weight:700;color:#152A57;}.elementor-34014 .elementor-element.elementor-element-164971.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34014 .elementor-element.elementor-element-164971{text-align:center;font-family:"Noto Sans TC", Sans-serif;font-weight:400;color:var( --e-global-color-91bed8a );}.elementor-34014 .elementor-element.elementor-element-26458acf{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34014 .elementor-element.elementor-element-1d0e9b19.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34014 .elementor-element.elementor-element-689ea78f{--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:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34014 .elementor-element.elementor-element-3a394118.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34014 .elementor-element.elementor-element-3af2c6fe.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34014 .elementor-element.elementor-element-3af2c6fe{text-align:center;font-family:"DM Sans", Sans-serif;font-weight:700;color:#152A57;}.elementor-34014 .elementor-element.elementor-element-3f65ba1a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34014 .elementor-element.elementor-element-3f65ba1a{text-align:center;font-family:"Noto Sans TC", Sans-serif;font-weight:400;color:var( --e-global-color-91bed8a );}.elementor-34014 .elementor-element.elementor-element-64e03902{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34014 .elementor-element.elementor-element-38110b1.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34014 .elementor-element.elementor-element-2c520db7{--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:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34014 .elementor-element.elementor-element-1ff9f1ae.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34014 .elementor-element.elementor-element-4d594ede.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34014 .elementor-element.elementor-element-4d594ede{text-align:center;font-family:"DM Sans", Sans-serif;font-weight:700;color:#152A57;}.elementor-34014 .elementor-element.elementor-element-7096c03c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34014 .elementor-element.elementor-element-7096c03c{text-align:center;font-family:"Noto Sans TC", Sans-serif;font-weight:400;color:var( --e-global-color-91bed8a );}.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-34014 .elementor-element.elementor-element-608af5c5 .elementor-button{background-color:var( --e-global-color-194e8c8 );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-34014 .elementor-element.elementor-element-608af5c5 .elementor-button:hover, .elementor-34014 .elementor-element.elementor-element-608af5c5 .elementor-button:focus{background-color:var( --e-global-color-ad63c8f );color:var( --e-global-color-c7aeac6 );}.elementor-34014 .elementor-element.elementor-element-608af5c5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34014 .elementor-element.elementor-element-608af5c5 .elementor-button:hover svg, .elementor-34014 .elementor-element.elementor-element-608af5c5 .elementor-button:focus svg{fill:var( --e-global-color-c7aeac6 );}.elementor-34014 .elementor-element.elementor-element-1d0af4c8{--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-34014 .elementor-element.elementor-element-1d0af4c8:not(.elementor-motion-effects-element-type-background), .elementor-34014 .elementor-element.elementor-element-1d0af4c8 > .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-34014 .elementor-element.elementor-element-39c9561{--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-34014 .elementor-element.elementor-element-427577db > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-34014 .elementor-element.elementor-element-427577db.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34014 .elementor-element.elementor-element-427577db{text-align:start;}.elementor-34014 .elementor-element.elementor-element-427577db .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-34014 .elementor-element.elementor-element-715872f2{--divider-border-style:solid;--divider-color:var( --e-global-color-f53b899 );--divider-border-width:2px;}.elementor-34014 .elementor-element.elementor-element-715872f2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34014 .elementor-element.elementor-element-715872f2 .elementor-divider-separator{width:274px;margin:0 auto;margin-left:0;}.elementor-34014 .elementor-element.elementor-element-715872f2 .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-34014 .elementor-element.elementor-element-2e3f3b89 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-34014 .elementor-element.elementor-element-2e3f3b89.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34014 .elementor-element.elementor-element-2e3f3b89{text-align:start;}.elementor-34014 .elementor-element.elementor-element-2e3f3b89 .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-34014 .elementor-element.elementor-element-3523aa3f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34014 .elementor-element.elementor-element-36aa7a67{--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-34014 .elementor-element.elementor-element-36aa7a67:not(.elementor-motion-effects-element-type-background), .elementor-34014 .elementor-element.elementor-element-36aa7a67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#152A57;}.elementor-34014 .elementor-element.elementor-element-799d5c69{--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-34014 .elementor-element.elementor-element-27fbff13.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34014 .elementor-element.elementor-element-27fbff13{text-align:center;}.elementor-34014 .elementor-element.elementor-element-27fbff13 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:36px;font-weight:500;color:#FFFFFF;}.elementor-34014 .elementor-element.elementor-element-7bafbf9.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34014 .elementor-element.elementor-element-7bafbf9{text-align:center;}.elementor-34014 .elementor-element.elementor-element-7bafbf9 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-34014 .elementor-element.elementor-element-353134a{--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:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34014 .elementor-element.elementor-element-5fbd4b2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34014 .elementor-element.elementor-element-117ea5f9{--display:flex;--border-radius:0px 16px 16px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34014 .elementor-element.elementor-element-4273ab90.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34014 .elementor-element.elementor-element-42517975{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34014 .elementor-element.elementor-element-1c99ac8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34014 .elementor-element.elementor-element-1c99ac8.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34014 .elementor-element.elementor-element-1c99ac8{font-family:"DM Sans", Sans-serif;font-weight:400;color:var( --e-global-color-90b8a5f );}.elementor-34014 .elementor-element.elementor-element-153f9e28 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34014 .elementor-element.elementor-element-153f9e28.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34014 .elementor-element.elementor-element-153f9e28{font-family:"DM Sans", Sans-serif;font-weight:400;color:var( --e-global-color-90b8a5f );}.elementor-34014 .elementor-element.elementor-element-41be4109{--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-end;}.elementor-34014 .elementor-element.elementor-element-3ca9870{--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-34014 .elementor-element.elementor-element-123b5111{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34014 .elementor-element.elementor-element-5ede8686{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34014 .elementor-element.elementor-element-5eee5eaf.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34014 .elementor-element.elementor-element-5eee5eaf{text-align:start;}.elementor-34014 .elementor-element.elementor-element-5eee5eaf .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-34014 .elementor-element.elementor-element-4b15f7da.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34014 .elementor-element.elementor-element-4b15f7da{font-family:"Noto Sans TC", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-34014 .elementor-element.elementor-element-442e53e3{--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-34014 .elementor-element.elementor-element-7c0ead13{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34014 .elementor-element.elementor-element-7e26b327{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34014 .elementor-element.elementor-element-247c1957.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34014 .elementor-element.elementor-element-247c1957{text-align:start;}.elementor-34014 .elementor-element.elementor-element-247c1957 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-34014 .elementor-element.elementor-element-6e17f44.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34014 .elementor-element.elementor-element-6e17f44{font-family:"Noto Sans TC", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-34014 .elementor-element.elementor-element-1f01abd1{--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-34014 .elementor-element.elementor-element-68f2c3ab{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34014 .elementor-element.elementor-element-55515ce1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34014 .elementor-element.elementor-element-621eddba.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34014 .elementor-element.elementor-element-621eddba{text-align:start;}.elementor-34014 .elementor-element.elementor-element-621eddba .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-34014 .elementor-element.elementor-element-342ead4.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34014 .elementor-element.elementor-element-342ead4{font-family:"Noto Sans TC", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-34014 .elementor-element.elementor-element-1759c58f{--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-34014 .elementor-element.elementor-element-231cff00{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34014 .elementor-element.elementor-element-f7da612{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34014 .elementor-element.elementor-element-32e8366.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34014 .elementor-element.elementor-element-32e8366{text-align:start;}.elementor-34014 .elementor-element.elementor-element-32e8366 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-34014 .elementor-element.elementor-element-55960d69.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34014 .elementor-element.elementor-element-55960d69{font-family:"Noto Sans TC", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-34014 .elementor-element.elementor-element-2758fda6{--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-34014 .elementor-element.elementor-element-42d1bcde{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34014 .elementor-element.elementor-element-57c9d76{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34014 .elementor-element.elementor-element-3be341c9.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34014 .elementor-element.elementor-element-3be341c9{text-align:start;}.elementor-34014 .elementor-element.elementor-element-3be341c9 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-34014 .elementor-element.elementor-element-1ab6dcc1.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34014 .elementor-element.elementor-element-1ab6dcc1{font-family:"Noto Sans TC", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-34014 .elementor-element.elementor-element-19bfa6a5{--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:space-between;--align-items:stretch;}.elementor-34014 .elementor-element.elementor-element-4047a4dc{--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-34014 .elementor-element.elementor-element-2906e1ae{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34014 .elementor-element.elementor-element-19f0a943.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34014 .elementor-element.elementor-element-1cee1472{--display:flex;}.elementor-34014 .elementor-element.elementor-element-7dfd7aa9.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34014 .elementor-element.elementor-element-7dfd7aa9 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:500;line-height:1.5;color:var( --e-global-color-91bed8a );}.elementor-34014 .elementor-element.elementor-element-5a2984f2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34014 .elementor-element.elementor-element-5a2984f2{font-family:"Noto Sans TC", Sans-serif;font-weight:400;color:#15181DBF;}.elementor-34014 .elementor-element.elementor-element-3d1bb365 .elementor-button{background-color:var( --e-global-color-194e8c8 );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-34014 .elementor-element.elementor-element-3d1bb365 .elementor-button:hover, .elementor-34014 .elementor-element.elementor-element-3d1bb365 .elementor-button:focus{background-color:var( --e-global-color-ad63c8f );color:var( --e-global-color-c7aeac6 );}.elementor-34014 .elementor-element.elementor-element-3d1bb365.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34014 .elementor-element.elementor-element-3d1bb365 .elementor-button:hover svg, .elementor-34014 .elementor-element.elementor-element-3d1bb365 .elementor-button:focus svg{fill:var( --e-global-color-c7aeac6 );}.elementor-34014 .elementor-element.elementor-element-33993e54{--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-34014 .elementor-element.elementor-element-72a723d7{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34014 .elementor-element.elementor-element-1e2622e3.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34014 .elementor-element.elementor-element-309e6a0d{--display:flex;}.elementor-34014 .elementor-element.elementor-element-3d809d7c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34014 .elementor-element.elementor-element-3d809d7c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:500;line-height:1.5;color:var( --e-global-color-91bed8a );}.elementor-34014 .elementor-element.elementor-element-6f16b9f9.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34014 .elementor-element.elementor-element-6f16b9f9{font-family:"Noto Sans TC", Sans-serif;font-weight:400;color:#15181DBF;}.elementor-34014 .elementor-element.elementor-element-75b48faa .elementor-button{background-color:var( --e-global-color-194e8c8 );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-34014 .elementor-element.elementor-element-75b48faa .elementor-button:hover, .elementor-34014 .elementor-element.elementor-element-75b48faa .elementor-button:focus{background-color:var( --e-global-color-ad63c8f );color:var( --e-global-color-c7aeac6 );}.elementor-34014 .elementor-element.elementor-element-75b48faa.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34014 .elementor-element.elementor-element-75b48faa .elementor-button:hover svg, .elementor-34014 .elementor-element.elementor-element-75b48faa .elementor-button:focus svg{fill:var( --e-global-color-c7aeac6 );}.elementor-34014 .elementor-element.elementor-element-3d719218{--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-34014 .elementor-element.elementor-element-2c06e46e{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34014 .elementor-element.elementor-element-28932695.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34014 .elementor-element.elementor-element-315f4741{--display:flex;}.elementor-34014 .elementor-element.elementor-element-3cd1ddf7.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34014 .elementor-element.elementor-element-3cd1ddf7 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:500;line-height:1.5;color:var( --e-global-color-91bed8a );}.elementor-34014 .elementor-element.elementor-element-3f75a90.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34014 .elementor-element.elementor-element-3f75a90{font-family:"Noto Sans TC", Sans-serif;font-weight:400;color:#15181DBF;}.elementor-34014 .elementor-element.elementor-element-4932930 .elementor-button{background-color:var( --e-global-color-194e8c8 );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-34014 .elementor-element.elementor-element-4932930 .elementor-button:hover, .elementor-34014 .elementor-element.elementor-element-4932930 .elementor-button:focus{background-color:var( --e-global-color-ad63c8f );color:var( --e-global-color-c7aeac6 );}.elementor-34014 .elementor-element.elementor-element-4932930.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34014 .elementor-element.elementor-element-4932930 .elementor-button:hover svg, .elementor-34014 .elementor-element.elementor-element-4932930 .elementor-button:focus svg{fill:var( --e-global-color-c7aeac6 );}.elementor-34014 .elementor-element.elementor-element-2d794b21{--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:stretch;}.elementor-34014 .elementor-element.elementor-element-8781b20{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34014 .elementor-element.elementor-element-44e21f20{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34014 .elementor-element.elementor-element-4d05cf07{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34014 .elementor-element.elementor-element-1b2dd64a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34014 .elementor-element.elementor-element-1b2dd64a{text-align:center;}.elementor-34014 .elementor-element.elementor-element-1b2dd64a .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-weight:500;color:var( --e-global-color-8529355 );}.elementor-34014 .elementor-element.elementor-element-7d3587be.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34014 .elementor-element.elementor-element-7d3587be{text-align:center;}.elementor-34014 .elementor-element.elementor-element-7d3587be .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-weight:500;color:var( --e-global-color-365e4bd );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{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-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-34014 .elementor-element.elementor-element-4611d069.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34014 .elementor-element.elementor-element-4611d069 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-34014 .elementor-element.elementor-element-4611d069 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-34014 .elementor-element.elementor-element-4611d069 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-34014 .elementor-element.elementor-element-4611d069 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-34014 .elementor-element.elementor-element-4611d069 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-34014 .elementor-element.elementor-element-4611d069 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-34014 .elementor-element.elementor-element-4611d069 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-34014 .elementor-element.elementor-element-4611d069{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-34014 .elementor-element.elementor-element-4611d069 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-34014 .elementor-element.elementor-element-4611d069 .elementor-icon-list-item > a{font-family:"Noto Sans TC", Sans-serif;font-weight:400;}.elementor-34014 .elementor-element.elementor-element-4611d069 .elementor-icon-list-text{color:var( --e-global-color-91bed8a );transition:color 0.3s;}.elementor-34014 .elementor-element.elementor-element-2a15f201.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34014 .elementor-element.elementor-element-2a15f201{font-family:"DM Sans", Sans-serif;font-weight:500;color:#518FD8;}.elementor-34014 .elementor-element.elementor-element-267f55b1{--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-34014 .elementor-element.elementor-element-267f55b1:not(.elementor-motion-effects-element-type-background), .elementor-34014 .elementor-element.elementor-element-267f55b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c7aeac6 );}.elementor-34014 .elementor-element.elementor-element-6011b5b1.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34014 .elementor-element.elementor-element-6011b5b1 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-weight:500;color:var( --e-global-color-8529355 );}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{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-widget-form .elementor-field-type-html{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-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{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-widget-form .elementor-button{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-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{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-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{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-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{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-34014 .elementor-element.elementor-element-1a756c8.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34014 .elementor-element.elementor-element-1a756c8 .elementor-field-group > label, .elementor-34014 .elementor-element.elementor-element-1a756c8 .elementor-field-subgroup label{color:var( --e-global-color-91bed8a );}.elementor-34014 .elementor-element.elementor-element-1a756c8 .elementor-field-group > label{font-family:"DM Sans", Sans-serif;font-weight:400;}.elementor-34014 .elementor-element.elementor-element-1a756c8 .elementor-field-type-html{font-family:"DM Sans", Sans-serif;font-weight:400;}.elementor-34014 .elementor-element.elementor-element-1a756c8 .elementor-field-group .elementor-field{color:var( --e-global-color-91bed8a );}.elementor-34014 .elementor-element.elementor-element-1a756c8 .elementor-field-group .elementor-field, .elementor-34014 .elementor-element.elementor-element-1a756c8 .elementor-field-subgroup label{font-family:"DM Sans", Sans-serif;font-weight:400;}.elementor-34014 .elementor-element.elementor-element-1a756c8 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF;border-color:#15181D40;border-radius:8px 8px 8px 8px;}.elementor-34014 .elementor-element.elementor-element-1a756c8 .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF;border-color:#15181D40;border-radius:8px 8px 8px 8px;}.elementor-34014 .elementor-element.elementor-element-1a756c8 .elementor-field-group .elementor-select-wrapper::before{color:#15181D40;}.elementor-34014 .elementor-element.elementor-element-1a756c8 .elementor-button{font-size:var( --e-global-typography-cc8fb3f-font-size );font-weight:var( --e-global-typography-cc8fb3f-font-weight );border-radius:8px 8px 8px 8px;}.elementor-34014 .elementor-element.elementor-element-1a756c8 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-194e8c8 );color:#ffffff;}.elementor-34014 .elementor-element.elementor-element-1a756c8 .elementor-button[type="submit"]{background-color:var( --e-global-color-194e8c8 );color:#ffffff;}.elementor-34014 .elementor-element.elementor-element-1a756c8 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-34014 .elementor-element.elementor-element-1a756c8 .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-c7aeac6 );color:#ffffff;}.elementor-34014 .elementor-element.elementor-element-1a756c8 .e-form__buttons__wrapper__button-next:hover{background-color:#518FD8;color:#ffffff;}.elementor-34014 .elementor-element.elementor-element-1a756c8 .elementor-button[type="submit"]:hover{background-color:#518FD8;color:#ffffff;}.elementor-34014 .elementor-element.elementor-element-1a756c8 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-34014 .elementor-element.elementor-element-1a756c8 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-34014 .elementor-element.elementor-element-1a756c8 .elementor-message{font-family:"DM Sans", Sans-serif;font-weight:400;}.elementor-34014 .elementor-element.elementor-element-1a756c8 .e-form__indicators__indicator, .elementor-34014 .elementor-element.elementor-element-1a756c8 .e-form__indicators__indicator__label{font-family:"DM Sans", Sans-serif;font-weight:400;}.elementor-34014 .elementor-element.elementor-element-1a756c8{--e-form-steps-indicator-inactive-primary-color:#BCBCBC;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-primary-color:#518FD8;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;}.elementor-34014 .elementor-element.elementor-element-6a9bd903{--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-34014 .elementor-element.elementor-element-6a9bd903:not(.elementor-motion-effects-element-type-background), .elementor-34014 .elementor-element.elementor-element-6a9bd903 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://good-eye.com.tw/wp-content/uploads/2026/04/brand_cta-bg.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-34014 .elementor-element.elementor-element-443df615.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34014 .elementor-element.elementor-element-443df615{text-align:center;}.elementor-34014 .elementor-element.elementor-element-443df615 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:40px;font-weight:700;line-height:1.2;color:#FFFFFF;}.elementor-34014 .elementor-element.elementor-element-7b692599.xpro-widget-bg-overlay:before{transition:background 0.3s;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-34014 .elementor-element.elementor-element-39c9561{--width:100%;}.elementor-34014 .elementor-element.elementor-element-36aa7a67{--content-width:100%;}}@media(max-width:1024px){.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-34014 .elementor-element.elementor-element-6024bac7{--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-34014 .elementor-element.elementor-element-1616a891{--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;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-34014 .elementor-element.elementor-element-353134a{--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-34014 .elementor-element.elementor-element-41be4109{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-34014 .elementor-element.elementor-element-19bfa6a5{--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:space-between;--align-items:stretch;--flex-wrap:wrap;}.elementor-34014 .elementor-element.elementor-element-4047a4dc{--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-34014 .elementor-element.elementor-element-2d794b21{--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-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );}.elementor-34014 .elementor-element.elementor-element-1a756c8 .elementor-button{font-size:var( --e-global-typography-cc8fb3f-font-size );}.elementor-34014 .elementor-element.elementor-element-6a9bd903{--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:center;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-34014 .elementor-element.elementor-element-351915fc > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-34014 .elementor-element.elementor-element-351915fc{text-align:center;}.elementor-34014 .elementor-element.elementor-element-351915fc .elementor-heading-title{font-size:30px;line-height:1.5em;}.elementor-34014 .elementor-element.elementor-element-60c36704{text-align:center;}.elementor-34014 .elementor-element.elementor-element-60c36704 .elementor-heading-title{font-size:26px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-34014 .elementor-element.elementor-element-5f6a76ff{font-size:16px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-34014 .elementor-element.elementor-element-1616a891{--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:nowrap;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-34014 .elementor-element.elementor-element-608af5c5 .elementor-button{font-size:16px;}.elementor-34014 .elementor-element.elementor-element-1d0af4c8{--border-radius:0px 0px 0px 0px;--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-34014 .elementor-element.elementor-element-427577db{text-align:center;}.elementor-34014 .elementor-element.elementor-element-427577db .elementor-heading-title{font-size:28px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-34014 .elementor-element.elementor-element-715872f2 .elementor-divider-separator{width:198px;margin:0 auto;margin-center:0;}.elementor-34014 .elementor-element.elementor-element-715872f2 .elementor-divider{text-align:center;}.elementor-34014 .elementor-element.elementor-element-2e3f3b89{text-align:center;}.elementor-34014 .elementor-element.elementor-element-2e3f3b89 .elementor-heading-title{font-size:24px;}.elementor-34014 .elementor-element.elementor-element-799d5c69{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-34014 .elementor-element.elementor-element-27fbff13 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-34014 .elementor-element.elementor-element-27fbff13 .elementor-heading-title{font-size:26px;line-height:1.5em;}.elementor-34014 .elementor-element.elementor-element-7bafbf9 .elementor-heading-title{font-size:26px;}.elementor-34014 .elementor-element.elementor-element-353134a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34014 .elementor-element.elementor-element-5fbd4b2{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34014 .elementor-element.elementor-element-5eee5eaf .elementor-heading-title{font-size:26px;}.elementor-34014 .elementor-element.elementor-element-4b15f7da{font-size:16px;}.elementor-34014 .elementor-element.elementor-element-247c1957 .elementor-heading-title{font-size:26px;}.elementor-34014 .elementor-element.elementor-element-6e17f44{font-size:16px;}.elementor-34014 .elementor-element.elementor-element-621eddba .elementor-heading-title{font-size:26px;}.elementor-34014 .elementor-element.elementor-element-342ead4{font-size:16px;}.elementor-34014 .elementor-element.elementor-element-32e8366 .elementor-heading-title{font-size:26px;}.elementor-34014 .elementor-element.elementor-element-55960d69{font-size:16px;}.elementor-34014 .elementor-element.elementor-element-3be341c9 .elementor-heading-title{font-size:26px;}.elementor-34014 .elementor-element.elementor-element-1ab6dcc1{font-size:16px;}.elementor-34014 .elementor-element.elementor-element-7dfd7aa9{text-align:center;}.elementor-34014 .elementor-element.elementor-element-7dfd7aa9 .elementor-heading-title{font-size:18px;}.elementor-34014 .elementor-element.elementor-element-5a2984f2{font-size:16px;}.elementor-34014 .elementor-element.elementor-element-3d1bb365 .elementor-button{font-size:16px;}.elementor-34014 .elementor-element.elementor-element-3d809d7c{text-align:center;}.elementor-34014 .elementor-element.elementor-element-3d809d7c .elementor-heading-title{font-size:18px;}.elementor-34014 .elementor-element.elementor-element-6f16b9f9{font-size:16px;}.elementor-34014 .elementor-element.elementor-element-75b48faa .elementor-button{font-size:16px;}.elementor-34014 .elementor-element.elementor-element-3cd1ddf7{text-align:center;}.elementor-34014 .elementor-element.elementor-element-3cd1ddf7 .elementor-heading-title{font-size:18px;}.elementor-34014 .elementor-element.elementor-element-3f75a90{font-size:16px;}.elementor-34014 .elementor-element.elementor-element-4932930 .elementor-button{font-size:16px;}.elementor-34014 .elementor-element.elementor-element-2d794b21{--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-34014 .elementor-element.elementor-element-4d05cf07{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-34014 .elementor-element.elementor-element-1b2dd64a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-34014 .elementor-element.elementor-element-1b2dd64a{text-align:center;}.elementor-34014 .elementor-element.elementor-element-1b2dd64a .elementor-heading-title{font-size:26px;line-height:1.5em;}.elementor-34014 .elementor-element.elementor-element-7d3587be .elementor-heading-title{font-size:26px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-34014 .elementor-element.elementor-element-4611d069 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-34014 .elementor-element.elementor-element-4611d069 .elementor-icon-list-item > a{font-size:16px;}.elementor-34014 .elementor-element.elementor-element-6011b5b1 .elementor-heading-title{font-size:26px;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );}.elementor-34014 .elementor-element.elementor-element-1a756c8 .elementor-field-group > label{font-size:16px;}.elementor-34014 .elementor-element.elementor-element-1a756c8 .elementor-field-type-html{font-size:16px;}.elementor-34014 .elementor-element.elementor-element-1a756c8 .elementor-field-group .elementor-field, .elementor-34014 .elementor-element.elementor-element-1a756c8 .elementor-field-subgroup label{font-size:16px;}.elementor-34014 .elementor-element.elementor-element-1a756c8 .elementor-button{font-size:var( --e-global-typography-cc8fb3f-font-size );}.elementor-34014 .elementor-element.elementor-element-1a756c8 .elementor-message{font-size:16px;}.elementor-34014 .elementor-element.elementor-element-1a756c8 .e-form__indicators__indicator, .elementor-34014 .elementor-element.elementor-element-1a756c8 .e-form__indicators__indicator__label{font-size:20px;}.elementor-34014 .elementor-element.elementor-element-443df615 .elementor-heading-title{font-size:28px;}}/* Start custom CSS for heading, class: .elementor-element-2012d081 */.elementor-34014 .elementor-element.elementor-element-2012d081 .elementor-heading-title {
  font-size: 22px !important;
  font-family: "DM Sans", Sans-serif !important;
}
@media(min-width:768px) {
  .elementor-34014 .elementor-element.elementor-element-2012d081 .elementor-heading-title {
    font-size: 36px !important;
  }
}
@media(min-width:1025px) {
  .elementor-34014 .elementor-element.elementor-element-2012d081 .elementor-heading-title {
    font-size: 1.9vw !important;
  }
}
@media(min-width:1920px) {
  .elementor-34014 .elementor-element.elementor-element-2012d081 .elementor-heading-title {
    font-size: 36px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a7a30b4 */.elementor-34014 .elementor-element.elementor-element-6a7a30b4 .elementor-heading-title {
  font-size: 16px !important;
  font-family: "DM Sans", Sans-serif !important;
}
@media(min-width:768px) {
  .elementor-34014 .elementor-element.elementor-element-6a7a30b4 .elementor-heading-title {
    font-size: 24px !important;
  }
}
@media(min-width:1025px) {
  .elementor-34014 .elementor-element.elementor-element-6a7a30b4 .elementor-heading-title {
    font-size: 1.3vw !important;
  }
}
@media(min-width:1920px) {
  .elementor-34014 .elementor-element.elementor-element-6a7a30b4 .elementor-heading-title {
    font-size: 24px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3952f0b8 */.elementor-34014 .elementor-element.elementor-element-3952f0b8 {
  padding: 32px 6.4% 40px 6.4%;
  gap: 8px;
}

@media(min-width:768px) {
  .elementor-34014 .elementor-element.elementor-element-3952f0b8 {
    gap: 24px;
  }
}
@media(min-width:1025px) {
  .elementor-34014 .elementor-element.elementor-element-3952f0b8 {
    padding: 3.8vw 5vw 5.8vw 5vw;
    gap: 1.3vw;
  }
}
@media(min-width:1920px) {
  .elementor-34014 .elementor-element.elementor-element-3952f0b8 {
    padding: 72px 5vw 112px 5vw;
    gap: 24px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-591f874f */.elementor-34014 .elementor-element.elementor-element-591f874f {
  max-width: 70.7%;
  --padding-top: 0;
  --padding-right: 0;
  --padding-bottom: 0;
  --padding-left: 16px;
  background: linear-gradient(45deg, #152A57BF 0%, #1E40887F 40%, #518FD87F 100%);
}

@media(min-width:768px) {
  .elementor-34014 .elementor-element.elementor-element-591f874f {
    --padding-left: 32px;
  }
}
@media(min-width:1025px) {
  .elementor-34014 .elementor-element.elementor-element-591f874f {
    max-width: 37.5vw;
    --padding-left: 10.8vw;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2462b564 */.elementor-34014 .elementor-element.elementor-element-2462b564 {
    width: 100%;
}
.elementor-34014 .elementor-element.elementor-element-2462b564 img {
    width: 100%;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5137c02e */@media(min-width:1025px) {
    .elementor-34014 .elementor-element.elementor-element-5137c02e {
        width: 50vw;
    }
}
@media(min-width:1920px) {
    .elementor-34014 .elementor-element.elementor-element-5137c02e {
        width: 960px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ed3845f */.elementor-34014 .elementor-element.elementor-element-1ed3845f {
    padding: 0 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-164971 */.elementor-34014 .elementor-element.elementor-element-164971 p {
    min-width: max-content;
}
@media(max-width:767px) {
    .elementor-34014 .elementor-element.elementor-element-164971 p {
        font-size: clamp( 8px,3.7vw,16px) !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-740de5cb */.elementor-34014 .elementor-element.elementor-element-740de5cb {
    max-width: 120px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26458acf */.elementor-34014 .elementor-element.elementor-element-26458acf {
    width: 8px;
    min-width: 8px;
}
@media(min-width:768px) {
    .elementor-34014 .elementor-element.elementor-element-26458acf {
        width: 12px;
        min-width: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a394118 */.elementor-34014 .elementor-element.elementor-element-3a394118 {
    padding: 0 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3f65ba1a */.elementor-34014 .elementor-element.elementor-element-3f65ba1a p {
    min-width: max-content;
}
@media(max-width:767px) {
    .elementor-34014 .elementor-element.elementor-element-3f65ba1a p {
        font-size: clamp( 8px,3.7vw,16px) !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-689ea78f */.elementor-34014 .elementor-element.elementor-element-689ea78f {
    max-width: 120px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64e03902 */.elementor-34014 .elementor-element.elementor-element-64e03902 {
    width: 8px;
    min-width: 8px;
}
@media(min-width:768px) {
    .elementor-34014 .elementor-element.elementor-element-64e03902 {
        width: 12px;
        min-width: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ff9f1ae */.elementor-34014 .elementor-element.elementor-element-1ff9f1ae {
    padding: 0 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7096c03c */.elementor-34014 .elementor-element.elementor-element-7096c03c p {
    min-width: max-content;
}
@media(max-width:767px) {
    .elementor-34014 .elementor-element.elementor-element-7096c03c p {
        font-size: clamp( 8px,3.7vw,16px) !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c520db7 */.elementor-34014 .elementor-element.elementor-element-2c520db7 {
    max-width: 120px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1616a891 */.elementor-34014 .elementor-element.elementor-element-1616a891 {
    gap: 8px;
}
@media(min-width:768px) {
    .elementor-34014 .elementor-element.elementor-element-1616a891 {
        gap: 32px;
    }
}
@media(min-width:1025px) {
    .elementor-34014 .elementor-element.elementor-element-1616a891 {
        gap: 1.7vw;
    }
}
@media(min-width:1920px) {
    .elementor-34014 .elementor-element.elementor-element-1616a891 {
        gap: 32px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-608af5c5 */.elementor-34014 .elementor-element.elementor-element-608af5c5 {
    padding-top: 32px;
}
@media(min-width:1025px) {
    .elementor-34014 .elementor-element.elementor-element-608af5c5 {
        padding-top: 1.7vw;
    }
}
@media(min-width:1920px) {
    .elementor-34014 .elementor-element.elementor-element-608af5c5 {
        padding-top: 32px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc71a91 */.elementor-34014 .elementor-element.elementor-element-cc71a91 {
    padding: 16px 0;
    gap: 32px;
}
@media(min-width:1025px) {
    .elementor-34014 .elementor-element.elementor-element-cc71a91 {
        width: 25.2vw;
        gap: 1.7vw;
    }
}
@media(min-width:1920px) {
    .elementor-34014 .elementor-element.elementor-element-cc71a91 {
        width: 484px;
        gap: 32px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fb89a85 */.elementor-34014 .elementor-element.elementor-element-7fb89a85 .e-con-inner {
    gap: 32px;
}
@media(min-width:1025px) {
   .elementor-34014 .elementor-element.elementor-element-7fb89a85 .e-con-inner {
    gap: 2.1vw;
} 
}
@media(min-width:1920px) {
   .elementor-34014 .elementor-element.elementor-element-7fb89a85 .e-con-inner {
    gap: 40px;
} 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-704ad0c5 */.elementor-34014 .elementor-element.elementor-element-704ad0c5 {
    overflow: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39c9561 */@media(min-width:1025px) {
  .elementor-34014 .elementor-element.elementor-element-39c9561 {
    width: fit-content;
    max-width: 50%;
    margin-bottom: -12.2vw;
    z-index: 1;
  }
}
@media(min-width:1920px) {
  .elementor-34014 .elementor-element.elementor-element-39c9561 {
    margin-bottom: -234px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d0af4c8 */.elementor-34014 .elementor-element.elementor-element-1d0af4c8 {
  min-height: 20vw;
}
@media(min-width:1920px) {
  .elementor-34014 .elementor-element.elementor-element-1d0af4c8 {
    min-height: 384px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7bafbf9 */.elementor-34014 .elementor-element.elementor-element-7bafbf9 {
  background: linear-gradient(
  165deg,
  #EEE2D7 0%,
  #DCC4AE 25%,
  #AE8A74 100%
);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-799d5c69 */.elementor-34014 .elementor-element.elementor-element-799d5c69 {
    width: 100%;
    padding-left: 16px;
}
@media(min-width:768px) {
    .elementor-34014 .elementor-element.elementor-element-799d5c69 {
        padding-left: 32px;
    }  
}
@media(min-width:1025px) {
    .elementor-34014 .elementor-element.elementor-element-799d5c69 {
        max-width: 1504px;
        padding-left: 10.8vw;
        align-self: center;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4273ab90 */.elementor-34014 .elementor-element.elementor-element-4273ab90 img {
    width: 100%;
    aspect-ratio: 16 / 9;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-117ea5f9 */.elementor-34014 .elementor-element.elementor-element-117ea5f9 {
 overflow: hidden;   
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42517975 */.elementor-34014 .elementor-element.elementor-element-42517975 {
    padding: 16px 0 0 16px;
}
@media(min-width:768px) {
    .elementor-34014 .elementor-element.elementor-element-42517975 {
        padding: 24px 0 0 32px;
    }
}
@media(min-width:1025px) {
    .elementor-34014 .elementor-element.elementor-element-42517975 {
        padding: 1.3vw 0 0 2.1vw;
    }
}
@media(min-width:1920px) {
    .elementor-34014 .elementor-element.elementor-element-42517975 {
        padding: 24px 0 0 40px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5eee5eaf */.elementor-34014 .elementor-element.elementor-element-5eee5eaf {
    width: fit-content;
    padding-left: 16px;
  background: linear-gradient(
  70deg,
  #E5D3C2 0%,
  #C2A798 20%,
  #EBDED3 50%,
  #C2A798 80%,
  #C2A798 100%
);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media(min-width:768px) {
    .elementor-34014 .elementor-element.elementor-element-5eee5eaf {
        padding-left: 24px;
    }
}
@media(min-width:1025px) {
    .elementor-34014 .elementor-element.elementor-element-5eee5eaf {
        padding-left: 1.3vw;
    }
}
@media(min-width:1920px) {
    .elementor-34014 .elementor-element.elementor-element-5eee5eaf {
        padding-left: 24px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ede8686 */.elementor-34014 .elementor-element.elementor-element-5ede8686::after {
  content: '';
  display: block;
  height: 1px;
  width: 100%;
  margin: 12px 0 12px -1px;
  background-color: #DCC4AE;
}
@media(min-width:1025px) {
    .elementor-34014 .elementor-element.elementor-element-5ede8686::after {
  margin: 0.6vw 0 0.6vw -1px;
}
}
@media(min-width:1920px) {
    .elementor-34014 .elementor-element.elementor-element-5ede8686::after {
  margin: 12px 0 12px -1px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4b15f7da */.elementor-34014 .elementor-element.elementor-element-4b15f7da {
    padding-left: 16px;
}
@media(min-width:768px) {
    .elementor-34014 .elementor-element.elementor-element-4b15f7da {
        padding-left: 24px;
    }
}
@media(min-width:1025px) {
    .elementor-34014 .elementor-element.elementor-element-4b15f7da {
        padding-left: 1.3vw;
    }
}
@media(min-width:1920px) {
    .elementor-34014 .elementor-element.elementor-element-4b15f7da {
        padding-left: 24px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-123b5111 */.elementor-34014 .elementor-element.elementor-element-123b5111 {
    padding-left: 48px;
}
@media(min-width:768px) {
    .elementor-34014 .elementor-element.elementor-element-123b5111 {
        padding-left: 70px;
    }
}
@media(min-width:1025px) {
  .elementor-34014 .elementor-element.elementor-element-123b5111 {
    padding-left: 3.6vw;
  }
}
@media(min-width:1920px) {
  .elementor-34014 .elementor-element.elementor-element-123b5111 {
    padding-left: 70px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ca9870 */.elementor-34014 .elementor-element.elementor-element-3ca9870 {
    width: 100%;
    max-width: 608px;
    counter-increment: strength-item;
}
.elementor-34014 .elementor-element.elementor-element-3ca9870::before {
    content: counter(strength-item, upper-roman);
    display: flex;
    width: 48px;
    height: 48px;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    font-weight: 700;
    color: #DCC4AE;
    border-radius: 50%;
    border: 1px solid #DCC4AE;
}
@media(min-width:768px) {
    .elementor-34014 .elementor-element.elementor-element-3ca9870::before {
        width: 70px;
        height: 70px;
    }
}
@media(min-width:1025px) {
    .elementor-34014 .elementor-element.elementor-element-3ca9870 {
        width: 31.7vw;
    }
    .elementor-34014 .elementor-element.elementor-element-3ca9870::before {
        width: 3.6vw;
        height: 3.6vw;
        font-size: 1vw;
    }
}
@media(min-width:1920px) {
    .elementor-34014 .elementor-element.elementor-element-3ca9870 {
        width: 608px;
    }
    .elementor-34014 .elementor-element.elementor-element-3ca9870::before {
        width: 70px;
        height: 70px;
        font-size: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-247c1957 */.elementor-34014 .elementor-element.elementor-element-247c1957 {
    width: fit-content;
    padding-left: 16px;
  background: linear-gradient(
  70deg,
  #E5D3C2 0%,
  #C2A798 20%,
  #EBDED3 50%,
  #C2A798 80%,
  #C2A798 100%
);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media(min-width:768px) {
    .elementor-34014 .elementor-element.elementor-element-247c1957 {
        padding-left: 24px;
    }
}
@media(min-width:1025px) {
    .elementor-34014 .elementor-element.elementor-element-247c1957 {
        padding-left: 1.3vw;
    }
}
@media(min-width:1920px) {
    .elementor-34014 .elementor-element.elementor-element-247c1957 {
        padding-left: 24px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e26b327 */.elementor-34014 .elementor-element.elementor-element-7e26b327::after {
  content: '';
  display: block;
  height: 1px;
  width: 100%;
  margin: 12px 0 12px -1px;
  background-color: #DCC4AE;
}
@media(min-width:1025px) {
    .elementor-34014 .elementor-element.elementor-element-7e26b327::after {
  margin: 0.6vw 0 0.6vw -1px;
}
}
@media(min-width:1920px) {
    .elementor-34014 .elementor-element.elementor-element-7e26b327::after {
  margin: 12px 0 12px -1px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e17f44 */.elementor-34014 .elementor-element.elementor-element-6e17f44 {
    padding-left: 16px;
}
@media(min-width:768px) {
    .elementor-34014 .elementor-element.elementor-element-6e17f44 {
        padding-left: 24px;
    }
}
@media(min-width:1025px) {
    .elementor-34014 .elementor-element.elementor-element-6e17f44 {
        padding-left: 1.3vw;
    }
}
@media(min-width:1920px) {
    .elementor-34014 .elementor-element.elementor-element-6e17f44 {
        padding-left: 24px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c0ead13 */.elementor-34014 .elementor-element.elementor-element-7c0ead13 {
    padding-left: 48px;
}
@media(min-width:768px) {
    .elementor-34014 .elementor-element.elementor-element-7c0ead13 {
        padding-left: 70px;
    }
}
@media(min-width:1025px) {
  .elementor-34014 .elementor-element.elementor-element-7c0ead13 {
    padding-left: 3.6vw;
  }
}
@media(min-width:1920px) {
  .elementor-34014 .elementor-element.elementor-element-7c0ead13 {
    padding-left: 70px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-442e53e3 */.elementor-34014 .elementor-element.elementor-element-442e53e3 {
    width: 100%;
    max-width: 608px;
    counter-increment: strength-item;
}
.elementor-34014 .elementor-element.elementor-element-442e53e3::before {
    content: counter(strength-item, upper-roman);
    display: flex;
    width: 48px;
    height: 48px;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    font-weight: 700;
    color: #DCC4AE;
    border-radius: 50%;
    border: 1px solid #DCC4AE;
}
@media(min-width:768px) {
    .elementor-34014 .elementor-element.elementor-element-442e53e3::before {
        width: 70px;
        height: 70px;
    }
}
@media(min-width:1025px) {
    .elementor-34014 .elementor-element.elementor-element-442e53e3 {
        width: 31.7vw;
    }
    .elementor-34014 .elementor-element.elementor-element-442e53e3::before {
        width: 3.6vw;
        height: 3.6vw;
        font-size: 1vw;
    }
}
@media(min-width:1920px) {
    .elementor-34014 .elementor-element.elementor-element-442e53e3 {
        width: 608px;
    }
    .elementor-34014 .elementor-element.elementor-element-442e53e3::before {
        width: 70px;
        height: 70px;
        font-size: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-621eddba */.elementor-34014 .elementor-element.elementor-element-621eddba {
    width: fit-content;
    padding-left: 16px;
  background: linear-gradient(
  70deg,
  #E5D3C2 0%,
  #C2A798 20%,
  #EBDED3 50%,
  #C2A798 80%,
  #C2A798 100%
);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media(min-width:768px) {
    .elementor-34014 .elementor-element.elementor-element-621eddba {
        padding-left: 24px;
    }
}
@media(min-width:1025px) {
    .elementor-34014 .elementor-element.elementor-element-621eddba {
        padding-left: 1.3vw;
    }
}
@media(min-width:1920px) {
    .elementor-34014 .elementor-element.elementor-element-621eddba {
        padding-left: 24px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55515ce1 */.elementor-34014 .elementor-element.elementor-element-55515ce1::after {
  content: '';
  display: block;
  height: 1px;
  width: 100%;
  margin: 12px 0 12px -1px;
  background-color: #DCC4AE;
}
@media(min-width:1025px) {
    .elementor-34014 .elementor-element.elementor-element-55515ce1::after {
  margin: 0.6vw 0 0.6vw -1px;
}
}
@media(min-width:1920px) {
    .elementor-34014 .elementor-element.elementor-element-55515ce1::after {
  margin: 12px 0 12px -1px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-342ead4 */.elementor-34014 .elementor-element.elementor-element-342ead4 {
    padding-left: 16px;
}
@media(min-width:768px) {
    .elementor-34014 .elementor-element.elementor-element-342ead4 {
        padding-left: 24px;
    }
}
@media(min-width:1025px) {
    .elementor-34014 .elementor-element.elementor-element-342ead4 {
        padding-left: 1.3vw;
    }
}
@media(min-width:1920px) {
    .elementor-34014 .elementor-element.elementor-element-342ead4 {
        padding-left: 24px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68f2c3ab */.elementor-34014 .elementor-element.elementor-element-68f2c3ab {
    padding-left: 48px;
}
@media(min-width:768px) {
    .elementor-34014 .elementor-element.elementor-element-68f2c3ab {
        padding-left: 70px;
    }
}
@media(min-width:1025px) {
  .elementor-34014 .elementor-element.elementor-element-68f2c3ab {
    padding-left: 3.6vw;
  }
}
@media(min-width:1920px) {
  .elementor-34014 .elementor-element.elementor-element-68f2c3ab {
    padding-left: 70px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f01abd1 */.elementor-34014 .elementor-element.elementor-element-1f01abd1 {
    width: 100%;
    max-width: 608px;
    counter-increment: strength-item;
}
.elementor-34014 .elementor-element.elementor-element-1f01abd1::before {
    content: counter(strength-item, upper-roman);
    display: flex;
    width: 48px;
    height: 48px;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    font-weight: 700;
    color: #DCC4AE;
    border-radius: 50%;
    border: 1px solid #DCC4AE;
}
@media(min-width:768px) {
    .elementor-34014 .elementor-element.elementor-element-1f01abd1::before {
        width: 70px;
        height: 70px;
    }
}
@media(min-width:1025px) {
    .elementor-34014 .elementor-element.elementor-element-1f01abd1 {
        width: 31.7vw;
    }
    .elementor-34014 .elementor-element.elementor-element-1f01abd1::before {
        width: 3.6vw;
        height: 3.6vw;
        font-size: 1vw;
    }
}
@media(min-width:1920px) {
    .elementor-34014 .elementor-element.elementor-element-1f01abd1 {
        width: 608px;
    }
    .elementor-34014 .elementor-element.elementor-element-1f01abd1::before {
        width: 70px;
        height: 70px;
        font-size: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-32e8366 */.elementor-34014 .elementor-element.elementor-element-32e8366 {
    width: fit-content;
    padding-left: 16px;
  background: linear-gradient(
  70deg,
  #E5D3C2 0%,
  #C2A798 20%,
  #EBDED3 50%,
  #C2A798 80%,
  #C2A798 100%
);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media(min-width:768px) {
    .elementor-34014 .elementor-element.elementor-element-32e8366 {
        padding-left: 24px;
    }
}
@media(min-width:1025px) {
    .elementor-34014 .elementor-element.elementor-element-32e8366 {
        padding-left: 1.3vw;
    }
}
@media(min-width:1920px) {
    .elementor-34014 .elementor-element.elementor-element-32e8366 {
        padding-left: 24px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f7da612 */.elementor-34014 .elementor-element.elementor-element-f7da612::after {
  content: '';
  display: block;
  height: 1px;
  width: 100%;
  margin: 12px 0 12px -1px;
  background-color: #DCC4AE;
}
@media(min-width:1025px) {
    .elementor-34014 .elementor-element.elementor-element-f7da612::after {
  margin: 0.6vw 0 0.6vw -1px;
}
}
@media(min-width:1920px) {
    .elementor-34014 .elementor-element.elementor-element-f7da612::after {
  margin: 12px 0 12px -1px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-55960d69 */.elementor-34014 .elementor-element.elementor-element-55960d69 {
    padding-left: 16px;
}
@media(min-width:768px) {
    .elementor-34014 .elementor-element.elementor-element-55960d69 {
        padding-left: 24px;
    }
}
@media(min-width:1025px) {
    .elementor-34014 .elementor-element.elementor-element-55960d69 {
        padding-left: 1.3vw;
    }
}
@media(min-width:1920px) {
    .elementor-34014 .elementor-element.elementor-element-55960d69 {
        padding-left: 24px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-231cff00 */.elementor-34014 .elementor-element.elementor-element-231cff00 {
    padding-left: 48px;
}
@media(min-width:768px) {
    .elementor-34014 .elementor-element.elementor-element-231cff00 {
        padding-left: 70px;
    }
}
@media(min-width:1025px) {
  .elementor-34014 .elementor-element.elementor-element-231cff00 {
    padding-left: 3.6vw;
  }
}
@media(min-width:1920px) {
  .elementor-34014 .elementor-element.elementor-element-231cff00 {
    padding-left: 70px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1759c58f */.elementor-34014 .elementor-element.elementor-element-1759c58f {
    width: 100%;
    max-width: 608px;
    counter-increment: strength-item;
}
.elementor-34014 .elementor-element.elementor-element-1759c58f::before {
    content: counter(strength-item, upper-roman);
    display: flex;
    width: 48px;
    height: 48px;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    font-weight: 700;
    color: #DCC4AE;
    border-radius: 50%;
    border: 1px solid #DCC4AE;
}
@media(min-width:768px) {
    .elementor-34014 .elementor-element.elementor-element-1759c58f::before {
        width: 70px;
        height: 70px;
    }
}
@media(min-width:1025px) {
    .elementor-34014 .elementor-element.elementor-element-1759c58f {
        width: 31.7vw;
    }
    .elementor-34014 .elementor-element.elementor-element-1759c58f::before {
        width: 3.6vw;
        height: 3.6vw;
        font-size: 1vw;
    }
}
@media(min-width:1920px) {
    .elementor-34014 .elementor-element.elementor-element-1759c58f {
        width: 608px;
    }
    .elementor-34014 .elementor-element.elementor-element-1759c58f::before {
        width: 70px;
        height: 70px;
        font-size: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3be341c9 */.elementor-34014 .elementor-element.elementor-element-3be341c9 {
    width: fit-content;
    padding-left: 16px;
  background: linear-gradient(
  70deg,
  #E5D3C2 0%,
  #C2A798 20%,
  #EBDED3 50%,
  #C2A798 80%,
  #C2A798 100%
);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media(min-width:768px) {
    .elementor-34014 .elementor-element.elementor-element-3be341c9 {
        padding-left: 24px;
    }
}
@media(min-width:1025px) {
    .elementor-34014 .elementor-element.elementor-element-3be341c9 {
        padding-left: 1.3vw;
    }
}
@media(min-width:1920px) {
    .elementor-34014 .elementor-element.elementor-element-3be341c9 {
        padding-left: 24px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57c9d76 */.elementor-34014 .elementor-element.elementor-element-57c9d76::after {
  content: '';
  display: block;
  height: 1px;
  width: 100%;
  margin: 12px 0 12px -1px;
  background-color: #DCC4AE;
}
@media(min-width:1025px) {
    .elementor-34014 .elementor-element.elementor-element-57c9d76::after {
  margin: 0.6vw 0 0.6vw -1px;
}
}
@media(min-width:1920px) {
    .elementor-34014 .elementor-element.elementor-element-57c9d76::after {
  margin: 12px 0 12px -1px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ab6dcc1 */.elementor-34014 .elementor-element.elementor-element-1ab6dcc1 {
    padding-left: 16px;
}
@media(min-width:768px) {
    .elementor-34014 .elementor-element.elementor-element-1ab6dcc1 {
        padding-left: 24px;
    }
}
@media(min-width:1025px) {
    .elementor-34014 .elementor-element.elementor-element-1ab6dcc1 {
        padding-left: 1.3vw;
    }
}
@media(min-width:1920px) {
    .elementor-34014 .elementor-element.elementor-element-1ab6dcc1 {
        padding-left: 24px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42d1bcde */.elementor-34014 .elementor-element.elementor-element-42d1bcde {
    padding-left: 48px;
}
@media(min-width:768px) {
    .elementor-34014 .elementor-element.elementor-element-42d1bcde {
        padding-left: 70px;
    }
}
@media(min-width:1025px) {
  .elementor-34014 .elementor-element.elementor-element-42d1bcde {
    padding-left: 3.6vw;
  }
}
@media(min-width:1920px) {
  .elementor-34014 .elementor-element.elementor-element-42d1bcde {
    padding-left: 70px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2758fda6 */.elementor-34014 .elementor-element.elementor-element-2758fda6 {
    width: 100%;
    max-width: 608px;
    counter-increment: strength-item;
}
.elementor-34014 .elementor-element.elementor-element-2758fda6::before {
    content: counter(strength-item, upper-roman);
    display: flex;
    width: 48px;
    height: 48px;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    font-weight: 700;
    color: #DCC4AE;
    border-radius: 50%;
    border: 1px solid #DCC4AE;
}
@media(min-width:768px) {
    .elementor-34014 .elementor-element.elementor-element-2758fda6::before {
        width: 70px;
        height: 70px;
    }
}
@media(min-width:1025px) {
    .elementor-34014 .elementor-element.elementor-element-2758fda6 {
        width: 31.7vw;
    }
    .elementor-34014 .elementor-element.elementor-element-2758fda6::before {
        width: 3.6vw;
        height: 3.6vw;
        font-size: 1vw;
    }
}
@media(min-width:1920px) {
    .elementor-34014 .elementor-element.elementor-element-2758fda6 {
        width: 608px;
    }
    .elementor-34014 .elementor-element.elementor-element-2758fda6::before {
        width: 70px;
        height: 70px;
        font-size: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41be4109 */.elementor-34014 .elementor-element.elementor-element-41be4109 {
    padding: 0 0 0 16px;
    gap: 32px;
  counter-reset: strength-item;
}
@media(min-width:768px) {
  .elementor-34014 .elementor-element.elementor-element-41be4109 {
    padding: 0 0 0 32px;
  }
}
@media(min-width:1025px) {
  .elementor-34014 .elementor-element.elementor-element-41be4109 {
    padding: 8px 8px 8px 0;
    gap: 3.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-34014 .elementor-element.elementor-element-41be4109 {
    gap: 72px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-353134a */.elementor-34014 .elementor-element.elementor-element-353134a {
    gap: 32px;
}
@media(min-width:1025px) {
    .elementor-34014 .elementor-element.elementor-element-353134a {
        gap: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36aa7a67 */.elementor-34014 .elementor-element.elementor-element-36aa7a67 {
  --padding-top: 48px;
  --padding-right: 16px;
  --padding-bottom: 48px;
  --padding-left: 0;
  overflow: hidden;
}
.elementor-34014 .elementor-element.elementor-element-36aa7a67 .e-con-inner {
  max-width: 100%;
  gap: 32px;
}
@media(min-width:768px) {
  .elementor-34014 .elementor-element.elementor-element-36aa7a67 {
    --padding-top: 64px;
    --padding-right: 32px;
    --padding-bottom: 96px;
  }
  .elementor-34014 .elementor-element.elementor-element-36aa7a67 .e-con-inner {
    gap: 64px;
  }
}
@media(min-width:1025px) {
  .elementor-34014 .elementor-element.elementor-element-36aa7a67 {
    --padding-top: 4.2vw;
    --padding-right: 5vw;
    --padding-bottom: 4.2vw;
    --padding-left: 5vw;
  }
  .elementor-34014 .elementor-element.elementor-element-36aa7a67 .e-con-inner {
    max-width: 95vw !important;
    gap: 4.3vw;
  }
}
@media(min-width:1280px) {
  .elementor-34014 .elementor-element.elementor-element-36aa7a67 {
    --padding-right: 10.8vw;
  }
  .elementor-34014 .elementor-element.elementor-element-36aa7a67 .e-con-inner {
    max-width: 89.2vw !important;
  }
}
@media(min-width:1920px) {
  .elementor-34014 .elementor-element.elementor-element-36aa7a67 {
    --padding-top: 80px;
    --padding-right: 5vw;
    --padding-bottom: 80px;
    --padding-left: 5vw;
  }
  .elementor-34014 .elementor-element.elementor-element-36aa7a67 .e-con-inner {
    max-width: 1504px !important;
    gap: 80px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-19f0a943 */.elementor-34014 .elementor-element.elementor-element-19f0a943 img {
    width: 100%;
    aspect-ratio: 16 / 9;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2906e1ae */.elementor-34014 .elementor-element.elementor-element-2906e1ae {
  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 button, class: .elementor-element-3d1bb365 */.elementor-34014 .elementor-element.elementor-element-3d1bb365 {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cee1472 */.elementor-34014 .elementor-element.elementor-element-1cee1472 {
    padding: 16px;
    flex-grow: 1;
    gap: 16px;
}
@media(min-width:1025px) {
    .elementor-34014 .elementor-element.elementor-element-1cee1472 {
    padding: 0.8vw;
    flex-grow: 1;
    gap: 1.3vw;
}
}
@media(min-width:1920px) {
    .elementor-34014 .elementor-element.elementor-element-1cee1472 {
    padding: 16px;
    gap: 24px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4047a4dc */.elementor-34014 .elementor-element.elementor-element-4047a4dc {
  max-width: 394px;
  background-color: #FFFFFF;
  overflow: hidden;
}
.elementor-34014 .elementor-element.elementor-element-4047a4dc .testimonial-image {
  transition: transform .3s ease;
}
.elementor-34014 .elementor-element.elementor-element-4047a4dc:hover .testimonial-image {
  transform: scale(1.03);
}
.elementor-34014 .elementor-element.elementor-element-4047a4dc .testimonial-title .elementor-heading-title {
  transition: color .3s ease;
}
.elementor-34014 .elementor-element.elementor-element-4047a4dc:hover .testimonial-title .elementor-heading-title {
  color: #152A57;
}
.elementor-34014 .elementor-element.elementor-element-4047a4dc:hover .loop-terms a,
.elementor-34014 .elementor-element.elementor-element-4047a4dc:hover .loop-terms span {
  background-color: #518FD8;
}
@media(min-width:1025px) {
  .elementor-34014 .elementor-element.elementor-element-4047a4dc {
    max-width: 25vw;
  }
}
@media(min-width:1920px) {
  .elementor-34014 .elementor-element.elementor-element-4047a4dc {
    max-width: 480px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1e2622e3 */.elementor-34014 .elementor-element.elementor-element-1e2622e3 img {
    width: 100%;
    aspect-ratio: 16 / 9;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72a723d7 */.elementor-34014 .elementor-element.elementor-element-72a723d7 {
  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 button, class: .elementor-element-75b48faa */.elementor-34014 .elementor-element.elementor-element-75b48faa {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-309e6a0d */.elementor-34014 .elementor-element.elementor-element-309e6a0d {
    padding: 16px;
    flex-grow: 1;
    gap: 16px;
}
@media(min-width:1025px) {
    .elementor-34014 .elementor-element.elementor-element-309e6a0d {
    padding: 0.8vw;
    flex-grow: 1;
    gap: 1.3vw;
}
}
@media(min-width:1920px) {
    .elementor-34014 .elementor-element.elementor-element-309e6a0d {
    padding: 16px;
    gap: 24px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33993e54 */.elementor-34014 .elementor-element.elementor-element-33993e54 {
  max-width: 394px;
  background-color: #FFFFFF;
  overflow: hidden;
}
.elementor-34014 .elementor-element.elementor-element-33993e54 .testimonial-image {
  transition: transform .3s ease;
}
.elementor-34014 .elementor-element.elementor-element-33993e54:hover .testimonial-image {
  transform: scale(1.03);
}
.elementor-34014 .elementor-element.elementor-element-33993e54 .testimonial-title .elementor-heading-title {
  transition: color .3s ease;
}
.elementor-34014 .elementor-element.elementor-element-33993e54:hover .testimonial-title .elementor-heading-title {
  color: #152A57;
}
.elementor-34014 .elementor-element.elementor-element-33993e54:hover .loop-terms a,
.elementor-34014 .elementor-element.elementor-element-33993e54:hover .loop-terms span {
  background-color: #518FD8;
}
@media(min-width:1025px) {
  .elementor-34014 .elementor-element.elementor-element-33993e54 {
    max-width: 25vw;
  }
}
@media(min-width:1920px) {
  .elementor-34014 .elementor-element.elementor-element-33993e54 {
    max-width: 480px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28932695 */.elementor-34014 .elementor-element.elementor-element-28932695 img {
    width: 100%;
    aspect-ratio: 16 / 9;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c06e46e */.elementor-34014 .elementor-element.elementor-element-2c06e46e {
  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 button, class: .elementor-element-4932930 */.elementor-34014 .elementor-element.elementor-element-4932930 {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-315f4741 */.elementor-34014 .elementor-element.elementor-element-315f4741 {
    padding: 16px;
    flex-grow: 1;
    gap: 16px;
}
@media(min-width:1025px) {
    .elementor-34014 .elementor-element.elementor-element-315f4741 {
    padding: 0.8vw;
    flex-grow: 1;
    gap: 1.3vw;
}
}
@media(min-width:1920px) {
    .elementor-34014 .elementor-element.elementor-element-315f4741 {
    padding: 16px;
    gap: 24px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d719218 */.elementor-34014 .elementor-element.elementor-element-3d719218 {
  max-width: 394px;
  background-color: #FFFFFF;
  overflow: hidden;
}
.elementor-34014 .elementor-element.elementor-element-3d719218 .testimonial-image {
  transition: transform .3s ease;
}
.elementor-34014 .elementor-element.elementor-element-3d719218:hover .testimonial-image {
  transform: scale(1.03);
}
.elementor-34014 .elementor-element.elementor-element-3d719218 .testimonial-title .elementor-heading-title {
  transition: color .3s ease;
}
.elementor-34014 .elementor-element.elementor-element-3d719218:hover .testimonial-title .elementor-heading-title {
  color: #152A57;
}
.elementor-34014 .elementor-element.elementor-element-3d719218:hover .loop-terms a,
.elementor-34014 .elementor-element.elementor-element-3d719218:hover .loop-terms span {
  background-color: #518FD8;
}
@media(min-width:1025px) {
  .elementor-34014 .elementor-element.elementor-element-3d719218 {
    max-width: 25vw;
  }
}
@media(min-width:1920px) {
  .elementor-34014 .elementor-element.elementor-element-3d719218 {
    max-width: 480px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19bfa6a5 */.elementor-34014 .elementor-element.elementor-element-19bfa6a5 .e-con-inner {
    gap: 32px;
    justify-content: center;
}
@media(min-width:768px) {
    .elementor-34014 .elementor-element.elementor-element-19bfa6a5 .e-con-inner {
        max-width: 820px;
    }
}
@media(min-width:904px) {
    .elementor-34014 .elementor-element.elementor-element-19bfa6a5 .e-con-inner {
        justify-content: space-between;
    }
}
@media(min-width:1025px) {
    .elementor-34014 .elementor-element.elementor-element-19bfa6a5 .e-con-inner {
        max-width: 78.3vw;
        gap: 1.7vw;
    }
}
@media(min-width:1920px) {
    .elementor-34014 .elementor-element.elementor-element-19bfa6a5 .e-con-inner {
        max-width: 1504px;
        gap: 32px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4611d069 */.elementor-34014 .elementor-element.elementor-element-4611d069 ul.elementor-icon-list-items {
    counter-reset: notice-item;
}
.elementor-34014 .elementor-element.elementor-element-4611d069 li.elementor-icon-list-item {
    align-items: flex-start;
    counter-increment: notice-item;
}
.elementor-34014 .elementor-element.elementor-element-4611d069 li.elementor-icon-list-item::before {
    content: counter(notice-item) '.';
     padding-right: 4px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44e21f20 */.elementor-34014 .elementor-element.elementor-element-44e21f20 {
    gap: 32px;
}
@media(min-width:1025px) {
  .elementor-34014 .elementor-element.elementor-element-44e21f20 {
      padding: 2.5vw 0;
    gap: 2.1vw;
  }
}
@media(min-width:1920px) {
  .elementor-34014 .elementor-element.elementor-element-44e21f20 {
      padding: 48px 0;
    gap: 40px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8781b20 */.elementor-34014 .elementor-element.elementor-element-8781b20 {
    gap: 32px;
}
@media(min-width:1025px) {
  .elementor-34014 .elementor-element.elementor-element-8781b20 {
    gap: 2.5vw;
  }
}
@media(min-width:1920px) {
  .elementor-34014 .elementor-element.elementor-element-8781b20 {
    gap: 48px;
  }
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-1a756c8 */.elementor-34014 .elementor-element.elementor-element-1a756c8 .elementor-form-fields-wrapper {
    gap: 16px;
}

.elementor-34014 .elementor-element.elementor-element-1a756c8 .elementor-field-type-text {
    margin-bottom: 0;
}

.elementor-34014 .elementor-element.elementor-element-1a756c8 input.elementor-field,
.elementor-34014 .elementor-element.elementor-element-1a756c8 select.elementor-field-textual,
.elementor-34014 .elementor-element.elementor-element-1a756c8 .elementor-field-type-textarea textarea,
.elementor-34014 .elementor-element.elementor-element-1a756c8 .elementor-button-text {
    font-size: 16px !important;
}

.elementor-34014 .elementor-element.elementor-element-1a756c8 input.elementor-field,
.elementor-34014 .elementor-element.elementor-element-1a756c8 textarea.elementor-field,
.elementor-34014 .elementor-element.elementor-element-1a756c8 select.elementor-field-textual {
    color: #15181D !important;
}

.elementor-34014 .elementor-element.elementor-element-1a756c8 input.elementor-field::placeholder,
.elementor-34014 .elementor-element.elementor-element-1a756c8 textarea.elementor-field::placeholder,
.elementor-34014 .elementor-element.elementor-element-1a756c8 select.elementor-field-textual:invalid {
    color: #15181D7F !important;
}

.elementor-34014 .elementor-element.elementor-element-1a756c8 input.elementor-field::placeholder,
.elementor-34014 .elementor-element.elementor-element-1a756c8 textarea.elementor-field::placeholder {
    opacity: 1 !important;
}

.elementor-34014 .elementor-element.elementor-element-1a756c8 .elementor-field-textual {
    padding: 16px;
    min-height: 54px;
}

.elementor-34014 .elementor-element.elementor-element-1a756c8 .elementor-field-textual:focus {
    box-shadow: 0 0 0 1px #1E4088BF;
}

.elementor-34014 .elementor-element.elementor-element-1a756c8 select.elementor-field-textual,
.elementor-34014 .elementor-element.elementor-element-1a756c8 select.elementor-field-textual::picker(select) {
    appearance: base-select;
}

.elementor-34014 .elementor-element.elementor-element-1a756c8 select.elementor-field-textual {
    background-color: #fff;
}

.elementor-34014 .elementor-element.elementor-element-1a756c8 select.elementor-field-textual::picker-icon {
    display: none;
}

.elementor-34014 .elementor-element.elementor-element-1a756c8 select.elementor-field-textual::picker(select) {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 6px;
    box-shadow: 0 4px 12px rgba(0,0,0,.1);
    padding: 4px 0;
}

.elementor-34014 .elementor-element.elementor-element-1a756c8 select.elementor-field-textual option {
    padding: 8px 12px;
    color: #333 !important;
}

.elementor-34014 .elementor-element.elementor-element-1a756c8 select.elementor-field-textual option:hover,
.elementor-34014 .elementor-element.elementor-element-1a756c8 select.elementor-field-textual option:focus,
.elementor-34014 .elementor-element.elementor-element-1a756c8 select.elementor-field-textual option:focus-visible {
    background-color: #EEF1F7;
    color: #15181D !important;
    outline: none;
}

.elementor-34014 .elementor-element.elementor-element-1a756c8 select.elementor-field-textual option:checked {
    background-color: #1E4088;
    color: #fff !important;
}

.elementor-34014 .elementor-element.elementor-element-1a756c8 select.elementor-field-textual option::checkmark {
    display: none;
}

.elementor-34014 .elementor-element.elementor-element-1a756c8 select.elementor-field-textual option[disabled] {
    display: none;
}

.elementor-34014 .elementor-element.elementor-element-1a756c8 .elementor-field-type-submit .elementor-button {
    position: relative;
    max-width: 152px !important;
    margin: 0 auto;
    border-radius: 40px;
    background: transparent !important;
    overflow: hidden;
}

.elementor-34014 .elementor-element.elementor-element-1a756c8 .elementor-field-type-submit .elementor-button::before,
.elementor-34014 .elementor-element.elementor-element-1a756c8 .elementor-field-type-submit .elementor-button::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: 0% 50%;
    transition: background-position .3s ease, opacity .3s ease;
}

.elementor-34014 .elementor-element.elementor-element-1a756c8 .elementor-field-type-submit .elementor-button::before {
    background-image: linear-gradient(300deg, #1E4088 15%, #518FD8 100%);
    opacity: 1;
}

.elementor-34014 .elementor-element.elementor-element-1a756c8 .elementor-field-type-submit .elementor-button::after {
    background-image: linear-gradient(50deg, #1E4088 1%, #518FD8 77%);
    opacity: 0;
    background-position: 100% 50%;
}

.elementor-34014 .elementor-element.elementor-element-1a756c8 .elementor-field-type-submit .elementor-button .elementor-button-content-wrapper {
    position: relative;
    z-index: 1;
}

.elementor-34014 .elementor-element.elementor-element-1a756c8 .elementor-field-type-submit .elementor-button:hover::before {
    opacity: 0;
    background-position: 100% 50%;
}

.elementor-34014 .elementor-element.elementor-element-1a756c8 .elementor-field-type-submit .elementor-button:hover::after {
    opacity: 1;
    background-position: 0% 50%;
}

@media(min-width:768px) {
    .elementor-34014 .elementor-element.elementor-element-1a756c8 .elementor-col-33 {
        width: calc((100% - 32px) / 3);
    }

    .elementor-34014 .elementor-element.elementor-element-1a756c8 .elementor-col-50 {
        width: calc((100% - 16px) / 2);
    }
}

@media(min-width:1025px) {
    .elementor-34014 .elementor-element.elementor-element-1a756c8 input.elementor-field,
    .elementor-34014 .elementor-element.elementor-element-1a756c8 select.elementor-field-textual,
    .elementor-34014 .elementor-element.elementor-element-1a756c8 .elementor-field-type-textarea textarea,
    .elementor-34014 .elementor-element.elementor-element-1a756c8 .elementor-button-text {
        font-size: 0.9vw !important;
    }
}

@media(min-width:1920px) {
    .elementor-34014 .elementor-element.elementor-element-1a756c8 input.elementor-field,
    .elementor-34014 .elementor-element.elementor-element-1a756c8 select.elementor-field-textual,
    .elementor-34014 .elementor-element.elementor-element-1a756c8 .elementor-field-type-textarea textarea,
    .elementor-34014 .elementor-element.elementor-element-1a756c8 .elementor-button-text {
        font-size: 18px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-267f55b1 */.elementor-34014 .elementor-element.elementor-element-267f55b1 {
  padding: 32px 16px 32px 16px;
  gap: 32px;
}
@media(min-width:768px) {
  .elementor-34014 .elementor-element.elementor-element-267f55b1 {
    padding: 48px 48px 48px 48px;
  }
}
@media(min-width:1025px) {
  .elementor-34014 .elementor-element.elementor-element-267f55b1 {
    padding: 2.5vw 2.5vw 2.5vw 2.5vw;
    gap: 2.1vw;
  }
}
@media(min-width:1920px) {
  .elementor-34014 .elementor-element.elementor-element-267f55b1 {
    padding: 48px 48px 48px 48px;
    gap: 40px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d794b21 */.elementor-34014 .elementor-element.elementor-element-2d794b21 {
    z-index: 0;
}
.elementor-34014 .elementor-element.elementor-element-2d794b21 .e-con-inner {
    gap: 32px;
}
.elementor-34014 .elementor-element.elementor-element-2d794b21::before {
    content: '';
    display: block;
    position: absolute;
    inset: 0 0 auto 0;
    width: 100%;
    /*height: 632px;*/
    height: 100%;
    background-image: url('https://good-eye.com.tw/wp-content/uploads/2026/08/home_and_contact-bg.jpg');
    background-position: bottom center;
    /*background-size: 100%;*/
    background-size: cover;
    background-repeat: no-repeat;
    transform: rotate(180deg);
    opacity: .9;
    z-index: -1;
}
@media(min-width:1025px) {
    .elementor-34014 .elementor-element.elementor-element-2d794b21 .e-con-inner {
        gap: 3.3vw;
    }
    /*.elementor-34014 .elementor-element.elementor-element-2d794b21::before {*/
    /*    height: 25vw;*/
    /*}*/
}
@media(min-width:1920px) {
    .elementor-34014 .elementor-element.elementor-element-2d794b21 .e-con-inner {
        gap: 64px;
    }
    /*.elementor-34014 .elementor-element.elementor-element-2d794b21::before {*/
    /*    height: 480px;*/
    /*}*/
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-443df615 */.elementor-34014 .elementor-element.elementor-element-443df615 {
  width: 100%;
  min-width: 271px;
  max-width: 271px !important;
  padding: 36px 0;
}
.elementor-34014 .elementor-element.elementor-element-443df615::before,
.elementor-34014 .elementor-element.elementor-element-443df615::after {
  content: ',,';
  display: block;
  letter-spacing: -4px;
  font-size: 64px;
  color: #AE8A74;
  font-family: "Noto Sans TC", "Lato", Sans-serif !important;
  position: absolute;
}
.elementor-34014 .elementor-element.elementor-element-443df615::before {
  inset: 0 auto auto 0;
  transform: rotate(180deg);
  transform-origin: center;
}
.elementor-34014 .elementor-element.elementor-element-443df615::after {
  inset: auto 0 0 auto;
}
.elementor-34014 .elementor-element.elementor-element-443df615 .elementor-heading-title {
  background: linear-gradient(87deg, #152A57 0%, #518FD8 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media(min-width:768px) {
  .elementor-34014 .elementor-element.elementor-element-443df615 {
    width: fit-content;
    min-width: 345px;
    max-width: 100% !important;
  }
}
@media(min-width:1025px) {
  .elementor-34014 .elementor-element.elementor-element-443df615 {
    min-width: 18vw;
    padding: 2vw 0
  }
  .elementor-34014 .elementor-element.elementor-element-443df615::before,
    .elementor-34014 .elementor-element.elementor-element-443df615::after {
      font-size: 3.3vw;
    }
}
@media(min-width:1920px) {
  .elementor-34014 .elementor-element.elementor-element-443df615 {
    min-width: 345px;
    padding: 36px 0
  }
  .elementor-34014 .elementor-element.elementor-element-443df615::before,
    .elementor-34014 .elementor-element.elementor-element-443df615::after {
      font-size: 64px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7b692599 */.elementor-34014 .elementor-element.elementor-element-7b692599 {
  margin: -6% 0 0 0;
}
.elementor-34014 .elementor-element.elementor-element-7b692599 img {
  transform: scale(1.07);
}
@media(min-width:1025px) {
  .elementor-34014 .elementor-element.elementor-element-7b692599 {
    margin: -2vw 0 -1.3vw -2.1vw;
  }
  .elementor-34014 .elementor-element.elementor-element-7b692599 img {
    transform: scale(1);
  }
}
@media(min-width:1920px) {
  .elementor-34014 .elementor-element.elementor-element-7b692599 {
    margin: -39px 0 -24px -41px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a9bd903 */.elementor-34014 .elementor-element.elementor-element-6a9bd903 {
  --padding-top: 24px;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0;
  overflow: hidden;
}
.elementor-34014 .elementor-element.elementor-element-6a9bd903 .e-con-inner {
  gap: 0;
}
@media(min-width:1025px) {
  .elementor-34014 .elementor-element.elementor-element-6a9bd903 {
    --padding-top: 0;
    --padding-right: 5vw;
    --padding-left: 5vw;
  }
}
@media(min-width:1920px) {
  .elementor-34014 .elementor-element.elementor-element-6a9bd903 {
    --padding-right: 96px;
    --padding-left: 96px;
  }
}/* End custom CSS */