.footer-section{background-color:var(--primary);color:#fff;flex-direction:column;align-items:center;margin-top:auto;padding:20px 0;display:flex;position:relative}.footer-section:before{content:"";opacity:.1;pointer-events:none;z-index:0;background-image:url(/images/footer_background.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.footer-container{z-index:1;box-sizing:border-box;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:40px;width:1320px;max-width:100%;display:grid;position:relative}.footer-heading{letter-spacing:1.5px;text-transform:uppercase;color:#fff;margin-bottom:15px;font-size:11px;font-weight:600}.footer-col{flex-direction:column;display:flex}.brand-col{padding-right:40px}.footer-logo{align-items:center;margin-bottom:10px;text-decoration:none;display:flex}.footer-logo-img{object-fit:contain;width:auto;height:80px}.footer-logo-text{color:var(--bg-light);letter-spacing:1px;font-size:32px;font-weight:700}.footer-desc{color:#fff;margin-bottom:20px;font-size:13px;font-weight:400;line-height:1.7}.social-links{gap:12px;display:flex}.social-icon{width:34px;height:34px;color:var(--bg-light);border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:all .3s;display:flex}.social-icon:hover{border-color:var(--bg-light);background-color:#ffffff1a}.footer-links{flex-direction:column;padding:0;list-style:none;display:flex}.footer-links a{color:#fff;margin-bottom:10px;font-size:12px;font-weight:400;text-decoration:none;transition:opacity .3s}.footer-links a:hover{opacity:.7}.newsletter-desc{color:#fff;margin-bottom:20px;font-size:13px;font-style:italic;font-weight:400}.newsletter-form{border:1px solid #fff6;border-radius:6px;align-items:center;padding:2px;display:flex}.newsletter-form input{color:#fff;background:0 0;border:none;outline:none;flex:1;padding:10px 15px;font-family:inherit;font-size:13px;font-weight:400}.newsletter-form input::placeholder{color:#fff9}.newsletter-form button{color:var(--bg-light);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:10px 15px;transition:transform .2s;display:flex}.newsletter-form button:hover{transform:translate(3px)}.footer-app-download{align-items:center;gap:15px;display:flex}.app-download-heading{white-space:nowrap;margin-bottom:0}.google-play-btn{background-color:#fff;border:1px solid #fffc;border-radius:8px;align-items:center;gap:10px;padding:6px 14px;text-decoration:none;transition:transform .2s,background-color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 15px #0000001a}.google-play-btn:hover{background-color:#f9f9f9;transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.google-play-icon{width:20px;height:20px}.google-play-text{flex-direction:column;display:flex}.google-play-small{color:#666;letter-spacing:1px;text-transform:uppercase;margin-bottom:1px;font-size:8px;font-weight:600}.google-play-large{color:#1a1a1a;font-size:14px;font-weight:700;line-height:1}.footer-bottom{z-index:1;color:#fff;border-top:1px solid #ffffffa4;justify-content:space-between;align-items:center;width:1320px;max-width:100%;margin-top:15px;padding-top:25px;font-size:13px;font-weight:400;display:flex;position:relative}.footer-social-icons{align-items:center;gap:15px;display:flex}.footer-social-icons a{color:#fff;justify-content:center;align-items:center;transition:opacity .3s;display:flex}.footer-social-icons a:hover{opacity:.7}.footer-bottom-links{align-items:center;gap:12px;display:flex}.footer-bottom-links a{color:#fff;cursor:pointer;text-decoration:none;transition:opacity .3s}.footer-bottom-links a:hover{opacity:.7}.separator{opacity:.5}@media (max-width:1299px){.footer-container,.footer-bottom{width:100%;padding-left:40px;padding-right:40px}.footer-container{gap:30px}}@media (max-width:1099px){.footer-container,.footer-bottom{padding-left:30px;padding-right:30px}}@media (max-width:991px){.footer-container{grid-template-columns:1fr 1fr}.brand-col{grid-column:1/-1;padding-right:0}.footer-bottom{text-align:center;flex-direction:column;gap:20px}}@media (max-width:876px){.footer-container,.footer-bottom{padding-left:15px;padding-right:15px}}@media (max-width:678px){.footer-logo-img{height:65px}.footer-logo-text{font-size:28px}.footer-container{gap:35px}}@media (max-width:575px){.footer-container{grid-template-columns:1fr;gap:35px}}@media (max-width:450px){.footer-container,.footer-bottom{padding-left:10px;padding-right:10px}.footer-logo-img{height:55px}.footer-logo-text{font-size:24px}.footer-desc{font-size:12px}.footer-heading{font-size:10px}.footer-links a,.footer-bottom{font-size:11px}.footer-bottom-links{flex-wrap:wrap;justify-content:center}}
.chatbot-container{z-index:1000;touch-action:none;position:fixed;bottom:25px;right:25px}.chatbot-container.snapping{transition:left .4s cubic-bezier(.25,1,.5,1),top .4s cubic-bezier(.25,1,.5,1)}.chatbot-container.dragging .chatbot-btn{cursor:grabbing;transform:scale(1.05);box-shadow:0 15px 35px #f3488440}.chatbot-btn{color:#b4005c;cursor:grab;background-color:#fff;border:1px solid #f3488426;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;transition:all .3s;display:flex;position:relative;box-shadow:0 8px 25px #00000014}.chatbot-btn:before{content:"";z-index:-1;background-color:#f348844d;border-radius:50%;width:100%;height:100%;animation:2.5s cubic-bezier(.36,.11,.89,.32) infinite ripplePulse;position:absolute;top:0;left:0}.chatbot-btn:after{content:"";background-color:#10b981;border:2px solid #fff;border-radius:50%;width:11px;height:11px;animation:2s ease-in-out infinite dotBlink;position:absolute;top:10px;right:10px}.chatbot-btn:hover{background-color:#fff9fb;box-shadow:0 10px 30px #f3488433}.chatbot-btn svg{stroke-width:1.5px;width:24px;height:24px}@keyframes dotBlink{0%,to{opacity:1}50%{opacity:.2}}@keyframes ripplePulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}
.chat-overlay{opacity:0;visibility:hidden;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0000004d;width:100vw;height:100vh;transition:opacity .6s ease-in-out,visibility .6s ease-in-out;position:fixed;top:0;left:0}.chat-overlay.open{opacity:1;visibility:visible}.chat-drawer{z-index:1001;scrollbar-width:none;background-color:#fcfaf8;flex-direction:column;width:400px;max-width:100vw;height:100vh;transition:right .7s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;right:-450px;overflow-y:auto;box-shadow:-10px 0 30px #0000001a}.chat-drawer::-webkit-scrollbar{display:none}.chat-drawer.open{right:0}.chat-bg-rings{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.chat-bg-rings .chat-bg-circle{box-sizing:border-box;background:0 0;border-radius:50%;position:absolute}.chat-bg-rings .chat-bg-circle-pink{width:250px;height:250px;top:-50px;left:-80px;border:18px solid #e91e630d!important}.chat-bg-rings .chat-bg-circle-purple{width:160px;height:160px;top:100px;right:-50px;border:15px solid #9c27b00d!important}.chat-bg-rings .chat-bg-circle-green{width:220px;height:220px;bottom:80px;left:-60px;border:20px solid #4caf500a!important}.chat-bg-rings .chat-bg-circle-orange{width:300px;height:300px;bottom:-100px;right:-100px;border:25px solid #ff98000a!important}.chat-close-btn{cursor:pointer;z-index:10;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-right:auto;padding:8px;transition:background-color .3s,transform .3s;display:flex}.chat-close-btn:hover{background-color:#f8f8f8;transform:rotate(90deg)}.chat-content{z-index:1;flex-direction:column;height:100%;display:flex;position:relative}.chat-header{border-bottom:1px solid #0000000d;flex-direction:row;align-items:center;gap:16px;padding:15px;display:flex}.chat-header-info-wrapper{flex-direction:row;flex-grow:1;align-items:center;gap:12px;display:flex}.chat-bot-avatar{color:#fff;background-color:#f04e84;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 4px 10px #f04e844d}.chat-bot-text{text-align:left;flex-direction:column;display:flex}.chat-bot-text h3{color:#333;font-size:17px;font-weight:600;line-height:1}.chat-bot-text p{color:#888;margin:0;font-size:11px;font-weight:500}.chat-messages{flex-direction:column;flex-grow:1;gap:20px;padding:20px;display:flex;overflow-y:auto}.chat-message-row{gap:12px;width:100%;display:flex}.chat-message-row.user{justify-content:flex-end}.chat-bot-sm-avatar{color:#fff;background-color:#f04e84;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:auto;margin-bottom:15px;display:flex}.chat-bubble-container{flex-direction:column;max-width:75%;display:flex}.chat-message-row.user .chat-bubble-container{align-items:flex-end}.chat-bubble{border-radius:20px;padding:14px 18px;font-size:12px;line-height:1.5;box-shadow:0 4px 10px #00000005}.bot-bubble{color:#444;background-color:#fff;border:1px solid #f0f0f0;border-bottom-left-radius:4px}.user-bubble{color:#fff;background-color:#f04e84;border-bottom-right-radius:4px}.chat-time{color:#aaa;margin-top:6px;padding:0 4px;font-size:10px}.chat-input-container{background-color:#fcfaf8;align-items:center;gap:12px;padding:20px;display:flex}.chat-input-container input{color:#333;background-color:#fff;border:1px solid #e0e0e0;border-radius:24px;outline:none;flex-grow:1;padding:10px 20px;font-size:13px;transition:border-color .3s;box-shadow:0 4px 10px #00000005}.chat-input-container input:focus{border-color:#f04e84}.chat-input-container input::placeholder{color:#bbb}.chat-send-btn{color:#fff;cursor:pointer;background-color:#f04e84;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .2s,background-color .2s;display:flex;box-shadow:0 4px 12px #f04e844d}.chat-send-btn:hover:not(:disabled){background-color:var(--primary);transform:scale(1.05)}.chat-send-btn:disabled{opacity:.6;cursor:not-allowed}
.app-promo-sidebar{z-index:999;align-items:center;transition:transform .8s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%)translate(100%)}.app-promo-sidebar.open{transform:translateY(-50%)translate(0)}.app-promo-tab{background-color:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:12px 0 0 12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:40px;height:120px;transition:background-color .3s;display:flex;position:absolute;top:50%;left:-40px;transform:translateY(-50%);box-shadow:-4px 0 15px #00000026}.app-promo-tab:hover{background-color:var(--primary-hover)}.app-promo-tab-icon{justify-content:center;align-items:center;display:flex}.app-promo-tab-text{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:2.5px;font-size:11px;font-weight:700;transform:rotate(180deg)}.app-promo-panel{background:#fcfcfc;border:1px solid #0000000d;border-radius:20px 0 0 20px;width:520px;padding:35px 30px;box-shadow:-15px 15px 50px #0000001a}.app-promo-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.app-promo-icon-box{background-color:#f349851a;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.app-promo-title{color:#1a1a1a;letter-spacing:-.3px;margin:0;font-size:19px;font-weight:700}.app-promo-desc{color:#666;margin:0 0 25px;font-size:13px;line-height:1.6}.app-promo-buttons{gap:12px;margin-bottom:25px;display:flex}.app-promo-btn{cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;height:40px;font-size:13px;font-weight:600;transition:all .3s;display:flex}.app-promo-btn.outline{color:#333;background:#fff;border:1px solid #e0e0e0}.app-promo-btn.outline:hover{background:#f5f5f5;border-color:#bbb}.app-promo-btn.solid{background:var(--primary);border:1px solid var(--primary);color:#fff}.app-promo-btn.solid:hover{background:var(--primary-hover)}.app-promo-footer{border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding-top:15px;display:flex}.app-promo-trusted{color:#999;letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.green-dot{background-color:#00d084;border-radius:50%;width:6px;height:6px}.app-promo-dots{gap:5px;display:flex}.app-promo-dots span{background-color:#f7e0b5;border-radius:50%;width:7px;height:7px}
.feedback-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;box-sizing:border-box;background:#0006;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;display:flex;position:fixed;top:0;left:0}.feedback-modal-content{text-align:center;background:#fff;border-radius:16px;width:100%;max-width:400px;padding:30px 25px;animation:.3s ease-out feedbackSlideUp;position:relative;box-shadow:0 10px 40px #0000001a}@keyframes feedbackSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.feedback-modal-close{color:#888;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:5px;transition:all .2s;display:flex;position:absolute;top:15px;right:15px}.feedback-modal-close:hover{color:#333;background:#f5f5f5}.feedback-modal-body{margin-top:15px;margin-bottom:30px}.feedback-modal-message{color:#333;margin:0;font-size:16px;font-weight:500;line-height:1.5}.feedback-modal-actions{justify-content:center;gap:15px;display:flex}.feedback-modal-btn{cursor:pointer;border-radius:8px;flex:1;padding:12px 20px;font-size:14px;font-weight:600;transition:all .2s}.feedback-modal-btn.cancel{color:#555;background:#f5f5f5;border:1px solid #e0e0e0}.feedback-modal-btn.cancel:hover{background:#ebebeb}.feedback-modal-btn.confirm{color:#fff;background:#c70b5d;border:1px solid #c70b5d}.feedback-modal-btn.confirm:hover{background:#a3084a;box-shadow:0 4px 10px #c70b5d33}@media (max-width:450px){.feedback-modal-content{padding:25px 20px}.feedback-modal-message{font-size:15px}.feedback-modal-actions{flex-direction:column-reverse;gap:10px}}
.feedback-form-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;box-sizing:border-box;background:#0006;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;display:flex;position:fixed;top:0;left:0}.feedback-form-content{background:#fff;border-radius:6px;flex-direction:column;width:100%;max-width:600px;max-height:80vh;animation:.3s ease-out formSlideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 40px #00000026}@keyframes formSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.feedback-form-close{color:#888;cursor:pointer;z-index:10;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex;position:absolute;top:15px;right:15px}.feedback-form-close:hover{color:#333;background:#f5f5f5}.feedback-form-title{color:#222;border-bottom:1px solid #f0f0f0;margin:0;padding:15px 25px 12px;font-size:16px;font-weight:600}.feedback-form{flex-direction:column;height:100%;display:flex;overflow:hidden}.feedback-form-scrollable{flex:1;padding:15px 25px;overflow-y:auto}.feedback-form-scrollable::-webkit-scrollbar{display:none}.feedback-form-scrollable{-ms-overflow-style:none;scrollbar-width:none}.form-group{flex-direction:column;margin-bottom:15px;display:flex}.form-group:last-child{margin-bottom:0}.form-group label{color:#444;margin-bottom:5px;font-size:12px;font-weight:500}.form-group .mandatory{color:#e53935;margin-left:3px}.form-group input,.form-group textarea{color:#333;box-sizing:border-box;border:1px solid #ddd;border-radius:6px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:13px;transition:all .2s}.form-group input:focus,.form-group textarea:focus{border-color:#c70b5d;outline:none}.form-group textarea{resize:vertical}.feedback-form-footer{background:#fff;border-top:1px solid #f0f0f0;flex-shrink:0;gap:15px;padding:15px 25px;display:flex}.feedback-form-btn{cursor:pointer;border-radius:6px;flex:1;padding:10px 15px;font-size:13px;font-weight:600;transition:all .2s}.feedback-form-btn.cancel{color:#555;background:#f5f5f5;border:1px solid #e0e0e0}.feedback-form-btn.cancel:hover{background:#ebebeb}.feedback-form-btn.submit{color:#fff;background:#c70b5d;border:1px solid #c70b5d}.feedback-form-btn.submit:hover{background:#a3084a;box-shadow:0 4px 10px #c70b5d33}@media (max-width:450px){.feedback-form-title{padding:15px 20px 12px}.feedback-form-scrollable{padding:15px 20px}.feedback-form-footer{flex-direction:column-reverse;padding:15px 20px}}
