/* V1 product illustrations retained for V4. */
.hmp-ad .art-label{position:absolute;bottom:12px;left:20px;font-size:8px;font-weight:700;letter-spacing:1.5px;color:#577298}.hmp-ad .art-window{position:absolute;top:35px;left:45px;right:65px;height:150px;border:1px solid #c7d6ed;border-radius:7px;background:#fff;box-shadow:0 9px 18px #2459d10c;transform:rotate(-4deg);overflow:hidden}.hmp-ad .art-toolbar{height:16px;display:flex;align-items:center;gap:3px;padding:0 7px;background:#f1f4f9}.hmp-ad .art-toolbar i{width:3px;height:3px;border-radius:50%;background:#acbdd7}.hmp-ad .art-title{font-size:12px;font-weight:900;color:#233551;display:block;margin:9px 13px 5px}.hmp-ad .art-banner-slot{margin:0 12px;display:flex;align-items:center;justify-content:space-between;padding:15px;background:#2459d1;color:white;font-size:9px;border-radius:3px}.hmp-ad .art-banner-slot i{font-style:normal;font-size:16px}.hmp-ad .art-lines{display:block;width:70%;height:22px;margin:10px 12px;background:repeating-linear-gradient(to bottom,#e9eef6 0 3px,transparent 3px 8px)}.hmp-ad .art-phone{position:absolute;right:41px;top:67px;width:58px;height:111px;border:3px solid #3d526f;border-radius:8px;background:#fff;display:flex;flex-direction:column;align-items:center;padding:8px 5px;box-shadow:0 9px 15px #24456c18;transform:rotate(6deg)}.hmp-ad .art-phone i{width:30px;height:4px;background:#dce7f8;margin:5px 0}.hmp-ad .art-phone b{display:grid;place-items:center;background:#5992ea;color:white;width:40px;height:52px;font-size:12px;border-radius:3px}.hmp-ad .art-research{background:#ebf3f3}.hmp-ad .art-survey{position:absolute;left:64px;top:26px;width:180px;padding:18px;background:#fff;border:1px solid #ccdddf;box-shadow:0 9px 14px #2d535010;border-radius:6px;transform:rotate(-7deg)}.hmp-ad .art-survey>span{display:block;font-size:7px;letter-spacing:.8px;color:#607b7d}.hmp-ad .art-survey>b{display:block;font-size:13px;color:#2d535c;margin:8px 0 13px}.hmp-ad .art-survey>i{display:flex;align-items:center;gap:9px;margin:7px 0}.hmp-ad .art-survey u{display:block;width:13px;height:13px;border:1px solid #a1c8c2;background:#e1f0ed;color:#3c716d;border-radius:3px;font-size:9px;text-decoration:none;text-align:center}.hmp-ad .art-survey em{height:4px;width:75%;background:#dfebe9}.hmp-ad .art-result{position:absolute;right:34px;bottom:35px;background:#fff;padding:11px 13px;border:1px solid #cbdcdd;border-radius:7px;transform:rotate(5deg);box-shadow:0 5px 15px #2d53500c}.hmp-ad .art-result span{display:block;font-size:7px;letter-spacing:1px;color:#527775}.hmp-ad .art-result>div{height:42px;display:flex;align-items:flex-end;gap:5px;margin-top:5px}.hmp-ad .art-result i{display:block;width:14px;height:20px;background:#a5cfc8;border-radius:2px 2px 0 0}.hmp-ad .art-result i:nth-child(2){height:28px}.hmp-ad .art-result i:nth-child(3){height:36px;background:#5e9b92}.hmp-ad .art-result i:nth-child(4){height:41px;background:#376f69}.hmp-ad .art-message{background:#edf0fb}.hmp-ad .art-message-phone{position:absolute;top:26px;left:calc(50% - 64px);width:132px;height:198px;padding:18px 12px;background:#fff;border:4px solid #556084;border-radius:16px;transform:rotate(-6deg);box-shadow:0 9px 20px #42507e15}.hmp-ad .phone-speaker{position:absolute;top:7px;left:calc(50% - 15px);width:30px;height:3px;border-radius:3px;background:#b7bed4}.hmp-ad .art-message-phone>b{font-size:11px;color:#334665}.hmp-ad .message-bubble{display:block;background:#edf1fc;border-radius:7px;padding:12px 10px;font-size:7px;color:#617092;margin-top:8px}.hmp-ad .message-bubble strong{display:block;color:#354c82;font-size:8px;margin-top:2px}.hmp-ad .message-bubble i{display:block;height:3px;background:#cbd6ee;width:87%;margin-top:8px}.hmp-ad .message-bubble i+i{margin-top:4px;width:60%}.hmp-ad .message-reply{display:block;background:#4266c7;color:#fff;border-radius:5px;padding:7px;margin-top:7px;font-size:7px;text-align:center}.hmp-ad .message-send{position:absolute;right:65px;top:47px;width:42px;height:42px;border-radius:12px 12px 12px 2px;display:grid;place-items:center;color:#fff;background:#607ece;font-size:27px;transform:rotate(10deg);box-shadow:0 7px 15px #4266c729}
