.elementor-809 .elementor-element.elementor-element-d16b041{--display:flex;}.elementor-809 .elementor-element.elementor-element-5ab60c8{--display:flex;}.elementor-809 .elementor-element.elementor-element-7fb8d2f{--display:flex;}.elementor-809 .elementor-element.elementor-element-b044b9c{--display:flex;}.elementor-809 .elementor-element.elementor-element-8fe5ad9{--display:flex;}.elementor-809 .elementor-element.elementor-element-c99e2f5{--display:flex;}.elementor-809 .elementor-element.elementor-element-8e433c0{--display:flex;}.elementor-809 .elementor-element.elementor-element-872e9c4{--display:flex;}.elementor-809 .elementor-element.elementor-element-84cef21{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0.75rem;--n-accordion-border-radius:.5rem .5rem 0.5rem 0.5rem;--n-accordion-title-normal-color:#0C121A;--n-accordion-icon-gap:0px;}.elementor-809 .elementor-element.elementor-element-84cef21 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 1px 1px 1px;border-color:#CFD8E599;}.elementor-809 .elementor-element.elementor-element-84cef21 {--n-accordion-padding:1rem 1.25rem 1rem 1.25rem;}:where( .elementor-809 .elementor-element.elementor-element-84cef21 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Noto Sans TC", Sans-serif;font-weight:500;line-height:1.5rem;}:where( .elementor-809 .elementor-element.elementor-element-84cef21 > .e-n-accordion > .e-n-accordion-item ) > .e-con{--border-radius:0rem 0rem 0.5rem 0.5rem;--padding-top:1rem;--padding-right:1.25rem;--padding-bottom:1.25rem;--padding-left:1.25rem;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-809 .elementor-element.elementor-element-84cef21{--n-accordion-title-font-size:0.875rem;}:where( .elementor-809 .elementor-element.elementor-element-84cef21 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:1.25rem;}:where( .elementor-809 .elementor-element.elementor-element-84cef21 > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:1.25rem;--padding-right:1.25rem;--padding-bottom:1.25rem;--padding-left:1.25rem;}}/* Start custom CSS for nested-accordion, class: .elementor-element-84cef21 */.elementor-809 .elementor-element.elementor-element-84cef21 {
    max-width: 48rem !important;
    margin: 0 auto;
}

.elementor-809 .elementor-element.elementor-element-84cef21 summary {
    display: flex;
    justify-content: space-between;
}

.elementor-809 .elementor-element.elementor-element-84cef21 summary:hover {
    background: #e7ecf280;
}

.elementor-809 .elementor-element.elementor-element-84cef21 summary:after {
    content: "＋";
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 9999px;
    background: #cfd8e5b3;
    color: #627c9e;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: .875rem;
    line-height: 1.25rem;
    transform: rotate(0deg);
    transition: all .3s ease-in-out;
}

.elementor-809 .elementor-element.elementor-element-84cef21 details[open] summary {
    border-top-color: #0f2d62 !important;
    border-left-color: #0f2d62 !important;
    border-right-color: #0f2d62 !important;
    border-bottom: 0 !important;
    border-radius: .5rem .5rem 0 0;
}

.elementor-809 .elementor-element.elementor-element-84cef21 details[open] summary:after {
    transform: rotate(45deg);
    color: #f3f5f8;
    background: #0069ca;
}

.elementor-809 .elementor-element.elementor-element-84cef21 details[open] summary + div {
    border-top: none !important;
    border-left-color: #0f2d62 !important;
    border-bottom-color: #0f2d62 !important;
    border-right-color: #0f2d62 !important;
}

.elementor-809 .elementor-element.elementor-element-84cef21 summary + div:before {
  content : "";
  position: absolute;
  left    : 1.25rem;
  bottom  : 0;
  height  : 1px;
  width   : calc(100% - 2.5rem);
  border-bottom:1px solid #CFD8E599;
}/* End custom CSS */