.elementor-2225 .elementor-element.elementor-element-ae8c9a1{--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-2225 .elementor-element.elementor-element-ae8c9a1:not(.elementor-motion-effects-element-type-background), .elementor-2225 .elementor-element.elementor-element-ae8c9a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF00 0%, #000000 100%);}.elementor-2225 .elementor-element.elementor-element-dd8f413{text-align:center;}.elementor-2225 .elementor-element.elementor-element-dd8f413 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:19px;font-weight:400;letter-spacing:2.6px;color:#FFFFFF;}.elementor-2225 .elementor-element.elementor-element-dd8f413 > .elementor-widget-container{padding:100px 0px 0px 0px;}.elementor-2225 .elementor-element.elementor-element-f7c5190{text-align:center;}.elementor-2225 .elementor-element.elementor-element-f7c5190 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:46px;font-weight:300;letter-spacing:2px;color:#FFFFFF;}.elementor-2225 .elementor-element.elementor-element-f7c5190 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2225 .elementor-element.elementor-element-376e9ab .elementor-button{font-family:"Noto Sans TC", Sans-serif;font-size:14px;font-weight:500;letter-spacing:3.7px;fill:#FFFFFF;color:#FFFFFF;background-color:transparent;background-image:linear-gradient(220deg, #FFFFFF7D 0%, #A95200 58%);border-radius:51px 51px 51px 51px;padding:20px 50px 20px 50px;}.elementor-2225 .elementor-element.elementor-element-f3c891f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:187px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2225 .elementor-element.elementor-element-f3c891f:not(.elementor-motion-effects-element-type-background), .elementor-2225 .elementor-element.elementor-element-f3c891f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2225 .elementor-element.elementor-element-ea65873{--display:flex;}.elementor-2225 .elementor-element.elementor-element-3b0cd19{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-2225 .elementor-element.elementor-element-3b0cd19:not(.elementor-motion-effects-element-type-background), .elementor-2225 .elementor-element.elementor-element-3b0cd19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#62626236;}.elementor-2225 .elementor-element.elementor-element-a0bae2c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2225 .elementor-element.elementor-element-2b43ebe img{border-radius:87px 87px 87px 87px;}.elementor-2225 .elementor-element.elementor-element-2b43ebe{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;}.elementor-2225 .elementor-element.elementor-element-b665231{--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;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2225 .elementor-element.elementor-element-ded6e50{--e-rating-icon-font-size:8px;--e-rating-gap:3px;}.elementor-2225 .elementor-element.elementor-element-6851e62{text-align:left;}.elementor-2225 .elementor-element.elementor-element-6851e62 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:13px;font-weight:300;letter-spacing:2px;color:#FFFFFF;}.elementor-2225 .elementor-element.elementor-element-6851e62 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2225 .elementor-element.elementor-element-43ae79a{--display:flex;}.elementor-2225 .elementor-element.elementor-element-7cde5da{font-size:10px;letter-spacing:1.2px;color:#B5B5B5;}.elementor-2225 .elementor-element.elementor-element-f8bad12{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-2225 .elementor-element.elementor-element-f8bad12:not(.elementor-motion-effects-element-type-background), .elementor-2225 .elementor-element.elementor-element-f8bad12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#62626236;}.elementor-2225 .elementor-element.elementor-element-d6d7e2e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2225 .elementor-element.elementor-element-519a60f img{border-radius:87px 87px 87px 87px;}.elementor-2225 .elementor-element.elementor-element-519a60f{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;}.elementor-2225 .elementor-element.elementor-element-997d5e3{--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;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2225 .elementor-element.elementor-element-78674f6{--e-rating-icon-font-size:8px;--e-rating-gap:3px;}.elementor-2225 .elementor-element.elementor-element-0f0671d{text-align:left;}.elementor-2225 .elementor-element.elementor-element-0f0671d .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:13px;font-weight:300;letter-spacing:2px;color:#FFFFFF;}.elementor-2225 .elementor-element.elementor-element-0f0671d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2225 .elementor-element.elementor-element-d07bcd4{--display:flex;}.elementor-2225 .elementor-element.elementor-element-b1a574d{font-size:10px;letter-spacing:1.2px;color:#B5B5B5;}.elementor-2225 .elementor-element.elementor-element-d1d56d8{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-2225 .elementor-element.elementor-element-d1d56d8:not(.elementor-motion-effects-element-type-background), .elementor-2225 .elementor-element.elementor-element-d1d56d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#62626236;}.elementor-2225 .elementor-element.elementor-element-1c5dc39{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2225 .elementor-element.elementor-element-f0bb2c7 img{border-radius:87px 87px 87px 87px;}.elementor-2225 .elementor-element.elementor-element-f0bb2c7{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;}.elementor-2225 .elementor-element.elementor-element-24b0839{--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;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2225 .elementor-element.elementor-element-9602528{--e-rating-icon-font-size:8px;--e-rating-gap:3px;}.elementor-2225 .elementor-element.elementor-element-0e23d57{text-align:left;}.elementor-2225 .elementor-element.elementor-element-0e23d57 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:13px;font-weight:300;letter-spacing:2px;color:#FFFFFF;}.elementor-2225 .elementor-element.elementor-element-0e23d57 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2225 .elementor-element.elementor-element-caa8c0a{--display:flex;}.elementor-2225 .elementor-element.elementor-element-5268132{font-size:10px;letter-spacing:1.2px;color:#B5B5B5;}.elementor-2225 .elementor-element.elementor-element-dd4986d{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-2225 .elementor-element.elementor-element-dd4986d:not(.elementor-motion-effects-element-type-background), .elementor-2225 .elementor-element.elementor-element-dd4986d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#62626236;}.elementor-2225 .elementor-element.elementor-element-6385550{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2225 .elementor-element.elementor-element-67eae3b img{border-radius:87px 87px 87px 87px;}.elementor-2225 .elementor-element.elementor-element-67eae3b{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;}.elementor-2225 .elementor-element.elementor-element-483cf49{--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;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2225 .elementor-element.elementor-element-f88b45a{--e-rating-icon-font-size:8px;--e-rating-gap:3px;}.elementor-2225 .elementor-element.elementor-element-86d6d06{text-align:left;}.elementor-2225 .elementor-element.elementor-element-86d6d06 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:13px;font-weight:300;letter-spacing:2px;color:#FFFFFF;}.elementor-2225 .elementor-element.elementor-element-86d6d06 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2225 .elementor-element.elementor-element-9c333fc{--display:flex;}.elementor-2225 .elementor-element.elementor-element-3f62d64{font-size:10px;letter-spacing:1.2px;color:#B5B5B5;}.elementor-2225 .elementor-element.elementor-element-f507894{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-2225 .elementor-element.elementor-element-f507894:not(.elementor-motion-effects-element-type-background), .elementor-2225 .elementor-element.elementor-element-f507894 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#62626236;}.elementor-2225 .elementor-element.elementor-element-77882f0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2225 .elementor-element.elementor-element-b4d3466 img{border-radius:87px 87px 87px 87px;}.elementor-2225 .elementor-element.elementor-element-b4d3466{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;}.elementor-2225 .elementor-element.elementor-element-d58bf62{--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;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2225 .elementor-element.elementor-element-b50ed7a{--e-rating-icon-font-size:8px;--e-rating-gap:3px;}.elementor-2225 .elementor-element.elementor-element-6d1b981{text-align:left;}.elementor-2225 .elementor-element.elementor-element-6d1b981 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:13px;font-weight:300;letter-spacing:2px;color:#FFFFFF;}.elementor-2225 .elementor-element.elementor-element-6d1b981 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2225 .elementor-element.elementor-element-80e226b{--display:flex;}.elementor-2225 .elementor-element.elementor-element-0d3c5dc{font-size:10px;letter-spacing:1.2px;color:#B5B5B5;}.elementor-2225 .elementor-element.elementor-element-7448c21{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-offset-size:80px;--e-n-carousel-swiper-slides-gap:10px;}.elementor-2225 .elementor-element.elementor-element-f459e13{--display:flex;}.elementor-2225 .elementor-element.elementor-element-9f8f368 > .elementor-widget-container{margin:-451px 0px 113px 0px;}.elementor-2225 .elementor-element.elementor-element-9f8f368{z-index:1;}.elementor-2225 .elementor-element.elementor-element-fd9e69c{--display:flex;--padding-top:82px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2225 .elementor-element.elementor-element-fd9e69c:not(.elementor-motion-effects-element-type-background), .elementor-2225 .elementor-element.elementor-element-fd9e69c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #FFFFFF00 100%);}.elementor-2225 .elementor-element.elementor-element-7619ab7 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1 * 100% );}.elementor-2225 .elementor-element.elementor-element-7619ab7:after{content:"1";}.elementor-2225 .elementor-element.elementor-element-7619ab7 .elementor-post__meta-data span + span:before{content:"•";}.elementor-2225 .elementor-element.elementor-element-7619ab7{--grid-column-gap:30px;--grid-row-gap:35px;}.elementor-2225 .elementor-element.elementor-element-7619ab7 .elementor-post__card{background-color:#AB1C1C00;border-radius:0px;padding-top:0px;padding-bottom:0px;}.elementor-2225 .elementor-element.elementor-element-7619ab7 .elementor-post__text{padding:0 11px;margin-top:0px;}.elementor-2225 .elementor-element.elementor-element-7619ab7 .elementor-post__meta-data{padding:10px 11px;}.elementor-2225 .elementor-element.elementor-element-7619ab7 .elementor-post__avatar{padding-right:11px;padding-left:11px;}.elementor-2225 .elementor-element.elementor-element-7619ab7 .elementor-post__badge{right:0;}.elementor-2225 .elementor-element.elementor-element-7619ab7 .elementor-post__card .elementor-post__badge{background-color:#FF6507;color:#FFFFFF;border-radius:50px;font-size:9px;margin:13px;font-family:"Noto Sans TC", Sans-serif;}.elementor-2225 .elementor-element.elementor-element-7619ab7 .elementor-post__title, .elementor-2225 .elementor-element.elementor-element-7619ab7 .elementor-post__title a{color:#F1F1F1;font-family:"Noto Sans TC", Sans-serif;font-size:18px;font-weight:700;}.elementor-2225 .elementor-element.elementor-element-7619ab7 .elementor-post__excerpt p{color:#C4C4C4;font-family:"Noto Sans TC", Sans-serif;font-size:13px;line-height:23px;letter-spacing:1px;}.elementor-2225 .elementor-element.elementor-element-ce1a665{--display:flex;}.elementor-2225 .elementor-element.elementor-element-0f860bd{--spacer-size:100px;}body.elementor-page-2225:not(.elementor-motion-effects-element-type-background), body.elementor-page-2225 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0C0C;}@media(max-width:1024px){.elementor-2225 .elementor-element.elementor-element-7448c21{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-2225 .elementor-element.elementor-element-f7c5190 .elementor-heading-title{font-size:46px;}.elementor-2225 .elementor-element.elementor-element-3b0cd19{--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-2225 .elementor-element.elementor-element-6851e62 .elementor-heading-title{font-size:12px;}.elementor-2225 .elementor-element.elementor-element-43ae79a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2225 .elementor-element.elementor-element-0f0671d .elementor-heading-title{font-size:12px;}.elementor-2225 .elementor-element.elementor-element-d07bcd4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2225 .elementor-element.elementor-element-0e23d57 .elementor-heading-title{font-size:12px;}.elementor-2225 .elementor-element.elementor-element-caa8c0a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2225 .elementor-element.elementor-element-86d6d06 .elementor-heading-title{font-size:12px;}.elementor-2225 .elementor-element.elementor-element-9c333fc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2225 .elementor-element.elementor-element-6d1b981 .elementor-heading-title{font-size:12px;}.elementor-2225 .elementor-element.elementor-element-80e226b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2225 .elementor-element.elementor-element-7448c21{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-offset-size:18px;}.elementor-2225 .elementor-element.elementor-element-9f8f368 > .elementor-widget-container{margin:-475px -290px 0px -263px;}.elementor-2225 .elementor-element.elementor-element-7619ab7 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.99 * 100% );}.elementor-2225 .elementor-element.elementor-element-7619ab7:after{content:"0.99";}.elementor-2225 .elementor-element.elementor-element-7619ab7 .elementor-post__title, .elementor-2225 .elementor-element.elementor-element-7619ab7 .elementor-post__title a{font-size:15px;}}@media(min-width:768px){.elementor-2225 .elementor-element.elementor-element-f3c891f{--content-width:1000px;}.elementor-2225 .elementor-element.elementor-element-fd9e69c{--content-width:900px;}}/* Start custom CSS for container, class: .elementor-element-3b0cd19 */.elementor-2225 .elementor-element.elementor-element-3b0cd19 {
  position: relative;
  background-color: #111;
  border-radius: 24px;
  overflow: hidden;
  padding: 2rem;
  border: none;
  z-index: 0;
}

