{"id":86622,"date":"2024-02-02T15:15:45","date_gmt":"2024-02-02T15:15:45","guid":{"rendered":"https:\/\/marbellabanussuites.com\/?page_id=86622"},"modified":"2026-07-01T19:03:13","modified_gmt":"2026-07-01T18:03:13","slug":"homepage","status":"publish","type":"page","link":"https:\/\/marbellabanussuites.com\/fr\/","title":{"rendered":"Home"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"86622\" class=\"elementor elementor-86622 elementor-28160\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-69636b28 elementor-section-stretched elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"69636b28\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;stretch_section&quot;:&quot;section-stretched&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-152e5083\" data-id=\"152e5083\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b1e36e6 elementor-widget elementor-widget-html\" data-id=\"b1e36e6\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n<meta name=\"referrer\" content=\"strict-origin-when-cross-origin\">\n\n<!-- ============================================== -->\n<!-- HOME PAGE \u2014 BLOCK 1: PREMIUM HERO              -->\n<!-- ============================================== -->\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:wght@400;600;700&family=Lato:wght@300;400;600&display=swap');\n\n.home-hero {\n    padding: 80px 20px 50px;\n    text-align: center;\n    font-family: 'Lato', sans-serif;\n    font-size: 16px;\n    background: #072c38;\n    position: relative;\n    clip-path: inset(0 0 -400px 0);\n    min-height: auto;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n}\n\n\/* Background video *\/\n.home-hero-bg-video {\n    position: absolute;\n    inset: 0;\n    z-index: 0;\n    overflow: hidden;\n}\n\n.home-hero-bg-video video {\n    position: absolute;\n    top: 50%;\n    left: 50%;\n    min-width: 100%;\n    min-height: 100%;\n    width: auto;\n    height: auto;\n    transform: translate(-50%, -50%);\n    object-fit: cover;\n    pointer-events: none;\n}\n\n.home-hero-bg-video .hero-bg-poster {\n    position: absolute;\n    inset: 0;\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    z-index: 1;\n    transition: opacity 0.8s ease;\n}\n\n.home-hero-bg-video .hero-bg-poster.fade-out {\n    opacity: 0;\n}\n\n\/* Dark overlay on top of the video *\/\n.home-hero-overlay {\n    position: absolute;\n    inset: 0;\n    background: linear-gradient(160deg, rgba(13, 69, 86, 0.82) 0%, rgba(10, 54, 68, 0.78) 40%, rgba(7, 44, 56, 0.85) 100%);\n    z-index: 1;\n    pointer-events: none;\n}\n\n\/* Decorative circles on top of overlay *\/\n.home-hero::before {\n    content: '';\n    position: absolute;\n    top: -120px;\n    right: -120px;\n    width: 500px;\n    height: 500px;\n    border-radius: 50%;\n    background: rgba(128, 203, 202, 0.06);\n    pointer-events: none;\n    z-index: 2;\n}\n\n.home-hero::after {\n    content: '';\n    position: absolute;\n    bottom: -80px;\n    left: -80px;\n    width: 350px;\n    height: 350px;\n    border-radius: 50%;\n    background: rgba(128, 203, 202, 0.04);\n    pointer-events: none;\n    z-index: 2;\n}\n\n.home-hero-inner {\n    max-width: 1200px;\n    margin: 0 auto;\n    position: relative;\n    z-index: 3;\n}\n\n\/* Custom Hero Search Form *\/\n.hero-search-form {\n    width: 100%;\n    max-width: 1100px;\n    margin: 0 auto 40px;\n    position: relative;\n    z-index: 10;\n}\n\n.hero-search-form .search-row {\n    display: flex;\n    gap: 0;\n    background: rgba(255, 255, 255, 0.08);\n    backdrop-filter: blur(12px);\n    border: 1px solid rgba(128, 203, 202, 0.25);\n    border-radius: 60px;\n    padding: 6px 6px 6px 16px;\n    align-items: stretch;\n}\n\n.hero-search-form .search-field {\n    flex: 1;\n    position: relative;\n    padding: 12px 20px;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n}\n\n.hero-search-form .search-field:not(:last-child)::after {\n    content: '';\n    position: absolute;\n    right: 0;\n    top: 20%;\n    height: 60%;\n    width: 1px;\n    background: rgba(128, 203, 202, 0.2);\n}\n\n.hero-search-form .search-field label {\n    display: block;\n    font-size: 11px;\n    font-weight: 600;\n    text-transform: uppercase;\n    letter-spacing: 1.5px;\n    color: #80cbca;\n    margin-bottom: 4px;\n}\n\n.hero-search-form .search-field input,\n.hero-search-form .search-field select {\n    background: transparent;\n    border: none;\n    outline: none;\n    color: #ffffff;\n    font-family: 'Lato', sans-serif;\n    font-size: 15px;\n    font-weight: 400;\n    width: 100%;\n    cursor: pointer;\n    -webkit-appearance: none;\n    -moz-appearance: none;\n    appearance: none;\n}\n\n.hero-search-form .search-field select {\n    padding-right: 16px;\n    background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2380cbca' stroke-width='1.5' fill='none' stroke-linecap='round'\/%3E%3C\/svg%3E\");\n    background-repeat: no-repeat;\n    background-position: right 0 center;\n    background-size: 10px;\n}\n\n.hero-search-form .search-field select option {\n    background: #0d4556;\n    color: #ffffff;\n}\n\n\/* Date input styling *\/\n.hero-search-form .search-field input[type=\"date\"]::-webkit-calendar-picker-indicator {\n    filter: invert(0.7) sepia(1) hue-rotate(130deg);\n    cursor: pointer;\n}\n\n.hero-search-form .search-btn {\n    flex: 0 0 auto;\n    background: #80cbca;\n    color: #0d4556;\n    border: none;\n    font-family: 'Lato', sans-serif;\n    font-size: 15px;\n    font-weight: 700;\n    padding: 14px 36px;\n    margin-left: 16px;\n    border-radius: 50px;\n    cursor: pointer;\n    transition: background 0.3s ease, transform 0.2s ease;\n    letter-spacing: 0.5px;\n    white-space: nowrap;\n    display: flex;\n    align-items: center;\n    gap: 8px;\n}\n\n.hero-search-form .search-btn:hover {\n    background: #6bbfbe;\n    transform: translateY(-1px);\n}\n\n.hero-search-form .search-btn svg {\n    width: 16px;\n    height: 16px;\n}\n\n\/* Certs & Stats inside hero \u2014 sit under iframe, overlaid when calendar opens *\/\n.hero-credentials {\n    position: relative;\n    z-index: 1;\n    margin-top: 24px;\n}\n\n.hero-certs-row {\n    display: flex;\n    justify-content: center;\n    flex-wrap: wrap;\n    gap: 10px;\n    margin-bottom: 28px;\n}\n\n.hero-certs-row .cert-pill {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    padding: 8px 18px;\n    background: rgba(255, 255, 255, 0.08);\n    border: 1px solid rgba(128, 203, 202, 0.25);\n    border-radius: 50px;\n    font-size: 13px;\n    font-weight: 600;\n    color: rgba(255, 255, 255, 0.85);\n    letter-spacing: 0.02em;\n}\n\n.hero-certs-row .cert-dot {\n    width: 8px;\n    height: 8px;\n    border-radius: 50%;\n    display: inline-block;\n}\n\n.hero-certs-row .cert-dot.iprac    { background: #2ecc71; }\n.hero-certs-row .cert-dot.iso9001  { background: #3498db; }\n.hero-certs-row .cert-dot.iso14001 { background: #27ae60; }\n.hero-certs-row .cert-dot.wta      { background: #e67e22; }\n.hero-certs-row .cert-dot.superhost { background: #ff5a5f; }\n\n.hero-stats-row {\n    display: flex;\n    justify-content: center;\n    gap: 48px;\n    flex-wrap: wrap;\n}\n\n.hero-stats-row .stat-item {\n    text-align: center;\n}\n\n.hero-stats-row .stat-number {\n    display: block;\n    font-family: 'Playfair Display', serif;\n    font-size: 36px;\n    font-weight: 700;\n    color: #ffffff;\n}\n\n.hero-stats-row .stat-label {\n    display: block;\n    font-size: 12px;\n    color: rgba(255, 255, 255, 0.55);\n    margin-top: 4px;\n    text-transform: uppercase;\n    letter-spacing: 0.08em;\n}\n\n.home-hero .hero-badge {\n    display: inline-block;\n    background: rgba(128, 203, 202, 0.15);\n    color: #80cbca;\n    font-size: 13px;\n    font-weight: 600;\n    letter-spacing: 2.5px;\n    text-transform: uppercase;\n    padding: 8px 24px;\n    border-radius: 30px;\n    margin-bottom: 16px;\n    border: 1px solid rgba(128, 203, 202, 0.25);\n}\n\n.home-hero h1 {\n    font-family: 'Playfair Display', serif;\n    font-size: 52px;\n    font-weight: 700;\n    color: #ffffff;\n    line-height: 1.15;\n    margin: 0 0 28px;\n    max-width: 900px;\n    margin-left: auto;\n    margin-right: auto;\n}\n\n.home-hero h1 span {\n    color: #80cbca;\n}\n\n.home-hero .hero-lead {\n    font-size: 20px;\n    line-height: 1.7;\n    color: rgba(255, 255, 255, 0.7);\n    max-width: 780px;\n    margin: 0 auto 40px;\n    font-weight: 300;\n}\n\n.home-hero .hero-certs-row {\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    gap: 16px;\n    flex-wrap: wrap;\n    margin-bottom: 28px;\n}\n\n.home-hero .cert-pill {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    background: rgba(255, 255, 255, 0.07);\n    border: 1px solid rgba(128, 203, 202, 0.2);\n    padding: 8px 20px;\n    border-radius: 50px;\n    font-size: 13px;\n    font-weight: 600;\n    color: rgba(255, 255, 255, 0.85);\n    letter-spacing: 0.3px;\n    transition: all 0.3s ease;\n}\n\n.home-hero .cert-pill:hover {\n    background: rgba(128, 203, 202, 0.12);\n    border-color: rgba(128, 203, 202, 0.4);\n    transform: translateY(-1px);\n}\n\n.home-hero .cert-pill .cert-dot {\n    width: 8px;\n    height: 8px;\n    border-radius: 50%;\n    flex-shrink: 0;\n}\n\n.home-hero .cert-pill .cert-dot.iprac { background: #80cbca; }\n.home-hero .cert-pill .cert-dot.iso9001 { background: #5ba8d9; }\n.home-hero .cert-pill .cert-dot.iso14001 { background: #5cc47e; }\n.home-hero .cert-pill .cert-dot.wta { background: #d4a843; }\n.home-hero .cert-pill .cert-dot.superhost { background: #FF7A7F; }\n.home-hero .cert-pill .cert-dot.avva { background: #d47ca8; }\n.home-hero .cert-pill .cert-dot.vrma { background: #7f9cf5; }\n.home-hero .cert-pill .cert-dot.iagto { background: #8bc34a; }\n.home-hero .cert-pill .cert-dot.costa { background: #f0a05a; }\n.home-hero .cert-pill .cert-dot.cit { background: #c792d6; }\n\n.home-hero .hero-stats {\n    display: flex;\n    justify-content: center;\n    gap: 64px;\n    flex-wrap: wrap;\n    padding-top: 48px;\n    border-top: 1px solid rgba(128, 203, 202, 0.15);\n}\n\n.home-hero .stat-item {\n    text-align: center;\n}\n\n.home-hero .stat-number {\n    font-family: 'Playfair Display', serif;\n    font-size: 44px;\n    font-weight: 700;\n    color: #ffffff;\n    display: block;\n    line-height: 1;\n    margin-bottom: 8px;\n}\n\n.home-hero .stat-label {\n    font-size: 13px;\n    color: rgba(128, 203, 202, 0.7);\n    text-transform: uppercase;\n    letter-spacing: 1.5px;\n    font-weight: 600;\n}\n\n\/* Revyoos Hero Trust Badge *\/\n.mbs-hero-trust-badge {\n    display: inline-flex;\n    align-items: center;\n    gap: 10px;\n    background: rgba(255, 255, 255, 0.95);\n    backdrop-filter: blur(10px);\n    padding: 10px 22px;\n    border-radius: 50px;\n    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);\n    font-family: 'Lato', sans-serif;\n    text-decoration: none;\n    color: #0d4556;\n    transition: transform 0.2s ease, box-shadow 0.2s ease;\n    margin-bottom: 32px;\n}\n.mbs-hero-trust-badge:hover {\n    transform: translateY(-2px);\n    box-shadow: 0 6px 28px rgba(0, 0, 0, 0.2);\n    color: #0d4556;\n    text-decoration: none;\n}\n.mbs-hero-trust-badge .badge-stars {\n    color: #f5a623;\n    font-size: 16px;\n    letter-spacing: 1px;\n}\n.mbs-hero-trust-badge .badge-rating {\n    font-weight: 700;\n    font-size: 18px;\n    color: #0d4556;\n}\n.mbs-hero-trust-badge .badge-divider {\n    width: 1px;\n    height: 20px;\n    background: #d0e8e8;\n}\n.mbs-hero-trust-badge .badge-count {\n    font-size: 13px;\n    font-weight: 400;\n    color: #3a5a6a;\n}\n.mbs-hero-trust-badge .badge-source {\n    font-size: 11px;\n    font-weight: 600;\n    color: #80cbca;\n    text-transform: uppercase;\n    letter-spacing: 1px;\n}\n\n@media (max-width: 768px) {\n    .home-hero { padding: 40px 0 36px; min-height: auto; clip-path: inset(0 0 -360px 0); }\n    .home-hero-inner { padding: 0 16px; }\n    .home-hero h1 { font-size: 34px; }\n    .home-hero .hero-lead { font-size: 17px; }\n    .hero-search-form .search-row {\n        flex-direction: column;\n        border-radius: 20px;\n        gap: 0;\n        padding: 12px 16px;\n    }\n    .hero-search-form .search-field:not(:last-child)::after {\n        right: 20%;\n        top: auto;\n        bottom: 0;\n        height: 1px;\n        width: 60%;\n    }\n    .hero-search-form .search-field { padding: 14px 20px; }\n    .hero-search-form .search-btn {\n        border-radius: 14px;\n        width: 100%;\n        justify-content: center;\n        margin-left: 0;\n        margin-top: 12px;\n    }\n    .hero-certs-row { gap: 8px; }\n    .hero-certs-row .cert-pill { font-size: 11px; padding: 6px 12px; }\n    .hero-stats-row { gap: 24px; }\n    .hero-stats-row .stat-number { font-size: 28px; }\n    .mbs-hero-trust-badge { padding: 8px 16px; gap: 8px; margin-bottom: 24px; }\n    .mbs-hero-trust-badge .badge-rating { font-size: 16px; }\n    .mbs-hero-trust-badge .badge-count { font-size: 12px; }\n\n    \/* Mobile: static poster only, no video \u2014 faster load *\/\n    .home-hero-bg-video video { display: none !important; }\n    .home-hero-bg-video .hero-bg-poster { opacity: 1 !important; }\n}\n<\/style>\n\n<div class=\"home-hero\">\n    <!-- Background: YouTube video with poster image fallback -->\n    <div class=\"home-hero-bg-video\">\n        <img decoding=\"async\" class=\"hero-bg-poster\" id=\"heroBgPoster\"\n             src=\"https:\/\/marbellabanussuites.com\/wp-content\/uploads\/2025\/02\/Puerto-Banus-Marbella-Banus-Suites-Apartments-www.marbellabanussuites-4.jpg\"\n             alt=\"Appartements de vacances Puerto Ban&uacute;s Marbella\">\n        <video id=\"heroBgVideo\" autoplay muted loop playsinline\n               src=\"https:\/\/marbellabanussuites.com\/wp-content\/uploads\/2026\/03\/Marbella-Banus-Suites-Boutique-Holiday-Rentals-in-Marbella-Puerto-Banus-2.mp4\"><\/video>\n    <\/div>\n\n    <!-- Dark colour overlay -->\n    <div class=\"home-hero-overlay\"><\/div>\n\n    <!-- Content -->\n    <div class=\"home-hero-inner\">\n        <h1>L'agence n&deg;1 de locations de vacances boutique &agrave; <span>Marbella<\/span><\/h1>\n\n        <p class=\"hero-lead\">\n            Un service authentique et 100&nbsp;% personnalis&eacute;. Marbella Ban&uacute;s Suites g&egrave;re une s&eacute;lection soign&eacute;e\n            d'appartements de vacances haut de gamme &agrave; Puerto Ban&uacute;s, sur la Golden Mile et dans le centre de Marbella &mdash;\n            avec une qualit&eacute; certifi&eacute;e &agrave; l'international, une protection anti-fraude v&eacute;rifi&eacute;e et z&eacute;ro frais de r&eacute;servation.\n        <\/p><br>\n\n        <!-- Revyoos Hero Trust Badge -->\n        <a href=\"https:\/\/revyoos.com\/reviews\/marbella-banus-suites\" target=\"_blank\" rel=\"noopener\" class=\"mbs-hero-trust-badge\">\n            <span class=\"badge-stars\">&#9733;&#9733;&#9733;&#9733;&#9733;<\/span>\n            <span class=\"badge-rating\">4,79<\/span>\n            <span class=\"badge-divider\"><\/span>\n            <div>\n                <span class=\"badge-count\">1&nbsp;800+ avis v&eacute;rifi&eacute;s<\/span><br>\n                <span class=\"badge-source\">Airbnb &middot; Booking &middot; VRBO &middot; Google<\/span>\n            <\/div>\n        <\/a>\n\n        <!-- Custom Search Form (replaces ICNEA search iframe which doesn't pass destination) -->\n        <form id=\"hero-search-form\" class=\"hero-search-form\" autocomplete=\"off\">\n            <div class=\"search-row\">\n                <div class=\"search-field\">\n                    <label for=\"search-checkin\">Arriv&eacute;e<\/label>\n                    <input type=\"date\" id=\"search-checkin\" required>\n                <\/div>\n                <div class=\"search-field\">\n                    <label for=\"search-checkout\">D&eacute;part<\/label>\n                    <input type=\"date\" id=\"search-checkout\" required>\n                <\/div>\n                <div class=\"search-field\">\n                    <label for=\"search-guests\">Voyageurs<\/label>\n                    <select id=\"search-guests\">\n                        <option value=\"1\">1 voyageur<\/option>\n                        <option value=\"2\" selected>2 voyageurs<\/option>\n                        <option value=\"3\">3 voyageurs<\/option>\n                        <option value=\"4\">4 voyageurs<\/option>\n                        <option value=\"5\">5 voyageurs<\/option>\n                        <option value=\"6\">6 voyageurs<\/option>\n                        <option value=\"7\">7 voyageurs<\/option>\n                        <option value=\"8\">8 voyageurs<\/option>\n                        <option value=\"9\">9 voyageurs<\/option>\n                        <option value=\"10\">10 voyageurs<\/option>\n                    <\/select>\n                <\/div>\n                <div class=\"search-field\">\n                    <label for=\"search-location\">Destination<\/label>\n                    <select id=\"search-location\">\n                        <option value=\"\">Toutes les destinations<\/option>\n                        <option value=\"Puerto Ban\u00fas\">Puerto Ban&uacute;s<\/option>\n                        <option value=\"Nueva Andaluc\u00eda\">Nueva Andaluc&iacute;a<\/option>\n                        <option value=\"Marbella Centre\">Centre de Marbella<\/option>\n                        <option value=\"Golden Mile\">Golden Mile<\/option>\n                        <option value=\"Marbella East\">Marbella Est<\/option>\n                        <option value=\"Benahav\u00eds\">Benahav&iacute;s<\/option>\n                    <\/select>\n                <\/div>\n                <button type=\"submit\" class=\"search-btn\">\n                    <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"11\" cy=\"11\" r=\"8\"\/><line x1=\"21\" y1=\"21\" x2=\"16.65\" y2=\"16.65\"\/><\/svg>\n                    Rechercher\n                <\/button>\n            <\/div>\n        <\/form>\n\n        <!-- Certs & Stats (non-interactive, iframe can overlay them) -->\n        <div class=\"hero-credentials\">\n            <div class=\"hero-certs-row\">\n                <span class=\"cert-pill\"><span class=\"cert-dot iprac\"><\/span> V&eacute;rifi&eacute; I-PRAC<\/span>\n                <span class=\"cert-pill\"><span class=\"cert-dot iso9001\"><\/span> ISO 9001<\/span>\n                <span class=\"cert-pill\"><span class=\"cert-dot iso14001\"><\/span> ISO 14001<\/span>\n                <span class=\"cert-pill\"><span class=\"cert-dot wta\"><\/span> Membre WTA<\/span>\n                <span class=\"cert-pill\"><span class=\"cert-dot avva\"><\/span> Membre AVVA<\/span>\n                <span class=\"cert-pill\"><span class=\"cert-dot vrma\"><\/span> Membre VRMA<\/span>\n                <span class=\"cert-pill\"><span class=\"cert-dot iagto\"><\/span> Membre IAGTO<\/span>\n                <span class=\"cert-pill\"><span class=\"cert-dot costa\"><\/span> Costa del Sol<\/span>\n                <span class=\"cert-pill\"><span class=\"cert-dot cit\"><\/span> CIT Marbella<\/span>\n            <\/div>\n            <div class=\"hero-stats-row\">\n                <div class=\"stat-item\"><span class=\"stat-number\">1&nbsp;800+<\/span><span class=\"stat-label\">Avis v&eacute;rifi&eacute;s<\/span><\/div>\n                <div class=\"stat-item\"><span class=\"stat-number\">46+<\/span><span class=\"stat-label\">Biens s&eacute;lectionn&eacute;s<\/span><\/div>\n                <div class=\"stat-item\"><span class=\"stat-number\">9<\/span><span class=\"stat-label\">Certifications internationales<\/span><\/div>\n                <div class=\"stat-item\"><span class=\"stat-number\">0&nbsp;&euro;<\/span><span class=\"stat-label\">Frais de r&eacute;servation<\/span><\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<!-- Fade out poster once Vimeo bg video is likely loaded -->\n<script>\nsetTimeout(function() {\n    if (window.innerWidth > 768) {\n        var poster = document.getElementById('heroBgPoster');\n        if (poster) poster.classList.add('fade-out');\n    }\n}, 3000);\n\n\/* Hero search form \u2014 redirect to \/our-properties\/ with all params including destination *\/\n(function() {\n    var form = document.getElementById('hero-search-form');\n    if (!form) return;\n\n    \/* Set default dates: today + 7 days *\/\n    var today = new Date();\n    var nextWeek = new Date(today);\n    nextWeek.setDate(today.getDate() + 7);\n    function toISO(d) { return d.toISOString().split('T')[0]; }\n    document.getElementById('search-checkin').value = toISO(today);\n    document.getElementById('search-checkout').value = toISO(nextWeek);\n    document.getElementById('search-checkin').min = toISO(today);\n\n    \/* Update checkout min when checkin changes *\/\n    document.getElementById('search-checkin').addEventListener('change', function() {\n        var ci = new Date(this.value);\n        var minCo = new Date(ci);\n        minCo.setDate(ci.getDate() + 1);\n        var coInput = document.getElementById('search-checkout');\n        coInput.min = toISO(minCo);\n        if (new Date(coInput.value) <= ci) coInput.value = toISO(minCo);\n    });\n\n    \/* v2: drive the inline live-search engine on this same page (no redirect) *\/\n    form.addEventListener('submit', function (e) {\n        e.preventDefault();\n        var root = document.getElementById('mbs-search');\n        if (!root) return;\n        root.querySelector('#in').value     = document.getElementById('search-checkin').value;\n        root.querySelector('#out').value    = document.getElementById('search-checkout').value;\n        root.querySelector('#guests').value = document.getElementById('search-guests').value;\n        \/* Location values are aligned to the engine's live areas; apply only if the option exists *\/\n        var want = document.getElementById('search-location').value, areaSel = root.querySelector('#area');\n        areaSel.value = '';\n        if (want) for (var i = 0; i < areaSel.options.length; i++) {\n            if (areaSel.options[i].value === want) { areaSel.value = want; break; }\n        }\n        root.querySelector('#go').click();\n        root.scrollIntoView({ behavior: 'smooth', block: 'start' });\n    });\n})();\n\n<\/script>\n\n\n\n\n<!-- ============================================== -->\n<!-- HOME PAGE \u2014 BLOCK 3B: PROPERTY LISTINGS + MAP  -->\n<!-- ============================================== -->\n<style>\n.home-listings {\n    padding: 70px 20px 80px;\n    background: #ffffff;\n    font-family: 'Lato', sans-serif;\n}\n\n.home-listings-inner {\n    max-width: 1200px;\n    margin: 0 auto;\n    text-align: center;\n}\n\n.home-listings .section-label {\n    display: inline-block;\n    background: #0d4556;\n    color: #80cbca;\n    font-size: 12px;\n    font-weight: 600;\n    letter-spacing: 2.5px;\n    text-transform: uppercase;\n    padding: 6px 18px;\n    border-radius: 4px;\n    margin-bottom: 24px;\n}\n\n.home-listings h2 {\n    font-family: 'Playfair Display', serif;\n    font-size: 36px;\n    font-weight: 700;\n    color: #0d4556;\n    line-height: 1.3;\n    margin: 0 0 16px;\n}\n\n.home-listings h2 span {\n    color: #80cbca;\n}\n\n.home-listings .listings-intro {\n    font-size: 17px;\n    line-height: 1.7;\n    color: #3a5a6a;\n    max-width: 700px;\n    margin: 0 auto 40px;\n    font-weight: 300;\n}\n\n.home-listings .listings-frame-wrapper {\n    max-width: 1200px;\n    margin: 0 auto;\n    border-radius: 16px;\n    overflow: hidden;\n    border: 1px solid #e0efef;\n    box-shadow: 0 8px 40px rgba(13, 69, 86, 0.06);\n    background: #ffffff;\n}\n\n.home-listings .listings-frame-wrapper #mbs-icnea-home {\n    width: 100%;\n    height: 100vh;\n    border: none;\n    display: block;\n    overflow: auto !important;\n}\n\n@media (max-width: 1024px) {\n    .home-listings .listings-frame-wrapper {\n        border-radius: 12px;\n    }\n    .home-listings .listings-frame-wrapper #mbs-icnea-home {\n        height: 85vh;\n        min-height: 700px;\n    }\n}\n\n@media (max-width: 768px) {\n    .home-listings { padding: 50px 16px 60px; }\n    .home-listings h2 { font-size: 28px; }\n    .home-listings .listings-frame-wrapper {\n        border-radius: 12px;\n    }\n    .home-listings .listings-frame-wrapper #mbs-icnea-home {\n        height: 80vh;\n        min-height: 600px;\n    }\n}\n<\/style>\n\n<div class=\"home-listings\">\n    <div class=\"home-listings-inner\">\n        <span class=\"section-label\">Nos biens<\/span>\n        <h2>D&eacute;couvrez nos locations de vacances uniques &agrave; <span>Marbella<\/span><\/h2>\n        <p class=\"listings-intro\">\n            Parcourez tous les appartements avec disponibilit\u00e9s et tarifs en temps r\u00e9el.\n            R&eacute;servez en direct &mdash; sans frais, sans d&eacute;p&ocirc;t, meilleur tarif garanti.\n        <\/p><br>\n\n        <!-- ===== MBS LIVE SEARCH ENGINE (inlined, scoped under #mbs-search) ===== -->\n<style>\n:root{\n    --teal:#0d4556; --teal2:#13657b; --aqua:#80cbca; --aqua-soft:#bfe6e5;\n    --ink:#1d2a2f; --muted:#6b7c82; --line:#e6ebec; --gold:#caa45a; --ok:#2ecc71;\n    --shadow:0 10px 34px rgba(13,69,86,.10);\n  }#mbs-search *{box-sizing:border-box}#mbs-search .wrap{max-width:1240px;margin:0 auto;padding:26px 20px 60px}#mbs-search .searchbar{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);\n    padding:14px;display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;position:sticky;top:14px;z-index:5}#mbs-search .field{display:flex;flex-direction:column;gap:5px;flex:1;min-width:130px}#mbs-search .field label{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}#mbs-search .field input, #mbs-search .field select{border:1px solid var(--line);border-radius:11px;padding:11px 12px;font:inherit;font-size:14px;color:var(--ink);outline:none;background:#fff}#mbs-search .field input:focus, #mbs-search .field select:focus{border-color:var(--aqua)}#mbs-search .searchbtn{border:0;border-radius:12px;background:var(--teal);color:#fff;font-weight:700;font-size:14.5px;\n    padding:12px 24px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:.15s;height:44px}#mbs-search .searchbtn:hover{background:var(--teal2)}#mbs-search .clearbtn{border:1px solid var(--line);background:#fff;border-radius:12px;padding:0 14px;height:44px;cursor:pointer;color:var(--muted);font-weight:600;font-size:13px}#mbs-search .meta{display:flex;align-items:center;justify-content:space-between;margin:22px 4px 14px;flex-wrap:wrap;gap:10px}#mbs-search .meta h2{margin:0;font-size:17px;font-weight:700;color:var(--teal)}#mbs-search .meta .sub{font-size:13px;color:var(--muted)}#mbs-search .sortsel{border:1px solid var(--line);border-radius:10px;padding:8px 10px;font:inherit;font-size:13px;background:#fff;color:var(--ink)}#mbs-search .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:20px}#mbs-search .card{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:var(--shadow);\n    display:flex;flex-direction:column;transition:transform .4s cubic-bezier(.2,.7,.2,1), box-shadow .4s ease;animation:rise .5s ease both;\n    transform-style:preserve-3d;will-change:transform}#mbs-search .card:hover{box-shadow:0 22px 48px rgba(13,69,86,.18)}\n  @keyframes rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}#mbs-search .ph{position:relative;aspect-ratio:16\/10;overflow:hidden;background:linear-gradient(135deg,#dfeeef,#cfe6e6)}#mbs-search .ph::after{content:\"\ud83c\udfd6\ufe0f\";position:absolute;inset:0;display:grid;place-items:center;font-size:40px;opacity:.4}#mbs-search \/* zoom layer = eases in AND out; parallax layer (img) = instant, #mbs-search scroll-driven *\/\n  .phz{position:absolute;inset:0;z-index:1;transform:scale(var(--sc,1));transition:transform .5s cubic-bezier(.2,.7,.2,1);will-change:transform}#mbs-search .card:hover .phz{--sc:1.045}#mbs-search .ph img{width:100%;height:116%;top:-8%;object-fit:cover;display:block;position:absolute;left:0;\n    transform:translate3d(0,var(--py,0px),0);will-change:transform}#mbs-search .ph .pill{position:absolute;top:11px;left:11px;z-index:2;font-size:11px;font-weight:700;padding:5px 10px;border-radius:999px;background:var(--ok);color:#fff}#mbs-search .cb{padding:14px 15px;display:flex;flex-direction:column;gap:8px;flex:1}#mbs-search .cb h3{margin:0;font-size:15.5px;font-weight:700;line-height:1.25}#mbs-search .loc{font-size:12.5px;color:var(--muted);display:flex;align-items:center;gap:4px}#mbs-search .specs{display:flex;flex-wrap:wrap;gap:5px}#mbs-search .sp{font-size:11px;background:#fbfeff;color:var(--teal);border:1px solid #9cc6d6;padding:3px 8px;border-radius:7px;font-weight:600}#mbs-search .desc{font-size:12.5px;color:#54636a;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}#mbs-search .desc.open{-webkit-line-clamp:unset;display:block}#mbs-search .more{align-self:flex-start;font-size:11.5px;font-weight:700;color:var(--teal2);cursor:pointer;margin-top:-3px}#mbs-search .more:hover{text-decoration:underline}#mbs-search .foot{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding-top:6px}#mbs-search .price .amt{font-size:19px;font-weight:800;color:var(--teal)}#mbs-search .price .per{font-size:11px;color:var(--muted)}#mbs-search .save{display:inline-block;margin-top:5px;font-size:10.5px;font-weight:700;color:#1f8b4c;background:#eaf7ef;border:1px solid #cdeed8;padding:3px 8px;border-radius:7px}#mbs-search .hint{font-size:11.5px;color:var(--muted);font-style:italic;max-width:150px;line-height:1.35}#mbs-search .go{text-decoration:none;background:var(--teal);color:#fff;font-weight:700;font-size:13px;padding:9px 13px;border-radius:10px;white-space:nowrap}#mbs-search .go:hover{background:var(--teal2)}#mbs-search .empty{grid-column:1\/-1;text-align:center;color:var(--muted);padding:50px 0;font-size:15px}#mbs-search .skel{height:300px;border-radius:16px;background:linear-gradient(100deg,#eef3f4 30%,#f6fafb 50%,#eef3f4 70%);background-size:200% 100%;animation:sh 1.2s infinite}\n  @keyframes sh{to{background-position:-200% 0}}#mbs-search \/* \u2500\u2500 show-more (cap visible results) \u2500\u2500 *\/\n  .morewrap{display:flex;justify-content:center;margin:28px 0 4px}#mbs-search .morewrap:empty{margin:0}#mbs-search .morebtn{border:1px solid var(--aqua);background:#fff;color:var(--teal);font-weight:700;font-size:14px;\n    padding:12px 28px;border-radius:12px;cursor:pointer;transition:.15s;box-shadow:var(--shadow)}#mbs-search .morebtn:hover{background:var(--teal);color:#fff;border-color:var(--teal)}\n\n\/* embed overrides: blend into the homepage section *\/\n#mbs-search{text-align:left;font-family:'Lato',sans-serif}\n#mbs-search .searchbar{position:static}\n#mbs-search .wrap{padding:6px 0 4px;max-width:none;margin:0}\n#mbs-search .meta{margin-top:26px}\n<\/style>\n<div id=\"mbs-search\" data-lang=\"fr\">\n<div class=\"wrap\">\n  <div class=\"searchbar\">\n    <div class=\"field\"><label>Check-in<\/label><input type=\"date\" id=\"in\"><\/div>\n    <div class=\"field\"><label>Check-out<\/label><input type=\"date\" id=\"out\"><\/div>\n    <div class=\"field\" style=\"max-width:130px\"><label>Guests<\/label><select id=\"guests\"><\/select><\/div>\n    <div class=\"field\" style=\"max-width:200px\"><label>Area<\/label><select id=\"area\"><option value=\"\">All areas<\/option><\/select><\/div>\n    <button class=\"searchbtn\" id=\"go\"><svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"><circle cx=\"11\" cy=\"11\" r=\"8\"\/><line x1=\"21\" y1=\"21\" x2=\"16.65\" y2=\"16.65\"\/><\/svg> Search<\/button>\n    <button class=\"clearbtn\" id=\"clear\">Browse all<\/button>\n  <\/div>\n\n  <div class=\"meta\">\n    <div><h2 id=\"metaTitle\">Our apartments<\/h2><div class=\"sub\" id=\"metaSub\">Pick your dates to see live availability &amp; prices.<\/div><\/div>\n    <select class=\"sortsel\" id=\"sort\">\n      <option value=\"rec\">Sort: featured<\/option>\n      <option value=\"plo\">Price: low to high<\/option>\n      <option value=\"phi\">Price: high to low<\/option>\n      <option value=\"cap\">Most guests<\/option>\n    <\/select>\n  <\/div>\n\n  <div class=\"grid\" id=\"grid\"><\/div>\n  <div class=\"morewrap\" id=\"moreWrap\"><\/div>\n<\/div>\n<\/div>\n<script>(function(){\n\n\/\/ \u2500\u2500 proxy: PoC uses the Supabase Edge Function; for PRODUCTION point this at the\n\/\/    local PHP proxy on the WP site, e.g. \"\/wp-content\/mbs\/icnea-proxy.php\" (same {method,params} contract).\nconst PROXY = \"https:\/\/hynkeibxtrqmlnuoffxa.supabase.co\/functions\/v1\/icnea-proxy\";\n\nconst IMGBASE=\"https:\/\/ws.icnea.net\/img5\/E2220\";\nconst IMG=(id,n)=>`${IMGBASE}\/imgs\/E${id}F${n}x700.jpg`;   \/\/ x700 \u2248 50KB (cards)\nconst $=s=>document.querySelector(s);\nconst grid=$(\"#grid\");\nconst call=(method,params)=>fetch(PROXY,{method:\"POST\",headers:{\"Content-Type\":\"application\/json\"},body:JSON.stringify({method,params})}).then(r=>r.json());\nconst num=v=>{ if(v==null||v===\"\")return null; const n=Number(String(v).replace(\/[^\\d.]\/g,\"\")); return isFinite(n)?n:null; };\n\n\/\/ \u2500\u2500 i18n \u2500\u2500 language comes from the injected #mbs-search[data-lang] (stamped per page by the\n\/\/    build script), else the page's <html lang>, else English. ICNEA does NOT translate the\n\/\/    area\/city values, so area filtering + the hero mapping stay constant across languages.\nconst LANG=(((document.getElementById(\"mbs-search\")||{}).dataset||{}).lang||document.documentElement.lang||\"en\").slice(0,2).toLowerCase();\nconst T={\n  en:{checkin:\"Check-in\",checkout:\"Check-out\",guests:\"Guests\",area:\"Area\",allAreas:\"All areas\",search:\"Search\",browseAll:\"Browse all\",\n      ourApts:\"Our apartments\",pickDates:\"Pick your dates to see live availability & prices.\",\n      sortFeatured:\"Sort: featured\",sortPlo:\"Price: low to high\",sortPhi:\"Price: high to low\",sortCap:\"Most guests\",\n      checkoutAfter:\"Please pick a check-out date after check-in.\",searching:\"Searching\u2026\",available:\"\u2713 Available\",\n      night:\"night\",nights:\"nights\",directSave:\"\u2713 Direct price \u00b7 save\",searchForPrice:\"Search dates for price & availability\",\n      readMore:\"Read more \u25be\",readLess:\"Read less \u25b4\",bookDirect:\"Book direct \u2192\",viewApt:\"View apartment \u2192\",guestsWord:\"guests\",\n      aptOne:\"apartment available\",aptMany:\"apartments available\",noAvail:\"No apartments available for these dates\",\n      tryWider:\"Try a wider date range, fewer guests, or check the lead time.\",\n      empty:\"No apartments available for these dates. Try a wider range, fewer guests, or another area.\",\n      showMore:(x,r)=>`Show ${x} more \u00b7 ${r} remaining`},\n  es:{checkin:\"Entrada\",checkout:\"Salida\",guests:\"Hu\u00e9spedes\",area:\"Zona\",allAreas:\"Todas las zonas\",search:\"Buscar\",browseAll:\"Ver todos\",\n      ourApts:\"Nuestros apartamentos\",pickDates:\"Elija sus fechas para ver disponibilidad y precios en tiempo real.\",\n      sortFeatured:\"Orden: destacados\",sortPlo:\"Precio: de menor a mayor\",sortPhi:\"Precio: de mayor a menor\",sortCap:\"M\u00e1s hu\u00e9spedes\",\n      checkoutAfter:\"Elija una fecha de salida posterior a la de entrada.\",searching:\"Buscando\u2026\",available:\"\u2713 Disponible\",\n      night:\"noche\",nights:\"noches\",directSave:\"\u2713 Precio directo \u00b7 ahorra\",searchForPrice:\"Busque fechas para ver precio y disponibilidad\",\n      readMore:\"Leer m\u00e1s \u25be\",readLess:\"Leer menos \u25b4\",bookDirect:\"Reservar directo \u2192\",viewApt:\"Ver apartamento \u2192\",guestsWord:\"hu\u00e9spedes\",\n      aptOne:\"apartamento disponible\",aptMany:\"apartamentos disponibles\",noAvail:\"No hay apartamentos disponibles para estas fechas\",\n      tryWider:\"Pruebe un rango de fechas m\u00e1s amplio, menos hu\u00e9spedes o revise la antelaci\u00f3n m\u00ednima.\",\n      empty:\"No hay apartamentos disponibles para estas fechas. Pruebe un rango m\u00e1s amplio, menos hu\u00e9spedes u otra zona.\",\n      showMore:(x,r)=>`Ver ${x} m\u00e1s \u00b7 ${r} restantes`},\n  fr:{checkin:\"Arriv\u00e9e\",checkout:\"D\u00e9part\",guests:\"Voyageurs\",area:\"Zone\",allAreas:\"Toutes les zones\",search:\"Rechercher\",browseAll:\"Voir tout\",\n      ourApts:\"Nos appartements\",pickDates:\"Choisissez vos dates pour voir les disponibilit\u00e9s et tarifs en temps r\u00e9el.\",\n      sortFeatured:\"Trier : en vedette\",sortPlo:\"Prix : croissant\",sortPhi:\"Prix : d\u00e9croissant\",sortCap:\"Plus de voyageurs\",\n      checkoutAfter:\"Choisissez une date de d\u00e9part post\u00e9rieure \u00e0 l'arriv\u00e9e.\",searching:\"Recherche\u2026\",available:\"\u2713 Disponible\",\n      night:\"nuit\",nights:\"nuits\",directSave:\"\u2713 Tarif direct \u00b7 \u00e9conomisez\",searchForPrice:\"Recherchez des dates pour le prix et la disponibilit\u00e9\",\n      readMore:\"Lire plus \u25be\",readLess:\"Lire moins \u25b4\",bookDirect:\"R\u00e9server en direct \u2192\",viewApt:\"Voir l'appartement \u2192\",guestsWord:\"voyageurs\",\n      aptOne:\"appartement disponible\",aptMany:\"appartements disponibles\",noAvail:\"Aucun appartement disponible pour ces dates\",\n      tryWider:\"Essayez une p\u00e9riode plus large, moins de voyageurs ou v\u00e9rifiez le d\u00e9lai de r\u00e9servation.\",\n      empty:\"Aucun appartement disponible pour ces dates. Essayez une p\u00e9riode plus large, moins de voyageurs ou une autre zone.\",\n      showMore:(x,r)=>`Voir ${x} de plus \u00b7 ${r} restants`}\n};\nconst D=T[LANG]||T.en, tr=k=>D[k]!==undefined?D[k]:T.en[k];\nconst money=v=>v==null?\"\":\"\u20ac\"+Math.round(v).toLocaleString(LANG||\"en\");\nfunction cleanText(w){let t=(w||\"\").toLowerCase();t=t.replace(\/[\\s,'\u00b4`^><{}\\[\\]()\/?\u00bf!\u00a1;.:=\u00b7\u00ba\u00aa&#%+@*_-]\/g,\"-\");t=t.replace(\/-+\/g,\"-\");return t.normalize(\"NFD\").replace(\/[\\u0300-\\u036f]\/g,\"\");}\nconst bookingUrl=(p,params)=>`https:\/\/marbellabanussuites.icnea.net\/${LANG}\/${cleanText(p.headline)||\"mbs\"}-h${p.lodging_id}`+(params?\"?\"+params:\"\");\n\nlet ALL=[];                       \/\/ catalog\nlet ctx={arrival:null,departure:null,guests:null};\nlet RENDERED=[];\nconst REDUCE = window.matchMedia && window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;\n\n\/\/ \u2500\u2500 scroll parallax: drift each card's cover image vertically as it crosses the viewport \u2500\u2500\nconst PX_RANGE=9;                  \/\/ max vertical drift in px (subtle \u2014 kept small so frame edges never show)\nlet PARA=[], paraTick=false;\nfunction collectPara(){ PARA = REDUCE ? [] : Array.from(grid.querySelectorAll(\".card\")).map(c=>({c,img:c.querySelector(\".ph img\")})).filter(o=>o.img); }\nfunction paraFrame(){\n  paraTick=false;\n  const vh=window.innerHeight, mid=vh\/2;\n  for(const o of PARA){\n    const r=o.c.getBoundingClientRect();\n    if(r.bottom<-60||r.top>vh+60) continue;          \/\/ skip off-screen cards\n    const center=r.top+r.height\/2;\n    const t=Math.max(-1,Math.min(1,(center-mid)\/(mid+r.height\/2)));   \/\/ -1 (top) .. 1 (bottom)\n    o.img.style.setProperty(\"--py\",(t*PX_RANGE).toFixed(1)+\"px\");\n  }\n}\nfunction paraOnScroll(){ if(REDUCE||paraTick) return; paraTick=true; requestAnimationFrame(paraFrame); }\nwindow.addEventListener(\"scroll\",paraOnScroll,{passive:true});\nwindow.addEventListener(\"resize\",paraOnScroll);\n\nconst iso=d=>d.toISOString().slice(0,10);\nlet lastIn=null;                                   \/\/ remember prior check-in to preserve stay length\n\/\/ keep check-out strictly after check-in: pin its min to the day after, and shift its value when needed\nfunction syncCheckout(keepGap){\n  const inV=$(\"#in\").value; if(!inV) return;\n  const inD=new Date(inV), nextDay=iso(new Date(inD.getTime()+864e5));\n  $(\"#out\").min=nextDay;                            \/\/ calendar only offers dates after check-in\n  const outV=$(\"#out\").value;\n  if(keepGap && lastIn && outV){                    \/\/ check-in moved \u2192 keep the same number of nights\n    const gap=Math.max(1,Math.round((new Date(outV)-new Date(lastIn))\/864e5));\n    $(\"#out\").value=iso(new Date(inD.getTime()+gap*864e5));\n  } else if(!outV || outV<=inV){                     \/\/ otherwise just ensure check-out is valid\n    $(\"#out\").value=nextDay;\n  }\n  lastIn=inV;\n}\nfunction initDates(){\n  const t=new Date();\n  $(\"#in\").value=iso(new Date(Date.now()+3*864e5)); $(\"#in\").min=iso(t);    \/\/ default a few days out (lead time)\n  $(\"#out\").value=iso(new Date(Date.now()+10*864e5)); $(\"#out\").min=iso(t);\n  $(\"#guests\").innerHTML=[1,2,3,4,5,6,7,8,9,10].map(n=>`<option ${n===2?\"selected\":\"\"}>${n}<\/option>`).join(\"\");\n  syncCheckout(false);                              \/\/ apply the check-out floor to the defaults\n}\n\/\/ translate the static chrome (labels\/buttons\/sort options); scoped to #mbs-search when embedded\nfunction localizeStatic(){\n  if(LANG===\"en\") return;                           \/\/ English markup is already the source\n  const S=document.getElementById(\"mbs-search\")||document;\n  const labs=S.querySelectorAll(\".searchbar .field label\");\n  [tr(\"checkin\"),tr(\"checkout\"),tr(\"guests\"),tr(\"area\")].forEach((txt,i)=>{ if(labs[i]) labs[i].textContent=txt; });\n  const allOpt=S.querySelector('#area option[value=\"\"]'); if(allOpt) allOpt.textContent=tr(\"allAreas\");\n  const go=S.querySelector(\"#go\"); if(go&&go.lastChild) go.lastChild.textContent=\" \"+tr(\"search\");\n  const clr=S.querySelector(\"#clear\"); if(clr) clr.textContent=tr(\"browseAll\");\n  const sortMap={rec:\"sortFeatured\",plo:\"sortPlo\",phi:\"sortPhi\",cap:\"sortCap\"};\n  S.querySelectorAll(\"#sort option\").forEach(o=>{ if(sortMap[o.value]) o.textContent=tr(sortMap[o.value]); });\n}\n\nasync function load(){\n  grid.innerHTML=Array.from({length:6},()=>`<div class=\"skel\"><\/div>`).join(\"\");\n  const data=await call(\"Catalog\",{type:\"daily\",group:0,language:LANG});\n  ALL=(data.Catalog||[]).map(p=>({...p,\n    id:+p.lodging_id, beds:+p.number_of_rooms||null, baths:+p.number_of_bathrooms||null,\n    cap:+p.maximum_capacity||null, release:+p.release||0, area:(p.city||\"Marbella\").trim(),\n    cover: p.image_tick ? IMGBASE+p.image_tick : IMG(+p.lodging_id,0)   \/\/ curated cover photo (matches the iframe)\n  }));\n  const areas=[...new Set(ALL.map(p=>p.area))].sort();\n  $(\"#area\").insertAdjacentHTML(\"beforeend\", areas.map(a=>`<option>${a}<\/option>`).join(\"\"));\n  renderBrowse();\n}\n\nfunction specHtml(p){\n  const s=[]; if(p.cap)s.push(`\ud83d\udc65 ${p.cap}`); if(p.beds)s.push(`\ud83d\udecf ${p.beds} bd`); if(p.baths)s.push(`\ud83d\udec1 ${p.baths} ba`); if(p.surface)s.push(`\ud83d\udcd0 ${p.surface} m\u00b2`);\n  return s.map(x=>`<span class=\"sp\">${x}<\/span>`).join(\"\");\n}\n\nfunction cardHtml(item){\n  const p=item.p, searched=!!item.searched;\n  const dParams=searched?`arrival=${ctx.arrival}&departure=${ctx.departure}&guests=${ctx.guests||p.cap||2}`:null;\n  const saved = item.was && item.was>item.now ? Math.round(item.was-item.now) : 0;\n  const right = searched\n    ? `<div class=\"price\"><div class=\"amt\">${money(item.now)}<\/div><div class=\"per\">${money(item.now\/item.nights)}\/${tr(\"night\")} \u00b7 ${item.nights} ${tr(\"nights\")}<\/div>${saved?`<div class=\"save\">${tr(\"directSave\")} ${money(saved)}<\/div>`:\"\"}<\/div>`\n    : `<div class=\"hint\">${tr(\"searchForPrice\")}<\/div>`;\n  return `\n    <div class=\"ph\"><div class=\"phz\"><img decoding=\"async\" loading=\"lazy\" src=\"${p.cover||IMG(p.id,0)}\" alt=\"${p.headline}\"><\/div>${searched?`<span class=\"pill\">${tr(\"available\")}<\/span>`:\"\"}<\/div>\n    <div class=\"cb\">\n      <h3>${p.headline}<\/h3>\n      <div class=\"loc\">\ud83d\udccd ${p.area}<\/div>\n      <div class=\"specs\">${specHtml(p)}<\/div>\n      <p class=\"desc\">${(p.description||p.headline).replace(\/<[^>]+>\/g,\"\")}<\/p>\n      <span class=\"more\" hidden>${tr(\"readMore\")}<\/span>\n      <div class=\"foot\"><span class=\"pwrap\">${right}<\/span>\n        <a class=\"go\" target=\"_blank\" href=\"${bookingUrl(p,dParams)}\">${searched?tr(\"bookDirect\"):tr(\"viewApt\")}<\/a><\/div>\n    <\/div>`;\n}\n\n\/\/ The cover (image_tick \/ F0) is authoritative; the ICNEA image host flakes, so retry\n\/\/ the real cover a couple of times before ever showing a different (wrong) frame.\nfunction attachImgFallback(img,id){\n  const cover=img.src; let stage=0;        \/\/ 0,1 = retry cover \u00b7 2,3 = guess F1\/F2 \u00b7 then give up\n  img.onerror=()=>{ stage++;\n    if(stage<=2) img.src=cover+(cover.includes(\"?\")?\"&\":\"?\")+\"r=\"+stage;   \/\/ re-request the correct cover\n    else if(stage<=4) img.src=IMG(id,stage-2);                              \/\/ last resort: other frames\n    else { img.onerror=null; img.remove(); }\n  };\n}\nfunction setupCard(el,item){\n  const img=el.querySelector(\".ph img\"); if(img) attachImgFallback(img,item.p.id);\n  \/\/ expandable description (only show the toggle when text actually overflows)\n  const desc=el.querySelector(\".desc\"), more=el.querySelector(\".more\");\n  if(desc&&more){ if(desc.scrollHeight>desc.clientHeight+2) more.hidden=false;\n    more.onclick=ev=>{ ev.stopPropagation(); const open=desc.classList.toggle(\"open\"); more.textContent=open?tr(\"readLess\"):tr(\"readMore\"); }; }\n  \/\/ parallax tilt toward the cursor (disabled for reduced-motion users)\n  if(!REDUCE){\n    el.addEventListener(\"mousemove\",e=>{ const r=el.getBoundingClientRect(); const x=(e.clientX-r.left)\/r.width-.5, y=(e.clientY-r.top)\/r.height-.5;\n      el.style.transform=`perspective(1100px) rotateX(${(-y*3).toFixed(2)}deg) rotateY(${(x*3).toFixed(2)}deg) translateY(-4px)`; });\n    el.addEventListener(\"mouseleave\",()=>{ el.style.transform=\"\"; });\n  }\n}\n\nconst PAGE=9; let shown=PAGE;       \/\/ cap visible cards; reveal more on demand\nfunction renderList(items){ RENDERED=items; shown=PAGE; paintList(); }\nfunction paintList(){\n  const items=RENDERED, more=$(\"#moreWrap\");\n  if(!items.length){ grid.innerHTML=`<div class=\"empty\">${tr(\"empty\")}<\/div>`; if(more)more.innerHTML=\"\"; return; }\n  grid.innerHTML=\"\";\n  items.slice(0,shown).forEach(item=>{ const el=document.createElement(\"div\"); el.className=\"card\"; el.innerHTML=cardHtml(item); grid.appendChild(el); setupCard(el,item); });\n  if(more){\n    const rem=items.length-shown;\n    more.innerHTML = rem>0 ? `<button class=\"morebtn\" id=\"moreBtn\">${tr(\"showMore\")(Math.min(PAGE,rem),rem)}<\/button>` : \"\";\n    if(rem>0) $(\"#moreBtn\").onclick=()=>{ shown+=PAGE; paintList(); };\n  }\n  collectPara(); paraFrame();      \/\/ re-collect cover images for parallax & set initial offsets\n}\nfunction renderBrowse(){\n  $(\"#metaTitle\").textContent=tr(\"ourApts\");\n  $(\"#metaSub\").textContent=tr(\"pickDates\");\n  renderList(ALL.map(p=>({p})));\n}\n\nasync function pool(items,n,fn){ const q=[...items]; const run=async()=>{ while(q.length) await fn(q.shift()); }; await Promise.all(Array.from({length:n},run)); }\n\nasync function search(){\n  ctx={arrival:$(\"#in\").value, departure:$(\"#out\").value, guests:+$(\"#guests\").value};\n  const area=$(\"#area\").value;\n  if(!ctx.arrival||!ctx.departure||new Date(ctx.departure)<=new Date(ctx.arrival)){ $(\"#metaSub\").textContent=tr(\"checkoutAfter\"); return; }\n  const nights=Math.round((new Date(ctx.departure)-new Date(ctx.arrival))\/864e5);\n  $(\"#metaTitle\").textContent=tr(\"searching\");\n  $(\"#metaSub\").textContent=`${ctx.guests} ${tr(\"guestsWord\")} \u00b7 ${ctx.arrival} \u2192 ${ctx.departure} (${nights} ${tr(\"nights\")})`;\n  grid.innerHTML=Array.from({length:6},()=>`<div class=\"skel\"><\/div>`).join(\"\");\n\n  \/\/ 1) coarse: which properties have the nights free\n  const avail=await call(\"DailyAvailability\",{arrival:ctx.arrival,departure:ctx.departure,people:ctx.guests,language:LANG});\n  const availSet=new Set((avail.DailyAvailability||[]).map(x=>+x.lodging_id));\n  \/\/ 2) lead-time (release) gate \u2014 DailyAvailability ignores it; the booking page enforces it\n  const today=new Date(new Date().toDateString());\n  const leadDays=Math.floor((new Date(ctx.arrival)-today)\/864e5);\n  const candidates=ALL.filter(p=> availSet.has(p.id) && (!p.cap||p.cap>=ctx.guests) && (!area||p.area===area) && leadDays>=(p.release||0));\n\n  \/\/ 3) authoritative gate via DailyRates: minimum_stay + closed_to_arrival\/departure (and gets the real price)\n  const results=[];\n  await pool(candidates,8, async p=>{\n    try{\n      const d=await call(\"DailyRates\",{id:p.id,arrival:ctx.arrival,departure:ctx.departure,people:ctx.guests,language:LANG});\n      const r=(d.DailyRates||[])[0];\n      if(r){\n        const closed=String(r.closed_to_arrival)===\"true\"||String(r.closed_to_departure)===\"true\";\n        const minStay=num(r.minimum_stay)||1, price=num(r.price);\n        if(price && !closed && nights>=minStay) results.push({p, searched:true, now:price, was:num(r.previous_price), nights});\n      }\n    }catch(e){}\n  });\n  results.sort((a,b)=>a.now-b.now);\n  $(\"#metaTitle\").textContent = results.length ? `${results.length} ${results.length===1?tr(\"aptOne\"):tr(\"aptMany\")}` : tr(\"noAvail\");\n  $(\"#metaSub\").textContent = results.length ? `${ctx.guests} ${tr(\"guestsWord\")} \u00b7 ${ctx.arrival} \u2192 ${ctx.departure} (${nights} ${tr(\"nights\")})` : tr(\"tryWider\");\n  renderList(results);\n}\n\nfunction applySort(){\n  if(!RENDERED.length) return;\n  const mode=$(\"#sort\").value, it=[...RENDERED];\n  if(mode===\"plo\") it.sort((a,b)=>(a.now||1e12)-(b.now||1e12));\n  else if(mode===\"phi\") it.sort((a,b)=>(b.now||0)-(a.now||0));\n  else if(mode===\"cap\") it.sort((a,b)=>(b.p.cap||0)-(a.p.cap||0));\n  renderList(it);\n}\n\n$(\"#go\").onclick=search;\n$(\"#clear\").onclick=renderBrowse;\n$(\"#sort\").onchange=applySort;\n$(\"#in\").onchange=()=>syncCheckout(true);          \/\/ moving check-in re-floors & shifts check-out\nlocalizeStatic(); initDates(); load();\n\n})();<\/script>\n<!-- ===== \/MBS LIVE SEARCH ENGINE ===== -->\n    <\/div>\n<\/div>\n\n<!-- ============================================== -->\n<!-- HOME PAGE \u2014 BLOCK 4: TRUST & CERTIFICATIONS    -->\n<!-- ============================================== -->\n<style>\n.home-trust {\n    padding: 80px 20px;\n    font-family: 'Lato', sans-serif;\n    background: linear-gradient(160deg, #0d4556 0%, #0a3644 40%, #072c38 100%);\n    position: relative;\n    overflow: hidden;\n}\n\n.home-trust::before {\n    content: '';\n    position: absolute;\n    top: -100px;\n    left: -100px;\n    width: 400px;\n    height: 400px;\n    border-radius: 50%;\n    background: rgba(128, 203, 202, 0.05);\n    pointer-events: none;\n}\n\n.home-trust-inner {\n    max-width: 1200px;\n    margin: 0 auto;\n    position: relative;\n    z-index: 1;\n}\n\n.home-trust .trust-header {\n    text-align: center;\n    margin-bottom: 56px;\n}\n\n.home-trust .section-label {\n    display: inline-block;\n    background: rgba(128, 203, 202, 0.15);\n    color: #80cbca;\n    font-size: 12px;\n    font-weight: 600;\n    letter-spacing: 2.5px;\n    text-transform: uppercase;\n    padding: 6px 18px;\n    border-radius: 4px;\n    margin-bottom: 24px;\n    border: 1px solid rgba(128, 203, 202, 0.2);\n}\n\n.home-trust h2 {\n    font-family: 'Playfair Display', serif;\n    font-size: 36px;\n    font-weight: 700;\n    color: #ffffff;\n    line-height: 1.3;\n    margin: 0 0 20px;\n}\n\n.home-trust h2 span {\n    color: #80cbca;\n}\n\n.home-trust .trust-intro {\n    font-size: 18px;\n    line-height: 1.7;\n    color: rgba(255, 255, 255, 0.65);\n    max-width: 800px;\n    margin: 0 auto;\n    font-weight: 300;\n}\n\n.home-trust-grid {\n    display: grid;\n    grid-template-columns: repeat(5, 1fr);\n    gap: 24px;\n    margin-bottom: 48px;\n}\n\n.home-trust-card {\n    background: rgba(255, 255, 255, 0.06);\n    border: 1px solid rgba(128, 203, 202, 0.15);\n    border-radius: 16px;\n    padding: 36px 24px 32px;\n    text-align: center;\n    transition: all 0.3s ease;\n    position: relative;\n    overflow: hidden;\n    backdrop-filter: blur(4px);\n}\n\n.home-trust-card::before {\n    content: '';\n    position: absolute;\n    top: 0;\n    left: 0;\n    right: 0;\n    height: 4px;\n}\n\n.home-trust-card.card-iprac::before { background: #80cbca; }\n.home-trust-card.card-iso9001::before { background: #5ba8d9; }\n.home-trust-card.card-iso14001::before { background: #5cc47e; }\n.home-trust-card.card-wta::before { background: #d4a843; }\n.home-trust-card.card-superhost::before { background: #FF7A7F; }\n.home-trust-card.card-avva::before { background: #d47ca8; }\n.home-trust-card.card-vrma::before { background: #7f9cf5; }\n.home-trust-card.card-iagto::before { background: #8bc34a; }\n.home-trust-card.card-costa::before { background: #f0a05a; }\n.home-trust-card.card-cit::before { background: #c792d6; }\n\n.home-trust-card:hover {\n    transform: translateY(-4px);\n    background: rgba(255, 255, 255, 0.1);\n    border-color: rgba(128, 203, 202, 0.35);\n    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.2);\n}\n\n.home-trust-card .trust-card-icon {\n    width: 64px;\n    height: 64px;\n    border-radius: 16px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-size: 28px;\n    margin: 0 auto 20px;\n}\n\n.home-trust-card.card-iprac .trust-card-icon { background: rgba(128, 203, 202, 0.12); }\n.home-trust-card.card-iso9001 .trust-card-icon { background: rgba(91, 168, 217, 0.12); }\n.home-trust-card.card-iso14001 .trust-card-icon { background: rgba(92, 196, 126, 0.12); }\n.home-trust-card.card-wta .trust-card-icon { background: rgba(212, 168, 67, 0.12); }\n.home-trust-card.card-superhost .trust-card-icon { background: rgba(255, 122, 127, 0.12); }\n.home-trust-card.card-avva .trust-card-icon { background: rgba(212, 124, 168, 0.12); }\n.home-trust-card.card-vrma .trust-card-icon { background: rgba(127, 156, 245, 0.12); }\n.home-trust-card.card-iagto .trust-card-icon { background: rgba(139, 195, 74, 0.12); }\n.home-trust-card.card-costa .trust-card-icon { background: rgba(240, 160, 90, 0.12); }\n.home-trust-card.card-cit .trust-card-icon { background: rgba(199, 146, 214, 0.12); }\n\n.home-trust-card h3 {\n    font-family: 'Playfair Display', serif;\n    font-size: 20px;\n    font-weight: 600;\n    color: #ffffff;\n    margin: 0 0 6px;\n}\n\n.home-trust-card .trust-card-type {\n    font-size: 12px;\n    color: rgba(128, 203, 202, 0.7);\n    text-transform: uppercase;\n    letter-spacing: 1.5px;\n    font-weight: 600;\n    margin-bottom: 14px;\n    display: block;\n}\n\n.home-trust-card p {\n    font-size: 14px;\n    line-height: 1.6;\n    color: rgba(255, 255, 255, 0.6);\n    margin: 0;\n}\n\n.home-trust .trust-highlight {\n    background: rgba(128, 203, 202, 0.08);\n    border-left: 4px solid #80cbca;\n    padding: 32px 40px;\n    border-radius: 0 16px 16px 0;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 32px;\n    flex-wrap: wrap;\n    border: 1px solid rgba(128, 203, 202, 0.12);\n    border-left: 4px solid #80cbca;\n}\n\n.home-trust .trust-highlight-text {\n    flex: 1;\n    min-width: 280px;\n}\n\n.home-trust .trust-highlight-text p {\n    font-size: 17px;\n    line-height: 1.7;\n    color: rgba(255, 255, 255, 0.8);\n    margin: 0;\n    font-weight: 400;\n}\n\n.home-trust .trust-highlight-text strong {\n    font-weight: 600;\n    color: #ffffff;\n}\n\n.home-trust .trust-highlight-cta a {\n    display: inline-block;\n    background: #80cbca;\n    color: #0d4556;\n    text-decoration: none;\n    padding: 16px 36px;\n    border-radius: 50px;\n    font-size: 15px;\n    font-weight: 700;\n    letter-spacing: 0.3px;\n    transition: all 0.3s ease;\n    white-space: nowrap;\n}\n\n.home-trust .trust-highlight-cta a:hover {\n    background: #6bbfbe;\n    transform: translateY(-2px);\n    box-shadow: 0 6px 24px rgba(128, 203, 202, 0.3);\n}\n\n@media (max-width: 768px) {\n    .home-trust { padding: 50px 16px; }\n    .home-trust h2 { font-size: 28px; }\n    .home-trust-grid { grid-template-columns: 1fr 1fr; gap: 16px; }\n    .home-trust .trust-highlight { flex-direction: column; padding: 28px 24px; text-align: center; }\n    .home-trust .trust-highlight-text p { font-size: 15px; }\n}\n\n@media (max-width: 1024px) {\n    .home-trust-grid { grid-template-columns: repeat(3, 1fr); }\n}\n\n@media (max-width: 480px) {\n    .home-trust-grid { grid-template-columns: 1fr; }\n}\n<\/style>\n\n<div class=\"home-trust\">\n    <div class=\"home-trust-inner\">\n    <div class=\"trust-header\">\n        <span class=\"section-label\">Confiance certifi&eacute;e<\/span>\n        <h2>Pourquoi les voyageurs <span>font confiance<\/span> &agrave; Marbella Ban&uacute;s Suites<\/h2>\n        <p class=\"trust-intro\">\n            Nous sommes l'une des tr&egrave;s rares conciergeries de locations de vacances en Espagne &agrave; d&eacute;tenir neuf certifications\n            et adh&eacute;sions reconnues &agrave; l'international. Votre s&eacute;curit&eacute;, votre investissement et l'environnement\n            sont tous prot&eacute;g&eacute;s &mdash; v&eacute;rifi&eacute;s, audit&eacute;s et garantis.\n        <\/p>\n    <\/div>\n\n    <div class=\"home-trust-grid\">\n        <div class=\"home-trust-card card-iprac\">\n            <div class=\"trust-card-icon\">&#128737;<\/div>\n            <h3>I-PRAC<\/h3>\n            <span class=\"trust-card-type\">Protection anti-fraude<\/span>\n            <p>Protection des voyageurs &agrave; 100&nbsp;% et garantie d'indemnisation contre la fraude en location de vacances. Chaque bien v&eacute;rifi&eacute; ind&eacute;pendamment.<\/p>\n        <\/div>\n\n        <div class=\"home-trust-card card-iso9001\">\n            <div class=\"trust-card-icon\">&#127942;<\/div>\n            <h3>ISO 9001<\/h3>\n            <span class=\"trust-card-type\">Management de la qualit&eacute;<\/span>\n            <p>La r&eacute;f&eacute;rence internationale en mati&egrave;re de qualit&eacute;. Chaque processus audit&eacute; et document&eacute;, de la r&eacute;servation au d&eacute;part.<\/p>\n        <\/div>\n\n        <div class=\"home-trust-card card-iso14001\">\n            <div class=\"trust-card-icon\">&#127807;<\/div>\n            <h3>ISO 14001<\/h3>\n            <span class=\"trust-card-type\">Environnement<\/span>\n            <p>Exploitation durable certifi&eacute;e&nbsp;: efficacit&eacute; &eacute;nerg&eacute;tique, &eacute;conomie d'eau et pratiques &eacute;coresponsables dans l'ensemble de nos biens.<\/p>\n        <\/div>\n\n        <div class=\"home-trust-card card-wta\">\n            <div class=\"trust-card-icon\">&#129495;<\/div>\n            <h3>WTA<\/h3>\n            <span class=\"trust-card-type\">Tourisme bien-&ecirc;tre<\/span>\n            <p>Membre de la Wellness Tourism Association, la r&eacute;f&eacute;rence mondiale en mati&egrave;re d'h&ocirc;tellerie bien-&ecirc;tre.<\/p>\n        <\/div>\n\n        <div class=\"home-trust-card card-avva\">\n            <div class=\"trust-card-icon\">&#127963;<\/div>\n            <h3>AVVA<\/h3>\n            <span class=\"trust-card-type\">Association d'Andalousie<\/span>\n            <p>Membre de l'Asociaci&oacute;n de Viviendas Vacacionales de Andaluc&iacute;a, la principale association professionnelle repr&eacute;sentant les propri&eacute;taires et gestionnaires de locations de vacances en Andalousie.<\/p>\n        <\/div>\n\n        <div class=\"home-trust-card card-vrma\">\n            <div class=\"trust-card-icon\">&#127760;<\/div>\n            <h3>VRMA<\/h3>\n            <span class=\"trust-card-type\">Instance mondiale du secteur<\/span>\n            <p>Membre de la Vacation Rental Management Association, la plus grande association professionnelle mondiale pour les gestionnaires de location courte dur&eacute;e et les acteurs du secteur.<\/p>\n        <\/div>\n\n        <div class=\"home-trust-card card-iagto\">\n            <div class=\"trust-card-icon\">&#9971;<\/div>\n            <h3>IAGTO<\/h3>\n            <span class=\"trust-card-type\">Tourisme de golf<\/span>\n            <p>Membre de l'International Association of Golf Tour Operators, l'autorit&eacute; mondiale du secteur des voyages et du tourisme de golf.<\/p>\n        <\/div>\n\n        <div class=\"home-trust-card card-costa\">\n            <div class=\"trust-card-icon\">&#127749;<\/div>\n            <h3>Costa del Sol<\/h3>\n            <span class=\"trust-card-type\">Tourisme r&eacute;gional<\/span>\n            <p>Membre du Costa del Sol Foro de Turismo &mdash; officiellement r&eacute;f&eacute;renc&eacute;s aupr&egrave;s de l'office de tourisme Turismo Costa del Sol.<\/p>\n        <\/div>\n\n        <div class=\"home-trust-card card-cit\">\n            <div class=\"trust-card-icon\">&#127961;<\/div>\n            <h3>CIT Marbella<\/h3>\n            <span class=\"trust-card-type\">Organisme touristique de Marbella<\/span>\n            <p>Membre du Centro de Iniciativas Tur&iacute;sticas de Marbella, la principale association touristique et &eacute;conomique de la ville.<\/p>\n        <\/div>\n    <\/div>\n\n    <div class=\"trust-highlight\">\n        <div class=\"trust-highlight-text\">\n            <p>\n                <strong>Contrairement &agrave; beaucoup d'agences de location de vacances, nos certifications ne sont pas autoproclam&eacute;es.<\/strong>\n                Elles sont audit&eacute;es ind&eacute;pendamment, reconnues &agrave; l'international et repr&eacute;sentent une v&eacute;ritable promesse\n                envers chaque client qui r&eacute;serve avec nous. D&eacute;couvrez chaque certification et ce qu'elle signifie pour votre s&eacute;jour.\n            <\/p>\n        <\/div>\n        <div class=\"trust-highlight-cta\">\n            <a href=\"https:\/\/marbellabanussuites.com\/trust\/\">\n                Explorer notre page Confiance &rarr;\n            <\/a>\n        <\/div>\n    <\/div>\n    <\/div>\n<\/div>\n\n\n<!-- ============================================== -->\n<!-- HOME PAGE \u2014 BLOCK 5: WHY BOOK WITH US          -->\n<!-- ============================================== -->\n<style>\n.home-why {\n    padding: 80px 20px;\n    background: #ffffff;\n    font-family: 'Lato', sans-serif;\n}\n\n.home-why-inner {\n    max-width: 1200px;\n    margin: 0 auto;\n}\n\n.home-why .section-label {\n    display: inline-block;\n    background: #0d4556;\n    color: #80cbca;\n    font-size: 12px;\n    font-weight: 600;\n    letter-spacing: 2.5px;\n    text-transform: uppercase;\n    padding: 6px 18px;\n    border-radius: 4px;\n    margin-bottom: 24px;\n}\n\n.home-why h2 {\n    font-family: 'Playfair Display', serif;\n    font-size: 36px;\n    font-weight: 700;\n    color: #0d4556;\n    line-height: 1.3;\n    margin: 0 0 20px;\n}\n\n.home-why .section-intro {\n    font-size: 18px;\n    line-height: 1.7;\n    color: #3a5a6a;\n    max-width: 800px;\n    margin-bottom: 48px;\n    font-weight: 300;\n}\n\n.home-why-grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr 1fr;\n    gap: 24px;\n}\n\n.home-why-card {\n    background: #ffffff;\n    border: 1px solid #e0efef;\n    border-radius: 16px;\n    padding: 36px 28px;\n    transition: all 0.3s ease;\n}\n\n\/* Alternating soft background tints *\/\n.home-why-card:nth-child(1) { background: #f0fafa; border-color: #c8e6e5; }\n.home-why-card:nth-child(2) { background: #fdf6ee; border-color: #f0dfc4; }\n.home-why-card:nth-child(3) { background: #f2f0fb; border-color: #d8d2f0; }\n.home-why-card:nth-child(4) { background: #eef7f0; border-color: #c4e2cc; }\n.home-why-card:nth-child(5) { background: #fef2f2; border-color: #f0c8c8; }\n.home-why-card:nth-child(6) { background: #f0f6fa; border-color: #c4d8e6; }\n\n.home-why-card:hover {\n    box-shadow: 0 8px 32px rgba(13, 69, 86, 0.1);\n    transform: translateY(-3px);\n    border-color: #80cbca;\n}\n\n.home-why-card .why-icon {\n    font-size: 32px;\n    margin-bottom: 16px;\n    display: block;\n}\n\n.home-why-card h3 {\n    font-family: 'Playfair Display', serif;\n    font-size: 20px;\n    font-weight: 600;\n    color: #0d4556;\n    margin: 0 0 12px;\n}\n\n.home-why-card p {\n    font-size: 15px;\n    line-height: 1.7;\n    color: #3a5a6a;\n    margin: 0;\n}\n\n.home-why-card strong {\n    color: #0d4556;\n    font-weight: 600;\n}\n\n.home-why-card a {\n    color: #80cbca;\n    text-decoration: none;\n    font-weight: 600;\n    border-bottom: 1px solid transparent;\n    transition: border-color 0.2s;\n}\n\n.home-why-card a:hover {\n    border-bottom-color: #80cbca;\n}\n\n@media (max-width: 768px) {\n    .home-why { padding: 50px 16px; }\n    .home-why h2 { font-size: 28px; }\n    .home-why-grid { grid-template-columns: 1fr; gap: 16px; }\n}\n<\/style>\n\n<div class=\"home-why\">\n    <div class=\"home-why-inner\">\n        <span class=\"section-label\">La diff&eacute;rence MBS<\/span>\n        <h2>Ce que vous obtenez en r&eacute;servant avec nous<\/h2>\n        <p class=\"section-intro\">\n            Marbella Ban&uacute;s Suites n'est ni une plateforme ni une place de march&eacute; &mdash; c'est une conciergerie\n            boutique de locations de vacances, avec une &eacute;quipe locale qui veille &agrave; chaque d&eacute;tail de votre s&eacute;jour.\n        <\/p><br>\n\n        <div class=\"home-why-grid\">\n            <div class=\"home-why-card\">\n                <span class=\"why-icon\">&#128270;<\/span>\n                <h3>Des biens s&eacute;lectionn&eacute;s avec soin<\/h3>\n                <p>\n                    Chaque bien est <strong>personnellement inspect&eacute; et s&eacute;lectionn&eacute;<\/strong> pour son emplacement, sa qualit&eacute;\n                    et son confort. Nous ne proposons que des logements qui r&eacute;pondent &agrave; nos standards&nbsp;: &eacute;quipements modernes,\n                    mobilier haut de gamme et design soign&eacute;.\n                <\/p>\n            <\/div>\n\n            <div class=\"home-why-card\">\n                <span class=\"why-icon\">&#128176;<\/span>\n                <h3>Aucuns frais de r&eacute;servation, aucun d&eacute;p&ocirc;t<\/h3>\n                <p>\n                    R&eacute;servez en direct et ne payez <strong>aucuns frais de r&eacute;servation ni caution<\/strong>.\n                    Vous b&eacute;n&eacute;ficiez du meilleur tarif disponible en toute transparence,\n                    avec notre assurance responsabilit&eacute; civile de 800&nbsp;000&nbsp;&euro;.\n                <\/p>\n            <\/div>\n\n            <div class=\"home-why-card\">\n                <span class=\"why-icon\">&#129309;<\/span>\n                <h3>Accueil personnalis&eacute; et assistance<\/h3>\n                <p>\n                    Nous vous accueillons personnellement &agrave; votre arriv&eacute;e et restons disponibles <strong>tout au long de votre s&eacute;jour<\/strong>.\n                    Notre &eacute;quipe locale parle anglais, espagnol et fran&ccedil;ais &mdash;\n                    pas de centres d'appels, uniquement de vraies personnes.\n                <\/p>\n            <\/div>\n\n            <div class=\"home-why-card\">\n                <span class=\"why-icon\">&#10024;<\/span>\n                <h3>Une propret&eacute; irr&eacute;prochable<\/h3>\n                <p>\n                    Nous <strong>garantissons la propret&eacute; par &eacute;crit<\/strong>. Chaque bien est nettoy&eacute; en profondeur\n                    par des professionnels entre chaque s&eacute;jour, avec linge frais et soin du d&eacute;tail.\n                <\/p>\n            <\/div>\n\n            <div class=\"home-why-card\">\n                <span class=\"why-icon\">&#128205;<\/span>\n                <h3>Les meilleurs emplacements<\/h3>\n                <p>\n                    Des appartements de vacances dans <strong>les quartiers les plus pris&eacute;s de Marbella<\/strong>&nbsp;:\n                    bord de mer &agrave; Puerto Ban&uacute;s, Golden Mile, centre de Marbella &mdash;\n                    beaucoup avec acc&egrave;s direct &agrave; la plage, piscines et vue mer.\n                <\/p>\n            <\/div>\n\n            <div class=\"home-why-card\">\n                <span class=\"why-icon\">&#127758;<\/span>\n                <h3>Experts locaux multilingues<\/h3>\n                <p>\n                    Notre site est disponible en <strong>sept langues<\/strong>.\n                    Nous vivons et travaillons &agrave; Marbella et connaissons les meilleurs restaurants,\n                    les plus belles plages et les adresses confidentielles. Nous adorons les partager avec nos clients.\n                <\/p>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n\n<!-- ============================================== -->\n<!-- HOME PAGE \u2014 BLOCK 5B: GUEST REVIEWS (REVYOOS)  -->\n<!-- ============================================== -->\n<style>\n.home-reviews {\n    padding: 80px 20px;\n    font-family: 'Lato', sans-serif;\n    background: linear-gradient(180deg, #f0fafa 0%, #e8f4f4 50%, #f0fafa 100%);\n}\n\n.home-reviews-inner {\n    max-width: 1200px;\n    margin: 0 auto;\n    text-align: center;\n}\n\n.home-reviews .section-label {\n    display: inline-block;\n    background: #80cbca;\n    color: #0d4556;\n    font-size: 12px;\n    font-weight: 600;\n    letter-spacing: 2.5px;\n    text-transform: uppercase;\n    padding: 6px 18px;\n    border-radius: 4px;\n    margin-bottom: 24px;\n}\n\n.home-reviews h2 {\n    font-family: 'Playfair Display', serif;\n    font-size: 36px;\n    font-weight: 700;\n    color: #0d4556;\n    line-height: 1.3;\n    margin: 0 0 12px;\n}\n\n.home-reviews .reviews-subtitle {\n    font-family: 'Lato', sans-serif;\n    font-size: 17px;\n    color: #3a5a6a;\n    font-weight: 300;\n    margin-bottom: 16px;\n}\n\n.home-reviews .reviews-rating-row {\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    gap: 12px;\n    margin-bottom: 40px;\n    flex-wrap: wrap;\n}\n\n.home-reviews .reviews-stars {\n    color: #f5a623;\n    font-size: 22px;\n    letter-spacing: 2px;\n}\n\n.home-reviews .reviews-score {\n    font-family: 'Playfair Display', serif;\n    font-size: 28px;\n    font-weight: 700;\n    color: #0d4556;\n}\n\n.home-reviews .reviews-platforms {\n    display: flex;\n    justify-content: center;\n    gap: 16px;\n    flex-wrap: wrap;\n    margin-bottom: 40px;\n}\n\n.home-reviews .platform-pill {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    background: #ffffff;\n    border: 1px solid #e0efef;\n    padding: 6px 16px;\n    border-radius: 50px;\n    font-size: 13px;\n    font-weight: 600;\n    color: #0d4556;\n}\n\n.home-reviews #scp_iframe_mid_page {\n    max-width: 1200px;\n    margin: 0 auto;\n    padding: 20px;\n    max-height: 700px;\n    overflow-y: auto;\n    overflow-x: hidden;\n}\n\n.home-reviews #scp_iframe_mid_page iframe {\n    width: 100% !important;\n    border: none;\n}\n\n.home-reviews .reviews-cta {\n    margin-top: 32px;\n}\n\n.home-reviews .reviews-cta a {\n    display: inline-block;\n    color: #0d4556;\n    font-weight: 600;\n    text-decoration: none;\n    font-size: 15px;\n    border-bottom: 2px solid #80cbca;\n    padding-bottom: 2px;\n    transition: color 0.2s;\n}\n\n.home-reviews .reviews-cta a:hover {\n    color: #145568;\n}\n\n@media (max-width: 768px) {\n    .home-reviews { padding: 50px 16px; }\n    .home-reviews h2 { font-size: 28px; }\n    .home-reviews #scp_iframe_mid_page { padding: 12px; max-height: 500px; }\n    .home-reviews .reviews-score { font-size: 24px; }\n}\n<\/style>\n\n<div class=\"home-reviews\">\n    <div class=\"home-reviews-inner\">\n        <span class=\"section-label\">Avis clients<\/span>\n        <h2>Ce que disent nos clients<\/h2>\n        <p class=\"reviews-subtitle\">Plus de 1&nbsp;800 avis v&eacute;rifi&eacute;s sur toutes les grandes plateformes de r&eacute;servation<\/p>\n\n        <div class=\"reviews-rating-row\">\n            <span class=\"reviews-stars\">&#9733;&#9733;&#9733;&#9733;&#9733;<\/span>\n            <span class=\"reviews-score\">4,79<\/span>\n        <\/div>\n\n        <div class=\"reviews-platforms\">\n            <span class=\"platform-pill\">Airbnb<\/span>\n            <span class=\"platform-pill\">Booking.com<\/span>\n            <span class=\"platform-pill\">VRBO<\/span>\n            <span class=\"platform-pill\">Google<\/span>\n        <\/div>\n\n        <div id=\"scp_iframe_mid_page\" class=\"embed-template wbg-light light-theme\"><\/div>\n\n        <div class=\"reviews-cta\">\n            <a href=\"https:\/\/revyoos.com\/reviews\/marbella-banus-suites\" target=\"_blank\" rel=\"noopener\">Voir tous les avis sur Revyoos &rarr;<\/a>\n        <\/div>\n    <\/div>\n<\/div>\n\n<script>\n(function() {\n    var script = document.createElement('script');\n    script.src = 'https:\/\/www.revyoos.com\/js\/widgetBuilder.js';\n    script.setAttribute('data-revyoos-widget', 'eyJoIjoiNjFlMDAzMmE5MmM1MTQwMDRhYjBkOWJiIn0=');\n    script.setAttribute('data-url', window.location.href);\n    document.getElementById('scp_iframe_mid_page').appendChild(script);\n})();\n<\/script>\n\n<!-- Synchronisation en direct de la note \/ du nombre d'avis (m\u00eames donn\u00e9es Revyoos que le widget).\n     Met \u00e0 jour les valeurs fixes de cette page avec les chiffres en temps r\u00e9el.\n     Si la requ\u00eate \u00e9choue, les valeurs statiques \"1 800+ \/ 4,79\" sont conserv\u00e9es. -->\n<script>\n(function () {\n    var TOKEN = 'eyJoIjoiNjFlMDAzMmE5MmM1MTQwMDRhYjBkOWJiIn0=';\n    fetch('https:\/\/www.revyoos.com\/lapi\/widgetV2\/?revyoosWidget=' + TOKEN, { cache: 'no-cache' })\n        .then(function (r) { return r.json(); })\n        .then(function (j) {\n            var d = j && j.data && j.data.widgetData;\n            if (!d || !d.numrating || !d.reviewsnum) return;\n            var rating = parseFloat(d.numrating).toFixed(2).replace('.', ',');\n            var count = parseInt(d.reviewsnum, 10).toLocaleString('fr-FR');\n            document.querySelectorAll('.badge-rating, .reviews-score').forEach(function (el) { el.textContent = rating; });\n            document.querySelectorAll('.badge-count').forEach(function (el) { el.textContent = count + '+ avis v\u00e9rifi\u00e9s'; });\n            document.querySelectorAll('.reviews-subtitle').forEach(function (el) { el.textContent = 'Plus de ' + count + ' avis v\u00e9rifi\u00e9s sur toutes les grandes plateformes de r\u00e9servation'; });\n            document.querySelectorAll('.hero-stats-row .stat-item').forEach(function (item) {\n                var label = item.querySelector('.stat-label');\n                var num = item.querySelector('.stat-number');\n                if (label && num && \/avis\/i.test(label.textContent)) num.textContent = count + '+';\n            });\n        })\n        .catch(function () { \/* valeur statique conserv\u00e9e *\/ });\n})();\n<\/script>\n\n\n<!-- ============================================== -->\n<!-- HOME PAGE \u2014 BLOCK 6: FEATURED LOCATIONS        -->\n<!-- ============================================== -->\n<style>\n.home-locations {\n    padding: 80px 20px;\n    font-family: 'Lato', sans-serif;\n    background: linear-gradient(180deg, #f0fafa 0%, #e8f4f4 50%, #f0fafa 100%);\n}\n\n.home-locations-inner {\n    max-width: 1200px;\n    margin: 0 auto;\n}\n\n.home-locations .section-label {\n    display: inline-block;\n    background: #80cbca;\n    color: #0d4556;\n    font-size: 12px;\n    font-weight: 600;\n    letter-spacing: 2.5px;\n    text-transform: uppercase;\n    padding: 6px 18px;\n    border-radius: 4px;\n    margin-bottom: 24px;\n}\n\n.home-locations h2 {\n    font-family: 'Playfair Display', serif;\n    font-size: 36px;\n    font-weight: 700;\n    color: #0d4556;\n    line-height: 1.3;\n    margin: 0 0 20px;\n}\n\n.home-locations .section-intro {\n    font-size: 18px;\n    line-height: 1.7;\n    color: #3a5a6a;\n    max-width: 800px;\n    margin-bottom: 48px;\n    font-weight: 300;\n}\n\n.home-locations-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 24px;\n    margin-bottom: 40px;\n}\n\na.home-loc-link {\n    text-decoration: none;\n    color: inherit;\n    display: block;\n}\n\n.home-loc-card {\n    background: #fff;\n    border-radius: 16px;\n    border: 1px solid #e0efef;\n    overflow: hidden;\n    transition: all 0.3s ease;\n    height: 100%;\n}\n\n.home-loc-card:hover {\n    box-shadow: 0 12px 40px rgba(13, 69, 86, 0.1);\n    transform: translateY(-4px);\n    border-color: #80cbca;\n}\n\n.home-loc-card .loc-img {\n    width: 100%;\n    height: 200px;\n    overflow: hidden;\n    background: linear-gradient(135deg, #e8f6f6 0%, #d4eded 100%);\n}\n\n.home-loc-card .loc-img img {\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    transition: transform 0.6s ease;\n}\n\n.home-loc-card:hover .loc-img img {\n    transform: scale(1.05);\n}\n\n.home-loc-card .loc-body {\n    padding: 24px 24px 28px;\n    text-align: center;\n}\n\n.home-loc-card .loc-area-tag {\n    font-size: 12px;\n    color: #80cbca;\n    font-weight: 600;\n    text-transform: uppercase;\n    letter-spacing: 1.5px;\n    margin-bottom: 8px;\n    display: block;\n}\n\n.home-loc-card h3 {\n    font-family: 'Playfair Display', serif;\n    font-size: 20px;\n    font-weight: 600;\n    color: #0d4556;\n    margin: 0 0 10px;\n}\n\n.home-loc-card p {\n    font-size: 14px;\n    line-height: 1.6;\n    color: #3a5a6a;\n    margin: 0;\n}\n\n.home-locations .all-properties-cta {\n    text-align: center;\n}\n\n.home-locations .all-properties-cta a {\n    display: inline-block;\n    background: #80cbca;\n    color: #0d4556;\n    font-size: 16px;\n    font-weight: 600;\n    padding: 16px 40px;\n    border-radius: 50px;\n    text-decoration: none;\n    transition: all 0.3s ease;\n}\n\n.home-locations .all-properties-cta a:hover {\n    background: #6bbfbe;\n    transform: translateY(-2px);\n    box-shadow: 0 6px 24px rgba(128, 203, 202, 0.3);\n}\n\n@media (max-width: 768px) {\n    .home-locations { padding: 50px 16px; }\n    .home-locations h2 { font-size: 28px; }\n    .home-locations-grid { grid-template-columns: 1fr; gap: 20px; }\n}\n<\/style>\n\n<div class=\"home-locations\">\n    <div class=\"home-locations-inner\">\n    <span class=\"section-label\">Nos destinations<\/span>\n    <h2>Des locations de vacances premium partout &agrave; Marbella<\/h2>\n    <p class=\"section-intro\">\n        Tous nos biens se trouvent dans les emplacements les plus prestigieux de Marbella et de Puerto Ban&uacute;s.\n        Complexes en bord de mer, Golden Mile et centre historique &mdash;\n        chacun s&eacute;lectionn&eacute; avec soin pour une exp&eacute;rience de vacances exceptionnelle.\n    <\/p><br>\n\n    <div class=\"home-locations-grid\">\n        <a href=\"https:\/\/marbellabanussuites.com\/holiday-apartments-to-rent-in-playas-del-duque\/\" class=\"home-loc-link\">\n            <div class=\"home-loc-card\">\n                <div class=\"loc-img\">\n                    <img decoding=\"async\" src=\"https:\/\/marbellabanussuites.com\/wp-content\/uploads\/2026\/03\/playasdelduque.png\"\n                         alt=\"Appartements de vacances Playas del Duque Puerto Ban&uacute;s\" loading=\"lazy\">\n                <\/div>\n                <div class=\"loc-body\">\n                    <span class=\"loc-area-tag\">Puerto Ban&uacute;s, bord de mer<\/span>\n                    <h3>Playas del Duque<\/h3>\n                    <p>Le complexe en bord de mer le plus prestigieux de Puerto Ban&uacute;s. Acc&egrave;s direct &agrave; la plage, jardins tropicaux, s&eacute;curit&eacute; 24h\/24 et une salle de sport et spa de 2&nbsp;500&nbsp;m&sup2;.<\/p>\n                <\/div>\n            <\/div>\n        <\/a>\n\n        <a href=\"https:\/\/marbellabanussuites.com\/holiday-apartments-to-rent-in-playa-rocio\/\" class=\"home-loc-link\">\n            <div class=\"home-loc-card\">\n                <div class=\"loc-img\">\n                    <img decoding=\"async\" src=\"https:\/\/marbellabanussuites.com\/wp-content\/uploads\/2024\/11\/Banus-Playa-Rocio-Beach-Front-Complex-58-www.marbellabanussuites.com-45.jpg\"\n                         alt=\"Appartements en bord de mer Playa Roc&iacute;o Puerto Ban&uacute;s\" loading=\"lazy\">\n                <\/div>\n                <div class=\"loc-body\">\n                    <span class=\"loc-area-tag\">Puerto Ban&uacute;s, bord de mer<\/span>\n                    <h3>Playa Roc&iacute;o<\/h3>\n                    <p>Complexe en bord de mer avec vue mer et acc&egrave;s direct &agrave; la plage, &agrave; deux pas du port de plaisance. Des suites intimistes aux vastes r&eacute;sidences familiales.<\/p>\n                <\/div>\n            <\/div>\n        <\/a>\n\n        <a href=\"https:\/\/marbellabanussuites.com\/holiday-apartments-to-rent-in-jardines-del-principe\/\" class=\"home-loc-link\">\n            <div class=\"home-loc-card\">\n                <div class=\"loc-img\">\n                    <img decoding=\"async\" src=\"https:\/\/marbellabanussuites.com\/wp-content\/uploads\/2024\/11\/Golden-Mile-Jardines-del-Principe-Apartment-www.marbellabanussuites.com-53.jpg\"\n                         alt=\"Appartements Jardines del Pr&iacute;ncipe Marbella Golden Mile\" loading=\"lazy\">\n                <\/div>\n                <div class=\"loc-body\">\n                    <span class=\"loc-area-tag\">Marbella Golden Mile<\/span>\n                    <h3>Jardines del Pr&iacute;ncipe<\/h3>\n                    <p>Sur la prestigieuse Golden Mile de Marbella, entre Puerto Ban&uacute;s et la vieille ville. Un cadre paisible et &eacute;l&eacute;gant, &agrave; proximit&eacute; de tout.<\/p>\n                <\/div>\n            <\/div>\n        <\/a>\n\n        <a href=\"https:\/\/marbellabanussuites.com\/holiday-apartments-to-rent-in-medina-garden\/\" class=\"home-loc-link\">\n            <div class=\"home-loc-card\">\n                <div class=\"loc-img\">\n                    <img decoding=\"async\" src=\"https:\/\/marbellabanussuites.com\/wp-content\/uploads\/2026\/03\/medinagardens.jpg\"\n                         alt=\"Appartements Medina Garden Puerto Ban&uacute;s\" loading=\"lazy\">\n                <\/div>\n                <div class=\"loc-body\">\n                    <span class=\"loc-area-tag\">Puerto Ban&uacute;s<\/span>\n                    <h3>Medina Garden<\/h3>\n                    <p>Un complexe moderne et soign&eacute; au c&oelig;ur de Puerto Ban&uacute;s, avec piscine commune et jardins. Id&eacute;al pour les couples et les petits groupes.<\/p>\n                <\/div>\n            <\/div>\n        <\/a>\n\n        <a href=\"https:\/\/marbellabanussuites.com\/our-properties\/\" class=\"home-loc-link\">\n            <div class=\"home-loc-card\">\n                <div class=\"loc-img\">\n                    <img decoding=\"async\" src=\"https:\/\/marbellabanussuites.com\/wp-content\/uploads\/2026\/03\/Marbella-Centre-Suite-Apartment-II-www.marbellabanussuites.jpg\"\n                         alt=\"Appartements de vacances centre de Marbella vieille ville\" loading=\"lazy\">\n                <\/div>\n                <div class=\"loc-body\">\n                    <span class=\"loc-area-tag\">Vieille ville et front de mer<\/span>\n                    <h3>Centre de Marbella<\/h3>\n                    <p>Des appartements dans le centre historique et ses alentours, des suites avec vue mer aux r&eacute;sidences en front de mer de Marysol et Eden Roc.<\/p>\n                <\/div>\n            <\/div>\n        <\/a>\n\n        <a href=\"https:\/\/marbellabanussuites.com\/our-properties\/\" class=\"home-loc-link\">\n            <div class=\"home-loc-card\">\n                <div class=\"loc-img\">\n                    <img decoding=\"async\" src=\"https:\/\/marbellabanussuites.com\/wp-content\/uploads\/2024\/09\/Marbella-Banus-Suites-Puerto-Banus-Seafront-Apartment-www.marbellabanussuites.com-67.jpg\"\n                         alt=\"Appartements de vacances Marina Puerto Ban&uacute;s\" loading=\"lazy\">\n                <\/div>\n                <div class=\"loc-body\">\n                    <span class=\"loc-area-tag\">Marina et port<\/span>\n                    <h3>Marina de Puerto Ban&uacute;s<\/h3>\n                    <p>Des appartements en front de marina, avec vue sur le port ou sur les jardins, &agrave; Puerto Ban&uacute;s&nbsp;: Dama de Noche, Terrazas de Ban&uacute;s et bien d'autres.<\/p>\n                <\/div>\n            <\/div>\n        <\/a>\n    <\/div>\n\n    <div class=\"all-properties-cta\">\n        <a href=\"https:\/\/marbellabanussuites.com\/our-properties\/#search\">Voir tous les biens &rarr;<\/a>\n    <\/div>\n    <\/div>\n<\/div>\n\n\n<!-- ============================================== -->\n<!-- HOME PAGE \u2014 BLOCK 7: ABOUT \/ BOUTIQUE MODEL    -->\n<!-- ============================================== -->\n<style>\n.home-about {\n    padding: 80px 20px;\n    background: linear-gradient(180deg, #f8f5f0 0%, #f4efe8 100%);\n    font-family: 'Lato', sans-serif;\n}\n\n.home-about-inner {\n    max-width: 1200px;\n    margin: 0 auto;\n}\n\n.home-about .section-label {\n    display: inline-block;\n    background: #80cbca;\n    color: #0d4556;\n    font-size: 12px;\n    font-weight: 600;\n    letter-spacing: 2.5px;\n    text-transform: uppercase;\n    padding: 6px 18px;\n    border-radius: 4px;\n    margin-bottom: 24px;\n}\n\n.home-about h2 {\n    font-family: 'Playfair Display', serif;\n    font-size: 36px;\n    font-weight: 700;\n    color: #0d4556;\n    line-height: 1.3;\n    margin: 0 0 20px;\n}\n\n.home-about .section-intro {\n    font-size: 18px;\n    line-height: 1.7;\n    color: #3a5a6a;\n    max-width: 800px;\n    margin-bottom: 48px;\n    font-weight: 300;\n}\n\n.home-about-layout {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 40px;\n    align-items: center;\n}\n\n.home-about-content .about-highlight {\n    background: linear-gradient(135deg, #f0fafa 0%, #e8f6f6 100%);\n    border-left: 4px solid #80cbca;\n    padding: 28px 32px;\n    border-radius: 0 12px 12px 0;\n    margin-bottom: 32px;\n}\n\n.home-about-content .about-highlight p {\n    font-size: 16px;\n    line-height: 1.7;\n    color: #0d4556;\n    margin: 0;\n}\n\n.home-about-content .about-highlight strong {\n    font-weight: 600;\n}\n\n.home-about-content .about-details p {\n    font-size: 16px;\n    line-height: 1.8;\n    color: #3a5a6a;\n    margin: 0 0 18px;\n    font-weight: 300;\n}\n\n.home-about-content .about-details strong {\n    color: #0d4556;\n    font-weight: 600;\n}\n\n.home-about-content .about-cta {\n    margin-top: 28px;\n}\n\n.home-about-content .about-cta a {\n    display: inline-block;\n    color: #0d4556;\n    font-weight: 600;\n    text-decoration: none;\n    font-size: 15px;\n    border-bottom: 2px solid #80cbca;\n    padding-bottom: 2px;\n    transition: color 0.2s;\n}\n\n.home-about-content .about-cta a:hover {\n    color: #145568;\n}\n\n.home-about-image {\n    border-radius: 20px;\n    overflow: hidden;\n    position: relative;\n}\n\n.home-about-image img {\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    display: block;\n    min-height: 440px;\n    border-radius: 20px;\n}\n\n.home-about-image .about-img-badge {\n    position: absolute;\n    bottom: 24px;\n    left: 24px;\n    background: rgba(13, 69, 86, 0.92);\n    color: #ffffff;\n    padding: 14px 24px;\n    border-radius: 12px;\n    font-size: 14px;\n    font-weight: 600;\n    backdrop-filter: blur(8px);\n    display: flex;\n    align-items: center;\n    gap: 10px;\n}\n\n.home-about-image .about-img-badge .badge-star {\n    color: #80cbca;\n    font-size: 18px;\n}\n\n@media (max-width: 768px) {\n    .home-about { padding: 50px 16px; }\n    .home-about h2 { font-size: 28px; }\n    .home-about-layout { grid-template-columns: 1fr; gap: 32px; }\n    .home-about-image img { min-height: 300px; }\n}\n<\/style>\n\n<div class=\"home-about\">\n    <div class=\"home-about-inner\">\n        <span class=\"section-label\">&Agrave; propos de Marbella Ban&uacute;s Suites<\/span>\n        <h2>Un service boutique, pas une plateforme de location<\/h2>\n        <p class=\"section-intro\">\n            Fond&eacute;e &agrave; Puerto Ban&uacute;s, notre agence g&egrave;re un nombre limit&eacute; de biens soigneusement s&eacute;lectionn&eacute;s &mdash;\n            chacun pris en charge personnellement par notre &eacute;quipe locale.\n        <\/p><br>\n\n        <div class=\"home-about-layout\">\n            <div class=\"home-about-content\">\n                <div class=\"about-highlight\">\n                    <p>\n                        Nous sommes <strong>l'une des tr&egrave;s rares conciergeries de locations de vacances en Espagne certifi&eacute;es\n                        &agrave; l'international ISO 9001 et ISO 14001<\/strong>, v&eacute;rifi&eacute;e par I-PRAC contre la fraude\n                        et membre de la Wellness Tourism Association. Nous traitons chaque client comme un membre de la famille\n                        et chaque bien comme s'il &eacute;tait le n&ocirc;tre.\n                    <\/p>\n                <\/div>\n\n                <div class=\"about-details\">\n                    <p>\n                        Contrairement aux grandes plateformes qui r&eacute;f&eacute;rencent des milliers de biens non v&eacute;rifi&eacute;s,\n                        Marbella Ban&uacute;s Suites fonctionne comme une <strong>agence de gestion boutique<\/strong>.\n                        Nous s&eacute;lectionnons, am&eacute;nageons et g&eacute;rons chaque bien avec le m&ecirc;me soin et la m&ecirc;me attention\n                        que vous accorderiez &agrave; votre propre logement.\n                    <\/p>\n                    <p>\n                        Nos logements sont meubl&eacute;s et d&eacute;cor&eacute;s selon notre propre sensibilit&eacute; design,\n                        avec <strong>des &eacute;quipements modernes, du mobilier haut de gamme et des int&eacute;rieurs d'inspiration m&eacute;diterran&eacute;enne<\/strong>.\n                        Du check-in au d&eacute;part, notre &eacute;quipe sur place &agrave; Puerto Ban&uacute;s prend tout en charge personnellement &mdash;\n                        m&eacute;nage, maintenance, assistance client et recommandations locales.\n                    <\/p>\n                    <p>\n                        Depuis 2025, nous ne demandons plus de d&eacute;p&ocirc;t de garantie pour les r&eacute;servations directes,\n                        gr&acirc;ce &agrave; notre <strong>assurance responsabilit&eacute; civile de 800&nbsp;000&nbsp;&euro;<\/strong> et &agrave; la v&eacute;rification I-PRAC.\n                    <\/p>\n                <\/div>\n\n                <div class=\"about-cta\">\n                    <a href=\"https:\/\/marbellabanussuites.com\/about\/\">En savoir plus sur nous &rarr;<\/a>\n                <\/div>\n            <\/div>\n\n            <div class=\"home-about-image\">\n                <img decoding=\"async\" src=\"https:\/\/marbellabanussuites.com\/wp-content\/uploads\/2023\/07\/Marbella-Banus-Suites-Boutique-Holidays-Rental-www.marbellabanussuites.com-11-1.jpg\"\n                     alt=\"Bureau boutique de locations de vacances Marbella Ban&uacute;s Suites &agrave; Puerto Ban&uacute;s\" loading=\"lazy\">\n                <div class=\"about-img-badge\">\n                    <span class=\"badge-star\">&#9733;<\/span>\n                    Superhost Airbnb &middot; Puerto Ban&uacute;s\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n\n<!-- ============================================== -->\n<!-- HOME PAGE \u2014 BLOCK 8: FOR PROPERTY OWNERS       -->\n<!-- ============================================== -->\n<style>\n.home-owners {\n    padding: 80px 20px;\n    font-family: 'Lato', sans-serif;\n    background: linear-gradient(160deg, #0d4556 0%, #0a3644 40%, #072c38 100%);\n    position: relative;\n    overflow: hidden;\n}\n\n.home-owners::before {\n    content: '';\n    position: absolute;\n    bottom: -100px;\n    right: -100px;\n    width: 400px;\n    height: 400px;\n    border-radius: 50%;\n    background: rgba(128, 203, 202, 0.04);\n    pointer-events: none;\n}\n\n.home-owners-box {\n    max-width: 1200px;\n    margin: 0 auto;\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 48px;\n    align-items: center;\n    position: relative;\n    z-index: 1;\n}\n\n.home-owners-content .section-label {\n    display: inline-block;\n    background: rgba(128, 203, 202, 0.15);\n    color: #80cbca;\n    font-size: 12px;\n    font-weight: 600;\n    letter-spacing: 2.5px;\n    text-transform: uppercase;\n    padding: 6px 18px;\n    border-radius: 4px;\n    margin-bottom: 24px;\n    border: 1px solid rgba(128, 203, 202, 0.2);\n}\n\n.home-owners-content h2 {\n    font-family: 'Playfair Display', serif;\n    font-size: 36px;\n    font-weight: 700;\n    color: #ffffff;\n    line-height: 1.3;\n    margin: 0 0 20px;\n}\n\n.home-owners-content h2 span {\n    color: #80cbca;\n}\n\n.home-owners-content p {\n    font-size: 16px;\n    line-height: 1.8;\n    color: rgba(255, 255, 255, 0.7);\n    margin: 0 0 18px;\n    font-weight: 300;\n}\n\n.home-owners-content strong {\n    color: #ffffff;\n    font-weight: 600;\n}\n\n.home-owners-checklist {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 12px;\n    margin: 24px 0 32px;\n}\n\n.home-owners-checklist .check-item {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    font-size: 14px;\n    color: rgba(255, 255, 255, 0.85);\n    font-weight: 600;\n    background: rgba(255, 255, 255, 0.06);\n    padding: 8px 16px;\n    border-radius: 50px;\n    border: 1px solid rgba(128, 203, 202, 0.2);\n}\n\n.home-owners-checklist .check-item .check-mark {\n    color: #80cbca;\n    font-weight: 700;\n    font-size: 16px;\n}\n\n.home-owners-content .owners-ctas {\n    display: flex;\n    gap: 16px;\n    flex-wrap: wrap;\n}\n\n.home-owners-content .cta-owners-primary {\n    display: inline-block;\n    background: #80cbca;\n    color: #0d4556;\n    font-size: 15px;\n    font-weight: 700;\n    padding: 16px 36px;\n    border-radius: 50px;\n    text-decoration: none;\n    transition: all 0.3s ease;\n}\n\n.home-owners-content .cta-owners-primary:hover {\n    background: #6bbfbe;\n    transform: translateY(-2px);\n    box-shadow: 0 6px 24px rgba(128, 203, 202, 0.3);\n}\n\n.home-owners-content .cta-owners-secondary {\n    display: inline-block;\n    color: #80cbca;\n    font-size: 15px;\n    font-weight: 600;\n    padding: 16px 36px;\n    border-radius: 50px;\n    text-decoration: none;\n    border: 2px solid rgba(128, 203, 202, 0.35);\n    transition: all 0.3s ease;\n}\n\n.home-owners-content .cta-owners-secondary:hover {\n    border-color: #80cbca;\n    background: rgba(128, 203, 202, 0.08);\n    transform: translateY(-2px);\n}\n\n.home-owners-features {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 16px;\n}\n\n.home-owners-feature {\n    background: rgba(255, 255, 255, 0.06);\n    border: 1px solid rgba(128, 203, 202, 0.15);\n    border-radius: 14px;\n    padding: 24px 20px;\n    text-align: center;\n    transition: all 0.3s ease;\n}\n\n.home-owners-feature:hover {\n    border-color: rgba(128, 203, 202, 0.35);\n    background: rgba(255, 255, 255, 0.1);\n    transform: translateY(-2px);\n}\n\n.home-owners-feature .feat-icon {\n    font-size: 28px;\n    margin-bottom: 10px;\n    display: block;\n}\n\n.home-owners-feature h4 {\n    font-family: 'Playfair Display', serif;\n    font-size: 16px;\n    color: #ffffff;\n    margin: 0 0 6px;\n    font-weight: 600;\n}\n\n.home-owners-feature p {\n    font-size: 13px;\n    line-height: 1.5;\n    color: rgba(128, 203, 202, 0.7);\n    margin: 0;\n}\n\n@media (max-width: 768px) {\n    .home-owners { padding: 50px 16px; }\n    .home-owners-box { grid-template-columns: 1fr; gap: 32px; }\n    .home-owners-content h2 { font-size: 28px; }\n    .home-owners-features { grid-template-columns: 1fr; }\n    .home-owners-content .owners-ctas { flex-direction: column; align-items: flex-start; }\n}\n<\/style>\n\n<div class=\"home-owners\">\n    <div class=\"home-owners-box\">\n        <div class=\"home-owners-content\">\n            <span class=\"section-label\">Pour les propri&eacute;taires<\/span>\n            <h2>Louez votre bien &agrave; <span>Marbella<\/span><\/h2>\n            <p>\n                Vous poss&eacute;dez une r&eacute;sidence secondaire ou un bien d'investissement &agrave; Marbella&nbsp;?\n                Nous prenons en charge la <strong>gestion compl&egrave;te de votre location de vacances<\/strong> &mdash;\n                du marketing et de la tarification &agrave; la gestion des clients et &agrave; la conformit&eacute; l&eacute;gale &mdash;\n                en toute transparence, avec les meilleurs rendements de la Costa del Sol.\n            <\/p>\n\n            <div class=\"home-owners-checklist\">\n                <span class=\"check-item\"><span class=\"check-mark\">&#10003;<\/span> &Eacute;valuation gratuite de votre bien<\/span>\n                <span class=\"check-item\"><span class=\"check-mark\">&#10003;<\/span> Aucuns frais &agrave; l'avance<\/span>\n                <span class=\"check-item\"><span class=\"check-mark\">&#10003;<\/span> Sans engagement<\/span>\n                <span class=\"check-item\"><span class=\"check-mark\">&#10003;<\/span> Processus certifi&eacute;s ISO<\/span>\n            <\/div>\n\n            <div class=\"owners-ctas\">\n                <a href=\"https:\/\/marbellabanussuites.com\/rent-your-property\/\" class=\"cta-owners-primary\">\n                    En savoir plus\n                <\/a>\n                <a href=\"https:\/\/marbellabanussuites.com\/contact\/\" class=\"cta-owners-secondary\">\n                    Nous contacter\n                <\/a>\n            <\/div>\n        <\/div>\n\n        <div class=\"home-owners-features\">\n            <div class=\"home-owners-feature\">\n                <span class=\"feat-icon\">&#128200;<\/span>\n                <h4>Tarification intelligente<\/h4>\n                <p>Tarifs optimis&eacute;s selon la demande et la saisonnalit&eacute;<\/p>\n            <\/div>\n            <div class=\"home-owners-feature\">\n                <span class=\"feat-icon\">&#128248;<\/span>\n                <h4>Marketing sur mesure<\/h4>\n                <p>Photographie professionnelle et positionnement unique de votre bien<\/p>\n            <\/div>\n            <div class=\"home-owners-feature\">\n                <span class=\"feat-icon\">&#128220;<\/span>\n                <h4>Conformit&eacute; totale<\/h4>\n                <p>Licences, fiscalit&eacute;, enregistrement des voyageurs&nbsp;: tout est pris en charge<\/p>\n            <\/div>\n            <div class=\"home-owners-feature\">\n                <span class=\"feat-icon\">&#128736;<\/span>\n                <h4>Maintenance et entretien<\/h4>\n                <p>M&eacute;nage professionnel, inspections et entretien pr&eacute;ventif<\/p>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n\n<!-- ============================================== -->\n<!-- HOME PAGE \u2014 BLOCK 9: CLOSING CTA               -->\n<!-- ============================================== -->\n<style>\n.home-closing {\n    padding: 80px 20px;\n    font-family: 'Lato', sans-serif;\n    background: linear-gradient(180deg, #f8f5f0 0%, #f4efe8 100%);\n}\n\n.home-closing-inner {\n    max-width: 1200px;\n    margin: 0 auto;\n}\n\n.home-closing-box {\n    background: linear-gradient(135deg, #0d4556 0%, #0a3644 60%, #072c38 100%);\n    border-radius: 24px;\n    padding: 72px 48px;\n    text-align: center;\n    position: relative;\n    overflow: hidden;\n}\n\n.home-closing-box::before {\n    content: '';\n    position: absolute;\n    top: -80px;\n    right: -80px;\n    width: 320px;\n    height: 320px;\n    border-radius: 50%;\n    background: rgba(128, 203, 202, 0.06);\n}\n\n.home-closing-box::after {\n    content: '';\n    position: absolute;\n    bottom: -60px;\n    left: -60px;\n    width: 240px;\n    height: 240px;\n    border-radius: 50%;\n    background: rgba(128, 203, 202, 0.04);\n}\n\n.home-closing-content {\n    position: relative;\n    z-index: 1;\n}\n\n.home-closing h2 {\n    font-family: 'Playfair Display', serif;\n    font-size: 40px;\n    font-weight: 700;\n    color: #ffffff;\n    line-height: 1.3;\n    margin: 0 0 20px;\n}\n\n.home-closing h2 span {\n    color: #80cbca;\n}\n\n.home-closing .closing-text {\n    font-size: 18px;\n    line-height: 1.8;\n    color: rgba(255, 255, 255, 0.75);\n    max-width: 700px;\n    margin: 0 auto 20px;\n    font-weight: 300;\n}\n\n.home-closing .closing-text strong {\n    color: #ffffff;\n    font-weight: 600;\n}\n\n.home-closing .closing-cert-row {\n    display: flex;\n    justify-content: center;\n    gap: 28px;\n    margin: 40px 0;\n    flex-wrap: wrap;\n}\n\n.home-closing .closing-cert {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    gap: 8px;\n    padding: 18px 24px;\n    background: rgba(255, 255, 255, 0.06);\n    border: 1px solid rgba(128, 203, 202, 0.15);\n    border-radius: 12px;\n    transition: all 0.3s ease;\n    min-width: 130px;\n}\n\n.home-closing .closing-cert:hover {\n    background: rgba(128, 203, 202, 0.1);\n    border-color: rgba(128, 203, 202, 0.35);\n    transform: translateY(-2px);\n}\n\n.home-closing .closing-cert .cc-icon {\n    font-size: 28px;\n}\n\n.home-closing .closing-cert .cc-name {\n    font-size: 14px;\n    font-weight: 600;\n    color: #ffffff;\n}\n\n.home-closing .closing-cert .cc-type {\n    font-size: 11px;\n    color: rgba(255, 255, 255, 0.5);\n    text-transform: uppercase;\n    letter-spacing: 1px;\n}\n\n.home-closing .closing-ctas {\n    display: flex;\n    justify-content: center;\n    gap: 16px;\n    flex-wrap: wrap;\n    margin: 40px 0 32px;\n}\n\n.home-closing .cta-primary {\n    display: inline-block;\n    background: #80cbca;\n    color: #0d4556;\n    text-decoration: none;\n    padding: 18px 44px;\n    border-radius: 50px;\n    font-size: 16px;\n    font-weight: 700;\n    letter-spacing: 0.3px;\n    transition: all 0.3s ease;\n}\n\n.home-closing .cta-primary:hover {\n    background: #6bbfbe;\n    transform: translateY(-2px);\n    box-shadow: 0 8px 30px rgba(128, 203, 202, 0.3);\n}\n\n.home-closing .cta-secondary {\n    display: inline-block;\n    background: transparent;\n    color: #80cbca;\n    text-decoration: none;\n    padding: 18px 44px;\n    border-radius: 50px;\n    font-size: 16px;\n    font-weight: 600;\n    letter-spacing: 0.3px;\n    border: 2px solid rgba(128, 203, 202, 0.35);\n    transition: all 0.3s ease;\n}\n\n.home-closing .cta-secondary:hover {\n    border-color: #80cbca;\n    background: rgba(128, 203, 202, 0.08);\n    transform: translateY(-2px);\n}\n\n.home-closing .closing-contact {\n    font-size: 15px;\n    color: rgba(255, 255, 255, 0.55);\n    margin: 0 0 8px;\n}\n\n.home-closing .closing-contact a {\n    color: #80cbca;\n    text-decoration: none;\n    transition: color 0.2s;\n}\n\n.home-closing .closing-contact a:hover {\n    color: #ffffff;\n}\n\n.home-closing .closing-address {\n    font-size: 13px;\n    color: rgba(255, 255, 255, 0.35);\n    margin: 16px 0 0;\n    line-height: 1.6;\n}\n\n@media (max-width: 768px) {\n    .home-closing { padding: 50px 16px 60px; }\n    .home-closing-box { padding: 48px 24px; }\n    .home-closing h2 { font-size: 28px; }\n    .home-closing .closing-text { font-size: 16px; }\n    .home-closing .closing-cert-row { gap: 12px; }\n    .home-closing .closing-cert { min-width: 100px; padding: 14px 16px; }\n    .home-closing .closing-ctas { flex-direction: column; align-items: center; }\n}\n<\/style>\n\n<div class=\"home-closing\">\n    <div class=\"home-closing-inner\">\n    <div class=\"home-closing-box\">\n        <div class=\"home-closing-content\">\n            <h2>Votre <span>&eacute;quipe locale<\/span><br>&agrave; Marbella<\/h2>\n\n            <p class=\"closing-text\">\n                Nous nous consid&eacute;rons comme vos amis &agrave; Marbella. Nous sommes l&agrave; pour vous accueillir,\n                vous faire sentir chez vous et vous aider &agrave; profiter pleinement de vos vacances.\n                <strong>R&eacute;servez en toute confiance<\/strong> &mdash; avec une qualit&eacute; certifi&eacute;e,\n                une protection anti-fraude v&eacute;rifi&eacute;e et une &eacute;quipe qui se soucie vraiment de vous.\n            <\/p>\n\n            <p class=\"closing-text\">\n                Que vous pr&eacute;pariez une escapade romantique, des vacances en famille ou un s&eacute;jour golf\n                &agrave; Marbella et Puerto Ban&uacute;s, nous deviendrons vos <strong>partenaires de confiance &agrave; Marbella<\/strong>.\n                Appelez-nous pour n'importe quoi &mdash; nous sommes l&agrave; pour vous aider.\n            <\/p>\n\n            <div class=\"closing-cert-row\">\n                <div class=\"closing-cert\">\n                    <span class=\"cc-icon\">&#128737;<\/span>\n                    <span class=\"cc-name\">I-PRAC<\/span>\n                    <span class=\"cc-type\">Anti-fraude<\/span>\n                <\/div>\n                <div class=\"closing-cert\">\n                    <span class=\"cc-icon\">&#127807;<\/span>\n                    <span class=\"cc-name\">ISO 14001<\/span>\n                    <span class=\"cc-type\">Environnement<\/span>\n                <\/div>\n                <div class=\"closing-cert\">\n                    <span class=\"cc-icon\">&#127942;<\/span>\n                    <span class=\"cc-name\">ISO 9001<\/span>\n                    <span class=\"cc-type\">Qualit&eacute;<\/span>\n                <\/div>\n                <div class=\"closing-cert\">\n                    <span class=\"cc-icon\">&#129495;<\/span>\n                    <span class=\"cc-name\">WTA<\/span>\n                    <span class=\"cc-type\">Bien-&ecirc;tre<\/span>\n                <\/div>\n                <div class=\"closing-cert\">\n                    <span class=\"cc-icon\">&#127963;<\/span>\n                    <span class=\"cc-name\">AVVA<\/span>\n                    <span class=\"cc-type\">Andalousie<\/span>\n                <\/div>\n                <div class=\"closing-cert\">\n                    <span class=\"cc-icon\">&#127760;<\/span>\n                    <span class=\"cc-name\">VRMA<\/span>\n                    <span class=\"cc-type\">International<\/span>\n                <\/div>\n            <\/div>\n\n            <div class=\"closing-ctas\">\n                <a href=\"https:\/\/marbellabanussuites.com\/our-properties\/#search\" class=\"cta-primary\">\n                    D&eacute;couvrir nos biens\n                <\/a>\n                <a href=\"https:\/\/marbellabanussuites.com\/contact\/\" class=\"cta-secondary\">\n                    Nous contacter\n                <\/a>\n            <\/div>\n\n            <p class=\"closing-contact\">\n                <a href=\"mailto:info@marbellabanussuites.com\">info@marbellabanussuites.com<\/a> &middot;\n                <a href=\"tel:+34682512237\">+34 682 512 237<\/a> &middot;\n                <a href=\"tel:+34699297806\">+34 699 297 806<\/a>\n            <\/p>\n\n            <p class=\"closing-address\">\n                Residencial Jardines del Puerto, Av. Jos&eacute; Ban&uacute;s 5, Planta Baja, Local 7B<br>\n                Puerto Ban&uacute;s, 29660 Marbella, Espagne\n            <\/p>\n        <\/div>\n    <\/div>\n    <\/div>\n<\/div>\n\n<!-- Self-hosted background video \u2014 fade poster once playing -->\n<script>\n(function() {\n    var video = document.getElementById('heroBgVideo');\n    var poster = document.getElementById('heroBgPoster');\n    if (video && poster) {\n        video.addEventListener('playing', function() {\n            poster.style.opacity = '0';\n        }, { once: true });\n    }\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>L&rsquo;agence n&deg;1 de locations de vacances boutique &agrave; Marbella Un service authentique et 100&nbsp;% personnalis&eacute;. Marbella Ban&uacute;s Suites g&egrave;re une s&eacute;lection soign&eacute;e d&rsquo;appartements de vacances haut de gamme &agrave; Puerto Ban&uacute;s, sur la Golden Mile et dans le centre de Marbella &mdash; avec une qualit&eacute; certifi&eacute;e &agrave; l&rsquo;international, une protection anti-fraude v&eacute;rifi&eacute;e et z&eacute;ro frais &#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"inline_featured_image":false,"_joinchat":[],"footnotes":""},"class_list":["post-86622","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/marbellabanussuites.com\/fr\/wp-json\/wp\/v2\/pages\/86622","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/marbellabanussuites.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/marbellabanussuites.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/marbellabanussuites.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/marbellabanussuites.com\/fr\/wp-json\/wp\/v2\/comments?post=86622"}],"version-history":[{"count":32,"href":"https:\/\/marbellabanussuites.com\/fr\/wp-json\/wp\/v2\/pages\/86622\/revisions"}],"predecessor-version":[{"id":96785,"href":"https:\/\/marbellabanussuites.com\/fr\/wp-json\/wp\/v2\/pages\/86622\/revisions\/96785"}],"wp:attachment":[{"href":"https:\/\/marbellabanussuites.com\/fr\/wp-json\/wp\/v2\/media?parent=86622"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}