.elementor-9231 .elementor-element.elementor-element-aeffa6b{--display:flex;}.elementor-9231 .elementor-element.elementor-element-ee11ed2{--spacer-size:0.1rem;}.elementor-9231 .elementor-element.elementor-element-f351cc3{--display:flex;}.elementor-9231 .elementor-element.elementor-element-add6773{column-gap:0px;text-align:center;}.elementor-9231 .elementor-element.elementor-element-7e3168e{--display:flex;}.elementor-9231 .elementor-element.elementor-element-87fb5f9 img{width:100%;max-width:100%;height:246px;border-radius:73px 73px 73px 73px;}.elementor-9231 .elementor-element.elementor-element-8887795{--display:flex;}.elementor-9231 .elementor-element.elementor-element-605361b{--spacer-size:0.1rem;}.elementor-9231 .elementor-element.elementor-element-898db47{--display:flex;}.elementor-9231 .elementor-element.elementor-element-1dc88b5:hover .elementor-widget-container{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-9231 .elementor-element.elementor-element-5d25bd7{--display:flex;}.elementor-9231 .elementor-element.elementor-element-34a5966{--display:flex;}.elementor-9231 .elementor-element.elementor-element-b44e9e2 > .elementor-widget-container{margin:0rem 2rem -1rem 1rem;padding:0rem 0rem 0rem 0rem;}.elementor-9231 .elementor-element.elementor-element-a84b8f6{--display:flex;}.elementor-9231 .elementor-element.elementor-element-2a6e5dc{--display:flex;}.elementor-9231 .elementor-element.elementor-element-704672b > .elementor-widget-container{margin:0rem 2rem -1rem 1rem;padding:0rem 0rem 0rem 0rem;}.elementor-9231 .elementor-element.elementor-element-8a07c2d{--display:flex;}.elementor-9231 .elementor-element.elementor-element-d1b2d88{--display:flex;}.elementor-9231 .elementor-element.elementor-element-2ddb9c4 > .elementor-widget-container{margin:0rem 2rem -1rem 1rem;padding:0rem 0rem 0rem 0rem;}.elementor-9231 .elementor-element.elementor-element-70061d1{--display:flex;}@media(max-width:1024px){.elementor-9231 .elementor-element.elementor-element-1dc88b5 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-9231 .elementor-element.elementor-element-1dc88b5.elementor-element{--align-self:center;}.elementor-9231 .elementor-element.elementor-element-1dc88b5{text-align:center;font-size:0.1rem;word-spacing:0em;}}@media(max-width:767px){.elementor-9231 .elementor-element.elementor-element-aeffa6b{--min-height:0.1rem;}.elementor-9231 .elementor-element.elementor-element-ee11ed2{--spacer-size:0.1rem;}.elementor-9231 .elementor-element.elementor-element-605361b{--spacer-size:0.1rem;}.elementor-9231 .elementor-element.elementor-element-1dc88b5 > .elementor-widget-container{margin:-1rem -1rem -1rem -1rem;padding:0rem 0rem 0rem 0rem;border-radius:0rem 0rem 0rem 0rem;}.elementor-9231 .elementor-element.elementor-element-1dc88b5.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-9231 .elementor-element.elementor-element-1dc88b5{text-align:left;letter-spacing:0rem;word-spacing:0em;}.elementor-9231 .elementor-element.elementor-element-1dc88b5 p{margin-bottom:0.1rem;}}@media(max-width:1024px) and (min-width:768px){.elementor-9231 .elementor-element.elementor-element-8887795{--content-width:500px;}}/* Start custom CSS for text-editor, class: .elementor-element-1dc88b5 */.colorful-btn {
  display: inline-block;
  padding: 8px 20px;
  border-radius: 8px;
  text-decoration: none;
  background: linear-gradient(90deg, 
    #FFD1D1, /* 淺紅 */
    #FFE4B2, /* 淺橙 */
    #FFFFCC, /* 淺黃 */
    #D1F2A5, /* 淺綠 */
    #B2E0FF, /* 淺藍 */
    #C1B3E6, /* 淺靛 */
    #E6CCFF  /* 淺紫 */
  );
  color: #333;
  font-weight: bold;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, color 0.3s;
  text-shadow:
    1px 1px 1px rgba(255, 255, 255, 0.8), /* 外亮光 */
    0 0 5px rgba(0, 0, 0, 0.2);            /* 內陰影 */
}

.colorful-btn:hover {
  background: linear-gradient(90deg,
    #FFE5B4,
    #FFF9C4,
    #D0F0C0,
    #B3E5FC,
    #C5CAE9,
    #E1BEE7,
    #F8BBD0
  );
  color: #222;
  text-shadow:
    1px 1px 2px rgba(255, 255, 255, 0.9),
    0 0 7px rgba(0, 0, 0, 0.3);
}

li a {
  display: inline-block;
  padding: 8px 20px;
  border-radius: 8px;
  background: #fff; /* 預設白底 */
  color: #333;
  font-weight: bold;
  text-decoration: none;
  transition: background 0.3s, color 0.3s;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  cursor: pointer;
}

li a:hover {
  background: linear-gradient(90deg, #00C853, #B2FF59); /* 漸變綠 */
  color: #fff;
  box-shadow: 0 2px 12px rgba(0, 200, 83, 0.6);
}/* End custom CSS */