/* 背景 spotlight + 毛玻璃效果 */
.elementor-2225 .elementor-element.elementor-element-3b0cd19::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: radial-gradient(circle at var(--x, 50%) var(--y, 50%), rgba(169, 82, 0, 0.3), transparent 80%);
  backdrop-filter: blur(12px) saturate(180%);
  -webkit-backdrop-filter: blur(12px) saturate(180%);
  opacity: 0;
  transition: opacity 0.6s ease;
  pointer-events: none;
  z-index: 0; /* 背景層在下方 */
}

.elementor-2225 .elementor-element.elementor-element-3b0cd19:hover::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8bad12 */.elementor-2225 .elementor-element.elementor-element-f8bad12 {
  position: relative;
  background-color: #111;
  border-radius: 24px;
  overflow: hidden;
  padding: 2rem;
  border: none;
  z-index: 0;
}

/* 背景 spotlight + 毛玻璃效果 */
.elementor-2225 .elementor-element.elementor-element-f8bad12::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: radial-gradient(circle at var(--x, 50%) var(--y, 50%), rgba(169, 82, 0, 0.3), transparent 80%);
  backdrop-filter: blur(12px) saturate(180%);
  -webkit-backdrop-filter: blur(12px) saturate(180%);
  opacity: 0;
  transition: opacity 0.6s ease;
  pointer-events: none;
  z-index: 0; /* 背景層在下方 */
}

