.elementor-8433 .elementor-element.elementor-element-47b860a{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8433 .elementor-element.elementor-element-3f8823b{--display:flex;--min-height:340px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8433 .elementor-element.elementor-element-6fe549c{--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:center;--align-items:center;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-8433 .elementor-element.elementor-element-e0310ae{text-align:center;}.elementor-8433 .elementor-element.elementor-element-e0310ae .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:700;letter-spacing:0.3px;}.elementor-8433 .elementor-element.elementor-element-757ef11{--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:48px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}body.elementor-page-8433:not(.elementor-motion-effects-element-type-background), body.elementor-page-8433 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(min-width:768px){.elementor-8433 .elementor-element.elementor-element-6fe549c{--content-width:1120px;}.elementor-8433 .elementor-element.elementor-element-757ef11{--content-width:1120px;}}@media(max-width:1024px){.elementor-8433 .elementor-element.elementor-element-3f8823b{--min-height:280px;}.elementor-8433 .elementor-element.elementor-element-e0310ae .elementor-heading-title{font-size:32px;}}@media(max-width:767px){.elementor-8433 .elementor-element.elementor-element-3f8823b{--min-height:220px;}.elementor-8433 .elementor-element.elementor-element-e0310ae .elementor-heading-title{font-size:26px;}.elementor-8433 .elementor-element.elementor-element-757ef11{--padding-top:28px;--padding-bottom:40px;--padding-left:18px;--padding-right:18px;}}/* Start custom CSS for container, class: .elementor-element-3f8823b */.lbdv-page-hero {
    z-index: 0;
    box-shadow: 0 8px 20px rgba(0,0,0,0.15);
    background-image: url("https://www.labaiedesvillas.com/wp-content/uploads/2026/08/header-guadeloupe-deshaies-opt.webp");
    background-size: cover;
    background-position: center;
    position: relative;
    overflow: hidden;
    aspect-ratio: 1920 / 593;
    min-height: 0 !important;
}
.lbdv-page-hero::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(0,0,0,0.18) 0%, rgba(0,0,0,0.45) 100%);
    pointer-events: none;
}
.lbdv-page-hero h1.elementor-heading-title {
    color: #ffffff !important;
    text-shadow: 0 2px 4px rgba(0,0,0,0.5), 0 4px 20px rgba(0,0,0,0.55);
    text-align: center;
}
.lbdv-page-hero-subtitle {
    color: #ffffff;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    opacity: 0.95;
    text-shadow: 0 1px 3px rgba(0,0,0,0.5), 0 2px 12px rgba(0,0,0,0.5);
    margin-top: 6px;
}
@media (max-width: 767px) {
    .lbdv-page-hero {
        aspect-ratio: 4 / 3;
        min-height: 220px !important;
    }
}
.lbdv-page-hero > .elementor-element-9c4a1f2 {
    position: absolute !important;
    inset: 0;
    z-index: 0;
}
.lbdv-page-hero > .elementor-element[data-id="6fe549c"] {
    position: relative;
    z-index: 2;
}
.lbdv-page-hero::before {
    z-index: 1;
}/* End custom CSS */