.elementor-29 .elementor-element.elementor-element-6f12560{--display:flex;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.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-29 .elementor-element.elementor-element-6f5f685{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;text-align:center;}.elementor-29 .elementor-element.elementor-element-6f5f685 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:64px;font-weight:600;color:#905F37;}.elementor-29 .elementor-element.elementor-element-a6f1481{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:0px 0px 0px 0px;box-shadow:1px 1px 10px 0px rgba(0,0,0,0.5);--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-29 .elementor-element.elementor-element-a6f1481.e-con{--align-self:center;}.elementor-29 .elementor-element.elementor-element-2df3635{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--e-rating-icon-font-size:20px;--e-rating-icon-marked-color:#905F37;}.elementor-29 .elementor-element.elementor-element-2df3635.elementor-element{--align-self:center;}.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-29 .elementor-element.elementor-element-d9c2b0e{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;font-style:italic;color:#444444;}.elementor-29 .elementor-element.elementor-element-d9c2b0e.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-12ae48d{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-29 .elementor-element.elementor-element-12ae48d.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-12ae48d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:900;color:#000000;}.elementor-29 .elementor-element.elementor-element-5a85ce3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:0px 0px 0px 0px;box-shadow:1px 1px 10px 0px rgba(0,0,0,0.5);--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-29 .elementor-element.elementor-element-5a85ce3.e-con{--align-self:center;}.elementor-29 .elementor-element.elementor-element-7d809c3{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--e-rating-icon-font-size:20px;--e-rating-icon-marked-color:#905F37;}.elementor-29 .elementor-element.elementor-element-7d809c3.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-c68066c{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;font-style:italic;color:#444444;}.elementor-29 .elementor-element.elementor-element-c68066c.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-33316a3{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-29 .elementor-element.elementor-element-33316a3.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-33316a3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:900;color:#000000;}.elementor-29 .elementor-element.elementor-element-b599e8d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:0px 0px 0px 0px;box-shadow:1px 1px 10px 0px rgba(0,0,0,0.5);--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-29 .elementor-element.elementor-element-b599e8d.e-con{--align-self:center;}.elementor-29 .elementor-element.elementor-element-c35523f{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--e-rating-icon-font-size:20px;--e-rating-icon-marked-color:#905F37;}.elementor-29 .elementor-element.elementor-element-c35523f.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-048b542{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;font-style:italic;color:#444444;}.elementor-29 .elementor-element.elementor-element-048b542.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-8ebd057{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-29 .elementor-element.elementor-element-8ebd057.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-8ebd057 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:900;color:#000000;}.elementor-29 .elementor-element.elementor-element-beabb9a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-29 .elementor-element.elementor-element-beabb9a.e-con{--align-self:center;}.elementor-29 .elementor-element.elementor-element-29ae467{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-29 .elementor-element.elementor-element-29ae467.elementor-element{--align-self:center;}@media(max-width:1440px){.elementor-29 .elementor-element.elementor-element-6f5f685 .elementor-heading-title{font-size:55px;}}@media(max-width:1200px){.elementor-29 .elementor-element.elementor-element-6f5f685{text-align:center;}.elementor-29 .elementor-element.elementor-element-6f5f685 .elementor-heading-title{font-size:50px;}}@media(max-width:1024px){.elementor-29 .elementor-element.elementor-element-6f5f685 .elementor-heading-title{font-size:45px;}}@media(max-width:767px){.elementor-29 .elementor-element.elementor-element-6f5f685 .elementor-heading-title{font-size:37px;}}@media(max-width:400px){.elementor-29 .elementor-element.elementor-element-6f5f685 .elementor-heading-title{font-size:33px;}}@media(min-width:401px){.elementor-29 .elementor-element.elementor-element-6f12560{--content-width:1400px;}.elementor-29 .elementor-element.elementor-element-a6f1481{--width:100%;}.elementor-29 .elementor-element.elementor-element-5a85ce3{--width:100%;}.elementor-29 .elementor-element.elementor-element-b599e8d{--width:100%;}}@media(max-width:1440px) and (min-width:401px){.elementor-29 .elementor-element.elementor-element-a6f1481{--width:100%;}.elementor-29 .elementor-element.elementor-element-5a85ce3{--width:100%;}.elementor-29 .elementor-element.elementor-element-b599e8d{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-beabb9a *//* Container */
[data-wpcr3-content] {
    max-width: 1140px;
    margin: 0 auto;
    padding: 0 clamp(10px, 3vw, 20px); /* fluid padding */
    position: relative;
    z-index: 10;
}

/* Tablet */
@media (max-width:1024px){
    [data-wpcr3-content]{
        max-width: 960px;
    }
}

/* Mobile */
@media (max-width:767px){
    [data-wpcr3-content]{
        max-width: 100%;
    }
}

/* Fix clickable elements */
.wpcr3_respond_2 .wpcr3_add_review_button,
.wpcr3_respond_2 .wpcr3_add_review_form {
    position: relative;
    z-index: 9999;
}

/* Table responsiveness */
.wpcr3_respond_2 table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
}

/* Make table scrollable on small screens */
@media (max-width:767px){
    .wpcr3_respond_2 table {
        display: block;
        overflow-x: auto;
        white-space: nowrap;
    }
}

/* Table cells */
.wpcr3_respond_2 td,
.wpcr3_respond_2 th {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    padding: clamp(5px, 1.5vw, 10px); /* fluid padding */
    font-size: clamp(14px, 2.5vw, 16px); /* responsive text */
}

/* Improve form inputs */
.wpcr3_respond_2 input,
.wpcr3_respond_2 textarea,
.wpcr3_respond_2 select {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    font-size: clamp(14px, 2.5vw, 16px);
}

/* Buttons */
.wpcr3_respond_2 button,
.wpcr3_respond_2 input[type="submit"] {
    width: 100%;
    max-width: 300px;
}

/* Better spacing on mobile */
@media (max-width:767px){
    .wpcr3_respond_2 {
        line-height: 1.5;
    }
}
/* Extra small devices (small phones) */
@media (max-width:480px){

    /* Container */
    [data-wpcr3-content]{
        padding-left: 8px;
        padding-right: 8px;
    }

    /* Stack everything cleanly */
    .wpcr3_respond_2 {
        font-size: 13px;
        line-height: 1.4;
    }

    /* Table → better mobile behavior */
    .wpcr3_respond_2 table {
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        border: none;
    }

    /* Cells tighter */
    .wpcr3_respond_2 td,
    .wpcr3_respond_2 th {
        padding: 4px;
        font-size: 13px;
    }

    /* Form inputs */
    .wpcr3_respond_2 input,
    .wpcr3_respond_2 textarea,
    .wpcr3_respond_2 select {
        font-size: 14px;
        padding: 8px;
    }

    /* Buttons full width */
    .wpcr3_respond_2 button,
    .wpcr3_respond_2 input[type="submit"] {
        width: 100%;
        max-width: 100%;
        font-size: 14px;
        padding: 10px;
    }

    /* Fix spacing between elements */
    .wpcr3_respond_2 p,
    .wpcr3_respond_2 div {
        margin-bottom: 10px;
    }

    /* Star rating / icons scaling */
    .wpcr3_respond_2 img,
    .wpcr3_respond_2 svg {
        max-width: 18px;
        height: auto;
    }
}/* End custom CSS */