@charset "UTF-8";
/***!  Style Declaration  !***/

#page\#0 .vp-hero-content,#page\#0 .vp-hero-content *{box-sizing:border-box}#page\#0 .vp-hero-content{width:min(94%,1280px);margin:0 auto;padding:clamp(40px,7vw,90px) 20px;color:#fff;text-align:center}#page\#0 .vp-promotion-title{display:inline-block;margin-bottom:18px;padding:8px 18px;border:1px solid rgba(255,255,255,0.7);border-radius:999px;background:rgba(0,0,0,0.3);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-size:clamp(13px,1.2vw,17px);font-weight:600;line-height:1.2;letter-spacing:0.14em;text-transform:uppercase}#page\#0 .vp-main-title{max-width:1000px;margin:0 auto 24px;font-size:clamp(42px,6vw,82px);font-weight:600;line-height:0.98;letter-spacing:-0.025em;text-shadow:0 3px 10px rgba(0,0,0,0.65)}#page\#0 .vp-main-title span{font-size:0.82em}#page\#0 .vp-offer-box{width:100%;max-width:1120px;margin:0 auto;padding:clamp(26px,3vw,40px) clamp(28px,5vw,65px);border:1px solid rgba(255,255,255,0.28);border-radius:24px;background:rgba(10,22,24,0.48);box-shadow:0 18px 45px rgba(0,0,0,0.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}#page\#0 .vp-offer-heading{margin:0;font-size:clamp(22px,2.4vw,34px);font-weight:400;line-height:1.25;letter-spacing:0.02em}#page\#0 .vp-offer-heading strong,#page\#0 .vp-offer-heading span{display:block}#page\#0 .vp-offer-heading strong{margin-bottom:3px;font-weight:700}#page\#0 .vp-price{margin:8px 0 16px;color:#ffad32;font-size:clamp(68px,7vw,100px);font-weight:700;line-height:1;letter-spacing:-0.04em;text-shadow:0 4px 8px rgba(0,0,0,0.55)}#page\#0 .vp-offer-details{padding-top:18px;border-top:1px solid rgba(255,255,255,0.22);font-size:clamp(15px,1.4vw,19px);font-weight:400;line-height:1.5;letter-spacing:0.01em;text-align:center}#page\#0 .vp-offer-details p{margin:12px 0}#page\#0 .vp-guest-details{font-size:1.05em;font-weight:700}#page\#0 .vp-value-dates{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:5px 10px;width:100%;margin:12px auto !important;color:rgba(255,255,255,0.72);font-size:0.84em;text-align:center}#page\#0 .vp-value-dates span{font-size:0.78em;font-weight:600;letter-spacing:0.08em;text-transform:uppercase}#page\#0 .vp-stay-details{display:inline-block;margin:4px 0 10px !important;padding:6px 16px;border-top:1px solid rgba(255,173,50,0.65);border-bottom:1px solid rgba(255,173,50,0.65);color:rgba(255,255,255,0.92);font-size:0.86em;font-weight:600;letter-spacing:0.06em;text-transform:uppercase}#page\#0 .vp-preview-required{display:inline-block;margin:10px 0 0 10px !important;padding:8px 15px;border-radius:6px;background:rgba(255,255,255,0.14);font-size:0.8em;font-weight:700;letter-spacing:0.1em;text-transform:uppercase}@media (max-width:600px){#page\#0 .vp-hero-content{width:100%;padding:35px 15px}#page\#0 .vp-main-title{line-height:1.05}#page\#0 .vp-main-title br{display:none}#page\#0 .vp-main-title span{font-size:inherit}#page\#0 .vp-offer-box{padding:26px 20px;border-radius:18px}#page\#0 .vp-value-dates span{flex-basis:100%}#page\#0 .vp-stay-details{display:block;width:fit-content;margin:4px auto 12px !important}#page\#0 .vp-preview-required{display:block;width:fit-content;margin:0 auto !important}#page\#0 .vp-offer-details{display:flex !important;flex-direction:column;align-items:center}@media (max-width:959px){#page\#1>div{min-height:450px !important}}@media (max-width:639px){#page\#1>div{min-height:240px !important}}#page\#1 h1,#page\#1 h2,#page\#1 h3,#page\#1 h4,#page\#1 h5,#page\#1 h6,#page\#1 p,#page\#1 .uk-text-lead{text-shadow:1px 2px 2px rgba(0,0,0,1)}}
