.elementor-17927 .elementor-element.elementor-element-6ae02c4{--display:flex;--min-height:720px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:4px 4px 4px 4px;--border-top-width:4px;--border-right-width:4px;--border-bottom-width:4px;--border-left-width:4px;border-color:#E88352;--border-color:#E88352;--border-radius:12px 12px 12px 12px;}.elementor-17927 .elementor-element.elementor-element-6ae02c4::before, .elementor-17927 .elementor-element.elementor-element-6ae02c4 > .elementor-background-video-container::before, .elementor-17927 .elementor-element.elementor-element-6ae02c4 > .e-con-inner > .elementor-background-video-container::before, .elementor-17927 .elementor-element.elementor-element-6ae02c4 > .elementor-background-slideshow::before, .elementor-17927 .elementor-element.elementor-element-6ae02c4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17927 .elementor-element.elementor-element-6ae02c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000237A;--background-overlay:'';}.elementor-17927 .elementor-element.elementor-element-ac4ad5f .elementor-heading-title{font-size:33px;font-weight:600;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.35);color:var( --e-global-color-accent );}.elementor-17927 .elementor-element.elementor-element-f81aca4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-size:18px;color:var( --e-global-color-2b53199 );}.elementor-17927 .elementor-element.elementor-element-f81aca4 a{color:#6B7280;}.elementor-17927 .elementor-element.elementor-element-46fbec8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--border-radius:12px 12px 12px 12px;--padding-top:23px;--padding-bottom:23px;--padding-left:23px;--padding-right:23px;}.elementor-17927 .elementor-element.elementor-element-46fbec8:not(.elementor-motion-effects-element-type-background), .elementor-17927 .elementor-element.elementor-element-46fbec8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17927 .elementor-element.elementor-element-a07f694 .elementor-button{background-color:#E88352;}.elementor-17927 .elementor-element.elementor-element-a07f694 .elementor-button:hover, .elementor-17927 .elementor-element.elementor-element-a07f694 .elementor-button:focus{background-color:#FF9A6E;}.elementor-17927 .elementor-element.elementor-element-a07f694.elementor-element{--align-self:center;}.elementor-17927 .elementor-element.elementor-element-78bc3e8{background-color:var( --e-global-color-694c851 );--e-icon-list-icon-size:17px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-offset:0px;}.elementor-17927 .elementor-element.elementor-element-78bc3e8 .elementor-icon-list-icon i{color:#C8A96A;transition:color 0.3s;}.elementor-17927 .elementor-element.elementor-element-78bc3e8 .elementor-icon-list-icon svg{fill:#C8A96A;transition:fill 0.3s;}.elementor-17927 .elementor-element.elementor-element-78bc3e8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17927 .elementor-element.elementor-element-78bc3e8 .elementor-icon-list-item > a{font-size:16px;font-weight:500;}.elementor-17927 .elementor-element.elementor-element-78bc3e8 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-17927 .elementor-element.elementor-element-034441f > .elementor-widget-container{padding:14px 22px 14px 22px;}.elementor-17927 .elementor-element.elementor-element-665a333{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17927 .elementor-element.elementor-element-a234152{margin:15px 15px calc(var(--kit-widget-spacing, 0px) + 15px) 15px;text-align:center;font-size:14px;font-weight:500;color:#6B7280;}@media(min-width:768px){.elementor-17927 .elementor-element.elementor-element-46fbec8{--content-width:1050px;}}/* Start custom CSS for button, class: .elementor-element-a07f694 */.elementor-17927 .elementor-element.elementor-element-a07f694 .elementor-button {
  transition: all 0.25s ease;
}

