.elementor-356360 .elementor-element.elementor-element-68a6d101{--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;}.elementor-356360 .elementor-element.elementor-element-68a6d101:not(.elementor-motion-effects-element-type-background), .elementor-356360 .elementor-element.elementor-element-68a6d101 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.bhhscostablanca.com/wp-content/uploads/2026/04/hero-p.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-356360 .elementor-element.elementor-element-54b92c4b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-356360 .elementor-element.elementor-element-54b92c4b:not(.elementor-motion-effects-element-type-background), .elementor-356360 .elementor-element.elementor-element-54b92c4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f8e03e9 );}.elementor-356360 .elementor-element.elementor-element-f448967{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:120px;--padding-bottom:120px;--padding-left:32px;--padding-right:32px;}.elementor-356360 .elementor-element.elementor-element-f448967:not(.elementor-motion-effects-element-type-background), .elementor-356360 .elementor-element.elementor-element-f448967 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-356360 .elementor-element.elementor-element-7fe5727e{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:40px;--padding-right:40px;}.elementor-356360 .elementor-element.elementor-element-7fe5727e.e-con{--align-self:center;}.elementor-356360 .elementor-element.elementor-element-62990802{--display:flex;}.elementor-356360 .elementor-element.elementor-element-125531e4{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-356360 .elementor-element.elementor-element-77307e68{padding:60px 60px 60px 60px;z-index:99;}.elementor-356360 .elementor-element.elementor-element-77307e68 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-356360 .elementor-element.elementor-element-50d18e03{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:120px;--padding-bottom:120px;--padding-left:32px;--padding-right:32px;}.elementor-356360 .elementor-element.elementor-element-50d18e03:not(.elementor-motion-effects-element-type-background), .elementor-356360 .elementor-element.elementor-element-50d18e03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f8e03e9 );}.elementor-356360 .elementor-element.elementor-element-9d42084{--display:flex;}.elementor-356360 .elementor-element.elementor-element-9d42084.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-356360 .elementor-element.elementor-element-5a2ce754 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-356360 .elementor-element.elementor-element-5a2ce754 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-356360 .elementor-element.elementor-element-5a2ce754{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-356360 .elementor-element.elementor-element-4f660883{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:40px;--padding-right:40px;}.elementor-356360 .elementor-element.elementor-element-4f660883.e-con{--align-self:center;}.elementor-356360 .elementor-element.elementor-element-44d3f5ca{--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:120px;--padding-bottom:120px;--padding-left:32px;--padding-right:32px;}.elementor-356360 .elementor-element.elementor-element-77677d79{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:40px;--padding-right:40px;}.elementor-356360 .elementor-element.elementor-element-77677d79.e-con{--align-self:center;}.elementor-356360 .elementor-element.elementor-element-61624c27{--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-356360 .elementor-element.elementor-element-61624c27.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-356360 .elementor-element.elementor-element-6667dd28{--image-transition-duration:0ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-356360 .elementor-element.elementor-element-99af759{--image-transition-duration:0ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-356360 .elementor-element.elementor-element-8e3f0e0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:120px;--padding-bottom:120px;--padding-left:32px;--padding-right:32px;}.elementor-356360 .elementor-element.elementor-element-8e3f0e0:not(.elementor-motion-effects-element-type-background), .elementor-356360 .elementor-element.elementor-element-8e3f0e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-356360 .elementor-element.elementor-element-29d57b6{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:40px;--padding-right:40px;}.elementor-356360 .elementor-element.elementor-element-29d57b6.e-con{--align-self:center;}.elementor-356360 .elementor-element.elementor-element-591aed5{--display:flex;}.elementor-356360 .elementor-element.elementor-element-4160c607{--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:120px;--padding-bottom:120px;--padding-left:32px;--padding-right:32px;}.elementor-356360 .elementor-element.elementor-element-4160c607:not(.elementor-motion-effects-element-type-background), .elementor-356360 .elementor-element.elementor-element-4160c607 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f8e03e9 );}.elementor-356360 .elementor-element.elementor-element-391f9c22{--display:flex;--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-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-356360 .elementor-element.elementor-element-391f9c22.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-356360 .elementor-element.elementor-element-310e8b72{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:40px;--padding-right:40px;}.elementor-356360 .elementor-element.elementor-element-310e8b72:not(.elementor-motion-effects-element-type-background), .elementor-356360 .elementor-element.elementor-element-310e8b72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f94358c );}.elementor-356360 .elementor-element.elementor-element-310e8b72.e-con{--align-self:center;}.elementor-356360 .elementor-element.elementor-element-3081a886{--display:flex;--min-height:80vh;--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:flex-start;--padding-top:120px;--padding-bottom:120px;--padding-left:32px;--padding-right:32px;--z-index:1;}.elementor-356360 .elementor-element.elementor-element-115405f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:120px;--padding-bottom:120px;--padding-left:32px;--padding-right:32px;}.elementor-356360 .elementor-element.elementor-element-115405f:not(.elementor-motion-effects-element-type-background), .elementor-356360 .elementor-element.elementor-element-115405f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-356360 .elementor-element.elementor-element-57e5c9e1{--display:flex;--min-height:80vh;--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:flex-start;--padding-top:120px;--padding-bottom:120px;--padding-left:32px;--padding-right:32px;--z-index:1;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-356360 .elementor-element.elementor-element-68a6d101{--content-width:1400px;}.elementor-356360 .elementor-element.elementor-element-7fe5727e{--width:100%;}.elementor-356360 .elementor-element.elementor-element-9d42084{--width:50%;}.elementor-356360 .elementor-element.elementor-element-4f660883{--width:100%;}.elementor-356360 .elementor-element.elementor-element-77677d79{--width:100%;}.elementor-356360 .elementor-element.elementor-element-61624c27{--width:100%;}.elementor-356360 .elementor-element.elementor-element-29d57b6{--width:100%;}.elementor-356360 .elementor-element.elementor-element-310e8b72{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-356360 .elementor-element.elementor-element-9d42084{--width:100%;}.elementor-356360 .elementor-element.elementor-element-391f9c22{--width:100%;}}@media(max-width:1024px){.elementor-356360 .elementor-element.elementor-element-68a6d101{--justify-content:space-between;}.elementor-356360 .elementor-element.elementor-element-f448967{--flex-wrap:wrap;}.elementor-356360 .elementor-element.elementor-element-125531e4{--padding-top:060px;--padding-bottom:60px;--padding-left:32px;--padding-right:32px;}.elementor-356360 .elementor-element.elementor-element-77307e68{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-356360 .elementor-element.elementor-element-50d18e03{--flex-wrap:wrap;}.elementor-356360 .elementor-element.elementor-element-61624c27{--flex-wrap:wrap;}.elementor-356360 .elementor-element.elementor-element-8e3f0e0{--flex-wrap:wrap;}.elementor-356360 .elementor-element.elementor-element-4160c607{--flex-wrap:wrap;}.elementor-356360 .elementor-element.elementor-element-115405f{--flex-wrap:wrap;}.elementor-356360 .elementor-element.elementor-element-57e5c9e1{--flex-wrap:wrap;}}@media(max-width:767px){.elementor-356360 .elementor-element.elementor-element-68a6d101{--content-width:100%;--min-height:100vh;--justify-content:space-between;}.elementor-356360 .elementor-element.elementor-element-7fe5727e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-356360 .elementor-element.elementor-element-29d57b6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-68a6d101 */.elementor-356360 .elementor-element.elementor-element-68a6d101 {
  min-height: calc(100svh - 88px); /* desktop header */
}

@media (max-width: 1024px) {
  .elementor-356360 .elementor-element.elementor-element-68a6d101 {
    min-height: calc(85svh - 72px); /* tablet header */
  }
}/* End custom CSS */