.elementor-799 .elementor-element.elementor-element-0bfb8bf{--display:flex;--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-799 .elementor-element.elementor-element-a9f2694{--display:flex;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-799 .elementor-element.elementor-element-a9f2694:not(.elementor-motion-effects-element-type-background), .elementor-799 .elementor-element.elementor-element-a9f2694 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-799 .elementor-element.elementor-element-b2e4719{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-799 .elementor-element.elementor-element-4c3edd8{text-align:center;}.elementor-799 .elementor-element.elementor-element-4c3edd8 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:40px;font-weight:400;color:#8B6F4E;}.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-weight:var( --e-global-typography-secondary-font-weight );}.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-799 .elementor-element.elementor-element-aa464ef{--divider-border-style:solid;--divider-color:#8B6F4E;--divider-border-width:1px;}.elementor-799 .elementor-element.elementor-element-aa464ef .elementor-divider-separator{width:8%;margin:0 auto;margin-center:0;}.elementor-799 .elementor-element.elementor-element-aa464ef .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-799 .elementor-element.elementor-element-5e8493e{--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-799 .elementor-element.elementor-element-2591b34{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:18px 18px 18px 18px;}.elementor-799 .elementor-element.elementor-element-2591b34:not(.elementor-motion-effects-element-type-background), .elementor-799 .elementor-element.elementor-element-2591b34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5EFE6;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-799 .elementor-element.elementor-element-2d2aed0 img{width:45%;}.elementor-799 .elementor-element.elementor-element-a94583c{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-799 .elementor-element.elementor-element-7c70f09{text-align:center;}.elementor-799 .elementor-element.elementor-element-7c70f09 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:23px;font-weight:400;color:#8B6F4EBF;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-799 .elementor-element.elementor-element-3806c78 .elementor-icon-box-title, .elementor-799 .elementor-element.elementor-element-3806c78 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-weight:300;}.elementor-799 .elementor-element.elementor-element-3806c78 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:300;color:#A0976C;}.elementor-799 .elementor-element.elementor-element-038b54f{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:18px 18px 18px 18px;}.elementor-799 .elementor-element.elementor-element-038b54f:not(.elementor-motion-effects-element-type-background), .elementor-799 .elementor-element.elementor-element-038b54f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5EFE6;}.elementor-799 .elementor-element.elementor-element-0a65098 img{width:45%;}.elementor-799 .elementor-element.elementor-element-2441b3b{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-799 .elementor-element.elementor-element-dcd90e3{text-align:center;}.elementor-799 .elementor-element.elementor-element-dcd90e3 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:23px;font-weight:400;color:#8B6F4EBF;}.elementor-799 .elementor-element.elementor-element-2a234bd .elementor-icon-box-title, .elementor-799 .elementor-element.elementor-element-2a234bd .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-weight:300;}.elementor-799 .elementor-element.elementor-element-2a234bd .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:300;color:#A0976C;}.elementor-799 .elementor-element.elementor-element-706ce7a{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:18px 18px 18px 18px;}.elementor-799 .elementor-element.elementor-element-706ce7a:not(.elementor-motion-effects-element-type-background), .elementor-799 .elementor-element.elementor-element-706ce7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5EFE6;}.elementor-799 .elementor-element.elementor-element-b9201ce img{width:45%;}.elementor-799 .elementor-element.elementor-element-4355132{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-799 .elementor-element.elementor-element-95ae7ef{text-align:center;}.elementor-799 .elementor-element.elementor-element-95ae7ef .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:23px;font-weight:400;color:#8B6F4EBF;}.elementor-799 .elementor-element.elementor-element-ce52346 .elementor-icon-box-title, .elementor-799 .elementor-element.elementor-element-ce52346 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-weight:300;}.elementor-799 .elementor-element.elementor-element-ce52346 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:300;color:#A0976C;}.elementor-799 .elementor-element.elementor-element-4b396f8{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:18px 18px 18px 18px;}.elementor-799 .elementor-element.elementor-element-4b396f8:not(.elementor-motion-effects-element-type-background), .elementor-799 .elementor-element.elementor-element-4b396f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5EFE6;}.elementor-799 .elementor-element.elementor-element-ff61f50 img{width:50%;}.elementor-799 .elementor-element.elementor-element-d1f767c{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-799 .elementor-element.elementor-element-3131064{text-align:center;}.elementor-799 .elementor-element.elementor-element-3131064 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:23px;font-weight:400;color:#8B6F4EBF;}.elementor-799 .elementor-element.elementor-element-d3a98bf .elementor-icon-box-title, .elementor-799 .elementor-element.elementor-element-d3a98bf .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-weight:300;}.elementor-799 .elementor-element.elementor-element-d3a98bf .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:300;color:#A0976C;}.elementor-799 .elementor-element.elementor-element-2796e33{--display:flex;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-799 .elementor-element.elementor-element-2796e33:not(.elementor-motion-effects-element-type-background), .elementor-799 .elementor-element.elementor-element-2796e33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5EFE6;}.elementor-799 .elementor-element.elementor-element-93acd09{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-799 .elementor-element.elementor-element-1a59ba6{text-align:center;}.elementor-799 .elementor-element.elementor-element-1a59ba6 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:40px;font-weight:400;color:#8B6F4E;}.elementor-799 .elementor-element.elementor-element-85026ff{--divider-border-style:solid;--divider-color:#8B6F4E;--divider-border-width:1px;}.elementor-799 .elementor-element.elementor-element-85026ff .elementor-divider-separator{width:8%;margin:0 auto;margin-center:0;}.elementor-799 .elementor-element.elementor-element-85026ff .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-799 .elementor-element.elementor-element-2fdf218{--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-799 .elementor-element.elementor-element-c34799a{--display:flex;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-799 .elementor-element.elementor-element-c34799a:not(.elementor-motion-effects-element-type-background), .elementor-799 .elementor-element.elementor-element-c34799a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8B6F4E;}.elementor-799 .elementor-element.elementor-element-3103cb7{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-799 .elementor-element.elementor-element-9510d6b{text-align:center;}.elementor-799 .elementor-element.elementor-element-9510d6b .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:40px;font-weight:400;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-799 .elementor-element.elementor-element-ed325c2{width:var( --container-widget-width, 57% );max-width:57%;--container-widget-width:57%;--container-widget-flex-grow:0;text-align:center;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:300;color:#E4E3E3;}.elementor-799 .elementor-element.elementor-element-f7548dd{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-799 .elementor-element.elementor-element-2f37f31{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right: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-weight:var( --e-global-typography-accent-font-weight );}.elementor-799 .elementor-element.elementor-element-e2ddc31 .elementor-button{background-color:#FFFFFF;fill:#8B6F4E;color:#8B6F4E;border-radius:25px 25px 25px 25px;padding:18px 32px 18px 32px;}.elementor-799 .elementor-element.elementor-element-e2ddc31 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-799 .elementor-element.elementor-element-3bd426c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-799 .elementor-element.elementor-element-2c625bd .elementor-button{background-color:#FFFFFF00;fill:#FFFFFF;color:#FFFFFF;border-radius:25px 25px 25px 25px;padding:18px 32px 18px 32px;}.elementor-799 .elementor-element.elementor-element-2c625bd .elementor-button-content-wrapper{flex-direction:row;}@media(min-width:768px){.elementor-799 .elementor-element.elementor-element-2fdf218{--width:85%;}.elementor-799 .elementor-element.elementor-element-f7548dd{--width:85%;}}@media(max-width:767px){.elementor-799 .elementor-element.elementor-element-4c3edd8 .elementor-heading-title{font-size:35px;}.elementor-799 .elementor-element.elementor-element-a94583c{--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-799 .elementor-element.elementor-element-ed325c2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-799 .elementor-element.elementor-element-3bd426c{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}/* Start custom CSS for html, class: .elementor-element-91a5314 */.treatment-wrapper,
.treatment-wrapper *,
.faq-section,
.faq-section *{
    font-family: 'Montserrat', sans-serif !important;
}


.section-heading h2{
    font-family: "Georgia", serif !important;
}



.treatment-item h3{
    margin-top:15px;
    margin-bottom:10px;
}

.treatment-subtitle{
    font-size:14px;
    color:#9b8b79;
    margin:0;
    line-height:1.5;
}


.section-heading{
    text-align:center;
    margin-bottom:60px;
}

.section-heading h2{
    font-size:50px;
    font-weight:400;
    line-height:1.1;
    color:#9A7750;
    margin:0 0 15px;
    font-family: "Georgia Garamond", serif;
}

.section-heading p{
    font-size:20px;
    color:#B0906D;
    margin:0;
    font-weight:400;
}



.call-btn{
    color:#9A7750;
    border:2px solid #9A7750;
    transition:all .3s ease;
}

.call-btn i{
    color:#8B6F4E;
    transition:all .3s ease;
}

.call-btn:hover{
    background:#9A7750;
    color:#fff;
}

.call-btn:hover i{
    color:#fff;
}

.benefits-box{
    margin-top:35px;
}

.benefits-box h4{
    font-size:24px;
    font-weight:600;
    color:#8a6b47;
    margin-bottom:20px;
}

#detailBenefits{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:15px 40px;
    margin-bottom:30px;
}

.benefit-item{
    font-size:18px;
    color:#9b7b55;
    line-height:1.5;
}

.ideal-box{
    background:#f3ede4;
    padding:20px;
    border-radius:12px;
    margin-top:20px;
}

.ideal-box small{
    display:block;
    font-size:12px;
    color:#b49b78;
    margin-bottom:8px;
    text-transform:uppercase;
}

.ideal-box p{
    margin:0;
    font-size:18px;
    font-weight:600;
    color:#8a6b47;
}



@media(max-width:768px){

    .section-heading{
        margin-bottom:40px;
    }

    .section-heading h2{
        font-size:42px;
    }

    .section-heading p{
        font-size:16px;
        padding:0 15px;
    }

}


@media(max-width:768px){

    #detailBenefits{
        grid-template-columns:1fr;
        gap:12px;
    }

    .benefits-box h4{
        font-size:26px;
    }

    .benefit-item{
        font-size:16px;
    }

}

.treatment-wrapper{
    background:#E7DECB;
    padding:60px 20px;
}



.cta-buttons{
    display:flex;
    gap:20px;
    margin-top:40px;
}

.contact-btn,.contact-btn:hover{
    flex:1;
    text-align:center;
    background:#9A7A54;
    color:#fff;
    padding:20px;
    border-radius:50px;
    text-decoration:none;
    font-weight:600;
}

.call-btn{
    min-width:220px;
    text-align:center;
    border:2px solid #9A7A54;
    color:#9A7A54;
    padding:20px;
    border-radius:50px;
    text-decoration:none;
    font-weight:600;
}


.call-btn:hover{
    text-align:center;
    background:#9A7A54;
    color:#fff;

}





.tabs{
    display:flex;
    justify-content:center;
    margin-bottom:60px;
}

.tabs{
    background:#AAA16F;
    border-radius:50px;
    padding:6px;
    width:430px;
    margin:0 auto 60px;
}

.tabs button{
    flex:1;
    border:none;
    background:transparent;
    color:#E7DFC9;
    font-size:20px;
    font-weight:600;
    text-transform:uppercase;
    padding:10px 20px;
    cursor:pointer;
    border-radius:40px;
    transition:all .3s ease;
}



.tabs button{
    background:#A79F72 !important;
}

.tabs button:hover{
    background:#A79F72 !important;
    color:#ECE4D2 !important;
}

.tabs button.active{
    background:#F0E7D6 !important;
    color:#A74A2A !important;
}

.tabs button.active:hover{
    background:#F0E7D6 !important;
    color:#A74A2A !important;
}

/* Grid */

#gridView{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    gap:55px 35px;
    max-width:1400px;
    margin:0 auto;
}

