.newsletter-subscribe[data-v-35542f44]{margin-top:auto;padding-top:1rem}.newsletter-inner[data-v-35542f44]{background:linear-gradient(135deg,#ff8d0610,#ffb62310);border:1px solid #FF8D0620;border-radius:1rem;padding:1.25rem;text-align:center}.newsletter-icon[data-v-35542f44]{width:2.5rem;height:2.5rem;background:linear-gradient(135deg,#ff8d06,#ffb623);border-radius:.75rem;display:flex;align-items:center;justify-content:center;margin:0 auto .75rem;color:#fff}.newsletter-title[data-v-35542f44]{font-family:Quicksand,sans-serif;font-weight:800;font-size:.9rem;color:#2d3748;margin:0 0 .25rem}.newsletter-desc[data-v-35542f44]{font-size:.7rem;color:#8cb5b9;margin:0 0 .75rem;font-weight:600}.newsletter-form[data-v-35542f44]{display:flex;flex-direction:column;gap:.5rem}.newsletter-input-wrap[data-v-35542f44]{display:flex;gap:.375rem}.newsletter-input[data-v-35542f44]{flex:1;padding:.5rem .75rem;border:1.5px solid #e2e8f0;border-radius:.625rem;font-size:.75rem;font-weight:600;outline:none;transition:all .2s;background:#fff;color:#2d3748;min-width:0}.newsletter-input[data-v-35542f44]:focus{border-color:#ff8d06;box-shadow:0 0 0 3px #ff8d0615}.newsletter-input.error[data-v-35542f44]{border-color:#f56565}.newsletter-input.success[data-v-35542f44]{border-color:#48bb78}.newsletter-input[data-v-35542f44]::placeholder{color:#a0aec0;font-weight:500}.newsletter-btn[data-v-35542f44]{padding:.5rem .75rem;background:linear-gradient(135deg,#ff8d06,#ff7b00);color:#fff;border:none;border-radius:.625rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.newsletter-btn[data-v-35542f44]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #ff8d0640}.newsletter-btn[data-v-35542f44]:disabled{opacity:.5;cursor:not-allowed}.newsletter-feedback[data-v-35542f44]{display:flex;align-items:center;gap:.375rem;font-size:.65rem;font-weight:600;margin:0;padding:.375rem .5rem;border-radius:.5rem}.newsletter-feedback.success[data-v-35542f44]{color:#276749;background:#c6f6d520}.newsletter-feedback.error[data-v-35542f44]{color:#c53030;background:#fed7d720}.newsletter-privacy[data-v-35542f44]{font-size:.6rem;color:#a0aec0;margin:.5rem 0 0;font-weight:500}.fade-enter-active[data-v-35542f44],.fade-leave-active[data-v-35542f44]{transition:opacity .3s,transform .3s}.fade-enter-from[data-v-35542f44],.fade-leave-to[data-v-35542f44]{opacity:0;transform:translateY(-4px)}@keyframes spin-35542f44{to{transform:rotate(360deg)}}.animate-spin[data-v-35542f44]{animation:spin-35542f44 1s linear infinite}.interactive-loader[data-v-d8d2fd5f]{position:fixed;inset:0;z-index:99999;background-color:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.background-overlay[data-v-d8d2fd5f]{position:absolute;inset:0;background-color:#fff;pointer-events:none}.content-wrapper[data-v-d8d2fd5f]{display:flex;flex-direction:column;align-items:center;gap:1.5rem;z-index:1}.logo-img[data-v-d8d2fd5f]{width:8rem;height:auto}.tagline[data-v-d8d2fd5f]{font-family:Quicksand,sans-serif;font-size:1rem;font-weight:600;color:#374151;opacity:.8;letter-spacing:.02em}.loading-dots[data-v-d8d2fd5f]{display:flex;gap:8px}.dot[data-v-d8d2fd5f]{width:12px;height:12px;border-radius:50%;background:#ff8d06;animation:bounce-d8d2fd5f .6s ease-in-out infinite alternate}.dot[data-v-d8d2fd5f]:nth-child(2){background:#00a1a8}.dot[data-v-d8d2fd5f]:nth-child(3){background:#ffb623}@keyframes bounce-d8d2fd5f{0%{transform:translateY(0);opacity:.5}to{transform:translateY(-10px);opacity:1}}.line-clamp-2[data-v-7460a10e]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3[data-v-7460a10e]{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fade-enter-active[data-v-860ecfff],.fade-leave-active[data-v-860ecfff]{transition:opacity .5s ease}.fade-enter-from[data-v-860ecfff],.fade-leave-to[data-v-860ecfff]{opacity:0}.fade-enter-active[data-v-31ff1e76],.fade-leave-active[data-v-31ff1e76]{transition:opacity .3s ease}.fade-enter-from[data-v-31ff1e76],.fade-leave-to[data-v-31ff1e76]{opacity:0}.no-scrollbar[data-v-2655c66a]::-webkit-scrollbar{display:none}.no-scrollbar[data-v-2655c66a]{-ms-overflow-style:none;scrollbar-width:none}.line-clamp-2[data-v-9791743b]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
