.elementor-kit-6{--e-global-color-primary:#D0BD93;--e-global-color-secondary:#4A4A4A;--e-global-color-text:#000000;--e-global-color-accent:#969885;--e-global-color-6a331a1:#FFFFFF;--e-global-typography-primary-font-family:"Playfair Display";--e-global-typography-primary-font-size:45px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.3em;--e-global-typography-primary-letter-spacing:-0.9px;--e-global-typography-secondary-font-family:"Playfair Display";--e-global-typography-secondary-font-size:45px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-secondary-letter-spacing:-0.9px;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.3333em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:20px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:1px;--e-global-typography-accent-letter-spacing:1px;color:var( --e-global-color-text );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#969885;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;letter-spacing:1px;color:var( --e-global-color-6a331a1 );border-radius:0px 0px 0px 0px;padding:21px 40px 21px 40px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#46473C;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 p{margin-block-end:0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1225px;}.e-con{--container-max-width:1225px;--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);}.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:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:18px;}}@media(max-width:480px){.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{padding:21.5px 28px 21.5px 28px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Body */
body {
    overflow-x: clip;
}

/* Navigation Menu */
.book-renovation-label {
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    line-height: normal;
    text-transform: none;
    margin-right: 10px;
    font-family: Lato;
}
.book-renovation-phone {
    color: #8B6E4E;
    font-family: Lato;
    font-size: 23px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 2.3px;
}
/* ================================
   Gravity Forms – Form ID 1 styles
   ================================ */

/* 1) Hide labels (placeholder only) */
#gform_wrapper_1 .gfield_label,
#gform_wrapper_1 label.gfield_label {
  display: none !important;
}

/* 2) Gap between fields = 20px */
#gform_wrapper_1 .gfield {
  margin-bottom: 20px !important;
}
#gform_wrapper_1 .gfield:last-child {
  margin-bottom: 0 !important;
}

/* 3) Base input/select/textarea styling */
#gform_wrapper_1 input[type="text"],
#gform_wrapper_1 input[type="email"],
#gform_wrapper_1 input[type="tel"],
#gform_wrapper_1 input[type="url"],
#gform_wrapper_1 input[type="number"],
#gform_wrapper_1 input[type="password"],
#gform_wrapper_1 input[type="search"],
#gform_wrapper_1 select,
#gform_wrapper_1 textarea {
  border: 1px solid #CECECE !important;
  border-radius: 0 !important; /* remove if you want rounded */
  padding-left: 20px !important;
  padding-right: 20px !important;
  font-family: Lato, sans-serif !important;
  font-size: 18px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 30px !important;
  letter-spacing: -0.36px !important;
  color: #000 !important;
  box-shadow: none !important;
  outline: none !important;
}

/* 4) Height rules */
#gform_wrapper_1 input[type="text"],
#gform_wrapper_1 input[type="email"],
#gform_wrapper_1 input[type="tel"],
#gform_wrapper_1 input[type="url"],
#gform_wrapper_1 input[type="number"],
#gform_wrapper_1 input[type="password"],
#gform_wrapper_1 input[type="search"],
#gform_wrapper_1 select {
  height: 51px !important;
}

/* Textarea height */
#gform_wrapper_1 textarea {
  min-height: 85px !important;
  height: 85px !important;
  padding-top: 10px !important;  /* keeps text vertically comfy */
  padding-bottom: 10px !important;
  resize: vertical; /* change to 'none' if you want to lock it */
}

/* 5) Placeholder styling */
#gform_wrapper_1 ::placeholder {
  color: #000 !important;
  font-family: Lato, sans-serif !important;
  font-size: 18px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 30px !important;
  letter-spacing: -0.36px !important;
  opacity: 1 !important;
}

/* Safari/older browser placeholder fallbacks */
#gform_wrapper_1 :-ms-input-placeholder { color:#000 !important; }
#gform_wrapper_1 ::-ms-input-placeholder { color:#000 !important; }

#gform_wrapper_1 #gform_fields_1 {
    grid-row-gap: 0 !important;
}
#gform_wrapper_1 .gform-footer {
    margin-top: 0 !important;
}
#gform_wrapper_1 .gform_footer input[type="submit"],
#gform_wrapper_1 .gform_footer button,
#gform_wrapper_1 .gform_page_footer input[type="submit"] {
  width: 100% !important;
  border: none !important;
  box-shadow: none !important;
}
/* Gravity Forms: Form ID 1 — hide error text + red 2px border on invalid fields */
#gform_wrapper_1 .validation_message,
#gform_wrapper_1 .gfield_validation_message,
#gform_wrapper_1 .gform_validation_errors {
  display: none !important;
}

/* Red 2px border for fields with validation errors */
#gform_wrapper_1 .gfield_error input:not([type="checkbox"]):not([type="radio"]),
#gform_wrapper_1 .gfield_error select,
#gform_wrapper_1 .gfield_error textarea {
  border: 2px solid #ff0000 !important;
  box-shadow: none !important;
  outline: none !important;
}

/* Optional: remove the left red bar GF adds on error rows */
#gform_wrapper_1 .gfield_error {
  border-left: 0 !important;
}/* End custom CSS */