.elementor-288 .elementor-element.elementor-element-4834c11{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--overlay-opacity:0.2;--overlay-mix-blend-mode:overlay;border-style:none;--border-style:none;--border-radius:0 0 2vw 2vw;box-shadow:0px 10px 40px 0px rgba(86.7, 61.29666440217392, 0, 0.5);}.elementor-288 .elementor-element.elementor-element-4834c11:not(.elementor-motion-effects-element-type-background), .elementor-288 .elementor-element.elementor-element-4834c11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7a35823 );}.elementor-288 .elementor-element.elementor-element-4834c11::before, .elementor-288 .elementor-element.elementor-element-4834c11 > .elementor-background-video-container::before, .elementor-288 .elementor-element.elementor-element-4834c11 > .e-con-inner > .elementor-background-video-container::before, .elementor-288 .elementor-element.elementor-element-4834c11 > .elementor-background-slideshow::before, .elementor-288 .elementor-element.elementor-element-4834c11 > .e-con-inner > .elementor-background-slideshow::before, .elementor-288 .elementor-element.elementor-element-4834c11 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://chenghsin-fo.com/wp-content/uploads/2025/12/三多地圖-scaled.avif");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-288 .elementor-element.elementor-element-6e68a49{--display:flex;--min-height:40vw;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0% 0%;--row-gap:0%;--column-gap:0%;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-288 .elementor-element.elementor-element-14bce06{--display:flex;--position:absolute;--min-height:1px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;top:0px;--z-index:3;}.elementor-288 .elementor-element.elementor-element-14bce06:not(.elementor-motion-effects-element-type-background), .elementor-288 .elementor-element.elementor-element-14bce06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b261f56 );}body:not(.rtl) .elementor-288 .elementor-element.elementor-element-14bce06{left:-18vw;}body.rtl .elementor-288 .elementor-element.elementor-element-14bce06{right:-18vw;}.elementor-288 .elementor-element.elementor-element-d0261b5{--display:flex;--position:absolute;--min-height:1px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;bottom:0vw;--z-index:3;}.elementor-288 .elementor-element.elementor-element-d0261b5:not(.elementor-motion-effects-element-type-background), .elementor-288 .elementor-element.elementor-element-d0261b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b261f56 );}body:not(.rtl) .elementor-288 .elementor-element.elementor-element-d0261b5{left:-18vw;}body.rtl .elementor-288 .elementor-element.elementor-element-d0261b5{right:-18vw;}.elementor-288 .elementor-element.elementor-element-f38a3c6{--display:flex;--position:absolute;--min-height:150vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;bottom:-24vh;--z-index:3;}.elementor-288 .elementor-element.elementor-element-f38a3c6:not(.elementor-motion-effects-element-type-background), .elementor-288 .elementor-element.elementor-element-f38a3c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b261f56 );}body:not(.rtl) .elementor-288 .elementor-element.elementor-element-f38a3c6{left:0vw;}body.rtl .elementor-288 .elementor-element.elementor-element-f38a3c6{right:0vw;}.elementor-288 .elementor-element.elementor-element-5d9f82f{--display:flex;--position:absolute;--min-height:150vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;bottom:-24vh;--z-index:3;}.elementor-288 .elementor-element.elementor-element-5d9f82f:not(.elementor-motion-effects-element-type-background), .elementor-288 .elementor-element.elementor-element-5d9f82f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b261f56 );}body:not(.rtl) .elementor-288 .elementor-element.elementor-element-5d9f82f{left:32vw;}body.rtl .elementor-288 .elementor-element.elementor-element-5d9f82f{right:32vw;}.elementor-288 .elementor-element.elementor-element-3994eb2{--display:flex;--position:absolute;--min-height:150vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;bottom:-24vh;--z-index:3;}.elementor-288 .elementor-element.elementor-element-3994eb2:not(.elementor-motion-effects-element-type-background), .elementor-288 .elementor-element.elementor-element-3994eb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b261f56 );}body:not(.rtl) .elementor-288 .elementor-element.elementor-element-3994eb2{right:0px;}body.rtl .elementor-288 .elementor-element.elementor-element-3994eb2{left:0px;}.elementor-288 .elementor-element.elementor-element-69dcc61{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-b261f56 );--border-color:var( --e-global-color-b261f56 );--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-288 .elementor-element.elementor-element-69dcc61::before, .elementor-288 .elementor-element.elementor-element-69dcc61 > .elementor-background-video-container::before, .elementor-288 .elementor-element.elementor-element-69dcc61 > .e-con-inner > .elementor-background-video-container::before, .elementor-288 .elementor-element.elementor-element-69dcc61 > .elementor-background-slideshow::before, .elementor-288 .elementor-element.elementor-element-69dcc61 > .e-con-inner > .elementor-background-slideshow::before, .elementor-288 .elementor-element.elementor-element-69dcc61 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://chenghsin-fo.com/wp-content/uploads/2026/01/search.avif");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-288 .elementor-element.elementor-element-5e65001{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;--overflow:hidden;--overlay-opacity:1;--padding-top:4vw;--padding-bottom:4vw;--padding-left:4vw;--padding-right:4vw;}.elementor-288 .elementor-element.elementor-element-5e65001::before, .elementor-288 .elementor-element.elementor-element-5e65001 > .elementor-background-video-container::before, .elementor-288 .elementor-element.elementor-element-5e65001 > .e-con-inner > .elementor-background-video-container::before, .elementor-288 .elementor-element.elementor-element-5e65001 > .elementor-background-slideshow::before, .elementor-288 .elementor-element.elementor-element-5e65001 > .e-con-inner > .elementor-background-slideshow::before, .elementor-288 .elementor-element.elementor-element-5e65001 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at bottom right, #FFFFFF00 25%, #FFFFFF 25%);}.elementor-288 .elementor-element.elementor-element-2aafd63 .elementor-heading-title{font-family:"Motoya", Sans-serif;font-size:2.22vw;font-weight:300;letter-spacing:0.05em;color:var( --e-global-color-7a35823 );}.elementor-288 .elementor-element.elementor-element-6ddf711c{z-index:2;}.elementor-288 .elementor-element.elementor-element-91dabac{--display:flex;--min-height:1px;--overlay-opacity:0.5;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;--z-index:2;}.elementor-288 .elementor-element.elementor-element-91dabac:not(.elementor-motion-effects-element-type-background), .elementor-288 .elementor-element.elementor-element-91dabac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b261f56 );}.elementor-288 .elementor-element.elementor-element-91dabac::before, .elementor-288 .elementor-element.elementor-element-91dabac > .elementor-background-video-container::before, .elementor-288 .elementor-element.elementor-element-91dabac > .e-con-inner > .elementor-background-video-container::before, .elementor-288 .elementor-element.elementor-element-91dabac > .elementor-background-slideshow::before, .elementor-288 .elementor-element.elementor-element-91dabac > .e-con-inner > .elementor-background-slideshow::before, .elementor-288 .elementor-element.elementor-element-91dabac > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-b261f56 );--background-overlay:'';}body:not(.rtl) .elementor-288 .elementor-element.elementor-element-1455020{right:0px;}body.rtl .elementor-288 .elementor-element.elementor-element-1455020{left:0px;}.elementor-288 .elementor-element.elementor-element-1455020{bottom:0px;z-index:0;}.elementor-288 .elementor-element.elementor-element-9c83203{width:100%;max-width:100%;z-index:2;}.elementor-288 .elementor-element.elementor-element-c4f8343{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--overlay-opacity:0.2;--overlay-mix-blend-mode:overlay;border-style:none;--border-style:none;--border-radius:0 0 2vw 2vw;box-shadow:0px 10px 40px 0px rgba(86.7, 61.29666440217392, 0, 0.5);}.elementor-288 .elementor-element.elementor-element-c4f8343:not(.elementor-motion-effects-element-type-background), .elementor-288 .elementor-element.elementor-element-c4f8343 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7a35823 );}.elementor-288 .elementor-element.elementor-element-c4f8343::before, .elementor-288 .elementor-element.elementor-element-c4f8343 > .elementor-background-video-container::before, .elementor-288 .elementor-element.elementor-element-c4f8343 > .e-con-inner > .elementor-background-video-container::before, .elementor-288 .elementor-element.elementor-element-c4f8343 > .elementor-background-slideshow::before, .elementor-288 .elementor-element.elementor-element-c4f8343 > .e-con-inner > .elementor-background-slideshow::before, .elementor-288 .elementor-element.elementor-element-c4f8343 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://chenghsin-fo.com/wp-content/uploads/2025/12/三多地圖-scaled.avif");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-288 .elementor-element.elementor-element-b6772c5{--display:flex;--min-height:40vw;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0% 0%;--row-gap:0%;--column-gap:0%;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-288 .elementor-element.elementor-element-54eb911{--display:flex;--position:absolute;--min-height:1px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;top:0px;--z-index:3;}.elementor-288 .elementor-element.elementor-element-54eb911:not(.elementor-motion-effects-element-type-background), .elementor-288 .elementor-element.elementor-element-54eb911 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b261f56 );}body:not(.rtl) .elementor-288 .elementor-element.elementor-element-54eb911{left:-18vw;}body.rtl .elementor-288 .elementor-element.elementor-element-54eb911{right:-18vw;}.elementor-288 .elementor-element.elementor-element-d62be75{--display:flex;--position:absolute;--min-height:1px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;bottom:0vw;--z-index:3;}.elementor-288 .elementor-element.elementor-element-d62be75:not(.elementor-motion-effects-element-type-background), .elementor-288 .elementor-element.elementor-element-d62be75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b261f56 );}body:not(.rtl) .elementor-288 .elementor-element.elementor-element-d62be75{left:-18vw;}body.rtl .elementor-288 .elementor-element.elementor-element-d62be75{right:-18vw;}.elementor-288 .elementor-element.elementor-element-2d194ac{--display:flex;--position:absolute;--min-height:150vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;bottom:-24vh;--z-index:3;}.elementor-288 .elementor-element.elementor-element-2d194ac:not(.elementor-motion-effects-element-type-background), .elementor-288 .elementor-element.elementor-element-2d194ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b261f56 );}body:not(.rtl) .elementor-288 .elementor-element.elementor-element-2d194ac{left:0vw;}body.rtl .elementor-288 .elementor-element.elementor-element-2d194ac{right:0vw;}.elementor-288 .elementor-element.elementor-element-87fa9cd{--display:flex;--position:absolute;--min-height:150vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;bottom:-24vh;--z-index:3;}.elementor-288 .elementor-element.elementor-element-87fa9cd:not(.elementor-motion-effects-element-type-background), .elementor-288 .elementor-element.elementor-element-87fa9cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b261f56 );}body:not(.rtl) .elementor-288 .elementor-element.elementor-element-87fa9cd{left:32vw;}body.rtl .elementor-288 .elementor-element.elementor-element-87fa9cd{right:32vw;}.elementor-288 .elementor-element.elementor-element-4d6c265{--display:flex;--position:absolute;--min-height:150vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;bottom:-24vh;--z-index:3;}.elementor-288 .elementor-element.elementor-element-4d6c265:not(.elementor-motion-effects-element-type-background), .elementor-288 .elementor-element.elementor-element-4d6c265 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b261f56 );}body:not(.rtl) .elementor-288 .elementor-element.elementor-element-4d6c265{right:0px;}body.rtl .elementor-288 .elementor-element.elementor-element-4d6c265{left:0px;}.elementor-288 .elementor-element.elementor-element-9a827c0{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-b261f56 );--border-color:var( --e-global-color-b261f56 );--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-288 .elementor-element.elementor-element-9a827c0::before, .elementor-288 .elementor-element.elementor-element-9a827c0 > .elementor-background-video-container::before, .elementor-288 .elementor-element.elementor-element-9a827c0 > .e-con-inner > .elementor-background-video-container::before, .elementor-288 .elementor-element.elementor-element-9a827c0 > .elementor-background-slideshow::before, .elementor-288 .elementor-element.elementor-element-9a827c0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-288 .elementor-element.elementor-element-9a827c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://chenghsin-fo.com/wp-content/uploads/2026/01/search.avif");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-288 .elementor-element.elementor-element-dd84b2d{--display:flex;--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;--overflow:hidden;--overlay-opacity:1;--padding-top:4vw;--padding-bottom:4vw;--padding-left:4vw;--padding-right:4vw;}.elementor-288 .elementor-element.elementor-element-dd84b2d::before, .elementor-288 .elementor-element.elementor-element-dd84b2d > .elementor-background-video-container::before, .elementor-288 .elementor-element.elementor-element-dd84b2d > .e-con-inner > .elementor-background-video-container::before, .elementor-288 .elementor-element.elementor-element-dd84b2d > .elementor-background-slideshow::before, .elementor-288 .elementor-element.elementor-element-dd84b2d > .e-con-inner > .elementor-background-slideshow::before, .elementor-288 .elementor-element.elementor-element-dd84b2d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at bottom right, #FFFFFF00 25%, #FFFFFF 25%);}.elementor-288 .elementor-element.elementor-element-be4d6c7 .elementor-heading-title{font-family:"Motoya", Sans-serif;font-size:2.22vw;font-weight:300;letter-spacing:0.05em;color:var( --e-global-color-7a35823 );}.elementor-288 .elementor-element.elementor-element-fc34e08 .elementor-button{background-color:#0075A9;color:#DDD2AF;font-family:"Montserrat", Sans-serif;font-size:1.11vw;border-style:none;border-radius:1vw 1vw 1vw 1vw;padding:1vw 2.5vw 1vw 2.5vw;}.elementor-288 .elementor-element.elementor-element-fc34e08 .elementor-button:hover{background-color:#004664;color:#DDD2AF;}.elementor-288 .elementor-element.elementor-element-fc34e08{z-index:1;}.elementor-288 .elementor-element.elementor-element-fc34e08 .elementor-field-group{margin-bottom:1vw;}.elementor-288 .elementor-element.elementor-element-fc34e08 .elementor-form-fields-wrapper{margin-bottom:-1vw;}.elementor-288 .elementor-element.elementor-element-fc34e08 .elementor-field-group > a{color:var( --e-global-color-primary );}.elementor-288 .elementor-element.elementor-element-fc34e08 .elementor-field-group > a:hover{color:var( --e-global-color-b261f56 );}.elementor-288 .elementor-element.elementor-element-fc34e08 .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-288 .elementor-element.elementor-element-fc34e08 .elementor-field-group .elementor-field, .elementor-288 .elementor-element.elementor-element-fc34e08 .elementor-field-subgroup label{font-family:"Montserrat", Sans-serif;font-size:1.11vw;font-weight:400;}.elementor-288 .elementor-element.elementor-element-fc34e08 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#CED3D2;border-width:0px 0px 0px 0px;border-radius:1vw 1vw 1vw 1vw;}.elementor-288 .elementor-element.elementor-element-fc34e08 .elementor-field-group .elementor-select-wrapper select{background-color:#CED3D2;border-width:0px 0px 0px 0px;border-radius:1vw 1vw 1vw 1vw;}.elementor-288 .elementor-element.elementor-element-fc34e08 .elementor-login__logged-in-message{color:var( --e-global-color-7a35823 );font-family:"Montserrat", Sans-serif;font-size:1.4vw;font-weight:400;}.elementor-288 .elementor-element.elementor-element-87e2bd9 .elementor-button{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );font-family:"Montserrat", Sans-serif;font-size:1.11vw;border-style:none;border-radius:2vw 2vw 2vw 2vw;padding:3vw 9vw 3vw 9vw;}.elementor-288 .elementor-element.elementor-element-87e2bd9 .elementor-button:hover{background-color:var( --e-global-color-7a35823 );color:var( --e-global-color-secondary );}.elementor-288 .elementor-element.elementor-element-87e2bd9{z-index:1;}.elementor-288 .elementor-element.elementor-element-87e2bd9 .elementor-field-group{margin-bottom:4vw;}.elementor-288 .elementor-element.elementor-element-87e2bd9 .elementor-form-fields-wrapper{margin-bottom:-4vw;}.elementor-288 .elementor-element.elementor-element-87e2bd9 .elementor-field-group > a{color:var( --e-global-color-primary );}.elementor-288 .elementor-element.elementor-element-87e2bd9 .elementor-field-group > a:hover{color:var( --e-global-color-b261f56 );}.elementor-288 .elementor-element.elementor-element-87e2bd9 .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-288 .elementor-element.elementor-element-87e2bd9 .elementor-field-group .elementor-field, .elementor-288 .elementor-element.elementor-element-87e2bd9 .elementor-field-subgroup label{font-family:"Montserrat", Sans-serif;font-size:1.11vw;font-weight:400;}.elementor-288 .elementor-element.elementor-element-87e2bd9 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:var( --e-global-color-98deeed );border-width:0px 0px 0px 0px;border-radius:2vw 2vw 2vw 2vw;}.elementor-288 .elementor-element.elementor-element-87e2bd9 .elementor-field-group .elementor-select-wrapper select{background-color:var( --e-global-color-98deeed );border-width:0px 0px 0px 0px;border-radius:2vw 2vw 2vw 2vw;}.elementor-288 .elementor-element.elementor-element-87e2bd9 .elementor-login__logged-in-message{color:var( --e-global-color-7a35823 );font-family:"Montserrat", Sans-serif;font-size:1.4vw;font-weight:400;}.elementor-288 .elementor-element.elementor-element-4f4744c{--display:flex;--min-height:1px;--overlay-opacity:0.5;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-288 .elementor-element.elementor-element-4f4744c:not(.elementor-motion-effects-element-type-background), .elementor-288 .elementor-element.elementor-element-4f4744c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b261f56 );}.elementor-288 .elementor-element.elementor-element-4f4744c::before, .elementor-288 .elementor-element.elementor-element-4f4744c > .elementor-background-video-container::before, .elementor-288 .elementor-element.elementor-element-4f4744c > .e-con-inner > .elementor-background-video-container::before, .elementor-288 .elementor-element.elementor-element-4f4744c > .elementor-background-slideshow::before, .elementor-288 .elementor-element.elementor-element-4f4744c > .e-con-inner > .elementor-background-slideshow::before, .elementor-288 .elementor-element.elementor-element-4f4744c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-b261f56 );--background-overlay:'';}body:not(.rtl) .elementor-288 .elementor-element.elementor-element-b16a358{right:0px;}body.rtl .elementor-288 .elementor-element.elementor-element-b16a358{left:0px;}.elementor-288 .elementor-element.elementor-element-b16a358{bottom:0px;z-index:0;}.elementor-288 .elementor-element.elementor-element-2ee2074{width:100%;max-width:100%;}.elementor-288 .elementor-element.elementor-element-68290fd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:3vw;--padding-bottom:3vw;--padding-left:3vw;--padding-right:3vw;}.elementor-288 .elementor-element.elementor-element-79f87d11{--display:flex;--min-height:100vh;--justify-content:center;}@media(min-width:768px){.elementor-288 .elementor-element.elementor-element-6e68a49{--width:64vw;}.elementor-288 .elementor-element.elementor-element-14bce06{--width:100vw;}.elementor-288 .elementor-element.elementor-element-d0261b5{--width:100vw;}.elementor-288 .elementor-element.elementor-element-f38a3c6{--width:1px;}.elementor-288 .elementor-element.elementor-element-5d9f82f{--width:1px;}.elementor-288 .elementor-element.elementor-element-3994eb2{--width:1px;}.elementor-288 .elementor-element.elementor-element-69dcc61{--width:50%;}.elementor-288 .elementor-element.elementor-element-5e65001{--width:50%;}.elementor-288 .elementor-element.elementor-element-b6772c5{--width:64vw;}.elementor-288 .elementor-element.elementor-element-54eb911{--width:100vw;}.elementor-288 .elementor-element.elementor-element-d62be75{--width:100vw;}.elementor-288 .elementor-element.elementor-element-2d194ac{--width:1px;}.elementor-288 .elementor-element.elementor-element-87fa9cd{--width:1px;}.elementor-288 .elementor-element.elementor-element-4d6c265{--width:1px;}.elementor-288 .elementor-element.elementor-element-9a827c0{--width:50%;}.elementor-288 .elementor-element.elementor-element-dd84b2d{--width:50%;}}@media(max-width:767px){.elementor-288 .elementor-element.elementor-element-4834c11{--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-288 .elementor-element.elementor-element-6e68a49{--width:80vw;--min-height:0vh;--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-288 .elementor-element.elementor-element-69dcc61{--min-height:25vh;}.elementor-288 .elementor-element.elementor-element-5e65001{--min-height:30vh;--gap:6vw 6vw;--row-gap:6vw;--column-gap:6vw;--padding-top:6vw;--padding-bottom:6vw;--padding-left:6vw;--padding-right:6vw;}.elementor-288 .elementor-element.elementor-element-2aafd63 .elementor-heading-title{font-size:28px;}body:not(.rtl) .elementor-288 .elementor-element.elementor-element-1455020{right:0px;}body.rtl .elementor-288 .elementor-element.elementor-element-1455020{left:0px;}.elementor-288 .elementor-element.elementor-element-1455020{bottom:0px;text-align:right;}.elementor-288 .elementor-element.elementor-element-1455020 img{width:80%;max-width:80%;height:80%;}.elementor-288 .elementor-element.elementor-element-9c83203{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-288 .elementor-element.elementor-element-c4f8343{--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-288 .elementor-element.elementor-element-b6772c5{--width:80vw;--min-height:0vh;--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-288 .elementor-element.elementor-element-9a827c0{--min-height:25vh;}.elementor-288 .elementor-element.elementor-element-dd84b2d{--min-height:30vh;--gap:6vw 6vw;--row-gap:6vw;--column-gap:6vw;--padding-top:6vw;--padding-bottom:6vw;--padding-left:6vw;--padding-right:6vw;}.elementor-288 .elementor-element.elementor-element-be4d6c7 .elementor-heading-title{font-size:28px;}.elementor-288 .elementor-element.elementor-element-fc34e08 .elementor-field-group .elementor-field, .elementor-288 .elementor-element.elementor-element-fc34e08 .elementor-field-subgroup label{font-size:16px;}.elementor-288 .elementor-element.elementor-element-fc34e08 .elementor-button{font-size:16px;}.elementor-288 .elementor-element.elementor-element-87e2bd9 .elementor-field-group .elementor-field, .elementor-288 .elementor-element.elementor-element-87e2bd9 .elementor-field-subgroup label{font-size:16px;}.elementor-288 .elementor-element.elementor-element-87e2bd9 .elementor-button{font-size:16px;}body:not(.rtl) .elementor-288 .elementor-element.elementor-element-b16a358{right:0px;}body.rtl .elementor-288 .elementor-element.elementor-element-b16a358{left:0px;}.elementor-288 .elementor-element.elementor-element-b16a358{bottom:0px;text-align:right;}.elementor-288 .elementor-element.elementor-element-b16a358 img{width:80%;max-width:80%;height:80%;}.elementor-288 .elementor-element.elementor-element-2ee2074{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-288 .elementor-element.elementor-element-68290fd{--padding-top:9vw;--padding-bottom:9vw;--padding-left:9vw;--padding-right:9vw;}}/* Start custom CSS for shortcode, class: .elementor-element-6ddf711c *//* === UM 登入頁面：字體修正 + 完美Grid佈局 (ID: my-login-form) === */

