.da-arrow{display:inline-block;width:1em;height:1em;vertical-align:-.1em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.play,.circle-link,.text-link .da-arrow,footer a .da-arrow{color:#fd609d}.circle-link .da-arrow{width:30px;height:30px}.booking h2 span .da-arrow{width:70px;height:70px}
@media(max-width:700px){header{display:flex!important;flex-wrap:nowrap!important;align-items:center;gap:12px;padding:24px 5%}header nav{display:none!important}header>a{min-width:0;flex:1}header .logo{width:100%;max-width:230px}header .language-bubble{min-width:0;width:145px;flex:0 0 145px}.language-toggle{padding:12px 14px;gap:8px}.language-options{width:min(265px,85vw);max-height:65svh}.hero-bottom{gap:16px}.circle-link{flex-shrink:0;border-color:#fd609d80;background:#00003855}.play{font-size:30px}.track{gap:18px}.track>div{min-width:0}.track h3{overflow-wrap:anywhere}}
html{overflow-x:hidden}
body{width:100%;max-width:100%;overflow-x:hidden}
@supports(overflow:clip){html,body{overflow-x:clip}}
main,footer,.section{min-width:0;max-width:100%}
.live>div,.booking>div,.booking form{min-width:0}
@media(max-width:700px){.afro-finale{transform:none;width:100%;margin-left:0;margin-right:0}.moment-collage{max-width:100%;min-width:0}.booking form{width:100%;box-sizing:border-box}.hero-content{max-width:100%}.hero-bottom>p{min-width:0;overflow-wrap:anywhere}.language-options{max-width:calc(100vw - 32px)}}
