.elementor-kit-1130{--e-global-color-primary:#E9EFE5;--e-global-color-secondary:#CEF17B;--e-global-color-text:#233B3F;--e-global-color-accent:#FFFFFF;--e-global-color-ecb9d88:#02010100;--e-global-color-33f20ef:#F2F4F7;--e-global-color-c5573e3:#5252521A;--e-global-color-fc96941:#C9D5C1;--e-global-typography-primary-font-family:"Libre Baskerville";--e-global-typography-primary-font-size:40px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-font-style:italic;--e-global-typography-primary-line-height:1.2em;--e-global-typography-primary-letter-spacing:-0.4px;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-size:40px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-secondary-letter-spacing:-0.4px;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-text-letter-spacing:-0.18px;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:24px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:1.2em;--e-global-typography-accent-letter-spacing:-0.24px;--e-global-typography-229c1e1-font-family:"Inter";--e-global-typography-229c1e1-font-size:16px;--e-global-typography-229c1e1-font-weight:400;--e-global-typography-229c1e1-line-height:1.4em;--e-global-typography-229c1e1-letter-spacing:-0.16px;--e-global-typography-a96868e-font-family:"Libre Baskerville";--e-global-typography-a96868e-font-size:78px;--e-global-typography-a96868e-font-weight:400;--e-global-typography-a96868e-font-style:normal;--e-global-typography-a96868e-letter-spacing:-0.78px;--e-global-typography-4026236-font-family:"Libre Baskerville";--e-global-typography-4026236-font-size:78px;--e-global-typography-4026236-font-weight:400;--e-global-typography-4026236-font-style:italic;--e-global-typography-4026236-line-height:1.2em;--e-global-typography-4026236-letter-spacing:-0.78px;--e-global-typography-066e264-font-family:"Inter";--e-global-typography-066e264-font-size:16px;--e-global-typography-066e264-font-weight:700;--e-global-typography-066e264-text-transform:uppercase;--e-global-typography-066e264-line-height:1.5em;--e-global-typography-066e264-letter-spacing:-0.16px;--e-global-typography-09883d7-font-family:"Inter";--e-global-typography-09883d7-font-size:30px;--e-global-typography-09883d7-font-weight:400;--e-global-typography-09883d7-line-height:1.3em;--e-global-typography-09883d7-letter-spacing:-0.3px;--e-global-typography-19274f8-font-family:"Inter";--e-global-typography-19274f8-font-size:20px;--e-global-typography-19274f8-font-weight:400;--e-global-typography-19274f8-font-style:italic;--e-global-typography-19274f8-line-height:1.5em;--e-global-typography-19274f8-letter-spacing:-0.2px;--e-global-typography-395f14d-font-family:"Libre Baskerville";--e-global-typography-395f14d-font-size:46px;--e-global-typography-395f14d-font-weight:400;--e-global-typography-395f14d-font-style:italic;--e-global-typography-395f14d-line-height:1.3em;--e-global-typography-395f14d-letter-spacing:-0.4px;--e-global-typography-87913c8-font-family:"Libre Baskerville";--e-global-typography-87913c8-font-size:38px;--e-global-typography-87913c8-font-weight:400;--e-global-typography-87913c8-font-style:italic;--e-global-typography-87913c8-line-height:1.3em;--e-global-typography-87913c8-letter-spacing:-0.4px;--e-global-typography-8287943-font-family:"Libre Baskerville";--e-global-typography-8287943-font-size:28px;--e-global-typography-8287943-font-weight:400;--e-global-typography-8287943-font-style:italic;--e-global-typography-8287943-line-height:1.5em;--e-global-typography-8287943-letter-spacing:-0.4px;--e-global-typography-bb2f204-font-family:"Libre Baskerville";--e-global-typography-bb2f204-font-size:22px;--e-global-typography-bb2f204-font-weight:400;--e-global-typography-bb2f204-font-style:italic;--e-global-typography-bb2f204-line-height:1.5em;--e-global-typography-bb2f204-letter-spacing:-0.4px;--e-global-typography-2073a07-font-family:"Inter";--e-global-typography-2073a07-font-size:16px;--e-global-typography-2073a07-font-weight:400;--e-global-typography-2073a07-line-height:1.5em;--e-global-typography-2073a07-letter-spacing:-0.18px;--e-global-typography-d5ef3eb-font-family:"Inter";--e-global-typography-d5ef3eb-font-size:14px;--e-global-typography-d5ef3eb-font-weight:400;--e-global-typography-d5ef3eb-text-transform:uppercase;--e-global-typography-d5ef3eb-line-height:1.5px;--e-global-typography-d5ef3eb-letter-spacing:-0.18px;--e-global-typography-a5e1697-font-family:"Inter";--e-global-typography-a5e1697-font-size:15px;--e-global-typography-a5e1697-font-weight:700;--e-global-typography-a5e1697-text-transform:uppercase;--e-global-typography-a5e1697-line-height:1.5em;--e-global-typography-a5e1697-letter-spacing:-0.18px;background-color:var( --e-global-color-primary );}.elementor-kit-1130 button,.elementor-kit-1130 input[type="button"],.elementor-kit-1130 input[type="submit"],.elementor-kit-1130 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Inter", Verdana, Georgia, Sans-serif;font-size:16px;font-weight:700;line-height:1.4em;letter-spacing:-0.16px;color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:200px 200px 200px 200px;padding:22px 30px 22px 30px;}.elementor-kit-1130 button:hover,.elementor-kit-1130 button:focus,.elementor-kit-1130 input[type="button"]:hover,.elementor-kit-1130 input[type="button"]:focus,.elementor-kit-1130 input[type="submit"]:hover,.elementor-kit-1130 input[type="submit"]:focus,.elementor-kit-1130 .elementor-button:hover,.elementor-kit-1130 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:200px 200px 200px 200px;}.elementor-kit-1130 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1615px;}.e-con{--container-max-width:1615px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-1130{--e-global-typography-primary-font-size:24px;--e-global-typography-secondary-font-size:24px;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:18px;--e-global-typography-229c1e1-font-size:16px;--e-global-typography-a96868e-font-size:52px;--e-global-typography-4026236-font-size:52px;--e-global-typography-066e264-font-size:14px;--e-global-typography-09883d7-font-size:22px;--e-global-typography-19274f8-font-size:16px;}.elementor-kit-1130 button,.elementor-kit-1130 input[type="button"],.elementor-kit-1130 input[type="submit"],.elementor-kit-1130 .elementor-button{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-1130{--e-global-typography-accent-font-size:18px;--e-global-typography-229c1e1-font-size:14px;--e-global-typography-a96868e-font-size:33px;--e-global-typography-4026236-font-size:33px;--e-global-typography-395f14d-font-size:36px;--e-global-typography-87913c8-font-size:32px;--e-global-typography-8287943-font-size:28px;--e-global-typography-bb2f204-font-size:24px;--e-global-typography-2073a07-font-size:16px;--e-global-typography-d5ef3eb-font-size:14px;--e-global-typography-d5ef3eb-line-height:1.3em;--e-global-typography-a5e1697-font-size:15px;}.elementor-kit-1130 button,.elementor-kit-1130 input[type="button"],.elementor-kit-1130 input[type="submit"],.elementor-kit-1130 .elementor-button{font-size:14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ==========================================================================
   Elementor — Text/List spacing
   ========================================================================== */
.elementor-text-editor p:last-child,
.elementor-widget-text-editor p:last-child {
  margin-bottom: 0px;
}
.elementor-widget-text-editor h4 {
  display: inline-block;
}
.jet-listing-grid__slider-icon {
  border-color: white;
  border-radius: 100px;
}

/* Heading spacing (post content) */
.elementor-widget-theme-post-content h2 { margin-top: 30px; }
.elementor-widget-theme-post-content h3 { margin-top: 20px; }

/* List spacing — shared between post content and custom design pages */
.elementor-widget-theme-post-content ul,
.elementor-widget-text-editor ul {
  margin-bottom: 20px;
}
.elementor-widget-theme-post-content ul li,
.elementor-widget-text-editor ul li {
  margin-bottom: 10px;
}
.elementor-widget-theme-post-content ol,
.elementor-widget-text-editor ol {
  list-style-type: decimal;
  margin-bottom: 20px;
}
.elementor-widget-theme-post-content ol li,
.elementor-widget-text-editor ol li {
  list-style-type: decimal;
  margin-bottom: 10px;
}

/* ==========================================================================
   Gravity Forms — Custom Styling
   ========================================================================== */
:root {
  --gf-accent: #233b3f;          /* primary button bg */
  --gf-accent-hover: #cef17b;    /* primary button hover bg */
  --gf-btn-text: #fff;

  --gf-prev-btn: #cef17b;        /* previous button bg */
  --gf-prev-btn-hover: #233b3f;  /* previous button hover bg */
  --gf-percentbar: #233b3f;      /* progress bar fill color */
}

.gform-theme--foundation .gform_fields {
  row-gap: 16px;
}

/* Primary buttons (submit / next / generic theme button) */
.gform_next_button,
.gform_button,
.gform-theme-button:not(.gform-datepicker-toggle) {
  width: 100% !important;
  padding: 15px 50px !important;
  background-color: var(--gf-accent) !important;
  color: var(--gf-btn-text) !important;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  font-family: "DM Sans", sans-serif !important;
  font-size: 15px !important;
  font-weight: 500 !important;
}
.gform_next_button:hover,
.gform_button:hover,
.gform-theme-button:hover:not(.gform-datepicker-toggle) {
  background-color: var(--gf-accent-hover) !important;
}

/* Previous / back button */
.gform-theme-button.gform_previous_button {
  background-color: var(--gf-prev-btn) !important;
  color: var(--gf-btn-text) !important;
}
.gform-theme-button.gform_previous_button:hover {
  background-color: var(--gf-prev-btn-hover) !important;
}

/* Multi-step progress bar */
.percentbar_blue {
  background-color: var(--gf-percentbar) !important;
}

/* Date picker field */
.datepicker {
  width: 100%;
}

.grecaptcha-badge {
  visibility: hidden !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Libre Baskerville';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('/wp-content/themes/hello-elementor/assets/fonts/LibreBaskerville-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Libre Baskerville';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('/wp-content/themes/hello-elementor/assets/fonts/LibreBaskerville-Italic.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('/wp-content/themes/hello-elementor/assets/fonts/Inter-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('/wp-content/themes/hello-elementor/assets/fonts/Inter-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('/wp-content/themes/hello-elementor/assets/fonts/Inter-Italic.woff2') format('woff2');
}
/* End Custom Fonts CSS */