.footer h3{color:#333;font-size:16px;font-weight:700;margin-bottom:16px}.footer-section{margin-bottom:12px}.footer-section a[href^="tel:"]{color:#1d8cc6}.footer-section-title{color:#333;font-size:13px;font-weight:600;margin-bottom:6px}.footer-text{color:#666;font-size:13px;line-height:1.6}.footer-label{color:#1d8cc6;font-weight:600;margin-right:2px}.footer a{color:#666;font-size:13px;line-height:1.6;text-decoration:none;transition:color .2s ease}.footer a:hover{color:#1d8cc6}.footer-links{display:flex;flex-direction:column;gap:2px}.footer-links a{display:block}.email-links a{color:#1d8cc6}.series-links{display:flex;flex-direction:column;gap:2px}.series-links a{display:block}.series-title{color:#333!important;font-size:13px;font-weight:600}.series-title:hover{color:#1d8cc6!important}.footer-columns{gap:2rem}.footer-columns>div{max-width:260px;width:100%}.footer-columns>#feedbackFormFootDiv{max-width:700px}.social-icon{color:#1d8cc6}.social-icon-img{display:block;height:28px;-o-object-fit:contain;object-fit:contain;width:28px}.back-top-img{width:36px}.social-float-box{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#daf1ff;border-radius:45px;bottom:calc(15% + 60px);box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;opacity:0;padding:12px 8px;position:fixed;right:42px;transform:translate(150%);transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .3s ease;z-index:9998}.social-float-box.show{opacity:1;transform:translate(0)}.social-float-item{align-items:center;background:#1d8cc61a;border-radius:50%;display:flex;height:40px;justify-content:center;margin:6px 0;transition:all .3s ease;width:40px}.social-float-item:hover{background:#1d8cc633;transform:scale(1.1)}.social-float-item .social-icon{font-size:20px}.qr-hover-wrapper{cursor:pointer;position:relative}.qr-popup-img{background:#fff;border-radius:8px;bottom:100%;box-shadow:0 4px 12px #0003;height:120px;-o-object-fit:contain;object-fit:contain;opacity:0;padding:4px;pointer-events:none;position:absolute;right:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:120px;z-index:9999}.qr-hover-wrapper:hover .qr-popup-img{opacity:1;visibility:visible}@media (max-width:767px){.social-float-box{border-radius:30px;bottom:130px;padding:8px 4px;right:14px}.social-float-item{height:32px;margin:3px 0;width:32px}.social-float-item .social-icon{font-size:16px}.social-icon-img{height:24px;width:24px}.back-top-img{width:28px}}
