.umbrella-hero{isolation:isolate;color:#fff3dc;background:radial-gradient(at 80% 55%,#30576880,#0000 58%),radial-gradient(at 3% 0,#24525c70,#0000 60%),#0b2435;border-bottom:1px solid #efd4a060;grid-template-columns:1.05fr 1fr;gap:36px;max-width:none;padding-top:54px;padding-bottom:52px;position:relative}.umbrella-hero-copy{z-index:1;max-width:650px;position:relative}.umbrella-hero .eyebrow{color:#efd4a0;letter-spacing:.1em;font-size:12px}.umbrella-hero h1{letter-spacing:-.04em;margin:18px 0 24px;font-size:clamp(42px,4.3vw,67px);line-height:1.08}.umbrella-hero h1 em{color:#efd4a0}.umbrella-hero .exp-lead{color:#e5eded;font-size:clamp(17px,1.45vw,21px);line-height:1.6}.umbrella-hero .umbrella-alone{color:#efd4a0;margin-bottom:0;font-size:15px}.umbrella-hero .exp-actions{gap:10px;margin-bottom:18px}.umbrella-hero .exp-button{color:#102b3d;background:#efd4a0;border-color:#efd4a0;gap:12px}.umbrella-hero .exp-button:hover{background:#ffe5b5}.umbrella-hero .exp-button.secondary{color:#fff3dc;background:0 0;border-color:#efd4a070}.umbrella-hero .exp-button.secondary:hover{background:#efd4a015}.umbrella-buy-note{color:#cfdbdf;max-width:480px;font-size:12px;line-height:1.6;margin-bottom:0!important}.umbrella-hero a:focus-visible{outline-color:#efd4a0}.umbrella-book-stage{isolation:isolate;min-width:0;margin:0;padding:45px 4px 22px;position:relative}.umbrella-orbit{z-index:-1;background:radial-gradient(#efd4a00c,#0000 65%);border:1px solid #efd4a040;border-radius:50% 50% 45% 45%;position:absolute;inset:0 8% 5%;transform:rotate(-12deg)}.umbrella-cover-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid;position:relative}.umbrella-cover{color:#fff3dc;flex-direction:column;gap:18px;min-width:0;text-decoration:none;display:flex}.umbrella-cover img{border:1px solid #efd4a040;width:100%;height:auto;transition:transform .35s;box-shadow:0 18px 40px #020b174d}.umbrella-cover-children img{transform:rotate(-5deg)}.umbrella-cover-adult{padding-top:34px}.umbrella-cover-adult img{transform:rotate(5deg)}.umbrella-cover:hover img{transform:rotate(0)translateY(-4px)}.umbrella-cover-label{text-align:center;color:#efd4a0;font-size:12px;line-height:1.5}.umbrella-book-stage figcaption{text-align:center;margin-top:38px;position:relative}.umbrella-book-stage figcaption strong{color:#efd4a0;font:italic 400 22px/1.4 Georgia,serif;display:block}.umbrella-book-stage figcaption>span{color:#cfdbdf;margin-top:8px;font-size:11px;display:block}.umbrella-stars{pointer-events:none;position:absolute;inset:0}.umbrella-stars i{color:#efd4a0;font-size:22px;font-style:normal;animation:7s ease-in-out infinite umbrella-twinkle;position:absolute}.umbrella-stars i:first-child{animation-delay:-1s;top:1%;left:24%}.umbrella-stars i:nth-child(2){font-size:14px;animation-delay:-4s;top:13%;right:9%}.umbrella-stars i:nth-child(3){font-size:12px;animation-delay:-2s;top:55%;left:-2%}.umbrella-stars i:nth-child(4){font-size:14px;animation-delay:-5s;bottom:13%;right:5%}.umbrella-stars i:nth-child(5){font-size:10px;animation-delay:-3s;bottom:20%;left:13%}.umbrella-stars i:nth-child(6){font-size:10px;animation-delay:-6s;top:0;right:36%}@keyframes umbrella-twinkle{0%,to{opacity:.35;transform:translateY(0)scale(.8)}50%{opacity:.95;transform:translateY(-6px)scale(1.12)}}.umbrella-ribbon{color:#102b3d;background:#eac16c;border-bottom:1px solid #b18d4c40;gap:18px 46px;font-size:13px}.umbrella-ribbon span:before{color:#102b3d}.umbrella-section-heading{grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin-bottom:34px;display:grid}.umbrella-section-heading>p{max-width:540px;font-size:18px;line-height:1.7}.umbrella-detail-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px;display:grid}.umbrella-detail-pair>article{border-top:1px solid #b18d4c80;min-width:0;padding-top:24px}.umbrella-detail-pair>article>h3{margin-top:10px;font-size:32px;line-height:1.18}.umbrella-detail-pair>article>p:not(.eyebrow){max-width:480px;min-height:52px}.umbrella-detail-pair .exp-inside{margin:28px 0 0}.umbrella-detail-pair .exp-inside>h3{margin:6px 0 14px;font-size:24px}.umbrella-detail-pair .exp-inside>.eyebrow{margin-bottom:8px;font-size:11px}.umbrella-detail-pair .exp-spread{background:#ede3cf;border:1px solid #c9b58f;border-radius:5px;gap:6px;margin-top:0;padding:9px;box-shadow:0 12px 24px #17334b0b}.umbrella-detail-pair .exp-spread figure{padding:0}.umbrella-detail-pair .exp-spread figcaption{padding:10px;font-size:11px;line-height:1.5}.umbrella-detail-pair details summary{font-size:14px}.umbrella-detail-pair details p{font-size:15px}.umbrella-sample-note{color:#315167;max-width:880px;font-size:14px;line-height:1.65;margin:28px 0 20px!important}.umbrella-sample-action{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.umbrella-sample-action>span{font-size:14px}.umbrella-purchase-explainer{background:#fff9eb80;border:1px solid #b18d4c80;border-radius:10px;align-items:center;gap:20px;max-width:850px;margin-top:28px;padding:20px 24px;display:flex}.umbrella-purchase-explainer>span{color:#876521;font-size:30px}.umbrella-purchase-explainer p{margin:0;font-size:15px}.umbrella-price-note{margin-top:22px!important}.umbrella-local-offer{background:#fff9eb;border:1px dashed #927c55;border-radius:8px;max-width:850px;margin-top:28px;padding:20px 24px}.umbrella-local-offer>strong{letter-spacing:.02em;font-size:13px}.umbrella-local-offer>p{margin:8px 0;font-size:14px}.umbrella-local-offer>a{text-underline-offset:4px;min-height:44px;padding:10px 0;font-size:14px;display:inline-block}.umbrella-together h2{font-size:clamp(32px,3.6vw,52px)}.umbrella-together .exp-lead{font-size:18px}.umbrella-how{padding-top:0}.umbrella-how .exp-steps{margin-top:0}.umbrella-next-adventure .exp-section{background:#fff9eb}.umbrella-next-adventure h2{font-size:clamp(32px,3.2vw,46px)}@media (min-width:1600px){.umbrella-hero{padding-inline:max(76px,50vw - 724px)}}@media (max-width:1000px){.umbrella-hero{gap:26px}.umbrella-hero h1{font-size:44px}.umbrella-detail-pair{gap:24px}.umbrella-cover-label{font-size:11px}}@media (max-width:760px){.umbrella-hero{grid-template-columns:1fr;gap:22px;padding:32px 24px 36px}.umbrella-hero h1{font-size:clamp(38px,9.2vw,56px)}.umbrella-hero .exp-lead{font-size:17px}.umbrella-book-stage{width:100%;max-width:560px;margin:0 auto;padding:20px 8px 0}.umbrella-cover-grid{gap:18px}.umbrella-cover{gap:12px}.umbrella-cover-adult{padding-top:26px}.umbrella-book-stage figcaption{margin-top:25px}.umbrella-book-stage figcaption strong{font-size:20px}.umbrella-ribbon{justify-content:flex-start;gap:8px 24px}.umbrella-section-heading{grid-template-columns:1fr;gap:0;margin-bottom:24px}.umbrella-section-heading>p{font-size:17px}.umbrella-detail-pair{grid-template-columns:1fr;gap:34px}.umbrella-detail-pair>article>p:not(.eyebrow){min-height:0}.umbrella-detail-pair .exp-spread{grid-template-columns:1fr 1fr}.umbrella-detail-pair>article>h3{font-size:30px}.umbrella-sample-action{gap:10px}.umbrella-sample-action>span{font-size:13px}.umbrella-purchase-explainer{gap:14px;padding:18px}.umbrella-local-offer{padding:18px}.umbrella-together{gap:30px}.umbrella-how{padding-top:0}.umbrella-hero{gap:18px}.umbrella-hero-copy{display:contents}.umbrella-hero-copy>.eyebrow{order:0;margin-bottom:0}.umbrella-hero h1{order:1;margin:0;font-size:clamp(32px,8.8vw,52px)}.umbrella-book-stage{order:2;max-width:440px;margin:2px auto 10px;padding-top:16px}.umbrella-hero-copy>.exp-lead{order:3;margin-bottom:0}.umbrella-hero-copy>.umbrella-alone{order:4}.umbrella-hero-copy>.exp-actions{order:5;margin:4px 0}.umbrella-hero-copy>.umbrella-buy-note{order:6}}@media (prefers-reduced-motion:reduce){.umbrella-stars i{opacity:.65;animation:none}.umbrella-cover img{transition:none}.umbrella-cover:hover img{transform:none}}
