.elementor-19 .elementor-element.elementor-element-5a2337ad{--display:flex;--min-height:600px;--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:flex-end;--align-items:center;--overlay-opacity:0.3;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-19 .elementor-element.elementor-element-5a2337ad:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-5a2337ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#03A1FF;background-image:url("https://lacasadehany.com/wp-content/uploads/2025/08/2149355208.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-19 .elementor-element.elementor-element-5a2337ad::before, .elementor-19 .elementor-element.elementor-element-5a2337ad > .elementor-background-video-container::before, .elementor-19 .elementor-element.elementor-element-5a2337ad > .e-con-inner > .elementor-background-video-container::before, .elementor-19 .elementor-element.elementor-element-5a2337ad > .elementor-background-slideshow::before, .elementor-19 .elementor-element.elementor-element-5a2337ad > .e-con-inner > .elementor-background-slideshow::before, .elementor-19 .elementor-element.elementor-element-5a2337ad > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#3B3B3B;--background-overlay:'';}.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-19 .elementor-element.elementor-element-c5b747b .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:42px;font-weight:700;color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-f3d6bb8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-19 .elementor-element.elementor-element-7f85600{--display:flex;}.elementor-19 .elementor-element.elementor-element-31dffee{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-ad91595{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-widget-eael-feature-list .connector-type-classic .connector{border-color:var( --e-global-color-primary );}.elementor-widget-eael-feature-list .connector-type-modern .eael-feature-list-item:before, .elementor-widget-eael-feature-list .connector-type-modern .eael-feature-list-item:after{border-color:var( --e-global-color-primary );}.elementor-widget-eael-feature-list .eael-feature-list-content-box .eael-feature-list-title, .elementor-widget-eael-feature-list .eael-feature-list-content-box .eael-feature-list-title > a, .elementor-widget-eael-feature-list .eael-feature-list-content-box .eael-feature-list-title:visited{color:var( --e-global-color-primary );}.elementor-widget-eael-feature-list .eael-feature-list-content-box .eael-feature-list-title, .elementor-widget-eael-feature-list .eael-feature-list-content-box .eael-feature-list-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-eael-feature-list .eael-feature-list-content-box .eael-feature-list-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-19 .elementor-element.elementor-element-bb3c49a .eael-feature-list-items .eael-feature-list-icon-box .eael-feature-list-icon-inner{background-color:#02010100;}.elementor-19 .elementor-element.elementor-element-bb3c49a{padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-bb3c49a .eael-feature-list-items.eael-feature-list-horizontal{gap:30px;}.elementor-19 .elementor-element.elementor-element-bb3c49a .eael-feature-list-items.eael-feature-list-vertical .eael-feature-list-item:not(:last-child){padding-bottom:calc(30px/2);}.elementor-19 .elementor-element.elementor-element-bb3c49a .eael-feature-list-items.eael-feature-list-vertical .eael-feature-list-item:not(:first-child){padding-top:calc(30px/2);}body.rtl .elementor-19 .elementor-element.elementor-element-bb3c49a .eael-feature-list-items.eael-feature-list-vertical .eael-feature-list-item:after{left:calc(-30px/2);}.elementor-19 .elementor-element.elementor-element-bb3c49a .eael-feature-list-items.eael-feature-list-vertical.connector-type-modern .eael-feature-list-item:not(:last-child):before{height:calc(100% + 30px);}.elementor-19 .elementor-element.elementor-element-bb3c49a .eael-feature-list-items .eael-feature-list-icon{color:#009BFC;}.elementor-19 .elementor-element.elementor-element-bb3c49a .eael-feature-list-items .eael-feature-list-icon svg{fill:#009BFC;}.elementor-19 .elementor-element.elementor-element-bb3c49a .eael-feature-list-icon-box .eael-feature-list-icon{font-size:25px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-bb3c49a .eael-feature-list-icon-box .eael-feature-list-icon img{width:25px;height:25px;}.elementor-19 .elementor-element.elementor-element-bb3c49a .eael-feature-list-img{width:25px;height:25px;}.elementor-19 .elementor-element.elementor-element-bb3c49a .-icon-position-left .eael-feature-list-content-box, .elementor-19 .elementor-element.elementor-element-bb3c49a .-icon-position-right .eael-feature-list-content-box, .elementor-19 .elementor-element.elementor-element-bb3c49a .-icon-position-top .eael-feature-list-content-box{margin:30px;}.elementor-19 .elementor-element.elementor-element-bb3c49a .eael-feature-list-item .eael-feature-list-title{margin-bottom:5px;}.elementor-19 .elementor-element.elementor-element-bb3c49a .eael-feature-list-content-box .eael-feature-list-title, .elementor-19 .elementor-element.elementor-element-bb3c49a .eael-feature-list-content-box .eael-feature-list-title > a, .elementor-19 .elementor-element.elementor-element-bb3c49a .eael-feature-list-content-box .eael-feature-list-title:visited{color:#1B1B1B;}.elementor-19 .elementor-element.elementor-element-bb3c49a .eael-feature-list-content-box .eael-feature-list-title, .elementor-19 .elementor-element.elementor-element-bb3c49a .eael-feature-list-content-box .eael-feature-list-title a{font-family:"Open Sans", Sans-serif;font-size:17px;font-weight:600;}.elementor-19 .elementor-element.elementor-element-bb3c49a .eael-feature-list-content-box .eael-feature-list-content{color:#1B1B1B;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;}.elementor-19 .elementor-element.elementor-element-f2ea14a{--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:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-fc48512{border-radius:15px 15px 15px 15px;}.elementor-19 .elementor-element.elementor-element-fc48512 iframe{height:400px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-19 .elementor-element.elementor-element-bb3c49a .-icon-position-left .eael-feature-list-content-box, .elementor-19 .elementor-element.elementor-element-bb3c49a .-icon-position-right .eael-feature-list-content-box, .elementor-19 .elementor-element.elementor-element-bb3c49a .-icon-position-top .eael-feature-list-content-box{margin:20px;}}@media(max-width:767px){.elementor-19 .elementor-element.elementor-element-5a2337ad{--min-height:250px;}.elementor-19 .elementor-element.elementor-element-f3d6bb8{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-19 .elementor-element.elementor-element-ad91595{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-19 .elementor-element.elementor-element-bb3c49a .eael-feature-list-icon-box .eael-feature-list-icon{font-size:17px;}.elementor-19 .elementor-element.elementor-element-bb3c49a .eael-feature-list-icon-box .eael-feature-list-icon img{width:17px;height:17px;}.elementor-19 .elementor-element.elementor-element-bb3c49a .eael-feature-list-img{width:17px;height:17px;}.elementor-19 .elementor-element.elementor-element-bb3c49a .-mobile-icon-position-left .eael-feature-list-content-box{margin:0 0 0 10px !important;}.elementor-19 .elementor-element.elementor-element-bb3c49a .-mobile-icon-position-right .eael-feature-list-content-box{margin:0 10px 0 0 !important;}.elementor-19 .elementor-element.elementor-element-bb3c49a .-icon-position-left .eael-feature-list-content-box, .elementor-19 .elementor-element.elementor-element-bb3c49a .-icon-position-right .eael-feature-list-content-box, .elementor-19 .elementor-element.elementor-element-bb3c49a .-icon-position-top .eael-feature-list-content-box{margin:10px;}.elementor-19 .elementor-element.elementor-element-bb3c49a .eael-feature-list-content-box .eael-feature-list-title, .elementor-19 .elementor-element.elementor-element-bb3c49a .eael-feature-list-content-box .eael-feature-list-title a{font-size:14px;}.elementor-19 .elementor-element.elementor-element-bb3c49a .eael-feature-list-content-box .eael-feature-list-content{font-size:12px;}.elementor-19 .elementor-element.elementor-element-fc48512 iframe{height:300px;}}@media(min-width:768px){.elementor-19 .elementor-element.elementor-element-5a2337ad{--content-width:1240px;}.elementor-19 .elementor-element.elementor-element-f3d6bb8{--content-width:1240px;}.elementor-19 .elementor-element.elementor-element-7f85600{--width:50%;}.elementor-19 .elementor-element.elementor-element-31dffee{--width:40%;}.elementor-19 .elementor-element.elementor-element-ad91595{--width:500px;}.elementor-19 .elementor-element.elementor-element-f2ea14a{--width:1240px;}}@media(min-width:1025px){.elementor-19 .elementor-element.elementor-element-5a2337ad:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-5a2337ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for html, class: .elementor-element-e3f1a12 */.contact__container {
  display: flex;
  flex-wrap: wrap;
  max-width: 700px;
  margin: 0 auto;
  gap: 40px;
  justify-content: center;

}

