.processing-notice{display:block;grid-template-columns:none;gap:0;padding:14px 16px;margin:0 0 16px;border-radius:8px;background:#eef7fb}
.contact .contact-brand{width:240px;max-width:55%;padding:0;margin:0 0 34px;border:0;border-radius:0;background:transparent;box-shadow:none}
.contact .contact-brand img{display:block;width:100%;height:auto;filter:none}
.processing-notice p{font-size:11.5px;line-height:1.55;color:#40596b;margin:0}
.processing-notice strong{color:#163d58}.processing-notice a{color:#087d9f;text-decoration:underline;text-underline-offset:3px}
.contact-marketing-consent{padding:13px 15px;margin-bottom:12px;background:#fafcfd}
.contact-marketing-consent .marketing-consent{padding:0;border:0}.contact-marketing-consent .consent span{font-size:11.5px;line-height:1.55}
.contact-scene{position:relative;height:330px;margin:25px 0 20px;overflow:hidden;border-bottom:1px solid #0ba6d0;background:linear-gradient(180deg,transparent 5%,#06365c3d 75%,#052d50 100%)}
.contact-scene::before{content:"";position:absolute;inset:42% -18% -35%;background-image:linear-gradient(#12aee737 1px,transparent 1px),linear-gradient(90deg,#12aee737 1px,transparent 1px);background-size:42px 42px;transform:perspective(320px) rotateX(59deg);transform-origin:bottom}
.contact-scene::after{content:"";position:absolute;left:5%;right:27%;bottom:17px;height:3px;border-radius:50%;background:#18cce9;box-shadow:0 0 14px #18cce9,145px -17px 0 -1px #0fbfdd,145px -17px 12px #0fbfdd}
.contact-racks{position:absolute;left:0;right:38%;bottom:68px;height:135px;opacity:.42}
.contact-racks i{position:absolute;bottom:0;width:76px;height:118px;border:2px solid #0a7db5;border-top-width:5px;background:repeating-linear-gradient(0deg,transparent 0 31px,#0a7db5 32px 35px),repeating-linear-gradient(90deg,transparent 0 34px,#0a7db5 35px 39px)}
.contact-racks i:nth-child(1){left:0;height:93px}.contact-racks i:nth-child(2){left:69px;height:116px}.contact-racks i:nth-child(3){left:138px;height:130px}.contact-racks i:nth-child(4){left:207px;height:109px}.contact-racks i:nth-child(5){left:276px;height:123px}
.contact-cube{position:absolute;left:82px;bottom:19px;width:245px;height:190px;filter:drop-shadow(0 22px 25px #00152b99)}
.contact-cube>span{position:absolute;display:block}.cube-top{left:30px;top:0;width:166px;height:67px;clip-path:polygon(17% 0,100% 27%,82% 100%,0 67%);background:linear-gradient(150deg,#0e91dc,#0863b0);border-top:2px solid #28c9f3}
.cube-left{left:30px;top:44px;width:136px;height:132px;clip-path:polygon(0 0,100% 17%,100% 100%,0 78%);background:linear-gradient(145deg,#0a72c1,#074b8d)}
.cube-front{left:165px;top:18px;width:80px;height:158px;clip-path:polygon(0 17%,100% 0,100% 77%,0 100%);background:linear-gradient(155deg,#075b9d,#042e61);border-right:1px solid #17b5e8}
.cube-logo{position:absolute!important;left:7px;top:48px;width:58px;height:45px;overflow:hidden;filter:drop-shadow(0 0 6px #12e3c7)}
.cube-logo img{display:block;width:142px;height:auto;transform:translateX(-1px);filter:brightness(1.25)}
.contact-scene-outcomes{position:absolute;right:0;top:24px;width:238px;padding:19px 21px;border:1px solid #12a8d2;border-radius:9px;background:#083a63de;box-shadow:0 15px 35px #00182d52}
.contact-scene-outcomes div{display:flex;align-items:center;gap:12px;padding:9px 0;color:#d9e8ef;font-size:14px}.contact-scene-outcomes span{width:29px;height:29px;display:grid;place-items:center;flex:none;border-radius:50%;background:#069e91;color:#64ffd0;font-weight:800;box-shadow:0 0 13px #05bfa16b}
.contact-powered{display:flex;width:220px;min-height:58px;align-items:center;justify-content:center;padding:10px 16px;border:1px solid #23789e;border-radius:9px;background:#063a66}
.contact-powered img{display:block;width:175px;max-height:45px;object-fit:contain;filter:none}
@media(max-width:650px){.contact .contact-brand{width:205px;max-width:65%;margin-bottom:27px}.processing-notice{padding:13px}.contact-scene{height:285px}.contact-cube{left:14px;transform:scale(.8);transform-origin:left bottom}.contact-scene-outcomes{right:0;top:16px;width:205px;padding:14px}.contact-scene-outcomes div{font-size:12px;gap:8px}.contact-scene-outcomes span{width:24px;height:24px}.contact-racks{right:28%}.contact-powered img{width:155px}}
@media(max-width:390px){.contact-scene{height:255px}.contact-cube{left:-8px;transform:scale(.68)}.contact-scene-outcomes{width:178px;padding:11px}.contact-scene-outcomes div{font-size:11px}.contact-racks{transform:scale(.8);transform-origin:left bottom}}
