@media (max-width:760px){.top-bar .live-status{justify-self:end !important;margin-right:6px !important;margin-left:0 !important;padding-right:0 !important;}.top-bar .top-bar__inner{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto !important;}}@media (max-width:355px){.top-bar .live-status{margin-right:3px !important;}.top-bar .top-bar__inner{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) auto !important;}}@media (max-width:900px), (pointer:coarse){*, *::before, *::after{-webkit-backdrop-filter:none !important;backdrop-filter:none !important;}.site-header{background:rgba(3,43,47,.98) !important;}.media-shimmer, .ultimate-bg, .ultimate-aura, .ultimate-glass-medallion{animation:none !important;}}
.map-consent{position:absolute;inset:0;display:grid;place-items:center;padding:18px;background:radial-gradient(ellipse 80% 70% at 70% 15%,rgba(40,192,189,.28),transparent 70%),linear-gradient(135deg,#053a40,#06555b);color:#f4ead6;text-align:center}.map-consent.is-loaded{padding:0;display:block;background:#e5eeea}.map-consent iframe{width:100%;height:100%;border:0;display:block}.map-consent__box{max-width:380px;display:grid;gap:10px;justify-items:center}.map-consent__pin{font-size:34px;line-height:1}.map-consent__box strong{font-size:18px;color:#fff1d9}.map-consent__box p{margin:0;font-size:14.5px;line-height:1.5;color:#cfe6e1}.map-consent__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:4px}.map-consent__btn,.map-consent__link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 20px;border-radius:999px;font:inherit;font-weight:700;font-size:15px;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.map-consent__btn{border:0;color:#3c2a10;background:linear-gradient(180deg,#ffe8ae,#d8ad62);box-shadow:0 8px 20px rgba(0,0,0,.25)}.map-consent__link{color:#fff1d9;border:1px solid rgba(255,232,174,.45);background:rgba(255,255,255,.06)}.map-consent__more{font-size:13px;color:#ffe8ae;text-underline-offset:3px}
.map-consent--static .map-consent__btn{text-decoration:none}.video-consent:not(.youtube-active) .video-surface::before{content:"";position:absolute;left:50%;top:50%;width:68px;height:68px;margin:-34px 0 0 -34px;border-radius:50%;background:linear-gradient(180deg,#ffe8ae,#d8ad62);box-shadow:0 10px 28px rgba(0,0,0,.35),0 0 0 8px rgba(255,232,174,.22);pointer-events:none}.video-consent:not(.youtube-active) .video-surface::after{content:"";position:absolute;left:50%;top:50%;margin:-11px 0 0 -6px;border-style:solid;border-width:11px 0 11px 18px;border-color:transparent transparent transparent #3c2a10;pointer-events:none}html body .top-bar{position:relative!important;overflow:hidden!important;padding:env(safe-area-inset-top,0) 0 0!important;border:0!important;background:linear-gradient(180deg,#06393e 0%,#042c31 100%)!important;box-shadow:0 6px 18px rgba(0,0,0,.18)!important}html body .top-bar::after{content:""!important;position:absolute!important;inset:auto 0 0 0!important;height:1px!important;background:linear-gradient(90deg,rgba(233,201,145,0),rgba(233,201,145,.75) 18%,#f7dfae 50%,rgba(233,201,145,.75) 82%,rgba(233,201,145,0))!important;pointer-events:none!important}html body .top-bar::before{content:""!important;position:absolute!important;left:0!important;bottom:0!important;width:28%!important;height:1px!important;background:linear-gradient(90deg,transparent,#fffbe8,transparent)!important;transform:translateX(-120%)!important;animation:mc-tb-glint 8s ease-in-out infinite!important;pointer-events:none!important;z-index:1!important}@keyframes mc-tb-glint{0%,60%{transform:translateX(-120%)}100%{transform:translateX(460%)}}html body .top-bar .top-bar__inner{display:flex!important;grid-template-columns:none!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:42px!important;padding:0 max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left))!important}html body .top-bar .top-address{display:inline-flex!important;align-items:center!important;gap:6px!important;min-width:0!important;flex:1 1 auto!important;margin:0!important;padding:0!important;font-size:12.5px!important;line-height:1!important;letter-spacing:.015em!important;color:#f4e4c4!important;text-decoration:none!important;white-space:nowrap!important;-webkit-tap-highlight-color:transparent!important}html body .top-bar .top-address svg{display:block!important;visibility:visible!important;opacity:1!important;flex:none!important;width:16px!important;height:16px!important;color:#e9c991!important;filter:drop-shadow(0 0 5px rgba(233,201,145,.45))!important}html body .top-bar .top-address span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}html body .top-bar .live-status{display:inline-flex!important;align-items:center!important;gap:7px!important;flex:none!important;height:28px!important;margin:0!important;padding:0 12px 0 10px!important;border-radius:999px!important;border:1px solid rgba(233,201,145,.34)!important;background:linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.03))!important;box-shadow:inset 0 1px 0 rgba(255,247,220,.16)!important;color:#fff4da!important;font-size:12px!important;font-weight:650!important;line-height:1!important;letter-spacing:.01em!important;text-decoration:none!important;white-space:nowrap!important;justify-self:auto!important;-webkit-tap-highlight-color:transparent!important}html body .top-bar .live-status .status-dot{position:relative!important;flex:none!important;width:8px!important;height:8px!important;margin:0!important;border-radius:50%!important;background:#52e6a6!important;box-shadow:0 0 8px rgba(82,230,166,.8)!important;animation:mc-tb-pulse 2.6s ease-out infinite!important}html body .top-bar .live-status[data-state="closed"] .status-dot{background:#ff857a!important;box-shadow:0 0 8px rgba(255,133,122,.75)!important;animation-name:mc-tb-pulse-red!important}@keyframes mc-tb-pulse{0%{box-shadow:0 0 0 0 rgba(82,230,166,.55)}70%,100%{box-shadow:0 0 0 7px rgba(82,230,166,0)}}@keyframes mc-tb-pulse-red{0%{box-shadow:0 0 0 0 rgba(255,133,122,.5)}70%,100%{box-shadow:0 0 0 7px rgba(255,133,122,0)}}html body .top-bar .mc-tb-slot{display:inline-grid!important;align-items:center!important}html body .top-bar .mc-tb-slot>span{grid-area:1/1!important;display:inline-flex!important;align-items:center!important;gap:6px!important}html body .top-bar .mc-tb-a{animation:mc-tb-a 9s ease-in-out infinite!important}html body .top-bar .mc-tb-b{color:#f3dcab!important;animation:mc-tb-b 9s ease-in-out infinite!important}html body .top-bar .top-address::before,html body .top-bar .top-address::after,html body .top-bar .live-status::before,html body .top-bar .live-status::after,html body .top-bar .top-social::before,html body .top-bar .top-social::after{content:none!important;display:none!important}@keyframes mc-tb-a{0%,42%{opacity:1;transform:none}50%,92%{opacity:0;transform:translateY(-4px)}100%{opacity:1;transform:none}}@keyframes mc-tb-b{0%,42%{opacity:0;transform:translateY(4px)}50%,92%{opacity:1;transform:none}100%{opacity:0;transform:translateY(4px)}}html body .top-bar .mc-live-clock{margin:0!important;padding:0!important;font-variant-numeric:tabular-nums!important;font-weight:700!important;color:#ffe3a6!important;letter-spacing:.03em!important;background:none!important;border:0!important}html body .top-bar .mc-live-clock::before{content:"·"!important;margin-right:6px!important;color:rgba(255,227,166,.6)!important}html body .top-bar .top-social{display:flex!important;flex:none!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important}html body .top-bar .top-social a{position:relative!important;display:grid!important;place-items:center!important;width:30px!important;height:30px!important;padding:0!important;border-radius:50%!important;color:#f6dfae!important;border:1px solid rgba(233,201,145,.6)!important;background:radial-gradient(circle at 30% 22%,rgba(255,244,214,.26),rgba(255,255,255,.035) 62%)!important;box-shadow:inset 0 1px 0 rgba(255,247,220,.3),0 3px 8px rgba(0,0,0,.28)!important;transition:transform .15s ease,box-shadow .2s ease!important;-webkit-tap-highlight-color:transparent!important}html body .top-bar .top-social a::after{content:""!important;position:absolute!important;inset:-7px!important}html body .top-bar .top-social a:active{transform:scale(.92)!important}html body .top-bar .top-social svg{width:15px!important;height:15px!important}html body .top-bar .mc-topbar-phone{display:none!important}@media (max-width:760px){html body .top-bar .mc-tb-city{display:none!important}html body .top-bar .top-address span{flex:0 1 auto!important}}@media (max-width:400px){html body .top-bar .top-bar__inner{gap:8px!important;padding-left:max(10px,env(safe-area-inset-left))!important;padding-right:max(10px,env(safe-area-inset-right))!important}html body .top-bar .top-address{font-size:12px!important;gap:5px!important}html body .top-bar .live-status{padding:0 10px 0 9px!important;gap:6px!important;font-size:11.5px!important}html body .top-bar .top-social{gap:6px!important}html body .top-bar .top-social a{width:28px!important;height:28px!important}html body .top-bar .mc-live-clock::before{margin-right:4px!important}}@media (max-width:340px){html body .top-bar .top-address span{display:none!important}html body .top-bar .top-address{flex:0 0 auto!important}html body .top-bar .top-bar__inner{justify-content:flex-start!important;gap:8px!important}html body .top-bar .live-status{margin-left:auto!important}}@media (min-width:761px){html body .top-bar .top-bar__inner{min-height:44px!important;gap:18px!important}html body .top-bar .top-address{flex:0 1 auto!important;font-size:13px!important}html body .top-bar .mc-topbar-phone{display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:13px!important;color:#f4e4c4!important;text-decoration:none!important;margin-left:auto!important}html body .top-bar .mc-topbar-phone svg{width:15px!important;height:15px!important;color:#e9c991!important}html body .top-bar .live-status{font-size:12.5px!important}}@media (hover:hover){html body .top-bar .top-social a:hover{transform:translateY(-1px)!important;box-shadow:inset 0 1px 0 rgba(255,247,220,.35),0 6px 14px rgba(0,0,0,.35),0 0 12px rgba(233,201,145,.28)!important}}@keyframes mc-tb-fa{0%,42%{opacity:1}50%,92%{opacity:0}100%{opacity:1}}@keyframes mc-tb-fb{0%,42%{opacity:0}50%,92%{opacity:1}100%{opacity:0}}@media (prefers-reduced-motion:reduce){html body .top-bar::before,html body .top-bar .status-dot{animation:none!important}html body .top-bar .mc-tb-slot>.mc-tb-a{animation:mc-tb-fa 12s ease-in-out infinite!important;transform:none!important}html body .top-bar .mc-tb-slot>.mc-tb-b{animation:mc-tb-fb 12s ease-in-out infinite!important;transform:none!important}}
html body .mc-cartellini{display:grid;gap:22px;margin:22px 0 20px;padding-top:12px}
html body .mc-cartellino{position:relative;display:grid;gap:4px;justify-items:center;text-align:center;padding:20px 18px 16px;border-radius:14px;color:#3c2a10;background:linear-gradient(180deg,#fff6df,#f3deb0);border:1px solid #d8ad62;box-shadow:0 10px 24px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.7);transform-origin:50% -14px;animation:mc-sway 7s ease-in-out infinite}
html body .mc-cartellino::before{content:"";position:absolute;top:8px;left:50%;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:#0a3a3f;box-shadow:inset 0 1px 2px rgba(0,0,0,.6),0 0 0 2px #d8ad62}
html body .mc-cartellino::after{content:"";position:absolute;bottom:calc(100% - 8px);left:50%;width:2px;height:20px;margin-left:-1px;background:linear-gradient(#e9c991,#b98a45);border-radius:2px}
html body .mc-cartellino strong{margin-top:8px;font-size:15px;letter-spacing:.14em;color:#6b4513}
html body .mc-cartellino__when{font-size:17px;font-weight:800;line-height:1.3;color:#2e1f08}
html body .mc-cartellino__back{font-size:14px;line-height:1.4;color:#5a4220}
@keyframes mc-sway{0%,100%{transform:rotate(-.9deg)}50%{transform:rotate(.9deg)}}
@media (prefers-reduced-motion:reduce){html body .mc-cartellino{animation:none}}
html body .mc-cartellino--open{color:#143a22;background:linear-gradient(180deg,#eefbe9,#cfeec3);border-color:#6fb56a}
html body .mc-cartellino--open .mc-cartellino__back{color:#1f5a30}
