.elementor-1873 .elementor-element.elementor-element-b060965{--display:flex;--min-height:886px;--overlay-opacity:1;}.elementor-1873 .elementor-element.elementor-element-b060965::before, .elementor-1873 .elementor-element.elementor-element-b060965 > .elementor-background-video-container::before, .elementor-1873 .elementor-element.elementor-element-b060965 > .e-con-inner > .elementor-background-video-container::before, .elementor-1873 .elementor-element.elementor-element-b060965 > .elementor-background-slideshow::before, .elementor-1873 .elementor-element.elementor-element-b060965 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1873 .elementor-element.elementor-element-b060965 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.longhoferlawnandtreecare.com/wp-content/uploads/2025/04/House-7.png");--background-overlay:'';background-repeat:no-repeat;background-size:cover;}.elementor-1873 .elementor-element.elementor-element-47f232e{width:var( --container-widget-width, 34% );max-width:34%;--container-widget-width:34%;--container-widget-flex-grow:0;top:177px;font-size:37px;font-weight:700;color:#FFFFFF;}body:not(.rtl) .elementor-1873 .elementor-element.elementor-element-47f232e{left:59px;}body.rtl .elementor-1873 .elementor-element.elementor-element-47f232e{right:59px;}body:not(.rtl) .elementor-1873 .elementor-element.elementor-element-8b3a522{left:52px;}body.rtl .elementor-1873 .elementor-element.elementor-element-8b3a522{right:52px;}.elementor-1873 .elementor-element.elementor-element-8b3a522{top:23px;}.elementor-1873 .elementor-element.elementor-element-8b3a522 .elementor-heading-title{font-size:107px;font-weight:700;-webkit-text-stroke-color:#F3EBEB;stroke:#F3EBEB;text-shadow:0px 0px 3px rgba(0,0,0,0.3);color:#FAFAF5;}.elementor-1873 .elementor-element.elementor-element-7dc054d{width:var( --container-widget-width, 94% );max-width:94%;--container-widget-width:94%;--container-widget-flex-grow:0;top:376px;}body:not(.rtl) .elementor-1873 .elementor-element.elementor-element-7dc054d{left:56px;}body.rtl .elementor-1873 .elementor-element.elementor-element-7dc054d{right:56px;}.elementor-1873 .elementor-element.elementor-element-caaab69{width:var( --container-widget-width, 49.98% );max-width:49.98%;--container-widget-width:49.98%;--container-widget-flex-grow:0;top:90px;text-align:end;}.elementor-1873 .elementor-element.elementor-element-caaab69.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-1873 .elementor-element.elementor-element-caaab69{left:677px;}body.rtl .elementor-1873 .elementor-element.elementor-element-caaab69{right:677px;}.elementor-1873 .elementor-element.elementor-element-caaab69 img{width:65%;max-width:53%;height:287px;opacity:0.8;}@media(min-width:768px){.elementor-1873 .elementor-element.elementor-element-b060965{--content-width:500px;}}@media(max-width:1024px){.elementor-1873 .elementor-element.elementor-element-47f232e{--container-widget-width:499px;--container-widget-flex-grow:0;width:var( --container-widget-width, 499px );max-width:499px;top:128px;}body:not(.rtl) .elementor-1873 .elementor-element.elementor-element-47f232e{left:63px;}body.rtl .elementor-1873 .elementor-element.elementor-element-47f232e{right:63px;}.elementor-1873 .elementor-element.elementor-element-8b3a522 .elementor-heading-title{font-size:88px;}body:not(.rtl) .elementor-1873 .elementor-element.elementor-element-caaab69{left:365px;}body.rtl .elementor-1873 .elementor-element.elementor-element-caaab69{right:365px;}.elementor-1873 .elementor-element.elementor-element-caaab69{top:105px;}.elementor-1873 .elementor-element.elementor-element-caaab69 img{width:56%;max-width:59%;height:130px;}}@media(max-width:767px){.elementor-1873 .elementor-element.elementor-element-47f232e{--container-widget-width:329px;--container-widget-flex-grow:0;width:var( --container-widget-width, 329px );max-width:329px;top:73px;font-size:29px;}body:not(.rtl) .elementor-1873 .elementor-element.elementor-element-47f232e{left:9px;}body.rtl .elementor-1873 .elementor-element.elementor-element-47f232e{right:9px;}body:not(.rtl) .elementor-1873 .elementor-element.elementor-element-8b3a522{left:21px;}body.rtl .elementor-1873 .elementor-element.elementor-element-8b3a522{right:21px;}.elementor-1873 .elementor-element.elementor-element-8b3a522{top:27px;}.elementor-1873 .elementor-element.elementor-element-8b3a522 .elementor-heading-title{font-size:40px;}body:not(.rtl) .elementor-1873 .elementor-element.elementor-element-7dc054d{left:9px;}body.rtl .elementor-1873 .elementor-element.elementor-element-7dc054d{right:9px;}.elementor-1873 .elementor-element.elementor-element-7dc054d{top:215px;}body:not(.rtl) .elementor-1873 .elementor-element.elementor-element-caaab69{left:169px;}body.rtl .elementor-1873 .elementor-element.elementor-element-caaab69{right:169px;}.elementor-1873 .elementor-element.elementor-element-caaab69{top:150px;}.elementor-1873 .elementor-element.elementor-element-caaab69 img{max-width:99%;height:81px;}}/* Start custom CSS for formidable, class: .elementor-element-7dc054d *//* --- FORM FIELD VISIBILITY FIX --- */

