.elementor-1702 .elementor-element.elementor-element-1ffac52{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1702 .elementor-element.elementor-element-26c242e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1702 .elementor-element.elementor-element-731ee91{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1702 .elementor-element.elementor-element-53ad8e6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1702 .elementor-element.elementor-element-06c0355{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1702 .elementor-element.elementor-element-5779b18{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1702 .elementor-element.elementor-element-315a995{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1702 .elementor-element.elementor-element-440cea1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1702 .elementor-element.elementor-element-9bcc8ea{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1702 .elementor-element.elementor-element-320fe2e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1702 .elementor-element.elementor-element-2a0f35c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1702 .elementor-element.elementor-element-6ed93e8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1702 .elementor-element.elementor-element-ee1b2c0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for container, class: .elementor-element-06c0355 */.elementor-1702 .elementor-element.elementor-element-06c0355 { padding-top: 80px !important; }/* End custom CSS */
/* Start custom CSS */.entry-title{display:none!important;}
.wvchoice-reveal,.wvchoice-reveal-left,.wvchoice-reveal-right,.wvchoice-reveal-scale{opacity:0;transition:opacity 0.85s cubic-bezier(.16,1,.3,1),transform 0.85s cubic-bezier(.16,1,.3,1);}
.wvchoice-reveal{transform:translateY(36px);}
.wvchoice-reveal-left{transform:translateX(-36px);}
.wvchoice-reveal-right{transform:translateX(36px);}
.wvchoice-reveal-scale{transform:scale(0.92) translateY(20px);}
.wvchoice-reveal.is-visible,.wvchoice-reveal-left.is-visible,.wvchoice-reveal-right.is-visible,.wvchoice-reveal-scale.is-visible{opacity:1;transform:none;}
#wvchoice-progress{position:fixed;top:0;left:0;height:3px;width:0%;background:linear-gradient(90deg,#47C5FA 0%,#032254 50%,#47C5FA 100%);background-size:200% 100%;animation:wvchoice-grad 3s linear infinite;z-index:9999;transition:width .1s linear;}
@keyframes wvchoice-grad{0%{background-position:0% 50%;}100%{background-position:200% 50%;}}
@keyframes wvchoice-fadeUp{from{opacity:0;transform:translateY(24px);}to{opacity:1;transform:none;}}
@keyframes wvchoice-scrollPulse{0%,100%{opacity:.4;transform:scaleY(1);}50%{opacity:.9;transform:scaleY(1.2);}}
.wvchoice-ey{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#47C5FA;margin:0 0 20px;display:flex;align-items:center;gap:10px;}
.wvchoice-ey::before{content:'';display:block;width:20px;height:1.5px;background:#47C5FA;flex-shrink:0;}
.wvchoice-hero{position:relative;min-height:85vh;display:flex;align-items:center;overflow:hidden;background:#032254;}
.wvchoice-hero-bg{position:absolute;inset:-15% 0;background-size:cover;background-position:center;will-change:transform;}
.wvchoice-hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(3,34,84,.88) 0%,rgba(3,34,84,.65) 50%,rgba(6,15,30,.88) 100%);}
.wvchoice-hero-content{position:relative;z-index:2;max-width:1100px;margin:0 auto;padding:120px 48px 80px;width:100%;}
.wvchoice-hero-ey{font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#47C5FA;margin:0 0 24px;display:flex;align-items:center;gap:12px;animation:wvchoice-fadeUp .9s cubic-bezier(.16,1,.3,1) .2s both;}
.wvchoice-hero-ey::before{content:'';display:block;width:28px;height:1.5px;background:#47C5FA;}
.wvchoice-hero-h1{font-size:clamp(42px,6vw,82px);font-weight:900;letter-spacing:-.04em;line-height:.96;color:#fff;margin:0 0 28px;animation:wvchoice-fadeUp .9s cubic-bezier(.16,1,.3,1) .35s both;}
.wvchoice-hero-h1 em{font-style:italic;color:#47C5FA;}
.wvchoice-hero-sub{font-size:clamp(15px,1.6vw,20px);line-height:1.6;color:rgba(255,255,255,.72);max-width:640px;margin:0 0 40px;animation:wvchoice-fadeUp .9s cubic-bezier(.16,1,.3,1) .5s both;}
.wvchoice-hero-btns{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:56px;animation:wvchoice-fadeUp .9s cubic-bezier(.16,1,.3,1) .65s both;}
.wvchoice-hero-btn{display:inline-block;padding:16px 36px;border-radius:50px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;}
.wvchoice-hero-btn:hover{transform:translateY(-2px);}
.wvchoice-hero-btn-primary{background:#47C5FA;color:#032254;}
.wvchoice-hero-btn-primary:hover{box-shadow:0 8px 32px rgba(71,197,250,.35);}
.wvchoice-hero-btn-ghost{background:rgba(255,255,255,.1);color:#fff;border:1.5px solid rgba(255,255,255,.3);backdrop-filter:blur(8px);}
.wvchoice-hero-btn-ghost:hover{background:rgba(255,255,255,.18);}
.wvchoice-hero-badges{display:flex;border:1px solid rgba(255,255,255,.14);border-radius:14px;overflow:hidden;max-width:580px;backdrop-filter:blur(12px);background:rgba(255,255,255,.06);animation:wvchoice-fadeUp .9s cubic-bezier(.16,1,.3,1) .8s both;}
.wvchoice-hero-badge{flex:1;padding:16px 10px;display:flex;flex-direction:column;gap:4px;border-right:1px solid rgba(255,255,255,.1);text-align:center;transition:background .2s;}
.wvchoice-hero-badge:last-child{border-right:none;}
.wvchoice-hero-badge:hover{background:rgba(255,255,255,.08);}
.wvchoice-hero-badge-label{font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.45);}
.wvchoice-hero-badge-val{font-size:14px;font-weight:800;color:#fff;}
.wvchoice-hero-scroll{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;z-index:2;animation:wvchoice-fadeUp .9s cubic-bezier(.16,1,.3,1) 1.0s both;}
.wvchoice-hero-scroll span{font-size:9px;font-weight:700;letter-spacing:.2em;color:rgba(255,255,255,.4);}
.wvchoice-hero-scroll-line{width:1.5px;height:32px;background:linear-gradient(to bottom,rgba(255,255,255,.5),transparent);animation:wvchoice-scrollPulse 2s ease-in-out infinite;}
.wvchoice-strip{background:#fff;border-bottom:1px solid #E2E8F0;padding:48px;}
.wvchoice-strip-inner{max-width:1200px;margin:0 auto;}
.wvchoice-strip-label{text-align:center;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6B6B6B;margin-bottom:32px;}
.wvchoice-strip-logos{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}
.wvchoice-strip-badge{background:#F5F5F7;border:1px solid #E2E8F0;border-radius:14px;padding:22px 20px;display:flex;flex-direction:column;gap:6px;transition:transform .25s,box-shadow .25s,border-color .25s;cursor:default;}
.wvchoice-strip-badge:hover{transform:translateY(-5px);box-shadow:0 10px 36px rgba(3,34,84,.1);border-color:#47C5FA;}
.wvchoice-strip-badge-name{font-size:15px;font-weight:700;color:#032254;letter-spacing:-.02em;}
.wvchoice-strip-badge-tag{font-size:12px;color:#6B6B6B;}
.wvchoice-strip-badge-accent{font-size:10px;font-weight:700;color:#47C5FA;letter-spacing:.08em;text-transform:uppercase;}
.wvchoice-ov{display:grid;grid-template-columns:1fr 1fr;background:#fff;}
.wvchoice-ov-txt{padding:80px 64px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid #E2E8F0;}
.wvchoice-ov-h{font-size:clamp(26px,2.6vw,42px);font-weight:900;letter-spacing:-.04em;line-height:1.04;color:#032254;margin:0 0 20px;}
.wvchoice-ov-h em{font-style:italic;color:#47C5FA;}
.wvchoice-ov-p{font-size:16px;line-height:1.7;color:#6B6B6B;margin:0 0 28px;}
.wvchoice-ov-pills{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px;}
.wvchoice-pill{display:flex;align-items:center;gap:7px;background:#F5F5F7;border:1px solid #E2E8F0;border-radius:50px;padding:7px 14px;font-size:12px;font-weight:600;color:#032254;transition:border-color .2s,background .2s;}
.wvchoice-pill:hover{border-color:#47C5FA;background:rgba(71,197,250,.06);}
.wvchoice-pill-dot{width:6px;height:6px;border-radius:50%;background:#47C5FA;flex-shrink:0;}
.wvchoice-ov-cta{display:inline-block;background:#032254;color:#fff;padding:15px 36px;border-radius:50px;font-size:14px;font-weight:700;text-decoration:none;align-self:flex-start;transition:transform .2s,background .2s;}
.wvchoice-ov-cta:hover{transform:translateY(-2px);background:#0a3a80;}
.wvchoice-ov-stats{background:#F5F5F7;padding:80px 64px;display:flex;flex-direction:column;justify-content:center;}
.wvchoice-stat{display:flex;flex-direction:column;gap:8px;}
.wvchoice-stat-n{font-size:clamp(44px,4.5vw,66px);font-weight:900;color:#032254;letter-spacing:-.05em;line-height:1;}
.wvchoice-stat-l{font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#6B6B6B;line-height:1.4;}
.wvchoice-stat-div{height:1px;background:#E2E8F0;margin:32px 0;}
.wvchoice-feat-wrap{background:#fff;padding:80px 48px;}
.wvchoice-feat-wrap-inner{max-width:1200px;margin:0 auto;}
.wvchoice-feat-header{text-align:center;max-width:680px;margin:0 auto 64px;}
.wvchoice-feat-header-ey{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#47C5FA;margin:0 0 16px;display:flex;align-items:center;justify-content:center;gap:10px;}
.wvchoice-feat-header-ey::before{content:'';display:block;width:20px;height:1.5px;background:#47C5FA;}
.wvchoice-feat-header h2{font-size:clamp(26px,2.6vw,40px);font-weight:900;letter-spacing:-.04em;line-height:1.04;color:#032254;margin:0 0 16px;}
.wvchoice-feat-header p{font-size:16px;color:#6B6B6B;line-height:1.7;margin:0;}
.wvchoice-feat{display:flex;flex-direction:column;}
.wvchoice-feat-item{display:flex;gap:32px;align-items:flex-start;padding:32px 20px;border-top:1px solid #E2E8F0;border-radius:10px;transition:background .25s;}
.wvchoice-feat-item:first-child{border-top:none;padding-top:0;}
.wvchoice-feat-item:hover{background:#F9F9FB;}
.wvchoice-feat-n{font-size:11px;font-weight:700;color:#47C5FA;letter-spacing:.08em;min-width:28px;padding-top:3px;}
.wvchoice-feat-h{font-size:16px;font-weight:700;color:#032254;margin:0 0 6px;letter-spacing:-.02em;}
.wvchoice-feat-p{font-size:15px;color:#6B6B6B;line-height:1.6;margin:0;}
.wvchoice-pms{display:grid;grid-template-columns:1fr 1fr;min-height:640px;}
.wvchoice-pms-img{position:relative;overflow:hidden;}
.wvchoice-pms-img img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.06);transition:transform 10s cubic-bezier(.16,1,.3,1);}
.wvchoice-pms:hover .wvchoice-pms-img img{transform:scale(1.0);}
.wvchoice-pms-badge{position:absolute;top:32px;left:32px;background:rgba(255,255,255,.92);border:1px solid #E2E8F0;border-radius:10px;padding:12px 18px;backdrop-filter:blur(8px);box-shadow:0 4px 24px rgba(3,34,84,.12);}
.wvchoice-pms-badge-n{display:block;font-size:22px;font-weight:900;color:#032254;letter-spacing:-.03em;line-height:1;}
.wvchoice-pms-badge-l{display:block;font-size:11px;font-weight:600;color:#6B6B6B;text-transform:uppercase;letter-spacing:.06em;margin-top:2px;}
.wvchoice-pms-txt{padding:80px 64px;display:flex;flex-direction:column;justify-content:center;background:#060F1E;}
.wvchoice-pms-h{font-size:clamp(26px,2.6vw,40px);font-weight:900;letter-spacing:-.04em;line-height:1.04;color:#fff;margin:0 0 20px;}
.wvchoice-pms-h em{font-style:italic;color:#47C5FA;}
.wvchoice-pms-p{font-size:16px;line-height:1.7;color:rgba(255,255,255,.65);margin:0 0 32px;}
.wvchoice-pms-icons{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:36px;}
.wvchoice-pms-icon-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:16px;transition:background .2s,border-color .2s;}
.wvchoice-pms-icon-card:hover{background:rgba(255,255,255,.1);border-color:rgba(71,197,250,.4);}
.wvchoice-pms-icon-card-title{font-size:13px;font-weight:700;color:#fff;margin:0 0 4px;}
.wvchoice-pms-icon-card-desc{font-size:12px;color:rgba(255,255,255,.55);line-height:1.5;margin:0;}
.wvchoice-pms-cta{display:inline-block;background:#47C5FA;color:#032254;padding:15px 36px;border-radius:50px;font-size:14px;font-weight:700;text-decoration:none;align-self:flex-start;transition:transform .2s,box-shadow .2s;}
.wvchoice-pms-cta:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(71,197,250,.35);}
.wvchoice-dish{background:#fff;padding:80px 48px;border-top:1px solid #E2E8F0;border-bottom:1px solid #E2E8F0;}
.wvchoice-dish-inner{max-width:1200px;margin:0 auto;}
.wvchoice-dish-header{text-align:center;max-width:700px;margin:0 auto 56px;}
.wvchoice-dish-header-ey{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#47C5FA;margin:0 0 16px;display:flex;align-items:center;justify-content:center;gap:10px;}
.wvchoice-dish-header-ey::before{content:'';display:block;width:20px;height:1.5px;background:#47C5FA;}
.wvchoice-dish-header h2{font-size:clamp(26px,2.6vw,42px);font-weight:900;letter-spacing:-.04em;line-height:1.04;color:#032254;margin:0 0 16px;}
.wvchoice-dish-header h2 em{font-style:italic;color:#47C5FA;}
.wvchoice-dish-header p{font-size:16px;color:#6B6B6B;line-height:1.7;margin:0;}
.wvchoice-dish-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
.wvchoice-dish-benefit{background:#F5F5F7;border:1px solid #E2E8F0;border-radius:18px;padding:36px 28px;transition:transform .3s,box-shadow .3s,border-color .3s;}
.wvchoice-dish-benefit:hover{transform:translateY(-8px);box-shadow:0 20px 56px rgba(3,34,84,.1);border-color:#47C5FA;}
.wvchoice-dish-benefit-icon-wrap{font-size:36px;margin-bottom:20px;display:block;line-height:1;}
.wvchoice-dish-benefit-h{font-size:17px;font-weight:700;color:#032254;margin:0 0 12px;letter-spacing:-.02em;}
.wvchoice-dish-benefit-p{font-size:14px;color:#6B6B6B;line-height:1.65;margin:0;}
.wvchoice-rev{display:grid;grid-template-columns:1fr 1fr;min-height:640px;}
.wvchoice-rev-txt{padding:80px 64px;display:flex;flex-direction:column;justify-content:center;background:#fff;}
.wvchoice-rev-h{font-size:clamp(26px,2.6vw,42px);font-weight:900;letter-spacing:-.04em;line-height:1.04;color:#032254;margin:0 0 20px;}
.wvchoice-rev-h em{font-style:italic;color:#47C5FA;}
.wvchoice-rev-p{font-size:16px;line-height:1.7;color:#6B6B6B;margin:0 0 32px;}
.wvchoice-rev-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:36px;}
.wvchoice-rev-card{background:#F5F5F7;border:1px solid #E2E8F0;border-radius:12px;padding:20px;transition:border-color .2s,transform .2s;}
.wvchoice-rev-card:hover{border-color:#47C5FA;transform:translateY(-3px);}
.wvchoice-rev-card-h{font-size:14px;font-weight:700;color:#032254;margin:0 0 6px;}
.wvchoice-rev-card-p{font-size:13px;color:#6B6B6B;line-height:1.6;margin:0;}
.wvchoice-rev-cta{display:inline-block;background:#032254;color:#fff;padding:15px 36px;border-radius:50px;font-size:14px;font-weight:700;text-decoration:none;align-self:flex-start;transition:transform .2s,background .2s;}
.wvchoice-rev-cta:hover{transform:translateY(-2px);background:#0a3a80;}
.wvchoice-rev-img{position:relative;overflow:hidden;}
.wvchoice-rev-img img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.06);transition:transform 10s cubic-bezier(.16,1,.3,1);}
.wvchoice-rev:hover .wvchoice-rev-img img{transform:scale(1.0);}
.wvchoice-apps{background:#032254;padding:80px 48px;}
.wvchoice-apps-inner{max-width:1200px;margin:0 auto;}
.wvchoice-apps-header{text-align:center;max-width:720px;margin:0 auto 56px;}
.wvchoice-apps-header-ey{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#47C5FA;margin:0 0 16px;display:flex;align-items:center;justify-content:center;gap:10px;}
.wvchoice-apps-header-ey::before{content:'';display:block;width:20px;height:1.5px;background:#47C5FA;}
.wvchoice-apps-header h2{font-size:clamp(26px,2.6vw,42px);font-weight:900;letter-spacing:-.04em;line-height:1.04;color:#fff;margin:0 0 16px;}
.wvchoice-apps-header h2 em{font-style:italic;color:#47C5FA;}
.wvchoice-apps-header p{font-size:16px;color:rgba(255,255,255,.65);line-height:1.7;margin:0;}
.wvchoice-apps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
.wvchoice-apps-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:40px 28px;transition:background .3s,border-color .3s,transform .3s;}
.wvchoice-apps-card:hover{background:rgba(255,255,255,.09);border-color:rgba(71,197,250,.45);transform:translateY(-8px);}
.wvchoice-apps-card-icon{font-size:40px;margin-bottom:20px;display:block;}
.wvchoice-apps-card-h{font-size:22px;font-weight:800;color:#fff;margin:0 0 14px;letter-spacing:-.03em;}
.wvchoice-apps-card-p{font-size:14px;color:rgba(255,255,255,.6);line-height:1.65;margin:0 0 24px;}
.wvchoice-apps-card-link{display:inline-block;font-size:13px;font-weight:700;color:#47C5FA;text-decoration:none;letter-spacing:.02em;transition:letter-spacing .2s;}
.wvchoice-apps-card-link:hover{letter-spacing:.06em;}
.wvchoice-prof{background:#F5F5F7;padding:80px 48px;}
.wvchoice-prof-inner{max-width:1200px;margin:0 auto;}
.wvchoice-prof-header{text-align:center;max-width:680px;margin:0 auto 56px;}
.wvchoice-prof-header-ey{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#47C5FA;margin:0 0 16px;display:flex;align-items:center;justify-content:center;gap:10px;}
.wvchoice-prof-header-ey::before{content:'';display:block;width:20px;height:1.5px;background:#47C5FA;}
.wvchoice-prof-header h2{font-size:clamp(26px,2.6vw,42px);font-weight:900;letter-spacing:-.04em;line-height:1.04;color:#032254;margin:0 0 16px;}
.wvchoice-prof-header p{font-size:16px;color:#6B6B6B;line-height:1.7;margin:0;}
.wvchoice-prof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
.wvchoice-prof-card{background:#fff;border:1px solid #E2E8F0;border-radius:18px;padding:32px 24px;transition:transform .3s,box-shadow .3s,border-color .3s;}
.wvchoice-prof-card:hover{transform:translateY(-7px);box-shadow:0 18px 44px rgba(3,34,84,.1);border-color:#47C5FA;}
.wvchoice-prof-card-icon{font-size:32px;margin-bottom:16px;display:block;}
.wvchoice-prof-card-h{font-size:16px;font-weight:700;color:#032254;margin:0 0 10px;letter-spacing:-.02em;}
.wvchoice-prof-card-p{font-size:14px;color:#6B6B6B;line-height:1.65;margin:0;}
.wvchoice-promise{background:linear-gradient(135deg,#032254 0%,#060F1E 100%);padding:100px 48px;text-align:center;position:relative;overflow:hidden;}
.wvchoice-promise::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 50% 50%,rgba(71,197,250,.07),transparent);pointer-events:none;}
.wvchoice-promise-inner{max-width:800px;margin:0 auto;position:relative;}
.wvchoice-promise-ey{font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#47C5FA;margin:0 0 20px;display:flex;align-items:center;justify-content:center;gap:10px;}
.wvchoice-promise-ey::before{content:'';display:block;width:20px;height:1.5px;background:#47C5FA;}
.wvchoice-promise-h{font-size:clamp(36px,4vw,62px);font-weight:900;letter-spacing:-.04em;line-height:1.04;color:#fff;margin:0 0 24px;}
.wvchoice-promise-h em{font-style:italic;color:#47C5FA;}
.wvchoice-promise-p{font-size:17px;line-height:1.7;color:rgba(255,255,255,.65);margin:0 0 36px;}
.wvchoice-promise-cta{display:inline-block;background:#fff;color:#032254;padding:16px 42px;border-radius:50px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;}
.wvchoice-promise-cta:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(255,255,255,.2);}
.wvchoice-form-wrap{background:#fff;padding:80px 48px;border-top:1px solid #E2E8F0;}
.wvchoice-form-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;}
.wvchoice-form-left-ey{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#47C5FA;margin:0 0 16px;display:flex;align-items:center;gap:10px;}
.wvchoice-form-left-ey::before{content:'';display:block;width:20px;height:1.5px;background:#47C5FA;}
.wvchoice-form-left-h{font-size:clamp(28px,3vw,46px);font-weight:900;letter-spacing:-.04em;line-height:1.04;color:#032254;margin:0 0 20px;}
.wvchoice-form-left-p{font-size:16px;line-height:1.7;color:#6B6B6B;margin:0 0 36px;}
.wvchoice-form-trust{display:flex;flex-direction:column;gap:16px;}
.wvchoice-form-trust-item{display:flex;align-items:flex-start;gap:16px;padding:20px;background:#F5F5F7;border-radius:12px;border:1px solid #E2E8F0;transition:border-color .2s,transform .2s;}
.wvchoice-form-trust-item:hover{border-color:#47C5FA;transform:translateX(4px);}
.wvchoice-form-trust-icon{font-size:24px;flex-shrink:0;}
.wvchoice-form-trust-h{font-size:14px;font-weight:700;color:#032254;margin:0 0 4px;}
.wvchoice-form-trust-p{font-size:13px;color:#6B6B6B;line-height:1.5;margin:0;}
.wvchoice-form-right{background:#fff;border:1.5px solid #E2E8F0;border-radius:20px;padding:40px;box-shadow:0 4px 40px rgba(3,34,84,.08);position:sticky;top:80px;}
.wvchoice-form-right h3{font-size:22px;font-weight:800;color:#032254;margin:0 0 28px;letter-spacing:-.03em;}
.wvchoice-form{display:flex;flex-direction:column;gap:16px;}
.wvchoice-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
.wvchoice-form-field{display:flex;flex-direction:column;gap:6px;}
.wvchoice-form-field label{font-size:11px;font-weight:700;color:#032254;letter-spacing:.06em;text-transform:uppercase;}
.wvchoice-form-field input,.wvchoice-form-field select,.wvchoice-form-field textarea{padding:13px 16px;border:1.5px solid #E2E8F0;border-radius:10px;font-size:15px;color:#1C1C1E;font-family:Inter,sans-serif;background:#F9F9FB;transition:border-color .2s,background .2s,box-shadow .2s;outline:none;-webkit-appearance:none;appearance:none;}
.wvchoice-form-field input:focus,.wvchoice-form-field select:focus,.wvchoice-form-field textarea:focus{border-color:#47C5FA;background:#fff;box-shadow:0 0 0 3px rgba(71,197,250,.12);}
.wvchoice-form-field textarea{min-height:100px;resize:vertical;}
.wvchoice-form-submit{display:block;width:100%;background:#032254;color:#fff;padding:16px 32px;border-radius:50px;font-size:15px;font-weight:700;border:none;cursor:pointer;font-family:Inter,sans-serif;transition:background .2s,transform .2s,box-shadow .2s;margin-top:8px;}
.wvchoice-form-submit:hover{background:#0a3a80;transform:translateY(-2px);box-shadow:0 6px 24px rgba(3,34,84,.3);}
#wvchoice-success{display:none;text-align:center;padding:40px 20px;}
#wvchoice-success.is-visible{display:block;}
.wvchoice-form-success-icon{font-size:48px;margin-bottom:16px;}
.wvchoice-cta{background:linear-gradient(135deg,#032254 0%,#060F1E 100%);padding:100px 48px;text-align:center;position:relative;overflow:hidden;}
.wvchoice-cta::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 100%,rgba(71,197,250,.08),transparent);pointer-events:none;}
.wvchoice-cta-inner{max-width:760px;margin:0 auto;position:relative;}
.wvchoice-cta-ey{font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#47C5FA;margin:0 0 20px;display:flex;align-items:center;justify-content:center;gap:10px;}
.wvchoice-cta-ey::before{content:'';display:block;width:20px;height:1.5px;background:#47C5FA;}
.wvchoice-cta-h{font-size:clamp(30px,3.5vw,54px);font-weight:900;letter-spacing:-.04em;line-height:1.04;color:#fff;margin:0 0 20px;}
.wvchoice-cta-h em{font-style:italic;color:#47C5FA;}
.wvchoice-cta-p{font-size:17px;line-height:1.7;color:rgba(255,255,255,.65);margin:0 0 40px;}
.wvchoice-cta-btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;}
.wvchoice-cta-btn{display:inline-block;padding:16px 36px;border-radius:50px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;}
.wvchoice-cta-btn:hover{transform:translateY(-2px);}
.wvchoice-cta-btn-primary{background:#47C5FA;color:#032254;}
.wvchoice-cta-btn-primary:hover{box-shadow:0 6px 24px rgba(71,197,250,.35);}
.wvchoice-cta-btn-ghost{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.35);}
.wvchoice-cta-btn-ghost:hover{background:rgba(255,255,255,.1);}
@media(max-width:900px){
  .wvchoice-hero-content{padding:100px 24px 60px;}
  .wvchoice-strip{padding:40px 24px;}
  .wvchoice-strip-logos{grid-template-columns:1fr 1fr;}
  .wvchoice-ov{grid-template-columns:1fr;}
  .wvchoice-ov-txt{padding:60px 32px;border-right:none;border-bottom:1px solid #E2E8F0;}
  .wvchoice-ov-stats{padding:60px 32px;}
  .wvchoice-feat-wrap{padding:60px 24px;}
  .wvchoice-pms{grid-template-columns:1fr;}
  .wvchoice-pms-img{min-height:320px;}
  .wvchoice-pms-txt{padding:60px 32px;}
  .wvchoice-pms-icons{grid-template-columns:1fr;}
  .wvchoice-dish{padding:60px 24px;}
  .wvchoice-dish-benefits{grid-template-columns:1fr;}
  .wvchoice-rev{grid-template-columns:1fr;}
  .wvchoice-rev-txt{padding:60px 32px;}
  .wvchoice-rev-img{min-height:280px;order:-1;}
  .wvchoice-rev-cards{grid-template-columns:1fr;}
  .wvchoice-apps{padding:60px 24px;}
  .wvchoice-apps-grid{grid-template-columns:1fr;}
  .wvchoice-prof{padding:60px 24px;}
  .wvchoice-prof-grid{grid-template-columns:1fr 1fr;}
  .wvchoice-promise{padding:72px 24px;}
  .wvchoice-form-wrap{padding:60px 24px;}
  .wvchoice-form-inner{grid-template-columns:1fr;gap:48px;}
  .wvchoice-cta{padding:72px 24px;}
}
@media(max-width:600px){
  .wvchoice-strip-logos{grid-template-columns:1fr;}
  .wvchoice-hero-btns{flex-direction:column;}
  .wvchoice-hero-badges{display:grid;grid-template-columns:1fr 1fr;}
  .wvchoice-prof-grid{grid-template-columns:1fr;}
  .wvchoice-form-row{grid-template-columns:1fr;}
  .wvchoice-form-right{padding:24px 20px;}
}

/* ══ UNIFIED BUTTON SYSTEM ══════════════════════════ */

/* — Primary CTAs: #47C5FA bg, #032254 text ————————— */
.wvchoice-hero-btn-primary,
.wvchoice-ov-cta,
.wvchoice-pms-cta,
.wvchoice-rev-cta,
.wvchoice-promise-cta,
.wvchoice-cta-btn-primary {
  background: #47C5FA !important;
  color: #032254 !important;
}

/* — Form submit inherits primary style ——————————————- */
.wvchoice-form-submit {
  background: #47C5FA !important;
  color: #032254 !important;
  font-weight: 800 !important;
}

/* — Primary hover: translateY(-3px) + cyan glow ————— */
.wvchoice-hero-btn-primary:hover,
.wvchoice-ov-cta:hover,
.wvchoice-pms-cta:hover,
.wvchoice-rev-cta:hover,
.wvchoice-promise-cta:hover,
.wvchoice-cta-btn-primary:hover,
.wvchoice-form-submit:hover {
  background: #47C5FA !important;
  color: #032254 !important;
  transform: translateY(-3px) !important;
  box-shadow: 0 10px 36px rgba(71,197,250,.5) !important;
}

/* — Ghost/secondary: white text always ——————————————- */
.wvchoice-hero-btn-ghost,
.wvchoice-cta-btn-ghost {
  color: #fff !important;
}

/* — Ghost hover: white drop shadow, text stays white — */
.wvchoice-hero-btn-ghost:hover,
.wvchoice-cta-btn-ghost:hover {
  color: #fff !important;
  transform: translateY(-3px) !important;
  box-shadow: 0 10px 36px rgba(255,255,255,.18) !important;
}

/* — Mobile: all buttons full-width —————————————————— */
@media (max-width: 768px) {
  .wvchoice-hero-btn,
  .wvchoice-ov-cta,
  .wvchoice-pms-cta,
  .wvchoice-rev-cta,
  .wvchoice-promise-cta,
  .wvchoice-form-submit,
  .wvchoice-cta-btn {
    display: block !important;
    width: 100% !important;
    text-align: center !important;
    box-sizing: border-box !important;
    align-self: stretch !important;
  }
  .wvchoice-hero-btns,
  .wvchoice-cta-btns {
    flex-direction: column !important;
  }
  .wvchoice-pms-txt,
  .wvchoice-rev-txt {
    align-items: stretch !important;
  }
}
/* ── Hero: center all content ── */
.wvchoice-hero-content { text-align: center !important; }
.wvchoice-hero-ey { justify-content: center !important; }
.wvchoice-hero-sub { margin-left: auto !important; margin-right: auto !important; }
.wvchoice-hero-btns { justify-content: center !important; }
.wvchoice-hero-badges { margin-left: auto !important; margin-right: auto !important; }/* End custom CSS */