.elementor-171 .elementor-element.elementor-element-67abe12{--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;--overlay-opacity:0.5;--margin-top:-1em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-171 .elementor-element.elementor-element-67abe12::before, .elementor-171 .elementor-element.elementor-element-67abe12 > .elementor-background-video-container::before, .elementor-171 .elementor-element.elementor-element-67abe12 > .e-con-inner > .elementor-background-video-container::before, .elementor-171 .elementor-element.elementor-element-67abe12 > .elementor-background-slideshow::before, .elementor-171 .elementor-element.elementor-element-67abe12 > .e-con-inner > .elementor-background-slideshow::before, .elementor-171 .elementor-element.elementor-element-67abe12 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-171 .elementor-element.elementor-element-67abe12:not(.elementor-motion-effects-element-type-background), .elementor-171 .elementor-element.elementor-element-67abe12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.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 );text-transform:var( --e-global-typography-primary-text-transform );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-171 .elementor-element.elementor-element-14eccbf{text-align:center;}.elementor-171 .elementor-element.elementor-element-14eccbf .elementor-heading-title{font-family:var( --e-global-typography-5a84266-font-family ), Sans-serif;font-size:var( --e-global-typography-5a84266-font-size );font-weight:var( --e-global-typography-5a84266-font-weight );text-transform:var( --e-global-typography-5a84266-text-transform );letter-spacing:var( --e-global-typography-5a84266-letter-spacing );color:var( --e-global-color-1999e17 );}.elementor-171 .elementor-element.elementor-element-9c53199{--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;--overlay-opacity:0.5;--padding-top:3em;--padding-bottom:3em;--padding-left:3em;--padding-right:3em;}.elementor-171 .elementor-element.elementor-element-9c53199:not(.elementor-motion-effects-element-type-background), .elementor-171 .elementor-element.elementor-element-9c53199 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://loveineveryface.org/wp-content/uploads/2026/03/rocking_chairs-scaled.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-171 .elementor-element.elementor-element-9c53199::before, .elementor-171 .elementor-element.elementor-element-9c53199 > .elementor-background-video-container::before, .elementor-171 .elementor-element.elementor-element-9c53199 > .e-con-inner > .elementor-background-video-container::before, .elementor-171 .elementor-element.elementor-element-9c53199 > .elementor-background-slideshow::before, .elementor-171 .elementor-element.elementor-element-9c53199 > .e-con-inner > .elementor-background-slideshow::before, .elementor-171 .elementor-element.elementor-element-9c53199 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-171 .elementor-element.elementor-element-fca2c6c{--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;}.elementor-171 .elementor-element.elementor-element-3061736{--display:flex;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-171 .elementor-element.elementor-element-3061736:not(.elementor-motion-effects-element-type-background), .elementor-171 .elementor-element.elementor-element-3061736 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fde9911 );}.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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-171 .elementor-element.elementor-element-4e22606 img{width:33%;}.elementor-171 .elementor-element.elementor-element-410cfb3 .gk-gravity-form{text-align:left;}.elementor-171 .elementor-element.elementor-element-ee927cd{--display:flex;}.elementor-171 .elementor-element.elementor-element-d0286f6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2em;font-weight:500;text-transform:none;letter-spacing:1.5px;color:var( --e-global-color-1999e17 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-171 .elementor-element.elementor-element-aa6c12a{color:var( --e-global-color-1999e17 );}.elementor-171 .elementor-element.elementor-element-a9c70e1{--grid-template-columns:repeat(0, auto);text-align:left;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-171 .elementor-element.elementor-element-a9c70e1 .elementor-social-icon{background-color:var( --e-global-color-9b6a329 );}.elementor-171 .elementor-element.elementor-element-a9c70e1 .elementor-social-icon i{color:var( --e-global-color-f355ed7 );}.elementor-171 .elementor-element.elementor-element-a9c70e1 .elementor-social-icon svg{fill:var( --e-global-color-f355ed7 );}.elementor-171 .elementor-element.elementor-element-a9c70e1 .elementor-social-icon:hover i{color:var( --e-global-color-primary );}.elementor-171 .elementor-element.elementor-element-a9c70e1 .elementor-social-icon:hover svg{fill:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(min-width:1025px){.elementor-171 .elementor-element.elementor-element-67abe12:not(.elementor-motion-effects-element-type-background), .elementor-171 .elementor-element.elementor-element-67abe12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-171 .elementor-element.elementor-element-9c53199:not(.elementor-motion-effects-element-type-background), .elementor-171 .elementor-element.elementor-element-9c53199 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-171 .elementor-element.elementor-element-14eccbf .elementor-heading-title{font-size:var( --e-global-typography-5a84266-font-size );letter-spacing:var( --e-global-typography-5a84266-letter-spacing );}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-171 .elementor-element.elementor-element-14eccbf .elementor-heading-title{font-size:var( --e-global-typography-5a84266-font-size );letter-spacing:var( --e-global-typography-5a84266-letter-spacing );}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}/* Start custom CSS for gk_elementor_gravity_form, class: .elementor-element-410cfb3 *//* 1. Hide required legend text, labels, and sub-labels */
.gform_required_legend,
.gform_wrapper .gfield_label,
.gform_wrapper .gfield_description,
.gform_wrapper .ginput_container label,
.gform_wrapper .instruction {
    display: none !important;
}

