.elementor-5562 .elementor-element.elementor-element-dd8521a{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.5;--margin-top:-129px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:160px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-5562 .elementor-element.elementor-element-dd8521a:not(.elementor-motion-effects-element-type-background), .elementor-5562 .elementor-element.elementor-element-dd8521a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lawnmasterofsuffolk.com/wp-content/uploads/2026/05/Lawn-Treatment-Spraying-Suffolk-County-New-York.webp");background-position:center center;background-size:cover;}.elementor-5562 .elementor-element.elementor-element-dd8521a::before, .elementor-5562 .elementor-element.elementor-element-dd8521a > .elementor-background-video-container::before, .elementor-5562 .elementor-element.elementor-element-dd8521a > .e-con-inner > .elementor-background-video-container::before, .elementor-5562 .elementor-element.elementor-element-dd8521a > .elementor-background-slideshow::before, .elementor-5562 .elementor-element.elementor-element-dd8521a > .e-con-inner > .elementor-background-slideshow::before, .elementor-5562 .elementor-element.elementor-element-dd8521a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-5562 .elementor-element.elementor-element-f7afcdd .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-accent );}.elementor-5562 .elementor-element.elementor-element-2fdd3ff .elementor-heading-title{font-family:var( --e-global-typography-006cb1b-font-family ), Sans-serif;font-size:var( --e-global-typography-006cb1b-font-size );font-weight:var( --e-global-typography-006cb1b-font-weight );text-transform:var( --e-global-typography-006cb1b-text-transform );font-style:var( --e-global-typography-006cb1b-font-style );text-decoration:var( --e-global-typography-006cb1b-text-decoration );line-height:var( --e-global-typography-006cb1b-line-height );letter-spacing:var( --e-global-typography-006cb1b-letter-spacing );color:var( --e-global-color-accent );}.elementor-5562 .elementor-element.elementor-element-281161d{--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:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-5562 .elementor-element.elementor-element-838907f .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-5562 .elementor-element.elementor-element-838907f .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-5562 .elementor-element.elementor-element-838907f .elementor-field-group.recaptcha_v3-bottomleft, .elementor-5562 .elementor-element.elementor-element-838907f .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-5562 .elementor-element.elementor-element-838907f .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-5562 .elementor-element.elementor-element-838907f .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-5562 .elementor-element.elementor-element-838907f .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-5562 .elementor-element.elementor-element-838907f .elementor-field-type-html{padding-bottom:0px;}.elementor-5562 .elementor-element.elementor-element-838907f .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-5562 .elementor-element.elementor-element-838907f .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-5562 .elementor-element.elementor-element-838907f .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-5562 .elementor-element.elementor-element-838907f .elementor-button[type="submit"]{color:#ffffff;}.elementor-5562 .elementor-element.elementor-element-838907f .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-5562 .elementor-element.elementor-element-838907f .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-5562 .elementor-element.elementor-element-838907f .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-5562 .elementor-element.elementor-element-838907f .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-5562 .elementor-element.elementor-element-838907f .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-5562 .elementor-element.elementor-element-838907f .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-5562 .elementor-element.elementor-element-838907f{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-5562 .elementor-element.elementor-element-d155ed1{--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:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-5562 .elementor-element.elementor-element-037fdb6 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-5562 .elementor-element.elementor-element-037fdb6 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-5562 .elementor-element.elementor-element-037fdb6 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-5562 .elementor-element.elementor-element-037fdb6 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-5562 .elementor-element.elementor-element-037fdb6 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-5562 .elementor-element.elementor-element-037fdb6 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-5562 .elementor-element.elementor-element-037fdb6 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-5562 .elementor-element.elementor-element-037fdb6 .elementor-field-type-html{padding-bottom:0px;}.elementor-5562 .elementor-element.elementor-element-037fdb6 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-5562 .elementor-element.elementor-element-037fdb6 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-5562 .elementor-element.elementor-element-037fdb6 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-5562 .elementor-element.elementor-element-037fdb6 .elementor-button[type="submit"]{color:#ffffff;}.elementor-5562 .elementor-element.elementor-element-037fdb6 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-5562 .elementor-element.elementor-element-037fdb6 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-5562 .elementor-element.elementor-element-037fdb6 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-5562 .elementor-element.elementor-element-037fdb6 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-5562 .elementor-element.elementor-element-037fdb6 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-5562 .elementor-element.elementor-element-037fdb6 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-5562 .elementor-element.elementor-element-037fdb6{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}:root{--page-title-display:none;}@media(max-width:1150px){.elementor-5562 .elementor-element.elementor-element-dd8521a{--min-height:0px;--margin-top:-124px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:160px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-5562 .elementor-element.elementor-element-f7afcdd .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-5562 .elementor-element.elementor-element-2fdd3ff .elementor-heading-title{font-size:var( --e-global-typography-006cb1b-font-size );line-height:var( --e-global-typography-006cb1b-line-height );letter-spacing:var( --e-global-typography-006cb1b-letter-spacing );}.elementor-5562 .elementor-element.elementor-element-281161d{--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-5562 .elementor-element.elementor-element-d155ed1{--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}}@media(max-width:767px){.elementor-5562 .elementor-element.elementor-element-dd8521a{--min-height:0px;--margin-top:-99px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:140px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-5562 .elementor-element.elementor-element-f7afcdd .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-5562 .elementor-element.elementor-element-2fdd3ff{text-align:center;}.elementor-5562 .elementor-element.elementor-element-2fdd3ff .elementor-heading-title{font-size:var( --e-global-typography-006cb1b-font-size );line-height:var( --e-global-typography-006cb1b-line-height );letter-spacing:var( --e-global-typography-006cb1b-letter-spacing );}.elementor-5562 .elementor-element.elementor-element-281161d{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-5562 .elementor-element.elementor-element-d155ed1{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Dancing+Script:wght@600&display=swap');
.elementor-element-838907f::before{content:'PROGRAMS' !important;display:block !important;text-align:center !important;font-size:22px !important;font-weight:700 !important;color:#000 !important;margin-bottom:20px !important;letter-spacing:1px !important;}
.elementor-element-838907f .elementor-field-group-sec_customer,.elementor-element-838907f .elementor-field-group-sec_services,.elementor-element-838907f .elementor-field-group-sec_pricing,.elementor-element-838907f .elementor-field-group-sec_aeration{display:none !important;}
.elementor-element-838907f .elementor-field-group-sec_sign .lmos-section{background:none !important;color:transparent !important;font-size:0 !important;padding:0 !important;margin:0 !important;}
.elementor-element-838907f .elementor-field-group-sec_sign div::before{content:'By signing this contract I understand that I am in agreement to all terms and conditions above, and have received all pertinent labels:' !important;font-size:14px !important;color:#000 !important;display:block !important;margin:12px 0 !important;text-transform:none !important;font-weight:normal !important;}
.elementor-element-838907f .elementor-field-label{color:#000 !important;}
/* GRID */
.elementor-element-838907f .elementor-form .elementor-form-fields-wrapper{display:grid !important;grid-template-columns:repeat(12,1fr) !important;align-items:start !important;column-gap:16px !important;row-gap:0 !important;}
.elementor-element-838907f .elementor-form .elementor-form-fields-wrapper>.elementor-field-group{width:100% !important;flex:none !important;max-width:100% !important;box-sizing:border-box !important;}
.elementor-element-838907f .elementor-field-group-name{grid-column:1/8 !important;grid-row:1 !important;margin-bottom:10px !important;}
.elementor-element-838907f .elementor-field-group-area_to_be_serviced{grid-column:8/13 !important;grid-row:1 !important;border:none !important;background:transparent !important;margin-bottom:10px !important;}
.elementor-element-838907f .elementor-field-group-area_to_be_serviced .elementor-field-subgroup{display:flex !important;flex-wrap:wrap !important;}
.elementor-element-838907f .elementor-field-group-area_to_be_serviced .elementor-field-option{flex:0 0 50% !important;width:50% !important;margin:1px 0 !important;}
.elementor-element-838907f .elementor-field-group-area_to_be_serviced .elementor-field-option label{color:#000 !important;}
.elementor-element-838907f .elementor-field-group-address{grid-column:1/8 !important;grid-row:2 !important;margin-bottom:10px !important;}
.elementor-element-838907f .elementor-field-group-telephone{grid-column:8/13 !important;grid-row:2 !important;margin-bottom:10px !important;}
.elementor-element-838907f .elementor-field-group-contract_year{grid-column:1/8 !important;grid-row:3 !important;margin-bottom:10px !important;}
.elementor-element-838907f .elementor-field-group-email{grid-column:8/13 !important;grid-row:3 !important;margin-bottom:10px !important;}
.elementor-element-838907f .elementor-field-group-services{grid-column:1/13 !important;grid-row:4 !important;margin:6px 0 14px !important;}
/* COST BOXES (no vertical padding) */
.elementor-element-838907f .elementor-field-group-lawncare_num{grid-column:1/6 !important;grid-row:5 !important;border:1px solid #ccc !important;border-bottom:none !important;border-radius:6px 6px 0 0 !important;padding:28px 12px 4px 12px !important;position:relative !important;background:#fff !important;display:flex !important;align-items:baseline !important;gap:6px !important;flex-wrap:nowrap !important;}
.elementor-element-838907f .elementor-field-group-lawncare_num::before{content:'LAWN CARE PROGRAM' !important;position:absolute !important;top:8px !important;left:0 !important;right:0 !important;text-align:center !important;font-weight:700 !important;font-size:13px !important;color:#000 !important;}
.elementor-element-838907f .elementor-field-group-lawncare_cost_per_app{grid-column:1/6 !important;grid-row:6 !important;border:1px solid #ccc !important;border-top:none !important;border-bottom:none !important;background:#fff !important;padding:4px 12px !important;display:flex !important;align-items:baseline !important;gap:6px !important;flex-wrap:nowrap !important;}
.elementor-element-838907f .elementor-field-group-lawncare_cost_per_app::after{content:'Plus Tax' !important;font-size:13px !important;color:#000 !important;white-space:nowrap !important;flex-shrink:0 !important;}
.elementor-element-838907f .elementor-field-group-lawncare_total_cost{grid-column:1/6 !important;grid-row:7 !important;border:1px solid #ccc !important;border-top:none !important;border-radius:0 0 6px 6px !important;background:#fff !important;margin-bottom:12px !important;padding:4px 12px !important;display:flex !important;align-items:baseline !important;gap:6px !important;flex-wrap:nowrap !important;}
.elementor-element-838907f .elementor-field-group-lawncare_total_cost::after{content:'Plus Tax' !important;font-size:13px !important;color:#000 !important;white-space:nowrap !important;flex-shrink:0 !important;}
.elementor-element-838907f .elementor-field-group-solucal_num{grid-column:6/11 !important;grid-row:5 !important;border:1px solid #ccc !important;border-bottom:none !important;border-radius:6px 6px 0 0 !important;padding:28px 12px 4px 12px !important;position:relative !important;background:#fff !important;display:flex !important;align-items:baseline !important;gap:6px !important;flex-wrap:nowrap !important;}
.elementor-element-838907f .elementor-field-group-solucal_num::before{content:'SOLUCAL' !important;position:absolute !important;top:8px !important;left:0 !important;right:0 !important;text-align:center !important;font-weight:700 !important;font-size:13px !important;color:#000 !important;}
.elementor-element-838907f .elementor-field-group-lime_cost_per_app{grid-column:6/11 !important;grid-row:6 !important;border:1px solid #ccc !important;border-top:none !important;border-bottom:none !important;background:#fff !important;padding:4px 12px !important;display:flex !important;align-items:baseline !important;gap:6px !important;flex-wrap:nowrap !important;}
.elementor-element-838907f .elementor-field-group-lime_cost_per_app::after{content:'Plus Tax' !important;font-size:13px !important;color:#000 !important;white-space:nowrap !important;flex-shrink:0 !important;}
.elementor-element-838907f .elementor-field-group-lime_total_cost{grid-column:6/11 !important;grid-row:7 !important;border:1px solid #ccc !important;border-top:none !important;border-radius:0 0 6px 6px !important;background:#fff !important;margin-bottom:12px !important;padding:4px 12px !important;display:flex !important;align-items:baseline !important;gap:6px !important;flex-wrap:nowrap !important;}
.elementor-element-838907f .elementor-field-group-lime_total_cost::after{content:'Plus Tax' !important;font-size:13px !important;color:#000 !important;white-space:nowrap !important;flex-shrink:0 !important;}
.elementor-element-838907f .elementor-field-group-lawncare_num .elementor-field-label,.elementor-element-838907f .elementor-field-group-solucal_num .elementor-field-label,.elementor-element-838907f .elementor-field-group-lawncare_cost_per_app .elementor-field-label,.elementor-element-838907f .elementor-field-group-lime_cost_per_app .elementor-field-label,.elementor-element-838907f .elementor-field-group-lawncare_total_cost .elementor-field-label,.elementor-element-838907f .elementor-field-group-lime_total_cost .elementor-field-label{font-size:0 !important;margin:0 !important;flex-shrink:0 !important;white-space:nowrap !important;}
.elementor-element-838907f .elementor-field-group-lawncare_num .elementor-field-label a,.elementor-element-838907f .elementor-field-group-solucal_num .elementor-field-label a,.elementor-element-838907f .elementor-field-group-lawncare_cost_per_app .elementor-field-label a,.elementor-element-838907f .elementor-field-group-lime_cost_per_app .elementor-field-label a,.elementor-element-838907f .elementor-field-group-lawncare_total_cost .elementor-field-label a,.elementor-element-838907f .elementor-field-group-lime_total_cost .elementor-field-label a{display:none !important;}
.elementor-element-838907f .elementor-field-group-lawncare_num .elementor-field-label::before,.elementor-element-838907f .elementor-field-group-solucal_num .elementor-field-label::before{content:'Total Number of Applications:' !important;font-size:13px !important;color:#000 !important;font-weight:normal !important;white-space:nowrap !important;}
.elementor-element-838907f .elementor-field-group-lawncare_cost_per_app .elementor-field-label::before,.elementor-element-838907f .elementor-field-group-lime_cost_per_app .elementor-field-label::before{content:'Cost Per Application: $' !important;font-size:13px !important;color:#000 !important;font-weight:normal !important;white-space:nowrap !important;}
.elementor-element-838907f .elementor-field-group-lawncare_total_cost .elementor-field-label::before,.elementor-element-838907f .elementor-field-group-lime_total_cost .elementor-field-label::before{content:'Total Cost: $' !important;font-size:13px !important;color:#000 !important;font-weight:normal !important;white-space:nowrap !important;}
.elementor-element-838907f.elementor-element-838907f .elementor-field-group-lawncare_num input,.elementor-element-838907f.elementor-element-838907f .elementor-field-group-solucal_num input,.elementor-element-838907f.elementor-element-838907f .elementor-field-group-lawncare_cost_per_app input,.elementor-element-838907f.elementor-element-838907f .elementor-field-group-lime_cost_per_app input,.elementor-element-838907f.elementor-element-838907f .elementor-field-group-lawncare_total_cost input,.elementor-element-838907f.elementor-element-838907f .elementor-field-group-lime_total_cost input,.elementor-element-838907f.elementor-element-838907f .elementor-field-group-lawncare_num input:focus,.elementor-element-838907f.elementor-element-838907f .elementor-field-group-solucal_num input:focus,.elementor-element-838907f.elementor-element-838907f .elementor-field-group-lawncare_cost_per_app input:focus,.elementor-element-838907f.elementor-element-838907f .elementor-field-group-lime_cost_per_app input:focus,.elementor-element-838907f.elementor-element-838907f .elementor-field-group-lawncare_total_cost input:focus,.elementor-element-838907f.elementor-element-838907f .elementor-field-group-lime_total_cost input:focus{flex:0 0 80px !important;width:80px !important;min-width:0 !important;height:22px !important;padding:0 2px !important;font-size:13px !important;color:#000 !important;border:none !important;border-bottom:1px solid #999 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;outline:none !important;box-sizing:border-box !important;max-width:100% !important;}
/* TOTAL COST */
.elementor-element-838907f .elementor-field-group-total_cost{grid-column:11/13 !important;grid-row:5/8 !important;border:1px solid #ccc !important;border-radius:6px !important;padding:12px 8px !important;text-align:center !important;align-self:start !important;background:#fff !important;display:block !important;}
.elementor-element-838907f .elementor-field-group-total_cost::before{content:'TOTAL COST' !important;display:block !important;font-weight:700 !important;font-size:13px !important;color:#000 !important;text-align:center !important;margin-bottom:10px !important;}
.elementor-element-838907f .elementor-field-group-total_cost::after{content:'WITH TAX' !important;display:block !important;font-size:12px !important;color:#000 !important;text-align:center !important;margin-top:8px !important;}
.elementor-element-838907f .elementor-field-group-total_cost .elementor-field-label{font-size:0 !important;display:inline-block !important;margin:0 4px 0 0 !important;vertical-align:middle !important;}
.elementor-element-838907f .elementor-field-group-total_cost .elementor-field-label::before{content:'$' !important;font-size:15px !important;font-weight:400 !important;color:#000 !important;display:inline !important;}
.elementor-element-838907f.elementor-element-838907f .elementor-field-group-total_cost input,.elementor-element-838907f.elementor-element-838907f #form-field-total_cost,.elementor-element-838907f.elementor-element-838907f #form-field-total_cost:focus{display:inline-block !important;flex:none !important;width:50px !important;height:24px !important;padding:0 2px !important;text-align:center !important;font-size:15px !important;color:#000 !important;vertical-align:middle !important;border:none !important;border-bottom:1px solid #999 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;outline:none !important;box-sizing:border-box !important;max-width:100% !important;}
/* DISCLAIMER */
.elementor-element-838907f .elementor-field-group-sec_sign{grid-column:1/13 !important;grid-row:8 !important;margin:10px 0 !important;}
/* SIGNATURES (left, stacked) */
.elementor-element-838907f .elementor-field-group-customer_signature{grid-column:1/5 !important;grid-row:9 !important;display:flex !important;flex-direction:column-reverse !important;}
.elementor-element-838907f .elementor-field-group-customer_sig_date{grid-column:5/7 !important;grid-row:9 !important;display:flex !important;flex-direction:column-reverse !important;align-self:end !important;}
.elementor-element-838907f .elementor-field-group-representative_signature{grid-column:1/5 !important;grid-row:10 !important;display:flex !important;flex-direction:column-reverse !important;}
.elementor-element-838907f .elementor-field-group-rep_sig_date{grid-column:5/7 !important;grid-row:10 !important;display:flex !important;flex-direction:column-reverse !important;align-self:end !important;}
.elementor-element-838907f .elementor-form .e-form__buttons{grid-column:1/7 !important;grid-row:11 !important;margin-top:10px !important;}
/* AERATION (right) */
.elementor-element-838907f .elementor-field-group-aeration_season{grid-column:8/13 !important;grid-row:9 !important;border:1px solid #ccc !important;border-bottom:none !important;border-radius:6px 6px 0 0 !important;padding:8px 12px !important;background:#fff !important;}
.elementor-element-838907f .elementor-field-group-aeration_season .elementor-field-label{font-size:0 !important;}
.elementor-element-838907f .elementor-field-group-aeration_season .elementor-field-subgroup{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;gap:16px !important;}
.elementor-element-838907f.elementor-element-838907f .elementor-field-group-aeration_season .elementor-field-option{flex:0 0 auto !important;width:auto !important;display:inline-flex !important;align-items:center !important;}
.elementor-element-838907f .elementor-field-group-aeration_season .elementor-field-option label{color:#000 !important;}
.elementor-element-838907f .elementor-field-group-aeration_season::after{content:'Aeration + Seeding' !important;display:block !important;font-weight:700 !important;font-size:14px !important;color:#000 !important;margin-top:8px !important;}
.elementor-element-838907f .elementor-field-group-aeration_total{grid-column:8/13 !important;grid-row:10 !important;border-left:1px solid #ccc !important;border-right:1px solid #ccc !important;border-top:none !important;border-bottom:none !important;background:#fff !important;padding:4px 12px !important;display:flex !important;align-items:baseline !important;gap:6px !important;}
.elementor-element-838907f .elementor-field-group-aeration_total .elementor-field-label{font-size:0 !important;margin:0 !important;flex-shrink:0 !important;}
.elementor-element-838907f .elementor-field-group-aeration_total .elementor-field-label::before{content:'Total $' !important;font-size:13px !important;color:#000 !important;font-weight:normal !important;white-space:nowrap !important;}
.elementor-element-838907f.elementor-element-838907f .elementor-field-group-aeration_total input,.elementor-element-838907f.elementor-element-838907f .elementor-field-group-aeration_total input:focus{flex:0 0 80px !important;width:80px !important;min-width:0 !important;height:22px !important;padding:0 2px !important;font-size:13px !important;color:#000 !important;border:none !important;border-bottom:1px solid #999 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;outline:none !important;box-sizing:border-box !important;max-width:100% !important;}
.elementor-element-838907f .elementor-field-group-aeration_total::after{content:'Plus Tax' !important;font-size:13px !important;color:#000 !important;white-space:nowrap !important;flex-shrink:0 !important;}
/* aeration signature + date on one line */
.elementor-element-838907f .elementor-field-group-customer_signature2{grid-column:8/11 !important;grid-row:11 !important;border-left:1px solid #ccc !important;border-bottom:1px solid #ccc !important;border-top:none !important;border-right:none !important;border-radius:0 0 0 6px !important;background:#fff !important;display:flex !important;flex-direction:column-reverse !important;padding:4px 12px !important;overflow:hidden !important;}
.elementor-element-838907f .elementor-field-group-aeration_sig_date{grid-column:11/13 !important;grid-row:11 !important;border-right:1px solid #ccc !important;border-bottom:1px solid #ccc !important;border-top:none !important;border-left:none !important;border-radius:0 0 6px 0 !important;background:#fff !important;display:flex !important;flex-direction:column-reverse !important;padding:4px 12px !important;overflow:hidden !important;}
.elementor-element-838907f .elementor-field-group-customer_signature .elementor-field-label,.elementor-element-838907f .elementor-field-group-representative_signature .elementor-field-label,.elementor-element-838907f .elementor-field-group-customer_signature2 .elementor-field-label{color:#000 !important;font-weight:700 !important;font-size:13px !important;margin-top:4px !important;}
.elementor-element-838907f.elementor-element-838907f .elementor-field-group-customer_signature input,.elementor-element-838907f.elementor-element-838907f .elementor-field-group-representative_signature input,.elementor-element-838907f.elementor-element-838907f .elementor-field-group-customer_signature2 input,.elementor-element-838907f.elementor-element-838907f .elementor-field-group-customer_signature input:focus,.elementor-element-838907f.elementor-element-838907f .elementor-field-group-representative_signature input:focus,.elementor-element-838907f.elementor-element-838907f .elementor-field-group-customer_signature2 input:focus{font-family:'Dancing Script',cursive !important;font-size:24px !important;color:#1a3a5c !important;padding:0 4px !important;width:100% !important;border:none !important;border-bottom:1px solid #999 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;outline:none !important;box-sizing:border-box !important;max-width:100% !important;}
.elementor-element-838907f.elementor-element-838907f .elementor-field-group-customer_sig_date input,.elementor-element-838907f.elementor-element-838907f .elementor-field-group-rep_sig_date input,.elementor-element-838907f.elementor-element-838907f .elementor-field-group-aeration_sig_date input,.elementor-element-838907f.elementor-element-838907f .elementor-field-group-customer_sig_date input:focus,.elementor-element-838907f.elementor-element-838907f .elementor-field-group-rep_sig_date input:focus,.elementor-element-838907f.elementor-element-838907f .elementor-field-group-aeration_sig_date input:focus{width:100% !important;color:#000 !important;border:none !important;border-bottom:1px solid #999 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;outline:none !important;box-sizing:border-box !important;max-width:100% !important;}
.elementor-element-838907f .elementor-field-group-customer_sig_date .elementor-field-label,.elementor-element-838907f .elementor-field-group-rep_sig_date .elementor-field-label,.elementor-element-838907f .elementor-field-group-aeration_sig_date .elementor-field-label{font-weight:700 !important;font-size:13px !important;color:#000 !important;margin-top:4px !important;}
/* top inputs */
.elementor-element-838907f.elementor-element-838907f .elementor-field-group-name input,.elementor-element-838907f.elementor-element-838907f .elementor-field-group-address input,.elementor-element-838907f.elementor-element-838907f .elementor-field-group-contract_year input,.elementor-element-838907f.elementor-element-838907f .elementor-field-group-telephone input,.elementor-element-838907f.elementor-element-838907f .elementor-field-group-email input,.elementor-element-838907f.elementor-element-838907f .elementor-field-group-name input:focus,.elementor-element-838907f.elementor-element-838907f .elementor-field-group-address input:focus,.elementor-element-838907f.elementor-element-838907f .elementor-field-group-contract_year input:focus,.elementor-element-838907f.elementor-element-838907f .elementor-field-group-telephone input:focus,.elementor-element-838907f.elementor-element-838907f .elementor-field-group-email input:focus{background:#fff !important;border:1px solid #ccc !important;border-radius:3px !important;box-shadow:none !important;color:#000 !important;box-sizing:border-box !important;max-width:100% !important;}
/* TABLE */
.elementor-element-838907f .lmos-svc-tbl th{background:#fff !important;color:#000 !important;}
.elementor-element-838907f .lmos-svc-tbl th:nth-child(3),.elementor-element-838907f .lmos-svc-tbl th:nth-child(4){color:#000 !important;}
.elementor-element-838907f .lmos-svc-tbl .svc-name,.elementor-element-838907f .lmos-svc-tbl .svc-pest,.elementor-element-838907f .lmos-svc-tbl .svc-date{color:#000 !important;}
.elementor-element-838907f .lmos-svc-tbl td{color:#000 !important;background:#fff !important;}
.elementor-element-838907f .lmos-svc-tbl tr:nth-child(even) td{background:#fff !important;}
.elementor-element-838907f .lmos-svc-tbl tr:hover td{background:#fff !important;}
.elementor-element-838907f .lmos-svc-tbl td,.elementor-element-838907f .lmos-svc-tbl th{border:1px solid #ddd !important;}
/* SUBMIT */
.elementor-element-838907f .elementor-form .elementor-button{background:#4a7c2f !important;color:#fff !important;border-radius:4px !important;font-weight:700 !important;width:100% !important;}
/* ===== MOBILE ===== */
@media (max-width:767px){
.elementor-element-838907f .elementor-form .elementor-form-fields-wrapper{display:flex !important;flex-direction:column !important;column-gap:0 !important;}
.elementor-element-838907f .elementor-form .elementor-form-fields-wrapper>.elementor-field-group{grid-column:auto !important;grid-row:auto !important;width:100% !important;margin-bottom:12px !important;}
.elementor-element-838907f .elementor-field-group-name{order:1 !important;}
.elementor-element-838907f .elementor-field-group-address{order:2 !important;}
.elementor-element-838907f .elementor-field-group-contract_year{order:3 !important;}
.elementor-element-838907f .elementor-field-group-area_to_be_serviced{order:4 !important;}
.elementor-element-838907f .elementor-field-group-telephone{order:5 !important;}
.elementor-element-838907f .elementor-field-group-email{order:6 !important;}
.elementor-element-838907f .elementor-field-group-services{order:7 !important;overflow-x:auto !important;}
.elementor-element-838907f .lmos-svc-tbl{min-width:560px !important;}
.elementor-element-838907f .elementor-field-group-lawncare_num{order:8 !important;margin-bottom:0 !important;}
.elementor-element-838907f .elementor-field-group-lawncare_cost_per_app{order:9 !important;margin-bottom:0 !important;}
.elementor-element-838907f .elementor-field-group-lawncare_total_cost{order:10 !important;}
.elementor-element-838907f .elementor-field-group-solucal_num{order:11 !important;margin-bottom:0 !important;}
.elementor-element-838907f .elementor-field-group-lime_cost_per_app{order:12 !important;margin-bottom:0 !important;}
.elementor-element-838907f .elementor-field-group-lime_total_cost{order:13 !important;}
.elementor-element-838907f .elementor-field-group-total_cost{order:14 !important;}
.elementor-element-838907f .elementor-field-group-aeration_season{order:15 !important;margin-bottom:0 !important;}
.elementor-element-838907f .elementor-field-group-aeration_total{order:16 !important;margin-bottom:0 !important;}
.elementor-element-838907f .elementor-field-group-customer_signature2{order:17 !important;margin-bottom:0 !important;border-left:1px solid #ccc !important;border-right:1px solid #ccc !important;border-bottom:none !important;border-radius:0 !important;}
.elementor-element-838907f .elementor-field-group-aeration_sig_date{order:18 !important;border:1px solid #ccc !important;border-top:none !important;border-radius:0 0 6px 6px !important;}
.elementor-element-838907f .elementor-field-group-sec_sign{order:19 !important;}
.elementor-element-838907f .elementor-field-group-customer_signature{order:20 !important;}
.elementor-element-838907f .elementor-field-group-customer_sig_date{order:21 !important;}
.elementor-element-838907f .elementor-field-group-representative_signature{order:22 !important;}
.elementor-element-838907f .elementor-field-group-rep_sig_date{order:23 !important;}
.elementor-element-838907f .elementor-form .e-form__buttons{order:24 !important;}
}
/* ===== RESPONSIVE SERVICES TABLE: stack into cards on tablet & phone ===== */
@media (max-width:1024px){
.elementor-element-838907f .elementor-field-group-services{overflow-x:visible !important;}
.elementor-element-838907f .lmos-svc-tbl{min-width:0 !important;width:100% !important;display:block !important;}
.elementor-element-838907f .lmos-svc-tbl thead{display:none !important;}
.elementor-element-838907f .lmos-svc-tbl tbody{display:block !important;width:100% !important;}
.elementor-element-838907f .lmos-svc-tbl tr{display:block !important;width:100% !important;margin:0 0 12px !important;border:1px solid #ccc !important;border-radius:6px !important;padding:8px 12px !important;background:#fff !important;}
.elementor-element-838907f .lmos-svc-tbl td{display:block !important;width:auto !important;border:none !important;padding:3px 0 !important;background:#fff !important;}
.elementor-element-838907f .lmos-svc-tbl td.chk{display:inline-block !important;width:auto !important;padding:0 8px 0 0 !important;vertical-align:middle !important;}
.elementor-element-838907f .lmos-svc-tbl td.svc-name{display:inline-block !important;width:auto !important;font-weight:700 !important;vertical-align:middle !important;}
.elementor-element-838907f .lmos-svc-tbl td.svc-pest,
.elementor-element-838907f .lmos-svc-tbl td.svc-date{display:block !important;margin-top:6px !important;padding-top:6px !important;border-top:1px solid #eee !important;}
.elementor-element-838907f .lmos-svc-tbl td.svc-pest::before{content:'Pesticide: ' !important;font-weight:700 !important;color:#000 !important;}
.elementor-element-838907f .lmos-svc-tbl td.svc-date::before{content:'Dates: ' !important;font-weight:700 !important;color:#000 !important;}
}
/* ===== SOLID BOX BORDERS (connect stacked rows into one box) ===== */
.elementor-element-838907f .elementor-field-group-lawncare_num,
.elementor-element-838907f .elementor-field-group-lawncare_cost_per_app,
.elementor-element-838907f .elementor-field-group-solucal_num,
.elementor-element-838907f .elementor-field-group-lime_cost_per_app,
.elementor-element-838907f .elementor-field-group-aeration_season,
.elementor-element-838907f .elementor-field-group-aeration_total,
.elementor-element-838907f .elementor-field-group-customer_signature2{margin-bottom:0 !important;}
.elementor-element-838907f .elementor-field-group-lawncare_num,
.elementor-element-838907f .elementor-field-group-lawncare_cost_per_app,
.elementor-element-838907f .elementor-field-group-lawncare_total_cost,
.elementor-element-838907f .elementor-field-group-solucal_num,
.elementor-element-838907f .elementor-field-group-lime_cost_per_app,
.elementor-element-838907f .elementor-field-group-lime_total_cost,
.elementor-element-838907f .elementor-field-group-aeration_season,
.elementor-element-838907f .elementor-field-group-aeration_total,
.elementor-element-838907f .elementor-field-group-customer_signature2,
.elementor-element-838907f .elementor-field-group-aeration_sig_date{align-self:stretch !important;}
/* close the gap between the aeration signature + date cells so the bottom border is continuous */
.elementor-element-838907f .elementor-field-group-customer_signature2{grid-column:8/11 !important;border-right:1px solid #ccc !important;}
.elementor-element-838907f .elementor-field-group-aeration_sig_date{grid-column:11/13 !important;margin-left:-16px !important;border-left:none !important;}

/* ===== AERATION BOTTOM: stack signature + date full-width for a solid box ===== */
.elementor-element-838907f .elementor-field-group-customer_signature2{grid-column:8/13 !important;grid-row:11 !important;border:1px solid #ccc !important;border-top:none !important;border-bottom:none !important;border-radius:0 !important;margin-left:0 !important;margin-bottom:0 !important;align-self:stretch !important;}
.elementor-element-838907f .elementor-field-group-aeration_sig_date{grid-column:8/13 !important;grid-row:12 !important;border:1px solid #ccc !important;border-top:none !important;border-bottom:1px solid #ccc !important;border-radius:0 0 6px 6px !important;margin-left:0 !important;margin-bottom:12px !important;align-self:stretch !important;}

/* ===== AERATION signature/date: pack content at top, don't stretch input ===== */
.elementor-element-838907f .elementor-field-group-customer_signature2,
.elementor-element-838907f .elementor-field-group-aeration_sig_date{justify-content:flex-end !important;}
.elementor-element-838907f .elementor-field-group-customer_signature2 input,
.elementor-element-838907f .elementor-field-group-aeration_sig_date input{flex:0 0 auto !important;height:auto !important;}

/* ===== Area to be Serviced box: white bg + grey border like the others ===== */
.elementor-element-838907f .elementor-field-group-area_to_be_serviced .elementor-field-subgroup{background:#fff !important;border:1px solid #ccc !important;border-radius:4px !important;}

/* ===== close aeration box bottom on the signature (date removed) ===== */
.elementor-element-838907f .elementor-field-group-customer_signature2{border-bottom:1px solid #ccc !important;border-radius:0 0 6px 6px !important;margin-bottom:12px !important;}

/* ===== widen TOTAL COST input so 2-decimal value is fully visible ===== */
.elementor-element-838907f.elementor-element-838907f #form-field-total_cost{width:90px !important;max-width:90px !important;}

/* ===== AERATION SEEDINGS restructure ===== */
.elementor-element-838907f .elementor-field-group-aeration_seedings{grid-column:8/13 !important;grid-row:10 !important;border-left:1px solid #ccc !important;border-right:1px solid #ccc !important;border-top:none !important;border-bottom:none !important;background:#fff !important;padding:6px 12px !important;margin:0 !important;align-self:stretch !important;}
.elementor-element-838907f .elementor-field-group-aeration_seedings .elementor-field-label{font-size:0 !important;margin:0 !important;border:none !important;}
.elementor-element-838907f .elementor-field-group-aeration_seedings .elementor-field-subgroup{display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;gap:14px !important;background:transparent !important;border:none !important;padding:0 !important;}
.elementor-element-838907f.elementor-element-838907f .elementor-field-group-aeration_seedings .elementor-field-option{width:auto !important;flex:0 0 auto !important;border:none !important;padding:0 !important;}
.elementor-element-838907f .elementor-field-group-aeration_total{grid-row:11 !important;}
.elementor-element-838907f .elementor-field-group-aeration_total .elementor-field-label::before{content:'Price Per Seeding: $' !important;}
.elementor-element-838907f .elementor-field-group-aeration_grand_total{grid-column:8/13 !important;grid-row:12 !important;border-left:1px solid #ccc !important;border-right:1px solid #ccc !important;border-top:none !important;border-bottom:none !important;background:#fff !important;padding:6px 12px !important;margin:0 !important;display:flex !important;align-items:baseline !important;gap:6px !important;align-self:stretch !important;}
.elementor-element-838907f .elementor-field-group-aeration_grand_total .elementor-field-label{font-size:0 !important;margin:0 !important;flex-shrink:0 !important;border:none !important;}
.elementor-element-838907f .elementor-field-group-aeration_grand_total .elementor-field-label::before{content:'Total Plus Tax: $' !important;font-size:13px !important;color:#000 !important;font-weight:normal !important;white-space:nowrap !important;}
.elementor-element-838907f.elementor-element-838907f .elementor-field-group-aeration_grand_total input{width:90px !important;flex:0 0 90px !important;border:none !important;border-bottom:1px solid #999 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;height:22px !important;padding:0 2px !important;font-size:13px !important;color:#000 !important;}
.elementor-element-838907f .elementor-field-group-customer_signature2{grid-row:13 !important;}/* End custom CSS */