@font-face{font-family:BlissAllura;src:url('./allura.ttf') format('truetype');font-display:swap;font-style:normal;font-weight:400}
#bliss-personalized:has(.bliss-vacation-hero){--forest:#505b32;--olive:#626447;--cream:#fbf8f2;--gold:#b49352}
#bliss-personalized #experience{position:relative}
#bliss-personalized:has(.bliss-vacation-hero) .site-header{position:absolute;inset:0 0 auto;z-index:8;max-width:none;width:100%;padding:12px max(30px,calc((100% - 1200px)/2));background:linear-gradient(110deg,#fbf8f2ed,#fffef9f5 45%,#f1ebdfea);border-bottom:1px solid #b4935299;box-shadow:0 2px 18px #33351b14}
#bliss-personalized .bliss-vacation-hero{position:relative;isolation:isolate;display:grid;place-items:center;height:100vh;height:100svh;overflow:hidden;background:#626447;color:#fbf8f2}
#bliss-personalized .bliss-vacation-hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%;z-index:-2}
#bliss-personalized .bliss-vacation-hero::after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#252a1800 20%,#252a1814 38%,#252a1866 76%,#252a1844)}
#bliss-personalized .bliss-vacation-copy{width:100%;padding:100px 30px 80px;margin-top:12svh;text-align:center}
#bliss-personalized .bliss-vacation-copy h1{font:400 clamp(64px,8.7vw,138px)/.98 Georgia,serif!important;letter-spacing:-.045em;text-transform:uppercase;color:#fbf8f2;opacity:.8;text-shadow:0 3px 30px #20241566;margin:0 auto;max-width:1200px}
#bliss-personalized .bliss-vacation-copy h1 span{display:block}
#bliss-personalized .bliss-more-flipper{display:grid;place-items:center;perspective:800px;min-height:1.5em;margin:5px auto 18px;font:400 clamp(52px,6.6vw,96px)/1.35 BlissAllura,'Apple Chancery',cursive;letter-spacing:0;color:#f4dfaa;text-shadow:0 2px 10px #252a18aa}
#bliss-personalized .bliss-more-word{display:block;backface-visibility:hidden;transform-origin:50% 50%;padding:0 .16em}
#bliss-personalized .bliss-vacation-actions{display:flex;gap:26px;justify-content:center;align-items:center;flex-wrap:wrap}
#bliss-personalized .bliss-vacation-actions .primary{color:#fbf8f2;background:#505b32eb;border-color:#ddc37c;box-shadow:inset 0 0 0 1px #f2dfa955,0 3px 18px #23281620;min-height:48px;padding:13px 27px;font-size:18px}
#bliss-personalized .bliss-vacation-actions .bliss-explore{color:#fbf8f2;text-decoration:underline;text-underline-offset:5px;font:17px Georgia,serif;padding:14px 4px}
#bliss-personalized .bliss-motion-control{position:absolute;right:24px;bottom:22px;min-height:44px;padding:9px 15px;border:1px solid #e4cf96aa;border-radius:24px;background:#424d2bdd;color:#fbf8f2;font:13px Arial,sans-serif;display:flex;align-items:center;gap:8px}
#bliss-personalized .bliss-motion-control span:first-child{font-size:16px}
#bliss-personalized .bliss-vacation-scroll{position:absolute;bottom:24px;left:30px;text-decoration:none;font:12px Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#fbf8f2}
#bliss-personalized .hero #headline{font-size:clamp(37px,4vw,52px);letter-spacing:-1.6px;margin-bottom:16px;max-width:650px}
@media(max-width:1000px){#bliss-personalized:has(.bliss-vacation-hero) .site-header{padding:10px 24px;gap:18px}#bliss-personalized .bliss-vacation-copy{margin-top:8svh}}
@media(max-width:580px){#bliss-personalized:has(.bliss-vacation-hero) .site-header{padding:10px 18px;gap:10px}#bliss-personalized .bliss-vacation-hero video{object-position:35% 30%}#bliss-personalized .bliss-vacation-copy{padding:100px 18px 90px;margin-top:16svh}#bliss-personalized .bliss-vacation-copy h1{font-size:clamp(42px,11.2vw,64px)!important;letter-spacing:-.045em}#bliss-personalized .bliss-more-flipper{font-size:52px;margin:8px 0 22px;min-height:1.5em}#bliss-personalized .bliss-vacation-actions{gap:8px;flex-direction:column}#bliss-personalized .bliss-vacation-actions .primary{font-size:18px;min-width:195px}#bliss-personalized .bliss-vacation-actions .bliss-explore{font-size:16px}#bliss-personalized .bliss-motion-control{right:18px;bottom:18px}#bliss-personalized .bliss-vacation-scroll{left:18px;bottom:31px;font-size:10px}#bliss-personalized .hero #headline{font-size:38px;letter-spacing:-1px}}
@media(max-height:600px) and (min-width:581px){#bliss-personalized .bliss-vacation-copy{margin-top:30px;padding:80px 24px 45px}#bliss-personalized .bliss-vacation-copy h1{font-size:clamp(38px,10svh,60px)!important}#bliss-personalized .bliss-more-flipper{font-size:48px;margin:0 0 8px;min-height:1.3em}#bliss-personalized .bliss-vacation-actions .primary{font-size:16px;padding:10px 20px}#bliss-personalized .bliss-vacation-scroll{bottom:18px}}
@media(prefers-reduced-motion:reduce){#bliss-personalized .bliss-more-word{transform:none!important;opacity:1!important}}
@media(max-height:450px) and (min-width:581px){#bliss-personalized .bliss-vacation-copy{margin-top:0;padding:150px 24px 58px}#bliss-personalized .bliss-vacation-copy h1{font-size:clamp(28px,8svh,36px)!important}#bliss-personalized .bliss-more-flipper{font-size:40px;line-height:1.2;min-height:1.2em;margin:2px 0 8px}}
