{"id":84285,"date":"2022-01-08T09:53:19","date_gmt":"2022-01-08T09:53:19","guid":{"rendered":"https:\/\/marbellabanussuites.com\/home\/"},"modified":"2026-07-01T19:02:56","modified_gmt":"2026-07-01T18:02:56","slug":"home","status":"publish","type":"page","link":"https:\/\/marbellabanussuites.com\/es\/","title":{"rendered":"Home"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"84285\" class=\"elementor elementor-84285 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-62a493d elementor-widget elementor-widget-html\" data-id=\"62a493d\" 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=\"Apartamentos vacacionales en 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>La empresa N.&ordm; 1 de alquiler vacacional boutique en <span>Marbella<\/span><\/h1>\n\n        <p class=\"hero-lead\">\n            Un servicio aut&eacute;ntico y 100% personalizado. Marbella Ban&uacute;s Suites gestiona una selecci&oacute;n exclusiva\n            de apartamentos vacacionales premium en Puerto Ban&uacute;s, la Milla de Oro y el centro de Marbella,\n            con calidad certificada internacionalmente, protecci&oacute;n verificada contra el fraude y sin comisiones de reserva.\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\">M&aacute;s de 1.800 rese&ntilde;as verificadas<\/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\">Entrada<\/label>\n                    <input type=\"date\" id=\"search-checkin\" required>\n                <\/div>\n                <div class=\"search-field\">\n                    <label for=\"search-checkout\">Salida<\/label>\n                    <input type=\"date\" id=\"search-checkout\" required>\n                <\/div>\n                <div class=\"search-field\">\n                    <label for=\"search-guests\">Hu&eacute;spedes<\/label>\n                    <select id=\"search-guests\">\n                        <option value=\"1\">1 Hu&eacute;sped<\/option>\n                        <option value=\"2\" selected>2 Hu&eacute;spedes<\/option>\n                        <option value=\"3\">3 Hu&eacute;spedes<\/option>\n                        <option value=\"4\">4 Hu&eacute;spedes<\/option>\n                        <option value=\"5\">5 Hu&eacute;spedes<\/option>\n                        <option value=\"6\">6 Hu&eacute;spedes<\/option>\n                        <option value=\"7\">7 Hu&eacute;spedes<\/option>\n                        <option value=\"8\">8 Hu&eacute;spedes<\/option>\n                        <option value=\"9\">9 Hu&eacute;spedes<\/option>\n                        <option value=\"10\">10 Hu&eacute;spedes<\/option>\n                    <\/select>\n                <\/div>\n                <div class=\"search-field\">\n                    <label for=\"search-location\">&iquest;D&oacute;nde?<\/label>\n                    <select id=\"search-location\">\n                        <option value=\"\">Todas las ubicaciones<\/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\">Centro de Marbella<\/option>\n                        <option value=\"Golden Mile\">Milla de Oro<\/option>\n                        <option value=\"Marbella East\">Marbella Este<\/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                    Buscar\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> Verificado por 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> Miembro WTA<\/span>\n                <span class=\"cert-pill\"><span class=\"cert-dot avva\"><\/span> Miembro AVVA<\/span>\n                <span class=\"cert-pill\"><span class=\"cert-dot vrma\"><\/span> Miembro VRMA<\/span>\n                <span class=\"cert-pill\"><span class=\"cert-dot iagto\"><\/span> Miembro 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.800+<\/span><span class=\"stat-label\">Rese&ntilde;as verificadas<\/span><\/div>\n                <div class=\"stat-item\"><span class=\"stat-number\">46+<\/span><span class=\"stat-label\">Propiedades seleccionadas<\/span><\/div>\n                <div class=\"stat-item\"><span class=\"stat-number\">9<\/span><span class=\"stat-label\">Certificaciones internacionales<\/span><\/div>\n                <div class=\"stat-item\"><span class=\"stat-number\">0&nbsp;&euro;<\/span><span class=\"stat-label\">Comisiones de reserva<\/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\">Nuestras Propiedades<\/span>\n        <h2>Descubra nuestros exclusivos apartamentos vacacionales en <span>Marbella<\/span><\/h2>\n        <p class=\"listings-intro\">\n            Explore todos los apartamentos con disponibilidad y precios en tiempo real.\n            Reserve directamente &mdash; sin comisiones, sin dep&oacute;sito, con la mejor tarifa garantizada.\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=\"es\">\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\">Confianza Certificada<\/span>\n        <h2>Por qu&eacute; nuestros hu&eacute;spedes <span>conf&iacute;an<\/span> en Marbella Ban&uacute;s Suites<\/h2>\n        <p class=\"trust-intro\">\n            Somos una de las poqu&iacute;simas empresas de gesti&oacute;n de alquiler vacacional en Espa&ntilde;a que cuenta con nueve\n            certificaciones y membres&iacute;as internacionalmente reconocidas. Su seguridad, su inversi&oacute;n y el medio ambiente\n            est&aacute;n protegidos &mdash; verificados, auditados y garantizados.\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\">Protecci&oacute;n contra fraude<\/span>\n            <p>Protecci&oacute;n al 100 % del hu&eacute;sped y garant&iacute;a de compensaci&oacute;n frente al fraude en alquileres vacacionales. Cada propiedad verificada de forma independiente.<\/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\">Gesti&oacute;n de la calidad<\/span>\n            <p>El est&aacute;ndar internacional de referencia en calidad. Cada proceso auditado y documentado, desde la reserva hasta la salida.<\/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\">Gesti&oacute;n ambiental<\/span>\n            <p>Operaciones sostenibles certificadas: eficiencia energ&eacute;tica, ahorro de agua y pr&aacute;cticas respetuosas con el medio ambiente en todas nuestras propiedades.<\/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\">Turismo de bienestar<\/span>\n            <p>Miembro de la Wellness Tourism Association, la referencia mundial en est&aacute;ndares de hospitalidad orientada al bienestar.<\/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\">Asociaci&oacute;n andaluza<\/span>\n            <p>Miembro de la Asociaci&oacute;n de Viviendas Vacacionales de Andaluc&iacute;a, la principal asociaci&oacute;n profesional que representa a propietarios y gestores de alquiler vacacional en toda Andaluc&iacute;a.<\/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\">Organismo global del sector<\/span>\n            <p>Miembro de la Vacation Rental Management Association, la principal asociaci&oacute;n profesional del mundo para gestores de alquiler vacacional y profesionales del sector.<\/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\">Turismo de golf<\/span>\n            <p>Miembro de la International Association of Golf Tour Operators, la autoridad mundial del sector de los viajes y el turismo 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\">Turismo regional<\/span>\n            <p>Parte del Costa del Sol Foro de Turismo &mdash; incluidos oficialmente en el organismo de turismo de 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\">Organismo tur&iacute;stico de Marbella<\/span>\n            <p>Miembro del Centro de Iniciativas Tur&iacute;sticas de Marbella, la principal asociaci&oacute;n tur&iacute;stica y empresarial de la ciudad.<\/p>\n        <\/div>\n    <\/div>\n\n    <div class=\"trust-highlight\">\n        <div class=\"trust-highlight-text\">\n            <p>\n                <strong>A diferencia de muchas agencias de alquiler vacacional, nuestras certificaciones no son autoproclamadas.<\/strong>\n                Son auditadas de forma independiente, reconocidas a nivel internacional y representan un compromiso real\n                con cada hu&eacute;sped que reserva con nosotros. Descubra cada certificaci&oacute;n y lo que significa para su estancia.\n            <\/p>\n        <\/div>\n        <div class=\"trust-highlight-cta\">\n            <a href=\"https:\/\/marbellabanussuites.com\/trust\/\">\n                Explore nuestra p&aacute;gina de confianza &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\">Por qu&eacute; elegir MBS<\/span>\n        <h2>Lo que obtiene al reservar con nosotros<\/h2>\n        <p class=\"section-intro\">\n            Marbella Ban&uacute;s Suites no es una plataforma ni un marketplace: es una empresa boutique\n            de alquiler vacacional con un equipo local que gestiona cada detalle de su estancia.\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>Propiedades seleccionadas con criterio<\/h3>\n                <p>\n                    Cada propiedad es <strong>inspeccionada y seleccionada personalmente<\/strong> por su ubicaci&oacute;n,\n                    calidad y confort. Solo incluimos viviendas que cumplen nuestros est&aacute;ndares: servicios modernos,\n                    mobiliario premium y un dise&ntilde;o cuidado.\n                <\/p>\n            <\/div>\n\n            <div class=\"home-why-card\">\n                <span class=\"why-icon\">&#128176;<\/span>\n                <h3>Sin comisiones ni dep&oacute;sito<\/h3>\n                <p>\n                    Reserve directamente y no pague <strong>ninguna comisi&oacute;n de reserva ni dep&oacute;sito en garant&iacute;a<\/strong>.\n                    Obtendr&aacute; la mejor tarifa disponible con total transparencia,\n                    respaldada por nuestro seguro de responsabilidad civil de 800.000 &euro;.\n                <\/p>\n            <\/div>\n\n            <div class=\"home-why-card\">\n                <span class=\"why-icon\">&#129309;<\/span>\n                <h3>Bienvenida personal y atenci&oacute;n continua<\/h3>\n                <p>\n                    Le recibimos personalmente a su llegada y permanecemos a su disposici&oacute;n <strong>durante toda su estancia<\/strong>.\n                    Nuestro equipo local habla ingl&eacute;s, espa&ntilde;ol y franc&eacute;s:\n                    nada de centros de llamadas, solo personas reales.\n                <\/p>\n            <\/div>\n\n            <div class=\"home-why-card\">\n                <span class=\"why-icon\">&#10024;<\/span>\n                <h3>Limpieza impecable<\/h3>\n                <p>\n                    <strong>Garantizamos la limpieza por escrito<\/strong>. Cada propiedad recibe una limpieza profesional\n                    en profundidad entre hu&eacute;spedes, con ropa de cama reci\u00e9n lavada y el m&aacute;ximo cuidado al detalle.\n                <\/p>\n            <\/div>\n\n            <div class=\"home-why-card\">\n                <span class=\"why-icon\">&#128205;<\/span>\n                <h3>Las mejores ubicaciones<\/h3>\n                <p>\n                    Apartamentos vacacionales en <strong>las zonas m&aacute;s codiciadas de Marbella<\/strong>:\n                    primera l&iacute;nea de playa en Puerto Ban&uacute;s, la Milla de Oro, el centro de Marbella &mdash;\n                    muchos con acceso directo a la playa, piscinas y vistas al mar.\n                <\/p>\n            <\/div>\n\n            <div class=\"home-why-card\">\n                <span class=\"why-icon\">&#127758;<\/span>\n                <h3>Expertos locales multiling&uuml;es<\/h3>\n                <p>\n                    Nuestra web est&aacute; disponible en <strong>siete idiomas<\/strong>.\n                    Vivimos y trabajamos en Marbella y conocemos los mejores restaurantes,\n                    playas y rincones secretos. Nos encanta compartirlos con nuestros hu&eacute;spedes.\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\">Opiniones de hu&eacute;spedes<\/span>\n        <h2>Lo que dicen nuestros hu&eacute;spedes<\/h2>\n        <p class=\"reviews-subtitle\">M&aacute;s de 1.800 rese&ntilde;as verificadas en las principales plataformas de reserva<\/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\">Ver todas las rese&ntilde;as en 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<!-- Sincronizaci&oacute;n en vivo de la valoraci&oacute;n \/ n&ordm; de rese&ntilde;as (mismos datos de Revyoos que usa el widget).\n     Actualiza los valores fijos de esta p&aacute;gina a las cifras en tiempo real.\n     Si la petici&oacute;n falla, se mantienen los valores est&aacute;ticos \"1.800+ \/ 4,79\". -->\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('es-ES');\n            document.querySelectorAll('.badge-rating, .reviews-score').forEach(function (el) { el.textContent = rating; });\n            document.querySelectorAll('.badge-count').forEach(function (el) { el.textContent = 'M\u00e1s de ' + count + ' rese\u00f1as verificadas'; });\n            document.querySelectorAll('.reviews-subtitle').forEach(function (el) { el.textContent = 'M\u00e1s de ' + count + ' rese\u00f1as verificadas en las principales plataformas de reserva'; });\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 && \/rese\/i.test(label.textContent)) num.textContent = count + '+';\n            });\n        })\n        .catch(function () { \/* se mantiene el valor est\u00e1tico *\/ });\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\">Nuestras ubicaciones<\/span>\n    <h2>Apartamentos vacacionales premium en toda Marbella<\/h2>\n    <p class=\"section-intro\">\n        Todas nuestras propiedades se encuentran en ubicaciones privilegiadas de Marbella y Puerto Ban&uacute;s.\n        Complejos en primera l&iacute;nea de playa, la Milla de Oro y el centro hist&oacute;rico &mdash;\n        cada una cuidadosamente elegida para ofrecer una experiencia vacacional excepcional.\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=\"Apartamentos vacacionales en 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, primera l&iacute;nea de playa<\/span>\n                    <h3>Playas del Duque<\/h3>\n                    <p>El complejo m&aacute;s prestigioso en primera l&iacute;nea de playa de Puerto Ban&uacute;s. Acceso directo a la playa, jardines tropicales, seguridad 24 horas y un gimnasio y spa de 2.500 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=\"Apartamentos en primera l&iacute;nea de playa en 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, primera l&iacute;nea de playa<\/span>\n                    <h3>Playa Roc&iacute;o<\/h3>\n                    <p>Complejo en primera l&iacute;nea de playa con vistas al mar y acceso directo a la arena, a pocos pasos de la marina. Desde suites acogedoras hasta amplias residencias familiares.<\/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=\"Apartamentos en Jardines del Pr&iacute;ncipe, Milla de Oro de Marbella\" loading=\"lazy\">\n                <\/div>\n                <div class=\"loc-body\">\n                    <span class=\"loc-area-tag\">Milla de Oro de Marbella<\/span>\n                    <h3>Jardines del Pr&iacute;ncipe<\/h3>\n                    <p>En la exclusiva Milla de Oro de Marbella, entre Puerto Ban&uacute;s y el Casco Antiguo. Un entorno tranquilo y elegante, cerca de todo.<\/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=\"Apartamentos en 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 complejo moderno y bien cuidado en el coraz&oacute;n de Puerto Ban&uacute;s, con piscina comunitaria y jardines. Ideal para parejas y grupos peque&ntilde;os.<\/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=\"Apartamentos vacacionales en el Casco Antiguo del centro de Marbella\" loading=\"lazy\">\n                <\/div>\n                <div class=\"loc-body\">\n                    <span class=\"loc-area-tag\">Casco Antiguo y zona de playa<\/span>\n                    <h3>Centro de Marbella<\/h3>\n                    <p>Apartamentos en el centro hist&oacute;rico y sus alrededores, desde suites con vistas al mar hasta residencias en primera l&iacute;nea en Marysol y 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=\"Apartamentos vacacionales en la Marina de Puerto Ban&uacute;s\" loading=\"lazy\">\n                <\/div>\n                <div class=\"loc-body\">\n                    <span class=\"loc-area-tag\">Marina y zona portuaria<\/span>\n                    <h3>Marina de Puerto Ban&uacute;s<\/h3>\n                    <p>Apartamentos frente a la marina, con vistas al puerto y a los jardines en todo Puerto Ban&uacute;s, incluyendo Dama de Noche, Terrazas de Ban&uacute;s y m&aacute;s.<\/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\">Ver todas las propiedades &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\">Sobre Marbella Ban&uacute;s Suites<\/span>\n        <h2>Un servicio boutique, no una plataforma de alquiler<\/h2>\n        <p class=\"section-intro\">\n            Fundada en Puerto Ban&uacute;s, gestionamos un n&uacute;mero limitado de propiedades cuidadosamente seleccionadas &mdash;\n            cada una atendida personalmente por nuestro equipo local.\n        <\/p><br>\n\n        <div class=\"home-about-layout\">\n            <div class=\"home-about-content\">\n                <div class=\"about-highlight\">\n                    <p>\n                        Somos <strong>una de las poqu&iacute;simas empresas de gesti&oacute;n de alquiler vacacional en Espa&ntilde;a\n                        con certificaci&oacute;n internacional ISO 9001 e ISO 14001<\/strong>, verificadas por I-PRAC contra el fraude\n                        y miembros de la Wellness Tourism Association. Tratamos a cada hu&eacute;sped como de la familia\n                        y cuidamos cada propiedad como si fuera nuestra.\n                    <\/p>\n                <\/div>\n\n                <div class=\"about-details\">\n                    <p>\n                        A diferencia de las grandes plataformas que listan miles de propiedades sin verificar,\n                        Marbella Ban&uacute;s Suites opera como una <strong>empresa de gesti&oacute;n boutique<\/strong>.\n                        Seleccionamos, dise&ntilde;amos y gestionamos cada propiedad con el mismo esmero y atenci&oacute;n\n                        que usted dedicar&iacute;a a su propio hogar.\n                    <\/p>\n                    <p>\n                        Nuestras viviendas est&aacute;n amuebladas y decoradas seg&uacute;n nuestra propia sensibilidad de dise&ntilde;o,\n                        con <strong>comodidades modernas, mobiliario premium e interiores de inspiraci&oacute;n mediterr&aacute;nea<\/strong>.\n                        Desde la entrada hasta la salida, nuestro equipo sobre el terreno en Puerto Ban&uacute;s se encarga de todo personalmente:\n                        limpieza, mantenimiento, atenci&oacute;n al hu&eacute;sped y recomendaciones locales.\n                    <\/p>\n                    <p>\n                        Desde 2025, ya no exigimos dep&oacute;sito en garant&iacute;a en las reservas directas,\n                        respaldados por nuestro <strong>seguro de responsabilidad civil de 800.000 &euro;<\/strong> y la verificaci&oacute;n I-PRAC.\n                    <\/p>\n                <\/div>\n\n                <div class=\"about-cta\">\n                    <a href=\"https:\/\/marbellabanussuites.com\/about\/\">M&aacute;s informaci&oacute;n sobre nosotros &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=\"Oficina boutique de alquiler vacacional de Marbella Ban&uacute;s Suites en Puerto Ban&uacute;s\" loading=\"lazy\">\n                <div class=\"about-img-badge\">\n                    <span class=\"badge-star\">&#9733;<\/span>\n                    Superhost de 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\">Para propietarios<\/span>\n            <h2>Alquile su propiedad en <span>Marbella<\/span><\/h2>\n            <p>\n                &iquest;Posee una segunda residencia o una propiedad de inversi&oacute;n en Marbella?\n                Nos ocupamos de la <strong>gesti&oacute;n integral del alquiler vacacional<\/strong>:\n                desde el marketing y la fijaci&oacute;n de precios hasta la atenci&oacute;n al hu&eacute;sped y el cumplimiento legal,\n                con total transparencia y la mejor rentabilidad 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> Valoraci&oacute;n gratuita de la propiedad<\/span>\n                <span class=\"check-item\"><span class=\"check-mark\">&#10003;<\/span> Sin costes iniciales<\/span>\n                <span class=\"check-item\"><span class=\"check-mark\">&#10003;<\/span> Sin contratos de permanencia<\/span>\n                <span class=\"check-item\"><span class=\"check-mark\">&#10003;<\/span> Procesos certificados ISO<\/span>\n            <\/div>\n\n            <div class=\"owners-ctas\">\n                <a href=\"https:\/\/marbellabanussuites.com\/rent-your-property\/\" class=\"cta-owners-primary\">\n                    M&aacute;s informaci&oacute;n\n                <\/a>\n                <a href=\"https:\/\/marbellabanussuites.com\/contact\/\" class=\"cta-owners-secondary\">\n                    Cont&aacute;ctenos\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>Tarifas inteligentes<\/h4>\n                <p>Precios optimizados ajustados a la demanda y la estacionalidad<\/p>\n            <\/div>\n            <div class=\"home-owners-feature\">\n                <span class=\"feat-icon\">&#128248;<\/span>\n                <h4>Marketing individualizado<\/h4>\n                <p>Fotograf&iacute;a profesional y posicionamiento &uacute;nico de cada propiedad<\/p>\n            <\/div>\n            <div class=\"home-owners-feature\">\n                <span class=\"feat-icon\">&#128220;<\/span>\n                <h4>Cumplimiento legal total<\/h4>\n                <p>Licencias, impuestos y registro de hu&eacute;spedes: nos ocupamos de todo<\/p>\n            <\/div>\n            <div class=\"home-owners-feature\">\n                <span class=\"feat-icon\">&#128736;<\/span>\n                <h4>Mantenimiento y cuidado<\/h4>\n                <p>Limpieza profesional, inspecciones y mantenimiento preventivo<\/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>Su <span>equipo local<\/span><br>en Marbella<\/h2>\n\n            <p class=\"closing-text\">\n                Nos consideramos sus amigos en Marbella. Estamos aqu&iacute; para darle la bienvenida,\n                hacerle sentir como en casa y ayudarle a disfrutar su estancia al m&aacute;ximo.\n                <strong>Reserve con total confianza<\/strong>: con calidad certificada,\n                protecci&oacute;n verificada contra el fraude y un equipo que se preocupa de verdad.\n            <\/p>\n\n            <p class=\"closing-text\">\n                Ya planee una escapada rom&aacute;ntica, unas vacaciones en familia o una estancia de golf\n                en Marbella y Puerto Ban&uacute;s, seremos sus <strong>socios de confianza en Marbella<\/strong>.\n                Ll&aacute;menos para lo que necesite: estamos aqu&iacute; para ayudar.\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\">Antifraude<\/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\">Ambiental<\/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\">Calidad<\/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\">Bienestar<\/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\">Andaluc&iacute;a<\/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\">Global<\/span>\n                <\/div>\n            <\/div>\n\n            <div class=\"closing-ctas\">\n                <a href=\"https:\/\/marbellabanussuites.com\/our-properties\/#search\" class=\"cta-primary\">\n                    Ver nuestras propiedades\n                <\/a>\n                <a href=\"https:\/\/marbellabanussuites.com\/contact\/\" class=\"cta-secondary\">\n                    Cont&aacute;ctenos\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, Espa&ntilde;a\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>La empresa N.&ordm; 1 de alquiler vacacional boutique en Marbella Un servicio aut&eacute;ntico y 100% personalizado. Marbella Ban&uacute;s Suites gestiona una selecci&oacute;n exclusiva de apartamentos vacacionales premium en Puerto Ban&uacute;s, la Milla de Oro y el centro de Marbella, con calidad certificada internacionalmente, protecci&oacute;n verificada contra el fraude y sin comisiones de reserva. &#9733;&#9733;&#9733;&#9733;&#9733; 4,79 &#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-84285","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/marbellabanussuites.com\/es\/wp-json\/wp\/v2\/pages\/84285","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/marbellabanussuites.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/marbellabanussuites.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/marbellabanussuites.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/marbellabanussuites.com\/es\/wp-json\/wp\/v2\/comments?post=84285"}],"version-history":[{"count":30,"href":"https:\/\/marbellabanussuites.com\/es\/wp-json\/wp\/v2\/pages\/84285\/revisions"}],"predecessor-version":[{"id":96782,"href":"https:\/\/marbellabanussuites.com\/es\/wp-json\/wp\/v2\/pages\/84285\/revisions\/96782"}],"wp:attachment":[{"href":"https:\/\/marbellabanussuites.com\/es\/wp-json\/wp\/v2\/media?parent=84285"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}