.trusted-brands{position:relative}.footer-top{background:linear-gradient(135deg,var(--bg-secondary)0,#1a1a1a 100%);border-top-right-radius:60px;border-bottom-left-radius:60px;padding:40px 0;overflow:hidden}.footer-top .container{z-index:1;position:relative}.footer-column-about{flex-direction:column;gap:24px;display:flex}.footer-logo{background:#fff;border-radius:10px;width:fit-content;padding:4px 11px}.footer-logo .logo-light{width:140px;height:auto;transition:transform .3s}.fad-item,.footer-social-media .social-link{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.footer-logo:hover .logo-light{transform:scale(1.05)}.footer-column-about-text{color:var(--color-white);font-size:14px;font-weight:400;font-family:var(--primary-font);text-align:left;margin-bottom:0;line-height:1.7}.footer-social-media{flex-direction:column;gap:10px;display:flex}.footer-social-media-links{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.footer-social-media-title{font-size:16px;font-weight:600;font-family:var(--primary-font);color:var(--color-white)}.footer-social-media .social-link{background:#ffffff1a;border:1px solid #ffffff26;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.footer-social-media .social-link:hover{background:var(--color-tertiary);border-color:var(--color-tertiary);transform:translateY(-3px);box-shadow:0 6px 20px #fccb3d4d}.footer-social-media .social-link img{width:20px;height:20px;transition:transform .3s}.footer-social-media .social-link:hover img{filter:brightness(0)saturate();transform:scale(1.1)}.footer-contact-info{flex-direction:column;gap:15px;display:flex}.footer-about-details{grid-template-columns:repeat(3,1fr);gap:24px;padding-top:30px;display:grid}.footer-about-icon{align-items:center;gap:16px;display:flex}.footer-icon-wrapper{background-color:var(--color-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding:10px;transition:transform .3s;display:flex}.footer-about-icon-image{filter:brightness(0)invert();width:16px;height:16px}.footer-icon-content{flex-direction:column;flex:1;gap:6px;display:flex}.footer-about-icon-text{color:#ffffffb3;font-size:13px;font-weight:500;font-family:var(--primary-font);text-transform:uppercase;letter-spacing:.5px;margin:0}.footer-about-icon-main-text{color:var(--color-white);font-size:14px;font-weight:600;font-family:var(--primary-font);margin:0;line-height:1.5;transition:color .3s}.fad-item:hover .footer-about-icon-main-text,.footer-links-list-link .link-icon,.footer-title{color:var(--color-tertiary)}.footer-links{flex-direction:column;gap:20px;display:flex}.footer-title{font-size:18px;font-weight:700;font-family:var(--primary-font);margin:0;padding-bottom:12px;position:relative}.footer-copyright,.footer-links-list-link{font-size:14px;font-weight:400;font-family:var(--primary-font)}.footer-title:after{content:"";background:linear-gradient(90deg,var(--color-tertiary)0,transparent 100%);border-radius:2px;width:40px;height:3px;position:absolute;bottom:0;left:0}.footer-links-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.footer-links-list-link{text-align:start;color:var(--color-white);align-items:center;gap:10px;text-decoration:none;transition:all .3s;display:flex;position:relative}.footer-links-list-link .link-icon{font-size:16px;font-weight:700;transition:transform .3s;display:inline-block}.footer-links-list-link:hover{color:var(--color-white);text-decoration:none;transform:translate(5px)}.footer-links-list-link:hover .link-icon{color:var(--color-tertiary);transform:translate(5px)}.footer-bottom{background:linear-gradient(135deg,#1a1a1a 0,var(--bg-secondary)100%);border-top:1px solid #ffffff1a;padding:24px 0}.footer-bottom-content{text-align:center;justify-content:center;align-items:center;display:flex}.footer-copyright{color:#ffffffb3;margin:0}.footer-copyright-link{color:var(--color-tertiary);font-weight:600;text-decoration:none;transition:all .3s}.footer-copyright-link:hover{color:var(--color-white);text-decoration:none}.scroll-to-top{z-index:9999;background:linear-gradient(135deg,var(--bg-primary)0,var(--color-secondary)100%);cursor:pointer;opacity:0;visibility:hidden;border:none;border-radius:50%;outline:0;justify-content:center;align-items:center;width:50px;height:50px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:30px;right:30px;transform:translateY(100px)scale(.8);box-shadow:0 6px 20px #2935814d}.scroll-to-top.show{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.scroll-to-top:hover{background:linear-gradient(135deg,var(--color-secondary)0,var(--bg-primary)100%);transform:translateY(-4px)scale(1.05);box-shadow:0 8px 30px #29358166}.scroll-to-top-icon{width:24px;height:24px;color:var(--color-white);fill:var(--color-white);justify-content:center;align-items:center;transition:transform .3s;display:flex}.scroll-to-top:hover .scroll-to-top-icon{transform:translateY(-2px)}.footer-accept-payments{flex-direction:column;gap:10px;display:flex}.footer-accept-payments-title{font-size:16px;font-weight:600;font-family:var(--primary-font);color:var(--color-white)}.footer-accept-payments-images{flex-wrap:wrap;gap:10px;display:flex}.footer-accept-payments-image{justify-content:center;align-items:center;max-width:120px;height:auto;display:flex}.footer-accept-payments-image img{object-fit:contain;width:100px;height:auto}.qr-code-traveltoindia{justify-content:start;display:flex}.qr-code-traveltoindia img{width:183px;height:auto}.member-approved-by{flex-direction:column;gap:10px;margin-top:12px;display:flex}.member-approved-by-title{color:var(--color-white);font-size:16px;font-weight:700}
