.elementor-339 .elementor-element.elementor-element-0eaa365{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-339 .elementor-element.elementor-element-0eaa365:not(.elementor-motion-effects-element-type-background), .elementor-339 .elementor-element.elementor-element-0eaa365 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://brighterrconsulting.com/wp-content/uploads/2026/04/businesswoman-black-shirt-talking-by-mobile-phone-office-1-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-339 .elementor-element.elementor-element-68c419a{--display:flex;--min-height:80vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-339 .elementor-element.elementor-element-6f90863{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.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-339 .elementor-element.elementor-element-afd5173{padding:0px 0px 0px 0px;}.elementor-339 .elementor-element.elementor-element-afd5173 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:700;line-height:65px;color:#FFFFFF;}.elementor-339 .elementor-element.elementor-element-84c4ba3{--display:flex;}.elementor-339 .elementor-element.elementor-element-4aea000{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-339 .elementor-element.elementor-element-1b653b1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-339 .elementor-element.elementor-element-5b6e235 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-weight:700;color:var( --e-global-color-517096b );}.elementor-339 .elementor-element.elementor-element-2db3c11{width:100%;max-width:100%;}.elementor-339 .elementor-element.elementor-element-497db96{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-339 .elementor-element.elementor-element-83a12a8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-339 .elementor-element.elementor-element-918a333{background-color:#F8FBFA;}.elementor-339 .elementor-element.elementor-element-918a333 .eael-infobox .infobox-icon{align-self:flex-end;}.elementor-339 .elementor-element.elementor-element-918a333 .eael-infobox .infobox-icon i{font-size:40px;color:#4d4d4d;}.elementor-339 .elementor-element.elementor-element-918a333 .eael-infobox .infobox-icon svg{height:40px;width:40px;fill:#4d4d4d;}.elementor-339 .elementor-element.elementor-element-918a333 .eael-infobox .infobox-icon .infobox-icon-wrap img{height:40px;width:40px;}.elementor-339 .elementor-element.elementor-element-918a333 .eael-infobox.icon-beside-title .infobox-content .title figure i{color:#4d4d4d;}.elementor-339 .elementor-element.elementor-element-918a333 .eael-infobox:hover .infobox-icon i{color:#4d4d4d;}.elementor-339 .elementor-element.elementor-element-918a333 .eael-infobox:hover .infobox-icon svg{fill:#4d4d4d;}.elementor-339 .elementor-element.elementor-element-918a333 .eael-infobox.icon-beside-title:hover .infobox-content .title figure i{color:#4d4d4d;}.elementor-339 .elementor-element.elementor-element-918a333 .eael-infobox .infobox-content .title{color:#4d4d4d;}.elementor-339 .elementor-element.elementor-element-918a333 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-339 .elementor-element.elementor-element-918a333 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-339 .elementor-element.elementor-element-918a333 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-339 .elementor-element.elementor-element-7380812{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-339 .elementor-element.elementor-element-2563825{width:var( --container-widget-width, 100% );max-width:100%;background-color:#F8FBFA;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-339 .elementor-element.elementor-element-2563825 .eael-infobox .infobox-icon{align-self:flex-end;}.elementor-339 .elementor-element.elementor-element-2563825 .eael-infobox .infobox-icon i{font-size:40px;color:#4d4d4d;}.elementor-339 .elementor-element.elementor-element-2563825 .eael-infobox .infobox-icon svg{height:40px;width:40px;fill:#4d4d4d;}.elementor-339 .elementor-element.elementor-element-2563825 .eael-infobox .infobox-icon .infobox-icon-wrap img{height:40px;width:40px;}.elementor-339 .elementor-element.elementor-element-2563825 .eael-infobox.icon-beside-title .infobox-content .title figure i{color:#4d4d4d;}.elementor-339 .elementor-element.elementor-element-2563825 .eael-infobox:hover .infobox-icon i{color:#4d4d4d;}.elementor-339 .elementor-element.elementor-element-2563825 .eael-infobox:hover .infobox-icon svg{fill:#4d4d4d;}.elementor-339 .elementor-element.elementor-element-2563825 .eael-infobox.icon-beside-title:hover .infobox-content .title figure i{color:#4d4d4d;}.elementor-339 .elementor-element.elementor-element-2563825 .eael-infobox .infobox-content .title{color:#4d4d4d;}.elementor-339 .elementor-element.elementor-element-2563825 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-339 .elementor-element.elementor-element-2563825 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-339 .elementor-element.elementor-element-2563825 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-339 .elementor-element.elementor-element-2fe936b{width:var( --container-widget-width, 100% );max-width:100%;background-color:#F8FBFA;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-339 .elementor-element.elementor-element-2fe936b .eael-infobox .infobox-icon{align-self:flex-end;}.elementor-339 .elementor-element.elementor-element-2fe936b .eael-infobox .infobox-icon i{font-size:40px;color:#4d4d4d;}.elementor-339 .elementor-element.elementor-element-2fe936b .eael-infobox .infobox-icon svg{height:40px;width:40px;fill:#4d4d4d;}.elementor-339 .elementor-element.elementor-element-2fe936b .eael-infobox .infobox-icon .infobox-icon-wrap img{height:40px;width:40px;}.elementor-339 .elementor-element.elementor-element-2fe936b .eael-infobox.icon-beside-title .infobox-content .title figure i{color:#4d4d4d;}.elementor-339 .elementor-element.elementor-element-2fe936b .eael-infobox:hover .infobox-icon i{color:#4d4d4d;}.elementor-339 .elementor-element.elementor-element-2fe936b .eael-infobox:hover .infobox-icon svg{fill:#4d4d4d;}.elementor-339 .elementor-element.elementor-element-2fe936b .eael-infobox.icon-beside-title:hover .infobox-content .title figure i{color:#4d4d4d;}.elementor-339 .elementor-element.elementor-element-2fe936b .eael-infobox .infobox-content .title{color:#4d4d4d;}.elementor-339 .elementor-element.elementor-element-2fe936b .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-339 .elementor-element.elementor-element-2fe936b .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-339 .elementor-element.elementor-element-2fe936b .eael-infobox:hover .infobox-content p{transition:100ms;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-339 .elementor-element.elementor-element-68c419a{--content-width:1300px;}.elementor-339 .elementor-element.elementor-element-6f90863{--width:50%;}.elementor-339 .elementor-element.elementor-element-84c4ba3{--width:50%;}.elementor-339 .elementor-element.elementor-element-4aea000{--content-width:1300px;}.elementor-339 .elementor-element.elementor-element-1b653b1{--width:65%;}.elementor-339 .elementor-element.elementor-element-497db96{--content-width:1300px;}.elementor-339 .elementor-element.elementor-element-83a12a8{--width:50%;}.elementor-339 .elementor-element.elementor-element-7380812{--width:50%;}}@media(min-width:1025px){.elementor-339 .elementor-element.elementor-element-0eaa365:not(.elementor-motion-effects-element-type-background), .elementor-339 .elementor-element.elementor-element-0eaa365 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for container, class: .elementor-element-0eaa365 *//* =======================================================
   1. HEADER SECTION (CONTACT US TEXT)
   Targeting ID: 0eaa365
   ======================================================= */
.elementor-element-0eaa365 {
    /* Ensures the text sits nicely over your background image */
    display: flex !important;
    align-items: center !important;
    min-height: 300px !important; 
}

/* "CONTACT US" Typography */
.elementor-element-afd5173 .elementor-heading-title {
    color: #FFFFFF !important;
    font-family: 'Barlow', sans-serif !important;
    font-size: 3.5rem !important; /* Large and bold */
    font-weight: 800 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-shadow: 0 2px 10px rgba(0,0,0,0.3); /* Pop against background */
    margin: 0 !important;
}


/* =======================================================
   2. FORM SECTION (GET IN TOUCH)
   Targeting ID: 1b653b1
   ======================================================= */

/* Section Title "Get in Touch" */
.elementor-element-5b6e235 .elementor-heading-title {
    color: #1b7c56 !important; /* Brand Green */
    font-family: 'Barlow', sans-serif !important;
    font-size: 2.5rem !important;
    font-weight: 700;
    text-align: center;
    margin-bottom: 30px;
}

/* --- Form Fields --- */
/* Input & Textarea Backgrounds */
.forminator-ui .forminator-input, 
.forminator-ui .forminator-textarea {
    background-color: #eff3f2 !important; /* Light Gray/Green Tint */
    border: none !important; /* Removed border */
    border-radius: 4px !important;
    padding: 18px !important;
    color: #333 !important;
    font-size: 15px !important;
    font-family: 'Manrope', sans-serif !important;
}

/* Focus State */
.forminator-ui .forminator-input:focus, 
.forminator-ui .forminator-textarea:focus {
    background-color: #ffffff !important;
    box-shadow: 0 0 0 2px #1b7c56 !important; /* Green focus ring */
}

/* Labels (Name, Email, Message) */
.forminator-ui .forminator-label {
    color: #000000 !important; /* Pitch Black */
    font-weight: 700 !important; /* Bold */
    font-size: 16px !important;
    font-family: 'Barlow', sans-serif !important;
    margin-bottom: 10px !important;
}

/* --- Submit Button --- */
.forminator-ui .forminator-button-submit {
    background-color: #1b7c56 !important; /* Brand Green */
    color: #ffffff !important;
    font-family: 'Barlow', sans-serif !important;
    font-weight: 700 !important;
    font-size: 18px !important;
    padding: 15px 40px !important;
    border-radius: 5px !important;
    width: 100% !important; /* Full Width */
    max-width: 300px; /* But not too wide */
    margin: 0 auto !important; /* Center align */
    display: block !important;
    box-shadow: 0 5px 15px rgba(27, 124, 86, 0.3) !important;
}


/* =======================================================
   3. CONTACT DETAILS (CARDS WITH GREEN BORDER)
   Targeting ID: 497db96
   ======================================================= */

/* --- The Box Container --- */
.elementor-element-497db96 .eael-infobox {
    background: #ffffff !important;
    border: 1px solid #1b7c56 !important; /* The Green Border */
    border-radius: 8px !important;
    padding: 30px !important;
    box-shadow: none !important; /* Flat look as per image */
    
    /* Flex Magic to Swap Icon/Text positions */
    display: flex !important;
    flex-direction: row-reverse !important; /* Puts Icon on Right */
    justify-content: space-between !important; /* Spreads them apart */
    align-items: flex-start !important;
    height: 100% !important;
}

/* --- The Text Area (Left Side) --- */
.elementor-element-497db96 .infobox-content {
    text-align: left !important;
    width: 80% !important; /* Give text more space than icon */
}

/* Headings (Office Address :, Phone Numbers, etc) */
.elementor-element-497db96 .infobox-title-section .title {
    color: #1b7c56 !important; /* Green Text */
    font-family: 'Barlow', sans-serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    margin-bottom: 15px !important;
}

/* Body Text */
.elementor-element-497db96 .infobox-content p {
    color: #333333 !important;
    font-family: 'Manrope', sans-serif !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
}

/* --- The Icon (Right Side) --- */
.elementor-element-497db96 .infobox-icon-wrap {
    background: transparent !important; /* No background circle */
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
}

/* The SVG itself */
.elementor-element-497db96 .infobox-icon-wrap svg {
    fill: #1b7c56 !important; /* Green Icon */
    width: 40px !important; /* Large Icon */
    height: 40px !important;
}

/* --- Spacing for Stacked Right Column --- */
.elementor-element-7380812 .elementor-widget-eael-info-box {
    margin-bottom: 20px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4aea000 *//* --- 1. LAYOUT & SPACING --- */
/* Main Section Spacing */
.elementor-element-42968b2 {
    padding: 80px 0;
    background-color: #FFFFFF;
}

/* Flexbox Layout: Image (Left) - List (Right) */
/* This targets the container holding the Image and the List */
.elementor-element-c269ea2 {
    display: flex;
    flex-direction: row; /* Side by side on Desktop */
    align-items: center; /* Center vertically */
    gap: 60px; /* Space between image and list */
    margin-top: 50px;
}

/* Image Styling */
.elementor-element-bbd958f img {
    border-radius: 12px;
    box-shadow: 0 15px 30px rgba(0,0,0,0.1);
    width: 100%;
    object-fit: cover;
}

/* List Container (Right Side) */
.elementor-element-162dfc2 {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 15px; /* Gap between list items */
}

/* --- 2. THE LIST ITEMS (Green Number Boxes) --- */
/* Reset the counter for the numbers */
.elementor-element-162dfc2 {
    counter-reset: brighterr-counter;
}

/* Style the Icon Box to look like a "Card" */
.elementor-element-162dfc2 .elementor-widget-icon-box .elementor-icon-box-wrapper {
    background-color: #F1F7F5; /* Light Grey Background */
    padding: 20px 25px;
    border-radius: 8px;
    display: flex;
    align-items: flex-start; /* Align number to top */
    gap: 20px;
    transition: all 0.3s ease;
    border: 1px solid transparent;
}

/* Hover Effect */
.elementor-element-162dfc2 .elementor-widget-icon-box:hover .elementor-icon-box-wrapper {
    background-color: #FFFFFF;
    box-shadow: 0 10px 20px rgba(0,0,0,0.08);
    border-color: #2D8A5E; /* Green border on hover */
    transform: translateX(10px); /* Slide slightly right */
}

/* --- 3. THE GREEN NUMBER BOX (Auto-Replace Stars) --- */
/* Target the Icon Container */
.elementor-element-162dfc2 .elementor-icon-box-icon {
    background-color: #2D8A5E; /* Brighterr Green */
    width: 45px;
    height: 45px;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0; /* Prevents shrinking */
    margin-bottom: 0 !important; /* Fix Elementor default margin */
    margin-right: 0 !important;
}

/* HIDE the Star SVG */
.elementor-element-162dfc2 .elementor-icon-box-icon svg,
.elementor-element-162dfc2 .elementor-icon-box-icon i {
    display: none; 
}

/* INSERT Numbers (01, 02...) automatically */
.elementor-element-162dfc2 .elementor-icon-box-icon::before {
    counter-increment: brighterr-counter;
    content: "0" counter(brighterr-counter); /* Adds 0 before number */
    font-family: 'Barlow', sans-serif;
    font-weight: 700;
    color: #FFFFFF;
    font-size: 18px;
}

/* --- 4. TYPOGRAPHY --- */
/* Item Title */
.elementor-icon-box-title {
    font-family: 'Barlow', sans-serif !important;
    color: #2D8A5E !important; /* Green Title */
    font-size: 1.15rem !important;
    font-weight: 700 !important;
    margin-bottom: 8px !important;
}

/* Item Description */
.elementor-icon-box-description {
    font-family: 'Inter', sans-serif !important;
    color: #555555 !important;
    font-size: 1rem !important;
    line-height: 1.5 !important;
}

/* Section Main Heading */
.elementor-element-36bb426 .elementor-heading-title {
    font-family: 'Barlow', sans-serif !important;
    color: #2D8A5E;
    font-size: 2.5rem;
    font-weight: 800;
    text-align: center;
    margin-bottom: 20px;
}

/* Section Description Text */
.elementor-element-64a46c6 {
    text-align: center;
    max-width: 700px;
    margin: 0 auto 50px auto;
}
.elementor-element-64a46c6 p {
    font-family: 'Inter', sans-serif;
    font-size: 1.125rem;
    color: #4A4A4A;
}

/* --- 5. MOBILE RESPONSIVENESS --- */
@media (max-width: 768px) {
    /* Stack Image and List vertically */
    .elementor-element-c269ea2 {
        flex-direction: column;
        gap: 40px;
    }
    
    /* Order: Put Image First (default) or List First? Design usually Image First */
    .elementor-element-bbd958f {
        order: 1;
    }
    .elementor-element-162dfc2 {
        order: 2;
    }
    
    /* Adjust Fonts */
    .elementor-element-36bb426 .elementor-heading-title {
        font-size: 2rem;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-497db96 *//* --- 1. LAYOUT & SPACING --- */
/* Main Section Spacing */
.elementor-element-42968b2 {
    padding: 80px 0;
    background-color: #FFFFFF;
}

/* Flexbox Layout: Image (Left) - List (Right) */
/* This targets the container holding the Image and the List */
.elementor-element-c269ea2 {
    display: flex;
    flex-direction: row; /* Side by side on Desktop */
    align-items: center; /* Center vertically */
    gap: 60px; /* Space between image and list */
    margin-top: 50px;
}

/* Image Styling */
.elementor-element-bbd958f img {
    border-radius: 12px;
    box-shadow: 0 15px 30px rgba(0,0,0,0.1);
    width: 100%;
    object-fit: cover;
}

/* List Container (Right Side) */
.elementor-element-162dfc2 {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 15px; /* Gap between list items */
}

/* --- 2. THE LIST ITEMS (Green Number Boxes) --- */
/* Reset the counter for the numbers */
.elementor-element-162dfc2 {
    counter-reset: brighterr-counter;
}

/* Style the Icon Box to look like a "Card" */
.elementor-element-162dfc2 .elementor-widget-icon-box .elementor-icon-box-wrapper {
    background-color: #F1F7F5; /* Light Grey Background */
    padding: 20px 25px;
    border-radius: 8px;
    display: flex;
    align-items: flex-start; /* Align number to top */
    gap: 20px;
    transition: all 0.3s ease;
    border: 1px solid transparent;
}

/* Hover Effect */
.elementor-element-162dfc2 .elementor-widget-icon-box:hover .elementor-icon-box-wrapper {
    background-color: #FFFFFF;
    box-shadow: 0 10px 20px rgba(0,0,0,0.08);
    border-color: #2D8A5E; /* Green border on hover */
    transform: translateX(10px); /* Slide slightly right */
}

/* --- 3. THE GREEN NUMBER BOX (Auto-Replace Stars) --- */
/* Target the Icon Container */
.elementor-element-162dfc2 .elementor-icon-box-icon {
    background-color: #2D8A5E; /* Brighterr Green */
    width: 45px;
    height: 45px;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0; /* Prevents shrinking */
    margin-bottom: 0 !important; /* Fix Elementor default margin */
    margin-right: 0 !important;
}

/* HIDE the Star SVG */
.elementor-element-162dfc2 .elementor-icon-box-icon svg,
.elementor-element-162dfc2 .elementor-icon-box-icon i {
    display: none; 
}

/* INSERT Numbers (01, 02...) automatically */
.elementor-element-162dfc2 .elementor-icon-box-icon::before {
    counter-increment: brighterr-counter;
    content: "0" counter(brighterr-counter); /* Adds 0 before number */
    font-family: 'Barlow', sans-serif;
    font-weight: 700;
    color: #FFFFFF;
    font-size: 18px;
}

/* --- 4. TYPOGRAPHY --- */
/* Item Title */
.elementor-icon-box-title {
    font-family: 'Barlow', sans-serif !important;
    color: #2D8A5E !important; /* Green Title */
    font-size: 1.15rem !important;
    font-weight: 700 !important;
    margin-bottom: 8px !important;
}

/* Item Description */
.elementor-icon-box-description {
    font-family: 'Inter', sans-serif !important;
    color: #555555 !important;
    font-size: 1rem !important;
    line-height: 1.5 !important;
}

/* Section Main Heading */
.elementor-element-36bb426 .elementor-heading-title {
    font-family: 'Barlow', sans-serif !important;
    color: #2D8A5E;
    font-size: 2.5rem;
    font-weight: 800;
    text-align: center;
    margin-bottom: 20px;
}

/* Section Description Text */
.elementor-element-64a46c6 {
    text-align: center;
    max-width: 700px;
    margin: 0 auto 50px auto;
}
.elementor-element-64a46c6 p {
    font-family: 'Inter', sans-serif;
    font-size: 1.125rem;
    color: #4A4A4A;
}

/* --- 5. MOBILE RESPONSIVENESS --- */
@media (max-width: 768px) {
    /* Stack Image and List vertically */
    .elementor-element-c269ea2 {
        flex-direction: column;
        gap: 40px;
    }
    
    /* Order: Put Image First (default) or List First? Design usually Image First */
    .elementor-element-bbd958f {
        order: 1;
    }
    .elementor-element-162dfc2 {
        order: 2;
    }
    
    /* Adjust Fonts */
    .elementor-element-36bb426 .elementor-heading-title {
        font-size: 2rem;
    }
}/* End custom CSS */