.elementor-113 .elementor-element.elementor-element-6ad463d5{--display:flex;--min-height:520px;--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;--overlay-opacity:0.5;--padding-top:020em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-113 .elementor-element.elementor-element-6ad463d5:not(.elementor-motion-effects-element-type-background), .elementor-113 .elementor-element.elementor-element-6ad463d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://learnngrowstem.com/wp-content/uploads/2026/07/Contact-Us-copy.webp");background-position:0px -159px;background-repeat:no-repeat;background-size:cover;}.elementor-113 .elementor-element.elementor-element-6ad463d5::before, .elementor-113 .elementor-element.elementor-element-6ad463d5 > .elementor-background-video-container::before, .elementor-113 .elementor-element.elementor-element-6ad463d5 > .e-con-inner > .elementor-background-video-container::before, .elementor-113 .elementor-element.elementor-element-6ad463d5 > .elementor-background-slideshow::before, .elementor-113 .elementor-element.elementor-element-6ad463d5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-113 .elementor-element.elementor-element-6ad463d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-5a4cab4 );--background-overlay:'';}.elementor-113 .elementor-element.elementor-element-7cb9086a{--divider-border-style:solid;--divider-color:var( --e-global-color-db138c3 );--divider-border-width:1px;}.elementor-113 .elementor-element.elementor-element-7cb9086a .elementor-divider-separator{width:20%;margin:0 auto;margin-left:0;}.elementor-113 .elementor-element.elementor-element-7cb9086a .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-113 .elementor-element.elementor-element-7cb9086a .elementor-divider__text{color:var( --e-global-color-db138c3 );font-family:"Open Sans", Sans-serif;font-size:1.1rem;font-weight:800;text-transform:capitalize;line-height:1.4em;}.elementor-113 .elementor-element.elementor-element-50e0cd19{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-113 .elementor-element.elementor-element-50e0cd19 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:3.1rem;font-weight:700;text-transform:capitalize;line-height:0.4em;color:var( --e-global-color-db138c3 );}.elementor-113 .elementor-element.elementor-element-6af20e19{--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:7em;--padding-bottom:7em;--padding-left:0em;--padding-right:0em;}.elementor-113 .elementor-element.elementor-element-4928f061{--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:1em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-113 .elementor-element.elementor-element-2a288a6f{text-align:start;}.elementor-113 .elementor-element.elementor-element-2a288a6f .elementor-heading-title{font-family:"Rancho", Sans-serif;font-size:2.5rem;font-weight:500;text-transform:capitalize;line-height:1.4em;color:#D72D72;}.elementor-113 .elementor-element.elementor-element-284b906{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:start;color:var( --e-global-color-secondary );}.elementor-113 .elementor-element.elementor-element-3f864889 .elementor-heading-title{font-family:var( --e-global-typography-1d528b2-font-family ), Sans-serif;font-size:var( --e-global-typography-1d528b2-font-size );font-weight:var( --e-global-typography-1d528b2-font-weight );text-transform:var( --e-global-typography-1d528b2-text-transform );line-height:var( --e-global-typography-1d528b2-line-height );color:var( --e-global-color-2138e58 );}.elementor-113 .elementor-element.elementor-element-642da43f .rkit-headerinfo{flex-direction:column;justify-content:left;align-items:left;row-gap:10px;column-gap:10px;}.elementor-113 .elementor-element.elementor-element-642da43f .rkit-headerinfo-text{color:var( --e-global-color-secondary );}.elementor-113 .elementor-element.elementor-element-642da43f .rkit-headerinfo-text:hover{color:var( --e-global-color-text );}.elementor-113 .elementor-element.elementor-element-642da43f .rkit-headerinfo-icon{font-size:21px;color:var( --e-global-color-secondary );}.elementor-113 .elementor-element.elementor-element-642da43f .header-icon{width:21px;height:21px;fill:var( --e-global-color-secondary );}.elementor-113 .elementor-element.elementor-element-642da43f .rkit-list-headerinfo{gap:15px;}.elementor-113 .elementor-element.elementor-element-642da43f .rkit-list-headerinfo:hover .rkit-headerinfo-icon{color:var( --e-global-color-text );}.elementor-113 .elementor-element.elementor-element-642da43f .rkit-list-headerinfo:hover .header-icon{fill:var( --e-global-color-text );}.elementor-113 .elementor-element.elementor-element-7c6c7fa6{--spacer-size:20px;}.elementor-113 .elementor-element.elementor-element-32244923 .elementor-heading-title{font-family:var( --e-global-typography-1d528b2-font-family ), Sans-serif;font-size:var( --e-global-typography-1d528b2-font-size );font-weight:var( --e-global-typography-1d528b2-font-weight );text-transform:var( --e-global-typography-1d528b2-text-transform );line-height:var( --e-global-typography-1d528b2-line-height );color:var( --e-global-color-2138e58 );}.elementor-113 .elementor-element.elementor-element-5ef97dbb{--grid-template-columns:repeat(0, auto);text-align:left;--icon-size:20px;--grid-column-gap:15px;--grid-row-gap:0px;}.elementor-113 .elementor-element.elementor-element-5ef97dbb .elementor-social-icon{background-color:#F1C22E00;--icon-padding:0em;}.elementor-113 .elementor-element.elementor-element-5ef97dbb .elementor-social-icon i{color:var( --e-global-color-secondary );}.elementor-113 .elementor-element.elementor-element-5ef97dbb .elementor-social-icon svg{fill:var( --e-global-color-secondary );}.elementor-113 .elementor-element.elementor-element-5ef97dbb .elementor-social-icon:hover{background-color:#F1C22E00;}.elementor-113 .elementor-element.elementor-element-5ef97dbb .elementor-social-icon:hover i{color:var( --e-global-color-3215d93 );}.elementor-113 .elementor-element.elementor-element-5ef97dbb .elementor-social-icon:hover svg{fill:var( --e-global-color-3215d93 );}.elementor-113 .elementor-element.elementor-element-c129789{--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:1em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-113 .elementor-element.elementor-element-453b1e42 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-113 .elementor-element.elementor-element-ca9d663 .success-submit{position:fixed;bottom:0;right:0;}.elementor-113 .elementor-element.elementor-element-ca9d663 .close-msg::before{content:"✖";}.elementor-113 .elementor-element.elementor-element-435361c5{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-113 .elementor-element.elementor-element-13afcec2 iframe{height:425px;filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-113 .elementor-element.elementor-element-6ad463d5:not(.elementor-motion-effects-element-type-background), .elementor-113 .elementor-element.elementor-element-6ad463d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-113 .elementor-element.elementor-element-7cb9086a .elementor-divider-separator{width:24%;margin:0 auto;margin-center:0;}.elementor-113 .elementor-element.elementor-element-7cb9086a .elementor-divider{text-align:center;}.elementor-113 .elementor-element.elementor-element-50e0cd19{text-align:center;}.elementor-113 .elementor-element.elementor-element-50e0cd19 .elementor-heading-title{font-size:4rem;}.elementor-113 .elementor-element.elementor-element-6af20e19{--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-113 .elementor-element.elementor-element-3f864889 .elementor-heading-title{font-size:var( --e-global-typography-1d528b2-font-size );line-height:var( --e-global-typography-1d528b2-line-height );}.elementor-113 .elementor-element.elementor-element-32244923 .elementor-heading-title{font-size:var( --e-global-typography-1d528b2-font-size );line-height:var( --e-global-typography-1d528b2-line-height );}.elementor-113 .elementor-element.elementor-element-c129789{--margin-top:4em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}}@media(max-width:767px){.elementor-113 .elementor-element.elementor-element-6ad463d5:not(.elementor-motion-effects-element-type-background), .elementor-113 .elementor-element.elementor-element-6ad463d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-113 .elementor-element.elementor-element-7cb9086a .elementor-divider-separator{width:78%;margin:0 auto;margin-center:0;}.elementor-113 .elementor-element.elementor-element-7cb9086a .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-113 .elementor-element.elementor-element-7cb9086a .elementor-divider__text{font-size:20px;}.elementor-113 .elementor-element.elementor-element-50e0cd19{text-align:center;}.elementor-113 .elementor-element.elementor-element-50e0cd19 .elementor-heading-title{font-size:1.8rem;line-height:1.1em;}.elementor-113 .elementor-element.elementor-element-2a288a6f{text-align:center;}.elementor-113 .elementor-element.elementor-element-2a288a6f .elementor-heading-title{font-size:1.6rem;}.elementor-113 .elementor-element.elementor-element-284b906{width:100%;max-width:100%;text-align:center;}.elementor-113 .elementor-element.elementor-element-3f864889{text-align:center;}.elementor-113 .elementor-element.elementor-element-3f864889 .elementor-heading-title{font-size:var( --e-global-typography-1d528b2-font-size );line-height:var( --e-global-typography-1d528b2-line-height );}.elementor-113 .elementor-element.elementor-element-642da43f .rkit-headerinfo{justify-content:start;align-items:start;}.elementor-113 .elementor-element.elementor-element-32244923{text-align:center;}.elementor-113 .elementor-element.elementor-element-32244923 .elementor-heading-title{font-size:var( --e-global-typography-1d528b2-font-size );line-height:var( --e-global-typography-1d528b2-line-height );}.elementor-113 .elementor-element.elementor-element-5ef97dbb{text-align:center;width:100%;max-width:100%;}.elementor-113 .elementor-element.elementor-element-453b1e42{text-align:center;}}@media(min-width:768px){.elementor-113 .elementor-element.elementor-element-4928f061{--width:50%;}.elementor-113 .elementor-element.elementor-element-c129789{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-113 .elementor-element.elementor-element-4928f061{--width:100%;}.elementor-113 .elementor-element.elementor-element-c129789{--width:100%;}}/* Start custom CSS for wpforms, class: .elementor-element-6b9c168 *//* ========================================================
   WPForms Custom Styling - Balanced Spacing & Rounded Textbox
   ======================================================== */

/* 1. Balanced vertical space between fields */
.learn-grow-wpform .wpforms-field-container {
    display: flex;
    flex-direction: column;
    gap: 12px !important; /* Balanced gap between fields */
}

.learn-grow-wpform .wpforms-field {
    padding: 0 !important;
    margin: 0 !important;
}

/* 2. Label margin */
.learn-grow-wpform .wpforms-field-label {
    font-family: inherit;
    font-size: 14px !important;
    font-weight: 500;
    color: #555555 !important;
    margin-bottom: 5px !important; /* Clean buffer below labels */
    display: block;
}

/* 3. Input & Dropdown Pill Styling */
.learn-grow-wpform input[type="text"],
.learn-grow-wpform input[type="email"],
.learn-grow-wpform select {
    width: 100% !important;
    background-color: #F6F1E8 !important;
    border: 1px solid #737373 !important;
    border-radius: 5px !important;
    padding: 10px 20px !important;
    font-size: 14px !important;
    color: #444444 !important;
    outline: none !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    height: 40px !important;
}

/* 4. Textarea / Message Box - Softer rounded corners */
.learn-grow-wpform textarea {
    width: 100% !important;
    background-color: #F6F1E8 !important;
    border: 1px solid #737373 !important;
    border-radius: 5px !important; /* Soft, smooth rounded border */
    padding: 14px 20px !important;
    font-size: 14px !important;
    color: #444444 !important;
    outline: none !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    min-height: 100px !important;
    line-height: 1.5 !important;
}

/* Focus States */
.learn-grow-wpform input:focus,
.learn-grow-wpform select:focus,
.learn-grow-wpform textarea:focus {
    background-color: #FDFBF7 !important;
    border-color: #177C82 !important;
    box-shadow: 0 0 0 2px rgba(23, 124, 130, 0.15) !important;
}

/* Custom Dropdown Arrow */
.learn-grow-wpform select {
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23333333' d='M6 8L0 0h12z'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 20px center !important;
    background-size: 11px 7px !important;
    cursor: pointer;
}



/* Placeholder Styling */
.learn-grow-wpform ::placeholder {
    color: #8C8478 !important;
    opacity: 1;
}

/* Validation Messages */
.learn-grow-wpform label.wpforms-error {
    color: #D32F2F !important;
    font-size: 12px !important;
    margin-top: 3px !important;
    padding-left: 10px;
}

/* 5. Submit Button Container & Styling */
.learn-grow-wpform .wpforms-submit-container {
    margin-top: 10px !important;
    padding: 0 !important;
}

.learn-grow-wpform button.wpforms-submit {
    background-color: #177C82 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 50px !important;
    padding: 12px 36px !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    transition: background-color 0.2s ease, transform 0.15s ease !important;
}

.learn-grow-wpform button.wpforms-submit:hover {
    background-color: #115D62 !important;
    transform: translateY(-1px);
}



/* ========================================================
   WPForms Modern Dropdown (Choices.js) Styling
   ======================================================== */

/* 1. Main closed dropdown box */
.learn-grow-wpform .choices__inner {
    background-color: #F6F1E8 !important;
    border: 1px solid #737373 !important;
    border-radius: 5px !important;
    min-height: 40px !important;
    height: 40px !important;
    padding: 0 15px !important;
    display: flex !important;
    align-items: center !important;
    font-size: 14px !important;
    color: #444444 !important;
}

/* 2. Options dropdown container */
.learn-grow-wpform .choices__list--dropdown {
    background-color: #F6F1E8 !important;
    border: 1px solid #737373 !important;
    border-radius: 5px !important;
    margin-top: 4px !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1) !important;
}

/* 3. Base options text */
.learn-grow-wpform .choices__list--dropdown .choices__item {
    font-size: 14px !important;
    color: #444444 !important;
    padding: 10px 15px !important;
}

/* 4. Highlighted / Hovered / Selected Option -> EXACT BUTTON COLOR */
.learn-grow-wpform .choices__list--dropdown .choices__item--selectable.is-highlighted,
.learn-grow-wpform .choices__list--dropdown .choices__item--selectable:hover,
.learn-grow-wpform .choices__list--dropdown .choices__item[aria-selected="true"] {
    background-color: #177C82 !important;
    color: #ffffff !important;
}

/* Remove default WPForms blue selection outline */
.learn-grow-wpform .choices.is-focused .choices__inner {
    border-color: #177C82 !important;
    box-shadow: 0 0 0 2px rgba(23, 124, 130, 0.15) !important;
}/* End custom CSS */