.footer-service{padding:40px 0}.footer-service h2{font-size:1.5rem;color:#012269;text-align:center;line-height:42px;margin-bottom:15px}.footer-service dl{border-right:1px solid #DDDDDD;width:25%}.footer-service dl:last-child{border:none}.footer-service dl dd{margin-left:15px}.footer-service dl dd b{display:block;font-size:1.5rem;line-height:32px;color:#182987}footer{width:100%;height:auto}.footer-line{width:100%;height:4px;background:linear-gradient(97deg,#012269 0%,#012269 73.21%,#A71997 100%)}.footer-box{padding:50px 0 40px 0;gap:100px;grid-template-columns:repeat(4,1fr);display:grid}.footer-box-item{width:100%}.footer-box-item h2{font-size:1.2rem;height:48px;line-height:46px;border-bottom:2px solid #efefef}.footer-box-item-contact{width:100%;margin-top:15px}.footer-box-item-contact a{display:block;line-height:32px;margin-bottom:8px}.footer-box-item-contact a img{margin-right:10px}.flogo{margin-top:35px}.flogo img{width:181px;height:auto}.footer-box-item-menu{width:100%;margin-top:15px}.footer-box-item-menu a{display:block}.footer-box-item-menu a:hover{transform:translateX(5px)}.footer-box1{padding:0 0 60px 0;gap:100px;grid-template-columns:repeat(3,1fr);display:grid}.footer-box1-item{width:100%}.footer-box1-item h2{font-size:1.2rem;height:48px;line-height:48px}.footer-box1-item-menu{width:100%;margin-top:15px}.footer-box1-item-menu a{display:block}.footer-box1-item-menu a:hover{transform:translateX(5px)}.footer-box1-item-mail{width:100%;margin-top:15px;height:48px;border-radius:24px;padding:4px;border:1px solid #012269}.footer-box1-item-mail form{width:100%}.footer-box1-item-mail input{width:calc(100% - 120px);height:38px;line-height:38px;border:none;background:none;padding:0 15px}.footer-box1-item-mail button{width:120px;height:38px;line-height:38px;border:none;text-align:center;font-size:0.8rem;background:linear-gradient(96deg,#012369 0%,#014A96 52%,#0064BC 100%);;border-radius:24px;display:block;color:#fff}.footer-box1-item-mail button:hover{background:linear-gradient(96deg,#0064BC 0%,#014A96 52%,#012369 100%)}.footer-box1-item-payment{width:100%;margin-top:15px}.footer-box1-item-payment img{max-width:100%;height:auto}.footer-box1-item-share{width:100%;margin-top:15px}.footer-box1-item-share a{display:block;width:40px;height:40px;background:#FFFFFF;border-radius:15px;border:1px solid #CCCCCC;text-align:center;line-height:38px;font-size:1.3rem;margin-right:10px}.footer-box1-item-share a:hover{color:#FFFFFF;background:#012269}.footer-copy{width:100%;height:auto;border-top:2px solid #efefef;padding:20px 0;text-align:center;font-family:var(--font-main)}.customerList{width:62px;height:auto;position:fixed;right:0;top:30%;z-index:999}.customerList .customerBox{width:62px;position:relative}.customerList a{display:block;width:62px;height:62px;line-height:62px;position:relative;text-align:center;color:#fff;margin-bottom:3px;font-size:1.8rem;background:linear-gradient(128deg,#012269 0%,#0099FF 100%);border-radius:4px 0 0 4px;transition:all .3s ease;overflow:visible;text-decoration:none}.customerList a:hover{background:linear-gradient(128deg,#001a52 0%,#0077e6 100%);transform:translateX(-4px);box-shadow:-4px 6px 16px rgba(1,34,105,.25)}.customerList a.fa{font-family:FontAwesome}.customerList a i,.customerList a::before{line-height:62px}.customerList a:last-child{margin-bottom:0}.customerList .eso_divinfo{position:absolute;right:72px;top:50%;transform:translateY(-50%);min-width:140px;max-width:220px;padding:12px 14px;background:#fff;color:#333;font-size:14px;line-height:22px;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.15);white-space:normal;text-align:center;visibility:hidden;opacity:0;transition:all .3s ease;pointer-events:none;z-index:99}.customerList .eso_divinfo:after{content:"";position:absolute;right:-8px;top:50%;margin-top:-8px;width:0;height:0;border-left:8px solid #fff;border-top:8px solid transparent;border-bottom:8px solid transparent}.customerList a:hover .eso_divinfo{visibility:visible;opacity:1;right:78px}.customerList .eso_divinfo img{display:block;width:120px;height:120px;margin:0 auto;object-fit:cover;border-radius:4px}.customerList .fa-phone .eso_divinfo,.customerList .fa-envelope .eso_divinfo{min-width:160px;word-break:break-all}.customerList .fa-shopping-cart,.customerList .fa-user,.customerList .fa-arrow-up{font-size:1.6rem}.cookie-bar{position:fixed;left:0;right:0;bottom:0;z-index:99999;padding:14px 15px;background:rgba(25,28,34,0.96);box-shadow:0 -8px 28px rgba(0,0,0,0.18);color:#fff;transform:translateY(120%);opacity:0;visibility:hidden;transition:all .35s ease}.cookie-bar.show{transform:translateY(0);opacity:1;visibility:visible}.cookie-bar.hide{transform:translateY(120%);opacity:0;visibility:hidden}.cookie-inner{max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:18px}.cookie-text{color:#fff;font-size:14px;line-height:1.6;text-align:center}.cookie-text a{color:#39b7ff;font-weight:600;text-decoration:none}.cookie-text a:hover{color:#fff;text-decoration:underline}.cookie-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.cookie-btn{height:32px;padding:0 16px;border:none;border-radius:5px;color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:all .25s ease}.cookie-accept{background:linear-gradient(96deg,#012369 0%,#014A96 52%,#0064BC 100%);box-shadow:0 6px 16px rgba(0,100,188,0.28)}.cookie-accept:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,100,188,0.36)}.cookie-reject{background:rgba(255,255,255,0.08);border:1px solid rgba(0,100,188,0.9)}.cookie-reject:hover{background:#0064BC;border-color:#0064BC;transform:translateY(-2px)}.mobile-fixed-tools{display:none}@media (max-width:768px){.footer-service{display:none}footer{width:100%;background:#fff;overflow:hidden}.footer-line{height:4px;background:linear-gradient(97deg,#012269 0%,#014A96 65%,#0064BC 100%)}.footer-box{width:100%;max-width:none;padding:28px 15px 10px;box-sizing:border-box;display:grid;grid-template-columns:1fr;gap:18px}.footer-box-item{width:100%;border-bottom:1px solid #edf1f7;padding-bottom:14px}.footer-box-item h2{height:auto;line-height:26px;padding:0 0 10px;font-size:1.05rem;border-bottom:none;color:#111;position:relative}.footer-box-item-contact{margin-top:8px}.footer-box-item-contact a{display:flex;align-items:center;line-height:24px;margin-bottom:10px;font-size:.9rem;color:#333;word-break:break-all}.footer-box-item-contact a img{width:26px;height:26px;margin-right:9px;flex-shrink:0}.flogo{margin-top:18px}.flogo img{width:150px;height:auto;display:block}.footer-box-item-menu{width:100%;margin-top:0;padding:4px 0 2px}.footer-box-item-menu a{display:block;color:#555;font-size:.92rem;line-height:24px;padding:6px 0}.footer-box-item-menu a:hover{color:#012269;transform:none}.footer-box-item.has-footer-toggle h2{cursor:pointer;padding-right:28px}.footer-box-item.has-footer-toggle h2:after{content:"\f107";font-family:FontAwesome;position:absolute;right:0;top:0;width:24px;height:26px;line-height:26px;text-align:center;color:#012269;font-size:1rem;transition:transform .25s ease}.footer-box-item.has-footer-toggle.is-open h2:after{transform:rotate(180deg)}.footer-box-item.has-footer-toggle:not(.is-open) .footer-box-item-menu{display:none}.footer-box1{width:100%;max-width:none;padding:5px 15px 26px;box-sizing:border-box;display:grid;grid-template-columns:1fr;gap:22px}.footer-box1-item{width:100%}.footer-box1-item h2{height:auto;line-height:26px;font-size:1.05rem;margin-bottom:10px;color:#111}.footer-box1-item-mail{width:100%;height:44px;margin-top:0;border-radius:24px;padding:3px;box-sizing:border-box;border:1px solid #012269;background:#fff}.footer-box1-item-mail form{width:100%;display:flex;align-items:center}.footer-box1-item-mail input{width:calc(100% - 100px);height:36px;line-height:36px;padding:0 12px;font-size:.88rem;box-sizing:border-box}.footer-box1-item-mail button{width:100px;height:36px;line-height:36px;border-radius:20px;font-size:.78rem;padding:0;background:linear-gradient(96deg,#012369 0%,#014A96 52%,#0064BC 100%)}.subscribe-error{margin-top:8px;font-size:.82rem;line-height:20px}.footer-box1-item-share{margin-top:0;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.footer-box1-item-share a{width:38px;height:38px;line-height:36px;margin-right:0;border-radius:12px;font-size:1.15rem;color:#012269;border:1px solid #d8e2f2}.footer-box1-item-share a:hover{color:#fff;background:#012269;border-color:#012269}.footer-box1-item-payment{margin-top:0}.footer-box1-item-payment img{max-width:230px;height:auto;display:block}.footer-copy{width:100%;padding:16px 15px;box-sizing:border-box;border-top:1px solid #edf1f7;font-size:.82rem;line-height:22px;color:#666;text-align:center}.footer-subscribe-under-logo{margin-top:18px;padding-top:16px;border-top:1px solid #edf1f7}.footer-subscribe-under-logo h2{height:auto;line-height:26px;font-size:1.05rem;margin-bottom:10px;color:#111}.footer-subscribe-under-logo .footer-box1-item-mail{width:100%;height:44px;margin-top:0}.customerList{display:none}.cookie-bar{padding:14px 12px}.cookie-inner{display:block}.cookie-text{font-size:13px;text-align:left}.cookie-actions{margin-top:12px;justify-content:flex-start}.cookie-btn{height:34px;padding:0 18px}.mobile-fixed-tools{display:flex;flex-direction:column;gap:8px;position:fixed;right:12px;bottom:30px;z-index:9999}.mobile-fixed-tools .mobile-fixed-item{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;text-decoration:none;box-shadow:0 8px 20px rgba(0,0,0,.18);transition:all .25s ease}.mobile-fixed-tools .mobile-fixed-item:active{transform:scale(.94)}.mobile-fixed-bom{background:linear-gradient(135deg,#012369 0%,#014A96 55%,#0064BC 100%)}.mobile-fixed-whatsapp{background:#25D366}.mobile-fixed-contact{background:linear-gradient(135deg,#014A96 0%,#0064BC 100%)}.mobile-fixed-top{background:#fff;color:#012369 !important;border:1px solid #dbe5f5}.mobile-fixed-top i{font-size:1.35rem;font-weight:bold}}