.elementor-5518 .elementor-element.elementor-element-a25dec7{--display:flex;}.elementor-5518 .elementor-element.elementor-element-5dc68a3c:not(.elementor-motion-effects-element-type-background), .elementor-5518 .elementor-element.elementor-element-5dc68a3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-5518 .elementor-element.elementor-element-5dc68a3c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-5518 .elementor-element.elementor-element-5dc68a3c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5518 .elementor-element.elementor-element-61af689a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5518 .elementor-element.elementor-element-42d29231 .elementor-wrapper{--video-aspect-ratio:2.33333;}.elementor-5518 .elementor-element.elementor-element-5df0ac1:not(.elementor-motion-effects-element-type-background), .elementor-5518 .elementor-element.elementor-element-5df0ac1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jerseycove.com/wp-content/uploads/2026/01/01_Dillmill-Home_03-1-1.jpg");background-repeat:no-repeat;background-size:contain;}.elementor-5518 .elementor-element.elementor-element-5df0ac1 > .elementor-background-overlay{background-color:var( --e-global-color-secondary );opacity:0.88;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5518 .elementor-element.elementor-element-5df0ac1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 20px 0px;}.elementor-5518 .elementor-element.elementor-element-4e4ec2a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5518 .elementor-element.elementor-element-00b2640{text-align:center;}.elementor-5518 .elementor-element.elementor-element-00b2640 .elementor-heading-title{color:var( --e-global-color-0cf89d2 );}.elementor-5518 .elementor-element.elementor-element-5ccd6b8{text-align:center;font-family:var( --e-global-typography-92cf36a-font-family ), Sans-serif;font-size:var( --e-global-typography-92cf36a-font-size );font-weight:var( --e-global-typography-92cf36a-font-weight );text-transform:var( --e-global-typography-92cf36a-text-transform );line-height:var( --e-global-typography-92cf36a-line-height );letter-spacing:var( --e-global-typography-92cf36a-letter-spacing );word-spacing:var( --e-global-typography-92cf36a-word-spacing );color:var( --e-global-color-0cf89d2 );padding:0% 35% 0% 35%;}.elementor-5518 .elementor-element.elementor-element-f3af43e{text-align:center;}.elementor-5518 .elementor-element.elementor-element-c0e65f4{padding:25px 0px 0px 0px;}.elementor-5518 .elementor-element.elementor-element-182affb{text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5518 .elementor-element.elementor-element-182affb .elementor-heading-title{font-family:var( --e-global-typography-d4a61ce-font-family ), Sans-serif;font-size:var( --e-global-typography-d4a61ce-font-size );font-weight:var( --e-global-typography-d4a61ce-font-weight );text-transform:var( --e-global-typography-d4a61ce-text-transform );line-height:var( --e-global-typography-d4a61ce-line-height );letter-spacing:var( --e-global-typography-d4a61ce-letter-spacing );word-spacing:var( --e-global-typography-d4a61ce-word-spacing );color:var( --e-global-color-0cf89d2 );}.elementor-5518 .elementor-element.elementor-element-1d51d76{text-align:center;color:var( --e-global-color-0cf89d2 );}.elementor-5518 .elementor-element.elementor-element-ff48e3f{text-align:center;padding:0px 0px 0px 0px;}.elementor-5518 .elementor-element.elementor-element-ff48e3f .elementor-heading-title{font-family:var( --e-global-typography-d4a61ce-font-family ), Sans-serif;font-size:var( --e-global-typography-d4a61ce-font-size );font-weight:var( --e-global-typography-d4a61ce-font-weight );text-transform:var( --e-global-typography-d4a61ce-text-transform );line-height:var( --e-global-typography-d4a61ce-line-height );letter-spacing:var( --e-global-typography-d4a61ce-letter-spacing );word-spacing:var( --e-global-typography-d4a61ce-word-spacing );color:var( --e-global-color-0cf89d2 );}.elementor-5518 .elementor-element.elementor-element-542413b{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:18px;--grid-column-gap:15px;--grid-row-gap:0px;}.elementor-5518 .elementor-element.elementor-element-542413b .elementor-social-icon{background-color:#14073500;}.elementor-5518 .elementor-element.elementor-element-542413b .elementor-social-icon i{color:var( --e-global-color-0cf89d2 );}.elementor-5518 .elementor-element.elementor-element-542413b .elementor-social-icon svg{fill:var( --e-global-color-0cf89d2 );}.elementor-5518 .elementor-element.elementor-element-542413b .elementor-social-icon:hover{background-color:#14073500;}.elementor-5518 .elementor-element.elementor-element-542413b .elementor-social-icon:hover i{color:var( --e-global-color-primary );}.elementor-5518 .elementor-element.elementor-element-542413b .elementor-social-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-5518 .elementor-element.elementor-element-52e16aa{text-align:center;padding:30px 0px 0px 0px;}.elementor-5518 .elementor-element.elementor-element-52e16aa .elementor-heading-title{font-family:var( --e-global-typography-3eae0e7-font-family ), Sans-serif;font-size:var( --e-global-typography-3eae0e7-font-size );font-weight:var( --e-global-typography-3eae0e7-font-weight );line-height:var( --e-global-typography-3eae0e7-line-height );letter-spacing:var( --e-global-typography-3eae0e7-letter-spacing );word-spacing:var( --e-global-typography-3eae0e7-word-spacing );color:#82817F;}.elementor-5518 .elementor-element.elementor-element-4422e17{text-align:center;padding:0px 0px 0px 0px;}.elementor-5518 .elementor-element.elementor-element-4422e17 .elementor-heading-title{font-family:var( --e-global-typography-d4a61ce-font-family ), Sans-serif;font-size:var( --e-global-typography-d4a61ce-font-size );font-weight:var( --e-global-typography-d4a61ce-font-weight );text-transform:var( --e-global-typography-d4a61ce-text-transform );line-height:var( --e-global-typography-d4a61ce-line-height );letter-spacing:var( --e-global-typography-d4a61ce-letter-spacing );word-spacing:var( --e-global-typography-d4a61ce-word-spacing );color:var( --e-global-color-0cf89d2 );}.elementor-5518 .elementor-element.elementor-element-a63f21e{text-align:center;}.elementor-5518 .elementor-element.elementor-element-a63f21e .elementor-heading-title{font-size:var( --e-global-typography-82877e4-font-size );font-weight:var( --e-global-typography-82877e4-font-weight );text-transform:var( --e-global-typography-82877e4-text-transform );line-height:var( --e-global-typography-82877e4-line-height );letter-spacing:var( --e-global-typography-82877e4-letter-spacing );word-spacing:var( --e-global-typography-82877e4-word-spacing );color:var( --e-global-color-0cf89d2 );}.elementor-5518 .elementor-element.elementor-element-2685463{text-align:center;margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5518 .elementor-element.elementor-element-2685463 .elementor-heading-title{font-size:var( --e-global-typography-82877e4-font-size );font-weight:var( --e-global-typography-82877e4-font-weight );text-transform:var( --e-global-typography-82877e4-text-transform );line-height:var( --e-global-typography-82877e4-line-height );letter-spacing:var( --e-global-typography-82877e4-letter-spacing );word-spacing:var( --e-global-typography-82877e4-word-spacing );color:var( --e-global-color-0cf89d2 );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-5518 .elementor-element.elementor-element-5ccd6b8{font-size:var( --e-global-typography-92cf36a-font-size );line-height:var( --e-global-typography-92cf36a-line-height );letter-spacing:var( --e-global-typography-92cf36a-letter-spacing );word-spacing:var( --e-global-typography-92cf36a-word-spacing );}.elementor-5518 .elementor-element.elementor-element-182affb .elementor-heading-title{font-size:var( --e-global-typography-d4a61ce-font-size );line-height:var( --e-global-typography-d4a61ce-line-height );letter-spacing:var( --e-global-typography-d4a61ce-letter-spacing );word-spacing:var( --e-global-typography-d4a61ce-word-spacing );}.elementor-5518 .elementor-element.elementor-element-ff48e3f .elementor-heading-title{font-size:var( --e-global-typography-d4a61ce-font-size );line-height:var( --e-global-typography-d4a61ce-line-height );letter-spacing:var( --e-global-typography-d4a61ce-letter-spacing );word-spacing:var( --e-global-typography-d4a61ce-word-spacing );}.elementor-5518 .elementor-element.elementor-element-52e16aa .elementor-heading-title{font-size:var( --e-global-typography-3eae0e7-font-size );line-height:var( --e-global-typography-3eae0e7-line-height );letter-spacing:var( --e-global-typography-3eae0e7-letter-spacing );word-spacing:var( --e-global-typography-3eae0e7-word-spacing );}.elementor-5518 .elementor-element.elementor-element-4422e17 .elementor-heading-title{font-size:var( --e-global-typography-d4a61ce-font-size );line-height:var( --e-global-typography-d4a61ce-line-height );letter-spacing:var( --e-global-typography-d4a61ce-letter-spacing );word-spacing:var( --e-global-typography-d4a61ce-word-spacing );}.elementor-5518 .elementor-element.elementor-element-a63f21e .elementor-heading-title{font-size:var( --e-global-typography-82877e4-font-size );line-height:var( --e-global-typography-82877e4-line-height );letter-spacing:var( --e-global-typography-82877e4-letter-spacing );word-spacing:var( --e-global-typography-82877e4-word-spacing );}.elementor-5518 .elementor-element.elementor-element-2685463 .elementor-heading-title{font-size:var( --e-global-typography-82877e4-font-size );line-height:var( --e-global-typography-82877e4-line-height );letter-spacing:var( --e-global-typography-82877e4-letter-spacing );word-spacing:var( --e-global-typography-82877e4-word-spacing );}}@media(max-width:767px){.elementor-5518 .elementor-element.elementor-element-5df0ac1{padding:60px 10px 40px 10px;}.elementor-5518 .elementor-element.elementor-element-5ccd6b8{font-size:var( --e-global-typography-92cf36a-font-size );line-height:var( --e-global-typography-92cf36a-line-height );letter-spacing:var( --e-global-typography-92cf36a-letter-spacing );word-spacing:var( --e-global-typography-92cf36a-word-spacing );padding:0px 0px 0px 0px;}.elementor-5518 .elementor-element.elementor-element-182affb .elementor-heading-title{font-size:var( --e-global-typography-d4a61ce-font-size );line-height:var( --e-global-typography-d4a61ce-line-height );letter-spacing:var( --e-global-typography-d4a61ce-letter-spacing );word-spacing:var( --e-global-typography-d4a61ce-word-spacing );}.elementor-5518 .elementor-element.elementor-element-ff48e3f .elementor-heading-title{font-size:var( --e-global-typography-d4a61ce-font-size );line-height:var( --e-global-typography-d4a61ce-line-height );letter-spacing:var( --e-global-typography-d4a61ce-letter-spacing );word-spacing:var( --e-global-typography-d4a61ce-word-spacing );}.elementor-5518 .elementor-element.elementor-element-52e16aa .elementor-heading-title{font-size:var( --e-global-typography-3eae0e7-font-size );line-height:var( --e-global-typography-3eae0e7-line-height );letter-spacing:var( --e-global-typography-3eae0e7-letter-spacing );word-spacing:var( --e-global-typography-3eae0e7-word-spacing );}.elementor-5518 .elementor-element.elementor-element-4422e17 .elementor-heading-title{font-size:var( --e-global-typography-d4a61ce-font-size );line-height:var( --e-global-typography-d4a61ce-line-height );letter-spacing:var( --e-global-typography-d4a61ce-letter-spacing );word-spacing:var( --e-global-typography-d4a61ce-word-spacing );}.elementor-5518 .elementor-element.elementor-element-a63f21e .elementor-heading-title{font-size:var( --e-global-typography-82877e4-font-size );line-height:var( --e-global-typography-82877e4-line-height );letter-spacing:var( --e-global-typography-82877e4-letter-spacing );word-spacing:var( --e-global-typography-82877e4-word-spacing );}.elementor-5518 .elementor-element.elementor-element-2685463 .elementor-heading-title{font-size:var( --e-global-typography-82877e4-font-size );line-height:var( --e-global-typography-82877e4-line-height );letter-spacing:var( --e-global-typography-82877e4-letter-spacing );word-spacing:var( --e-global-typography-82877e4-word-spacing );}}@media(min-width:768px){.elementor-5518 .elementor-element.elementor-element-8b83705{width:30%;}.elementor-5518 .elementor-element.elementor-element-234e1cf{width:39.332%;}.elementor-5518 .elementor-element.elementor-element-5b27fa8{width:30%;}.elementor-5518 .elementor-element.elementor-element-85300d0{width:25%;}.elementor-5518 .elementor-element.elementor-element-717e067{width:50%;}.elementor-5518 .elementor-element.elementor-element-e4f9296{width:24.556%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5518 .elementor-element.elementor-element-8b83705{width:25%;}.elementor-5518 .elementor-element.elementor-element-234e1cf{width:50%;}.elementor-5518 .elementor-element.elementor-element-5b27fa8{width:25%;}}/* Start custom CSS for shortcode, class: .elementor-element-53877dc *//* ===== Jersey Cove footer form (Gravity Form 1) - compact ===== */
#gform_wrapper_1 {
  background: #fff !important;
  max-width: 460px !important;
  margin: 0 auto 20px !important;
  padding: 16px 18px !important;
  border-radius: 8px;
  box-shadow: 0 4px 14px rgba(0,0,0,0.15);
}

