.elementor-kit-9{--e-global-color-primary:#010905;--e-global-color-secondary:#907630;--e-global-color-text:#EBE6CF;--e-global-color-accent:#790202;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:#EBE6CF;font-family:"Playfair Display", Sans-serif;font-size:var(--arts-fluid-preset--1dc4b83);font-weight:500;}.elementor-kit-9 button:hover,.elementor-kit-9 button:focus,.elementor-kit-9 input[type="button"]:hover,.elementor-kit-9 input[type="button"]:focus,.elementor-kit-9 input[type="submit"]:hover,.elementor-kit-9 input[type="submit"]:focus,.elementor-kit-9 .elementor-button:hover,.elementor-kit-9 .elementor-button:focus{background-color:var( --e-global-color-primary );color:#EBE6CF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EBE6CF;border-radius:2px 2px 2px 2px;}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}:root{--arts-fluid-preset--c004843:clamp(min(20px, 40px), calc((20px) + (((40 - 20) * ((100vw - var(--arts-fluid-min-screen)) / var(--arts-fluid-screen-diff))))), max(20px, 40px));--arts-fluid-preset--b22887f:clamp(min(20px, 42px), calc((20px) + (((42 - 20) * ((100vw - var(--arts-fluid-min-screen)) / var(--arts-fluid-screen-diff))))), max(20px, 42px));--arts-fluid-preset--6fde935:clamp(min(16px, 20px), calc((16px) + (((20 - 16) * ((100vw - var(--arts-fluid-min-screen)) / var(--arts-fluid-screen-diff))))), max(16px, 20px));--arts-fluid-preset--a23b089:clamp(min(20px, 40px), calc((20px) + (((40 - 20) * ((100vw - var(--arts-fluid-min-screen)) / var(--arts-fluid-screen-diff))))), max(20px, 40px));--arts-fluid-preset--bfbdd52:clamp(min(14px, 20px), calc((14px) + (((20 - 14) * ((100vw - var(--arts-fluid-min-screen)) / var(--arts-fluid-screen-diff))))), max(14px, 20px));--arts-fluid-preset--1dc4b83:clamp(min(14px, 18px), calc((14px) + (((18 - 14) * ((100vw - var(--arts-fluid-min-screen)) / var(--arts-fluid-screen-diff))))), max(14px, 18px));--arts-fluid-screen-diff:calc(var(--arts-fluid-max-screen-value) - var(--arts-fluid-min-screen-value));--arts-fluid-min-screen:360px;--arts-fluid-min-screen-value:360;--arts-fluid-max-screen:1920px;--arts-fluid-max-screen-value:1920;}.elementor-kit-9 p{margin-block-end:var(--arts-fluid-preset--1dc4b83);}.elementor-kit-9 a{color:#EBE6CF;font-family:"Playfair Display", Sans-serif;font-size:var(--arts-fluid-preset--1dc4b83);font-weight:600;font-style:normal;}.elementor-kit-9 a:hover{color:#907630;font-family:"Playfair Display", Sans-serif;font-size:var(--arts-fluid-preset--1dc4b83);font-weight:600;line-height:1.25px;}.elementor-kit-9 h1{color:#EBE6CF;font-family:"Playfair Display", Sans-serif;font-size:var(--arts-fluid-preset--a23b089);font-weight:700;}.elementor-kit-9 h2{color:#EBE6CF;font-family:"Playfair Display", Sans-serif;font-size:var(--arts-fluid-preset--bfbdd52);font-weight:700;}.elementor-kit-9 h3{color:#EBE6CF;font-family:"Playfair Display", Sans-serif;font-size:var(--arts-fluid-preset--bfbdd52);font-weight:600;line-height:1.25px;}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{font-family:"Playfair Display", Sans-serif;font-size:var(--arts-fluid-preset--bfbdd52);font-weight:700;line-height:1.5px;letter-spacing:2px;color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:#EBE6CF;border-radius:2px 2px 2px 2px;}.elementor-kit-9 label{color:#010905;font-family:"Playfair Display", Sans-serif;font-size:var(--arts-fluid-preset--6fde935);font-weight:500;line-height:1.2px;}.elementor-kit-9 input:not([type="button"]):not([type="submit"]),.elementor-kit-9 textarea,.elementor-kit-9 .elementor-field-textual{font-family:"Playfair Display", Sans-serif;font-size:var(--arts-fluid-preset--6fde935);font-weight:500;line-height:1.2px;color:#EBE6CF;background-color:#010905;border-style:none;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:20px;--container-default-padding-right:20px;--container-default-padding-bottom:20px;--container-default-padding-left:20px;}.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);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* === Elementor Popup Styling === */

/* Popup background */
.elementor-popup-modal {
  background-color: #010905 !important; /* dark green */
}

/* Popup text color (headings, paragraphs, labels, buttons) */
.elementor-popup-modal,
.elementor-popup-modal h1,
.elementor-popup-modal h2,
.elementor-popup-modal h3,
.elementor-popup-modal h4,
.elementor-popup-modal h5,
.elementor-popup-modal h6,
.elementor-popup-modal p,
.elementor-popup-modal span,
.elementor-popup-modal label,
.elementor-popup-modal .elementor-button {
  color: #ebe6cf !important; /* cream */
}

/* Popup close “X” */
.elementor-popup-modal .dialog-close-button,
.elementor-popup-modal .dialog-close-button:before,
.elementor-popup-modal .dialog-close-button svg,
.elementor-popup-modal .dialog-close-button svg * {
  color: #ebe6cf !important;
  fill: #ebe6cf !important;
  stroke: #ebe6cf !important;
  font-size: 20px !important; /* smaller X */
  opacity: 1 !important;
  text-shadow: 0 0 2px rgba(0,0,0,0.6);
}

/* Optional: keep button text cream */
.elementor-popup-modal .elementor-button {
  background: transparent !important;
  border: 1px solid #ebe6cf !important;
  color: #ebe6cf !important;
}
.elementor-popup-modal .elementor-button:hover {
  background: #ebe6cf !important;
  color: #010905 !important;
}

/* Brand colors */
:root{
  --own-green:#010905;
  --own-cream:#ebe6cf;
  --own-gold:#907630;
}

/* === INPUTS (text + email + textarea) === */
.elementor-popup-modal .elementor-form .elementor-field,
.elementor-popup-modal input[type="text"],
.elementor-popup-modal input[type="email"],
.elementor-popup-modal input[type="tel"],
.elementor-popup-modal textarea{
  background: var(--own-gold) !important;      /* keep your gold fill */
  color: var(--own-cream) !important;           /* input text */
  caret-color: var(--own-cream) !important;
  border: 1px solid rgba(235,230,207,.35) !important;
}

/* Placeholder color */
.elementor-popup-modal ::placeholder{
  color: rgba(235,230,207,.9) !important;
  opacity: 1 !important;
}

/* Hover + focus state */
.elementor-popup-modal .elementor-form .elementor-field:hover,
.elementor-popup-modal .elementor-form .elementor-field:focus{
  background: #a8843a !important;               /* slight change on hover/focus */
  border-color: var(--own-cream) !important;
  box-shadow: 0 0 0 2px rgba(235,230,207,.18) !important;
  outline: none !important;
}

/* Fix Chrome autofill */
.elementor-popup-modal input:-webkit-autofill,
.elementor-popup-modal textarea:-webkit-autofill{
  -webkit-text-fill-color: var(--own-cream) !important;
  transition: background-color 9999s ease-in-out 0s !important;
}

/* === SUBMIT BUTTON === */
.elementor-popup-modal .elementor-form .elementor-button{
  background: var(--own-cream) !important;      /* cream bar */
  color: var(--own-green) !important;           /* dark green text/arrow */
  border: 1px solid var(--own-cream) !important;
}
.elementor-popup-modal .elementor-form .elementor-button:hover,
.elementor-popup-modal .elementor-form .elementor-button:focus{
  background: var(--own-gold) !important;       /* gold on hover */
  color: var(--own-cream) !important;           /* cream text/arrow */
  border-color: var(--own-cream) !important;
}

/* Make the arrow/icon follow the text color */
.elementor-popup-modal .elementor-form .elementor-button .eicon,/* End custom CSS */