.elementor-25589 .elementor-element.elementor-element-bad0e69{--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:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-25589 .elementor-element.elementor-element-9fb81f4{--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:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-25589 .elementor-element.elementor-element-9fb81f4:not(.elementor-motion-effects-element-type-background), .elementor-25589 .elementor-element.elementor-element-9fb81f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-25589 .elementor-element.elementor-element-35184e5{--display:flex;}.elementor-25589 .elementor-element.elementor-element-d460d9d .title-subtitle{font-family:"Jost", Sans-serif;font-weight:600;}.elementor-25589 .elementor-element.elementor-element-d460d9d .title{color:#000000;font-size:26px;font-weight:900;}.elementor-25589 .elementor-element.elementor-element-ceebce2 .wd-text-block{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;color:#555555;}.elementor-25589 .elementor-element.elementor-element-fba933c > .elementor-widget-container{margin:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 4px;}.elementor-25589 .elementor-element.elementor-element-fba933c.elementor-element{--align-self:center;}.elementor-25589 .elementor-element.elementor-element-fba933c .wd-text-block{max-width:1000px;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:700;color:#000000;}.elementor-25589 .elementor-element.elementor-element-d611f1c .wd-text-block{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;color:#555555;}.elementor-25589 .elementor-element.elementor-element-8a4174f .title-subtitle{font-family:"Jost", Sans-serif;font-weight:600;}.elementor-25589 .elementor-element.elementor-element-8a4174f .title{color:#000000;font-size:21px;font-weight:800;}.elementor-25589 .elementor-element.elementor-element-27bcbaf .wd-text-block{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;color:#555555;}.elementor-25589 .elementor-element.elementor-element-24d7cb4 .title-subtitle{font-family:"Jost", Sans-serif;font-weight:600;}.elementor-25589 .elementor-element.elementor-element-24d7cb4 .title{color:#000000;font-size:21px;font-weight:800;}.elementor-25589 .elementor-element.elementor-element-85d35c1 .wd-text-block{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;color:#555555;}.elementor-25589 .elementor-element.elementor-element-f3a0d3d .title-subtitle{font-family:"Jost", Sans-serif;font-weight:600;}.elementor-25589 .elementor-element.elementor-element-f3a0d3d .title{color:#000000;font-size:21px;font-weight:800;}.elementor-25589 .elementor-element.elementor-element-6bef89e .wd-text-block{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;color:#555555;}.elementor-25589 .elementor-element.elementor-element-32da4f0 .title-subtitle{font-family:"Jost", Sans-serif;font-weight:600;}.elementor-25589 .elementor-element.elementor-element-32da4f0 .title{color:#000000;font-size:19px;font-weight:700;}.elementor-25589 .elementor-element.elementor-element-982b02e .wd-text-block{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;color:#555555;}.elementor-25589 .elementor-element.elementor-element-85e3d81 .wd-text-block{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;color:#000000;}.elementor-25589 .elementor-element.elementor-element-34d6a43 .wpcf7-form{--wd-form-color:#000000;--wd-form-brd-color:var( --e-global-color-secondary );--wd-form-brd-color-focus:var( --e-global-color-accent );--wd-form-bg:#E7E1E1;}.elementor-25589 .elementor-element.elementor-element-d73c313{--display:grid;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;--margin-top:20px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-25589 .elementor-element.elementor-element-d27369f .wd-info-box{padding:0px 0px 0px 0px;}.elementor-25589 .elementor-element.elementor-element-d27369f .info-box-title{color:#54595F;font-size:14px;}.elementor-25589 .elementor-element.elementor-element-dc3689b .wd-info-box{padding:0px 0px 0px 0px;}.elementor-25589 .elementor-element.elementor-element-dc3689b .info-box-title{color:#54595F;font-size:14px;}.elementor-25589 .elementor-element.elementor-element-2346de5 .info-box-title{color:#54595F;font-size:14px;}.elementor-25589 .elementor-element.elementor-element-43748f7 .wd-info-box{padding:0px 0px 0px 0px;}.elementor-25589 .elementor-element.elementor-element-43748f7 .info-box-title{color:#54595F;font-size:14px;}.elementor-25589 .elementor-element.elementor-element-6bf6641 .wd-info-box{padding:0px 0px 0px 0px;}.elementor-25589 .elementor-element.elementor-element-6bf6641 .info-box-title{color:#54595F;font-size:14px;}.elementor-25589 .elementor-element.elementor-element-7dbadca .wd-info-box{padding:0px 0px 0px 0px;}.elementor-25589 .elementor-element.elementor-element-7dbadca .info-box-title{color:#54595F;font-size:14px;}.elementor-25589 .elementor-element.elementor-element-d667ef8 .wd-info-box{padding:0px 0px 0px 0px;}.elementor-25589 .elementor-element.elementor-element-d667ef8 .info-box-title{color:#54595F;font-size:14px;}.elementor-25589 .elementor-element.elementor-element-c7a4d8d .wd-info-box{padding:0px 0px 0px 0px;}.elementor-25589 .elementor-element.elementor-element-c7a4d8d .info-box-title{color:#54595F;font-size:14px;}.elementor-25589 .elementor-element.elementor-element-54f0248 .wd-info-box{padding:0px 0px 0px 0px;}.elementor-25589 .elementor-element.elementor-element-54f0248 .info-box-title{color:#54595F;font-size:14px;}.elementor-25589 .elementor-element.elementor-element-06d8af2 .wd-info-box{padding:0px 0px 0px 0px;}.elementor-25589 .elementor-element.elementor-element-06d8af2 .info-box-title{color:#54595F;font-size:14px;}.elementor-25589 .elementor-element.elementor-element-8bd49bb .wd-info-box{padding:0px 0px 0px 0px;}.elementor-25589 .elementor-element.elementor-element-8bd49bb .info-box-title{color:#54595F;font-size:14px;}.elementor-25589 .elementor-element.elementor-element-4d6f4d8 .wd-info-box{padding:0px 0px 0px 0px;}.elementor-25589 .elementor-element.elementor-element-4d6f4d8 .info-box-title{color:#54595F;font-size:14px;}.elementor-25589 .elementor-element.elementor-element-4a41c51 .wd-info-box{padding:0px 0px 0px 0px;}.elementor-25589 .elementor-element.elementor-element-4a41c51 .info-box-title{color:#54595F;font-size:14px;}.elementor-25589 .elementor-element.elementor-element-a87ebb5 .wd-info-box{padding:0px 0px 0px 0px;}.elementor-25589 .elementor-element.elementor-element-a87ebb5 .info-box-title{color:#54595F;font-size:14px;}.elementor-25589 .elementor-element.elementor-element-a427c48 .wd-info-box{padding:0px 0px 0px 0px;}.elementor-25589 .elementor-element.elementor-element-a427c48 .info-box-title{color:#54595F;font-size:14px;}.elementor-25589 .elementor-element.elementor-element-95c88f3 .wd-info-box{padding:0px 0px 0px 0px;}.elementor-25589 .elementor-element.elementor-element-95c88f3 .info-box-title{color:#54595F;font-size:14px;}.elementor-25589 .elementor-element.elementor-element-407964e .wd-info-box{padding:0px 0px 0px 0px;}.elementor-25589 .elementor-element.elementor-element-407964e .info-box-title{color:#54595F;font-size:14px;}.elementor-25589 .elementor-element.elementor-element-b8b06ad .wd-info-box{padding:0px 0px 0px 0px;}.elementor-25589 .elementor-element.elementor-element-b8b06ad .info-box-title{color:#54595F;font-size:14px;}@media(max-width:1024px){.elementor-25589 .elementor-element.elementor-element-d73c313{--grid-auto-flow:row;}}@media(max-width:768px){.elementor-25589 .elementor-element.elementor-element-d73c313{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-d431ae9 *//* Container styling */
.responsive-table-container {
    margin: 20px 0;
    font-family: 'Segoe UI', Arial, sans-serif;
}

.property-table-v2 {
    width: 100%;
    border-collapse: collapse;
    background: #fff;
    table-layout: fixed; /* Ensures equal column widths on desktop */
}

.property-table-v2 th {
    background-color: #b08d57; /* Matches the gold/tan in your image */
    color: #ffffff;
    padding: 15px;
    text-align: left;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
}

.property-table-v2 td {
    padding: 12px 15px;
    border-bottom: 1px solid #f0f0f0;
    color: #555;
    font-size: 15px;
}

/* Alternate row shading for better readability on desktop */
.property-table-v2 tr:nth-child(even) {
    background-color: #fafafa;
}

/* MOBILE RESPONSIVE STYLE */
@media screen and (max-width: 600px) {
    .property-table-v2 thead {
        display: none; /* Hides the DETAIL/INFORMATION header on mobile */
    }

    .property-table-v2 tr {
        display: block;
        margin-bottom: 10px;
        border: 1px solid #eee;
    }

    .property-table-v2 td {
        display: block;
        text-align: right;
        padding-left: 50%;
        position: relative;
        border-bottom: 1px solid #eee;
    }

    /* This turns the first column into a label on mobile */
    .property-table-v2 td:nth-child(1) {
        background-color: #f9f9f9;
        font-weight: bold;
        text-align: left;
        padding-left: 15px;
    }

    /* If you prefer the 'Label: Value' side-by-side look on mobile, 
       keep the structure but we can adjust this logic. 
       The current setup will show the label then the value below it. */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9316b23 *//* Container styling */
.responsive-table-container {
    margin: 20px 0;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

/* Desktop Table Styling */
.property-table {
    width: 100%;
    border-collapse: collapse;
    background-color: #fff;
    box-shadow: 0 2px 15px rgba(0,0,0,0.1);
}

.property-table th {
    background-color: #1a237e; /* Dark Blue Professional Theme */
    color: white;
    font-weight: 600;
    padding: 15px;
    text-align: left;
}

.property-table td {
    padding: 12px 15px;
    border-bottom: 1px solid #ddd;
    color: #333;
}

.property-table tr:hover {
    background-color: #f5f5f5;
}

/* Mobile Responsive Logic */
@media screen and (max-width: 600px) {
    .property-table thead {
        display: none; /* Hide headers on mobile */
    }

    .property-table, .property-table tbody, .property-table tr, .property-table td {
        display: block;
        width: 100%;
    }

    .property-table tr {
        margin-bottom: 15px;
        border: 1px solid #ddd;
    }

    .property-table td {
        text-align: right;
        padding-left: 50%;
        position: relative;
        border-bottom: 1px solid #eee;
    }

    /* Create the labels on the left side of the card */
    .property-table td::before {
        content: attr(data-label);
        position: absolute;
        left: 15px;
        width: 45%;
        font-weight: bold;
        text-align: left;
        color: #1a237e;
    }
}/* End custom CSS */