.hero--scene{background:linear-gradient(180deg, #fdf3e7 0%, var(--color-arena) 45%, var(--color-arena-dark) 100%);position:relative;overflow:hidden}.hero--scene .hero__inner{z-index:1;padding:64px 20px 150px;position:relative}.hero--scene .hero__title span{animation:.9s cubic-bezier(.2,.7,.2,1) both hero-rise;display:inline-block}.hero--scene .hero__subtitle{animation:.9s cubic-bezier(.2,.7,.2,1) .15s both hero-rise}@keyframes hero-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.hero-scene{pointer-events:none;position:absolute;inset:0}.hero-scene__svg{width:100%;height:100%;position:absolute;bottom:0;left:0}.hero-scene__sun-halo{fill:#f6c889;opacity:.35;transform-origin:1100px 150px;animation:7s ease-in-out infinite sun-pulse}.hero-scene__sun-core{fill:#f2b36b;opacity:.55}@keyframes sun-pulse{50%{opacity:.2;transform:scale(1.12)}}.hero-scene__clouds path{fill:#fff;opacity:.7;animation:60s linear infinite cloud-drift}.hero-scene__clouds path:nth-child(2){animation-duration:85s;animation-delay:-30s}@keyframes cloud-drift{0%{transform:translate(-300px)}to{transform:translate(1500px)}}.hero-scene__far{fill:var(--color-azul-andino);opacity:.1}.hero-scene__snow{fill:#fff;opacity:.8}.hero-scene__condor{fill:var(--color-azul-andino);opacity:.35;animation:38s linear infinite condor-glide}@keyframes condor-glide{0%{transform:translate(-80px,130px)}30%{transform:translate(400px,80px)}60%{transform:translate(900px,115px)}to{transform:translate(1540px,70px)}}.hero-scene__condor-wings{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite condor-flap}@keyframes condor-flap{50%{transform:scaleY(.75)}}.hero-scene__dunes path{fill:var(--color-terracota);opacity:.22;animation:40s linear infinite dunes-drift}@keyframes dunes-drift{0%{transform:translate(0)}to{transform:translate(-720px)}}.hero-scene__front path{fill:var(--color-terracota-dark);opacity:.8}.hero-scene__church,.hero-scene__monument{fill-rule:evenodd}.hero-scene__vicente{animation:50s linear infinite vicente-walk}.hero-scene__vicente-body{fill:var(--color-terracota-dark);opacity:.9}@keyframes vicente-walk{0%{transform:translate(-120px,420px)}34%{transform:translate(640px,420px)}54%{transform:translate(640px,420px)}88%{transform:translate(1560px,420px)}to{transform:translate(1560px,420px)}}.hero-scene__vicente-leg{transform-box:fill-box;transform-origin:50% 0}.hero-scene__vicente-leg--a{animation:50s linear infinite vicente-legs-a}.hero-scene__vicente-leg--b{animation:50s linear infinite vicente-legs-b}.hero-scene__vicente-tail path{fill:none;stroke:var(--color-terracota-dark);stroke-width:3.5px;stroke-linecap:round}.hero-scene__vicente-tail{transform-box:fill-box;transform-origin:100% 0;animation:1.6s ease-in-out infinite vicente-tail}@keyframes vicente-tail{0%,to{transform:rotate(0)}20%{transform:rotate(28deg)}40%{transform:rotate(-14deg)}55%{transform:rotate(18deg)}70%{transform:rotate(0)}}.hero-scene__vicente-ears{transform-box:fill-box;transform-origin:30% 100%;animation:7s ease-in-out infinite vicente-ears}@keyframes vicente-ears{0%,88%,to{transform:rotate(0)}92%{transform:rotate(-12deg)}96%{transform:rotate(6deg)}}.hero-scene__vicente-bubble{opacity:0;animation:50s linear infinite vicente-bubble}.hero-scene__vicente-bubble rect,.hero-scene__vicente-bubble path{fill:#fff}.hero-scene__vicente-bubble text{fill:var(--color-terracota-dark);font:700 12px var(--font-sans)}@keyframes vicente-bubble{0%,35%{opacity:0}37%,52%{opacity:1}54%,to{opacity:0}}@keyframes vicente-legs-a{0%{transform:rotate(9deg)}.8%{transform:rotate(-9deg)}1.6%{transform:rotate(9deg)}2.4%{transform:rotate(-9deg)}3.2%{transform:rotate(9deg)}4%{transform:rotate(-9deg)}4.8%{transform:rotate(9deg)}5.6%{transform:rotate(-9deg)}6.4%{transform:rotate(9deg)}7.2%{transform:rotate(-9deg)}8%{transform:rotate(9deg)}8.8%{transform:rotate(-9deg)}9.6%{transform:rotate(9deg)}10.4%{transform:rotate(-9deg)}11.2%{transform:rotate(9deg)}12%{transform:rotate(-9deg)}12.8%{transform:rotate(9deg)}13.6%{transform:rotate(-9deg)}14.4%{transform:rotate(9deg)}15.2%{transform:rotate(-9deg)}16%{transform:rotate(9deg)}16.8%{transform:rotate(-9deg)}17.6%{transform:rotate(9deg)}18.4%{transform:rotate(-9deg)}19.2%{transform:rotate(9deg)}20%{transform:rotate(-9deg)}20.8%{transform:rotate(9deg)}21.6%{transform:rotate(-9deg)}22.4%{transform:rotate(9deg)}23.2%{transform:rotate(-9deg)}24%{transform:rotate(9deg)}24.8%{transform:rotate(-9deg)}25.6%{transform:rotate(9deg)}26.4%{transform:rotate(-9deg)}27.2%{transform:rotate(9deg)}28%{transform:rotate(-9deg)}28.8%{transform:rotate(9deg)}29.6%{transform:rotate(-9deg)}30.4%{transform:rotate(9deg)}31.2%{transform:rotate(-9deg)}32%{transform:rotate(9deg)}32.8%{transform:rotate(-9deg)}33.6%{transform:rotate(9deg)}34.5%{transform:rotate(0)}53.5%{transform:rotate(0)}54%{transform:rotate(9deg)}54.8%{transform:rotate(-9deg)}55.6%{transform:rotate(9deg)}56.4%{transform:rotate(-9deg)}57.2%{transform:rotate(9deg)}58%{transform:rotate(-9deg)}58.8%{transform:rotate(9deg)}59.6%{transform:rotate(-9deg)}60.4%{transform:rotate(9deg)}61.2%{transform:rotate(-9deg)}62%{transform:rotate(9deg)}62.8%{transform:rotate(-9deg)}63.6%{transform:rotate(9deg)}64.4%{transform:rotate(-9deg)}65.2%{transform:rotate(9deg)}66%{transform:rotate(-9deg)}66.8%{transform:rotate(9deg)}67.6%{transform:rotate(-9deg)}68.4%{transform:rotate(9deg)}69.2%{transform:rotate(-9deg)}70%{transform:rotate(9deg)}70.8%{transform:rotate(-9deg)}71.6%{transform:rotate(9deg)}72.4%{transform:rotate(-9deg)}73.2%{transform:rotate(9deg)}74%{transform:rotate(-9deg)}74.8%{transform:rotate(9deg)}75.6%{transform:rotate(-9deg)}76.4%{transform:rotate(9deg)}77.2%{transform:rotate(-9deg)}78%{transform:rotate(9deg)}78.8%{transform:rotate(-9deg)}79.6%{transform:rotate(9deg)}80.4%{transform:rotate(-9deg)}81.2%{transform:rotate(9deg)}82%{transform:rotate(-9deg)}82.8%{transform:rotate(9deg)}83.6%{transform:rotate(-9deg)}84.4%{transform:rotate(9deg)}85.2%{transform:rotate(-9deg)}86%{transform:rotate(9deg)}86.8%{transform:rotate(-9deg)}87.6%{transform:rotate(9deg)}88.5%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes vicente-legs-b{0%{transform:rotate(-9deg)}.8%{transform:rotate(9deg)}1.6%{transform:rotate(-9deg)}2.4%{transform:rotate(9deg)}3.2%{transform:rotate(-9deg)}4%{transform:rotate(9deg)}4.8%{transform:rotate(-9deg)}5.6%{transform:rotate(9deg)}6.4%{transform:rotate(-9deg)}7.2%{transform:rotate(9deg)}8%{transform:rotate(-9deg)}8.8%{transform:rotate(9deg)}9.6%{transform:rotate(-9deg)}10.4%{transform:rotate(9deg)}11.2%{transform:rotate(-9deg)}12%{transform:rotate(9deg)}12.8%{transform:rotate(-9deg)}13.6%{transform:rotate(9deg)}14.4%{transform:rotate(-9deg)}15.2%{transform:rotate(9deg)}16%{transform:rotate(-9deg)}16.8%{transform:rotate(9deg)}17.6%{transform:rotate(-9deg)}18.4%{transform:rotate(9deg)}19.2%{transform:rotate(-9deg)}20%{transform:rotate(9deg)}20.8%{transform:rotate(-9deg)}21.6%{transform:rotate(9deg)}22.4%{transform:rotate(-9deg)}23.2%{transform:rotate(9deg)}24%{transform:rotate(-9deg)}24.8%{transform:rotate(9deg)}25.6%{transform:rotate(-9deg)}26.4%{transform:rotate(9deg)}27.2%{transform:rotate(-9deg)}28%{transform:rotate(9deg)}28.8%{transform:rotate(-9deg)}29.6%{transform:rotate(9deg)}30.4%{transform:rotate(-9deg)}31.2%{transform:rotate(9deg)}32%{transform:rotate(-9deg)}32.8%{transform:rotate(9deg)}33.6%{transform:rotate(-9deg)}34.5%{transform:rotate(0)}53.5%{transform:rotate(0)}54%{transform:rotate(-9deg)}54.8%{transform:rotate(9deg)}55.6%{transform:rotate(-9deg)}56.4%{transform:rotate(9deg)}57.2%{transform:rotate(-9deg)}58%{transform:rotate(9deg)}58.8%{transform:rotate(-9deg)}59.6%{transform:rotate(9deg)}60.4%{transform:rotate(-9deg)}61.2%{transform:rotate(9deg)}62%{transform:rotate(-9deg)}62.8%{transform:rotate(9deg)}63.6%{transform:rotate(-9deg)}64.4%{transform:rotate(9deg)}65.2%{transform:rotate(-9deg)}66%{transform:rotate(9deg)}66.8%{transform:rotate(-9deg)}67.6%{transform:rotate(9deg)}68.4%{transform:rotate(-9deg)}69.2%{transform:rotate(9deg)}70%{transform:rotate(-9deg)}70.8%{transform:rotate(9deg)}71.6%{transform:rotate(-9deg)}72.4%{transform:rotate(9deg)}73.2%{transform:rotate(-9deg)}74%{transform:rotate(9deg)}74.8%{transform:rotate(-9deg)}75.6%{transform:rotate(9deg)}76.4%{transform:rotate(-9deg)}77.2%{transform:rotate(9deg)}78%{transform:rotate(-9deg)}78.8%{transform:rotate(9deg)}79.6%{transform:rotate(-9deg)}80.4%{transform:rotate(9deg)}81.2%{transform:rotate(-9deg)}82%{transform:rotate(9deg)}82.8%{transform:rotate(-9deg)}83.6%{transform:rotate(9deg)}84.4%{transform:rotate(-9deg)}85.2%{transform:rotate(9deg)}86%{transform:rotate(-9deg)}86.8%{transform:rotate(9deg)}87.6%{transform:rotate(-9deg)}88.5%{transform:rotate(0)}to{transform:rotate(0)}}.featured-ads{max-width:520px;margin:32px auto 0;animation:.9s cubic-bezier(.2,.7,.2,1) .3s both hero-rise}.featured-ads__label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-terracota-dark);margin-bottom:8px;font-size:.72rem;font-weight:700;display:inline-block}.featured-ads__stage{display:grid}.featured-ad{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:var(--color-azul-andino);text-align:left;opacity:0;visibility:hidden;transition:opacity .5s ease, transform .5s ease, visibility 0s .5s, box-shadow var(--transition-base);background:#ffffffeb;border:1px solid #ffffffe6;grid-area:1/1;align-items:center;gap:14px;padding:10px 16px 10px 10px;display:flex;transform:translateY(10px)scale(.98)}.featured-ad[data-active=true]{opacity:1;visibility:visible;transition:opacity .5s ease, transform .5s ease, visibility 0s, box-shadow var(--transition-base);transform:none}.featured-ad:hover{color:var(--color-azul-andino);box-shadow:var(--shadow-lg)}.featured-ad__photo{border-radius:var(--radius-md);object-fit:cover;flex-shrink:0;width:88px;height:88px}.featured-ad__photo--cta{background:var(--color-terracota);color:#fff;place-items:center;display:grid}.featured-ad__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.featured-ad__category{letter-spacing:.06em;text-transform:uppercase;color:var(--color-turquesa-text);font-size:.72rem;font-weight:700}.featured-ad__name{font-size:1.08rem}.featured-ad__desc{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;display:-webkit-box;overflow:hidden}.featured-ad__go{color:var(--color-terracota-dark);transition:transform var(--transition-base);flex-shrink:0;align-items:center;gap:4px;font-size:.85rem;font-weight:700;display:inline-flex}.featured-ad:hover .featured-ad__go{transform:translate(3px)}.featured-ads__controls{justify-content:center;align-items:center;margin-top:8px;display:flex}.featured-ads__toggle,.featured-ads__dot{cursor:pointer;background:0 0;border:none;border-radius:999px;width:32px;height:32px;padding:0}.featured-ads__toggle{color:var(--color-azul-andino);place-items:center;margin-right:4px;display:grid}.featured-ads__toggle:hover{background:var(--color-arena)}.featured-ads__dot{place-items:center;display:grid}.featured-ads__dot:before{content:"";background:var(--color-azul-andino);opacity:.35;width:8px;height:8px;transition:transform var(--transition-base), opacity var(--transition-base);border-radius:999px}.featured-ads__dot[data-active=true]:before{opacity:1;background:var(--color-terracota-dark);transform:scaleX(2.5)}.featured-ads__toggle:focus-visible,.featured-ads__dot:focus-visible{outline:3px solid var(--color-turquesa-text);outline-offset:-2px}.home-atractivos{max-width:1120px;margin:0 auto;padding:56px 20px 48px}.home-atractivos__head{text-align:center;margin-bottom:32px}.home-atractivos__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-turquesa-text);font-size:.78rem;font-weight:700}.home-atractivos__title{margin:6px 0 10px;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800}.home-atractivos__subtitle{color:var(--color-text-muted);max-width:600px;margin:0 auto;line-height:1.55}.home-atractivos__more{text-align:center;margin-top:28px}.home-atractivos__btn{background:var(--color-azul-andino);color:#fff;box-shadow:var(--shadow-md);transition:background var(--transition-base), transform var(--transition-base);border-radius:999px;align-items:center;gap:8px;padding:13px 26px;font-weight:700;display:inline-flex}.home-atractivos__btn:hover{background:var(--color-terracota-dark);color:#fff;transform:translateY(-2px)}@media (max-width:560px){.hero--scene .hero__inner{padding:40px 16px 180px}.hero-scene__svg{width:583px;height:170px;top:auto;left:calc(50% - 267px)}.hero-scene__vicente-body{transform:scale(1)}.hero-scene__vicente-bubble{transform:translateY(50px)scale(2)}.featured-ad__photo{width:72px;height:72px}.featured-ad__go{display:none}}@media (prefers-reduced-motion:reduce){.hero-scene *,.hero--scene .hero__title span,.hero--scene .hero__subtitle,.featured-ads{animation:none!important}}
.hero-sky{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-sky>*{position:absolute}.hero-sky__top{width:100%;height:190px;top:0;left:0}.hero-sky__clouds path{fill:#fff;opacity:.75;animation:26s ease-in-out infinite alternate hero-sky-sway}.hero-sky__clouds g:nth-child(2n) path{animation-duration:34s;animation-delay:-12s}.hero-sky__clouds g:nth-child(3n) path{animation-duration:21s;animation-delay:-5s}@keyframes hero-sky-sway{0%{transform:translate(-30px)}to{transform:translate(30px)}}.hero-sky__stars circle{fill:#fffdf2;filter:drop-shadow(0 0 2px #ffffffe6);animation:3.5s ease-in-out infinite hero-sky-twinkle}.hero-sky__stars circle:nth-child(3n){animation-delay:-1.2s}.hero-sky__stars circle:nth-child(3n+1){animation-delay:-2.4s}@keyframes hero-sky-twinkle{50%{opacity:.35}}.hero-sky__rain{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='180'%3E%3Cg stroke='%234d6275' stroke-width='1.6' stroke-linecap='round' opacity='.4'%3E%3Cpath d='M20 10l-7 18M90 40l-7 18M55 100l-7 18M125 120l-7 18M10 150l-7 18'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='120'%3E%3Cg stroke='%234d6275' stroke-width='1.1' stroke-linecap='round' opacity='.3'%3E%3Cpath d='M12 4l-6 16M44 34l-6 16M76 14l-6 16M28 74l-6 16M62 86l-6 16M86 58l-6 16'/%3E%3C/g%3E%3C/svg%3E");animation:.9s linear infinite hero-sky-rain;inset:0}@keyframes hero-sky-rain{0%{background-position:0 0,0 0}to{background-position:-140px 360px,-90px 240px}}.hero-sky[data-sky=drizzle] .hero-sky__rain{opacity:.5;animation-duration:1.4s}.hero-sky[data-sky=storm] .hero-sky__rain{animation-duration:.6s}.hero-sky__snow{filter:drop-shadow(0 0 1px #505a6e66);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='230' height='190'%3E%3Cg fill='%23fff' opacity='1'%3E%3Ccircle cx='86' cy='42' r='2.8'/%3E%3Ccircle cx='16' cy='22' r='3.3'/%3E%3Ccircle cx='28' cy='97' r='3.0'/%3E%3Ccircle cx='133' cy='58' r='2.3'/%3E%3Ccircle cx='115' cy='111' r='2.3'/%3E%3Ccircle cx='27' cy='145' r='2.8'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='170' height='260'%3E%3Cg fill='%23fff' opacity='.8'%3E%3Ccircle cx='148' cy='35' r='2.1'/%3E%3Ccircle cx='165' cy='164' r='1.8'/%3E%3Ccircle cx='19' cy='151' r='1.8'/%3E%3Ccircle cx='16' cy='253' r='1.5'/%3E%3Ccircle cx='146' cy='223' r='1.4'/%3E%3Ccircle cx='111' cy='40' r='1.7'/%3E%3Ccircle cx='150' cy='82' r='1.7'/%3E%3C/g%3E%3C/svg%3E");animation:14s linear infinite hero-sky-snow;inset:0}@keyframes hero-sky-snow{0%{background-position:0 0,0 0}to{background-position:-230px 570px,170px 520px}}.hero-sky__fog{background:radial-gradient(22% 40% at 20%,#ffffffd9,#0000 70%),radial-gradient(25% 35% at 55% 40%,#ffffffbf,#0000 70%),radial-gradient(20% 45% at 85% 60%,#fffc,#0000 70%);height:50%;animation:40s ease-in-out infinite alternate hero-sky-fog;top:35%;left:-50%;right:-50%}@keyframes hero-sky-fog{to{transform:translate(12%)}}.hero-sky__wind{width:100%;height:70%;bottom:0;left:0}@media (max-width:599px){.hero-sky__wind{height:40%}}.hero-sky__flash{opacity:0;background:#fff;animation:9s linear infinite hero-sky-flash;inset:0}@keyframes hero-sky-flash{0%,88%,89.5%,92%,to{opacity:0}89%{opacity:.55}90.5%{opacity:.4}}.hero-scene__moon{fill:#fff8e6;opacity:.9;display:none}.hero--scene:has(.hero-sky[data-sky=partly]) .hero-scene__sun{opacity:.8}.hero--scene:has(.hero-sky:is([data-sky=overcast],[data-sky=fog],[data-sky=drizzle],[data-sky=snow])){background:linear-gradient(180deg, #eceae7 0%, #e9ded0 45%, var(--color-arena-dark) 100%)}.hero--scene:has(.hero-sky:is([data-sky=rain],[data-sky=storm])){background:linear-gradient(180deg, #d9dde1 0%, #e2d8cc 45%, var(--color-arena-dark) 100%)}:is(.hero--scene:has(.hero-sky:not([data-sky=clear],[data-sky=partly])) .hero-scene__sun,.hero--scene:has(.hero-sky:not([data-sky=clear],[data-sky=partly])) .hero-scene__moon){opacity:.12}.hero-sky:is([data-sky=overcast],[data-sky=fog],[data-sky=drizzle],[data-sky=snow]) .hero-sky__clouds path{fill:#e6e4e1;opacity:.92}.hero-sky:is([data-sky=rain],[data-sky=storm]) .hero-sky__clouds path{fill:#c3c8ce;opacity:.92}.hero-sky[data-sky=storm] .hero-sky__clouds path{fill:#b1b7be}.hero--scene:has(.hero-sky:not([data-sky=clear],[data-sky=partly])) .hero-scene__clouds path{fill:#d9dbdd}.hero--scene:has(.hero-sky[data-night]){background:linear-gradient(180deg, #b4bcd8 0%, #e0dbe0 50%, var(--color-arena-dark) 100%)}.hero--scene:has(.hero-sky[data-night]) .hero-scene__sun{display:none}.hero--scene:has(.hero-sky[data-night]) .hero-scene__moon{display:inline}.hero--scene:has(.hero-sky[data-windy]:not([data-night]):is([data-sky=clear],[data-sky=partly])){background:linear-gradient(to top, #cd965f2e, #cd965f0a 70%), linear-gradient(180deg, #fdf3e7 0%, var(--color-arena) 45%, var(--color-arena-dark) 100%)}.hero--scene:has(.hero-sky[data-windy]) .hero-scene__clouds path{animation-duration:16s}.hero--scene:has(.hero-sky[data-windy]) .hero-scene__dunes path{animation-duration:12s}.hero-sky[data-windy] .hero-sky__clouds path{animation-duration:6s}@media (max-width:560px){.hero-sky__top{height:130px}}@media (prefers-reduced-motion:reduce){.hero-sky *{animation:none!important}}
