.elementor-224 .elementor-element.elementor-element-a567de9{--display:flex;--min-height:420px;--justify-content:center;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:180px;--padding-right:180px;}.elementor-224 .elementor-element.elementor-element-a567de9:not(.elementor-motion-effects-element-type-background), .elementor-224 .elementor-element.elementor-element-a567de9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.saporo.com.tw/wp-content/uploads/2026/09/ca183de0-3f55-4ee8-9351-281fac56763f-2880w.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-224 .elementor-element.elementor-element-5c720ef .elementor-heading-title{font-size:30px;}.elementor-224 .elementor-element.elementor-element-f20835c .elementor-heading-title{font-weight:400;line-height:1.4em;}.elementor-224 .elementor-element.elementor-element-0b98a3c{--display:flex;--overflow:hidden;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-224 .elementor-element.elementor-element-0b98a3c:not(.elementor-motion-effects-element-type-background), .elementor-224 .elementor-element.elementor-element-0b98a3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-224 .elementor-element.elementor-element-7dd6627{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-224 .elementor-element.elementor-element-13af58b{width:auto;max-width:auto;padding:0px 20px 0px 20px;}.elementor-224 .elementor-element.elementor-element-13af58b .elementor-heading-title{color:var( --e-global-color-blocksy_palette_8 );}.elementor-224 .elementor-element.elementor-element-0567204{width:auto;max-width:auto;padding:0px 20px 0px 20px;}.elementor-224 .elementor-element.elementor-element-0567204 .elementor-heading-title{color:var( --e-global-color-blocksy_palette_8 );}.elementor-224 .elementor-element.elementor-element-77e0bc0{width:auto;max-width:auto;padding:0px 20px 0px 20px;}.elementor-224 .elementor-element.elementor-element-77e0bc0 .elementor-heading-title{color:var( --e-global-color-blocksy_palette_8 );}.elementor-224 .elementor-element.elementor-element-5e9499a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:wrap;--padding-top:90px;--padding-bottom:90px;--padding-left:150px;--padding-right:150px;}.elementor-224 .elementor-element.elementor-element-9a876e9{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-224 .elementor-element.elementor-element-9a876e9 img{width:100%;}.elementor-224 .elementor-element.elementor-element-4988557{--display:flex;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-224 .elementor-element.elementor-element-fa11c03{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-224 .elementor-element.elementor-element-fa11c03 .elementor-heading-title{font-weight:400;line-height:1.3em;}.elementor-224 .elementor-element.elementor-element-f0c5a60{text-align:justify;}.elementor-224 .elementor-element.elementor-element-97cfadd{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-224 .elementor-element.elementor-element-97cfadd .elementor-divider-separator{width:100%;}.elementor-224 .elementor-element.elementor-element-97cfadd .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-224 .elementor-element.elementor-element-d8e5b33{text-align:justify;}.elementor-224 .elementor-element.elementor-element-a2e0ee5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:wrap;--padding-top:90px;--padding-bottom:90px;--padding-left:150px;--padding-right:150px;}.elementor-224 .elementor-element.elementor-element-ef30195{--display:flex;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-224 .elementor-element.elementor-element-6a15ba1{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-224 .elementor-element.elementor-element-6a15ba1 .elementor-heading-title{font-weight:400;line-height:1.3em;}.elementor-224 .elementor-element.elementor-element-e2e7190{text-align:justify;}.elementor-224 .elementor-element.elementor-element-70df6b3{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-224 .elementor-element.elementor-element-70df6b3 .elementor-divider-separator{width:100%;}.elementor-224 .elementor-element.elementor-element-70df6b3 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-224 .elementor-element.elementor-element-077ee73{text-align:justify;}.elementor-224 .elementor-element.elementor-element-41dbfc8{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-224 .elementor-element.elementor-element-41dbfc8 img{width:100%;}.elementor-224 .elementor-element.elementor-element-c3a0fc9{--display:flex;--min-height:100vh;}.elementor-224 .elementor-element.elementor-element-c3a0fc9:not(.elementor-motion-effects-element-type-background), .elementor-224 .elementor-element.elementor-element-c3a0fc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.saporo.com.tw/wp-content/uploads/2026/09/626dd45e-cfde-4a71-b89b-a147a91e2b9f-1920w-1.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-224 .elementor-element.elementor-element-0f21ac4{--display:flex;--overlay-opacity:0.75;--padding-top:0px;--padding-bottom:90px;--padding-left:150px;--padding-right:150px;}.elementor-224 .elementor-element.elementor-element-0f21ac4::before, .elementor-224 .elementor-element.elementor-element-0f21ac4 > .elementor-background-video-container::before, .elementor-224 .elementor-element.elementor-element-0f21ac4 > .e-con-inner > .elementor-background-video-container::before, .elementor-224 .elementor-element.elementor-element-0f21ac4 > .elementor-background-slideshow::before, .elementor-224 .elementor-element.elementor-element-0f21ac4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-224 .elementor-element.elementor-element-0f21ac4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-224 .elementor-element.elementor-element-3212cf9{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:60px;--padding-left:90px;--padding-right:90px;}.elementor-224 .elementor-element.elementor-element-3212cf9:not(.elementor-motion-effects-element-type-background), .elementor-224 .elementor-element.elementor-element-3212cf9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-224 .elementor-element.elementor-element-74c110b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-224 .elementor-element.elementor-element-a8fe7ff{padding:0px 0px 30px 0px;text-align:center;}.elementor-224 .elementor-element.elementor-element-377e7c1{--display:flex;--min-height:300px;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:60px 0px;--row-gap:60px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-224 .elementor-element.elementor-element-357dedc{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;}.elementor-224 .elementor-element.elementor-element-357dedc .elementor-icon-box-wrapper{align-items:start;text-align:justify;gap:20px;}.elementor-224 .elementor-element.elementor-element-357dedc .elementor-icon-box-title{margin-block-end:10px;color:#B68693;}.elementor-224 .elementor-element.elementor-element-357dedc.elementor-view-stacked .elementor-icon{background-color:#B68693;}.elementor-224 .elementor-element.elementor-element-357dedc.elementor-view-framed .elementor-icon, .elementor-224 .elementor-element.elementor-element-357dedc.elementor-view-default .elementor-icon{fill:#B68693;color:#B68693;border-color:#B68693;}.elementor-224 .elementor-element.elementor-element-357dedc .elementor-icon{font-size:20px;}.elementor-224 .elementor-element.elementor-element-357dedc .elementor-icon-box-title, .elementor-224 .elementor-element.elementor-element-357dedc .elementor-icon-box-title a{font-size:18px;}.elementor-224 .elementor-element.elementor-element-357dedc .elementor-icon-box-description{font-size:18px;color:var( --e-global-color-text );}.elementor-224 .elementor-element.elementor-element-2fb71a3{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;}.elementor-224 .elementor-element.elementor-element-2fb71a3 .elementor-icon-box-wrapper{align-items:start;text-align:justify;gap:20px;}.elementor-224 .elementor-element.elementor-element-2fb71a3 .elementor-icon-box-title{margin-block-end:10px;color:#B68693;}.elementor-224 .elementor-element.elementor-element-2fb71a3.elementor-view-stacked .elementor-icon{background-color:#B68693;}.elementor-224 .elementor-element.elementor-element-2fb71a3.elementor-view-framed .elementor-icon, .elementor-224 .elementor-element.elementor-element-2fb71a3.elementor-view-default .elementor-icon{fill:#B68693;color:#B68693;border-color:#B68693;}.elementor-224 .elementor-element.elementor-element-2fb71a3 .elementor-icon{font-size:20px;}.elementor-224 .elementor-element.elementor-element-2fb71a3 .elementor-icon-box-title, .elementor-224 .elementor-element.elementor-element-2fb71a3 .elementor-icon-box-title a{font-size:18px;}.elementor-224 .elementor-element.elementor-element-2fb71a3 .elementor-icon-box-description{font-size:18px;color:var( --e-global-color-text );}.elementor-224 .elementor-element.elementor-element-bd5f63e{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;}.elementor-224 .elementor-element.elementor-element-bd5f63e .elementor-icon-box-wrapper{align-items:start;text-align:justify;gap:20px;}.elementor-224 .elementor-element.elementor-element-bd5f63e .elementor-icon-box-title{margin-block-end:10px;color:#B68693;}.elementor-224 .elementor-element.elementor-element-bd5f63e.elementor-view-stacked .elementor-icon{background-color:#B68693;}.elementor-224 .elementor-element.elementor-element-bd5f63e.elementor-view-framed .elementor-icon, .elementor-224 .elementor-element.elementor-element-bd5f63e.elementor-view-default .elementor-icon{fill:#B68693;color:#B68693;border-color:#B68693;}.elementor-224 .elementor-element.elementor-element-bd5f63e .elementor-icon{font-size:20px;}.elementor-224 .elementor-element.elementor-element-bd5f63e .elementor-icon-box-title, .elementor-224 .elementor-element.elementor-element-bd5f63e .elementor-icon-box-title a{font-size:18px;}.elementor-224 .elementor-element.elementor-element-bd5f63e .elementor-icon-box-description{font-size:18px;color:var( --e-global-color-text );}.elementor-224 .elementor-element.elementor-element-63da80f{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;}.elementor-224 .elementor-element.elementor-element-63da80f .elementor-icon-box-wrapper{align-items:start;text-align:justify;gap:20px;}.elementor-224 .elementor-element.elementor-element-63da80f .elementor-icon-box-title{margin-block-end:10px;color:#B68693;}.elementor-224 .elementor-element.elementor-element-63da80f.elementor-view-stacked .elementor-icon{background-color:#B68693;}.elementor-224 .elementor-element.elementor-element-63da80f.elementor-view-framed .elementor-icon, .elementor-224 .elementor-element.elementor-element-63da80f.elementor-view-default .elementor-icon{fill:#B68693;color:#B68693;border-color:#B68693;}.elementor-224 .elementor-element.elementor-element-63da80f .elementor-icon{font-size:20px;}.elementor-224 .elementor-element.elementor-element-63da80f .elementor-icon-box-title, .elementor-224 .elementor-element.elementor-element-63da80f .elementor-icon-box-title a{font-size:18px;}.elementor-224 .elementor-element.elementor-element-63da80f .elementor-icon-box-description{font-size:18px;color:var( --e-global-color-text );}.elementor-224 .elementor-element.elementor-element-0e87dab{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;}.elementor-224 .elementor-element.elementor-element-0e87dab .elementor-icon-box-wrapper{align-items:start;text-align:justify;gap:20px;}.elementor-224 .elementor-element.elementor-element-0e87dab .elementor-icon-box-title{margin-block-end:10px;color:#B68693;}.elementor-224 .elementor-element.elementor-element-0e87dab.elementor-view-stacked .elementor-icon{background-color:#B68693;}.elementor-224 .elementor-element.elementor-element-0e87dab.elementor-view-framed .elementor-icon, .elementor-224 .elementor-element.elementor-element-0e87dab.elementor-view-default .elementor-icon{fill:#B68693;color:#B68693;border-color:#B68693;}.elementor-224 .elementor-element.elementor-element-0e87dab .elementor-icon{font-size:20px;}.elementor-224 .elementor-element.elementor-element-0e87dab .elementor-icon-box-title, .elementor-224 .elementor-element.elementor-element-0e87dab .elementor-icon-box-title a{font-size:18px;}.elementor-224 .elementor-element.elementor-element-0e87dab .elementor-icon-box-description{font-size:18px;color:var( --e-global-color-text );}.elementor-224 .elementor-element.elementor-element-52e211e{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;}.elementor-224 .elementor-element.elementor-element-52e211e .elementor-icon-box-wrapper{align-items:start;text-align:justify;gap:20px;}.elementor-224 .elementor-element.elementor-element-52e211e .elementor-icon-box-title{margin-block-end:10px;color:#B68693;}.elementor-224 .elementor-element.elementor-element-52e211e.elementor-view-stacked .elementor-icon{background-color:#B68693;}.elementor-224 .elementor-element.elementor-element-52e211e.elementor-view-framed .elementor-icon, .elementor-224 .elementor-element.elementor-element-52e211e.elementor-view-default .elementor-icon{fill:#B68693;color:#B68693;border-color:#B68693;}.elementor-224 .elementor-element.elementor-element-52e211e .elementor-icon{font-size:20px;}.elementor-224 .elementor-element.elementor-element-52e211e .elementor-icon-box-title, .elementor-224 .elementor-element.elementor-element-52e211e .elementor-icon-box-title a{font-size:18px;}.elementor-224 .elementor-element.elementor-element-52e211e .elementor-icon-box-description{font-size:18px;color:var( --e-global-color-text );}.elementor-224 .elementor-element.elementor-element-cdb2c7c{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;}.elementor-224 .elementor-element.elementor-element-cdb2c7c .elementor-icon-box-wrapper{align-items:start;text-align:justify;gap:20px;}.elementor-224 .elementor-element.elementor-element-cdb2c7c .elementor-icon-box-title{margin-block-end:10px;color:#B68693;}.elementor-224 .elementor-element.elementor-element-cdb2c7c.elementor-view-stacked .elementor-icon{background-color:#B68693;}.elementor-224 .elementor-element.elementor-element-cdb2c7c.elementor-view-framed .elementor-icon, .elementor-224 .elementor-element.elementor-element-cdb2c7c.elementor-view-default .elementor-icon{fill:#B68693;color:#B68693;border-color:#B68693;}.elementor-224 .elementor-element.elementor-element-cdb2c7c .elementor-icon{font-size:20px;}.elementor-224 .elementor-element.elementor-element-cdb2c7c .elementor-icon-box-title, .elementor-224 .elementor-element.elementor-element-cdb2c7c .elementor-icon-box-title a{font-size:18px;}.elementor-224 .elementor-element.elementor-element-cdb2c7c .elementor-icon-box-description{font-size:18px;color:var( --e-global-color-text );}.elementor-224 .elementor-element.elementor-element-d49756b{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;}.elementor-224 .elementor-element.elementor-element-d49756b .elementor-icon-box-wrapper{align-items:start;text-align:justify;gap:20px;}.elementor-224 .elementor-element.elementor-element-d49756b .elementor-icon-box-title{margin-block-end:10px;color:#B68693;}.elementor-224 .elementor-element.elementor-element-d49756b.elementor-view-stacked .elementor-icon{background-color:#B68693;}.elementor-224 .elementor-element.elementor-element-d49756b.elementor-view-framed .elementor-icon, .elementor-224 .elementor-element.elementor-element-d49756b.elementor-view-default .elementor-icon{fill:#B68693;color:#B68693;border-color:#B68693;}.elementor-224 .elementor-element.elementor-element-d49756b .elementor-icon{font-size:20px;}.elementor-224 .elementor-element.elementor-element-d49756b .elementor-icon-box-title, .elementor-224 .elementor-element.elementor-element-d49756b .elementor-icon-box-title a{font-size:18px;}.elementor-224 .elementor-element.elementor-element-d49756b .elementor-icon-box-description{font-size:18px;color:var( --e-global-color-text );}.elementor-224 .elementor-element.elementor-element-ac40cc1{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;}.elementor-224 .elementor-element.elementor-element-ac40cc1 .elementor-icon-box-wrapper{align-items:start;text-align:justify;gap:20px;}.elementor-224 .elementor-element.elementor-element-ac40cc1 .elementor-icon-box-title{margin-block-end:10px;color:#B68693;}.elementor-224 .elementor-element.elementor-element-ac40cc1.elementor-view-stacked .elementor-icon{background-color:#B68693;}.elementor-224 .elementor-element.elementor-element-ac40cc1.elementor-view-framed .elementor-icon, .elementor-224 .elementor-element.elementor-element-ac40cc1.elementor-view-default .elementor-icon{fill:#B68693;color:#B68693;border-color:#B68693;}.elementor-224 .elementor-element.elementor-element-ac40cc1 .elementor-icon{font-size:20px;}.elementor-224 .elementor-element.elementor-element-ac40cc1 .elementor-icon-box-title, .elementor-224 .elementor-element.elementor-element-ac40cc1 .elementor-icon-box-title a{font-size:18px;}.elementor-224 .elementor-element.elementor-element-ac40cc1 .elementor-icon-box-description{font-size:18px;color:var( --e-global-color-text );}@media(min-width:768px){.elementor-224 .elementor-element.elementor-element-4988557{--width:52.5%;}.elementor-224 .elementor-element.elementor-element-ef30195{--width:52.5%;}}@media(max-width:1366px){.elementor-224 .elementor-element.elementor-element-5e9499a{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:90px;--padding-bottom:90px;--padding-left:90px;--padding-right:90px;}.elementor-224 .elementor-element.elementor-element-4988557{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-224 .elementor-element.elementor-element-a2e0ee5{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:90px;--padding-bottom:90px;--padding-left:90px;--padding-right:90px;}.elementor-224 .elementor-element.elementor-element-ef30195{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:1024px){.elementor-224 .elementor-element.elementor-element-a567de9{--min-height:320px;--padding-top:0px;--padding-bottom:0px;--padding-left:120px;--padding-right:120px;}.elementor-224 .elementor-element.elementor-element-5c720ef .elementor-heading-title{font-size:20px;}.elementor-224 .elementor-element.elementor-element-5e9499a{--justify-content:space-between;--padding-top:30px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-224 .elementor-element.elementor-element-4988557{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-224 .elementor-element.elementor-element-a2e0ee5{--justify-content:space-between;--padding-top:30px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-224 .elementor-element.elementor-element-ef30195{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-224 .elementor-element.elementor-element-c3a0fc9{--min-height:320px;}.elementor-224 .elementor-element.elementor-element-0f21ac4{--padding-top:0px;--padding-bottom:90px;--padding-left:90px;--padding-right:90px;}.elementor-224 .elementor-element.elementor-element-3212cf9{--padding-top:30px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}}@media(max-width:767px){.elementor-224 .elementor-element.elementor-element-a567de9{--min-height:280px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:90px;}.elementor-224 .elementor-element.elementor-element-5e9499a{--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-224 .elementor-element.elementor-element-9a876e9{width:100%;max-width:100%;}.elementor-224 .elementor-element.elementor-element-4988557{--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-224 .elementor-element.elementor-element-fa11c03{width:100%;max-width:100%;}.elementor-224 .elementor-element.elementor-element-a2e0ee5{--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-224 .elementor-element.elementor-element-ef30195{--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-224 .elementor-element.elementor-element-6a15ba1{width:100%;max-width:100%;}.elementor-224 .elementor-element.elementor-element-41dbfc8{width:100%;max-width:100%;}.elementor-224 .elementor-element.elementor-element-c3a0fc9{--min-height:280px;}.elementor-224 .elementor-element.elementor-element-0f21ac4{--padding-top:20px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-224 .elementor-element.elementor-element-3212cf9{--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:20px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-224 .elementor-element.elementor-element-74c110b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-224 .elementor-element.elementor-element-377e7c1{--gap:30px 0px;--row-gap:30px;--column-gap:0px;}.elementor-224 .elementor-element.elementor-element-357dedc .elementor-icon-box-description{font-size:16px;}.elementor-224 .elementor-element.elementor-element-2fb71a3 .elementor-icon-box-description{font-size:16px;}.elementor-224 .elementor-element.elementor-element-bd5f63e .elementor-icon-box-description{font-size:16px;}.elementor-224 .elementor-element.elementor-element-63da80f .elementor-icon-box-description{font-size:16px;}.elementor-224 .elementor-element.elementor-element-0e87dab .elementor-icon-box-description{font-size:16px;}.elementor-224 .elementor-element.elementor-element-52e211e .elementor-icon-box-description{font-size:16px;}.elementor-224 .elementor-element.elementor-element-cdb2c7c .elementor-icon-box-description{font-size:16px;}.elementor-224 .elementor-element.elementor-element-d49756b .elementor-icon-box-description{font-size:16px;}.elementor-224 .elementor-element.elementor-element-ac40cc1 .elementor-icon-box-description{font-size:16px;}}/* Start custom CSS for image, class: .elementor-element-9a876e9 *//* 1. 圖片小工具本體與內部容器定位，確保不被裁切 */
.elementor-224 .elementor-element.elementor-element-9a876e9 {
    position: relative !important;
    overflow: visible !important;
}

.elementor-224 .elementor-element.elementor-element-9a876e9 .elementor-widget-container {
    position: relative !important;
    overflow: visible !important;
}

/* 2. 圖片本體提升層級 */
.elementor-224 .elementor-element.elementor-element-9a876e9 img {
    position: relative !important;
    z-index: 2 !important;
    display: block !important;
}

/* 3. 背後右下角凸出漸層色塊 */
.elementor-224 .elementor-element.elementor-element-9a876e9::after {
    content: "" !important;
    position: absolute !important;
    top: 25px;               /* 距離圖片頂部開始的位置 */
    left: 25px;              /* 距離圖片左側開始的位置 */
    right: -25px;            /* 向右凸出 25px */
    bottom: -25px;           /* 向下凸出 25px */
    background: linear-gradient(135deg, rgba(255, 255, 255, 0) 0%, rgba(220, 240, 255, 0.45) 60%, #cbe8ff 100%) !important;
    border-radius: 0px;      /* 圓角弧度，與圖片搭配更柔和 */
    z-index: 1 !important;   /* 位於圖片 (z-index: 2) 的後方 */
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-41dbfc8 *//* 1. 圖片小工具本體與內部容器定位，確保不被裁切 */
.elementor-224 .elementor-element.elementor-element-41dbfc8 {
    position: relative !important;
    overflow: visible !important;
}

.elementor-224 .elementor-element.elementor-element-41dbfc8 .elementor-widget-container {
    position: relative !important;
    overflow: visible !important;
}

/* 2. 圖片本體提升層級 */
.elementor-224 .elementor-element.elementor-element-41dbfc8 img {
    position: relative !important;
    z-index: 2 !important;
    display: block !important;
}

/* 3. 背後右下角凸出漸層色塊 */
.elementor-224 .elementor-element.elementor-element-41dbfc8::after {
    content: "" !important;
    position: absolute !important;
    top: 25px;               /* 距離圖片頂部開始的位置 */
    left: 25px;              /* 距離圖片左側開始的位置 */
    right: -25px;            /* 向右凸出 25px */
    bottom: -25px;           /* 向下凸出 25px */
    background: linear-gradient(135deg, rgba(255, 255, 255, 0) 0%, rgba(220, 240, 255, 0.45) 60%, #cbe8ff 100%) !important;
    border-radius: 0px;      /* 圓角弧度，與圖片搭配更柔和 */
    z-index: 1 !important;   /* 位於圖片 (z-index: 2) 的後方 */
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-357dedc *//* 1. 將圖示與文字區塊設定為 Flex 並讓第一行（標題）垂直置中對齊 */
.elementor-224 .elementor-element.elementor-element-357dedc .elementor-icon-box-wrapper {
    display: flex !important;
    align-items: flex-start !important;
}

/* 2. 移除圖示與標題多餘的預設邊距，使高度基準一致 */
.elementor-224 .elementor-element.elementor-element-357dedc .elementor-icon-box-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin-bottom: 0 !important;
    line-height: 1 !important;
}

.elementor-224 .elementor-element.elementor-element-357dedc .elementor-icon-box-title {
    margin-top: 0 !important;
    margin-bottom: 8px !important;
    line-height: 1.2 !important;
}

/* 3. 微調圖示位置，精準對齊標題文字中心線 */
.elementor-224 .elementor-element.elementor-element-357dedc .elementor-icon-box-icon {
    position: relative;
    top: 2px; /* 可依字型大小微調 1px ~ 3px */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2fb71a3 *//* 1. 將圖示與文字區塊設定為 Flex 並讓第一行（標題）垂直置中對齊 */
.elementor-224 .elementor-element.elementor-element-2fb71a3 .elementor-icon-box-wrapper {
    display: flex !important;
    align-items: flex-start !important;
}

/* 2. 移除圖示與標題多餘的預設邊距，使高度基準一致 */
.elementor-224 .elementor-element.elementor-element-2fb71a3 .elementor-icon-box-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin-bottom: 0 !important;
    line-height: 1 !important;
}

.elementor-224 .elementor-element.elementor-element-2fb71a3 .elementor-icon-box-title {
    margin-top: 0 !important;
    margin-bottom: 8px !important;
    line-height: 1.2 !important;
}

/* 3. 微調圖示位置，精準對齊標題文字中心線 */
.elementor-224 .elementor-element.elementor-element-2fb71a3 .elementor-icon-box-icon {
    position: relative;
    top: 2px; /* 可依字型大小微調 1px ~ 3px */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bd5f63e *//* 1. 將圖示與文字區塊設定為 Flex 並讓第一行（標題）垂直置中對齊 */
.elementor-224 .elementor-element.elementor-element-bd5f63e .elementor-icon-box-wrapper {
    display: flex !important;
    align-items: flex-start !important;
}

/* 2. 移除圖示與標題多餘的預設邊距，使高度基準一致 */
.elementor-224 .elementor-element.elementor-element-bd5f63e .elementor-icon-box-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin-bottom: 0 !important;
    line-height: 1 !important;
}

.elementor-224 .elementor-element.elementor-element-bd5f63e .elementor-icon-box-title {
    margin-top: 0 !important;
    margin-bottom: 8px !important;
    line-height: 1.2 !important;
}

/* 3. 微調圖示位置，精準對齊標題文字中心線 */
.elementor-224 .elementor-element.elementor-element-bd5f63e .elementor-icon-box-icon {
    position: relative;
    top: 2px; /* 可依字型大小微調 1px ~ 3px */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-63da80f *//* 1. 將圖示與文字區塊設定為 Flex 並讓第一行（標題）垂直置中對齊 */
.elementor-224 .elementor-element.elementor-element-63da80f .elementor-icon-box-wrapper {
    display: flex !important;
    align-items: flex-start !important;
}

/* 2. 移除圖示與標題多餘的預設邊距，使高度基準一致 */
.elementor-224 .elementor-element.elementor-element-63da80f .elementor-icon-box-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin-bottom: 0 !important;
    line-height: 1 !important;
}

.elementor-224 .elementor-element.elementor-element-63da80f .elementor-icon-box-title {
    margin-top: 0 !important;
    margin-bottom: 8px !important;
    line-height: 1.2 !important;
}

/* 3. 微調圖示位置，精準對齊標題文字中心線 */
.elementor-224 .elementor-element.elementor-element-63da80f .elementor-icon-box-icon {
    position: relative;
    top: 2px; /* 可依字型大小微調 1px ~ 3px */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0e87dab *//* 1. 將圖示與文字區塊設定為 Flex 並讓第一行（標題）垂直置中對齊 */
.elementor-224 .elementor-element.elementor-element-0e87dab .elementor-icon-box-wrapper {
    display: flex !important;
    align-items: flex-start !important;
}

/* 2. 移除圖示與標題多餘的預設邊距，使高度基準一致 */
.elementor-224 .elementor-element.elementor-element-0e87dab .elementor-icon-box-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin-bottom: 0 !important;
    line-height: 1 !important;
}

.elementor-224 .elementor-element.elementor-element-0e87dab .elementor-icon-box-title {
    margin-top: 0 !important;
    margin-bottom: 8px !important;
    line-height: 1.2 !important;
}

/* 3. 微調圖示位置，精準對齊標題文字中心線 */
.elementor-224 .elementor-element.elementor-element-0e87dab .elementor-icon-box-icon {
    position: relative;
    top: 2px; /* 可依字型大小微調 1px ~ 3px */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-52e211e *//* 1. 將圖示與文字區塊設定為 Flex 並讓第一行（標題）垂直置中對齊 */
.elementor-224 .elementor-element.elementor-element-52e211e .elementor-icon-box-wrapper {
    display: flex !important;
    align-items: flex-start !important;
}

/* 2. 移除圖示與標題多餘的預設邊距，使高度基準一致 */
.elementor-224 .elementor-element.elementor-element-52e211e .elementor-icon-box-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin-bottom: 0 !important;
    line-height: 1 !important;
}

.elementor-224 .elementor-element.elementor-element-52e211e .elementor-icon-box-title {
    margin-top: 0 !important;
    margin-bottom: 8px !important;
    line-height: 1.2 !important;
}

/* 3. 微調圖示位置，精準對齊標題文字中心線 */
.elementor-224 .elementor-element.elementor-element-52e211e .elementor-icon-box-icon {
    position: relative;
    top: 2px; /* 可依字型大小微調 1px ~ 3px */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cdb2c7c *//* 1. 將圖示與文字區塊設定為 Flex 並讓第一行（標題）垂直置中對齊 */
.elementor-224 .elementor-element.elementor-element-cdb2c7c .elementor-icon-box-wrapper {
    display: flex !important;
    align-items: flex-start !important;
}

/* 2. 移除圖示與標題多餘的預設邊距，使高度基準一致 */
.elementor-224 .elementor-element.elementor-element-cdb2c7c .elementor-icon-box-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin-bottom: 0 !important;
    line-height: 1 !important;
}

.elementor-224 .elementor-element.elementor-element-cdb2c7c .elementor-icon-box-title {
    margin-top: 0 !important;
    margin-bottom: 8px !important;
    line-height: 1.2 !important;
}

/* 3. 微調圖示位置，精準對齊標題文字中心線 */
.elementor-224 .elementor-element.elementor-element-cdb2c7c .elementor-icon-box-icon {
    position: relative;
    top: 2px; /* 可依字型大小微調 1px ~ 3px */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d49756b *//* 1. 將圖示與文字區塊設定為 Flex 並讓第一行（標題）垂直置中對齊 */
.elementor-224 .elementor-element.elementor-element-d49756b .elementor-icon-box-wrapper {
    display: flex !important;
    align-items: flex-start !important;
}

/* 2. 移除圖示與標題多餘的預設邊距，使高度基準一致 */
.elementor-224 .elementor-element.elementor-element-d49756b .elementor-icon-box-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin-bottom: 0 !important;
    line-height: 1 !important;
}

.elementor-224 .elementor-element.elementor-element-d49756b .elementor-icon-box-title {
    margin-top: 0 !important;
    margin-bottom: 8px !important;
    line-height: 1.2 !important;
}

/* 3. 微調圖示位置，精準對齊標題文字中心線 */
.elementor-224 .elementor-element.elementor-element-d49756b .elementor-icon-box-icon {
    position: relative;
    top: 2px; /* 可依字型大小微調 1px ~ 3px */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ac40cc1 *//* 1. 將圖示與文字區塊設定為 Flex 並讓第一行（標題）垂直置中對齊 */
.elementor-224 .elementor-element.elementor-element-ac40cc1 .elementor-icon-box-wrapper {
    display: flex !important;
    align-items: flex-start !important;
}

/* 2. 移除圖示與標題多餘的預設邊距，使高度基準一致 */
.elementor-224 .elementor-element.elementor-element-ac40cc1 .elementor-icon-box-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin-bottom: 0 !important;
    line-height: 1 !important;
}

.elementor-224 .elementor-element.elementor-element-ac40cc1 .elementor-icon-box-title {
    margin-top: 0 !important;
    margin-bottom: 8px !important;
    line-height: 1.2 !important;
}

/* 3. 微調圖示位置，精準對齊標題文字中心線 */
.elementor-224 .elementor-element.elementor-element-ac40cc1 .elementor-icon-box-icon {
    position: relative;
    top: 2px; /* 可依字型大小微調 1px ~ 3px */
}/* End custom CSS */