.elementor-458 .elementor-element.elementor-element-158e09f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-458 .elementor-element.elementor-element-2d84976{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-458 .elementor-element.elementor-element-c9c7fcf{padding:0px 0px 60px 0px;}.elementor-458 .elementor-element.elementor-element-06cf7cb{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-458 .elementor-element.elementor-element-7ebaeb0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-458 .elementor-element.elementor-element-1efb377{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-458 .elementor-element.elementor-element-8254430{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-458 .elementor-element.elementor-element-721346f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-458 .elementor-element.elementor-element-321c10a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-458 .elementor-element.elementor-element-97fed16{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-458 .elementor-element.elementor-element-a05275c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-458 .elementor-element.elementor-element-3705933{--spacer-size:90px;}@media(max-width:1024px){.elementor-458 .elementor-element.elementor-element-158e09f{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-458 .elementor-element.elementor-element-2d84976{--padding-top:30px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-458 .elementor-element.elementor-element-7ebaeb0{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-458 .elementor-element.elementor-element-1efb377{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-458 .elementor-element.elementor-element-8254430{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-458 .elementor-element.elementor-element-721346f{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-458 .elementor-element.elementor-element-321c10a{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-458 .elementor-element.elementor-element-97fed16{--padding-top:0px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-458 .elementor-element.elementor-element-3705933{--spacer-size:50px;}}@media(max-width:767px){.elementor-458 .elementor-element.elementor-element-158e09f{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-458 .elementor-element.elementor-element-2d84976{--padding-top:20px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-458 .elementor-element.elementor-element-c9c7fcf{padding:0px 0px 0px 0px;}.elementor-458 .elementor-element.elementor-element-06cf7cb{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-458 .elementor-element.elementor-element-7ebaeb0{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-458 .elementor-element.elementor-element-1efb377{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-458 .elementor-element.elementor-element-8254430{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-458 .elementor-element.elementor-element-721346f{--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-458 .elementor-element.elementor-element-321c10a{--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-458 .elementor-element.elementor-element-97fed16{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-458 .elementor-element.elementor-element-3705933{--spacer-size:61px;}}@media(min-width:768px){.elementor-458 .elementor-element.elementor-element-158e09f{--width:847px;}.elementor-458 .elementor-element.elementor-element-2d84976{--width:847px;}.elementor-458 .elementor-element.elementor-element-7ebaeb0{--width:847px;}.elementor-458 .elementor-element.elementor-element-1efb377{--width:847px;}.elementor-458 .elementor-element.elementor-element-8254430{--width:847px;}.elementor-458 .elementor-element.elementor-element-721346f{--width:847px;}.elementor-458 .elementor-element.elementor-element-321c10a{--width:847px;}.elementor-458 .elementor-element.elementor-element-97fed16{--width:847px;}}@media(max-width:1024px) and (min-width:768px){.elementor-458 .elementor-element.elementor-element-2d84976{--width:847px;}}/* Start custom CSS for html, class: .elementor-element-c9c7fcf */.mc-price-hero{
    max-width:900px;
    margin:0 auto 5px;
    text-align:center;
}

.mc-price-hero h1{
    font-family:'Montserrat',sans-serif;
    font-size:60px;
    font-weight:400;
    letter-spacing:10px;
    text-transform:uppercase;
    color:#7d746d;
    margin-bottom:22px;
    line-height:1;
}
.mc-price-hero p{
    font-family:'Montserrat',sans-serif;
    font-size:15px;
    font-weight:300;
    letter-spacing:1px;
    color:#9b928b;
    line-height:1.9;
}

.mc-price-block{
    max-width:900px;
    margin:auto;
    font-family:'Montserrat',sans-serif;
    color:#6e6762;
}

.mc-price-block h3{
    font-size:30px;
    font-weight:500;
    letter-spacing:4px;
    text-transform:uppercase;
    color:#7d746d;
    margin-bottom:40px;
    line-height:1.2;
}

.mc-price-description{
    font-size:14px;
    line-height:1.9;
    color:#938b84;
    max-width:100%;
    margin-bottom:30px;
    font-style:italic;
    font-weight:300;
    white-space:normal;
}

.mc-price-header{
    display:grid;
    grid-template-columns:3fr 1fr 1fr 1fr;
    padding-bottom:16px;
    border-bottom:1px solid rgba(0,0,0,0.08);
    margin-bottom:8px;
    gap:20px;
}

.mc-price-header span{
    font-size:11px;
    font-weight:600;
    letter-spacing:2px;
    text-transform:uppercase;
    color:#a09790;
    text-align:center;
}

.mc-price-header span:first-child{
    text-align:left;
}

.mc-price-row{
    display:grid;
    grid-template-columns:3fr 1fr 1fr 1fr;
    align-items:center;
    padding:20px 0;
    border-bottom:1px solid rgba(0,0,0,0.05);
    transition:0.3s ease;
    gap:20px;
}

.mc-price-row:hover{
    opacity:0.75;
}

.mc-price-row span{
    font-size:15px;
    line-height:1.7;
    color:#6f6964;
    word-break:normal;
}

.mc-price-row span:first-child{
    padding-right:20px;
}

.mc-price-row span:not(:first-child){
    text-align:center;
    font-weight:500;
    color:#4f4a46;
}

.mc-price-note{
    max-width:900px;
    margin:auto;
    font-family:'Montserrat',sans-serif;
    font-size:12px;
    letter-spacing:0.5px;
    color:#9a928b;
    font-style:italic;
    line-height:1.7;
}

@media(max-width:767px){

    .mc-price-hero{
        margin:0 auto 50px;
    }

    .mc-price-hero h1{
        font-size:38px;
        letter-spacing:6px;
        margin-bottom:16px;
    }

    .mc-price-hero p{
        font-size:13px;
        line-height:1.7;
        padding:0 10px;
    }

    .mc-price-block h3{
        font-size:24px;
        letter-spacing:3px;
        margin-bottom:30px;
    }

    .mc-price-description{
        font-size:12px;
        line-height:1.8;
        margin-bottom:22px;
    }

    .mc-price-header,
    .mc-price-row{
        grid-template-columns:1.8fr 1fr 1fr 1fr;
        gap:10px;
    }

    .mc-price-header span{
        font-size:9px;
        letter-spacing:1px;
    }

    .mc-price-row{
        padding:16px 0;
    }

    .mc-price-row span{
        font-size:12px;
        line-height:1.5;
    }

    .mc-price-row span:first-child{
        padding-right:6px;
    }

    .mc-price-note{
        font-size:11px;
        line-height:1.6;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-06cf7cb */.mc-price-block{
    max-width:900px;
    margin:auto;
    font-family:'Montserrat',sans-serif;
    color:#6e6762;
}

.mc-price-block h3{
    font-size:30px;
    font-weight:500;
    letter-spacing:4px;
    text-transform:uppercase;
    color:#7d746d;
    margin-bottom:40px;
    line-height:1.2;
}

.mc-price-header{
    display:grid;
    grid-template-columns:2fr 1fr 1fr 1fr;
    padding-bottom:16px;
    border-bottom:1px solid rgba(0,0,0,0.08);
    margin-bottom:8px;
}

.mc-price-header span{
    font-size:11px;
    font-weight:600;
    letter-spacing:2px;
    text-transform:uppercase;
    color:#a09790;
    text-align:center;
}

.mc-price-header span:first-child{
    text-align:left;
}

.mc-price-row{
    display:grid;
    grid-template-columns:2fr 1fr 1fr 1fr;
    align-items:center;
    padding:20px 0;
    border-bottom:1px solid rgba(0,0,0,0.05);
    transition:0.3s ease;
}

.mc-price-row:hover{
    opacity:0.75;
}

.mc-price-row span{
    font-size:15px;
    line-height:1.6;
    color:#6f6964;
}

.mc-price-row span:not(:first-child){
    text-align:center;
    font-weight:500;
    color:#4f4a46;
}

.mc-extra-service{
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:24px 0;
    margin-top:22px;
    border-top:1px solid rgba(0,0,0,0.08);
    border-bottom:1px solid rgba(0,0,0,0.05);
}

.mc-extra-service span:first-child{
    font-size:13px;
    font-weight:600;
    letter-spacing:2px;
    text-transform:uppercase;
    color:#6f6964;
}

.mc-extra-service span:last-child{
    font-size:15px;
    font-weight:500;
    color:#4f4a46;
}

.mc-price-note{
    max-width:900px;
    margin:auto;
    font-family:'Montserrat',sans-serif;
    font-size:12px;
    letter-spacing:0.5px;
    color:#9a928b;
    font-style:italic;
    line-height:1.7;
}

@media(max-width:767px){

    .mc-price-block h3{
        font-size:24px;
        letter-spacing:3px;
        margin-bottom:30px;
    }

    .mc-price-header,
    .mc-price-row{
        grid-template-columns:1.6fr 1fr 1fr 1fr;
        gap:10px;
    }

    .mc-price-header span{
        font-size:9px;
        letter-spacing:1px;
    }

    .mc-price-row{
        padding:16px 0;
    }

    .mc-price-row span{
        font-size:12px;
    }

    .mc-extra-service{
        padding:18px 0;
    }

    .mc-extra-service span:first-child{
        font-size:11px;
    }

    .mc-extra-service span:last-child{
        font-size:13px;
    }

    .mc-price-note{
        font-size:11px;
        line-height:1.6;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75aeb49 */.mc-price-symbol{
    display:flex;
    justify-content:center;
    align-items:center;
    margin-top:5px;
}

.mc-price-symbol svg{
    width:20px;
    height:auto;
    opacity:0.32;
    fill:#7d746d;
    transition:0.3s ease;
}

.mc-price-symbol svg:hover{
    opacity:0.5;
}

.mc-price-symbol{
    display:flex;
    justify-content:center;
    align-items:center;
    margin:10px 0 10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-076d54f */.mc-price-block{
    max-width:900px;
    margin:auto;
    font-family:'Montserrat',sans-serif;
    color:#6e6762;
}

.mc-price-block h3{
    font-size:30px;
    font-weight:500;
    letter-spacing:4px;
    text-transform:uppercase;
    color:#7d746d;
    margin-bottom:40px;
    line-height:1.2;
}

.mc-price-header{
    display:grid;
    grid-template-columns:2fr 1fr 1fr 1fr;
    padding-bottom:16px;
    border-bottom:1px solid rgba(0,0,0,0.08);
    margin-bottom:8px;
}

.mc-price-header span{
    font-size:11px;
    font-weight:600;
    letter-spacing:2px;
    text-transform:uppercase;
    color:#a09790;
    text-align:center;
}

.mc-price-header span:first-child{
    text-align:left;
}

.mc-price-row{
    display:grid;
    grid-template-columns:2fr 1fr 1fr 1fr;
    align-items:center;
    padding:20px 0;
    border-bottom:1px solid rgba(0,0,0,0.05);
    transition:0.3s ease;
}

.mc-price-row:hover{
    opacity:0.75;
}

.mc-price-row span{
    font-size:15px;
    line-height:1.6;
    color:#6f6964;
}

.mc-price-row span:not(:first-child){
    text-align:center;
    font-weight:500;
    color:#4f4a46;
}

.mc-extra-service{
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:24px 0;
    margin-top:22px;
    border-top:1px solid rgba(0,0,0,0.08);
    border-bottom:1px solid rgba(0,0,0,0.05);
}

.mc-extra-service span:first-child{
    font-size:13px;
    font-weight:600;
    letter-spacing:2px;
    text-transform:uppercase;
    color:#6f6964;
}

.mc-extra-service span:last-child{
    font-size:15px;
    font-weight:500;
    color:#4f4a46;
}

.mc-price-note{
    max-width:900px;
    margin:auto;
    font-family:'Montserrat',sans-serif;
    font-size:12px;
    letter-spacing:0.5px;
    color:#9a928b;
    font-style:italic;
    line-height:1.7;
}

@media(max-width:767px){

    .mc-price-block h3{
        font-size:24px;
        letter-spacing:3px;
        margin-bottom:30px;
    }

    .mc-price-header,
    .mc-price-row{
        grid-template-columns:1.6fr 1fr 1fr 1fr;
        gap:10px;
    }

    .mc-price-header span{
        font-size:9px;
        letter-spacing:1px;
    }

    .mc-price-row{
        padding:16px 0;
    }

    .mc-price-row span{
        font-size:12px;
    }

    .mc-extra-service{
        padding:18px 0;
    }

    .mc-extra-service span:first-child{
        font-size:11px;
    }

    .mc-extra-service span:last-child{
        font-size:13px;
    }

    .mc-price-note{
        font-size:11px;
        line-height:1.6;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-df2439b */.mc-price-note{
    max-width:900px;
    margin: -40px auto 60px;
    font-family:'Montserrat',sans-serif;
    font-size:12px;
    letter-spacing:0.5px;
    color:#9a928b;
    font-style:italic;
    line-height:1.7;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0241cae */.mc-price-symbol{
    display:flex;
    justify-content:center;
    align-items:center;
    margin-top:5px;
}

.mc-price-symbol svg{
    width:20px;
    height:auto;
    opacity:0.32;
    fill:#7d746d;
    transition:0.3s ease;
}

.mc-price-symbol svg:hover{
    opacity:0.5;
}

.mc-price-symbol{
    display:flex;
    justify-content:center;
    align-items:center;
    margin:10px 0 10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-51d4b37 */.mc-price-block{
    max-width:900px;
    margin:auto;
    font-family:'Montserrat',sans-serif;
    color:#6e6762;
}

.mc-price-block h3{
    font-size:30px;
    font-weight:500;
    letter-spacing:4px;
    text-transform:uppercase;
    color:#7d746d;
    margin-bottom:40px;
    line-height:1.2;
}

.mc-price-header{
    display:grid;
    grid-template-columns:2fr 1fr 1fr 1fr;
    padding-bottom:16px;
    border-bottom:1px solid rgba(0,0,0,0.08);
    margin-bottom:8px;
}

.mc-price-header span{
    font-size:11px;
    font-weight:600;
    letter-spacing:2px;
    text-transform:uppercase;
    color:#a09790;
    text-align:center;
}

.mc-price-header span:first-child{
    text-align:left;
}

.mc-price-row{
    display:grid;
    grid-template-columns:2fr 1fr 1fr 1fr;
    align-items:center;
    padding:20px 0;
    border-bottom:1px solid rgba(0,0,0,0.05);
    transition:0.3s ease;
}

.mc-price-row:hover{
    opacity:0.75;
}

.mc-price-row span{
    font-size:15px;
    line-height:1.6;
    color:#6f6964;
}

.mc-price-row span:not(:first-child){
    text-align:center;
    font-weight:500;
    color:#4f4a46;
}

.mc-extra-service{
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:24px 0;
    margin-top:22px;
    border-top:1px solid rgba(0,0,0,0.08);
    border-bottom:1px solid rgba(0,0,0,0.05);
}

.mc-extra-service span:first-child{
    font-size:13px;
    font-weight:600;
    letter-spacing:2px;
    text-transform:uppercase;
    color:#6f6964;
}

.mc-extra-service span:last-child{
    font-size:15px;
    font-weight:500;
    color:#4f4a46;
}

.mc-price-note{
    max-width:900px;
    margin:auto;
    font-family:'Montserrat',sans-serif;
    font-size:12px;
    letter-spacing:0.5px;
    color:#9a928b;
    font-style:italic;
    line-height:1.7;
}

@media(max-width:767px){

    .mc-price-block h3{
        font-size:24px;
        letter-spacing:3px;
        margin-bottom:30px;
    }

    .mc-price-header,
    .mc-price-row{
        grid-template-columns:1.6fr 1fr 1fr 1fr;
        gap:10px;
    }

    .mc-price-header span{
        font-size:9px;
        letter-spacing:1px;
    }

    .mc-price-row{
        padding:16px 0;
    }

    .mc-price-row span{
        font-size:12px;
    }

    .mc-extra-service{
        padding:18px 0;
    }

    .mc-extra-service span:first-child{
        font-size:11px;
    }

    .mc-extra-service span:last-child{
        font-size:13px;
    }

    .mc-price-note{
        font-size:11px;
        line-height:1.6;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-805fbc7 */.mc-price-symbol{
    display:flex;
    justify-content:center;
    align-items:center;
    margin-top:5px;
}

.mc-price-symbol svg{
    width:20px;
    height:auto;
    opacity:0.32;
    fill:#7d746d;
    transition:0.3s ease;
}

.mc-price-symbol svg:hover{
    opacity:0.5;
}

.mc-price-symbol{
    display:flex;
    justify-content:center;
    align-items:center;
    margin:10px 0 10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-addd461 */.mc-price-block{
    max-width:900px;
    margin:auto;
    font-family:'Montserrat',sans-serif;
    color:#6e6762;
}

.mc-price-block h3{
    font-size:30px;
    font-weight:500;
    letter-spacing:4px;
    text-transform:uppercase;
    color:#7d746d;
    margin-bottom:40px;
    line-height:1.2;
}

.mc-price-header{
    display:grid;
    grid-template-columns:2fr 1fr 1fr 1fr;
    padding-bottom:16px;
    border-bottom:1px solid rgba(0,0,0,0.08);
    margin-bottom:8px;
}

.mc-price-header span{
    font-size:11px;
    font-weight:600;
    letter-spacing:2px;
    text-transform:uppercase;
    color:#a09790;
    text-align:center;
}

.mc-price-header span:first-child{
    text-align:left;
}

.mc-price-row{
    display:grid;
    grid-template-columns:2fr 1fr 1fr 1fr;
    align-items:center;
    padding:20px 0;
    border-bottom:1px solid rgba(0,0,0,0.05);
    transition:0.3s ease;
}

.mc-price-row:hover{
    opacity:0.75;
}

.mc-price-row span{
    font-size:15px;
    line-height:1.6;
    color:#6f6964;
}

.mc-price-row span:not(:first-child){
    text-align:center;
    font-weight:500;
    color:#4f4a46;
}

.mc-extra-service{
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:24px 0;
    margin-top:22px;
    border-top:1px solid rgba(0,0,0,0.08);
    border-bottom:1px solid rgba(0,0,0,0.05);
}

.mc-extra-service span:first-child{
    font-size:13px;
    font-weight:600;
    letter-spacing:2px;
    text-transform:uppercase;
    color:#6f6964;
}

.mc-extra-service span:last-child{
    font-size:15px;
    font-weight:500;
    color:#4f4a46;
}

.mc-price-note{
    max-width:900px;
    margin:auto;
    font-family:'Montserrat',sans-serif;
    font-size:12px;
    letter-spacing:0.5px;
    color:#9a928b;
    font-style:italic;
    line-height:1.7;
}

@media(max-width:767px){

    .mc-price-block h3{
        font-size:24px;
        letter-spacing:3px;
        margin-bottom:30px;
    }

    .mc-price-header,
    .mc-price-row{
        grid-template-columns:1.6fr 1fr 1fr 1fr;
        gap:10px;
    }

    .mc-price-header span{
        font-size:9px;
        letter-spacing:1px;
    }

    .mc-price-row{
        padding:16px 0;
    }

    .mc-price-row span{
        font-size:12px;
    }

    .mc-extra-service{
        padding:18px 0;
    }

    .mc-extra-service span:first-child{
        font-size:11px;
    }

    .mc-extra-service span:last-child{
        font-size:13px;
    }

    .mc-price-note{
        font-size:11px;
        line-height:1.6;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6ad2c83 */.mc-price-symbol{
    display:flex;
    justify-content:center;
    align-items:center;
    margin-top:5px;
}

.mc-price-symbol svg{
    width:20px;
    height:auto;
    opacity:0.32;
    fill:#7d746d;
    transition:0.3s ease;
}

.mc-price-symbol svg:hover{
    opacity:0.5;
}

.mc-price-symbol{
    display:flex;
    justify-content:center;
    align-items:center;
    margin:10px 0 10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-05bf5eb */.mc-price-block{
    max-width:900px;
    margin:auto;
    font-family:'Montserrat',sans-serif;
    color:#6e6762;
}

.mc-price-block h3{
    font-size:30px;
    font-weight:500;
    letter-spacing:4px;
    text-transform:uppercase;
    color:#7d746d;
    margin-bottom:40px;
    line-height:1.2;
}

.mc-price-description{
    font-size:14px;
    line-height:1.9;
    color:#938b84;
    max-width:100%;
    margin-bottom:30px;
    font-style:italic;
    font-weight:300;
    white-space:normal;
}

.mc-price-header{
    display:grid;
    grid-template-columns:3fr 1fr 1fr 1fr;
    padding-bottom:16px;
    border-bottom:1px solid rgba(0,0,0,0.08);
    margin-bottom:8px;
    gap:20px;
}

.mc-price-header span{
    font-size:11px;
    font-weight:600;
    letter-spacing:2px;
    text-transform:uppercase;
    color:#a09790;
    text-align:center;
}

.mc-price-header span:first-child{
    text-align:left;
}

.mc-price-row{
    display:grid;
    grid-template-columns:3fr 1fr 1fr 1fr;
    align-items:center;
    padding:20px 0;
    border-bottom:1px solid rgba(0,0,0,0.05);
    transition:0.3s ease;
    gap:20px;
}

.mc-price-row:hover{
    opacity:0.75;
}

.mc-price-row span{
    font-size:15px;
    line-height:1.7;
    color:#6f6964;
    word-break:normal;
}

.mc-price-row span:first-child{
    padding-right:20px;
}

.mc-price-row span:not(:first-child){
    text-align:center;
    font-weight:500;
    color:#4f4a46;
}

.mc-extra-service{
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:24px 0;
    margin-top:22px;
    border-top:1px solid rgba(0,0,0,0.08);
    border-bottom:1px solid rgba(0,0,0,0.05);
    gap:20px;
}

.mc-extra-service span:first-child{
    font-size:13px;
    font-weight:600;
    letter-spacing:2px;
    text-transform:uppercase;
    color:#6f6964;
}

.mc-extra-service span:last-child{
    font-size:15px;
    font-weight:500;
    color:#4f4a46;
    white-space:nowrap;
}

.mc-price-note{
    max-width:900px;
    margin:auto;
    font-family:'Montserrat',sans-serif;
    font-size:12px;
    letter-spacing:0.5px;
    color:#9a928b;
    font-style:italic;
    line-height:1.7;
}

@media(max-width:767px){

    .mc-price-block h3{
        font-size:24px;
        letter-spacing:3px;
        margin-bottom:30px;
    }

    .mc-price-description{
        font-size:12px;
        line-height:1.8;
        margin-bottom:22px;
    }

    .mc-price-header,
    .mc-price-row{
        grid-template-columns:1.8fr 1fr 1fr 1fr;
        gap:10px;
    }

    .mc-price-header span{
        font-size:9px;
        letter-spacing:1px;
    }

    .mc-price-row{
        padding:16px 0;
    }

    .mc-price-row span{
        font-size:12px;
        line-height:1.5;
    }

    .mc-price-row span:first-child{
        padding-right:6px;
    }

    .mc-extra-service{
        padding:18px 0;
    }

    .mc-extra-service span:first-child{
        font-size:11px;
    }

    .mc-extra-service span:last-child{
        font-size:13px;
    }

    .mc-price-note{
        font-size:11px;
        line-height:1.6;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9ece375 */.mc-price-symbol{
    display:flex;
    justify-content:center;
    align-items:center;
    margin-top:5px;
}

.mc-price-symbol svg{
    width:20px;
    height:auto;
    opacity:0.32;
    fill:#7d746d;
    transition:0.3s ease;
}

.mc-price-symbol svg:hover{
    opacity:0.5;
}

.mc-price-symbol{
    display:flex;
    justify-content:center;
    align-items:center;
    margin:10px 0 10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-faad87c */.mc-price-block{
    max-width:900px;
    margin:auto;
    font-family:'Montserrat',sans-serif;
    color:#6e6762;
}

.mc-price-block h3{
    font-size:30px;
    font-weight:500;
    letter-spacing:4px;
    text-transform:uppercase;
    color:#7d746d;
    margin-bottom:40px;
    line-height:1.2;
}

.mc-price-header{
    display:grid;
    grid-template-columns:2fr 1fr 1fr 1fr;
    padding-bottom:16px;
    border-bottom:1px solid rgba(0,0,0,0.08);
    margin-bottom:8px;
}

.mc-price-header span{
    font-size:11px;
    font-weight:600;
    letter-spacing:2px;
    text-transform:uppercase;
    color:#a09790;
    text-align:center;
}

.mc-price-header span:first-child{
    text-align:left;
}

.mc-price-row{
    display:grid;
    grid-template-columns:2fr 1fr 1fr 1fr;
    align-items:center;
    padding:20px 0;
    border-bottom:1px solid rgba(0,0,0,0.05);
    transition:0.3s ease;
}

.mc-price-row:hover{
    opacity:0.75;
}

.mc-price-row span{
    font-size:15px;
    line-height:1.6;
    color:#6f6964;
}

.mc-price-row span:not(:first-child){
    text-align:center;
    font-weight:500;
    color:#4f4a46;
}

.mc-extra-service{
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:24px 0;
    margin-top:22px;
    border-top:1px solid rgba(0,0,0,0.08);
    border-bottom:1px solid rgba(0,0,0,0.05);
}

.mc-extra-service span:first-child{
    font-size:13px;
    font-weight:600;
    letter-spacing:2px;
    text-transform:uppercase;
    color:#6f6964;
}

.mc-extra-service span:last-child{
    font-size:15px;
    font-weight:500;
    color:#4f4a46;
}

.mc-price-note{
    max-width:900px;
    margin:auto;
    font-family:'Montserrat',sans-serif;
    font-size:12px;
    letter-spacing:0.5px;
    color:#9a928b;
    font-style:italic;
    line-height:1.7;
}

@media(max-width:767px){

    .mc-price-block h3{
        font-size:24px;
        letter-spacing:3px;
        margin-bottom:30px;
    }

    .mc-price-header,
    .mc-price-row{
        grid-template-columns:1.6fr 1fr 1fr 1fr;
        gap:10px;
    }

    .mc-price-header span{
        font-size:9px;
        letter-spacing:1px;
    }

    .mc-price-row{
        padding:16px 0;
    }

    .mc-price-row span{
        font-size:12px;
    }

    .mc-extra-service{
        padding:18px 0;
    }

    .mc-extra-service span:first-child{
        font-size:11px;
    }

    .mc-extra-service span:last-child{
        font-size:13px;
    }

    .mc-price-note{
        font-size:11px;
        line-height:1.6;
    }

}


.mc-price-description{
    font-size:14px;
    line-height:1.8;
    color:#938b84;
    max-width:700px;
    margin-bottom:30px;
    font-style:italic;
    font-weight:300;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-203f581 */.mc-price-symbol{
    display:flex;
    justify-content:center;
    align-items:center;
    margin-top:5px;
}

.mc-price-symbol svg{
    width:20px;
    height:auto;
    opacity:0.32;
    fill:#7d746d;
    transition:0.3s ease;
}

.mc-price-symbol svg:hover{
    opacity:0.5;
}

.mc-price-symbol{
    display:flex;
    justify-content:center;
    align-items:center;
    margin:10px 0 10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c41069 */.mc-price-block{
    max-width:900px;
    margin:auto;
    font-family:'Montserrat',sans-serif;
    color:#6e6762;
}

.mc-price-block h3{
    font-size:30px;
    font-weight:500;
    letter-spacing:4px;
    text-transform:uppercase;
    color:#7d746d;
    margin-bottom:40px;
    line-height:1.2;
}

.mc-price-header{
    display:grid;
    grid-template-columns:2fr 1fr 1fr 1fr;
    padding-bottom:16px;
    border-bottom:1px solid rgba(0,0,0,0.08);
    margin-bottom:8px;
}

.mc-price-header span{
    font-size:11px;
    font-weight:600;
    letter-spacing:2px;
    text-transform:uppercase;
    color:#a09790;
    text-align:center;
}

.mc-price-header span:first-child{
    text-align:left;
}

.mc-price-row{
    display:grid;
    grid-template-columns:2fr 1fr 1fr 1fr;
    align-items:center;
    padding:20px 0;
    border-bottom:1px solid rgba(0,0,0,0.05);
    transition:0.3s ease;
}

.mc-price-row:hover{
    opacity:0.75;
}

.mc-price-row span{
    font-size:15px;
    line-height:1.6;
    color:#6f6964;
}

.mc-price-row span:not(:first-child){
    text-align:center;
    font-weight:500;
    color:#4f4a46;
}

.mc-extra-service{
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:24px 0;
    margin-top:22px;
    border-top:1px solid rgba(0,0,0,0.08);
    border-bottom:1px solid rgba(0,0,0,0.05);
}

.mc-extra-service span:first-child{
    font-size:13px;
    font-weight:600;
    letter-spacing:2px;
    text-transform:uppercase;
    color:#6f6964;
}

.mc-extra-service span:last-child{
    font-size:15px;
    font-weight:500;
    color:#4f4a46;
}

.mc-price-note{
    max-width:900px;
    margin:auto;
    font-family:'Montserrat',sans-serif;
    font-size:12px;
    letter-spacing:0.5px;
    color:#9a928b;
    font-style:italic;
    line-height:1.7;
}

@media(max-width:767px){

    .mc-price-block h3{
        font-size:24px;
        letter-spacing:3px;
        margin-bottom:30px;
    }

    .mc-price-header,
    .mc-price-row{
        grid-template-columns:1.6fr 1fr 1fr 1fr;
        gap:10px;
    }

    .mc-price-header span{
        font-size:9px;
        letter-spacing:1px;
    }

    .mc-price-row{
        padding:16px 0;
    }

    .mc-price-row span{
        font-size:12px;
    }

    .mc-extra-service{
        padding:18px 0;
    }

    .mc-extra-service span:first-child{
        font-size:11px;
    }

    .mc-extra-service span:last-child{
        font-size:13px;
    }

    .mc-price-note{
        font-size:11px;
        line-height:1.6;
    }

}


.mc-price-description{
    font-size:14px;
    line-height:1.8;
    color:#938b84;
    max-width:700px;
    margin-bottom:30px;
    font-style:italic;
    font-weight:300;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efa9412 */.mc-price-symbol{
    display:flex;
    justify-content:center;
    align-items:center;
    margin-top:5px;
}

.mc-price-symbol svg{
    width:20px;
    height:auto;
    opacity:0.32;
    fill:#7d746d;
    transition:0.3s ease;
}

.mc-price-symbol svg:hover{
    opacity:0.5;
}

.mc-price-symbol{
    display:flex;
    justify-content:center;
    align-items:center;
    margin:10px 0 10px;
}/* End custom CSS */