.elementor-2225 .elementor-element.elementor-element-f8bad12:hover::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1d56d8 */.elementor-2225 .elementor-element.elementor-element-d1d56d8 {
  position: relative;
  background-color: #111;
  border-radius: 24px;
  overflow: hidden;
  padding: 2rem;
  border: none;
  z-index: 0;
}

/* 背景 spotlight + 毛玻璃效果 */
.elementor-2225 .elementor-element.elementor-element-d1d56d8::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: radial-gradient(circle at var(--x, 50%) var(--y, 50%), rgba(169, 82, 0, 0.3), transparent 80%);
  backdrop-filter: blur(12px) saturate(180%);
  -webkit-backdrop-filter: blur(12px) saturate(180%);
  opacity: 0;
  transition: opacity 0.6s ease;
  pointer-events: none;
  z-index: 0; /* 背景層在下方 */
}

.elementor-2225 .elementor-element.elementor-element-d1d56d8:hover::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd4986d */.elementor-2225 .elementor-element.elementor-element-dd4986d {
  position: relative;
  background-color: #111;
  border-radius: 24px;
  overflow: hidden;
  padding: 2rem;
  border: none;
  z-index: 0;
}

/* 背景 spotlight + 毛玻璃效果 */
.elementor-2225 .elementor-element.elementor-element-dd4986d::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: radial-gradient(circle at var(--x, 50%) var(--y, 50%), rgba(169, 82, 0, 0.3), transparent 80%);
  backdrop-filter: blur(12px) saturate(180%);
  -webkit-backdrop-filter: blur(12px) saturate(180%);
  opacity: 0;
  transition: opacity 0.6s ease;
  pointer-events: none;
  z-index: 0; /* 背景層在下方 */
}