/* 1. 基礎重置 (移除字體設定，只留佈局) */
#my-login-form div.um-form {
    padding: 0 !important;
    margin: 0 !important;
    max-width: 100% !important;
    text-align: left !important;
}

/* 隱藏 UM 預設標籤 */
#my-login-form .um-field-label { display: none !important; }

/* =========================================
   💻 電腦版設定 (Min-Width: 769px)
   ========================================= */
@media (min-width: 769px) {

    /* --- 1. 輸入框樣式 --- */
    #my-login-form input[type="text"],
    #my-login-form input[type="password"] {
        background-color: #d1d5db !important;
        border: none !important;
        border-radius: 0.75vw !important;
        width: 100% !important;
        /* 左 3vw 給 icon, 右 1vw, 上下 1vw */
        padding: 1vw 1vw 1vw 3vw !important; 
        
        /* ★ 修正重點：只在這裡指定 Montserrat，不影響標題 */
        font-family: 'Montserrat', sans-serif !important;
        font-size: 1.11vw !important;
        
        height: auto !important;
        line-height: normal !important;
        color: #555 !important;
        box-shadow: none !important;
    }

    /* Icon 位置 */
    #my-login-form .um-field-icon {
        left: 1vw !important;
        width: auto !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
        font-size: 1.3vw !important;
        color: #666 !important;
        background: none !important;
    }

    /* --- 2. 按鈕區塊：Grid 網格切割 --- */
    #my-login-form .um-col-alt {
        display: grid !important;
        grid-template-columns: 1fr 1fr !important; /* 強制切成兩半 */
        gap: 1vw !important;           /* 按鈕中間縫隙 */
        
        padding: 0 !important;
        width: 100% !important;
        margin-top: 15px !important;   /* 與上方密碼欄的距離 */
        margin-bottom: 5px !important; /* 與下方忘記密碼的距離 */
    }

    /* 廢除 UM 內層容器寬度限制 */
    #my-login-form .um-left, 
    #my-login-form .um-right {
        width: auto !important;
        float: none !important;
        margin: 0 !important;
        display: block !important;
        max-width: none !important;
    }

    /* 按鈕本體 */
    #my-login-form input[type="submit"].um-button,
    #my-login-form .um-button.um-alt {
        width: 100% !important;
        padding: 1vw !important;
        border-radius: 0.75vw !important;
        
        /* ★ 修正重點：只在這裡指定 Montserrat */
        font-family: 'Montserrat', sans-serif !important;
        font-size: 1.11vw !important;
        
        height: auto !important;
        line-height: normal !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        margin: 0 !important;
        text-shadow: none !important;
        box-shadow: none !important;
    }

    /* 登入按鈕 (藍色實心) */
    #my-login-form input[type="submit"].um-button {
        background-color: #0075A9 !important;
        color: #DDD2AF !important;
        border: 1px solid #0075A9 !important;
    }
    
    /* 註冊按鈕 (白底藍框) */
    #my-login-form .um-button.um-alt {
        background-color: #fff !important;
        color: #0075A9 !important;
        border: 1px solid #0075A9 !important;
        text-decoration: none !important;
    }

    /* --- 3. 忘記密碼 --- */
    #my-login-form .um-field-arrow {
        text-align: left !important;
        padding-top: 0 !important;
        margin-top: 0 !important;
    }
    #my-login-form .um-field-arrow a {
        font-size: 1vw !important;
        font-family: 'Montserrat', sans-serif !important; /* 這裡如果是英文也用 Montserrat */
        color: #ccc !important;
        text-decoration: none !important;
        line-height: 1.2 !important;
        display: inline-block !important;
    }
}

