.elementor-7 .elementor-element.elementor-element-b84bc76 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-7 .elementor-element.elementor-element-b84bc76{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7 .elementor-element.elementor-element-b84bc76:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-b84bc76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#73F187;}.elementor-7 .elementor-element.elementor-element-b84bc76 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-2d44398.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7 .elementor-element.elementor-element-2d44398.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7 .elementor-element.elementor-element-2d44398.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7 .elementor-element.elementor-element-2d44398 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:300px;}.elementor-7 .elementor-element.elementor-element-2d44398 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7 .elementor-element.elementor-element-2d44398 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-99dbc2d{text-align:center;}.elementor-7 .elementor-element.elementor-element-99dbc2d .elementor-heading-title{color:#110F08;font-family:"f37-ginger-pro", Sans-serif;font-size:4rem;font-weight:600;line-height:4rem;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-7 .elementor-element.elementor-element-99dbc2d > .elementor-widget-container{margin:20% 0% 0% 0%;}.elementor-7 .elementor-element.elementor-element-6c02f86{text-align:center;}.elementor-7 .elementor-element.elementor-element-6c02f86 .elementor-heading-title{font-family:"f37-ginger-pro", Sans-serif;font-weight:700;}.elementor-7 .elementor-element.elementor-element-6c02f86 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-370d7e1 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-7 .elementor-element.elementor-element-370d7e1{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0%;margin-bottom:0%;}.elementor-7 .elementor-element.elementor-element-370d7e1:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-370d7e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDD4FC;}.elementor-7 .elementor-element.elementor-element-370d7e1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-b0348a3.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7 .elementor-element.elementor-element-b0348a3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-7 .elementor-element.elementor-element-249957a > .elementor-container{min-height:400px;}.elementor-7 .elementor-element.elementor-element-249957a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-7 .elementor-element.elementor-element-249957a{padding:0% 10% 0% 10%;}.elementor-7 .elementor-element.elementor-element-50e858e > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-7 .elementor-element.elementor-element-774365c img{width:100%;}.elementor-7 .elementor-element.elementor-element-c6f74d9 > .elementor-element-populated{margin:0% 0% 0% -20%;--e-column-margin-right:0%;--e-column-margin-left:-20%;}.elementor-7 .elementor-element.elementor-element-65a032b{text-align:center;}.elementor-7 .elementor-element.elementor-element-65a032b .elementor-heading-title{color:#110F08;font-family:"f37-ginger-pro", Sans-serif;font-size:4.5rem;font-weight:700;line-height:4.5rem;}.elementor-7 .elementor-element.elementor-element-65a032b > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-7 .elementor-element.elementor-element-6b89588{text-align:left;color:#110F08;font-family:"f37-ginger-pro", Sans-serif;font-size:20px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-6b89588 > .elementor-widget-container{margin:0vw 0vw 0vw 10vw;}.elementor-7 .elementor-element.elementor-element-babdcf6{text-align:center;}.elementor-7 .elementor-element.elementor-element-babdcf6 .elementor-heading-title{color:#110F08;font-family:"f37-ginger-pro", Sans-serif;font-size:40px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-babdcf6 > .elementor-widget-container{margin:02vw 0vw 02vw 0vw;}.elementor-7 .elementor-element.elementor-element-b75a1f1:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-b75a1f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A0DDE6;}.elementor-7 .elementor-element.elementor-element-b75a1f1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7 .elementor-element.elementor-element-b75a1f1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-55c32e2{text-align:center;}.elementor-7 .elementor-element.elementor-element-55c32e2 > .elementor-widget-container{margin:0vw 0vw 3vw 0vw;}:root{--page-title-display:none;}body.elementor-page-7:not(.elementor-motion-effects-element-type-background), body.elementor-page-7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#73F187;}html{height:100vh;margin:0;overflow:hidden;}body{height:100vh;overflow:auto;scroll-snap-type:y mandatory;scroll-padding:0px;}.elementor-section:not(.elementor-inner-section), .elementor-location-header, .elementor-location-footer, .page-header, .site-header, .elementor-add-section, .e-con:not(.e-child){scroll-snap-align:end;scroll-snap-stop:always;}@media(max-width:1024px){.elementor-section:not(.elementor-inner-section), .elementor-location-header, .elementor-location-footer, .page-header, .site-header, .elementor-add-section, .e-con:not(.e-child){scroll-snap-align:start;scroll-snap-stop:normal;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-b84bc76{padding:0vw 05vw 0vw 05vw;}.elementor-7 .elementor-element.elementor-element-2d44398 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:50px;}.elementor-7 .elementor-element.elementor-element-99dbc2d{text-align:left;}.elementor-7 .elementor-element.elementor-element-99dbc2d .elementor-heading-title{font-size:3rem;line-height:4rem;}.elementor-7 .elementor-element.elementor-element-99dbc2d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-6c02f86 > .elementor-widget-container{margin:0vw 0vw 30vw 0vw;}.elementor-7 .elementor-element.elementor-element-370d7e1{padding:0vw 5vw 0vw 05vw;}.elementor-7 .elementor-element.elementor-element-50e858e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-7 .elementor-element.elementor-element-774365c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-c6f74d9 > .elementor-element-populated{margin:-40vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;}.elementor-7 .elementor-element.elementor-element-65a032b .elementor-heading-title{font-size:7vw;}.elementor-7 .elementor-element.elementor-element-6b89588{font-size:4vw;}.elementor-7 .elementor-element.elementor-element-6b89588 > .elementor-widget-container{margin:-0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-babdcf6 .elementor-heading-title{font-size:20px;}.elementor-section:not(.elementor-inner-section), .elementor-location-header, .elementor-location-footer, .page-header, .site-header, .elementor-add-section, .e-con:not(.e-child){scroll-snap-align:start;scroll-snap-stop:normal;}}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-50e858e{width:45%;}.elementor-7 .elementor-element.elementor-element-c6f74d9{width:55%;}}/* Start custom CSS for section, class: .elementor-element-370d7e1 */.section-two {
    display: flex; /* Enables Flexbox */
    justify-content: center; /* Centers content horizontally */
    align-items: center; /* Centers content vertically */
    height: 100vh; /* Full viewport height on desktop */
    text-align: center; /* Ensures text within the content is also centered, if needed */
    /* Additional styling as necessary */
}

