*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.flex-shrink{flex-shrink:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-text{cursor:text}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.text-wrap{text-wrap:wrap}.rounded{border-radius:.25rem}.border{border-width:1px}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06))}.grayscale{--tw-grayscale:grayscale(100%)}.grayscale,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--c-bg:hsla(0,0%,100%,.99);--c-sky:#5bb8d4;--c-deep:#1a3d52;--c-sand:#f5ede0;--c-coral:#e8927c;--c-ink:#0e2230;--c-line:rgba(26,61,82,.12);--c-mute:rgba(14,34,48,.55);--grad-hero:linear-gradient(135deg,#e8f4f8,hsla(0,0%,100%,.99) 50%,#d4edf5);--grad-section:linear-gradient(180deg,hsla(0,0%,100%,.99),#ebf6fa);--grad-sunset:linear-gradient(135deg,#ffd6b8,#e8927c 45%,#c66a6f);--f-display:"Syne","Times New Roman",serif;--f-body:"Inter",system-ui,sans-serif;--f-serif:"Instrument Serif","Times New Roman",serif;--max-w:1440px;--ease-curtain:cubic-bezier(0.76,0,0.24,1);--ease-out:cubic-bezier(0.16,1,0.3,1)}:root[data-palette=laguna]{--c-sky:#4ecdc4;--c-deep:#15494e;--c-sand:#f2efe4;--c-coral:#f4a261;--grad-hero:linear-gradient(135deg,#e5f5f2,hsla(0,0%,100%,.99) 50%,#cdeeea);--grad-section:linear-gradient(180deg,hsla(0,0%,100%,.99),#e8f4f1)}:root[data-palette=adriatico]{--c-sky:#4a90b8;--c-deep:#0b2840;--c-sand:#efe9dc;--c-coral:#d87867;--grad-hero:linear-gradient(135deg,#e1ecf3,hsla(0,0%,100%,.99) 50%,#c8deee);--grad-section:linear-gradient(180deg,hsla(0,0%,100%,.99),#e5eff5)}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--c-bg);color:var(--c-ink);font-family:var(--f-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}body,html{overflow-x:clip}body[data-locked=true]{overflow:hidden;height:100vh}body[data-cursor-zobacz=true],body[data-cursor-zobacz=true] *{cursor:none!important}img{max-width:100%;display:block}button{font:inherit;background:none;border:0;cursor:pointer}a,button{color:inherit}a{text-decoration:none}.container{max-width:var(--max-w);margin:0 auto;padding:0 24px}@media (min-width:1024px){.container{padding:0 48px}}.section{padding:96px 0;position:relative}@media (min-width:1024px){.section{padding:160px 0}}.eyebrow{font-family:var(--f-serif);font-style:italic;font-size:18px;color:var(--c-sky);letter-spacing:0}.kicker{font-family:var(--f-body);font-size:11px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--c-mute)}.h-display{line-height:.92;letter-spacing:-.03em}.h-display,.h2{font-family:var(--f-display);font-weight:800;color:var(--c-deep)}.h2{font-size:clamp(32px,8vw,96px);line-height:.95;letter-spacing:-.025em}.h3{font-family:var(--f-display);font-weight:700;font-size:clamp(28px,3vw,44px);line-height:1;letter-spacing:-.02em}.h3,.serif-quote{color:var(--c-deep)}.serif-quote{font-family:var(--f-serif);font-style:italic;line-height:1.05;letter-spacing:-.01em}.srt{display:inline-block;white-space:nowrap}.srt .char{display:inline-block;position:relative;color:transparent;-webkit-text-stroke:1px var(--c-deep);background:linear-gradient(90deg,var(--c-deep) 0,var(--c-deep) var(--fill,0),transparent var(--fill,0));background-clip:text;-webkit-background-clip:text;transition:--fill .4s var(--ease-out);padding:.15em 0;margin-top:-.15em;margin-bottom:-.15em}.srt.invert .char{-webkit-text-stroke:1px hsla(0,0%,100%,.99);background:linear-gradient(90deg,hsla(0,0%,100%,.99) 0,hsla(0,0%,100%,.99) var(--fill,0),transparent var(--fill,0));background-clip:text;-webkit-background-clip:text}@property --fill{syntax:"<percentage>";inherits:false;initial-value:0}.ph{background:linear-gradient(135deg,var(--c-sand) 0,#e8ddc8 100%);overflow:hidden;display:flex;align-items:center;justify-content:center;color:var(--c-deep);font-family:var(--f-body);font-size:12px;letter-spacing:.15em;text-transform:uppercase;font-weight:500}.ph:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 20% 10%,rgba(91,184,212,.35) 0,transparent 50%),radial-gradient(80% 60% at 80% 90%,hsla(12,70%,70%,.25) 0,transparent 50%);mix-blend-mode:multiply}.ph .ph-label{position:relative;z-index:2;padding:6px 12px;background:hsla(0,0%,100%,.85);border-radius:999px;font-size:10px;color:var(--c-deep);font-weight:600;letter-spacing:.18em;backdrop-filter:blur(6px)}.ph-sea:before{opacity:1;mix-blend-mode:normal}.ph-sea,.ph-sea:before{background:linear-gradient(180deg,#bee3ee,#5bb8d4 60%,#1a3d52)}.ph-rock{background:linear-gradient(160deg,#c9a87d,#6e5439)}.ph-food{background:linear-gradient(135deg,#e8c9a0,#c97a4d)}.ph-dark{background:linear-gradient(140deg,#1a3d52,#0a1d2a);color:hsla(0,0%,100%,.7)}.ph-dark .ph-label{background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.9)}.btn{display:inline-flex;align-items:center;gap:12px;padding:18px 28px;background:var(--c-deep);color:#fff;border-radius:999px;font-family:var(--f-body);font-weight:500;font-size:14px;letter-spacing:.05em;text-transform:uppercase;transition:background .3s var(--ease-out),transform .3s var(--ease-out);position:relative;overflow:hidden;white-space:nowrap}.btn:hover{background:var(--c-sky);transform:translateY(-2px)}.btn .arrow{display:inline-block;transition:transform .3s var(--ease-out)}.btn:hover .arrow{transform:translateX(4px)}.btn-ghost{background:transparent;color:var(--c-deep);border:1px solid var(--c-deep)}.btn-ghost:hover{background:var(--c-deep);color:#fff}.btn-light{background:#fff;color:var(--c-deep)}.btn-light:hover{background:var(--c-sky);color:#fff}.marquee{display:flex;overflow:hidden;width:100%}.marquee-inner{display:flex;gap:64px;white-space:nowrap;padding-right:64px}.cursor-pos{position:fixed;top:0;left:0;pointer-events:none;z-index:999999}@media (max-width:1023px){.cursor-pos{display:none!important}}.cursor-ring{border-radius:50%;transform:translate(-50%,-50%);width:120px;height:120px;background-color:hsla(0,0%,100%,.99);border:1px solid hsla(0,0%,100%,.99);opacity:0;scale:.05;transition:scale .7s cubic-bezier(.19,1,.22,1),opacity .2s cubic-bezier(.19,1,.22,1),box-shadow .7s cubic-bezier(.19,1,.22,1);display:flex;align-items:center;justify-content:center}body.lightbox-open .cursor-ring{opacity:0!important;scale:1!important;transition:none!important}.cursor-text{font-family:var(--f-display);font-size:11px;font-weight:800;color:var(--c-coral);letter-spacing:.12em;text-transform:uppercase;text-align:center;line-height:1;white-space:nowrap;opacity:0;transform:scale(.5);transition:opacity .3s .1s var(--ease-out),transform .6s .1s cubic-bezier(.19,1,.22,1);pointer-events:none}body[data-cursor-zobacz=true] .cursor-ring{scale:1;opacity:1;transition-duration:.6s,.1s,.6s;mix-blend-mode:normal;box-shadow:0 12px 40px rgba(10,29,42,.25)}body[data-cursor-zobacz=true] .cursor-text{opacity:1;transform:scale(1)}.reveal{opacity:0;transform:translateY(40px);transition:opacity 1.1s var(--ease-out),transform 1.1s var(--ease-out)}.reveal.in{opacity:1;transform:translateY(0)}.clip-reveal{clip-path:inset(100% 0 0 0);transition:clip-path 1.2s var(--ease-curtain)}.clip-reveal.in{clip-path:inset(0 0 0 0)}.grid-12{display:grid;grid-template-columns:repeat(12,1fr);gap:32px}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--c-line);border-radius:999px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--c-deep);background:hsla(0,0%,100%,.6);backdrop-filter:blur(8px)}.dark-section{background:var(--c-deep);color:#fff}.dark-section .h2{color:#fff}.dark-section .eyebrow{color:var(--c-coral)}.dark-section .kicker{color:hsla(0,0%,100%,.5)}.dark-section .chip{border-color:hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.85)}.hero-bg-grain:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.1 0 0 0 0 0.24 0 0 0 0 0.32 0 0 0 0.5 0'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.5'/></svg>");opacity:.4;mix-blend-mode:multiply}@keyframes float-blob{0%,to{transform:translate(0) scale(1)}33%{transform:translate(4%,-3%) scale(1.05)}66%{transform:translate(-3%,5%) scale(.97)}}.blob{position:absolute;filter:blur(60px);opacity:.5;animation:float-blob 18s ease-in-out infinite}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:hsla(0,0%,100%,.55);font-weight:500}.field input,.field select,.field textarea{font-family:var(--f-body);font-size:15px;background:transparent;border:0;border-bottom:1px solid hsla(0,0%,100%,.2);color:#fff;padding:10px 0;outline:none;width:100%;transition:border-color .3s}.field input:focus,.field select:focus,.field textarea:focus{border-bottom-color:var(--c-sky)}.field input::-moz-placeholder{color:hsla(0,0%,100%,.3)}.field input::placeholder{color:hsla(0,0%,100%,.3)}.contatti{position:relative;z-index:2}.eventi{background:var(--c-bg)}.attrazioni,.eventi{position:relative;z-index:3}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{scrollbar-width:none}@media print{.no-print{display:none!important}}.lang-wave-out{transition:filter .3s ease-in,opacity .3s ease-in,transform .3s ease-in,text-shadow .3s ease-in,color .3s ease-in!important;transition-delay:var(--wave-delay,0s)!important;filter:blur(8px)!important;opacity:0!important;transform:translateY(-4px)!important;color:transparent!important;text-shadow:0 0 12px var(--c-sky)!important}.lang-wave-in{transition:filter .4s ease-out,opacity .4s ease-out,transform .4s ease-out,text-shadow .4s ease-out,color .4s ease-out!important;transition-delay:var(--wave-delay,0s)!important;filter:blur(0)!important;opacity:1!important;transform:translateY(0)!important;text-shadow:none!important}.ph{position:relative}.storia-card-frame{z-index:10;pointer-events:none}.ph:hover{z-index:20}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--c-sand)}::-webkit-scrollbar-thumb{background:var(--c-sky);border-radius:10px;border:3px solid var(--c-sand)}::-webkit-scrollbar-thumb:hover{background:var(--c-deep)}.dark-section .srt .char{-webkit-text-stroke:1px hsla(0,0%,100%,.99)!important;background:linear-gradient(90deg,hsla(0,0%,100%,.99) 0,hsla(0,0%,100%,.99) var(--fill,0),transparent var(--fill,0))!important;background-clip:text!important;-webkit-background-clip:text!important}.bar.dark-section .bar-head .srt .char{-webkit-text-stroke:0!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;opacity:1!important}