.footer-restored{position:absolute;left:0;top:8988px;width:1920px;height:824px;color:white;overflow:visible}
.footer-banner{position:relative;height:336px;background:linear-gradient(100deg,#e0efff,#f6fbff 74%,#e3effc)}
.footer-video-crop{position:absolute;inset:0;overflow:hidden;pointer-events:none}
.footer-video-crop video{position:absolute;left:0;top:-26.65px;width:1920px;height:822.37px;object-fit:contain}
.footer-video-plate{position:absolute;right:0;top:0;width:47%;height:100%;background:linear-gradient(100deg,#d8e9f9,#eaf3fd);mask-image:linear-gradient(90deg,transparent,#000 25%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 25%);pointer-events:none}
.footer-video-plate img{width:100%;height:100%;object-fit:cover;object-position:70% center;opacity:.22}
.footer-callout{position:absolute;left:160px;top:65px;z-index:2;display:flex;flex-direction:column;gap:12px;background:none;border:0;padding:0;text-align:left;color:#303a48;font-size:64px;line-height:1.11;letter-spacing:5px;font-weight:700}
.footer-callout strong{color:#2866ff;font-weight:700}
.footer-ip-cutout{position:absolute;left:1147px;top:-148px;width:631px;height:631px;object-fit:contain;z-index:3;pointer-events:none}
.footer-ip-character{position:absolute;left:1147px;top:-148px;width:631px;height:631px;z-index:3;pointer-events:none}
.footer-ip-character img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.footer-ip-head-reveal{position:absolute;inset:0;clip-path:inset(0 0 147px 0)}
.footer-ip-head{clip-path:polygon(0 0,100% 0,100% 69%,82% 69%,75% 69%,70% 71%,66% 74%,65% 77%,36% 77%,34% 74%,30% 71%,25% 69%,17% 69%,0 69%);animation:footer-head-peek 8s cubic-bezier(.25,.55,.3,1) infinite;animation-play-state:paused;will-change:transform}
.footer-ip-character.is-animating .footer-ip-head{animation-play-state:running}
.footer-ip-hand-left{clip-path:polygon(17% 76%,18% 73%,20% 71%,23% 70%,27% 69.5%,30% 70%,33% 72%,35% 75%,36% 78%,33% 79%,30% 82%,26% 84%,22% 84%,18% 82%)}
.footer-ip-hand-right{clip-path:polygon(64% 77%,65% 74%,67% 72%,70% 70.5%,74% 70%,78% 71%,81% 73%,83% 76%,84% 80%,82% 83%,77% 84%,73% 84%,69% 82%,66% 80%)}
@keyframes footer-head-peek{0%,10%,100%{transform:translateY(65%)}40%,75%{transform:translateY(0)}}
@media(max-width:760px){#design .footer-restored-mobile .footer-ip-character{left:auto;right:-18px;top:58px;width:240px;height:240px}#design .footer-restored-mobile .footer-ip-character img{width:100%!important;height:100%!important;margin:0!important;border-radius:0!important}#design .footer-restored-mobile .footer-ip-head-reveal{clip-path:inset(0 0 23.3% 0)}}
@media(prefers-reduced-motion:reduce){.footer-ip-head{animation:none;transform:none}}
.footer-information{position:relative;height:488px;background:#202126;padding:80px 160px 0;display:grid;grid-template-columns:740px 800px;column-gap:60px;align-content:start}
.footer-contact{font-size:24px;line-height:1.609}
.footer-contact p{margin:0}
.footer-address{display:flex;align-items:flex-start}
.footer-address>span:first-child{white-space:nowrap;flex:none}
.footer-address>span:last-child{min-width:0}
.footer-phone{margin-top:12px!important}
.footer-qr-codes{display:flex;gap:72px;margin-top:24px}
.footer-qr-codes figure{margin:0;width:120px}
.footer-qr-placeholder{width:120px;height:120px;background:#d9d9d9}
.footer-qr-codes figcaption{text-align:center;font-size:20px;line-height:1.609;margin-top:8px}
.footer-service h2{font-size:40px;line-height:1.11;letter-spacing:5px;white-space:nowrap;font-weight:700;margin:0}
.footer-service-steps{display:flex;align-items:center;justify-content:space-between;gap:0;margin-top:48px}
.footer-service-step{flex:none;display:flex;flex-direction:column;gap:2px;justify-content:flex-start;width:112px;height:97px;padding:12px 16px;border:1px solid #989898;border-radius:8px;background:#383838}
.footer-service-step b{display:block;font-size:24px;line-height:1.11;font-weight:700}
.footer-service-step>span{display:block;font-size:20px;line-height:1.11;white-space:nowrap}
.footer-step-connector{flex:none;width:41.5px;height:40px}
.footer-step-connector img{display:block;width:41.5px;height:40px}
.footer-service-note{font-size:24px;line-height:1.609;margin-top:40px;white-space:nowrap}
.footer-copyright{position:absolute;left:160px;right:160px;bottom:24px;border-top:1px solid #ffffff30;padding-top:20px;color:#d3d3d3;text-align:center;font-size:16px;line-height:1.6}
@media(max-width:760px){#design .footer-restored-mobile .footer-information,#design .footer-restored-mobile .footer-information p,#design .footer-restored-mobile .footer-service h2{color:#fff}#design .footer-restored-mobile .footer-callout{top:32px;font-size:20px;line-height:1.6;gap:4px}#design .footer-restored-mobile .footer-callout>span{max-width:none;white-space:nowrap}}
@media(max-width:760px){#design>.mobile-section.mobile-footer-restored{padding:0!important;background:#202126;overflow:visible}.footer-restored.footer-restored-mobile{position:relative;inset:auto;width:100%;height:auto}.footer-restored-mobile .footer-banner{height:240px}.footer-restored-mobile .footer-video-crop video{width:100%;height:400px;object-fit:cover;object-position:left top;top:0}.footer-restored-mobile .footer-video-plate{width:55%}.footer-restored-mobile .footer-video-plate img{margin:0!important;border-radius:0!important}.footer-restored-mobile .footer-callout{left:24px;top:54px;font-size:25px;line-height:1.5;letter-spacing:0;gap:8px;color:#303a48;padding:0;background:none}.footer-restored-mobile .footer-callout>span{max-width:170px}.footer-restored-mobile .footer-ip-cutout{left:auto;right:-18px;top:0;width:240px!important;height:240px!important;margin:0!important;border-radius:0!important;translate:0 58px}.footer-restored-mobile .footer-information{height:auto;min-height:570px;padding:38px 24px 88px;display:flex;flex-direction:column;gap:36px}.footer-restored-mobile .footer-contact{font-size:14px;line-height:1.8}.footer-restored-mobile .footer-contact p{margin:0!important}.footer-restored-mobile .footer-phone{padding-top:12px}.footer-restored-mobile .footer-qr-codes{gap:32px;margin-top:24px}.footer-restored-mobile .footer-qr-codes figure{width:88px}.footer-restored-mobile .footer-qr-placeholder{width:88px;height:88px}.footer-restored-mobile .footer-qr-codes figcaption{font-size:14px}.footer-restored-mobile .footer-service h2{font-size:23px!important;letter-spacing:1px;margin:0!important}.footer-restored-mobile .footer-service-steps{margin-top:24px}.footer-restored-mobile .footer-service-step{width:60px;height:78px;padding:10px 7px;gap:4px}.footer-restored-mobile .footer-service-step b{font-size:16px}.footer-restored-mobile .footer-service-step>span{font-size:11px;white-space:normal;line-height:1.5}.footer-restored-mobile .footer-step-connector{width:18px;height:20px}.footer-restored-mobile .footer-step-connector img{margin:0!important;scale:.44;transform-origin:left top;max-width:none;width:41.5px!important;height:40px!important}.footer-restored-mobile .footer-service-note{font-size:13px;line-height:1.8;white-space:normal;margin:24px 0 0!important}.footer-restored-mobile .footer-copyright{left:24px;right:24px;bottom:20px;font-size:11px;padding-top:16px}}

/* Show the supplied video directly, including hands over the footer edge. */
.footer-video-crop{height:390px;bottom:auto;z-index:1}.footer-callout{z-index:2}
@media(max-width:760px){.footer-restored-mobile .footer-video-crop{height:270px}.footer-restored-mobile .footer-video-crop video{height:400px;object-position:74% top}}
