
:root{
  --night:#141938;
  --night-2:#1D2350;
  --red:#D7141A;
  --red-dark:#A80E13;
  --red-deep:#9E0B10;
  --magenta:#C3006B;
  --yellow:#FFD21F;
  --gold:#F2B33D;
  --bulb:#FFE7A1;
  --pine:#1F5C3A;
  --paper:#FFFFFF;
  --mist:#F7F7F7;
  --ink:#1A1A2E;
  --ink-soft:#4A4D66;
  --radius-lg:22px;
  --radius-sm:12px;
  --wrap:1200px;
  --display:"Baloo 2","Arial Rounded MT Bold","Trebuchet MS",system-ui,sans-serif;
  --script:"Caveat","Segoe Script","Comic Sans MS",cursive;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:84px}
body{margin:0;font-family:var(--display);font-weight:500;font-size:1.0625rem;line-height:1.55;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}
img,video{max-width:100%;display:block}
a{color:inherit}
:focus-visible{outline:3px solid var(--yellow);outline-offset:3px;border-radius:6px}
.wrap{width:min(var(--wrap),100% - 40px);margin-inline:auto}
h1,h2,h3{font-weight:800;line-height:1.05;margin:0;letter-spacing:-.01em}
h2{font-size:clamp(2rem,4.2vw,3.1rem)}
h3{font-size:1.35rem;line-height:1.2}
p{margin:0 0 1em}
.script{font-family:var(--script);font-weight:700;color:var(--yellow);display:inline-block;transform:rotate(-3deg);font-size:clamp(1.7rem,3vw,2.4rem);line-height:1}

