.elementor-kit-7{--e-global-color-primary:#1C2420;--e-global-color-secondary:#F2EDE4;--e-global-color-text:#2E6058;--e-global-color-accent:#9C854C;--e-global-color-ecd9833:#7D343E;--e-global-color-8cefb84:#F7E1EB;--e-global-color-d98ccf4:#00000000;--e-global-color-d51ddc8:#000000;--e-global-color-8c6db55:#1C2420B0;--e-global-typography-primary-font-family:"Cormorant Garamond";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Cormorant Garamond";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Jost";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Jost";--e-global-typography-accent-font-weight:500;--e-global-typography-6879262-font-family:"Jost";--e-global-typography-6879262-font-size:24px;--e-global-typography-6879262-font-weight:400;--e-global-typography-6879262-text-transform:uppercase;--e-global-typography-6879262-letter-spacing:0.01em;--e-global-typography-4faa755-font-family:"Cormorant Garamond";--e-global-typography-4faa755-font-size:70px;--e-global-typography-4faa755-font-weight:300;--e-global-typography-4faa755-text-transform:capitalize;--e-global-typography-4faa755-line-height:1.1em;--e-global-typography-4faa755-letter-spacing:0.01em;--e-global-typography-2724573-font-family:"Jost";--e-global-typography-2724573-font-size:16px;--e-global-typography-2724573-font-weight:500;--e-global-typography-2724573-text-transform:uppercase;--e-global-typography-866fe20-font-family:"Cormorant Garamond";--e-global-typography-866fe20-font-size:65px;--e-global-typography-866fe20-font-weight:400;--e-global-typography-9bad1fc-font-family:"Jost";--e-global-typography-9bad1fc-font-size:22px;--e-global-typography-9bad1fc-font-weight:300;--e-global-typography-1044a84-font-family:"Jost";--e-global-typography-1044a84-font-size:28px;--e-global-typography-1044a84-font-weight:500;--e-global-typography-bead816-font-family:"Jost";--e-global-typography-bead816-font-size:16px;--e-global-typography-bead816-font-weight:400;--e-global-typography-586ffe0-font-family:"Cormorant Garamond";--e-global-typography-586ffe0-font-size:33px;--e-global-typography-586ffe0-font-weight:600;--e-global-typography-aa3a059-font-family:"Jost";--e-global-typography-aa3a059-font-size:22px;--e-global-typography-aa3a059-font-weight:500;--e-global-typography-76255ab-font-family:"Cormorant Garamond";--e-global-typography-76255ab-font-size:85px;--e-global-typography-76255ab-font-weight:400;--e-global-typography-76255ab-line-height:0.9em;--e-global-typography-3763327-font-family:"Jost";--e-global-typography-3763327-font-size:20px;--e-global-typography-3763327-font-weight:400;--e-global-typography-4ac9dba-font-family:"Jost";--e-global-typography-4ac9dba-font-size:18px;--e-global-typography-4ac9dba-font-weight:400;--e-global-typography-38ad039-font-family:"Jost";--e-global-typography-38ad039-font-size:20px;--e-global-typography-38ad039-font-weight:500;--e-global-typography-2676988-font-family:"Jost";--e-global-typography-2676988-font-size:18px;--e-global-typography-2676988-font-weight:400;--e-global-typography-266404f-font-family:"Jost";--e-global-typography-266404f-font-size:16px;--e-global-typography-266404f-font-weight:500;--e-global-typography-266404f-text-transform:uppercase;--e-global-typography-dbd2482-font-family:"Jost";--e-global-typography-dbd2482-font-size:16px;--e-global-typography-dbd2482-font-weight:400;--e-global-typography-dbd2482-text-transform:uppercase;--e-global-typography-74771a0-font-family:"Jost";--e-global-typography-74771a0-font-size:28px;--e-global-typography-74771a0-font-weight:500;--e-global-typography-74771a0-line-height:1.2em;--e-global-typography-a11fca3-font-family:"Jost";--e-global-typography-a11fca3-font-size:28px;--e-global-typography-a11fca3-font-weight:500;font-family:"Montserrat", Sans-serif;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1340px;}.e-con{--container-max-width:1340px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1366px){.elementor-kit-7{--e-global-typography-6879262-font-size:22px;--e-global-typography-4faa755-font-size:60px;--e-global-typography-2724573-font-size:14px;--e-global-typography-866fe20-font-size:55px;--e-global-typography-9bad1fc-font-size:18px;--e-global-typography-1044a84-font-size:22px;--e-global-typography-bead816-font-size:14px;--e-global-typography-76255ab-font-size:65px;--e-global-typography-3763327-font-size:18px;--e-global-typography-4ac9dba-font-size:16px;--e-global-typography-2676988-font-size:14px;--e-global-typography-266404f-font-size:14px;--e-global-typography-dbd2482-font-size:14px;--e-global-typography-a11fca3-font-size:24px;}}@media(max-width:1024px){.elementor-kit-7{--e-global-typography-6879262-font-size:18px;--e-global-typography-4faa755-font-size:48px;--e-global-typography-4faa755-line-height:1.1em;--e-global-typography-866fe20-font-size:42px;--e-global-typography-76255ab-font-size:42px;--e-global-typography-3763327-font-size:16px;--e-global-typography-38ad039-font-size:18px;--e-global-typography-74771a0-font-size:22px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-6879262-font-size:16px;--e-global-typography-4faa755-line-height:1em;--e-global-typography-866fe20-font-size:33px;--e-global-typography-9bad1fc-font-size:16px;--e-global-typography-586ffe0-font-size:24px;--e-global-typography-aa3a059-font-size:18px;--e-global-typography-76255ab-font-size:33px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ===== Gravity Form ID 1 & 2 — matched to Elementor form widget ===== */
/* Grid gaps: column 12, row 12 */
#gform_wrapper_1 .gform_fields,
#gform_wrapper_2 .gform_fields {
  grid-row-gap: 12px;
  grid-column-gap: 12px;
}
/* ---------- LABELS ---------- */
#gform_wrapper_1 .gfield_label,
#gform_wrapper_2 .gfield_label {
  font-family: "Jost", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #2E6058;
  margin-bottom: 10px;
  display: block;
}
#gform_wrapper_1 .gfield_required,
#gform_wrapper_2 .gfield_required { color: #2E6058; }
/* ---------- HTML FIELD ---------- */
#gform_wrapper_1 .gfield--type-html,
#gform_wrapper_2 .gfield--type-html {
  margin: 0;
  padding: 0;
  font-family: "Jost", sans-serif;
  font-size: 18px;
  font-weight: 500;
  color: #2E6058;
}
/* ---------- INPUTS / TEXTAREA / SELECT ---------- */
#gform_wrapper_1 input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]),
#gform_wrapper_1 textarea,
#gform_wrapper_1 select,
#gform_wrapper_2 input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]),
#gform_wrapper_2 textarea,
#gform_wrapper_2 select {
  width: 100%;
  box-sizing: border-box;
  font-family: "Jost", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #2E6058;
  background-color: #ffffff;
  border: 1px solid #1C242030;
  border-radius: 8px;
  padding: 0 16px;
  height: 46px;                 /* smaller shared height */
  min-height: 46px;
  line-height: 44px;            /* centers single-line text (46 - 2px border) */
}
/* Textarea grows, not locked to 46px */
#gform_wrapper_1 textarea,
#gform_wrapper_2 textarea {
  height: 100px;
  min-height: 100px;
  padding: 12px 16px;
  line-height: 1.5;
}
/* Dropdown: same height, centered text, custom arrow */
#gform_wrapper_1 select,
#gform_wrapper_2 select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2012%208'%3E%3Cpath%20fill%3D'%232E6058'%20d%3D'M6%208L0%200h12z'%2F%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 16px center;
  background-size: 12px;
  padding-right: 44px;
}
#gform_wrapper_1 select::-ms-expand,
#gform_wrapper_2 select::-ms-expand { display: none; }
/* Dropdown open-list options */
#gform_wrapper_1 select option,
#gform_wrapper_2 select option {
  font-family: "Jost", sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #2E6058;
}
#gform_wrapper_1 ::placeholder,
#gform_wrapper_2 ::placeholder {
  font-family: "Jost", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #2E6058;
  opacity: .6;
}
/* Focus */
#gform_wrapper_1 input:focus,
#gform_wrapper_1 textarea:focus,
#gform_wrapper_1 select:focus,
#gform_wrapper_2 input:focus,
#gform_wrapper_2 textarea:focus,
#gform_wrapper_2 select:focus {
  border-color: #2E6058;
  box-shadow: 0 0 0 3px rgba(46, 96, 88, .15);
  outline: none;
}
/* Radios & checkboxes */
#gform_wrapper_1 .gfield-choice-input,
#gform_wrapper_2 .gfield-choice-input { accent-color: #2E6058; }
#gform_wrapper_1 .gchoice label,
#gform_wrapper_2 .gchoice label {
  font-family: "Jost", sans-serif;
  font-size: 18px;
  font-weight: 500;
  color: #2E6058;
}
/* ---------- SUBMIT BUTTON ---------- */
#gform_wrapper_1 .gform_footer,
#gform_wrapper_2 .gform_footer {
  display: flex;
}
#gform_wrapper_1 input[type="submit"],
#gform_wrapper_1 .gform_button,
#gform_wrapper_2 input[type="submit"],
#gform_wrapper_2 .gform_button {
  width: 100%;
  flex: 1;
  font-family: "Jost", sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  color: #ffffff;
  background-color: #9C854C;
  border: none;
  border-radius: 8px;
  padding: 18px 32px;
  cursor: pointer;
  transition: background-color .2s ease;
}
#gform_wrapper_1 input[type="submit"]:hover,
#gform_wrapper_1 .gform_button:hover,
#gform_wrapper_2 input[type="submit"]:hover,
#gform_wrapper_2 .gform_button:hover {
  background-color: #2E6058;
}/* End custom CSS */