.elementor-2225 .elementor-element.elementor-element-dd4986d:hover::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f507894 */.elementor-2225 .elementor-element.elementor-element-f507894 {
  position: relative;
  background-color: #111;
  border-radius: 24px;
  overflow: hidden;
  padding: 2rem;
  border: none;
  z-index: 0;
}

/* 背景 spotlight + 毛玻璃效果 */
.elementor-2225 .elementor-element.elementor-element-f507894::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: radial-gradient(circle at var(--x, 50%) var(--y, 50%), rgba(169, 82, 0, 0.3), transparent 80%);
  backdrop-filter: blur(12px) saturate(180%);
  -webkit-backdrop-filter: blur(12px) saturate(180%);
  opacity: 0;
  transition: opacity 0.6s ease;
  pointer-events: none;
  z-index: 0; /* 背景層在下方 */
}

.elementor-2225 .elementor-element.elementor-element-f507894:hover::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b0cd19 */.elementor-2225 .elementor-element.elementor-element-3b0cd19 {
  position: relative;
  background-color: #111;
  border-radius: 24px;
  overflow: hidden;
  padding: 2rem;
  border: none;
  z-index: 0;
}

/* 背景 spotlight + 毛玻璃效果 */
.elementor-2225 .elementor-element.elementor-element-3b0cd19::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: radial-gradient(circle at var(--x, 50%) var(--y, 50%), rgba(169, 82, 0, 0.3), transparent 80%);
  backdrop-filter: blur(12px) saturate(180%);
  -webkit-backdrop-filter: blur(12px) saturate(180%);
  opacity: 0;
  transition: opacity 0.6s ease;
  pointer-events: none;
  z-index: 0; /* 背景層在下方 */
}

.elementor-2225 .elementor-element.elementor-element-3b0cd19:hover::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8bad12 */.elementor-2225 .elementor-element.elementor-element-f8bad12 {
  position: relative;
  background-color: #111;
  border-radius: 24px;
  overflow: hidden;
  padding: 2rem;
  border: none;
  z-index: 0;
}

/* 背景 spotlight + 毛玻璃效果 */
.elementor-2225 .elementor-element.elementor-element-f8bad12::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: radial-gradient(circle at var(--x, 50%) var(--y, 50%), rgba(169, 82, 0, 0.3), transparent 80%);
  backdrop-filter: blur(12px) saturate(180%);
  -webkit-backdrop-filter: blur(12px) saturate(180%);
  opacity: 0;
  transition: opacity 0.6s ease;
  pointer-events: none;
  z-index: 0; /* 背景層在下方 */
}

.elementor-2225 .elementor-element.elementor-element-f8bad12:hover::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1d56d8 */.elementor-2225 .elementor-element.elementor-element-d1d56d8 {
  position: relative;
  background-color: #111;
  border-radius: 24px;
  overflow: hidden;
  padding: 2rem;
  border: none;
  z-index: 0;
}

