/* Vape Center v3.9.8 support-centre page. Scoped to the shortcode. */
.vcc-support-hub{width:100%;max-width:1100px;margin:18px auto 60px;color:#152e35}
.vcc-support-hero{border-radius:18px;background:linear-gradient(130deg,#102b35,#184c50);color:#fff;padding:42px 38px;margin-bottom:24px}
.vcc-support-hero span{color:#73dbc7;font-size:11px;font-weight:900;letter-spacing:.13em}
.vcc-support-hero h2{color:#fff;margin:10px 0;font-size:clamp(30px,4vw,48px)}
.vcc-support-hero p{max-width:650px;margin:0;color:#d5e9e8;font-size:15px}
.vcc-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.vcc-support-card{border:1px solid #e0eae9;border-radius:16px;background:white;padding:26px;box-shadow:0 8px 26px rgba(17,44,47,.045)}
.vcc-support-symbol{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:11px;background:#e2f7f1;color:#087d70;font-size:22px;font-weight:800}
.vcc-support-card h2{font-size:21px;letter-spacing:-.025em;margin:16px 0 8px}
.vcc-support-card p{color:#52656a;font-size:14px;line-height:1.6;min-height:50px}
.vcc-support-card a{color:#077d71;font-weight:800;font-size:13px;text-decoration:none}
.vcc-support-unavailable{font-size:12px;color:#687a7b}
.vcc-support-whatsapp{background:#e5f7ef;padding:15px 18px;border-radius:12px;margin:24px 0;color:#1e5545}
.vcc-support-whatsapp a{font-weight:800;color:#047459;text-decoration:underline}
.vcc-support-contact{margin-top:30px;border:1px solid #dce9e7;background:#f6fbfa;border-radius:18px;padding:30px;max-width:760px}
.vcc-support-contact h2{font-size:25px;margin-bottom:6px}
.vcc-support-contact>p{color:#536970;font-size:14px}
.vcc-support-contact form{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.vcc-support-contact form>label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:750;color:#203840}
.vcc-support-contact form>label:nth-child(n+3){grid-column:1/-1}
.vcc-support-contact input[type=text],.vcc-support-contact input[type=email],.vcc-support-contact select,.vcc-support-contact textarea{display:block;width:100%;padding:12px;border:1px solid #c6d9d6;border-radius:9px;background:#fff;color:#15363d;font:inherit;min-height:44px}
.vcc-support-contact .vcc-support-consent{flex-direction:row;align-items:flex-start;font-weight:500;font-size:12px;line-height:1.55}
.vcc-support-consent input{margin-top:3px}
.vcc-support-contact button{grid-column:1/-1;background:#108b7c;color:#fff;border:0;border-radius:9px;padding:14px 22px;font-weight:800;cursor:pointer;justify-self:start}
.vcc-support-contact button:hover{background:#0b6d63}
.vcc-support-hp{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
.vcc-support-message{padding:12px 15px;border-left:4px solid #bb6426;background:#fff4e9;color:#663917;border-radius:5px}
.vcc-support-success{border-color:#159978;background:#e6f9f3;color:#135b4e}
@media(max-width:720px){.vcc-support-hero{padding:28px 22px}.vcc-support-grid{grid-template-columns:1fr}.vcc-support-card{padding:20px}.vcc-support-contact{padding:20px}.vcc-support-contact form{grid-template-columns:1fr}.vcc-support-contact form>label{grid-column:1/-1}}
