.custom-input input{width:-moz-fit-content!important;width:fit-content!important;height:-moz-fit-content!important;height:fit-content!important;padding-left:0!important;cursor:pointer}.hiddenButtonBooking{visibility:hidden;opacity:0}.ButtonBooking{transition:.4s}.wt-pkg-steps__item{display:flex;align-items:center;gap:0}.wt-pkg-flight-banner{margin-bottom:18px;background:#fff;border:1.5px solid rgba(76,22,124,.18);border-radius:14px;box-shadow:0 2px 12px rgba(76,22,124,.07);padding:12px 18px;display:flex;flex-direction:column;gap:8px}.wt-pkg-flight-banner__title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-magia,#4c167c);opacity:.65;line-height:1}.wt-pkg-flight-banner__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.wt-pkg-flight-banner__left{display:flex;align-items:center;gap:8px}.wt-pkg-flight-banner__logo{max-width:52px;object-fit:contain;flex-shrink:0}.wt-pkg-flight-banner__airline{font-weight:600}.wt-pkg-flight-banner__airline,.wt-pkg-flight-banner__route{font-size:14px;color:var(--color-negro,#222524);white-space:nowrap;flex-shrink:0}.wt-pkg-flight-banner__route{display:inline-flex;align-items:center;gap:4px;font-weight:500}.wt-pkg-flight-banner__sep{color:rgba(34,37,36,.28)}.wt-pkg-flight-banner__arrow{opacity:.5;font-weight:400}.wt-pkg-flight-banner__actions,.wt-pkg-flight-banner__right{display:flex;align-items:center;gap:10px;flex-shrink:0}.wt-pkg-flight-banner__price-block{display:flex;align-items:baseline;gap:3px}.wt-pkg-flight-banner__price{font-family:var(--font-titulo,sans-serif);font-size:17px;font-weight:700;color:var(--color-magia,#4c167c);white-space:nowrap}.wt-pkg-flight-banner__pp{font-size:11px;font-weight:600;color:var(--color-magia,#4c167c);opacity:.65;text-transform:uppercase}.wt-pkg-flight-banner__price-block--split{flex-direction:column;align-items:flex-end;gap:1px;min-width:0}.wt-pkg-flight-banner__price-block--split .wt-pkg-flight-banner__pp{max-width:190px;text-align:right;text-transform:none;white-space:normal;line-height:1.3;opacity:.8}.wt-pkg-flight-banner__detail{margin-top:6px}@media (max-width:640px){.wt-pkg-flight-banner__row{flex-wrap:wrap}.wt-pkg-flight-banner__right{width:100%;flex-wrap:wrap;justify-content:space-between;row-gap:10px}}.wt-pkg-hotel-header{padding:20px 0 14px}.wt-pkg-hotel-header__name{font-size:26px;font-weight:700;line-height:1.2;color:var(--color-dark-1,#1a1a2e);margin:0 0 8px}.wt-pkg-hotel-header__meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--color-light-2,#7a7a8c)}.wt-pkg-hotel-header__addr{display:inline-flex;align-items:center;gap:4px}.wt-pkg-hotel-header__dot{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.4;flex-shrink:0}.wt-pkg-hotel-header__map{display:inline-flex;align-items:center;gap:4px;color:var(--color-accent-1,#6b46c1);font-weight:500;text-decoration:none;transition:opacity .15s}.wt-pkg-hotel-header__map:hover{opacity:.75;text-decoration:underline}.wt-room-card__stepper-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.wt-room-card__deselect{background:none;border:none;padding:0;font-size:12px;color:var(--color-light-2,#7a7a8c);cursor:pointer;text-decoration:underline;line-height:1}.wt-room-card__deselect:hover{color:#dc2626}.wt-itinerary-hotel-card{display:flex;gap:0;border-radius:12px;overflow:hidden;border:1px solid #e8e8f0;background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.07)}.wt-itinerary-hotel-card__img{width:200px;flex-shrink:0}.wt-itinerary-hotel-card__img img{width:100%;height:100%;object-fit:cover;display:block}.wt-itinerary-hotel-card__body{padding:20px 22px;flex:1 1;min-width:0;display:flex;flex-direction:column;gap:8px}.wt-itinerary-hotel-card__top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wt-itinerary-hotel-card__name{font-size:18px;font-weight:700;color:var(--color-dark-1,#1a1a2e);margin:0;line-height:1.2}.wt-itinerary-hotel-card__addr{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--color-light-2,#7a7a8c)}.wt-itinerary-hotel-card__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.wt-itinerary-chip{display:inline-flex;align-items:center;gap:4px;background:#f3f0fb;color:#4a3280;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500;white-space:nowrap}.wt-itinerary-chip__label{font-weight:400;color:#7a6aaa;margin-right:2px}.wt-itinerary-hotel-card__room{display:flex;flex-direction:column;gap:5px;margin-top:4px;padding-top:10px;border-top:1px solid #ededf5;font-size:13px;position:relative}.wt-itinerary-hotel-card__room-row{display:flex;align-items:center;gap:6px}.wt-itinerary-hotel-card__room-icon{flex-shrink:0;color:#7a6aaa}.wt-itinerary-hotel-card__room-icon--green{color:#2e7d32}.wt-itinerary-hotel-card__room-icon--red{color:#c62828}.wt-itinerary-hotel-card__room-name{font-weight:600;color:var(--color-dark-1,#1a1a2e)}.wt-itinerary-hotel-card__room-qty{font-weight:400;color:var(--color-light-2,#7a7a8c)}.wt-itinerary-hotel-card__board{color:var(--color-light-2,#7a7a8c)}.wt-itinerary-hotel-card__cancel--free{color:#2e7d32;font-size:12px}.wt-itinerary-hotel-card__cancel--nr{color:#c62828;font-size:12px}.wt-itinerary-hotel-card__price-row{display:flex;align-items:center;justify-content:space-between;margin-top:6px;padding-top:8px;border-top:1px dashed #ddd}.wt-itinerary-hotel-card__price-label{font-size:12px;color:#7a7a8c;font-weight:500}.wt-itinerary-hotel-card__price{font-size:15px;font-weight:700;color:var(--color-dark-1,#1a1a2e)}.wt-itinerary-hotel-card__price-row--at-hotel{margin-top:2px;padding-top:0;border-top:none}.wt-itinerary-hotel-card__price-row--at-hotel .wt-itinerary-hotel-card__price,.wt-itinerary-hotel-card__price-row--at-hotel .wt-itinerary-hotel-card__price-label{font-size:12px;font-weight:600;color:var(--color-magia,#4c167c)}.wt-itinerary-hotel-card__map-link{margin-left:6px;font-size:12px;color:#6c3fc5;text-decoration:underline;white-space:nowrap}.wt-itinerary-hotel-card__map-link:hover{color:#4a2594}.wt-itinerary-hotel-card__toggle{display:inline-flex;align-items:center;gap:5px;margin-top:10px;background:none;border:none;padding:0;font-size:12px;color:#6c3fc5;cursor:pointer;font-weight:500}.wt-itinerary-hotel-card__toggle:hover{color:#4a2594}.wt-itinerary-hotel-card__panel{width:100%;border-top:1px solid #e8e8f0;padding:20px 22px;display:flex;flex-direction:column;gap:18px;background:#faf9fe}.wt-itinerary-hotel-card__section{display:flex;flex-direction:column;gap:10px}.wt-itinerary-hotel-card__section-title{font-size:13px;font-weight:700;color:#1a1a2e;text-transform:uppercase;letter-spacing:.4px}.wt-itinerary-hotel-card__desc{font-size:13px;color:#555;line-height:1.6;margin:0}.wt-itinerary-hotel-card__photos{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.wt-itinerary-hotel-card__photo-thumb{position:relative;border:none;padding:0;background:none;cursor:pointer;border-radius:6px;overflow:hidden;aspect-ratio:4/3}.wt-itinerary-hotel-card__photo-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s}.wt-itinerary-hotel-card__photo-thumb:hover img{transform:scale(1.04)}.wt-itinerary-hotel-card__photo-more{position:absolute;inset:0;background:rgba(0,0,0,.52);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700}.wt-compact-amenities{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:7px;gap:7px}.wt-compact-amenity{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#f3f0fb;border-radius:7px;font-size:12px;color:#4a3280}.wt-itinerary-hotel-card{flex-wrap:wrap}.wt-itinerary-hotel-card__panel{flex:0 0 100%}@media (max-width:640px){.wt-itinerary-hotel-card{flex-direction:column}.wt-itinerary-hotel-card__img{width:100%;height:160px}.wt-itinerary-hotel-card__photos{grid-template-columns:repeat(3,1fr)}}.wt-pkg-summary-bags{display:flex;flex-direction:column;gap:5px}.wt-pkg-summary-bags__row{display:flex;align-items:center;gap:7px;font-size:12px}.wt-pkg-summary-bags__icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;flex-shrink:0}.wt-pkg-summary-bags__icon--on{background:#e8f5e9;color:#2e7d32}.wt-pkg-summary-bags__label{color:#444;font-size:12px}.wt-pkg-summary-hotel{display:flex;flex-direction:column;gap:3px}.wt-pkg-summary-hotel__room{font-size:12px;color:#666}.wt-pkg-summary-hotel__board{font-size:12px;color:#888;margin-top:2px}.wt-pkg-summary-hotel__dates{margin-top:6px;padding:8px 10px;background:#f7f5ff;border-radius:7px;display:flex;flex-direction:column;gap:3px}.wt-pkg-summary-hotel__date-row{display:flex;justify-content:space-between;font-size:12px;color:#333}.wt-pkg-summary-hotel__date-label{color:#7a6aaa;font-weight:500;margin-right:8px}.wt-itinerary-sticky-col{position:-webkit-sticky;position:sticky;top:88px;align-self:flex-start}.pkg-hero-container{max-width:800px;margin:70px auto 0;position:relative;z-index:1}.pkg-hero--flights{background:#fff;position:relative;overflow:hidden}.pkg-hero__decor{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.pkg-hero__curve{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;mix-blend-mode:multiply}.pkg-main{background:var(--bg);padding:36px 0 80px;min-height:100vh}.section-count{font-size:14px;color:var(--tx3)}.pkg-filters{display:flex;flex-direction:row;align-items:stretch;background:#fff;border:1px solid rgba(76,22,124,.1);border-radius:20px;padding:4px;box-shadow:0 4px 24px rgba(76,22,124,.06);margin-bottom:28px;min-height:72px;overflow:visible}.pkg-filter-select-wrap{flex:1 1;display:flex;flex-direction:column;justify-content:center;padding:0 18px;border-right:1px solid rgba(76,22,124,.08);min-width:0;position:relative}.pkg-filter-select-wrap:last-of-type{border-right:none}.pkg-filter-select-label{font-size:10px;font-weight:700;color:var(--color-magia);text-transform:uppercase;letter-spacing:.5px;margin:0 0 4px;line-height:1.2;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:var(--font-cuerpo)}.pkg-filter-pop{position:absolute;top:calc(100% + 12px);left:-8px;z-index:9999;min-width:calc(100% + 16px);width:max-content;max-width:300px;background:#fff;border:1px solid rgba(76,22,124,.1);border-radius:14px;box-shadow:0 16px 48px rgba(76,22,124,.18);padding:6px;font-family:var(--font-cuerpo);overflow:hidden}.pkg-filter-clear{flex-shrink:0;align-self:center;background:none;border:none;font-size:12px;font-weight:500;color:var(--tx3);cursor:pointer;padding:6px 14px;transition:color .2s;font-family:var(--font-cuerpo);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.pkg-filter-clear:hover{color:var(--p)}.pkg-flash-toggle{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:999px;border:1.5px solid rgba(56,68,229,.35);background:rgba(56,68,229,.06);color:var(--color-mar);font-family:var(--font-cuerpo);font-size:13px;font-weight:700;line-height:1.3;white-space:nowrap;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.pkg-flash-toggle.active,.pkg-flash-toggle:hover{border-color:var(--color-mar)}.pkg-flash-toggle.active{background:var(--color-mar);color:#fff;box-shadow:0 4px 14px rgba(56,68,229,.3)}.pkg-flash-toggle:focus-visible{outline:2px solid var(--color-mar);outline-offset:2px}.pkg-flash-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.pkg-flash-head__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:var(--color-mar);color:var(--color-inteligencia);box-shadow:0 6px 18px rgba(56,68,229,.35)}.pkg-flash-head__title{margin:0;font-family:var(--font-titulo);font-size:20px;font-weight:800;color:var(--color-negro);line-height:1.2}.pkg-flash-head__sub{margin:2px 0 0;font-size:13px;color:var(--tx2);line-height:1.4}.pkg-grid.pkg-grid--flash{margin-bottom:36px}.pkg-more-title{margin:0 0 16px;font-family:var(--font-titulo);font-size:20px;font-weight:800;color:var(--color-negro)}.pkg-expired-banner{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px 14px 14px 16px;border-radius:16px;background:linear-gradient(135deg,rgba(56,68,229,.1),rgba(185,159,255,.14));border:1px solid rgba(56,68,229,.25);color:var(--color-negro)}.pkg-expired-banner__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:var(--color-mar);color:var(--color-inteligencia)}.pkg-expired-banner__text{flex:1 1;min-width:0;margin:0;align-self:center;font-size:14px;font-weight:600;line-height:1.45}.pkg-expired-banner__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:10px;background:transparent;color:var(--tx2);cursor:pointer;transition:background .2s}.pkg-expired-banner__close:hover{background:rgba(56,68,229,.1);color:var(--color-negro)}.pkg-empty{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;gap:16px;padding:60px 20px;text-align:center;color:var(--tx2);font-size:15px}@media (max-width:640px){.pkg-filters{flex-wrap:wrap;border-radius:16px;padding:8px;gap:0;min-height:unset}.pkg-filter-select-wrap{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 1px);padding:10px 14px;border-right:none;border-bottom:1px solid rgba(76,22,124,.08)}.pkg-filter-select-wrap:nth-child(odd){border-right:1px solid rgba(76,22,124,.08)}.pkg-filter-select-wrap:last-of-type{border-bottom:none}.pkg-filter-flash-wrap,.pkg-filters:has(.pkg-filter-flash-wrap) .pkg-filter-select-wrap:nth-last-of-type(2){border-bottom:none}.pkg-flash-head__title,.pkg-more-title{font-size:18px}.pkg-filter-clear{width:100%;text-align:center;padding:10px;border-top:1px solid rgba(76,22,124,.08)}.pkg-filter-pop{left:0;min-width:200px}}.wt-hotel-chat{border-radius:14px;overflow:hidden;margin-bottom:16px;background:#fff;border:2px solid var(--brd,#e8e8e8);box-shadow:0 4px 24px rgba(5,7,60,.06);transition:border-color .25s,box-shadow .25s}.wt-hotel-chat:focus-within{border-color:var(--p,#7c3aed);box-shadow:0 6px 32px rgba(108,67,217,.13)}.wt-hotel-chat__body{border-bottom:1px solid var(--brd,#e8e8e8)}.wt-hotel-chat__messages{max-height:220px;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:10px;scroll-behavior:auto}.wt-hotel-chat__msg{display:flex;align-items:flex-start;gap:8px}.wt-hotel-chat__avatar{flex-shrink:0;margin-top:2px}.wt-hotel-chat__bubble--loading{color:var(--tx3,#9ca3af);font-style:italic}.wt-hotel-chat__bar{display:flex;align-items:center;gap:8px;padding:8px 10px 8px 12px;background:#fff}.wt-hotel-chat__bar-avatar{width:28px;height:28px;border-radius:50%;background:var(--pl,#ede9fe);display:flex;align-items:center;justify-content:center;flex-shrink:0}.wt-hotel-chat__bar-input{flex:1 1;border:none;outline:none;font-size:13px;color:var(--n,#222);background:transparent;padding:0;min-width:0}.wt-hotel-chat__bar-input::placeholder{color:var(--tx3,#9ca3af)}.wt-hotel-chat__bar-input:disabled{color:var(--tx3,#9ca3af)}.wt-hotel-chat__bar-send{width:26px;height:26px;border-radius:50%;border:none;background:var(--p,#7c3aed);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:opacity .15s}.wt-hotel-chat__bar-send:disabled{opacity:.35;cursor:not-allowed}.wt-hotel-chat__bar-send svg{width:12px;height:12px}.custom-left{flex:1 1}.custom-left h3{font-family:var(--font-cuerpo);font-size:26px;font-weight:700;color:var(--n);margin-bottom:10px}.custom-left p{font-size:15px;color:var(--tx2);max-width:500px;margin-bottom:20px;line-height:1.6}.custom-feat{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--tx2);font-weight:500}.custom-feat svg{width:16px;height:16px;color:var(--p);flex-shrink:0}.mnt2-page{min-height:100vh;font-family:var(--font-cuerpo);color:#0f0f0f}.mnt2-overlay,.mnt2-page{background:#fff;display:flex;flex-direction:column}.mnt2-overlay{position:fixed;inset:0;align-items:center;justify-content:center;gap:32px;z-index:9999}.mnt2-overlay-logo{height:44px}.mnt2-spinner{width:40px;height:40px;border:3px solid rgba(108,67,217,.15);border-top-color:#6c43d9;border-radius:50%;animation:mnt2Spin .8s linear infinite}.mnt2-icon-wrap{display:flex;align-items:center;justify-content:center}.mnt2-sticker{width:clamp(200px,24vw,320px);height:auto;animation:mnt2-sticker-in .9s cubic-bezier(.34,1.56,.64,1) .1s both;pointer-events:none}@media (max-width:768px){.mnt2-sticker{width:clamp(160px,45vw,240px)}}.wt-card-link{position:absolute;inset:0;z-index:1;display:block;border-radius:inherit}.wt-hcard__carousel-counter,.wt-hcard__property-badge,.wt-hcard__stars-badge{pointer-events:none}.wt-ticket__top-chip{display:inline-flex;align-items:center;gap:4px;line-height:1}.wt-ticket__top-chip-icon{display:inline-flex;align-items:center;opacity:.95}.wt-ticket__top-chip-sep{margin:0 2px;opacity:.6;font-weight:400}.wt-ticket__price-currency{font-family:var(--font-cuerpo);font-size:12px;letter-spacing:.12em;color:#8a93a6}.wt-ticket__notch{display:none}.wt-ticket__body{position:relative;padding:16px 18px;display:flex;flex-direction:column;gap:8px;min-width:0;background:#fff}.wt-ticket__body--one-way{justify-content:center;padding:18px 14px}.wt-ticket__body--multi-city{padding:10px 14px;gap:0}.wt-ticket__body--multi-city .wt-leg{padding:10px 0}.wt-ticket__divider{height:1px;background:repeating-linear-gradient(90deg,#ece8f3,#ece8f3 4px,transparent 0,transparent 8px)}.wt-ticket__openjaw-notice{display:flex;align-items:flex-start;gap:6px;margin:10px 0 2px;padding:7px 10px;border-radius:6px;background:#fffbeb;border:1px solid #f59e0b;font-size:11.5px;color:#92400e;line-height:1.45}.wt-ticket__openjaw-icon{flex-shrink:0;font-size:13px;line-height:1.3;color:#d97706}.wt-ticket__policy{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 18px 14px;border-top:1px dashed #ece8f3}.wt-ticket__policy h4{font-family:var(--font-cuerpo);font-size:12px;font-weight:700;margin:0 0 6px;color:var(--color-negro,#384e5a)}.wt-leg{display:grid;grid-template-columns:40px 1fr;grid-gap:12px;gap:12px;align-items:center;min-width:0;padding:2px 0}.wt-leg__label{font-family:var(--font-cuerpo);font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#8a93a6;text-align:center}.wt-leg__route{display:grid;grid-template-columns:minmax(60px,auto) 1fr minmax(60px,auto);align-items:center;grid-gap:10px;gap:10px;min-width:0}.wt-leg__point{min-width:0}.wt-leg__point--right{text-align:right}.wt-leg__code{font-family:var(--font-cuerpo);font-size:22px;font-weight:700;line-height:1;color:var(--color-negro,#222524);letter-spacing:-.5px}.wt-leg__time{font-size:13.5px;font-weight:600;color:var(--color-negro,#384e5a);margin-top:6px;line-height:1}.wt-leg__day-shift{display:inline-block;margin-left:3px;font-family:var(--font-cuerpo);font-size:9px;font-weight:700;line-height:1;color:var(--color-magia,#6c43d9);background:rgba(108,67,217,.12);padding:2px 4px;border-radius:4px;vertical-align:super;top:0;cursor:help}.wt-leg__date{font-family:var(--font-cuerpo);font-size:10.5px;color:#a8b0c0;margin-top:4px}.wt-leg__middle{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 6px;min-width:0}.wt-leg__duration{font-family:var(--font-cuerpo);font-size:10.5px;font-weight:600;color:var(--color-negro,#384e5a);background:transparent;padding:0;white-space:nowrap}.wt-leg__path{display:flex;align-items:center;width:100%}.wt-leg__dot{width:5px;height:5px;border-radius:50%;background:#c8bfd6;flex-shrink:0}.wt-leg__line{flex:1 1;height:1px;background:repeating-linear-gradient(90deg,#c8bfd6,#c8bfd6 3px,transparent 0,transparent 6px)}.wt-leg__plane{display:inline-flex;color:var(--color-magia,#4c167c);margin:0 4px}.wt-leg__stops{font-family:var(--font-cuerpo);font-size:10px;font-weight:600;letter-spacing:.04em}.wt-leg__layovers{margin-top:2px}.wt-leg__layovers,.wt-ticket__price-total{display:block;font-family:var(--font-cuerpo);font-size:10px;color:#6b7280;letter-spacing:.01em}.wt-ticket__price-total{margin-top:4px}.wt-ticket__price-total strong{font-weight:700;color:var(--color-negro,#384e5a)}@media (max-width:480px){.wt-leg__code{font-size:17px}}.wt-hcard__top-ribbon{position:absolute;top:-10px;left:22px;z-index:4;display:inline-flex;align-items:center;gap:6px;padding:4px 12px 5px;border-radius:999px;font-family:var(--font-cuerpo);font-size:10.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;box-shadow:0 4px 12px rgba(34,37,36,.18);pointer-events:none}.wt-hcard__top-chip{display:inline-flex;align-items:center;gap:4px;line-height:1}.wt-hcard__top-chip-icon{display:inline-flex;align-items:center;opacity:.95}.wt-hcard__top-chip-sep{margin:0 2px;opacity:.6;font-weight:400}.wt-hcard__stars-badge{position:absolute;top:10px;left:10px;background:rgba(34,37,36,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:8px;padding:4px 8px;display:flex;gap:2px;z-index:2}.wt-hcard__property-badge{top:10px;right:10px;background:rgba(34,37,36,.65);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-weight:600}.wt-hcard__deal-badge,.wt-hcard__property-badge{position:absolute;border-radius:8px;padding:4px 8px;display:flex;align-items:center;gap:4px;z-index:2;font-size:10px;letter-spacing:.02em}.wt-hcard__deal-badge{bottom:10px;left:10px;background:linear-gradient(135deg,#4c167c,#7a2bc4);color:#ffffff;font-weight:700;box-shadow:0 2px 8px rgba(31,20,48,.25)}.wt-hcard__itinerary-badge{position:absolute;bottom:32px;left:10px;background:linear-gradient(135deg,#4c167c,#6a2fa3);border-radius:8px;padding:3px 9px 3px 4px;display:flex;align-items:center;gap:5px;z-index:2;color:#ffffff;font-size:10px;font-weight:700;letter-spacing:.02em;box-shadow:0 2px 8px rgba(46,10,77,.3)}.wt-hcard__carousel{overflow:hidden}.wt-hcard__carousel,.wt-hcard__carousel-img{position:absolute;inset:0;width:100%;height:100%}.wt-hcard__carousel-img{max-width:100%;max-height:100%;object-fit:cover;display:block;transition:opacity .2s ease}.wt-hcard__carousel-btn--prev{left:8px}.wt-hcard__carousel-btn--next{right:8px}.wt-hcard__carousel-counter{position:absolute;bottom:36px;right:8px;background:rgba(34,37,36,.55);color:#fff;font-family:var(--font-cuerpo);font-size:10px;font-weight:600;padding:2px 7px;border-radius:10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2}.wt-hcard__carousel-dots{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:flex;gap:4px;z-index:2}.wt-hcard__content{padding:18px 20px;display:flex;flex-direction:column;gap:10px;min-width:0;background:#fff}.wt-hcard__location{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-cuerpo);font-size:11.5px;font-weight:500;color:#8a93a6}.wt-hcard__location svg{color:var(--color-magia,#4c167c);flex-shrink:0}.wt-hcard__location span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wt-hcard__name{font-family:var(--font-cuerpo);font-size:18px;font-weight:700;color:var(--color-negro,#222524);letter-spacing:-.3px;line-height:1.25;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wt-hcard__amenities{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.wt-hcard__amenity{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-cuerpo);font-size:10.5px;font-weight:500;color:var(--color-negro,#384e5a);background:#faf7ef;border:1px solid #ece8f3;border-radius:999px;padding:3px 9px;white-space:nowrap}.wt-hcard__amenity svg{color:var(--color-magia,#4c167c);flex-shrink:0}.wt-hcard__stub-itinerary{display:inline-flex;align-items:center;gap:5px;align-self:flex-end;background:rgba(76,22,124,.08);color:#4c167c;border:1px solid rgba(76,22,124,.24);border-radius:20px;padding:2px 9px 2px 3px;font-size:10.5px;font-weight:700;letter-spacing:.01em;white-space:nowrap;margin-bottom:6px}.wt-wizzo-face{border-radius:50%;background:#ffffff;object-fit:contain;flex-shrink:0}.wt-hcard__price-label{font-family:var(--font-cuerpo);font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#8a93a6}.wt-hcard__price-currency{font-family:var(--font-cuerpo);font-size:10.5px;font-weight:600;color:var(--color-negro,#384e5a);margin-top:2px}.wt-hcard__price-value{font-family:var(--font-cuerpo);font-size:26px;font-weight:800;color:var(--color-magia,#4c167c);line-height:1;letter-spacing:-.8px}.wt-hcard__price-sub{font-family:var(--font-cuerpo);font-size:10px;color:#8a93a6;margin-top:2px}.wt-hcard__price-total{font-family:var(--font-cuerpo);font-size:13px;font-weight:700;color:var(--color-magia,#4c167c);margin-top:6px;padding-top:6px;border-top:1px dashed #ece8f3;align-self:stretch;text-align:right}.wt-hcard__price-total strong{font-size:15px;font-weight:800;color:var(--color-magia,#4c167c)}.wt-hcard__price-taxes{font-family:var(--font-cuerpo);font-size:11px;font-weight:600;color:var(--color-magia,#4c167c);line-height:1.25;margin-top:3px;align-self:stretch;text-align:right}.wt-hcard__room-type{display:flex;align-items:center;gap:5px;font-family:var(--font-cuerpo);font-size:12px;font-weight:500;color:#6b7280;margin:3px 0 4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wt-hcard__room-type svg{flex-shrink:0;color:var(--color-magia);opacity:.75}.wt-hcard__room-type span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wt-hcard__meta-cancel{font-family:var(--font-cuerpo);font-size:12px;font-weight:600;margin-bottom:4px}.wt-ticket__expand-text{letter-spacing:.02em}.wt-ticket__expand-title{font-weight:700;text-transform:uppercase;letter-spacing:.07em}.wt-ticket__expand-title,.wt-ticket__policy-note{font-family:var(--font-cuerpo);font-size:11px;color:#8a93a6}.wt-ticket__policy-note{display:inline-flex;align-items:center;gap:6px;line-height:1.3;text-align:right}.wt-ticket__policy-note svg{flex-shrink:0}.wt-room-card__photo--empty{background:linear-gradient(145deg,#ede0f7,#c8aff0)}.wt-room-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wt-room-card__name{font-family:var(--font-titulo,var(--font-cuerpo));font-size:15px;font-weight:700;color:#222524;line-height:1.3;flex:1 1;margin:0}.wt-room-badge{flex-shrink:0;font-size:11px;font-weight:600;border-radius:20px;padding:4px 10px;white-space:nowrap;display:inline-flex;align-items:center;gap:4px;line-height:1.2}.wt-room-badge svg{width:11px;height:11px;flex-shrink:0}.wt-room-card__features{display:flex;align-items:center;flex-wrap:wrap;row-gap:6px;column-gap:0}.wt-room-feat{display:flex;align-items:center;gap:5px;font-size:12px;color:#4f4f5c;padding:0 12px}.wt-room-feat:first-child{padding-left:0}.wt-room-feat svg{width:14px;height:14px;color:#8a8a98;flex-shrink:0}.wt-room-feat__divider{width:1px;height:13px;background:rgba(76,22,124,.12);flex-shrink:0}.wt-room-feat--more{background:none;border:none;cursor:pointer;color:#7c3aed;font-weight:500;padding:0 8px;gap:3px}.wt-room-feat--more:hover{color:#5b21b6;text-decoration:underline}.wt-room-card__conditions{font-size:12px;color:#6b7280;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;padding:6px 10px;margin:0}.wt-room-card__conditions strong{color:#4f4f5c}.wt-room-card__promos{display:flex;flex-wrap:wrap;gap:4px}.wt-room-card__promo{font-size:11px;font-weight:500;background:#fff3cd;color:#856404;padding:2px 8px;border-radius:4px}.wt-room-card__price{display:flex;flex-direction:column;min-width:0}.wt-room-card__price-per{font-size:11px;color:#8a8a98;margin-top:2px}.wt-room-card__price-total{font-size:12px;color:#4f4f5c;font-weight:500;margin-top:4px}.wt-room-card__price-taxes{font-size:12px;color:var(--color-magia,#4c167c);font-weight:600;line-height:16px;margin-top:2px}.wt-room-card__price-allotment{font-size:11px;margin-top:4px;font-weight:600}.wt-room-card__price-allotment--low{color:#c0392b}.wt-room-card__boards{display:flex;flex-wrap:wrap;gap:4px}.wt-room-board-tab__price{font-size:10px;font-weight:600;opacity:.8}.wt-room-card__other-variant{font-size:10.5px;color:#8a8a98;text-align:right;line-height:1.3}.wt-hd-page{max-width:1080px;margin:0 auto;padding:20px 20px 64px}.wt-hd-layout{display:grid;grid-template-columns:minmax(0,1fr) 292px;grid-gap:18px;gap:18px;align-items:start;margin-top:20px}.wt-hd-section-heading{display:flex;align-items:center;gap:10px;margin-top:20px;margin-bottom:14px;font-family:var(--font-titulo);font-size:15px;font-weight:700;color:var(--color-negro,#222524)}.wt-hotel-info-cards{margin-top:24px;display:flex;flex-direction:column;gap:14px}.wt-hotel-info-card{background:#fff;border-radius:16px;box-shadow:0 2px 12px rgba(76,22,124,.08);padding:20px 22px}.wt-hotel-info-card__title{font-family:var(--font-titulo);font-size:15px;font-weight:700;color:var(--color-negro,#222524);margin-bottom:13px}.wt-hd-sidebar{position:-webkit-sticky;position:sticky;top:84px}.wt-summary-card{background:#fff;border-radius:16px;box-shadow:0 2px 12px rgba(76,22,124,.08);padding:20px;margin-bottom:20px;width:100%}.wt-summary-card__title{font-family:var(--font-titulo);font-size:14px;font-weight:700;color:var(--color-negro,#222524);padding-bottom:13px;border-bottom:1px solid rgba(76,22,124,.12);margin-bottom:14px}.wt-summary-rows{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.wt-summary-row{display:flex;justify-content:space-between;align-items:center;font-size:12px}.wt-summary-row__label{color:#8a8a98}.wt-summary-row__value{color:var(--color-negro,#222524);font-weight:500}.wt-summary-divider{height:1px;background:rgba(76,22,124,.1);margin:13px 0}.wt-summary-empty{display:flex;flex-direction:column;align-items:center;gap:9px;padding:16px 0 8px;text-align:center}.wt-summary-empty__icon{width:38px;height:38px;background:var(--color-base,#f4f4e9);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#8a8a98}.wt-summary-empty__text{font-size:12px;color:#8a8a98;line-height:1.5;max-width:190px}.wt-summary-room-box{background:var(--color-base,#f4f4e9);border-radius:12px;padding:11px 13px;margin-bottom:13px}.wt-summary-room-box__name{font-size:12px;font-weight:600;color:var(--color-negro,#222524);margin-bottom:3px;display:flex;align-items:center;gap:5px}.wt-summary-room-box__qty{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--color-magia,#4c167c);background:rgba(76,22,124,.1);border-radius:6px;padding:1px 6px;line-height:1.5;white-space:nowrap}.wt-summary-room-box__detail{font-size:11px;color:#8a8a98}.wt-summary-price-rows{display:flex;flex-direction:column;gap:7px}.wt-summary-price-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:12px}.wt-summary-price-row__label{color:#8a8a98;min-width:0}.wt-summary-price-row__value{color:var(--color-negro,#222524);font-weight:500;flex-shrink:0;white-space:nowrap;text-align:right}.wt-summary-price-row--at-hotel .wt-summary-price-row__label,.wt-summary-price-row--at-hotel .wt-summary-price-row__value{color:var(--color-magia,#4c167c);font-weight:600}.wt-summary-total-row{display:flex;justify-content:space-between;align-items:flex-end}.wt-summary-total__label{font-family:var(--font-titulo);font-size:13px;font-weight:700;color:var(--color-negro,#222524)}.wt-summary-total__amount{font-family:var(--font-titulo);font-size:22px;font-weight:700;color:var(--color-magia,#4c167c);line-height:1}.wt-summary-total__note{font-size:10px;color:#8a8a98;text-align:right;margin-top:2px}.wt-summary-no-charge{font-size:11px;color:#8a8a98;text-align:center;margin-top:8px}.wt-wizzo-banner{background:linear-gradient(135deg,var(--color-magia,#4c167c) 0,#2e0d50 100%);border-radius:12px;padding:14px 16px;display:flex;gap:10px;align-items:flex-start}.wt-wizzo-banner__avatar{width:28px;height:28px;background:#fab402;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-titulo);font-size:13px;font-weight:800;color:var(--color-negro,#222524)}.wt-wizzo-banner__tip{font-size:12px;color:rgba(255,255,255,.82);line-height:1.5}.wt-wizzo-banner__tip strong{color:#fff;font-weight:600}@media (max-width:860px){.wt-hd-layout{grid-template-columns:minmax(0,1fr)}.wt-hd-sidebar{position:static;order:-1;margin-bottom:8px}}@media (max-width:600px){.wt-hd-page{padding:12px 12px 48px}}.wt-filters-mobile-toggle{font-family:var(--font-titulo)!important;font-size:13px!important;font-weight:700!important;background:#fff!important;color:var(--color-magia)!important;border:1px solid rgba(76,22,124,.15)!important;border-radius:999px!important;padding:10px 18px!important}.wt-results-head__titlemeta-hotel{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:12px;color:rgba(244,244,233,.72)}.wt-results-head__titlemeta-dot{width:3px;height:3px;border-radius:50%;background:rgba(244,244,233,.4);flex-shrink:0}.wt-results-head__titlemeta-map{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:600;color:rgba(244,244,233,.9);text-decoration:none}.wt-results-head__titlemeta-map:hover{color:#fff;text-decoration:underline}.wt-top-card__ribbon{position:absolute;top:-12px;left:14px;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:4px 12px 5px;border-radius:10px;font-family:var(--font-titulo);font-size:10px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;box-shadow:0 2px 8px var(--wt-top-accent-light)}.wt-top-card__ribbon-icon{display:inline-flex;align-items:center;line-height:1}.wt-top-card__ribbon-text{line-height:1}@media (max-width:768px){.wt-top-card__ribbon{left:16px;font-size:9px;padding:3px 10px 4px}}.wt-pkg-summary-bags__row{padding:3px 0}.wt-leg-block{position:relative;padding-left:18px;margin-bottom:8px}.wt-leg-block:before{content:"";position:absolute;left:0;top:6px;bottom:28px;width:2px;border-radius:2px;background:rgba(76,22,124,.14)}.wt-leg-block__title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.wt-leg-block__badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;background:rgba(76,22,124,.09);color:#4c167c;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.wt-leg-block__route{font-family:var(--font-titulo,inherit);font-weight:700;font-size:16px;color:#222524;letter-spacing:-.01em}@media (max-width:767px){.wt-leg-block{padding-left:12px}.wt-leg-block__route{font-size:14px}}