.elementor-17927 .elementor-element.elementor-element-a07f694 .elementor-button:hover {
  transform: scale(1.03);
  box-shadow: 0 10px 20px rgba(0,0,0,0.15);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46fbec8 *//* Urban Keys Premium WPForms UI */

.elementor-17927 .elementor-element.elementor-element-46fbec8 .wpforms-container,
.elementor-17927 .elementor-element.elementor-element-46fbec8 .wpforms-form,
.elementor-17927 .elementor-element.elementor-element-46fbec8 .wpforms-field,
.elementor-17927 .elementor-element.elementor-element-46fbec8 .wpforms-field-container {
  width: 100% !important;
  max-width: 100% !important;
}

/* Labels */
.elementor-17927 .elementor-element.elementor-element-46fbec8 .wpforms-field-label {
  color: #000035 !important;
  font-weight: 700 !important;
  margin-bottom: 8px !important;
}

/* Inputs */
.elementor-17927 .elementor-element.elementor-element-46fbec8 input,
.elementor-17927 .elementor-element.elementor-element-46fbec8 textarea {
  width: 100% !important;
  max-width: 100% !important;
  border-radius: 10px !important;
  border: 1px solid #E5E7EB !important;
  background-color: #F9F9F9 !important;
  color: #000035 !important;
  font-size: 15px !important;
  padding: 14px 16px 14px 44px !important;
  transition: all 0.25s ease !important;
  background-repeat: no-repeat !important;
  background-position: 14px center !important;
  background-size: 18px !important;
}

/* Focus */
.elementor-17927 .elementor-element.elementor-element-46fbec8 input:focus,
.elementor-17927 .elementor-element.elementor-element-46fbec8 textarea:focus {
  border-color: #C6A86B !important;
  background-color: #FFFFFF !important;
  box-shadow: 0 0 0 2px rgba(198,168,107,0.22) !important;
  outline: none !important;
}

/* Name icon */
.elementor-17927 .elementor-element.elementor-element-46fbec8 input[name*="name"],
.elementor-17927 .elementor-element.elementor-element-46fbec8 input[name*="1"] {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23C6A86B' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12c2.7 0 5-2.3 5-5s-2.3-5-5-5-5 2.3-5 5 2.3 5 5 5zm0 2c-3.3 0-10 1.7-10 5v3h20v-3c0-3.3-6.7-5-10-5z'/%3E%3C/svg%3E") !important;
}

/* Phone icon – force apply */
.elementor-17927 .elementor-element.elementor-element-46fbec8 .wpforms-field input[type="tel"],
.elementor-17927 .elementor-element.elementor-element-46fbec8 .wpforms-field input[name*="phone"],
.elementor-17927 .elementor-element.elementor-element-46fbec8 .wpforms-field input[name*="tel"],
.elementor-17927 .elementor-element.elementor-element-46fbec8 .wpforms-field:nth-child(2) input {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23C6A86B' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.6 10.8c1.4 2.7 3.9 5.2 6.6 6.6l2.2-2.2c.3-.3.7-.4 1-.3 1.1.4 2.3.6 3.6.6.6 0 1 .4 1 1V20c0 .6-.4 1-1 1C10.3 21 3 13.7 3 4c0-.6.4-1 1-1h3.5c.6 0 1 .4 1 1 0 1.3.2 2.5.6 3.6.1.3 0 .7-.3 1l-2.2 2.2z'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: 14px center !important;
  background-size: 18px !important;
}

/* Email icon */
.elementor-17927 .elementor-element.elementor-element-46fbec8 input[type="email"],
.elementor-17927 .elementor-element.elementor-element-46fbec8 input[name*="email"] {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23C6A86B' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4-8 5-8-5V6l8 5 8-5v2z'/%3E%3C/svg%3E") !important;
}

/* Message textarea */
.elementor-17927 .elementor-element.elementor-element-46fbec8 textarea {
  min-height: 130px !important;
  background-position: 14px 16px !important;
  background-image: url("data:image/svg+xml,%3Csvg fill='%23C6A86B' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 4h16c1.1 0 2 .9 2 2v9c0 1.1-.9 2-2 2H7l-5 5V6c0-1.1.9-2 2-2zm2 4v2h12V8H6zm0 4v2h8v-2H6z'/%3E%3C/svg%3E") !important;
}

/* Field spacing */
.elementor-17927 .elementor-element.elementor-element-46fbec8 .wpforms-field {
  margin-bottom: 22px !important;
}

/* Button */
.elementor-17927 .elementor-element.elementor-element-46fbec8 .wpforms-submit,
.elementor-17927 .elementor-element.elementor-element-46fbec8 button[type="submit"] {
  background: #8B1E1E !important;
  color: #FFFFFF !important;
  border: none !important;
  border-radius: 8px !important;
  padding: 14px 28px !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  transition: all 0.25s ease !important;
  box-shadow: 0 8px 18px rgba(139,30,30,0.22) !important;
}

/* Button hover */
.elementor-17927 .elementor-element.elementor-element-46fbec8 .wpforms-submit:hover,
.elementor-17927 .elementor-element.elementor-element-46fbec8 button[type="submit"]:hover {
  background: #000035 !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 12px 24px rgba(0,0,53,0.22) !important;
}
.elementor-17927 .elementor-element.elementor-element-46fbec8 input:focus,
.elementor-17927 .elementor-element.elementor-element-46fbec8 textarea:focus {
  border-color: #C6A86B !important;
  box-shadow: 0 0 0 3px rgba(198,168,107,0.15);
  outline: none;
  transition: all 0.25s ease;
}

.elementor-17927 .elementor-element.elementor-element-46fbec8 button {
  transition: all 0.3s ease;
}

.elementor-17927 .elementor-element.elementor-element-46fbec8 button:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 25px rgba(0,0,0,0.15);
}/* End custom CSS */