.treatment-item{
    width:200px;
    text-align:center;
    cursor:pointer;
}

.treatment-item img{
    width:120px;
    height:120px;
    border-radius:50%;
    object-fit:cover;
    border:2px solid #B14F2C;
    display:block;
    margin:auto;
    transition:.3s;
}

.treatment-item:hover img{
    transform:scale(1.05);
}

.treatment-item h3{
    margin-top:15px;
    color:#A74A2A;
    font-size:14px;
    font-weight:700;
    line-height:1.4;
    text-transform:uppercase;
}

/* Detail View */

#detailView{
    display:none;
    max-width:1400px;
    margin:0 auto;
}

.detail-layout{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:80px;
    max-width:1200px;
    margin:0 auto;
}



.detail-left{
    flex:0 0 500px;
}

.detail-left img{
    width:420px;
    height:420px;
}

.detail-left img{
    width:260px;
    height:260px;
    border-radius:50%;
    object-fit:cover;
    border:2px solid #A74A2A;
}

.detail-right{
    flex:1;
}

.detail-right h2{
    font-size:38px;
    line-height:1.1;
    color:#8B6F4E;
    margin-bottom:25px;
    font-family:serif;
}

.detail-right p{
    font-size:15px;
    line-height:1.8;
    color:#8B6F4E;
    max-width:850px;
}


