@charset "UTF-8";
.ww-footer .ww-footer-bottom,.ww-footer .ww-footer-bottom a{color:#d9bf82}
.ww-footer-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr) minmax(0,.8fr);gap:56px}
.ww-footer-contact{text-align:start;min-width:0}
.ww-footer-contact h2{margin-bottom:14px}
.ww-footer-contact .ww-footer-logo{width:116px;margin:0 0 14px;color:var(--ww-muted);opacity:1}
.ww-footer-logo .st0{fill:currentColor}
.ww-footer-contact address{margin:0;color:var(--ww-muted);line-height:24px}
.ww-footer-contact-links{margin-top:9px;display:flex;flex-direction:column;gap:0}
.ww-footer-contact-links a{display:flex;align-items:center;gap:8px;width:fit-content;max-width:100%;overflow-wrap:anywhere;margin:0;min-height:24px;color:var(--ww-muted)!important;line-height:24px}
.ww-contact-icon{width:16px;height:16px;flex:none;opacity:.9}
.ww-footer-contact-links span{min-width:0}
.ww-footer-toy{display:flex;flex-direction:column;align-items:center;align-self:center;margin:0 auto;position:relative;width:min(100%,280px);isolation:isolate}
@media(max-width:980px){.ww-footer-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:38px}.ww-footer-intro{grid-column:auto}.ww-footer-toy{grid-column:1/-1}}
@media(max-width:767px){.ww-footer-grid{grid-template-columns:minmax(0,1fr);gap:34px}.ww-footer-contact .ww-footer-logo{width:108px}}
.ww-mini-globe{position:relative;display:block;width:230px;max-width:100%;aspect-ratio:1294/1216;padding:0;border:0;background:transparent;color:var(--ww-gold-light);border-radius:50%;cursor:grab;touch-action:pan-y;-webkit-tap-highlight-color:transparent;user-select:none}
.ww-mini-globe:active,.ww-mini-globe.is-dragging{cursor:grabbing}
.ww-mini-globe:focus-visible{outline:1px solid var(--ww-gold);outline-offset:6px}
.ww-mini-globe .ww-mini-shadow{position:absolute;z-index:0;left:8%;right:8%;bottom:1%;height:8%;border-radius:50%;background:radial-gradient(ellipse,#000e 15%,#0007 40%,transparent 73%);filter:blur(2px);opacity:.9;pointer-events:none}
.ww-mini-shadow::after{content:"";position:absolute;inset:-20% -8%;border-radius:50%;background:radial-gradient(ellipse,transparent 25%,#cfa15f16 50%,transparent 75%)}
.ww-mini-straw{position:absolute;z-index:1;left:3%;bottom:-10%;width:94%;height:auto;pointer-events:none;user-select:none;-webkit-user-drag:none}
.ww-mini-scene{position:absolute;z-index:2;inset:0;display:block;transform:translate(var(--globe-x,0px),var(--globe-y,0px)) rotate(var(--globe-angle,0deg));transform-origin:50% 90%;pointer-events:none}
.ww-mini-scene img,.ww-mini-scene canvas,.ww-mini-glow{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.ww-mini-scene img{object-fit:contain;-webkit-user-drag:none}
.ww-mini-snow-back{z-index:1}
.ww-mini-body{z-index:2}
.ww-mini-snow-front{z-index:3}
.ww-mini-glass{z-index:4;opacity:.62}
.ww-mini-glow{z-index:5;opacity:var(--globe-glow,0);background:radial-gradient(ellipse 34% 31% at 50% 62%,#ffda8f55,transparent 76%);mix-blend-mode:screen}
.ww-mini-gesture{position:absolute;z-index:6;left:50%;top:27%;width:32px;height:17px;transform:translateX(-50%);opacity:0;color:var(--ww-gold-light);pointer-events:none;filter:drop-shadow(0 0 2px #e3ba6f99)}
.ww-mini-gesture-glow{position:absolute;z-index:5;left:50%;top:23%;width:70px;height:38px;transform:translateX(-50%);opacity:0;background:radial-gradient(ellipse,#f2c97555,transparent 70%);filter:blur(3px);pointer-events:none}
.ww-mini-scene.is-inviting .ww-mini-gesture-glow{animation:wwMiniGestureGlow 2s ease-out both}
@keyframes wwMiniGestureGlow{0%,100%{opacity:0}15%{opacity:.85}70%{opacity:.12}}
.ww-mini-gesture path{stroke-dasharray:100;stroke-dashoffset:100}
.ww-mini-gesture.is-showing{animation:wwMiniGesture 2s ease-out both}
.ww-mini-gesture.is-showing path{animation:wwMiniGestureDraw .28s ease-out both}
.ww-mini-gesture .ww-mini-gesture-trail{stroke-dasharray:5 100;stroke-width:2;opacity:0}
.ww-mini-gesture.is-showing .ww-mini-gesture-trail{animation:wwMiniGestureTrail .4s ease-out both}
@keyframes wwMiniGesture{0%{opacity:0;transform:translateX(calc(-50% - 16px))}14%,75%{opacity:.9;transform:translateX(-50%)}100%{opacity:0;transform:translateX(calc(-50% + 8px))}}
@keyframes wwMiniGestureDraw{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}
@keyframes wwMiniGestureTrail{0%{stroke-dashoffset:100;opacity:0}20%{opacity:1}100%{stroke-dashoffset:-8;opacity:0}}
.ww-footer .ww-mini-hint{display:flex;align-items:center;gap:8px;max-width:100%;margin:0;color:var(--ww-gold-light);font:500 12px/1.5 Arial,sans-serif;text-align:center}
.ww-footer-toy[data-ready="false"] .ww-mini-hint{visibility:hidden}
.ww-game-start{display:inline-flex;align-items:center;justify-content:center;min-height:38px;min-width:136px;margin:0 0 12px;padding:9px 17px;border:1px solid #dfc28455;border-radius:999px;background:#dfc28408;color:var(--ww-gold-light);cursor:pointer;font:700 11px/1.5 Arial,sans-serif;letter-spacing:.05em;transition:background .25s,border-color .25s}
.ww-game-start:hover{border-color:var(--ww-gold);background:#dfc28412}
.ww-game-start:focus-visible{outline:2px solid var(--ww-gold-light);outline-offset:4px}
.ww-game-start[disabled]{cursor:wait;opacity:.75}
.ww-game-start[hidden]{display:none}
.ww-game-load-error{max-width:220px;margin:7px 0 0;color:var(--ww-muted);font:11px/1.5 Arial,sans-serif;text-align:center}
.ww-mini-globe.is-unavailable{cursor:default}
.ww-footer-share{display:flex;justify-content:flex-start;margin:13px 0 0}
.ww-footer .ww-share-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:11px 20px;max-width:100%;box-sizing:border-box;border:1px solid var(--ww-line);border-radius:999px;background:rgba(228,197,125,.055);color:var(--ww-gold-light)!important;text-decoration:none!important;font:600 12px/1.5 Arial,sans-serif;text-align:center;transition:background .25s,border-color .25s}
.ww-share-whatsapp svg{width:20px;height:20px;flex:none}
.ww-share-whatsapp:hover{border-color:var(--ww-gold);background:rgba(228,197,125,.12)}
.ww-share-whatsapp:focus-visible{outline:2px solid var(--ww-gold);outline-offset:4px}
@media(max-width:767px){.ww-mini-globe{width:205px}}
@media(prefers-reduced-motion:reduce){.ww-mini-scene{transform:none!important}.ww-mini-gesture,.ww-mini-gesture-glow{display:none}.ww-mini-glow{opacity:var(--globe-glow,0)}}
@media print{.ww-footer-toy{display:none}}
