.footer-wrapper{background:none!important;padding:0!important;margin:0!important;border:0!important}.footer-wrapper .absolute-footer{display:none!important}.hp-footer{--hp-red:#e2001a;--hp-blue:#0b63c5;--hp-cyan:#16a3d6;--hp-gold:#ffcf4d;--hp-text:#c3d6e8;position:relative;isolation:isolate;overflow:hidden;color:var(--hp-text);background:linear-gradient(135deg,#061d33 0%,#0a2b49 48%,#0d3b63 100%);font-size:14px;line-height:1.6}.hp-footer::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;z-index:3;background:linear-gradient(90deg,var(--hp-red) 0%,#e2001a 14%,var(--hp-blue) 48%,var(--hp-cyan) 100%)}.hp-footer::after{content:"";position:absolute;z-index:0;pointer-events:none;width:640px;height:640px;right:-200px;top:-300px;border-radius:50%;background:radial-gradient(circle,rgb(22 163 214 / .26),#fff0 66%)}.hp-footer-inner{position:relative;z-index:1;max-width:1320px;margin:0 auto;padding:0 15px}.hp-grid{display:grid;grid-template-columns:1.14fr .93fr .93fr;gap:44px;padding:62px 0 50px}.hp-card{position:relative;height:100%;padding:30px 28px 28px;border-radius:20px;border:1px solid rgb(255 255 255 / .14);background:linear-gradient(165deg,rgb(21 92 158 / .55) 0%,rgb(8 34 60 / .42) 100%);box-shadow:0 18px 44px rgb(3 14 26 / .35);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.hp-card:hover{transform:translateY(-4px);border-color:rgb(255 255 255 / .28);box-shadow:0 26px 60px rgb(3 14 26 / .5)}.hp-card::before{content:"";position:absolute;left:28px;right:28px;top:0;height:3px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,var(--hp-red),var(--hp-gold))}.hp-brand{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:18px}.hp-brand-mark{flex:0 0 64px;width:64px;height:64px;border-radius:16px;background:#fff;display:grid;place-items:center;box-shadow:0 8px 20px rgb(0 0 0 / .28);transition:transform .35s ease}.hp-card:hover .hp-brand-mark{transform:rotate(-4deg) scale(1.04)}.hp-brand-mark img{width:38px;height:auto;display:block}.hp-brand-text{display:flex;flex-direction:column;line-height:1.25}.hp-brand-text strong{font-size:19px;font-weight:800;letter-spacing:1.6px;color:#fff}.hp-brand-text em{font-style:normal;font-size:10.5px;letter-spacing:.7px;text-transform:uppercase;color:#8fb4d6;margin-top:3px}.hp-info-name{margin:0 0 18px;padding-bottom:16px;border-bottom:1px dashed rgb(255 255 255 / .18);font-size:13.5px;line-height:1.55;font-weight:700;letter-spacing:.25px;color:#fff;text-align:center}.hp-info-list{list-style:none;margin:0 0 22px;padding:0}.hp-info-list li{display:flex;align-items:flex-start;gap:12px;padding:7px 0;font-size:13.5px;line-height:1.6;transition:transform .25s ease}.hp-info-list li:hover{transform:translateX(3px)}.hp-info-list .hp-ico{flex:0 0 34px;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:var(--hp-gold);background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .12);transition:background .3s ease,color .3s ease,border-color .3s ease,transform .3s ease}.hp-info-list li:hover .hp-ico{background:var(--hp-red);border-color:var(--hp-red);color:#fff;transform:scale(1.06)}.hp-info-list b{color:#fff;font-weight:600}.hp-info-list a{color:var(--hp-text);text-decoration:none;transition:color .25s ease}.hp-info-list a:hover{color:var(--hp-gold)}.hp-cta{display:flex;flex-wrap:wrap;gap:10px}.hp-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:999px;font-size:13.5px;font-weight:700;letter-spacing:.2px;text-decoration:none!important;border:1px solid #fff0;transition:transform .28s ease,box-shadow .28s ease,background .28s ease,color .28s ease}.hp-btn-call{color:#fff!important;background:linear-gradient(135deg,#e2001a,#ff5a45);box-shadow:0 10px 24px rgb(226 0 26 / .35)}.hp-btn-call:hover{color:#fff!important;transform:translateY(-2px);box-shadow:0 16px 32px rgb(226 0 26 / .5)}.hp-btn-mail{color:#fff!important;background:rgb(255 255 255 / .08);border-color:rgb(255 255 255 / .25)}.hp-btn-mail:hover{color:#0a2b49!important;background:#fff;transform:translateY(-2px);box-shadow:0 14px 28px rgb(0 0 0 / .3)}.hp-title{position:relative;margin:0 0 20px;padding-bottom:14px;font-size:15px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:#fff}.hp-title::after{content:"";position:absolute;left:0;bottom:0;width:46px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--hp-red),var(--hp-gold))}.hp-links{list-style:none;margin:0;padding:0}.hp-links li+li{border-top:1px solid rgb(255 255 255 / .07)}.hp-links a{position:relative;display:flex;align-items:center;gap:10px;padding:11px 0;font-size:14.5px;color:#c1d4e7;text-decoration:none!important;transition:color .28s ease,padding-left .28s ease}.hp-links a::before{content:"";flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:var(--hp-red);opacity:.55;transition:opacity .28s ease,transform .28s ease,box-shadow .28s ease}.hp-links a::after{content:"";position:absolute;left:0;bottom:0;height:1px;width:0;background:linear-gradient(90deg,var(--hp-gold),#fff0);transition:width .35s ease}.hp-links a:hover{color:#fff;padding-left:6px}.hp-links a:hover::before{opacity:1;transform:scale(1.15);box-shadow:0 0 0 4px rgb(226 0 26 / .18)}.hp-links a:hover::after{width:72%}.hp-bottom{position:relative;z-index:1;border-top:1px solid rgb(255 255 255 / .1);background:rgb(3 15 27 / .45)}.hp-bottom-inner{display:flex;align-items:center;justify-content:center;gap:34px;flex-wrap:wrap;padding:18px 15px;font-size:13px;color:#93aec7}.hp-bottom a{color:#fff;text-decoration:none;border-bottom:1px solid #fff0;transition:color .25s ease,border-color .25s ease}.hp-bottom a:hover{color:var(--hp-gold);border-color:var(--hp-gold)}.hp-dot{display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:var(--hp-red);vertical-align:middle}@media (max-width:1024px){.hp-grid{grid-template-columns:1fr 1fr;gap:34px;padding:48px 0 40px}.hp-col-info{grid-column:1 / -1}}@media (max-width:600px){.hp-footer-inner{padding:0 18px}.hp-grid{grid-template-columns:1fr;gap:30px;padding:42px 0 34px}.hp-card{padding:24px 20px}.hp-info-name{font-size:12.5px}.hp-bottom-inner{flex-direction:column;gap:8px;padding:16px 0 88px;text-align:center}}