.cta-floating-toast{z-index:40;max-width:320px;position:fixed;bottom:1rem;left:1rem}.cta-toast-inner{color:#ecfdf5;background:#166534;border:1px solid #10b9814d;border-radius:.9rem;padding:.8rem;position:relative;overflow:hidden;box-shadow:0 18px 40px #16653466}.cta-toast-close{color:#fff;background:#ffffff1a;border:none;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.7rem;display:flex;position:absolute;top:.35rem;right:.35rem}.cta-toast-pill{text-transform:uppercase;color:#166534;background:#fff;border-radius:999px;width:fit-content;margin-bottom:.4rem;padding:.2rem .5rem;font-size:.65rem;font-weight:700}.cta-toast-title{font-size:.85rem;font-weight:700}.cta-toast-detail{opacity:.9;font-size:.8rem}.cta-toast-badge{background:#0003;border-radius:999px;margin-left:.3rem;padding:.1rem .4rem;font-size:.7rem}.cta-toast-progress{background:#4ade80;height:3px;animation:7s linear forwards toast-progress;position:absolute;bottom:0;left:0}@keyframes toast-progress{0%{width:0}to{width:100%}}.cta-floating-main{display:none!important}.cta-btn-main{color:#fff;background:#22c55e;border-radius:999px;align-items:center;height:40px;padding-inline:1.2rem;font-size:.85rem;text-decoration:none;display:flex}.cta-btn-secondary{color:#fff;background:0 0;border:1px solid #fff;border-radius:999px;height:40px;padding-inline:1.2rem;font-size:.85rem}.cta-v-sidebar{display:none!important}.cta-v-item{text-align:center;cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;width:86px;height:86px;padding:10px 8px;font-size:.75rem;font-weight:600;line-height:1.15;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;color:#fff!important}.v-item-consult{background:#0f766e;border-top-left-radius:18px}.v-item-schedule{background:#020617}.v-item-whatsapp{background:#22c55e;border-bottom-left-radius:18px}.cta-v-item i{margin-bottom:6px;font-size:1.7rem}.cta-v-item:hover{filter:brightness(1.15);width:100px;padding-right:20px}.cta-whatsapp-wrapper{z-index:41;flex-direction:column;align-items:flex-end;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.cta-floating-whatsapp{color:#fff;background:#22c55e;border:none;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.6rem;display:flex;box-shadow:0 10px 25px #22c55e66}.cta-chat-bubble{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;width:280px;padding:.8rem;box-shadow:0 15px 40px #00000026}.cta-chat-bubble-header{justify-content:space-between;margin-bottom:.5rem;display:flex}.cta-chat-title{font-size:.9rem;font-weight:700}.cta-chat-close{color:#9ca3af;background:0 0;border:none;font-size:.9rem}.cta-chat-subtitle{color:#6b7280;margin-bottom:.6rem;font-size:.8rem}.cta-chat-list{flex-direction:column;gap:.4rem;display:flex}.cta-chat-item{color:#111827;border:1px solid #e5e7eb;border-radius:.6rem;align-items:center;gap:.6rem;padding:.5rem .7rem;font-size:.85rem;text-decoration:none;transition:background .15s;display:flex}.cta-chat-item:hover{background:#f9fafb;border-color:#22c55e}.cta-chat-dot{background:#22c55e;border-radius:999px;width:8px;height:8px}.cta-chat-text{flex:1}.schedule-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0f172ab3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.schedule-modal{background:#fff;border-radius:1.2rem;width:100%;max-width:680px;max-height:90vh;padding:1.5rem;overflow-y:auto}.schedule-modal-header{justify-content:space-between;margin-bottom:1.5rem;display:flex}.schedule-modal-title{margin:0;font-size:1.4rem;font-weight:700}.schedule-modal-sub{color:#6b7280;margin:0;font-size:.9rem}.schedule-modal-close{background:#f3f4f6;border:none;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.schedule-form{flex-direction:column;gap:1rem;display:flex}.schedule-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.schedule-field{flex-direction:column;gap:.3rem;display:flex}.schedule-label{color:#374151;font-size:.85rem;font-weight:600}.schedule-input{border:1px solid #d1d5db;border-radius:.6rem;padding:.5rem .75rem;font-size:.9rem}.schedule-error{color:#dc2626;margin:0;font-size:.75rem}.schedule-divider{background:#e5e7eb;height:1px;margin:.5rem 0}.schedule-consent{color:#4b5563;font-size:.85rem}.schedule-consent-label{align-items:flex-start;gap:.6rem;display:flex}.schedule-actions{justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}.schedule-submit{padding-inline:1.5rem}body:not(.tolstoy-visible) #tolstoy-widget-container,body:not(.tolstoy-visible) .tolstoy-widget,body:not(.tolstoy-visible) .tolstoy-bubble,body:not(.tolstoy-visible) iframe[src*=tolstoy]{opacity:0!important;pointer-events:none!important;visibility:hidden!important;transform-origin:100% 100%!important;transition:opacity .4s,transform .4s,visibility .4s!important;transform:scale(0)!important}body.tolstoy-visible #tolstoy-widget-container,body.tolstoy-visible .tolstoy-widget,body.tolstoy-visible .tolstoy-bubble,body.tolstoy-visible iframe[src*=tolstoy]{opacity:1!important;pointer-events:auto!important;visibility:visible!important;transform:scale(1)!important}@media (max-width:768px){.cta-floating-toast{max-width:none;bottom:6.5rem;left:.75rem;right:.75rem}.cta-floating-main,.cta-v-sidebar{display:none!important}.cta-v-item{width:76px;height:76px;padding:8px 4px;font-size:.68rem}.cta-v-item i{font-size:1.5rem}.cta-v-item:hover{width:82px;padding-right:12px}.cta-whatsapp-wrapper{bottom:1.5rem;right:1.5rem;transform:none}.cta-chat-bubble{width:260px;margin-bottom:.5rem}body.tolstoy-visible #tolstoy-widget-container,body.tolstoy-visible .tolstoy-widget,body.tolstoy-visible .tolstoy-bubble,body.tolstoy-visible iframe[src*=tolstoy]{transform-origin:0 100%!important;bottom:12px!important;left:8px!important;right:auto!important;transform:scale(.8)!important}}
