.elementor-15 .elementor-element.elementor-element-174050e{--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-15 .elementor-element.elementor-element-174050e:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-174050e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8EEEC;}.elementor-15 .elementor-element.elementor-element-144a1f9{--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-15 .elementor-element.elementor-element-144a1f9:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-144a1f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8EEEC;}.elementor-15 .elementor-element.elementor-element-a303cce{--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-15 .elementor-element.elementor-element-a303cce:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-a303cce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8EEEC;}.elementor-15 .elementor-element.elementor-element-18d28d8{--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-15 .elementor-element.elementor-element-18d28d8:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-18d28d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8EEEC;}.elementor-15 .elementor-element.elementor-element-777da8a{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-777da8a:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-777da8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8EEEC;}.elementor-15 .elementor-element.elementor-element-1ae16ed{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-d99bf88{text-align:center;}.elementor-15 .elementor-element.elementor-element-d99bf88 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:600;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-e72ebad{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-15 .elementor-element.elementor-element-824924d .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-15 .elementor-element.elementor-element-824924d .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-15 .elementor-element.elementor-element-824924d{--image-border-width:0px;--image-border-radius:16px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-15 .elementor-element.elementor-element-0215a23{--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-15 .elementor-element.elementor-element-0215a23:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-0215a23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8EEEC;}.elementor-15 .elementor-element.elementor-element-4559c8c{--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-15 .elementor-element.elementor-element-4559c8c:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-4559c8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6EDEA;}.elementor-15 .elementor-element.elementor-element-4b584ea{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-4b584ea:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-4b584ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6F4;}.elementor-15 .elementor-element.elementor-element-a9ccba7{--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-15 .elementor-element.elementor-element-a9ccba7:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-a9ccba7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6EDEA;}.elementor-15 .elementor-element.elementor-element-3a4f1de{--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;}@media(min-width:768px){.elementor-15 .elementor-element.elementor-element-4559c8c{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-8281f54 */.realtor-form {
  max-width: 500px;
  margin: auto;
  padding: 30px;
  background: #ffffff;
  border-radius: 12px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.08);
  font-family: 'Roboto', sans-serif;
}

.realtor-form-group {
  margin-bottom: 18px;
}

.realtor-form-label {
  display: block;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 6px;
  color: #333;
}

.realtor-form-input {
  width: 100%;
  padding: 12px 14px;
  font-size: 14px;
  border: 1px solid #ddd;
  border-radius: 8px;
  outline: none;
  transition: all 0.3s ease;
  background: #fafafa;
}

.realtor-form-input:focus {
  border-color: #0d6efd;
  background: #fff;
  box-shadow: 0 0 0 2px rgba(13,110,253,0.1);
}

.realtor-radio-group {
  display: flex;
  gap: 20px;
  margin-top: 6px;
}

.realtor-radio-group input[type="radio"] {
  accent-color: #0d6efd;
  margin-right: 6px;
}

.realtor-radio-group label {
  font-size: 14px;
  color: #444;
  cursor: pointer;
}

.realtor-form-submit {
  width: 100%;
  padding: 14px;
  font-size: 15px;
  font-weight: 600;
  border: none;
  border-radius: 8px;
  background: #0d6efd;
  color: #fff;
  cursor: pointer;
  transition: all 0.3s ease;
}

.realtor-form-submit:hover {
  background: #0b5ed7;
  transform: translateY(-1px);
}

.realtor-form-submit:active {
  transform: translateY(0);
}

/* Mobile Responsive */
@media (max-width: 576px) {
  .realtor-form {
    padding: 20px;
  }
}/* End custom CSS */