#cahana-feria{font-family:Arial,sans-serif;color:#101e3a;max-width:430px;margin:auto;background:#fffdfb;color-scheme:light;border-radius:18px;overflow:hidden}#cahana-feria *{box-sizing:border-box}#cahana-feria button{font:inherit;border:0;cursor:pointer}#cahana-feria header{padding:22px 18px;display:flex;justify-content:space-between;align-items:center;gap:12px}#cahana-feria .logo{font-size:30px;font-weight:800;letter-spacing:-1.5px}#cahana-feria .logo span{color:#008b95}#cahana-feria .tag{font-size:11px;color:#58667a;letter-spacing:0;font-weight:400;margin-top:3px}#cahana-feria .login{font-size:12px;color:#008b95;background:none;padding:10px 0}#cahana-feria .hero{text-align:center;padding:15px 20px 0}#cahana-feria h1{font:700 34px/1.17 Arial,Helvetica,sans-serif;letter-spacing:-1px;margin:12px 0 18px;color:#101e3a}#cahana-feria .intro{font-size:14px;line-height:1.55;color:#56647a;margin:0 0 20px}#cahana-feria .enter{background:#008b95;color:#fff;border-radius:30px;padding:16px 24px;font-weight:700;min-height:48px}#cahana-feria .how-toggle{display:block;margin:10px auto;color:#008b95;background:none;text-decoration:underline;padding:10px}#cahana-feria .heroart{display:block;width:100%;height:auto;margin:4px 0 8px}#cahana-feria .car{margin:16px 16px 0;border-radius:18px;background:var(--tone);padding:20px 17px 12px;touch-action:pan-y}#cahana-feria h2{font:700 24px/1.2 Arial,Helvetica,sans-serif;margin:0 0 15px;color:#101e3a}#cahana-feria .stage{overflow:hidden}#cahana-feria .track{display:flex;transition:transform .35s ease;align-items:flex-start}#cahana-feria .slide{flex:0 0 100%;width:100%;display:flex;flex-direction:column;justify-content:space-between;min-height:0}#cahana-feria .phrase{font-size:25px;font-weight:500;line-height:1.3;margin:0;padding:0 2px;min-height:0;text-align:center;text-wrap:pretty;color:#10263e}#cahana-feria .art{width:100%;height:auto;aspect-ratio:1/1;align-self:stretch;display:block;border-radius:12px;margin-top:14px}#cahana-feria .controls{display:flex;justify-content:space-between;align-items:center;margin-top:8px;gap:4px}#cahana-feria .arrow{width:44px;height:44px;border-radius:50%;background:white;color:#101e3a;font-size:27px}#cahana-feria .dots{display:flex;gap:0}#cahana-feria .dot{width:30px;height:44px;padding:0;background:none;display:grid;place-items:center}#cahana-feria .dot:after{content:"";width:8px;height:8px;background:#a8b9b8;border-radius:50%}#cahana-feria .dot[aria-current=true]:after{background:#008b95;width:11px;height:11px}#cahana-feria .price{text-align:center;font-size:12px;line-height:1.5;color:#536574;margin:10px 25px 20px}#cahana-feria .counter{font-size:11px;color:#526276;text-align:center;margin:3px 0}#cahana-feria footer{padding:26px 18px;font-size:11px;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;color:#5b6b7d}#cahana-feria .info{margin:10px 18px;padding:18px;background:#eef6f3;border-radius:14px;font-size:14px;line-height:1.6}#cahana-feria .info[hidden]{display:none}#cahana-feria .note{margin:12px 18px;padding:14px;border:1px solid #b5d7d7;border-radius:12px;font-size:13px;color:#324c5d}#cahana-feria .note[hidden]{display:none}#cahana-feria button:focus-visible{outline:3px solid #bb793b;outline-offset:2px}@media(prefers-reduced-motion:reduce){#cahana-feria .track{transition:none}}#cahana-feria{max-width:1200px;border-radius:0;min-height:100vh}#cahana-feria .hero{max-width:650px;margin:auto}#cahana-feria .heroart{max-width:850px;margin:auto}#cahana-feria .groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;padding:16px}#cahana-feria .car{margin:0;padding:20px 17px 16px;min-width:0}#cahana-feria .actions{display:flex;flex-direction:column;gap:12px;text-align:center;margin-top:16px}#cahana-feria a.enter{display:inline-block;text-decoration:none}#cahana-feria .signin{color:#006b75;padding:10px;font-size:15px}#cahana-feria .price{margin:12px 0 0}#cahana-feria header{flex-wrap:wrap}#cahana-feria .hero details{font-size:15px;line-height:1.6;margin:16px auto}#cahana-feria summary{cursor:pointer;color:#006b75;padding:10px}#cahana-feria a:focus-visible,#cahana-feria summary:focus-visible{outline:3px solid #bb793b;outline-offset:3px}#cahana-feria .art image{pointer-events:none}#cahana-feria .skip{position:absolute;left:-9999px}#cahana-feria .skip:focus{left:12px;top:12px;background:white;padding:12px;z-index:10}@media(max-width:760px){#cahana-feria .groups{grid-template-columns:1fr;max-width:430px;margin:auto}#cahana-feria .hero{max-width:430px}#cahana-feria h1{font-size:34px}#cahana-feria header{padding:18px 16px}#cahana-feria header img{max-width:170px}#cahana-feria .price{min-height:0}}#cahana-feria .groups{align-items:stretch;grid-auto-rows:1fr}#cahana-feria .car{display:flex;flex-direction:column;height:100%}#cahana-feria .phrase{min-height:var(--feria-phrase-height,0)}#cahana-feria .actions{margin-top:auto;padding-top:16px}#cahana-feria .actions a{border-radius:30px}#cahana-feria .price{min-height:36px}#cahana-feria .fair-help-content{text-align:left;display:grid;gap:12px;padding:8px 0 4px;overflow-wrap:anywhere}#cahana-feria .fair-help-content p{margin:0;font-size:15px;line-height:1.6}#cahana-feria .fair-help-intro{color:#56647a}#cahana-feria .fair-help-audience{padding:16px;background:#f2fafb;border-radius:12px}#cahana-feria .fair-help-audience h2{font:700 18px/1.35 Arial,Helvetica,sans-serif;color:#006b75;margin:0 0 8px}#cahana-feria .fair-help-contact{padding:4px 2px;color:#324c5d}