.elementor-118 .elementor-element.elementor-element-f6d6966{--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-118 .elementor-element.elementor-element-90d498f{margin:30px 30px calc(var(--kit-widget-spacing, 0px) + 30px) 30px;padding:20px 20px 20px 20px;}.elementor-118 .elementor-element.elementor-element-90d498f .elementor-heading-title{color:#131516;}.elementor-118 .elementor-element.elementor-element-aa4320b{--display:flex;}.elementor-118 .elementor-element.elementor-element-d9d8582{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:020px 020px 020px 020px;}.elementor-118 .elementor-element.elementor-element-d9d8582 .elementor-heading-title{color:#2F3538;}.elementor-118 .elementor-element.elementor-element-5170cc3{--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:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-118 .elementor-element.elementor-element-c12ed62{--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-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-118 .elementor-element.elementor-element-2844aa9 .elementor-button{background-color:#FF8C00;font-family:"Roboto", Sans-serif;font-weight:700;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 5px;}.elementor-118 .elementor-element.elementor-element-2844aa9.elementor-element{--align-self:center;}.elementor-118 .elementor-element.elementor-element-6988e7f{--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-118 .elementor-element.elementor-element-4aa9786 .elementor-button{background-color:#2AE213;font-family:"Roboto", Sans-serif;font-weight:700;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 5px;}.elementor-118 .elementor-element.elementor-element-4aa9786.elementor-element{--align-self:center;}.elementor-118 .elementor-element.elementor-element-5d03057{--display:flex;}.elementor-118 .elementor-element.elementor-element-cf220fb .elementor-heading-title{color:#1D292D;}.elementor-118 .elementor-element.elementor-element-98f4ebe{--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;}.elementor-118 .elementor-element.elementor-element-3b51e14{--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-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-118 .elementor-element.elementor-element-1078ef1{--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-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-118 .elementor-element.elementor-element-1280025{--display:flex;}.elementor-118 .elementor-element.elementor-element-d06060a{margin:30px 30px calc(var(--kit-widget-spacing, 0px) + 30px) 30px;padding:20px 20px 20px 20px;}.elementor-118 .elementor-element.elementor-element-c323136{--display:flex;}.elementor-118 .elementor-element.elementor-element-50aed71 .elementor-heading-title{color:#191B1C;}.elementor-118 .elementor-element.elementor-element-22c7db0{--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;}.elementor-118 .elementor-element.elementor-element-c21fa93{--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-118 .elementor-element.elementor-element-ea7e859{--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-118 .elementor-element.elementor-element-e1d835b{margin:30px 30px calc(var(--kit-widget-spacing, 0px) + 30px) 30px;padding:30px 30px 30px 30px;}.elementor-118 .elementor-element.elementor-element-d3c06c1{--display:flex;}.elementor-118 .elementor-element.elementor-element-5ee0fdc{--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;}.elementor-118 .elementor-element.elementor-element-31caf95{--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-118 .elementor-element.elementor-element-31caf95.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-118 .elementor-element.elementor-element-51f7dff{margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;padding:20px 20px 20px 20px;}.elementor-118 .elementor-element.elementor-element-4b748b1{--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-118 .elementor-element.elementor-element-45e2213{--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;}.elementor-118 .elementor-element.elementor-element-17b13cb{--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-118 .elementor-element.elementor-element-01db766{--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-118 .elementor-element.elementor-element-2aa81ea{margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;padding:20px 20px 20px 20px;}.elementor-118 .elementor-element.elementor-element-2aa81ea .elementor-heading-title{color:#090B0B;}body.elementor-page-118{padding:10px 10px 10px 10px;}@media(min-width:768px){.elementor-118 .elementor-element.elementor-element-c12ed62{--width:50%;}.elementor-118 .elementor-element.elementor-element-6988e7f{--width:50%;}.elementor-118 .elementor-element.elementor-element-3b51e14{--width:50%;}.elementor-118 .elementor-element.elementor-element-1078ef1{--width:50%;}.elementor-118 .elementor-element.elementor-element-c21fa93{--width:50%;}.elementor-118 .elementor-element.elementor-element-ea7e859{--width:50%;}.elementor-118 .elementor-element.elementor-element-31caf95{--width:62.161%;}.elementor-118 .elementor-element.elementor-element-4b748b1{--width:50%;}.elementor-118 .elementor-element.elementor-element-17b13cb{--width:33.3333%;}.elementor-118 .elementor-element.elementor-element-01db766{--width:66.6666%;}}/* Start custom CSS for heading, class: .elementor-element-90d498f *//* 1. OPTIMIZE HEADINGS (SEO Hierarchy) */
/* Clear, bold headings help Google understand your service structure */
h1, h2, h3 {
    color: #1a1a1a;
    font-weight: 800;
    line-height: 1.25;
    margin-top: 1.5em;
    margin-bottom: 0.6em;
    letter-spacing: -0.01em;
}

h1 { font-size: 2.5rem; } /* Main Page Title */
h2 { font-size: 1.85rem; border-left: 5px solid #2e7d32; padding-left: 15px; } /* Service Sections */

/* 2. TEXT BOXES & CONTENT READABILITY */
/* Google rewards 'Readability'. This ensures your expert advice is easy to digest */
.entry-content p {
    font-size: 1.15rem;
    line-height: 1.8;
    color: #3d3d3d;
    margin-bottom: 1.6em;
    max-width: 800px; /* Prevents lines from being too long to read */
}

/* Service 'Feature Boxes' - Use this class for your key selling points */
.service-highlight-box {
    background: #f9f9f9;
    border-radius: 12px;
    padding: 30px;
    border: 1px solid #e0e0e0;
    margin: 30px 0;
    box-shadow: 0 4px 6px rgba(0,0,0,0.05);
}

/* 3. PHOTO OPTIMIZATION (Core Web Vitals) */
/* Prevents Layout Shift (CLS) which Google penalizes */
img {
    border-radius: 12px; /* Makes your AI-generated photos look modern */
    box-shadow: 0 10px 20px rgba(0,0,0,0.1);
    transition: transform 0.3s ease;
    height: auto;
}

/* Subtle zoom on hover to keep users engaged */
img:hover {
    transform: translateY(-5px);
}

/* 4. CALL TO ACTION (CTA) BUTTONS */
/* High-contrast buttons improve Click-Through Rate (CTR) */
.wp-block-button__link {
    background-color: #2e7d32 !important; /* Fireleaf Green */
    padding: 18px 35px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 50px !important; /* Modern 'Pill' shape */
    box-shadow: 0 4px 15px rgba(46, 125, 50, 0.3);
}

/* 5. MOBILE SEO (Mobile-First Indexing) */
@media (max-width: 768px) {
    h1 { font-size: 2rem; }
    .entry-content p { font-size: 1.1rem; }
    .wp-block-button__link { width: 100%; text-align: center; } /* Easy thumb-tap */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d9d8582 *//* 1. OPTIMIZE HEADINGS (SEO Hierarchy) */
/* Clear, bold headings help Google understand your service structure */
h1, h2, h3 {
    color: #1a1a1a;
    font-weight: 800;
    line-height: 1.25;
    margin-top: 1.5em;
    margin-bottom: 0.6em;
    letter-spacing: -0.01em;
}

h1 { font-size: 2.5rem; } /* Main Page Title */
h2 { font-size: 1.85rem; border-left: 5px solid #2e7d32; padding-left: 15px; } /* Service Sections */

/* 2. TEXT BOXES & CONTENT READABILITY */
/* Google rewards 'Readability'. This ensures your expert advice is easy to digest */
.entry-content p {
    font-size: 1.15rem;
    line-height: 1.8;
    color: #3d3d3d;
    margin-bottom: 1.6em;
    max-width: 800px; /* Prevents lines from being too long to read */
}

/* Service 'Feature Boxes' - Use this class for your key selling points */
.service-highlight-box {
    background: #f9f9f9;
    border-radius: 12px;
    padding: 30px;
    border: 1px solid #e0e0e0;
    margin: 30px 0;
    box-shadow: 0 4px 6px rgba(0,0,0,0.05);
}

/* 3. PHOTO OPTIMIZATION (Core Web Vitals) */
/* Prevents Layout Shift (CLS) which Google penalizes */
img {
    border-radius: 12px; /* Makes your AI-generated photos look modern */
    box-shadow: 0 10px 20px rgba(0,0,0,0.1);
    transition: transform 0.3s ease;
    height: auto;
}

/* Subtle zoom on hover to keep users engaged */
img:hover {
    transform: translateY(-5px);
}

/* 4. CALL TO ACTION (CTA) BUTTONS */
/* High-contrast buttons improve Click-Through Rate (CTR) */
.wp-block-button__link {
    background-color: #2e7d32 !important; /* Fireleaf Green */
    padding: 18px 35px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 50px !important; /* Modern 'Pill' shape */
    box-shadow: 0 4px 15px rgba(46, 125, 50, 0.3);
}

/* 5. MOBILE SEO (Mobile-First Indexing) */
@media (max-width: 768px) {
    h1 { font-size: 2rem; }
    .entry-content p { font-size: 1.1rem; }
    .wp-block-button__link { width: 100%; text-align: center; } /* Easy thumb-tap */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a9a2512 *//* 1. OPTIMIZE HEADINGS (SEO Hierarchy) */
/* Clear, bold headings help Google understand your service structure */
h1, h2, h3 {
    color: #1a1a1a;
    font-weight: 800;
    line-height: 1.25;
    margin-top: 1.5em;
    margin-bottom: 0.6em;
    letter-spacing: -0.01em;
}

h1 { font-size: 2.5rem; } /* Main Page Title */
h2 { font-size: 1.85rem; border-left: 5px solid #2e7d32; padding-left: 15px; } /* Service Sections */

/* 2. TEXT BOXES & CONTENT READABILITY */
/* Google rewards 'Readability'. This ensures your expert advice is easy to digest */
.entry-content p {
    font-size: 1.15rem;
    line-height: 1.8;
    color: #3d3d3d;
    margin-bottom: 1.6em;
    max-width: 800px; /* Prevents lines from being too long to read */
}

/* Service 'Feature Boxes' - Use this class for your key selling points */
.service-highlight-box {
    background: #f9f9f9;
    border-radius: 12px;
    padding: 30px;
    border: 1px solid #e0e0e0;
    margin: 30px 0;
    box-shadow: 0 4px 6px rgba(0,0,0,0.05);
}

/* 3. PHOTO OPTIMIZATION (Core Web Vitals) */
/* Prevents Layout Shift (CLS) which Google penalizes */
img {
    border-radius: 12px; /* Makes your AI-generated photos look modern */
    box-shadow: 0 10px 20px rgba(0,0,0,0.1);
    transition: transform 0.3s ease;
    height: auto;
}

/* Subtle zoom on hover to keep users engaged */
img:hover {
    transform: translateY(-5px);
}

/* 4. CALL TO ACTION (CTA) BUTTONS */
/* High-contrast buttons improve Click-Through Rate (CTR) */
.wp-block-button__link {
    background-color: #2e7d32 !important; /* Fireleaf Green */
    padding: 18px 35px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 50px !important; /* Modern 'Pill' shape */
    box-shadow: 0 4px 15px rgba(46, 125, 50, 0.3);
}

/* 5. MOBILE SEO (Mobile-First Indexing) */
@media (max-width: 768px) {
    h1 { font-size: 2rem; }
    .entry-content p { font-size: 1.1rem; }
    .wp-block-button__link { width: 100%; text-align: center; } /* Easy thumb-tap */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50aed71 *//* 1. OPTIMIZE HEADINGS (SEO Hierarchy) */
/* Clear, bold headings help Google understand your service structure */
h1, h2, h3 {
    color: #1a1a1a;
    font-weight: 800;
    line-height: 1.25;
    margin-top: 1.5em;
    margin-bottom: 0.6em;
    letter-spacing: -0.01em;
}

h1 { font-size: 2.5rem; } /* Main Page Title */
h2 { font-size: 1.85rem; border-left: 5px solid #2e7d32; padding-left: 15px; } /* Service Sections */

/* 2. TEXT BOXES & CONTENT READABILITY */
/* Google rewards 'Readability'. This ensures your expert advice is easy to digest */
.entry-content p {
    font-size: 1.15rem;
    line-height: 1.8;
    color: #3d3d3d;
    margin-bottom: 1.6em;
    max-width: 800px; /* Prevents lines from being too long to read */
}

/* Service 'Feature Boxes' - Use this class for your key selling points */
.service-highlight-box {
    background: #f9f9f9;
    border-radius: 12px;
    padding: 30px;
    border: 1px solid #e0e0e0;
    margin: 30px 0;
    box-shadow: 0 4px 6px rgba(0,0,0,0.05);
}

/* 3. PHOTO OPTIMIZATION (Core Web Vitals) */
/* Prevents Layout Shift (CLS) which Google penalizes */
img {
    border-radius: 12px; /* Makes your AI-generated photos look modern */
    box-shadow: 0 10px 20px rgba(0,0,0,0.1);
    transition: transform 0.3s ease;
    height: auto;
}

/* Subtle zoom on hover to keep users engaged */
img:hover {
    transform: translateY(-5px);
}

/* 4. CALL TO ACTION (CTA) BUTTONS */
/* High-contrast buttons improve Click-Through Rate (CTR) */
.wp-block-button__link {
    background-color: #2e7d32 !important; /* Fireleaf Green */
    padding: 18px 35px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 50px !important; /* Modern 'Pill' shape */
    box-shadow: 0 4px 15px rgba(46, 125, 50, 0.3);
}

/* 5. MOBILE SEO (Mobile-First Indexing) */
@media (max-width: 768px) {
    h1 { font-size: 2rem; }
    .entry-content p { font-size: 1.1rem; }
    .wp-block-button__link { width: 100%; text-align: center; } /* Easy thumb-tap */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e1d835b *//* 1. OPTIMIZE HEADINGS (SEO Hierarchy) */
/* Clear, bold headings help Google understand your service structure */
h1, h2, h3 {
    color: #1a1a1a;
    font-weight: 800;
    line-height: 1.25;
    margin-top: 1.5em;
    margin-bottom: 0.6em;
    letter-spacing: -0.01em;
}

h1 { font-size: 2.5rem; } /* Main Page Title */
h2 { font-size: 1.85rem; border-left: 5px solid #2e7d32; padding-left: 15px; } /* Service Sections */

/* 2. TEXT BOXES & CONTENT READABILITY */
/* Google rewards 'Readability'. This ensures your expert advice is easy to digest */
.entry-content p {
    font-size: 1.15rem;
    line-height: 1.8;
    color: #3d3d3d;
    margin-bottom: 1.6em;
    max-width: 800px; /* Prevents lines from being too long to read */
}

/* Service 'Feature Boxes' - Use this class for your key selling points */
.service-highlight-box {
    background: #f9f9f9;
    border-radius: 12px;
    padding: 30px;
    border: 1px solid #e0e0e0;
    margin: 30px 0;
    box-shadow: 0 4px 6px rgba(0,0,0,0.05);
}

/* 3. PHOTO OPTIMIZATION (Core Web Vitals) */
/* Prevents Layout Shift (CLS) which Google penalizes */
img {
    border-radius: 12px; /* Makes your AI-generated photos look modern */
    box-shadow: 0 10px 20px rgba(0,0,0,0.1);
    transition: transform 0.3s ease;
    height: auto;
}

/* Subtle zoom on hover to keep users engaged */
img:hover {
    transform: translateY(-5px);
}

/* 4. CALL TO ACTION (CTA) BUTTONS */
/* High-contrast buttons improve Click-Through Rate (CTR) */
.wp-block-button__link {
    background-color: #2e7d32 !important; /* Fireleaf Green */
    padding: 18px 35px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 50px !important; /* Modern 'Pill' shape */
    box-shadow: 0 4px 15px rgba(46, 125, 50, 0.3);
}

/* 5. MOBILE SEO (Mobile-First Indexing) */
@media (max-width: 768px) {
    h1 { font-size: 2rem; }
    .entry-content p { font-size: 1.1rem; }
    .wp-block-button__link { width: 100%; text-align: center; } /* Easy thumb-tap */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2aa81ea *//* 1. OPTIMIZE HEADINGS (SEO Hierarchy) */
/* Clear, bold headings help Google understand your service structure */
h1, h2, h3 {
    color: #1a1a1a;
    font-weight: 800;
    line-height: 1.25;
    margin-top: 1.5em;
    margin-bottom: 0.6em;
    letter-spacing: -0.01em;
}

h1 { font-size: 2.5rem; } /* Main Page Title */
h2 { font-size: 1.85rem; border-left: 5px solid #2e7d32; padding-left: 15px; } /* Service Sections */

/* 2. TEXT BOXES & CONTENT READABILITY */
/* Google rewards 'Readability'. This ensures your expert advice is easy to digest */
.entry-content p {
    font-size: 1.15rem;
    line-height: 1.8;
    color: #3d3d3d;
    margin-bottom: 1.6em;
    max-width: 800px; /* Prevents lines from being too long to read */
}

/* Service 'Feature Boxes' - Use this class for your key selling points */
.service-highlight-box {
    background: #f9f9f9;
    border-radius: 12px;
    padding: 30px;
    border: 1px solid #e0e0e0;
    margin: 30px 0;
    box-shadow: 0 4px 6px rgba(0,0,0,0.05);
}

/* 3. PHOTO OPTIMIZATION (Core Web Vitals) */
/* Prevents Layout Shift (CLS) which Google penalizes */
img {
    border-radius: 12px; /* Makes your AI-generated photos look modern */
    box-shadow: 0 10px 20px rgba(0,0,0,0.1);
    transition: transform 0.3s ease;
    height: auto;
}

/* Subtle zoom on hover to keep users engaged */
img:hover {
    transform: translateY(-5px);
}

/* 4. CALL TO ACTION (CTA) BUTTONS */
/* High-contrast buttons improve Click-Through Rate (CTR) */
.wp-block-button__link {
    background-color: #2e7d32 !important; /* Fireleaf Green */
    padding: 18px 35px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 50px !important; /* Modern 'Pill' shape */
    box-shadow: 0 4px 15px rgba(46, 125, 50, 0.3);
}

/* 5. MOBILE SEO (Mobile-First Indexing) */
@media (max-width: 768px) {
    h1 { font-size: 2rem; }
    .entry-content p { font-size: 1.1rem; }
    .wp-block-button__link { width: 100%; text-align: center; } /* Easy thumb-tap */
}/* End custom CSS */
/* Start custom CSS *//* 1. IMPROVE READABILITY (Essential for SEO) */
p {
    line-height: 1.6;
    margin-bottom: 1.5em;
    color: #333; /* Darker text is easier to read */
}

h1, h2, h3 {
    margin-top: 1.2em;
    margin-bottom: 0.5em;
    font-weight: 700;
    color: #1a1a1a;
}

/* 2. MAKE BUTTONS "POP" (Higher Conversion Rate) */
/* Replace '.button-class' with your actual button class if known */
.btn-primary, .wp-block-button__link {
    background-color: #2e7d32 !important; /* A professional 'Fireleaf' green */
    padding: 15px 30px !important;
    border-radius: 5px !important;
    transition: transform 0.2s ease;
    text-transform: uppercase;
    font-weight: bold;
}

.btn-primary:hover, .wp-block-button__link:hover {
    transform: scale(1.05); /* Subtle zoom on hover */
    background-color: #1b5e20 !important;
}

/* 3. MOBILE OPTIMIZATION (Major SEO Factor) */
@media only screen and (max-width: 768px) {
    /* Prevent text from hitting the edges of the screen on phones */
    .entry-content, .container {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    
    /* Make sure your phone number/buttons are large enough to tap */
    .wp-block-button__link {
        width: 100%;
        text-align: center;
        font-size: 1.1rem;
    }
}

/* 4. CLEAN UP THOSE 'COLUMNS' (Layout SEO) */
/* If your list of services is messy, this forces a clean grid */
.service-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 20px;
    margin-top: 20px;
}

/* 5. HIDE THE 'LEAVE A REPLY' ON SERVICE PAGES */
/* This makes the page look like a professional business, not a blog */
.single-service #respond, 
.page-id-XXXX #respond { /* Replace XXXX with your Heat Pump page ID if needed */
    display: none;
}/* End custom CSS */