.elementor-4549 .elementor-element.elementor-element-aed3410 > .elementor-container{min-height:480px;}.elementor-4549 .elementor-element.elementor-element-aed3410:not(.elementor-motion-effects-element-type-background), .elementor-4549 .elementor-element.elementor-element-aed3410 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.earlyinsight.co.uk/wp-content/uploads/2023/06/IMG_2837-1-scaled-e1758012947908.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4549 .elementor-element.elementor-element-aed3410 > .elementor-background-overlay{background-color:#F2D2BD52;opacity:0.3;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4549 .elementor-element.elementor-element-aed3410{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:30px 0px 30px 0px;}.elementor-4549 .elementor-element.elementor-element-9f099b1 > .elementor-element-populated >  .elementor-background-overlay{opacity:1;}.elementor-4549 .elementor-element.elementor-element-9f099b1 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4549 .elementor-element.elementor-element-9f099b1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4549 .elementor-element.elementor-element-522f0f6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px;--background-transition:0.3s;}.elementor-4549 .elementor-element.elementor-element-a560556{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-4549 .elementor-element.elementor-element-364b055 .elementor-heading-title{color:var( --e-global-color-68ce838 );font-family:"Poppins", Sans-serif;font-size:36px;font-weight:500;letter-spacing:-1px;}.elementor-4549 .elementor-element.elementor-element-6ed5d2c{color:var( --e-global-color-68ce838 );font-family:"Poppins", Sans-serif;font-size:16px;letter-spacing:-0.1px;}.elementor-4549 .elementor-element.elementor-element-18b9948 .elementor-button{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;letter-spacing:0px;background-color:var( --e-global-color-cde0edd );border-radius:50px 50px 50px 50px;}.elementor-4549 .elementor-element.elementor-element-18b9948 > .elementor-widget-container{padding:22px 0px 0px 0px;}.elementor-4549 .elementor-element.elementor-element-18b9948.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4549 .elementor-element.elementor-element-c0b6c06{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-4549 .elementor-element.elementor-element-c0b6c06.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4549 .elementor-element.elementor-element-11dd48b{text-align:left;font-family:"Poppins", Sans-serif;font-size:18px;}.elementor-4549 .elementor-element.elementor-element-11dd48b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4549 .elementor-element.elementor-element-8bd1f02{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px;--background-transition:0.3s;}.elementor-4549 .elementor-element.elementor-element-0edfa42{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-4549 .elementor-element.elementor-element-7afa71f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-4549 .elementor-element.elementor-element-c967964 .elementor-heading-title{color:var( --e-global-color-68ce838 );font-family:"Poppins", Sans-serif;font-size:36px;font-weight:400;letter-spacing:-1px;}.elementor-4549 .elementor-element.elementor-element-5dafad4{color:var( --e-global-color-68ce838 );font-family:"Poppins", Sans-serif;font-size:16px;}.elementor-4549 .elementor-element.elementor-element-2a545fa .elementor-button{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;letter-spacing:0px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);background-color:var( --e-global-color-68ce838 );border-radius:50px 50px 50px 50px;}.elementor-4549 .elementor-element.elementor-element-c6b9e49{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px;--background-transition:0.3s;}.elementor-4549 .elementor-element.elementor-element-468d971{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-4549 .elementor-element.elementor-element-af23533 .elementor-heading-title{color:var( --e-global-color-68ce838 );font-family:"Poppins", Sans-serif;font-size:36px;font-weight:500;letter-spacing:-1px;}.elementor-4549 .elementor-element.elementor-element-85bfd0b{color:var( --e-global-color-68ce838 );font-family:"Poppins", Sans-serif;font-size:16px;letter-spacing:-0.1px;}.elementor-4549 .elementor-element.elementor-element-2cffc86 .elementor-button{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;letter-spacing:0px;background-color:var( --e-global-color-cde0edd );border-radius:50px 50px 50px 50px;}.elementor-4549 .elementor-element.elementor-element-2cffc86 > .elementor-widget-container{padding:00px 0px 0px 0px;}.elementor-4549 .elementor-element.elementor-element-2cffc86.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4549 .elementor-element.elementor-element-29c81b5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-4549 .elementor-element.elementor-element-32ff083{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px;--background-transition:0.3s;}.elementor-4549 .elementor-element.elementor-element-8f645d1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-4549 .elementor-element.elementor-element-c81fc8e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-4549 .elementor-element.elementor-element-732ec01 .elementor-heading-title{color:var( --e-global-color-68ce838 );font-family:"Poppins", Sans-serif;font-size:36px;font-weight:400;letter-spacing:-1px;}.elementor-4549 .elementor-element.elementor-element-bf0560e{color:var( --e-global-color-68ce838 );font-family:"Poppins", Sans-serif;font-size:16px;}.elementor-4549 .elementor-element.elementor-element-a41e7b7 .elementor-button{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;letter-spacing:0px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);background-color:var( --e-global-color-68ce838 );border-radius:50px 50px 50px 50px;}.elementor-4549 .elementor-element.elementor-element-a41e7b7 > .elementor-widget-container{padding:6px 0px 0px 0px;}.elementor-4549 .elementor-element.elementor-element-f758edf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px;--background-transition:0.3s;}.elementor-4549 .elementor-element.elementor-element-1c440aa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-4549 .elementor-element.elementor-element-ce3bd8d .elementor-heading-title{color:var( --e-global-color-68ce838 );font-family:"Poppins", Sans-serif;font-size:36px;font-weight:500;letter-spacing:-1px;}.elementor-4549 .elementor-element.elementor-element-b48f4cd{color:var( --e-global-color-68ce838 );font-family:"Poppins", Sans-serif;font-size:16px;letter-spacing:-0.1px;}.elementor-4549 .elementor-element.elementor-element-989282a .elementor-button{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;letter-spacing:0px;background-color:var( --e-global-color-cde0edd );border-radius:50px 50px 50px 50px;}.elementor-4549 .elementor-element.elementor-element-989282a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4549 .elementor-element.elementor-element-989282a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4549 .elementor-element.elementor-element-dff53c6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-4549 .elementor-element.elementor-element-f8a0f1a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-4549 .elementor-element.elementor-element-8f5b42f{text-align:center;}.elementor-4549 .elementor-element.elementor-element-8f5b42f .elementor-heading-title{color:var( --e-global-color-cde0edd );font-family:"Poppins", Sans-serif;font-size:40px;font-weight:500;}.elementor-4549 .elementor-element.elementor-element-72b6e02 .elementor-testimonial__text{color:var( --e-global-color-68ce838 );font-family:"Poppins", Sans-serif;font-size:16px;}.elementor-4549 .elementor-element.elementor-element-72b6e02 .elementor-testimonial__name{color:var( --e-global-color-68ce838 );font-family:"Poppins", Sans-serif;font-size:16px;}.elementor-4549 .elementor-element.elementor-element-72b6e02 .elementor-testimonial__title{color:var( --e-global-color-68ce838 );font-family:"Poppins", Sans-serif;font-size:16px;}.elementor-4549 .elementor-element.elementor-element-72b6e02 .elementor-swiper-button{font-size:20px;}.elementor-4549 .elementor-element.elementor-element-70edbaa .elementor-button{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;letter-spacing:0px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);background-color:var( --e-global-color-68ce838 );border-radius:50px 50px 50px 50px;}.elementor-4549 .elementor-element.elementor-element-70edbaa > .elementor-widget-container{padding:6px 0px 0px 0px;}@media(min-width:768px){.elementor-4549 .elementor-element.elementor-element-a560556{--width:50%;}.elementor-4549 .elementor-element.elementor-element-c0b6c06{--width:40.741%;}.elementor-4549 .elementor-element.elementor-element-0edfa42{--width:50%;}.elementor-4549 .elementor-element.elementor-element-7afa71f{--width:50%;}.elementor-4549 .elementor-element.elementor-element-468d971{--width:50%;}.elementor-4549 .elementor-element.elementor-element-29c81b5{--width:50%;}.elementor-4549 .elementor-element.elementor-element-8f645d1{--width:50%;}.elementor-4549 .elementor-element.elementor-element-c81fc8e{--width:50%;}.elementor-4549 .elementor-element.elementor-element-1c440aa{--width:50%;}.elementor-4549 .elementor-element.elementor-element-dff53c6{--width:50%;}}/* Start custom CSS for button, class: .elementor-element-18b9948 *//* Universal CSS to adjust ONLY the size (padding) of all Elementor buttons */
.elementor-button {
    /* Adjust these padding values to make buttons taller and longer. */
    /* The first value (e.g., 16px) controls top/bottom padding (height). */
    /* The second value (e.g., 40px) controls left/right padding (length). */
    padding: 16px 40px !important; 

    /* Ensure the text inside the button has a tight line height for consistent vertical spacing. */
    line-height: 1 !important; 
    
    /* These ensure Elementor's default size constraints don't fight the new padding */
    min-width: unset !important;
    min-height: unset !important;
    width: auto !important; /* Let the width be determined by padding and content */
    height: auto !important; /* Let the height be determined by padding and content */
}

/* Also ensure consistent line-height for button text and icons inside the button,
   as Elementor sometimes wraps them in separate spans. */
.elementor-button .elementor-button-text,
.elementor-button .elementor-button-icon {
    line-height: 1 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-11dd48b *//* Import Poppins font from Google Fonts. This should be at the very top of the Custom CSS field. */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400&display=swap');

/* General styling for the entire text block */
.gemma-person-info {
    font-family: 'Poppins', sans-serif !important; /* Apply Poppins, ensure override */
    font-size: 18px !important; /* Set exact font size, ensure override */
    font-weight: 400 !important; /* Set to normal weight, ensure override */
    color: #12123f; /* Dark blue color, adjust if needed */
    text-align: left !important; /* CHANGED: Align text to the left */
    line-height: 1.4em !important; /* ADJUSTED: Slightly increased for better readability */
    margin: 15px 0 0 0; /* CHANGED: Removed auto margins to stop centering */
    padding: 0; /* Remove any default padding */
}

/* Styling for "Gemma Drake," line */
.gemma-person-info .gemma-name-style {
    display: block !important; /* Force this span onto its own line */
    margin: 0 !important; /* Remove any default margins */
    padding: 0 !important; /* Remove any default padding */
}

/* Styling for "Future Talent Specialist /Founder" line */
.gemma-person-info .gemma-title-style {
    display: block !important; /* Force this span onto its own line */
    margin: 0 !important; /* CHANGED: Removed all margins to align with the first line */
    padding: 0 !important; /* Remove any default padding */
}

/* Responsive adjustments for smaller screens */
@media (max-width: 767px) { /* Adjust breakpoint as needed */
    .gemma-person-info {
        font-size: 16px !important; /* Slightly smaller font size on mobile */
    }
    /* No other rules are needed as the left-alignment now works for all screen sizes */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2cffc86 *//* Universal CSS to adjust ONLY the size (padding) of all Elementor buttons */
.elementor-button {
    /* Adjust these padding values to make buttons taller and longer. */
    /* The first value (e.g., 16px) controls top/bottom padding (height). */
    /* The second value (e.g., 40px) controls left/right padding (length). */
    padding: 16px 40px !important; 

    /* Ensure the text inside the button has a tight line height for consistent vertical spacing. */
    line-height: 1 !important; 
    
    /* These ensure Elementor's default size constraints don't fight the new padding */
    min-width: unset !important;
    min-height: unset !important;
    width: auto !important; /* Let the width be determined by padding and content */
    height: auto !important; /* Let the height be determined by padding and content */
}

/* Also ensure consistent line-height for button text and icons inside the button,
   as Elementor sometimes wraps them in separate spans. */
.elementor-button .elementor-button-text,
.elementor-button .elementor-button-icon {
    line-height: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-989282a *//* Universal CSS to adjust ONLY the size (padding) of all Elementor buttons */
.elementor-button {
    /* Adjust these padding values to make buttons taller and longer. */
    /* The first value (e.g., 16px) controls top/bottom padding (height). */
    /* The second value (e.g., 40px) controls left/right padding (length). */
    padding: 16px 40px !important; 

    /* Ensure the text inside the button has a tight line height for consistent vertical spacing. */
    line-height: 1 !important; 
    
    /* These ensure Elementor's default size constraints don't fight the new padding */
    min-width: unset !important;
    min-height: unset !important;
    width: auto !important; /* Let the width be determined by padding and content */
    height: auto !important; /* Let the height be determined by padding and content */
}

/* Also ensure consistent line-height for button text and icons inside the button,
   as Elementor sometimes wraps them in separate spans. */
.elementor-button .elementor-button-text,
.elementor-button .elementor-button-icon {
    line-height: 1 !important;
}/* End custom CSS */