#detailDesc{
    font-size:18px;
    
    line-height:1.5;
    color:#8B6F4E;
    max-width:850px;
}

#backBtn{
    display:inline-block;
    margin-top:20px;
    color:#A79F72;
    text-decoration:none;
    font-size:18px;
    font-weight:600;
    margin-bottom:30px;
}


/* More Treatments */

.more-treatments{
    margin-top:70px;
    border-top:1px solid #D5C7AF;
    padding-top:30px;
}

.more-treatments h4{
    color:#C49A83;
    letter-spacing:2px;
    text-transform:uppercase;
    margin-bottom:25px;
}

#moreGrid{
    display:flex;
    gap:30px;
    overflow-x:auto;
    padding-bottom:10px;
}

.more-item{
    min-width:100px;
    text-align:center;
    cursor:pointer;
}

.more-item img{
    width:90px;
    height:90px;
    border-radius:50%;
    border:2px solid #A74A2A;
    object-fit:cover;
}

.more-item span{
    display:block;
    margin-top:10px;
    color:#A74A2A;
    font-size:13px;
    font-weight:600;
    text-transform:uppercase;
    line-height:1.3;
}

/* Scrollbar */

#moreGrid::-webkit-scrollbar{
    height:6px;
}

#moreGrid::-webkit-scrollbar-thumb{
    background:#BDAE8A;
    border-radius:20px;
}

