.elementor-377 .elementor-element.elementor-element-06548bc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-377 .elementor-element.elementor-element-d6b6165{--spacer-size:120px;}.elementor-377 .elementor-element.elementor-element-1567198{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-377 .elementor-element.elementor-element-641faf4{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );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-377 .elementor-element.elementor-element-18c4ced .elementor-heading-title{font-family:"LINE EN";font-size:64px;font-weight:900;line-height:94px;}.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 );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-377 .elementor-element.elementor-element-6a2c9eb{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-377 .elementor-element.elementor-element-6a2c9eb .elementor-divider-separator{width:100%;}.elementor-377 .elementor-element.elementor-element-6a2c9eb .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-377 .elementor-element.elementor-element-f3bf526 .elementor-heading-title{font-family:"明體";font-size:18px;font-weight:600;line-height:30px;color:#4F4F56;}.elementor-377 .elementor-element.elementor-element-16a8731{text-align:start;margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-377 .elementor-element.elementor-element-16a8731 .elementor-heading-title{font-family:"LINE";font-size:12px;font-weight:400;font-style:normal;line-height:33px;letter-spacing:0.7px;color:#86868B;}.elementor-377 .elementor-element.elementor-element-dacc507{--spacer-size:50px;}.elementor-377 .elementor-element.elementor-element-5d22aa1{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family );font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-377 .elementor-element.elementor-element-a9243cf .elementor-button{font-family:"LINE";font-size:16px;font-weight:500;line-height:15px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );background-color:var( --e-global-color-5d0433a );box-shadow:0px 3px 4px 2px rgba(0, 0, 0, 0.1);transition-duration:1.3s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2E2E3100;border-radius:32px 32px 32px 32px;padding:13px 13px 13px 13px;}.elementor-377 .elementor-element.elementor-element-a9243cf .elementor-button:hover, .elementor-377 .elementor-element.elementor-element-a9243cf .elementor-button:focus{color:var( --e-global-color-accent );background-color:#2E2E3100;}.elementor-377 .elementor-element.elementor-element-a9243cf .elementor-button:hover svg, .elementor-377 .elementor-element.elementor-element-a9243cf .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-377 .elementor-element.elementor-element-252db7a .elementor-button{font-family:"LINE";font-size:16px;font-weight:500;line-height:15px;fill:var( --e-global-color-c38625c );color:var( --e-global-color-c38625c );background-color:var( --e-global-color-5d0433a );box-shadow:0px 3px 4px 2px rgba(0, 0, 0, 0.1);transition-duration:1.3s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2E2E3100;border-radius:32px 32px 32px 32px;padding:13px 13px 13px 13px;}.elementor-377 .elementor-element.elementor-element-252db7a .elementor-button:hover, .elementor-377 .elementor-element.elementor-element-252db7a .elementor-button:focus{color:var( --e-global-color-c38625c );background-color:#2E2E3100;}.elementor-377 .elementor-element.elementor-element-252db7a .elementor-button:hover svg, .elementor-377 .elementor-element.elementor-element-252db7a .elementor-button:focus svg{fill:var( --e-global-color-c38625c );}.elementor-377 .elementor-element.elementor-element-61c2efd{--spacer-size:150px;}.elementor-377 .elementor-element.elementor-element-f583111{--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;--overlay-opacity:0.5;}.elementor-377 .elementor-element.elementor-element-f583111::before, .elementor-377 .elementor-element.elementor-element-f583111 > .elementor-background-video-container::before, .elementor-377 .elementor-element.elementor-element-f583111 > .e-con-inner > .elementor-background-video-container::before, .elementor-377 .elementor-element.elementor-element-f583111 > .elementor-background-slideshow::before, .elementor-377 .elementor-element.elementor-element-f583111 > .e-con-inner > .elementor-background-slideshow::before, .elementor-377 .elementor-element.elementor-element-f583111 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-377 .elementor-element.elementor-element-5388c48{--spacer-size:73px;}.elementor-377 .elementor-element.elementor-element-0c3d67f{--spacer-size:73px;}.elementor-377 .elementor-element.elementor-element-d18c18a{--display:flex;}.elementor-377 .elementor-element.elementor-element-b3fe5c2{text-align:center;}.elementor-377 .elementor-element.elementor-element-b3fe5c2 .elementor-heading-title{font-family:"圓體";font-size:22px;font-weight:400;color:var( --e-global-color-text );}.elementor-377 .elementor-element.elementor-element-959e03f{--spacer-size:20px;}.elementor-377 .elementor-element.elementor-element-6e39b08{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-377 .elementor-element.elementor-element-cfd4e67{--display:flex;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-377 .elementor-element.elementor-element-ea5fef0 .elementor-icon-wrapper{text-align:center;}.elementor-377 .elementor-element.elementor-element-ea5fef0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-377 .elementor-element.elementor-element-ea5fef0.elementor-view-framed .elementor-icon, .elementor-377 .elementor-element.elementor-element-ea5fef0.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-377 .elementor-element.elementor-element-ea5fef0.elementor-view-framed .elementor-icon, .elementor-377 .elementor-element.elementor-element-ea5fef0.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-377 .elementor-element.elementor-element-724450a{--spacer-size:50px;}.elementor-377 .elementor-element.elementor-element-33f9d39{text-align:center;}.elementor-377 .elementor-element.elementor-element-33f9d39 .elementor-heading-title{font-family:"圓體";font-size:22px;font-weight:400;color:var( --e-global-color-text );}.elementor-377 .elementor-element.elementor-element-08ed512{text-align:center;}.elementor-377 .elementor-element.elementor-element-08ed512 .elementor-heading-title{font-family:"Roboto";font-size:14px;font-weight:400;line-height:41px;letter-spacing:0.6px;color:var( --e-global-color-text );}.elementor-377 .elementor-element.elementor-element-c6b3497{--spacer-size:50px;}.elementor-377 .elementor-element.elementor-element-8fc8508{--display:flex;}.elementor-377 .elementor-element.elementor-element-6f33f44 .elementor-icon-wrapper{text-align:center;}.elementor-377 .elementor-element.elementor-element-6f33f44.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-377 .elementor-element.elementor-element-6f33f44.elementor-view-framed .elementor-icon, .elementor-377 .elementor-element.elementor-element-6f33f44.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-377 .elementor-element.elementor-element-6f33f44.elementor-view-framed .elementor-icon, .elementor-377 .elementor-element.elementor-element-6f33f44.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-377 .elementor-element.elementor-element-b55266a{--spacer-size:50px;}.elementor-377 .elementor-element.elementor-element-ea9e52b{text-align:center;}.elementor-377 .elementor-element.elementor-element-ea9e52b .elementor-heading-title{font-family:"圓體";font-size:22px;font-weight:400;color:var( --e-global-color-text );}.elementor-377 .elementor-element.elementor-element-9544b69{text-align:center;}.elementor-377 .elementor-element.elementor-element-9544b69 .elementor-heading-title{font-family:"Roboto";font-size:14px;font-weight:400;line-height:41px;letter-spacing:0.6px;color:var( --e-global-color-text );}.elementor-377 .elementor-element.elementor-element-92096b6{--spacer-size:50px;}.elementor-377 .elementor-element.elementor-element-838c4f0{--display:flex;}.elementor-377 .elementor-element.elementor-element-589bbc9 .elementor-icon-wrapper{text-align:center;}.elementor-377 .elementor-element.elementor-element-589bbc9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-377 .elementor-element.elementor-element-589bbc9.elementor-view-framed .elementor-icon, .elementor-377 .elementor-element.elementor-element-589bbc9.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-377 .elementor-element.elementor-element-589bbc9.elementor-view-framed .elementor-icon, .elementor-377 .elementor-element.elementor-element-589bbc9.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-377 .elementor-element.elementor-element-6dd5a96{--spacer-size:50px;}.elementor-377 .elementor-element.elementor-element-23233a1{text-align:center;}.elementor-377 .elementor-element.elementor-element-23233a1 .elementor-heading-title{font-family:"圓體";font-size:22px;font-weight:400;color:var( --e-global-color-text );}.elementor-377 .elementor-element.elementor-element-c010cde{text-align:center;}.elementor-377 .elementor-element.elementor-element-c010cde .elementor-heading-title{font-family:"Roboto";font-size:14px;font-weight:400;line-height:41px;letter-spacing:0.6px;color:var( --e-global-color-text );}.elementor-377 .elementor-element.elementor-element-0c700b4{--spacer-size:50px;}.elementor-377 .elementor-element.elementor-element-8fcba08{--display:flex;}.elementor-377 .elementor-element.elementor-element-f966f57 .elementor-icon-wrapper{text-align:center;}.elementor-377 .elementor-element.elementor-element-f966f57.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-377 .elementor-element.elementor-element-f966f57.elementor-view-framed .elementor-icon, .elementor-377 .elementor-element.elementor-element-f966f57.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-377 .elementor-element.elementor-element-f966f57.elementor-view-framed .elementor-icon, .elementor-377 .elementor-element.elementor-element-f966f57.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-377 .elementor-element.elementor-element-fb7d951{--spacer-size:50px;}.elementor-377 .elementor-element.elementor-element-5194d6a{text-align:center;}.elementor-377 .elementor-element.elementor-element-5194d6a .elementor-heading-title{font-family:"圓體";font-size:22px;font-weight:400;color:var( --e-global-color-text );}.elementor-377 .elementor-element.elementor-element-1ef1776{text-align:center;}.elementor-377 .elementor-element.elementor-element-1ef1776 .elementor-heading-title{font-family:"Roboto";font-size:14px;font-weight:400;line-height:41px;letter-spacing:0.6px;color:var( --e-global-color-text );}.elementor-377 .elementor-element.elementor-element-6ba5e04{--spacer-size:50px;}.elementor-377 .elementor-element.elementor-element-6690c5d{--spacer-size:51px;}.elementor-377 .elementor-element.elementor-element-defeab4{--display:flex;}.elementor-377 .elementor-element.elementor-element-e0f5430{text-align:center;}.elementor-377 .elementor-element.elementor-element-e0f5430 .elementor-heading-title{font-family:"圓體";font-size:27px;font-weight:400;color:var( --e-global-color-text );}.elementor-377 .elementor-element.elementor-element-a1fc41d{text-align:center;}.elementor-377 .elementor-element.elementor-element-a1fc41d .elementor-heading-title{font-family:"圓體";font-size:15px;font-weight:200;color:var( --e-global-color-text );}.elementor-377 .elementor-element.elementor-element-bedbd30{--spacer-size:20px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-377 .elementor-element.elementor-element-ee60272{--display:flex;}.elementor-377 .elementor-element.elementor-element-ee60272.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-377 .elementor-element.elementor-element-48163da{--spacer-size:20px;}.elementor-377 .elementor-element.elementor-element-7e4aa8c{text-align:center;}.elementor-377 .elementor-element.elementor-element-7e4aa8c .elementor-heading-title{font-family:"圓體";font-size:18px;font-weight:200;line-height:36px;color:var( --e-global-color-text );}.elementor-377 .elementor-element.elementor-element-828f363{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-377 .elementor-element.elementor-element-ec600d8{--display:flex;}.elementor-widget-price-table{--e-price-table-header-background-color:var( --e-global-color-secondary );}.elementor-widget-price-table .elementor-price-table__heading{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-table .elementor-price-table__subheading{font-family:var( --e-global-typography-secondary-font-family );font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-price-table .elementor-price-table .elementor-price-table__price{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-table .elementor-price-table__original-price{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-table .elementor-price-table__period{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family );font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-price-table .elementor-price-table__features-list{--e-price-table-features-list-color:var( --e-global-color-text );}.elementor-widget-price-table .elementor-price-table__features-list li{font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-price-table .elementor-price-table__features-list li:before{border-top-color:var( --e-global-color-text );}.elementor-widget-price-table .elementor-price-table__button{font-family:var( --e-global-typography-accent-font-family );font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-widget-price-table .elementor-price-table__additional_info{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-price-table .elementor-ribbon-inner{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family );font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-377 .elementor-element.elementor-element-c3e722f{--e-price-table-header-background-color:#1AD8F2;border-radius:20px 20px 20px 20px;}.elementor-377 .elementor-element.elementor-element-c3e722f .elementor-price-table__heading{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-377 .elementor-element.elementor-element-c3e722f .elementor-price-table__subheading{font-family:"001";font-size:14px;font-weight:700;}.elementor-377 .elementor-element.elementor-element-c3e722f .elementor-price-table__currency, .elementor-377 .elementor-element.elementor-element-c3e722f .elementor-price-table__integer-part, .elementor-377 .elementor-element.elementor-element-c3e722f .elementor-price-table__fractional-part{color:#525252;}.elementor-377 .elementor-element.elementor-element-c3e722f .elementor-price-table .elementor-price-table__price{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-377 .elementor-element.elementor-element-c3e722f .elementor-price-table__price > .elementor-price-table__currency{font-size:calc(78em/100);}.elementor-377 .elementor-element.elementor-element-c3e722f .elementor-price-table__currency{align-self:center;}.elementor-377 .elementor-element.elementor-element-c3e722f .elementor-price-table__after-price{justify-content:flex-end;}.elementor-377 .elementor-element.elementor-element-c3e722f .elementor-price-table__period{color:#525252;}.elementor-377 .elementor-element.elementor-element-c3e722f .elementor-price-table__features-list{--e-price-table-features-list-color:#686868;text-align:start;}.elementor-377 .elementor-element.elementor-element-c3e722f .elementor-price-table__features-list li{font-family:"001";font-size:16px;font-weight:400;line-height:15px;}.elementor-377 .elementor-element.elementor-element-c3e722f .elementor-price-table__feature-inner{margin-left:calc((100% - 68%)/2);margin-right:calc((100% - 68%)/2);}.elementor-377 .elementor-element.elementor-element-c3e722f .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-377 .elementor-element.elementor-element-c3e722f .elementor-price-table__button{background-color:#1AD8F2;border-radius:23px 23px 23px 23px;}.elementor-377 .elementor-element.elementor-element-c3e722f .elementor-price-table__button:hover{background-color:var( --e-global-color-accent );}.elementor-377 .elementor-element.elementor-element-c3e722f:hover{--e-transform-scale:1.05;}.elementor-377 .elementor-element.elementor-element-190d138{--display:flex;}.elementor-377 .elementor-element.elementor-element-53ae1f5{--e-price-table-header-background-color:#1AD8F2;border-radius:20px 20px 20px 20px;}.elementor-377 .elementor-element.elementor-element-53ae1f5 .elementor-price-table__heading{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-377 .elementor-element.elementor-element-53ae1f5 .elementor-price-table__subheading{font-family:"001";font-size:14px;font-weight:700;}.elementor-377 .elementor-element.elementor-element-53ae1f5 .elementor-price-table__currency, .elementor-377 .elementor-element.elementor-element-53ae1f5 .elementor-price-table__integer-part, .elementor-377 .elementor-element.elementor-element-53ae1f5 .elementor-price-table__fractional-part{color:#525252;}.elementor-377 .elementor-element.elementor-element-53ae1f5 .elementor-price-table .elementor-price-table__price{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-377 .elementor-element.elementor-element-53ae1f5 .elementor-price-table__price > .elementor-price-table__currency{font-size:calc(78em/100);}.elementor-377 .elementor-element.elementor-element-53ae1f5 .elementor-price-table__currency{align-self:center;}.elementor-377 .elementor-element.elementor-element-53ae1f5 .elementor-price-table__after-price{justify-content:flex-end;}.elementor-377 .elementor-element.elementor-element-53ae1f5 .elementor-price-table__period{color:#525252;}.elementor-377 .elementor-element.elementor-element-53ae1f5 .elementor-price-table__features-list{--e-price-table-features-list-color:#686868;text-align:start;}.elementor-377 .elementor-element.elementor-element-53ae1f5 .elementor-price-table__features-list li{font-family:"001";font-size:16px;font-weight:400;line-height:15px;}.elementor-377 .elementor-element.elementor-element-53ae1f5 .elementor-price-table__feature-inner{margin-left:calc((100% - 68%)/2);margin-right:calc((100% - 68%)/2);}.elementor-377 .elementor-element.elementor-element-53ae1f5 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-377 .elementor-element.elementor-element-53ae1f5 .elementor-price-table__button{background-color:#1AD8F2;border-radius:23px 23px 23px 23px;}.elementor-377 .elementor-element.elementor-element-53ae1f5 .elementor-price-table__button:hover{background-color:var( --e-global-color-accent );}.elementor-377 .elementor-element.elementor-element-53ae1f5:hover{--e-transform-scale:1.05;}.elementor-377 .elementor-element.elementor-element-7d4b731{--display:flex;}.elementor-377 .elementor-element.elementor-element-90915f8{--e-price-table-header-background-color:#1AD8F2;border-radius:20px 20px 20px 20px;}.elementor-377 .elementor-element.elementor-element-90915f8 .elementor-price-table__heading{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-377 .elementor-element.elementor-element-90915f8 .elementor-price-table__subheading{font-family:"001";font-size:14px;font-weight:700;}.elementor-377 .elementor-element.elementor-element-90915f8 .elementor-price-table__currency, .elementor-377 .elementor-element.elementor-element-90915f8 .elementor-price-table__integer-part, .elementor-377 .elementor-element.elementor-element-90915f8 .elementor-price-table__fractional-part{color:#525252;}.elementor-377 .elementor-element.elementor-element-90915f8 .elementor-price-table .elementor-price-table__price{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-377 .elementor-element.elementor-element-90915f8 .elementor-price-table__price > .elementor-price-table__currency{font-size:calc(78em/100);}.elementor-377 .elementor-element.elementor-element-90915f8 .elementor-price-table__currency{align-self:center;}.elementor-377 .elementor-element.elementor-element-90915f8 .elementor-price-table__after-price{justify-content:flex-end;}.elementor-377 .elementor-element.elementor-element-90915f8 .elementor-price-table__period{color:#525252;}.elementor-377 .elementor-element.elementor-element-90915f8 .elementor-price-table__features-list{--e-price-table-features-list-color:#686868;text-align:start;}.elementor-377 .elementor-element.elementor-element-90915f8 .elementor-price-table__features-list li{font-family:"001";font-size:16px;font-weight:400;line-height:15px;}.elementor-377 .elementor-element.elementor-element-90915f8 .elementor-price-table__feature-inner{margin-left:calc((100% - 68%)/2);margin-right:calc((100% - 68%)/2);}.elementor-377 .elementor-element.elementor-element-90915f8 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-377 .elementor-element.elementor-element-90915f8 .elementor-price-table__button{background-color:#1AD8F2;border-radius:23px 23px 23px 23px;}.elementor-377 .elementor-element.elementor-element-90915f8 .elementor-price-table__button:hover{background-color:var( --e-global-color-accent );}.elementor-377 .elementor-element.elementor-element-90915f8:hover{--e-transform-scale:1.05;}.elementor-377 .elementor-element.elementor-element-9738ce8{--spacer-size:20px;}.elementor-377 .elementor-element.elementor-element-8f24605{text-align:center;}.elementor-377 .elementor-element.elementor-element-8f24605 .elementor-heading-title{font-family:"圓體";font-size:22px;font-weight:400;color:var( --e-global-color-text );}.elementor-377 .elementor-element.elementor-element-71c05b8{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-377 .elementor-element.elementor-element-9b82414{--display:flex;}.elementor-377 .elementor-element.elementor-element-dff4b06{--e-price-table-header-background-color:var( --e-global-color-accent );border-radius:20px 20px 20px 20px;}.elementor-377 .elementor-element.elementor-element-dff4b06 .elementor-price-table__heading{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-377 .elementor-element.elementor-element-dff4b06 .elementor-price-table__subheading{font-family:"001";font-size:14px;font-weight:700;}.elementor-377 .elementor-element.elementor-element-dff4b06 .elementor-price-table__currency, .elementor-377 .elementor-element.elementor-element-dff4b06 .elementor-price-table__integer-part, .elementor-377 .elementor-element.elementor-element-dff4b06 .elementor-price-table__fractional-part{color:#525252;}.elementor-377 .elementor-element.elementor-element-dff4b06 .elementor-price-table .elementor-price-table__price{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-377 .elementor-element.elementor-element-dff4b06 .elementor-price-table__price > .elementor-price-table__currency{font-size:calc(78em/100);}.elementor-377 .elementor-element.elementor-element-dff4b06 .elementor-price-table__currency{align-self:center;}.elementor-377 .elementor-element.elementor-element-dff4b06 .elementor-price-table__after-price{justify-content:flex-end;}.elementor-377 .elementor-element.elementor-element-dff4b06 .elementor-price-table__period{color:#525252;}.elementor-377 .elementor-element.elementor-element-dff4b06 .elementor-price-table__features-list{--e-price-table-features-list-color:#686868;text-align:start;}.elementor-377 .elementor-element.elementor-element-dff4b06 .elementor-price-table__features-list li{font-family:"001";font-size:16px;font-weight:400;line-height:15px;}.elementor-377 .elementor-element.elementor-element-dff4b06 .elementor-price-table__feature-inner{margin-left:calc((100% - 68%)/2);margin-right:calc((100% - 68%)/2);}.elementor-377 .elementor-element.elementor-element-dff4b06 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-377 .elementor-element.elementor-element-dff4b06 .elementor-price-table__button{background-color:#1AD8F2;border-radius:23px 23px 23px 23px;}.elementor-377 .elementor-element.elementor-element-dff4b06 .elementor-price-table__button:hover{background-color:var( --e-global-color-accent );}.elementor-377 .elementor-element.elementor-element-dff4b06:hover{--e-transform-scale:1.05;}.elementor-377 .elementor-element.elementor-element-79f9367{--display:flex;}.elementor-377 .elementor-element.elementor-element-26fb8b0{--e-price-table-header-background-color:var( --e-global-color-accent );border-radius:20px 20px 20px 20px;}.elementor-377 .elementor-element.elementor-element-26fb8b0 .elementor-price-table__heading{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-377 .elementor-element.elementor-element-26fb8b0 .elementor-price-table__subheading{font-family:"001";font-size:14px;font-weight:700;}.elementor-377 .elementor-element.elementor-element-26fb8b0 .elementor-price-table__currency, .elementor-377 .elementor-element.elementor-element-26fb8b0 .elementor-price-table__integer-part, .elementor-377 .elementor-element.elementor-element-26fb8b0 .elementor-price-table__fractional-part{color:#525252;}.elementor-377 .elementor-element.elementor-element-26fb8b0 .elementor-price-table .elementor-price-table__price{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-377 .elementor-element.elementor-element-26fb8b0 .elementor-price-table__price > .elementor-price-table__currency{font-size:calc(78em/100);}.elementor-377 .elementor-element.elementor-element-26fb8b0 .elementor-price-table__currency{align-self:center;}.elementor-377 .elementor-element.elementor-element-26fb8b0 .elementor-price-table__after-price{justify-content:flex-end;}.elementor-377 .elementor-element.elementor-element-26fb8b0 .elementor-price-table__period{color:#525252;}.elementor-377 .elementor-element.elementor-element-26fb8b0 .elementor-price-table__features-list{--e-price-table-features-list-color:#686868;text-align:start;}.elementor-377 .elementor-element.elementor-element-26fb8b0 .elementor-price-table__features-list li{font-family:"001";font-size:16px;font-weight:400;line-height:15px;}.elementor-377 .elementor-element.elementor-element-26fb8b0 .elementor-price-table__feature-inner{margin-left:calc((100% - 68%)/2);margin-right:calc((100% - 68%)/2);}.elementor-377 .elementor-element.elementor-element-26fb8b0 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-377 .elementor-element.elementor-element-26fb8b0 .elementor-price-table__button{background-color:#1AD8F2;border-radius:23px 23px 23px 23px;}.elementor-377 .elementor-element.elementor-element-26fb8b0 .elementor-price-table__button:hover{background-color:var( --e-global-color-accent );}.elementor-377 .elementor-element.elementor-element-26fb8b0:hover{--e-transform-scale:1.05;}.elementor-377 .elementor-element.elementor-element-7caaa44{--display:flex;}.elementor-377 .elementor-element.elementor-element-5a68e20{--e-price-table-header-background-color:var( --e-global-color-accent );border-radius:20px 20px 20px 20px;}.elementor-377 .elementor-element.elementor-element-5a68e20 .elementor-price-table__heading{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-377 .elementor-element.elementor-element-5a68e20 .elementor-price-table__subheading{font-family:"001";font-size:14px;font-weight:700;}.elementor-377 .elementor-element.elementor-element-5a68e20 .elementor-price-table__currency, .elementor-377 .elementor-element.elementor-element-5a68e20 .elementor-price-table__integer-part, .elementor-377 .elementor-element.elementor-element-5a68e20 .elementor-price-table__fractional-part{color:#525252;}.elementor-377 .elementor-element.elementor-element-5a68e20 .elementor-price-table .elementor-price-table__price{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-377 .elementor-element.elementor-element-5a68e20 .elementor-price-table__price > .elementor-price-table__currency{font-size:calc(78em/100);}.elementor-377 .elementor-element.elementor-element-5a68e20 .elementor-price-table__currency{align-self:center;}.elementor-377 .elementor-element.elementor-element-5a68e20 .elementor-price-table__after-price{justify-content:flex-end;}.elementor-377 .elementor-element.elementor-element-5a68e20 .elementor-price-table__features-list{--e-price-table-features-list-color:#686868;text-align:start;}.elementor-377 .elementor-element.elementor-element-5a68e20 .elementor-price-table__features-list li{font-family:"001";font-size:16px;font-weight:400;line-height:15px;}.elementor-377 .elementor-element.elementor-element-5a68e20 .elementor-price-table__feature-inner{margin-left:calc((100% - 68%)/2);margin-right:calc((100% - 68%)/2);}.elementor-377 .elementor-element.elementor-element-5a68e20 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-377 .elementor-element.elementor-element-5a68e20 .elementor-price-table__button{background-color:#1AD8F2;border-radius:23px 23px 23px 23px;}.elementor-377 .elementor-element.elementor-element-5a68e20 .elementor-price-table__button:hover{background-color:var( --e-global-color-accent );}.elementor-377 .elementor-element.elementor-element-5a68e20:hover{--e-transform-scale:1.05;}.elementor-377 .elementor-element.elementor-element-84c17cf{text-align:center;}.elementor-377 .elementor-element.elementor-element-84c17cf .elementor-heading-title{font-family:"圓體";font-size:16px;font-weight:400;color:var( --e-global-color-text );}.elementor-377 .elementor-element.elementor-element-1afc163{--display:flex;}.elementor-377 .elementor-element.elementor-element-47a3050{--spacer-size:20px;}.elementor-377 .elementor-element.elementor-element-3ba8e0e{text-align:center;}.elementor-377 .elementor-element.elementor-element-3ba8e0e .elementor-heading-title{font-family:"圓體";font-size:18px;font-weight:200;line-height:36px;color:var( --e-global-color-text );}.elementor-377 .elementor-element.elementor-element-a94dd85{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-377 .elementor-element.elementor-element-ba3b403{--e-price-table-header-background-color:#1AD8F2;border-radius:20px 20px 20px 20px;}.elementor-377 .elementor-element.elementor-element-ba3b403 .elementor-price-table__heading{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-377 .elementor-element.elementor-element-ba3b403 .elementor-price-table__subheading{font-family:"001";font-size:14px;font-weight:700;}.elementor-377 .elementor-element.elementor-element-ba3b403 .elementor-price-table__currency, .elementor-377 .elementor-element.elementor-element-ba3b403 .elementor-price-table__integer-part, .elementor-377 .elementor-element.elementor-element-ba3b403 .elementor-price-table__fractional-part{color:#525252;}.elementor-377 .elementor-element.elementor-element-ba3b403 .elementor-price-table .elementor-price-table__price{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-377 .elementor-element.elementor-element-ba3b403 .elementor-price-table__price > .elementor-price-table__currency{font-size:calc(78em/100);}.elementor-377 .elementor-element.elementor-element-ba3b403 .elementor-price-table__currency{align-self:center;}.elementor-377 .elementor-element.elementor-element-ba3b403 .elementor-price-table__after-price{justify-content:flex-end;}.elementor-377 .elementor-element.elementor-element-ba3b403 .elementor-price-table__period{color:#525252;}.elementor-377 .elementor-element.elementor-element-ba3b403 .elementor-price-table__features-list{--e-price-table-features-list-color:#686868;text-align:start;}.elementor-377 .elementor-element.elementor-element-ba3b403 .elementor-price-table__features-list li{font-family:"001";font-size:16px;font-weight:400;line-height:15px;}.elementor-377 .elementor-element.elementor-element-ba3b403 .elementor-price-table__feature-inner{margin-left:calc((100% - 68%)/2);margin-right:calc((100% - 68%)/2);}.elementor-377 .elementor-element.elementor-element-ba3b403 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-377 .elementor-element.elementor-element-ba3b403 .elementor-price-table__button{background-color:#1AD8F2;border-radius:23px 23px 23px 23px;}.elementor-377 .elementor-element.elementor-element-ba3b403 .elementor-price-table__button:hover{background-color:var( --e-global-color-accent );}.elementor-377 .elementor-element.elementor-element-ba3b403 .elementor-ribbon-inner{color:#ffffff;}.elementor-377 .elementor-element.elementor-element-ba3b403:hover{--e-transform-scale:1.05;}.elementor-377 .elementor-element.elementor-element-f02502c{--e-price-table-header-background-color:#1AD8F2;border-radius:20px 20px 20px 20px;}.elementor-377 .elementor-element.elementor-element-f02502c .elementor-price-table__heading{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-377 .elementor-element.elementor-element-f02502c .elementor-price-table__subheading{font-family:"001";font-size:14px;font-weight:700;}.elementor-377 .elementor-element.elementor-element-f02502c .elementor-price-table__currency, .elementor-377 .elementor-element.elementor-element-f02502c .elementor-price-table__integer-part, .elementor-377 .elementor-element.elementor-element-f02502c .elementor-price-table__fractional-part{color:#525252;}.elementor-377 .elementor-element.elementor-element-f02502c .elementor-price-table .elementor-price-table__price{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-377 .elementor-element.elementor-element-f02502c .elementor-price-table__price > .elementor-price-table__currency{font-size:calc(78em/100);}.elementor-377 .elementor-element.elementor-element-f02502c .elementor-price-table__currency{align-self:center;}.elementor-377 .elementor-element.elementor-element-f02502c .elementor-price-table__after-price{justify-content:flex-end;}.elementor-377 .elementor-element.elementor-element-f02502c .elementor-price-table__period{color:#525252;}.elementor-377 .elementor-element.elementor-element-f02502c .elementor-price-table__features-list{--e-price-table-features-list-color:#686868;text-align:start;}.elementor-377 .elementor-element.elementor-element-f02502c .elementor-price-table__features-list li{font-family:"001";font-size:16px;font-weight:400;line-height:15px;}.elementor-377 .elementor-element.elementor-element-f02502c .elementor-price-table__feature-inner{margin-left:calc((100% - 68%)/2);margin-right:calc((100% - 68%)/2);}.elementor-377 .elementor-element.elementor-element-f02502c .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-377 .elementor-element.elementor-element-f02502c .elementor-price-table__button{background-color:#1AD8F2;border-radius:23px 23px 23px 23px;}.elementor-377 .elementor-element.elementor-element-f02502c .elementor-price-table__button:hover{background-color:var( --e-global-color-accent );}.elementor-377 .elementor-element.elementor-element-f02502c .elementor-ribbon-inner{color:#ffffff;}.elementor-377 .elementor-element.elementor-element-f02502c:hover{--e-transform-scale:1.05;}.elementor-377 .elementor-element.elementor-element-a9ec09d{--e-price-table-header-background-color:#1AD8F2;border-radius:20px 20px 20px 20px;}.elementor-377 .elementor-element.elementor-element-a9ec09d .elementor-price-table__heading{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-377 .elementor-element.elementor-element-a9ec09d .elementor-price-table__currency, .elementor-377 .elementor-element.elementor-element-a9ec09d .elementor-price-table__integer-part, .elementor-377 .elementor-element.elementor-element-a9ec09d .elementor-price-table__fractional-part{color:#525252;}.elementor-377 .elementor-element.elementor-element-a9ec09d .elementor-price-table .elementor-price-table__price{font-family:var( --e-global-typography-secondary-font-family );font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-377 .elementor-element.elementor-element-a9ec09d .elementor-price-table__currency{align-self:flex-end;}.elementor-377 .elementor-element.elementor-element-a9ec09d .elementor-price-table__after-price{justify-content:flex-end;}.elementor-377 .elementor-element.elementor-element-a9ec09d .elementor-price-table__period{color:#525252;}.elementor-377 .elementor-element.elementor-element-a9ec09d .elementor-price-table__features-list{--e-price-table-features-list-color:#686868;text-align:start;}.elementor-377 .elementor-element.elementor-element-a9ec09d .elementor-price-table__feature-inner{margin-left:calc((100% - 68%)/2);margin-right:calc((100% - 68%)/2);}.elementor-377 .elementor-element.elementor-element-a9ec09d .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-377 .elementor-element.elementor-element-a9ec09d .elementor-price-table__button{background-color:#1AD8F2;border-radius:23px 23px 23px 23px;}.elementor-377 .elementor-element.elementor-element-a9ec09d .elementor-price-table__button:hover{background-color:var( --e-global-color-accent );}.elementor-377 .elementor-element.elementor-element-a9ec09d .elementor-ribbon-inner{color:#ffffff;}.elementor-377 .elementor-element.elementor-element-7cda250{--e-price-table-header-background-color:#1AD8F2;border-radius:20px 20px 20px 20px;}.elementor-377 .elementor-element.elementor-element-7cda250 .elementor-price-table__heading{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-377 .elementor-element.elementor-element-7cda250 .elementor-price-table__currency, .elementor-377 .elementor-element.elementor-element-7cda250 .elementor-price-table__integer-part, .elementor-377 .elementor-element.elementor-element-7cda250 .elementor-price-table__fractional-part{color:#525252;}.elementor-377 .elementor-element.elementor-element-7cda250 .elementor-price-table .elementor-price-table__price{font-family:var( --e-global-typography-secondary-font-family );font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-377 .elementor-element.elementor-element-7cda250 .elementor-price-table__currency{align-self:flex-end;}.elementor-377 .elementor-element.elementor-element-7cda250 .elementor-price-table__after-price{justify-content:flex-end;}.elementor-377 .elementor-element.elementor-element-7cda250 .elementor-price-table__period{color:#525252;}.elementor-377 .elementor-element.elementor-element-7cda250 .elementor-price-table__features-list{--e-price-table-features-list-color:#686868;text-align:start;}.elementor-377 .elementor-element.elementor-element-7cda250 .elementor-price-table__feature-inner{margin-left:calc((100% - 68%)/2);margin-right:calc((100% - 68%)/2);}.elementor-377 .elementor-element.elementor-element-7cda250 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-377 .elementor-element.elementor-element-7cda250 .elementor-price-table__button{background-color:#1AD8F2;border-radius:23px 23px 23px 23px;}.elementor-377 .elementor-element.elementor-element-7cda250 .elementor-price-table__button:hover{background-color:var( --e-global-color-accent );}.elementor-377 .elementor-element.elementor-element-7cda250 .elementor-ribbon-inner{color:#ffffff;}.elementor-377 .elementor-element.elementor-element-7ccf971{--display:flex;}.elementor-377 .elementor-element.elementor-element-c3ad003{--spacer-size:20px;}.elementor-377 .elementor-element.elementor-element-87256a7{text-align:center;}.elementor-377 .elementor-element.elementor-element-87256a7 .elementor-heading-title{font-family:"圓體";font-size:18px;font-weight:200;line-height:36px;color:var( --e-global-color-text );}.elementor-377 .elementor-element.elementor-element-9843518{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-377 .elementor-element.elementor-element-0ee4d12{--e-price-table-header-background-color:#1AD8F2;border-radius:20px 20px 20px 20px;}.elementor-377 .elementor-element.elementor-element-0ee4d12 .elementor-price-table__heading{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-377 .elementor-element.elementor-element-0ee4d12 .elementor-price-table__subheading{font-family:"001";font-size:14px;font-weight:700;}.elementor-377 .elementor-element.elementor-element-0ee4d12 .elementor-price-table__currency, .elementor-377 .elementor-element.elementor-element-0ee4d12 .elementor-price-table__integer-part, .elementor-377 .elementor-element.elementor-element-0ee4d12 .elementor-price-table__fractional-part{color:#525252;}.elementor-377 .elementor-element.elementor-element-0ee4d12 .elementor-price-table .elementor-price-table__price{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-377 .elementor-element.elementor-element-0ee4d12 .elementor-price-table__price > .elementor-price-table__currency{font-size:calc(78em/100);}.elementor-377 .elementor-element.elementor-element-0ee4d12 .elementor-price-table__currency{align-self:center;}.elementor-377 .elementor-element.elementor-element-0ee4d12 .elementor-price-table__after-price{justify-content:flex-end;}.elementor-377 .elementor-element.elementor-element-0ee4d12 .elementor-price-table__period{color:#525252;}.elementor-377 .elementor-element.elementor-element-0ee4d12 .elementor-price-table__features-list{--e-price-table-features-list-color:#686868;text-align:start;}.elementor-377 .elementor-element.elementor-element-0ee4d12 .elementor-price-table__features-list li{font-family:"001";font-size:16px;font-weight:400;line-height:15px;}.elementor-377 .elementor-element.elementor-element-0ee4d12 .elementor-price-table__feature-inner{margin-left:calc((100% - 68%)/2);margin-right:calc((100% - 68%)/2);}.elementor-377 .elementor-element.elementor-element-0ee4d12 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-377 .elementor-element.elementor-element-0ee4d12 .elementor-price-table__button{background-color:#1AD8F2;border-radius:23px 23px 23px 23px;}.elementor-377 .elementor-element.elementor-element-0ee4d12 .elementor-price-table__button:hover{background-color:var( --e-global-color-accent );}.elementor-377 .elementor-element.elementor-element-0ee4d12:hover{--e-transform-scale:1.05;}.elementor-377 .elementor-element.elementor-element-7faac5e{--e-price-table-header-background-color:#1AD8F2;border-radius:20px 20px 20px 20px;}.elementor-377 .elementor-element.elementor-element-7faac5e .elementor-price-table__heading{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-377 .elementor-element.elementor-element-7faac5e .elementor-price-table__subheading{font-family:"001";font-size:14px;font-weight:700;}.elementor-377 .elementor-element.elementor-element-7faac5e .elementor-price-table__currency, .elementor-377 .elementor-element.elementor-element-7faac5e .elementor-price-table__integer-part, .elementor-377 .elementor-element.elementor-element-7faac5e .elementor-price-table__fractional-part{color:#525252;}.elementor-377 .elementor-element.elementor-element-7faac5e .elementor-price-table .elementor-price-table__price{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-377 .elementor-element.elementor-element-7faac5e .elementor-price-table__price > .elementor-price-table__currency{font-size:calc(78em/100);}.elementor-377 .elementor-element.elementor-element-7faac5e .elementor-price-table__currency{align-self:center;}.elementor-377 .elementor-element.elementor-element-7faac5e .elementor-price-table__after-price{justify-content:flex-end;}.elementor-377 .elementor-element.elementor-element-7faac5e .elementor-price-table__period{color:#525252;}.elementor-377 .elementor-element.elementor-element-7faac5e .elementor-price-table__features-list{--e-price-table-features-list-color:#686868;text-align:start;}.elementor-377 .elementor-element.elementor-element-7faac5e .elementor-price-table__features-list li{font-family:"001";font-size:16px;font-weight:400;line-height:15px;}.elementor-377 .elementor-element.elementor-element-7faac5e .elementor-price-table__feature-inner{margin-left:calc((100% - 68%)/2);margin-right:calc((100% - 68%)/2);}.elementor-377 .elementor-element.elementor-element-7faac5e .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-377 .elementor-element.elementor-element-7faac5e .elementor-price-table__button{background-color:#1AD8F2;border-radius:23px 23px 23px 23px;}.elementor-377 .elementor-element.elementor-element-7faac5e .elementor-price-table__button:hover{background-color:var( --e-global-color-accent );}.elementor-377 .elementor-element.elementor-element-7faac5e .elementor-ribbon-inner{color:#ffffff;}.elementor-377 .elementor-element.elementor-element-7faac5e:hover{--e-transform-scale:1.05;}.elementor-377 .elementor-element.elementor-element-e9ae8b4{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-border-radius:15px 15px 15px 15px;--n-tabs-title-font-size:17px;--n-tabs-title-color:#595959;--n-tabs-title-color-active:var( --e-global-color-text );--n-tabs-icon-color:#FF2E2E;}.elementor-377 .elementor-element.elementor-element-e9ae8b4.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-secondary );}.elementor-377 .elementor-element.elementor-element-e9ae8b4.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"圓體";font-weight:500;letter-spacing:1.9px;}.elementor-377 .elementor-element.elementor-element-e9ae8b4 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#5C5C5C;--n-tabs-icon-color-hover:#FF2E2E;}.elementor-377 .elementor-element.elementor-element-a9cbd5c{--spacer-size:50px;}.elementor-377 .elementor-element.elementor-element-dec7f8d{--display:flex;}.elementor-377 .elementor-element.elementor-element-166f05c{text-align:center;}.elementor-377 .elementor-element.elementor-element-166f05c .elementor-heading-title{font-family:"圓體";font-size:22px;font-weight:400;color:var( --e-global-color-text );}.elementor-377 .elementor-element.elementor-element-ce4e5fd{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-portfolio a .elementor-portfolio-item__overlay{background-color:var( --e-global-color-accent );}.elementor-widget-portfolio .elementor-portfolio-item__title{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-portfolio .elementor-portfolio__filter{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-portfolio .elementor-portfolio__filter.elementor-active{color:var( --e-global-color-primary );}.elementor-377 .elementor-element.elementor-element-dcc96ae .elementor-post__thumbnail__link{padding-bottom:calc( 0.66 * 100% );}.elementor-377 .elementor-element.elementor-element-dcc96ae:after{content:"0.66";position:absolute;color:transparent;}.elementor-377 .elementor-element.elementor-element-c1ea3e5{--spacer-size:50px;}.elementor-377 .elementor-element.elementor-element-ef7fe69{--display:flex;}.elementor-377 .elementor-element.elementor-element-d39933a{--spacer-size:50px;}.elementor-377 .elementor-element.elementor-element-7cb6240{text-align:center;}.elementor-377 .elementor-element.elementor-element-7cb6240 .elementor-heading-title{font-family:"圓體";font-size:22px;font-weight:400;color:var( --e-global-color-text );}.elementor-377 .elementor-element.elementor-element-a9b3ddb{--display:flex;}.elementor-377 .elementor-element.elementor-element-8d72c41 .elementor-heading-title{font-family:"Helvetica";font-size:18px;font-weight:500;line-height:25px;color:var( --e-global-color-text );}.elementor-377 .elementor-element.elementor-element-8d72c41 .elementor-heading-title a:hover, .elementor-377 .elementor-element.elementor-element-8d72c41 .elementor-heading-title a:focus{color:var( --e-global-color-secondary );}.elementor-377 .elementor-element.elementor-element-ced5017{--display:flex;}.elementor-377 .elementor-element.elementor-element-12c742a .elementor-heading-title{font-family:"Helvetica";font-size:18px;font-weight:500;line-height:25px;color:var( --e-global-color-text );}.elementor-377 .elementor-element.elementor-element-12c742a .elementor-heading-title a:hover, .elementor-377 .elementor-element.elementor-element-12c742a .elementor-heading-title a:focus{color:var( --e-global-color-secondary );}.elementor-377 .elementor-element.elementor-element-2c6ed5c{--display:flex;}.elementor-377 .elementor-element.elementor-element-e3c5ba1 .elementor-heading-title{font-family:"Helvetica";font-size:18px;font-weight:500;line-height:25px;color:var( --e-global-color-text );}.elementor-377 .elementor-element.elementor-element-e3c5ba1 .elementor-heading-title a:hover, .elementor-377 .elementor-element.elementor-element-e3c5ba1 .elementor-heading-title a:focus{color:var( --e-global-color-secondary );}.elementor-377 .elementor-element.elementor-element-34076be{--display:flex;}.elementor-377 .elementor-element.elementor-element-d3ad311 .elementor-heading-title{font-family:"Helvetica";font-size:18px;font-weight:500;line-height:25px;color:var( --e-global-color-text );}.elementor-377 .elementor-element.elementor-element-d3ad311 .elementor-heading-title a:hover, .elementor-377 .elementor-element.elementor-element-d3ad311 .elementor-heading-title a:focus{color:var( --e-global-color-secondary );}.elementor-377 .elementor-element.elementor-element-e2d387d{--display:flex;}.elementor-377 .elementor-element.elementor-element-01305d4 .elementor-heading-title{font-family:"Helvetica";font-size:18px;font-weight:500;line-height:25px;color:var( --e-global-color-text );}.elementor-377 .elementor-element.elementor-element-01305d4 .elementor-heading-title a:hover, .elementor-377 .elementor-element.elementor-element-01305d4 .elementor-heading-title a:focus{color:var( --e-global-color-secondary );}.elementor-377 .elementor-element.elementor-element-01d7c79{--n-accordion-title-font-size:18px;--n-accordion-item-title-space-between:17px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-title-hover-color:var( --e-global-color-accent );--n-accordion-title-active-color:var( --e-global-color-secondary );--n-accordion-icon-size:19px;}.elementor-377 .elementor-element.elementor-element-01d7c79 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-377 .elementor-element.elementor-element-01d7c79 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"圓體";font-weight:500;}:where( .elementor-377 .elementor-element.elementor-element-01d7c79 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-377 .elementor-element.elementor-element-2443bec{--spacer-size:50px;}.elementor-377 .elementor-element.elementor-element-b5eb4d0{--display:flex;}.elementor-377 .elementor-element.elementor-element-06e4e90{text-align:center;}.elementor-377 .elementor-element.elementor-element-06e4e90 .elementor-heading-title{font-family:"圓體";font-size:22px;font-weight:400;color:var( --e-global-color-text );}.elementor-377 .elementor-element.elementor-element-7b6554c{--display:flex;}.elementor-377 .elementor-element.elementor-element-fb15934 .elementor-heading-title{font-family:"圓體";font-weight:200;line-height:26px;letter-spacing:1.6px;color:var( --e-global-color-text );}.elementor-377 .elementor-element.elementor-element-fb15934 .elementor-heading-title a:hover, .elementor-377 .elementor-element.elementor-element-fb15934 .elementor-heading-title a:focus{color:var( --e-global-color-secondary );}.elementor-377 .elementor-element.elementor-element-f5c5b0e{--display:flex;}.elementor-377 .elementor-element.elementor-element-9b57672 .elementor-heading-title{font-family:"圓體";font-weight:200;line-height:26px;letter-spacing:1.6px;color:var( --e-global-color-text );}.elementor-377 .elementor-element.elementor-element-9b57672 .elementor-heading-title a:hover, .elementor-377 .elementor-element.elementor-element-9b57672 .elementor-heading-title a:focus{color:var( --e-global-color-secondary );}.elementor-377 .elementor-element.elementor-element-ee0c130{--display:flex;}.elementor-377 .elementor-element.elementor-element-a01b93a .elementor-heading-title{font-family:"圓體";font-weight:200;line-height:26px;letter-spacing:1.6px;color:var( --e-global-color-text );}.elementor-377 .elementor-element.elementor-element-a01b93a .elementor-heading-title a:hover, .elementor-377 .elementor-element.elementor-element-a01b93a .elementor-heading-title a:focus{color:var( --e-global-color-secondary );}.elementor-377 .elementor-element.elementor-element-e191995{--display:flex;}.elementor-377 .elementor-element.elementor-element-2f69f8d .elementor-heading-title{font-family:"圓體";font-weight:200;line-height:26px;letter-spacing:1.6px;color:var( --e-global-color-text );}.elementor-377 .elementor-element.elementor-element-2f69f8d .elementor-heading-title a:hover, .elementor-377 .elementor-element.elementor-element-2f69f8d .elementor-heading-title a:focus{color:var( --e-global-color-secondary );}.elementor-377 .elementor-element.elementor-element-9ad9a8a{--display:flex;}.elementor-377 .elementor-element.elementor-element-586061d .elementor-heading-title{font-family:"圓體";font-weight:200;line-height:26px;letter-spacing:1.6px;color:var( --e-global-color-text );}.elementor-377 .elementor-element.elementor-element-586061d .elementor-heading-title a:hover, .elementor-377 .elementor-element.elementor-element-586061d .elementor-heading-title a:focus{color:var( --e-global-color-secondary );}.elementor-377 .elementor-element.elementor-element-5387067{--display:flex;}.elementor-377 .elementor-element.elementor-element-6bc095c .elementor-heading-title{font-family:"圓體";font-weight:200;line-height:26px;letter-spacing:1.6px;color:var( --e-global-color-text );}.elementor-377 .elementor-element.elementor-element-6bc095c .elementor-heading-title a:hover, .elementor-377 .elementor-element.elementor-element-6bc095c .elementor-heading-title a:focus{color:var( --e-global-color-secondary );}.elementor-377 .elementor-element.elementor-element-70b5638{--n-accordion-title-font-size:18px;--n-accordion-item-title-space-between:17px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-title-hover-color:var( --e-global-color-accent );--n-accordion-title-active-color:var( --e-global-color-secondary );--n-accordion-icon-size:15px;}.elementor-377 .elementor-element.elementor-element-70b5638 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-377 .elementor-element.elementor-element-70b5638 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"圓體";font-weight:500;}:where( .elementor-377 .elementor-element.elementor-element-70b5638 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-377 .elementor-element.elementor-element-5ac0128{--display:flex;}@media(min-width:801px){.elementor-377 .elementor-element.elementor-element-06548bc{--width:1200px;}.elementor-377 .elementor-element.elementor-element-f583111{--content-width:1200px;}.elementor-377 .elementor-element.elementor-element-ee60272{--width:98.22%;}}@media(max-width:1200px) and (min-width:801px){.elementor-377 .elementor-element.elementor-element-f583111{--content-width:999em;}}@media(max-width:1200px){.elementor-377 .elementor-element.elementor-element-1567198{--grid-auto-flow:row;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-377 .elementor-element.elementor-element-5d22aa1{--grid-auto-flow:row;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-377 .elementor-element.elementor-element-6e39b08{--grid-auto-flow:row;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-377 .elementor-element.elementor-element-828f363{--grid-auto-flow:row;}.elementor-widget-price-table .elementor-price-table__heading{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-price-table .elementor-price-table__subheading{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-price-table .elementor-price-table .elementor-price-table__price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-price-table .elementor-price-table__original-price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-price-table .elementor-price-table__period{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-price-table .elementor-price-table__features-list li{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-price-table .elementor-price-table__button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-price-table .elementor-price-table__additional_info{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-price-table .elementor-ribbon-inner{font-size:var( --e-global-typography-accent-font-size );}.elementor-377 .elementor-element.elementor-element-c3e722f .elementor-price-table__heading{font-size:var( --e-global-typography-primary-font-size );}.elementor-377 .elementor-element.elementor-element-c3e722f .elementor-price-table .elementor-price-table__price{font-size:var( --e-global-typography-primary-font-size );}.elementor-377 .elementor-element.elementor-element-53ae1f5 .elementor-price-table__heading{font-size:var( --e-global-typography-primary-font-size );}.elementor-377 .elementor-element.elementor-element-53ae1f5 .elementor-price-table .elementor-price-table__price{font-size:var( --e-global-typography-primary-font-size );}.elementor-377 .elementor-element.elementor-element-90915f8 .elementor-price-table__heading{font-size:var( --e-global-typography-primary-font-size );}.elementor-377 .elementor-element.elementor-element-90915f8 .elementor-price-table .elementor-price-table__price{font-size:var( --e-global-typography-primary-font-size );}.elementor-377 .elementor-element.elementor-element-71c05b8{--grid-auto-flow:row;}.elementor-377 .elementor-element.elementor-element-dff4b06 .elementor-price-table__heading{font-size:var( --e-global-typography-primary-font-size );}.elementor-377 .elementor-element.elementor-element-dff4b06 .elementor-price-table .elementor-price-table__price{font-size:var( --e-global-typography-primary-font-size );}.elementor-377 .elementor-element.elementor-element-26fb8b0 .elementor-price-table__heading{font-size:var( --e-global-typography-primary-font-size );}.elementor-377 .elementor-element.elementor-element-26fb8b0 .elementor-price-table .elementor-price-table__price{font-size:var( --e-global-typography-primary-font-size );}.elementor-377 .elementor-element.elementor-element-5a68e20 .elementor-price-table__heading{font-size:var( --e-global-typography-primary-font-size );}.elementor-377 .elementor-element.elementor-element-5a68e20 .elementor-price-table .elementor-price-table__price{font-size:var( --e-global-typography-primary-font-size );}.elementor-377 .elementor-element.elementor-element-a94dd85{--grid-auto-flow:row;}.elementor-377 .elementor-element.elementor-element-ba3b403 .elementor-price-table__heading{font-size:var( --e-global-typography-primary-font-size );}.elementor-377 .elementor-element.elementor-element-ba3b403 .elementor-price-table .elementor-price-table__price{font-size:var( --e-global-typography-primary-font-size );}.elementor-377 .elementor-element.elementor-element-f02502c .elementor-price-table__heading{font-size:var( --e-global-typography-primary-font-size );}.elementor-377 .elementor-element.elementor-element-f02502c .elementor-price-table .elementor-price-table__price{font-size:var( --e-global-typography-primary-font-size );}.elementor-377 .elementor-element.elementor-element-a9ec09d .elementor-price-table__heading{font-size:var( --e-global-typography-primary-font-size );}.elementor-377 .elementor-element.elementor-element-a9ec09d .elementor-price-table .elementor-price-table__price{font-size:var( --e-global-typography-secondary-font-size );}.elementor-377 .elementor-element.elementor-element-7cda250 .elementor-price-table__heading{font-size:var( --e-global-typography-primary-font-size );}.elementor-377 .elementor-element.elementor-element-7cda250 .elementor-price-table .elementor-price-table__price{font-size:var( --e-global-typography-secondary-font-size );}.elementor-377 .elementor-element.elementor-element-9843518{--grid-auto-flow:row;}.elementor-377 .elementor-element.elementor-element-0ee4d12 .elementor-price-table__heading{font-size:var( --e-global-typography-primary-font-size );}.elementor-377 .elementor-element.elementor-element-0ee4d12 .elementor-price-table .elementor-price-table__price{font-size:var( --e-global-typography-primary-font-size );}.elementor-377 .elementor-element.elementor-element-7faac5e .elementor-price-table__heading{font-size:var( --e-global-typography-primary-font-size );}.elementor-377 .elementor-element.elementor-element-7faac5e .elementor-price-table .elementor-price-table__price{font-size:var( --e-global-typography-primary-font-size );}.elementor-377 .elementor-element.elementor-element-ce4e5fd{--grid-auto-flow:row;}.elementor-widget-portfolio .elementor-portfolio-item__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-portfolio .elementor-portfolio__filter{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:800px){.elementor-377 .elementor-element.elementor-element-1567198{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-377 .elementor-element.elementor-element-5d22aa1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-377 .elementor-element.elementor-element-6e39b08{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-377 .elementor-element.elementor-element-828f363{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-price-table .elementor-price-table__heading{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-price-table .elementor-price-table__subheading{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-price-table .elementor-price-table .elementor-price-table__price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-price-table .elementor-price-table__original-price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-price-table .elementor-price-table__period{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-price-table .elementor-price-table__features-list li{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-price-table .elementor-price-table__button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-price-table .elementor-price-table__additional_info{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-price-table .elementor-ribbon-inner{font-size:var( --e-global-typography-accent-font-size );}.elementor-377 .elementor-element.elementor-element-c3e722f .elementor-price-table__heading{font-size:var( --e-global-typography-primary-font-size );}.elementor-377 .elementor-element.elementor-element-c3e722f .elementor-price-table .elementor-price-table__price{font-size:var( --e-global-typography-primary-font-size );}.elementor-377 .elementor-element.elementor-element-53ae1f5 .elementor-price-table__heading{font-size:var( --e-global-typography-primary-font-size );}.elementor-377 .elementor-element.elementor-element-53ae1f5 .elementor-price-table .elementor-price-table__price{font-size:var( --e-global-typography-primary-font-size );}.elementor-377 .elementor-element.elementor-element-90915f8 .elementor-price-table__heading{font-size:var( --e-global-typography-primary-font-size );}.elementor-377 .elementor-element.elementor-element-90915f8 .elementor-price-table .elementor-price-table__price{font-size:var( --e-global-typography-primary-font-size );}.elementor-377 .elementor-element.elementor-element-71c05b8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-377 .elementor-element.elementor-element-dff4b06 .elementor-price-table__heading{font-size:var( --e-global-typography-primary-font-size );}.elementor-377 .elementor-element.elementor-element-dff4b06 .elementor-price-table .elementor-price-table__price{font-size:var( --e-global-typography-primary-font-size );}.elementor-377 .elementor-element.elementor-element-26fb8b0 .elementor-price-table__heading{font-size:var( --e-global-typography-primary-font-size );}.elementor-377 .elementor-element.elementor-element-26fb8b0 .elementor-price-table .elementor-price-table__price{font-size:var( --e-global-typography-primary-font-size );}.elementor-377 .elementor-element.elementor-element-5a68e20 .elementor-price-table__heading{font-size:var( --e-global-typography-primary-font-size );}.elementor-377 .elementor-element.elementor-element-5a68e20 .elementor-price-table .elementor-price-table__price{font-size:var( --e-global-typography-primary-font-size );}.elementor-377 .elementor-element.elementor-element-a94dd85{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-377 .elementor-element.elementor-element-ba3b403 .elementor-price-table__heading{font-size:var( --e-global-typography-primary-font-size );}.elementor-377 .elementor-element.elementor-element-ba3b403 .elementor-price-table .elementor-price-table__price{font-size:var( --e-global-typography-primary-font-size );}.elementor-377 .elementor-element.elementor-element-f02502c .elementor-price-table__heading{font-size:var( --e-global-typography-primary-font-size );}.elementor-377 .elementor-element.elementor-element-f02502c .elementor-price-table .elementor-price-table__price{font-size:var( --e-global-typography-primary-font-size );}.elementor-377 .elementor-element.elementor-element-a9ec09d .elementor-price-table__heading{font-size:var( --e-global-typography-primary-font-size );}.elementor-377 .elementor-element.elementor-element-a9ec09d .elementor-price-table .elementor-price-table__price{font-size:var( --e-global-typography-secondary-font-size );}.elementor-377 .elementor-element.elementor-element-7cda250 .elementor-price-table__heading{font-size:var( --e-global-typography-primary-font-size );}.elementor-377 .elementor-element.elementor-element-7cda250 .elementor-price-table .elementor-price-table__price{font-size:var( --e-global-typography-secondary-font-size );}.elementor-377 .elementor-element.elementor-element-9843518{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-377 .elementor-element.elementor-element-0ee4d12 .elementor-price-table__heading{font-size:var( --e-global-typography-primary-font-size );}.elementor-377 .elementor-element.elementor-element-0ee4d12 .elementor-price-table .elementor-price-table__price{font-size:var( --e-global-typography-primary-font-size );}.elementor-377 .elementor-element.elementor-element-7faac5e .elementor-price-table__heading{font-size:var( --e-global-typography-primary-font-size );}.elementor-377 .elementor-element.elementor-element-7faac5e .elementor-price-table .elementor-price-table__price{font-size:var( --e-global-typography-primary-font-size );}.elementor-377 .elementor-element.elementor-element-ce4e5fd{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-portfolio .elementor-portfolio-item__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-portfolio .elementor-portfolio__filter{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for html, class: .elementor-element-8eed268 *//* 容器設定 */
.flashlight-container {
    position: relative;
    display: inline-block; /* 或根據需求設定寬高 */
    overflow: hidden;
    /* 預設滑鼠座標在正中間 */
    --x: 50%;
    --y: 50%;
    /* 預設手電筒光圈大小 */
    --size: 150px; 
    cursor: none; /* 隱藏滑鼠游標，更有手電筒的感覺 */
}

/* 圖片本體與遮罩設定 */
.flashlight-image {
    display: block;
    max-width: 100%; /* 確保圖片適應容器 */
    height: auto;

    /* --- 核心 CSS --- */
    /* 解釋 radial-gradient：
       在座標 (var(--x) var(--y)) 的位置畫一個圓。
       從圓心到 0% 是純黑色 (顯示圖片)。
       從 0% 到 var(--size) 之間，是黑色到透明的漸層 (創造光暈柔邊效果)。
       超過 var(--size) 之後是全透明 (隱藏圖片)。
    */
    -webkit-mask-image: radial-gradient(circle at var(--x) var(--y), black 0%, transparent var(--size));
            mask-image: radial-gradient(circle at var(--x) var(--y), black 0%, transparent var(--size));
    
    /* 這是一個優化：
       加上一個灰階濾鏡，讓沒被照到的地方隱約可見一點點輪廓，
       會比全黑更像真實的手電筒環境。如果不想要，可以整行刪除。
    */
    filter: grayscale(100%) brightness(0.3);
    transition: filter 0.2s;
}

/* 當滑鼠在容器內移動時，被照亮的核心區域恢復彩色與亮度 */
/* 注意：這個需要配合進階的 mask 合成，為了簡單起見，
   上面的 mask-image 已經達成了「顯示/隱藏」的效果。
   如果你希望照到的地方是亮的彩色，沒照到是暗的黑白，請使用下面的進階版 CSS。
*/

/* --- 進階版：沒照到是暗黑白，照到是亮彩色 (推薦使用這個效果更好) --- */
.flashlight-container {
    /* 這裡不需要改動 */
}

.flashlight-image {
    /* 基礎設定 */
    display: block;
    max-width: 100%;
    
    /* 技巧：我們用兩層背景。
      底層是原圖，上層是一個半透明黑色遮罩。
      我們用 mask 在這個黑色遮罩上挖洞。
    */
    position: relative;
}

/* 創建一個覆蓋在圖片上的黑色圖層 */
.flashlight-container::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.95); /* 0.95 是背景黑暗程度 */
    pointer-events: none; /* 讓滑鼠事件穿透這個遮罩層 */

    /* 這裡的邏輯反過來：
       圓心是透明的 (挖洞，顯示底圖)。
       外部是黑色的 (遮住底圖)。
    */
    -webkit-mask-image: radial-gradient(circle at var(--x) var(--y), transparent 0%, black var(--size));
            mask-image: radial-gradient(circle at var(--x) var(--y), transparent 0%, black var(--size));
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'LINE EN';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://eonlight.design/wp-content/uploads/2025/12/LINESeedSans_W_Rg.eot');
	src: url('https://eonlight.design/wp-content/uploads/2025/12/LINESeedSans_W_Rg.eot?#iefix') format('embedded-opentype'),
		url('https://eonlight.design/wp-content/uploads/2025/12/LINESeedSans_W_Rg.woff2') format('woff2'),
		url('https://eonlight.design/wp-content/uploads/2025/12/LINESeedSans_W_Rg.woff') format('woff'),
		url('https://eonlight.design/wp-content/uploads/2025/12/LINESeedSans_A_Rg.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'LINE';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://eonlight.design/wp-content/uploads/2025/12/LINESeedTW_TTF_Rg.eot');
	src: url('https://eonlight.design/wp-content/uploads/2025/12/LINESeedTW_TTF_Rg.eot?#iefix') format('embedded-opentype'),
		url('https://eonlight.design/wp-content/uploads/2025/12/LINESeedTW_OTF_Rg.woff2') format('woff2'),
		url('https://eonlight.design/wp-content/uploads/2025/12/LINESeedTW_OTF_Rg.woff') format('woff'),
		url('https://eonlight.design/wp-content/uploads/2025/12/LINESeedTW_TTF_Rg.ttf') format('truetype');
}
/* End Custom Fonts CSS */