
@font-face{font-family:'Notte Text';font-style:normal;font-weight:300 800;font-display:swap;src:url(../fonts/raleway-latin-wght-normal.woff2) format('woff2')}

body.dt.ra-notte{
  --n-navy:#020B24;--n-navy2:#0A1736;--n-navy3:#13234A;--n-bord:#6A1424;--n-bord2:#8C1E33;--n-gold:#C9A55E;--n-gold2:#E3C88F;--n-paper:#F5F3EE;
  --dt-bg:var(--n-paper);--dt-ink:#020B24;--dt-ink2:#5A6174;--dt-line:#E2DED5;--dt-mist:#ECE9E1;--dt-tint:#E7E3DA;--dt-card:#FFFFFF;
  --dt-btn:var(--n-bord);--dt-btn-ink:#FFFFFF;--dt-focus:var(--n-bord);--dt-accent:#4B66A6;--dt-accent2:#A9B6D3;--dt-accent2-ink:var(--n-bord);
  --dt-shadow:0 40px 90px -45px rgba(2,11,36,.35),0 2px 6px rgba(2,11,36,.05);
  font-family:'Notte Text','Voyage Sans',ui-sans-serif,system-ui,-apple-system,'Segoe UI',Arial,sans-serif!important;
  background:var(--n-paper)!important;color:var(--n-navy)!important
}
.ra-notte ::selection{background:var(--n-bord);color:#FFFFFF}
.ra-notte .dt-display,.ra-notte .dt-t2,.ra-notte .dt-t3,.ra-notte .dt-manifesto,.ra-notte .nt-uc-t,.ra-notte .dt-jh,.ra-notte .dt-acc summary b,.ra-notte .dt-logo b,.ra-notte .ra-menu nav a,.ra-notte .ra-giant span,.ra-notte .dt-total strong,.ra-notte .dt-btn,.ra-notte .nt-uc .pr{font-family:'Voyage Sans',ui-sans-serif,system-ui,sans-serif}
.ra-notte .dt-display,.ra-notte .dt-t2{font-weight:900}

.ra-notte .ra-o{color:var(--n-bord)}


.ra-notte .nt-reel,.ra-notte .nt-uc,.ra-notte .dt-hdr-in,.ra-notte .ra-menu,.ra-notte .dt-ftr,.ra-notte .dt-card.photo,.ra-notte .dt-jpanel:not(.dt-jpanel-live){
  --dt-ink:#FFFFFF;--dt-ink2:rgba(255,255,255,.7);--dt-line:rgba(255,255,255,.14);--dt-mist:rgba(255,255,255,.06);--dt-tint:rgba(255,255,255,.08);--dt-card:var(--n-navy2);color:#FFFFFF
}
.ra-notte .nt-reel .ra-o,.ra-notte .nt-uc .ra-o,.ra-notte .dt-ftr .ra-o{color:var(--n-gold)}
.ra-notte .nt-reel .dt-lead{color:rgba(255,255,255,.72)}


.ra-notte .dt-jf,.ra-notte .dt-chip,.ra-notte .dt-stepper button,.ra-notte .dt-jsum{background:#F2F0EA}
.ra-notte .dt-jf:hover{background:#ECE9E1}


.ra-notte .dt-pill{background:#FFFFFF;color:var(--n-navy);box-shadow:0 0 0 1px var(--dt-line)}
.ra-notte .dt-pill::before{background:radial-gradient(circle at 15px 6px,var(--n-gold) 3.5px,var(--n-navy) 4px)}
.ra-notte .nt-reel .dt-pill{background:rgba(255,255,255,.08);color:#FFFFFF;box-shadow:none}


.ra-notte .dt-btn{background:var(--n-bord);color:#FFFFFF!important}
.ra-notte .dt-btn:hover{background:var(--n-bord2)}
.ra-notte .dt-btn .k{background:#FFFFFF;color:var(--n-bord)}
.ra-notte .dt-chip[aria-pressed="true"]{background:var(--n-navy)}
.ra-notte .dt-jboat[aria-checked="true"]{box-shadow:inset 0 0 0 2.5px var(--n-bord)}
.ra-notte .dt-jboat .tx em{background:var(--n-bord)}
.ra-notte .dt-jsteps li.on i{background:var(--n-navy)}
.ra-notte .dt-link{text-decoration-color:var(--n-bord)!important}


.ra-notte .dt-hdr-in{background:rgba(2,11,36,.9);box-shadow:0 0 0 1px rgba(255,255,255,.06),0 18px 40px -24px rgba(2,11,36,.6)}
.ra-notte .dt-logo,.ra-notte .dt-logo b{color:#FFFFFF}
.ra-notte .dt-logo::before{border-color:var(--n-gold)}
.ra-notte .dt-nav>a{color:rgba(255,255,255,.86)}
.ra-notte .dt-nav>a::before{background:#FFFFFF}
.ra-notte .dt-nav>a:hover,.ra-notte .dt-nav>a[aria-current="page"]{color:var(--n-navy)}
.ra-notte .dt-lang summary{color:#FFFFFF}
.ra-notte .dt-lang summary{display:flex;align-items:center;gap:6px}
.ra-notte .dt-lang summary::after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s}
.ra-notte .dt-lang[open] summary::after{transform:translateY(1px) rotate(-135deg)}
.ra-notte .dt-lang>div{top:48px;background:#FFFFFF;border:0;box-shadow:0 24px 50px -20px rgba(2,11,36,.45),0 0 0 1px rgba(2,11,36,.06);min-width:180px;padding:6px}
.ra-notte .dt-lang>div a{color:#020B24!important;font-weight:600;display:flex;justify-content:space-between;align-items:center}
.ra-notte .dt-lang>div a:hover{background:#F5F3EE;text-decoration:none}
.ra-notte .dt-lang>div a[aria-current]::after{content:"";width:8px;height:8px;border-radius:50%;background:var(--n-bord)}
.ra-notte .dt-hdr .dt-btn{background:#FFFFFF;color:var(--n-navy)!important}
.ra-notte .dt-hdr .dt-btn:hover{background:var(--n-gold2)}
.ra-notte .ra-obtn{background:var(--n-gold);color:var(--n-navy)}
.ra-notte.ra-menu-open .ra-obtn{background:#FFFFFF}
.ra-notte .ra-menu{background:var(--n-navy)}
.ra-notte .ra-menu nav a small{color:var(--n-gold)}
.ra-notte .ra-menu nav a:hover{color:var(--n-gold2)}


.ra-notte .qk-pre[data-qk-ring]{background:var(--n-navy);color:#FFFFFF}
.ra-notte .qk-pre-ring circle{stroke:var(--n-gold)}


.ra-notte .dt-jr{box-shadow:0 50px 100px -50px rgba(2,11,36,.45),0 0 0 1px rgba(2,11,36,.05)}
.ra-notte .dt-jpanel:not(.dt-jpanel-live){background:radial-gradient(120% 90% at 80% 0%,#1B2C5C 0%,var(--n-navy2) 55%,#2A0A14 120%)}
.ra-notte .dt-jpanel-live{background:#EEF0F2;box-shadow:0 0 0 1px rgba(2,11,36,.06)}
.ra-notte .dt-jring{border-color:rgba(201,165,94,.12)}


.ra-notte .dt-strip .dt-w>div{background:#FFFFFF;box-shadow:0 0 0 1px var(--dt-line)}
.ra-notte .dt-strip .dt-w>div::before{background-color:#D9D6CE;background-image:radial-gradient(circle at 11px 11px,#FFFFFF 8px,transparent 8.5px)}
.ra-notte .dt-strip .dt-w>div.is-on::before,.ra-notte.ra-noanim .dt-strip .dt-w>div::before{background-color:var(--n-navy);background-image:radial-gradient(circle at 11px 11px,var(--n-gold) 8px,transparent 8.5px)}


.ra-notte .ra-bgring{border-color:var(--n-bord);opacity:.06}


.ra-notte .nt-reel{position:relative;overflow:clip;isolation:isolate;background:radial-gradient(110% 80% at 85% 10%,#14275A 0%,var(--n-navy) 60%);margin-inline:12px;border-radius:var(--v-r)}
.ra-notte .nt-reel::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.07;mix-blend-mode:screen;background-image:var(--dt-grain);z-index:-1}
.ra-notte .nt-reel-in{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,64px);min-height:min(100vh,900px);padding-block:clamp(56px,8vw,110px)}
.ra-notte .nt-reel-txt{display:flex;flex-direction:column;gap:22px;align-items:flex-start;position:relative;z-index:2}
.ra-notte .nt-reel .dt-t2{color:#FFFFFF}
.ra-notte .nt-deck{position:relative;height:min(72vh,640px);display:grid;place-items:center}
.ra-notte .nt-card{position:absolute;margin:0;width:clamp(170px,17vw,290px);aspect-ratio:3/4.2;border-radius:24px;overflow:hidden;background:var(--n-navy3);box-shadow:0 40px 70px -30px rgba(0,0,0,.7),0 0 0 1px rgba(201,165,94,.18);will-change:transform}
.ra-notte .nt-card.m{z-index:3;width:clamp(200px,20vw,340px)}
.ra-notte .nt-card.l{transform:translateX(-62%) rotate(-8deg) translateY(16px)}
.ra-notte .nt-card.r{transform:translateX(62%) rotate(8deg) translateY(16px)}
.ra-notte .nt-card img{width:100%;height:100%;object-fit:cover;display:block}
.ra-notte .nt-full{position:relative;margin:0 12px 12px;height:min(80vh,680px);border-radius:22px;overflow:hidden;background:var(--n-navy2)}
.ra-notte .nt-full video,.ra-notte .nt-full img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ra-notte .nt-full-shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(2,11,36,.85),rgba(2,11,36,.05) 50%,rgba(2,11,36,.3));pointer-events:none}
.ra-notte .nt-full-t{position:absolute;left:clamp(20px,5vw,64px);right:clamp(20px,5vw,64px);bottom:clamp(24px,6vh,64px);margin:0;color:#FFFFFF;font-size:clamp(44px,7.5vw,120px)!important}
.ra-notte.nt-pin .nt-reel{height:100vh;min-height:640px}
.ra-notte.nt-pin .nt-reel-in{height:100%;min-height:0;padding-block:110px 40px}
.ra-notte.nt-pin .nt-full{position:absolute;inset:0;margin:0;height:auto;border-radius:0;z-index:4;clip-path:inset(40% 40% 40% 40% round 24px);pointer-events:none}
.ra-notte.nt-pin .nt-full-t{opacity:0;transform:translateY(30px)}
@media (max-width:900px){.ra-notte .nt-reel{margin-inline:6px;border-radius:22px}.ra-notte .nt-reel-in{grid-template-columns:minmax(0,1fr);min-height:0;padding-block:56px 28px}.ra-notte .nt-deck{height:400px}.ra-notte .nt-card{width:42vw;max-width:220px}.ra-notte .nt-card.m{width:48vw;max-width:250px}.ra-notte .nt-full{height:56vh;margin:0 8px 8px;border-radius:16px}}


.ra-notte .nt-ph{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;text-align:center;color:rgba(255,255,255,.75);font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 1px,transparent 1px 14px),radial-gradient(120% 120% at 20% 0%,#1E3166 0%,var(--n-navy2) 50%,#3A0C18 115%)}
.ra-notte .nt-ph i{width:44px;height:44px;border-radius:50%;border:1.5px solid rgba(201,165,94,.85);display:grid;place-items:center}
.ra-notte .nt-ph i.p::after{content:"";width:16px;height:12px;border:1.5px solid var(--n-gold);border-radius:3px}
.ra-notte .nt-ph i.v::after{content:"";margin-left:4px;border-left:13px solid var(--n-gold);border-top:8px solid transparent;border-bottom:8px solid transparent}
.ra-notte .nt-ph span{max-width:24ch;line-height:1.4}


.ra-notte .nt-stack{display:grid;gap:22px}
.ra-notte .nt-stack::after{content:"";height:10vh}
.ra-notte .nt-uc{position:sticky;top:calc(100px + var(--i) * 10px);height:calc(min(calc(100vh - 140px),620px) - var(--i) * 10px);min-height:480px;border-radius:32px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);background:linear-gradient(140deg,var(--n-navy3) 0%,var(--n-navy) 75%);box-shadow:0 -20px 60px -30px rgba(2,11,36,.45);transform-origin:50% 0;will-change:transform}
.ra-notte .nt-uc:nth-child(even){background:linear-gradient(140deg,#7A1A2C 0%,var(--n-bord) 55%,#3D0B16 100%)}
.ra-notte .nt-uc .txt{display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:clamp(26px,3.6vw,56px);min-width:0}
.ra-notte .nt-uc .k{display:inline-flex;align-items:center;gap:10px;font-size:12.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--n-gold2);margin-bottom:18px}
.ra-notte .nt-uc .k::before{content:"";width:22px;height:1.5px;background:currentColor}
.ra-notte .nt-uc-t{margin:0;font-size:clamp(40px,5.2vw,80px);font-weight:900;letter-spacing:-.045em;line-height:.95;color:#FFFFFF;text-wrap:balance}
.ra-notte .nt-uc .ds{margin:18px 0 0;font-size:clamp(16px,1.25vw,19px);line-height:1.55;color:rgba(255,255,255,.78);max-width:34ch}
.ra-notte .nt-uc .ft{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px}
.ra-notte .nt-uc .pr{display:flex;flex-direction:column;font-size:clamp(30px,3vw,44px);font-weight:900;letter-spacing:-.03em;line-height:1;color:#FFFFFF}
.ra-notte .nt-uc .pr small{font-family:'Notte Text',sans-serif;font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.6);margin-bottom:6px}
.ra-notte .nt-uc .ac{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.ra-notte .nt-uc .dt-btn{background:#FFFFFF;color:var(--n-navy)!important;min-height:52px;padding:0 8px 0 22px;gap:14px}
.ra-notte .nt-uc .dt-btn:hover{background:var(--n-gold2)}
.ra-notte .nt-uc .dt-btn .k{display:grid;margin:0;width:38px;height:38px;border-radius:50%;background:var(--n-bord);color:#FFFFFF;letter-spacing:0;text-transform:none}
.ra-notte .nt-uc:nth-child(even) .dt-btn .k{background:var(--n-navy)}
.ra-notte .nt-uc .dt-btn .k::before{display:none}
.ra-notte .nt-uc .dt-link{color:#FFFFFF;text-decoration-color:var(--n-gold)!important}
.ra-notte .nt-uc .vis{position:relative;overflow:hidden;margin:12px;border-radius:24px;background:var(--n-navy2)}
.ra-notte .nt-uc .vis img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--v-out)}
.ra-notte .nt-uc:hover .vis img{transform:scale(1.04)}
.ra-notte .nt-uc .num{position:absolute;right:18px;top:16px;z-index:2;font-family:'Voyage Sans',sans-serif;font-weight:900;font-size:15px;color:var(--n-gold);letter-spacing:.06em}
@media (max-width:900px){
  .ra-notte .nt-stack{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(clamp(20px,5vw,64px) * -1);padding:6px clamp(20px,5vw,64px) 18px;scrollbar-width:none}
  .ra-notte .nt-stack::-webkit-scrollbar{display:none}
  .ra-notte .nt-stack::after{display:none}
  .ra-notte .nt-uc{position:relative;top:auto;flex:0 0 min(84vw,420px);height:auto;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:230px auto;scroll-snap-align:center}
  .ra-notte .nt-uc .vis{order:-1;margin:10px 10px 0}
  .ra-notte .nt-uc .txt{padding:22px}
  .ra-notte .nt-uc-t{font-size:clamp(32px,9vw,44px)}
}


.ra-notte .dt-acc details{background:#F5F3EE}
.ra-notte .dt-acc details[open]{background:#FFFFFF;box-shadow:inset 0 0 0 2px var(--n-bord)}
.ra-notte .dt-acc details[open] summary .h{background:var(--n-bord)}
.ra-notte .dt-acc details[open] summary i{background-color:var(--n-bord)}
.ra-notte .dt-plan-stops li.e::before{background:var(--n-bord)}


.ra-notte .dt-card.photo{background:radial-gradient(120% 120% at 20% 0%,#1E3166 0%,var(--n-navy2) 50%,#3A0C18 115%);background-size:cover;background-position:center;min-height:420px}
.ra-notte .dt-card.photo::after{background-color:var(--n-gold);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8h9M8.5 4.5 12 8l-3.5 3.5' fill='none' stroke='%23020B24' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.ra-notte .dt-card.photo .k{color:#FFFFFF}


.ra-notte .dt-tbl th{border-bottom-color:var(--n-bord)}
.ra-notte .dt-tbl tbody tr:hover{background:#FFFFFF}
.ra-notte .dt-faq summary::after{background-color:#FFFFFF;box-shadow:0 0 0 1px var(--dt-line)}
.ra-notte .dt-faq details[open] summary::after{background-color:var(--n-bord)}
.ra-notte .dt-tl,.ra-notte .dt-facts{border-top-color:var(--n-navy)}
.ra-notte .dt-inc>div{background:#F5F3EE}


.ra-notte .dt-ftr{background:linear-gradient(160deg,#7A1A2C 0%,var(--n-bord) 45%,#2E0912 100%)}
.ra-notte .dt-ftr-brand{color:#FFFFFF}
.ra-notte .dt-ftr nav b{color:var(--n-gold2)}
.ra-notte .dt-ftr nav a{color:rgba(255,255,255,.8)}
.ra-notte .dt-ftr-bot{color:rgba(255,255,255,.55);border-top-color:rgba(255,255,255,.14)}
.ra-notte .ra-giant span{color:rgba(255,255,255,.96)}

.ra-notte .dt-preview{background:var(--n-navy);color:var(--n-gold2)}
.ra-notte.nt-pin .nt-reel{margin-inline:0;border-radius:0}


body.dt.ra-notte{--sec:clamp(56px,6.4vw,100px);--gap:12px}
@media (max-width:760px){body.dt.ra-notte{--sec:52px;--gap:8px}}
.ra-notte .dt-pad{padding-block:var(--sec)}
.ra-notte section[class*="nt-tone-"]{position:relative}

.ra-notte section.nt-tone-ivory{background:transparent;margin-inline:0;border-radius:0}
.ra-notte section.nt-tone-white,.ra-notte section.nt-tone-navy{margin:var(--gap) var(--gap);border-radius:var(--v-r)}
.ra-notte section.nt-tone-white{background:#FFFFFF}
.ra-notte section.nt-tone-navy{background:radial-gradient(110% 80% at 85% 10%,#14275A 0%,var(--n-navy) 62%);isolation:isolate;overflow:hidden;
  --dt-ink:#FFFFFF;--dt-ink2:rgba(255,255,255,.7);--dt-line:rgba(255,255,255,.14);--dt-mist:rgba(255,255,255,.06);--dt-tint:rgba(255,255,255,.08);--dt-card:var(--n-navy2);--dt-water:#1E2F5E;color:#FFFFFF}
.ra-notte section.nt-tone-navy::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.07;mix-blend-mode:screen;background-image:var(--dt-grain);z-index:-1}
.ra-notte section.nt-tone-navy .ra-o{color:var(--n-gold)}
.ra-notte section.nt-tone-navy .dt-lead,.ra-notte section.nt-tone-navy .dt-muted{color:rgba(255,255,255,.7)}
.ra-notte section.nt-tone-navy .dt-pill{background:rgba(255,255,255,.08);color:#FFFFFF;box-shadow:none}
.ra-notte section.nt-tone-navy .dt-link{color:#FFFFFF;text-decoration-color:var(--n-gold)!important}
.ra-notte section.nt-tone-navy .dt-tbl th{border-bottom-color:var(--n-gold);color:rgba(255,255,255,.6)}
.ra-notte section.nt-tone-navy .dt-tbl td{border-bottom-color:rgba(255,255,255,.12)}
.ra-notte section.nt-tone-navy .dt-tbl tbody tr:hover{background:rgba(255,255,255,.05)}
.ra-notte section.nt-tone-navy .dt-legend span{color:rgba(255,255,255,.66)}
.ra-notte section.nt-tone-navy .dt-plabel{color:rgba(255,255,255,.7)}
.ra-notte section.nt-tone-navy .dt-plabel.on{color:#FFFFFF}
.ra-notte section.nt-tone-navy .dt-dot{border-color:var(--n-navy)!important}
.ra-notte section.nt-tone-navy .dt-gmap-piers{box-shadow:0 0 0 1px rgba(255,255,255,.1)}
.ra-notte section.nt-tone-white .dt-acc details{background:#F5F3EE}
.ra-notte section.nt-tone-ivory .dt-acc details{background:#FFFFFF}
.ra-notte section.nt-tone-white .dt-inc>div,.ra-notte section.nt-tone-white .dt-steps3 li{background:#F5F3EE}
.ra-notte section.nt-tone-ivory .dt-inc>div,.ra-notte section.nt-tone-ivory .dt-steps3 li,.ra-notte section.nt-tone-ivory .dt-strip .dt-w>div{background:#FFFFFF}
.ra-notte section.nt-tone-ivory .dt-faq summary::after{background-color:#FFFFFF}
.ra-notte section.nt-tone-white .dt-faq summary::after{background-color:#F5F3EE;box-shadow:none}

.ra-notte section.nt-reel.nt-tone-navy{background:radial-gradient(110% 80% at 85% 10%,#14275A 0%,var(--n-navy) 60%)}
.ra-notte.nt-pin section.nt-reel{margin:var(--gap) 0;border-radius:0}

.ra-notte .nt-stack::after{height:2vh}
.ra-notte .dt-head-row{margin-bottom:clamp(28px,3.4vw,48px)}

.ra-notte .dt-hero{padding-block:clamp(16px,3vw,40px) clamp(24px,3vw,40px)}
.ra-notte .dt-strip{margin-top:0;padding-bottom:calc(var(--sec) * .5)}
@media (max-width:1240px){.ra-voyage .dt-hero .dt-display{font-size:clamp(42px,6vw,76px)}}



@media (max-width:1000px){
  .ra-notte .dt-hero{gap:24px}
  .ra-notte .dt-jpanel-live{min-height:360px}
  .ra-notte .dt-split,.ra-notte .dt-grid2{gap:28px}
  .ra-notte .dt-plan-grid{gap:24px}
}

@media (max-width:760px){
  .ra-notte main{padding-top:80px}
  .ra-notte .dt-w{padding-inline:20px}
  .ra-notte .dt-hero .dt-display{font-size:clamp(38px,11vw,52px)}
  .ra-notte .dt-t2{font-size:clamp(32px,9vw,44px)}
  .ra-notte .dt-hero-l{gap:16px}
  .ra-notte .dt-jr{padding:16px;gap:14px;border-radius:20px}
  .ra-notte .dt-jpanel-live{min-height:300px}
  
  .ra-notte .dt-strip .dt-w{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .ra-notte .dt-strip .dt-w>div{grid-template-columns:minmax(0,1fr);padding:14px;row-gap:6px}
  .ra-notte .dt-strip .dt-w>div::before{grid-row:auto;width:34px;height:19px;background-image:radial-gradient(circle at 9.5px 9.5px,#FFFFFF 6.5px,transparent 7px)}
  .ra-notte .dt-strip .dt-w>div.is-on::before,.ra-notte.ra-noanim .dt-strip .dt-w>div::before{background-image:radial-gradient(circle at 9.5px 9.5px,var(--n-gold) 6.5px,transparent 7px);background-position:15px 0}
  .ra-notte .dt-strip b{font-size:15px}
  .ra-notte .dt-strip span{font-size:12.5px;line-height:1.35}
  
  .ra-notte .nt-deck{height:330px}
  .ra-notte .nt-full{height:auto;aspect-ratio:4/5;max-height:70vh}
  .ra-notte .nt-full-t{font-size:clamp(34px,10vw,48px)!important}
  
  .ra-notte .dt-tbl th:nth-child(4),.ra-notte .dt-tbl td:nth-child(4){display:none}
  .ra-notte .dt-tbl td{padding:14px 8px 14px 0}
  .ra-notte .dt-tbl td:first-child{font-size:16px;padding-left:0}
  
  .ra-notte .dt-faq details{padding:18px 0}
  .ra-notte .dt-faq summary h3{font-size:17.5px}
  
  .ra-notte .dt-ftr-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px;padding-block:52px 32px}
  .ra-notte .dt-ftr-top>div:first-child{grid-column:1/-1}
  .ra-notte .dt-ftr nav{font-size:14px}
  
  .ra-notte .dt-ftr{margin-bottom:calc(84px + env(safe-area-inset-bottom,0px))}
}
@media (max-width:360px){
  .ra-notte .dt-strip .dt-w{grid-template-columns:minmax(0,1fr)}
  .ra-notte .dt-jboat{grid-template-columns:56px minmax(0,1fr) auto;padding:10px}
  .ra-notte .dt-hdr .dt-lang{display:none}
}


.ra-notte .nt-bar{display:none}
@media (max-width:1000px){.ra-notte .dt-ftr{margin-bottom:calc(84px + env(safe-area-inset-bottom,0px))}}
@media (max-width:1000px){
  .ra-notte .nt-bar{display:flex;position:fixed;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:38;align-items:center;gap:8px;padding:8px;border-radius:999px;background:rgba(2,11,36,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 40px -16px rgba(2,11,36,.6);transform:translateY(calc(100% + 24px));transition:transform .5s var(--v-out)}
  .ra-notte .nt-bar.on{transform:none}
  .ra-notte .nt-bar a{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:999px;font-weight:700;font-size:15px}
  .ra-notte .nt-bar .go{flex:1;background:var(--n-bord);color:#FFFFFF;gap:10px;padding:0 6px 0 18px;justify-content:space-between}
  .ra-notte .nt-bar .go i{width:36px;height:36px;border-radius:50%;background:#FFFFFF;color:var(--n-bord);display:grid;place-items:center}
  .ra-notte .nt-bar .go i svg{width:15px;height:15px}
  .ra-notte .nt-bar .wa{width:48px;flex:none;background:#FFFFFF;color:var(--n-navy)}
  .ra-notte .nt-bar .wa svg{width:22px;height:22px}
}
.ra-notte section.nt-tone-navy .dt-selbox{--dt-ink:#020B24;--dt-ink2:#5A6174;--dt-line:#E2DED5;color:#020B24;background:#FFFFFF}
.ra-notte section.nt-tone-navy .dt-selbox .dt-link{color:#020B24;text-decoration-color:var(--n-bord)!important}
.ra-notte section[class*="nt-tone-"] .dt-faq details[open] summary::after{background-color:var(--n-bord);box-shadow:none}


@media (min-width:640px) and (max-width:1100px){.ra-notte .dt-cards.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.ra-notte .dt-card.photo{min-height:340px;padding:20px}.ra-notte .dt-card.photo .dt-t3{font-size:20px}}
@media (min-width:761px) and (max-width:1000px){.ra-notte .nt-bar{left:50%;right:auto;width:min(520px,calc(100% - 16px));translate:-50% 0}}
