@import"https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,opsz,wght@0,6..96,400;0,6..96,500;1,6..96,400&family=Jost:wght@300;400;500&display=swap";html,body{margin:0;padding:0;background:#0e0d0c}*{box-sizing:border-box}body{color:#f4efe7;font-family:Jost,system-ui,sans-serif;font-weight:300;overflow-x:hidden}a{color:#c98b3e;text-decoration:none}a:hover{color:#e0a558}::selection{background:#c98b3e;color:#0e0d0c}html{scroll-behavior:smooth}@keyframes nbFade{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes nbZoom{0%{transform:scale(1.08)}to{transform:scale(1)}}.fade{animation:nbFade .9s ease-out both}.cardHover{transition:transform .35s ease,border-color .35s ease}.cardHover:hover{transform:translateY(-6px);border-color:#c98b3e80}.imgHover{transition:transform .6s ease}.imgHover:hover{transform:scale(1.06)}.navLink{color:#f4efe7;padding:6px 0;border-bottom:1px solid transparent}.navLink:hover{color:#c98b3e;border-bottom-color:#c98b3e}.btnPrimary{background:#c98b3e;color:#0e0d0c}.btnPrimary:hover{background:#f4efe7}.btnGhost:hover{border-color:#c98b3e;color:#c98b3e}input:focus{border-color:#c98b3e;outline:none}#header{position:fixed;top:0;left:0;right:0;z-index:60;transition:background .35s ease;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}#header.scrolled,#header.open{background:#0e0d0ceb}#logoImg{height:58px;width:auto;display:block;transition:height .35s ease}#header.scrolled #logoImg{height:44px}#navInner{height:96px;transition:height .35s ease}#header.scrolled #navInner{height:74px}#desktopNav{display:flex;align-items:center;gap:30px;font-size:13px;letter-spacing:.14em;text-transform:uppercase}#burger{display:none;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:1px solid rgba(244,239,231,.25);border-radius:999px;cursor:pointer;color:#f4efe7;position:relative;z-index:1}#drawer{display:none;flex-direction:column;padding:8px 20px 28px;border-top:1px solid rgba(255,255,255,.07);background:#131110}#mobileBar{position:fixed;left:0;right:0;bottom:0;z-index:70;display:none;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#0e0d0cf0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.1);box-sizing:border-box}#mobileBar a{box-sizing:border-box;min-width:0;white-space:nowrap}#footer{padding-bottom:34px}@media(max-width:1079px){#desktopNav{display:none}#burger,#mobileBar{display:flex}#footer{padding-bottom:calc(108px + env(safe-area-inset-bottom))}#navInner{position:relative}#logoLink{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}#heroBookBtn{display:none}#infoBar{grid-template-columns:1fr!important}#infoBar>div{padding:14px 0!important;border-right:none!important}#infoBar p{line-height:1.2!important}#mobileBar a{padding:11px!important;font-size:10px!important;letter-spacing:.1em!important;min-height:38px!important}}@media(max-width:420px){#bookingForm .formRow{grid-template-columns:1fr!important}}#drawer.open{display:flex}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:none;align-items:center;justify-content:center;padding:24px;background:#080807f2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lightbox.open{display:flex}#barTop,#barBot{position:absolute;left:0;width:15px;height:1.2px;background:#f4efe7;transition:transform .3s}#barTop{top:0}#barBot{bottom:0}#header.open #barTop{transform:translateY(5px) rotate(45deg)}#header.open #barBot{transform:translateY(-5px) rotate(-45deg)}.slotBtn{flex:1 1 auto;min-height:48px;padding:0 18px;border-radius:999px;cursor:pointer;font-family:Jost,sans-serif;font-size:14px;letter-spacing:.08em;background:transparent;color:#e6dfd4;border:1px solid rgba(255,255,255,.18);transition:all .25s ease}.slotBtn.active{background:#c98b3e;color:#0e0d0c;border-color:#c98b3e}.dotBtn{height:6px;border:0;border-radius:999px;background:#f4efe747;cursor:pointer;padding:0;width:18px;transition:width .3s ease,background .3s ease}.dotBtn.active{width:46px;background:#c98b3e}.nb-spazio-header{height:96px}@media(max-width:1079px){.nb-spazio-header{height:84px}}body:has(.nb-amb__hero,.nb-ev__hero,.nb-gal__hero,.nb-sea__hero--img,#top) .nb-spazio-header{display:none}.navVoce{position:relative;display:flex;align-items:center}.navLink--conTendina{display:inline-flex;align-items:center;gap:7px}.navFreccia{transition:transform .25s ease}.navVoce:hover .navFreccia,.navVoce:focus-within .navFreccia{transform:rotate(180deg)}.navTendina{position:absolute;top:100%;left:50%;transform:translate(-50%,8px);min-width:250px;padding:10px 0;background:#0e0d0cf7;border:1px solid rgba(255,255,255,.1);border-radius:6px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;flex-direction:column;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,transform .22s ease;z-index:80}.navVoce:hover .navTendina,.navVoce:focus-within .navTendina{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.navTendina a{padding:11px 22px;color:#cfc6b8;font-size:13px;letter-spacing:.1em;text-transform:none;white-space:nowrap}.navTendina a:hover{color:#c98b3e;background:#ffffff0a}.drawerVoce summary::-webkit-details-marker{display:none}.drawerVoce[open]>summary{color:#c98b3e}.drawerVoce[open]>summary svg{transform:rotate(180deg)}.drawerSub{display:block;padding:13px 4px 13px 22px;font-size:16px;color:#cfc6b8;letter-spacing:.06em;border-bottom:1px solid rgba(255,255,255,.05)}#drawer .drawerVoce:not([open]) .drawerSub{display:none}.nb-footer__social{display:flex;gap:10px;margin-top:18px}.nb-footer__social a{width:38px;height:38px;border-radius:999px;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;color:#cfc6b8;transition:color .25s ease,border-color .25s ease}.nb-footer__social a:hover{color:#c98b3e;border-color:#c98b3e}.nb-footer__mappa{display:block;margin:0;font-size:15px;line-height:1.7;color:#8d8377;text-align:left;text-decoration:none}.nb-footer__mappa:hover{color:#cfc6b8}.nb-footer__pin{display:inline-block;vertical-align:-3px;margin-right:7px}.nb-wa{color:#0e0d0c;background:#25d366;text-decoration:none}.nb-wa--bollo{position:fixed;right:20px;bottom:22px;z-index:75;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;box-shadow:0 10px 26px #0000006b;transition:transform .22s ease,background .22s ease}.nb-wa--bollo:hover{background:#1fb855;color:#0e0d0c;transform:translateY(-2px)}@media(max-width:1079px){.nb-wa--bollo{display:none}}.nb-wa--barra{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:50px;min-height:50px;border-radius:999px}.nb-con__whatsapp{display:inline-flex;align-items:center;gap:9px;color:#25d366!important;font-size:15px}.nb-con__whatsapp:hover{color:#4ae184!important}.bandiere form{display:flex;align-items:center;gap:6px;margin:0}.bandiere__voce{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;background:none;border:0;cursor:pointer;border-radius:4px;opacity:.5;transition:opacity .2s ease,box-shadow .2s ease}.bandiere__voce:hover{opacity:1}.bandiere__voce--attiva{opacity:1;box-shadow:0 0 0 1px #c98b3ed9}.bandiere__svg{width:21px;height:15px;display:block;border-radius:2px}.bandiere__sigla{font-family:Jost,sans-serif;font-size:12px;letter-spacing:.08em;color:#f4efe7}#drawer .drawerLingue{display:flex;justify-content:center;margin-top:22px}#drawer .bandiere__voce{width:44px;height:44px}.nb-numeri{display:grid;grid-template-columns:repeat(var(--nb-numeri-colonne, 3),minmax(0,1fr));gap:20px;margin-top:34px;padding-top:30px;border-top:1px solid rgba(255,255,255,.1)}.nb-numeri__cifra{margin:0;font-family:Bodoni Moda,serif;font-size:clamp(19px,2.6vw,38px);line-height:1.1;color:#c98b3e;white-space:nowrap}.nb-numeri__etichetta{margin:4px 0 0;font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;line-height:1.45;color:#8d8377}@media(max-width:520px){.nb-numeri{gap:12px}.nb-numeri__cifra{font-size:clamp(17px,5.1vw,22px)}.nb-numeri__etichetta{font-size:10px;letter-spacing:.12em}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/nb-demo.css.map */
