.elementor-706 .elementor-element.elementor-element-baed222{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-706 .elementor-element.elementor-element-fed45c8{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-706 .elementor-element.elementor-element-f94945f{border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;--box-background-color:#FFFFFF;--header-background-color:#0F172A;--header-color:#FFFFFF;--toggle-button-color:#FFFFFF;--nested-list-indent:1.5em;--item-text-hover-color:#F1A066;--item-text-active-color:#F1A066;}.elementor-706 .elementor-element.elementor-element-f94945f .elementor-toc__spinner{color:#FFFFFF;fill:#FFFFFF;}.elementor-706 .elementor-element.elementor-element-f94945f .elementor-toc__header-title{text-align:start;}.elementor-706 .elementor-element.elementor-element-f94945f .elementor-toc__header{flex-direction:row;}.elementor-706 .elementor-element.elementor-element-f94945f .elementor-toc__list-item{font-family:"Poppins", Sans-serif;font-size:18px;}.elementor-706 .elementor-element.elementor-element-a2d7b58{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-706 .elementor-element.elementor-element-a2d7b58:not(.elementor-motion-effects-element-type-background), .elementor-706 .elementor-element.elementor-element-a2d7b58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}.elementor-706 .elementor-element.elementor-element-849d2d7 .elementor-heading-title{font-size:24px;color:#FFFFFF;}.elementor-706 .elementor-element.elementor-element-4bfc9ac .elementor-heading-title{font-size:15px;color:#FFFFFF;}.elementor-706 .elementor-element.elementor-element-679484a .elementor-button{border-radius:10px 10px 10px 10px;padding:15px 0px 15px 0px;}.elementor-706 .elementor-element.elementor-element-1d6aa40 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:48px;font-weight:700;}.elementor-706 .elementor-element.elementor-element-15bb0aa .elementskit-blog-block-post > .row{align-items:flex-start;}.elementor-706 .elementor-element.elementor-element-15bb0aa .elementskit-blog-block-post, .elementor-706 .elementor-element.elementor-element-15bb0aa .elementskit-post-image-card, .elementor-706 .elementor-element.elementor-element-15bb0aa .elementskit-post-card{padding:13px 13px 13px 13px;margin:5px 5px 5px 5px;}.elementor-706 .elementor-element.elementor-element-15bb0aa .elementskit-post-body .entry-title, .elementor-706 .elementor-element.elementor-element-15bb0aa .elementskit-entry-header .entry-title, .elementor-706 .elementor-element.elementor-element-15bb0aa .elementskit-post-image-card .elementskit-post-body .entry-title  a,  .elementor-706 .elementor-element.elementor-element-15bb0aa .elementskit-post-card .elementskit-entry-header .entry-title  a,.elementor-706 .elementor-element.elementor-element-15bb0aa .elementskit-blog-block-post .elementskit-post-body .entry-title a{font-size:23px;}.elementor-706 .elementor-element.elementor-element-15bb0aa .elementskit-post-body .entry-title{text-align:left;}.elementor-706 .elementor-element.elementor-element-15bb0aa .elementskit-entry-header .entry-title{text-align:left;}.elementor-706 .elementor-element.elementor-element-f2be8a9{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-706 .elementor-element.elementor-element-cb89fa8{background-color:#FFEDD5;padding:10px 10px 10px 10px;border-radius:100px 100px 100px 100px;text-align:start;}.elementor-706 .elementor-element.elementor-element-cb89fa8.elementor-element{--align-self:flex-start;}.elementor-706 .elementor-element.elementor-element-cb89fa8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;color:#EE7213;}.elementor-706 .elementor-element.elementor-element-45eb325{--display:flex;}.elementor-706 .elementor-element.elementor-element-f4f2530 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:63px;font-weight:700;line-height:62px;letter-spacing:-1.9px;}.elementor-706 .elementor-element.elementor-element-51bf4eb img{border-radius:10px 10px 10px 10px;}.elementor-706 .elementor-element.elementor-element-e45e4af{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Poppins", Sans-serif;font-size:18px;line-height:30px;}@media(min-width:768px){.elementor-706 .elementor-element.elementor-element-baed222{--content-width:1440px;}.elementor-706 .elementor-element.elementor-element-fed45c8{--width:33.3333%;}.elementor-706 .elementor-element.elementor-element-f2be8a9{--width:66.6666%;}}@media(max-width:1024px){.elementor-706 .elementor-element.elementor-element-15bb0aa .elementskit-blog-block-post, .elementor-706 .elementor-element.elementor-element-15bb0aa .elementskit-post-image-card, .elementor-706 .elementor-element.elementor-element-15bb0aa .elementskit-post-card{margin:0px 0px 30px 0px;}}@media(max-width:767px){.elementor-706 .elementor-element.elementor-element-15bb0aa .elementskit-blog-block-post, .elementor-706 .elementor-element.elementor-element-15bb0aa .elementskit-post-image-card, .elementor-706 .elementor-element.elementor-element-15bb0aa .elementskit-post-card{margin:0px 0px 30px 0px;}}/* Start custom CSS *//* Table styling inside .content_section */
.content_section table {
    width: 100%;
    border-collapse: collapse;
    font-size: 16px;
    min-width: 680px;
    background: #FFFFFF;
    font-family: 'Work Sans', 'DM Sans', sans-serif;
    border-radius: 28px;  /* inner rounding, matches container */
    overflow: hidden;
}

/* Header row */
.content_section thead tr {
    background: #FFF9F6;
    border-bottom: 1px solid #E9ECF0;
}

.content_section th {
    padding: 24px 20px;
    text-align: left;
    font-weight: 600;
    font-size: 18px;
    color: #000000;
    letter-spacing: -0.2px;
}

/* First column sticky + background */
.content_section th:first-child,
.content_section td:first-child {
    position: sticky;
    left: 0;
    background: white;
    z-index: 2;
    box-shadow: 2px 0 5px -2px rgba(0,0,0,0.05);
}

.content_section th:first-child {
    background: #FFF9F6;
    z-index: 3;
}

/* Table cells */
.content_section td {
    padding: 18px 20px;
    border-bottom: 1px solid #EEF2F6;
    vertical-align: middle;
    color: #171717;
    font-weight: 400;
    background-color: #FFFFFF;
}

/* Row hover effect */
.content_section tbody tr:hover td {
    background-color: #FEFAF5;
    transition: background 0.2s ease;
}

/* Highlight for the second column (All Your Roofing Needs) */
.content_section td:nth-child(2) {
    font-weight: 600;
    color: #FF6600;
}

/* Competitor column style */
.content_section td:nth-child(3) {
    font-weight: 400;
    color: #54595F;
}

/* First column text weight */
.content_section td:first-child {
    font-weight: 500;
    color: #000000;
}

/* Subtext inside header (competitor names) */
.content_section th span {
    font-size: 14px;
    font-weight: 500;
    color: #54595F;
    line-height: 1.3;
    margin-top: 6px;
    display: block;
}

/* Responsive */
@media (max-width: 768px) {
    .content_section th,
    .content_section td {
        padding: 14px 16px;
        font-size: 14px;
    }
    .content_section th {
        font-size: 16px;
    }
    .content_section th span {
        font-size: 12px;
    }
}

@media (max-width: 480px) {
    .content_section th,
    .content_section td {
        padding: 12px 12px;
    }
}/* End custom CSS */