/* 背景 spotlight + 毛玻璃效果 */
.elementor-2225 .elementor-element.elementor-element-d1d56d8::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: radial-gradient(circle at var(--x, 50%) var(--y, 50%), rgba(169, 82, 0, 0.3), transparent 80%);
  backdrop-filter: blur(12px) saturate(180%);
  -webkit-backdrop-filter: blur(12px) saturate(180%);
  opacity: 0;
  transition: opacity 0.6s ease;
  pointer-events: none;
  z-index: 0; /* 背景層在下方 */
}

.elementor-2225 .elementor-element.elementor-element-d1d56d8:hover::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd4986d */.elementor-2225 .elementor-element.elementor-element-dd4986d {
  position: relative;
  background-color: #111;
  border-radius: 24px;
  overflow: hidden;
  padding: 2rem;
  border: none;
  z-index: 0;
}

/* 背景 spotlight + 毛玻璃效果 */
.elementor-2225 .elementor-element.elementor-element-dd4986d::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: radial-gradient(circle at var(--x, 50%) var(--y, 50%), rgba(169, 82, 0, 0.3), transparent 80%);
  backdrop-filter: blur(12px) saturate(180%);
  -webkit-backdrop-filter: blur(12px) saturate(180%);
  opacity: 0;
  transition: opacity 0.6s ease;
  pointer-events: none;
  z-index: 0; /* 背景層在下方 */
}

.elementor-2225 .elementor-element.elementor-element-dd4986d:hover::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f507894 */.elementor-2225 .elementor-element.elementor-element-f507894 {
  position: relative;
  background-color: #111;
  border-radius: 24px;
  overflow: hidden;
  padding: 2rem;
  border: none;
  z-index: 0;
}

/* 背景 spotlight + 毛玻璃效果 */
.elementor-2225 .elementor-element.elementor-element-f507894::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: radial-gradient(circle at var(--x, 50%) var(--y, 50%), rgba(169, 82, 0, 0.3), transparent 80%);
  backdrop-filter: blur(12px) saturate(180%);
  -webkit-backdrop-filter: blur(12px) saturate(180%);
  opacity: 0;
  transition: opacity 0.6s ease;
  pointer-events: none;
  z-index: 0; /* 背景層在下方 */
}

.elementor-2225 .elementor-element.elementor-element-f507894:hover::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b0cd19 */.elementor-2225 .elementor-element.elementor-element-3b0cd19 {
  position: relative;
  background-color: #111;
  border-radius: 24px;
  overflow: hidden;
  padding: 2rem;
  border: none;
  z-index: 0;
}

/* 背景 spotlight + 毛玻璃效果 */
.elementor-2225 .elementor-element.elementor-element-3b0cd19::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: radial-gradient(circle at var(--x, 50%) var(--y, 50%), rgba(169, 82, 0, 0.3), transparent 80%);
  backdrop-filter: blur(12px) saturate(180%);
  -webkit-backdrop-filter: blur(12px) saturate(180%);
  opacity: 0;
  transition: opacity 0.6s ease;
  pointer-events: none;
  z-index: 0; /* 背景層在下方 */
}

.elementor-2225 .elementor-element.elementor-element-3b0cd19:hover::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8bad12 */.elementor-2225 .elementor-element.elementor-element-f8bad12 {
  position: relative;
  background-color: #111;
  border-radius: 24px;
  overflow: hidden;
  padding: 2rem;
  border: none;
  z-index: 0;
}

/* 背景 spotlight + 毛玻璃效果 */
.elementor-2225 .elementor-element.elementor-element-f8bad12::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: radial-gradient(circle at var(--x, 50%) var(--y, 50%), rgba(169, 82, 0, 0.3), transparent 80%);
  backdrop-filter: blur(12px) saturate(180%);
  -webkit-backdrop-filter: blur(12px) saturate(180%);
  opacity: 0;
  transition: opacity 0.6s ease;
  pointer-events: none;
  z-index: 0; /* 背景層在下方 */
}

.elementor-2225 .elementor-element.elementor-element-f8bad12:hover::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1d56d8 */.elementor-2225 .elementor-element.elementor-element-d1d56d8 {
  position: relative;
  background-color: #111;
  border-radius: 24px;
  overflow: hidden;
  padding: 2rem;
  border: none;
  z-index: 0;
}

/* 背景 spotlight + 毛玻璃效果 */
.elementor-2225 .elementor-element.elementor-element-d1d56d8::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: radial-gradient(circle at var(--x, 50%) var(--y, 50%), rgba(169, 82, 0, 0.3), transparent 80%);
  backdrop-filter: blur(12px) saturate(180%);
  -webkit-backdrop-filter: blur(12px) saturate(180%);
  opacity: 0;
  transition: opacity 0.6s ease;
  pointer-events: none;
  z-index: 0; /* 背景層在下方 */
}

.elementor-2225 .elementor-element.elementor-element-d1d56d8:hover::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd4986d */.elementor-2225 .elementor-element.elementor-element-dd4986d {
  position: relative;
  background-color: #111;
  border-radius: 24px;
  overflow: hidden;
  padding: 2rem;
  border: none;
  z-index: 0;
}