/* =========================================
   📱 手機版設定 (Max-Width: 768px)
   ========================================= */
@media (max-width: 768px) {
    /* 輸入框 */
    #my-login-form input[type="text"],
    #my-login-form input[type="password"] {
        background-color: #d1d5db !important;
        border-radius: 8px !important;
        font-size: 16px !important;
        padding: 15px 15px 15px 45px !important;
        border: none !important;
        color: #555 !important;
    }

    /* Icon */
    #my-login-form .um-field-icon {
        left: 15px !important;
        font-size: 18px !important;
        background: none !important;
    }

    /* 按鈕堆疊 */
    #my-login-form .um-col-alt {
        display: flex !important;
        flex-direction: column !important;
        gap: 15px !important;
        margin-top: 20px !important;
        margin-bottom: 15px !important;
    }
    
    #my-login-form .um-left, 
    #my-login-form .um-right { width: 100% !important; }

    /* 按鈕樣式 */
    #my-login-form input[type="submit"].um-button,
    #my-login-form .um-button.um-alt {
        width: 100% !important;
        border-radius: 8px !important;
        font-size: 16px !important;
        padding: 12px !important;
    }
    
    #my-login-form input[type="submit"].um-button {
        background-color: #0075A9 !important;
        color: #DDD2AF !important;
        border: 1px solid #0075A9 !important;
    }
    #my-login-form .um-button.um-alt {
        background-color: #fff !important;
        color: #0075A9 !important;
        border: 1px solid #0075A9 !important;
        text-align: center !important;
    }

    /* 忘記密碼 */
    #my-login-form .um-field-arrow { text-align: left !important; margin-top: 0 !important; }
    #my-login-form .um-field-arrow a { font-size: 14px !important; color: #ccc !important; }
}

