.elementor-34000 .elementor-element.elementor-element-797522a9{--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-34000 .elementor-element.elementor-element-797522a9:not(.elementor-motion-effects-element-type-background), .elementor-34000 .elementor-element.elementor-element-797522a9 > .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-34000 .elementor-element.elementor-element-797522a9::before, .elementor-34000 .elementor-element.elementor-element-797522a9 > .elementor-background-video-container::before, .elementor-34000 .elementor-element.elementor-element-797522a9 > .e-con-inner > .elementor-background-video-container::before, .elementor-34000 .elementor-element.elementor-element-797522a9 > .elementor-background-slideshow::before, .elementor-34000 .elementor-element.elementor-element-797522a9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-34000 .elementor-element.elementor-element-797522a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#161F32;--background-overlay:'';}.elementor-34000 .elementor-element.elementor-element-255fd850{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-34000 .elementor-element.elementor-element-3294aab5{--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-34000 .elementor-element.elementor-element-7974d204.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34000 .elementor-element.elementor-element-7974d204 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-weight:700;color:var( --e-global-color-c7aeac6 );}.elementor-34000 .elementor-element.elementor-element-64c3e565.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34000 .elementor-element.elementor-element-64c3e565{text-align:start;}.elementor-34000 .elementor-element.elementor-element-64c3e565 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-weight:700;color:var( --e-global-color-96163a8 );}.elementor-34000 .elementor-element.elementor-element-69ad6c5c{--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-34000 .elementor-element.elementor-element-24e8baf8.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34000 .elementor-element.elementor-element-266507a6{--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-34000 .elementor-element.elementor-element-7c8f849c{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34000 .elementor-element.elementor-element-21750d0d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34000 .elementor-element.elementor-element-21750d0d{text-align:start;}.elementor-34000 .elementor-element.elementor-element-21750d0d .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-weight:500;color:#152A57;}.elementor-34000 .elementor-element.elementor-element-15838999.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34000 .elementor-element.elementor-element-15838999{text-align:start;}.elementor-34000 .elementor-element.elementor-element-15838999 .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-34000 .elementor-element.elementor-element-2991262f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34000 .elementor-element.elementor-element-2991262f{font-family:"Noto Sans TC", Sans-serif;font-weight:400;color:#15181D;}.elementor-34000 .elementor-element.elementor-element-5cb24a17{--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-34000 .elementor-element.elementor-element-589cbd0b{--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-34000 .elementor-element.elementor-element-3185921f{--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-34000 .elementor-element.elementor-element-6aa95d84.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34000 .elementor-element.elementor-element-3c456bf{--display:flex;--justify-content:flex-start;}.elementor-34000 .elementor-element.elementor-element-12ebd21d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34000 .elementor-element.elementor-element-12ebd21d{font-family:"Noto Sans TC", Sans-serif;font-weight:700;color:var( --e-global-color-90b8a5f );}.elementor-34000 .elementor-element.elementor-element-8ff8820{--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-34000 .elementor-element.elementor-element-179ed5c0{--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-34000 .elementor-element.elementor-element-36ff1bb9.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34000 .elementor-element.elementor-element-289bf7a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34000 .elementor-element.elementor-element-289bf7a{text-align:center;font-family:"DM Sans", Sans-serif;font-weight:700;color:#152A57;}.elementor-34000 .elementor-element.elementor-element-74e57277.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34000 .elementor-element.elementor-element-74e57277{text-align:center;font-family:"Noto Sans TC", Sans-serif;font-weight:400;color:var( --e-global-color-91bed8a );}.elementor-34000 .elementor-element.elementor-element-53bdb7f2{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34000 .elementor-element.elementor-element-7e20de2a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34000 .elementor-element.elementor-element-7ad9b71e{--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-34000 .elementor-element.elementor-element-3503bc6d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34000 .elementor-element.elementor-element-7991bba0.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34000 .elementor-element.elementor-element-7991bba0{text-align:center;font-family:"DM Sans", Sans-serif;font-weight:700;color:#152A57;}.elementor-34000 .elementor-element.elementor-element-41bf9fc1.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34000 .elementor-element.elementor-element-41bf9fc1{text-align:center;font-family:"Noto Sans TC", Sans-serif;font-weight:400;color:var( --e-global-color-91bed8a );}.elementor-34000 .elementor-element.elementor-element-495726ed{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34000 .elementor-element.elementor-element-7351bf68.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34000 .elementor-element.elementor-element-4e3daed8{--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-34000 .elementor-element.elementor-element-37504c8c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34000 .elementor-element.elementor-element-3d2de228.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34000 .elementor-element.elementor-element-3d2de228{text-align:center;font-family:"DM Sans", Sans-serif;font-weight:700;color:#152A57;}.elementor-34000 .elementor-element.elementor-element-5d1dee1f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34000 .elementor-element.elementor-element-5d1dee1f{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-34000 .elementor-element.elementor-element-712a4fe2 .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-34000 .elementor-element.elementor-element-712a4fe2 .elementor-button:hover, .elementor-34000 .elementor-element.elementor-element-712a4fe2 .elementor-button:focus{background-color:var( --e-global-color-ad63c8f );color:var( --e-global-color-c7aeac6 );}.elementor-34000 .elementor-element.elementor-element-712a4fe2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34000 .elementor-element.elementor-element-712a4fe2 .elementor-button:hover svg, .elementor-34000 .elementor-element.elementor-element-712a4fe2 .elementor-button:focus svg{fill:var( --e-global-color-c7aeac6 );}.elementor-34000 .elementor-element.elementor-element-7014c229{--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-34000 .elementor-element.elementor-element-7014c229:not(.elementor-motion-effects-element-type-background), .elementor-34000 .elementor-element.elementor-element-7014c229 > .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-34000 .elementor-element.elementor-element-1fcc9aac{--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-34000 .elementor-element.elementor-element-459c9165 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-34000 .elementor-element.elementor-element-459c9165.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34000 .elementor-element.elementor-element-459c9165{text-align:start;}.elementor-34000 .elementor-element.elementor-element-459c9165 .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-34000 .elementor-element.elementor-element-5e974752{--divider-border-style:solid;--divider-color:var( --e-global-color-f53b899 );--divider-border-width:2px;}.elementor-34000 .elementor-element.elementor-element-5e974752.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34000 .elementor-element.elementor-element-5e974752 .elementor-divider-separator{width:274px;margin:0 auto;margin-left:0;}.elementor-34000 .elementor-element.elementor-element-5e974752 .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-34000 .elementor-element.elementor-element-155a9f1d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-34000 .elementor-element.elementor-element-155a9f1d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34000 .elementor-element.elementor-element-155a9f1d{text-align:start;}.elementor-34000 .elementor-element.elementor-element-155a9f1d .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-34000 .elementor-element.elementor-element-4e8ffc8.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34000 .elementor-element.elementor-element-617b84c3{--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-34000 .elementor-element.elementor-element-617b84c3:not(.elementor-motion-effects-element-type-background), .elementor-34000 .elementor-element.elementor-element-617b84c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#152A57;}.elementor-34000 .elementor-element.elementor-element-720a56e7{--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-34000 .elementor-element.elementor-element-2fdc6804.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34000 .elementor-element.elementor-element-2fdc6804{text-align:center;}.elementor-34000 .elementor-element.elementor-element-2fdc6804 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:36px;font-weight:500;color:#FFFFFF;}.elementor-34000 .elementor-element.elementor-element-5b72c38e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34000 .elementor-element.elementor-element-5b72c38e{text-align:center;}.elementor-34000 .elementor-element.elementor-element-5b72c38e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-34000 .elementor-element.elementor-element-fca1720{--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-34000 .elementor-element.elementor-element-3e4f4ebe{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34000 .elementor-element.elementor-element-1bfadb42{--display:flex;--border-radius:0px 16px 16px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34000 .elementor-element.elementor-element-69788da2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34000 .elementor-element.elementor-element-247764ef{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34000 .elementor-element.elementor-element-11d70cca > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34000 .elementor-element.elementor-element-11d70cca.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34000 .elementor-element.elementor-element-11d70cca{font-family:"DM Sans", Sans-serif;font-weight:400;color:var( --e-global-color-90b8a5f );}.elementor-34000 .elementor-element.elementor-element-56aedb4e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34000 .elementor-element.elementor-element-56aedb4e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34000 .elementor-element.elementor-element-56aedb4e{font-family:"DM Sans", Sans-serif;font-weight:400;color:var( --e-global-color-90b8a5f );}.elementor-34000 .elementor-element.elementor-element-3abed589{--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-34000 .elementor-element.elementor-element-e70fa08{--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-34000 .elementor-element.elementor-element-48ddc408{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34000 .elementor-element.elementor-element-3ae20710{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34000 .elementor-element.elementor-element-2f72d136.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34000 .elementor-element.elementor-element-2f72d136{text-align:start;}.elementor-34000 .elementor-element.elementor-element-2f72d136 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-34000 .elementor-element.elementor-element-4ef286b3.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34000 .elementor-element.elementor-element-4ef286b3{font-family:"Noto Sans TC", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-34000 .elementor-element.elementor-element-1d547442{--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-34000 .elementor-element.elementor-element-6bd1c6d6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34000 .elementor-element.elementor-element-11689a86{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34000 .elementor-element.elementor-element-3b10cb8e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34000 .elementor-element.elementor-element-3b10cb8e{text-align:start;}.elementor-34000 .elementor-element.elementor-element-3b10cb8e .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-34000 .elementor-element.elementor-element-72d88cfb.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34000 .elementor-element.elementor-element-72d88cfb{font-family:"Noto Sans TC", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-34000 .elementor-element.elementor-element-19e0d637{--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-34000 .elementor-element.elementor-element-39609758{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34000 .elementor-element.elementor-element-665785b5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34000 .elementor-element.elementor-element-28933fa3.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34000 .elementor-element.elementor-element-28933fa3{text-align:start;}.elementor-34000 .elementor-element.elementor-element-28933fa3 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-34000 .elementor-element.elementor-element-13ac708a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34000 .elementor-element.elementor-element-13ac708a{font-family:"Noto Sans TC", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-34000 .elementor-element.elementor-element-55e5d0ce{--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-34000 .elementor-element.elementor-element-2ac08031{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34000 .elementor-element.elementor-element-5f0da1e1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34000 .elementor-element.elementor-element-7bee2e7f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34000 .elementor-element.elementor-element-7bee2e7f{text-align:start;}.elementor-34000 .elementor-element.elementor-element-7bee2e7f .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-34000 .elementor-element.elementor-element-6c97dba2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34000 .elementor-element.elementor-element-6c97dba2{font-family:"Noto Sans TC", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-34000 .elementor-element.elementor-element-23752e76{--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-34000 .elementor-element.elementor-element-40fed28f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34000 .elementor-element.elementor-element-37fdb5da{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34000 .elementor-element.elementor-element-43b634fe.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34000 .elementor-element.elementor-element-43b634fe{text-align:start;}.elementor-34000 .elementor-element.elementor-element-43b634fe .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-34000 .elementor-element.elementor-element-79fc7417.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34000 .elementor-element.elementor-element-79fc7417{font-family:"Noto Sans TC", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-34000 .elementor-element.elementor-element-70eccda8{--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-34000 .elementor-element.elementor-element-3b16e00a{--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-34000 .elementor-element.elementor-element-2f5db1f5{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34000 .elementor-element.elementor-element-573896e1.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34000 .elementor-element.elementor-element-5870e5b4{--display:flex;}.elementor-34000 .elementor-element.elementor-element-3627ad3e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34000 .elementor-element.elementor-element-3627ad3e .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-34000 .elementor-element.elementor-element-4bc5ec60.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34000 .elementor-element.elementor-element-4bc5ec60{font-family:"Noto Sans TC", Sans-serif;font-weight:400;color:#15181DBF;}.elementor-34000 .elementor-element.elementor-element-15d564e7 .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-34000 .elementor-element.elementor-element-15d564e7 .elementor-button:hover, .elementor-34000 .elementor-element.elementor-element-15d564e7 .elementor-button:focus{background-color:var( --e-global-color-ad63c8f );color:var( --e-global-color-c7aeac6 );}.elementor-34000 .elementor-element.elementor-element-15d564e7.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34000 .elementor-element.elementor-element-15d564e7 .elementor-button:hover svg, .elementor-34000 .elementor-element.elementor-element-15d564e7 .elementor-button:focus svg{fill:var( --e-global-color-c7aeac6 );}.elementor-34000 .elementor-element.elementor-element-4d548408{--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-34000 .elementor-element.elementor-element-73ee1b9f{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34000 .elementor-element.elementor-element-12ff2518.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34000 .elementor-element.elementor-element-47df2b67{--display:flex;}.elementor-34000 .elementor-element.elementor-element-7217979a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34000 .elementor-element.elementor-element-7217979a .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-34000 .elementor-element.elementor-element-198d4bc6.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34000 .elementor-element.elementor-element-198d4bc6{font-family:"Noto Sans TC", Sans-serif;font-weight:400;color:#15181DBF;}.elementor-34000 .elementor-element.elementor-element-6a46e907 .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-34000 .elementor-element.elementor-element-6a46e907 .elementor-button:hover, .elementor-34000 .elementor-element.elementor-element-6a46e907 .elementor-button:focus{background-color:var( --e-global-color-ad63c8f );color:var( --e-global-color-c7aeac6 );}.elementor-34000 .elementor-element.elementor-element-6a46e907.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34000 .elementor-element.elementor-element-6a46e907 .elementor-button:hover svg, .elementor-34000 .elementor-element.elementor-element-6a46e907 .elementor-button:focus svg{fill:var( --e-global-color-c7aeac6 );}.elementor-34000 .elementor-element.elementor-element-7992098f{--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-34000 .elementor-element.elementor-element-663fe4de{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34000 .elementor-element.elementor-element-4cba01c1.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34000 .elementor-element.elementor-element-598f0e60{--display:flex;}.elementor-34000 .elementor-element.elementor-element-1f42cc1b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34000 .elementor-element.elementor-element-1f42cc1b .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-34000 .elementor-element.elementor-element-7d99e38a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34000 .elementor-element.elementor-element-7d99e38a{font-family:"Noto Sans TC", Sans-serif;font-weight:400;color:#15181DBF;}.elementor-34000 .elementor-element.elementor-element-642fe44f .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-34000 .elementor-element.elementor-element-642fe44f .elementor-button:hover, .elementor-34000 .elementor-element.elementor-element-642fe44f .elementor-button:focus{background-color:var( --e-global-color-ad63c8f );color:var( --e-global-color-c7aeac6 );}.elementor-34000 .elementor-element.elementor-element-642fe44f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34000 .elementor-element.elementor-element-642fe44f .elementor-button:hover svg, .elementor-34000 .elementor-element.elementor-element-642fe44f .elementor-button:focus svg{fill:var( --e-global-color-c7aeac6 );}.elementor-34000 .elementor-element.elementor-element-36e8ed9d{--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-34000 .elementor-element.elementor-element-18db0e9b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34000 .elementor-element.elementor-element-473dd29{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34000 .elementor-element.elementor-element-62f480cf{--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-34000 .elementor-element.elementor-element-ddc182b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34000 .elementor-element.elementor-element-ddc182b{text-align:center;}.elementor-34000 .elementor-element.elementor-element-ddc182b .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-weight:500;color:var( --e-global-color-8529355 );}.elementor-34000 .elementor-element.elementor-element-47341c1f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34000 .elementor-element.elementor-element-47341c1f{text-align:center;}.elementor-34000 .elementor-element.elementor-element-47341c1f .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-34000 .elementor-element.elementor-element-6ba6770a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34000 .elementor-element.elementor-element-6ba6770a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-34000 .elementor-element.elementor-element-6ba6770a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-34000 .elementor-element.elementor-element-6ba6770a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-34000 .elementor-element.elementor-element-6ba6770a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-34000 .elementor-element.elementor-element-6ba6770a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-34000 .elementor-element.elementor-element-6ba6770a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-34000 .elementor-element.elementor-element-6ba6770a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-34000 .elementor-element.elementor-element-6ba6770a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-34000 .elementor-element.elementor-element-6ba6770a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-34000 .elementor-element.elementor-element-6ba6770a .elementor-icon-list-item > a{font-family:"Noto Sans TC", Sans-serif;font-weight:400;}.elementor-34000 .elementor-element.elementor-element-6ba6770a .elementor-icon-list-text{color:var( --e-global-color-91bed8a );transition:color 0.3s;}.elementor-34000 .elementor-element.elementor-element-239142e7.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34000 .elementor-element.elementor-element-239142e7{font-family:"DM Sans", Sans-serif;font-weight:500;color:#518FD8;}.elementor-34000 .elementor-element.elementor-element-1650ae06{--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-34000 .elementor-element.elementor-element-1650ae06:not(.elementor-motion-effects-element-type-background), .elementor-34000 .elementor-element.elementor-element-1650ae06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c7aeac6 );}.elementor-34000 .elementor-element.elementor-element-38bd88a6.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34000 .elementor-element.elementor-element-38bd88a6 .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-34000 .elementor-element.elementor-element-706194b0.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34000 .elementor-element.elementor-element-706194b0 .elementor-field-group > label, .elementor-34000 .elementor-element.elementor-element-706194b0 .elementor-field-subgroup label{color:var( --e-global-color-91bed8a );}.elementor-34000 .elementor-element.elementor-element-706194b0 .elementor-field-group > label{font-family:"DM Sans", Sans-serif;font-weight:400;}.elementor-34000 .elementor-element.elementor-element-706194b0 .elementor-field-type-html{font-family:"DM Sans", Sans-serif;font-weight:400;}.elementor-34000 .elementor-element.elementor-element-706194b0 .elementor-field-group .elementor-field{color:var( --e-global-color-91bed8a );}.elementor-34000 .elementor-element.elementor-element-706194b0 .elementor-field-group .elementor-field, .elementor-34000 .elementor-element.elementor-element-706194b0 .elementor-field-subgroup label{font-family:"DM Sans", Sans-serif;font-weight:400;}.elementor-34000 .elementor-element.elementor-element-706194b0 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF;border-color:#15181D40;border-radius:8px 8px 8px 8px;}.elementor-34000 .elementor-element.elementor-element-706194b0 .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF;border-color:#15181D40;border-radius:8px 8px 8px 8px;}.elementor-34000 .elementor-element.elementor-element-706194b0 .elementor-field-group .elementor-select-wrapper::before{color:#15181D40;}.elementor-34000 .elementor-element.elementor-element-706194b0 .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-34000 .elementor-element.elementor-element-706194b0 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-194e8c8 );color:#ffffff;}.elementor-34000 .elementor-element.elementor-element-706194b0 .elementor-button[type="submit"]{background-color:var( --e-global-color-194e8c8 );color:#ffffff;}.elementor-34000 .elementor-element.elementor-element-706194b0 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-34000 .elementor-element.elementor-element-706194b0 .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-c7aeac6 );color:#ffffff;}.elementor-34000 .elementor-element.elementor-element-706194b0 .e-form__buttons__wrapper__button-next:hover{background-color:#518FD8;color:#ffffff;}.elementor-34000 .elementor-element.elementor-element-706194b0 .elementor-button[type="submit"]:hover{background-color:#518FD8;color:#ffffff;}.elementor-34000 .elementor-element.elementor-element-706194b0 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-34000 .elementor-element.elementor-element-706194b0 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-34000 .elementor-element.elementor-element-706194b0 .elementor-message{font-family:"DM Sans", Sans-serif;font-weight:400;}.elementor-34000 .elementor-element.elementor-element-706194b0 .e-form__indicators__indicator, .elementor-34000 .elementor-element.elementor-element-706194b0 .e-form__indicators__indicator__label{font-family:"DM Sans", Sans-serif;font-weight:400;}.elementor-34000 .elementor-element.elementor-element-706194b0{--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-34000 .elementor-element.elementor-element-4b6d6997{--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-34000 .elementor-element.elementor-element-4b6d6997:not(.elementor-motion-effects-element-type-background), .elementor-34000 .elementor-element.elementor-element-4b6d6997 > .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-34000 .elementor-element.elementor-element-430613c2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-34000 .elementor-element.elementor-element-430613c2{text-align:center;}.elementor-34000 .elementor-element.elementor-element-430613c2 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:40px;font-weight:700;line-height:1.2;color:#FFFFFF;}.elementor-34000 .elementor-element.elementor-element-254eaa57.xpro-widget-bg-overlay:before{transition:background 0.3s;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-34000 .elementor-element.elementor-element-1fcc9aac{--width:100%;}.elementor-34000 .elementor-element.elementor-element-617b84c3{--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-34000 .elementor-element.elementor-element-5cb24a17{--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-34000 .elementor-element.elementor-element-8ff8820{--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-34000 .elementor-element.elementor-element-fca1720{--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-34000 .elementor-element.elementor-element-3abed589{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-34000 .elementor-element.elementor-element-70eccda8{--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-34000 .elementor-element.elementor-element-3b16e00a{--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-34000 .elementor-element.elementor-element-36e8ed9d{--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-34000 .elementor-element.elementor-element-706194b0 .elementor-button{font-size:var( --e-global-typography-cc8fb3f-font-size );}.elementor-34000 .elementor-element.elementor-element-4b6d6997{--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-34000 .elementor-element.elementor-element-21750d0d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-34000 .elementor-element.elementor-element-21750d0d{text-align:center;}.elementor-34000 .elementor-element.elementor-element-21750d0d .elementor-heading-title{font-size:30px;line-height:1.5em;}.elementor-34000 .elementor-element.elementor-element-15838999{text-align:center;}.elementor-34000 .elementor-element.elementor-element-15838999 .elementor-heading-title{font-size:26px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-34000 .elementor-element.elementor-element-2991262f{font-size:16px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-34000 .elementor-element.elementor-element-8ff8820{--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-34000 .elementor-element.elementor-element-712a4fe2 .elementor-button{font-size:16px;}.elementor-34000 .elementor-element.elementor-element-7014c229{--border-radius:0px 0px 0px 0px;--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-34000 .elementor-element.elementor-element-459c9165{text-align:center;}.elementor-34000 .elementor-element.elementor-element-459c9165 .elementor-heading-title{font-size:28px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-34000 .elementor-element.elementor-element-5e974752 .elementor-divider-separator{width:198px;margin:0 auto;margin-center:0;}.elementor-34000 .elementor-element.elementor-element-5e974752 .elementor-divider{text-align:center;}.elementor-34000 .elementor-element.elementor-element-155a9f1d{text-align:center;}.elementor-34000 .elementor-element.elementor-element-155a9f1d .elementor-heading-title{font-size:24px;}.elementor-34000 .elementor-element.elementor-element-720a56e7{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-34000 .elementor-element.elementor-element-2fdc6804 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-34000 .elementor-element.elementor-element-2fdc6804 .elementor-heading-title{font-size:26px;line-height:1.5em;}.elementor-34000 .elementor-element.elementor-element-5b72c38e .elementor-heading-title{font-size:26px;}.elementor-34000 .elementor-element.elementor-element-fca1720{--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-34000 .elementor-element.elementor-element-3e4f4ebe{--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-34000 .elementor-element.elementor-element-2f72d136 .elementor-heading-title{font-size:26px;}.elementor-34000 .elementor-element.elementor-element-4ef286b3{font-size:16px;}.elementor-34000 .elementor-element.elementor-element-3b10cb8e .elementor-heading-title{font-size:26px;}.elementor-34000 .elementor-element.elementor-element-72d88cfb{font-size:16px;}.elementor-34000 .elementor-element.elementor-element-28933fa3 .elementor-heading-title{font-size:26px;}.elementor-34000 .elementor-element.elementor-element-13ac708a{font-size:16px;}.elementor-34000 .elementor-element.elementor-element-7bee2e7f .elementor-heading-title{font-size:26px;}.elementor-34000 .elementor-element.elementor-element-6c97dba2{font-size:16px;}.elementor-34000 .elementor-element.elementor-element-43b634fe .elementor-heading-title{font-size:26px;}.elementor-34000 .elementor-element.elementor-element-79fc7417{font-size:16px;}.elementor-34000 .elementor-element.elementor-element-3627ad3e{text-align:center;}.elementor-34000 .elementor-element.elementor-element-3627ad3e .elementor-heading-title{font-size:18px;}.elementor-34000 .elementor-element.elementor-element-4bc5ec60{font-size:16px;}.elementor-34000 .elementor-element.elementor-element-15d564e7 .elementor-button{font-size:16px;}.elementor-34000 .elementor-element.elementor-element-7217979a{text-align:center;}.elementor-34000 .elementor-element.elementor-element-7217979a .elementor-heading-title{font-size:18px;}.elementor-34000 .elementor-element.elementor-element-198d4bc6{font-size:16px;}.elementor-34000 .elementor-element.elementor-element-6a46e907 .elementor-button{font-size:16px;}.elementor-34000 .elementor-element.elementor-element-1f42cc1b{text-align:center;}.elementor-34000 .elementor-element.elementor-element-1f42cc1b .elementor-heading-title{font-size:18px;}.elementor-34000 .elementor-element.elementor-element-7d99e38a{font-size:16px;}.elementor-34000 .elementor-element.elementor-element-642fe44f .elementor-button{font-size:16px;}.elementor-34000 .elementor-element.elementor-element-36e8ed9d{--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-34000 .elementor-element.elementor-element-62f480cf{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-34000 .elementor-element.elementor-element-ddc182b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-34000 .elementor-element.elementor-element-ddc182b{text-align:center;}.elementor-34000 .elementor-element.elementor-element-ddc182b .elementor-heading-title{font-size:26px;line-height:1.5em;}.elementor-34000 .elementor-element.elementor-element-47341c1f .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-34000 .elementor-element.elementor-element-6ba6770a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-34000 .elementor-element.elementor-element-6ba6770a .elementor-icon-list-item > a{font-size:16px;}.elementor-34000 .elementor-element.elementor-element-38bd88a6 .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-34000 .elementor-element.elementor-element-706194b0 .elementor-field-group > label{font-size:16px;}.elementor-34000 .elementor-element.elementor-element-706194b0 .elementor-field-type-html{font-size:16px;}.elementor-34000 .elementor-element.elementor-element-706194b0 .elementor-field-group .elementor-field, .elementor-34000 .elementor-element.elementor-element-706194b0 .elementor-field-subgroup label{font-size:16px;}.elementor-34000 .elementor-element.elementor-element-706194b0 .elementor-button{font-size:var( --e-global-typography-cc8fb3f-font-size );}.elementor-34000 .elementor-element.elementor-element-706194b0 .elementor-message{font-size:16px;}.elementor-34000 .elementor-element.elementor-element-706194b0 .e-form__indicators__indicator, .elementor-34000 .elementor-element.elementor-element-706194b0 .e-form__indicators__indicator__label{font-size:20px;}.elementor-34000 .elementor-element.elementor-element-430613c2 .elementor-heading-title{font-size:28px;}}/* Start custom CSS for heading, class: .elementor-element-7974d204 */.elementor-34000 .elementor-element.elementor-element-7974d204 .elementor-heading-title {
  font-size: 22px !important;
  font-family: "DM Sans", Sans-serif !important;
}
@media(min-width:768px) {
  .elementor-34000 .elementor-element.elementor-element-7974d204 .elementor-heading-title {
    font-size: 36px !important;
  }
}
@media(min-width:1025px) {
  .elementor-34000 .elementor-element.elementor-element-7974d204 .elementor-heading-title {
    font-size: 1.9vw !important;
  }
}
@media(min-width:1920px) {
  .elementor-34000 .elementor-element.elementor-element-7974d204 .elementor-heading-title {
    font-size: 36px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64c3e565 */.elementor-34000 .elementor-element.elementor-element-64c3e565 .elementor-heading-title {
  font-size: 16px !important;
  font-family: "DM Sans", Sans-serif !important;
}
@media(min-width:768px) {
  .elementor-34000 .elementor-element.elementor-element-64c3e565 .elementor-heading-title {
    font-size: 24px !important;
  }
}
@media(min-width:1025px) {
  .elementor-34000 .elementor-element.elementor-element-64c3e565 .elementor-heading-title {
    font-size: 1.3vw !important;
  }
}
@media(min-width:1920px) {
  .elementor-34000 .elementor-element.elementor-element-64c3e565 .elementor-heading-title {
    font-size: 24px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3294aab5 */.elementor-34000 .elementor-element.elementor-element-3294aab5 {
  padding: 32px 6.4% 40px 6.4%;
  gap: 8px;
}

@media(min-width:768px) {
  .elementor-34000 .elementor-element.elementor-element-3294aab5 {
    gap: 24px;
  }
}
@media(min-width:1025px) {
  .elementor-34000 .elementor-element.elementor-element-3294aab5 {
    padding: 3.8vw 5vw 5.8vw 5vw;
    gap: 1.3vw;
  }
}
@media(min-width:1920px) {
  .elementor-34000 .elementor-element.elementor-element-3294aab5 {
    padding: 72px 5vw 112px 5vw;
    gap: 24px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-255fd850 */.elementor-34000 .elementor-element.elementor-element-255fd850 {
  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-34000 .elementor-element.elementor-element-255fd850 {
    --padding-left: 32px;
  }
}
@media(min-width:1025px) {
  .elementor-34000 .elementor-element.elementor-element-255fd850 {
    max-width: 37.5vw;
    --padding-left: 10.8vw;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6aa95d84 */.elementor-34000 .elementor-element.elementor-element-6aa95d84 {
    width: 100%;
}
.elementor-34000 .elementor-element.elementor-element-6aa95d84 img {
    width: 100%;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-589cbd0b */@media(min-width:1025px) {
    .elementor-34000 .elementor-element.elementor-element-589cbd0b {
        width: 50vw;
    }
}
@media(min-width:1920px) {
    .elementor-34000 .elementor-element.elementor-element-589cbd0b {
        width: 960px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-36ff1bb9 */.elementor-34000 .elementor-element.elementor-element-36ff1bb9 {
    padding: 0 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-74e57277 */.elementor-34000 .elementor-element.elementor-element-74e57277 p {
    min-width: max-content;
}
@media(max-width:767px) {
    .elementor-34000 .elementor-element.elementor-element-74e57277 p {
        font-size: clamp( 8px,3.7vw,16px) !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-179ed5c0 */.elementor-34000 .elementor-element.elementor-element-179ed5c0 {
    max-width: 120px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53bdb7f2 */.elementor-34000 .elementor-element.elementor-element-53bdb7f2 {
    width: 8px;
    min-width: 8px;
}
@media(min-width:768px) {
    .elementor-34000 .elementor-element.elementor-element-53bdb7f2 {
        width: 12px;
        min-width: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3503bc6d */.elementor-34000 .elementor-element.elementor-element-3503bc6d {
    padding: 0 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-41bf9fc1 */.elementor-34000 .elementor-element.elementor-element-41bf9fc1 p {
    min-width: max-content;
}
@media(max-width:767px) {
    .elementor-34000 .elementor-element.elementor-element-41bf9fc1 p {
        font-size: clamp( 8px,3.7vw,16px) !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ad9b71e */.elementor-34000 .elementor-element.elementor-element-7ad9b71e {
    max-width: 120px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-495726ed */.elementor-34000 .elementor-element.elementor-element-495726ed {
    width: 8px;
    min-width: 8px;
}
@media(min-width:768px) {
    .elementor-34000 .elementor-element.elementor-element-495726ed {
        width: 12px;
        min-width: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-37504c8c */.elementor-34000 .elementor-element.elementor-element-37504c8c {
    padding: 0 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5d1dee1f */.elementor-34000 .elementor-element.elementor-element-5d1dee1f p {
    min-width: max-content;
}
@media(max-width:767px) {
    .elementor-34000 .elementor-element.elementor-element-5d1dee1f p {
        font-size: clamp( 8px,3.7vw,16px) !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e3daed8 */.elementor-34000 .elementor-element.elementor-element-4e3daed8 {
    max-width: 120px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ff8820 */.elementor-34000 .elementor-element.elementor-element-8ff8820 {
    gap: 8px;
}
@media(min-width:768px) {
    .elementor-34000 .elementor-element.elementor-element-8ff8820 {
        gap: 32px;
    }
}
@media(min-width:1025px) {
    .elementor-34000 .elementor-element.elementor-element-8ff8820 {
        gap: 1.7vw;
    }
}
@media(min-width:1920px) {
    .elementor-34000 .elementor-element.elementor-element-8ff8820 {
        gap: 32px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-712a4fe2 */.elementor-34000 .elementor-element.elementor-element-712a4fe2 {
    padding-top: 32px;
}
@media(min-width:1025px) {
    .elementor-34000 .elementor-element.elementor-element-712a4fe2 {
        padding-top: 1.7vw;
    }
}
@media(min-width:1920px) {
    .elementor-34000 .elementor-element.elementor-element-712a4fe2 {
        padding-top: 32px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c456bf */.elementor-34000 .elementor-element.elementor-element-3c456bf {
    padding: 16px 0;
    gap: 32px;
}
@media(min-width:1025px) {
    .elementor-34000 .elementor-element.elementor-element-3c456bf {
        width: 25.2vw;
        gap: 1.7vw;
    }
}
@media(min-width:1920px) {
    .elementor-34000 .elementor-element.elementor-element-3c456bf {
        width: 484px;
        gap: 32px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-266507a6 */.elementor-34000 .elementor-element.elementor-element-266507a6 .e-con-inner {
    gap: 32px;
}
@media(min-width:1025px) {
   .elementor-34000 .elementor-element.elementor-element-266507a6 .e-con-inner {
    gap: 2.1vw;
} 
}
@media(min-width:1920px) {
   .elementor-34000 .elementor-element.elementor-element-266507a6 .e-con-inner {
    gap: 40px;
} 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ad6c5c */.elementor-34000 .elementor-element.elementor-element-69ad6c5c {
    overflow: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fcc9aac */@media(min-width:1025px) {
  .elementor-34000 .elementor-element.elementor-element-1fcc9aac {
    width: fit-content;
    max-width: 50%;
    margin-bottom: -12.2vw;
    z-index: 1;
  }
}
@media(min-width:1920px) {
  .elementor-34000 .elementor-element.elementor-element-1fcc9aac {
    margin-bottom: -234px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7014c229 */.elementor-34000 .elementor-element.elementor-element-7014c229 {
  min-height: 20vw;
}
@media(min-width:1920px) {
  .elementor-34000 .elementor-element.elementor-element-7014c229 {
    min-height: 384px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b72c38e */.elementor-34000 .elementor-element.elementor-element-5b72c38e {
  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-720a56e7 */.elementor-34000 .elementor-element.elementor-element-720a56e7 {
    width: 100%;
    padding-left: 16px;
}
@media(min-width:768px) {
    .elementor-34000 .elementor-element.elementor-element-720a56e7 {
        padding-left: 32px;
    }  
}
@media(min-width:1025px) {
    .elementor-34000 .elementor-element.elementor-element-720a56e7 {
        max-width: 1504px;
        padding-left: 10.8vw;
        align-self: center;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69788da2 */.elementor-34000 .elementor-element.elementor-element-69788da2 img {
    width: 100%;
    aspect-ratio: 16 / 9;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bfadb42 */.elementor-34000 .elementor-element.elementor-element-1bfadb42 {
 overflow: hidden;   
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-247764ef */.elementor-34000 .elementor-element.elementor-element-247764ef {
    padding: 16px 0 0 16px;
}
@media(min-width:768px) {
    .elementor-34000 .elementor-element.elementor-element-247764ef {
        padding: 24px 0 0 32px;
    }
}
@media(min-width:1025px) {
    .elementor-34000 .elementor-element.elementor-element-247764ef {
        padding: 1.3vw 0 0 2.1vw;
    }
}
@media(min-width:1920px) {
    .elementor-34000 .elementor-element.elementor-element-247764ef {
        padding: 24px 0 0 40px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f72d136 */.elementor-34000 .elementor-element.elementor-element-2f72d136 {
    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-34000 .elementor-element.elementor-element-2f72d136 {
        padding-left: 24px;
    }
}
@media(min-width:1025px) {
    .elementor-34000 .elementor-element.elementor-element-2f72d136 {
        padding-left: 1.3vw;
    }
}
@media(min-width:1920px) {
    .elementor-34000 .elementor-element.elementor-element-2f72d136 {
        padding-left: 24px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ae20710 */.elementor-34000 .elementor-element.elementor-element-3ae20710::after {
  content: '';
  display: block;
  height: 1px;
  width: 100%;
  margin: 12px 0 12px -1px;
  background-color: #DCC4AE;
}
@media(min-width:1025px) {
    .elementor-34000 .elementor-element.elementor-element-3ae20710::after {
  margin: 0.6vw 0 0.6vw -1px;
}
}
@media(min-width:1920px) {
    .elementor-34000 .elementor-element.elementor-element-3ae20710::after {
  margin: 12px 0 12px -1px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4ef286b3 */.elementor-34000 .elementor-element.elementor-element-4ef286b3 {
    padding-left: 16px;
}
@media(min-width:768px) {
    .elementor-34000 .elementor-element.elementor-element-4ef286b3 {
        padding-left: 24px;
    }
}
@media(min-width:1025px) {
    .elementor-34000 .elementor-element.elementor-element-4ef286b3 {
        padding-left: 1.3vw;
    }
}
@media(min-width:1920px) {
    .elementor-34000 .elementor-element.elementor-element-4ef286b3 {
        padding-left: 24px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48ddc408 */.elementor-34000 .elementor-element.elementor-element-48ddc408 {
    padding-left: 48px;
}
@media(min-width:768px) {
    .elementor-34000 .elementor-element.elementor-element-48ddc408 {
        padding-left: 70px;
    }
}
@media(min-width:1025px) {
  .elementor-34000 .elementor-element.elementor-element-48ddc408 {
    padding-left: 3.6vw;
  }
}
@media(min-width:1920px) {
  .elementor-34000 .elementor-element.elementor-element-48ddc408 {
    padding-left: 70px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e70fa08 */.elementor-34000 .elementor-element.elementor-element-e70fa08 {
    width: 100%;
    max-width: 608px;
    counter-increment: strength-item;
}
.elementor-34000 .elementor-element.elementor-element-e70fa08::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-34000 .elementor-element.elementor-element-e70fa08::before {
        width: 70px;
        height: 70px;
    }
}
@media(min-width:1025px) {
    .elementor-34000 .elementor-element.elementor-element-e70fa08 {
        width: 31.7vw;
    }
    .elementor-34000 .elementor-element.elementor-element-e70fa08::before {
        width: 3.6vw;
        height: 3.6vw;
        font-size: 1vw;
    }
}
@media(min-width:1920px) {
    .elementor-34000 .elementor-element.elementor-element-e70fa08 {
        width: 608px;
    }
    .elementor-34000 .elementor-element.elementor-element-e70fa08::before {
        width: 70px;
        height: 70px;
        font-size: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b10cb8e */.elementor-34000 .elementor-element.elementor-element-3b10cb8e {
    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-34000 .elementor-element.elementor-element-3b10cb8e {
        padding-left: 24px;
    }
}
@media(min-width:1025px) {
    .elementor-34000 .elementor-element.elementor-element-3b10cb8e {
        padding-left: 1.3vw;
    }
}
@media(min-width:1920px) {
    .elementor-34000 .elementor-element.elementor-element-3b10cb8e {
        padding-left: 24px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11689a86 */.elementor-34000 .elementor-element.elementor-element-11689a86::after {
  content: '';
  display: block;
  height: 1px;
  width: 100%;
  margin: 12px 0 12px -1px;
  background-color: #DCC4AE;
}
@media(min-width:1025px) {
    .elementor-34000 .elementor-element.elementor-element-11689a86::after {
  margin: 0.6vw 0 0.6vw -1px;
}
}
@media(min-width:1920px) {
    .elementor-34000 .elementor-element.elementor-element-11689a86::after {
  margin: 12px 0 12px -1px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-72d88cfb */.elementor-34000 .elementor-element.elementor-element-72d88cfb {
    padding-left: 16px;
}
@media(min-width:768px) {
    .elementor-34000 .elementor-element.elementor-element-72d88cfb {
        padding-left: 24px;
    }
}
@media(min-width:1025px) {
    .elementor-34000 .elementor-element.elementor-element-72d88cfb {
        padding-left: 1.3vw;
    }
}
@media(min-width:1920px) {
    .elementor-34000 .elementor-element.elementor-element-72d88cfb {
        padding-left: 24px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bd1c6d6 */.elementor-34000 .elementor-element.elementor-element-6bd1c6d6 {
    padding-left: 48px;
}
@media(min-width:768px) {
    .elementor-34000 .elementor-element.elementor-element-6bd1c6d6 {
        padding-left: 70px;
    }
}
@media(min-width:1025px) {
  .elementor-34000 .elementor-element.elementor-element-6bd1c6d6 {
    padding-left: 3.6vw;
  }
}
@media(min-width:1920px) {
  .elementor-34000 .elementor-element.elementor-element-6bd1c6d6 {
    padding-left: 70px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d547442 */.elementor-34000 .elementor-element.elementor-element-1d547442 {
    width: 100%;
    max-width: 608px;
    counter-increment: strength-item;
}
.elementor-34000 .elementor-element.elementor-element-1d547442::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-34000 .elementor-element.elementor-element-1d547442::before {
        width: 70px;
        height: 70px;
    }
}
@media(min-width:1025px) {
    .elementor-34000 .elementor-element.elementor-element-1d547442 {
        width: 31.7vw;
    }
    .elementor-34000 .elementor-element.elementor-element-1d547442::before {
        width: 3.6vw;
        height: 3.6vw;
        font-size: 1vw;
    }
}
@media(min-width:1920px) {
    .elementor-34000 .elementor-element.elementor-element-1d547442 {
        width: 608px;
    }
    .elementor-34000 .elementor-element.elementor-element-1d547442::before {
        width: 70px;
        height: 70px;
        font-size: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-28933fa3 */.elementor-34000 .elementor-element.elementor-element-28933fa3 {
    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-34000 .elementor-element.elementor-element-28933fa3 {
        padding-left: 24px;
    }
}
@media(min-width:1025px) {
    .elementor-34000 .elementor-element.elementor-element-28933fa3 {
        padding-left: 1.3vw;
    }
}
@media(min-width:1920px) {
    .elementor-34000 .elementor-element.elementor-element-28933fa3 {
        padding-left: 24px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-665785b5 */.elementor-34000 .elementor-element.elementor-element-665785b5::after {
  content: '';
  display: block;
  height: 1px;
  width: 100%;
  margin: 12px 0 12px -1px;
  background-color: #DCC4AE;
}
@media(min-width:1025px) {
    .elementor-34000 .elementor-element.elementor-element-665785b5::after {
  margin: 0.6vw 0 0.6vw -1px;
}
}
@media(min-width:1920px) {
    .elementor-34000 .elementor-element.elementor-element-665785b5::after {
  margin: 12px 0 12px -1px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-13ac708a */.elementor-34000 .elementor-element.elementor-element-13ac708a {
    padding-left: 16px;
}
@media(min-width:768px) {
    .elementor-34000 .elementor-element.elementor-element-13ac708a {
        padding-left: 24px;
    }
}
@media(min-width:1025px) {
    .elementor-34000 .elementor-element.elementor-element-13ac708a {
        padding-left: 1.3vw;
    }
}
@media(min-width:1920px) {
    .elementor-34000 .elementor-element.elementor-element-13ac708a {
        padding-left: 24px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39609758 */.elementor-34000 .elementor-element.elementor-element-39609758 {
    padding-left: 48px;
}
@media(min-width:768px) {
    .elementor-34000 .elementor-element.elementor-element-39609758 {
        padding-left: 70px;
    }
}
@media(min-width:1025px) {
  .elementor-34000 .elementor-element.elementor-element-39609758 {
    padding-left: 3.6vw;
  }
}
@media(min-width:1920px) {
  .elementor-34000 .elementor-element.elementor-element-39609758 {
    padding-left: 70px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19e0d637 */.elementor-34000 .elementor-element.elementor-element-19e0d637 {
    width: 100%;
    max-width: 608px;
    counter-increment: strength-item;
}
.elementor-34000 .elementor-element.elementor-element-19e0d637::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-34000 .elementor-element.elementor-element-19e0d637::before {
        width: 70px;
        height: 70px;
    }
}
@media(min-width:1025px) {
    .elementor-34000 .elementor-element.elementor-element-19e0d637 {
        width: 31.7vw;
    }
    .elementor-34000 .elementor-element.elementor-element-19e0d637::before {
        width: 3.6vw;
        height: 3.6vw;
        font-size: 1vw;
    }
}
@media(min-width:1920px) {
    .elementor-34000 .elementor-element.elementor-element-19e0d637 {
        width: 608px;
    }
    .elementor-34000 .elementor-element.elementor-element-19e0d637::before {
        width: 70px;
        height: 70px;
        font-size: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7bee2e7f */.elementor-34000 .elementor-element.elementor-element-7bee2e7f {
    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-34000 .elementor-element.elementor-element-7bee2e7f {
        padding-left: 24px;
    }
}
@media(min-width:1025px) {
    .elementor-34000 .elementor-element.elementor-element-7bee2e7f {
        padding-left: 1.3vw;
    }
}
@media(min-width:1920px) {
    .elementor-34000 .elementor-element.elementor-element-7bee2e7f {
        padding-left: 24px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f0da1e1 */.elementor-34000 .elementor-element.elementor-element-5f0da1e1::after {
  content: '';
  display: block;
  height: 1px;
  width: 100%;
  margin: 12px 0 12px -1px;
  background-color: #DCC4AE;
}
@media(min-width:1025px) {
    .elementor-34000 .elementor-element.elementor-element-5f0da1e1::after {
  margin: 0.6vw 0 0.6vw -1px;
}
}
@media(min-width:1920px) {
    .elementor-34000 .elementor-element.elementor-element-5f0da1e1::after {
  margin: 12px 0 12px -1px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c97dba2 */.elementor-34000 .elementor-element.elementor-element-6c97dba2 {
    padding-left: 16px;
}
@media(min-width:768px) {
    .elementor-34000 .elementor-element.elementor-element-6c97dba2 {
        padding-left: 24px;
    }
}
@media(min-width:1025px) {
    .elementor-34000 .elementor-element.elementor-element-6c97dba2 {
        padding-left: 1.3vw;
    }
}
@media(min-width:1920px) {
    .elementor-34000 .elementor-element.elementor-element-6c97dba2 {
        padding-left: 24px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ac08031 */.elementor-34000 .elementor-element.elementor-element-2ac08031 {
    padding-left: 48px;
}
@media(min-width:768px) {
    .elementor-34000 .elementor-element.elementor-element-2ac08031 {
        padding-left: 70px;
    }
}
@media(min-width:1025px) {
  .elementor-34000 .elementor-element.elementor-element-2ac08031 {
    padding-left: 3.6vw;
  }
}
@media(min-width:1920px) {
  .elementor-34000 .elementor-element.elementor-element-2ac08031 {
    padding-left: 70px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55e5d0ce */.elementor-34000 .elementor-element.elementor-element-55e5d0ce {
    width: 100%;
    max-width: 608px;
    counter-increment: strength-item;
}
.elementor-34000 .elementor-element.elementor-element-55e5d0ce::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-34000 .elementor-element.elementor-element-55e5d0ce::before {
        width: 70px;
        height: 70px;
    }
}
@media(min-width:1025px) {
    .elementor-34000 .elementor-element.elementor-element-55e5d0ce {
        width: 31.7vw;
    }
    .elementor-34000 .elementor-element.elementor-element-55e5d0ce::before {
        width: 3.6vw;
        height: 3.6vw;
        font-size: 1vw;
    }
}
@media(min-width:1920px) {
    .elementor-34000 .elementor-element.elementor-element-55e5d0ce {
        width: 608px;
    }
    .elementor-34000 .elementor-element.elementor-element-55e5d0ce::before {
        width: 70px;
        height: 70px;
        font-size: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-43b634fe */.elementor-34000 .elementor-element.elementor-element-43b634fe {
    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-34000 .elementor-element.elementor-element-43b634fe {
        padding-left: 24px;
    }
}
@media(min-width:1025px) {
    .elementor-34000 .elementor-element.elementor-element-43b634fe {
        padding-left: 1.3vw;
    }
}
@media(min-width:1920px) {
    .elementor-34000 .elementor-element.elementor-element-43b634fe {
        padding-left: 24px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37fdb5da */.elementor-34000 .elementor-element.elementor-element-37fdb5da::after {
  content: '';
  display: block;
  height: 1px;
  width: 100%;
  margin: 12px 0 12px -1px;
  background-color: #DCC4AE;
}
@media(min-width:1025px) {
    .elementor-34000 .elementor-element.elementor-element-37fdb5da::after {
  margin: 0.6vw 0 0.6vw -1px;
}
}
@media(min-width:1920px) {
    .elementor-34000 .elementor-element.elementor-element-37fdb5da::after {
  margin: 12px 0 12px -1px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79fc7417 */.elementor-34000 .elementor-element.elementor-element-79fc7417 {
    padding-left: 16px;
}
@media(min-width:768px) {
    .elementor-34000 .elementor-element.elementor-element-79fc7417 {
        padding-left: 24px;
    }
}
@media(min-width:1025px) {
    .elementor-34000 .elementor-element.elementor-element-79fc7417 {
        padding-left: 1.3vw;
    }
}
@media(min-width:1920px) {
    .elementor-34000 .elementor-element.elementor-element-79fc7417 {
        padding-left: 24px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40fed28f */.elementor-34000 .elementor-element.elementor-element-40fed28f {
    padding-left: 48px;
}
@media(min-width:768px) {
    .elementor-34000 .elementor-element.elementor-element-40fed28f {
        padding-left: 70px;
    }
}
@media(min-width:1025px) {
  .elementor-34000 .elementor-element.elementor-element-40fed28f {
    padding-left: 3.6vw;
  }
}
@media(min-width:1920px) {
  .elementor-34000 .elementor-element.elementor-element-40fed28f {
    padding-left: 70px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23752e76 */.elementor-34000 .elementor-element.elementor-element-23752e76 {
    width: 100%;
    max-width: 608px;
    counter-increment: strength-item;
}
.elementor-34000 .elementor-element.elementor-element-23752e76::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-34000 .elementor-element.elementor-element-23752e76::before {
        width: 70px;
        height: 70px;
    }
}
@media(min-width:1025px) {
    .elementor-34000 .elementor-element.elementor-element-23752e76 {
        width: 31.7vw;
    }
    .elementor-34000 .elementor-element.elementor-element-23752e76::before {
        width: 3.6vw;
        height: 3.6vw;
        font-size: 1vw;
    }
}
@media(min-width:1920px) {
    .elementor-34000 .elementor-element.elementor-element-23752e76 {
        width: 608px;
    }
    .elementor-34000 .elementor-element.elementor-element-23752e76::before {
        width: 70px;
        height: 70px;
        font-size: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3abed589 */.elementor-34000 .elementor-element.elementor-element-3abed589 {
    padding: 0 0 0 16px;
    gap: 32px;
  counter-reset: strength-item;
}
@media(min-width:768px) {
  .elementor-34000 .elementor-element.elementor-element-3abed589 {
    padding: 0 0 0 32px;
  }
}
@media(min-width:1025px) {
  .elementor-34000 .elementor-element.elementor-element-3abed589 {
    padding: 8px 8px 8px 0;
    gap: 3.8vw;
  }
}
@media(min-width:1920px) {
  .elementor-34000 .elementor-element.elementor-element-3abed589 {
    gap: 72px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fca1720 */.elementor-34000 .elementor-element.elementor-element-fca1720 {
    gap: 32px;
}
@media(min-width:1025px) {
    .elementor-34000 .elementor-element.elementor-element-fca1720 {
        gap: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-617b84c3 */.elementor-34000 .elementor-element.elementor-element-617b84c3 {
  --padding-top: 48px;
  --padding-right: 16px;
  --padding-bottom: 48px;
  --padding-left: 0;
  overflow: hidden;
}
.elementor-34000 .elementor-element.elementor-element-617b84c3 .e-con-inner {
  max-width: 100%;
  gap: 32px;
}
@media(min-width:768px) {
  .elementor-34000 .elementor-element.elementor-element-617b84c3 {
    --padding-top: 64px;
    --padding-right: 32px;
    --padding-bottom: 96px;
  }
  .elementor-34000 .elementor-element.elementor-element-617b84c3 .e-con-inner {
    gap: 64px;
  }
}
@media(min-width:1025px) {
  .elementor-34000 .elementor-element.elementor-element-617b84c3 {
    --padding-top: 4.2vw;
    --padding-right: 5vw;
    --padding-bottom: 4.2vw;
    --padding-left: 5vw;
  }
  .elementor-34000 .elementor-element.elementor-element-617b84c3 .e-con-inner {
    max-width: 95vw !important;
    gap: 4.3vw;
  }
}
@media(min-width:1280px) {
  .elementor-34000 .elementor-element.elementor-element-617b84c3 {
    --padding-right: 10.8vw;
  }
  .elementor-34000 .elementor-element.elementor-element-617b84c3 .e-con-inner {
    max-width: 89.2vw !important;
  }
}
@media(min-width:1920px) {
  .elementor-34000 .elementor-element.elementor-element-617b84c3 {
    --padding-top: 80px;
    --padding-right: 5vw;
    --padding-bottom: 80px;
    --padding-left: 5vw;
  }
  .elementor-34000 .elementor-element.elementor-element-617b84c3 .e-con-inner {
    max-width: 1504px !important;
    gap: 80px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-573896e1 */.elementor-34000 .elementor-element.elementor-element-573896e1 img {
    width: 100%;
    aspect-ratio: 16 / 9;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f5db1f5 */.elementor-34000 .elementor-element.elementor-element-2f5db1f5 {
  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-15d564e7 */.elementor-34000 .elementor-element.elementor-element-15d564e7 {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5870e5b4 */.elementor-34000 .elementor-element.elementor-element-5870e5b4 {
    padding: 16px;
    flex-grow: 1;
    gap: 16px;
}
@media(min-width:1025px) {
    .elementor-34000 .elementor-element.elementor-element-5870e5b4 {
    padding: 0.8vw;
    flex-grow: 1;
    gap: 1.3vw;
}
}
@media(min-width:1920px) {
    .elementor-34000 .elementor-element.elementor-element-5870e5b4 {
    padding: 16px;
    gap: 24px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b16e00a */.elementor-34000 .elementor-element.elementor-element-3b16e00a {
  max-width: 394px;
  background-color: #FFFFFF;
  overflow: hidden;
}
.elementor-34000 .elementor-element.elementor-element-3b16e00a .testimonial-image {
  transition: transform .3s ease;
}
.elementor-34000 .elementor-element.elementor-element-3b16e00a:hover .testimonial-image {
  transform: scale(1.03);
}
.elementor-34000 .elementor-element.elementor-element-3b16e00a .testimonial-title .elementor-heading-title {
  transition: color .3s ease;
}
.elementor-34000 .elementor-element.elementor-element-3b16e00a:hover .testimonial-title .elementor-heading-title {
  color: #152A57;
}
.elementor-34000 .elementor-element.elementor-element-3b16e00a:hover .loop-terms a,
.elementor-34000 .elementor-element.elementor-element-3b16e00a:hover .loop-terms span {
  background-color: #518FD8;
}
@media(min-width:1025px) {
  .elementor-34000 .elementor-element.elementor-element-3b16e00a {
    max-width: 25vw;
  }
}
@media(min-width:1920px) {
  .elementor-34000 .elementor-element.elementor-element-3b16e00a {
    max-width: 480px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-12ff2518 */.elementor-34000 .elementor-element.elementor-element-12ff2518 img {
    width: 100%;
    aspect-ratio: 16 / 9;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73ee1b9f */.elementor-34000 .elementor-element.elementor-element-73ee1b9f {
  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-6a46e907 */.elementor-34000 .elementor-element.elementor-element-6a46e907 {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47df2b67 */.elementor-34000 .elementor-element.elementor-element-47df2b67 {
    padding: 16px;
    flex-grow: 1;
    gap: 16px;
}
@media(min-width:1025px) {
    .elementor-34000 .elementor-element.elementor-element-47df2b67 {
    padding: 0.8vw;
    flex-grow: 1;
    gap: 1.3vw;
}
}
@media(min-width:1920px) {
    .elementor-34000 .elementor-element.elementor-element-47df2b67 {
    padding: 16px;
    gap: 24px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d548408 */.elementor-34000 .elementor-element.elementor-element-4d548408 {
  max-width: 394px;
  background-color: #FFFFFF;
  overflow: hidden;
}
.elementor-34000 .elementor-element.elementor-element-4d548408 .testimonial-image {
  transition: transform .3s ease;
}
.elementor-34000 .elementor-element.elementor-element-4d548408:hover .testimonial-image {
  transform: scale(1.03);
}
.elementor-34000 .elementor-element.elementor-element-4d548408 .testimonial-title .elementor-heading-title {
  transition: color .3s ease;
}
.elementor-34000 .elementor-element.elementor-element-4d548408:hover .testimonial-title .elementor-heading-title {
  color: #152A57;
}
.elementor-34000 .elementor-element.elementor-element-4d548408:hover .loop-terms a,
.elementor-34000 .elementor-element.elementor-element-4d548408:hover .loop-terms span {
  background-color: #518FD8;
}
@media(min-width:1025px) {
  .elementor-34000 .elementor-element.elementor-element-4d548408 {
    max-width: 25vw;
  }
}
@media(min-width:1920px) {
  .elementor-34000 .elementor-element.elementor-element-4d548408 {
    max-width: 480px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4cba01c1 */.elementor-34000 .elementor-element.elementor-element-4cba01c1 img {
    width: 100%;
    aspect-ratio: 16 / 9;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-663fe4de */.elementor-34000 .elementor-element.elementor-element-663fe4de {
  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-642fe44f */.elementor-34000 .elementor-element.elementor-element-642fe44f {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-598f0e60 */.elementor-34000 .elementor-element.elementor-element-598f0e60 {
    padding: 16px;
    flex-grow: 1;
    gap: 16px;
}
@media(min-width:1025px) {
    .elementor-34000 .elementor-element.elementor-element-598f0e60 {
    padding: 0.8vw;
    flex-grow: 1;
    gap: 1.3vw;
}
}
@media(min-width:1920px) {
    .elementor-34000 .elementor-element.elementor-element-598f0e60 {
    padding: 16px;
    gap: 24px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7992098f */.elementor-34000 .elementor-element.elementor-element-7992098f {
  max-width: 394px;
  background-color: #FFFFFF;
  overflow: hidden;
}
.elementor-34000 .elementor-element.elementor-element-7992098f .testimonial-image {
  transition: transform .3s ease;
}
.elementor-34000 .elementor-element.elementor-element-7992098f:hover .testimonial-image {
  transform: scale(1.03);
}
.elementor-34000 .elementor-element.elementor-element-7992098f .testimonial-title .elementor-heading-title {
  transition: color .3s ease;
}
.elementor-34000 .elementor-element.elementor-element-7992098f:hover .testimonial-title .elementor-heading-title {
  color: #152A57;
}
.elementor-34000 .elementor-element.elementor-element-7992098f:hover .loop-terms a,
.elementor-34000 .elementor-element.elementor-element-7992098f:hover .loop-terms span {
  background-color: #518FD8;
}
@media(min-width:1025px) {
  .elementor-34000 .elementor-element.elementor-element-7992098f {
    max-width: 25vw;
  }
}
@media(min-width:1920px) {
  .elementor-34000 .elementor-element.elementor-element-7992098f {
    max-width: 480px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70eccda8 */.elementor-34000 .elementor-element.elementor-element-70eccda8 .e-con-inner {
    gap: 32px;
    justify-content: center;
}
@media(min-width:768px) {
    .elementor-34000 .elementor-element.elementor-element-70eccda8 .e-con-inner {
        max-width: 820px;
    }
}
@media(min-width:904px) {
    .elementor-34000 .elementor-element.elementor-element-70eccda8 .e-con-inner {
        justify-content: space-between;
    }
}
@media(min-width:1025px) {
    .elementor-34000 .elementor-element.elementor-element-70eccda8 .e-con-inner {
        max-width: 78.3vw;
        gap: 1.7vw;
    }
}
@media(min-width:1920px) {
    .elementor-34000 .elementor-element.elementor-element-70eccda8 .e-con-inner {
        max-width: 1504px;
        gap: 32px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6ba6770a */.elementor-34000 .elementor-element.elementor-element-6ba6770a ul.elementor-icon-list-items {
    counter-reset: notice-item;
}
.elementor-34000 .elementor-element.elementor-element-6ba6770a li.elementor-icon-list-item {
    align-items: flex-start;
    counter-increment: notice-item;
}
.elementor-34000 .elementor-element.elementor-element-6ba6770a li.elementor-icon-list-item::before {
    content: counter(notice-item) '.';
     padding-right: 4px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-473dd29 */.elementor-34000 .elementor-element.elementor-element-473dd29 {
    gap: 32px;
}
@media(min-width:1025px) {
  .elementor-34000 .elementor-element.elementor-element-473dd29 {
      padding: 2.5vw 0;
    gap: 2.1vw;
  }
}
@media(min-width:1920px) {
  .elementor-34000 .elementor-element.elementor-element-473dd29 {
      padding: 48px 0;
    gap: 40px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18db0e9b */.elementor-34000 .elementor-element.elementor-element-18db0e9b {
    gap: 32px;
}
@media(min-width:1025px) {
  .elementor-34000 .elementor-element.elementor-element-18db0e9b {
    gap: 2.5vw;
  }
}
@media(min-width:1920px) {
  .elementor-34000 .elementor-element.elementor-element-18db0e9b {
    gap: 48px;
  }
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-706194b0 */.elementor-34000 .elementor-element.elementor-element-706194b0 .elementor-form-fields-wrapper {
    gap: 16px;
}

.elementor-34000 .elementor-element.elementor-element-706194b0 .elementor-field-type-text {
    margin-bottom: 0;
}

.elementor-34000 .elementor-element.elementor-element-706194b0 input.elementor-field,
.elementor-34000 .elementor-element.elementor-element-706194b0 select.elementor-field-textual,
.elementor-34000 .elementor-element.elementor-element-706194b0 .elementor-field-type-textarea textarea,
.elementor-34000 .elementor-element.elementor-element-706194b0 .elementor-button-text {
    font-size: 16px !important;
}

.elementor-34000 .elementor-element.elementor-element-706194b0 input.elementor-field,
.elementor-34000 .elementor-element.elementor-element-706194b0 textarea.elementor-field,
.elementor-34000 .elementor-element.elementor-element-706194b0 select.elementor-field-textual {
    color: #15181D !important;
}

.elementor-34000 .elementor-element.elementor-element-706194b0 input.elementor-field::placeholder,
.elementor-34000 .elementor-element.elementor-element-706194b0 textarea.elementor-field::placeholder,
.elementor-34000 .elementor-element.elementor-element-706194b0 select.elementor-field-textual:invalid {
    color: #15181D7F !important;
}

.elementor-34000 .elementor-element.elementor-element-706194b0 input.elementor-field::placeholder,
.elementor-34000 .elementor-element.elementor-element-706194b0 textarea.elementor-field::placeholder {
    opacity: 1 !important;
}

.elementor-34000 .elementor-element.elementor-element-706194b0 .elementor-field-textual {
    padding: 16px;
    min-height: 54px;
}

.elementor-34000 .elementor-element.elementor-element-706194b0 .elementor-field-textual:focus {
    box-shadow: 0 0 0 1px #1E4088BF;
}

.elementor-34000 .elementor-element.elementor-element-706194b0 select.elementor-field-textual,
.elementor-34000 .elementor-element.elementor-element-706194b0 select.elementor-field-textual::picker(select) {
    appearance: base-select;
}

.elementor-34000 .elementor-element.elementor-element-706194b0 select.elementor-field-textual {
    background-color: #fff;
}

.elementor-34000 .elementor-element.elementor-element-706194b0 select.elementor-field-textual::picker-icon {
    display: none;
}

.elementor-34000 .elementor-element.elementor-element-706194b0 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-34000 .elementor-element.elementor-element-706194b0 select.elementor-field-textual option {
    padding: 8px 12px;
    color: #333 !important;
}

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

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

.elementor-34000 .elementor-element.elementor-element-706194b0 select.elementor-field-textual option::checkmark {
    display: none;
}

.elementor-34000 .elementor-element.elementor-element-706194b0 select.elementor-field-textual option[disabled] {
    display: none;
}

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

.elementor-34000 .elementor-element.elementor-element-706194b0 .elementor-field-type-submit .elementor-button::before,
.elementor-34000 .elementor-element.elementor-element-706194b0 .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-34000 .elementor-element.elementor-element-706194b0 .elementor-field-type-submit .elementor-button::before {
    background-image: linear-gradient(300deg, #1E4088 15%, #518FD8 100%);
    opacity: 1;
}

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

.elementor-34000 .elementor-element.elementor-element-706194b0 .elementor-field-type-submit .elementor-button .elementor-button-content-wrapper {
    position: relative;
    z-index: 1;
}

.elementor-34000 .elementor-element.elementor-element-706194b0 .elementor-field-type-submit .elementor-button:hover::before {
    opacity: 0;
    background-position: 100% 50%;
}

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

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

    .elementor-34000 .elementor-element.elementor-element-706194b0 .elementor-col-50 {
        width: calc((100% - 16px) / 2);
    }
}

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

@media(min-width:1920px) {
    .elementor-34000 .elementor-element.elementor-element-706194b0 input.elementor-field,
    .elementor-34000 .elementor-element.elementor-element-706194b0 select.elementor-field-textual,
    .elementor-34000 .elementor-element.elementor-element-706194b0 .elementor-field-type-textarea textarea,
    .elementor-34000 .elementor-element.elementor-element-706194b0 .elementor-button-text {
        font-size: 18px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1650ae06 */.elementor-34000 .elementor-element.elementor-element-1650ae06 {
  padding: 32px 16px 32px 16px;
  gap: 32px;
}
@media(min-width:768px) {
  .elementor-34000 .elementor-element.elementor-element-1650ae06 {
    padding: 48px 48px 48px 48px;
  }
}
@media(min-width:1025px) {
  .elementor-34000 .elementor-element.elementor-element-1650ae06 {
    padding: 2.5vw 2.5vw 2.5vw 2.5vw;
    gap: 2.1vw;
  }
}
@media(min-width:1920px) {
  .elementor-34000 .elementor-element.elementor-element-1650ae06 {
    padding: 48px 48px 48px 48px;
    gap: 40px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36e8ed9d */.elementor-34000 .elementor-element.elementor-element-36e8ed9d {
    z-index: 0;
}
.elementor-34000 .elementor-element.elementor-element-36e8ed9d .e-con-inner {
    gap: 32px;
}
.elementor-34000 .elementor-element.elementor-element-36e8ed9d::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-34000 .elementor-element.elementor-element-36e8ed9d .e-con-inner {
        gap: 3.3vw;
    }
    /*.elementor-34000 .elementor-element.elementor-element-36e8ed9d::before {*/
    /*    height: 25vw;*/
    /*}*/
}
@media(min-width:1920px) {
    .elementor-34000 .elementor-element.elementor-element-36e8ed9d .e-con-inner {
        gap: 64px;
    }
    /*.elementor-34000 .elementor-element.elementor-element-36e8ed9d::before {*/
    /*    height: 480px;*/
    /*}*/
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-430613c2 */.elementor-34000 .elementor-element.elementor-element-430613c2 {
  width: 100%;
  min-width: 271px;
  max-width: 271px !important;
  padding: 36px 0;
}
.elementor-34000 .elementor-element.elementor-element-430613c2::before,
.elementor-34000 .elementor-element.elementor-element-430613c2::after {
  content: ',,';
  display: block;
  letter-spacing: -4px;
  font-size: 64px;
  color: #AE8A74;
  font-family: "Noto Sans TC", "Lato", Sans-serif !important;
  position: absolute;
}
.elementor-34000 .elementor-element.elementor-element-430613c2::before {
  inset: 0 auto auto 0;
  transform: rotate(180deg);
  transform-origin: center;
}
.elementor-34000 .elementor-element.elementor-element-430613c2::after {
  inset: auto 0 0 auto;
}
.elementor-34000 .elementor-element.elementor-element-430613c2 .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-34000 .elementor-element.elementor-element-430613c2 {
    width: fit-content;
    min-width: 345px;
    max-width: 100% !important;
  }
}
@media(min-width:1025px) {
  .elementor-34000 .elementor-element.elementor-element-430613c2 {
    min-width: 18vw;
    padding: 2vw 0
  }
  .elementor-34000 .elementor-element.elementor-element-430613c2::before,
    .elementor-34000 .elementor-element.elementor-element-430613c2::after {
      font-size: 3.3vw;
    }
}
@media(min-width:1920px) {
  .elementor-34000 .elementor-element.elementor-element-430613c2 {
    min-width: 345px;
    padding: 36px 0
  }
  .elementor-34000 .elementor-element.elementor-element-430613c2::before,
    .elementor-34000 .elementor-element.elementor-element-430613c2::after {
      font-size: 64px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-254eaa57 */.elementor-34000 .elementor-element.elementor-element-254eaa57 {
  margin: -6% 0 0 0;
}
.elementor-34000 .elementor-element.elementor-element-254eaa57 img {
  transform: scale(1.07);
}
@media(min-width:1025px) {
  .elementor-34000 .elementor-element.elementor-element-254eaa57 {
    margin: -2vw 0 -1.3vw -2.1vw;
  }
  .elementor-34000 .elementor-element.elementor-element-254eaa57 img {
    transform: scale(1);
  }
}
@media(min-width:1920px) {
  .elementor-34000 .elementor-element.elementor-element-254eaa57 {
    margin: -39px 0 -24px -41px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b6d6997 */.elementor-34000 .elementor-element.elementor-element-4b6d6997 {
  --padding-top: 24px;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0;
  overflow: hidden;
}
.elementor-34000 .elementor-element.elementor-element-4b6d6997 .e-con-inner {
  gap: 0;
}
@media(min-width:1025px) {
  .elementor-34000 .elementor-element.elementor-element-4b6d6997 {
    --padding-top: 0;
    --padding-right: 5vw;
    --padding-left: 5vw;
  }
}
@media(min-width:1920px) {
  .elementor-34000 .elementor-element.elementor-element-4b6d6997 {
    --padding-right: 96px;
    --padding-left: 96px;
  }
}/* End custom CSS */