/* Remove title, description, and section headings */
#gform_wrapper_1 .gform_heading,
#gform_wrapper_1 .gsection { display: none !important; }

#gform_wrapper_1 form,
#gform_wrapper_1 .gform_body { margin: 0 !important; padding: 0 !important; }

/* Grid: tight spacing, everything full width by default */
#gform_wrapper_1 .gform_fields {
  display: grid !important;
  grid-template-columns: repeat(12, 1fr) !important;
  gap: 8px 10px !important;
}
#gform_wrapper_1 .gfield {
  grid-column: span 12 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Email and Phone side by side */
#gform_wrapper_1 .gfield--type-email,
#gform_wrapper_1 .gfield--type-phone { grid-column: span 6 !important; }

/* Labels small */
#gform_wrapper_1 .gfield_label,
#gform_wrapper_1 legend.gfield_label {
  font-size: 12px !important;
  font-weight: 600 !important;
  color: #263e4f !important;
  margin: 0 0 3px !important;
  padding: 0 !important;
}
#gform_wrapper_1 .gfield_required { font-size: 10px !important; color: #c0392b !important; }

/* Name: no box, First/Last side by side, hide sub-labels */
#gform_wrapper_1 fieldset.gfield { border: none !important; }
#gform_wrapper_1 .ginput_container_name {
  display: flex !important;
  gap: 10px !important;
  margin: 0 !important;
}
#gform_wrapper_1 .ginput_container_name > span {
  flex: 1 1 50% !important;
  width: 50% !important;
  max-width: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
