.travel[data-astro-cid-hpc6x3pn]{background:linear-gradient(to bottom,#0a0a0a,#111);padding:10rem 2rem 5rem;display:flex;justify-content:center}.travel__container[data-astro-cid-hpc6x3pn]{max-width:520px;width:100%;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.travel__header[data-astro-cid-hpc6x3pn]{text-align:center;display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}.travel__badge[data-astro-cid-hpc6x3pn]{font-family:var(--font-body, "Montserrat", sans-serif);font-size:.7rem;font-weight:600;letter-spacing:.2em;color:var(--color-hueso, #cebc9f);text-transform:uppercase}.travel__title[data-astro-cid-hpc6x3pn]{font-family:var(--font-display, "Akira Expanded", sans-serif);font-size:clamp(1.2rem,4vw,1.6rem);color:#fff;letter-spacing:.05em;line-height:1.2;margin:0}.travel__subtitle[data-astro-cid-hpc6x3pn]{font-family:var(--font-body, "Montserrat", sans-serif);font-size:.95rem;color:#fff9}.travel__card[data-astro-cid-hpc6x3pn]{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden}.travel__table-header[data-astro-cid-hpc6x3pn]{display:flex;justify-content:space-between;padding:.9rem 1.4rem;font-family:var(--font-body, "Montserrat", sans-serif);font-size:.65rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#fff6;border-bottom:1px solid rgba(255,255,255,.08)}.travel__row[data-astro-cid-hpc6x3pn]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.4rem;border-bottom:1px solid rgba(255,255,255,.06);transition:background .2s ease}.travel__row[data-astro-cid-hpc6x3pn]:last-of-type{border-bottom:none}.travel__row[data-astro-cid-hpc6x3pn]:hover{background:#ffffff08}.travel__hotel-name[data-astro-cid-hpc6x3pn]{font-family:var(--font-body, "Montserrat", sans-serif);font-size:.9rem;font-weight:600;color:#fff}.travel__hotel-price[data-astro-cid-hpc6x3pn]{font-family:var(--font-mono, "Fira Mono", monospace);font-size:.9rem;font-weight:500;color:var(--color-hueso, #cebc9f)}.travel__includes[data-astro-cid-hpc6x3pn]{padding:.9rem 1.4rem;font-family:var(--font-body, "Montserrat", sans-serif);font-size:.75rem;color:#ffffff73;border-top:1px solid rgba(255,255,255,.08);text-align:center}.travel__optional[data-astro-cid-hpc6x3pn]{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.1rem 1.4rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px}.travel__optional-title[data-astro-cid-hpc6x3pn]{font-family:var(--font-body, "Montserrat", sans-serif);font-size:.9rem;font-weight:700;color:#fff;margin:0}.travel__optional-desc[data-astro-cid-hpc6x3pn]{font-family:var(--font-body, "Montserrat", sans-serif);font-size:.75rem;color:#ffffff80;margin-top:.2rem}.travel__optional-price[data-astro-cid-hpc6x3pn]{font-family:var(--font-mono, "Fira Mono", monospace);font-size:.95rem;font-weight:500;color:var(--color-hueso, #cebc9f);white-space:nowrap;margin-left:1rem}.travel__whatsapp-btn[data-astro-cid-hpc6x3pn]{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;width:100%;padding:1rem 1.5rem;background:#25d366;color:#fff;font-family:var(--font-body, "Montserrat", sans-serif);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border-radius:12px;transition:background .2s ease,transform .15s ease;box-shadow:0 4px 20px #25d36640}.travel__whatsapp-btn[data-astro-cid-hpc6x3pn]:hover{background:#20bd5a;transform:translateY(-2px);box-shadow:0 6px 24px #25d36659}.travel__whatsapp-btn[data-astro-cid-hpc6x3pn]:active{transform:translateY(0)}.travel__whatsapp-icon[data-astro-cid-hpc6x3pn]{flex-shrink:0}.travel__whatsapp-text-mobile[data-astro-cid-hpc6x3pn]{display:none}@media(max-width:768px){.travel__whatsapp-text-desktop[data-astro-cid-hpc6x3pn]{display:none}.travel__whatsapp-text-mobile[data-astro-cid-hpc6x3pn]{display:inline}}@media(max-width:700px){.travel[data-astro-cid-hpc6x3pn]{padding:8rem 1.25rem 3rem}}.hotels[data-astro-cid-gvkd2hvt]{padding:0}.hotels__sky[data-astro-cid-gvkd2hvt]{position:relative;overflow:hidden}.hotels__sky-bg[data-astro-cid-gvkd2hvt]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hotels__sky-overlay[data-astro-cid-gvkd2hvt]{position:absolute;inset:0;background:#133551d1}.hotels__hero[data-astro-cid-gvkd2hvt]{position:relative;z-index:1;min-height:50vh;display:flex;align-items:center;justify-content:center}.hotels__hero-content[data-astro-cid-gvkd2hvt]{padding:4rem 2rem;text-align:center;max-width:700px}.hotels__heading[data-astro-cid-gvkd2hvt]{font-family:var(--font-display, "Akira Expanded", sans-serif);font-size:clamp(1.5rem,4vw,2.5rem);color:var(--color-accent, #cebc9f);text-transform:uppercase;letter-spacing:.08em;margin:0 0 1.5rem}.hotels__intro[data-astro-cid-gvkd2hvt]{font-family:var(--font-body, "Montserrat", sans-serif);font-size:1.1rem;line-height:1.7;color:#ffffffd9;max-width:600px;margin:0 auto 1rem}.hotels__hq-note[data-astro-cid-gvkd2hvt]{font-family:var(--font-body, "Montserrat", sans-serif);font-size:.95rem;color:var(--color-accent, #cebc9f);font-weight:600;margin:0 auto;max-width:600px}.hotels__section[data-astro-cid-gvkd2hvt]{background:#f5f5f5;padding:4rem 2rem 5rem}.hotels__grid[data-astro-cid-gvkd2hvt]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto}.hotel-card[data-astro-cid-gvkd2hvt]{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .3s ease,transform .3s ease,border-color .3s ease}.hotel-card[data-astro-cid-gvkd2hvt]:hover{border-color:#333;box-shadow:0 8px 24px #0000001a;transform:translateY(-4px)}.hotel-card--hq[data-astro-cid-gvkd2hvt]{border:2px solid var(--color-hueso, #cebc9f);grid-column:1 / -1;max-width:460px;margin:0 auto;width:100%}.hotel-card--hq[data-astro-cid-gvkd2hvt]:hover{border-color:var(--color-hueso, #cebc9f)}.hotel-card__image-wrapper[data-astro-cid-gvkd2hvt]{position:relative;width:100%;height:220px;overflow:hidden;flex-shrink:0}.hotel-card__image[data-astro-cid-gvkd2hvt]{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.hotel-card[data-astro-cid-gvkd2hvt]:hover .hotel-card__image[data-astro-cid-gvkd2hvt]{transform:scale(1.05)}.hotel-card__badge[data-astro-cid-gvkd2hvt]{position:absolute;top:.75rem;left:.75rem;display:inline-block;background:var(--color-hueso, #cebc9f);color:var(--color-marino, #133551);font-family:var(--font-body, "Montserrat", sans-serif);font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;padding:.35rem .9rem;border-radius:9999px;box-shadow:0 2px 8px #0003}.hotel-card__body[data-astro-cid-gvkd2hvt]{padding:1.25rem 1.5rem;flex:1}.hotel-card__name[data-astro-cid-gvkd2hvt]{font-family:var(--font-display, "Akira Expanded", sans-serif);font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:#1a1a1a;margin:0 0 1rem;line-height:1.4}.hotel-card__details[data-astro-cid-gvkd2hvt]{display:flex;flex-direction:column;gap:.6rem}.hotel-card__detail[data-astro-cid-gvkd2hvt]{display:flex;align-items:flex-start;gap:.6rem;font-family:var(--font-body, "Montserrat", sans-serif);font-size:.8rem;color:#555;line-height:1.5}.hotel-card__detail[data-astro-cid-gvkd2hvt] a[data-astro-cid-gvkd2hvt]{color:#1a1a1a;text-decoration:none;font-weight:600;transition:color .2s ease}.hotel-card__detail[data-astro-cid-gvkd2hvt] a[data-astro-cid-gvkd2hvt]:hover{color:var(--color-marino, #133551)}.hotel-card__icon[data-astro-cid-gvkd2hvt]{width:15px;height:15px;min-width:15px;min-height:15px;max-width:15px;max-height:15px;flex-shrink:0;margin-top:2px;color:var(--color-hueso, #cebc9f)}.hotel-card__map[data-astro-cid-gvkd2hvt]{margin-top:auto;border-top:1px solid rgba(0,0,0,.06);position:relative}.hotel-card__map[data-astro-cid-gvkd2hvt] iframe[data-astro-cid-gvkd2hvt]{display:block;width:100%;height:180px;filter:grayscale(100%) contrast(.9);transition:filter .4s ease}.hotel-card[data-astro-cid-gvkd2hvt]:hover .hotel-card__map[data-astro-cid-gvkd2hvt] iframe[data-astro-cid-gvkd2hvt]{filter:grayscale(30%) contrast(1)}.flights__inner[data-astro-cid-gvkd2hvt]{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 2rem 5rem;text-align:center}.flights__heading[data-astro-cid-gvkd2hvt]{font-family:var(--font-display, "Akira Expanded", sans-serif);font-size:clamp(1.3rem,3.5vw,2.2rem);color:var(--color-accent, #cebc9f);text-transform:uppercase;letter-spacing:.08em;margin:0 0 1rem}.flights__intro[data-astro-cid-gvkd2hvt]{font-family:var(--font-body, "Montserrat", sans-serif);font-size:1.05rem;line-height:1.7;color:#fffc;max-width:600px;margin:0 auto 3rem}.flights__grid[data-astro-cid-gvkd2hvt]{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:2rem;max-width:900px;margin:0 auto}.flight-card[data-astro-cid-gvkd2hvt]{background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:2.5rem 2rem 2rem;display:flex;flex-direction:column;align-items:center;text-align:center;transition:border-color .3s ease,transform .3s ease}.flight-card[data-astro-cid-gvkd2hvt]:hover{border-color:var(--color-accent, #cebc9f);transform:translateY(-4px)}.flight-card__header[data-astro-cid-gvkd2hvt]{margin-bottom:1.5rem}.flight-card__logo[data-astro-cid-gvkd2hvt]{height:40px;width:auto;object-fit:contain;filter:brightness(0) invert(1)}.flight-card__logo--color[data-astro-cid-gvkd2hvt]{filter:none;height:50px}.flight-card__discount[data-astro-cid-gvkd2hvt]{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.5rem}.flight-card__percentage[data-astro-cid-gvkd2hvt]{font-family:var(--font-display, "Akira Expanded", sans-serif);font-size:clamp(2.5rem,6vw,4rem);color:#fff;line-height:1;font-weight:700;white-space:nowrap}.flight-card__off[data-astro-cid-gvkd2hvt]{font-family:var(--font-display, "Akira Expanded", sans-serif);font-size:clamp(1.5rem,4vw,2.5rem);color:#fff;line-height:1;font-weight:700}.flight-card__description[data-astro-cid-gvkd2hvt]{font-family:var(--font-heading, "DIN Condensed", sans-serif);font-size:1.1rem;color:#ffffffb3;text-transform:uppercase;letter-spacing:.08em;margin:0 0 2rem;line-height:1.4}.flight-card__code-box[data-astro-cid-gvkd2hvt]{background:var(--color-accent, #cebc9f);border-radius:12px;padding:1rem 2rem;margin-bottom:2rem;display:flex;flex-direction:column;align-items:center;gap:.25rem}.flight-card__code-label[data-astro-cid-gvkd2hvt]{font-family:var(--font-body, "Montserrat", sans-serif);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-marino, #133551)}.flight-card__code[data-astro-cid-gvkd2hvt]{font-family:var(--font-display, "Akira Expanded", sans-serif);font-size:1.3rem;color:var(--color-marino, #133551);font-weight:700;letter-spacing:.1em}.flight-card__details[data-astro-cid-gvkd2hvt]{list-style:none;margin:0 0 1.5rem;padding:0;text-align:left;width:100%}.flight-card__details[data-astro-cid-gvkd2hvt] li[data-astro-cid-gvkd2hvt]{font-family:var(--font-body, "Montserrat", sans-serif);font-size:.8rem;color:#ffffffbf;padding:.35rem 0;border-bottom:1px solid rgba(255,255,255,.08);line-height:1.5}.flight-card__details[data-astro-cid-gvkd2hvt] li[data-astro-cid-gvkd2hvt]:last-child{border-bottom:none}.flight-card__details[data-astro-cid-gvkd2hvt] li[data-astro-cid-gvkd2hvt] strong[data-astro-cid-gvkd2hvt]{color:var(--color-accent, #cebc9f);font-weight:700;text-transform:uppercase;font-size:.7rem;letter-spacing:.05em}.flight-card__zones[data-astro-cid-gvkd2hvt]{font-family:var(--font-body, "Montserrat", sans-serif);font-size:.8rem;color:#ffffffbf;text-align:left;width:100%;margin:0 0 .5rem;line-height:1.5}.flight-card__classes[data-astro-cid-gvkd2hvt]{list-style:none;margin:0 0 1rem;padding:0;text-align:left;width:100%}.flight-card__classes[data-astro-cid-gvkd2hvt] li[data-astro-cid-gvkd2hvt]{font-family:var(--font-body, "Montserrat", sans-serif);font-size:.75rem;color:#ffffffb3;padding:.2rem 0;line-height:1.4}.flight-card__note[data-astro-cid-gvkd2hvt]{font-family:var(--font-body, "Montserrat", sans-serif);font-size:.7rem;color:#ffffff80;text-align:left;width:100%;margin:0 0 1.5rem;line-height:1.5;font-style:italic}.flight-card__cta[data-astro-cid-gvkd2hvt]{display:inline-block;padding:.7rem 2rem;font-family:var(--font-body, "Montserrat", sans-serif);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:#fff;border:2px solid #fff;border-radius:9999px;background:transparent;text-decoration:none;transition:all .3s ease;margin-top:auto}.flight-card__cta[data-astro-cid-gvkd2hvt]:hover{background:#fff;color:var(--color-marino, #133551)}@media(max-width:700px){.hotels__hero-content[data-astro-cid-gvkd2hvt]{padding:3rem 1.5rem}.hotels__section[data-astro-cid-gvkd2hvt]{padding:2.5rem 1rem 3rem}.hotels__grid[data-astro-cid-gvkd2hvt]{grid-template-columns:1fr;gap:1.25rem}.hotel-card--hq[data-astro-cid-gvkd2hvt]{max-width:none}.hotel-card__image-wrapper[data-astro-cid-gvkd2hvt]{height:180px}.hotel-card__map[data-astro-cid-gvkd2hvt] iframe[data-astro-cid-gvkd2hvt]{height:150px}.flights__inner[data-astro-cid-gvkd2hvt]{padding:0 1.25rem 3rem}.flights__grid[data-astro-cid-gvkd2hvt]{grid-template-columns:1fr;gap:1.5rem}.flight-card[data-astro-cid-gvkd2hvt]{padding:2rem 1.5rem 1.5rem}}
