.elementor-108271 .elementor-element.elementor-element-a40828b:not(.elementor-motion-effects-element-type-background), .elementor-108271 .elementor-element.elementor-element-a40828b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thehappyhealingstore.com/wp-content/uploads/2023/12/bg_logo_white-scaled.png");background-position:60px -100px;background-repeat:no-repeat;background-size:62% auto;}.elementor-108271 .elementor-element.elementor-element-a40828b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5.25rem 5% 8rem 5%;}.elementor-108271 .elementor-element.elementor-element-a40828b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-108271 .elementor-element.elementor-element-a839ad5 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-108271 .elementor-element.elementor-element-a839ad5{margin-top:0rem;margin-bottom:6rem;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-108271 .elementor-element.elementor-element-16b539b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:2rem;font-weight:600;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-108271 .elementor-element.elementor-element-9b624d5 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_wrapper .gform_title, html body .elementor-widget-eael-gravity-form .eael-gravity-form .eael-gravity-form-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_wrapper .gform_description, html body .elementor-widget-eael-gravity-form .eael-gravity-form .eael-gravity-form-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-gravity-form .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar_title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-gravity-form .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage,
                .elementor-widget-eael-gravity-form .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gfield.gsection .gsection_title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .ginput_container_fileupload input[type="file"]::file-selector-button, html body .elementor-widget-eael-gravity-form .eael-gravity-form .ginput_container_fileupload input[type="file"]::-webkit-file-upload-button, html body .elementor-widget-eael-gravity-form .eael-gravity-form .ginput_container_fileupload .button, html body .elementor-widget-eael-gravity-form .eael-gravity-form .ginput_container_fileupload .large{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_footer input[type="submit"], html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_body .gform_page_footer input[type="submit"], html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_body input[type="submit"].gform-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_body .gform_page_footer input[type="button"]{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_confirmation_wrapper .gform_confirmation_message{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-108271 .elementor-element.elementor-element-145fcc5 .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage{display:flex;justify-content:end;}html body .elementor-108271 .elementor-element.elementor-element-145fcc5 .eael-gravity-form .gfield.gsection{border-bottom-style:solid;border-bottom-width:1px;}html body .elementor-108271 .elementor-element.elementor-element-145fcc5 .eael-gravity-form .gform_wrapper .gf_scroll_text{width:100%;}html body .elementor-108271 .elementor-element.elementor-element-145fcc5 .eael-gravity-form .gform_footer input[type="submit"]{background-color:#000000 !important;color:#FFFFFF !important;border-radius:50px 50px 50px 50px !important;}html body .elementor-108271 .elementor-element.elementor-element-145fcc5 .eael-gravity-form .gform_body .gform_page_footer input[type="submit"]{background-color:#000000 !important;color:#FFFFFF !important;border-radius:50px 50px 50px 50px !important;}html body .elementor-108271 .elementor-element.elementor-element-145fcc5 .eael-gravity-form .gform_body input[type="submit"].gform-button{background-color:#000000 !important;border-radius:50px 50px 50px 50px !important;}html body .elementor-108271 .elementor-element.elementor-element-145fcc5 .eael-gravity-form .gform_footer input[type="submit"], html body .elementor-108271 .elementor-element.elementor-element-145fcc5 .eael-gravity-form .gform_body .gform_page_footer input[type="submit"], html body .elementor-108271 .elementor-element.elementor-element-145fcc5 .eael-gravity-form .gform_body input[type="submit"].gform-button{font-family:"Poppins", Sans-serif;font-weight:500;}html body .elementor-108271 .elementor-element.elementor-element-145fcc5 .eael-gravity-form .gform_body .gform_page_footer input[type="button"]{width:100px;}html body .elementor-108271 .elementor-element.elementor-element-145fcc5 .eael-gravity-form .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), html body .elementor-108271 .elementor-element.elementor-element-145fcc5 .gform_wrapper li.gfield_error textarea{border-width:1px;}.elementor-108271 .elementor-element.elementor-element-72cb1a8 > .elementor-element-populated{margin:0% 0% 0% 5%;--e-column-margin-right:0%;--e-column-margin-left:5%;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-108271 .elementor-element.elementor-element-283732b{text-align:end;}.elementor-108271 .elementor-element.elementor-element-283732b img{max-width:85%;}@media(max-width:1024px){.elementor-108271 .elementor-element.elementor-element-a40828b:not(.elementor-motion-effects-element-type-background), .elementor-108271 .elementor-element.elementor-element-a40828b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-108271 .elementor-element.elementor-element-a40828b{padding:4rem 5% 4rem 5%;}.elementor-108271 .elementor-element.elementor-element-a839ad5{margin-top:0rem;margin-bottom:4rem;}}@media(max-width:767px){.elementor-108271 .elementor-element.elementor-element-a40828b:not(.elementor-motion-effects-element-type-background), .elementor-108271 .elementor-element.elementor-element-a40828b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-108271 .elementor-element.elementor-element-a40828b{padding:2rem 5% 2rem 5%;}.elementor-108271 .elementor-element.elementor-element-a839ad5{margin-top:0rem;margin-bottom:3rem;}}/* Start custom CSS for eael-gravity-form, class: .elementor-element-145fcc5 */.elementor-108271 .elementor-element.elementor-element-145fcc5 .eael-gravity-form {
    max-width: 100%;
}

.elementor-108271 .elementor-element.elementor-element-145fcc5 .gform_wrapper {
    width: 420px;
    max-width: 100%;
}

.elementor-108271 .elementor-element.elementor-element-145fcc5 form {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    padding: 0.55rem 0.55rem 0.55rem 0.875rem;
    background: #ffffff;
    border-radius: 36px;
    border: 1px solid #e0e0e0;
    box-shadow: 0 4px 16px #eaeaea;
}

.elementor-108271 .elementor-element.elementor-element-145fcc5 .gform_body {
    flex: 1 0 auto;
}

.elementor-108271 .elementor-element.elementor-element-145fcc5 .gform-footer.gform_footer {
    flex: 0 1 auto;
    display: flex;
    margin: 0;
    padding: 0;
}

.elementor-108271 .elementor-element.elementor-element-145fcc5 input {
    border: none;
}

.elementor-108271 .elementor-element.elementor-element-145fcc5 .gform_footer [type="submit"] {
    width: 100%;
    padding-top: 0.333rem;
    padding-bottom: 0.333rem;
    align-self: normal;
}

.elementor-108271 .elementor-element.elementor-element-145fcc5 .gform_footer [type="submit"]:hover {
    background-color: var(--toggle-button-background-color)
}

.elementor-108271 .elementor-element.elementor-element-145fcc5 .gform-loader {
    margin-left: 0.5rem;
    margin-right: 0.25rem;
}

.elementor-108271 .elementor-element.elementor-element-145fcc5 .gform_validation_errors {
    /*width: min-content;*/
    /*max-width: 100%;*/
    margin-top: 0;
    margin-bottom: 0.75rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.elementor-108271 .elementor-element.elementor-element-145fcc5 .gfield_validation_message {
    display: none;
}

@media (max-width: 767px) {
    
    .elementor-108271 .elementor-element.elementor-element-145fcc5 .gform-footer.gform_footer {
        flex-grow: 1;
    }
}/* End custom CSS */