/* 2. Style all input fields & textarea with explicit white text override */
.gform_wrapper input,
.gform_wrapper input[type=text], 
.gform_wrapper input[type=email], 
.gform_wrapper textarea,
.gform_wrapper .gfield input,
.gform_wrapper .ginput_container input {
    background-color: rgba(255, 255, 255, 0.25) !important; /* Soft semi-transparent white */
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
    color: #ffffff !important; /* White text when typing */
    -webkit-text-fill-color: #ffffff !important; /* Forces Chrome/Safari single-line input text to render in white */
    border-radius: 6px !important;
    padding: 12px 16px !important;
    font-size: 15px !important;
}

/* Ensure focused/active input fields stay white */
.gform_wrapper input:focus,
.gform_wrapper textarea:focus,
.gform_wrapper input:active,
.gform_wrapper textarea:active,
.gform_wrapper .gfield input:focus,
.gform_wrapper .gfield textarea:focus {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

/* Input placeholder text color */
.gform_wrapper input::placeholder, 
.gform_wrapper textarea::placeholder {
    color: rgba(255, 255, 255, 0.7) !important;
    -webkit-text-fill-color: rgba(255, 255, 255, 0.7) !important;
}

/* Fix browser autofill dark background & text override */
.gform_wrapper input:-webkit-autofill,
.gform_wrapper input:-webkit-autofill:hover, 
.gform_wrapper input:-webkit-autofill:focus {
    -webkit-text-fill-color: #ffffff !important;
    -webkit-box-shadow: 0 0 0px 1000px rgba(60, 40, 55, 0.85) inset !important;
    transition: background-color 5000s ease-in-out 0s !important;
}

/* Field spacing */
.gform_wrapper .gfield {
    margin-bottom: 14px !important;
}

/* 3. Style the Submit Button (Matching Stephanie's Plum Button) */
.gform_wrapper .gform_footer input[type=submit],
.gform_button {
    background-color: #520937 !important; /* Stephanie's Plum Accent Color */
    color: #ffffff !important;
    font-weight: 700 !important;
    text-transform: UPPERCASE !important;
    letter-spacing: 1.5px !important;
    padding: 14px 20px !important;
    border-radius: 25px !important; /* Capsule/Pill shape */
    border: none !important;
    width: 100% !important; /* Full width inside the card */
    cursor: pointer !important;
    transition: background-color 0.3s ease !important;
    margin-top: 10px !important;
}

.gform_wrapper .gform_footer input[type=submit]:hover,
.gform_button:hover {
    background-color: #3b0627 !important; /* Slightly darker plum on hover */
}/* End custom CSS */