.elementor-48623 .elementor-element.elementor-element-f19519e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--overlay-opacity:1;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-48623 .elementor-element.elementor-element-f19519e::before, .elementor-48623 .elementor-element.elementor-element-f19519e > .elementor-background-video-container::before, .elementor-48623 .elementor-element.elementor-element-f19519e > .e-con-inner > .elementor-background-video-container::before, .elementor-48623 .elementor-element.elementor-element-f19519e > .elementor-background-slideshow::before, .elementor-48623 .elementor-element.elementor-element-f19519e > .e-con-inner > .elementor-background-slideshow::before, .elementor-48623 .elementor-element.elementor-element-f19519e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-e0b0b9d ) 25%, #FFFFFF00 75%);}.elementor-48623 .elementor-element.elementor-element-5510cef9{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{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 );color:var( --e-global-color-primary );}.elementor-48623 .elementor-element.elementor-element-21ea738e{text-align:center;}.elementor-48623 .elementor-element.elementor-element-21ea738e .elementor-heading-title{font-family:var( --e-global-typography-01436e3-font-family ), Sans-serif;font-size:var( --e-global-typography-01436e3-font-size );font-weight:var( --e-global-typography-01436e3-font-weight );text-transform:var( --e-global-typography-01436e3-text-transform );line-height:var( --e-global-typography-01436e3-line-height );letter-spacing:var( --e-global-typography-01436e3-letter-spacing );word-spacing:var( --e-global-typography-01436e3-word-spacing );color:var( --e-global-color-secondary );}.elementor-48623 .elementor-element.elementor-element-6075c78b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-48623 .elementor-element.elementor-element-6075c78b{text-align:center;}.elementor-48623 .elementor-element.elementor-element-6075c78b .elementor-heading-title{font-family:var( --e-global-typography-eb51f60-font-family ), Sans-serif;font-size:var( --e-global-typography-eb51f60-font-size );font-weight:var( --e-global-typography-eb51f60-font-weight );text-transform:var( --e-global-typography-eb51f60-text-transform );font-style:var( --e-global-typography-eb51f60-font-style );text-decoration:var( --e-global-typography-eb51f60-text-decoration );line-height:var( --e-global-typography-eb51f60-line-height );word-spacing:var( --e-global-typography-eb51f60-word-spacing );color:var( --e-global-color-1ee31e9 );}.elementor-48623 .elementor-element.elementor-element-6c700534{--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:30px 30px;--row-gap:30px;--column-gap:30px;--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-48623 .elementor-element.elementor-global-892 > .elementor-widget-container{margin:0px 0px 30px 0px;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-48623 .elementor-element.elementor-element-21ea738e .elementor-heading-title{font-size:var( --e-global-typography-01436e3-font-size );line-height:var( --e-global-typography-01436e3-line-height );letter-spacing:var( --e-global-typography-01436e3-letter-spacing );word-spacing:var( --e-global-typography-01436e3-word-spacing );}.elementor-48623 .elementor-element.elementor-element-6075c78b .elementor-heading-title{font-size:var( --e-global-typography-eb51f60-font-size );line-height:var( --e-global-typography-eb51f60-line-height );word-spacing:var( --e-global-typography-eb51f60-word-spacing );}}@media(max-width:767px){.elementor-48623 .elementor-element.elementor-element-f19519e{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-48623 .elementor-element.elementor-element-21ea738e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-48623 .elementor-element.elementor-element-21ea738e .elementor-heading-title{font-size:var( --e-global-typography-01436e3-font-size );line-height:var( --e-global-typography-01436e3-line-height );letter-spacing:var( --e-global-typography-01436e3-letter-spacing );word-spacing:var( --e-global-typography-01436e3-word-spacing );}.elementor-48623 .elementor-element.elementor-element-6075c78b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-48623 .elementor-element.elementor-element-6075c78b .elementor-heading-title{font-size:var( --e-global-typography-eb51f60-font-size );line-height:var( --e-global-typography-eb51f60-line-height );word-spacing:var( --e-global-typography-eb51f60-word-spacing );}.elementor-48623 .elementor-element.elementor-element-6c700534{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS for heading, class: .elementor-element-6075c78b */.elementor-48623 .elementor-element.elementor-element-6075c78b {
    font-variation-settings: 'opsz' 72; /* 數值越大，筆畫越細越精緻 */
}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-892 *//* --- Global Widget Styling --- */
body .ti-widget.ti-goog .ti-review-item > .ti-inner {
    border-color: var(--e-global-color-8068cc7) !important;
    border-radius: 0 !important;
    background: var(--e-global-color-4c4f95a) !important;
    transition: all 0.3s ease; /* Faster transition for better UI feel */
}

body .ti-widget.ti-goog .ti-review-item > .ti-inner:hover {
    background-color: var(--e-global-color-accent) !important;
}

body .ti-widget.ti-goog .ti-review-item > .ti-inner:hover .ti-profile-details > div, 
body .ti-widget.ti-goog .ti-review-item > .ti-inner:hover .ti-review-content {
    color: #fff !important;
}

/* --- Container & Scrollbar Layout --- */
.greviews {
    max-height: 520px !important; /* Increased to prevent clipping card shadows */
    overflow-x: auto !important;
    overflow-y: hidden !important;
    position: relative;
    display: flex; /* Ensures children align correctly */
}

/* Width & Grid Logic for Desktop */
@media screen and (min-width: 1025px) {
    .greviews > div {
        display: flex !important;
        flex-wrap: nowrap !important;
        min-width: 100% !important; /* Adjusted from 110% to prevent unnecessary offset */
    }

    .ti-widget.ti-goog .ti-review-item {
        flex: 0 0 25% !important;
        max-width: 25% !important;
        padding: 10px; /* Adds breathing room between cards */
        box-sizing: border-box;
    }

    /* Fixed: Removed absolute positioning that caused overlapping */
    body .ti-widget.ti-goog .ti-review-item:nth-child(n+9) {
        position: relative !important; 
        bottom: auto;
        right: auto;
    }

    /* Scrollbar Styling */
    .greviews::-webkit-scrollbar {
        height: 8px;
    }
    .greviews::-webkit-scrollbar-track {
        background: #f2f2f2;
    }
    .greviews::-webkit-scrollbar-thumb {
        background: #ccc;
        border-radius: 4px;
    }
    .greviews::-webkit-scrollbar-thumb:hover {
        background: var(--e-global-color-08548ea);
    }
}

/* --- Footer & UI Cleanup --- */
[class*="ti-widget"] [class*="ti-footer"],
[class*="ti-widget"] [class*="ti-controls"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS */body{
    overflow-x: hidden;
}

/*Yellow Button*/
.newBtnC .elementor-button-link::before, .newBtn.elementor-cta__button::before, .newBtn .gform_button::before{
 border:0!important;
}

.newBtnC .elementor-button{
 background: none!important;
 background-color:#ffab27!important;
 margin:0!important;
}

.newBtnC .elementor-button:hover{
 background-color:#0e7095!important;
 opacity: 1!important;
 transition:.3s!important;
}

 .newBtnC .elementor-button svg {
 transform: scale(0.9);
}

.newBtnC .elementor-button-link:hover svg {
 fill: #fff !important;
 transition:.3s!important;

}/* End custom CSS */