/* Victoria: compact liquid-glass header. Hero typography stays native Framer. */
.framer-iAn7x{background:linear-gradient(135deg,rgba(255,255,255,.64),rgba(238,250,255,.36) 48%,rgba(255,255,255,.55))!important;backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35);border:1px solid rgba(255,255,255,.6)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.88),inset 0 -1px 0 rgba(255,255,255,.25),0 8px 26px rgba(0,55,77,.09)}
.framer-iAn7x .framer-yrdm8u{background:transparent!important;align-items:center!important}
.framer-iAn7x .framer-8yxwle{width:210px!important;height:54px!important;aspect-ratio:auto!important}
.framer-iAn7x .framer-1ob0ehk{height:32px!important;padding:0!important;box-sizing:border-box;overflow:visible!important;align-items:center!important;background:transparent!important}
.framer-iAn7x .framer-ckegt1{align-items:center!important}
.framer-htfwdb{width:260px!important;height:86px!important;aspect-ratio:auto!important;background:#fff7e9;border-radius:4px}
.framer-htfwdb img{object-fit:contain!important;padding:4px;box-sizing:border-box}
.framer-1g5v83f,#framer-badge-container,[data-framer-badge],a[href="https://www.framer.com"],a[href="https://framer.com/"]{display:none!important}
@media(max-width:1199.98px){.framer-iAn7x .framer-1ob0ehk{height:64px!important;padding:5px 20px!important}}
@media(max-width:767.98px){.framer-iAn7x .framer-8yxwle{width:190px!important;height:50px!important}}
@media(prefers-reduced-transparency:reduce){.framer-iAn7x{background:#fff7e9!important;backdrop-filter:none;-webkit-backdrop-filter:none}}
img[src*="victoria-pesce-hero"]{object-fit:contain!important}
img[alt="Back Arrow"],img[alt="Next Arrow"]{filter:hue-rotate(170deg) saturate(.8)}

.victoria-contact-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;width:100%;margin:0 0 16px;flex:none}
.victoria-contact-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border-radius:999px;font-family:"Hanken Grotesk",sans-serif;font-size:16px;font-weight:600;text-decoration:none!important;line-height:1.2;transition:transform .18s ease,background-color .18s ease;box-sizing:border-box}
.victoria-contact-button svg{width:20px;height:20px;flex:none}
.victoria-whatsapp{background:#128c4c;color:#fff!important}.victoria-whatsapp:hover{background:#0e733e}
.victoria-call{background:#073d63;color:#fff!important}.victoria-call:hover{background:#052e4b}
.victoria-contact-button:active{transform:scale(.97)}.victoria-contact-button:focus-visible{outline:3px solid #009ac8;outline-offset:4px}
@media(max-width:420px){.victoria-contact-actions{gap:10px}.victoria-contact-button{padding:0 18px;font-size:14px}}
@media(prefers-reduced-motion:reduce){.victoria-contact-button{transition:none}}
/* Truthful copy in the original four fact slots; no invented animated statistics. */
.framer-80Fue{position:relative}
.framer-80Fue h2{visibility:hidden!important}
.framer-80Fue[data-victoria-fact]::before{content:attr(data-victoria-fact);position:absolute;top:0;left:0;right:0;text-align:center;font-family:"Bebas Neue",sans-serif;font-size:clamp(40px,5vw,68px);line-height:1.2;color:#073d63;pointer-events:none}
[data-victoria-editorial] h2{margin-top:28px!important;margin-bottom:12px!important}
[data-victoria-editorial] p{margin-bottom:20px!important;line-height:1.6!important}

a[href*="thefork.it/ristorante/victoria"],a[href*="wanderlog.com/place/details/2995738"]{color:inherit!important;text-decoration:underline}
.victoria-review-photo-note{display:block;font-size:12px;line-height:1.3;opacity:.8;margin-top:3px}

/* Victoria image grows with scroll without changing its final layout. */
.framer-qhl1qt{border-radius:32px!important;overflow:hidden!important;transform:scale(var(--victoria-image-scale,1));transform-origin:center;will-change:transform}
.framer-qhl1qt .framer-49b64r{border-radius:inherit!important;overflow:hidden!important}
@media(prefers-reduced-motion:reduce){.framer-qhl1qt{transform:none!important;will-change:auto}}

/* Three culinary icons replace the old fact words. */
.framer-80Fue[data-victoria-fact]::before{content:"";width:80px;height:80px;left:50%;right:auto;transform:translateX(-50%);background:#073d63;mask:center/contain no-repeat var(--victoria-fact-icon);-webkit-mask:center/contain no-repeat var(--victoria-fact-icon)}
.framer-80Fue[data-victoria-fact="Pesce"]{--victoria-fact-icon:url('/assets/victoria-icon-mare.svg')}
.framer-80Fue[data-victoria-fact="Pizza"]{--victoria-fact-icon:url('/assets/victoria-icon-forno.svg')}
.framer-80Fue[data-victoria-fact="Carne"]{--victoria-fact-icon:url('/assets/victoria-icon-cucina.svg')}
.framer-80Fue .framer-rp6zzv-container{height:80px!important;min-height:80px!important}
.framer-ma7uc9>[data-victoria-location-fact]{display:none!important}
.framer-ma7uc9>div:not([data-victoria-location-fact]){flex:1 1 0!important;width:auto!important;min-width:0!important}
@media(max-width:767px){.framer-80Fue[data-victoria-fact]::before{width:64px;height:64px}.framer-80Fue .framer-rp6zzv-container{height:64px!important;min-height:64px!important}.framer-ma7uc9{gap:16px!important}.framer-80Fue p{font-size:14px!important}}
/* White transparent footer logo on the blue surface. */
.framer-htfwdb{background:transparent!important;border-radius:0!important}
.framer-htfwdb img{filter:brightness(0) invert(1);padding:0!important}

/* Preserve oven colors; whiten only the word on a second, aligned layer. */
.victoria-footer-logo-pair{position:relative!important;display:block}
.framer-htfwdb img:not(.victoria-white-word),.footer-brand img:not(.victoria-white-word){filter:none!important}
.victoria-footer-logo-pair .victoria-white-word{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;object-fit:contain!important;filter:brightness(0) invert(1)!important;clip-path:polygon(31.3% 0,100% 0,100% 100%,32.5% 100%,32.5% 63%,31.3% 63%);pointer-events:none}
/* Double footer logo, with responsive containment. */
.framer-htfwdb{width:520px!important;max-width:100%!important;height:172px!important}
@media(min-width:768px){.framer-htfwdb{max-width:none!important;flex-shrink:0!important}}

/* Lower footer columns clear the wave; centered brand above copyright. */
.framer-1s3lt1w{padding-top:80px!important;gap:40px!important}
.framer-rtlzth>.framer-htfwdb{display:none!important}
.victoria-premium-bottom-logo{width:520px;max-width:100%;margin:0 auto;position:relative}
.victoria-premium-bottom-logo img:not(.victoria-white-word){width:100%;height:auto;display:block;filter:none!important}
@media(max-width:767px){.framer-1s3lt1w{padding-top:40px!important}.victoria-premium-bottom-logo{width:min(430px,100%)}}
.framer-1s3lt1w{padding-top:160px!important}
@media(max-width:767px){.framer-1s3lt1w{padding-top:90px!important}}
/* Phone layout; desktop geometry remains untouched. */
@media(max-width:767px){
.framer-7lnfkn h1{font-size:clamp(34px,10vw,42px)!important;line-height:1.12!important;letter-spacing:-.02em!important}
.framer-iAn7x .framer-1ob0ehk{height:58px!important;padding:4px 16px!important}
.framer-iAn7x .framer-8yxwle{width:180px!important;height:46px!important}
.victoria-contact-actions{gap:10px;margin-bottom:12px}.victoria-contact-button{min-height:46px;padding:0 18px;font-size:14px}
.victoria-menu-open{width:calc(100% - 32px);max-width:340px;margin-top:24px;min-height:48px}
#victoria-menu-dialog{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}
.menu-dialog-toolbar h2{font-size:24px}.menu-pages-nav button{min-height:40px}.menu-page-controls{min-height:60px}.menu-page-stage img{max-width:100%}
}
@media(max-width:360px){.framer-7lnfkn h1{font-size:33px!important}.victoria-contact-button{padding:0 14px;font-size:13px}}
@media(max-width:767px){
.framer-g01noz .framer-HPwc2{width:100%!important;min-width:0!important}.framer-g01noz .framer-1ragthd{width:100%!important;height:auto!important;aspect-ratio:1!important}.framer-g01noz .framer-HPwc2 p{font-size:14px!important;line-height:1.3!important;overflow-wrap:normal}
.framer-1s3lt1w{padding-top:190px!important;gap:36px!important;width:100%!important;max-width:100%!important}
.framer-1flry1f{width:100%!important;max-width:100%!important;gap:32px!important;align-items:stretch!important;flex-direction:column!important}
.framer-rtlzth{width:100%!important;max-width:100%!important;gap:16px!important}
.framer-jm7wmp{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;gap:28px 20px!important;min-width:0!important}
.framer-jm7wmp>div{width:100%!important;min-width:0!important;max-width:100%!important}.framer-jm7wmp p{font-size:14px!important;line-height:1.45!important}
.victoria-premium-bottom-logo{width:320px!important;max-width:100%!important}
.framer-qbn1vi{width:100%!important;flex-wrap:wrap!important;gap:20px!important;padding-bottom:88px!important}.framer-qbn1vi p{font-size:12px!important;line-height:1.5!important;white-space:normal!important}
}
/* Footer background must cover its growing content, not remain a fixed-height strip. */
.framer-vLGaK>.framer-1codufo{top:0!important;bottom:0!important;height:100%!important}
@media(max-width:767px){.framer-vLGaK{background:#009ac8!important;z-index:1}.framer-vLGaK>.framer-1codufo{display:none!important}.framer-1s3lt1w{padding-top:32px!important}}
@media(max-width:767px){.framer-7lnfkn [data-framer-name="Title Wrapper"]{z-index:5!important}}

/* Victoria: remove the stock video and the divider crossing the footer logo. */
.framer-uejw0l .framer-1aurkty-container,.framer-vLGaK .framer-16cby0l{display:none!important}