/* Hover 效果 */
#my-login-form input[type="submit"].um-button:hover { background-color: #004664 !important; border-color: #004664 !important; }
#my-login-form .um-button.um-alt:hover { background-color: #f0f8ff !important; }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Motoya';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://chenghsin-fo.com/wp-content/uploads/2025/11/NudMotoyaAporoStd-W2b-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Motoya';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://chenghsin-fo.com/wp-content/uploads/2025/11/NudMotoyaAporoStd-W3-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Motoya';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://chenghsin-fo.com/wp-content/uploads/2025/11/NudMotoyaExAporo-W4.woff2') format('woff2'),
		url('https://chenghsin-fo.com/wp-content/uploads/2025/11/NudMotoyaExAporo-W4.ttf') format('truetype');
}
@font-face {
	font-family: 'Motoya';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://chenghsin-fo.com/wp-content/uploads/2025/11/NudMotoyaExAporo-W5.woff2') format('woff2'),
		url('https://chenghsin-fo.com/wp-content/uploads/2025/11/NudMotoyaExAporo-W5.ttf') format('truetype');
}
@font-face {
	font-family: 'Motoya';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://chenghsin-fo.com/wp-content/uploads/2025/11/NudMotoyaExAporo-W6.woff2') format('woff2'),
		url('https://chenghsin-fo.com/wp-content/uploads/2025/11/NudMotoyaExAporo-W6.ttf') format('truetype');
}
/* End Custom Fonts CSS */