/* Mobile */

@media(max-width:768px){

.tabs{
    flex-wrap:wrap;
}

.tabs button{
    font-size:18px;
    padding:14px 25px;
}

.detail-layout{
    flex-direction:column;
    text-align:center;
    gap:30px;
}

.detail-left{
    flex:auto;
}

.detail-left img{
    width:220px;
    height:220px;
}

.detail-right h2{
    font-size:34px;
}

.detail-right p{
    font-size:17px;
}

#gridView{
    gap:35px 20px;
}

.treatment-item{
    width:130px;
}

.treatment-item img{
    width:120px;
    height:120px;
}

}











@media (max-width:1024px){

    .section-heading h2{
        font-size:42px;
    }

    .section-heading p{
        font-size:18px;
    }

    .detail-layout{
        gap:40px;
        padding:0 20px;
    }

    .detail-left{
        flex:0 0 320px;
    }

    .detail-left img{
        width:280px;
        height:280px;
    }

    .detail-right h2{
        font-size:32px;
    }

    #gridView{
        gap:35px 20px;
    }
}



@media (max-width:768px){

    .treatment-wrapper{
        padding:40px 15px;
    }

    .section-heading{
        margin-bottom:35px;
    }

    .section-heading h2{
        font-size:34px;
    }

    .section-heading p{
        font-size:15px;
    }

    .tabs{
        width:100%;
        max-width:420px;
        margin:0 auto 40px;
    }

    .tabs button{
        font-size:15px;
        padding:12px 10px;
    }

    #gridView{
        gap:25px 15px;
    }

    .treatment-item{
        width:120px;
    }

    .treatment-item img{
        width:100px;
        height:100px;
    }

    .treatment-item h3{
        font-size:12px;
    }

    .detail-layout{
        flex-direction:column;
        text-align:center;
        gap:25px;
    }

    .detail-left{
        flex:auto;
    }

    .detail-left img{
        width:220px;
        height:220px;
    }

    .detail-right h2{
        font-size:28px;
    }

    #detailDesc{
        font-size:16px;
    }

    .cta-buttons{
        flex-direction:column;
        gap:12px;
    }

    .contact-btn,
    .call-btn{
        width:100%;
    }

    #detailBenefits{
        grid-template-columns:1fr;
    }

    .benefits-box h4{
        font-size:22px;
    }

    .benefit-item{
        font-size:15px;
    }
}



