.wiv-support-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin:24px 0}.wiv-support-card,.wiv-support-search,.wiv-support-form,.wiv-support-article{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:24px;box-shadow:0 10px 28px rgba(15,23,42,.05);margin:20px 0}.wiv-support-card h3,.wiv-support-article h2,.wiv-support-article h3{margin-top:0}.wiv-support-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.wiv-support-btn,.wiv-support-form button,.wiv-support-search button{display:inline-block;background:#0f172a;color:#fff!important;border:none;border-radius:999px;padding:10px 16px;text-decoration:none;font-weight:700;cursor:pointer}.wiv-support-search label,.wiv-support-form label{display:block;font-weight:700;margin-bottom:8px}.wiv-support-search-row{display:flex;gap:8px}.wiv-support-search input,.wiv-support-form input,.wiv-support-form select,.wiv-support-form textarea{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:12px}.wiv-support-notice{background:#fff7ed;border:1px solid #fed7aa;color:#7c2d12;padding:14px;border-radius:10px;font-weight:700;margin:14px 0}.wiv-support-error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:14px;border-radius:10px;font-weight:700;margin:14px 0}.wiv-support-announcement{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;padding:14px;margin:16px 0}.wiv-floating-support{position:fixed;right:22px;bottom:22px;z-index:99999}.wiv-floating-support button{background:#0f172a;color:#fff;border:none;border-radius:999px;padding:14px 18px;font-weight:800;box-shadow:0 10px 26px rgba(0,0,0,.18)}.wiv-floating-panel{display:none;position:absolute;right:0;bottom:56px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 16px 36px rgba(15,23,42,.18);padding:10px;min-width:210px}.wiv-floating-support:hover .wiv-floating-panel,.wiv-floating-support:focus-within .wiv-floating-panel{display:block}.wiv-floating-panel a{display:block;padding:10px 12px;color:#0f172a;text-decoration:none;border-radius:8px}.wiv-floating-panel a:hover{background:#f1f5f9}@media(max-width:640px){.wiv-support-search-row{display:block}.wiv-support-search button{margin-top:10px;width:100%}.wiv-floating-support{right:14px;bottom:14px}.wiv-floating-panel{right:0;max-width:85vw}}
.wiv-support-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.wiv-support-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wiv-support-form p{margin:0 0 18px}.wiv-support-privacy-note{font-size:.9rem;color:#52606d}.wiv-support-privacy-note a{color:#006b52}.wiv-support-form input:focus,.wiv-support-form select:focus,.wiv-support-form textarea:focus{border-color:#0a7a5c;box-shadow:0 0 0 3px rgba(10,122,92,.15);outline:0}.wiv-support-form button{background:#08765a;border-radius:10px;padding:13px 20px}.wiv-support-form button:hover,.wiv-support-form button:focus-visible{background:#065b46}

.wiv-contact-shell{background:#f7faf9;color:#162235;margin-top:-1px}.wiv-contact-wrap{width:min(1180px,calc(100% - 40px));margin:0 auto}.wiv-contact-hero{padding:72px 0;background:linear-gradient(135deg,#071f28 0%,#0a4d43 62%,#08765a 100%);color:#fff}.wiv-contact-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.7fr);gap:48px;align-items:center}.wiv-contact-kicker{display:block;margin-bottom:12px;color:#59dfb1;font-size:.76rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.wiv-contact-hero h1{color:#fff;font-size:clamp(2.3rem,5vw,4.6rem);line-height:1.02;max-width:830px;margin:0 0 20px}.wiv-contact-hero p{font-size:1.12rem;line-height:1.75;color:#dbe9e6;max-width:760px}.wiv-contact-hero aside{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.22);border-radius:22px;padding:28px;box-shadow:0 24px 55px rgba(0,0,0,.18)}.wiv-contact-hero aside strong{display:block;font-size:1.25rem;margin-bottom:12px}.wiv-contact-hero aside li{margin:9px 0;color:#eaf5f2}.wiv-contact-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.wiv-contact-actions a{display:inline-flex;align-items:center;min-height:46px;padding:0 18px;border-radius:10px;background:#59dfb1;color:#092d27!important;font-weight:800;text-decoration:none}.wiv-contact-actions a+a{background:transparent;color:#fff!important;border:1px solid rgba(255,255,255,.55)}.wiv-contact-section{padding:72px 0}.wiv-contact-heading{max-width:720px;margin-bottom:30px}.wiv-contact-heading h2,.wiv-contact-form-layout h2,.wiv-contact-trust-band h2{margin:0 0 12px;color:#162235;font-size:clamp(2rem,4vw,3.15rem);line-height:1.08}.wiv-contact-heading p,.wiv-contact-form-layout>div>p{color:#52606d;font-size:1.04rem;line-height:1.7}.wiv-contact-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.wiv-contact-route-grid article{display:flex;flex-direction:column;min-height:265px;background:#fff;border:1px solid #dce7e3;border-radius:18px;padding:25px;box-shadow:0 15px 34px rgba(10,54,46,.07)}.wiv-contact-route-grid article>span{width:36px;height:36px;display:grid;place-items:center;background:#e5f6ef;color:#08765a;border-radius:50%;font-weight:800}.wiv-contact-route-grid h3{margin:20px 0 8px;color:#162235;font-size:1.3rem}.wiv-contact-route-grid p{color:#52606d;line-height:1.65}.wiv-contact-route-grid a{margin-top:auto;color:#08765a!important;font-weight:800;text-decoration:none}.wiv-contact-form-section{background:#edf5f2}.wiv-contact-form-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:44px;align-items:start}.wiv-contact-form-layout .wiv-support-form{margin:0;border-radius:20px;padding:28px;box-shadow:0 20px 45px rgba(10,54,46,.08)}.wiv-contact-direct{margin-top:28px;background:#fff;border:1px solid #dce7e3;border-radius:16px;padding:23px}.wiv-contact-direct h3{margin-top:0}.wiv-contact-direct a{color:#08765a}.wiv-contact-legal-note{font-size:.84rem!important;border-top:1px solid #e2ebe8;padding-top:14px}.wiv-contact-trust-band{background:#102536;color:#fff;border-radius:22px;padding:32px;display:grid;grid-template-columns:.85fr 1.15fr;gap:32px;align-items:center}.wiv-contact-trust-band h2{color:#fff}.wiv-contact-trust-band>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wiv-contact-trust-band a{color:#d9fff0!important;text-decoration:none;border-bottom:1px solid rgba(217,255,240,.25);padding:8px 0;font-weight:700}
.wiv-contact-page .wiv-contact-hero h1{color:#fff!important}.wiv-contact-page .wiv-contact-hero p{color:#dbe9e6!important}
.wiv-contact-page .wiv-contact-trust-band h2{color:#fff!important}

.wiv-help-page{--wiv-ink:#102536;--wiv-green:#08765a;--wiv-mint:#59dfb1;--wiv-soft:#eef6f3;width:min(1180px,calc(100% - 40px));margin:40px auto 70px;color:var(--wiv-ink)}.wiv-help-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#071f28 0%,#0a4d43 68%,#08765a 100%);color:#fff;border-radius:26px;padding:clamp(32px,6vw,68px);box-shadow:0 22px 55px rgba(7,31,40,.16)}.wiv-help-hero:after{content:"";position:absolute;right:-90px;top:-120px;width:330px;height:330px;border-radius:50%;border:64px solid rgba(89,223,177,.10)}.wiv-help-hero>span,.wiv-help-kicker{display:block;color:#33d6a1;font-size:.76rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.wiv-help-hero h2{position:relative;z-index:1;max-width:900px;margin:12px 0 18px;color:#fff!important;font-size:clamp(2.25rem,5.7vw,4.7rem);line-height:1.02}.wiv-help-hero p{position:relative;z-index:1;max-width:820px;margin:0;color:#dbe9e6!important;font-size:clamp(1rem,2vw,1.16rem);line-height:1.75}.wiv-help-hero .wiv-support-actions{position:relative;z-index:1;margin-top:28px}.wiv-help-hero .wiv-support-btn{background:var(--wiv-mint);color:#082d26!important;border-radius:10px;padding:13px 18px}.wiv-help-hero .wiv-support-btn+.wiv-support-btn{background:transparent;color:#fff!important;border:1px solid rgba(255,255,255,.48)}.wiv-help-paths,.wiv-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0}.wiv-help-paths .wiv-support-card{display:flex;flex-direction:column;margin:0;min-height:250px;border-color:#dbe8e3;border-radius:20px;padding:28px}.wiv-help-paths .wiv-support-card p{color:#52606d;line-height:1.7}.wiv-help-paths .wiv-support-actions{margin-top:auto}.wiv-help-page .wiv-support-btn{background:var(--wiv-green);border-radius:9px}.wiv-help-panel{display:grid;grid-template-columns:minmax(240px,.55fr) minmax(0,1.45fr);gap:34px;margin:30px 0;padding:clamp(26px,5vw,48px);background:var(--wiv-soft);border:1px solid #d6e7e1;border-radius:22px}.wiv-help-panel h2,.wiv-help-faq h2,.wiv-help-next h2{margin:9px 0;color:var(--wiv-ink);font-size:clamp(1.7rem,3.2vw,2.7rem);line-height:1.08}.wiv-help-steps,.wiv-help-compact{list-style:none;margin:0;padding:0}.wiv-help-steps>li{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:0 0 22px;margin:0 0 22px;border-bottom:1px solid #cbded7}.wiv-help-steps>li:last-child{margin-bottom:0;padding-bottom:0;border:0}.wiv-help-steps>li>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--wiv-green);color:#fff;font-weight:850}.wiv-help-steps h3{margin:1px 0 7px;color:var(--wiv-ink);font-size:1.15rem}.wiv-help-steps p{margin:0;color:#52606d;line-height:1.65}.wiv-help-compact{counter-reset:wiv-help}.wiv-help-compact li{counter-increment:wiv-help;position:relative;padding:0 0 17px 42px;color:#334155;line-height:1.6}.wiv-help-compact li:before{content:counter(wiv-help);position:absolute;left:0;top:0;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--wiv-green);color:#fff;font-size:.83rem;font-weight:800}.wiv-help-grid article{display:flex;flex-direction:column;background:#fff;border:1px solid #dbe8e3;border-radius:18px;padding:26px;box-shadow:0 12px 30px rgba(15,37,54,.055)}.wiv-help-grid article>span{color:var(--wiv-green);font-size:.74rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.wiv-help-grid h2{margin:7px 0 10px;color:var(--wiv-ink);font-size:1.35rem}.wiv-help-grid p,.wiv-help-grid li{color:#52606d;line-height:1.62}.wiv-help-grid ul{padding-left:20px}.wiv-help-grid article>a{margin-top:auto;color:var(--wiv-green)!important;font-weight:800;text-decoration:none}.wiv-help-library{grid-template-columns:repeat(2,minmax(0,1fr))}.wiv-help-faq{margin:30px 0;background:#102536;border-radius:22px;padding:clamp(26px,5vw,45px);color:#fff}.wiv-help-faq h2{color:#fff}.wiv-help-faq details{border-top:1px solid rgba(255,255,255,.18);padding:17px 0}.wiv-help-faq summary{cursor:pointer;color:#fff;font-weight:800;font-size:1.05rem}.wiv-help-faq p{color:#dbe9e6;line-height:1.68}.wiv-help-next{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;width:min(1180px,calc(100% - 40px));margin:24px auto 70px;padding:30px;border:1px solid #cfe2db;border-radius:20px;background:#fff}.wiv-help-next p{margin:0;color:#52606d}.wiv-help-next .wiv-support-actions{justify-content:flex-end}.wiv-help-note{margin:26px 0;padding:20px 22px;border-left:5px solid #08765a;border-radius:9px;background:#edf8f4;color:#25443a;line-height:1.65}.wiv-support-escalation{width:min(1180px,calc(100% - 40px));margin:28px auto}.wiv-support-escalation p{max-width:870px;color:#52606d;line-height:1.68}.wiv-support-article>.wiv-help-page{width:100%;margin:0}

@media(max-width:900px){.wiv-contact-hero-grid,.wiv-contact-form-layout,.wiv-contact-trust-band,.wiv-help-panel,.wiv-help-next{grid-template-columns:1fr}.wiv-contact-route-grid{grid-template-columns:1fr 1fr}.wiv-contact-hero{padding:56px 0}.wiv-help-next .wiv-support-actions{justify-content:flex-start}}
@media(max-width:640px){.wiv-support-form-grid,.wiv-contact-route-grid,.wiv-contact-trust-band>div:last-child,.wiv-help-paths,.wiv-help-grid,.wiv-help-library{grid-template-columns:1fr}.wiv-contact-wrap,.wiv-help-page,.wiv-help-next,.wiv-support-escalation{width:min(100% - 28px,1180px)}.wiv-contact-section{padding:52px 0}.wiv-contact-route-grid article{min-height:0}.wiv-contact-actions a{width:100%;justify-content:center}.wiv-help-hero{border-radius:20px;padding:34px 24px}.wiv-help-hero .wiv-support-actions{display:grid}.wiv-help-panel{gap:23px;padding:25px 21px}.wiv-help-steps>li{grid-template-columns:34px 1fr}.wiv-help-steps>li>span{width:32px;height:32px}.wiv-help-faq{padding:27px 22px}.wiv-help-next{padding:24px 20px}.wiv-help-next .wiv-support-actions{display:grid}.wiv-help-next .wiv-support-btn{width:100%;text-align:center}}
