.elementor-26623 .elementor-element.elementor-element-0898dad{--display:flex;}.elementor-26623 .elementor-element.elementor-element-a379b55{--spacer-size:50px;}.elementor-26623 .elementor-element.elementor-element-3c0ee3d{--display:flex;--margin-top:-14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-26623 .elementor-element.elementor-element-380e0f6{text-align:center;}.elementor-26623 .elementor-element.elementor-element-380e0f6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:60px;-webkit-text-stroke-color:#000;stroke:#000;color:#CE1212;}.elementor-26623 .elementor-element.elementor-element-7af776d{--display:flex;}.elementor-26623 .elementor-element.elementor-element-65e89fb .elementor-icon-wrapper{text-align:center;}.elementor-26623 .elementor-element.elementor-element-65e89fb .elementor-icon{font-size:250px;}.elementor-26623 .elementor-element.elementor-element-65e89fb .elementor-icon svg{height:250px;}.elementor-26623 .elementor-element.elementor-element-d288e94{--display:flex;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-26623 .elementor-element.elementor-element-26b4f20{text-align:center;}.elementor-26623 .elementor-element.elementor-element-26b4f20 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:700;color:#CE1212;}.elementor-26623 .elementor-element.elementor-element-bf4288f{--display:flex;}.elementor-26623 .elementor-element.elementor-element-a16f582 > .elementor-widget-container{margin:0px 119px 0px 128px;}.elementor-26623 .elementor-element.elementor-element-a16f582{text-align:justify;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;color:#000000;}.elementor-26623 .elementor-element.elementor-element-396c598{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-26623 .elementor-element.elementor-element-9a7692a{text-align:center;}.elementor-26623 .elementor-element.elementor-element-9a7692a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:700;color:#CE1212;}.elementor-26623 .elementor-element.elementor-element-8436120{--display:flex;}.elementor-26623 .elementor-element.elementor-element-9d132be > .elementor-widget-container{margin:0px 119px 0px 128px;}.elementor-26623 .elementor-element.elementor-element-9d132be{text-align:justify;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;color:#000000;}.elementor-26623 .elementor-element.elementor-element-b7c7457{--display:flex;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-26623 .elementor-element.elementor-element-5f3ebca > .elementor-widget-container{margin:0px 119px 0px 94px;}.elementor-26623 .elementor-element.elementor-element-5f3ebca{text-align:justify;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;color:#000000;}.elementor-26623 .elementor-element.elementor-element-6758e9c{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-26623 .elementor-element.elementor-element-b8df197 > .elementor-widget-container{margin:0px 119px 0px 128px;}.elementor-26623 .elementor-element.elementor-element-b8df197{text-align:justify;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;color:#000000;}.elementor-26623 .elementor-element.elementor-element-3a32f5e{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-26623 .elementor-element.elementor-element-774c373{text-align:center;}.elementor-26623 .elementor-element.elementor-element-774c373 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:700;color:#CE1212;}.elementor-26623 .elementor-element.elementor-element-35e2175{--display:flex;}.elementor-26623 .elementor-element.elementor-element-4954add > .elementor-widget-container{margin:0px 119px 0px 128px;}.elementor-26623 .elementor-element.elementor-element-4954add{text-align:justify;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;color:#000000;}.elementor-26623 .elementor-element.elementor-element-2275960{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-26623 .elementor-element.elementor-element-9294a06{text-align:center;}.elementor-26623 .elementor-element.elementor-element-9294a06 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:700;color:#CE1212;}.elementor-26623 .elementor-element.elementor-element-a6d2748{--display:flex;}.elementor-26623 .elementor-element.elementor-element-ccb3ca4 > .elementor-widget-container{margin:0px 119px 0px 128px;}.elementor-26623 .elementor-element.elementor-element-ccb3ca4{text-align:justify;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;color:#000000;}.elementor-26623 .elementor-element.elementor-element-468a653{--display:flex;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-26623 .elementor-element.elementor-element-e726dd0 > .elementor-widget-container{margin:0px 119px 0px 94px;}.elementor-26623 .elementor-element.elementor-element-e726dd0{text-align:justify;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;color:#000000;}.elementor-26623 .elementor-element.elementor-element-a6146b7{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-26623 .elementor-element.elementor-element-850f0f6{text-align:center;}.elementor-26623 .elementor-element.elementor-element-850f0f6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:39px;font-weight:700;color:#CE1212;}.elementor-26623 .elementor-element.elementor-element-b627a1f{--display:flex;}.elementor-26623 .elementor-element.elementor-element-e0e5315 > .elementor-widget-container{margin:0px 119px 0px 128px;}.elementor-26623 .elementor-element.elementor-element-e0e5315{text-align:justify;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;color:#000000;}.elementor-26623 .elementor-element.elementor-element-0068e6c{--display:flex;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-26623 .elementor-element.elementor-element-5dc3666 > .elementor-widget-container{margin:0px 119px 0px 128px;}.elementor-26623 .elementor-element.elementor-element-5dc3666{text-align:justify;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;color:#000000;}.elementor-26623 .elementor-element.elementor-element-0ff72fe{--display:flex;--margin-top:65px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-26623 .elementor-element.elementor-element-a2ae10a{text-align:center;}.elementor-26623 .elementor-element.elementor-element-a2ae10a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:37px;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:24px;letter-spacing:7.1px;word-spacing:0px;color:#CE1212;}.elementor-26623 .elementor-element.elementor-element-ef921a0{--display:flex;--margin-top:18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-26623 .elementor-element.elementor-element-68599ce{text-align:center;}.elementor-26623 .elementor-element.elementor-element-68599ce .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:50px;font-weight:900;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:#1B252F;}.elementor-26623 .elementor-element.elementor-element-9e66580{--display:flex;}.elementor-26623 .elementor-element.elementor-element-7e281d3 .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:25px;font-weight:700;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:-0.2px;word-spacing:0px;fill:#E23125;color:#E23125;border-style:solid;border-width:2px 2px 2px 2px;border-color:#000000;border-radius:60px 60px 60px 60px;}.elementor-26623 .elementor-element.elementor-element-7e281d3 .elementor-button:hover, .elementor-26623 .elementor-element.elementor-element-7e281d3 .elementor-button:focus{background-color:#E23125;color:#FFFFFF;}.elementor-26623 .elementor-element.elementor-element-7e281d3 > .elementor-widget-container{margin:2% 0% 0% 0%;}.elementor-26623 .elementor-element.elementor-element-7e281d3 .elementor-button:hover svg, .elementor-26623 .elementor-element.elementor-element-7e281d3 .elementor-button:focus svg{fill:#FFFFFF;}@media(max-width:1024px){.elementor-26623 .elementor-element.elementor-element-a2ae10a .elementor-heading-title{font-size:14px;letter-spacing:6px;}.elementor-26623 .elementor-element.elementor-element-68599ce .elementor-heading-title{font-size:45px;line-height:1em;letter-spacing:0px;word-spacing:0em;}.elementor-26623 .elementor-element.elementor-element-7e281d3 .elementor-button{font-size:14px;}}@media(max-width:767px){.elementor-26623 .elementor-element.elementor-element-380e0f6 .elementor-heading-title{font-size:24px;}.elementor-26623 .elementor-element.elementor-element-d288e94{--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-26623 .elementor-element.elementor-element-26b4f20 > .elementor-widget-container{padding:20px 27px 20px 27px;}.elementor-26623 .elementor-element.elementor-element-26b4f20 .elementor-heading-title{font-size:20px;}.elementor-26623 .elementor-element.elementor-element-bf4288f{--margin-top:-18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-26623 .elementor-element.elementor-element-a16f582 > .elementor-widget-container{margin:-7px -7px -7px -7px;padding:0px 15px 0px 20px;}.elementor-26623 .elementor-element.elementor-element-a16f582{text-align:start;font-size:15px;line-height:1.6em;}.elementor-26623 .elementor-element.elementor-element-396c598{--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-26623 .elementor-element.elementor-element-9a7692a > .elementor-widget-container{padding:20px 27px 20px 27px;}.elementor-26623 .elementor-element.elementor-element-9a7692a .elementor-heading-title{font-size:20px;}.elementor-26623 .elementor-element.elementor-element-8436120{--margin-top:-18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-26623 .elementor-element.elementor-element-9d132be > .elementor-widget-container{margin:-7px -7px -7px -7px;padding:0px 15px 0px 20px;}.elementor-26623 .elementor-element.elementor-element-9d132be{text-align:start;font-size:15px;line-height:1.6em;}.elementor-26623 .elementor-element.elementor-element-b7c7457{--margin-top:-18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-26623 .elementor-element.elementor-element-5f3ebca > .elementor-widget-container{margin:-7px -7px -7px -7px;padding:0px 15px 0px 20px;}.elementor-26623 .elementor-element.elementor-element-5f3ebca{text-align:start;font-size:15px;line-height:1.6em;}.elementor-26623 .elementor-element.elementor-element-6758e9c{--margin-top:-18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-26623 .elementor-element.elementor-element-b8df197 > .elementor-widget-container{margin:-7px -7px -7px -7px;padding:0px 15px 0px 20px;}.elementor-26623 .elementor-element.elementor-element-b8df197{text-align:start;font-size:15px;line-height:1.6em;}.elementor-26623 .elementor-element.elementor-element-3a32f5e{--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-26623 .elementor-element.elementor-element-774c373 > .elementor-widget-container{padding:20px 27px 20px 27px;}.elementor-26623 .elementor-element.elementor-element-774c373 .elementor-heading-title{font-size:20px;}.elementor-26623 .elementor-element.elementor-element-35e2175{--margin-top:-18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-26623 .elementor-element.elementor-element-4954add > .elementor-widget-container{margin:-7px -7px -7px -7px;padding:0px 15px 0px 20px;}.elementor-26623 .elementor-element.elementor-element-4954add{text-align:start;font-size:15px;line-height:1.6em;}.elementor-26623 .elementor-element.elementor-element-2275960{--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-26623 .elementor-element.elementor-element-9294a06 > .elementor-widget-container{padding:20px 27px 20px 27px;}.elementor-26623 .elementor-element.elementor-element-9294a06 .elementor-heading-title{font-size:20px;}.elementor-26623 .elementor-element.elementor-element-a6d2748{--margin-top:-18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-26623 .elementor-element.elementor-element-ccb3ca4 > .elementor-widget-container{margin:-7px -7px -7px -7px;padding:0px 15px 0px 20px;}.elementor-26623 .elementor-element.elementor-element-ccb3ca4{text-align:start;font-size:15px;line-height:1.6em;}.elementor-26623 .elementor-element.elementor-element-468a653{--margin-top:-18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-26623 .elementor-element.elementor-element-e726dd0 > .elementor-widget-container{margin:-7px -7px -7px -7px;padding:0px 15px 0px 20px;}.elementor-26623 .elementor-element.elementor-element-e726dd0{text-align:start;font-size:15px;line-height:1.6em;}.elementor-26623 .elementor-element.elementor-element-a6146b7{--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-26623 .elementor-element.elementor-element-850f0f6 > .elementor-widget-container{padding:20px 27px 20px 27px;}.elementor-26623 .elementor-element.elementor-element-850f0f6 .elementor-heading-title{font-size:20px;}.elementor-26623 .elementor-element.elementor-element-b627a1f{--margin-top:-18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-26623 .elementor-element.elementor-element-e0e5315 > .elementor-widget-container{margin:-7px -7px -7px -7px;padding:0px 15px 0px 20px;}.elementor-26623 .elementor-element.elementor-element-e0e5315{text-align:start;font-size:15px;line-height:1.6em;}.elementor-26623 .elementor-element.elementor-element-0068e6c{--margin-top:-18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-26623 .elementor-element.elementor-element-5dc3666 > .elementor-widget-container{margin:-7px -7px -7px -7px;padding:0px 15px 0px 20px;}.elementor-26623 .elementor-element.elementor-element-5dc3666{text-align:start;font-size:15px;line-height:1.6em;}.elementor-26623 .elementor-element.elementor-element-0ff72fe{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-26623 .elementor-element.elementor-element-a2ae10a .elementor-heading-title{font-size:12px;letter-spacing:4px;}.elementor-26623 .elementor-element.elementor-element-ef921a0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-26623 .elementor-element.elementor-element-68599ce .elementor-heading-title{font-size:21px;line-height:22px;}.elementor-26623 .elementor-element.elementor-element-9e66580{--margin-top:31px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-26623 .elementor-element.elementor-element-7e281d3{width:100%;max-width:100%;}.elementor-26623 .elementor-element.elementor-element-7e281d3 > .elementor-widget-container{margin:-7% 0% 0% 0%;}.elementor-26623 .elementor-element.elementor-element-7e281d3 .elementor-button{font-size:14px;}}/* Start custom CSS for text-editor, class: .elementor-element-a16f582 *//* --- MOBILE REFINEMENTS (< 768px) --- */
@media screen and (max-width: 768px) {
    
    /* 1. Add safe breathing room on the sides so text doesn't touch edges */
    .brand-intro-section {
        padding-left: 20px !important;
        padding-right: 20px !important;
        box-sizing: border-box !important;
    }
    
    /* 2. Add air under the quotation marks icon/heading */
    .brand-intro-section h2:first-of-type,
    .brand-intro-section .elementor-icon-box-wrapper {
        margin-bottom: 20px !important;
    }

    /* 3. Scale down the subtitle so it doesn't overwhelm the mobile screen */
    .brand-intro-section h3, 
    .brand-intro-section .elementor-heading-title {
        font-size: 1.35rem !important;
        line-height: 1.4 !important;
        margin-bottom: 20px !important;
    }

    /* 4. Fix readability: boost line spacing and paragraph separation */
    .brand-intro-section p,
    .brand-intro-section .elementor-text-editor {
        font-size: 15px !important;
        line-height: 1.65 !important; /* Perfect reading balance */
        color: #444444 !important; /* Softer black to reduce eye strain */
        text-align: justify !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9d132be *//* --- MOBILE REFINEMENTS (< 768px) --- */
@media screen and (max-width: 768px) {
    
    /* 1. Add safe breathing room on the sides so text doesn't touch edges */
    .brand-intro-section {
        padding-left: 20px !important;
        padding-right: 20px !important;
        box-sizing: border-box !important;
    }
    
    /* 2. Add air under the quotation marks icon/heading */
    .brand-intro-section h2:first-of-type,
    .brand-intro-section .elementor-icon-box-wrapper {
        margin-bottom: 20px !important;
    }

    /* 3. Scale down the subtitle so it doesn't overwhelm the mobile screen */
    .brand-intro-section h3, 
    .brand-intro-section .elementor-heading-title {
        font-size: 1.35rem !important;
        line-height: 1.4 !important;
        margin-bottom: 20px !important;
    }

    /* 4. Fix readability: boost line spacing and paragraph separation */
    .brand-intro-section p,
    .brand-intro-section .elementor-text-editor {
        font-size: 15px !important;
        line-height: 1.65 !important; /* Perfect reading balance */
        color: #444444 !important; /* Softer black to reduce eye strain */
        text-align: justify !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5f3ebca *//* --- MOBILE REFINEMENTS (< 768px) --- */
@media screen and (max-width: 768px) {
    
    /* 1. Add safe breathing room on the sides so text doesn't touch edges */
    .brand-intro-section {
        padding-left: 20px !important;
        padding-right: 20px !important;
        box-sizing: border-box !important;
    }
    
    /* 2. Add air under the quotation marks icon/heading */
    .brand-intro-section h2:first-of-type,
    .brand-intro-section .elementor-icon-box-wrapper {
        margin-bottom: 20px !important;
    }

    /* 3. Scale down the subtitle so it doesn't overwhelm the mobile screen */
    .brand-intro-section h3, 
    .brand-intro-section .elementor-heading-title {
        font-size: 1.35rem !important;
        line-height: 1.4 !important;
        margin-bottom: 20px !important;
    }

    /* 4. Fix readability: boost line spacing and paragraph separation */
    .brand-intro-section p,
    .brand-intro-section .elementor-text-editor {
        font-size: 15px !important;
        line-height: 1.65 !important; /* Perfect reading balance */
        color: #444444 !important; /* Softer black to reduce eye strain */
        text-align: justify !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8df197 *//* --- MOBILE REFINEMENTS (< 768px) --- */
@media screen and (max-width: 768px) {
    
    /* 1. Add safe breathing room on the sides so text doesn't touch edges */
    .brand-intro-section {
        padding-left: 20px !important;
        padding-right: 20px !important;
        box-sizing: border-box !important;
    }
    
    /* 2. Add air under the quotation marks icon/heading */
    .brand-intro-section h2:first-of-type,
    .brand-intro-section .elementor-icon-box-wrapper {
        margin-bottom: 20px !important;
    }

    /* 3. Scale down the subtitle so it doesn't overwhelm the mobile screen */
    .brand-intro-section h3, 
    .brand-intro-section .elementor-heading-title {
        font-size: 1.35rem !important;
        line-height: 1.4 !important;
        margin-bottom: 20px !important;
    }

    /* 4. Fix readability: boost line spacing and paragraph separation */
    .brand-intro-section p,
    .brand-intro-section .elementor-text-editor {
        font-size: 15px !important;
        line-height: 1.65 !important; /* Perfect reading balance */
        color: #444444 !important; /* Softer black to reduce eye strain */
        text-align: justify !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4954add *//* --- MOBILE REFINEMENTS (< 768px) --- */
@media screen and (max-width: 768px) {
    
    /* 1. Add safe breathing room on the sides so text doesn't touch edges */
    .brand-intro-section {
        padding-left: 20px !important;
        padding-right: 20px !important;
        box-sizing: border-box !important;
    }
    
    /* 2. Add air under the quotation marks icon/heading */
    .brand-intro-section h2:first-of-type,
    .brand-intro-section .elementor-icon-box-wrapper {
        margin-bottom: 20px !important;
    }

    /* 3. Scale down the subtitle so it doesn't overwhelm the mobile screen */
    .brand-intro-section h3, 
    .brand-intro-section .elementor-heading-title {
        font-size: 1.35rem !important;
        line-height: 1.4 !important;
        margin-bottom: 20px !important;
    }

    /* 4. Fix readability: boost line spacing and paragraph separation */
    .brand-intro-section p,
    .brand-intro-section .elementor-text-editor {
        font-size: 15px !important;
        line-height: 1.65 !important; /* Perfect reading balance */
        color: #444444 !important; /* Softer black to reduce eye strain */
        text-align: justify !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ccb3ca4 *//* --- MOBILE REFINEMENTS (< 768px) --- */
@media screen and (max-width: 768px) {
    
    /* 1. Add safe breathing room on the sides so text doesn't touch edges */
    .brand-intro-section {
        padding-left: 20px !important;
        padding-right: 20px !important;
        box-sizing: border-box !important;
    }
    
    /* 2. Add air under the quotation marks icon/heading */
    .brand-intro-section h2:first-of-type,
    .brand-intro-section .elementor-icon-box-wrapper {
        margin-bottom: 20px !important;
    }

    /* 3. Scale down the subtitle so it doesn't overwhelm the mobile screen */
    .brand-intro-section h3, 
    .brand-intro-section .elementor-heading-title {
        font-size: 1.35rem !important;
        line-height: 1.4 !important;
        margin-bottom: 20px !important;
    }

    /* 4. Fix readability: boost line spacing and paragraph separation */
    .brand-intro-section p,
    .brand-intro-section .elementor-text-editor {
        font-size: 15px !important;
        line-height: 1.65 !important; /* Perfect reading balance */
        color: #444444 !important; /* Softer black to reduce eye strain */
        text-align: justify !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e726dd0 *//* --- MOBILE REFINEMENTS (< 768px) --- */
@media screen and (max-width: 768px) {
    
    /* 1. Add safe breathing room on the sides so text doesn't touch edges */
    .brand-intro-section {
        padding-left: 20px !important;
        padding-right: 20px !important;
        box-sizing: border-box !important;
    }
    
    /* 2. Add air under the quotation marks icon/heading */
    .brand-intro-section h2:first-of-type,
    .brand-intro-section .elementor-icon-box-wrapper {
        margin-bottom: 20px !important;
    }

    /* 3. Scale down the subtitle so it doesn't overwhelm the mobile screen */
    .brand-intro-section h3, 
    .brand-intro-section .elementor-heading-title {
        font-size: 1.35rem !important;
        line-height: 1.4 !important;
        margin-bottom: 20px !important;
    }

    /* 4. Fix readability: boost line spacing and paragraph separation */
    .brand-intro-section p,
    .brand-intro-section .elementor-text-editor {
        font-size: 15px !important;
        line-height: 1.65 !important; /* Perfect reading balance */
        color: #444444 !important; /* Softer black to reduce eye strain */
        text-align: justify !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e0e5315 *//* --- MOBILE REFINEMENTS (< 768px) --- */
@media screen and (max-width: 768px) {
    
    /* 1. Add safe breathing room on the sides so text doesn't touch edges */
    .brand-intro-section {
        padding-left: 20px !important;
        padding-right: 20px !important;
        box-sizing: border-box !important;
    }
    
    /* 2. Add air under the quotation marks icon/heading */
    .brand-intro-section h2:first-of-type,
    .brand-intro-section .elementor-icon-box-wrapper {
        margin-bottom: 20px !important;
    }

    /* 3. Scale down the subtitle so it doesn't overwhelm the mobile screen */
    .brand-intro-section h3, 
    .brand-intro-section .elementor-heading-title {
        font-size: 1.35rem !important;
        line-height: 1.4 !important;
        margin-bottom: 20px !important;
    }

    /* 4. Fix readability: boost line spacing and paragraph separation */
    .brand-intro-section p,
    .brand-intro-section .elementor-text-editor {
        font-size: 15px !important;
        line-height: 1.65 !important; /* Perfect reading balance */
        color: #444444 !important; /* Softer black to reduce eye strain */
        text-align: justify !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5dc3666 *//* --- MOBILE REFINEMENTS (< 768px) --- */
@media screen and (max-width: 768px) {
    
    /* 1. Add safe breathing room on the sides so text doesn't touch edges */
    .brand-intro-section {
        padding-left: 20px !important;
        padding-right: 20px !important;
        box-sizing: border-box !important;
    }
    
    /* 2. Add air under the quotation marks icon/heading */
    .brand-intro-section h2:first-of-type,
    .brand-intro-section .elementor-icon-box-wrapper {
        margin-bottom: 20px !important;
    }

    /* 3. Scale down the subtitle so it doesn't overwhelm the mobile screen */
    .brand-intro-section h3, 
    .brand-intro-section .elementor-heading-title {
        font-size: 1.35rem !important;
        line-height: 1.4 !important;
        margin-bottom: 20px !important;
    }

    /* 4. Fix readability: boost line spacing and paragraph separation */
    .brand-intro-section p,
    .brand-intro-section .elementor-text-editor {
        font-size: 15px !important;
        line-height: 1.65 !important; /* Perfect reading balance */
        color: #444444 !important; /* Softer black to reduce eye strain */
        text-align: justify !important;
    }
}/* End custom CSS */