@media (max-width:480px){

    .section-heading h2{
        font-size:35px;
    }

    .section-heading p{
        font-size:14px;
    }

    .tabs{
        width:100%;
        border-radius:20px;
    }

    .tabs button{
        font-size:13px;
        padding:10px 6px;
    }

    #gridView{
        display:grid;
        grid-template-columns:repeat(2,1fr);
        gap:20px 10px;
        justify-items:center;
    }

    .treatment-item{
        width:100%;
        max-width:120px;
    }

    .treatment-item img{
        width:85px;
        height:85px;
    }

    .treatment-item h3{
        font-size:11px;
        line-height:1.3;
    }

    .detail-left img{
        width:180px;
        height:180px;
    }

    .detail-right h2{
        font-size:22px;
    }

    #detailDesc{
        font-size:14px;
    }

    .ideal-box p{
        font-size:14px;
    }

    .more-item{
        min-width:75px;
    }

    .more-item img{
        width:65px;
        height:65px;
    }

    .more-item span{
        font-size:11px;
    }

    #backBtn{
        font-size:14px;
    }
}



@media (max-width:360px){

    .section-heading h2{
        font-size:35px;
    }

    .tabs button{
        font-size:11px;
        padding:8px 5px;
    }

    .treatment-item img{
        width:75px;
        height:75px;
    }

    .treatment-item h3{
        font-size:10px;
    }

    .detail-left img{
        width:150px;
        height:150px;
    }

    .detail-right h2{
        font-size:20px;
    }

    #detailDesc{
        font-size:13px;
    }
}







/*faq*/

@media (max-width:768px){

    .faq-section{
        padding:0 15px;
    }

    .faq-item{
        border-radius:16px;
        margin-bottom:18px;
    }

    .faq-question{
        padding:18px 20px;
        font-size:18px;
        gap:15px;
    }

    .faq-question span{
        font-size:20px;
        flex-shrink:0;
    }

    .faq-answer{
        font-size:18px;
        line-height:1.7;
        padding:0 20px;
    }

    .faq-item.active .faq-answer{
        padding:0 20px 20px;
    }
}


@media (max-width:480px){
 

    .faq-section{
        padding:0 10px;
    }

    .faq-item{
        border-radius:14px;
        margin-bottom:15px;
    }

    .faq-question{
        padding:16px;
        font-size:18px;
        line-height:1.5;
    }

    .faq-question span{
        font-size:18px;
    }

    .faq-answer{
        font-size:15px;
        line-height:1.7;
        padding:0 16px;
    }

    .faq-item.active .faq-answer{
        padding:0 16px 16px;
    }
}


@media (max-width:360px){

    .faq-question{
        font-size:16px;
        padding:14px;
    }

    .faq-question span{
        font-size:16px;
    }

    .faq-answer{
        font-size:14px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8e1fcd0 */.faq-section{
    max-width:1200px;
    margin:0px auto;
    padding:0 20px;
}

.faq-item{
    background:#fff;
    border-radius:20px;
    margin-bottom:22px;
    overflow:hidden;
}

.faq-question{
    padding:22px 40px;
    font-size:18px;
    font-weight:500;
    color:#9c7448;
    cursor:pointer;

    display:flex;
    justify-content:space-between;
    align-items:center;
}

.faq-question span{
    font-size:24px;
    transition:.3s;
}


.faq-item:hover .faq-question{
    background:#E6DED0;
}







.faq-answer{
    max-height:0;
    overflow:hidden;

    color:#b08d63;
    font-size:18px;
    line-height:1.8;

    padding:0 40px;

    transition:.4s ease;
}

.faq-item.active .faq-answer{
    max-height:300px;
    padding:0 40px 30px;
}

.faq-item.active .faq-question span{
    transform:rotate(180deg);
}/* End custom CSS */