/* 背景 spotlight + 毛玻璃效果 */
.elementor-2225 .elementor-element.elementor-element-dd4986d::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: radial-gradient(circle at var(--x, 50%) var(--y, 50%), rgba(169, 82, 0, 0.3), transparent 80%);
  backdrop-filter: blur(12px) saturate(180%);
  -webkit-backdrop-filter: blur(12px) saturate(180%);
  opacity: 0;
  transition: opacity 0.6s ease;
  pointer-events: none;
  z-index: 0; /* 背景層在下方 */
}

.elementor-2225 .elementor-element.elementor-element-dd4986d:hover::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f507894 */.elementor-2225 .elementor-element.elementor-element-f507894 {
  position: relative;
  background-color: #111;
  border-radius: 24px;
  overflow: hidden;
  padding: 2rem;
  border: none;
  z-index: 0;
}

/* 背景 spotlight + 毛玻璃效果 */
.elementor-2225 .elementor-element.elementor-element-f507894::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: radial-gradient(circle at var(--x, 50%) var(--y, 50%), rgba(169, 82, 0, 0.3), transparent 80%);
  backdrop-filter: blur(12px) saturate(180%);
  -webkit-backdrop-filter: blur(12px) saturate(180%);
  opacity: 0;
  transition: opacity 0.6s ease;
  pointer-events: none;
  z-index: 0; /* 背景層在下方 */
}

.elementor-2225 .elementor-element.elementor-element-f507894:hover::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b0cd19 */.elementor-2225 .elementor-element.elementor-element-3b0cd19 {
  position: relative;
  background-color: #111;
  border-radius: 24px;
  overflow: hidden;
  padding: 2rem;
  border: none;
  z-index: 0;
}

/* 背景 spotlight + 毛玻璃效果 */
.elementor-2225 .elementor-element.elementor-element-3b0cd19::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: radial-gradient(circle at var(--x, 50%) var(--y, 50%), rgba(169, 82, 0, 0.3), transparent 80%);
  backdrop-filter: blur(12px) saturate(180%);
  -webkit-backdrop-filter: blur(12px) saturate(180%);
  opacity: 0;
  transition: opacity 0.6s ease;
  pointer-events: none;
  z-index: 0; /* 背景層在下方 */
}

.elementor-2225 .elementor-element.elementor-element-3b0cd19:hover::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8bad12 */.elementor-2225 .elementor-element.elementor-element-f8bad12 {
  position: relative;
  background-color: #111;
  border-radius: 24px;
  overflow: hidden;
  padding: 2rem;
  border: none;
  z-index: 0;
}

/* 背景 spotlight + 毛玻璃效果 */
.elementor-2225 .elementor-element.elementor-element-f8bad12::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: radial-gradient(circle at var(--x, 50%) var(--y, 50%), rgba(169, 82, 0, 0.3), transparent 80%);
  backdrop-filter: blur(12px) saturate(180%);
  -webkit-backdrop-filter: blur(12px) saturate(180%);
  opacity: 0;
  transition: opacity 0.6s ease;
  pointer-events: none;
  z-index: 0; /* 背景層在下方 */
}

.elementor-2225 .elementor-element.elementor-element-f8bad12:hover::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1d56d8 */.elementor-2225 .elementor-element.elementor-element-d1d56d8 {
  position: relative;
  background-color: #111;
  border-radius: 24px;
  overflow: hidden;
  padding: 2rem;
  border: none;
  z-index: 0;
}

/* 背景 spotlight + 毛玻璃效果 */
.elementor-2225 .elementor-element.elementor-element-d1d56d8::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: radial-gradient(circle at var(--x, 50%) var(--y, 50%), rgba(169, 82, 0, 0.3), transparent 80%);
  backdrop-filter: blur(12px) saturate(180%);
  -webkit-backdrop-filter: blur(12px) saturate(180%);
  opacity: 0;
  transition: opacity 0.6s ease;
  pointer-events: none;
  z-index: 0; /* 背景層在下方 */
}

.elementor-2225 .elementor-element.elementor-element-d1d56d8:hover::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd4986d */.elementor-2225 .elementor-element.elementor-element-dd4986d {
  position: relative;
  background-color: #111;
  border-radius: 24px;
  overflow: hidden;
  padding: 2rem;
  border: none;
  z-index: 0;
}

/* 背景 spotlight + 毛玻璃效果 */
.elementor-2225 .elementor-element.elementor-element-dd4986d::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: radial-gradient(circle at var(--x, 50%) var(--y, 50%), rgba(169, 82, 0, 0.3), transparent 80%);
  backdrop-filter: blur(12px) saturate(180%);
  -webkit-backdrop-filter: blur(12px) saturate(180%);
  opacity: 0;
  transition: opacity 0.6s ease;
  pointer-events: none;
  z-index: 0; /* 背景層在下方 */
}