/* Adjustments for mobile devices */
@media (max-width: 768px) {
    .section-two {
        height: auto; /* Allows the section to grow based on content */
        min-height: 50vh; /* Minimum height, adjust as needed */
        flex-direction: column; /* Stacks flex items vertically */
        padding: 20px; /* Adds some padding around the content for smaller screens */
        /* Additional responsive adjustments as necessary */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a9aceeb */.section-container {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    max-width: 1400px;
    margin: auto;
}

.column {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 23.5%;
    background-color: #110F08;
    padding: 20px;
    box-sizing: border-box;
    border-radius: 15px;
}

.content-wrapper {
    flex-grow: 1;
}


.column-heading, .column-body, .column-cta, .cta-book-call {
    font-family:f37-ginger-pro;
    margin-bottom: 10px; /* Adds some space between elements */
}

.column-heading {
    color: #FF65FF;
    text-align: center;
    font-size: 26px;
}

.column-body {
    color: #EBEBF0;
    font-size: 16px;
}

.column-cta{
    visibility: hidden;
    text-align:left;
     color: #EBEBF0;
     font-size:18px;
}
 .cta-book-call {
    color: #EBEBF0; /* Initial text color */
    text-decoration: none; /* Removes underline */
    display: block; /* Ensures the element is block-level for text-align to work */
    text-align: center; /* Centers the text */
    font-size: 18px; /* Font size for CTAs */
}

.cta-book-call {
    padding: 5px 10px;
    border: 1px solid #EBEBF0; /* Border color matches the initial text color */
    border-radius: 25px; /* Creates the pill shape */
    background-color: transparent; /* Initial background is transparent */
    transition: background-color 0.1s ease, color 0.1s ease, border-color 0.1s ease; /* Smooth transition */
}

.cta-book-call:hover {
    color: #FF65FF; /* Text color on hover */
    background-color: #110F08; /* Background color on hover */
    border-color: #FF65FF; /* Border color on hover matches the background */
}

.column-cta:hover {
    color: #FF65FF; /* Changes color on hover for the first CTA */
}
@media (max-width: 768px) {
    .section-container {
        flex-direction: column;
        align-items: center;
    }

    .column {
        width: 100%;
        height: 100vh; /* Makes each column take up the full screen height */
        margin-bottom: 20px; 
        margin-top:20px;/* Adjust as needed or remove if not desired between columns */
        display: flex;
        flex-direction: column;
        justify-content: center; /* Centers content vertically */
        padding: 10% 5%; /* Adjust padding to ensure content does not touch the edges */
    }

    .content-wrapper {
        flex-grow: 0; /* Reset flex-grow to prevent stretching */
    }

    /* Adjust text alignment and font size for mobile readability */
   .column-cta, .cta-book-call {
        text-align: center;
        font-size: 5vw; /* Example of responsive font sizing, adjust as necessary */
    }
  .column-body
  {
      margin-left:5%;
      text-align:left;
      font-size: 5vw;
  }
    .cta-book-call, .column-cta {
        font-size: 4.5vw; /* Slightly smaller font size for CTAs */
    }
}/* End custom CSS */