.elementor-36 .elementor-element.elementor-element-13f5278{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:35px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-36 .elementor-element.elementor-element-9324719{--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;}body:not(.rtl) .elementor-36 .elementor-element.elementor-element-bbf87b9{left:-2px;}body.rtl .elementor-36 .elementor-element.elementor-element-bbf87b9{right:-2px;}.elementor-36 .elementor-element.elementor-element-bbf87b9{top:28.998vh;z-index:100;}.elementor-36 .elementor-element.elementor-element-bbf87b9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-36 .elementor-element.elementor-element-bbf87b9 .elementor-button{font-family:"Alexandria", Sans-serif;font-size:22px;fill:#000000;color:#000000;}.elementor-36 .elementor-element.elementor-element-bbf87b9 .elementor-button:hover, .elementor-36 .elementor-element.elementor-element-bbf87b9 .elementor-button:focus{color:#777372;}.elementor-36 .elementor-element.elementor-element-bbf87b9 .elementor-button:hover svg, .elementor-36 .elementor-element.elementor-element-bbf87b9 .elementor-button:focus svg{fill:#777372;}body:not(.rtl) .elementor-36 .elementor-element.elementor-element-66ca569{left:-2px;}body.rtl .elementor-36 .elementor-element.elementor-element-66ca569{right:-2px;}.elementor-36 .elementor-element.elementor-element-66ca569{top:28.998vh;z-index:100;}.elementor-36 .elementor-element.elementor-element-66ca569 .elementor-button-content-wrapper{flex-direction:row;}.elementor-36 .elementor-element.elementor-element-66ca569 .elementor-button{font-family:"Alexandria", Sans-serif;font-size:22px;fill:#000000;color:#000000;}.elementor-36 .elementor-element.elementor-element-66ca569 .elementor-button:hover, .elementor-36 .elementor-element.elementor-element-66ca569 .elementor-button:focus{color:#777372;}.elementor-36 .elementor-element.elementor-element-66ca569 .elementor-button:hover svg, .elementor-36 .elementor-element.elementor-element-66ca569 .elementor-button:focus svg{fill:#777372;}body:not(.rtl) .elementor-36 .elementor-element.elementor-element-ff173c9{left:-2px;}body.rtl .elementor-36 .elementor-element.elementor-element-ff173c9{right:-2px;}.elementor-36 .elementor-element.elementor-element-ff173c9{top:28.998vh;z-index:100;}.elementor-36 .elementor-element.elementor-element-ff173c9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-36 .elementor-element.elementor-element-ff173c9 .elementor-button{font-family:"Alexandria", Sans-serif;font-size:22px;fill:#000000;color:#000000;}.elementor-36 .elementor-element.elementor-element-ff173c9 .elementor-button:hover, .elementor-36 .elementor-element.elementor-element-ff173c9 .elementor-button:focus{color:#777372;}.elementor-36 .elementor-element.elementor-element-ff173c9 .elementor-button:hover svg, .elementor-36 .elementor-element.elementor-element-ff173c9 .elementor-button:focus svg{fill:#777372;}.elementor-36 .elementor-element.elementor-element-062a1ae{--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:3vw;--padding-right:7vw;}.elementor-36 .elementor-element.elementor-element-ec9ff63{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:-21px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:20;}.elementor-36 .elementor-element.elementor-element-ec9ff63.e-con{--align-self:flex-start;}.elementor-36 .elementor-element.elementor-element-f253ca6{background-color:#D29ECB;padding:4px 9px 4px 9px;border-radius:2px 2px 2px 2px;}.elementor-36 .elementor-element.elementor-element-f253ca6.elementor-element{--align-self:flex-start;}.elementor-36 .elementor-element.elementor-element-f253ca6 .elementor-heading-title{font-size:10px;font-weight:400;color:#FFFFFF;}.elementor-36 .elementor-element.elementor-element-14f4068 .elementor-button{background-color:#FFFFFF00;font-size:11px;line-height:20px;fill:#000000;color:#000000;border-style:none;border-radius:8px 8px 8px 8px;padding:7px 7px 7px 7px;}.elementor-36 .elementor-element.elementor-element-14f4068{padding:0px 0px 0px 6px;}.elementor-36 .elementor-element.elementor-element-14f4068.elementor-element{--align-self:flex-start;}.elementor-36 .elementor-element.elementor-element-d682585{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-36 .elementor-element.elementor-element-40d447b{margin:5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;padding:6px 15px 6px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#A360A3;border-radius:20px 20px 20px 20px;text-align:center;}.elementor-36 .elementor-element.elementor-element-40d447b.elementor-element{--align-self:center;}.elementor-36 .elementor-element.elementor-element-40d447b .elementor-heading-title{font-size:12px;font-weight:700;color:#8E4587;}.elementor-36 .elementor-element.elementor-element-3dfb65c{width:var( --container-widget-width, 96% );max-width:96%;--container-widget-width:96%;--container-widget-flex-grow:0;}.elementor-36 .elementor-element.elementor-element-3dfb65c .jet-listing-dynamic-field__content{color:#000000;font-size:40px;font-weight:600;line-height:48px;text-align:left;}.elementor-36 .elementor-element.elementor-element-3dfb65c .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-36 .elementor-element.elementor-element-3dfb65c .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-36 .elementor-element.elementor-element-3dfb65c .jet-listing-dynamic-field{justify-content:center;}.elementor-36 .elementor-element.elementor-element-b828dbd > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-36 .elementor-element.elementor-element-b828dbd{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;}.elementor-36 .elementor-element.elementor-element-3918fa4{--divider-border-style:dotted;--divider-color:#C7C6C8D6;--divider-border-width:3.2px;}.elementor-36 .elementor-element.elementor-element-3918fa4 .elementor-divider-separator{width:100%;}.elementor-36 .elementor-element.elementor-element-3918fa4 .elementor-divider{padding-block-start:24px;padding-block-end:24px;}.elementor-36 .elementor-element.elementor-element-6d2a932{--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;}.elementor-36 .elementor-element.elementor-element-4acb8c3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36 .elementor-element.elementor-element-8d89ed8 .jet-listing-dynamic-field__content{color:#484848;font-size:15px;font-weight:400;letter-spacing:0.6px;text-align:left;}.elementor-36 .elementor-element.elementor-element-8d89ed8 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-36 .elementor-element.elementor-element-8d89ed8 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-36 .elementor-element.elementor-element-8d89ed8 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-36 .elementor-element.elementor-element-f0e2e47{--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:flex-end;}.elementor-36 .elementor-element.elementor-element-253dff3{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-36 .elementor-element.elementor-element-253dff3.e-con{--align-self:center;}.elementor-36 .elementor-element.elementor-element-3335f3d{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-36 .elementor-element.elementor-element-3335f3d.e-con{--align-self:center;}.elementor-36 .elementor-element.elementor-element-f549ba0 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-36 .elementor-element.elementor-element-f549ba0 .jet-listing-not-found{color:#000000;}.elementor-36 .elementor-element.elementor-element-f665b51 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:100%;}.elementor-36 .elementor-element.elementor-element-f665b51 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:100%;}.elementor-36 .elementor-element.elementor-element-f665b51 .jet-listing-dynamic-field{justify-content:center;}.elementor-36 .elementor-element.elementor-element-f665b51 .jet-listing-dynamic-field__content{text-align:center;}.elementor-36 .elementor-element.elementor-element-d67ddd3{--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;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D8D8D8;--border-color:#D8D8D8;--padding-top:7px;--padding-bottom:7px;--padding-left:16px;--padding-right:0px;}.elementor-36 .elementor-element.elementor-element-d67ddd3.e-con{--align-self:center;}.elementor-36 .elementor-element.elementor-element-56286ab{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-36 .elementor-element.elementor-element-56286ab.elementor-element{--align-self:center;}.elementor-36 .elementor-element.elementor-element-56286ab .elementor-heading-title{font-size:16px;font-weight:400;color:#525252;}.elementor-36 .elementor-element.elementor-element-1c0cba5 .elementor-button{background-color:#02010100;font-size:15px;font-weight:500;text-decoration:underline;fill:#000000;color:#000000;}.elementor-36 .elementor-element.elementor-element-1c0cba5{width:var( --container-widget-width, 31% );max-width:31%;--container-widget-width:31%;--container-widget-flex-grow:0;}.elementor-36 .elementor-element.elementor-element-1c0cba5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-36 .elementor-element.elementor-element-1c0cba5 .elementor-button .elementor-button-content-wrapper{gap:0px;}.elementor-36 .elementor-element.elementor-element-1c0cba5 .elementor-button:hover, .elementor-36 .elementor-element.elementor-element-1c0cba5 .elementor-button:focus{color:#764577;}.elementor-36 .elementor-element.elementor-element-1c0cba5 .elementor-button:hover svg, .elementor-36 .elementor-element.elementor-element-1c0cba5 .elementor-button:focus svg{fill:#764577;}@media(min-width:768px){.elementor-36 .elementor-element.elementor-element-9324719{--width:10%;}.elementor-36 .elementor-element.elementor-element-062a1ae{--width:90%;}.elementor-36 .elementor-element.elementor-element-ec9ff63{--width:6%;}.elementor-36 .elementor-element.elementor-element-253dff3{--width:90%;}.elementor-36 .elementor-element.elementor-element-3335f3d{--width:90%;}.elementor-36 .elementor-element.elementor-element-d67ddd3{--width:87%;}}@media(max-width:767px){.elementor-36 .elementor-element.elementor-element-13f5278{--padding-top:10px;--padding-bottom:50px;--padding-left:30px;--padding-right:0px;}.elementor-36 .elementor-element.elementor-element-bbf87b9{top:30vh;}.elementor-36 .elementor-element.elementor-element-bbf87b9 .elementor-button{font-size:20px;}.elementor-36 .elementor-element.elementor-element-66ca569{top:30vh;}.elementor-36 .elementor-element.elementor-element-66ca569 .elementor-button{font-size:20px;}.elementor-36 .elementor-element.elementor-element-ff173c9{top:30vh;}.elementor-36 .elementor-element.elementor-element-ff173c9 .elementor-button{font-size:20px;}.elementor-36 .elementor-element.elementor-element-062a1ae{--padding-top:0vw;--padding-bottom:0vw;--padding-left:5vw;--padding-right:3vw;}.elementor-36 .elementor-element.elementor-element-ec9ff63{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36 .elementor-element.elementor-element-f253ca6{padding:4px 7px 1px 7px;border-radius:1px 1px 1px 1px;}.elementor-36 .elementor-element.elementor-element-f253ca6 .elementor-heading-title{font-size:10px;}.elementor-36 .elementor-element.elementor-element-14f4068{padding:0px 0px 0px 3px;}.elementor-36 .elementor-element.elementor-element-d682585{--gap:9px 9px;--row-gap:9px;--column-gap:9px;}.elementor-36 .elementor-element.elementor-element-3dfb65c .jet-listing-dynamic-field__content{font-size:22px;line-height:35px;text-align:left;}.elementor-36 .elementor-element.elementor-element-3dfb65c .jet-listing-dynamic-field{justify-content:center;}.elementor-36 .elementor-element.elementor-element-b828dbd{margin:-23px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;}.elementor-36 .elementor-element.elementor-element-3918fa4 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-36 .elementor-element.elementor-element-6d2a932{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-36 .elementor-element.elementor-element-f0e2e47{--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:9px 9px;--row-gap:9px;--column-gap:9px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-36 .elementor-element.elementor-element-253dff3{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-36 .elementor-element.elementor-element-3335f3d{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-36 .elementor-element.elementor-element-f549ba0 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-36 .elementor-element.elementor-element-f665b51 .jet-listing-dynamic-field{justify-content:center;}.elementor-36 .elementor-element.elementor-element-d67ddd3{--width:97%;--gap:00px 00px;--row-gap:00px;--column-gap:00px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4px;--padding-bottom:4px;--padding-left:15px;--padding-right:0px;}.elementor-36 .elementor-element.elementor-element-56286ab .elementor-heading-title{font-size:15px;}.elementor-36 .elementor-element.elementor-element-1c0cba5{--container-widget-width:79%;--container-widget-flex-grow:0;width:var( --container-widget-width, 79% );max-width:79%;}.elementor-36 .elementor-element.elementor-element-1c0cba5 .elementor-button{font-size:15px;}}/* Start custom CSS for button, class: .elementor-element-bbf87b9 *//* 整體按鈕容器 */
.elementor-36 .elementor-element.elementor-element-bbf87b9 .elementor-button {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 12px 8px !important;
    cursor: pointer !important;
    width: auto !important;
    transition: transform 0.3s ease !important;
}

/* ✅ 強制圖示與文字上下排列 */
.elementor-36 .elementor-element.elementor-element-bbf87b9 .elementor-button-content-wrapper {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 10px !important;
}

/* 漢堡圖示 */
.elementor-36 .elementor-element.elementor-element-bbf87b9 .elementor-button-icon {
    font-size: 23px !important;
    color: #1A1228 !important;
    line-height: 1 !important;
    order: 0 !important;
    margin: 0 !important;
    transition: color 0.25s ease, transform 0.3s ease !important;
}

/* MENU 文字垂直排列 */
.elementor-36 .elementor-element.elementor-element-bbf87b9 .elementor-button-text {
    writing-mode: vertical-rl !important;
    text-orientation: mixed !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    letter-spacing: 2px !important;
    color: #1A1228 !important;
    text-transform: uppercase !important;
    line-height: 1 !important;
    order: 1 !important;
    transition: color 0.25s ease, letter-spacing 0.3s ease !important;
}

/* ✅ hover：整體右移浮起 + 圖示放大 + 文字字距拉開 */
.elementor-36 .elementor-element.elementor-element-bbf87b9 .elementor-button:hover {
    transform: translateX(6px) !important;
    filter: drop-shadow(4px 4px 10px rgba(123, 91, 196, 0.25)) !important;
}

.elementor-36 .elementor-element.elementor-element-bbf87b9 .elementor-button:hover .elementor-button-icon {
    color: #777372 !important;
    transform: scale(1.2) !important;
}

.elementor-36 .elementor-element.elementor-element-bbf87b9 .elementor-button:hover .elementor-button-text {
    color: #777372 !important;
    letter-spacing: 3px !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66ca569 *//* 整體按鈕容器 */
.elementor-36 .elementor-element.elementor-element-66ca569 .elementor-button {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 12px 8px !important;
    cursor: pointer !important;
    width: auto !important;
    transition: transform 0.3s ease !important;
}

/* ✅ 強制圖示與文字上下排列 */
.elementor-36 .elementor-element.elementor-element-66ca569 .elementor-button-content-wrapper {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 10px !important;
}

/* 漢堡圖示 */
.elementor-36 .elementor-element.elementor-element-66ca569 .elementor-button-icon {
    font-size: 23px !important;
    color: #1A1228 !important;
    line-height: 1 !important;
    order: 0 !important;
    margin: 0 !important;
    transition: color 0.25s ease, transform 0.3s ease !important;
}

/* MENU 文字垂直排列 */
.elementor-36 .elementor-element.elementor-element-66ca569 .elementor-button-text {
    writing-mode: vertical-rl !important;
    text-orientation: mixed !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    letter-spacing: 2px !important;
    color: #1A1228 !important;
    text-transform: uppercase !important;
    line-height: 1 !important;
    order: 1 !important;
    transition: color 0.25s ease, letter-spacing 0.3s ease !important;
}

/* ✅ hover：整體右移浮起 + 圖示放大 + 文字字距拉開 */
.elementor-36 .elementor-element.elementor-element-66ca569 .elementor-button:hover {
    transform: translateX(6px) !important;
    filter: drop-shadow(4px 4px 10px rgba(123, 91, 196, 0.25)) !important;
}

.elementor-36 .elementor-element.elementor-element-66ca569 .elementor-button:hover .elementor-button-icon {
    color: #777372 !important;
    transform: scale(1.2) !important;
}

.elementor-36 .elementor-element.elementor-element-66ca569 .elementor-button:hover .elementor-button-text {
    color: #777372 !important;
    letter-spacing: 3px !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff173c9 *//* 整體按鈕容器 */
.elementor-36 .elementor-element.elementor-element-ff173c9 .elementor-button {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 12px 8px !important;
    cursor: pointer !important;
    width: auto !important;
    transition: transform 0.3s ease !important;
}

/* ✅ 強制圖示與文字上下排列 */
.elementor-36 .elementor-element.elementor-element-ff173c9 .elementor-button-content-wrapper {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 10px !important;
}

/* 漢堡圖示 */
.elementor-36 .elementor-element.elementor-element-ff173c9 .elementor-button-icon {
    font-size: 23px !important;
    color: #1A1228 !important;
    line-height: 1 !important;
    order: 0 !important;
    margin: 0 !important;
    transition: color 0.25s ease, transform 0.3s ease !important;
}

/* MENU 文字垂直排列 */
.elementor-36 .elementor-element.elementor-element-ff173c9 .elementor-button-text {
    writing-mode: vertical-rl !important;
    text-orientation: mixed !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    letter-spacing: 2px !important;
    color: #1A1228 !important;
    text-transform: uppercase !important;
    line-height: 1 !important;
    order: 1 !important;
    transition: color 0.25s ease, letter-spacing 0.3s ease !important;
}

/* ✅ hover：整體右移浮起 + 圖示放大 + 文字字距拉開 */
.elementor-36 .elementor-element.elementor-element-ff173c9 .elementor-button:hover {
    transform: translateX(6px) !important;
    filter: drop-shadow(4px 4px 10px rgba(123, 91, 196, 0.25)) !important;
}

.elementor-36 .elementor-element.elementor-element-ff173c9 .elementor-button:hover .elementor-button-icon {
    color: #777372 !important;
    transform: scale(1.2) !important;
}

.elementor-36 .elementor-element.elementor-element-ff173c9 .elementor-button:hover .elementor-button-text {
    color: #777372 !important;
    letter-spacing: 3px !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-14f4068 */.elementor-36 .elementor-element.elementor-element-14f4068 .elementor-button-icon svg {
  width: 15px;
  height: 15px;
}

.elementor-36 .elementor-element.elementor-element-14f4068 .elementor-button-icon {
  display: flex;
  align-items: center;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f4b9d3a *//* PDF 下載按鈕 */
a.elementor-button[href*="pdf_download"] {
    background: #ffffff !important;
    color: #b24daa !important;
    border: 2px solid #b24daa !important;
    border-radius: 8px !important;
    padding: 8px 20px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    letter-spacing: 0px !important;
    text-decoration: none !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 14px !important;
    box-shadow: none !important;
    transition: all 0.25s ease !important;
}

/* 左側 PDF 圖示：用 before 偽元素畫出來 */
a.elementor-button[href*="pdf_download"]::before {
    content: '';
    display: inline-block;
    width: 25px;
    height: 25px;
    flex-shrink: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 44'%3E%3Cpath d='M4 0h20l12 12v28a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4z' fill='%23ffffff' stroke='%23b24daa' stroke-width='2'/%3E%3Cpath d='M24 0v12h12' fill='none' stroke='%23b24daa' stroke-width='2'/%3E%3Crect x='6' y='20' width='24' height='14' rx='3' fill='%23b24daa'/%3E%3Ctext x='18' y='31' font-family='Arial' font-size='9' font-weight='700' fill='white' text-anchor='middle'%3EPDF%3C/text%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
}

/* hover */
a.elementor-button[href*="pdf_download"]:hover {
    background: #ffffff !important;
    border-color: #b24daa !important;
    color: #b24daa !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 20px rgba(139,75,175,0.15) !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6f41c65 *//* 短代碼輸出的按鈕 */
.elementor-36 .elementor-element.elementor-element-6f41c65 a[href*="pdf_preview_id"] {
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
    padding: 10px 20px !important;
    background: #b24daa !important;
    color: #fff !important;
    border-radius: 5px !important;
    text-decoration: none !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    letter-spacing: 2px !important;
    transition: all 0.25s ease !important;
    box-shadow: none !important;
}

.elementor-36 .elementor-element.elementor-element-6f41c65 a[href*="pdf_preview_id"]:hover {
    background: #962f90 !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 8px 22px rgba(178, 77, 170, 0.35) !important;
}

/* SVG 圖示顏色 */
.elementor-36 .elementor-element.elementor-element-6f41c65 a[href*="pdf_preview_id"] svg {
    flex-shrink: 0 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1c0cba5 *//* LINE 圖示放大 */
.elementor-36 .elementor-element.elementor-element-1c0cba5 .elementor-button-icon {
    font-size: 48px !important;
    width: 28px !important;
    height: 28px !important;
    flex-shrink: 0 !important;
}

/* 圖示與文字對齊 */
.elementor-36 .elementor-element.elementor-element-1c0cba5 .elementor-button-content-wrapper {
    display: flex !important;
    align-items: center !important;
    gap: 30px !important;
}/* End custom CSS */