.cat-rotator{flex-direction:column;gap:14px;display:flex}.cat-rotator-grid{gap:var(--spacing-4,16px);grid-template-columns:minmax(0,.95fr) minmax(0,1.4fr);align-items:stretch;height:clamp(420px,46vw,540px);display:grid}.cat-rotator-grid>.cat-rotator-hero,.cat-rotator-grid>.cat-rotator-tabs{height:100%;min-height:0}.cat-rotator-hero{background:var(--color-negro-azulado);border-radius:28px;position:relative;overflow:hidden;box-shadow:0 18px 48px -12px #0a315b38,0 4px 12px #0a315b0f}.cat-hero-slide{color:inherit;visibility:hidden;opacity:0;pointer-events:none;text-decoration:none;transition:opacity .7s cubic-bezier(.22,1,.36,1),visibility 0s linear .7s;display:block;position:absolute;inset:0}.cat-hero-slide.is-active{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .7s cubic-bezier(.22,1,.36,1),visibility linear}.cat-hero-slide:before{content:"";background:linear-gradient(90deg,transparent 0%,var(--cat-color,#3d91fa)30%,var(--cat-color,#3d91fa)70%,transparent 100%);opacity:0;z-index:5;height:3px;transition:opacity .5s;position:absolute;inset:0 0 auto}.cat-hero-slide.is-active:before{opacity:.85}.cat-hero-img{position:absolute;inset:0}.cat-hero-image{object-fit:cover;transition:transform 1.4s cubic-bezier(.22,1,.36,1);transform:scale(1.06)}.cat-hero-slide.is-active .cat-hero-image{transform:scale(1)}.cat-hero-slide:hover .cat-hero-image{transform:scale(1.05)}.cat-hero-overlay{z-index:1;background:linear-gradient(#0a122100 0% 35%,#0a12218c 70%,#0a1221e0 100%);position:absolute;inset:0}.cat-hero-badge{z-index:3;-webkit-backdrop-filter:blur(14px);background:#1012216b;border:1px solid #ffffff38;border-radius:14px;flex-direction:column;align-items:center;min-width:54px;padding:10px 14px;transition:background .4s,border-color .4s,transform .4s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:20px;right:20px}.cat-hero-slide.is-active .cat-hero-badge{background:#1012218c;border-color:#ffffff52}.cat-hero-badge-num{font-family:var(--font-display);color:#fff;font-size:24px;font-weight:800;line-height:1}.cat-hero-badge-label{color:#ffffffd9;text-transform:uppercase;letter-spacing:.14em;margin-top:3px;font-size:9px;font-weight:600}.cat-hero-content{z-index:2;color:var(--color-blanco-puro);flex-direction:column;justify-content:flex-end;padding:36px 34px 34px;display:flex;position:absolute;inset:0}.cat-hero-name{font-family:var(--font-heading);text-shadow:0 2px 14px #00000052;text-wrap:balance;margin:0 0 12px;font-size:clamp(26px,2.9vw,36px);font-weight:700;line-height:1.12}.cat-hero-desc{font-family:var(--font-body);color:#fffffff0;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:94%;margin:0 0 16px;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.cat-hero-highlights{flex-direction:column;gap:6px;margin:0 0 20px;padding:0;list-style:none;display:flex}.cat-hero-highlights li{font-family:var(--font-body);color:#fffffff0;align-items:center;gap:10px;font-size:13.5px;line-height:1.4;display:flex}.cat-hero-dot{background:var(--cat-color);border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 3px #ffffff29}.cat-hero-cta{font-family:var(--font-display);letter-spacing:.03em;color:#fff;background:var(--cat-color);box-shadow:0 6px 18px -6px var(--cat-color,#3c91fb80);border-radius:999px;align-self:flex-start;align-items:center;gap:9px;padding:12px 22px;font-size:14px;font-weight:700;transition:background .35s,color .35s,transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;display:inline-flex}.cat-hero-cta svg{transition:transform .35s cubic-bezier(.22,1,.36,1)}.cat-hero-slide:hover .cat-hero-cta{color:var(--cat-color);background:#fff;box-shadow:0 8px 22px -6px #00000040}.cat-hero-slide:hover .cat-hero-cta svg{transform:translate(4px)}.cat-hero-slide.is-active .cat-hero-name,.cat-hero-slide.is-active .cat-hero-desc,.cat-hero-slide.is-active .cat-hero-highlights,.cat-hero-slide.is-active .cat-hero-cta{animation:.7s cubic-bezier(.16,1,.3,1) both cat-hero-rise}.cat-hero-slide.is-active .cat-hero-name{animation-delay:60ms}.cat-hero-slide.is-active .cat-hero-desc{animation-delay:.14s}.cat-hero-slide.is-active .cat-hero-highlights{animation-delay:.22s}.cat-hero-slide.is-active .cat-hero-cta{animation-delay:.3s}@keyframes cat-hero-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.cat-progress{z-index:4;background:#ffffff1f;height:3px;position:absolute;bottom:0;left:0;right:0}.cat-progress-bar{transform-origin:0;border-radius:3px;width:0;height:100%;animation:5.5s linear forwards cat-progress;display:block}.cat-progress-bar.is-paused{animation-play-state:paused}@keyframes cat-progress{0%{width:0}to{width:100%}}.cat-rotator-tabs{gap:var(--spacing-4,16px);grid-template-columns:1fr 1fr;grid-auto-rows:1fr;min-height:0;display:grid}.cat-tab{background:var(--color-negro-azulado);cursor:pointer;width:100%;min-width:0;height:100%;min-height:0;font:inherit;text-align:left;color:inherit;border:none;border-radius:22px;outline:none;padding:0;transition:transform .38s cubic-bezier(.22,1,.36,1),box-shadow .38s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden;box-shadow:0 8px 22px -8px #0a315b2e}.cat-tab:hover{transform:translateY(-4px);box-shadow:0 18px 36px -10px #0a315b38}.cat-tab:focus-visible{outline:3px solid var(--color-azul-vibrante,#3d91fa);outline-offset:3px}.cat-tab-img{position:absolute;inset:0}.cat-tab-image{object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}.cat-tab:hover .cat-tab-image{transform:scale(1.05)}.cat-tab-overlay{z-index:1;background:linear-gradient(#0a122100 0%,#0a122126 40%,#0a1221c7 100%);transition:background .38s;position:absolute;inset:0}.cat-tab.is-active .cat-tab-overlay{background:linear-gradient(#0a12210d 0%,#0a12214d 40%,#0a1221d9 100%)}.cat-tab-count{z-index:3;font-family:var(--font-display);color:#fff;-webkit-backdrop-filter:blur(12px);background:#1012216b;border:1px solid #ffffff38;border-radius:999px;align-items:baseline;gap:5px;padding:5px 11px;transition:background .38s,border-color .38s;display:inline-flex;position:absolute;top:12px;right:12px}.cat-tab-count strong{font-size:13px;font-weight:800;line-height:1}.cat-tab-count span{letter-spacing:.1em;text-transform:uppercase;opacity:.85;font-size:9.5px;font-weight:600}.cat-tab.is-active .cat-tab-count{background:#1012218c;border-color:#ffffff52}.cat-tab-content{z-index:2;flex-direction:column;justify-content:flex-end;gap:7px;padding:18px 18px 16px;display:flex;position:absolute;inset:0}.cat-tab-name{font-family:var(--font-display);color:#fff;text-shadow:0 2px 8px #00000059;letter-spacing:.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(15px,1.3vw,18px);font-weight:700;line-height:1.18;display:-webkit-box;overflow:hidden}.cat-tab-desc{font-family:var(--font-body);color:#ffffffe0;text-shadow:0 1px 6px #0000004d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.cat-tab-cta{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:2px;padding:6px 12px;font-size:10.5px;font-weight:700;transition:background .38s,color .38s,border-color .38s,transform .38s cubic-bezier(.22,1,.36,1);display:inline-flex}.cat-tab-cta svg{width:12px;height:12px;transition:transform .38s cubic-bezier(.22,1,.36,1)}.cat-tab.is-active .cat-tab-cta,.cat-tab:hover .cat-tab-cta{background:var(--cat-color);border-color:var(--cat-color)}.cat-tab:hover .cat-tab-cta svg{transform:translate(3px)}@container (max-height:150px){.cat-tab-desc{display:none}}.cat-tab-ring{pointer-events:none;z-index:4;border:0 solid var(--cat-color);border-radius:22px;transition:border-width .38s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.cat-tab.is-active .cat-tab-ring{border-width:2.5px}.cat-tab.is-active{transform:translateY(-3px)scale(1.015);box-shadow:0 22px 44px -14px #0a315b47,0 0 0 1px #ffffff0a}.cat-rotator-grid>.cat-rotator-tabs{animation:.48s cubic-bezier(.22,1,.36,1) both cat-tabs-page-in}@keyframes cat-tabs-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cat-tabs-pagination{flex:none;justify-content:center;align-items:center;gap:8px;padding:4px 0 2px;display:flex}.cat-tabs-dot{cursor:pointer;background:#0a315b2e;border:none;border-radius:999px;width:26px;height:6px;padding:0;transition:background .32s,transform .32s cubic-bezier(.22,1,.36,1),width .32s}.cat-tabs-dot:hover{background:#0a315b52}.cat-tabs-dot:focus-visible{outline:2px solid var(--color-azul-vibrante,#3d91fa);outline-offset:3px}.cat-tabs-dot.is-current{background:var(--color-azul-vibrante,#3d91fa);width:38px}@media (max-width:1023px){.cat-rotator-grid{grid-template-columns:1fr;grid-auto-rows:auto;height:auto}.cat-rotator-grid>.cat-rotator-hero{height:clamp(440px,76vw,560px)}.cat-rotator-grid>.cat-rotator-tabs{height:clamp(310px,56vw,440px)}}@media (max-width:767px){.cat-rotator-grid>.cat-rotator-hero{border-radius:20px;height:clamp(380px,96vw,480px)}.cat-rotator-grid>.cat-rotator-tabs{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;grid-template-rows:none;grid-template-columns:none;grid-auto-rows:auto;gap:14px;height:auto;margin:0;padding:4px 7% 14px;scroll-padding-inline:7%;display:flex;overflow:auto visible}.cat-rotator-grid>.cat-rotator-tabs::-webkit-scrollbar{display:none}.cat-rotator-grid>.cat-rotator-tabs>.cat-tab{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 86%;height:clamp(220px,58vw,280px)}.cat-hero-content{padding:24px 22px 22px}.cat-hero-name{font-size:24px}.cat-hero-desc{-webkit-line-clamp:2;font-size:13.5px}.cat-hero-highlights{margin-bottom:14px}.cat-hero-highlights li{font-size:12px}.cat-tab,.cat-tab-ring{border-radius:20px}.cat-tab-name{font-size:16px}.cat-rotator-grid>.cat-rotator-tabs{animation:none}}@media (max-width:480px){.cat-rotator-grid>.cat-rotator-tabs{gap:12px;padding:4px 5% 12px;scroll-padding-inline:5%}.cat-rotator-grid>.cat-rotator-tabs>.cat-tab{flex:0 0 90%;height:clamp(210px,62vw,260px)}}@media (prefers-reduced-motion:reduce){.cat-hero-slide,.cat-hero-image,.cat-hero-overlay,.cat-hero-cta,.cat-hero-cta svg,.cat-hero-badge,.cat-tab,.cat-tab-image,.cat-tab-overlay,.cat-tab-ring,.cat-tab-count{transition:none!important;animation:none!important}.cat-hero-slide.is-active .cat-hero-name,.cat-hero-slide.is-active .cat-hero-desc,.cat-hero-slide.is-active .cat-hero-highlights,.cat-hero-slide.is-active .cat-hero-cta{opacity:1;transform:none;animation:none!important}.cat-progress{display:none}}
.categories{padding:var(--spacing-11,88px)0 var(--spacing-12,96px);background:linear-gradient(#fffbf3 0%,#fff6e6 100%);position:relative;overflow-x:clip}.categories:before{content:"";opacity:.1;pointer-events:none;background-image:url(/brand/graphics/andean-frieze.png);background-position:50%;background-repeat:repeat-x;background-size:auto 100%;height:14px;position:absolute;top:0;left:0;right:0}.categories:after{content:"";opacity:.035;pointer-events:none;z-index:0;background-image:url(/brand/graphics/sun-inca.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:280px;height:280px;position:absolute;top:40px;right:-80px}.categories-container{max-width:var(--container-max);padding-inline:var(--spacing-4);z-index:1;margin:0 auto;position:relative}.categories-header{text-align:center;margin-bottom:var(--spacing-7,32px);flex-direction:column;align-items:center;display:flex}.categories-tag{font-family:var(--font-display);color:var(--color-azul-vibrante);text-transform:uppercase;letter-spacing:.22em;background:#3d91fa14;border-radius:999px;margin-bottom:14px;padding:5px 14px;font-size:11px;font-weight:800;display:inline-block}.categories-title{font-family:var(--font-heading);color:var(--color-azul-medianoche);letter-spacing:-.015em;text-wrap:balance;margin:0 0 12px;font-size:clamp(30px,3.8vw,44px);line-height:1.1}.categories-subtitle{font-family:var(--font-body);color:var(--color-gris-piedra);text-wrap:pretty;max-width:620px;margin:0;font-size:clamp(15px,1.15vw,17px);line-height:1.6}.categories-footer{margin-top:var(--spacing-8,40px);z-index:5;pointer-events:none;justify-content:center;display:flex;position:sticky;bottom:clamp(20px,3vw,32px)}.categories-cta-all{pointer-events:auto;background:var(--color-azul-medianoche);color:var(--color-blanco-puro);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;isolation:isolate;border:1.5px solid #ffffff14;border-radius:999px;align-items:center;gap:12px;padding:14px 30px 14px 32px;font-size:14.5px;font-weight:700;text-decoration:none;transition:background .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1),box-shadow .36s cubic-bezier(.22,1,.36,1),padding .36s cubic-bezier(.22,1,.36,1),border-color .36s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 12px 32px -8px #0a315b6b,0 4px 10px #0a315b2e}.categories-cta-all:before{content:"";z-index:-1;background:linear-gradient(100deg,#0000 30%,#ffffff2e 50%,#0000 70%);transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-120%)}.categories-cta-all:hover{background:var(--color-azul-vibrante);border-color:#ffffff2e;padding-right:36px;transform:translateY(-3px);box-shadow:0 18px 38px -10px #3d91fa8c,0 6px 14px #3d91fa40}.categories-cta-all:hover:before{transform:translate(120%)}.categories-cta-all:focus-visible{outline:3px solid var(--color-azul-vibrante);outline-offset:4px}.categories-cta-all svg{transition:transform .36s cubic-bezier(.22,1,.36,1)}.categories-cta-all:hover svg{transform:translate(5px)}.categories-cta-count{letter-spacing:.04em;min-width:26px;height:26px;color:var(--color-blanco-puro);background:#ffffff26;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:11px;font-weight:800;transition:background .36s,border-color .36s,color .36s;display:inline-flex}.categories-cta-all:hover .categories-cta-count{color:var(--color-azul-vibrante);background:#fffffff2;border-color:#fffffff2}@media (max-width:1023px){.categories{padding:var(--spacing-9,56px)0}}@media (max-width:767px){.categories{padding:var(--spacing-8,44px)0}.categories-header{margin-bottom:var(--spacing-4,16px)}.categories:after{width:120px;height:120px;top:10px;right:-30px}.categories-cta-all{gap:10px;padding:12px 22px;font-size:13px}.categories-cta-count{min-width:24px;height:24px;font-size:10.5px}}@media (max-width:480px){.categories-container{padding-inline:var(--spacing-3,12px)}}
.pkg-carousel{--cards-per-view:3;--pkg-peek:.28;position:relative}.pkg-carousel-track{grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--cards-per-view) - 1 + var(--pkg-peek))*var(--pkg-gap,20px))/(var(--cards-per-view) + var(--pkg-peek)));gap:var(--pkg-gap,20px);scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:0;margin:0;padding-block:8px 14px;scroll-padding-inline:0;list-style:none;display:grid;overflow:auto hidden}.pkg-carousel-track::-webkit-scrollbar{display:none}.pkg-carousel-item{scroll-snap-align:start;min-width:0}.pkg-carousel-item>a{height:100%}.pkg-carousel-item{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) forwards pkg-fade-up;animation-delay:calc(var(--pkg-index,0)*60ms);transform:translateY(14px)}@keyframes pkg-fade-up{to{opacity:1;transform:translateY(0)}}.pkg-carousel-nav{z-index:10;background:var(--color-blanco-puro);width:44px;height:44px;color:var(--color-azul-medianoche);cursor:pointer;border:1px solid #0a315b1a;border-radius:50%;justify-content:center;align-items:center;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),background .28s,color .28s,opacity .24s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 18px #0a315b26}.pkg-carousel-nav:hover:not(:disabled){background:var(--color-azul-vibrante);color:var(--color-blanco-puro);transform:translateY(-50%)scale(1.06);box-shadow:0 10px 24px #3d91fa52}.pkg-carousel-nav:focus-visible{outline:3px solid var(--color-azul-vibrante);outline-offset:3px}.pkg-carousel-nav:disabled{opacity:0;pointer-events:none}.pkg-carousel-nav--prev{left:-22px}.pkg-carousel-nav--next{right:-22px}.pkg-carousel-dots{margin-top:var(--spacing-5,20px);justify-content:center;align-items:center;gap:8px;display:flex}.pkg-carousel-dot{cursor:pointer;background:#0a315b2e;border:none;border-radius:999px;width:9px;height:9px;padding:0;transition:width .32s cubic-bezier(.16,1,.3,1),background .32s,transform .32s cubic-bezier(.16,1,.3,1)}.pkg-carousel-dot:hover{background:#0a315b66}.pkg-carousel-dot:focus-visible{outline:2px solid var(--color-azul-vibrante);outline-offset:3px}.pkg-carousel-dot.is-active{background:var(--color-azul-vibrante);width:28px}.pkg-carousel-indicator{margin-top:var(--spacing-4,16px);padding:0 var(--spacing-3,12px);align-items:center;gap:10px;max-width:100%;display:none}.pkg-carousel-indicator-arrow{background:var(--color-blanco-puro,#fff);width:36px;height:36px;color:var(--color-azul-medianoche,#0a315b);cursor:pointer;border:1px solid #0a315b24;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .22s,color .22s,border-color .22s,transform .22s,opacity .22s;display:inline-flex;box-shadow:0 4px 10px #0a315b1a}.pkg-carousel-indicator-arrow svg{width:16px;height:16px}.pkg-carousel-indicator-arrow:hover:not(:disabled),.pkg-carousel-indicator-arrow:focus-visible:not(:disabled){background:var(--color-azul-vibrante,#3d91fa);color:#fff;border-color:var(--color-azul-vibrante,#3d91fa);outline:none;transform:scale(1.05)}.pkg-carousel-indicator-arrow:disabled{opacity:.35;cursor:not-allowed}.pkg-carousel-indicator-track{background:#0a315b1f;border-radius:999px;flex:1;height:4px;position:relative;overflow:hidden}.pkg-carousel-indicator-fill{background:linear-gradient(90deg,var(--color-azul-vibrante,#3d91fa),var(--color-azul-medianoche,#0a315b));border-radius:999px;height:100%;transition:width .36s cubic-bezier(.22,1,.36,1);box-shadow:0 0 8px #3d91fa66}.pkg-carousel-indicator-count{font-family:var(--font-display,var(--font-heading,inherit));font-variant-numeric:tabular-nums;color:var(--color-gris-piedra,#6b7280);flex-shrink:0;justify-content:center;align-items:baseline;gap:3px;min-width:44px;font-size:13px;font-weight:500;display:inline-flex}.pkg-carousel-indicator-count strong{color:var(--color-azul-medianoche,#0a315b);letter-spacing:-.02em;font-size:16px;font-weight:800}@media (prefers-reduced-motion:reduce){.pkg-carousel-indicator-fill,.pkg-carousel-indicator-arrow{transition:none}}@media (min-width:1280px){.pkg-carousel{--cards-per-view:3;--pkg-peek:.28}}@media (min-width:1024px) and (max-width:1279px){.pkg-carousel{--cards-per-view:2;--pkg-peek:.32}}@media (min-width:640px) and (max-width:1023px){.pkg-carousel{--cards-per-view:2;--pkg-peek:.25}.pkg-carousel-track{--pkg-gap:16px}.pkg-carousel-nav{width:40px;height:40px}.pkg-carousel-nav--prev{left:-12px}.pkg-carousel-nav--next{right:-12px}}@media (max-width:639px){.pkg-carousel{--cards-per-view:1;--pkg-peek:.14}.pkg-carousel-track{--pkg-gap:12px;padding-inline:4px;scroll-padding-inline-start:0}.pkg-carousel-nav,.pkg-carousel-dots{display:none}.pkg-carousel-indicator{display:flex}}@media (prefers-reduced-motion:reduce){.pkg-carousel-track{scroll-behavior:auto}.pkg-carousel-item{opacity:1;animation:none;transform:none}.pkg-carousel-nav,.pkg-carousel-dot{transition:none!important}.pkg-carousel-nav:hover:not(:disabled){transform:translateY(-50%)}}
.packages{padding:var(--spacing-9,56px)0 var(--spacing-10,64px);background:linear-gradient(180deg,var(--color-blanco-puro)0%,#ffefd859 100%);position:relative;overflow-x:clip}.packages:before{content:"";opacity:.14;pointer-events:none;background-image:url(/brand/graphics/andean-frieze.png);background-position:50%;background-repeat:repeat-x;background-size:auto 100%;height:14px;position:absolute;top:0;left:0;right:0}.packages:after{content:"";opacity:.04;pointer-events:none;z-index:0;background-image:url(/brand/graphics/mountains-moon.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:360px;height:200px;position:absolute;bottom:40px;left:-80px}.packages-container{max-width:var(--container-max);padding-inline:var(--spacing-4);z-index:1;margin:0 auto;position:relative}.packages-header{text-align:center;margin-bottom:var(--spacing-6,24px);flex-direction:column;align-items:center;display:flex}.packages-tag{font-family:var(--font-display);color:var(--color-salmon-tierra,#fbbaab);text-transform:uppercase;letter-spacing:.22em;background:#fcbaac24;border-radius:4px;margin-bottom:10px;padding:4px 12px;font-size:10px;font-weight:800;display:inline-block}.packages-title{font-family:var(--font-heading);color:var(--color-azul-medianoche);letter-spacing:-.015em;text-wrap:balance;margin:0 0 8px;font-size:clamp(26px,3.4vw,38px);line-height:1.12}.packages-subtitle{font-family:var(--font-body);color:var(--color-gris-piedra);text-wrap:pretty;max-width:580px;margin:0;font-size:clamp(14px,1.05vw,15.5px);line-height:1.55}.packages-floating-cta{z-index:50;background:var(--color-azul-medianoche);color:var(--color-blanco-puro);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;opacity:0;pointer-events:none;isolation:isolate;border:1.5px solid #ffffff14;border-radius:999px;align-items:center;gap:12px;padding:14px 28px 14px 30px;font-size:14px;font-weight:700;text-decoration:none;transition:opacity .38s cubic-bezier(.22,1,.36,1),transform .38s cubic-bezier(.22,1,.36,1),background .36s cubic-bezier(.22,1,.36,1),box-shadow .36s cubic-bezier(.22,1,.36,1),padding .36s cubic-bezier(.22,1,.36,1);display:inline-flex;position:fixed;bottom:clamp(18px,2.5vw,28px);left:50%;overflow:hidden;transform:translate(-50%,24px);box-shadow:0 14px 36px -8px #0a315b80,0 6px 12px #0a315b33}.packages-floating-cta.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.packages-floating-cta:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff2e 50%,#0000 70%);transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-120%)}.packages-floating-cta:hover{background:var(--color-azul-vibrante);border-color:#fff3;padding-right:34px;transform:translate(-50%,-3px);box-shadow:0 20px 42px -10px #3d91fa99,0 8px 16px #3d91fa47}.packages-floating-cta:hover:before{transform:translate(120%)}.packages-floating-cta:focus-visible{outline:3px solid var(--color-crema-calido);outline-offset:3px}.packages-floating-cta svg{flex-shrink:0;transition:transform .36s cubic-bezier(.22,1,.36,1)}.packages-floating-cta:hover svg{transform:translate(5px)}.packages-floating-cta-label{white-space:nowrap}.packages-floating-cta-count{letter-spacing:.04em;min-width:26px;height:24px;color:var(--color-blanco-puro);background:#ffffff26;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:11px;font-weight:800;transition:background .36s,border-color .36s,color .36s;display:inline-flex}.packages-floating-cta:hover .packages-floating-cta-count{color:var(--color-azul-vibrante);background:#fffffff2;border-color:#fffffff2}@media (prefers-reduced-motion:reduce){.packages-floating-cta{transition:opacity .2s linear}.packages-floating-cta:hover{transform:translate(-50%)}}@media (max-width:1023px){.packages{padding:var(--spacing-8,40px)0}}@media (max-width:767px){.packages{padding:var(--spacing-7,36px)0}.packages-header{margin-bottom:var(--spacing-4,16px)}.packages:after{width:200px;height:110px;bottom:20px;left:-60px}.packages-floating-cta{letter-spacing:.06em;gap:9px;max-width:calc(100vw - 32px);padding:11px 20px;font-size:12px;bottom:80px;left:50%;right:auto;transform:translate(-50%,24px)}.packages-floating-cta.is-visible{transform:translate(-50%)}.packages-floating-cta:hover{padding-right:22px;transform:translate(-50%,-3px)}.packages-floating-cta-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.packages-floating-cta-count{flex-shrink:0;min-width:22px;height:22px;font-size:10.5px}}@media (max-width:480px){.packages-container{padding-inline:var(--spacing-3,12px)}}