#gform_wrapper_1 .ginput_container_name label { display: none !important; }

/* Inputs: full width, short */
#gform_wrapper_1 input[type="text"],
#gform_wrapper_1 input[type="email"],
#gform_wrapper_1 input[type="tel"],
#gform_wrapper_1 textarea {
  width: 100% !important;
  max-width: 100% !important;
  background: #f7f8fa !important;
  border: 1px solid #cfd6dc !important;
  border-radius: 5px !important;
  padding: 6px 10px !important;
  font-size: 14px !important;
  height: 34px !important;
  min-height: 0 !important;
  box-shadow: none !important;
}
#gform_wrapper_1 textarea {
  height: 60px !important;
  resize: vertical;
}
#gform_wrapper_1 input:focus,
#gform_wrapper_1 textarea:focus {
  border-color: #336a8f !important;
  background: #fff !important;
  outline: none !important;
}

#gform_wrapper_1 .gfield_description:not(.validation_message) { display: none !important; }

/* Submit */
#gform_wrapper_1 .gform_footer { margin: 10px 0 0 !important; padding: 0 !important; }
#gform_wrapper_1 .gform_footer input[type="submit"],
#gform_wrapper_1 .gform_footer button {
  width: 100% !important;
  background: #336a8f !important;
  color: #fff !important;
  border: none !important;
  border-radius: 5px !important;
  padding: 9px !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  letter-spacing: 1px;
  text-transform: uppercase;
  cursor: pointer;
}
#gform_wrapper_1 .gform_footer input[type="submit"]:hover,
#gform_wrapper_1 .gform_footer button:hover { background: #263e4f !important; }

/* Confirmation */
#gform_confirmation_wrapper_1 {
  background: #fff;
  max-width: 460px;
  margin: 0 auto 20px;
  padding: 16px;
  border-radius: 8px;
  text-align: center;
  color: #263e4f;
}

/* Mobile: stack email/phone */
@media (max-width: 480px) {
  #gform_wrapper_1 { margin: 0 15px 20px !important; }
  #gform_wrapper_1 .gfield--type-email,
  #gform_wrapper_1 .gfield--type-phone { grid-column: span 12 !important; }
}/* End custom CSS */