/* Requested refinements; the approved desktop layout and lettering remain intact. */
.tava-band{z-index:6}
.tava-logo{z-index:7}
.figma-top a{display:inline-flex;align-items:center;gap:7px}
.utility-phone{width:14.276px;height:14.276px;object-fit:contain;flex:none}
.utility-mail{width:15.8px;height:10.9383px;object-fit:contain;flex:none}
.figma-menu-toggle{align-content:center;justify-items:center;gap:5px;padding:10px}
.figma-menu-toggle span{display:block;width:20px;height:2px;background:white;border-radius:2px}
.whatsapp-floating{position:fixed;right:22px;bottom:22px;z-index:1100;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#006742;box-shadow:0 4px 16px #0003;transition:transform .2s ease,background .2s ease}
.whatsapp-floating img{width:24px;height:25px;max-width:none;object-fit:contain}
.whatsapp-floating:hover{transform:translateY(-3px);background:#019267}
.invoice-updated{border-radius:20px;overflow:hidden}
.figma-arrows button{border-radius:50%;transition:background-color .22s ease,transform .22s ease}
.figma-arrows button img{object-fit:contain;transition:filter .22s ease}
#figma-offers-prev:hover,#figma-offers-prev:focus-visible,#tava-prev:hover,#tava-prev:focus-visible{background:#ec6216}
#figma-offers-prev:hover img,#figma-offers-prev:focus-visible img,#figma-offers-next:hover img,#figma-offers-next:focus-visible img,#tava-prev img,#tava-next img{filter:brightness(0) invert(1)}
#figma-offers-next:hover,#figma-offers-next:focus-visible,#tava-next:hover,#tava-next:focus-visible{background:#ec6216}
.survey-panel legend{min-height:50px;margin-bottom:26px;padding-top:7px}
.survey-panel legend img{width:100%;max-width:421px;height:auto}
.figma-arrows #figma-offers-prev img,.figma-arrows #tava-prev img{width:47px;height:47px;max-width:none}
.figma-arrows #figma-offers-next img,.figma-arrows #tava-next img{width:47px;height:47px;max-width:none;rotate:180deg}
.footer-social a[aria-label="Facebook"],.footer-social a[aria-label="TikTok"]{border:0}
.survey-copy p{max-width:678px}
.tava-food{translate:0 0;transition:translate .2s ease}
.tava-food.product-enter{animation-fill-mode:none}
.tava-logo{rotate:0deg;translate:0 0;transition:rotate .35s ease,translate .35s ease}
.figma-about-copy h2 img{translate:0 0;transition:translate .25s ease}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 .tava-stage:hover .tava-food{translate:var(--food-x,0px) var(--food-y,-2px)}
 .tava-logo:hover{animation:logoSway 1.8s ease-in-out infinite}
 .figma-about-copy:hover h2 img{translate:var(--title-x,0px) calc(var(--title-y,0px) - 2px)}
}
@keyframes logoSway{0%,100%{rotate:-1.5deg;translate:0 -1px}50%{rotate:1.5deg;translate:0 -4px}}
@media(max-width:1100px){.figma-menu-toggle{display:grid}}
@media(max-width:760px){
 .figma-header{height:80px}
 .figma-header>.figma-container{position:relative;display:flex;align-items:center;justify-content:space-between;gap:0;height:100%}
 .figma-logo{width:66px;height:48.27px;object-fit:contain;transform:none;max-width:none}
 .figma-header-actions{display:contents}
 .figma-header .yellow,.figma-header .yellow:hover{position:absolute;left:50%;transform:translateX(-50%);width:154px;min-height:44px;padding:0 10px;font-size:11px;gap:6px}
 .figma-header .yellow img{width:27px;height:16px;object-fit:contain;flex:none}
 .figma-menu-toggle{display:grid;width:38px;height:38px;min-height:38px;flex:none;padding:8px;gap:5px}
 #figma-menu{top:80px}
 .invoice-updated{aspect-ratio:1;border:0;border-radius:0;background:none}
 .invoice-mobile{position:relative;display:block;aspect-ratio:1;padding:0;background:none}
 .invoice-mobile-background{display:block;width:100%;height:auto;object-fit:contain}
 .invoice-mobile>.pill{position:absolute;left:50%;top:81.6%;width:44.776%;height:11.94%;min-height:0;transform:translateX(-50%);margin:0;padding:0;font-size:clamp(12px,3.4vw,16px)}
 .invoice-mobile>.pill:hover{transform:translateX(-50%) translateY(-2px)}
 .invoice-mobile>.pill img{width:10.493px;height:7.364px;object-fit:contain}
 .whatsapp-floating{right:16px;bottom:16px;width:52px;height:52px}
}
@media(prefers-reduced-motion:reduce){.tava-logo,.tava-food,.figma-about-copy h2 img{animation:none!important;translate:0 0!important;rotate:0deg!important;transition:none!important}.whatsapp-floating,.figma-arrows button,.figma-arrows button img{transition:none}}

#survey-dialog select{width:100%;padding:12px;border:1px solid #ccc;border-radius:10px;font:inherit;font-size:16px;margin-bottom:18px;background:white;color:#233924}#survey-dialog form{display:grid;gap:12px}#survey-dialog .survey-trap{display:none}#survey-dialog [disabled]{opacity:.65;cursor:default}#survey-status{min-height:2.5em}