.contact__form-box {
  flex: 1 1 450px;
  background: #f9f9f9;
  padding: 40px;
  border-radius: 16px;
  box-shadow: 0 10px 30px rgba(3, 161, 255, 0.1);
}

.contact__form-box h2 {
  font-size: 26px;
  margin-bottom: 25px;
  color: #3b3b3b;
}

.contact__form input,
.contact__form select,
.contact__form textarea {
  width: 100%;
  margin-bottom: 15px;
  padding: 15px 20px;
  font-size: 16px;
  border: 1px solid #ccc;
  border-radius: 8px;
  font-family: inherit;
  transition: 0.3s;
}

.contact__form input:focus,
.contact__form select:focus,
.contact__form textarea:focus {
  border-color: #03a1ff;
  outline: none;
  box-shadow: 0 0 0 2px rgba(3, 161, 255, 0.2);
}

.contact__form textarea {
  min-height: 100px;
  resize: vertical;
}

.contact__form button {
  background-color: #03a1ff;
  color: white;
  font-size: 17px;
  padding: 14px 28px;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  transition: background 0.3s;
  width: 100%;
}

.contact__form button:hover {
  background-color: #0285d1;
}

.contact__info {
  flex: 1 1 350px;
  display: flex;
  flex-direction: column;
  gap: 25px;
  padding: 20px;
}

.info__item {
  display: flex;
  align-items: flex-start;
  gap: 15px;
  background: rgba(3, 161, 255, 0.05);
  padding: 20px;
  border-radius: 12px;
}

.info__item i {
  font-size: 28px;
  color: #03a1ff;
  min-width: 32px;
}

.info__item h4 {
  margin: 0 0 5px;
  color: #3b3b3b;
  font-size: 18px;
}

.info__item p {
  margin: 0;
  color: #5a5a5a;
  font-size: 15px;
}/* End custom CSS */