.site-showcase.site-delivery-zones-page{min-height:100dvh;padding:0;background:#f1f3f6}.site-showcase .site-delivery-zones-hero{display:grid;gap:12px;width:min(var(--vv-public-container),calc(100% - var(--vv-public-inline-gutter)));margin:0 auto;padding:48px 0 34px}.site-showcase .site-delivery-zones-hero p{margin:0;color:var(--vv-orange);font-size:13px;font-weight:950;letter-spacing:0;text-transform:uppercase}.site-showcase .site-delivery-zones-hero h1{max-width:780px;margin:0;color:#1f2328;font-size:clamp(42px,6vw,76px);font-weight:950;line-height:.94;letter-spacing:0}.site-showcase .site-delivery-zones-hero>span{max-width:760px;color:#555f69;font-size:18px;font-weight:720;line-height:1.38}.site-showcase .site-delivery-zones-hero div{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.site-showcase .site-delivery-zones-hero b{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border-radius:999px;color:#1f2328;background:#fff;font-size:13px;font-weight:900}.site-showcase .site-delivery-zones-legend-chip>span{display:inline-flex;align-items:center;gap:4px}.site-showcase .site-delivery-zones-legend-chip i,.site-showcase .site-delivery-zones-dot-group i{display:block;width:9px;height:9px;border-radius:999px;box-shadow:inset 0 0 0 1px #1f23281f}.site-showcase .site-delivery-zones-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;width:min(var(--vv-public-container),calc(100% - var(--vv-public-inline-gutter)));margin:0 auto 72px}.site-showcase .site-delivery-zones-map-card,.site-showcase .site-delivery-zones-info{border-radius:22px;background:#fff;box-shadow:0 16px 42px #1f232814}.site-showcase .site-delivery-zones-map-card{min-height:560px;overflow:hidden}.site-showcase .site-delivery-zones-map{width:100%;height:560px;min-height:560px}.site-showcase .site-delivery-zones-map .leaflet-control-attribution{display:none!important}.site-showcase .site-delivery-zones-pizzeria-pin span{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;padding:6px;border:4px solid #fff;border-radius:999px;background:#fff;box-shadow:0 12px 26px #232a203d}.site-showcase .site-delivery-zones-pizzeria-pin img{display:block;width:100%;height:100%;object-fit:contain}.site-showcase .site-delivery-zones-map-state{display:grid;place-items:center;gap:12px;min-height:560px;padding:24px;color:#68707a;font-size:15px;font-weight:850;text-align:center}.site-showcase .site-delivery-zones-info{display:grid;align-content:start;gap:16px;padding:24px}.site-showcase .site-delivery-zones-info h2{margin:0;color:#1f2328;font-size:24px;font-weight:950;line-height:1.05}.site-showcase .site-delivery-zones-info p{margin:0;color:#59636e;font-size:14px;font-weight:700;line-height:1.45}.site-showcase .site-delivery-zones-info ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.site-showcase .site-delivery-zones-info li{position:relative;padding-left:18px;color:#1f2328;font-size:14px;font-weight:760;line-height:1.35}.site-showcase .site-delivery-zones-info li:before{content:"";position:absolute;top:8px;left:0;width:7px;height:7px;border-radius:999px;background:var(--vv-orange)}.site-showcase .site-delivery-zones-list{display:grid;gap:8px;margin-top:4px;padding-top:16px;border-top:1px solid #e1e4e8}.site-showcase .site-delivery-zones-list span{display:inline-flex;align-items:center;gap:9px;color:#1f2328;font-size:13px;font-weight:850;line-height:1.2}.site-showcase .site-delivery-zones-dot-group{display:inline-flex;align-items:center;gap:5px}.site-showcase .site-delivery-zones-list>span>i{flex:0 0 auto;width:10px;height:10px;border-radius:999px;box-shadow:inset 0 0 0 1px #1f23281f}.site-showcase .site-delivery-zones-message{padding:10px 12px;border-radius:12px;color:#a44427;background:#fff1e8}@media(max-width:900px){.site-showcase .site-delivery-zones-layout{grid-template-columns:1fr}.site-showcase .site-delivery-zones-info{order:-1}}@media(max-width:640px){.site-showcase .site-delivery-zones-hero,.site-showcase .site-delivery-zones-layout{width:calc(100% - var(--vv-public-inline-gutter))}.site-showcase .site-delivery-zones-hero{padding:34px 0 24px}.site-showcase .site-delivery-zones-hero h1{font-size:42px;line-height:.96}.site-showcase .site-delivery-zones-hero>span{font-size:15px}.site-showcase .site-delivery-zones-map-card,.site-showcase .site-delivery-zones-info{border-radius:18px}.site-showcase .site-delivery-zones-map-card,.site-showcase .site-delivery-zones-map,.site-showcase .site-delivery-zones-map-state{min-height:430px;height:430px}}
