.hv-logo{display:inline-block;width:auto;flex:none;overflow:hidden;--hv-logo-t:0s}html.hv-html,body.hv-body{overflow-x:clip}.hv-footer{overflow:hidden}.hv-logo *{transform-box:fill-box}.hv-lg-ripple{opacity:0;transform-origin:50% 50%}.hv-lg-shine{opacity:0}.hv-logo--anim .hv-lg-mtn path{fill-opacity:0;stroke-dasharray:1;stroke-dashoffset:1;animation:hv-lg-draw 1.6s cubic-bezier(.4,0,.2,1) calc(var(--hv-logo-t) + .1s) forwards,hv-lg-fill .9s ease calc(var(--hv-logo-t) + 1.3s) forwards}.hv-logo--anim .hv-lg-drop{opacity:0;transform:translateY(-140px) scaleY(1.15);transform-origin:50% 0;animation:hv-lg-drop 1.1s cubic-bezier(.34,1.56,.64,1) calc(var(--hv-logo-t) + .9s) forwards}.hv-logo--anim .hv-lg-ripple{animation:hv-lg-ripple 1.3s ease-out calc(var(--hv-logo-t) + 1.7s) forwards}.hv-logo--anim .hv-lg-letters{opacity:0;clip-path:inset(100% 0 0 0);transform:translateY(30px);animation:hv-lg-rise 1.2s cubic-bezier(.16,1,.3,1) calc(var(--hv-logo-t) + 1.35s) forwards}.hv-logo--anim .hv-lg-tag{opacity:0;transform:scaleX(1.22);transform-origin:50% 50%;animation:hv-lg-tag 1s cubic-bezier(.16,1,.3,1) calc(var(--hv-logo-t) + 2.1s) forwards}.hv-logo--anim .hv-lg-shine{animation:hv-lg-shine 1.5s ease-in-out calc(var(--hv-logo-t) + 2.6s) 1,hv-lg-shine 1.8s ease-in-out calc(var(--hv-logo-t) + 10s) infinite}.hv-logo:not(.hv-logo--anim) .hv-lg-mtn path{stroke:none}.hv-logo:hover .hv-lg-drop{animation:hv-lg-wobble .9s ease-in-out}.hv-logo--anim:hover .hv-lg-drop{animation:hv-lg-drop 1.1s cubic-bezier(.34,1.56,.64,1) calc(var(--hv-logo-t) + .9s) forwards,hv-lg-wobble .9s ease-in-out}@keyframes hv-lg-draw{to{stroke-dashoffset:0}}@keyframes hv-lg-fill{to{fill-opacity:1;stroke-opacity:0}}@keyframes hv-lg-drop{0%{opacity:0;transform:translateY(-140px) scaleY(1.15)}30%{opacity:1}70%{transform:translateY(8px) scale(1.03,.94)}to{opacity:1;transform:none}}@keyframes hv-lg-ripple{0%{opacity:.9;transform:scale(.15)}to{opacity:0;transform:scale(2.4)}}@keyframes hv-lg-rise{0%{opacity:0;clip-path:inset(100% 0 0 0);transform:translateY(30px)}35%{opacity:1}to{opacity:1;clip-path:inset(0 0 0 0);transform:none}}@keyframes hv-lg-tag{0%{opacity:0;transform:scaleX(1.22)}to{opacity:1;transform:none}}@keyframes hv-lg-shine{0%{opacity:0;transform:translate(0)}15%{opacity:1}70%{opacity:.8}to{opacity:0;transform:translate(2950px)}}@keyframes hv-lg-wobble{0%,to{transform:none}30%{transform:translateY(-14px) scaleY(1.06)}60%{transform:translateY(6px) scale(1.02,.96)}}@media(prefers-reduced-motion:reduce){.hv-logo--anim .hv-lg-mtn path,.hv-logo--anim .hv-lg-drop,.hv-logo--anim .hv-lg-letters,.hv-logo--anim .hv-lg-tag,.hv-logo--anim .hv-lg-shine,.hv-logo--anim .hv-lg-ripple{animation:none!important;opacity:1;transform:none;clip-path:none;fill-opacity:1;stroke:none}.hv-logo--anim .hv-lg-shine,.hv-logo--anim .hv-lg-ripple{opacity:0}}.hv-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;background:#070a08;cursor:pointer;transition:opacity .9s cubic-bezier(.22,.61,.36,1),visibility .9s}.hv-splash.is-done{opacity:0;visibility:hidden;pointer-events:none}.hv-splash .hv-logo{width:min(74vw,680px);height:auto!important;filter:drop-shadow(0 30px 60px rgba(0,0,0,.6));position:relative}.hv-splash__skip{position:absolute;bottom:28px;left:50%;transform:translate(-50%);font-size:.66rem;letter-spacing:.3em;text-transform:uppercase;color:#f4f1e866}.hv-splash__glow{position:absolute;width:60vmax;height:60vmax;border-radius:50%;background:radial-gradient(circle,rgba(201,163,102,.14),transparent 60%);animation:hv-splash-glow 3s ease-in-out infinite alternate;pointer-events:none}@keyframes hv-splash-glow{0%{transform:scale(.8);opacity:.6}to{transform:scale(1.1);opacity:1}}body.hv-body .hvs{right:1.4rem;bottom:1.4rem;gap:.6rem;font-family:var(--hv-font-body)}body.hv-body .hvs-row{flex-direction:row;align-items:center;gap:.4rem;padding:.4rem;border-radius:999px;background:#1016129e;border:1px solid rgba(244,241,232,.14);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 30px 60px -30px #000000e6,inset 0 1px #ffffff0f}body.hv-body .hvs-call{background:transparent;color:#f4f1e8;border:1px solid transparent;box-shadow:none;padding:.7rem 1.05rem;font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border-radius:999px}body.hv-body .hvs-call svg{color:#c9a366;width:.95rem;height:.95rem}body.hv-body .hvs-call:hover{background:#ffffff0f;border-color:#f4f1e82e;transform:none;box-shadow:none;color:#e8d3a8}body.hv-body .hvs-btn{background:linear-gradient(135deg,#ebd3a0,#c9a366 52%,#b98d4f);color:#1a1408;border:0;border-radius:999px;padding:.75rem 1.25rem;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;box-shadow:inset 0 1px #ffffff73,0 12px 30px -14px #c9a366e6}body.hv-body .hvs-btn svg{color:#1a1408;width:.95rem;height:.95rem}body.hv-body .hvs-btn:hover{transform:translateY(-1px);background:linear-gradient(135deg,#f0dcb0,#d2ac6e 52%,#c1955a);box-shadow:inset 0 1px #ffffff8c,0 18px 40px -16px #c9a366}body.hv-body .hvs-menu{background:#101612f5;border:1px solid rgba(244,241,232,.16);border-radius:16px;box-shadow:0 30px 60px -30px #000000e6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:.5rem;min-width:250px}body.hv-body .hvs-opt{color:#f4f1e8;border-radius:12px;padding:.75rem .9rem}body.hv-body .hvs-opt:hover{background:#c9a3661f}body.hv-body .hvs-opt strong{color:#e8d3a8;font-family:var(--hv-font-display);font-size:1.1rem;font-weight:500;letter-spacing:.02em}body.hv-body .hvs-opt span{color:#9aa39c;font-size:.74rem;letter-spacing:.04em}@media(max-width:749px){body.hv-body .hvs{left:0;right:0;bottom:0;padding:.6rem .8rem calc(.6rem + env(safe-area-inset-bottom));background:#0b0f0ddb;border-top:1px solid rgba(244,241,232,.12);box-shadow:0 -10px 30px #00000080;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}body.hv-body .hvs-row{background:transparent;border:0;box-shadow:none;padding:0;gap:.5rem;backdrop-filter:none;-webkit-backdrop-filter:none}body.hv-body .hvs-call{flex:1 1 0;justify-content:center;background:#ffffff0a;border:1px solid rgba(244,241,232,.2);color:#f4f1e8;padding:.9rem .6rem;font-size:.76rem}body.hv-body .hvs-call svg{color:#c9a366}body.hv-body .hvs-btn{flex:1 1 0;justify-content:center;padding:.9rem .6rem;font-size:.76rem}body.hv-body .hvs-menu{margin:0 0 .6rem}body.hv-body{padding-bottom:5.2rem}}.hv-lightbox{visibility:hidden;transition:opacity .35s,visibility .35s}.hv-lightbox.is-open{visibility:visible}.hv-vtabs button:after{height:2px;bottom:-1px}.hv-vtabs button[aria-selected=true]{color:var(--hv-gold-2)}.hv-vtabs button[aria-selected=true]:after{transform:scaleX(1);box-shadow:0 0 12px #c9a36699}.hv-price-note{display:block;font-size:.72rem;letter-spacing:.06em;color:var(--hv-muted);margin-top:.25rem;min-height:1em;opacity:0;transition:opacity .5s}.hv-price-note.is-on{opacity:1}.hv-vhero__price .hv-price-note{text-align:right}@media(max-width:900px){.hv-vhero__price .hv-price-note{text-align:left}}.hv-vbody__grid{grid-template-columns:minmax(0,1fr) 440px}@media(max-width:1023px){.hv-vbody__grid{grid-template-columns:minmax(0,1fr)}}.hv-vbody__aside,.hv-book-card,.hv-book-card__in,.hv-book-card .hv-booking,.hv-book-card .hv-months,.hv-book-card .hv-month{min-width:0;max-width:100%}.hv-book-card__in{overflow:hidden}.hv-book-card .hv-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.hv-book-card .hv-legend,.hv-book-card .hv-units{flex-wrap:wrap}.hv-book-card .hv-legend{gap:.5rem .9rem}.hv-cta__in{grid-template-columns:minmax(0,1fr)}.hv-cta__in>*{min-width:0;max-width:100%}.hv-news input,.hv-search__form input{width:0;flex:1 1 0}.hv-news form,.hv-search__form{min-width:0}@media(max-width:480px){.hv-news form,.hv-search__form{flex-wrap:wrap;border-radius:22px}.hv-news form .hv-btn,.hv-search__form .hv-btn{width:100%}.hv-news input,.hv-search__form input{flex-basis:100%}}@media(max-width:900px){.hv-contact__grid{grid-template-columns:minmax(0,1fr)}}.hv-contact__grid>*{min-width:0}@media(min-width:561px){.hv-cform__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.hv-field input,.hv-field select,.hv-field textarea{min-width:0}.hv-contact__row b,.hv-contact__row span{overflow-wrap:anywhere}.hv-blog__feat{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}@media(max-width:960px){.hv-blog__feat{grid-template-columns:minmax(0,1fr)}}.hv-blog__feat-media,.hv-post__media{min-width:0}.hv-blog__feat-media img,.hv-post__media img{max-width:100%;min-width:0}.hv-prose-wrap>*{min-width:0}@media(max-width:960px){.hv-blog__feat-media{width:100%;min-height:0;aspect-ratio:16/10}}.hv-contact__social{flex-wrap:wrap}.hv-book-card .hv-quote{padding:1.1rem 1.2rem;border-radius:14px}.hv-book-card .hv-quote-rows div{font-size:.95rem;padding:.3rem 0;gap:.8rem;align-items:baseline}.hv-book-card .hv-quote-rows div>span:first-child{color:var(--hv-muted)}.hv-book-card .hv-quote-rows div>span:last-child{color:var(--hv-ivory);font-weight:600;white-space:nowrap}.hv-book-card .hv-quote-rows .hv-cut{display:block;font-size:.74rem;font-style:normal;color:var(--hv-gold-2)}.hv-book-card .hv-quote-rows s{font-weight:400}.hv-book-card .hv-quote-total{align-items:baseline;margin-top:.8rem;padding-top:.8rem;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--hv-muted)}.hv-book-card .hv-quote-total strong{font-family:var(--hv-font-display);font-size:1.9rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--hv-gold-2);line-height:1}.hv-book-card .hv-promo-badge{font-size:.82rem;padding:.55rem .8rem;border-radius:10px;margin-top:.7rem}.hv-book-card .hv-day,.hv-book-card .hv-month h4{font-size:.9rem}.hv-book-card__head b span{font:inherit;color:inherit;text-align:inherit;display:inline}.hv-book-card__head b{display:inline-block;white-space:nowrap}.hv-book-card__head>div>span.hv-price-note{text-align:left}.hv-book-card .hv-day.hv-min-block{opacity:.35;text-decoration:none;cursor:not-allowed}.hv-menu{display:flex;gap:clamp(14px,2vw,32px);align-items:center}.hv-menu a{position:relative;text-decoration:none;font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;color:var(--hv-ivory-2);padding:.4rem 0;transition:color .3s}.hv-menu a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--hv-gold);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--hv-ease-out)}.hv-menu a:hover{color:var(--hv-gold-2)}.hv-menu a:hover:after{transform:scaleX(1)}@media(max-width:1023px){.hv-menu{display:none}}.hv-book-card .hv-cal-nav .hv-nav{display:inline-flex;align-items:center;justify-content:center;gap:0;width:2.2rem;height:2.2rem;padding:0;margin:.35rem 0 0;flex-shrink:0;border:1px solid var(--hv-line-2);border-radius:10px;background:transparent;color:var(--hv-ivory);font-size:1.2rem;line-height:1;cursor:pointer;transition:background .25s,color .25s,border-color .25s}.hv-book-card .hv-cal-nav .hv-nav:hover{background:var(--hv-gold);border-color:var(--hv-gold);color:#1a1408}
/*# sourceMappingURL=/cdn/shop/t/38/assets/hv-logo.css.map */