/* Input boxes */
.frm_form_fields input[type="text"],
.frm_form_fields input[type="email"],
.frm_form_fields input[type="tel"],
.frm_form_fields textarea,
.frm_form_fields select {
    background-color: #ffffff !important;
    color: #000000 !important;
    border: 2px solid #0b6b3a !important;
    opacity: 1 !important;
}

/* Placeholder text */
.frm_form_fields ::placeholder {
    color: #666666 !important;
    opacity: 1 !important;
}

/* Labels */
.frm_form_fields label {
    color: #ffffff !important;
    font-weight: 600;
}

/* Checkbox text ("I agree to contest rules") */
.frm_form_fields .frm_checkbox label {
    color: #ffffff !important;
}

/* Terms link text */
.frm_form_fields a {
    color: #ffd84a !important;
    font-weight: 600;
}

/* Longhofer Yellow Submit Button */
.frm_button_submit {
    background-color: #ffd84a !important;  /* Longhofer yellow */
    color: #0b6b3a !important;             /* dark green text */
    border: none !important;
    font-weight: 700;
    font-size: 20px;
    padding: 14px 26px;
    border-radius: 8px;
    transition: all 0.2s ease-in-out;
}

/* Hover effect */
.frm_button_submit:hover {
    background-color: #ffe678 !important;
    color: #0b6b3a !important;
    transform: translateY(-1px);
}

/* Make grey helper/description text WHITE */
.frm_form_fields p,
.frm_form_fields small,
.frm_form_fields .frm_description,
.frm_form_fields .frm_help {
    color: #ffffff !important;
}

/* Submit button text size */
.frm_button_submit {
    font-size: 40px !important;   /* desktop size */
    font-weight: 900;
}

@media (max-width: 767px) {
  .giveaway-hero img {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100vw !important;
    height: 100vh !important;
    object-fit: cover !important;
    z-index: 0 !important;
  }
  .giveaway-hero .elementor-container,
  .giveaway-hero .elementor-widget-wrap {
    position: relative;
    z-index: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b060965 */@media (max-width:767px){

  .frm_button_submit{
    width:100% !important;
    display:block !important;
    text-align:center !important;
    font-size:18px !important;
    padding:14px !important;
    margin-top:12px !important;
  }

}/* End custom CSS */