/* Buttons */
.btn{display:inline-flex;font-family:var(--display);line-height:1.2;align-items:center;justify-content:center;gap:.5em;font:inherit;font-weight:800;font-size:1.1rem;text-decoration:none;border:0;cursor:pointer;padding:.8em 1.6em;border-radius:999px;transition:transform .15s ease,background-color .15s ease;text-align:center}
.btn-red{background:var(--red);color:#fff;box-shadow:0 4px 0 var(--red-dark)}
.btn-red:hover{background:#e8222a}
.btn-red:active{transform:translateY(3px);box-shadow:0 1px 0 var(--red-dark)}
.btn-yellow{background:var(--yellow);color:var(--ink);box-shadow:0 4px 0 #C9A400}
.btn-yellow:hover{background:#ffdc4d}
.btn-yellow:active{transform:translateY(3px);box-shadow:0 1px 0 #C9A400}
.btn-ghost{background:transparent;color:#fff;box-shadow:inset 0 0 0 2px rgba(255,255,255,.6)}
.btn-ghost:hover{box-shadow:inset 0 0 0 2px #fff}
.btn-big{font-size:1.3rem;padding:.85em 1.8em;width:100%}

/* Header */
.site-header{position:sticky;top:0;z-index:50;background:var(--mist);padding-top:env(safe-area-inset-top,0px);border-bottom:4px solid var(--red)}
.site-header .wrap{display:flex;align-items:center;gap:24px;min-height:72px}
.logo img{height:52px;width:auto}
.nav{display:flex;gap:26px;margin-left:auto}
.nav a{text-decoration:none;font-weight:700;color:var(--ink)}
.nav a:hover{color:var(--magenta)}
.site-header .btn{padding:.55em 1.25em;font-size:1rem}
@media (max-width:900px){.nav{display:none}.site-header .btn{margin-left:auto}.logo img{height:44px}}

/* Hero: the photo is the star */
.hero{position:relative;color:#fff;background:var(--night);overflow:hidden;isolation:isolate}
.hero-photo{position:absolute;inset:0;z-index:-2}
.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 55%}
@media (prefers-reduced-motion:no-preference){
  .hero-photo img{animation:settle 9s cubic-bezier(.2,.6,.2,1) both}
  @keyframes settle{from{transform:scale(1.12)}to{transform:scale(1)}}
}
.hero::before{content:"";position:absolute;inset:0;z-index:-1;background:
  linear-gradient(90deg,rgba(20,25,56,.82) 0%,rgba(20,25,56,.4) 40%,rgba(20,25,56,0) 62%),
  linear-gradient(0deg,rgba(20,25,56,.75) 0%,rgba(20,25,56,0) 35%)}
.hero-inner{display:grid;grid-template-columns:1fr 380px;gap:48px;align-items:end;min-height:min(86vh,800px);padding:120px 0 64px}
.hero h1{font-size:clamp(3rem,7.6vw,6.4rem);max-width:10ch;margin-top:.1em;text-shadow:0 2px 30px rgba(0,0,0,.4)}
.hero-lede{font-size:clamp(1.1rem,1.6vw,1.3rem);max-width:42ch;margin:1em 0 0;color:#EEEFF8}

/* Booking card in hero */
.book-card{background:#fff;color:var(--ink);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 30px 70px rgba(0,0,0,.45)}
.book-card-top{background:var(--red);color:#fff;padding:22px 26px 18px;position:relative}
.book-card-top::after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:20px;background:radial-gradient(circle at 10px 0,var(--red) 9px,transparent 10px) 0 0/20px 20px repeat-x}
.book-card .price{display:flex;align-items:baseline;gap:10px}
.book-card .price b{font-size:4rem;line-height:.9;font-weight:800}
.book-card .price span{font-weight:700;font-size:1.15rem;color:#FFE3E3}
.book-card .flat{margin:.4em 0 0;color:#FFE3E3;font-size:1rem}
.book-card-body{padding:30px 26px 26px}
.book-facts{list-style:none;margin:0 0 22px;padding:0}
.book-facts li{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;padding:9px 0}
.book-facts li+li{border-top:2px dashed #ECECF2}
.book-facts .ico{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#FFF1F1;color:var(--red)}
.book-facts b{display:block;line-height:1.2}
.book-facts span{color:var(--ink-soft);font-size:.95rem;line-height:1.3}
.book-card .small{font-size:.9rem;color:var(--ink-soft);text-align:center;margin:12px 0 0}
@media (max-width:900px){
  .hero-inner{grid-template-columns:1fr;min-height:auto;padding:90px 0 40px;gap:36px}
  .hero-photo img{object-position:60% center}
  .hero::before{background:linear-gradient(180deg,rgba(20,25,56,.55) 0%,rgba(20,25,56,.75) 45%,rgba(20,25,56,.9) 100%)}
  .book-card{max-width:440px}
}

/* Chocolate ribbon */
.ribbon{background:var(--pine);color:#fff}
.ribbon .wrap{display:flex;align-items:center;justify-content:center;gap:14px;padding:18px 0;text-align:center;font-size:1.15rem;font-weight:700}
.ribbon svg{flex:none;color:var(--gold)}

/* Photo mosaic */
.mosaic{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:260px 260px;gap:14px;padding:14px;background:var(--paper)}
.mosaic figure{margin:0;border-radius:var(--radius-sm);overflow:hidden;position:relative}
.mosaic img{width:100%;height:100%;object-fit:cover}
.mosaic .big{grid-row:span 2}
.mosaic .tall{grid-row:span 2}
@media (max-width:760px){.mosaic{grid-template-columns:1fr 1fr;grid-template-rows:220px 180px 180px}.mosaic .big{grid-column:span 2;grid-row:auto}.mosaic .tall{grid-row:span 2}}

/* Sections */
section{padding:96px 0}
.section-head{max-width:660px;margin-bottom:44px}
.section-head p{font-size:1.15rem;color:var(--ink-soft);margin-top:.8em}
.dark{background:var(--night);color:#fff}
.dark .section-head p{color:#C9CBE3}
.festive{background:var(--red-deep);color:#fff}
.festive .section-head p{color:#FFD9D9}

/* Route */
.route{display:grid;grid-template-columns:1.6fr 1fr;gap:40px;align-items:start}
.map-frame{margin:0;border-radius:var(--radius-lg);overflow:hidden;background:#fff;box-shadow:0 20px 50px rgba(0,0,0,.35)}
.map-frame a{display:block}
.map-frame img{width:100%;height:auto}
.map-frame figcaption{background:#fff;color:var(--ink-soft);font-size:.92rem;padding:10px 16px}
.stops{list-style:none;margin:0;padding:0;counter-reset:stop;columns:1}
.stops li{counter-increment:stop;display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:center;padding:7px 0;font-weight:700;font-size:1.08rem}
.stops li::before{content:counter(stop);width:32px;height:32px;border-radius:50%;background:var(--red);color:#fff;display:grid;place-items:center;font-size:.95rem;font-weight:800;box-shadow:0 0 0 3px rgba(255,255,255,.15)}
.stops li.start::before{background:var(--yellow);color:var(--ink)}
.stops li small{display:block;font-weight:500;color:var(--bulb);font-size:.9rem;line-height:1.2}
.route-note{color:#9EA2C8;font-size:.95rem;margin-top:16px}
@media (max-width:900px){.route{grid-template-columns:1fr}.stops{columns:2;column-gap:24px}}
@media (max-width:480px){.stops{columns:1}}

/* Light cards */
.lights{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:56px}
.light-card{position:relative;margin:0;border-radius:var(--radius-lg);overflow:hidden;min-height:320px;background:var(--night-2)}
.light-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.light-card figcaption{position:absolute;left:0;right:0;bottom:0;padding:70px 20px 18px;background:linear-gradient(0deg,rgba(20,25,56,.95),rgba(20,25,56,0))}
.light-card figcaption span{display:block;color:#D5D7EC;font-size:.95rem}
@media (max-width:860px){.lights{grid-template-columns:1fr}}

/* On board */
.onboard{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.onboard-photos{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.onboard-photos img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-sm)}
.onboard-photos .portrait{grid-row:span 2;aspect-ratio:2/3}
.onboard-photos .land{aspect-ratio:4/5}
.perks{list-style:none;padding:0;margin:28px 0 0}
.perks li{display:grid;grid-template-columns:44px 1fr;gap:14px;padding:16px 0;border-top:2px dashed #E4E4EC}
.perks li:last-child{border-bottom:2px dashed #E4E4EC}
.perks .ico{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#FFF1F1;color:var(--red)}
.perks li.choc .ico{background:#FFF4DC;color:#8A5A12}
.perks b{display:block;font-size:1.15rem}
.perks span{color:var(--ink-soft)}
@media (max-width:900px){.onboard{grid-template-columns:1fr;gap:40px}}

/* Video */
.film{display:grid;grid-template-columns:auto 1fr;gap:72px;align-items:center}
.phone{position:relative;width:min(340px,82vw);aspect-ratio:9/16;border-radius:34px;padding:10px;background:#0A0D22;box-shadow:0 0 0 2px #2B3170,0 30px 80px rgba(0,0,0,.5)}
.phone video{width:100%;height:100%;object-fit:cover;border-radius:26px;background:#000}
.sound-btn{position:absolute;left:22px;top:22px;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;padding:.5em 1em;font:inherit;font-weight:800;font-size:.95rem;background:rgba(255,255,255,.92);color:var(--ink);cursor:pointer}
.film-copy h2{max-width:14ch;margin-top:.2em}
.film-copy p{color:#C9CBE3;font-size:1.15rem;max-width:46ch;margin-top:.8em}
.film-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}
@media (max-width:860px){.film{grid-template-columns:1fr;justify-items:center;text-align:center;gap:40px}.film-copy h2,.film-copy p{margin-inline:auto}.film-actions{justify-content:center}}

/* Single ticket */
.ticket-section{background:var(--mist)}
.ticket{display:grid;grid-template-columns:1.1fr 1fr;max-width:920px;margin:0 auto;background:#fff;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 2px 0 #E4E4EC,0 30px 60px rgba(20,25,56,.08)}
.ticket-photo{position:relative;min-height:380px}
.ticket-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ticket-main{position:relative;padding:40px 40px 36px;border-left:3px dashed #E1E1EA}
.ticket-main::before,.ticket-main::after{content:"";position:absolute;left:-14px;width:26px;height:26px;border-radius:50%;background:var(--mist)}
.ticket-main::before{top:-13px}.ticket-main::after{bottom:-13px}
.ticket-main h2{font-size:clamp(1.8rem,3vw,2.4rem)}
.ticket-main .price{font-size:5rem;line-height:1;font-weight:800;color:var(--red);margin:18px 0 0}
.ticket-main .price small{font-size:1.2rem;color:var(--ink-soft);font-weight:700}
.ticket-main .flat{color:var(--ink-soft);margin:.4em 0 1.4em}
.ticket-main ul{list-style:none;padding:0;margin:0 0 28px}
.ticket-main ul li{padding:5px 0 5px 26px;position:relative}
.ticket-main ul li::before{content:"";position:absolute;left:4px;top:.8em;width:10px;height:10px;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 3px rgba(255,210,31,.3)}
@media (max-width:760px){.ticket{grid-template-columns:1fr}.ticket-photo{min-height:240px}.ticket-main{border-left:0;border-top:3px dashed #E1E1EA;padding:32px 24px}.ticket-main::before{top:-14px;left:-13px}.ticket-main::after{top:-14px;bottom:auto;left:auto;right:-13px}}

/* Gallery */
.gallery{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 max(20px,(100% - var(--wrap))/2) 14px;scrollbar-width:thin}
.gallery img{height:380px;width:auto;flex:none;border-radius:var(--radius-sm);scroll-snap-align:center}
@media (max-width:600px){.gallery img{height:270px}}

/* FAQ */
.faq-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:64px}
.faq details{border-top:2px solid #E7E7EE}
.faq details:last-child{border-bottom:2px solid #E7E7EE}
.faq summary{list-style:none;cursor:pointer;padding:20px 40px 20px 0;font-weight:800;font-size:1.2rem;position:relative}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:1.8rem;color:var(--red);transition:transform .2s}
.faq details[open] summary::after{transform:translateY(-50%) rotate(45deg)}
.faq details p{color:var(--ink-soft);padding-right:40px}
.meeting{background:var(--night);color:#fff;border-radius:var(--radius-lg);overflow:hidden}
.meeting img{width:100%;aspect-ratio:16/9;object-fit:cover}
.meeting-body{padding:26px 28px 28px}
.meeting h3{color:var(--yellow);margin-bottom:.4em}
.meeting p{color:#D5D7EC}
.meeting .where{font-size:1.3rem;font-weight:800;color:#fff;line-height:1.2}
@media (max-width:860px){.faq-grid{grid-template-columns:1fr;gap:40px}}

/* Final CTA */
.final{position:relative;color:#fff;text-align:center;padding:140px 0;background:var(--night);isolation:isolate}
.final>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.final::before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(20,25,56,.7)}
.final h2{font-size:clamp(2.4rem,5.5vw,4.2rem);max-width:16ch;margin:.2em auto .4em}
.final p{color:#E3E4F3;font-size:1.2rem;margin-bottom:1.6em}
.final .btn{width:auto}

/* Footer */
.site-footer{background:#0F1330;color:#A9ADCF;padding:56px 0 calc(40px + env(safe-area-inset-bottom,0px));font-size:.95rem}
.contact-grid{display:grid;grid-template-columns:1fr 1fr 1.35fr 1.35fr;gap:36px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.12)}
.contact-col h3{color:var(--yellow);font-size:1.15rem;margin-bottom:.6em}
.contact-col p{margin:0 0 .9em;line-height:1.45}
.contact-col b{color:#fff}
.contact-intro{margin-top:16px!important;max-width:26ch}
.site-footer .big-link{font-size:1.2rem;font-weight:800;text-decoration:none;overflow-wrap:anywhere}
.site-footer a[href^="mailto"].big-link{font-size:1.05rem}
.site-footer .big-link:hover{text-decoration:underline}
.footer-bottom{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:center;padding-top:28px}
@media (max-width:900px){.contact-grid{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.contact-grid{grid-template-columns:1fr}}
.site-footer .badge{background:var(--mist);border-radius:14px;padding:8px 14px;display:inline-block}
.site-footer .badge img{height:40px;width:auto}
.site-footer a{color:#fff}
.site-footer nav{display:flex;gap:22px;flex-wrap:wrap}

/* Mobile booking bar */
.book-bar{display:none}
@media (max-width:760px){
  .book-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#fff;border-top:3px solid var(--red);box-shadow:0 -8px 24px rgba(20,25,56,.15);transform:translateY(110%);transition:transform .25s ease}
  .book-bar.show{transform:none}
  .book-bar .from{font-size:.85rem;color:var(--ink-soft);line-height:1.1}
  .book-bar .from b{display:block;font-size:1.5rem;color:var(--ink)}
  .book-bar .btn{padding:.7em 1.4em}
  body{padding-bottom:84px}
}

/* ===== Festive layer ===== */
:root{--snow:#FFF5F4;--pine:#1F5C3A;--pine-2:#174A2E}
.garland{height:56px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='56'%3E%3Cline x1='242.3' y1='25.3' x2='258.6' y2='25.5' stroke='%23174A2E' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='195.5' y1='19.0' x2='186.8' y2='5.2' stroke='%232E7A4C' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='114.5' y1='20.1' x2='117.3' y2='8.8' stroke='%233B8F5A' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='110.7' y1='26.9' x2='119.6' y2='32.1' stroke='%232E7A4C' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='0.9' y1='25.1' x2='-13.0' y2='28.2' stroke='%23E9F3EC' stroke-width='1.1' stroke-linecap='round'/%3E%3Cline x1='202.3' y1='29.8' x2='195.8' y2='19.9' stroke='%23E9F3EC' stroke-width='1.1' stroke-linecap='round'/%3E%3Cline x1='132.2' y1='18.3' x2='136.7' y2='4.2' stroke='%231F5C3A' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='126.7' y1='29.2' x2='112.1' y2='35.7' stroke='%232E7A4C' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='1.1' y1='20.6' x2='-14.1' y2='20.4' stroke='%23174A2E' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='59.4' y1='23.0' x2='70.4' y2='35.0' stroke='%23174A2E' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='220.2' y1='25.9' x2='225.4' y2='13.9' stroke='%23E9F3EC' stroke-width='1.1' stroke-linecap='round'/%3E%3Cline x1='27.0' y1='19.8' x2='11.0' y2='18.8' stroke='%232E7A4C' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='147.4' y1='27.3' x2='153.3' y2='35.5' stroke='%23E9F3EC' stroke-width='1.1' stroke-linecap='round'/%3E%3Cline x1='176.7' y1='24.7' x2='170.7' y2='36.4' stroke='%23E9F3EC' stroke-width='1.1' stroke-linecap='round'/%3E%3Cline x1='115.6' y1='27.3' x2='122.6' y2='21.0' stroke='%232E7A4C' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='63.8' y1='27.3' x2='50.3' y2='26.6' stroke='%231F5C3A' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='105.7' y1='25.4' x2='92.6' y2='24.9' stroke='%23174A2E' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='108.0' y1='24.4' x2='91.6' y2='26.7' stroke='%23E9F3EC' stroke-width='1.1' stroke-linecap='round'/%3E%3Cline x1='214.9' y1='29.3' x2='214.1' y2='42.8' stroke='%232E7A4C' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='205.7' y1='19.6' x2='214.7' y2='28.3' stroke='%231F5C3A' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='163.1' y1='23.1' x2='165.8' y2='34.2' stroke='%231F5C3A' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='220.1' y1='19.9' x2='217.0' y2='5.9' stroke='%232E7A4C' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='57.8' y1='19.6' x2='43.1' y2='22.7' stroke='%231F5C3A' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='94.4' y1='23.8' x2='110.0' y2='22.9' stroke='%232E7A4C' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='172.0' y1='29.9' x2='161.8' y2='37.0' stroke='%23174A2E' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='74.3' y1='26.7' x2='87.6' y2='28.3' stroke='%233B8F5A' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='171.2' y1='22.6' x2='159.9' y2='21.4' stroke='%231F5C3A' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='22.4' y1='29.0' x2='24.6' y2='44.9' stroke='%231F5C3A' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='60.9' y1='18.5' x2='62.9' y2='7.5' stroke='%232E7A4C' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='200.6' y1='28.2' x2='193.2' y2='13.4' stroke='%233B8F5A' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='31.6' y1='29.0' x2='18.5' y2='22.8' stroke='%231F5C3A' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='64.3' y1='27.6' x2='70.9' y2='42.4' stroke='%23174A2E' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='230.5' y1='25.6' x2='233.5' y2='16.4' stroke='%232E7A4C' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='10.8' y1='28.4' x2='-0.4' y2='31.7' stroke='%23E9F3EC' stroke-width='1.1' stroke-linecap='round'/%3E%3Cline x1='99.3' y1='29.0' x2='92.5' y2='22.5' stroke='%232E7A4C' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='230.4' y1='29.6' x2='229.6' y2='40.1' stroke='%23174A2E' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='152.4' y1='24.4' x2='155.9' y2='36.5' stroke='%232E7A4C' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='62.2' y1='27.6' x2='71.5' y2='27.3' stroke='%231F5C3A' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='178.7' y1='24.6' x2='183.5' y2='36.5' stroke='%233B8F5A' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='20.8' y1='27.8' x2='9.0' y2='33.2' stroke='%233B8F5A' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='238.5' y1='21.7' x2='240.9' y2='32.3' stroke='%232E7A4C' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='203.7' y1='26.5' x2='195.7' y2='17.3' stroke='%23174A2E' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='241.4' y1='28.0' x2='255.4' y2='29.3' stroke='%23174A2E' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='102.5' y1='18.7' x2='96.4' y2='8.3' stroke='%23E9F3EC' stroke-width='1.1' stroke-linecap='round'/%3E%3Cline x1='163.0' y1='21.4' x2='163.5' y2='32.7' stroke='%233B8F5A' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='40.7' y1='21.2' x2='52.6' y2='21.5' stroke='%23174A2E' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='239.1' y1='24.6' x2='239.7' y2='41.3' stroke='%23174A2E' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='48.9' y1='20.2' x2='44.0' y2='28.5' stroke='%23174A2E' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='120.7' y1='20.4' x2='111.7' y2='20.1' stroke='%23174A2E' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='199.9' y1='19.7' x2='189.5' y2='13.4' stroke='%23174A2E' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='70.7' y1='20.8' x2='59.3' y2='14.0' stroke='%232E7A4C' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='159.7' y1='26.6' x2='168.5' y2='18.2' stroke='%23174A2E' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='175.6' y1='23.9' x2='172.6' y2='37.6' stroke='%232E7A4C' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='5.0' y1='28.0' x2='15.9' y2='19.2' stroke='%23E9F3EC' stroke-width='1.1' stroke-linecap='round'/%3E%3Cline x1='29.1' y1='24.3' x2='13.4' y2='23.9' stroke='%231F5C3A' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='202.3' y1='25.0' x2='213.6' y2='16.0' stroke='%232E7A4C' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='15.4' y1='18.5' x2='4.6' y2='5.8' stroke='%233B8F5A' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='204.6' y1='24.7' x2='194.9' y2='14.6' stroke='%232E7A4C' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='117.3' y1='18.0' x2='121.7' y2='3.7' stroke='%23E9F3EC' stroke-width='1.1' stroke-linecap='round'/%3E%3Cline x1='220.3' y1='19.1' x2='205.5' y2='16.7' stroke='%233B8F5A' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='57.6' y1='18.9' x2='56.1' y2='33.7' stroke='%232E7A4C' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='52.1' y1='25.8' x2='36.9' y2='29.7' stroke='%231F5C3A' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='114.7' y1='26.2' x2='116.2' y2='12.3' stroke='%232E7A4C' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='13.5' y1='19.8' x2='13.2' y2='34.7' stroke='%23174A2E' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='150.5' y1='19.6' x2='137.7' y2='21.0' stroke='%231F5C3A' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='168.4' y1='26.1' x2='165.1' y2='38.8' stroke='%233B8F5A' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='111.4' y1='27.2' x2='124.8' y2='26.6' stroke='%23174A2E' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='240.5' y1='29.2' x2='253.1' y2='30.6' stroke='%23E9F3EC' stroke-width='1.1' stroke-linecap='round'/%3E%3Cline x1='238.0' y1='23.4' x2='236.7' y2='34.0' stroke='%232E7A4C' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='12.8' y1='19.1' x2='12.6' y2='8.0' stroke='%23174A2E' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='27.4' y1='27.8' x2='11.3' y2='27.0' stroke='%23174A2E' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='52.3' y1='28.8' x2='43.1' y2='29.6' stroke='%231F5C3A' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='233.4' y1='26.2' x2='221.1' y2='34.5' stroke='%233B8F5A' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='80.7' y1='21.8' x2='85.5' y2='14.2' stroke='%23174A2E' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='205.5' y1='19.4' x2='218.6' y2='12.9' stroke='%23174A2E' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='57.8' y1='18.8' x2='45.5' y2='28.9' stroke='%231F5C3A' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='84.9' y1='23.1' x2='83.4' y2='32.4' stroke='%231F5C3A' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='7.0' y1='25.9' x2='0.3' y2='18.3' stroke='%23174A2E' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='103.9' y1='21.8' x2='106.2' y2='6.7' stroke='%233B8F5A' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='216.8' y1='27.7' x2='205.7' y2='15.8' stroke='%23E9F3EC' stroke-width='1.1' stroke-linecap='round'/%3E%3Cline x1='132.4' y1='26.6' x2='146.6' y2='31.2' stroke='%233B8F5A' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='149.0' y1='19.7' x2='157.7' y2='10.2' stroke='%23E9F3EC' stroke-width='1.1' stroke-linecap='round'/%3E%3Cline x1='26.1' y1='23.7' x2='19.8' y2='33.1' stroke='%23174A2E' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='96.4' y1='20.9' x2='82.1' y2='22.4' stroke='%231F5C3A' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='36.2' y1='19.9' x2='40.4' y2='35.6' stroke='%233B8F5A' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='132.7' y1='23.4' x2='125.2' y2='36.5' stroke='%233B8F5A' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='29.2' y1='20.3' x2='39.1' y2='26.6' stroke='%231F5C3A' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='74.5' y1='22.4' x2='78.3' y2='12.5' stroke='%231F5C3A' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='182.9' y1='23.0' x2='171.6' y2='29.7' stroke='%233B8F5A' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='62.1' y1='27.0' x2='48.5' y2='27.2' stroke='%23174A2E' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='25.7' y1='24.0' x2='14.8' y2='12.5' stroke='%232E7A4C' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='17.3' y1='28.8' x2='6.7' y2='38.2' stroke='%233B8F5A' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='234.4' y1='28.2' x2='240.8' y2='21.6' stroke='%231F5C3A' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='101.2' y1='27.2' x2='106.7' y2='11.4' stroke='%233B8F5A' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='-6.0' y1='22.7' x2='8.0' y2='15.8' stroke='%233B8F5A' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='239.0' y1='21.0' x2='246.9' y2='27.5' stroke='%23E9F3EC' stroke-width='1.1' stroke-linecap='round'/%3E%3Cline x1='238.9' y1='19.3' x2='245.6' y2='6.3' stroke='%233B8F5A' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='15.4' y1='27.3' x2='25.4' y2='27.4' stroke='%23E9F3EC' stroke-width='1.1' stroke-linecap='round'/%3E%3Cline x1='225.8' y1='25.7' x2='222.5' y2='35.2' stroke='%23174A2E' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='127.1' y1='23.2' x2='128.0' y2='13.5' stroke='%23174A2E' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='126.2' y1='25.0' x2='117.9' y2='32.0' stroke='%23E9F3EC' stroke-width='1.1' stroke-linecap='round'/%3E%3Cline x1='-5.7' y1='24.4' x2='5.5' y2='24.2' stroke='%23174A2E' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='156.4' y1='28.6' x2='145.7' y2='30.3' stroke='%232E7A4C' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='1.4' y1='22.9' x2='-4.2' y2='15.3' stroke='%232E7A4C' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='119.6' y1='26.1' x2='109.9' y2='31.4' stroke='%233B8F5A' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='227.1' y1='20.7' x2='238.6' y2='23.2' stroke='%233B8F5A' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='85.3' y1='22.8' x2='96.6' y2='23.2' stroke='%23E9F3EC' stroke-width='1.1' stroke-linecap='round'/%3E%3Cline x1='11.0' y1='23.9' x2='15.6' y2='38.3' stroke='%232E7A4C' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='52.2' y1='20.7' x2='52.9' y2='9.3' stroke='%23E9F3EC' stroke-width='1.1' stroke-linecap='round'/%3E%3Cline x1='118.9' y1='20.2' x2='121.0' y2='32.4' stroke='%231F5C3A' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='233.1' y1='19.8' x2='224.7' y2='26.4' stroke='%23E9F3EC' stroke-width='1.1' stroke-linecap='round'/%3E%3Cline x1='29.8' y1='18.6' x2='41.1' y2='23.1' stroke='%23174A2E' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='178.6' y1='30.0' x2='189.2' y2='25.1' stroke='%232E7A4C' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='158.4' y1='24.3' x2='147.2' y2='26.6' stroke='%233B8F5A' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='205.5' y1='29.8' x2='196.2' y2='33.3' stroke='%231F5C3A' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='64.5' y1='22.2' x2='74.1' y2='19.5' stroke='%232E7A4C' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='89.8' y1='27.2' x2='84.2' y2='41.6' stroke='%231F5C3A' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='6.4' y1='23.7' x2='-5.0' y2='35.4' stroke='%232E7A4C' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='75.5' y1='26.8' x2='61.6' y2='29.1' stroke='%232E7A4C' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='198.6' y1='27.2' x2='207.6' y2='29.5' stroke='%231F5C3A' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='196.4' y1='18.7' x2='199.7' y2='27.7' stroke='%23E9F3EC' stroke-width='1.1' stroke-linecap='round'/%3E%3Cline x1='79.4' y1='21.3' x2='92.9' y2='17.6' stroke='%23174A2E' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='182.1' y1='26.3' x2='192.2' y2='21.1' stroke='%23E9F3EC' stroke-width='1.1' stroke-linecap='round'/%3E%3Cline x1='224.9' y1='25.6' x2='233.6' y2='22.4' stroke='%232E7A4C' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='21.0' y1='26.6' x2='6.2' y2='29.8' stroke='%23174A2E' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='224.2' y1='27.8' x2='232.9' y2='37.4' stroke='%231F5C3A' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='196.2' y1='26.9' x2='202.9' y2='13.2' stroke='%23E9F3EC' stroke-width='1.1' stroke-linecap='round'/%3E%3Cline x1='53.5' y1='28.3' x2='38.7' y2='32.1' stroke='%23E9F3EC' stroke-width='1.1' stroke-linecap='round'/%3E%3Cline x1='13.9' y1='20.4' x2='14.1' y2='9.4' stroke='%231F5C3A' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='157.7' y1='23.8' x2='147.8' y2='20.9' stroke='%233B8F5A' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='216.6' y1='29.9' x2='215.7' y2='39.5' stroke='%231F5C3A' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='100.1' y1='29.9' x2='110.3' y2='28.1' stroke='%232E7A4C' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='99.0' y1='25.4' x2='92.2' y2='12.1' stroke='%231F5C3A' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='190.5' y1='21.5' x2='188.5' y2='32.5' stroke='%23174A2E' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='180.0' y1='20.4' x2='180.2' y2='31.4' stroke='%232E7A4C' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='64.9' y1='28.9' x2='68.5' y2='37.7' stroke='%23174A2E' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='244.1' y1='24.1' x2='245.9' y2='39.4' stroke='%233B8F5A' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='243.7' y1='19.2' x2='228.4' y2='21.7' stroke='%233B8F5A' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='224.4' y1='18.5' x2='221.7' y2='28.1' stroke='%232E7A4C' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='145.3' y1='27.9' x2='148.6' y2='37.0' stroke='%23E9F3EC' stroke-width='1.1' stroke-linecap='round'/%3E%3Cline x1='212.3' y1='23.4' x2='211.3' y2='38.6' stroke='%231F5C3A' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='20.7' y1='25.2' x2='12.8' y2='17.8' stroke='%23174A2E' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='79.7' y1='18.5' x2='89.0' y2='18.5' stroke='%232E7A4C' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='199.3' y1='27.8' x2='189.2' y2='34.3' stroke='%23E9F3EC' stroke-width='1.1' stroke-linecap='round'/%3E%3Cline x1='72.7' y1='20.4' x2='76.4' y2='7.6' stroke='%231F5C3A' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='96.9' y1='27.6' x2='91.6' y2='18.8' stroke='%23E9F3EC' stroke-width='1.1' stroke-linecap='round'/%3E%3Cline x1='17.0' y1='20.0' x2='12.8' y2='8.4' stroke='%23174A2E' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='162.3' y1='23.0' x2='176.5' y2='27.8' stroke='%23174A2E' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='98.3' y1='18.2' x2='100.0' y2='2.9' stroke='%232E7A4C' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='92.5' y1='22.9' x2='104.1' y2='18.4' stroke='%232E7A4C' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='100.8' y1='27.8' x2='87.4' y2='36.8' stroke='%233B8F5A' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='188.8' y1='19.6' x2='198.4' y2='22.8' stroke='%233B8F5A' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='16.4' y1='25.5' x2='7.5' y2='34.9' stroke='%232E7A4C' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='81.7' y1='19.9' x2='86.2' y2='28.3' stroke='%233B8F5A' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='117.6' y1='27.7' x2='128.0' y2='25.5' stroke='%232E7A4C' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='205.0' y1='18.5' x2='214.8' y2='12.5' stroke='%23E9F3EC' stroke-width='1.1' stroke-linecap='round'/%3E%3Cline x1='227.4' y1='22.7' x2='238.9' y2='14.8' stroke='%232E7A4C' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='155.4' y1='28.3' x2='145.3' y2='18.7' stroke='%232E7A4C' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='203.0' y1='20.2' x2='205.4' y2='32.1' stroke='%23E9F3EC' stroke-width='1.1' stroke-linecap='round'/%3E%3Cline x1='33.4' y1='22.3' x2='43.3' y2='35.8' stroke='%232E7A4C' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='4.4' y1='24.7' x2='4.8' y2='15.5' stroke='%23174A2E' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='23.7' y1='25.2' x2='10.3' y2='20.9' stroke='%23174A2E' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='157.6' y1='21.7' x2='157.6' y2='33.8' stroke='%23174A2E' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='106.6' y1='23.3' x2='120.4' y2='25.3' stroke='%233B8F5A' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='111.2' y1='23.4' x2='99.8' y2='12.8' stroke='%232E7A4C' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='198.3' y1='22.8' x2='209.1' y2='27.7' stroke='%23174A2E' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='17.1' y1='23.3' x2='7.8' y2='22.7' stroke='%232E7A4C' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='14.7' y1='26.8' x2='17.0' y2='13.9' stroke='%231F5C3A' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='183.5' y1='28.7' x2='174.8' y2='16.2' stroke='%231F5C3A' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='210.0' y1='30.0' x2='208.2' y2='14.5' stroke='%232E7A4C' stroke-width='1.4' stroke-linecap='round'/%3E%3Ccircle cx='30' cy='26' r='4.2' fill='%23D7141A'/%3E%3Ccircle cx='28.7' cy='24.6' r='1.3' fill='%23fff' fill-opacity='.6'/%3E%3Ccircle cx='36' cy='30' r='4.2' fill='%23D7141A'/%3E%3Ccircle cx='34.7' cy='28.6' r='1.3' fill='%23fff' fill-opacity='.6'/%3E%3Ccircle cx='25' cy='31' r='4.2' fill='%23D7141A'/%3E%3Ccircle cx='23.7' cy='29.6' r='1.3' fill='%23fff' fill-opacity='.6'/%3E%3Ccircle cx='95' cy='26' r='4.2' fill='%23D7141A'/%3E%3Ccircle cx='93.7' cy='24.6' r='1.3' fill='%23fff' fill-opacity='.6'/%3E%3Ccircle cx='101' cy='30' r='4.2' fill='%23D7141A'/%3E%3Ccircle cx='99.7' cy='28.6' r='1.3' fill='%23fff' fill-opacity='.6'/%3E%3Ccircle cx='90' cy='31' r='4.2' fill='%23D7141A'/%3E%3Ccircle cx='88.7' cy='29.6' r='1.3' fill='%23fff' fill-opacity='.6'/%3E%3Ccircle cx='160' cy='26' r='4.2' fill='%23D7141A'/%3E%3Ccircle cx='158.7' cy='24.6' r='1.3' fill='%23fff' fill-opacity='.6'/%3E%3Ccircle cx='166' cy='30' r='4.2' fill='%23D7141A'/%3E%3Ccircle cx='164.7' cy='28.6' r='1.3' fill='%23fff' fill-opacity='.6'/%3E%3Ccircle cx='155' cy='31' r='4.2' fill='%23D7141A'/%3E%3Ccircle cx='153.7' cy='29.6' r='1.3' fill='%23fff' fill-opacity='.6'/%3E%3Ccircle cx='215' cy='26' r='4.2' fill='%23D7141A'/%3E%3Ccircle cx='213.7' cy='24.6' r='1.3' fill='%23fff' fill-opacity='.6'/%3E%3Ccircle cx='221' cy='30' r='4.2' fill='%23D7141A'/%3E%3Ccircle cx='219.7' cy='28.6' r='1.3' fill='%23fff' fill-opacity='.6'/%3E%3Ccircle cx='210' cy='31' r='4.2' fill='%23D7141A'/%3E%3Ccircle cx='208.7' cy='29.6' r='1.3' fill='%23fff' fill-opacity='.6'/%3E%3Cline x1='62' y1='24' x2='62' y2='36' stroke='%239a7b2c' stroke-width='1.2'/%3E%3Crect x='59' y='34' width='6' height='4' rx='1' fill='%23C9A400'/%3E%3Ccircle cx='62' cy='46' r='9' fill='%23F2B33D'/%3E%3Ccircle cx='59' cy='43' r='2.6' fill='%23fff' fill-opacity='.55'/%3E%3Cline x1='188' y1='24' x2='188' y2='36' stroke='%239a7b2c' stroke-width='1.2'/%3E%3Crect x='185' y='34' width='6' height='4' rx='1' fill='%23C9A400'/%3E%3Ccircle cx='188' cy='46' r='9' fill='%23F2B33D'/%3E%3Ccircle cx='185' cy='43' r='2.6' fill='%23fff' fill-opacity='.55'/%3E%3Cline x1='128' y1='24' x2='128' y2='34' stroke='%239a7b2c' stroke-width='1.2'/%3E%3Crect x='125' y='32' width='6' height='4' rx='1' fill='%23C9A400'/%3E%3Ccircle cx='128' cy='43' r='8' fill='%23D7141A'/%3E%3Ccircle cx='125.5' cy='40.5' r='2.3' fill='%23fff' fill-opacity='.5'/%3E%3C/svg%3E") 0 0/240px 56px repeat-x;position:relative;z-index:4;margin:-28px 0 -28px;pointer-events:none}
.snowcap{position:relative}
.snowcap::before{content:"";position:absolute;left:0;right:0;top:-1px;height:48px;background:var(--cap) 0 0/100% 100% no-repeat;z-index:1;pointer-events:none}
.snowcap>*{position:relative;z-index:2}

/* Ribbon: bus-livery red with sparkles */
.ribbon{background:var(--red) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cpath fill='%23fff' fill-opacity='0.2681090716668857' d='M89.5 44.7 L90.4 48.800000000000004 L94.5 49.7 L90.4 50.6 L89.5 54.7 L88.6 50.6 L84.5 49.7 L88.6 48.800000000000004Z'/%3E%3Ccircle cx='139' cy='96' r='1.6' fill='%23fff' fill-opacity='0.40'/%3E%3Cpath fill='%23fff' fill-opacity='0.2714868084222929' d='M28.3 126.69999999999999 L29.2 130.79999999999998 L33.3 131.7 L29.2 132.6 L28.3 136.7 L27.400000000000002 132.6 L23.3 131.7 L27.400000000000002 130.79999999999998Z'/%3E%3Ccircle cx='110' cy='65' r='1.6' fill='%23fff' fill-opacity='0.40'/%3E%3Cpath fill='%23fff' fill-opacity='0.48692723561425144' d='M145.1 216.9 L147.98 230.02 L161.1 232.9 L147.98 235.78 L145.1 248.9 L142.22 235.78 L129.1 232.9 L142.22 230.02Z'/%3E%3Ccircle cx='149' cy='104' r='1.6' fill='%23fff' fill-opacity='0.40'/%3E%3Cpath fill='%23fff' fill-opacity='0.32240232158291904' d='M239.5 18.7 L240.76 24.439999999999998 L246.5 25.7 L240.76 26.96 L239.5 32.7 L238.24 26.96 L232.5 25.7 L238.24 24.439999999999998Z'/%3E%3Ccircle cx='41' cy='34' r='1.6' fill='%23fff' fill-opacity='0.40'/%3E%3Cpath fill='%23fff' fill-opacity='0.27576392811089784' d='M86.0 195.7 L87.26 201.44 L93.0 202.7 L87.26 203.95999999999998 L86.0 209.7 L84.74 203.95999999999998 L79.0 202.7 L84.74 201.44Z'/%3E%3Ccircle cx='148' cy='52' r='1.6' fill='%23fff' fill-opacity='0.40'/%3E%3Cpath fill='%23fff' fill-opacity='0.42009999329544645' d='M144.8 145.4 L146.96 155.24 L156.8 157.4 L146.96 159.56 L144.8 169.4 L142.64000000000001 159.56 L132.8 157.4 L142.64000000000001 155.24Z'/%3E%3Ccircle cx='112' cy='84' r='1.6' fill='%23fff' fill-opacity='0.40'/%3E%3Cpath fill='%23fff' fill-opacity='0.3250622796364063' d='M175.8 55.099999999999994 L178.68 68.22 L191.8 71.1 L178.68 73.97999999999999 L175.8 87.1 L172.92000000000002 73.97999999999999 L159.8 71.1 L172.92000000000002 68.22Z'/%3E%3Ccircle cx='129' cy='91' r='1.6' fill='%23fff' fill-opacity='0.40'/%3E%3C/svg%3E") 0 0/260px;}
.ribbon .wrap{padding:26px 0 24px;font-size:1.25rem}
.ribbon svg{color:var(--yellow)}

/* Photo mosaic sits on pine green with snow */
.mosaic{background:var(--pine) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cg stroke='%23ffffff' stroke-opacity='0.13' stroke-width='1.6' stroke-linecap='round' fill='none' transform='translate%28109 89%29 rotate%2833%29'%3E%3Cg transform='rotate%280%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3Cg transform='rotate%2860%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3Cg transform='rotate%28120%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3Cg transform='rotate%28180%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3Cg transform='rotate%28240%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3Cg transform='rotate%28300%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3C/g%3E%3Ccircle cx='12' cy='281' r='2' fill='%23ffffff' fill-opacity='0.13'/%3E%3Cg stroke='%23ffffff' stroke-opacity='0.13' stroke-width='2' stroke-linecap='round' fill='none' transform='translate%28161 27%29 rotate%2841%29'%3E%3Cg transform='rotate%280%29'%3E%3Cpath d='M0 0V-14M0 -7.700000000000001l3.5 -3.5M0 -7.700000000000001l-3.5 -3.5'/%3E%3C/g%3E%3Cg transform='rotate%2860%29'%3E%3Cpath d='M0 0V-14M0 -7.700000000000001l3.5 -3.5M0 -7.700000000000001l-3.5 -3.5'/%3E%3C/g%3E%3Cg transform='rotate%28120%29'%3E%3Cpath d='M0 0V-14M0 -7.700000000000001l3.5 -3.5M0 -7.700000000000001l-3.5 -3.5'/%3E%3C/g%3E%3Cg transform='rotate%28180%29'%3E%3Cpath d='M0 0V-14M0 -7.700000000000001l3.5 -3.5M0 -7.700000000000001l-3.5 -3.5'/%3E%3C/g%3E%3Cg transform='rotate%28240%29'%3E%3Cpath d='M0 0V-14M0 -7.700000000000001l3.5 -3.5M0 -7.700000000000001l-3.5 -3.5'/%3E%3C/g%3E%3Cg transform='rotate%28300%29'%3E%3Cpath d='M0 0V-14M0 -7.700000000000001l3.5 -3.5M0 -7.700000000000001l-3.5 -3.5'/%3E%3C/g%3E%3C/g%3E%3Ccircle cx='255' cy='207' r='2' fill='%23ffffff' fill-opacity='0.13'/%3E%3Cg stroke='%23ffffff' stroke-opacity='0.13' stroke-width='2' stroke-linecap='round' fill='none' transform='translate%2863 221%29 rotate%2840%29'%3E%3Cg transform='rotate%280%29'%3E%3Cpath d='M0 0V-14M0 -7.700000000000001l3.5 -3.5M0 -7.700000000000001l-3.5 -3.5'/%3E%3C/g%3E%3Cg transform='rotate%2860%29'%3E%3Cpath d='M0 0V-14M0 -7.700000000000001l3.5 -3.5M0 -7.700000000000001l-3.5 -3.5'/%3E%3C/g%3E%3Cg transform='rotate%28120%29'%3E%3Cpath d='M0 0V-14M0 -7.700000000000001l3.5 -3.5M0 -7.700000000000001l-3.5 -3.5'/%3E%3C/g%3E%3Cg transform='rotate%28180%29'%3E%3Cpath d='M0 0V-14M0 -7.700000000000001l3.5 -3.5M0 -7.700000000000001l-3.5 -3.5'/%3E%3C/g%3E%3Cg transform='rotate%28240%29'%3E%3Cpath d='M0 0V-14M0 -7.700000000000001l3.5 -3.5M0 -7.700000000000001l-3.5 -3.5'/%3E%3C/g%3E%3Cg transform='rotate%28300%29'%3E%3Cpath d='M0 0V-14M0 -7.700000000000001l3.5 -3.5M0 -7.700000000000001l-3.5 -3.5'/%3E%3C/g%3E%3C/g%3E%3Ccircle cx='70' cy='240' r='2' fill='%23ffffff' fill-opacity='0.13'/%3E%3Cg stroke='%23ffffff' stroke-opacity='0.13' stroke-width='1.6' stroke-linecap='round' fill='none' transform='translate%28276 242%29 rotate%2852%29'%3E%3Cg transform='rotate%280%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3Cg transform='rotate%2860%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3Cg transform='rotate%28120%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3Cg transform='rotate%28180%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3Cg transform='rotate%28240%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3Cg transform='rotate%28300%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3C/g%3E%3Ccircle cx='121' cy='238' r='2' fill='%23ffffff' fill-opacity='0.13'/%3E%3Cg stroke='%23ffffff' stroke-opacity='0.13' stroke-width='1.6' stroke-linecap='round' fill='none' transform='translate%28225 143%29 rotate%2844%29'%3E%3Cg transform='rotate%280%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3Cg transform='rotate%2860%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3Cg transform='rotate%28120%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3Cg transform='rotate%28180%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3Cg transform='rotate%28240%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3Cg transform='rotate%28300%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3C/g%3E%3Ccircle cx='180' cy='105' r='2' fill='%23ffffff' fill-opacity='0.13'/%3E%3Cg stroke='%23ffffff' stroke-opacity='0.13' stroke-width='2' stroke-linecap='round' fill='none' transform='translate%2841 47%29 rotate%2812%29'%3E%3Cg transform='rotate%280%29'%3E%3Cpath d='M0 0V-18M0 -9.9l4.5 -4.5M0 -9.9l-4.5 -4.5'/%3E%3C/g%3E%3Cg transform='rotate%2860%29'%3E%3Cpath d='M0 0V-18M0 -9.9l4.5 -4.5M0 -9.9l-4.5 -4.5'/%3E%3C/g%3E%3Cg transform='rotate%28120%29'%3E%3Cpath d='M0 0V-18M0 -9.9l4.5 -4.5M0 -9.9l-4.5 -4.5'/%3E%3C/g%3E%3Cg transform='rotate%28180%29'%3E%3Cpath d='M0 0V-18M0 -9.9l4.5 -4.5M0 -9.9l-4.5 -4.5'/%3E%3C/g%3E%3Cg transform='rotate%28240%29'%3E%3Cpath d='M0 0V-18M0 -9.9l4.5 -4.5M0 -9.9l-4.5 -4.5'/%3E%3C/g%3E%3Cg transform='rotate%28300%29'%3E%3Cpath d='M0 0V-18M0 -9.9l4.5 -4.5M0 -9.9l-4.5 -4.5'/%3E%3C/g%3E%3C/g%3E%3Ccircle cx='103' cy='145' r='2' fill='%23ffffff' fill-opacity='0.13'/%3E%3C/svg%3E") 0 0/300px;padding:18px}

/* Navy sections: warm bokeh like the photos, faint sparkles */
.dark{background:
  radial-gradient(420px 300px at 8% 18%,rgba(242,179,61,.16),transparent 70%),
  radial-gradient(360px 260px at 92% 30%,rgba(215,20,26,.18),transparent 70%),
  radial-gradient(500px 340px at 70% 100%,rgba(242,179,61,.12),transparent 70%),
  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cpath fill='%23fff' fill-opacity='0.08944526226039697' d='M136.2 174.4 L137.1 178.5 L141.2 179.4 L137.1 180.3 L136.2 184.4 L135.29999999999998 180.3 L131.2 179.4 L135.29999999999998 178.5Z'/%3E%3Ccircle cx='126' cy='225' r='1.6' fill='%23fff' fill-opacity='0.13'/%3E%3Cpath fill='%23fff' fill-opacity='0.15696152667296878' d='M56.0 142.0 L56.9 146.1 L61.0 147.0 L56.9 147.9 L56.0 152.0 L55.1 147.9 L51.0 147.0 L55.1 146.1Z'/%3E%3Ccircle cx='28' cy='167' r='1.6' fill='%23fff' fill-opacity='0.13'/%3E%3Cpath fill='%23fff' fill-opacity='0.13562362930189273' d='M228.1 227.0 L229.72 234.38 L237.1 236.0 L229.72 237.62 L228.1 245.0 L226.48 237.62 L219.1 236.0 L226.48 234.38Z'/%3E%3Ccircle cx='177' cy='173' r='1.6' fill='%23fff' fill-opacity='0.13'/%3E%3Cpath fill='%23fff' fill-opacity='0.11792786699357155' d='M138.2 232.8 L139.82 240.18 L147.2 241.8 L139.82 243.42000000000002 L138.2 250.8 L136.57999999999998 243.42000000000002 L129.2 241.8 L136.57999999999998 240.18Z'/%3E%3Ccircle cx='198' cy='23' r='1.6' fill='%23fff' fill-opacity='0.13'/%3E%3Cpath fill='%23fff' fill-opacity='0.1084371287632277' d='M195.5 9.100000000000001 L197.66 18.94 L207.5 21.1 L197.66 23.26 L195.5 33.1 L193.34 23.26 L183.5 21.1 L193.34 18.94Z'/%3E%3Ccircle cx='182' cy='148' r='1.6' fill='%23fff' fill-opacity='0.13'/%3E%3Cpath fill='%23fff' fill-opacity='0.0864465040960111' d='M214.4 110.4 L216.56 120.24000000000001 L226.4 122.4 L216.56 124.56 L214.4 134.4 L212.24 124.56 L202.4 122.4 L212.24 120.24000000000001Z'/%3E%3Ccircle cx='135' cy='164' r='1.6' fill='%23fff' fill-opacity='0.13'/%3E%3C/svg%3E") 0 0/300px,
  var(--night)}
#route{--cap:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 48' preserveAspectRatio='none'%3E%3Cpath fill='%231F5C3A' d='M0 0H1440V18C1380 34 1330 22 1280 30S1180 44 1120 30 1010 16 950 32 840 46 780 30 680 14 620 30 520 44 460 28 360 16 300 32 190 44 130 28 40 20 0 30Z'/%3E%3C/svg%3E");padding-top:120px}

/* Snow sections */
.snow{background:var(--snow) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320'%3E%3Cg stroke='%23D7141A' stroke-opacity='0.1' stroke-width='2' stroke-linecap='round' fill='none' transform='translate%28267 249%29 rotate%2845%29'%3E%3Cg transform='rotate%280%29'%3E%3Cpath d='M0 0V-14M0 -7.700000000000001l3.5 -3.5M0 -7.700000000000001l-3.5 -3.5'/%3E%3C/g%3E%3Cg transform='rotate%2860%29'%3E%3Cpath d='M0 0V-14M0 -7.700000000000001l3.5 -3.5M0 -7.700000000000001l-3.5 -3.5'/%3E%3C/g%3E%3Cg transform='rotate%28120%29'%3E%3Cpath d='M0 0V-14M0 -7.700000000000001l3.5 -3.5M0 -7.700000000000001l-3.5 -3.5'/%3E%3C/g%3E%3Cg transform='rotate%28180%29'%3E%3Cpath d='M0 0V-14M0 -7.700000000000001l3.5 -3.5M0 -7.700000000000001l-3.5 -3.5'/%3E%3C/g%3E%3Cg transform='rotate%28240%29'%3E%3Cpath d='M0 0V-14M0 -7.700000000000001l3.5 -3.5M0 -7.700000000000001l-3.5 -3.5'/%3E%3C/g%3E%3Cg transform='rotate%28300%29'%3E%3Cpath d='M0 0V-14M0 -7.700000000000001l3.5 -3.5M0 -7.700000000000001l-3.5 -3.5'/%3E%3C/g%3E%3C/g%3E%3Ccircle cx='134' cy='116' r='2' fill='%23D7141A' fill-opacity='0.1'/%3E%3Cg stroke='%231F5C3A' stroke-opacity='0.1' stroke-width='1.6' stroke-linecap='round' fill='none' transform='translate%2862 69%29 rotate%2842%29'%3E%3Cg transform='rotate%280%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3Cg transform='rotate%2860%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3Cg transform='rotate%28120%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3Cg transform='rotate%28180%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3Cg transform='rotate%28240%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3Cg transform='rotate%28300%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3C/g%3E%3Ccircle cx='77' cy='155' r='2' fill='%231F5C3A' fill-opacity='0.1'/%3E%3Cg stroke='%23D7141A' stroke-opacity='0.1' stroke-width='1.6' stroke-linecap='round' fill='none' transform='translate%28185 94%29 rotate%289%29'%3E%3Cg transform='rotate%280%29'%3E%3Cpath d='M0 0V-8M0 -4.4l2.0 -2.0M0 -4.4l-2.0 -2.0'/%3E%3C/g%3E%3Cg transform='rotate%2860%29'%3E%3Cpath d='M0 0V-8M0 -4.4l2.0 -2.0M0 -4.4l-2.0 -2.0'/%3E%3C/g%3E%3Cg transform='rotate%28120%29'%3E%3Cpath d='M0 0V-8M0 -4.4l2.0 -2.0M0 -4.4l-2.0 -2.0'/%3E%3C/g%3E%3Cg transform='rotate%28180%29'%3E%3Cpath d='M0 0V-8M0 -4.4l2.0 -2.0M0 -4.4l-2.0 -2.0'/%3E%3C/g%3E%3Cg transform='rotate%28240%29'%3E%3Cpath d='M0 0V-8M0 -4.4l2.0 -2.0M0 -4.4l-2.0 -2.0'/%3E%3C/g%3E%3Cg transform='rotate%28300%29'%3E%3Cpath d='M0 0V-8M0 -4.4l2.0 -2.0M0 -4.4l-2.0 -2.0'/%3E%3C/g%3E%3C/g%3E%3Ccircle cx='135' cy='119' r='2' fill='%23D7141A' fill-opacity='0.1'/%3E%3Cg stroke='%231F5C3A' stroke-opacity='0.1' stroke-width='1.6' stroke-linecap='round' fill='none' transform='translate%28179 287%29 rotate%2829%29'%3E%3Cg transform='rotate%280%29'%3E%3Cpath d='M0 0V-8M0 -4.4l2.0 -2.0M0 -4.4l-2.0 -2.0'/%3E%3C/g%3E%3Cg transform='rotate%2860%29'%3E%3Cpath d='M0 0V-8M0 -4.4l2.0 -2.0M0 -4.4l-2.0 -2.0'/%3E%3C/g%3E%3Cg transform='rotate%28120%29'%3E%3Cpath d='M0 0V-8M0 -4.4l2.0 -2.0M0 -4.4l-2.0 -2.0'/%3E%3C/g%3E%3Cg transform='rotate%28180%29'%3E%3Cpath d='M0 0V-8M0 -4.4l2.0 -2.0M0 -4.4l-2.0 -2.0'/%3E%3C/g%3E%3Cg transform='rotate%28240%29'%3E%3Cpath d='M0 0V-8M0 -4.4l2.0 -2.0M0 -4.4l-2.0 -2.0'/%3E%3C/g%3E%3Cg transform='rotate%28300%29'%3E%3Cpath d='M0 0V-8M0 -4.4l2.0 -2.0M0 -4.4l-2.0 -2.0'/%3E%3C/g%3E%3C/g%3E%3Ccircle cx='284' cy='247' r='2' fill='%231F5C3A' fill-opacity='0.1'/%3E%3Cg stroke='%23D7141A' stroke-opacity='0.1' stroke-width='1.6' stroke-linecap='round' fill='none' transform='translate%2849 198%29 rotate%2812%29'%3E%3Cg transform='rotate%280%29'%3E%3Cpath d='M0 0V-8M0 -4.4l2.0 -2.0M0 -4.4l-2.0 -2.0'/%3E%3C/g%3E%3Cg transform='rotate%2860%29'%3E%3Cpath d='M0 0V-8M0 -4.4l2.0 -2.0M0 -4.4l-2.0 -2.0'/%3E%3C/g%3E%3Cg transform='rotate%28120%29'%3E%3Cpath d='M0 0V-8M0 -4.4l2.0 -2.0M0 -4.4l-2.0 -2.0'/%3E%3C/g%3E%3Cg transform='rotate%28180%29'%3E%3Cpath d='M0 0V-8M0 -4.4l2.0 -2.0M0 -4.4l-2.0 -2.0'/%3E%3C/g%3E%3Cg transform='rotate%28240%29'%3E%3Cpath d='M0 0V-8M0 -4.4l2.0 -2.0M0 -4.4l-2.0 -2.0'/%3E%3C/g%3E%3Cg transform='rotate%28300%29'%3E%3Cpath d='M0 0V-8M0 -4.4l2.0 -2.0M0 -4.4l-2.0 -2.0'/%3E%3C/g%3E%3C/g%3E%3Ccircle cx='26' cy='70' r='2' fill='%23D7141A' fill-opacity='0.1'/%3E%3Cg stroke='%231F5C3A' stroke-opacity='0.1' stroke-width='2' stroke-linecap='round' fill='none' transform='translate%28298 150%29 rotate%2819%29'%3E%3Cg transform='rotate%280%29'%3E%3Cpath d='M0 0V-18M0 -9.9l4.5 -4.5M0 -9.9l-4.5 -4.5'/%3E%3C/g%3E%3Cg transform='rotate%2860%29'%3E%3Cpath d='M0 0V-18M0 -9.9l4.5 -4.5M0 -9.9l-4.5 -4.5'/%3E%3C/g%3E%3Cg transform='rotate%28120%29'%3E%3Cpath d='M0 0V-18M0 -9.9l4.5 -4.5M0 -9.9l-4.5 -4.5'/%3E%3C/g%3E%3Cg transform='rotate%28180%29'%3E%3Cpath d='M0 0V-18M0 -9.9l4.5 -4.5M0 -9.9l-4.5 -4.5'/%3E%3C/g%3E%3Cg transform='rotate%28240%29'%3E%3Cpath d='M0 0V-18M0 -9.9l4.5 -4.5M0 -9.9l-4.5 -4.5'/%3E%3C/g%3E%3Cg transform='rotate%28300%29'%3E%3Cpath d='M0 0V-18M0 -9.9l4.5 -4.5M0 -9.9l-4.5 -4.5'/%3E%3C/g%3E%3C/g%3E%3Ccircle cx='32' cy='37' r='2' fill='%231F5C3A' fill-opacity='0.1'/%3E%3C/svg%3E") 0 0/320px}
#onboard{--cap:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 48' preserveAspectRatio='none'%3E%3Cpath fill='%23141938' d='M0 0H1440V18C1380 34 1330 22 1280 30S1180 44 1120 30 1010 16 950 32 840 46 780 30 680 14 620 30 520 44 460 28 360 16 300 32 190 44 130 28 40 20 0 30Z'/%3E%3C/svg%3E")}
#video{--cap:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 48' preserveAspectRatio='none'%3E%3Cpath fill='%23FFF5F4' d='M0 0H1440V18C1380 34 1330 22 1280 30S1180 44 1120 30 1010 16 950 32 840 46 780 30 680 14 620 30 520 44 460 28 360 16 300 32 190 44 130 28 40 20 0 30Z'/%3E%3C/svg%3E");padding-top:120px}
#onboard .onboard-photos img{box-shadow:0 14px 30px rgba(158,11,16,.18);border:5px solid #fff}
#onboard h2{color:var(--red-deep)}
.perks li{border-color:rgba(215,20,26,.18)!important}

/* Ticket: the bus livery */
.ticket-section#tickets{background:var(--red) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cpath fill='%23fff' fill-opacity='0.2681090716668857' d='M89.5 44.7 L90.4 48.800000000000004 L94.5 49.7 L90.4 50.6 L89.5 54.7 L88.6 50.6 L84.5 49.7 L88.6 48.800000000000004Z'/%3E%3Ccircle cx='139' cy='96' r='1.6' fill='%23fff' fill-opacity='0.40'/%3E%3Cpath fill='%23fff' fill-opacity='0.2714868084222929' d='M28.3 126.69999999999999 L29.2 130.79999999999998 L33.3 131.7 L29.2 132.6 L28.3 136.7 L27.400000000000002 132.6 L23.3 131.7 L27.400000000000002 130.79999999999998Z'/%3E%3Ccircle cx='110' cy='65' r='1.6' fill='%23fff' fill-opacity='0.40'/%3E%3Cpath fill='%23fff' fill-opacity='0.48692723561425144' d='M145.1 216.9 L147.98 230.02 L161.1 232.9 L147.98 235.78 L145.1 248.9 L142.22 235.78 L129.1 232.9 L142.22 230.02Z'/%3E%3Ccircle cx='149' cy='104' r='1.6' fill='%23fff' fill-opacity='0.40'/%3E%3Cpath fill='%23fff' fill-opacity='0.32240232158291904' d='M239.5 18.7 L240.76 24.439999999999998 L246.5 25.7 L240.76 26.96 L239.5 32.7 L238.24 26.96 L232.5 25.7 L238.24 24.439999999999998Z'/%3E%3Ccircle cx='41' cy='34' r='1.6' fill='%23fff' fill-opacity='0.40'/%3E%3Cpath fill='%23fff' fill-opacity='0.27576392811089784' d='M86.0 195.7 L87.26 201.44 L93.0 202.7 L87.26 203.95999999999998 L86.0 209.7 L84.74 203.95999999999998 L79.0 202.7 L84.74 201.44Z'/%3E%3Ccircle cx='148' cy='52' r='1.6' fill='%23fff' fill-opacity='0.40'/%3E%3Cpath fill='%23fff' fill-opacity='0.42009999329544645' d='M144.8 145.4 L146.96 155.24 L156.8 157.4 L146.96 159.56 L144.8 169.4 L142.64000000000001 159.56 L132.8 157.4 L142.64000000000001 155.24Z'/%3E%3Ccircle cx='112' cy='84' r='1.6' fill='%23fff' fill-opacity='0.40'/%3E%3Cpath fill='%23fff' fill-opacity='0.3250622796364063' d='M175.8 55.099999999999994 L178.68 68.22 L191.8 71.1 L178.68 73.97999999999999 L175.8 87.1 L172.92000000000002 73.97999999999999 L159.8 71.1 L172.92000000000002 68.22Z'/%3E%3Ccircle cx='129' cy='91' r='1.6' fill='%23fff' fill-opacity='0.40'/%3E%3C/svg%3E") 0 0/260px;padding-top:120px;--cap:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 48' preserveAspectRatio='none'%3E%3Cpath fill='%23141938' d='M0 0H1440V18C1380 34 1330 22 1280 30S1180 44 1120 30 1010 16 950 32 840 46 780 30 680 14 620 30 520 44 460 28 360 16 300 32 190 44 130 28 40 20 0 30Z'/%3E%3C/svg%3E")}
#tickets .ticket-main::before,#tickets .ticket-main::after{background:var(--red)}
#tickets .ticket{box-shadow:0 30px 60px rgba(80,0,0,.35)}
.tickets-title-script{display:block;text-align:center;margin:0 auto 26px;font-size:clamp(2rem,4vw,3rem)}

/* Gallery on pine green */
.gallery-section{background:var(--pine) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cg stroke='%23ffffff' stroke-opacity='0.13' stroke-width='1.6' stroke-linecap='round' fill='none' transform='translate%28109 89%29 rotate%2833%29'%3E%3Cg transform='rotate%280%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3Cg transform='rotate%2860%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3Cg transform='rotate%28120%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3Cg transform='rotate%28180%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3Cg transform='rotate%28240%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3Cg transform='rotate%28300%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3C/g%3E%3Ccircle cx='12' cy='281' r='2' fill='%23ffffff' fill-opacity='0.13'/%3E%3Cg stroke='%23ffffff' stroke-opacity='0.13' stroke-width='2' stroke-linecap='round' fill='none' transform='translate%28161 27%29 rotate%2841%29'%3E%3Cg transform='rotate%280%29'%3E%3Cpath d='M0 0V-14M0 -7.700000000000001l3.5 -3.5M0 -7.700000000000001l-3.5 -3.5'/%3E%3C/g%3E%3Cg transform='rotate%2860%29'%3E%3Cpath d='M0 0V-14M0 -7.700000000000001l3.5 -3.5M0 -7.700000000000001l-3.5 -3.5'/%3E%3C/g%3E%3Cg transform='rotate%28120%29'%3E%3Cpath d='M0 0V-14M0 -7.700000000000001l3.5 -3.5M0 -7.700000000000001l-3.5 -3.5'/%3E%3C/g%3E%3Cg transform='rotate%28180%29'%3E%3Cpath d='M0 0V-14M0 -7.700000000000001l3.5 -3.5M0 -7.700000000000001l-3.5 -3.5'/%3E%3C/g%3E%3Cg transform='rotate%28240%29'%3E%3Cpath d='M0 0V-14M0 -7.700000000000001l3.5 -3.5M0 -7.700000000000001l-3.5 -3.5'/%3E%3C/g%3E%3Cg transform='rotate%28300%29'%3E%3Cpath d='M0 0V-14M0 -7.700000000000001l3.5 -3.5M0 -7.700000000000001l-3.5 -3.5'/%3E%3C/g%3E%3C/g%3E%3Ccircle cx='255' cy='207' r='2' fill='%23ffffff' fill-opacity='0.13'/%3E%3Cg stroke='%23ffffff' stroke-opacity='0.13' stroke-width='2' stroke-linecap='round' fill='none' transform='translate%2863 221%29 rotate%2840%29'%3E%3Cg transform='rotate%280%29'%3E%3Cpath d='M0 0V-14M0 -7.700000000000001l3.5 -3.5M0 -7.700000000000001l-3.5 -3.5'/%3E%3C/g%3E%3Cg transform='rotate%2860%29'%3E%3Cpath d='M0 0V-14M0 -7.700000000000001l3.5 -3.5M0 -7.700000000000001l-3.5 -3.5'/%3E%3C/g%3E%3Cg transform='rotate%28120%29'%3E%3Cpath d='M0 0V-14M0 -7.700000000000001l3.5 -3.5M0 -7.700000000000001l-3.5 -3.5'/%3E%3C/g%3E%3Cg transform='rotate%28180%29'%3E%3Cpath d='M0 0V-14M0 -7.700000000000001l3.5 -3.5M0 -7.700000000000001l-3.5 -3.5'/%3E%3C/g%3E%3Cg transform='rotate%28240%29'%3E%3Cpath d='M0 0V-14M0 -7.700000000000001l3.5 -3.5M0 -7.700000000000001l-3.5 -3.5'/%3E%3C/g%3E%3Cg transform='rotate%28300%29'%3E%3Cpath d='M0 0V-14M0 -7.700000000000001l3.5 -3.5M0 -7.700000000000001l-3.5 -3.5'/%3E%3C/g%3E%3C/g%3E%3Ccircle cx='70' cy='240' r='2' fill='%23ffffff' fill-opacity='0.13'/%3E%3Cg stroke='%23ffffff' stroke-opacity='0.13' stroke-width='1.6' stroke-linecap='round' fill='none' transform='translate%28276 242%29 rotate%2852%29'%3E%3Cg transform='rotate%280%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3Cg transform='rotate%2860%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3Cg transform='rotate%28120%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3Cg transform='rotate%28180%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3Cg transform='rotate%28240%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3Cg transform='rotate%28300%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3C/g%3E%3Ccircle cx='121' cy='238' r='2' fill='%23ffffff' fill-opacity='0.13'/%3E%3Cg stroke='%23ffffff' stroke-opacity='0.13' stroke-width='1.6' stroke-linecap='round' fill='none' transform='translate%28225 143%29 rotate%2844%29'%3E%3Cg transform='rotate%280%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3Cg transform='rotate%2860%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3Cg transform='rotate%28120%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3Cg transform='rotate%28180%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3Cg transform='rotate%28240%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3Cg transform='rotate%28300%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3C/g%3E%3Ccircle cx='180' cy='105' r='2' fill='%23ffffff' fill-opacity='0.13'/%3E%3Cg stroke='%23ffffff' stroke-opacity='0.13' stroke-width='2' stroke-linecap='round' fill='none' transform='translate%2841 47%29 rotate%2812%29'%3E%3Cg transform='rotate%280%29'%3E%3Cpath d='M0 0V-18M0 -9.9l4.5 -4.5M0 -9.9l-4.5 -4.5'/%3E%3C/g%3E%3Cg transform='rotate%2860%29'%3E%3Cpath d='M0 0V-18M0 -9.9l4.5 -4.5M0 -9.9l-4.5 -4.5'/%3E%3C/g%3E%3Cg transform='rotate%28120%29'%3E%3Cpath d='M0 0V-18M0 -9.9l4.5 -4.5M0 -9.9l-4.5 -4.5'/%3E%3C/g%3E%3Cg transform='rotate%28180%29'%3E%3Cpath d='M0 0V-18M0 -9.9l4.5 -4.5M0 -9.9l-4.5 -4.5'/%3E%3C/g%3E%3Cg transform='rotate%28240%29'%3E%3Cpath d='M0 0V-18M0 -9.9l4.5 -4.5M0 -9.9l-4.5 -4.5'/%3E%3C/g%3E%3Cg transform='rotate%28300%29'%3E%3Cpath d='M0 0V-18M0 -9.9l4.5 -4.5M0 -9.9l-4.5 -4.5'/%3E%3C/g%3E%3C/g%3E%3Ccircle cx='103' cy='145' r='2' fill='%23ffffff' fill-opacity='0.13'/%3E%3C/svg%3E") 0 0/300px;color:#fff;--cap:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 48' preserveAspectRatio='none'%3E%3Cpath fill='%23D7141A' d='M0 0H1440V18C1380 34 1330 22 1280 30S1180 44 1120 30 1010 16 950 32 840 46 780 30 680 14 620 30 520 44 460 28 360 16 300 32 190 44 130 28 40 20 0 30Z'/%3E%3C/svg%3E");padding-top:120px!important}
.gallery img{border:5px solid #fff;border-radius:14px}

/* FAQ on snow */
.ticket-section#faq{background:var(--snow) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320'%3E%3Cg stroke='%23D7141A' stroke-opacity='0.1' stroke-width='2' stroke-linecap='round' fill='none' transform='translate%28267 249%29 rotate%2845%29'%3E%3Cg transform='rotate%280%29'%3E%3Cpath d='M0 0V-14M0 -7.700000000000001l3.5 -3.5M0 -7.700000000000001l-3.5 -3.5'/%3E%3C/g%3E%3Cg transform='rotate%2860%29'%3E%3Cpath d='M0 0V-14M0 -7.700000000000001l3.5 -3.5M0 -7.700000000000001l-3.5 -3.5'/%3E%3C/g%3E%3Cg transform='rotate%28120%29'%3E%3Cpath d='M0 0V-14M0 -7.700000000000001l3.5 -3.5M0 -7.700000000000001l-3.5 -3.5'/%3E%3C/g%3E%3Cg transform='rotate%28180%29'%3E%3Cpath d='M0 0V-14M0 -7.700000000000001l3.5 -3.5M0 -7.700000000000001l-3.5 -3.5'/%3E%3C/g%3E%3Cg transform='rotate%28240%29'%3E%3Cpath d='M0 0V-14M0 -7.700000000000001l3.5 -3.5M0 -7.700000000000001l-3.5 -3.5'/%3E%3C/g%3E%3Cg transform='rotate%28300%29'%3E%3Cpath d='M0 0V-14M0 -7.700000000000001l3.5 -3.5M0 -7.700000000000001l-3.5 -3.5'/%3E%3C/g%3E%3C/g%3E%3Ccircle cx='134' cy='116' r='2' fill='%23D7141A' fill-opacity='0.1'/%3E%3Cg stroke='%231F5C3A' stroke-opacity='0.1' stroke-width='1.6' stroke-linecap='round' fill='none' transform='translate%2862 69%29 rotate%2842%29'%3E%3Cg transform='rotate%280%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3Cg transform='rotate%2860%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3Cg transform='rotate%28120%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3Cg transform='rotate%28180%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3Cg transform='rotate%28240%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3Cg transform='rotate%28300%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3C/g%3E%3Ccircle cx='77' cy='155' r='2' fill='%231F5C3A' fill-opacity='0.1'/%3E%3Cg stroke='%23D7141A' stroke-opacity='0.1' stroke-width='1.6' stroke-linecap='round' fill='none' transform='translate%28185 94%29 rotate%289%29'%3E%3Cg transform='rotate%280%29'%3E%3Cpath d='M0 0V-8M0 -4.4l2.0 -2.0M0 -4.4l-2.0 -2.0'/%3E%3C/g%3E%3Cg transform='rotate%2860%29'%3E%3Cpath d='M0 0V-8M0 -4.4l2.0 -2.0M0 -4.4l-2.0 -2.0'/%3E%3C/g%3E%3Cg transform='rotate%28120%29'%3E%3Cpath d='M0 0V-8M0 -4.4l2.0 -2.0M0 -4.4l-2.0 -2.0'/%3E%3C/g%3E%3Cg transform='rotate%28180%29'%3E%3Cpath d='M0 0V-8M0 -4.4l2.0 -2.0M0 -4.4l-2.0 -2.0'/%3E%3C/g%3E%3Cg transform='rotate%28240%29'%3E%3Cpath d='M0 0V-8M0 -4.4l2.0 -2.0M0 -4.4l-2.0 -2.0'/%3E%3C/g%3E%3Cg transform='rotate%28300%29'%3E%3Cpath d='M0 0V-8M0 -4.4l2.0 -2.0M0 -4.4l-2.0 -2.0'/%3E%3C/g%3E%3C/g%3E%3Ccircle cx='135' cy='119' r='2' fill='%23D7141A' fill-opacity='0.1'/%3E%3Cg stroke='%231F5C3A' stroke-opacity='0.1' stroke-width='1.6' stroke-linecap='round' fill='none' transform='translate%28179 287%29 rotate%2829%29'%3E%3Cg transform='rotate%280%29'%3E%3Cpath d='M0 0V-8M0 -4.4l2.0 -2.0M0 -4.4l-2.0 -2.0'/%3E%3C/g%3E%3Cg transform='rotate%2860%29'%3E%3Cpath d='M0 0V-8M0 -4.4l2.0 -2.0M0 -4.4l-2.0 -2.0'/%3E%3C/g%3E%3Cg transform='rotate%28120%29'%3E%3Cpath d='M0 0V-8M0 -4.4l2.0 -2.0M0 -4.4l-2.0 -2.0'/%3E%3C/g%3E%3Cg transform='rotate%28180%29'%3E%3Cpath d='M0 0V-8M0 -4.4l2.0 -2.0M0 -4.4l-2.0 -2.0'/%3E%3C/g%3E%3Cg transform='rotate%28240%29'%3E%3Cpath d='M0 0V-8M0 -4.4l2.0 -2.0M0 -4.4l-2.0 -2.0'/%3E%3C/g%3E%3Cg transform='rotate%28300%29'%3E%3Cpath d='M0 0V-8M0 -4.4l2.0 -2.0M0 -4.4l-2.0 -2.0'/%3E%3C/g%3E%3C/g%3E%3Ccircle cx='284' cy='247' r='2' fill='%231F5C3A' fill-opacity='0.1'/%3E%3Cg stroke='%23D7141A' stroke-opacity='0.1' stroke-width='1.6' stroke-linecap='round' fill='none' transform='translate%2849 198%29 rotate%2812%29'%3E%3Cg transform='rotate%280%29'%3E%3Cpath d='M0 0V-8M0 -4.4l2.0 -2.0M0 -4.4l-2.0 -2.0'/%3E%3C/g%3E%3Cg transform='rotate%2860%29'%3E%3Cpath d='M0 0V-8M0 -4.4l2.0 -2.0M0 -4.4l-2.0 -2.0'/%3E%3C/g%3E%3Cg transform='rotate%28120%29'%3E%3Cpath d='M0 0V-8M0 -4.4l2.0 -2.0M0 -4.4l-2.0 -2.0'/%3E%3C/g%3E%3Cg transform='rotate%28180%29'%3E%3Cpath d='M0 0V-8M0 -4.4l2.0 -2.0M0 -4.4l-2.0 -2.0'/%3E%3C/g%3E%3Cg transform='rotate%28240%29'%3E%3Cpath d='M0 0V-8M0 -4.4l2.0 -2.0M0 -4.4l-2.0 -2.0'/%3E%3C/g%3E%3Cg transform='rotate%28300%29'%3E%3Cpath d='M0 0V-8M0 -4.4l2.0 -2.0M0 -4.4l-2.0 -2.0'/%3E%3C/g%3E%3C/g%3E%3Ccircle cx='26' cy='70' r='2' fill='%23D7141A' fill-opacity='0.1'/%3E%3Cg stroke='%231F5C3A' stroke-opacity='0.1' stroke-width='2' stroke-linecap='round' fill='none' transform='translate%28298 150%29 rotate%2819%29'%3E%3Cg transform='rotate%280%29'%3E%3Cpath d='M0 0V-18M0 -9.9l4.5 -4.5M0 -9.9l-4.5 -4.5'/%3E%3C/g%3E%3Cg transform='rotate%2860%29'%3E%3Cpath d='M0 0V-18M0 -9.9l4.5 -4.5M0 -9.9l-4.5 -4.5'/%3E%3C/g%3E%3Cg transform='rotate%28120%29'%3E%3Cpath d='M0 0V-18M0 -9.9l4.5 -4.5M0 -9.9l-4.5 -4.5'/%3E%3C/g%3E%3Cg transform='rotate%28180%29'%3E%3Cpath d='M0 0V-18M0 -9.9l4.5 -4.5M0 -9.9l-4.5 -4.5'/%3E%3C/g%3E%3Cg transform='rotate%28240%29'%3E%3Cpath d='M0 0V-18M0 -9.9l4.5 -4.5M0 -9.9l-4.5 -4.5'/%3E%3C/g%3E%3Cg transform='rotate%28300%29'%3E%3Cpath d='M0 0V-18M0 -9.9l4.5 -4.5M0 -9.9l-4.5 -4.5'/%3E%3C/g%3E%3C/g%3E%3Ccircle cx='32' cy='37' r='2' fill='%231F5C3A' fill-opacity='0.1'/%3E%3C/svg%3E") 0 0/320px;--cap:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 48' preserveAspectRatio='none'%3E%3Cpath fill='%231F5C3A' d='M0 0H1440V18C1380 34 1330 22 1280 30S1180 44 1120 30 1010 16 950 32 840 46 780 30 680 14 620 30 520 44 460 28 360 16 300 32 190 44 130 28 40 20 0 30Z'/%3E%3C/svg%3E");padding-top:120px}
.faq details{border-color:rgba(215,20,26,.2)!important}
.faq details[open]{background:rgba(255,255,255,.7);border-radius:12px}
.faq summary{padding-left:6px}
.faq details p{padding-left:6px}
#faq h2{color:var(--red-deep)}

/* Footer */
.site-footer{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cpath fill='%23fff' fill-opacity='0.08944526226039697' d='M136.2 174.4 L137.1 178.5 L141.2 179.4 L137.1 180.3 L136.2 184.4 L135.29999999999998 180.3 L131.2 179.4 L135.29999999999998 178.5Z'/%3E%3Ccircle cx='126' cy='225' r='1.6' fill='%23fff' fill-opacity='0.13'/%3E%3Cpath fill='%23fff' fill-opacity='0.15696152667296878' d='M56.0 142.0 L56.9 146.1 L61.0 147.0 L56.9 147.9 L56.0 152.0 L55.1 147.9 L51.0 147.0 L55.1 146.1Z'/%3E%3Ccircle cx='28' cy='167' r='1.6' fill='%23fff' fill-opacity='0.13'/%3E%3Cpath fill='%23fff' fill-opacity='0.13562362930189273' d='M228.1 227.0 L229.72 234.38 L237.1 236.0 L229.72 237.62 L228.1 245.0 L226.48 237.62 L219.1 236.0 L226.48 234.38Z'/%3E%3Ccircle cx='177' cy='173' r='1.6' fill='%23fff' fill-opacity='0.13'/%3E%3Cpath fill='%23fff' fill-opacity='0.11792786699357155' d='M138.2 232.8 L139.82 240.18 L147.2 241.8 L139.82 243.42000000000002 L138.2 250.8 L136.57999999999998 243.42000000000002 L129.2 241.8 L136.57999999999998 240.18Z'/%3E%3Ccircle cx='198' cy='23' r='1.6' fill='%23fff' fill-opacity='0.13'/%3E%3Cpath fill='%23fff' fill-opacity='0.1084371287632277' d='M195.5 9.100000000000001 L197.66 18.94 L207.5 21.1 L197.66 23.26 L195.5 33.1 L193.34 23.26 L183.5 21.1 L193.34 18.94Z'/%3E%3Ccircle cx='182' cy='148' r='1.6' fill='%23fff' fill-opacity='0.13'/%3E%3Cpath fill='%23fff' fill-opacity='0.0864465040960111' d='M214.4 110.4 L216.56 120.24000000000001 L226.4 122.4 L216.56 124.56 L214.4 134.4 L212.24 124.56 L202.4 122.4 L212.24 120.24000000000001Z'/%3E%3Ccircle cx='135' cy='164' r='1.6' fill='%23fff' fill-opacity='0.13'/%3E%3C/svg%3E") 0 0/300px,#0F1330;padding-top:84px}

.baubles{position:absolute!important;top:40px;right:3vw;width:260px;height:260px;z-index:1!important;pointer-events:none}
@media (max-width:900px){.baubles{width:150px;height:150px;right:0;top:30px;opacity:.9}}
/* Section headings */
.holly{display:inline-block;vertical-align:middle;margin-left:10px}
@media (max-width:760px){.garland{transform:scale(.8);transform-origin:left center;width:125%}#route,#video,#tickets,#faq,.gallery-section{padding-top:96px!important}}

/* ===== WordPress theme additions ===== */
.onboard-text{margin-top:.8em;font-size:1.15rem;color:var(--ink-soft)}
.logo-text{font-weight:800;font-size:1.3rem;color:var(--red);text-decoration:none}
.logo{text-decoration:none}

/* Booking switched off */
.btn-closed,.btn-closed:hover{background:#B9BCCB!important;color:#fff!important;box-shadow:none!important;cursor:not-allowed;transform:none!important}

/* Discount */
.price-old{font-size:.5em;font-weight:700;opacity:.75;text-decoration-thickness:3px;margin-right:.15em;vertical-align:middle}
.ticket-main .price .price-old{color:var(--ink-soft)}
.deal-badge{display:inline-block;background:var(--yellow);color:var(--ink);font-weight:800;font-size:.9rem;line-height:1;padding:.5em .9em;border-radius:999px;margin-bottom:12px;box-shadow:0 3px 0 #C9A400;transform:rotate(-2deg)}
.deal-text{margin:.5em 0 0;font-weight:800;color:var(--yellow)}
.deal-text-dark{color:var(--red);margin:.2em 0 .6em}

/* Pop-up */
.cslt-popup{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px}
.cslt-popup[hidden]{display:none}
.cslt-popup__backdrop{position:absolute;inset:0;background:rgba(20,25,56,.72)}
.cslt-popup__box{position:relative;width:min(460px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:var(--radius-lg);box-shadow:0 30px 80px rgba(0,0,0,.45);border-top:8px solid var(--red)}
@media (prefers-reduced-motion:no-preference){.cslt-popup:not([hidden]) .cslt-popup__box{animation:popIn .35s cubic-bezier(.2,.8,.2,1.1) both}@keyframes popIn{from{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}}
.cslt-popup__img{width:100%;aspect-ratio:16/9;object-fit:cover}
.cslt-popup__body{padding:26px 28px 28px;text-align:center}
.cslt-popup__body .script{color:var(--red);font-size:2rem}
.cslt-popup__body h2{font-size:clamp(1.6rem,4vw,2.1rem);margin:.15em 0 .5em;color:var(--ink)}
.cslt-popup__body p{color:var(--ink-soft)}
.cslt-popup__body .btn{margin-top:6px}
.cslt-popup__close{position:absolute;top:12px;right:12px;z-index:2;width:40px;height:40px;border-radius:50%;border:0;background:rgba(255,255,255,.92);color:var(--ink);display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.2)}
body.popup-open{overflow:hidden}

/* Other pages (Terms, Privacy…) */
.plain-page{padding:72px 0 96px;min-height:50vh}
.plain-page h1{font-size:clamp(2rem,4vw,3rem);margin-bottom:.6em}
.plain-content{max-width:72ch}
.plain-content a{color:var(--red)}
.book-card .price b .price-new{font-size:1em;color:#fff;font-weight:800}
.book-card .price b .price-old{font-size:.42em;color:#FFE3E3}
.book-bar .from b .price-new{font-size:1em;color:var(--ink)}
.book-bar .from b .price-old{font-size:.65em}
.cslt-popup__body .deal-badge{display:table;margin:0 auto 8px}
.cslt-popup__body .deal-text-dark{color:var(--red)}
.ticket-main .deal-badge{margin-bottom:14px}


/* ===== Menus ===== */
.nav-list{display:flex;align-items:center;gap:26px;list-style:none;margin:0;padding:0}
.nav-list li{position:relative}
.nav-list a{display:block;padding:6px 0}
.nav-list .current-menu-item>a{color:var(--red)}
.nav-list .sub-menu{position:absolute;top:100%;left:-16px;min-width:220px;list-style:none;margin:0;padding:10px 0;background:#fff;border-radius:12px;box-shadow:0 18px 40px rgba(20,25,56,.18);opacity:0;visibility:hidden;transform:translateY(6px);transition:all .15s ease;z-index:60}
.nav-list li:hover>.sub-menu,.nav-list li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}
.nav-list .sub-menu a{padding:8px 18px;font-weight:600}
.menu-toggle{display:none;align-items:center;gap:8px;margin-left:auto;border:0;background:transparent;font:inherit;font-family:var(--display);font-weight:800;color:var(--ink);cursor:pointer;padding:8px 4px}
.footer-list{display:flex;flex-wrap:wrap;gap:22px;list-style:none;margin:0;padding:0}
@media (min-width:901px){.site-header .nav{display:flex!important}}
@media (max-width:900px){
  .menu-toggle{display:inline-flex}
  .site-header .wrap{flex-wrap:wrap;gap:12px}
  .site-header .header-book{margin-left:0;padding:.5em 1em;font-size:.95rem}
  .site-header .nav{display:none;order:10;flex-basis:100%;margin:0 0 12px}
  .site-header .nav.open{display:block}
  .nav-list{flex-direction:column;align-items:stretch;gap:0}
  .nav-list a{padding:12px 4px;border-top:1px solid #E7E7EE;font-size:1.1rem}
  .nav-list .sub-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;padding:0 0 0 16px;background:transparent}
}
@media (max-width:420px){.menu-toggle span{display:none}}

/* ===== Free sections (content from a WordPress page) ===== */
.free-section{padding:88px 0}
.free-snow{background:var(--snow) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320'%3E%3Cg stroke='%23D7141A' stroke-opacity='0.1' stroke-width='2' stroke-linecap='round' fill='none' transform='translate%28267 249%29 rotate%2845%29'%3E%3Cg transform='rotate%280%29'%3E%3Cpath d='M0 0V-14M0 -7.700000000000001l3.5 -3.5M0 -7.700000000000001l-3.5 -3.5'/%3E%3C/g%3E%3Cg transform='rotate%2860%29'%3E%3Cpath d='M0 0V-14M0 -7.700000000000001l3.5 -3.5M0 -7.700000000000001l-3.5 -3.5'/%3E%3C/g%3E%3Cg transform='rotate%28120%29'%3E%3Cpath d='M0 0V-14M0 -7.700000000000001l3.5 -3.5M0 -7.700000000000001l-3.5 -3.5'/%3E%3C/g%3E%3Cg transform='rotate%28180%29'%3E%3Cpath d='M0 0V-14M0 -7.700000000000001l3.5 -3.5M0 -7.700000000000001l-3.5 -3.5'/%3E%3C/g%3E%3Cg transform='rotate%28240%29'%3E%3Cpath d='M0 0V-14M0 -7.700000000000001l3.5 -3.5M0 -7.700000000000001l-3.5 -3.5'/%3E%3C/g%3E%3Cg transform='rotate%28300%29'%3E%3Cpath d='M0 0V-14M0 -7.700000000000001l3.5 -3.5M0 -7.700000000000001l-3.5 -3.5'/%3E%3C/g%3E%3C/g%3E%3Ccircle cx='134' cy='116' r='2' fill='%23D7141A' fill-opacity='0.1'/%3E%3Cg stroke='%231F5C3A' stroke-opacity='0.1' stroke-width='1.6' stroke-linecap='round' fill='none' transform='translate%2862 69%29 rotate%2842%29'%3E%3Cg transform='rotate%280%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3Cg transform='rotate%2860%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3Cg transform='rotate%28120%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3Cg transform='rotate%28180%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3Cg transform='rotate%28240%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3Cg transform='rotate%28300%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3C/g%3E%3Ccircle cx='77' cy='155' r='2' fill='%231F5C3A' fill-opacity='0.1'/%3E%3Cg stroke='%23D7141A' stroke-opacity='0.1' stroke-width='1.6' stroke-linecap='round' fill='none' transform='translate%28185 94%29 rotate%289%29'%3E%3Cg transform='rotate%280%29'%3E%3Cpath d='M0 0V-8M0 -4.4l2.0 -2.0M0 -4.4l-2.0 -2.0'/%3E%3C/g%3E%3Cg transform='rotate%2860%29'%3E%3Cpath d='M0 0V-8M0 -4.4l2.0 -2.0M0 -4.4l-2.0 -2.0'/%3E%3C/g%3E%3Cg transform='rotate%28120%29'%3E%3Cpath d='M0 0V-8M0 -4.4l2.0 -2.0M0 -4.4l-2.0 -2.0'/%3E%3C/g%3E%3Cg transform='rotate%28180%29'%3E%3Cpath d='M0 0V-8M0 -4.4l2.0 -2.0M0 -4.4l-2.0 -2.0'/%3E%3C/g%3E%3Cg transform='rotate%28240%29'%3E%3Cpath d='M0 0V-8M0 -4.4l2.0 -2.0M0 -4.4l-2.0 -2.0'/%3E%3C/g%3E%3Cg transform='rotate%28300%29'%3E%3Cpath d='M0 0V-8M0 -4.4l2.0 -2.0M0 -4.4l-2.0 -2.0'/%3E%3C/g%3E%3C/g%3E%3Ccircle cx='135' cy='119' r='2' fill='%23D7141A' fill-opacity='0.1'/%3E%3Cg stroke='%231F5C3A' stroke-opacity='0.1' stroke-width='1.6' stroke-linecap='round' fill='none' transform='translate%28179 287%29 rotate%2829%29'%3E%3Cg transform='rotate%280%29'%3E%3Cpath d='M0 0V-8M0 -4.4l2.0 -2.0M0 -4.4l-2.0 -2.0'/%3E%3C/g%3E%3Cg transform='rotate%2860%29'%3E%3Cpath d='M0 0V-8M0 -4.4l2.0 -2.0M0 -4.4l-2.0 -2.0'/%3E%3C/g%3E%3Cg transform='rotate%28120%29'%3E%3Cpath d='M0 0V-8M0 -4.4l2.0 -2.0M0 -4.4l-2.0 -2.0'/%3E%3C/g%3E%3Cg transform='rotate%28180%29'%3E%3Cpath d='M0 0V-8M0 -4.4l2.0 -2.0M0 -4.4l-2.0 -2.0'/%3E%3C/g%3E%3Cg transform='rotate%28240%29'%3E%3Cpath d='M0 0V-8M0 -4.4l2.0 -2.0M0 -4.4l-2.0 -2.0'/%3E%3C/g%3E%3Cg transform='rotate%28300%29'%3E%3Cpath d='M0 0V-8M0 -4.4l2.0 -2.0M0 -4.4l-2.0 -2.0'/%3E%3C/g%3E%3C/g%3E%3Ccircle cx='284' cy='247' r='2' fill='%231F5C3A' fill-opacity='0.1'/%3E%3Cg stroke='%23D7141A' stroke-opacity='0.1' stroke-width='1.6' stroke-linecap='round' fill='none' transform='translate%2849 198%29 rotate%2812%29'%3E%3Cg transform='rotate%280%29'%3E%3Cpath d='M0 0V-8M0 -4.4l2.0 -2.0M0 -4.4l-2.0 -2.0'/%3E%3C/g%3E%3Cg transform='rotate%2860%29'%3E%3Cpath d='M0 0V-8M0 -4.4l2.0 -2.0M0 -4.4l-2.0 -2.0'/%3E%3C/g%3E%3Cg transform='rotate%28120%29'%3E%3Cpath d='M0 0V-8M0 -4.4l2.0 -2.0M0 -4.4l-2.0 -2.0'/%3E%3C/g%3E%3Cg transform='rotate%28180%29'%3E%3Cpath d='M0 0V-8M0 -4.4l2.0 -2.0M0 -4.4l-2.0 -2.0'/%3E%3C/g%3E%3Cg transform='rotate%28240%29'%3E%3Cpath d='M0 0V-8M0 -4.4l2.0 -2.0M0 -4.4l-2.0 -2.0'/%3E%3C/g%3E%3Cg transform='rotate%28300%29'%3E%3Cpath d='M0 0V-8M0 -4.4l2.0 -2.0M0 -4.4l-2.0 -2.0'/%3E%3C/g%3E%3C/g%3E%3Ccircle cx='26' cy='70' r='2' fill='%23D7141A' fill-opacity='0.1'/%3E%3Cg stroke='%231F5C3A' stroke-opacity='0.1' stroke-width='2' stroke-linecap='round' fill='none' transform='translate%28298 150%29 rotate%2819%29'%3E%3Cg transform='rotate%280%29'%3E%3Cpath d='M0 0V-18M0 -9.9l4.5 -4.5M0 -9.9l-4.5 -4.5'/%3E%3C/g%3E%3Cg transform='rotate%2860%29'%3E%3Cpath d='M0 0V-18M0 -9.9l4.5 -4.5M0 -9.9l-4.5 -4.5'/%3E%3C/g%3E%3Cg transform='rotate%28120%29'%3E%3Cpath d='M0 0V-18M0 -9.9l4.5 -4.5M0 -9.9l-4.5 -4.5'/%3E%3C/g%3E%3Cg transform='rotate%28180%29'%3E%3Cpath d='M0 0V-18M0 -9.9l4.5 -4.5M0 -9.9l-4.5 -4.5'/%3E%3C/g%3E%3Cg transform='rotate%28240%29'%3E%3Cpath d='M0 0V-18M0 -9.9l4.5 -4.5M0 -9.9l-4.5 -4.5'/%3E%3C/g%3E%3Cg transform='rotate%28300%29'%3E%3Cpath d='M0 0V-18M0 -9.9l4.5 -4.5M0 -9.9l-4.5 -4.5'/%3E%3C/g%3E%3C/g%3E%3Ccircle cx='32' cy='37' r='2' fill='%231F5C3A' fill-opacity='0.1'/%3E%3C/svg%3E") 0 0/320px}
.free-red{background:var(--red) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cpath fill='%23fff' fill-opacity='0.2681090716668857' d='M89.5 44.7 L90.4 48.800000000000004 L94.5 49.7 L90.4 50.6 L89.5 54.7 L88.6 50.6 L84.5 49.7 L88.6 48.800000000000004Z'/%3E%3Ccircle cx='139' cy='96' r='1.6' fill='%23fff' fill-opacity='0.40'/%3E%3Cpath fill='%23fff' fill-opacity='0.2714868084222929' d='M28.3 126.69999999999999 L29.2 130.79999999999998 L33.3 131.7 L29.2 132.6 L28.3 136.7 L27.400000000000002 132.6 L23.3 131.7 L27.400000000000002 130.79999999999998Z'/%3E%3Ccircle cx='110' cy='65' r='1.6' fill='%23fff' fill-opacity='0.40'/%3E%3Cpath fill='%23fff' fill-opacity='0.48692723561425144' d='M145.1 216.9 L147.98 230.02 L161.1 232.9 L147.98 235.78 L145.1 248.9 L142.22 235.78 L129.1 232.9 L142.22 230.02Z'/%3E%3Ccircle cx='149' cy='104' r='1.6' fill='%23fff' fill-opacity='0.40'/%3E%3Cpath fill='%23fff' fill-opacity='0.32240232158291904' d='M239.5 18.7 L240.76 24.439999999999998 L246.5 25.7 L240.76 26.96 L239.5 32.7 L238.24 26.96 L232.5 25.7 L238.24 24.439999999999998Z'/%3E%3Ccircle cx='41' cy='34' r='1.6' fill='%23fff' fill-opacity='0.40'/%3E%3Cpath fill='%23fff' fill-opacity='0.27576392811089784' d='M86.0 195.7 L87.26 201.44 L93.0 202.7 L87.26 203.95999999999998 L86.0 209.7 L84.74 203.95999999999998 L79.0 202.7 L84.74 201.44Z'/%3E%3Ccircle cx='148' cy='52' r='1.6' fill='%23fff' fill-opacity='0.40'/%3E%3Cpath fill='%23fff' fill-opacity='0.42009999329544645' d='M144.8 145.4 L146.96 155.24 L156.8 157.4 L146.96 159.56 L144.8 169.4 L142.64000000000001 159.56 L132.8 157.4 L142.64000000000001 155.24Z'/%3E%3Ccircle cx='112' cy='84' r='1.6' fill='%23fff' fill-opacity='0.40'/%3E%3Cpath fill='%23fff' fill-opacity='0.3250622796364063' d='M175.8 55.099999999999994 L178.68 68.22 L191.8 71.1 L178.68 73.97999999999999 L175.8 87.1 L172.92000000000002 73.97999999999999 L159.8 71.1 L172.92000000000002 68.22Z'/%3E%3Ccircle cx='129' cy='91' r='1.6' fill='%23fff' fill-opacity='0.40'/%3E%3C/svg%3E") 0 0/260px;color:#fff}
.free-pine{background:var(--pine) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cg stroke='%23ffffff' stroke-opacity='0.13' stroke-width='1.6' stroke-linecap='round' fill='none' transform='translate%28109 89%29 rotate%2833%29'%3E%3Cg transform='rotate%280%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3Cg transform='rotate%2860%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3Cg transform='rotate%28120%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3Cg transform='rotate%28180%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3Cg transform='rotate%28240%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3Cg transform='rotate%28300%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3C/g%3E%3Ccircle cx='12' cy='281' r='2' fill='%23ffffff' fill-opacity='0.13'/%3E%3Cg stroke='%23ffffff' stroke-opacity='0.13' stroke-width='2' stroke-linecap='round' fill='none' transform='translate%28161 27%29 rotate%2841%29'%3E%3Cg transform='rotate%280%29'%3E%3Cpath d='M0 0V-14M0 -7.700000000000001l3.5 -3.5M0 -7.700000000000001l-3.5 -3.5'/%3E%3C/g%3E%3Cg transform='rotate%2860%29'%3E%3Cpath d='M0 0V-14M0 -7.700000000000001l3.5 -3.5M0 -7.700000000000001l-3.5 -3.5'/%3E%3C/g%3E%3Cg transform='rotate%28120%29'%3E%3Cpath d='M0 0V-14M0 -7.700000000000001l3.5 -3.5M0 -7.700000000000001l-3.5 -3.5'/%3E%3C/g%3E%3Cg transform='rotate%28180%29'%3E%3Cpath d='M0 0V-14M0 -7.700000000000001l3.5 -3.5M0 -7.700000000000001l-3.5 -3.5'/%3E%3C/g%3E%3Cg transform='rotate%28240%29'%3E%3Cpath d='M0 0V-14M0 -7.700000000000001l3.5 -3.5M0 -7.700000000000001l-3.5 -3.5'/%3E%3C/g%3E%3Cg transform='rotate%28300%29'%3E%3Cpath d='M0 0V-14M0 -7.700000000000001l3.5 -3.5M0 -7.700000000000001l-3.5 -3.5'/%3E%3C/g%3E%3C/g%3E%3Ccircle cx='255' cy='207' r='2' fill='%23ffffff' fill-opacity='0.13'/%3E%3Cg stroke='%23ffffff' stroke-opacity='0.13' stroke-width='2' stroke-linecap='round' fill='none' transform='translate%2863 221%29 rotate%2840%29'%3E%3Cg transform='rotate%280%29'%3E%3Cpath d='M0 0V-14M0 -7.700000000000001l3.5 -3.5M0 -7.700000000000001l-3.5 -3.5'/%3E%3C/g%3E%3Cg transform='rotate%2860%29'%3E%3Cpath d='M0 0V-14M0 -7.700000000000001l3.5 -3.5M0 -7.700000000000001l-3.5 -3.5'/%3E%3C/g%3E%3Cg transform='rotate%28120%29'%3E%3Cpath d='M0 0V-14M0 -7.700000000000001l3.5 -3.5M0 -7.700000000000001l-3.5 -3.5'/%3E%3C/g%3E%3Cg transform='rotate%28180%29'%3E%3Cpath d='M0 0V-14M0 -7.700000000000001l3.5 -3.5M0 -7.700000000000001l-3.5 -3.5'/%3E%3C/g%3E%3Cg transform='rotate%28240%29'%3E%3Cpath d='M0 0V-14M0 -7.700000000000001l3.5 -3.5M0 -7.700000000000001l-3.5 -3.5'/%3E%3C/g%3E%3Cg transform='rotate%28300%29'%3E%3Cpath d='M0 0V-14M0 -7.700000000000001l3.5 -3.5M0 -7.700000000000001l-3.5 -3.5'/%3E%3C/g%3E%3C/g%3E%3Ccircle cx='70' cy='240' r='2' fill='%23ffffff' fill-opacity='0.13'/%3E%3Cg stroke='%23ffffff' stroke-opacity='0.13' stroke-width='1.6' stroke-linecap='round' fill='none' transform='translate%28276 242%29 rotate%2852%29'%3E%3Cg transform='rotate%280%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3Cg transform='rotate%2860%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3Cg transform='rotate%28120%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3Cg transform='rotate%28180%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3Cg transform='rotate%28240%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3Cg transform='rotate%28300%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3C/g%3E%3Ccircle cx='121' cy='238' r='2' fill='%23ffffff' fill-opacity='0.13'/%3E%3Cg stroke='%23ffffff' stroke-opacity='0.13' stroke-width='1.6' stroke-linecap='round' fill='none' transform='translate%28225 143%29 rotate%2844%29'%3E%3Cg transform='rotate%280%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3Cg transform='rotate%2860%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3Cg transform='rotate%28120%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3Cg transform='rotate%28180%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3Cg transform='rotate%28240%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3Cg transform='rotate%28300%29'%3E%3Cpath d='M0 0V-11M0 -6.050000000000001l2.75 -2.75M0 -6.050000000000001l-2.75 -2.75'/%3E%3C/g%3E%3C/g%3E%3Ccircle cx='180' cy='105' r='2' fill='%23ffffff' fill-opacity='0.13'/%3E%3Cg stroke='%23ffffff' stroke-opacity='0.13' stroke-width='2' stroke-linecap='round' fill='none' transform='translate%2841 47%29 rotate%2812%29'%3E%3Cg transform='rotate%280%29'%3E%3Cpath d='M0 0V-18M0 -9.9l4.5 -4.5M0 -9.9l-4.5 -4.5'/%3E%3C/g%3E%3Cg transform='rotate%2860%29'%3E%3Cpath d='M0 0V-18M0 -9.9l4.5 -4.5M0 -9.9l-4.5 -4.5'/%3E%3C/g%3E%3Cg transform='rotate%28120%29'%3E%3Cpath d='M0 0V-18M0 -9.9l4.5 -4.5M0 -9.9l-4.5 -4.5'/%3E%3C/g%3E%3Cg transform='rotate%28180%29'%3E%3Cpath d='M0 0V-18M0 -9.9l4.5 -4.5M0 -9.9l-4.5 -4.5'/%3E%3C/g%3E%3Cg transform='rotate%28240%29'%3E%3Cpath d='M0 0V-18M0 -9.9l4.5 -4.5M0 -9.9l-4.5 -4.5'/%3E%3C/g%3E%3Cg transform='rotate%28300%29'%3E%3Cpath d='M0 0V-18M0 -9.9l4.5 -4.5M0 -9.9l-4.5 -4.5'/%3E%3C/g%3E%3C/g%3E%3Ccircle cx='103' cy='145' r='2' fill='%23ffffff' fill-opacity='0.13'/%3E%3C/svg%3E") 0 0/300px;color:#fff}
.free-white{background:#fff}
.free-dark{background:var(--night);color:#fff}
.free-title{margin-bottom:.6em;font-size:clamp(2rem,4.2vw,3.1rem)}
.free-snow .free-title,.free-white .free-title{color:var(--red-deep)}
.free-red .free-title,.free-pine .free-title,.free-dark .free-title{color:#fff}
.free-red a:not(.wp-block-button__link),.free-pine a:not(.wp-block-button__link),.free-dark a:not(.wp-block-button__link){color:var(--yellow)}

/* ===== Text written in the WordPress editor ===== */
.entry-content{font-size:1.1rem;max-width:860px}
.entry-content>*+*{margin-top:1em}
.entry-content h2{font-size:clamp(1.7rem,3.4vw,2.4rem);margin-top:1.2em}
.entry-content h3{font-size:1.4rem;margin-top:1em}
.entry-content p,.entry-content li{line-height:1.65}
.entry-content a{color:var(--red);font-weight:700}
.entry-content img{border-radius:var(--radius-sm);height:auto}
.entry-content ul,.entry-content ol{padding-left:1.3em}
.entry-content blockquote{margin:1.4em 0;padding:.4em 0 .4em 1.2em;border-left:5px solid var(--gold);font-size:1.2rem;font-style:italic}
.entry-content table{width:100%;border-collapse:collapse}
.entry-content td,.entry-content th{padding:10px;border-bottom:1px solid rgba(0,0,0,.12);text-align:left}
.entry-content .wp-block-columns{gap:32px}
.entry-content .wp-block-image figcaption{font-size:.9rem;opacity:.8}
.entry-content .wp-block-button__link{display:inline-block;background:var(--red);color:#fff;font-weight:800;border-radius:999px;padding:.8em 1.6em;text-decoration:none;box-shadow:0 4px 0 var(--red-dark)}
.free-red .entry-content .wp-block-button__link{background:var(--yellow);color:var(--ink);box-shadow:0 4px 0 #C9A400}
.entry-content .alignwide{max-width:var(--wrap)}
.free-section .entry-content{max-width:none}

/* ===== Extra pages ===== */
.page-banner{background:var(--red) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cpath fill='%23fff' fill-opacity='0.2681090716668857' d='M89.5 44.7 L90.4 48.800000000000004 L94.5 49.7 L90.4 50.6 L89.5 54.7 L88.6 50.6 L84.5 49.7 L88.6 48.800000000000004Z'/%3E%3Ccircle cx='139' cy='96' r='1.6' fill='%23fff' fill-opacity='0.40'/%3E%3Cpath fill='%23fff' fill-opacity='0.2714868084222929' d='M28.3 126.69999999999999 L29.2 130.79999999999998 L33.3 131.7 L29.2 132.6 L28.3 136.7 L27.400000000000002 132.6 L23.3 131.7 L27.400000000000002 130.79999999999998Z'/%3E%3Ccircle cx='110' cy='65' r='1.6' fill='%23fff' fill-opacity='0.40'/%3E%3Cpath fill='%23fff' fill-opacity='0.48692723561425144' d='M145.1 216.9 L147.98 230.02 L161.1 232.9 L147.98 235.78 L145.1 248.9 L142.22 235.78 L129.1 232.9 L142.22 230.02Z'/%3E%3Ccircle cx='149' cy='104' r='1.6' fill='%23fff' fill-opacity='0.40'/%3E%3Cpath fill='%23fff' fill-opacity='0.32240232158291904' d='M239.5 18.7 L240.76 24.439999999999998 L246.5 25.7 L240.76 26.96 L239.5 32.7 L238.24 26.96 L232.5 25.7 L238.24 24.439999999999998Z'/%3E%3Ccircle cx='41' cy='34' r='1.6' fill='%23fff' fill-opacity='0.40'/%3E%3Cpath fill='%23fff' fill-opacity='0.27576392811089784' d='M86.0 195.7 L87.26 201.44 L93.0 202.7 L87.26 203.95999999999998 L86.0 209.7 L84.74 203.95999999999998 L79.0 202.7 L84.74 201.44Z'/%3E%3Ccircle cx='148' cy='52' r='1.6' fill='%23fff' fill-opacity='0.40'/%3E%3Cpath fill='%23fff' fill-opacity='0.42009999329544645' d='M144.8 145.4 L146.96 155.24 L156.8 157.4 L146.96 159.56 L144.8 169.4 L142.64000000000001 159.56 L132.8 157.4 L142.64000000000001 155.24Z'/%3E%3Ccircle cx='112' cy='84' r='1.6' fill='%23fff' fill-opacity='0.40'/%3E%3Cpath fill='%23fff' fill-opacity='0.3250622796364063' d='M175.8 55.099999999999994 L178.68 68.22 L191.8 71.1 L178.68 73.97999999999999 L175.8 87.1 L172.92000000000002 73.97999999999999 L159.8 71.1 L172.92000000000002 68.22Z'/%3E%3Ccircle cx='129' cy='91' r='1.6' fill='%23fff' fill-opacity='0.40'/%3E%3C/svg%3E") 0 0/260px;color:#fff;padding:80px 0 70px;text-align:center}
.page-banner h1{font-size:clamp(2.2rem,5vw,3.6rem)}
.page-body{background:#fff;padding:64px 0 96px}
.page-body .entry-content{margin:0 auto}


/* ===== Combo tickets ===== */
.nav-highlight>a{background:var(--yellow);color:var(--ink)!important;padding:6px 14px!important;border-radius:999px;box-shadow:0 3px 0 #C9A400}
.nav-highlight>a:hover{background:#ffdc4d}
@media (max-width:900px){.nav-highlight>a{display:inline-block;margin:10px 0 6px;border-top:0!important}}
.combo-link{display:block;text-align:center;margin-top:12px;font-weight:800;color:var(--magenta);text-decoration:none}
.combo-link:hover{text-decoration:underline}
.combos-section{background:var(--red) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cpath fill='%23fff' fill-opacity='0.2681090716668857' d='M89.5 44.7 L90.4 48.800000000000004 L94.5 49.7 L90.4 50.6 L89.5 54.7 L88.6 50.6 L84.5 49.7 L88.6 48.800000000000004Z'/%3E%3Ccircle cx='139' cy='96' r='1.6' fill='%23fff' fill-opacity='0.40'/%3E%3Cpath fill='%23fff' fill-opacity='0.2714868084222929' d='M28.3 126.69999999999999 L29.2 130.79999999999998 L33.3 131.7 L29.2 132.6 L28.3 136.7 L27.400000000000002 132.6 L23.3 131.7 L27.400000000000002 130.79999999999998Z'/%3E%3Ccircle cx='110' cy='65' r='1.6' fill='%23fff' fill-opacity='0.40'/%3E%3Cpath fill='%23fff' fill-opacity='0.48692723561425144' d='M145.1 216.9 L147.98 230.02 L161.1 232.9 L147.98 235.78 L145.1 248.9 L142.22 235.78 L129.1 232.9 L142.22 230.02Z'/%3E%3Ccircle cx='149' cy='104' r='1.6' fill='%23fff' fill-opacity='0.40'/%3E%3Cpath fill='%23fff' fill-opacity='0.32240232158291904' d='M239.5 18.7 L240.76 24.439999999999998 L246.5 25.7 L240.76 26.96 L239.5 32.7 L238.24 26.96 L232.5 25.7 L238.24 24.439999999999998Z'/%3E%3Ccircle cx='41' cy='34' r='1.6' fill='%23fff' fill-opacity='0.40'/%3E%3Cpath fill='%23fff' fill-opacity='0.27576392811089784' d='M86.0 195.7 L87.26 201.44 L93.0 202.7 L87.26 203.95999999999998 L86.0 209.7 L84.74 203.95999999999998 L79.0 202.7 L84.74 201.44Z'/%3E%3Ccircle cx='148' cy='52' r='1.6' fill='%23fff' fill-opacity='0.40'/%3E%3Cpath fill='%23fff' fill-opacity='0.42009999329544645' d='M144.8 145.4 L146.96 155.24 L156.8 157.4 L146.96 159.56 L144.8 169.4 L142.64000000000001 159.56 L132.8 157.4 L142.64000000000001 155.24Z'/%3E%3Ccircle cx='112' cy='84' r='1.6' fill='%23fff' fill-opacity='0.40'/%3E%3Cpath fill='%23fff' fill-opacity='0.3250622796364063' d='M175.8 55.099999999999994 L178.68 68.22 L191.8 71.1 L178.68 73.97999999999999 L175.8 87.1 L172.92000000000002 73.97999999999999 L159.8 71.1 L172.92000000000002 68.22Z'/%3E%3Ccircle cx='129' cy='91' r='1.6' fill='%23fff' fill-opacity='0.40'/%3E%3C/svg%3E") 0 0/260px;color:#fff;padding:24px 0 110px}
.combos-head{text-align:center;margin:0 auto 40px}
.combos-head h2{color:#fff}
.combos-head p{color:#FFE3E3!important}
.combos{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.combos-single{grid-template-columns:minmax(0,560px);justify-content:center}
.combo-card{display:flex;flex-direction:column;background:#fff;color:var(--ink);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 30px 60px rgba(80,0,0,.35)}
.combo-img{aspect-ratio:3/2;background:var(--night)}
.combo-img img{width:100%;height:100%;object-fit:cover}
.combo-body{display:flex;flex-direction:column;flex:1;padding:26px 28px 28px}
.combo-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}
.combo-tag{background:#FFF1F1;color:var(--red-deep);font-weight:800;font-size:.9rem;padding:.35em .9em;border-radius:999px}
.combo-note{background:var(--night);color:#fff;font-weight:800;font-size:.9rem;padding:.35em .9em;border-radius:999px}
.combo-body h3{font-size:clamp(1.4rem,2.4vw,1.8rem);margin-bottom:.5em}
.combo-body p{color:var(--ink-soft)}
.combo-body ul{list-style:none;padding:0;margin:0 0 22px}
.combo-body ul li{padding:4px 0 4px 26px;position:relative}
.combo-body ul li::before{content:"";position:absolute;left:4px;top:.8em;width:10px;height:10px;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 3px rgba(255,210,31,.3)}
.combo-foot{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding-top:18px;border-top:2px dashed #ECECF2}
.combo-price{margin:0;font-size:2rem;font-weight:800;color:var(--red);line-height:1}
.combo-price small{font-size:1rem;color:var(--ink-soft);font-weight:700}
.combo-foot .btn{flex:1;min-width:200px}
@media (max-width:860px){.combos{grid-template-columns:1fr}}
