.elementor-1148 .elementor-element.elementor-element-3463761:not(.elementor-motion-effects-element-type-background), .elementor-1148 .elementor-element.elementor-element-3463761 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a75ecb5 );}.elementor-1148 .elementor-element.elementor-element-3463761{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-6da5cf1 );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:16px 40px 16px 40px;}.elementor-1148 .elementor-element.elementor-element-3463761 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1148 .elementor-element.elementor-element-a7f8906 > .elementor-element-populated{color:var( --e-global-color-primary );padding:0px 0px 0px 0px;}.elementor-1148 .elementor-element.elementor-element-a7f8906 .elementor-element-populated a{color:var( --e-global-color-accent );}.elementor-1148 .elementor-element.elementor-element-a7f8906 .elementor-element-populated a:hover{color:var( --e-global-color-text );}.elementor-1148 .elementor-element.elementor-element-aff6a60{margin-top:0px;margin-bottom:0px;padding:56px 40px 56px 40px;}.elementor-1148 .elementor-element.elementor-element-81aabda > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-theme-post-featured-image .widget-image-caption{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 );}.elementor-1148 .elementor-element.elementor-element-86ecc21 img{border-radius:28px 6px 28px 6px;box-shadow:0px 18px 40px 0px rgba(24.999999999999996, 27.999999999999996, 29.999999999999996, 0.13);}.elementor-1148 .elementor-element.elementor-element-0a6e5f5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-1148 .elementor-element.elementor-element-0a6e5f5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-text-editor{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 );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1148 .elementor-element.elementor-element-7455045{font-family:"Inter", Sans-serif;font-size:14px;font-weight:800;text-transform:uppercase;line-height:1.25rem;color:var( --e-global-color-primary );}.elementor-1148 .elementor-element.elementor-element-7455045 p{margin-block-end:0px;}.elementor-widget-theme-post-title .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-1148 .elementor-element.elementor-element-be6b9fc > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-1148 .elementor-element.elementor-element-be6b9fc .elementor-heading-title{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 );}.elementor-1148 .elementor-element.elementor-element-5d2c11f > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-1148 .elementor-element.elementor-element-5d2c11f .jet-listing-dynamic-field__content{font-size:20px;font-weight:700;font-style:italic;line-height:28px;text-align:left;}.elementor-1148 .elementor-element.elementor-element-5d2c11f .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1148 .elementor-element.elementor-element-5d2c11f .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1148 .elementor-element.elementor-element-5d2c11f .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );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 );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1148 .elementor-element.elementor-element-fef5aa6{--divider-border-style:solid;--divider-color:var( --e-global-color-6da5cf1 );--divider-border-width:1px;}.elementor-1148 .elementor-element.elementor-element-fef5aa6 .elementor-divider-separator{width:100%;}.elementor-1148 .elementor-element.elementor-element-fef5aa6 .elementor-divider{padding-block-start:28px;padding-block-end:28px;}.elementor-1148 .elementor-element.elementor-element-8d18e5d .jet-listing-dynamic-field__content{font-size:18px;line-height:32px;text-align:left;}.elementor-1148 .elementor-element.elementor-element-8d18e5d .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1148 .elementor-element.elementor-element-8d18e5d .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1148 .elementor-element.elementor-element-8d18e5d .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1148 .elementor-element.elementor-element-92d4bc8 > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-1148 .elementor-element.elementor-element-92d4bc8 .jet-listing-dynamic-repeater__items{justify-content:flex-start;}.elementor-1148 .elementor-element.elementor-element-92d4bc8 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-1148 .elementor-element.elementor-element-7a15d24{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 40px 56px 40px;}.elementor-1148 .elementor-element.elementor-element-7a15d24 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1148 .elementor-element.elementor-element-3b46f61 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:64px;}.elementor-1148 .elementor-element.elementor-element-3b46f61 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1148 .elementor-element.elementor-element-5e90c09 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-1148 .elementor-element.elementor-element-5e90c09 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-1148 .elementor-element.elementor-element-1364ffc .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-1148 .elementor-element.elementor-element-1364ffc .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-1148 .elementor-element.elementor-element-7297476 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-1148 .elementor-element.elementor-element-7297476 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-1148 .elementor-element.elementor-element-16d591d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1148 .elementor-element.elementor-element-6d7ff8c{margin-top:0px;margin-bottom:20px;padding:0px 0px 0px 0px;}.elementor-1148 .elementor-element.elementor-element-4faae77:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1148 .elementor-element.elementor-element-4faae77 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a75ecb5 );}.elementor-1148 .elementor-element.elementor-element-4faae77:hover > .elementor-element-populated{background-color:var( --e-global-color-d543c66 );}.elementor-1148 .elementor-element.elementor-element-4faae77 > .elementor-element-populated, .elementor-1148 .elementor-element.elementor-element-4faae77 > .elementor-element-populated > .elementor-background-overlay, .elementor-1148 .elementor-element.elementor-element-4faae77 > .elementor-background-slideshow{border-radius:28px 6px 28px 6px;}.elementor-1148 .elementor-element.elementor-element-4faae77 > .elementor-element-populated{box-shadow:0px 28px 70px 0px rgba(1.9999999999999996, 106, 93.00000000000001, 0.13);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:24px 24px 24px 24px;}.elementor-1148 .elementor-element.elementor-element-4faae77 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-1148 .elementor-element.elementor-element-7e67e46 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-primary );}.elementor-1148 .elementor-element.elementor-element-26e6230{padding:0px 0px 0px 0px;}.elementor-1148 .elementor-element.elementor-element-f5ccede > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1148 .elementor-element.elementor-element-8dac331 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-1148 .elementor-element.elementor-element-8dac331 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-1148 .elementor-element.elementor-element-268a249 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-1148 .elementor-element.elementor-element-268a249 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-1148 .elementor-element.elementor-element-3120ea1{margin-top:24px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1148 .elementor-element.elementor-element-b9e3a10 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-1148 .elementor-element.elementor-element-d3a5791 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:14px;font-weight:800;line-height:20px;fill:var( --e-global-color-a75ecb5 );color:var( --e-global-color-a75ecb5 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );padding:12px 24px 12px 24px;}.elementor-1148 .elementor-element.elementor-element-d3a5791 .elementor-button:hover, .elementor-1148 .elementor-element.elementor-element-d3a5791 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-a75ecb5 );}.elementor-1148 .elementor-element.elementor-element-d3a5791 > .elementor-widget-container:hover{--e-transform-translateY:-5px;}.elementor-1148 .elementor-element.elementor-element-d3a5791 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1148 .elementor-element.elementor-element-d3a5791 .elementor-button:hover svg, .elementor-1148 .elementor-element.elementor-element-d3a5791 .elementor-button:focus svg{fill:var( --e-global-color-a75ecb5 );}.elementor-1148 .elementor-element.elementor-element-1e9345f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1148 .elementor-element.elementor-element-e58f2e0 .elementor-button{background-color:var( --e-global-color-a75ecb5 );font-family:"Inter", Sans-serif;font-size:14px;font-weight:800;line-height:20px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );padding:12px 24px 12px 24px;}.elementor-1148 .elementor-element.elementor-element-e58f2e0 .elementor-button:hover, .elementor-1148 .elementor-element.elementor-element-e58f2e0 .elementor-button:focus{background-color:var( --e-global-color-f29efae );color:var( --e-global-color-primary );}.elementor-1148 .elementor-element.elementor-element-e58f2e0 > .elementor-widget-container:hover{--e-transform-translateY:-5px;}.elementor-1148 .elementor-element.elementor-element-e58f2e0 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1148 .elementor-element.elementor-element-e58f2e0 .elementor-button:hover svg, .elementor-1148 .elementor-element.elementor-element-e58f2e0 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-1148 .elementor-element.elementor-element-b630ec0{padding:0px 0px 0px 0px;}.elementor-1148 .elementor-element.elementor-element-f10d5e8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1148 .elementor-element.elementor-element-8342da1 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-1148 .elementor-element.elementor-element-8342da1 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}@media(min-width:768px){.elementor-1148 .elementor-element.elementor-element-b9e3a10{width:25%;}.elementor-1148 .elementor-element.elementor-element-1e9345f{width:49.782%;}}@media(max-width:1024px){.elementor-1148 .elementor-element.elementor-element-3463761{padding:16px 24px 16px 24px;}.elementor-1148 .elementor-element.elementor-element-aff6a60{padding:40px 24px 40px 24px;}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1148 .elementor-element.elementor-element-7455045{font-size:30px;}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1148 .elementor-element.elementor-element-be6b9fc .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1148 .elementor-element.elementor-element-7a15d24{padding:0px 24px 40px 24px;}.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-1148 .elementor-element.elementor-element-7e67e46 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-1148 .elementor-element.elementor-element-3463761{padding:16px 16px 16px 16px;}.elementor-1148 .elementor-element.elementor-element-aff6a60{padding:40px 16px 40px 16px;}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1148 .elementor-element.elementor-element-7455045{font-size:28px;}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1148 .elementor-element.elementor-element-be6b9fc .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1148 .elementor-element.elementor-element-7a15d24{padding:0px 16px 30px 16px;}.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-1148 .elementor-element.elementor-element-7e67e46 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1148 .elementor-element.elementor-element-d3a5791 .elementor-button{font-size:12px;}.elementor-1148 .elementor-element.elementor-element-e58f2e0 .elementor-button{font-size:12px;}}/* Start custom CSS for column, class: .elementor-element-a7f8906 */.elementor-1148 .elementor-element.elementor-element-a7f8906 p {
    margin-bottom: 0;
    font-weight: 700;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for theme-post-featured-image, class: .elementor-element-86ecc21 */.elementor-1148 .elementor-element.elementor-element-86ecc21,
.elementor-1148 .elementor-element.elementor-element-86ecc21 .elementor-widget-container,
.elementor-1148 .elementor-element.elementor-element-86ecc21 .elementor-image {
    height: 100%;
}

.elementor-1148 .elementor-element.elementor-element-86ecc21 .elementor-widget-container {
    aspect-ratio: 1 / 1;
    overflow: hidden;
}

.elementor-1148 .elementor-element.elementor-element-86ecc21 img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center top;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-92d4bc8 */.elementor-1148 .elementor-element.elementor-element-92d4bc8 .jet-listing-dynamic-repeater__items {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.elementor-1148 .elementor-element.elementor-element-92d4bc8 .mc-doctor-label {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 16px;
    color: #55615D;
    background: #F2F4F6;
    border-radius: 999px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.4;
}

.elementor-1148 .elementor-element.elementor-element-92d4bc8 .mc-doctor-label::before {
    content: "";
    width: 16px;
    height: 16px;
    flex: 0 0 16px;
    background-color: #038B6E;

    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76ZM9 12l2 2 4-4'/%3E%3C/svg%3E") center / contain no-repeat;

    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76ZM9 12l2 2 4-4'/%3E%3C/svg%3E") center / contain no-repeat;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-aff6a60 */.elementor-1148 .elementor-element.elementor-element-aff6a60 {
    margin-bottom: 64px;
}

.elementor-1148 .elementor-element.elementor-element-aff6a60 > .elementor-container {
    display: grid;
    grid-template-columns: 1fr;
    gap: 40px;
}

.elementor-1148 .elementor-element.elementor-element-aff6a60 > .elementor-container > .elementor-column {
    width: 100%;
    min-width: 0;
}

@media (min-width: 1024px) {
    .elementor-1148 .elementor-element.elementor-element-aff6a60 > .elementor-container {
        grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
        align-items: center;
    }
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-5e90c09 */.elementor-1148 .elementor-element.elementor-element-5e90c09 h2.mc-work__heading {
    margin: 0 0 40px;
    color: #038B6E;
    font-weight: 800;
    line-height: 1.2;
}

.elementor-1148 .elementor-element.elementor-element-5e90c09 .mc-work__timeline {
    position: relative;
    display: grid;
    gap: 32px;
    padding-left: 28px;
    border-left: 2px solid rgba(3, 139, 110, 0.25);
}

.elementor-1148 .elementor-element.elementor-element-5e90c09 .mc-work-item__dot {
    position: absolute;
    top: 8px;
    left: -42px;
    width: 16px;
    height: 16px;
    background: #038B6E;
    border: 4px solid #F7F9FB;
    border-radius: 50%;
    box-sizing: content-box;
}

.elementor-1148 .elementor-element.elementor-element-5e90c09 .jet-listing-dynamic-repeater__items {
    display: block;
}

.elementor-1148 .elementor-element.elementor-element-5e90c09 .jet-listing-dynamic-repeater__item {
    display: block;
    width: 100%;
    margin: 0;
}

.elementor-1148 .elementor-element.elementor-element-5e90c09 .mc-work__timeline {
    position: relative;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 32px;
    padding-left: 28px;
    border-left: 2px solid rgba(3, 139, 110, 0.25);
}

.elementor-1148 .elementor-element.elementor-element-5e90c09 .mc-work-item {
    position: relative;
    display: block;
    width: 100%;
}

.elementor-1148 .elementor-element.elementor-element-5e90c09 .mc-work-item__title {
    display: block;
    width: 100%;
    margin: 0;
    color: #191C1E;
    font-size: 24px;
    font-weight: 800;
    line-height: 1.35;
}

.elementor-1148 .elementor-element.elementor-element-5e90c09 .mc-work-item__meta {
    display: block;
    margin: 6px 0 0;
    color: #038B6E;
    font-size: 17px;
    font-weight: 800;
    line-height: 1.5;
}

.elementor-1148 .elementor-element.elementor-element-5e90c09 .mc-work-item__description {
    display: block;
    margin: 10px 0 0;
    color: #55615D;
    font-size: 16px;
    line-height: 1.75;
}

@media (max-width: 767px) {
    .elementor-1148 .elementor-element.elementor-element-5e90c09 .mc-work-item__title {
        font-size: 20px;
    }

    .elementor-1148 .elementor-element.elementor-element-5e90c09 .mc-work-item__meta {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-1364ffc *//* Tiêu đề */ 
.elementor-1148 .elementor-element.elementor-element-1364ffc .mc-expertise__heading { width: 100%; 
    margin: 0 0 32px;
    color: #038B6E;
    font-weight: 800;
    line-height: 1.2; 
}

/* Grid do bạn tự khai báo */
.elementor-1148 .elementor-element.elementor-element-1364ffc .mc-expertise__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
}

/* Loại bỏ lớp trung gian do JetEngine tạo */
.elementor-1148 .elementor-element.elementor-element-1364ffc .mc-expertise__grid > .jet-listing-dynamic-repeater__items,
.elementor-1148 .elementor-element.elementor-element-1364ffc .jet-listing-dynamic-repeater__item {
    display: contents;
}

/* Mỗi card là một Grid item */
.elementor-1148 .elementor-element.elementor-element-1364ffc .mc-expertise-item {
    width: 100%;
    min-width: 0;
    height: 100%;
    box-sizing: border-box;
}

/* Từ card thứ 3 chiếm nguyên hàng */
.elementor-1148 .elementor-element.elementor-element-1364ffc .jet-listing-dynamic-repeater__item:nth-child(n + 3)
.mc-expertise-item {
    grid-column: 1 / -1;
}

/* Card thứ 2 màu xanh */
.elementor-1148 .elementor-element.elementor-element-1364ffc .jet-listing-dynamic-repeater__item:nth-child(2)
.mc-expertise-item {
    color: #fff;
    background: #038B6E;
}

/* Card phủ kín item */
.elementor-1148 .elementor-element.elementor-element-1364ffc .mc-expertise-item {
    display: flex;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    flex-direction: column;
    align-items: flex-start;
}


/* Card */
.elementor-1148 .elementor-element.elementor-element-1364ffc .mc-expertise-item {
    display: flex;
    width: 100%;
    height: 100%;
    min-width: 0;
    padding: 24px;
    flex-direction: column;
    align-items: flex-start;
    color: #55615D;
    background: #FFFFFF;
    border-radius: 28px 6px 28px 6px;
    box-shadow: 0 12px 30px rgba(25, 28, 30, 0.1);
}

/* Card thứ 2 màu xanh */
.elementor-1148 .elementor-element.elementor-element-1364ffc .jet-listing-dynamic-repeater__item:nth-child(2)
.mc-expertise-item {
    color: #FFFFFF;
    background: #038B6E;
}

/* Icon microscope */
.elementor-1148 .elementor-element.elementor-element-1364ffc .mc-expertise-item__icon {
    display: block;
    width: 32px;
    min-width: 32px;
    height: 32px;
    min-height: 32px;
    margin: 0 0 16px;
    flex: 0 0 32px;
    background-color: #038B6E;

    -webkit-mask:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 18h8M3 22h18M14 22a7 7 0 1 0 0-14h-1M9 14h2M9 12a2 2 0 0 1-2-2V6h6v4a2 2 0 0 1-2 2ZM12 6V3a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v3'/%3E%3C/g%3E%3C/svg%3E")
        center / 32px 32px no-repeat;

    mask:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 18h8M3 22h18M14 22a7 7 0 1 0 0-14h-1M9 14h2M9 12a2 2 0 0 1-2-2V6h6v4a2 2 0 0 1-2 2ZM12 6V3a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v3'/%3E%3C/g%3E%3C/svg%3E")
        center / 32px 32px no-repeat;
}

.elementor-1148 .elementor-element.elementor-element-1364ffc .jet-listing-dynamic-repeater__item:nth-child(2)
.mc-expertise-item__icon {
    background-color: #FFFFFF;
}

/* Tiêu đề */
.elementor-1148 .elementor-element.elementor-element-1364ffc .mc-expertise-item__title {
    display: block;
    width: 100%;
    margin: 0;
    color: #191C1E;
    font-size: 24px;
    font-weight: 800;
    line-height: 1.35;
}

.elementor-1148 .elementor-element.elementor-element-1364ffc .jet-listing-dynamic-repeater__item:nth-child(2)
.mc-expertise-item__title {
    color: #FFFFFF;
}

/* Mô tả */
.elementor-1148 .elementor-element.elementor-element-1364ffc .mc-expertise-item__description {
    display: block;
    width: 100%;
    margin: 12px 0 0;
    color: #55615D;
    font-size: 16px;
    line-height: 1.75;
}

.elementor-1148 .elementor-element.elementor-element-1364ffc .jet-listing-dynamic-repeater__item:nth-child(2)
.mc-expertise-item__description {
    color: rgba(255, 255, 255, 0.82);
}

/* Mobile: tất cả mỗi item một hàng */
@media (max-width: 767px) {
    .elementor-1148 .elementor-element.elementor-element-1364ffc .mc-expertise__grid {
        grid-template-columns: 1fr;
    }

    .elementor-1148 .elementor-element.elementor-element-1364ffc .jet-listing-dynamic-repeater__item:nth-child(n)
    .mc-expertise-item {
        grid-column: 1;
    }
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-7297476 */.elementor-1148 .elementor-element.elementor-element-7297476 .jet-listing-dynamic-repeater__items,
.elementor-1148 .elementor-element.elementor-element-7297476 .jet-listing-dynamic-repeater__item {
    display: block;
    width: 100%;
}

.elementor-1148 .elementor-element.elementor-element-7297476 .jet-listing-dynamic-repeater__item {
    margin: 0;
}

.elementor-1148 .elementor-element.elementor-element-7297476 .mc-qualifications__heading {
    margin: 0 0 32px;
    color: #038B6E;
    font-weight: 800;
    line-height: 1.2;
}

.elementor-1148 .elementor-element.elementor-element-7297476 .mc-qualifications__list {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
}

.elementor-1148 .elementor-element.elementor-element-7297476 .mc-qualification-item {
    display: flex;
    width: 100%;
    padding: 16px;
    align-items: flex-start;
    gap: 12px;
    border-bottom: 1px solid #E2E8F0;
}

.elementor-1148 .elementor-element.elementor-element-7297476 .mc-qualification-item__icon {
    display: block;
    width: 20px;
    height: 20px;
    margin-top: 4px;
    flex: 0 0 20px;
    background: #038B6E;

    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z'/%3E%3Cpath d='M22 10v6M6 12.5V16a6 3 0 0 0 12 0v-3.5'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;

    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z'/%3E%3Cpath d='M22 10v6M6 12.5V16a6 3 0 0 0 12 0v-3.5'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.elementor-1148 .elementor-element.elementor-element-7297476 .mc-qualification-item__text {
    min-width: 0;
    color: #55615D;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.6;
}

@media (max-width: 767px) {
    .elementor-1148 .elementor-element.elementor-element-7297476 .mc-qualifications__heading {
        margin-bottom: 24px;
    }

    .elementor-1148 .elementor-element.elementor-element-7297476 .mc-qualification-item {
        padding: 14px 8px;
    }

    .elementor-1148 .elementor-element.elementor-element-7297476 .mc-qualification-item__text {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-26e6230 */.elementor-1148 .elementor-element.elementor-element-26e6230 .jet-listing-dynamic-repeater__items {
    display: grid;
    grid-template-columns: 1fr;
    gap: 16px;
    width: 100%;
}

.elementor-1148 .elementor-element.elementor-element-26e6230 .jet-listing-dynamic-repeater__item {
    display: block;
    width: 100%;
    margin: 0;
}

.elementor-1148 .elementor-element.elementor-element-26e6230 .mc-doctor-info {
    display: flex;
    width: 100%;
    align-items: flex-start;
    gap: 12px;
    color: #55615D;
}

.elementor-1148 .elementor-element.elementor-element-26e6230 .mc-doctor-info__icon {
    display: block;
    width: 20px;
    min-width: 20px;
    height: 20px;
    margin-top: 4px;
    background-color: #038B6E;
}

.elementor-1148 .elementor-element.elementor-element-26e6230 .mc-doctor-info__icon--clock {
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.elementor-1148 .elementor-element.elementor-element-26e6230 .mc-doctor-info__icon--location {
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 5-5.5 10.2-7.4 11.8a1 1 0 0 1-1.2 0C9.5 20.2 4 15 4 10a8 8 0 0 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 5-5.5 10.2-7.4 11.8a1 1 0 0 1-1.2 0C9.5 20.2 4 15 4 10a8 8 0 0 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.elementor-1148 .elementor-element.elementor-element-26e6230 .mc-doctor-info__content {
    min-width: 0;
}

.elementor-1148 .elementor-element.elementor-element-26e6230 .mc-doctor-info__title,
.elementor-1148 .elementor-element.elementor-element-26e6230 .mc-doctor-info__text {
    margin: 0;
}

.elementor-1148 .elementor-element.elementor-element-26e6230 .mc-doctor-info__title {
    color: #191C1E;
    font-size: 16px;
    font-weight: 800;
    line-height: 1.5;
}

.elementor-1148 .elementor-element.elementor-element-26e6230 .mc-doctor-info__text {
    margin-top: 2px;
    color: #55615D;
    font-size: 16px;
    line-height: 1.6;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3120ea1 *//* Desktop và tablet: 2 nút chia đều chiều rộng */
.elementor-1148 .elementor-element.elementor-element-3120ea1 > .elementor-container {
    display: flex;
    align-items: stretch;
    gap: 24px;
}

.elementor-1148 .elementor-element.elementor-element-3120ea1 > .elementor-container > .elementor-column {
    width: auto;
    min-width: 0;
    flex: 1 1 0;
}

/* Xóa padding mặc định của cột */
.elementor-1148 .elementor-element.elementor-element-3120ea1 .elementor-widget-wrap {
    padding: 0;
}

.elementor-1148 .elementor-element.elementor-element-3120ea1 .elementor-widget-button,
.elementor-1148 .elementor-element.elementor-element-3120ea1 .elementor-button-wrapper,
.elementor-1148 .elementor-element.elementor-element-3120ea1 .elementor-button {
    width: 100%;
    height: 100%;
}

.elementor-1148 .elementor-element.elementor-element-3120ea1 .elementor-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Mobile: mỗi nút một hàng */
@media (max-width: 767px) {
    .elementor-1148 .elementor-element.elementor-element-3120ea1 > .elementor-container {
        flex-direction: column;
        gap: 12px;
    }

    .elementor-1148 .elementor-element.elementor-element-3120ea1 > .elementor-container > .elementor-column {
        width: 100%;
        flex: none;
    }
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-8342da1 *//* Danh sách review */
.elementor-1148 .elementor-element.elementor-element-8342da1 .jet-listing-dynamic-repeater__items {
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
    width: 100%;
}

/* Từng item */
.elementor-1148 .elementor-element.elementor-element-8342da1 .jet-listing-dynamic-repeater__item {
    display: block;
    width: 100%;
    min-width: 0;
    margin: 0;
}

/* Card review */
.elementor-1148 .elementor-element.elementor-element-8342da1 .mc-doctor-review {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-auto-flow: row;
    align-items: start;
    width: 100%;
    margin: 0;
    padding: 24px;
    background: #a0f2e166;
    border-radius: 28px 6px;
}

/* Ép từng thành phần nằm trên một hàng riêng */
.elementor-1148 .elementor-element.elementor-element-8342da1 .mc-doctor-review > * {
    grid-column: 1;
    width: 100%;
    min-width: 0;
}

/* 5 sao mặc định */
.elementor-1148 .elementor-element.elementor-element-8342da1 .mc-doctor-review__stars {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 4px;

    margin: 0 0 16px;
    color: #038B6E;
    font-size: 20px;
    line-height: 1;
}

/* Nội dung */
.elementor-1148 .elementor-element.elementor-element-8342da1 .mc-doctor-review__content {
    display: block;
    margin: 0;

    color: #026A5D;
    font-size: 16px;
    font-style: italic;
    line-height: 1.75;
}

/* Tên khách hàng */
.elementor-1148 .elementor-element.elementor-element-8342da1 .mc-doctor-review__name {
    display: block;
    margin: 16px 0 0;

    color: #038B6E;
    font-size: 14px;
    font-weight: 800;
    line-height: 1.5;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7a15d24 *//* Mobile/tablet: 1 cột */
.elementor-1148 .elementor-element.elementor-element-7a15d24 > .elementor-container {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 40px;
}

.elementor-1148 .elementor-element.elementor-element-7a15d24 > .elementor-container > .elementor-column {
    width: 100%;
    min-width: 0;
}

/* Desktop: nội dung co giãn + sidebar 360px */
@media (min-width: 1025px) {
    .elementor-1148 .elementor-element.elementor-element-7a15d24 > .elementor-container {
        grid-template-columns: minmax(0, 1fr) 360px;
    }

    /* Sidebar tư vấn sticky */
    .elementor-1148 .elementor-element.elementor-element-7a15d24 > .elementor-container > .elementor-column:nth-child(2) {
        align-self: start;
        position: sticky;
        top: 112px;
    }
}/* End custom CSS */