@font-face{font-family:Ubuntu;src:url(/fonts/ubuntu-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Ubuntu;src:url(/fonts/ubuntu-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Merriweather;src:url(/fonts/merriweather-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Merriweather;src:url(/fonts/merriweather-900.woff2)format("woff2");font-weight:900;font-display:swap}:root{--lagoon:#008fc3;--deep:#006a90;--shallows:#90e1ff;--ink:#323335;--muted:#5a6670;--foam:#f2f7fa;--line:#d5e1e7;--gone:#9aa6ad;--hd:75px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:var(--ink);background:#fff;margin:0;font:400 16px/1.55 Ubuntu,system-ui,sans-serif}h1,h2,h3{color:var(--ink);margin:0;font-family:Merriweather,Georgia,serif;font-weight:700;line-height:1.25}h1[tabindex="-1"]:focus,h2[tabindex="-1"]:focus{outline:none}p{margin:0}button{font:inherit;color:inherit}a{color:var(--deep)}:focus-visible{outline:3px solid var(--shallows);outline-offset:2px}[hidden]{display:none!important}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--muted)}.small{font-size:14px}.hd{z-index:30;background:#fff;position:sticky;top:0}.hd-in{height:var(--hd);justify-content:space-between;align-items:center;padding:0 40px;display:flex}.hd nav{align-items:center;font-size:16px;display:flex}.hd nav a:not(.btn){color:var(--ink);padding:20px;font-size:16px;line-height:24px;text-decoration:none;display:block}.hd nav a:not(.btn):hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.hd nav .btn{background:var(--lagoon);min-height:0;margin-left:44px;padding:7px 31px;font-weight:400;line-height:24px;display:inline-block}.hd nav .btn[aria-current=page]{cursor:default}.hd nav .btn[aria-current=page]:hover{filter:none}.hd .logo{display:block}.hd .logo img{width:auto;height:44px;display:block}.hd .burger{display:none}@media (width<=800px){.hd-in{padding:0 20px}.hd .burger{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;margin-left:-10px;padding:0;display:grid}.burger span,.burger span:before,.burger span:after{background:var(--ink);content:"";width:22px;height:2px;display:block;position:relative}.burger span:before{position:absolute;top:-7px}.burger span:after{position:absolute;top:7px}.hd nav{left:0;right:0;top:var(--hd);background:#fff;flex-direction:column;align-items:stretch;padding:8px 20px 20px;display:none;position:absolute;box-shadow:0 8px 12px #0000001f}.hd.open nav{display:flex}.hd nav .btn{margin:8px 0 0}}.bookbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--foam)}.bookbar-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;max-width:1180px;margin:0 auto;padding:10px 24px;display:flex}.cur{border:1px solid var(--line);border-radius:5px;display:flex;overflow:hidden}.cur button{cursor:pointer;background:#fff;border:0;padding:6px 12px;font-size:14px}.cur button[aria-pressed=true]{background:var(--deep);color:#fff}.cur button[disabled]{cursor:default;opacity:.55}@media (width<=699px){.bookbar-in{padding:8px 16px}.steps li:not([aria-current]):not(.prev){visibility:hidden;width:0;height:0;position:absolute;overflow:hidden}.steps li.prev:before{content:"‹";border:0;width:auto;font-size:18px}.cur{margin-left:auto}.page{padding:24px 16px 120px}.stay .nights{font-size:64px}}.curask{background:#fff8e1;border-bottom:1px solid #ecd27a;flex-wrap:wrap;align-items:center;gap:8px 14px;max-width:1180px;margin:0 auto;padding:12px 24px;font-size:15px;display:flex}.curask .btn{min-height:38px;padding:0 16px}@media (width<=699px){.curask{padding:12px 16px}}.bookbar-end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;margin-left:auto;display:flex}.switches{align-items:center;gap:12px;display:flex}.testtag{color:#4d3b00;white-space:nowrap;cursor:help;background:#fff4c2;border:1px solid #ecd27a;border-radius:20px;padding:3px 12px;font-size:13px}.testtag .long{display:inline}@media (width<=699px){.testtag .long{display:none}.bookbar-end{display:contents}.switches{gap:8px;margin-left:auto}}.steps{color:var(--muted);counter-reset:s;gap:28px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.steps li{counter-increment:s;align-items:center;gap:8px;display:flex}.steps li:before{content:counter(s);border:1px solid var(--line);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.steps li[aria-current]{color:var(--ink);font-weight:700}.steps li[aria-current]:before{background:var(--deep);border-color:var(--deep);color:#fff}.steps li.done:before{content:"✓";border-color:var(--deep);color:var(--deep)}.steps button{font:inherit;color:var(--deep);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.steps button:hover{text-decoration-thickness:2px}.page{max-width:1180px;margin:0 auto;padding:32px 24px 120px}.grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:48px;display:grid}@media (width<=1049px){.grid{grid-template-columns:minmax(0,1fr)}.grid>aside{display:none}}@media (width>=1050px){.grid>aside{align-self:stretch}}.btn{background:var(--deep);color:#fff;cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 24px;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{filter:brightness(1.12)}.btn[disabled]{cursor:not-allowed;filter:none;background:#b9c7ce}.btn.ghost{color:var(--deep);border:1px solid var(--deep);background:#fff}.btn.wide{width:100%}.link{color:var(--deep);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.when{grid-template-columns:minmax(0,1fr) 300px;gap:48px;display:grid}@media (width<=899px){.when{grid-template-columns:minmax(0,1fr);gap:24px}}.when h1{margin-bottom:8px;font-size:36px}@media (width<=599px){.when h1{font-size:28px}}.hint{min-height:26px;color:var(--muted);margin-bottom:20px;font-size:17px}.hint strong{color:var(--ink)}.months{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}@media (width<=699px){.months{grid-template-columns:minmax(0,1fr)}}.monthnav{z-index:1;pointer-events:none;justify-content:space-between;margin-bottom:-34px;display:flex;position:relative}.monthnav button{pointer-events:auto;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;width:40px;height:40px;font-size:18px}.monthnav button[disabled]{opacity:.35;cursor:default}.month h2{text-align:center;margin:8px 0 16px;font-size:17px}.dow,.days{grid-template-columns:repeat(7,1fr);display:grid}.dow span{text-align:center;color:var(--muted);padding-bottom:6px;font-size:12px}.day{cursor:pointer;background:0 0;border:0;place-items:center;height:46px;padding:0;font-size:15px;display:grid;position:relative}.day span{z-index:1;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:relative}.day:hover span{box-shadow:inset 0 0 0 1px var(--deep)}.day.past,.day.gone{color:var(--gone);cursor:default}.day:focus-visible{outline:none}.day:focus-visible span{outline:3px solid var(--deep);outline-offset:1px}.day.full span{color:#6f7d84;background:repeating-linear-gradient(135deg,#dfe6ea 0 3px,#f4f7f9 3px 7px);text-decoration:line-through}.hold{color:var(--deep);font-variant-numeric:tabular-nums;margin:6px 0 0;font-weight:700}.hint .clear{margin-left:6px;font-size:15px}.day.co{cursor:pointer}.day .daytip{z-index:6;width:max-content;max-width:240px;height:auto;box-shadow:none;text-align:left;background:var(--ink);color:#fff;white-space:normal;pointer-events:none;border-radius:4px;padding:5px 9px;font-size:13px;font-weight:400;line-height:1.3;text-decoration:none;display:block;position:absolute;bottom:calc(100% + 2px)}.day .daytip.cm{left:50%;transform:translate(-50%)}.day .daytip.cl{left:0}.day .daytip.cr{right:0}.day.blocked{cursor:not-allowed}.day.co span{box-shadow:inset 0 0 0 1px var(--line)}.day.past:hover span,.day.gone:hover span{box-shadow:none}.day.few:after{content:"";background:var(--lagoon);z-index:1;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:5px;left:50%}.day.in:before,.day.start:before,.day.end:before{content:"";background:#d9f3ff;position:absolute;inset:4px 0}.day.start:before{left:50%}.day.end:before{right:50%}.day.start.end:before{display:none}.day.start span,.day.end span{background:var(--lagoon);color:#fff;font-weight:700}.day.preview:before{content:"";background:#eef9ff;position:absolute;inset:4px 0}.legend{color:var(--muted);flex-wrap:wrap;gap:20px;margin-top:16px;font-size:13px;display:flex}.legend i{vertical-align:middle;margin-right:6px;display:inline-block}.legend .l-few{background:var(--lagoon);border-radius:50%;width:6px;height:6px}.legend .l-full{color:#6f7d84;background:repeating-linear-gradient(135deg,#dfe6ea 0 3px,#f4f7f9 3px 7px);border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-style:normal;text-decoration:line-through;display:inline-grid}.stay{top:calc(var(--hd) + 24px);position:sticky}.nights{color:var(--lagoon);letter-spacing:-2px;font-family:Merriweather,Georgia,serif;font-size:88px;font-weight:900;line-height:1}.nights small{color:var(--ink);letter-spacing:0;margin-top:4px;font:700 22px/1.3 Merriweather,Georgia,serif;display:block}.range{margin:12px 0 28px;font-size:17px}.empty-n{color:var(--muted)}.who{border-top:1px solid var(--line);margin-bottom:24px;padding-top:20px}.party-m{display:none}@media (width<=899px){.party-m{margin:0 0 16px;display:block}.who.party-d{display:none}}.partyrow{background:var(--foam);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 14px;font-size:16px;display:flex}.partyrow .chg{color:var(--deep);text-underline-offset:3px;text-decoration:underline}.party-m .who{border-top:0;margin-bottom:0;padding-top:8px}.codew{margin-top:8px;font-size:14px}.codew>.link{color:var(--muted);font-size:13.5px;text-decoration:none}.codew>.link:hover,.codew>.link:focus-visible{text-decoration:underline}.codeline{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.codeline input{min-width:0;color:var(--ink);text-transform:uppercase;background:#fff;border:1px solid #b7c6ce;border-radius:5px;padding:9px 12px;font:16px Ubuntu,system-ui,sans-serif}.codeline .btn{min-height:0;padding:0 18px}.codebox{margin-top:8px}.codemsg{min-height:22px;margin-top:4px}.stepper{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.stepper .ctl{align-items:center;gap:14px;display:flex}.stepper button{border:1px solid var(--deep);width:36px;height:36px;color:var(--deep);cursor:pointer;background:#fff;border-radius:50%;font-size:20px;line-height:1}.stepper button[disabled]{border-color:var(--line);color:var(--gone);cursor:default}.stepper output{text-align:center;min-width:18px;font-weight:700}.stepper small{color:var(--muted);font-size:13px;display:block}.ages{margin:2px 0 4px}.age{justify-content:space-between;align-items:center;gap:12px;padding:6px 0;font-size:15px;display:flex}.age select{appearance:none;color:var(--ink);cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23006a90' stroke-width='2'/%3E%3C/svg%3E") right 12px center no-repeat;border:1px solid #b7c6ce;border-radius:5px;min-width:150px;height:40px;padding:0 36px 0 12px;font:15px Ubuntu,system-ui,sans-serif}.age select:invalid{color:var(--muted)}.age select:hover{border-color:var(--deep)}.note{background:var(--foam);border-left:3px solid var(--lagoon);margin-top:12px;padding:12px 14px;font-size:14px}.warn{background:#fff8e1;border-left:3px solid #c99700;margin:0 0 20px;padding:12px 14px;font-size:15px}.warn .link{margin-left:4px}.strip{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-bottom:8px;padding-bottom:20px;display:flex}.strip h1{font-size:26px}.strip .link{font-size:15px}.room{border-bottom:1px solid var(--line);grid-template-columns:240px minmax(0,1fr);gap:18px 24px;padding:28px 0;display:grid}@media (width<=699px){.room{grid-template-columns:minmax(0,1fr);gap:14px}}.room{scroll-margin-top:calc(var(--hd) + 16px)}.ph{aspect-ratio:3/2;background:var(--foam);border-radius:5px;position:relative;overflow:hidden}.ph img{object-fit:cover;width:100%;height:100%;display:block}button.ph{cursor:zoom-in;border:0;width:100%;padding:0;display:block}.ph .phbadge{color:#fff;background:#141e24b8;border-radius:3px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;display:inline-flex;position:absolute;bottom:8px;right:8px}.ph .phbadge:before{content:"";border:1.5px solid #fff;border-radius:2px;width:12px;height:9px}button.ph:hover img{filter:brightness(1.05)}.gal{color:#fff;background:#141e24;border:0;width:min(1100px,100vw);max-width:100vw;height:100%;max-height:100vh;margin:auto;padding:0}.gal::backdrop{background:#0a1014d1}.gal-in{grid-template-rows:auto minmax(0,1fr) auto auto;height:100%;display:grid}.gal-hd{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:15px;display:flex}.gal-hd h2{color:#fff;font-size:18px}.gal-hd .gal-n{color:#b9c7ce;margin-left:12px;font-size:14px}.gal button{font:inherit;cursor:pointer}.gal-close{color:#fff;background:0 0;border:1px solid #5d6f78;border-radius:5px;padding:6px 14px}.gal-stage{place-items:center;min-height:0;padding:0 56px;display:grid;position:relative}.gal-stage img{object-fit:contain;max-width:100%;max-height:100%;display:block}.gal-nav{color:#fff;background:#ffffff24;border:0;border-radius:50%;width:44px;height:44px;margin-top:-22px;font-size:22px;position:absolute;top:50%}.gal-nav:hover{background:#ffffff42}.gal-prev{left:8px}.gal-next{right:8px}.gal-cap{text-align:center;color:#d5e1e7;min-height:22px;padding:8px 16px 0;font-size:14px}.gal-thumbs{gap:8px;padding:10px 16px 14px;display:flex;overflow-x:auto}.gal-thumbs button{opacity:.65;background:0 0;border:2px solid #0000;border-radius:4px;flex:none;padding:0}.gal-thumbs button[aria-current=true]{border-color:var(--shallows);opacity:1}.gal-thumbs img{object-fit:cover;border-radius:2px;width:84px;height:56px;display:block}@media (width<=699px){.gal-stage{padding:0 8px}.gal-nav{background:#00000059}}.room h2{margin-bottom:4px;font-size:21px}.room h2:focus{outline:none}.rbody{grid-column:1/-1}.rbody .soldout{margin-top:0}.facts{color:var(--muted);font-size:15px}.scarce{color:#b3261e;margin:0 0 4px;font-size:14px;font-weight:700}.payx .change{margin:18px 0 0;font-size:15px}.facts b{color:var(--ink);font-weight:400}.room details{margin-top:8px;font-size:15px}.room summary{cursor:pointer;color:var(--deep)}.room details[open] summary{margin-bottom:8px}.amen{columns:2;column-gap:24px;margin:8px 0;padding-left:18px}@media (width<=599px){.amen{columns:1}}.rates{border-collapse:collapse;width:100%;margin-top:0;font-size:15px}.rates th:first-child,.rates td:first-child{width:60%}.rates th:nth-child(2),.rates td:nth-child(2){width:40%}.terms-all{color:var(--muted);border-bottom:1px solid var(--line);margin:0 0 8px;padding:10px 0;font-size:15px}.pr{flex-direction:column;align-items:flex-end;display:inline-flex}.dep{color:var(--muted);white-space:nowrap;font-size:13px}.rates th{text-align:left;color:var(--muted);padding:0 12px 6px 0;font-size:13px;font-weight:400}.rates th:last-child{text-align:right;padding-right:0}.rates td{border-top:1px solid var(--line);vertical-align:top;padding:14px 12px 14px 0}.rates td:last-child{text-align:right;padding-right:0}.rates tr.sel td{background:#eef9ff}.rates tr.sel td:first-child{box-shadow:inset 4px 0 0 var(--lagoon);padding-left:12px}.rates tr.hbrow td{border-top:0;padding:0 0 14px}.rates tr.hbrow .hb{background:var(--foam);border-left:3px solid var(--lagoon);margin:0;padding:12px 14px}.board{font-weight:700}.terms{color:var(--muted);font-size:14px;display:block}.ok{color:#1d6b3a}.price{white-space:nowrap;font:700 20px/1.2 Merriweather,Georgia,serif}.pnote{color:var(--muted);margin-top:8px;font:400 13px/1.4 Ubuntu,system-ui,sans-serif;display:block}.ch+.ch{border-top:1px dashed var(--line);margin-top:12px;padding-top:12px}.ch .terms{margin-bottom:4px}.chrow{justify-content:flex-end;align-items:center;gap:12px;display:flex}.rates .btn{min-height:40px;margin-top:0;padding:0 18px}@media (width<=699px){.rates thead{display:none}.rates,.rates tbody,.rates tr.rrow,.rates tr.hbrow{display:block}.rates tr.rrow{border-top:1px solid var(--line);padding:12px 0}.rates td{border:0;padding:2px 0;display:block;width:auto!important}.rates td:last-child{text-align:left;margin-top:8px}.rates tr.sel{box-shadow:inset 4px 0 0 var(--lagoon);background:#eef9ff;padding-left:12px}.rates tr.sel td,.rates tr.sel td:first-child{box-shadow:none;background:0 0;padding-left:0}.rates tr.hbrow td{padding-bottom:8px}.chrow{justify-content:space-between}.pr{align-items:flex-start}}.soldout{background:var(--foam);border-radius:5px;margin-top:16px;padding:14px 16px;font-size:15px}.soldout p+.alts{margin-top:12px}.alts{scroll-snap-type:x mandatory;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.alt{scroll-snap-align:start;text-align:left;cursor:pointer;min-width:132px;color:var(--muted);background:#fff;border:1px solid #b7c6ce;border-radius:5px;flex:none;gap:2px;padding:10px 14px;font-size:14px;display:grid}.alt b{color:var(--deep);font-size:15px}.alt .from{color:var(--ink)}@media (width<=599px){.alts{flex-wrap:wrap;overflow:visible}.alt{flex:calc(50% - 5px);min-width:0}}@media (prefers-reduced-motion:no-preference){.rates.fresh{animation:1.6s ease-out fresh}}@keyframes fresh{0%{background:#d9f3ff}to{background:0 0}}.soldout.top{margin:4px 0 8px}.alt:hover{border-color:var(--deep);box-shadow:inset 0 0 0 1px var(--deep)}.soldout .again{margin-top:12px;font-size:14px}.two{scroll-margin-top:calc(var(--hd) + 16px);padding:20px 0 4px}.prefer{margin:14px 0 0;font-size:15px}.rec{border:1px solid var(--lagoon);background:#fff;border-radius:5px;overflow:hidden}.rec.sel{box-shadow:inset 4px 0 0 var(--lagoon)}.rec>h2{background:var(--foam);border-bottom:1px solid var(--line);margin:0;padding:12px 20px;font-size:18px}.rec>h2:focus{outline:none}.rec-body{grid-template-columns:minmax(0,1fr) 310px;display:grid}.rrooms{margin:0;padding:0 20px;list-style:none}.rrm{grid-template-columns:120px minmax(0,1fr);gap:4px 16px;padding:16px 0;display:grid}.rrm+.rrm{border-top:1px solid var(--line)}.rrm h3{margin:0 0 2px;font-size:17px}.rrm .facts{font-size:14px}.rrm .ph{cursor:zoom-in}.guests{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:15px;display:flex}.gi{color:var(--deep);align-items:flex-end;gap:2px;display:inline-flex}.gi svg{fill:currentColor;width:15px;height:17px}.gi svg.k{width:11px;height:13px}.rtot{border-left:1px solid var(--line);flex-direction:column;gap:12px;padding:16px 20px;display:flex}.seg{border:1px solid var(--line);border-radius:5px;display:flex;overflow:hidden}.seg button{cursor:pointer;font:inherit;color:var(--ink);background:#fff;border:0;flex:1 1 0;padding:8px 6px;font-size:14px}.seg button+button{border-left:1px solid var(--line)}.seg button[aria-pressed=true]{background:var(--deep);color:#fff}.roomseg{margin:0 0 18px;display:inline-flex}.roomseg button{flex:none;padding:9px 16px;font-size:15px}.roomseg button:focus-visible{outline:3px solid var(--deep);outline-offset:2px;position:relative}.rtot .ch .price{font-size:24px}.rtot .ch .dep{margin-top:2px;display:block}.rtot .ch .nrline{background:#fff8e1;border-left:3px solid #c99700;border-radius:0 5px 5px 0;margin-top:10px;padding:8px 10px;font-size:14px;line-height:1.4;display:block}.nrtag{color:#7a4b00;white-space:nowrap;font-weight:700}.nrnote{margin:0 0 10px}.sched .nrsplit{margin:0 0 6px;line-height:1.4}.rtot .ch .pnote{margin-top:6px}.rtot .ch .btn{width:100%;margin-top:12px}.rtot .hb{background:var(--foam);border-left:3px solid var(--lagoon);margin:0;padding:12px 14px;font-size:14px}@media (width<=760px){.rec-body{grid-template-columns:minmax(0,1fr)}.rtot{border-left:0;border-top:1px solid var(--line);padding:16px 14px}.rec>h2{padding:12px 14px}.rrooms{padding:0 14px}.rrm{grid-template-columns:92px minmax(0,1fr);gap:4px 12px}}.allhead{scroll-margin-top:calc(var(--hd) + 16px);margin-top:28px}.allhead h2{margin-bottom:4px;font-size:22px}.allhead h2:focus{outline:none}.allhead p{color:var(--muted);font-size:15px}.pgi{margin-bottom:4px;font-size:14px}.qty{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.qty select{appearance:none;color:var(--ink);cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23006a90' stroke-width='2'/%3E%3C/svg%3E") right 10px center no-repeat;border:1px solid #b7c6ce;border-radius:5px;min-width:74px;height:40px;padding:0 30px 0 12px;font:16px Ubuntu,system-ui,sans-serif}.qty select:hover{border-color:var(--deep)}.rates tr.sel .qty select{border-color:var(--deep);font-weight:700}.pickcheck{background:var(--foam);border-left:3px solid var(--lagoon);border-radius:0 5px 5px 0;margin-top:18px;padding:12px 14px;font-size:15px}.pickcheck.ok{border-left-color:#1d6b3a}.pickcheck.bad{background:#fff8e1;border-left-color:#c99700}.sprices{margin:0 0 22px}.sprices h2{margin:0 0 4px;font:700 16px/1.3 Ubuntu,system-ui,sans-serif}.sprices ul{margin:0;padding:0;list-style:none}.spl{border:0;border-top:1px solid var(--line);cursor:pointer;width:100%;font:inherit;text-align:left;color:var(--ink);background:0 0;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;font-size:15px;display:flex}.sprices li:last-child .spl{border-bottom:1px solid var(--line)}.spl:hover .spn{text-underline-offset:3px;text-decoration:underline}.spp{white-space:nowrap;font-weight:700}.spl.na{color:var(--muted)}.spl.na .spp{white-space:normal;text-align:right;font-size:14px;font-weight:400}.bar .barfrom{color:var(--deep);white-space:nowrap;margin-left:6px;font:700 14px/1.2 Ubuntu,system-ui,sans-serif}.policies{margin-top:40px}.policies h2{margin-bottom:12px;font-size:20px}.policies dl{grid-template-columns:180px minmax(0,1fr);gap:8px 20px;margin:0;font-size:15px;display:grid}@media (width<=599px){.policies dl{grid-template-columns:minmax(0,1fr);gap:2px}.policies dd{margin-bottom:10px}}.policies dt{color:var(--muted)}.policies dd{margin:0}.sum{top:calc(var(--hd) + 24px);background:var(--foam);border-radius:5px;padding:22px;font-size:15px;position:sticky}.sum h2{margin-bottom:10px;font-size:18px}.sum .lines{border-top:1px solid var(--line);margin:14px 0}.sum .ln{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.sum .vat{margin:0 0 2px}.sum .tot{justify-content:space-between;align-items:baseline;margin:6px 0 4px;display:flex}.sum .tot b{font:900 26px/1.2 Merriweather,Georgia,serif}.sched{background:#fff;border-radius:5px;margin:14px 0 18px;padding:10px 12px}.sched .ln{border:0;padding:4px 0}.bar{display:none}@media (width<=1049px){.bar{z-index:25;border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 16px #00283c14}.bar b{white-space:nowrap;font:900 20px/1.2 Merriweather,Georgia,serif}.bar .btn{white-space:nowrap;flex:none}.bar .small{display:block}}.form{max-width:640px}.form h1{margin-bottom:6px;font-size:30px}.form h2{margin:32px 0 12px;font-size:19px}.form h3{margin:22px 0 8px;font-size:16px}.fields{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}@media (width<=599px){.fields{grid-template-columns:1fr}}.f{flex-direction:column;gap:4px;min-width:0;font-size:14px;display:flex}fieldset.f{border:0;margin:0;padding:0}fieldset.f legend{margin-bottom:4px;padding:0}.f input,.f select,.f textarea{min-width:0}.err{color:#9b1c1c;font-size:14px}.f [aria-invalid=true],.ack [aria-invalid=true]{border-color:#9b1c1c;outline:1px solid #9b1c1c}.errsum{color:#7a1414;background:#fdf0f0;border-left:3px solid #9b1c1c;margin:18px 0 0;padding:10px 14px;font-size:15px}.errsum:focus{outline:none}fieldset.wrow{border:0;min-width:0;margin:0 0 12px;padding:0}fieldset.wrow legend{color:var(--muted);margin-bottom:6px;padding:0;font-size:14px}.f.full{grid-column:1/-1}.f input,.f select,.f textarea{color:var(--ink);background:#fff;border:1px solid #b7c6ce;border-radius:5px;padding:11px 12px;font:16px Ubuntu,system-ui,sans-serif}.f textarea{resize:vertical;min-height:84px}.f .opt{color:var(--muted)}.f>span:first-child{display:block}.phone{grid-template-columns:110px 1fr;gap:8px;display:grid}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips label{cursor:pointer;border:1px solid #b7c6ce;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:15px;display:inline-flex}.chips input{accent-color:var(--deep)}.chips label.fixed{cursor:default;opacity:.75}.chips label:has(input:checked){border-color:var(--deep);background:#eef9ff}.group-l{color:var(--muted);margin:14px 0 10px;font-size:14px}.pay{gap:10px;display:grid}.pay label{cursor:pointer;border:1px solid #b7c6ce;border-radius:5px;grid-template-columns:22px 1fr;gap:10px;padding:14px;display:grid}.pay label:has(input:checked){border-color:var(--deep);box-shadow:inset 4px 0 0 var(--lagoon);background:#eef9ff}.pay input{accent-color:var(--deep);margin-top:3px}.pay b{display:block}.payinfo{border:1px solid #b7c6ce;border-radius:5px;padding:14px;display:block}.ack{grid-template-columns:22px minmax(0,1fr);gap:10px;margin-top:14px;font-size:15px;display:grid}.ack .err{margin-top:4px;display:block}.ack input{accent-color:var(--deep);align-self:start;width:18px;height:18px;margin:4px 0 0}.hb{margin-top:12px;font-size:14px}.hb ul{margin:6px 0 0;padding-left:18px}.actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px;display:flex}.payx{max-width:640px}.payx h1{margin-bottom:8px;font-size:30px}.qrbox{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:28px;margin:24px 0;display:grid}@media (width<=599px){.qrbox{grid-template-columns:minmax(0,1fr)}}.only-phone{display:none}@media (width<=699px){.only-phone{display:block}li.only-phone{display:list-item}.not-phone{display:none}.only-phone.btn{display:inline-flex}}.qrsave{margin-top:28px}.qr{border:1px solid var(--line);background:#fff;border-radius:5px;width:220px;height:220px;padding:12px;position:relative}.qr svg{width:100%;height:100%;display:block}.qr .tag{text-align:center;color:var(--muted);font-size:12px;position:absolute;bottom:-24px;left:0;right:0}.amount{color:var(--ink);margin:2px 0 14px;font:900 34px/1.1 Merriweather,Georgia,serif}.ref{flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 4px;display:flex}.ref code{letter-spacing:.5px;background:var(--foam);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:5px;padding:8px 12px;font:700 19px/1.3 Ubuntu,monospace}.ref .btn{min-height:38px;padding:0 14px}ol.how{margin:12px 0 0;padding-left:20px;font-size:15px}ol.how li{margin-bottom:4px}.check{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.status{min-height:24px;margin-top:12px;font-size:15px}.provider{border:2px dashed #b7c6ce;border-radius:5px;max-width:420px;margin:24px 0;padding:22px}.provider p{margin-bottom:14px}.provider .row{flex-wrap:wrap;gap:10px;display:flex}.done{max-width:680px}.done h1{margin-bottom:10px;font-size:34px}.bref{color:var(--lagoon);letter-spacing:.5px;margin:18px 0 4px;font:900 30px/1.2 Merriweather,Georgia,serif}.done dl{grid-template-columns:160px minmax(0,1fr);gap:8px 20px;margin:24px 0;font-size:15px;display:grid}@media (width<=599px){.done dl{grid-template-columns:minmax(0,1fr);gap:2px}.done dd{margin-bottom:10px}}.done dt{color:var(--muted)}.done dd{margin:0}.next{border-top:1px solid var(--line);padding-top:20px}.next h2{margin-bottom:10px;font-size:19px}.next ul{margin:0;padding-left:18px;font-size:15px}.proto{z-index:50;color:#eceff1;background:#263238;border-radius:6px;width:272px;font-size:13px;position:fixed;bottom:12px;left:12px;box-shadow:0 8px 24px #0000004d}.proto summary{cursor:pointer;padding:10px 12px;font-weight:700}.proto .in{gap:8px;padding:0 12px 12px;display:grid}.proto label{gap:2px;display:grid}.proto select,.proto button{border:0;border-radius:4px;padding:5px;font:13px Ubuntu,system-ui,sans-serif}.proto button{color:#102027;cursor:pointer;background:#90e1ff}.proto p{color:#b0bec5;margin:0}.proto .codes{color:#eceff1}@media (width<=1049px){.proto{bottom:84px}}@media (width<=699px){.proto{width:auto;right:auto}}@media (prefers-reduced-motion:no-preference){.day span,.rates tr td,.pay label{transition:background-color .15s,box-shadow .15s}.nights{transition:color .2s}}.loadbar{z-index:100;background:0 0;height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.loadbar:before{content:"";background:var(--main,#008fc3);width:40%;animation:1.1s ease-in-out infinite loadbar;position:absolute;top:0;bottom:0;left:-40%}@keyframes loadbar{to{left:100%}}main.page.busy{opacity:.55;pointer-events:none;transition:opacity .15s .15s}.spin{vertical-align:-.15em;border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;margin-right:.5em;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.loading-note{color:var(--muted,#5a6670);margin:16px 0}@media (prefers-reduced-motion:reduce){.loadbar:before{opacity:.6;width:100%;animation:none;left:0}.spin{animation-duration:2s}}.codeslot{margin-top:18px}.codeslot .code{gap:6px;max-width:380px;display:grid}.codeslot .code label{color:var(--muted);font-size:14px}.codeslot .code p{margin:0}.codeline input:focus-visible{outline:3px solid var(--deep);outline-offset:1px}.codeslot .link,.codeslot a{color:var(--muted,#5a6670)}
