.elementor-kit-6{--e-global-color-primary:#000000;--e-global-color-secondary:#203164;--e-global-color-text:#3E3E3E;--e-global-color-accent:#3E3E3E;--e-global-color-b4ab7bb:#000000;--e-global-color-a24c1e1:#FFFFFF;--e-global-color-87dc380:#F57D29;--e-global-typography-primary-font-family:"Noto Sans TC";--e-global-typography-primary-font-size:40px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:50px;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-secondary-font-family:"Noto Sans TC";--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:45px;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-text-font-family:"Noto Sans TC";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:30px;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Noto Sans TC";--e-global-typography-accent-font-weight:500;--e-global-typography-1c69cde-font-family:"Noto Sans TC";--e-global-typography-1c69cde-font-size:35px;--e-global-typography-1c69cde-font-weight:700;--e-global-typography-1c69cde-line-height:40px;--e-global-typography-1c69cde-letter-spacing:0px;--e-global-typography-7411282-font-family:"Noto Sans TC";--e-global-typography-7411282-font-size:30px;--e-global-typography-7411282-font-weight:700;--e-global-typography-7411282-line-height:35px;--e-global-typography-7411282-letter-spacing:0px;--e-global-typography-46fe154-font-size:20px;--e-global-typography-46fe154-font-weight:600;--e-global-typography-0eebfa3-font-size:16px;--e-global-typography-0eebfa3-line-height:21px;background-color:var( --e-global-color-a24c1e1 );color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-6 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-6 h3{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-1c69cde-font-family ), Sans-serif;font-size:var( --e-global-typography-1c69cde-font-size );font-weight:var( --e-global-typography-1c69cde-font-weight );line-height:var( --e-global-typography-1c69cde-line-height );letter-spacing:var( --e-global-typography-1c69cde-letter-spacing );}.elementor-kit-6 h4{color:var( --e-global-color-87dc380 );font-family:"Noto Sans TC", Sans-serif;font-size:24px;font-weight:700;line-height:35px;letter-spacing:0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-primary-font-size:40px;--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-line-height:40px;--e-global-typography-1c69cde-font-size:30px;--e-global-typography-1c69cde-line-height:35px;--e-global-typography-7411282-font-size:25px;--e-global-typography-7411282-line-height:30px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-6 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-6 h3{font-size:var( --e-global-typography-1c69cde-font-size );line-height:var( --e-global-typography-1c69cde-line-height );letter-spacing:var( --e-global-typography-1c69cde-letter-spacing );}.elementor-kit-6 h4{font-size:25px;line-height:30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:23px;--e-global-typography-primary-line-height:35px;--e-global-typography-secondary-font-size:21px;--e-global-typography-secondary-line-height:30px;--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:23px;--e-global-typography-1c69cde-font-size:20px;--e-global-typography-1c69cde-line-height:25px;--e-global-typography-7411282-font-size:18px;--e-global-typography-7411282-line-height:25px;--e-global-typography-46fe154-font-size:18px;--e-global-typography-0eebfa3-font-size:16px;--e-global-typography-0eebfa3-line-height:1.5em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-6 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-6 h3{font-size:var( --e-global-typography-1c69cde-font-size );line-height:var( --e-global-typography-1c69cde-line-height );letter-spacing:var( --e-global-typography-1c69cde-letter-spacing );}.elementor-kit-6 h4{font-size:18px;line-height:25px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.card-medical {
    border-radius: .75rem;
    border: 1px solid #e0e5eb;
    background-color: #ffffff;
    padding: 1.5rem;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .3s;
    animation-duration: .3s;
    box-shadow: 0 4px 6px -1px hsl(222, 52%, 26%, .08), 0 2px 4px -1px hsl(222, 52%, 26%, .04);
}
.card-medical:hover {
    box-shadow: 0 4px 20px -4px hsl(197, 100%, 46%, .3);
}
.card-medical:hover h3 {
    color: #ee722b !important; 
   transition: all .3s;
}
.card-medical:hover .elementor-icon-box-icon {
    background-color: #ee722b !important;
    color: #fff !important;
    transition: all .3s;
}
.card-medical:hover .elementor-icon {
    color: #fff !important;
}

.card-medical .elementor-icon-box-icon {
    align-self: flex-start;
    background: #fdefe7;
    padding: 15px;
    border-radius: 10px;
        display: inline-block;
}
.cursor-pointer {
    cursor: pointer;
}

.bigger {
   transition: all 0.3s ease;
}
.bigger:hover {
     transform: scale(1.05);
}

@media (max-width: 600px) {
.card-medical {
    padding: 0.5rem;
}
}


/* blue number */
.number ol {
    list-style: none;
    counter-reset: item;
    padding: 0;
    margin: 0;
}
.number li {
    position: relative; 
    padding: 10px 10px 10px 50px;
    margin-bottom: 20px; 
    background: #fff;
    border-radius: 10px;
}
.number li::before {
    content: counter(item);
    counter-increment: item;
    position: absolute;
    left: 8px; 
    top: 6px; 
    background-color: #fdefe7; 
    color: #ee722b;
    width: 30px; 
    height: 30px; 
    border-radius: 50%; 
    display: flex;
    align-items: center; 
    justify-content: center;
}
@media (max-width: 600px) {
.number li::before {
    width: 25px; 
    height: 25px; 
}
.number ol {
    margin: 0;
}
}

/* .accordion */
.accordion {
    max-width: 950px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.accordion .elementor-accordion .elementor-accordion-item {
    margin-bottom: 30px;
}

.accordion .elementor-accordion-item,
.accordion .elementor-tab-title {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.accordion .elementor-accordion-item,
.accordion .elementor-tab-content {
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}/* End custom CSS */