.elementor-kit-11{--e-global-color-primary:#2F2F2F;--e-global-color-secondary:#44546A;--e-global-color-text:#2F2F2F;--e-global-color-accent:#A06248;--e-global-color-e777cd9:#FFFFFF;--e-global-color-e632858:#FFFFFF00;--e-global-color-e9c5ff0:#EAE7E3;--e-global-color-d59e8a8:#D9D9D9;--e-global-color-9947692:#FFFFFFD1;--e-global-color-7e293d1:#22283170;--e-global-typography-primary-font-family:"Italiana";--e-global-typography-primary-font-size:8.2vw;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-line-height:1em;--e-global-typography-primary-letter-spacing:-0.05em;--e-global-typography-secondary-font-family:"Quattrocento Sans";--e-global-typography-secondary-font-size:26px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.5em;--e-global-typography-secondary-letter-spacing:0em;--e-global-typography-text-font-family:"Quattrocento Sans";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.65em;--e-global-typography-text-letter-spacing:0.01em;--e-global-typography-accent-font-family:"Quattrocento Sans";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.5em;--e-global-typography-accent-letter-spacing:0.15px;--e-global-typography-87350ce-font-family:"Quattrocento Sans";--e-global-typography-87350ce-font-size:18px;--e-global-typography-87350ce-font-weight:600;--e-global-typography-87350ce-text-transform:uppercase;--e-global-typography-87350ce-line-height:1em;--e-global-typography-87350ce-letter-spacing:0em;--e-global-typography-784143b-font-family:"Quattrocento Sans";--e-global-typography-784143b-font-size:18px;--e-global-typography-784143b-font-weight:500;--e-global-typography-784143b-letter-spacing:0em;--e-global-typography-8352cd5-font-family:"Italiana";--e-global-typography-8352cd5-font-size:90px;--e-global-typography-8352cd5-font-weight:400;--e-global-typography-8352cd5-text-transform:uppercase;--e-global-typography-8352cd5-line-height:1em;--e-global-typography-8352cd5-letter-spacing:-0.025em;--e-global-typography-4353ebc-font-family:"Italiana";--e-global-typography-4353ebc-font-size:64px;--e-global-typography-4353ebc-font-weight:400;--e-global-typography-4353ebc-text-transform:uppercase;--e-global-typography-4353ebc-line-height:1em;--e-global-typography-4353ebc-letter-spacing:-0.025em;--e-global-typography-d4f69a8-font-family:"Quattrocento Sans";--e-global-typography-d4f69a8-font-size:48px;--e-global-typography-d4f69a8-font-weight:400;--e-global-typography-d4f69a8-line-height:1.1em;--e-global-typography-d4f69a8-letter-spacing:-0.03em;--e-global-typography-326df42-font-family:"Quattrocento Sans";--e-global-typography-326df42-font-size:38px;--e-global-typography-326df42-font-weight:400;--e-global-typography-326df42-line-height:1.2em;--e-global-typography-326df42-letter-spacing:-0.03em;--e-global-typography-49ea2e1-font-family:"Quattrocento Sans";--e-global-typography-49ea2e1-font-size:28px;--e-global-typography-49ea2e1-font-weight:400;--e-global-typography-49ea2e1-line-height:1.3em;--e-global-typography-49ea2e1-letter-spacing:-0.025em;--e-global-typography-6524214-font-family:"Quattrocento Sans";--e-global-typography-6524214-font-size:18px;--e-global-typography-6524214-font-weight:500;--e-global-typography-6524214-text-transform:uppercase;--e-global-typography-6524214-line-height:1.5em;--e-global-typography-6524214-letter-spacing:0.15px;--e-global-typography-aa06a68-font-family:"Quattrocento Sans";--e-global-typography-aa06a68-font-size:18px;--e-global-typography-aa06a68-font-weight:400;--e-global-typography-aa06a68-line-height:1.65em;--e-global-typography-aa06a68-letter-spacing:0.01em;--e-global-typography-34a1ec1-font-family:"Italiana";--e-global-typography-34a1ec1-font-size:38px;--e-global-typography-34a1ec1-font-weight:400;--e-global-typography-34a1ec1-line-height:1.25em;--e-global-typography-34a1ec1-letter-spacing:0.025em;background-color:var(--e-global-color-e9c5ff0);color:#A06548;font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing)}.elementor-kit-11 button,.elementor-kit-11 input[type="button"],.elementor-kit-11 input[type="submit"],.elementor-kit-11 .elementor-button{background-color:var(--e-global-color-e632858);font-family:var(--e-global-typography-87350ce-font-family),Sans-serif;font-size:var(--e-global-typography-87350ce-font-size);font-weight:var(--e-global-typography-87350ce-font-weight);text-transform:var(--e-global-typography-87350ce-text-transform);line-height:var(--e-global-typography-87350ce-line-height);letter-spacing:var(--e-global-typography-87350ce-letter-spacing);color:var(--e-global-color-text);border-style:solid;border-width:1px 1px 1px 1px;border-color:var(--e-global-color-primary);border-radius:32px 32px 32px 32px;padding:16px 40px 16px 40px}.elementor-kit-11 button:hover,.elementor-kit-11 button:focus,.elementor-kit-11 input[type="button"]:hover,.elementor-kit-11 input[type="button"]:focus,.elementor-kit-11 input[type="submit"]:hover,.elementor-kit-11 input[type="submit"]:focus,.elementor-kit-11 .elementor-button:hover,.elementor-kit-11 .elementor-button:focus{background-color:var(--e-global-color-e632858);color:var(--e-global-color-primary);border-style:solid;border-width:1px 1px 1px 1px;border-color:var(--e-global-color-secondary)}.elementor-kit-11 e-page-transition{background-color:#FFBC7D}.elementor-kit-11 p{margin-block-end:18px}.elementor-kit-11 a{color:var(--e-global-color-primary)}.elementor-kit-11 a:hover{color:var(--e-global-color-text)}.elementor-kit-11 h1{color:var(--e-global-color-text);font-family:var(--e-global-typography-8352cd5-font-family),Sans-serif;font-size:var(--e-global-typography-8352cd5-font-size);font-weight:var(--e-global-typography-8352cd5-font-weight);text-transform:var(--e-global-typography-8352cd5-text-transform);line-height:var(--e-global-typography-8352cd5-line-height);letter-spacing:var(--e-global-typography-8352cd5-letter-spacing)}.elementor-kit-11 h2{color:var(--e-global-color-text);font-family:"Italiana",Sans-serif;font-size:64px;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:-.025em}.elementor-kit-11 h3{color:var(--e-global-color-text);font-family:var(--e-global-typography-d4f69a8-font-family),Sans-serif;font-size:var(--e-global-typography-d4f69a8-font-size);font-weight:var(--e-global-typography-d4f69a8-font-weight);line-height:var(--e-global-typography-d4f69a8-line-height);letter-spacing:var(--e-global-typography-d4f69a8-letter-spacing)}.elementor-kit-11 h4{color:var(--e-global-color-text);font-family:var(--e-global-typography-326df42-font-family),Sans-serif;font-size:var(--e-global-typography-326df42-font-size);font-weight:var(--e-global-typography-326df42-font-weight);line-height:var(--e-global-typography-326df42-line-height);letter-spacing:var(--e-global-typography-326df42-letter-spacing)}.elementor-kit-11 h5{color:var(--e-global-color-text);font-family:var(--e-global-typography-49ea2e1-font-family),Sans-serif;font-size:var(--e-global-typography-49ea2e1-font-size);font-weight:var(--e-global-typography-49ea2e1-font-weight);line-height:var(--e-global-typography-49ea2e1-line-height);letter-spacing:var(--e-global-typography-49ea2e1-letter-spacing)}.elementor-kit-11 h6{color:var(--e-global-color-text);font-family:var(--e-global-typography-6524214-font-family),Sans-serif;font-size:var(--e-global-typography-6524214-font-size);font-weight:var(--e-global-typography-6524214-font-weight);text-transform:var(--e-global-typography-6524214-text-transform);line-height:var(--e-global-typography-6524214-line-height);letter-spacing:var(--e-global-typography-6524214-letter-spacing)}.elementor-kit-11 img{border-radius:0 0 0 0;opacity:1}.elementor-kit-11 img:hover{border-radius:0 0 0 0;opacity:1}.elementor-kit-11 label{color:var(--e-global-color-text);font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-size:var(--e-global-typography-accent-font-size);font-weight:var(--e-global-typography-accent-font-weight);text-transform:var(--e-global-typography-accent-text-transform);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing)}.elementor-kit-11 input:not([type="button"]):not([type="submit"]),.elementor-kit-11 textarea,.elementor-kit-11 .elementor-field-textual{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing);color:var(--e-global-color-text);background-color:var(--e-global-color-e777cd9);border-style:solid;border-width:1px 1px 1px 1px;border-color:var(--e-global-color-d59e8a8);border-radius:0 0 0 0}.elementor-section.elementor-section-boxed>.elementor-container{max-width:85%}.e-con{--container-max-width:85%}.elementor-widget:not(:last-child){margin-block-end:20px}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px}{}h1.entry-title{display:var(--page-title-display)}.site-header .site-branding{flex-direction:column;align-items:stretch}.site-header{padding-inline-end:0;padding-inline-start:0}.site-footer .site-branding{flex-direction:column;align-items:stretch}@media(min-width:1600px){.elementor-kit-11{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing)}.elementor-kit-11 h1{font-size:var(--e-global-typography-8352cd5-font-size);line-height:var(--e-global-typography-8352cd5-line-height);letter-spacing:var(--e-global-typography-8352cd5-letter-spacing)}.elementor-kit-11 h3{font-size:var(--e-global-typography-d4f69a8-font-size);line-height:var(--e-global-typography-d4f69a8-line-height);letter-spacing:var(--e-global-typography-d4f69a8-letter-spacing)}.elementor-kit-11 h4{font-size:var(--e-global-typography-326df42-font-size);line-height:var(--e-global-typography-326df42-line-height);letter-spacing:var(--e-global-typography-326df42-letter-spacing)}.elementor-kit-11 h5{font-size:var(--e-global-typography-49ea2e1-font-size);line-height:var(--e-global-typography-49ea2e1-line-height);letter-spacing:var(--e-global-typography-49ea2e1-letter-spacing)}.elementor-kit-11 h6{font-size:var(--e-global-typography-6524214-font-size);line-height:var(--e-global-typography-6524214-line-height);letter-spacing:var(--e-global-typography-6524214-letter-spacing)}.elementor-kit-11 button,.elementor-kit-11 input[type="button"],.elementor-kit-11 input[type="submit"],.elementor-kit-11 .elementor-button{font-size:var(--e-global-typography-87350ce-font-size);line-height:var(--e-global-typography-87350ce-line-height);letter-spacing:var(--e-global-typography-87350ce-letter-spacing)}.elementor-kit-11 label{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing)}.elementor-kit-11 input:not([type="button"]):not([type="submit"]),.elementor-kit-11 textarea,.elementor-kit-11 .elementor-field-textual{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing)}}@media(max-width:1024px){.elementor-kit-11{--e-global-typography-primary-font-size:9.2vw;--e-global-typography-secondary-font-size:21px;--e-global-typography-text-font-size:17px;--e-global-typography-8352cd5-font-size:60px;--e-global-typography-4353ebc-font-size:45px;--e-global-typography-d4f69a8-font-size:35px;--e-global-typography-326df42-font-size:28px;--e-global-typography-49ea2e1-font-size:24px;--e-global-typography-6524214-font-size:16px;--e-global-typography-aa06a68-font-size:17px;--e-global-typography-34a1ec1-font-size:26px;font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing)}.elementor-kit-11 h1{font-size:var(--e-global-typography-8352cd5-font-size);line-height:var(--e-global-typography-8352cd5-line-height);letter-spacing:var(--e-global-typography-8352cd5-letter-spacing)}.elementor-kit-11 h2{font-size:45px}.elementor-kit-11 h3{font-size:var(--e-global-typography-d4f69a8-font-size);line-height:var(--e-global-typography-d4f69a8-line-height);letter-spacing:var(--e-global-typography-d4f69a8-letter-spacing)}.elementor-kit-11 h4{font-size:var(--e-global-typography-326df42-font-size);line-height:var(--e-global-typography-326df42-line-height);letter-spacing:var(--e-global-typography-326df42-letter-spacing)}.elementor-kit-11 h5{font-size:var(--e-global-typography-49ea2e1-font-size);line-height:var(--e-global-typography-49ea2e1-line-height);letter-spacing:var(--e-global-typography-49ea2e1-letter-spacing)}.elementor-kit-11 h6{font-size:var(--e-global-typography-6524214-font-size);line-height:var(--e-global-typography-6524214-line-height);letter-spacing:var(--e-global-typography-6524214-letter-spacing)}.elementor-kit-11 button,.elementor-kit-11 input[type="button"],.elementor-kit-11 input[type="submit"],.elementor-kit-11 .elementor-button{font-size:var(--e-global-typography-87350ce-font-size);line-height:var(--e-global-typography-87350ce-line-height);letter-spacing:var(--e-global-typography-87350ce-letter-spacing);padding:13px 36px 13px 36px}.elementor-kit-11 label{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing)}.elementor-kit-11 input:not([type="button"]):not([type="submit"]),.elementor-kit-11 textarea,.elementor-kit-11 .elementor-field-textual{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing)}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}.e-con{--container-max-width:1024px}}@media(max-width:767px){.elementor-kit-11{--e-global-typography-primary-font-size:50px;--e-global-typography-secondary-font-size:18px;--e-global-typography-text-font-size:16px;--e-global-typography-8352cd5-font-size:50px;--e-global-typography-4353ebc-font-size:40px;--e-global-typography-d4f69a8-font-size:32px;--e-global-typography-326df42-font-size:26px;--e-global-typography-49ea2e1-font-size:22px;--e-global-typography-aa06a68-font-size:16px;--e-global-typography-34a1ec1-font-size:22px;font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing)}.elementor-kit-11 h1{font-size:var(--e-global-typography-8352cd5-font-size);line-height:var(--e-global-typography-8352cd5-line-height);letter-spacing:var(--e-global-typography-8352cd5-letter-spacing)}.elementor-kit-11 h2{font-size:40px}.elementor-kit-11 h3{font-size:var(--e-global-typography-d4f69a8-font-size);line-height:var(--e-global-typography-d4f69a8-line-height);letter-spacing:var(--e-global-typography-d4f69a8-letter-spacing)}.elementor-kit-11 h4{font-size:var(--e-global-typography-326df42-font-size);line-height:var(--e-global-typography-326df42-line-height);letter-spacing:var(--e-global-typography-326df42-letter-spacing)}.elementor-kit-11 h5{font-size:var(--e-global-typography-49ea2e1-font-size);line-height:var(--e-global-typography-49ea2e1-line-height);letter-spacing:var(--e-global-typography-49ea2e1-letter-spacing)}.elementor-kit-11 h6{font-size:var(--e-global-typography-6524214-font-size);line-height:var(--e-global-typography-6524214-line-height);letter-spacing:var(--e-global-typography-6524214-letter-spacing)}.elementor-kit-11 button,.elementor-kit-11 input[type="button"],.elementor-kit-11 input[type="submit"],.elementor-kit-11 .elementor-button{font-size:var(--e-global-typography-87350ce-font-size);line-height:var(--e-global-typography-87350ce-line-height);letter-spacing:var(--e-global-typography-87350ce-letter-spacing)}.elementor-kit-11 label{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing)}.elementor-kit-11 input:not([type="button"]):not([type="submit"]),.elementor-kit-11 textarea,.elementor-kit-11 .elementor-field-textual{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing)}.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}.e-con{--container-max-width:767px}}@font-face{font-family:'Lavish';src:url(https://banusbeachmarbella.com/wp-content/uploads/2026/06/Lavish.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'SourceCodePro';src:url(https://banusbeachmarbella.com/wp-content/uploads/2026/06/SourceCodePro-Light.woff2) format('woff2');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'SourceCodePro';src:url(https://banusbeachmarbella.com/wp-content/uploads/2026/06/SourceCodePro-Regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'SourceCodePro';src:url(https://banusbeachmarbella.com/wp-content/uploads/2026/06/SourceCodePro-Medium.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'SourceCodePro';src:url(https://banusbeachmarbella.com/wp-content/uploads/2026/06/SourceCodePro-SemiBold.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap}.bb-v2{--navy:#313B50;--coral:#A06248;--cream:#F7F2EA;--rust:#754228;--sand:#E7D9C0;--dark:#1a2029;--white:#fdfaf5;--muted:#8a7e72;--ff-display:'Lavish', Georgia, serif;--ff-body:'SourceCodePro', 'Courier New', monospace;--ease-out:cubic-bezier(.16,1,.3,1)}.bb-v2 *,.bb-v2 *::before,.bb-v2 *::after{box-sizing:border-box;margin:0;padding:0}html:has(.bb-v2){scroll-behavior:smooth;scroll-padding-top:5.5rem;overflow-x:clip}.bb-v2{background:var(--dark);color:var(--cream);font-family:var(--ff-body);font-weight:300;overflow-x:clip}.bb-v2 img{display:block;max-width:100%}.bb-v2 a{color:inherit;text-decoration:none}.bb-v2 .display{font-family:var(--ff-display);font-weight:400;text-transform:uppercase;letter-spacing:.03em;line-height:.92}.bb-v2 .label{font-family:var(--ff-body);font-weight:400;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase}.bb-v2 .reveal{opacity:0;transform:translateY(36px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}.bb-v2 .reveal-left{opacity:0;transform:translateX(-36px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}.bb-v2 .reveal-right{opacity:0;transform:translateX(36px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}.bb-v2 .reveal.visible,.bb-v2 .reveal-left.visible,.bb-v2 .reveal-right.visible{opacity:1;transform:none}.bb-v2 .btn-primary{font-family:var(--ff-body);font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;background:var(--coral);color:var(--cream);padding:.85rem 2.2rem;border-radius:40px;border:none;cursor:pointer;transition:background .25s,transform .15s;display:inline-block}.bb-v2 .btn-primary:hover{background:var(--rust);color:var(--cream);transform:translateY(-1px)}.bb-v2 .btn-ghost{font-family:var(--ff-body);font-size:.72rem;font-weight:400;letter-spacing:.16em;text-transform:uppercase;border:1px solid rgb(253 250 245 / .85);color:var(--white);padding:.85rem 2rem;border-radius:40px;transition:border-color .2s,color .2s,background .2s;display:inline-block}.bb-v2 .btn-ghost:hover{border-color:var(--white);color:var(--white);background:rgb(253 250 245 / .12)}.bb-v2 .btn-reserva{font-family:var(--ff-body);font-size:.7rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;border:1px solid rgb(253 250 245 / .7);color:var(--white);padding:.6rem 1.6rem;border-radius:40px;transition:background .25s,color .25s,border-color .25s}.bb-v2 .btn-reserva:hover{background:var(--white);color:var(--navy);border-color:var(--white)}.bb-v2 nav{position:fixed;top:0;left:0;right:0;z-index:1000;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:1.6rem 2.8rem;transition:background .5s,backdrop-filter .5s}.bb-v2 nav.scrolled{background:rgb(26 32 41 / .92);backdrop-filter:blur(16px);border-bottom:1px solid rgb(160 98 72 / .15)}body.admin-bar .bb-v2 nav{top:32px}@media (max-width:782px){body.admin-bar .bb-v2 nav{top:46px}}.bb-v2 .nav-left{display:flex;align-items:center}.bb-v2 .lang-switch{display:flex;align-items:center;gap:.35rem;cursor:pointer;position:relative}.bb-v2 .lang-switch::after{content:'';position:absolute;top:100%;left:0;right:0;height:1rem}.bb-v2 .lang-switch>span{font-family:var(--ff-body);font-size:.72rem;letter-spacing:.14em;font-weight:400;color:rgb(247 242 234 / .75)}.bb-v2 .lang-switch svg{width:9px;color:rgb(247 242 234 / .5);transition:transform .2s}.bb-v2 .lang-switch:hover svg{transform:rotate(180deg)}.bb-v2 .lang-dropdown{position:absolute;top:calc(100% + .8rem);left:0;background:rgb(26 32 41 / .97);backdrop-filter:blur(12px);border:1px solid rgb(160 98 72 / .2);border-radius:4px;overflow:hidden;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .2s,transform .2s;min-width:80px}.bb-v2 .lang-switch:hover .lang-dropdown,.bb-v2 .lang-switch:focus-within .lang-dropdown{opacity:1;pointer-events:all;transform:none}.bb-v2 .lang-dropdown a{display:block;padding:.5rem 1rem;font-family:var(--ff-body);font-size:.72rem;letter-spacing:.1em;color:rgb(247 242 234 / .65);transition:color .15s,background .15s}.bb-v2 .lang-dropdown a:hover{color:var(--coral);background:rgb(160 98 72 / .07)}.bb-v2 .nav-logo{justify-self:center}.bb-v2 .nav-logo img{height:42px;width:auto;filter:brightness(10)}.bb-v2 nav.scrolled .nav-logo img{filter:brightness(10)}.bb-v2 .nav-iso{display:none}.bb-v2 .nav-right{display:flex;justify-content:flex-end}.bb-v2 .hero{position:relative;height:100vh;height:100svh;min-height:600px;overflow:hidden;display:flex;align-items:center;justify-content:center}.bb-v2 .hero-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.bb-v2 .hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:0}.bb-v2 .hero-video.is-on{opacity:1}.bb-v2 .hero::after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,rgb(26 32 41 / .35) 0%,rgb(26 32 41 / .15) 40%,rgb(26 32 41 / .7) 100%)}.bb-v2 .hero-content{position:relative;z-index:2;text-align:center;padding:2rem;display:flex;flex-direction:column;align-items:center}.bb-v2 .hero-eyebrow{display:flex;gap:2.5rem;align-items:center;margin-bottom:1.6rem}.bb-v2 .hero-eye-text{font-family:var(--ff-body);font-size:.68rem;letter-spacing:.26em;text-transform:uppercase;color:rgb(247 242 234 / .65);font-weight:400}.bb-v2 .sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bb-v2 .hero-title{font-size:clamp(3.8rem, 10vw, 9.5rem);color:var(--white);margin-bottom:.25em}.bb-v2 .hero-title span{color:var(--white)}.bb-v2 .hero-subtitle{font-family:var(--ff-body);font-size:clamp(.82rem,1.4vw,1rem);color:var(--white);letter-spacing:.08em;margin-bottom:2.8rem;max-width:480px;line-height:1.8}.bb-v2 .hero-btns{display:flex;gap:1.2rem;flex-wrap:wrap;justify-content:center}.bb-v2 .symbol-section{background:var(--sand);padding:6.5rem 2rem;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:1.6rem}.bb-v2 .symbol-wrapper{position:relative;width:100px;height:100px;flex-shrink:0;display:flex;align-items:center;justify-content:center;perspective:700px}.bb-v2 .symbol-ring{display:none}.bb-v2 .symbol-img{width:100%;height:100%;object-fit:contain;filter:none;transform-style:preserve-3d;backface-visibility:visible;animation:symbolFlip3D 9s cubic-bezier(.65,0,.35,1) infinite}@keyframes symbolFlip3D{0%{transform:rotateY(0deg)}45%{transform:rotateY(180deg)}50%{transform:rotateY(180deg)}95%{transform:rotateY(360deg)}100%{transform:rotateY(360deg)}}.bb-v2 .symbol-tagline{max-width:560px;text-align:center}.bb-v2 .symbol-tagline .display{font-size:clamp(2rem,4vw,3.4rem);color:var(--navy);margin-bottom:1rem}.bb-v2 .symbol-tagline p{font-family:var(--ff-body);font-size:.92rem;color:rgb(49 59 80 / .72);line-height:1.85;letter-spacing:.04em}.bb-v2 .container{max-width:1280px;margin:0 auto;padding:0 3rem}.bb-v2 .section-label{font-family:var(--ff-body);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--white);margin-bottom:1.2rem;display:block}.bb-v2 .exp-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:80vh}.bb-v2 .exp-image-side{position:relative;overflow:hidden;background:var(--navy);display:flex;align-items:center;justify-content:center;padding:4rem}.bb-v2 .exp-image-side img{width:100%;height:auto;max-height:62vh;aspect-ratio:4/5;object-fit:cover;border-radius:12px;transition:transform 8s ease;filter:sepia(.15) saturate(.9) brightness(.95)}.bb-v2 .exp-image-side:hover img{transform:scale(1.04)}.bb-v2 .exp-image-wrap{width:100%}.bb-v2 .exp-text-side{background:var(--navy);padding:6rem 5rem;display:flex;flex-direction:column;justify-content:center}.bb-v2 .exp-big-title{font-size:clamp(2.8rem,5vw,4.8rem);line-height:.93;margin-bottom:1.8rem;color:var(--cream)}.bb-v2 .exp-big-title em{color:var(--coral);font-style:italic}.bb-v2 .exp-body{font-family:var(--ff-body);font-size:.95rem;color:rgb(247 242 234 / .6);line-height:1.85;margin-bottom:3rem}.bb-v2 .pillars{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:1.5rem}.bb-v2 .pillar{border-left:none;padding:.4rem 0}.bb-v2 .pillar-title{font-family:var(--ff-body);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--cream);margin-bottom:.3rem;font-weight:500}.bb-v2 .pillar-desc{font-family:var(--ff-body);font-size:.8rem;color:rgb(247 242 234 / .5);line-height:1.6}.bb-v2 .resto-section{background:var(--cream);color:var(--dark);padding:8rem 0}.bb-v2 .resto-header{text-align:center;margin-bottom:5rem}.bb-v2 .resto-hero-text{display:flex;align-items:center;justify-content:center;gap:2rem;margin-bottom:1rem}.bb-v2 .resto-side-label{font-family:var(--ff-body);font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.bb-v2 .resto-title{font-size:clamp(2.5rem,6vw,6rem);color:var(--navy);line-height:.9}.bb-v2 .resto-subtitle{font-family:var(--ff-body);font-size:.9rem;color:var(--muted);max-width:480px;margin:1.5rem auto 0;line-height:1.8}.bb-v2 .menu-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1.8rem}.bb-v2 .menu-card{position:relative;aspect-ratio:4/5;overflow:hidden;cursor:pointer;background:var(--navy);border-radius:18px}.bb-v2 .menu-card img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out),filter .5s;filter:sepia(.2) saturate(.85) brightness(.65)}.bb-v2 .menu-card:hover img{transform:scale(1.06);filter:sepia(.3) saturate(.7) brightness(.4)}.bb-v2 .menu-card-body{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:2rem 1.8rem}.bb-v2 .menu-card-name{font-size:1.55rem;color:var(--white);margin-bottom:1rem;line-height:1.05}.bb-v2 .menu-dl{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--ff-body);font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;color:var(--white);border:1px solid rgb(253 250 245 / .55);padding:.45rem 1rem;border-radius:30px;transform:translateY(8px);opacity:0;transition:opacity .4s,transform .4s}.bb-v2 .menu-card:hover .menu-dl{opacity:1;transform:none}.bb-v2 .menu-dl svg{width:13px}.bb-v2 .tardeo-section{position:relative;overflow:hidden;min-height:90vh}.bb-v2 .tardeo-bg{position:absolute;inset:0;background-image:url(https://banusbeachmarbella.com/wp-content/uploads/2026/06/banusbeach-tardeo-cocteles.webp);background-size:cover;background-position:center;filter:saturate(.95) brightness(.52);transform:scale(1.05);transition:transform 12s ease}.bb-v2 .tardeo-section:hover .tardeo-bg{transform:scale(1)}.bb-v2 .tardeo-section::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgb(49 59 80 / .72) 0%,transparent 60%)}.bb-v2 .tardeo-content{position:relative;z-index:2;min-height:90vh;display:flex;align-items:center;padding:8rem 3rem}.bb-v2 .tardeo-inner{max-width:580px}@media(min-width:769px){html:has(.bb-v2)[lang|="en"] .tardeo-inner,html:has(.bb-v2)[lang|="fr"] .tardeo-inner,html:has(.bb-v2)[lang|="ru"] .tardeo-inner{max-width:800px}}.bb-v2 .tardeo-title{font-size:clamp(3rem,6vw,5.5rem);color:var(--white);margin:1rem 0 1.5rem}.bb-v2 .tardeo-body{font-family:var(--ff-body);font-size:.95rem;color:rgb(247 242 234 / .7);line-height:1.85;margin-bottom:2.5rem;max-width:420px}.bb-v2 .dj-section{background:var(--dark);padding:0 0 6rem;overflow:hidden}.bb-v2 .dj-marquee{overflow:hidden;margin:0;border-top:1px solid rgb(49 59 80 / .12);border-bottom:1px solid rgb(49 59 80 / .12);padding:.85rem 0;background:var(--white)}.bb-v2 .dj-marquee-inner{display:flex;width:max-content;animation:marquee 60s linear infinite}.bb-v2 .dj-marquee-group{display:flex;flex-shrink:0}.bb-v2 .dj-marquee-inner span{font-family:var(--ff-body);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--navy);white-space:nowrap;margin-right:2.5rem}.bb-v2 .dj-marquee-inner .dot{color:var(--coral)}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.bb-v2 .dj-banner{position:relative;min-height:90vh;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6rem 1.5rem;gap:2.2rem}.bb-v2 .dj-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.bb-v2 .dj-banner::after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,rgb(26 32 41 / .5),rgb(26 32 41 / .3) 45%,rgb(26 32 41 / .8))}.bb-v2 .dj-card{position:relative;z-index:2;text-align:center;max-width:440px;background:rgb(253 250 245 / .08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgb(253 250 245 / .28);border-radius:22px;padding:3.2rem 3rem;box-shadow:0 30px 80px rgb(0 0 0 / .38);animation:djFloat 6s ease-in-out infinite}.bb-v2 .dj-card-tag{font-family:var(--ff-body);font-size:.66rem;letter-spacing:.26em;text-transform:uppercase;color:var(--white);opacity:.85;margin-bottom:1.1rem}.bb-v2 .dj-card-title{font-size:clamp(2.2rem,4.5vw,3.4rem);color:var(--white);line-height:.98}.bb-v2 .dj-card-title em{font-style:italic;color:var(--sand)}@keyframes djFloat{0%,100%{transform:translateY(0) rotate(-1.2deg)}50%{transform:translateY(-16px) rotate(1.2deg)}}.bb-v2 .dj-card-info{position:relative;z-index:2;max-width:480px;text-align:center}.bb-v2 .dj-card-info p{font-family:var(--ff-body);font-size:.92rem;color:rgb(253 250 245 / .82);line-height:1.85;margin-bottom:1.8rem}.bb-v2 .dj-sessions{padding:5.5rem 0 1rem;scroll-margin-top:90px}.bb-v2 .sessions-list{max-width:760px;margin:0 auto;list-style:none}.bb-v2 .session-row{display:flex;align-items:baseline;gap:1.6rem;padding:1.05rem 0;border-bottom:1px solid rgb(247 242 234 / .12)}.bb-v2 .session-day{font-family:var(--ff-body);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:rgb(247 242 234 / .55);min-width:70px;flex-shrink:0}.bb-v2 .session-act{font-family:var(--ff-body);font-size:.95rem;color:var(--cream);line-height:1.55}.bb-v2 .session-row.featured{background:rgb(160 98 72 / .14);margin:.3rem -1.4rem;padding:1.1rem 1.4rem;border-radius:10px;border-bottom:1px solid #fff0}.bb-v2 .session-row.featured .session-act strong{color:var(--sand);font-weight:500}.bb-v2 .session-tag{display:inline-block;font-size:.56rem;letter-spacing:.16em;text-transform:uppercase;color:var(--navy);background:var(--sand);padding:.22rem .6rem;border-radius:20px;margin-right:.7rem;vertical-align:middle}.bb-v2 .eventos-section{background:var(--dark);padding:8rem 0}.bb-v2 .eventos-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:3.5rem;align-items:center}.bb-v2 .eventos-left{display:flex;flex-direction:column}.bb-v2 .eventos-left .eventos-desc{font-family:var(--ff-body);font-size:.92rem;color:rgb(247 242 234 / .6);line-height:1.85;margin:1.4rem 0 2rem;max-width:380px}.bb-v2 .eventos-right{position:relative;min-width:0}.bb-v2 .eventos-track{display:flex;gap:1.6rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;cursor:grab;scrollbar-width:none;padding-bottom:.5rem;user-select:none;-webkit-user-select:none}.bb-v2 .eventos-track img{-webkit-user-drag:none;user-select:none;pointer-events:none}.bb-v2 .eventos-track::-webkit-scrollbar{display:none}.bb-v2 .eventos-track.dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.bb-v2 .evento-card{flex-shrink:0;width:calc((100% - 1.6rem) / 2);scroll-snap-align:start}.bb-v2 .evento-figure{position:relative;aspect-ratio:3/4;overflow:hidden;border-radius:14px}.bb-v2 .evento-figure img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-out),filter .4s;filter:saturate(.95) brightness(.9)}.bb-v2 .evento-card:hover .evento-figure img{transform:scale(1.05);filter:saturate(1.05) brightness(1)}.bb-v2 .evento-cap{margin-top:1rem}.bb-v2 .evento-tag{font-family:var(--ff-body);font-size:.62rem;letter-spacing:.2em;color:var(--white);opacity:.7;text-transform:uppercase;display:block;margin-bottom:.35rem}.bb-v2 .evento-title{font-size:1.25rem;color:var(--cream);line-height:1.12}.bb-v2 .slider-nav{display:flex;gap:.8rem;margin-top:.5rem}.bb-v2 .slider-btn{width:46px;height:46px;padding:0;flex-shrink:0;background:#fff0;border:1px solid rgb(247 242 234 / .25);color:rgb(247 242 234 / .85);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:border-color .2s,color .2s,background .2s}.bb-v2 .slider-btn:hover{border-color:var(--white);color:var(--white);background:rgb(253 250 245 / .1)}.bb-v2 .slider-btn svg{width:18px}.bb-v2 .galeria-section{padding:8rem 0 7rem;background:var(--dark);overflow:hidden}.bb-v2 .galeria-marquee{margin-top:3.2rem;display:flex;flex-direction:column;gap:1rem;width:100vw;margin-left:calc(50% - 50vw)}.bb-v2 .gal-row{display:flex;gap:1rem;width:max-content;will-change:transform}.bb-v2 .gal-row.r1{animation:galLeft 48s linear infinite}.bb-v2 .gal-row.r2{animation:galRight 56s linear infinite}.bb-v2 .galeria-marquee:hover .gal-row{animation-play-state:paused}.bb-v2 .gal-img{flex-shrink:0;width:340px;height:240px;border-radius:12px;overflow:hidden;cursor:pointer}.bb-v2 .gal-img img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) brightness(.9);transition:transform .8s var(--ease-out),filter .4s}.bb-v2 .gal-img:hover img{transform:scale(1.08);filter:saturate(1.05) brightness(1.05)}@keyframes galLeft{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 0.5rem))}}@keyframes galRight{from{transform:translateX(calc(-50% - 0.5rem))}to{transform:translateX(0)}}.bb-v2 .lightbox{position:fixed;inset:0;background:rgb(0 0 0 / .95);z-index:200;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s}.bb-v2 .lightbox.open{opacity:1;pointer-events:all}.bb-v2 .lightbox img{max-width:90vw;max-height:90vh;object-fit:contain}.bb-v2 .lightbox-close{position:absolute;top:2rem;right:2rem;background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;font-family:var(--ff-body)}.bb-v2 .mapa-section{background:var(--cream);padding:6.5rem 0}.bb-v2 .mapa-wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:1.6rem;align-items:stretch}.bb-v2 .mapa-info-panel{background:var(--navy);border-radius:16px;padding:3.2rem 3rem;display:flex;flex-direction:column;justify-content:center;min-width:0}.bb-v2 .mapa-title{font-size:clamp(1.9rem,3vw,2.9rem);color:var(--cream);margin:1rem 0 1.6rem}.bb-v2 .mapa-info p{font-family:var(--ff-body);font-size:.9rem;color:rgb(247 242 234 / .65);line-height:1.9;margin-bottom:.2rem;overflow-wrap:anywhere}.bb-v2 .mapa-info strong{color:var(--cream);font-weight:500}.bb-v2 .btn-mapa{display:inline-flex;align-items:center;gap:.6rem;align-self:flex-start;font-family:var(--ff-body);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--white);margin-top:1.8rem;border:1px solid rgb(253 250 245 / .5);padding:.55rem 1.2rem;border-radius:30px;transition:background .2s,color .2s,border-color .2s}.bb-v2 .btn-mapa:hover{background:var(--white);color:var(--navy);border-color:var(--white)}.bb-v2 .mapa-frame{border-radius:16px;overflow:hidden;min-height:440px;box-shadow:0 24px 60px rgb(49 59 80 / .18);background:#eee;position:relative;z-index:0;isolation:isolate}.bb-v2 .mapa-frame iframe{display:block;width:100%;height:100%;min-height:440px;border:0}.bb-v2 .title-anim .tline{display:block;overflow:hidden;padding:.06em .04em;margin:-.06em -.04em}.bb-v2 .title-anim .tline-inner{display:block;transform:translateY(115%);transition:transform .9s cubic-bezier(.16,1,.3,1)}.bb-v2 .title-anim.in .tline-inner{transform:translateY(0)}.bb-v2 footer{background:var(--navy);padding:5rem 0 2rem;border-top:1px solid rgb(160 98 72 / .2)}.bb-v2 .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:4rem;margin-bottom:4rem}.bb-v2 .footer-brand img{height:38px;width:auto;margin-bottom:1.2rem;filter:brightness(10)}.bb-v2 .footer-tagline{font-family:var(--ff-body);font-size:.88rem;color:rgb(247 242 234 / .85);line-height:1.8;max-width:280px}.bb-v2 .footer-col h3{font-family:var(--ff-body);font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--white);margin-bottom:1.2rem;font-weight:500}.bb-v2 .footer-grid>*{min-width:0}.bb-v2 .footer-col a,.bb-v2 .footer-col p{display:block;font-family:var(--ff-body);font-size:.88rem;color:rgb(247 242 234 / .85);line-height:2.1;transition:color .2s;overflow-wrap:anywhere}.bb-v2 .footer-col a:hover{color:var(--cream)}.bb-v2 .footer-col a[href^="mailto:"]{white-space:nowrap;overflow-wrap:normal;font-size:.82rem}.bb-v2 .footer-bottom{border-top:1px solid rgb(247 242 234 / .07);padding-top:2rem;display:flex;justify-content:space-between;align-items:center}.bb-v2 .footer-copy{font-family:var(--ff-body);font-size:.75rem;color:rgb(247 242 234 / .8)}.bb-v2 .footer-legal{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.bb-v2 .footer-legal a{font-family:var(--ff-body);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:rgb(247 242 234 / .85);transition:color .2s}.bb-v2 .footer-legal a:hover{color:var(--coral)}.bb-v2 .footer-social{display:flex;gap:1.5rem}.bb-v2 .footer-social a{font-family:var(--ff-body);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:rgb(247 242 234 / .85);transition:color .2s}.bb-v2 .footer-social a:hover{color:var(--coral)}@media(max-width:768px){.bb-v2 nav{padding:1.2rem 20px;display:flex;align-items:center}.bb-v2 .nav-logo{order:1;justify-self:auto}.bb-v2 .nav-logo img{display:none}.bb-v2 .nav-iso{display:block;height:56px;width:auto;color:#fff}.bb-v2 .nav-left{order:2;margin-left:auto}.bb-v2 .nav-right{order:3;margin-left:1.1rem}.bb-v2 .lang-dropdown{left:auto;right:0}.bb-v2 .exp-grid,.bb-v2 .dj-grid,.bb-v2 .menu-cards{grid-template-columns:1fr}.bb-v2 .exp-image-side{padding:2rem}.bb-v2 .exp-text-side{padding:4rem 20px}.bb-v2 .menu-cards{grid-template-columns:repeat(2,1fr);gap:1.2rem}.bb-v2 .menu-card-name{font-size:1.15rem}.bb-v2 .menu-card-body{padding:1.5rem 1.2rem}.bb-v2 .eventos-layout{grid-template-columns:1fr;gap:2.2rem}.bb-v2 .evento-card{width:74vw;max-width:300px}.bb-v2 .gal-img{width:240px;height:170px}.bb-v2 .dj-section{padding-bottom:2.5rem}.bb-v2 .dj-sessions{padding:3.5rem 0 0}.bb-v2 .eventos-section{padding:4rem 0}.bb-v2 .galeria-section{padding:4rem 0}.bb-v2 .resto-hero-text{flex-direction:column;gap:.45rem}.bb-v2 .mapa-wrap{grid-template-columns:1fr}.bb-v2 .mapa-info-panel{padding:2.4rem 1.8rem}.bb-v2 .mapa-frame{min-height:320px}.bb-v2 .mapa-frame iframe{min-height:320px}.bb-v2 .footer-grid{grid-template-columns:1fr;gap:2rem}.bb-v2 .footer-bottom{flex-direction:column;gap:1.4rem;align-items:flex-start}.bb-v2 .container{padding:0 20px}.bb-v2 .tardeo-content{padding:5rem 20px}.bb-v2 .symbol-section{gap:1.4rem;padding:4.5rem 20px}.bb-v2 .dj-card{padding:2.4rem 2rem}.bb-v2 .hero-content{padding:2rem 20px}.bb-v2 .dj-banner{padding-left:20px;padding-right:20px}.bb-v2 .hero-title{font-size:clamp(2.6rem,11vw,3.8rem)}}@media (prefers-reduced-motion:reduce){.bb-v2 *,.bb-v2 *::before,.bb-v2 *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.bb-v2 .gal-row,.bb-v2 .dj-card,.bb-v2 .symbol-img,.bb-v2 .dj-marquee-inner{animation:none!important}.bb-v2 .title-anim .tline-inner{transform:none!important}}.bb-v2 h1,.bb-v2 h2,.bb-v2 h3,.bb-v2 h4,.bb-v2 h5,.bb-v2 h6{color:inherit}