@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap";.site-footer{font-family:Lato,sans-serif;background:#ffffff;color:#222;padding:48px 60px 30px;position:relative;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.site-footer__inner{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:40px;max-width:1300px;margin:0 auto}.site-footer .site-footer__col .col-title{color:#0a1d63;font-weight:600;font-size:14px;letter-spacing:.6px;margin-bottom:18px}.site-footer .site-footer__col .links{list-style:none;padding:0;margin:0}.site-footer .site-footer__col .links li{margin-bottom:12px;color:#6b6b6b;font-size:14px}.site-footer .site-footer__col .links li a{color:inherit;text-decoration:none;transition:color .3s ease}.site-footer .site-footer__col .links li a:hover{color:#222;cursor:pointer}.site-footer .products-col .links.two-column{display:grid;grid-template-columns:repeat(2,minmax(145px,1fr));column-gap:5px}.site-footer .products-col .links.two-column li{white-space:nowrap}.site-footer .contact-col .contact-item{display:flex;align-items:center;gap:12px;margin-bottom:14px;color:#6b6b6b;font-size:14px}.site-footer .contact-col .contact-item a{color:inherit;text-decoration:none;transition:color .3s ease}.site-footer .contact-col .contact-item a:hover{color:#222;cursor:pointer}.site-footer .contact-col .contact-item .contact-icon{color:#d4af37;background:rgba(212,175,55,.06);padding:6px;border-radius:50%;font-size:16px}.site-footer .contact-col .social-row{margin-top:80px;margin-bottom:18px;display:flex;gap:18px;align-items:center}.site-footer .contact-col .social-row .social-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:none;color:#d4af37;font-size:18px;border:2px solid rgba(212,175,55,.06);border:none;cursor:pointer;transition:color .3s ease}.site-footer .contact-col .social-row .social-icon:hover{color:#222}.site-footer .contact-col .copyright{color:#6b6b6b;font-size:13px;margin-top:8px}.site-footer .chat-widget{position:fixed;right:40px;bottom:40px;display:flex;align-items:center;gap:16px;z-index:1200}.site-footer .chat-widget .chat-popup{background:#fff;border-radius:8px;box-shadow:0 6px 18px #00000014;padding:12px 16px;display:flex;align-items:center;gap:12px;min-width:260px}.site-footer .chat-widget .chat-popup .chat-close{background:#0a1d63;color:#fff;border:none;width:22px;height:22px;border-radius:50%;font-size:12px;line-height:22px;cursor:pointer;margin-right:6px}.site-footer .chat-widget .chat-popup .chat-content .chat-title{font-weight:700;color:#0a1d63;font-size:14px}.site-footer .chat-widget .chat-popup .chat-content .chat-sub{font-size:13px;color:#6b6b6b;margin-top:4px}.site-footer .chat-widget .chat-circle{width:64px;height:64px;border-radius:50%;background:#d4af37;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px #0000001f;cursor:pointer}.site-footer .chat-widget .chat-circle .chat-icon{color:#fff;font-size:26px}@media (max-width: 1100px){.site-footer{padding:36px 24px 60px}.site-footer__inner{grid-template-columns:1fr 1fr;gap:5px}.site-footer .chat-widget{right:20px;bottom:20px}.site-footer .chat-widget .chat-popup{display:none}}@media (max-width: 680px){.site-footer{padding:28px 18px 40px}.site-footer__inner{grid-template-columns:1fr;gap:0}.site-footer .site-footer__col{position:relative;padding:15px 0 0}.site-footer .site-footer__col:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:#e0e0e0}.site-footer .desktop-only{display:none}.site-footer .col-header{width:100%;display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;padding:2px 0;cursor:pointer;font-family:inherit;text-align:left;outline:none}.site-footer .col-header .col-title{color:#0a1d63;font-weight:600;font-size:12px;letter-spacing:.6px}.site-footer .col-header .col-toggle{display:inline-flex;align-items:flex-start;justify-content:center;width:28px;height:28px;border-radius:50%;line-height:1;text-align:center;font-size:18px;border:none;background:none;transition:transform .18s ease;color:#0a1d63}.site-footer .col-header .col-toggle.rot{transform:rotate(45deg)}.site-footer .col-content{max-height:0;overflow:hidden;transition:max-height .26s ease,padding .2s ease;padding-top:0;padding-bottom:0}.site-footer .col-content .links li a{color:inherit;text-decoration:none;transition:color .3s ease}.site-footer .col-content .links li a:hover{color:#222;cursor:pointer}.site-footer .site-footer__col.open .col-content{padding-top:12px;padding-bottom:18px;max-height:640px}.site-footer .products-col.open .col-content{padding-bottom:8px!important}.site-footer .contact-col .social-row{gap:12px;margin-top:12px;margin-bottom:12px}}.mobile-social-section{display:none}@media (max-width: 680px){.mobile-social-section{display:flex;flex-direction:column;align-items:center;margin-top:10px;gap:12px;border-top:none;padding-top:24px;background:transparent}.mobile-social-section .social-row{display:flex;gap:16px;justify-content:center}.mobile-social-section .social-row .social-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#d4af37;font-size:15px;border:2px solid rgba(212,175,55,.06);border:none;transition:color .3s ease}.mobile-social-section .social-row .social-icon:hover{color:#222}.mobile-social-section .copyright{color:#6b6b6b;font-size:13px;text-align:center}}.col-header{display:none}@media (max-width: 680px){.contact-col .social-row{display:none!important}}
