/* LUXURRE 5.0.47 — multilingual visual refinement. Overrides only, no vendor assets. */
/* General editorial brand hero slides do not imply a Marbella photo provenance. */
[data-lux-hero] .lux-hero-overline:empty{display:none!important}
/* Original editor-configured hero CTA cards: entire rectangles clickable, no emoji glyph. */
.lux-editorial-cta-links a.lx546-original-cta b{
 position:relative!important;display:block!important;flex:0 0 19px!important;width:19px!important;height:19px!important;
 color:#fff!important;font-size:0!important;line-height:0!important;opacity:1!important;
 background:none!important;border:0!important;box-shadow:none!important;text-decoration:none!important
}
.lux-editorial-cta-links a.lx546-original-cta b::before{content:"";position:absolute;right:2px;top:2px;width:9px;height:9px;border-right:1.6px solid #fff;border-top:1.6px solid #fff}
.lux-editorial-cta-links a.lx546-original-cta b::after{content:"";position:absolute;right:0px;top:10px;width:17px;height:1.6px;background:#fff;transform:rotate(-45deg);transform-origin:center}
.lux-editorial-cta-links a.lx546-original-cta:focus-visible{outline:2px solid #fff;outline-offset:3px}
/* Secondary hero navigational links remain discreet, with explicitly underlined labels. */
.lx544-hero-register.lx546-lower-actions a,
.lx546-lower-actions a{
 text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:4px!important;
 text-decoration-color:rgba(255,255,255,.78)!important
}
.lx546-lower-actions a:is(:hover,:focus-visible){text-decoration-color:#fff!important}
/* AI/SI launcher: without capsule border; new quiet slate background preserves animated orb. */
.lx535-trigger{
 border:0!important;border-radius:9px!important;
 background:linear-gradient(130deg,rgba(13,38,51,.94),rgba(37,58,68,.88))!important;
 box-shadow:0 8px 24px rgba(1,14,25,.18)!important;
 padding-inline:7px 12px!important
}
.lx535-trigger::before{opacity:.22!important;filter:blur(10px)!important;inset:0!important;border-radius:9px!important}
.lx535-trigger::after{border-radius:9px!important}
.lx535-trigger:is(:hover,[aria-expanded="true"]){
 border:0!important;background:linear-gradient(130deg,rgba(21,59,73,.96),rgba(46,69,84,.91))!important;
 box-shadow:0 9px 28px rgba(15,74,97,.31)!important
}
/* Native, accessible, 30-language selector with flag + chevron BEFORE the flag. */
.site-header{overflow:visible!important}
.site-header .header-side.right{overflow:visible!important}
.lx547-languages{position:relative;flex:0 0 auto;color:#fff;z-index:1000;isolation:isolate}
.lx547-language-trigger{display:inline-flex;align-items:center;gap:8px;padding:9px 10px;min-height:40px;border:0;background:rgba(2,15,24,.14);color:inherit;cursor:pointer;list-style:none;white-space:nowrap;text-decoration:none!important}
.lx547-language-trigger::-webkit-details-marker{display:none}
.lx547-language-trigger::marker{content:""}
.lx547-language-trigger:is(:hover,:focus-visible),.lx547-languages[open] .lx547-language-trigger{background:rgba(34,63,77,.36);outline-offset:2px}
.lx547-chevron{display:block;flex:0 0 7px;width:7px;height:7px;transform:rotate(45deg) translateY(-2px);border-right:1.5px solid #fff;border-bottom:1.5px solid #fff;transition:transform .2s ease}
.lx547-languages[open] .lx547-chevron{transform:rotate(225deg) translate(-2px,-1px)}
.lx547-flag,.lx547-language-option-flag{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:20px;line-height:1;display:inline-flex;align-items:center;justify-content:center;filter:saturate(1.12)}
.lx547-language-code{font:600 10px/1 Arial,sans-serif;letter-spacing:.10em;text-decoration:none!important;border-bottom:0!important;box-shadow:none!important}
.lx547-language-menu{position:absolute;z-index:1001;inset-block-start:calc(100% + 6px);inset-inline-end:0;width:min(310px,90vw);max-height:min(68dvh,530px);overflow-y:auto;overscroll-behavior:contain;background:rgba(10,25,36,.98);border:1px solid rgba(214,229,236,.28);box-shadow:0 16px 38px rgba(0,0,0,.32);padding:8px;backdrop-filter:blur(18px);display:grid;grid-template-columns:1fr;gap:2px}
.lx547-language-menu a{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:37px;padding:5px 8px;color:#fff!important;text-decoration:none!important;border-bottom:0!important;white-space:normal}
.lx547-language-menu a:hover,.lx547-language-menu a:focus-visible,.lx547-language-menu a[aria-current="page"]{background:rgba(118,170,187,.2);outline-offset:-2px}
.lx547-language-menu .lx547-language-option-name{font:400 12px/1.35 Arial,sans-serif;overflow-wrap:anywhere}
.lx547-language-menu small{font:500 9px Arial,sans-serif;letter-spacing:.1em;opacity:.65}
/* Search: compact heading, clean thin white arrow, help only behind the information trigger. */
.lx544-search-content h2{font-size:clamp(28px,3.45vw,43px)!important;line-height:1.14!important;margin:16px 0 28px!important;letter-spacing:-.015em!important}
.lx544-search-content{margin-top:clamp(36px,8vh,96px)!important}
.lx544-search-help{justify-content:flex-end!important;margin-top:11px!important}
.lx544-search-help p{display:none!important}
.lx544-search-box button.lx547-submit-search{display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.09)!important;color:#fff!important;border:1px solid rgba(235,249,255,.40)!important;min-width:52px;height:50px}
.lx544-search-box button.lx547-submit-search:is(:hover,:focus-visible){background:rgba(255,255,255,.2)!important;border-color:#fff!important}
.lx547-submit-search svg{width:24px;height:24px;fill:none;stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.lx544-search-links :is(a,button){font-size:11px!important}
@media(max-width:700px){.lx547-language-trigger{padding:7px 5px;gap:6px;min-height:35px}.lx547-language-menu{position:fixed;top:60px;right:9px;left:auto;max-height:65dvh}.lx547-flag{font-size:18px}.lx547-language-code{font-size:9px}.lx544-search-content h2{font-size:clamp(26px,6.2vw,36px)!important}.lx544-search-box button.lx547-submit-search{height:46px;min-width:46px}}
@media(prefers-reduced-motion:reduce){.lx547-chevron{transition:none!important}}
