._page_1jtgk_1{--ink:#11100e;--red:#eb462f;--yellow:#ffda4d;min-height:100vh;color:var(--ink);background:#f7f0e4;font-family:Arial,Helvetica,sans-serif}._topbar_1jtgk_1{color:#fff;background:#0e0e0e;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:76px;padding:12px clamp(18px,4vw,64px);display:grid}._topbar_1jtgk_1 img{object-fit:contain;width:min(185px,38vw);max-height:52px}._topbar_1jtgk_1>span{letter-spacing:.12em;text-transform:uppercase;justify-self:end;font-size:12px;font-weight:900}._back_1jtgk_1{color:#fff;align-items:center;gap:8px;width:max-content;font-weight:900;text-decoration:none;display:inline-flex}._back_1jtgk_1 svg{width:20px}._hero_1jtgk_1{background:#111;grid-template-columns:minmax(390px,.82fr) minmax(0,1.18fr);min-height:650px;display:grid;overflow:hidden}._heroGrid_1jtgk_1{grid-area:1/2;grid-template-rows:1fr 1fr;grid-template-columns:1.18fr .82fr;gap:4px;min-height:650px;display:grid}._heroGrid_1jtgk_1>div{background-position:50%;background-size:cover}._heroTower_1jtgk_1{background-image:url(/santa-cruz-2027/torre.png);grid-row:1/3}._heroArena_1jtgk_1{background-image:url(/santa-cruz-2027/redondel.png)}._heroParty_1jtgk_1{background-image:url(/santa-cruz-2027/fiestas.png)}._heroBeach_1jtgk_1{background-image:url(/santa-cruz-2027/tamarindo.png);display:none}._heroContent_1jtgk_1{z-index:2;color:#fff;background:#0b0b0b;grid-area:1/1;align-content:center;padding:clamp(38px,6vw,88px);display:grid}._heroBadge_1jtgk_1{letter-spacing:.11em;border:1px solid #fff7;border-radius:999px;align-items:center;gap:8px;width:max-content;padding:10px 14px;font-size:12px;font-weight:950;display:inline-flex}._heroBadge_1jtgk_1 svg{width:18px;color:var(--yellow)}._hero_1jtgk_1 h1{letter-spacing:-.06em;text-transform:uppercase;margin:22px 0 16px;font-size:clamp(50px,5.8vw,88px);line-height:.86}._heroDate_1jtgk_1{background:#ffffff10;border:1px solid #ffffff4a;border-radius:13px;align-items:center;gap:12px;width:fit-content;margin-bottom:18px;padding:12px 14px;display:flex}._heroDate_1jtgk_1 svg{color:var(--yellow)}._heroDate_1jtgk_1 span{gap:2px;display:grid}._heroDate_1jtgk_1 small{letter-spacing:.12em;color:var(--yellow);font-size:10px;font-weight:900}._hero_1jtgk_1 p{max-width:500px;margin:0 0 28px;font-size:19px;font-weight:700;line-height:1.4}._heroAction_1jtgk_1{background:var(--yellow);color:#111;border-radius:10px;align-items:center;gap:10px;width:max-content;padding:15px 20px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 5px #d19a00}._notice_1jtgk_1{z-index:3;background:var(--yellow);border:2px solid #111;border-radius:18px;grid-template-columns:.75fr 1.25fr;gap:24px;width:min(1180px,100% - 36px);margin:-28px auto 0;padding:22px 26px;display:grid;position:relative;box-shadow:0 8px #111}._notice_1jtgk_1 strong{font-size:19px}._notice_1jtgk_1 p{margin:0;line-height:1.55}._wizard_1jtgk_1{width:min(1180px,100% - 36px);margin:0 auto;padding:72px 0 96px;scroll-margin-top:14px}._stepper_1jtgk_1{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:42px;display:grid}._stepper_1jtgk_1 button{color:#6a6259;font:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #cfc5b6;border-radius:13px;align-items:center;gap:11px;padding:12px 14px;font-weight:900;display:flex}._stepper_1jtgk_1 b{color:#111;background:#eee7db;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}._stepper_1jtgk_1 svg{width:17px}._stepper_1jtgk_1 ._current_1jtgk_1{background:var(--yellow);color:#111;border:2px solid #111;box-shadow:0 4px #111}._stepper_1jtgk_1 ._done_1jtgk_1 b{color:#fff;background:#111}._screen_1jtgk_1{animation:.32s both _reveal_1jtgk_1}@keyframes _reveal_1jtgk_1{0%{opacity:.25;transform:translateY(10px)}to{opacity:1;transform:none}}._sectionHeading_1jtgk_1{max-width:850px;margin-bottom:30px}._sectionHeading_1jtgk_1>span,._busCopy_1jtgk_1>span,._interestSection_1jtgk_1>div>span{color:var(--red);letter-spacing:.14em;font-size:12px;font-weight:950}._sectionHeading_1jtgk_1 h2,._busCopy_1jtgk_1 h2,._videoCopy_1jtgk_1 h2,._interestSection_1jtgk_1 h2{letter-spacing:-.045em;margin:7px 0 10px;font-size:clamp(35px,5vw,62px);line-height:.95}._sectionHeading_1jtgk_1 p,._videoCopy_1jtgk_1 p{color:#655f57;margin:0;font-size:17px;line-height:1.55}._hotelGrid_1jtgk_1{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}._hotelCard_1jtgk_1{background:#fff;border:2px solid #111;border-radius:22px;overflow:hidden;box-shadow:0 7px #111}._hotelPhotos_1jtgk_1{background:#111;grid-template-rows:1fr 1fr;grid-template-columns:1.35fr .65fr .65fr;gap:3px;height:300px;display:grid;overflow:hidden}._hotelPhotos_1jtgk_1 img:first-child{grid-row:1/3}._hotelPhotos_1jtgk_1 img{object-fit:cover;width:100%;height:100%}._hotelBody_1jtgk_1{padding:24px}._hotelTitle_1jtgk_1{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}._hotelTitle_1jtgk_1>div{gap:10px;display:flex}._hotelTitle_1jtgk_1 svg{width:22px;color:var(--red)}._hotelTitle_1jtgk_1 span{gap:3px;display:grid}._hotelTitle_1jtgk_1 small{letter-spacing:.13em;color:#776f65;font-size:10px;font-weight:950}._hotelTitle_1jtgk_1>b{white-space:nowrap;background:#ffe9a0;border-radius:999px;padding:7px 10px;font-size:11px}._hotelBody_1jtgk_1>p{color:#5f5951;min-height:72px;font-size:16px;line-height:1.5}._hotelBenefits_1jtgk_1{grid-template-columns:1fr 1fr;gap:9px;padding:0;list-style:none;display:grid}._hotelBenefits_1jtgk_1 li{background:#f6f0e8;border-radius:9px;align-items:center;gap:7px;padding:10px;font-size:14px;font-weight:800;display:flex}._hotelBenefits_1jtgk_1 svg{color:#23841d;flex:0 0 17px;width:17px}._highDemandNotice_1jtgk_1{background:#fff0dc;border:2px solid #ef5b43;border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 13px;font-size:14px;line-height:1.42;display:flex}._highDemandNotice_1jtgk_1>svg{width:22px;color:var(--red);flex:0 0 22px}._highDemandNotice_1jtgk_1 span{display:block}._highDemandNotice_1jtgk_1 strong{color:#c72e1f;letter-spacing:.055em;font-size:12px;display:block}._nextRow_1jtgk_1{justify-content:flex-end;align-items:center;gap:18px;margin-top:34px;display:flex}._nextRow_1jtgk_1>span{color:#655f57;max-width:620px;margin-right:auto;font-weight:700;line-height:1.45}._nextRow_1jtgk_1 button{color:#fff;min-height:52px;font:inherit;cursor:pointer;background:#111;border:2px solid #111;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-weight:950;display:inline-flex}._nextRow_1jtgk_1 ._secondary_1jtgk_1{color:#111;background:#fff}._nextRow_1jtgk_1 svg{width:19px}._beachGallery_1jtgk_1{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}._beachGallery_1jtgk_1 button{cursor:pointer;background:#111;border:3px solid #0000;border-radius:18px;min-height:330px;padding:0;position:relative;overflow:hidden}._beachGallery_1jtgk_1 button._checkedBeach_1jtgk_1{border-color:var(--yellow);box-shadow:0 6px #111}._beachGallery_1jtgk_1 img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}._beachGallery_1jtgk_1 button>span{color:#fff;text-align:left;background:linear-gradient(#0000,#000e);padding:55px 18px 18px;display:grid;position:absolute;inset:auto 0 0}._beachGallery_1jtgk_1 b{font-size:22px}._beachGallery_1jtgk_1 small{color:#ffe36c;font-size:12px;font-weight:800}._beachGallery_1jtgk_1 i{color:#111;background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:14px;right:14px}._beachGallery_1jtgk_1 ._checkedBeach_1jtgk_1 i{background:var(--yellow)}._beachGallery_1jtgk_1 svg{width:20px}._busSection_1jtgk_1{color:#fff;background:#111;border-radius:24px;grid-template-columns:1.08fr .92fr;align-items:center;gap:42px;margin-top:58px;padding:28px;display:grid}._busPhotos_1jtgk_1{grid-template-columns:1fr 1fr;gap:8px;display:grid}._busPhotos_1jtgk_1 img{object-fit:contain;background:#222;border-radius:13px;width:100%;height:205px}._busPhotos_1jtgk_1 img:first-child{grid-column:1/3;height:300px}._busCopy_1jtgk_1>span{color:var(--yellow)}._busCopy_1jtgk_1 ul{grid-template-columns:1fr 1fr;gap:10px;padding:0;list-style:none;display:grid}._busCopy_1jtgk_1 li{background:#ffffff0d;border:1px solid #ffffff30;border-radius:9px;align-items:center;gap:8px;padding:11px;font-size:14px;font-weight:800;display:flex}._busCopy_1jtgk_1 li svg{width:17px;color:var(--yellow);flex:0 0 17px}._videoParty_1jtgk_1{background:linear-gradient(135deg,#ff553d 0 36%,#ffda4d 36% 53%,#20a8ba 53% 100%);border:3px solid #111;border-radius:25px;grid-template-columns:.72fr 1.28fr;align-items:center;gap:38px;margin-top:58px;padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:10px 10px #111}._videoParty_1jtgk_1:before,._videoParty_1jtgk_1:after{content:"";pointer-events:none;border:3px solid #fff6;border-radius:50%;position:absolute}._videoParty_1jtgk_1:before{width:250px;height:250px;bottom:-150px;left:-130px}._videoParty_1jtgk_1:after{width:170px;height:170px;top:-90px;right:-80px}._videoCopy_1jtgk_1{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf0e8;border-radius:18px;padding:22px;position:relative}._videoCopy_1jtgk_1>span{letter-spacing:.13em;align-items:center;gap:8px;font-size:12px;font-weight:950;display:flex}._videoCopy_1jtgk_1 svg{width:18px}._videoCopy_1jtgk_1 h2{font-size:clamp(34px,4vw,56px)}._videoFrame_1jtgk_1{z-index:1;background:#111;border:4px solid #fff;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 9px #111}._videoFrame_1jtgk_1 video{aspect-ratio:16/10;object-fit:contain;background:#000;width:100%;max-height:600px;display:block}._videoRibbon_1jtgk_1{color:#fff;letter-spacing:.13em;background:#111;justify-content:center;align-items:center;gap:10px;padding:10px;font-size:11px;font-weight:950;display:flex}._videoRibbon_1jtgk_1 svg{width:18px;color:var(--yellow)}._stopsBlock_1jtgk_1{background:#fff6d7;border:2px solid #111;border-radius:18px;margin-top:56px;padding:20px}._stopsBlock_1jtgk_1>strong{text-transform:uppercase;align-items:center;gap:8px;margin:20px 0 13px;font-size:18px;display:flex}._stopsBlock_1jtgk_1>strong svg{width:20px;color:var(--red)}._tripDates_1jtgk_1{grid-template-columns:1fr 1fr;gap:10px;display:grid}._tripDates_1jtgk_1>span{color:#fff;background:#111;border-radius:11px;grid-template-columns:auto 1fr;column-gap:10px;padding:14px;display:grid}._tripDates_1jtgk_1 svg{width:24px;color:var(--yellow);grid-row:1/3;align-self:center}._tripDates_1jtgk_1 small{color:var(--yellow);letter-spacing:.11em;font-size:10px;font-weight:950}._scheduleList_1jtgk_1{grid-template-columns:1fr 1fr;gap:8px;display:grid}._scheduleList_1jtgk_1>span{background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex;box-shadow:inset 0 0 0 1px #d8cfc1}._scheduleList_1jtgk_1 time{color:var(--red);flex:none;font-weight:950}._peopleOptions_1jtgk_1{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}._peopleOptions_1jtgk_1 button{color:#fff;cursor:pointer;background:#222;border:2px solid #555;border-radius:16px;align-content:center;place-items:center;gap:3px;min-height:135px;display:grid}._peopleOptions_1jtgk_1 button._active_1jtgk_1{border-color:var(--yellow);background:var(--yellow);color:#111;box-shadow:0 6px #8d6c00}._peopleOptions_1jtgk_1 svg{width:25px}._peopleOptions_1jtgk_1 strong{font-size:36px}._peopleOptions_1jtgk_1 span{font-weight:800}._shareNote_1jtgk_1{border-left:5px solid var(--yellow);color:#f3eadb;background:#222;margin:22px 0 0;padding:15px 18px;line-height:1.5}._resultsGrid_1jtgk_1{grid-template-columns:1fr 1fr;gap:18px;margin-top:32px;display:grid}._packageResult_1jtgk_1{background:#fff;border:2px solid #111;border-radius:18px;padding:20px;box-shadow:0 7px #111}._packageHead_1jtgk_1{justify-content:space-between;align-items:center;gap:12px;display:flex}._packageHead_1jtgk_1>span,._packageHead_1jtgk_1>b{align-items:center;gap:7px;display:flex}._packageHead_1jtgk_1>span{font-size:20px;font-weight:950}._packageHead_1jtgk_1>b{color:#246d12;background:#d9ffae;border-radius:999px;padding:8px 10px;font-size:11px}._packageHead_1jtgk_1 svg{width:18px}._totalLine_1jtgk_1{grid-template-columns:1fr 1fr;gap:9px;margin:16px 0 10px;display:grid}._totalLine_1jtgk_1 span{background:#f3ede4;border-radius:11px;gap:4px;padding:14px;display:grid}._totalLine_1jtgk_1 small{letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:950}._totalLine_1jtgk_1 strong{font-size:clamp(24px,3vw,34px)}._packageResult_1jtgk_1>p{color:#655f57;margin:0 0 14px;font-size:13px;font-weight:700;line-height:1.4}._planGrid_1jtgk_1{grid-template-columns:1fr 1fr;gap:10px;display:grid}._planCard_1jtgk_1{border:1px solid #d5c9b6;border-radius:10px;overflow:hidden}._planCard_1jtgk_1 h4{background:var(--yellow);margin:0;padding:10px;font-size:14px}._planCard_1jtgk_1>span{border-top:1px solid #e3dacd;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}._planCard_1jtgk_1 small{text-transform:uppercase;font-weight:800}._interestSection_1jtgk_1{background:linear-gradient(135deg,#ee4b32,#f69a22);border-radius:24px;grid-template-columns:.85fr 1.15fr;align-items:start;gap:38px;margin-top:58px;padding:34px;display:grid}._interestSection_1jtgk_1 h2{font-size:clamp(34px,4vw,54px)}._hotelChoices_1jtgk_1{gap:9px;margin-top:18px;display:grid}._hotelChoices_1jtgk_1 button{min-height:48px;font:inherit;cursor:pointer;text-align:left;background:#fff;border:2px solid #111;border-radius:9px;align-items:center;gap:9px;padding:10px 13px;font-weight:900;display:flex}._hotelChoices_1jtgk_1 button._active_1jtgk_1{background:var(--yellow);box-shadow:0 4px #111}._hotelChoices_1jtgk_1 svg{width:18px}._interestSection_1jtgk_1 form{background:#fff;border:2px solid #111;border-radius:18px;gap:14px;padding:24px;display:grid;box-shadow:0 7px #111}._interestSection_1jtgk_1 label{letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:12px;font-weight:950;display:grid}._interestSection_1jtgk_1 input{min-height:50px;font:inherit;border:1px solid #a89f92;border-radius:9px;padding:10px 12px}._formSummary_1jtgk_1{background:#f3ede4;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}._interestSection_1jtgk_1 form>button{color:#fff;min-height:54px;font:inherit;cursor:pointer;background:#111;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;font-weight:950;display:flex}._interestSection_1jtgk_1 form>button svg{width:20px}._interestSection_1jtgk_1 form>small{text-align:center;color:#6d655c}._formError_1jtgk_1{color:#b62419;margin:0;font-weight:900}@media (width<=860px){._topbar_1jtgk_1{grid-template-columns:1fr auto}._topbar_1jtgk_1>span{display:none}._topbar_1jtgk_1 img{justify-self:end}._hero_1jtgk_1{flex-direction:column;min-height:0;display:flex}._heroGrid_1jtgk_1{order:1;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;width:100%;min-height:430px}._heroTower_1jtgk_1{grid-row:1/3}._heroArena_1jtgk_1,._heroParty_1jtgk_1{display:none}._heroBeach_1jtgk_1{display:block}._heroContent_1jtgk_1{order:2;padding:34px 22px 42px}._notice_1jtgk_1,._hotelGrid_1jtgk_1,._busSection_1jtgk_1,._videoParty_1jtgk_1,._interestSection_1jtgk_1{grid-template-columns:1fr}._stepper_1jtgk_1 span{font-size:13px}._busPhotos_1jtgk_1 img:first-child{height:300px}._videoCopy_1jtgk_1{max-width:680px}._resultsGrid_1jtgk_1{grid-template-columns:1fr}._peopleOptions_1jtgk_1{grid-template-columns:repeat(5,minmax(90px,1fr));padding-bottom:8px;overflow-x:auto}}@media (width<=640px){._wizard_1jtgk_1{width:calc(100% - 24px);padding:52px 0 68px}._hero_1jtgk_1 h1{font-size:55px}._hero_1jtgk_1 p{font-size:17px}._heroGrid_1jtgk_1{min-height:360px}._heroDate_1jtgk_1 strong{font-size:15px}._notice_1jtgk_1{grid-template-columns:1fr;width:calc(100% - 24px);padding:18px}._stepper_1jtgk_1{z-index:8;gap:5px;margin-bottom:30px;position:sticky;top:6px}._stepper_1jtgk_1 button{text-align:center;justify-items:center;gap:4px;padding:8px 4px;display:grid}._stepper_1jtgk_1 b{flex-basis:29px;width:29px;height:29px}._stepper_1jtgk_1 span{font-size:10px}._hotelPhotos_1jtgk_1{height:240px}._hotelTitle_1jtgk_1{display:grid}._hotelBody_1jtgk_1>p{min-height:0}._hotelBenefits_1jtgk_1{grid-template-columns:1fr}._nextRow_1jtgk_1{flex-wrap:wrap}._nextRow_1jtgk_1>span{width:100%}._nextRow_1jtgk_1 button{flex:1}._beachGallery_1jtgk_1{grid-template-columns:1fr}._beachGallery_1jtgk_1 button{min-height:250px}._busSection_1jtgk_1{padding:14px}._busPhotos_1jtgk_1{grid-template-columns:1fr}._busPhotos_1jtgk_1 img,._busPhotos_1jtgk_1 img:first-child{aspect-ratio:16/10;grid-column:auto;height:auto}._busCopy_1jtgk_1 ul{grid-template-columns:1fr}._videoParty_1jtgk_1{padding:14px;box-shadow:6px 6px #111}._videoFrame_1jtgk_1 video{aspect-ratio:9/16}._tripDates_1jtgk_1,._scheduleList_1jtgk_1,._totalLine_1jtgk_1,._planGrid_1jtgk_1{grid-template-columns:1fr}._packageResult_1jtgk_1{padding:13px}._packageHead_1jtgk_1{flex-direction:column;align-items:flex-start}._interestSection_1jtgk_1{padding:16px}._formSummary_1jtgk_1{flex-direction:column;align-items:flex-start}}._page_1jtgk_1{font-size:18px;line-height:1.5;overflow-x:clip}._page_1jtgk_1 *,._page_1jtgk_1 :before,._page_1jtgk_1 :after{box-sizing:border-box}._page_1jtgk_1 button,._page_1jtgk_1 input{font-size:1rem}._topbar_1jtgk_1,._hero_1jtgk_1,._notice_1jtgk_1,._wizard_1jtgk_1{max-width:100%}._topbar_1jtgk_1{font-size:16px}._hero_1jtgk_1 p{font-size:clamp(19px,2vw,23px)}._notice_1jtgk_1 p{font-size:18px}._sectionHeading_1jtgk_1>span,._busCopy_1jtgk_1>span,._interestSection_1jtgk_1>div>span{font-size:14px}._sectionHeading_1jtgk_1 p,._videoCopy_1jtgk_1 p{font-size:19px}._hotelTitle_1jtgk_1 small{font-size:13px}._hotelTitle_1jtgk_1 strong{font-size:27px}._hotelTitle_1jtgk_1>b{font-size:14px}._hotelBody_1jtgk_1>p{font-size:18px}._hotelBenefits_1jtgk_1 li,._highDemandNotice_1jtgk_1{font-size:16px}._highDemandNotice_1jtgk_1 strong{font-size:14px}._nextRow_1jtgk_1>span{font-size:17px}._beachGallery_1jtgk_1 small{font-size:15px}._busCopy_1jtgk_1 li{font-size:16px}._scheduleList_1jtgk_1 b,._scheduleList_1jtgk_1 time,._peopleOptions_1jtgk_1 span{font-size:16px}._packageHead_1jtgk_1>b,._totalLine_1jtgk_1 small{font-size:13px}._packageResult_1jtgk_1>p,._planCard_1jtgk_1 h4{font-size:16px}._interestSection_1jtgk_1 label,._interestSection_1jtgk_1 form>small{font-size:14px}@media (width<=860px){._wizard_1jtgk_1{width:min(100% - 28px,720px)}._hotelGrid_1jtgk_1{grid-template-columns:1fr}._hotelBody_1jtgk_1{padding:22px}._nextRow_1jtgk_1{align-items:stretch}._nextRow_1jtgk_1 button{min-width:160px}._busCopy_1jtgk_1 h2,._videoCopy_1jtgk_1 h2{font-size:clamp(38px,8vw,56px)}._videoFrame_1jtgk_1{justify-self:center;width:min(100%,620px)}._interestSection_1jtgk_1{gap:24px}}@media (width<=640px){._page_1jtgk_1{font-size:18px}._topbar_1jtgk_1{min-height:68px;padding:10px 14px}._back_1jtgk_1{font-size:16px}._hero_1jtgk_1 h1{font-size:clamp(44px,14vw,58px)}._hero_1jtgk_1 p{font-size:19px}._heroDate_1jtgk_1{align-items:flex-start;width:100%}._heroDate_1jtgk_1 small{font-size:12px}._heroDate_1jtgk_1 strong{font-size:17px;line-height:1.35}._notice_1jtgk_1{gap:8px}._notice_1jtgk_1 strong{font-size:20px}._notice_1jtgk_1 p{font-size:17px}._wizard_1jtgk_1{width:calc(100% - 20px)}._stepper_1jtgk_1{top:4px}._stepper_1jtgk_1 button{min-width:0;padding:9px 3px;font-size:13px}._stepper_1jtgk_1 span{font-size:13px;line-height:1.15}._sectionHeading_1jtgk_1>span,._busCopy_1jtgk_1>span,._interestSection_1jtgk_1>div>span{font-size:13px}._sectionHeading_1jtgk_1 h2,._interestSection_1jtgk_1 h2{font-size:clamp(36px,11vw,48px)}._sectionHeading_1jtgk_1 p,._videoCopy_1jtgk_1 p{font-size:18px}._hotelPhotos_1jtgk_1{height:260px}._hotelBody_1jtgk_1{padding:18px}._hotelTitle_1jtgk_1 strong{font-size:26px}._hotelTitle_1jtgk_1>b{width:max-content;font-size:14px}._hotelBody_1jtgk_1>p{font-size:18px}._hotelBenefits_1jtgk_1 li{min-height:48px;font-size:17px}._highDemandNotice_1jtgk_1,._nextRow_1jtgk_1>span{font-size:17px}._nextRow_1jtgk_1 button{width:100%;min-height:56px;font-size:18px}._beachGallery_1jtgk_1 button{min-height:290px}._beachGallery_1jtgk_1 b{font-size:25px}._beachGallery_1jtgk_1 small{font-size:16px}._busCopy_1jtgk_1 li{min-height:49px;font-size:17px}._videoCopy_1jtgk_1{padding:18px}._videoRibbon_1jtgk_1{text-align:center;font-size:13px;line-height:1.35}._stopsBlock_1jtgk_1{padding:14px}._stopsBlock_1jtgk_1>strong,._tripDates_1jtgk_1 b{font-size:17px}._scheduleList_1jtgk_1>span{min-height:48px}._scheduleList_1jtgk_1 b,._scheduleList_1jtgk_1 time{font-size:16px}._peopleOptions_1jtgk_1{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}._peopleOptions_1jtgk_1 button{min-height:120px}._peopleOptions_1jtgk_1 button:last-child{grid-column:1/3}._peopleOptions_1jtgk_1 span{font-size:17px}._packageResult_1jtgk_1{padding:16px}._packageHead_1jtgk_1>span{font-size:22px}._packageHead_1jtgk_1>b,._totalLine_1jtgk_1 small{font-size:14px}._totalLine_1jtgk_1 strong{overflow-wrap:anywhere;font-size:32px}._packageResult_1jtgk_1>p{font-size:17px}._planCard_1jtgk_1 h4{font-size:18px}._planCard_1jtgk_1>span{min-height:46px}._planCard_1jtgk_1 small,._planCard_1jtgk_1 b{font-size:16px}._hotelChoices_1jtgk_1 button{min-height:54px;font-size:17px}._interestSection_1jtgk_1 form{padding:18px}._interestSection_1jtgk_1 label{font-size:15px}._interestSection_1jtgk_1 input{min-height:54px;font-size:18px}._interestSection_1jtgk_1 form>button{min-height:58px;font-size:18px}._formSummary_1jtgk_1{font-size:17px}}@media (width<=360px){._topbar_1jtgk_1 img{width:150px}._heroContent_1jtgk_1{padding-inline:18px}._hero_1jtgk_1 h1{font-size:42px}._stepper_1jtgk_1 span{font-size:12px}._hotelTitle_1jtgk_1 strong{font-size:23px}._totalLine_1jtgk_1 strong{font-size:28px}._packageHead_1jtgk_1>span{font-size:20px}}._heroBadge_1jtgk_1{font-size:15px;line-height:1.25}._heroDate_1jtgk_1 small{font-size:15px}._heroDate_1jtgk_1 strong{font-size:20px}._sectionHeading_1jtgk_1>span,._busCopy_1jtgk_1>span,._interestSection_1jtgk_1>div>span{font-size:16px;line-height:1.35}._stepper_1jtgk_1 button{font-size:18px}._hotelTitle_1jtgk_1 small{font-size:15px;line-height:1.3}._hotelTitle_1jtgk_1>b{font-size:16px;line-height:1.25}._hotelBenefits_1jtgk_1 li{font-size:18px;line-height:1.35}._highDemandNotice_1jtgk_1,._highDemandNotice_1jtgk_1 strong{font-size:17px}._beachGallery_1jtgk_1 small{font-size:17px;line-height:1.35}._videoCopy_1jtgk_1>span{font-size:16px}._videoRibbon_1jtgk_1{font-size:15px;line-height:1.4}._tripDates_1jtgk_1 small{font-size:15px}._tripDates_1jtgk_1 b{font-size:18px}._stopsBlock_1jtgk_1>strong{font-size:20px}._scheduleList_1jtgk_1 b,._scheduleList_1jtgk_1 time{font-size:18px}._packageHead_1jtgk_1>b{font-size:16px}._totalLine_1jtgk_1 small{font-size:15px;line-height:1.35}._packageResult_1jtgk_1>p,._planCard_1jtgk_1 h4{font-size:18px}._planCard_1jtgk_1 small,._planCard_1jtgk_1 b{font-size:17px}._interestSection_1jtgk_1 label{font-size:16px}._interestSection_1jtgk_1 form>small{font-size:16px;line-height:1.4}._formSummary_1jtgk_1{font-size:18px}@media (width<=640px){._heroBadge_1jtgk_1,._heroDate_1jtgk_1 small{font-size:14px}._heroDate_1jtgk_1 strong{font-size:19px}._stepper_1jtgk_1 button,._stepper_1jtgk_1 span,._sectionHeading_1jtgk_1>span,._busCopy_1jtgk_1>span,._interestSection_1jtgk_1>div>span,._hotelTitle_1jtgk_1 small{font-size:15px}._hotelTitle_1jtgk_1>b{font-size:16px}._hotelBenefits_1jtgk_1 li{font-size:18px}._highDemandNotice_1jtgk_1,._highDemandNotice_1jtgk_1 strong,._beachGallery_1jtgk_1 small{font-size:17px}._videoCopy_1jtgk_1>span{font-size:15px}._videoRibbon_1jtgk_1{font-size:14px}._tripDates_1jtgk_1 small{font-size:15px}._tripDates_1jtgk_1 b{font-size:18px}._scheduleList_1jtgk_1 b,._scheduleList_1jtgk_1 time{font-size:17px}._packageHead_1jtgk_1>b,._totalLine_1jtgk_1 small{font-size:15px}._packageResult_1jtgk_1>p,._planCard_1jtgk_1 h4{font-size:18px}._planCard_1jtgk_1 small,._planCard_1jtgk_1 b{font-size:17px}._interestSection_1jtgk_1 label,._interestSection_1jtgk_1 form>small{font-size:16px}}@media (width<=360px){._stepper_1jtgk_1 span{font-size:14px}._heroBadge_1jtgk_1{white-space:normal;max-width:100%}._scheduleList_1jtgk_1>span{flex-direction:column;align-items:flex-start;gap:2px}._scheduleList_1jtgk_1 time{white-space:normal}}._dateBanner_1jtgk_22{background:var(--yellow);border-block:3px solid #111;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(16px,3vw,38px);width:100%;padding:24px clamp(22px,7vw,110px);display:grid;box-shadow:0 8px #111}._dateBanner_1jtgk_22>svg{width:46px;height:46px}._dateBanner_1jtgk_22>span{gap:2px;display:grid}._dateBanner_1jtgk_22 small{letter-spacing:.1em;font-size:15px;font-weight:950}._dateBanner_1jtgk_22 strong{text-transform:uppercase;font-size:clamp(24px,3vw,42px);font-weight:950;line-height:1}._dateBanner_1jtgk_22 i{color:#fff;background:#111;border-radius:50%;place-items:center;width:48px;height:48px;font-size:16px;font-style:normal;font-weight:950;display:grid}._hotelTitle_1jtgk_1 small{white-space:nowrap}._hotelTitle_1jtgk_1 strong{text-transform:uppercase;font-weight:950}._hotelBody_1jtgk_1>p{color:#28231d;font-weight:900}._screen_1jtgk_1>._stopsBlock_1jtgk_1{margin-top:0}._scheduleList_1jtgk_1 b{font-weight:950}._videoParty_1jtgk_1+._beachGallery_1jtgk_1{margin-top:58px}._planCard_1jtgk_1 h4{text-align:center;text-transform:uppercase;letter-spacing:.035em;font-weight:950}._planCard_1jtgk_1>span b{font-weight:950}@media (width<=640px){._dateBanner_1jtgk_22{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;padding:20px 12px}._dateBanner_1jtgk_22>svg{display:none}._dateBanner_1jtgk_22>span{text-align:center}._dateBanner_1jtgk_22 small{font-size:13px}._dateBanner_1jtgk_22 strong{font-size:clamp(18px,5.6vw,25px);line-height:1.08}._dateBanner_1jtgk_22 i{width:38px;height:38px;font-size:14px}._hotelTitle_1jtgk_1 small{letter-spacing:.075em;font-size:14px}._hotelTitle_1jtgk_1 strong{font-size:27px}._hotelBody_1jtgk_1>p{font-size:19px;line-height:1.45}._videoParty_1jtgk_1+._beachGallery_1jtgk_1{margin-top:48px}._planCard_1jtgk_1 h4{padding:14px 10px;font-size:19px;line-height:1.25}._scheduleList_1jtgk_1 b{font-size:18px}}@media (width<=360px){._dateBanner_1jtgk_22{gap:6px;padding-inline:8px}._dateBanner_1jtgk_22 small{letter-spacing:.05em;font-size:12px}._dateBanner_1jtgk_22 strong{font-size:17px}._dateBanner_1jtgk_22 i{width:32px;height:32px;font-size:12px}._hotelTitle_1jtgk_1 small{letter-spacing:.04em;font-size:13px}._hotelTitle_1jtgk_1 strong{font-size:25px}}
