.elementor-181 .elementor-element.elementor-element-e9664e7{--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:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-181 .elementor-element.elementor-element-e9664e7:not(.elementor-motion-effects-element-type-background), .elementor-181 .elementor-element.elementor-element-e9664e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #4A9B8E 0%, #5AB0A3 100%);}.elementor-181 .elementor-element.elementor-element-f238f3e{--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-181 .elementor-element.elementor-element-f238f3e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-181 .elementor-element.elementor-element-4a42a8a{--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-181 .elementor-element.elementor-element-f00a0c3 .elementor-heading-title{color:#FFFFFF;}.elementor-181 .elementor-element.elementor-element-b6fee30{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-181 .elementor-element.elementor-element-946160e{--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:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-181 .elementor-element.elementor-element-946160e:not(.elementor-motion-effects-element-type-background), .elementor-181 .elementor-element.elementor-element-946160e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9FA;}.elementor-181 .elementor-element.elementor-element-d647f9a .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-181 .elementor-element.elementor-element-524acf4{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-181 .elementor-element.elementor-element-a754696{--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-181 .elementor-element.elementor-element-a754696.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-181 .elementor-element.elementor-element-f7e0fe0{--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-181 .elementor-element.elementor-element-f7e0fe0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-181 .elementor-element.elementor-element-397fd8d{--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-181 .elementor-element.elementor-element-397fd8d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-181 .elementor-element.elementor-element-01bf6fb{--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:80px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-181 .elementor-element.elementor-element-01bf6fb:not(.elementor-motion-effects-element-type-background), .elementor-181 .elementor-element.elementor-element-01bf6fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F8F9FA 0%, #E9ECEF 100%);}.elementor-181 .elementor-element.elementor-element-9cc1406{--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-181 .elementor-element.elementor-element-f3ca182 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-181 .elementor-element.elementor-element-6044bbc{--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:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-181 .elementor-element.elementor-element-6044bbc.e-con{--align-self:center;}.elementor-181 .elementor-element.elementor-element-ace9b7a.elementor-element{--align-self:center;}@media(min-width:768px){.elementor-181 .elementor-element.elementor-element-f238f3e{--width:40%;}.elementor-181 .elementor-element.elementor-element-4a42a8a{--width:50%;}.elementor-181 .elementor-element.elementor-element-a754696{--width:32.982%;}.elementor-181 .elementor-element.elementor-element-f7e0fe0{--width:33.011%;}.elementor-181 .elementor-element.elementor-element-397fd8d{--width:32.981%;}}/* Start custom CSS for text-editor, class: .elementor-element-959707d *//* Style the subtitle text under the heading */
.hero-section .elementor-widget-text-editor:not(.date-styling) {
    color: white !important;
    font-size: 1.4rem !important;
    font-weight: 400 !important;
    line-height: 1.6 !important;
    margin-bottom: 30px !important;
    opacity: 0.95 !important;
    text-shadow: 0 1px 3px rgba(0,0,0,0.2) !important;
    max-width: 600px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* If you want to make it even more prominent */
.hero-section .elementor-widget-text-editor:not(.date-styling) p {
    font-size: 1.4rem !important;
    font-weight: 500 !important;
    color: white !important;
    margin-bottom: 0 !important;
}

/* Mobile responsive for subtitle */
@media (max-width: 768px) {
    .hero-section .elementor-widget-text-editor:not(.date-styling) {
        font-size: 1.2rem !important;
        margin-bottom: 25px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fdfaef6 *//* Style the date widget specifically */
.hero-section .date-styling {
    background: rgba(255,255,255,0.15) !important;
    backdrop-filter: blur(10px) !important;
    padding: 20px 30px !important;
    border-radius: 12px !important;
    border: 1px solid rgba(255,255,255,0.2) !important;
    display: inline-block !important;
    margin-top: 25px !important;
    font-size: 1.2rem !important;
    font-weight: 600 !important;
    color: white !important;
    text-align: center !important;
    box-shadow: 0 8px 25px rgba(0,0,0,0.1) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9664e7 *//* HERO SECTION CSS - Fixed Version */
.hero-section {
    padding: 60px 0 40px 0 !important;
    background: linear-gradient(135deg, #4A9B8E 0%, #5ab0a3 100%) !important;
    min-height: auto !important;
}

/* Container layout */
.hero-section .elementor-container {
    max-width: 1200px !important;
    margin: 0 auto !important;
}

.hero-section .elementor-row {
    align-items: center !important;
    gap: 30px !important;
}

/* Remove extra padding from columns */
.hero-section .elementor-column {
    padding: 15px !important;
}

/* Image styling - FIX: Remove conflicting max-width */
.hero-section .elementor-widget-image {
    text-align: center !important;
}

.hero-section .elementor-widget-image img {
    border-radius: 12px !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.2) !important;
    width: 100% !important;
    height: auto !important;
    /* REMOVED: max-width: 400px that was causing issues */
}

/* Text content styling */
.hero-section .elementor-widget-heading .elementor-heading-title {
    color: white !important;
    font-size: 3.5rem !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    margin-bottom: 20px !important;
    text-shadow: 0 2px 4px rgba(0,0,0,0.1) !important;
}

.hero-section .elementor-widget-text-editor {
    color: white !important;
    font-size: 1.4rem !important;
    font-weight: 400 !important;
    line-height: 1.6 !important;
    opacity: 0.95 !important;
    text-shadow: 0 1px 3px rgba(0,0,0,0.2) !important;
}

/* Date styling if you have a date element */
.hero-section .date-styling {
    background: rgba(255,255,255,0.15) !important;
    backdrop-filter: blur(10px) !important;
    padding: 20px 30px !important;
    border-radius: 12px !important;
    border: 1px solid rgba(255,255,255,0.2) !important;
    display: inline-block !important;
    margin-top: 20px !important;
    font-size: 1.2rem !important;
    font-weight: 600 !important;
    color: white !important;
    text-align: center !important;
    box-shadow: 0 8px 25px rgba(0,0,0,0.1) !important;
}

/* Mobile responsive */
@media (max-width: 768px) {
    .hero-section {
        padding: 40px 0 30px 0 !important;
    }
    
    .hero-section .elementor-row {
        flex-direction: column !important;
        text-align: center !important;
        gap: 20px !important;
    }
    
    .hero-section .elementor-column {
        padding: 10px !important;
    }
    
    .hero-section .elementor-widget-heading .elementor-heading-title {
        font-size: 2.5rem !important;
    }
    
    .hero-section .elementor-widget-text-editor {
        font-size: 1.2rem !important;
    }
    
    /* Mobile image - let it size naturally */
    .hero-section .elementor-widget-image img {
        max-width: 100% !important;
    }
}

@media (max-width: 480px) {
    .hero-section .elementor-widget-heading .elementor-heading-title {
        font-size: 2rem !important;
    }
    
    .hero-section .elementor-widget-text-editor {
        font-size: 1.1rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6fee30 *//* INTRODUCTION SECTION CSS */

.intro-section {
    background: white !important;
    padding: 80px 0 !important;
}

.intro-section .elementor-container {
    max-width: 1000px !important;
    margin: 0 auto !important;
    text-align: center !important;
}

/* Style the heading */
.intro-section .elementor-widget-heading .elementor-heading-title {
    color: #4A9B8E !important;
    font-size: 2.5rem !important;
    font-weight: 600 !important;
    margin-bottom: 30px !important;
    text-align: center !important;
}

/* Style the text content */
.intro-section .elementor-widget-text-editor {
    font-size: 1.3rem !important;
    color: #333 !important;
    line-height: 1.7 !important;
    max-width: 800px !important;
    margin: 0 auto !important;
    text-align: center !important;
}

.intro-section .elementor-widget-text-editor p {
    font-size: 1.3rem !important;
    color: #333 !important;
    line-height: 1.7 !important;
    margin-bottom: 0 !important;
}

/* Add some visual separation */
.intro-section::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 1px;
    background: linear-gradient(90deg, transparent, #4A9B8E, transparent);
}

/* Mobile responsive */
@media (max-width: 768px) {
    .intro-section {
        padding: 60px 0 !important;
    }
    
    .intro-section .elementor-widget-heading .elementor-heading-title {
        font-size: 2rem !important;
        margin-bottom: 25px !important;
    }
    
    .intro-section .elementor-widget-text-editor,
    .intro-section .elementor-widget-text-editor p {
        font-size: 1.1rem !important;
    }
}

@media (max-width: 480px) {
    .intro-section .elementor-widget-heading .elementor-heading-title {
        font-size: 1.8rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-946160e *//* VIDEO SECTION CSS */

.video-section {
    background: #f8f9fa !important;
    padding: 80px 0 !important;
}

.video-section .elementor-container {
    max-width: 900px !important;
    margin: 0 auto !important;
    text-align: center !important;
}

/* Style the video wrapper */
.video-section .elementor-video-wrapper,
.video-section .elementor-widget-video .elementor-wrapper {
    max-width: 800px !important;
    margin: 0 auto !important;
    border-radius: 16px !important;
    overflow: hidden !important;
    box-shadow: 0 20px 40px rgba(0,0,0,0.15) !important;
    transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}

.video-section .elementor-video-wrapper:hover,
.video-section .elementor-widget-video .elementor-wrapper:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 25px 50px rgba(0,0,0,0.2) !important;
}

/* Style the video iframe */
.video-section iframe {
    border-radius: 16px !important;
}

/* Add a subtle caption if you have one */
.video-section .elementor-widget-text-editor {
    margin-top: 20px !important;
    color: #666 !important;
    font-style: italic !important;
    font-size: 1rem !important;
}

/* Add visual separation from other sections */
.video-section::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 1px;
    background: linear-gradient(90deg, transparent, #e9ecef, transparent);
}

.video-section::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    background: linear-gradient(90deg, transparent, #e9ecef, transparent);
}

/* Mobile responsive */
@media (max-width: 768px) {
    .video-section {
        padding: 60px 0 !important;
    }
    
    .video-section .elementor-video-wrapper,
    .video-section .elementor-widget-video .elementor-wrapper {
        margin: 0 10px !important;
        border-radius: 12px !important;
    }
    
    .video-section iframe {
        border-radius: 12px !important;
    }
}

@media (max-width: 480px) {
    .video-section {
        padding: 50px 0 !important;
    }
    
    .video-section .elementor-video-wrapper,
    .video-section .elementor-widget-video .elementor-wrapper {
        margin: 0 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a754696 */.details-section .when-column,
.details-section .where-column,
.details-section .investment-column {
    background: white !important;
    padding: 35px 25px !important;
    border-radius: 16px !important;
    box-shadow: 0 8px 25px rgba(74, 155, 142, 0.1) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-524acf4 *//* DETAILS SECTION - CLEAN VERSION NO GRADIENTS */

.details-section {
    background: #f8f9fa !important;
    padding: 60px 0 !important;
}

/* Style the individual columns - clean and simple */
.details-section .when-column,
.details-section .where-column,
.details-section .investment-column {
    background: white !important;
    padding: 40px 30px !important;
    border-radius: 12px !important;
    box-shadow: 0 5px 15px rgba(0,0,0,0.08) !important;
    transition: all 0.3s ease !important;
    position: relative !important;
    margin: 0 10px !important;
}

/* Simple top color bars - no gradients */
.details-section .when-column::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: #319c9a !important;
}

.details-section .where-column::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: #d6a55d !important;
}

.details-section .investment-column::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: #26b5af !important;
}

/* Simple hover effects */
.details-section .when-column:hover,
.details-section .where-column:hover,
.details-section .investment-column:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 10px 25px rgba(0,0,0,0.15) !important;
}

/* Clean heading styling */
.details-section .elementor-widget-heading .elementor-heading-title {
    color: #319c9a !important;
    font-size: 1.3rem !important;
    font-weight: 700 !important;
    margin-bottom: 15px !important;
    text-align: center !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
}

/* Clean text styling */
.details-section .elementor-widget-text-editor {
    color: #555 !important;
    font-size: 1rem !important;
    line-height: 1.6 !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01bf6fb *//* LEARNING SECTION - FRESH START */

.learning-section {
    background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%) !important;
    padding: 80px 0 !important;
}

.learning-section .elementor-container {
    max-width: 1000px !important;
    margin: 0 auto !important;
}

/* Style the main heading "What You'll Experience" */
.learning-section .elementor-widget-heading .elementor-heading-title {
    color: #2c5f56 !important;
    font-size: 2.5rem !important;
    font-weight: 700 !important;
    text-align: center !important;
    margin-bottom: 50px !important;
    position: relative !important;
}

/* Add underline to main heading */
.learning-section .elementor-widget-heading .elementor-heading-title::after {
    content: '';
    position: absolute;
    bottom: -15px;
    left: 50%;
    transform: translateX(-50%);
    width: 80px;
    height: 4px;
    background: linear-gradient(90deg, #4A9B8E, #5ab0a3);
    border-radius: 2px;
}

/* Style all sub-headings (Live All-on-X Surgery, etc.) */
.learning-section .elementor-widget-heading h3,
.learning-section .elementor-widget-heading h4 {
    color: #4A9B8E !important;
    font-size: 1.4rem !important;
    font-weight: 700 !important;
    margin-bottom: 15px !important;
    padding: 20px 25px !important;
    background: white !important;
    border-radius: 12px !important;
    border-left: 5px solid #4A9B8E !important;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1) !important;
    transition: all 0.3s ease !important;
}

.learning-section .elementor-widget-heading h3:hover,
.learning-section .elementor-widget-heading h4:hover {
    transform: translateX(5px) !important;
    box-shadow: 0 8px 25px rgba(74, 155, 142, 0.2) !important;
}

/* Style all description text boxes */
.learning-section .elementor-widget-text-editor {
    background: white !important;
    padding: 25px !important;
    border-radius: 12px !important;
    box-shadow: 0 5px 15px rgba(0,0,0,0.08) !important;
    margin-bottom: 30px !important;
    border-left: 4px solid #e9ecef !important;
    transition: all 0.3s ease !important;
}

.learning-section .elementor-widget-text-editor:hover {
    border-left-color: #4A9B8E !important;
    transform: translateX(5px) !important;
    box-shadow: 0 8px 25px rgba(74, 155, 142, 0.15) !important;
}

.learning-section .elementor-widget-text-editor p {
    color: #555 !important;
    font-size: 1.1rem !important;
    line-height: 1.7 !important;
    margin-bottom: 0 !important;
}

/* Mobile responsive */
@media (max-width: 768px) {
    .learning-section {
        padding: 60px 0 !important;
    }
    
    .learning-section .elementor-widget-heading .elementor-heading-title {
        font-size: 2rem !important;
        margin-bottom: 40px !important;
    }
    
    .learning-section .elementor-widget-heading h3,
    .learning-section .elementor-widget-heading h4 {
        font-size: 1.2rem !important;
        padding: 15px 20px !important;
    }
    
    .learning-section .elementor-widget-text-editor {
        padding: 20px !important;
        margin-bottom: 25px !important;
    }
    
    .learning-section .elementor-widget-text-editor p {
        font-size: 1rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cc1406 *//* OPPORTUNITY SECTION CSS */

.opportunity-section {
    background: #f8f9fa !important;
    padding: 50px 0 !important;
    text-align: center !important;
    border-top: 1px solid #e9ecef !important;
    border-bottom: 1px solid #e9ecef !important;
}

.opportunity-section .elementor-container {
    max-width: 800px !important;
    margin: 0 auto !important;
}

/* Style the heading */
.opportunity-section .elementor-widget-heading .elementor-heading-title {
    color: #666 !important;
    font-size: 1.8rem !important;
    font-weight: 600 !important;
    margin-bottom: 20px !important;
    text-align: center !important;
}

/* Style the text content */
.opportunity-section .elementor-widget-text-editor {
    color: #555 !important;
    font-size: 1.1rem !important;
    line-height: 1.6 !important;
    max-width: 700px !important;
    margin: 0 auto !important;
    font-style: italic !important;
}

.opportunity-section .elementor-widget-text-editor p {
    color: #555 !important;
    font-size: 1.1rem !important;
    line-height: 1.6 !important;
    margin-bottom: 0 !important;
    font-style: italic !important;
}

/* Mobile responsive */
@media (max-width: 768px) {
    .opportunity-section {
        padding: 40px 0 !important;
    }
    
    .opportunity-section .elementor-widget-heading .elementor-heading-title {
        font-size: 1.5rem !important;
    }
    
    .opportunity-section .elementor-widget-text-editor,
    .opportunity-section .elementor-widget-text-editor p {
        font-size: 1rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for wpforms, class: .elementor-element-ace9b7a *//* Center the form on the page */
.wpforms-container {
    max-width: 600px;
    margin: 0 auto;
    padding: 20px;
}

/* Ensure proper spacing between fields */
.wpforms-field {
    margin-bottom: 20px;
}

/* Responsive - make form slightly narrower on larger screens */
@media (min-width: 768px) {
    .wpforms-container {
        max-width: 500px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6044bbc *//* FIX FORM WIDTH AND CENTERING */

/* Constrain the form container width */
.elementor-section:nth-child(7) .wpforms-container {
    max-width: 500px !important;
    width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
}

/* Constrain the widget itself */
.elementor-section:nth-child(7) .elementor-widget {
    max-width: 500px !important;
    margin: 0 auto !important;
}

/* Reset the container to normal */
.elementor-section:nth-child(7) .elementor-container {
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding: 0 20px !important;
    display: block !important;
}

/* Reset the row */
.elementor-section:nth-child(7) .elementor-row {
    display: block !important;
    text-align: center !important;
}

/* Reset the column */
.elementor-section:nth-child(7) .elementor-column {
    display: block !important;
    text-align: center !important;
}

/* Style form fields to normal width */
.elementor-section:nth-child(7) .wpforms-field input,
.elementor-section:nth-child(7) .wpforms-field select,
.elementor-section:nth-child(7) .wpforms-field textarea {
    max-width: 100% !important;
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS *//* SECTION SEPARATION FROM PAGE SETTINGS */

/* Remove red background */
body {
    background: white !important;
}

/* Target sections differently from page level */
.elementor-section {
    margin-bottom: 50px !important;
    padding: 60px 0 !important;
    position: relative !important;
}

/* Add borders to see sections */
.elementor-section:nth-child(1) {
    background: linear-gradient(135deg, #4A9B8E 0%, #5ab0a3 100%) !important;
    color: white !important;
    border: 5px solid green !important;
}

.elementor-section:nth-child(2) {
    background: white !important;
    border: 5px solid red !important;
}

.elementor-section:nth-child(3) {
    background: #f8f9fa !important;
    border: 5px solid blue !important;
}

.elementor-section:nth-child(4) {
    background: white !important;
    border: 5px solid purple !important;
}

.elementor-section:nth-child(5) {
    background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%) !important;
    border: 5px solid orange !important;
}

.elementor-section:nth-child(6) {
    background: #fff3cd !important;
    border: 5px solid yellow !important;
    padding: 50px 0 !important;
}

.elementor-section:nth-child(7) {
    background: white !important;
    border: 5px solid pink !important;
}/* End custom CSS */