.elementor-2225 .elementor-element.elementor-element-dd4986d:hover::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f507894 */.elementor-2225 .elementor-element.elementor-element-f507894 {
  position: relative;
  background-color: #111;
  border-radius: 24px;
  overflow: hidden;
  padding: 2rem;
  border: none;
  z-index: 0;
}

/* 背景 spotlight + 毛玻璃效果 */
.elementor-2225 .elementor-element.elementor-element-f507894::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: radial-gradient(circle at var(--x, 50%) var(--y, 50%), rgba(169, 82, 0, 0.3), transparent 80%);
  backdrop-filter: blur(12px) saturate(180%);
  -webkit-backdrop-filter: blur(12px) saturate(180%);
  opacity: 0;
  transition: opacity 0.6s ease;
  pointer-events: none;
  z-index: 0; /* 背景層在下方 */
}

.elementor-2225 .elementor-element.elementor-element-f507894:hover::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b0cd19 */.elementor-2225 .elementor-element.elementor-element-3b0cd19 {
  position: relative;
  background-color: #111;
  border-radius: 24px;
  overflow: hidden;
  padding: 2rem;
  border: none;
  z-index: 0;
}

/* 背景 spotlight + 毛玻璃效果 */
.elementor-2225 .elementor-element.elementor-element-3b0cd19::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: radial-gradient(circle at var(--x, 50%) var(--y, 50%), rgba(169, 82, 0, 0.3), transparent 80%);
  backdrop-filter: blur(12px) saturate(180%);
  -webkit-backdrop-filter: blur(12px) saturate(180%);
  opacity: 0;
  transition: opacity 0.6s ease;
  pointer-events: none;
  z-index: 0; /* 背景層在下方 */
}

.elementor-2225 .elementor-element.elementor-element-3b0cd19:hover::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8bad12 */.elementor-2225 .elementor-element.elementor-element-f8bad12 {
  position: relative;
  background-color: #111;
  border-radius: 24px;
  overflow: hidden;
  padding: 2rem;
  border: none;
  z-index: 0;
}

/* 背景 spotlight + 毛玻璃效果 */
.elementor-2225 .elementor-element.elementor-element-f8bad12::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: radial-gradient(circle at var(--x, 50%) var(--y, 50%), rgba(169, 82, 0, 0.3), transparent 80%);
  backdrop-filter: blur(12px) saturate(180%);
  -webkit-backdrop-filter: blur(12px) saturate(180%);
  opacity: 0;
  transition: opacity 0.6s ease;
  pointer-events: none;
  z-index: 0; /* 背景層在下方 */
}

.elementor-2225 .elementor-element.elementor-element-f8bad12:hover::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1d56d8 */.elementor-2225 .elementor-element.elementor-element-d1d56d8 {
  position: relative;
  background-color: #111;
  border-radius: 24px;
  overflow: hidden;
  padding: 2rem;
  border: none;
  z-index: 0;
}

/* 背景 spotlight + 毛玻璃效果 */
.elementor-2225 .elementor-element.elementor-element-d1d56d8::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: radial-gradient(circle at var(--x, 50%) var(--y, 50%), rgba(169, 82, 0, 0.3), transparent 80%);
  backdrop-filter: blur(12px) saturate(180%);
  -webkit-backdrop-filter: blur(12px) saturate(180%);
  opacity: 0;
  transition: opacity 0.6s ease;
  pointer-events: none;
  z-index: 0; /* 背景層在下方 */
}

.elementor-2225 .elementor-element.elementor-element-d1d56d8:hover::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd4986d */.elementor-2225 .elementor-element.elementor-element-dd4986d {
  position: relative;
  background-color: #111;
  border-radius: 24px;
  overflow: hidden;
  padding: 2rem;
  border: none;
  z-index: 0;
}

/* 背景 spotlight + 毛玻璃效果 */
.elementor-2225 .elementor-element.elementor-element-dd4986d::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: radial-gradient(circle at var(--x, 50%) var(--y, 50%), rgba(169, 82, 0, 0.3), transparent 80%);
  backdrop-filter: blur(12px) saturate(180%);
  -webkit-backdrop-filter: blur(12px) saturate(180%);
  opacity: 0;
  transition: opacity 0.6s ease;
  pointer-events: none;
  z-index: 0; /* 背景層在下方 */
}

.elementor-2225 .elementor-element.elementor-element-dd4986d:hover::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f507894 */.elementor-2225 .elementor-element.elementor-element-f507894 {
  position: relative;
  background-color: #111;
  border-radius: 24px;
  overflow: hidden;
  padding: 2rem;
  border: none;
  z-index: 0;
}

