.hs-float-stack[data-astro-cid-j73tckrv]{z-index:9998;pointer-events:none;flex-direction:column;align-items:flex-end;gap:12px;transition:bottom .2s;display:flex;position:fixed;bottom:20px;right:20px}body.has-sticky-bar .hs-float-stack[data-astro-cid-j73tckrv]{bottom:calc(var(--sticky-bar-height,96px) + 14px)}.hs-float[data-astro-cid-j73tckrv]{pointer-events:none;align-items:center;gap:10px;display:flex}.hs-float__label[data-astro-cid-j73tckrv]{background:var(--color-white);color:var(--color-charcoal);border-radius:var(--radius-full);font-size:var(--text-sm);pointer-events:auto;opacity:0;white-space:nowrap;padding:8px 14px;font-weight:600;transition:opacity .2s,transform .2s;transform:translate(8px);box-shadow:0 4px 12px #00000026}@media (hover:none){.hs-float__label[data-astro-cid-j73tckrv]{display:none}}.hs-float[data-astro-cid-j73tckrv]:hover .hs-float__label[data-astro-cid-j73tckrv],.hs-float[data-astro-cid-j73tckrv]:focus-within .hs-float__label[data-astro-cid-j73tckrv]{opacity:1;transform:translate(0)}.hs-float__link[data-astro-cid-j73tckrv]{width:56px;height:56px;color:var(--color-white);pointer-events:auto;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:transform .15s;display:flex;overflow:hidden;box-shadow:0 4px 12px #0003}.hs-float__link[data-astro-cid-j73tckrv]:hover{transform:scale(1.05)}.hs-float__link[data-astro-cid-j73tckrv]:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.hs-float__link--contact[data-astro-cid-j73tckrv]{background:var(--color-charcoal)}.hs-float__link--whatsapp[data-astro-cid-j73tckrv]{background:#25d366}@media (width<=640px){.hs-float-stack[data-astro-cid-j73tckrv]{gap:10px;bottom:14px;right:14px}body.has-sticky-bar .hs-float-stack[data-astro-cid-j73tckrv]{bottom:calc(var(--sticky-bar-height,96px) + 10px)}.hs-float__link[data-astro-cid-j73tckrv]{width:50px;height:50px}}.hs-float__link--contact svg{width:26px;max-width:none;height:26px}.hs-float__link--whatsapp svg{width:44px;max-width:none;height:44px}@media (width<=640px){.hs-float__link--contact svg{width:22px;height:22px}.hs-float__link--whatsapp svg{width:38px;height:38px}}.lang-notice{left:var(--space-4);bottom:var(--space-4);z-index:150;max-width:340px;font-family:inherit;position:fixed}.lang-notice[hidden]{display:none}body.has-sticky-bar .lang-notice{bottom:calc(var(--sticky-bar-height,96px) + var(--space-3))}.lang-notice__panel{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);animation:.25s lang-notice-in;box-shadow:0 8px 28px #1c1c1c24}@keyframes lang-notice-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.lang-notice__title{margin:0 0 var(--space-1);font-size:var(--text-base);color:var(--color-charcoal);font-weight:600}.lang-notice__body{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted)}.lang-notice__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.lang-notice__switch{font-size:var(--text-sm);color:var(--color-charcoal);text-underline-offset:3px;white-space:nowrap;font-weight:600;text-decoration:underline}.lang-notice__switch:hover{color:var(--color-primary)}.lang-notice__stay{font-size:var(--text-sm);color:var(--color-muted-gray);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.lang-notice__stay:hover{color:var(--color-charcoal)}@media (width<=768px){.lang-notice__switch,.lang-notice__stay{align-items:center;min-height:44px;display:inline-flex}}.lang-notice__switch:focus-visible,.lang-notice__stay:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}@media (width<=480px){.lang-notice{left:var(--space-3);max-width:none;right:96px}}@media (prefers-reduced-motion:reduce){.lang-notice__panel{animation:none}}.site-footer{background:var(--color-cream);border-top:1px solid var(--color-light-cream);padding:var(--space-12) 0 0}.site-footer__grid{gap:var(--space-8);margin-bottom:var(--space-10);grid-template-columns:2fr repeat(4,1fr);display:grid}.site-footer__brand{flex-direction:column;display:flex}.site-footer__logo{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);text-decoration:none;display:flex}.site-footer__logo img{flex-shrink:0;display:block}.site-footer__logo-name{font-size:var(--text-xl);color:var(--color-charcoal);white-space:nowrap;font-weight:600}.site-footer__tagline{color:var(--color-muted-gray);font-size:var(--text-sm);max-width:280px;line-height:1.6}.site-footer h3{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-4);color:var(--color-charcoal);font-weight:600}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer ul li{margin-bottom:.5rem}.site-footer ul li:last-child{margin-bottom:0}.site-footer a{font-size:var(--text-sm);color:var(--color-muted-gray);transition:color var(--transition-fast);line-height:1.4;text-decoration:none}.site-footer a:hover{color:var(--color-charcoal)}.site-footer__bottom{text-align:center;padding:var(--space-6) 0;border-top:1px solid var(--color-light-cream);font-size:var(--text-sm);color:var(--color-muted-gray)}.site-footer__bottom-links{gap:var(--space-4);display:flex}.site-footer__bottom-links a{color:var(--color-muted-gray);text-decoration:none}.site-footer__bottom-links a:hover{color:var(--color-charcoal)}.site-footer__bottom-heart{color:#e74c3c;vertical-align:-2px;margin:0 4px;display:inline-block}.site-footer__bottom-tagline{margin-left:.25em}@media (width<=1024px){.site-footer__grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr)}.site-footer__brand{margin-bottom:var(--space-4);grid-column:1/-1}}@media (width<=640px){.site-footer__grid{gap:var(--space-6);grid-template-columns:repeat(2,1fr)}.site-footer__brand{margin-bottom:var(--space-2);grid-column:1/-1}}body.has-sticky-bar .site-footer{padding-bottom:calc(var(--sticky-bar-height,96px) + var(--space-4))}.selector-modal{z-index:200;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.selector-modal--open{display:flex}.selector-modal__backdrop{-webkit-backdrop-filter:blur(4px);background:#1c1c1c80;position:fixed;inset:0}.selector-modal__content{z-index:1;background:var(--color-off-white);border-radius:var(--radius-xl);width:calc(100% - var(--space-8));max-width:360px;animation:.2s modal-in;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000040}@keyframes modal-in{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}.selector-modal__header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-light-cream);justify-content:space-between;align-items:center;display:flex}.selector-modal__header h3{font-size:var(--text-base);color:var(--color-charcoal);font-weight:600}.selector-modal__close{border-radius:var(--radius-md);cursor:pointer;width:32px;height:32px;color:var(--color-muted-gray);transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.selector-modal__close:hover{background:var(--color-charcoal-04);color:var(--color-charcoal)}.selector-modal__list{padding:var(--space-2);list-style:none}.selector-modal__item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);cursor:pointer;color:var(--color-charcoal);text-align:left;transition:background var(--transition-fast);background:0 0;border:none;text-decoration:none;display:flex}.selector-modal__item:hover,.selector-modal__item--active{background:var(--color-charcoal-04)}.selector-modal__item--unavailable{opacity:.5}.selector-modal__badge{background:var(--color-charcoal-08);color:var(--color-charcoal-40);border-radius:4px;margin-left:auto;padding:2px 6px;font-size:.65rem}.selector-modal__item svg:last-child{color:var(--color-charcoal);flex-shrink:0;margin-left:auto}.selector-modal__code{font-size:var(--text-base);font-weight:500}.selector-modal__symbol{font-size:var(--text-lg);min-width:28px;font-weight:600}.selector-modal__name{font-size:var(--text-sm);color:var(--color-muted-gray);flex:1}
