.single-screen-contact[data-v-3f6cfae7]{height:100vh;overflow:hidden;position:relative;background:#f8f9fc;display:flex;flex-direction:column;font-family:PingFang SC,Microsoft YaHei,sans-serif}.single-screen-contact .bg-blur-circle[data-v-3f6cfae7]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.15;z-index:0}.single-screen-contact .bg-blur-circle.circle-1[data-v-3f6cfae7]{width:50vh;height:50vh;background:#6a11cb;top:-10vh;right:-10vh}.single-screen-contact .bg-blur-circle.circle-2[data-v-3f6cfae7]{width:40vh;height:40vh;background:#2575fc;bottom:-15vh;left:-10vh}.single-screen-contact .contact-container[data-v-3f6cfae7]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;position:relative;z-index:1;max-width:1200px;margin:0 auto}.single-screen-contact .header-section[data-v-3f6cfae7]{text-align:center;margin-bottom:5vh}.single-screen-contact .header-section h1[data-v-3f6cfae7]{font-size:2.8rem;font-weight:600;color:#2c3e50;margin-bottom:15px}.single-screen-contact .header-section h1 span[data-v-3f6cfae7]{color:#6a11cb;position:relative}.single-screen-contact .header-section h1 span[data-v-3f6cfae7]:after{content:"";position:absolute;bottom:5px;left:0;width:100%;height:8px;background:rgba(106,17,203,.2);z-index:-1}.single-screen-contact .header-section p[data-v-3f6cfae7]{font-size:1.2rem;color:#7f8c8d;margin-bottom:20px}.single-screen-contact .header-section .header-decoration[data-v-3f6cfae7]{display:flex;align-items:center;justify-content:center}.single-screen-contact .header-section .header-decoration .deco-line[data-v-3f6cfae7]{width:60px;height:2px;background:linear-gradient(90deg,#6a11cb,#2575fc)}.single-screen-contact .header-section .header-decoration i[data-v-3f6cfae7]{margin:0 15px;font-size:1.8rem;color:#6a11cb}.single-screen-contact .card-grid[data-v-3f6cfae7]{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));gap:30px;width:100%}@media(max-width:992px){.single-screen-contact .card-grid[data-v-3f6cfae7]{grid-template-columns:1fr;max-width:450px}}.single-screen-contact .contact-card[data-v-3f6cfae7]{background:#fff;border-radius:16px;padding:20px 10px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.05);transition:all .4s cubic-bezier(.175,.885,.32,1.1);position:relative;overflow:hidden}.single-screen-contact .contact-card[data-v-3f6cfae7]:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgba(0,0,0,.1)}.single-screen-contact .contact-card .card-icon[data-v-3f6cfae7]{width:80px;height:80px;margin:0 auto 25px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;color:#fff;position:relative;z-index:1}.single-screen-contact .contact-card .card-icon[data-v-3f6cfae7]:before{content:"";position:absolute;inset:-5px;border-radius:50%;background:inherit;opacity:.2;z-index:-1;transition:all .3s}.single-screen-contact .contact-card h3[data-v-3f6cfae7]{font-size:1.5rem;color:#2c3e50;margin-bottom:25px}.single-screen-contact .contact-card .qr-box[data-v-3f6cfae7]{background:#fff;padding:15px;border-radius:12px;display:inline-block;margin-bottom:20px;box-shadow:0 5px 15px rgba(0,0,0,.05)}.single-screen-contact .contact-card .qr-box img[data-v-3f6cfae7]{width:180px;height:180px;display:block}.single-screen-contact .contact-card .info-display[data-v-3f6cfae7]{margin:30px 0}.single-screen-contact .contact-card .info-display .highlight-number[data-v-3f6cfae7]{font-size:1.8rem;font-weight:700;color:#2c3e50;margin-bottom:5px}.single-screen-contact .contact-card .info-display .highlight-email[data-v-3f6cfae7]{font-size:1.4rem;font-weight:600;color:#2c3e50;margin-bottom:5px;word-break:break-all}.single-screen-contact .contact-card .info-display p[data-v-3f6cfae7]{color:#7f8c8d;font-size:.95rem}.single-screen-contact .contact-card .action-btn[data-v-3f6cfae7]{width:100%;padding:12px;font-size:1rem;font-weight:500;margin:20px 0;transition:all .3s}.single-screen-contact .contact-card .action-btn i[data-v-3f6cfae7]{margin-right:8px}.single-screen-contact .contact-card .card-tip[data-v-3f6cfae7]{color:#7f8c8d;font-size:.95rem;margin:15px 0 25px}.single-screen-contact .contact-card .card-tip span[data-v-3f6cfae7]{color:#6a11cb;font-weight:600;margin-left:5px}.single-screen-contact .contact-card .card-footer[data-v-3f6cfae7]{margin-top:20px;padding-top:15px;border-top:1px solid rgba(0,0,0,.05);font-size:.9rem;color:#7f8c8d;display:flex;align-items:center;justify-content:center}.single-screen-contact .contact-card .card-footer i[data-v-3f6cfae7]{margin-right:8px;font-size:1rem}.single-screen-contact .wechat .card-icon[data-v-3f6cfae7]{background:linear-gradient(135deg,#09bb07,#2add9c)}.single-screen-contact .wechat:hover .card-icon[data-v-3f6cfae7]:before{inset:-8px;opacity:.3}.single-screen-contact .phone .card-icon[data-v-3f6cfae7]{background:linear-gradient(135deg,#2575fc,#6a11cb)}.single-screen-contact .phone:hover .card-icon[data-v-3f6cfae7]:before{inset:-8px;opacity:.3}.single-screen-contact .email .card-icon[data-v-3f6cfae7]{background:linear-gradient(135deg,#ff5e62,#f96)}.single-screen-contact .email:hover .card-icon[data-v-3f6cfae7]:before{inset:-8px;opacity:.3}.single-screen-contact .badge-section[data-v-3f6cfae7]{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin-top:20px}.single-screen-contact .badge-section .badge-item[data-v-3f6cfae7]{display:flex;align-items:center;background:#fff;border-radius:50px;padding:10px 20px;box-shadow:0 5px 15px rgba(0,0,0,.05)}.single-screen-contact .badge-section .badge-item .badge-icon[data-v-3f6cfae7]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:10px;color:#fff;font-size:18px}.single-screen-contact .badge-section .badge-item p[data-v-3f6cfae7]{font-size:.9rem;color:#2c3e50;font-weight:500}.single-screen-contact .fixed-footer[data-v-3f6cfae7]{position:fixed;bottom:0;left:0;right:0;text-align:center;padding:15px;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10}.single-screen-contact .fixed-footer p[data-v-3f6cfae7]{font-size:.8rem;color:#7f8c8d}@media(max-width:768px){.single-screen-contact .header-section h1[data-v-3f6cfae7]{font-size:2rem}.single-screen-contact .contact-card[data-v-3f6cfae7]{padding:30px 20px}}