/* 背景 spotlight + 毛玻璃效果 */
.elementor-2225 .elementor-element.elementor-element-f507894::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: radial-gradient(circle at var(--x, 50%) var(--y, 50%), rgba(169, 82, 0, 0.3), transparent 80%);
  backdrop-filter: blur(12px) saturate(180%);
  -webkit-backdrop-filter: blur(12px) saturate(180%);
  opacity: 0;
  transition: opacity 0.6s ease;
  pointer-events: none;
  z-index: 0; /* 背景層在下方 */
}

.elementor-2225 .elementor-element.elementor-element-f507894:hover::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b0cd19 */.elementor-2225 .elementor-element.elementor-element-3b0cd19 {
  position: relative;
  background-color: #111;
  border-radius: 24px;
  overflow: hidden;
  padding: 2rem;
  border: none;
  z-index: 0;
}

/* 背景 spotlight + 毛玻璃效果 */
.elementor-2225 .elementor-element.elementor-element-3b0cd19::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: radial-gradient(circle at var(--x, 50%) var(--y, 50%), rgba(169, 82, 0, 0.3), transparent 80%);
  backdrop-filter: blur(12px) saturate(180%);
  -webkit-backdrop-filter: blur(12px) saturate(180%);
  opacity: 0;
  transition: opacity 0.6s ease;
  pointer-events: none;
  z-index: 0; /* 背景層在下方 */
}

.elementor-2225 .elementor-element.elementor-element-3b0cd19:hover::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8bad12 */.elementor-2225 .elementor-element.elementor-element-f8bad12 {
  position: relative;
  background-color: #111;
  border-radius: 24px;
  overflow: hidden;
  padding: 2rem;
  border: none;
  z-index: 0;
}

/* 背景 spotlight + 毛玻璃效果 */
.elementor-2225 .elementor-element.elementor-element-f8bad12::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: radial-gradient(circle at var(--x, 50%) var(--y, 50%), rgba(169, 82, 0, 0.3), transparent 80%);
  backdrop-filter: blur(12px) saturate(180%);
  -webkit-backdrop-filter: blur(12px) saturate(180%);
  opacity: 0;
  transition: opacity 0.6s ease;
  pointer-events: none;
  z-index: 0; /* 背景層在下方 */
}

.elementor-2225 .elementor-element.elementor-element-f8bad12:hover::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1d56d8 */.elementor-2225 .elementor-element.elementor-element-d1d56d8 {
  position: relative;
  background-color: #111;
  border-radius: 24px;
  overflow: hidden;
  padding: 2rem;
  border: none;
  z-index: 0;
}

/* 背景 spotlight + 毛玻璃效果 */
.elementor-2225 .elementor-element.elementor-element-d1d56d8::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: radial-gradient(circle at var(--x, 50%) var(--y, 50%), rgba(169, 82, 0, 0.3), transparent 80%);
  backdrop-filter: blur(12px) saturate(180%);
  -webkit-backdrop-filter: blur(12px) saturate(180%);
  opacity: 0;
  transition: opacity 0.6s ease;
  pointer-events: none;
  z-index: 0; /* 背景層在下方 */
}

.elementor-2225 .elementor-element.elementor-element-d1d56d8:hover::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd4986d */.elementor-2225 .elementor-element.elementor-element-dd4986d {
  position: relative;
  background-color: #111;
  border-radius: 24px;
  overflow: hidden;
  padding: 2rem;
  border: none;
  z-index: 0;
}

/* 背景 spotlight + 毛玻璃效果 */
.elementor-2225 .elementor-element.elementor-element-dd4986d::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: radial-gradient(circle at var(--x, 50%) var(--y, 50%), rgba(169, 82, 0, 0.3), transparent 80%);
  backdrop-filter: blur(12px) saturate(180%);
  -webkit-backdrop-filter: blur(12px) saturate(180%);
  opacity: 0;
  transition: opacity 0.6s ease;
  pointer-events: none;
  z-index: 0; /* 背景層在下方 */
}

.elementor-2225 .elementor-element.elementor-element-dd4986d:hover::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f507894 */.elementor-2225 .elementor-element.elementor-element-f507894 {
  position: relative;
  background-color: #111;
  border-radius: 24px;
  overflow: hidden;
  padding: 2rem;
  border: none;
  z-index: 0;
}

/* 背景 spotlight + 毛玻璃效果 */
.elementor-2225 .elementor-element.elementor-element-f507894::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: radial-gradient(circle at var(--x, 50%) var(--y, 50%), rgba(169, 82, 0, 0.3), transparent 80%);
  backdrop-filter: blur(12px) saturate(180%);
  -webkit-backdrop-filter: blur(12px) saturate(180%);
  opacity: 0;
  transition: opacity 0.6s ease;
  pointer-events: none;
  z-index: 0; /* 背景層在下方 */
}

.elementor-2225 .elementor-element.elementor-element-f507894:hover::before {
  opacity: 1;
}/* End custom CSS */