:root{--abisso:#0a2540;--riviera:#38bdf8;--schiuma:#f8fafc;--sabbia:#f1efe9;--transition-stroke-1:#38bdf8;--transition-stroke-2:#0a2540;--nav-h:72px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto}body{background-color:var(--schiuma);color:var(--abisso);font-family:var(--font-inter), sans-serif;overflow-x:hidden}img{object-fit:cover;width:100%;height:100%;display:block}.navbar{width:100%;height:var(--nav-h);z-index:50;justify-content:space-between;align-items:center;padding:0 2rem;transition:background-color .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;display:flex;position:fixed;top:0;left:0}.navbar--solid{-webkit-backdrop-filter:blur(14px);background-color:#0a2540eb}.navbar-logo a{font-family:var(--font-montserrat), sans-serif;letter-spacing:.08em;color:var(--schiuma);text-transform:uppercase;font-size:1rem;font-weight:900;text-decoration:none}.navbar-desktop-links{align-items:center;gap:clamp(1rem,2.5vw,2rem);display:flex}.navbar-link{color:var(--schiuma);font-family:var(--font-inter), sans-serif;letter-spacing:.03em;opacity:.85;font-size:.875rem;font-weight:500;text-decoration:none;transition:opacity .2s}.navbar-link:hover{opacity:1}.navbar-logo a,.navbar-link{text-shadow:0 1px 14px #081e356b;transition:opacity .2s,text-shadow .4s}.navbar--solid .navbar-logo a,.navbar--solid .navbar-link{text-shadow:none}.hamburger-btn .bar{box-shadow:0 1px 8px #081e3566}.navbar--solid .hamburger-btn .bar{box-shadow:none}.hamburger-btn{cursor:pointer;z-index:200;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;padding:0;display:none}.hamburger-btn .bar{background-color:var(--schiuma);transform-origin:50%;border-radius:2px;width:26px;height:2px;transition:transform .35s cubic-bezier(.9,0,.1,1),opacity .25s;display:block}.hamburger-btn--open .bar:first-child{transform:translateY(8px)rotate(45deg)}.hamburger-btn--open .bar:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger-btn--open .bar:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.mobile-menu{background-color:var(--abisso);z-index:149;pointer-events:none;flex-direction:column;justify-content:center;align-items:flex-start;padding:2rem 2.5rem;transition:transform .55s cubic-bezier(.9,0,.1,1);display:flex;position:fixed;inset:0;transform:translate(100%)}.mobile-menu--open{pointer-events:all;transform:translate(0)}.mobile-menu-links{flex-direction:column;gap:.15rem;width:100%;display:flex}.mobile-menu-link{font-family:var(--font-montserrat), sans-serif;color:var(--schiuma);letter-spacing:-.03em;opacity:0;font-size:clamp(2.25rem,10vw,4.5rem);font-weight:800;line-height:1.15;text-decoration:none;transition:color .2s,opacity .4s,transform .4s;transform:translate(40px)}.mobile-menu--open .mobile-menu-link{opacity:1;transform:translate(0)}.mobile-menu-link:hover{color:var(--riviera)}.mobile-menu-close{cursor:pointer;opacity:0;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:opacity .35s .3s,transform .35s .3s;display:flex;position:absolute;top:1.4rem;right:1.75rem;transform:rotate(-45deg)}.mobile-menu--open .mobile-menu-close{opacity:1;transform:rotate(0)}.mobile-menu-close:hover{opacity:.65!important}.close-bar{background-color:var(--schiuma);border-radius:2px;width:28px;height:2px;display:block;position:absolute}.close-bar:first-child{transform:rotate(45deg)}.close-bar:nth-child(2){transform:rotate(-45deg)}.mobile-menu-footer{position:absolute;bottom:2.5rem;left:2.5rem}.mobile-menu-footer p{opacity:.35;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;line-height:1.8}.transition-svg{pointer-events:none;z-index:100;width:100%;height:100%;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.5)}.transition-svg svg{width:100%;height:100%}.transition-svg path{stroke-dashoffset:99999px;stroke-dasharray:99999}.hero-preloader{background:var(--abisso);z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.hero-preloader h2{font-family:var(--font-montserrat), sans-serif;color:var(--schiuma);letter-spacing:-.05em;font-size:clamp(5rem,14vw,14rem);font-weight:900;line-height:1}.hero-section{background:var(--abisso);width:100%;height:100dvh;position:relative;overflow:hidden}.hero-section:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#05122373 0%,#05122326 40% 60%,#05122380 100%);position:absolute;inset:0}.hero-bg{will-change:clip-path;position:absolute;inset:0}.hero-bg img{object-fit:cover;object-position:center 30%;will-change:transform;width:100%;height:100%}.hero-header-block{z-index:2;text-align:center;white-space:nowrap;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-header-block h1{font-family:var(--font-montserrat), sans-serif;color:var(--schiuma);letter-spacing:-.04em;text-transform:uppercase;text-shadow:0 2px 24px #05122359;font-size:clamp(3.5rem,9vw,11rem);font-weight:900;line-height:.9}.hero-footer-row{z-index:2;justify-content:space-between;align-items:flex-end;padding:0 2.5rem;display:flex;position:absolute;bottom:2.5rem;left:0;right:0}.hero-footer-row p{font-family:var(--font-inter), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--schiuma);opacity:.8;text-shadow:0 1px 8px #05122380;font-size:clamp(.65rem,1vw,.8rem);font-weight:500;overflow:hidden}.hero-progress-bar{transform-origin:0;z-index:2;background:#f8fafc1f;width:100%;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.hero-progress-fill{background:var(--riviera);transform-origin:0;width:100%;height:100%;transform:scaleX(0)}.lakeview-section{perspective:1000px;background-color:var(--schiuma);width:100%;height:100lvh;color:var(--schiuma);position:relative;overflow:hidden}.lakeview-sky{will-change:transform;width:100%;height:136dvh;position:absolute;top:-18dvh;left:0}.lakeview-sky picture,.lakeview-sky img{object-fit:cover;width:100%;height:100%;display:block}.lakeview-sky img{object-position:50% 66%}@media (min-width:768px){.lakeview-sky img{object-position:50% 52%}}.lakeview-window{justify-content:center;align-items:flex-end;height:100dvh;display:flex;position:absolute;inset:0}.lakeview-window img{object-fit:contain;transform-origin:50% 30%;will-change:transform;backface-visibility:hidden;width:100%;height:auto}.lakeview-scrim{z-index:1;pointer-events:none;background:linear-gradient(#081e3580 0%,#081e3529 20%,#0000 40% 58%,#081e3552 100%);position:absolute;inset:0}.lakeview-header{height:100dvh;padding:2rem;padding-top:calc(var(--nav-h) + 1rem);transform-style:preserve-3d;will-change:transform;z-index:2;text-shadow:0 2px 24px #081e3559;display:flex;position:absolute;inset:0}.lakeview-header .lv-col{flex-direction:column;flex:1;justify-content:space-between;display:flex}.lakeview-header .lv-col:nth-child(2){text-align:right;align-items:flex-end}.lakeview-header h1,.lakeview-header h2{font-family:var(--font-montserrat), sans-serif;letter-spacing:-.03em;font-size:clamp(2rem,4.5vw,5.5rem);font-weight:800;line-height:.9}.lakeview-header p{font-family:var(--font-inter), sans-serif;opacity:.65;width:60%;font-size:clamp(.85rem,1.2vw,1.1rem);line-height:1.6}.lakeview-header .lv-col:nth-child(2) p{width:100%}.lakeview-header .lv-col:nth-child(2) h2{letter-spacing:0;opacity:.8;font-weight:400}.waabi-section{background-color:var(--abisso);width:100%;height:100lvh;position:relative}.waabi-img-wrap{will-change:clip-path;width:100%;height:100%;position:absolute;inset:50% 0 0 50%;overflow:hidden;transform:translate(-50%,-50%)}.waabi-img-wrap:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#081e354d 55%,#081e35ad 100%);height:55%;position:absolute;bottom:0;left:0;right:0}.waabi-img-wrap img{object-fit:cover;width:auto;min-width:100%;height:auto;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.waabi-header-text{color:var(--schiuma);will-change:transform;padding:0 2rem;position:absolute;bottom:3rem;left:0;right:0}.waabi-header-text h2{font-family:var(--font-montserrat), sans-serif;letter-spacing:-.03em;text-shadow:0 2px 24px #081e3573;font-size:clamp(2.5rem,6vw,7rem);font-weight:800;line-height:.9}.waabi-about{background-color:var(--sabbia);justify-content:center;align-items:center;width:100%;height:100lvh;display:flex;position:relative;overflow:hidden}.waabi-about--contained{height:140dvh}.waabi-about-images{justify-content:space-between;align-items:center;padding:3rem;display:flex;position:absolute;inset:0}.waabi-imgs-col{will-change:transform;flex-direction:column;justify-content:space-around;gap:1rem;height:130%;display:flex;position:relative}.waabi-imgs-col .w-img{border-radius:10px;flex-shrink:0;width:300px;height:225px;overflow:hidden}#waabi-col-1{transform:translateY(1000px)}#waabi-col-2,#waabi-col-3{transform:translateY(500px)}#waabi-col-4{transform:translateY(1000px)}.waabi-about-heading{text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(12px);background:#f1efe9ad;border-radius:1.25rem;width:38%;padding:1.75rem 2.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.waabi-about-heading h3{font-family:var(--font-montserrat), sans-serif;color:var(--abisso);font-size:clamp(1.5rem,2.5vw,3rem);font-weight:700;line-height:1.2}.waabi-text-section{background-color:var(--sabbia);justify-content:center;padding:7rem 2rem;display:flex}.waabi-text-inner{width:100%;max-width:860px}.waabi-text-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--riviera);opacity:.85;margin-bottom:1.5rem;font-size:.72rem;font-weight:600;display:block}.waabi-text-body{font-family:var(--font-montserrat), sans-serif;letter-spacing:-.02em;color:var(--abisso);font-size:clamp(1.6rem,3.5vw,3.5rem);font-weight:700;line-height:1.25}.percorsi-section{background-color:var(--abisso);color:var(--schiuma);flex-direction:column;align-items:center;padding:7rem 2rem;display:flex}.percorsi-section h2{font-family:var(--font-montserrat), sans-serif;letter-spacing:-.03em;width:100%;max-width:1100px;margin-bottom:3.5rem;font-size:clamp(2rem,5vw,5rem);font-weight:800;line-height:.95}.wr{display:inline-block}.percorsi-section .section-sub{opacity:.45;text-transform:uppercase;letter-spacing:.16em;width:100%;max-width:1100px;margin-bottom:4rem;font-size:.75rem;font-weight:500}.percorsi-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;width:100%;max-width:1100px;display:grid}.percorso-card{background-color:#f8fafc0a;border:1px solid #f8fafc1a;border-radius:1.5rem;flex-direction:column;gap:1.25rem;padding:2.25rem;transition:background-color .3s,border-color .3s;display:flex}.percorso-card:hover{background-color:#38bdf80d;border-color:#38bdf840}.percorso-card .badge{color:var(--riviera);letter-spacing:.08em;text-transform:uppercase;background-color:#38bdf81f;border-radius:999px;align-items:center;gap:.4rem;width:fit-content;padding:.3rem .8rem;font-size:.72rem;font-weight:600;display:inline-flex}.percorso-card h3{font-family:var(--font-montserrat), sans-serif;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:700;line-height:1.15}.percorso-card .route{opacity:.5;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.82rem;display:flex}.percorso-card .route span{color:var(--riviera);opacity:1}.percorso-card p.desc{opacity:.65;font-size:.9rem;line-height:1.7}.percorso-card .price-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:auto;display:flex}.percorso-card .price{font-family:var(--font-montserrat), sans-serif;color:var(--riviera);font-size:2rem;font-weight:900;line-height:1}.percorso-card .price sub{opacity:.6;font-size:.85rem;font-weight:400}.percorso-card .cta-btn{background-color:var(--riviera);color:var(--abisso);font-family:var(--font-montserrat), sans-serif;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.7rem 1.4rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-block}.percorso-card .cta-btn:hover{opacity:.82}.aperitivo-banner{background-color:#38bdf812;border:1px solid #38bdf82e;border-radius:1.5rem;flex-wrap:wrap;align-items:center;gap:1.75rem;width:100%;max-width:1100px;margin-top:2rem;padding:1.75rem 2.25rem;display:flex}.aperitivo-banner .ape-icon{filter:brightness(0)invert();opacity:.85;flex-shrink:0;width:2.25rem;height:2.25rem}.aperitivo-banner h4{font-family:var(--font-montserrat), sans-serif;margin-bottom:.2rem;font-size:1rem;font-weight:700}.aperitivo-banner p{opacity:.55;font-size:.85rem;line-height:1.5}.aperitivo-banner .ape-price{font-family:var(--font-montserrat), sans-serif;color:var(--riviera);white-space:nowrap;margin-left:auto;font-size:1.75rem;font-weight:900}.wave-divider{background-color:var(--sabbia);width:100%;padding:4rem 0}.wave-divider svg{width:100%;height:100px;display:block}.photodump-intro,.photodump-outro{text-align:center;justify-content:center;align-items:center;width:100%;height:100lvh;display:flex;position:relative;overflow:hidden}.photodump-intro{background-color:var(--abisso);color:var(--schiuma)}.photodump-outro{background-color:var(--sabbia);color:var(--abisso)}.photodump-outro--compact{height:auto;padding:5rem 2rem 8rem}.photodump-intro h2{font-family:var(--font-montserrat), sans-serif;letter-spacing:-.03em;width:min(620px,90%);font-size:clamp(2rem,5vw,5.5rem);font-weight:800;line-height:.95}.photodump-outro-inner{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;width:min(620px,90%);display:flex}.outro-eyebrow{font-family:var(--font-montserrat), sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--riviera);align-items:center;gap:.6rem;font-size:.72rem;font-weight:700;display:inline-flex}.outro-eyebrow:before,.outro-eyebrow:after{content:"";opacity:.5;background:currentColor;width:26px;height:1px}.photodump-outro-inner h2{font-family:var(--font-montserrat), sans-serif;letter-spacing:-.03em;color:var(--abisso);font-size:clamp(2.5rem,5vw,5.5rem);font-weight:800;line-height:.95}.photodump-outro-inner p{opacity:.65;color:var(--abisso);font-size:clamp(1rem,1.5vw,1.25rem);font-weight:300;line-height:1.6}.outro-cta-btn{background-color:var(--abisso);color:var(--schiuma);font-family:var(--font-montserrat), sans-serif;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.5rem;margin-top:.5rem;padding:1rem 2.5rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.outro-cta-btn span{transition:transform .2s}.outro-cta-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0a254047}.outro-cta-btn:hover span{transform:translate(4px)}.photodump-gallery{background-color:#0d1f35;width:100%;height:100lvh;position:relative;overflow:hidden}.photodump-gallery h3{font-family:var(--font-montserrat), sans-serif;color:var(--schiuma);text-align:center;z-index:2;pointer-events:none;width:min(480px,88%);font-size:clamp(1.25rem,2.5vw,3rem);font-weight:700;line-height:1.1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dump-card{will-change:transform;border:3px solid #f8fafc2e;border-radius:1rem;width:230px;height:230px;position:absolute;overflow:hidden;box-shadow:4px 8px 24px #0006}.dump-card img{object-fit:cover;width:100%;height:100%}.spiral-section{background-color:var(--abisso);width:100%;height:100dvh;position:relative;overflow:hidden}.spiral-section--light{background-color:var(--schiuma)}.spiral-section canvas{width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.spiral-header{z-index:1;pointer-events:none;padding:2.5rem;position:relative}.spiral-section h2{font-family:var(--font-montserrat), sans-serif;letter-spacing:-.04em;text-transform:uppercase;color:#f8fafc1f;font-size:clamp(2.5rem,8vw,10rem);font-weight:900;line-height:.85}.spiral-section--light h2{color:#0a25401f}.spiral-desc{font-family:var(--font-montserrat), sans-serif;color:#f8fafc99;letter-spacing:.01em;margin-top:.75rem;font-size:clamp(.85rem,1.2vw,1rem);font-weight:500}.spiral-section--light .spiral-desc{color:#0a25408c}.galleria-cta{background-color:var(--sabbia);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;padding:6rem 2rem 7rem;display:flex}.galleria-cta h2{font-family:var(--font-montserrat), sans-serif;color:var(--abisso);letter-spacing:-.03em;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;line-height:.95}.galleria-cta p{color:var(--abisso);opacity:.6;max-width:400px;font-size:clamp(.9rem,1.2vw,1.05rem);line-height:1.75}.galleria-cta-btn{background-color:var(--abisso);color:var(--schiuma);font-family:var(--font-montserrat), sans-serif;letter-spacing:.02em;border-radius:100px;padding:1rem 2.5rem;font-size:1rem;font-weight:700;text-decoration:none;transition:opacity .2s}.galleria-cta-btn:hover{opacity:.75}.gallery-section{background-color:var(--schiuma);padding:1.5rem 0 5.5rem}.gallery-grid{column-count:3;column-gap:1.1rem;max-width:1240px;margin:0 auto;padding:0 1.5rem}.gallery-item{background:var(--sabbia);cursor:pointer;break-inside:avoid;opacity:0;border:none;border-radius:14px;width:100%;margin:0 0 1.1rem;padding:0;transition:opacity .7s,transform .7s cubic-bezier(.22,.61,.36,1);display:block;position:relative;overflow:hidden;transform:translateY(20px);box-shadow:0 6px 20px #0a254014}.gallery-item.is-visible{opacity:1;transform:none}.gallery-item img{object-fit:contain;width:100%;height:auto;transition:transform .6s cubic-bezier(.22,.61,.36,1);display:block}.gallery-item:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(#0000 55%,#0a254047);transition:opacity .4s;position:absolute;inset:0}.gallery-item:hover img,.gallery-item:focus-visible img{transform:scale(1.045)}.gallery-item:hover:after,.gallery-item:focus-visible:after{opacity:1}.gallery-item:focus-visible{outline:3px solid var(--riviera);outline-offset:3px}body.gallery-lock{overflow:hidden}.gallery-lightbox{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#071829f2;justify-content:center;align-items:center;padding:4vmin;animation:.25s gl-fade;display:flex;position:fixed;inset:0}@keyframes gl-fade{0%{opacity:0}to{opacity:1}}.gl-figure{flex-direction:column;align-items:center;gap:1rem;max-width:min(1400px,92vw);margin:0;display:flex}.gl-figure img{object-fit:contain;border-radius:8px;width:auto;max-width:92vw;height:auto;max-height:80vh;animation:.35s cubic-bezier(.22,.61,.36,1) gl-zoom;box-shadow:0 24px 70px #0000008c}@keyframes gl-zoom{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.gl-figure figcaption{font-family:var(--font-inter), sans-serif;color:#f8fafcd1;text-align:center;max-width:60ch;font-size:.9rem;line-height:1.5}.gl-close,.gl-nav{cursor:pointer;color:var(--schiuma);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1001;background:#f8fafc1a;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,transform .2s;display:flex;position:fixed}.gl-close:hover,.gl-nav:hover{background:#f8fafc38}.gl-close{width:48px;height:48px;font-size:2rem;line-height:1;top:1.4rem;right:1.4rem}.gl-nav{width:56px;height:56px;padding-bottom:4px;font-size:2.4rem;line-height:1;top:50%;transform:translateY(-50%)}.gl-nav:hover{transform:translateY(-50%)scale(1.08)}.gl-prev{left:1.4rem}.gl-next{right:1.4rem}.gl-counter{font-family:var(--font-montserrat), sans-serif;letter-spacing:.04em;color:#f8fafcb3;z-index:1001;font-size:.85rem;font-weight:600;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)}@media (max-width:900px){.gallery-grid{column-count:2}}@media (max-width:560px){.gallery-grid{column-count:1;padding:0 1rem}.gl-nav{width:46px;height:46px;font-size:2rem}.gl-prev{left:.6rem}.gl-next{right:.6rem}.gl-close{top:.9rem;right:.9rem}}.spiral-outro{text-align:center;background-color:#071829;justify-content:center;align-items:center;width:100%;min-height:60svh;padding:4rem 2rem;display:flex;position:relative}.spiral-outro h3{font-family:var(--font-montserrat), sans-serif;color:var(--schiuma);letter-spacing:-.03em;width:min(700px,90%);font-size:clamp(1.75rem,3.5vw,4.5rem);font-weight:800;line-height:1.15}.info-section{max-width:1000px;margin:0 auto;padding:7rem 2rem}.info-section .eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--riviera);margin-bottom:1.5rem;font-size:.72rem;font-weight:600;display:block}.info-section h2{font-family:var(--font-montserrat), sans-serif;letter-spacing:-.03em;color:var(--abisso);margin-bottom:2rem;font-size:clamp(2rem,4.5vw,4.5rem);font-weight:800;line-height:1}.info-section p{color:var(--abisso);opacity:.7;margin-bottom:1.25rem;font-size:1.05rem;line-height:1.85}.info-specs{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1.25rem;margin-top:3rem;display:grid}.spec-item{background-color:var(--sabbia);border-radius:1rem;padding:1.5rem}.spec-item .spec-val{font-family:var(--font-montserrat), sans-serif;color:var(--abisso);font-size:2rem;font-weight:900;line-height:1}.spec-item .spec-label{letter-spacing:.1em;text-transform:uppercase;opacity:.45;margin-top:.4rem;font-size:.75rem}.labarca-hero,.percorsi-page-hero,.galleria-hero,.crediti-hero{background-color:var(--abisso);align-items:flex-end;min-height:60svh;display:flex;position:relative;overflow:hidden}.crediti-hero h1{z-index:2;font-family:var(--font-montserrat), sans-serif;color:var(--schiuma);letter-spacing:-.03em;padding:3rem clamp(1.5rem,5vw,6rem);font-size:clamp(3rem,8vw,7rem);font-weight:800;line-height:.92;position:relative}.crediti-section{background-color:var(--sabbia);color:var(--abisso);box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:2rem;width:100%;max-width:860px;margin:0 auto;padding:6rem clamp(1.5rem,5vw,6rem);display:flex}.crediti-logo-link{font-family:var(--font-montserrat), sans-serif;color:var(--abisso);letter-spacing:-.04em;border-bottom:4px solid var(--riviera);font-size:clamp(3.5rem,10vw,8rem);font-weight:800;line-height:1;text-decoration:none;transition:color .2s}.crediti-logo-link:hover{color:var(--riviera)}.crediti-desc{opacity:.65;max-width:560px;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.75}.crediti-list{border-top:1px solid #0a25401f;flex-direction:column;gap:1rem;width:100%;margin-top:1rem;padding-top:2rem;display:flex}.crediti-item{align-items:baseline;gap:2rem;display:flex}.crediti-label{font-family:var(--font-montserrat), sans-serif;letter-spacing:.14em;text-transform:uppercase;opacity:.4;min-width:110px;font-size:.7rem;font-weight:700}.crediti-value{opacity:.75;font-size:.95rem}.crediti-cta{background-color:var(--abisso);color:var(--schiuma);font-family:var(--font-montserrat), sans-serif;letter-spacing:.02em;border-radius:100px;margin-top:1rem;padding:1rem 2.5rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-block}.crediti-cta:hover{opacity:.75}.prenota-hero{background-color:var(--abisso);min-height:60svh;padding:4rem 2rem;padding-top:calc(var(--nav-h) + 3rem);align-items:flex-end;display:flex;position:relative;overflow:hidden}.labarca-hero h1,.percorsi-page-hero h1,.galleria-hero h1,.prenota-hero h1{font-family:var(--font-montserrat), sans-serif;color:var(--schiuma);letter-spacing:-.04em;z-index:1;font-size:clamp(3.5rem,10vw,13rem);font-weight:900;line-height:.85;position:relative}.labarca-hero-img{opacity:.35;position:absolute;inset:0}.page-intro{max-width:900px;margin:0 auto;padding:6rem 2rem}.page-intro .eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--riviera);margin-bottom:1.5rem;font-size:.72rem;font-weight:600;display:block}.page-intro h2{font-family:var(--font-montserrat), sans-serif;letter-spacing:-.03em;color:var(--abisso);margin-bottom:2rem;font-size:clamp(2rem,4vw,4rem);font-weight:800;line-height:1.1}.page-intro p{color:var(--abisso);opacity:.65;margin-bottom:1rem;font-size:1.05rem;line-height:1.85}.percorsi-full{background-color:var(--schiuma);padding:6rem 2rem}.pgrid-section{background-color:var(--schiuma);flex-direction:column;align-items:center;padding:6rem 2rem;display:flex}.pgrid-header{text-align:center;margin-bottom:3.5rem}.pgrid-sub{letter-spacing:.14em;text-transform:uppercase;opacity:.4;color:var(--abisso);margin-bottom:.75rem;font-size:.72rem;font-weight:700}.pgrid-header h2{font-family:var(--font-montserrat), sans-serif;color:var(--abisso);letter-spacing:-.03em;font-size:clamp(2rem,4vw,3.5rem);font-weight:800}.pgrid-cards{grid-template-columns:1fr 1fr;gap:1.5rem;width:100%;max-width:1100px;margin-bottom:1.5rem;display:grid}.pgrid-card{background-color:var(--sabbia);border-radius:1.5rem;flex-direction:column;gap:1.25rem;padding:2.5rem;display:flex}.pgrid-meta{flex-direction:column;gap:.45rem;display:flex}.pgrid-meta span{color:var(--abisso);opacity:.5;letter-spacing:.02em;align-items:center;gap:.5rem;font-size:.78rem;font-weight:600;display:flex}.pgrid-icon{filter:brightness(0);opacity:.85;flex-shrink:0;width:14px;height:14px}.pgrid-card h3{font-family:var(--font-montserrat), sans-serif;color:var(--abisso);letter-spacing:-.02em;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:800;line-height:1.15}.pgrid-route{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.pgrid-route span{color:var(--riviera);letter-spacing:.01em;font-size:.8rem;font-weight:700}.pgrid-arrow{color:var(--abisso)!important;opacity:.25!important;font-weight:400!important}.pgrid-card p{color:var(--abisso);opacity:.6;flex:1;margin:0;font-size:.9rem;line-height:1.8}.pgrid-footer{border-top:1px solid #0a25401a;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1.5rem;display:flex}.pgrid-price{font-family:var(--font-montserrat), sans-serif;color:var(--abisso);font-size:clamp(2rem,3vw,2.75rem);font-weight:900;line-height:1}.pgrid-price span{opacity:.4;font-size:.85rem;font-weight:400}.pgrid-cta{background-color:var(--abisso);color:var(--schiuma);font-family:var(--font-montserrat), sans-serif;letter-spacing:.02em;white-space:nowrap;border-radius:100px;padding:.75rem 1.75rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:opacity .2s}.pgrid-cta:hover{opacity:.75}.pgrid-aperitivo{background-color:var(--abisso);width:100%;max-width:1100px;color:var(--schiuma);border-radius:1.5rem;align-items:center;gap:2rem;padding:2.5rem;display:flex}.pgrid-ape-icon{filter:brightness(0)invert();opacity:.85;flex-shrink:0;width:56px;height:56px}.pgrid-ape-body{flex:1}.pgrid-ape-body h4{font-family:var(--font-montserrat), sans-serif;letter-spacing:-.02em;margin-bottom:.5rem;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:800}.pgrid-ape-body p{opacity:.55;font-size:.9rem;line-height:1.7}.pgrid-ape-price{font-family:var(--font-montserrat), sans-serif;flex-shrink:0;font-size:clamp(2rem,3vw,2.75rem);font-weight:900;line-height:1}.pgrid-ape-price span{opacity:.6;font-size:1.5rem}.badge-icon{filter:brightness(0)invert();opacity:.8;vertical-align:middle;width:13px;height:13px;margin-right:4px}.percorsi-full h2{font-family:var(--font-montserrat), sans-serif;color:var(--abisso);letter-spacing:-.03em;margin-bottom:.5rem;font-size:clamp(1.75rem,3.5vw,4rem);font-weight:800}.percorsi-full .sub{opacity:.4;text-transform:uppercase;letter-spacing:.14em;margin-bottom:3rem;font-size:.72rem}.percorsi-detail-card{background-color:var(--sabbia);border-radius:1.5rem;max-width:900px;margin-bottom:1.5rem;padding:2.5rem}.percorsi-detail-card h3{font-family:var(--font-montserrat), sans-serif;color:var(--abisso);margin-bottom:1rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;line-height:1.1}.percorsi-detail-card .meta{flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem;display:flex}.meta-pill{color:var(--abisso);opacity:.55;font-size:.82rem;font-weight:600}.percorsi-detail-card p{opacity:.65;margin-bottom:1.25rem;font-size:.975rem;line-height:1.8}.percorsi-detail-card .price-big{font-family:var(--font-montserrat), sans-serif;color:var(--abisso);font-size:clamp(2rem,4vw,3rem);font-weight:900}.percorsi-detail-card .price-big span{opacity:.45;font-size:1rem;font-weight:400}.prenota-section{background-color:var(--schiuma);flex-direction:column;align-items:center;min-height:60svh;padding:5rem 2rem 6rem;display:flex}.prenota-section h1{font-family:var(--font-montserrat), sans-serif;letter-spacing:-.04em;color:var(--abisso);text-align:center;margin-bottom:.4rem;font-size:clamp(3rem,7vw,8rem);font-weight:900;line-height:.9}.prenota-section .subtitle{opacity:.4;text-transform:uppercase;letter-spacing:.14em;margin-bottom:4rem;font-size:.78rem}.prenota-phone{background:var(--abisso);width:100%;max-width:640px;color:var(--schiuma);text-align:center;border-radius:1rem;margin-bottom:0;padding:2.5rem}.prenota-phone h2{color:var(--schiuma);letter-spacing:-.03em;margin-bottom:.75rem;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800}.prenota-phone p{opacity:.65;margin-bottom:1.75rem;font-size:.95rem;line-height:1.65}.prenota-call-btn{background:var(--riviera);color:var(--abisso);letter-spacing:.02em;border-radius:.6rem;padding:.85rem 2rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-block}.prenota-call-btn:hover{opacity:.8}.prenota-divider{text-transform:uppercase;letter-spacing:.12em;opacity:.3;width:100%;max-width:640px;color:var(--abisso);align-items:center;gap:1rem;margin:2.5rem 0;font-size:.75rem;display:flex}.prenota-divider:before,.prenota-divider:after{content:"";background:var(--abisso);flex:1;height:1px}.prenota-form{flex-direction:column;gap:1.25rem;width:100%;max-width:640px;display:flex}.form-group{flex-direction:column;gap:.4rem;display:flex}.form-group label{letter-spacing:.12em;text-transform:uppercase;color:var(--abisso);opacity:.45;font-size:.7rem;font-weight:600}.form-group input,.form-group select,.form-group textarea{background-color:var(--sabbia);width:100%;font-family:var(--font-inter), sans-serif;color:var(--abisso);appearance:none;border:1.5px solid #0000;border-radius:.75rem;outline:none;padding:.9rem 1.1rem;font-size:1rem;transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--riviera)}.form-group textarea{resize:vertical;min-height:120px}.form-row{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.submit-btn{background-color:var(--abisso);color:var(--schiuma);font-family:var(--font-montserrat), sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:none;border-radius:999px;align-self:flex-start;margin-top:.75rem;padding:1rem 2.25rem;font-size:.8rem;font-weight:700;transition:background-color .2s}.submit-btn:hover{background-color:var(--riviera);color:var(--abisso)}.site-footer{background-color:var(--abisso);color:var(--schiuma);padding:5rem 2rem 2.25rem;position:relative;overflow:hidden}.site-footer:before{content:"";background:linear-gradient(90deg, transparent, var(--riviera), transparent);opacity:.7;height:2px;position:absolute;top:0;left:0;right:0}.footer-inner{max-width:1180px;margin:0 auto}.footer-main{grid-template-columns:1.25fr 2fr;gap:4rem;padding-bottom:3.5rem;display:grid}.footer-logo{align-items:center;gap:.7rem;display:flex}.footer-logo-icon{border-radius:11px;flex-shrink:0;width:40px;height:40px}.footer-logo-name{font-family:var(--font-montserrat), sans-serif;letter-spacing:-.02em;text-transform:uppercase;font-size:1.6rem;font-weight:900}.footer-tagline{opacity:.55;max-width:36ch;margin-top:1.15rem;font-size:.92rem;line-height:1.7}.footer-cta{background:var(--riviera);color:var(--abisso);font-family:var(--font-montserrat), sans-serif;border-radius:100px;align-items:center;gap:.5rem;margin-top:1.6rem;padding:.8rem 1.5rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.footer-cta span{transition:transform .2s}.footer-cta:hover{transform:translateY(-2px);box-shadow:0 10px 28px #38bdf852}.footer-cta:hover span{transform:translate(4px)}.footer-links{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.footer-col h4{font-family:var(--font-montserrat), sans-serif;letter-spacing:.16em;text-transform:uppercase;opacity:.4;margin-bottom:1.15rem;font-size:.68rem;font-weight:700}.footer-col a,.footer-col .footer-note{color:var(--schiuma);opacity:.6;width:fit-content;margin-bottom:.7rem;font-size:.9rem;text-decoration:none;transition:opacity .2s,transform .2s;display:block}.footer-col a:hover{opacity:1;transform:translate(3px)}.footer-note{opacity:.35!important}.footer-bottom{border-top:1px solid #f8fafc1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding-top:1.6rem;display:flex}.footer-bottom p{opacity:.35;font-size:.78rem}.footer-credit{opacity:.6!important}.footer-credit a{color:var(--riviera);text-decoration:none}.footer-credit a:hover{text-decoration:underline}@media (max-width:768px){.site-footer{padding:3.5rem 1.5rem 1.75rem}.footer-main{grid-template-columns:1fr;gap:2.75rem;padding-bottom:2.5rem}.footer-links{grid-template-columns:1fr 1fr;gap:1.75rem 1.5rem}.footer-bottom{flex-direction:column;align-items:flex-start}}.footer-credit a{color:var(--riviera);text-underline-offset:3px;letter-spacing:.02em;font-weight:700;text-decoration:underline;transition:opacity .2s}.footer-credit a:hover{opacity:.7}@media (max-width:1024px){.waabi-imgs-col .w-img{width:230px;height:173px}.waabi-about-images{gap:.5rem;padding:1.5rem}.waabi-about-heading{width:55%}.navbar-desktop-links{display:none}.hamburger-btn{display:flex}}@media (max-width:768px){.pgrid-cards{grid-template-columns:1fr}.pgrid-aperitivo{flex-direction:column;align-items:flex-start}.pgrid-ape-price{margin-left:0}.navbar-desktop-links{display:none}.hamburger-btn{display:flex}.lakeview-window img{width:116%;max-width:none}.lakeview-header{padding-top:calc(var(--nav-h) + 1.5rem);flex-direction:column;justify-content:space-between;gap:0;padding-bottom:2.5rem}.lakeview-header .lv-col{flex-direction:column;flex:unset;justify-content:flex-start;align-items:flex-start;gap:.4rem;width:100%}.lakeview-header .lv-col:nth-child(2),.lakeview-header p{display:none}.lakeview-header .lv-col:first-child h1{font-size:clamp(2.2rem,8vw,3.2rem);font-weight:800;line-height:.95}.waabi-header-text h2{font-size:clamp(2rem,7vw,4rem)}#waabi-col-1,#waabi-col-4{display:none}.waabi-about-images{justify-content:center;gap:1rem;padding:1rem}.waabi-imgs-col .w-img{width:170px;height:128px}.waabi-about-heading{width:85%}.waabi-text-section{padding:4rem 1.5rem}.waabi-text-body{font-size:clamp(1.4rem,5vw,2.25rem)}.percorsi-section{padding:5rem 1.5rem}.percorsi-grid{grid-template-columns:1fr}.aperitivo-banner{flex-direction:column;align-items:flex-start;gap:1rem}.aperitivo-banner .ape-price{margin-left:0}.dump-card{width:160px;height:200px}.photodump-gallery h3{width:90%;font-size:clamp(1.1rem,4vw,1.75rem)}.spiral-outro h3{width:95%;font-size:clamp(1.5rem,5vw,2.5rem)}.labarca-hero,.percorsi-page-hero,.galleria-hero{min-height:50svh;padding:3rem 1.5rem;padding-top:calc(var(--nav-h) + 2rem)}.page-intro,.info-section,.percorsi-full{padding:4rem 1.5rem}.percorsi-detail-card{padding:1.75rem}.percorsi-detail-card .meta{flex-direction:column;gap:.5rem}.prenota-section{padding:5rem 1.5rem;padding-top:calc(var(--nav-h) + 3rem)}.form-row{grid-template-columns:1fr}.footer-top{flex-direction:column}.footer-links{gap:2rem}.footer-bottom{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.waabi-imgs-col .w-img{width:145px;height:109px}.waabi-about-images{gap:.75rem;padding:.75rem}.percorso-card .price-row{flex-direction:column;align-items:flex-start}.dump-card{width:180px;height:180px}}.notfound{background:var(--abisso);min-height:100dvh;color:var(--schiuma);text-align:center;justify-content:center;align-items:center;padding:2rem;display:flex}.notfound-inner{max-width:560px}.notfound-eyebrow{font-family:var(--font-montserrat), sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--riviera);margin-bottom:1.25rem;font-size:.75rem;font-weight:700}.notfound h1{font-family:var(--font-montserrat), sans-serif;letter-spacing:-.03em;margin-bottom:1.25rem;font-size:clamp(2.5rem,7vw,5rem);font-weight:800;line-height:.95}.notfound-text{opacity:.7;max-width:42ch;margin:0 auto 2.25rem;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.6}.notfound-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.notfound-btn{font-family:var(--font-montserrat), sans-serif;background:var(--riviera);color:var(--abisso);border-radius:100px;align-items:center;padding:.85rem 1.8rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.notfound-btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px #38bdf84d}.notfound-btn--ghost{color:var(--schiuma);background:0 0;box-shadow:inset 0 0 0 1.5px #f8fafc40}.notfound-btn--ghost:hover{box-shadow:inset 0 0 0 1.5px #f8fafc8c}.skip-link{z-index:1000;background:var(--abisso);color:var(--schiuma);font-family:var(--font-inter), sans-serif;border-radius:.5rem;padding:.7rem 1.2rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .2s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{outline:3px solid var(--riviera);outline-offset:2px;transform:translateY(0)}a:focus-visible,button:focus-visible,.navbar-link:focus-visible,.mobile-menu-link:focus-visible,.cta-btn:focus-visible,.pgrid-cta:focus-visible,.outro-cta-btn:focus-visible,.footer-cta:focus-visible,.galleria-cta-btn:focus-visible,.prenota-call-btn:focus-visible{outline:3px solid var(--riviera);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_b076a55-module__m7HOGa__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_b076a55-module__m7HOGa__variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_a869fe2d-module__Nl2jCG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_a869fe2d-module__Nl2jCG__variable{--font-inter:"Inter", "Inter Fallback"}
