.elementor-3072 .elementor-element.elementor-element-7d7d6ef > .elementor-background-overlay{background-color:#FFFFFFC2;opacity:0.5;}.elementor-3072 .elementor-element.elementor-element-87b4d39{--spacer-size:25px;}.elementor-3072 .elementor-element.elementor-element-cd4eda9 > .elementor-background-overlay{background-color:#FFFFFFC2;opacity:0.5;}.elementor-3072 .elementor-element.elementor-element-9c592d2{width:var( --container-widget-width, 103.543% );max-width:103.543%;--container-widget-width:103.543%;--container-widget-flex-grow:0;}.elementor-3072 .elementor-element.elementor-element-6d1ac7a > .elementor-background-overlay{background-color:#FFFFFFC2;opacity:0.5;}.elementor-3072 .elementor-element.elementor-element-6d1ac7a{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-3072 .elementor-element.elementor-element-a64dba9 .elementor-button{background-color:#FFFFFF59;font-size:45px;fill:#000000;color:#000000;border-radius:0px 0px 0px 0px;padding:20px 265px 20px 265px;}.elementor-3072 .elementor-element.elementor-element-ae2d354 > .elementor-background-overlay{background-color:#FFFFFFC2;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3072 .elementor-element.elementor-element-ae2d354{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3072 .elementor-element.elementor-element-9c30b13{--spacer-size:50px;}.elementor-3072 .elementor-element.elementor-element-e3865ab > .elementor-background-overlay{background-color:#FFFFFFC2;opacity:0.5;}.elementor-3072 .elementor-element.elementor-element-912695c{font-weight:900;}.elementor-3072 .elementor-element.elementor-element-2e3bd99{font-weight:900;}.elementor-3072 .elementor-element.elementor-element-43e51d7{font-weight:900;}.elementor-3072 .elementor-element.elementor-element-3c10496{font-weight:900;}.elementor-3072 .elementor-element.elementor-element-82496c7 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3072 .elementor-element.elementor-element-82496c7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3072 .elementor-element.elementor-element-860bed4{font-weight:900;}.elementor-3072 .elementor-element.elementor-element-8be5250{font-weight:900;}.elementor-3072 .elementor-element.elementor-element-5e8ad08{font-weight:900;}.elementor-3072 .elementor-element.elementor-element-ed1cc20{font-weight:900;}.elementor-3072 .elementor-element.elementor-element-09ac3e9 > .elementor-background-overlay{background-color:#FFFFFFC2;opacity:0.5;}@media(max-width:767px){.elementor-3072 .elementor-element.elementor-element-87b4d39{--spacer-size:25px;}.elementor-3072 .elementor-element.elementor-element-a64dba9 .elementor-button{font-size:28px;padding:10px 5px 10px 05px;}.elementor-3072 .elementor-element.elementor-element-9c30b13{--spacer-size:25px;}.elementor-3072 .elementor-element.elementor-element-912695c{width:var( --container-widget-width, 355.774px );max-width:355.774px;--container-widget-width:355.774px;--container-widget-flex-grow:0;}.elementor-3072 .elementor-element.elementor-element-2e3bd99{width:var( --container-widget-width, 343.719px );max-width:343.719px;--container-widget-width:343.719px;--container-widget-flex-grow:0;}.elementor-3072 .elementor-element.elementor-element-3c10496{width:var( --container-widget-width, 355.774px );max-width:355.774px;--container-widget-width:355.774px;--container-widget-flex-grow:0;}.elementor-3072 .elementor-element.elementor-element-860bed4{width:var( --container-widget-width, 343.719px );max-width:343.719px;--container-widget-width:343.719px;--container-widget-flex-grow:0;}.elementor-3072 .elementor-element.elementor-element-8be5250{width:var( --container-widget-width, 343.719px );max-width:343.719px;--container-widget-width:343.719px;--container-widget-flex-grow:0;}}/* Start custom CSS for button, class: .elementor-element-a64dba9 */.elementor-3072 .elementor-element.elementor-element-a64dba9 {
  position: relative;
  z-index: 1;
  overflow: hidden;
  border-radius: 40px;
}

.elementor-3072 .elementor-element.elementor-element-a64dba9::before {
  content: "";
  position: absolute;
  /* 預設一個較大的值，給桌面使用 */
  inset: -9400px; 
  border-radius: inherit;
  background: conic-gradient(
    /* ... 你的顏色列表 ... */
    from 0deg,
    #FFFF33,
    #99FF33,
    #33FF33,
    #33FFDD,
    #33CCFF,
    #7744FF,
    #E93EFF,
    #FFAA33
  );
  animation: spin 3s linear infinite;
  filter: blur(50px);
  z-index: -1;
}

/* --- 手機模式專用調整 --- */
@media (max-width: 768px) { /* 當螢幕寬度小於或等於 768px 時 */
  .elementor-3072 .elementor-element.elementor-element-a64dba9::before {
    /* 在手機上使用一個較小的 inset 值 */
    inset: -150px; 
    /* 如果覺得光暈太模糊，也可以調整模糊度 */
    /* filter: blur(20px); */
  }
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */