.section_hero .header_background-image-wrapper{background-image:url(/webflow/images/tulum-ruins-hero.webp)!important;background-size:cover!important;background-position:center 28%!important;background-repeat:no-repeat!important}.section_hero .header_content,.section_hero .heading_item{background:transparent!important;background-image:none!important}.section_hero .header5_background-image video,.section_hero img.header5_background-image{display:none!important}.section_hero .image-overlay-layer{background:linear-gradient(90deg,rgba(0,18,50,.82),rgba(0,18,50,.52) 34%,rgba(0,18,50,.16) 64%,rgba(0,18,50,0)),linear-gradient(0deg,rgba(0,18,50,.42),rgba(0,18,50,0) 42%)!important}.section_hero .from_hero,.section_hero .w-form,.section_hero p.text-size-medium{display:none!important}.hero-plan{--hp-gold:#ddb47c;--hp-gold-deep:#b0813c;--hp-sand:#ffe1b7;--hp-ink:#001232;--hp-line:rgba(0,18,50,0.12);gap:16px;width:100%;max-width:560px;margin-top:30px;padding:24px;border-radius:22px;background:rgba(255,255,255,.75);border:1px solid rgba(255,255,255,.7);-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px);box-shadow:0 36px 80px -28px rgba(0,18,50,.55),0 10px 26px -14px rgba(0,18,50,.3);font-family:var(--font-inter),system-ui,sans-serif}.hero-left,.hero-plan{display:flex;flex-direction:column}.hero-left{gap:22px}.hero-left .heading-style-h1{margin-bottom:0}.hero-chips{display:flex;flex-wrap:wrap;gap:10px}.hero-chip{display:inline-flex;align-items:center;gap:9px;padding:9px 16px;border-radius:12px;background:rgba(0,18,50,.42);border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);color:#fff;font-size:14.5px;font-weight:500;line-height:1;font-family:var(--font-inter),system-ui,sans-serif;box-shadow:0 10px 26px -14px rgba(0,0,0,.6)}.hero-chip-emoji{font-size:16px;line-height:1}.hero-reviews{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.hero-review-widget{display:inline-block;text-decoration:none;transition:transform .16s ease}.hero-review-widget img{display:block;height:110px;width:auto;filter:drop-shadow(0 12px 26px rgba(0,0,0,.42))}.hero-review-widget:hover{transform:translateY(-2px)}.hero-plan .hp-bar{display:flex;align-items:stretch;gap:4px;flex-wrap:nowrap;background:#fff;border:1px solid var(--hp-line);border-radius:14px;padding:6px;box-shadow:0 2px 8px rgba(0,18,50,.06)}.hero-plan .hp-field{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:11px 14px;flex:1 1 0;min-width:0}.hero-plan .hp-loc{flex:1 1 auto;min-width:0;overflow:hidden}.hero-plan .hp-date{flex:0 0 158px;position:relative}.hero-plan .hp-guests{flex:0 0 auto}.hero-plan .hp-date-trigger{display:flex;flex-direction:column;gap:6px;width:100%;padding:0;margin:0;background:transparent;border:none;font-family:inherit;text-align:left;cursor:pointer}.hero-plan .hp-date-label{display:flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgba(0,18,50,.5)}.hero-plan .hp-date-label svg{color:var(--hp-gold-deep)}.hero-plan .hp-date-value{font-size:16.5px;font-weight:500;color:var(--hp-ink);line-height:1.2}.hero-plan .hp-date-value.is-empty{color:rgba(0,18,50,.4);font-weight:400}.hp-cal-pop{position:fixed;z-index:9999;width:300px;padding:16px;background:#fff;border:1px solid rgba(0,18,50,.1);border-radius:18px;box-shadow:0 28px 64px -20px rgba(0,18,50,.45);font-family:var(--font-inter),system-ui,sans-serif}.hp-cal-pop .plan-cal{width:100%;background:transparent;border:none;box-shadow:none;padding:0}.hp-cal-pop .plan-cal-month{color:var(--hp-ink)}.hp-cal-pop .plan-cal-nav{color:var(--hp-ink);background:#fff;border-color:rgba(0,18,50,.15)}.hp-cal-pop .plan-cal-nav:hover:not(:disabled){background:rgba(0,18,50,.05);border-color:var(--hp-gold)}.hp-cal-pop .plan-cal-dow span{color:rgba(0,18,50,.45)}.hp-cal-pop .plan-cal-day{color:var(--hp-ink)}@media (hover:hover){.hp-cal-pop .plan-cal-day:hover:not(:disabled):not(.selected){background:rgba(0,18,50,.06)}}.hp-cal-pop .plan-cal-day:disabled{color:rgba(0,18,50,.28);opacity:1}.hp-cal-pop .plan-cal-day.today{box-shadow:inset 0 0 0 1px rgba(0,18,50,.18)}.hp-cal-pop .plan-cal-day.selected{background:linear-gradient(135deg,var(--hp-sand),var(--hp-gold));color:var(--hp-ink);font-weight:700}.hp-cal-pop .plan-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.hp-cal-pop .plan-cal-month{font-family:var(--font-lora),Georgia,serif;font-size:18px}.hp-cal-pop .plan-cal-nav{width:34px;height:34px;border-radius:999px;border-width:1px;border-style:solid;font-size:20px;line-height:1;cursor:pointer}.hp-cal-pop .plan-cal-dow,.hp-cal-pop .plan-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.hp-cal-pop .plan-cal-dow{margin-bottom:6px}.hp-cal-pop .plan-cal-dow span{text-align:center;font-size:11px;letter-spacing:.08em}.hp-cal-pop .plan-cal-blank{aspect-ratio:1}.hp-cal-pop .plan-cal-day{aspect-ratio:1;display:grid;place-items:center;border:none;background:transparent;border-radius:10px;font-size:14px;font-family:inherit;cursor:pointer}.hero-plan .hp-field label{display:flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgba(0,18,50,.5)}.hero-plan .hp-field label svg{color:var(--hp-gold-deep)}.hero-plan .hp-divider{width:1px;background:var(--hp-line);margin:9px 0}.hero-plan .hp-dateinput,.hero-plan .hp-select{appearance:none;background:transparent;border:none;color:var(--hp-ink);font-size:16.5px;font-weight:500;font-family:inherit;padding:2px 0;cursor:pointer;width:100%}.hero-plan .hp-dateinput:focus,.hero-plan .hp-select:focus{outline:none}.hero-plan .hp-select option{color:#001232}.hero-plan .hp-loc-fixed{cursor:default;display:block;white-space:nowrap}.hero-plan .hp-dateinput::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55}.hero-plan .hp-stepper{display:flex;align-items:center;gap:12px}.hero-plan .hp-stepper button{width:30px;height:30px;border-radius:999px;border:1px solid rgba(0,18,50,.22);background:#fff;color:var(--hp-ink);font-size:18px;line-height:1;cursor:pointer;transition:background .2s ease,opacity .2s ease}.hero-plan .hp-stepper button:hover:not(:disabled){background:rgba(0,18,50,.06)}.hero-plan .hp-stepper button:disabled{opacity:.35;cursor:not-allowed}.hero-plan .hp-guests-input{width:52px;background:transparent;border:none;color:var(--hp-ink);font-size:18px;font-weight:600;font-family:inherit;text-align:center;padding:2px 0;-moz-appearance:textfield;appearance:textfield}.hero-plan .hp-guests-input:focus{outline:none}.hero-plan .hp-guests-input::-webkit-inner-spin-button,.hero-plan .hp-guests-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.hero-plan .hp-go{width:100%;border:none;cursor:pointer;font-family:inherit;font-size:16.5px;font-weight:700;letter-spacing:.01em;padding:16px 24px;border-radius:999px;color:var(--hp-ink);background:var(--hp-gold);transition:transform .16s ease,box-shadow .2s ease,filter .2s ease}.hero-plan .hp-go:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 42px -10px rgba(221,180,124,.85)}.hero-plan .hp-go:disabled{opacity:.6;cursor:not-allowed;filter:saturate(.65);box-shadow:none}.hero-plan .hp-nudge{text-align:center;font-size:12.5px;color:rgba(0,18,50,.5);margin-top:-8px}.hero-plan .hp-field.is-error{border-radius:10px;box-shadow:inset 0 0 0 1.5px rgba(178,59,46,.8);background:rgba(178,59,46,.05)}.hero-plan .hp-field.is-error .hp-date-label,.hero-plan .hp-field.is-error .hp-date-label svg,.hero-plan .hp-field.is-error label,.hero-plan .hp-field.is-error label svg{color:#b23b2e}.hero-plan .hp-nudge.is-error{color:#b23b2e;font-weight:600}.hero-plan .hp-tagline{margin:0;text-align:center;font-size:15px;font-weight:500;line-height:1.45;color:rgba(0,18,50,.78)}.hero-plan .hp-tagline strong{color:var(--hp-ink);font-weight:700}@media (max-width:640px){.section_hero .heading-style-h1{font-size:1.7rem!important;line-height:1.15}.hero-left{gap:16px}.hero-chips{gap:8px}.hero-plan{max-width:100%;padding:14px;gap:12px;margin-top:20px}.hero-plan .hp-tagline{font-size:13px;line-height:1.35;padding:0 6px}.hero-plan .hp-bar{flex-direction:column;gap:2px}.hero-plan .hp-field{flex:0 0 auto;padding:9px 14px}.hero-plan .hp-divider{width:auto;height:1px;margin:0 14px}.hero-plan .hp-go{padding:13px 24px}}@media (min-width:992px){.section_hero{min-height:620px}.section_hero .header_content{align-items:center;min-height:620px}.section_hero .heading_item{display:block;width:100%;max-width:100%}.section_hero .heading_item .max-width-medium{width:100%;max-width:1500px;margin-left:auto;margin-right:auto}.section_hero .max-width-medium>.margin-bottom{display:flex;align-items:center;justify-content:space-between;gap:64px;width:100%}.section_hero .max-width-medium>.margin-bottom>.heading-style-h1,.section_hero .max-width-medium>.margin-bottom>.hero-left{flex:1 1 auto;min-width:0;margin-bottom:0}.section_hero .hero-plan-mount{flex:0 0 600px}.section_hero .hero-plan{margin-top:0;max-width:600px}}