:root{--sve-blue:#076ee8;--sve-bright:#1386ff;--sve-navy:#04142d;--sve-ink:#07162c;--sve-muted:#526177;--sve-line:#dce4ee;--sve-white:#fff;--sve-width:1240px}html{scroll-behavior:smooth}body.sve-active{margin:0!important;background:#fff;color:var(--sve-ink);font-family:Inter,Arial,sans-serif;font-size:15px;line-height:1.6}.sve-active *{box-sizing:border-box}.sve-active a{text-decoration:none}.sve-site{overflow:hidden}.sve-container{width:min(var(--sve-width),calc(100% - 48px));margin:auto}.sve-skip{position:fixed;left:16px;top:-80px;z-index:99999;background:#fff;padding:10px 16px;color:#000}.sve-skip:focus{top:10px}.sve-topbar{height:34px;background:#02132b;color:#fff;font-size:10px}.sve-topbar .sve-container{height:100%;display:flex;gap:18px;align-items:center}.sve-topbar .sve-language{margin-left:auto}.sve-header{height:92px;background:#fff;position:relative;z-index:50;box-shadow:0 2px 14px rgba(7,22,44,.09)}.sve-header-row{height:100%;display:flex;align-items:center;gap:24px}.sve-brand{display:flex;align-items:center;gap:9px;color:#07162c;line-height:1}.sve-brand svg{width:42px;height:49px;flex:0 0 auto}.sve-brand span{display:flex;flex-direction:column}.sve-brand b{font-size:20px;letter-spacing:-.8px}.sve-brand sup{font-size:7px}.sve-brand small{font-size:9px;font-weight:800;letter-spacing:.7px;margin-top:4px}.sve-nav{margin-left:auto}.sve-nav-list{display:flex;align-items:center;gap:24px;list-style:none;margin:0;padding:0}.sve-nav-list li{margin:0}.sve-nav-list a{color:#08172c;font-size:11px;font-weight:800;text-transform:uppercase;white-space:nowrap}.sve-nav-list a:hover,.sve-nav-list .current-menu-item>a{color:var(--sve-blue)}.sve-call{background:var(--sve-blue);color:#fff;min-width:174px;padding:12px 16px;line-height:1.2;text-align:center}.sve-call b{display:block;font-size:13px}.sve-call small{display:block;font-size:9px;margin-top:5px}.sve-menu-toggle{display:none;background:none;border:0;padding:10px}.sve-menu-toggle span{display:block;width:25px;height:2px;margin:5px;background:#07162c}.sve-menu-toggle em{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.sve-hero{min-height:540px;background-image:linear-gradient(90deg,rgba(1,16,38,.97) 0%,rgba(3,23,51,.84) 37%,rgba(2,17,37,.15) 72%),var(--sve-hero);background-position:center;background-size:cover;color:#fff;display:flex;align-items:center}.sve-hero-content{padding:55px 0 42px}.sve-eyebrow{margin:0 0 8px;color:var(--sve-blue);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.35px}.sve-white{color:#fff}.sve-hero h1{font-size:44px;line-height:1.05;letter-spacing:-1.8px;margin:0 0 12px;font-weight:800}.sve-hero h2{color:#fff;font-size:28px;line-height:1.08;margin:0 0 16px;font-weight:700}.sve-lead{max-width:570px;font-size:14px;line-height:1.65;margin:0 0 20px}.sve-actions{display:flex;gap:14px;flex-wrap:wrap}.sve-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:var(--sve-blue);color:#fff!important;border:1px solid var(--sve-blue);padding:12px 20px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.2px;transition:.2s}.sve-btn:hover{background:#005bc7;border-color:#005bc7;transform:translateY(-1px)}.sve-btn-outline{background:transparent;border-color:rgba(255,255,255,.75)}.sve-btn-outline:hover{background:#fff;color:#07162c!important;border-color:#fff}.sve-btn-light{background:#fff;color:var(--sve-blue)!important;border-color:var(--sve-blue)}.sve-hero-points{display:flex;gap:30px;padding-top:24px;margin-top:21px;border-top:1px solid rgba(255,255,255,.22);max-width:710px}.sve-hero-points span{display:flex;gap:8px;align-items:flex-start;color:#79b7ff;font-size:21px}.sve-hero-points b{color:#fff;font-size:9px;line-height:1.4}.sve-section{padding:38px 0}.sve-center{text-align:center}.sve-section h2,.sve-dark-panel h2,.sve-engineering h2,.sve-split h2,.sve-coverage h2{font-size:28px;line-height:1.15;letter-spacing:-.9px;margin:0 0 12px}.sve-industry-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:12px;margin-top:28px}.sve-industry-grid div{display:flex;flex-direction:column;align-items:center;gap:8px}.sve-industry-grid i{font-style:normal;color:#0c4e9e;font-size:38px;line-height:1}.sve-industry-grid span{font-size:10px;font-weight:700;line-height:1.35}.sve-difference{display:grid;grid-template-columns:40% 60%;min-height:330px}.sve-photo{background-size:cover;background-position:center}.sve-dark-panel{background:radial-gradient(circle at 82% 50%,rgba(0,112,247,.19),transparent 30%),#02122c;color:#fff;display:flex;align-items:center;padding:48px 7vw}.sve-dark-panel>div{max-width:625px}.sve-dark-panel p{max-width:600px;font-size:13px;margin:0 0 11px}.sve-dark-panel .sve-eyebrow,.sve-health .sve-eyebrow{color:#2d94ff}.sve-dark-panel .sve-btn{margin-top:12px}.sve-process{padding-top:30px}.sve-process-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:46px;margin-top:24px}.sve-process-grid>div{position:relative}.sve-process-grid>div:not(:last-child):after{content:'→';position:absolute;right:-31px;top:31px;color:#9ca8b6}.sve-process-grid i{width:70px;height:70px;border:1px solid #738195;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 10px;color:#173b68;font-style:normal;font-size:26px;position:relative}.sve-process-grid i b{position:absolute;right:-1px;top:-7px;width:22px;height:22px;border-radius:50%;background:var(--sve-blue);color:#fff;font-size:11px;display:grid;place-items:center}.sve-process-grid h3{color:var(--sve-blue);font-size:12px;text-transform:uppercase;margin:0 0 4px}.sve-process-grid p{font-size:10px;line-height:1.4;margin:0}.sve-engineering{min-height:320px;background-image:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.96) 34%,rgba(255,255,255,.05) 63%),var(--sve-engineering);background-size:cover;background-position:center;display:flex;align-items:center}.sve-engineering-copy{width:46%;padding:40px 0}.sve-engineering-copy p:not(.sve-eyebrow){max-width:490px;font-size:13px}.sve-engineering-copy .sve-btn{margin-top:5px}.sve-split{display:grid;grid-template-columns:1fr 1fr}.sve-partners,.sve-health{min-height:360px;padding:48px max(4vw,32px);display:flex;position:relative}.sve-partners{background:#fff}.sve-partners>div:first-child{width:56%;z-index:1}.sve-partners p:not(.sve-eyebrow),.sve-health p{font-size:12px}.sve-map{position:absolute;right:7%;top:80px;width:34%;height:220px;background:#eef3f8;clip-path:polygon(16% 4%,40% 0,52% 16%,73% 6%,91% 28%,86% 49%,99% 70%,77% 95%,54% 86%,36% 100%,18% 82%,4% 58%);color:var(--sve-blue);font-size:28px;padding:45px}.sve-map span,.sve-map b,.sve-map i{position:absolute;font-style:normal}.sve-map span{right:28px;top:40px}.sve-map b{left:45%;bottom:30px}.sve-map i{left:28px;bottom:58px}.sve-health{background:linear-gradient(135deg,#02142e,#001126);color:#fff}.sve-health>div:first-child{width:54%}.sve-health ul{list-style:none;padding:0;margin:12px 0 18px;font-size:11px}.sve-health li{margin:6px 0}.sve-health li:before{content:'⊙';color:#198cff;margin-right:8px}.sve-monitor{position:absolute;right:7%;top:60px;width:35%;height:220px;border:10px solid #16263e;background:#061b38;border-radius:8px;box-shadow:0 16px 30px rgba(0,0,0,.45);display:flex;flex-direction:column;align-items:center!important;justify-content:center;color:#fff}.sve-monitor:after{content:'';position:absolute;width:70px;height:36px;background:#182438;bottom:-44px;clip-path:polygon(35% 0,65% 0,75% 75%,100% 75%,100% 100%,0 100%,0 75%,25% 75%)}.sve-monitor span{position:absolute;left:10px;top:8px;font-size:7px}.sve-monitor b{width:100px;height:100px;border:5px solid #19d084;border-radius:50%;display:grid;place-items:center;font-size:35px}.sve-monitor sup{font-size:11px}.sve-monitor small{font-size:6px;margin-top:-25px}.sve-knowledge{padding:32px 0 42px}.sve-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:22px;text-align:left;margin:20px 0}.sve-cards article{min-width:0}.sve-card-art{height:112px;background:linear-gradient(135deg,#14355d,#0a78e6);border-radius:4px;color:#fff;display:grid;place-items:center;font-size:52px;overflow:hidden}.sve-art-2{background:linear-gradient(135deg,#a57b49,#14293d)}.sve-art-3{background:linear-gradient(135deg,#00399d,#ffe700)}.sve-art-4{background:linear-gradient(135deg,#b9e2f7,#172a44)}.sve-art-5{background:linear-gradient(135deg,#f49461,#071c39)}.sve-cards h3{font-size:14px;line-height:1.2;margin:10px 0 5px}.sve-cards p{font-size:10px;line-height:1.4;margin:0 0 7px}.sve-cards a{font-size:9px;font-weight:800;color:var(--sve-blue);text-transform:uppercase}.sve-form-section{padding:55px 0;background:#f2f6fa}.sve-form-section>.sve-container{display:grid;grid-template-columns:1fr 1.5fr;gap:55px}.sve-form-wrap{background:#fff;padding:25px;box-shadow:0 6px 28px rgba(7,22,44,.08)}.sve-page-hero{padding:75px 0;background:linear-gradient(90deg,rgba(2,18,44,.98),rgba(2,33,72,.83)),url('../images/madrid-hero.webp') center/cover;color:#fff}.sve-page-hero h1{font-size:43px;line-height:1.1;letter-spacing:-1.5px;margin:0}.sve-page-content{padding:55px 0 75px}.sve-page-content article{max-width:900px;margin:auto}.sve-page-content h2{font-size:30px;margin:35px 0 12px}.sve-page-content h3{font-size:22px;margin:28px 0 10px}.sve-page-content p,.sve-page-content li{font-size:16px}.sve-page-content a{color:var(--sve-blue);text-decoration:underline}.sve-page-content img{max-width:100%;height:auto}.sve-coverage{background:linear-gradient(90deg,#06214a,#021229);color:#fff;padding:28px 0}.sve-coverage>.sve-container{display:grid;grid-template-columns:1fr 1.15fr 1.25fr;gap:45px;align-items:center}.sve-coverage h2{font-size:24px}.sve-coverage p{font-size:11px}.sve-spain-map{text-align:center;color:#80baff;font-size:10px;line-height:1.1;padding:20px;background:radial-gradient(ellipse at center,rgba(10,109,225,.26),transparent 62%)}.sve-footer{background:#001027;color:#dce8f7}.sve-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.4fr;gap:50px;padding:34px 0 22px}.sve-brand-footer{color:#fff;margin-bottom:12px}.sve-brand-footer svg{width:30px;height:35px}.sve-brand-footer b{font-size:15px}.sve-brand-footer small{font-size:7px}.sve-footer h3{font-size:10px;color:#fff;text-transform:uppercase;margin:0 0 9px}.sve-footer p,.sve-footer a{display:block;color:#bfd0e4;font-size:9px;margin:0 0 5px}.sve-footer a:hover{color:#fff}.sve-copyright{border-top:1px solid #20334c;padding:10px 0;font-size:8px;color:#7290b0}.sve-copyright span{float:right}
@media(max-width:1180px){.sve-nav-list{gap:13px}.sve-nav-list a{font-size:9px}.sve-call{min-width:150px}.sve-industry-grid{grid-template-columns:repeat(5,1fr);row-gap:28px}}
@media(max-width:900px){.sve-container{width:min(100% - 32px,var(--sve-width))}.sve-topbar .sve-container span:nth-child(2){display:none}.sve-header{height:76px}.sve-brand svg{width:35px}.sve-brand b{font-size:17px}.sve-call{display:none}.sve-menu-toggle{display:block;margin-left:auto}.sve-nav{display:none;position:absolute;top:76px;left:0;width:100%;background:#fff;box-shadow:0 15px 22px rgba(0,0,0,.15);padding:14px 20px}.sve-nav.is-open{display:block}.sve-nav-list{display:block}.sve-nav-list li{border-bottom:1px solid #e9eef4}.sve-nav-list a{display:block;padding:13px 4px;font-size:11px}.sve-hero{min-height:600px;background-image:linear-gradient(90deg,rgba(1,16,38,.95),rgba(2,21,45,.68)),var(--sve-hero);background-position:64% center}.sve-hero h1{font-size:39px}.sve-hero h2{font-size:24px}.sve-hero-points{display:grid;grid-template-columns:1fr 1fr;gap:15px}.sve-difference{grid-template-columns:1fr}.sve-photo{min-height:320px}.sve-dark-panel{padding:45px 30px}.sve-process-grid{grid-template-columns:repeat(5,1fr);gap:12px}.sve-process-grid>div:not(:last-child):after{display:none}.sve-process-grid i{width:58px;height:58px}.sve-engineering{background-position:62% center}.sve-engineering-copy{width:55%}.sve-split{grid-template-columns:1fr}.sve-cards{grid-template-columns:repeat(3,1fr)}.sve-coverage>.sve-container{grid-template-columns:1fr 1fr}.sve-spain-map{display:none}.sve-footer-grid{grid-template-columns:1.4fr 1fr 1fr}.sve-footer-grid>div:last-child{grid-column:1/-1}}
@media(max-width:640px){.sve-topbar{height:30px}.sve-topbar{font-size:8px}.sve-language{font-size:0}.sve-language:after{content:'English | Español';font-size:8px}.sve-hero{min-height:650px;background-position:69% center}.sve-hero-content{padding:46px 0 28px}.sve-hero h1{font-size:35px}.sve-hero h2{font-size:22px}.sve-actions{display:grid}.sve-btn{width:100%;padding:13px}.sve-hero-points{grid-template-columns:1fr 1fr}.sve-industry-grid{grid-template-columns:repeat(2,1fr);gap:26px 12px}.sve-section h2,.sve-dark-panel h2,.sve-engineering h2,.sve-split h2{font-size:25px}.sve-process-grid{grid-template-columns:1fr 1fr}.sve-process-grid>div:last-child{grid-column:1/-1}.sve-engineering{min-height:490px;background-image:linear-gradient(180deg,#fff 0%,rgba(255,255,255,.93) 52%,rgba(255,255,255,.1) 78%),var(--sve-engineering);background-position:65% center;align-items:flex-start}.sve-engineering-copy{width:100%;padding-top:38px}.sve-partners,.sve-health{min-height:520px;padding:38px 24px}.sve-partners>div:first-child,.sve-health>div:first-child{width:100%}.sve-map,.sve-monitor{top:auto;bottom:55px;right:15%;width:70%}.sve-cards{grid-template-columns:1fr 1fr}.sve-cards article:last-child{grid-column:1/-1}.sve-form-section>.sve-container{grid-template-columns:1fr}.sve-page-hero{padding:58px 0}.sve-page-hero h1{font-size:34px}.sve-page-content{padding:35px 0 55px}.sve-coverage>.sve-container{grid-template-columns:1fr}.sve-footer-grid{grid-template-columns:1fr 1fr;gap:28px}.sve-footer-grid>div:first-child,.sve-footer-grid>div:last-child{grid-column:1/-1}.sve-copyright span{display:block;float:none;margin-top:5px}}
.sve-language a{color:#fff}.sve-language a:hover,.sve-language a:focus{text-decoration:underline}.sve-page-content article{max-width:none!important;width:100%!important}.sve-active .sve-header .sve-nav-list a:hover,.sve-active .sve-header .sve-nav-list a:focus,.sve-active .sve-header .sve-nav-list .current-menu-item>a,.sve-active .sve-header .sve-nav-list .current-page-ancestor>a{color:var(--sve-blue)!important;background:transparent!important}.sve-active .sve-header .sve-brand,.sve-active .sve-header .sve-brand:hover,.sve-active .sve-header .sve-brand:focus{color:var(--sve-ink)!important}.sve-custom-logo{display:block;max-width:230px;max-height:62px;width:auto;height:auto}.sve-brand-footer .sve-custom-logo{max-height:55px}.sve-dynamic-form{margin:45px 0;padding:36px;background:#f2f7fc;border:1px solid #d9e7f3;border-radius:6px}
.sve-page-content article>.sve-content-intro{max-width:none;margin:-55px calc(50% - 50vw) 50px;padding:70px max(24px,calc((100vw - 900px)/2));background:linear-gradient(120deg,#eef6ff,#fff 62%);border-bottom:1px solid #d7e5f4}.sve-content-intro h2{font-size:40px;line-height:1.08;max-width:760px;margin:0 0 16px}.sve-kicker{color:var(--sve-blue);font-size:11px!important;font-weight:800;letter-spacing:.8px;margin:0 0 10px}.sve-content-lead{font-size:19px!important;line-height:1.65;max-width:800px}.sve-content-band{margin:40px 0;padding:38px;background:linear-gradient(135deg,#031a3a,#062d60);color:#fff;border-radius:6px}.sve-content-band h2{color:#fff;margin-top:0}.sve-content-band p{margin-bottom:0}.sve-feature-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:35px 0 50px}.sve-feature-cards article{padding:28px;border:1px solid #dce6f1;border-radius:6px;background:#fff;box-shadow:0 8px 25px rgba(5,28,58,.06)}.sve-feature-cards span{display:grid;place-items:center;width:42px;height:42px;background:#e8f3ff;color:var(--sve-blue);border-radius:50%;font-size:20px}.sve-feature-cards h3{font-size:18px;margin:16px 0 8px}.sve-feature-cards p{font-size:14px!important;margin:0}.sve-link-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0 45px}.sve-link-grid a{padding:16px 20px;background:#f0f6fc;border-left:4px solid var(--sve-blue);font-weight:700;text-decoration:none}.sve-check-panel{background:#f4f8fc;border:1px solid #d7e4ef;padding:28px 32px;margin:25px 0 40px;border-radius:6px}.sve-check-panel h3{margin-top:0}.sve-check-panel li{margin:8px 0}.sve-process-mini{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:25px 0 35px}.sve-process-mini div{padding:22px;text-align:center;border:1px solid #d9e5f0}.sve-process-mini b{color:var(--sve-blue);font-size:28px}.sve-process-mini h3{font-size:14px;text-transform:uppercase;margin:5px 0}.sve-final-cta{margin:55px calc(50% - 50vw) -75px;padding:55px max(24px,calc((100vw - 900px)/2));background:linear-gradient(110deg,#02152f,#063675);color:#fff}.sve-final-cta h2{color:#fff;margin-top:0}.sve-embedded-form{padding:35px;background:#f2f7fc;border:1px solid #d9e7f3;margin:35px 0}
@media(max-width:700px){.sve-page-content article>.sve-content-intro{margin-top:-35px;padding-top:45px}.sve-content-intro h2{font-size:32px}.sve-content-lead{font-size:17px!important}.sve-feature-cards{grid-template-columns:1fr}.sve-link-grid{grid-template-columns:1fr}.sve-process-mini{grid-template-columns:1fr 1fr}.sve-final-cta{margin-bottom:-55px}.sve-content-band{padding:28px 22px}}
@media(max-width:640px){.sve-language{font-size:8px!important}.sve-language:after{display:none!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sve-btn{transition:none}}
.sve-page-content article>.sve-content-intro,.sve-final-cta{padding-left:max(24px,calc((100vw - var(--sve-width))/2));padding-right:max(24px,calc((100vw - var(--sve-width))/2))}.sve-health-landing{margin:-55px calc(50% - 50vw) 0;padding:70px max(24px,calc((100vw - var(--sve-width))/2));min-height:510px;background:radial-gradient(circle at 80% 48%,rgba(15,113,229,.25),transparent 28%),linear-gradient(120deg,#020c1c,#05234a);color:#fff;display:flex;flex-direction:column;justify-content:center}.sve-health-brand{display:flex;align-items:center;gap:10px;margin-bottom:22px}.sve-health-brand span{font-size:34px;color:#ffc800}.sve-health-brand strong{font-size:31px}.sve-health-brand b{font-size:18px;letter-spacing:5px;color:#ffc800}.sve-health-landing h2{color:#fff;font-size:48px;line-height:1.06;max-width:760px;margin:0 0 16px}.sve-health-landing>p:not(.sve-kicker){max-width:690px;font-size:18px}.sve-health-choices{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:min(720px,100%);margin-top:20px}.sve-health-choices a{display:grid;grid-template-columns:48px 1fr;grid-template-rows:auto auto;padding:18px 22px;border:1px solid #fff;color:#fff!important;text-decoration:none!important}.sve-health-choices a:first-child{background:#0878f1;border-color:#0878f1}.sve-health-choices i{grid-row:1/3;font-size:31px;font-style:normal}.sve-health-choices strong{font-size:17px;text-transform:uppercase}.sve-health-choices small{color:#dceaff}.sve-health-benefits{display:grid;grid-template-columns:repeat(5,1fr);margin:0 0 45px;background:#031a39;color:#fff}.sve-health-benefits article{padding:28px 20px;border-right:1px solid #254267}.sve-health-benefits i{font-style:normal;color:#2793ff;font-size:29px}.sve-health-benefits h3{color:#fff;font-size:17px;margin:10px 0}.sve-health-benefits p{font-size:12px!important;margin:0;color:#d7e4f1}.sve-health-compatible{display:flex;align-items:center;gap:22px;background:#f1f5f9;padding:28px 35px;margin:0 0 45px}.sve-health-compatible>b{font-size:37px;color:#0878f1}.sve-health-compatible h2{font-size:22px;margin:0 0 3px}.sve-health-compatible p{margin:0}.sve-health-dark{margin:-55px calc(50% - 50vw) -10px;padding:65px max(24px,calc((100vw - var(--sve-width))/2));background:linear-gradient(135deg,#02070e,#06172a);color:#fff;text-align:center}.sve-health-dark h2{color:#fff;font-size:42px;margin:0 0 10px}.sve-health-dark>p{font-size:18px}.sve-health-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-top:45px;text-align:left}.sve-health-steps article{position:relative;border:1px solid #3e4651;border-radius:10px;padding:30px 22px;background:linear-gradient(160deg,#09111d,#050a10)}.sve-health-steps article>b{position:absolute;top:-16px;left:calc(50% - 16px);width:32px;height:32px;border-radius:50%;background:#ffc800;color:#101010;display:grid;place-items:center}.sve-health-steps i{display:block;text-align:center;color:#ffc800;font-size:37px;font-style:normal}.sve-health-steps h3{color:#fff;font-size:17px;text-align:center;margin:15px 0}.sve-health-steps p,.sve-health-steps li{font-size:12px!important;color:#dce3eb}.sve-health-steps ul{padding-left:18px}.sve-health-values{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:30px;padding:20px;border:1px solid #3e4651;border-radius:10px;color:#fff}.sve-health-values span{color:#ffc800;font-weight:700}.sve-plans-intro{margin:-55px calc(50% - 50vw) 0;padding:60px max(24px,calc((100vw - var(--sve-width))/2)) 150px;background:linear-gradient(120deg,#020a15,#052443);color:#fff}.sve-plans-intro h2{color:#fff;font-size:44px;margin:0 0 10px}.sve-plans-intro p{font-size:19px}.sve-health-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:-105px 0 45px;position:relative}.sve-health-plans article{position:relative;background:#fff;padding:34px 28px;border:1px solid #dce3eb;border-radius:9px;box-shadow:0 18px 45px rgba(3,18,39,.12)}.sve-health-plans article.featured{border:2px solid #f2bd00;background:#fffaf0}.sve-health-plans em{position:absolute;top:0;left:0;width:100%;background:#f2bd00;text-align:center;font-size:10px;font-style:normal;font-weight:800}.sve-health-plans h3{font-size:23px;margin:4px 0 8px}.sve-price small{display:block;font-size:11px}.sve-price b{font-size:40px}.sve-price span{font-size:14px}.sve-annual{font-size:12px!important}.sve-health-plans ul{list-style:none;padding:0;margin:20px 0}.sve-health-plans li{font-size:13px!important;margin:6px 0}.sve-health-plans li:before{content:'✓';color:#e0ad00;font-weight:800;margin-right:8px}.sve-plan-button{display:block;background:#07101c;color:#fff!important;text-align:center;padding:13px;text-transform:uppercase;font-size:11px;font-weight:800;text-decoration:none!important}.featured .sve-plan-button{background:#f2bd00;color:#111!important}.sve-back-link{margin:35px 0}.sve-plan-form{margin-top:18px}
@media(max-width:900px){.sve-health-benefits{grid-template-columns:1fr 1fr}.sve-health-steps{grid-template-columns:1fr 1fr}.sve-health-plans{grid-template-columns:1fr;margin-top:-100px}.sve-health-values{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.sve-custom-logo{max-width:185px;max-height:52px}.sve-health-landing{margin-top:-35px;padding-top:45px}.sve-health-brand{flex-wrap:wrap}.sve-health-brand strong{font-size:25px}.sve-health-brand b{font-size:13px}.sve-health-landing h2,.sve-health-dark h2,.sve-plans-intro h2{font-size:32px}.sve-health-choices{grid-template-columns:1fr}.sve-health-benefits,.sve-health-steps,.sve-health-values{grid-template-columns:1fr}.sve-health-dark{margin-top:-35px}.sve-plans-intro{margin-top:-35px}.sve-health-compatible{align-items:flex-start;padding:24px 20px}}
.sve-final-cta:has(+.sve-dynamic-form){margin-bottom:35px}

/* 2.1.1: keep every Spain child page on the same 1240px content grid as the Spain homepages. */
.sve-active .sve-page-content>.sve-container{width:min(var(--sve-width),calc(100% - 48px))!important;max-width:var(--sve-width)!important;padding-left:0!important;padding-right:0!important}
.sve-active .sve-page-content article,.sve-active .sve-content-intro h2,.sve-active .sve-content-lead,.sve-active .sve-content-band,.sve-active .sve-feature-cards,.sve-active .sve-link-grid,.sve-active .sve-check-panel,.sve-active .sve-process-mini,.sve-active .sve-dynamic-form,.sve-active .sve-embedded-form,.sve-active .sve-health-benefits,.sve-active .sve-health-compatible,.sve-active .sve-health-steps,.sve-active .sve-health-values,.sve-active .sve-health-plans{width:100%!important;max-width:none!important}
.sve-active .sve-page-content table{width:100%!important;max-width:100%!important;table-layout:auto}
.sve-active .sve-page-content iframe,.sve-active .sve-page-content form,.sve-active .sve-page-content .forminator-ui{width:100%!important;max-width:100%!important}
.sve-active #form{scroll-margin-top:120px}
.sve-intake-link{min-width:240px}.sve-intake-note{margin:14px 0!important;padding:11px 14px;border-left:4px solid #1687ff;background:rgba(255,255,255,.08);font-size:11px!important;font-weight:700}.sve-form-guidance{margin:0 0 28px!important;padding:18px 20px;background:#fff8d8;border-left:5px solid #ffcf00;color:#27384d;font-weight:700;line-height:1.7}

/* The menu must remain visible even when a theme or optimization bundle adds competing mobile styles. */
@media(max-width:900px){.sve-active .sve-page-content>.sve-container{width:min(var(--sve-width),calc(100% - 32px))!important}.sve-active .sve-header .sve-nav.is-open{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;max-height:calc(100vh - 76px)!important;overflow-y:auto!important;position:absolute!important;top:76px!important;left:0!important;right:0!important;width:100%!important;background:#fff!important;color:var(--sve-ink)!important;z-index:99999!important}.sve-active .sve-menu-toggle[aria-expanded=true]{background:#e8f3ff!important}.sve-active .sve-menu-toggle[aria-expanded=true] span{background:var(--sve-blue)!important}.sve-active .sve-nav.is-open .sve-nav-list,.sve-active .sve-nav.is-open .sve-nav-list li{display:block!important;visibility:visible!important;opacity:1!important}.sve-active .sve-nav.is-open .sve-nav-list a{display:block!important;color:var(--sve-ink)!important}.sve-active .sve-nav.is-open .sve-nav-list a:hover,.sve-active .sve-nav.is-open .sve-nav-list a:focus{color:var(--sve-blue)!important}}

/* 2.2 content hubs and long-form editorial pages. */
.sve-directory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:28px 0 55px}.sve-directory-grid>a{display:block;padding:28px;border:1px solid #dce6f1;border-radius:8px;background:#fff;box-shadow:0 8px 28px rgba(5,28,58,.06);color:var(--sve-ink)!important;text-decoration:none!important}.sve-directory-grid>a:hover{border-color:var(--sve-blue);transform:translateY(-2px)}.sve-directory-grid span{font-size:30px;color:var(--sve-blue)}.sve-directory-grid h3{margin:12px 0 7px;font-size:20px}.sve-directory-grid p{font-size:14px!important}.sve-directory-grid b{color:var(--sve-blue);font-size:12px;text-transform:uppercase}.sve-location-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0 55px}.sve-location-grid a{display:grid;grid-template-columns:35px 1fr;align-items:center;padding:20px;border:1px solid #dce6f1;color:var(--sve-ink)!important;text-decoration:none!important}.sve-location-grid a:hover{border-color:var(--sve-blue);background:#f5faff}.sve-location-grid span{grid-row:1/3;color:var(--sve-blue);font-size:24px}.sve-location-grid strong{font-size:18px}.sve-location-grid small{color:var(--sve-muted)}.sve-article-grid{display:grid;gap:22px;margin:28px 0 55px}.sve-article-grid article{display:grid;grid-template-columns:180px 1fr;border:1px solid #dce6f1;border-radius:8px;overflow:hidden;background:#fff}.sve-article-art{display:grid;place-items:center;min-height:175px;background:linear-gradient(135deg,#062652,#0b7af0);font-size:60px;color:#fff!important;text-decoration:none!important}.sve-article-grid article>div{padding:24px}.sve-article-grid h3{margin:3px 0 8px}.sve-article-grid h3 a{color:var(--sve-ink);text-decoration:none}.sve-longform,.sve-blog-post{max-width:900px!important;margin-left:auto!important;margin-right:auto!important}.sve-longform section,.sve-blog-post>section:not(.sve-content-intro):not(.sve-service-ctas){margin:42px 0}.sve-longform p,.sve-blog-post>section p{line-height:1.85}.sve-toc{padding:28px 32px;margin:32px 0 45px;background:#f3f8fd;border-left:5px solid var(--sve-blue)}.sve-toc ol{margin:12px 0 0;padding-left:22px}.sve-toc li{margin:8px 0}.sve-toc a{text-decoration:none}.sve-article-meta{color:var(--sve-muted);font-size:13px!important;text-align:center;margin:18px 0 30px}.sve-service-ctas{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:55px 0}.sve-service-ctas>div{padding:32px;background:linear-gradient(135deg,#031a3a,#07417f);color:#fff;border-radius:8px}.sve-service-ctas span{color:#55a9ff;font-size:12px;font-weight:800}.sve-service-ctas h3{color:#fff;margin:8px 0}.sve-service-ctas p{font-size:14px!important}.sve-service-ctas .sve-btn-light{border-color:#fff}.sve-industry-depth,.sve-location-depth{max-width:none!important;margin:45px 0!important;display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.sve-industry-depth section,.sve-location-depth section{margin:0;padding:28px;border-top:4px solid var(--sve-blue);background:#f4f8fc}.sve-industry-depth h2,.sve-location-depth h2{font-size:22px;margin-top:0}.sve-blog-post .sve-content-intro{max-width:none!important}
@media(max-width:900px){.sve-directory-grid,.sve-location-grid{grid-template-columns:1fr 1fr}.sve-industry-depth,.sve-location-depth{grid-template-columns:1fr}.sve-article-grid article{grid-template-columns:140px 1fr}}
@media(max-width:640px){.sve-directory-grid,.sve-location-grid,.sve-service-ctas{grid-template-columns:1fr}.sve-article-grid article{grid-template-columns:1fr}.sve-article-art{min-height:120px}.sve-toc{padding:22px 20px}}

/* 2.3 troubleshooting funnel, partner recruitment and unified yellow/black brand mark. */
.sve-brand .sve-sv-mark{display:block;width:52px;height:auto;object-fit:contain;flex:0 0 auto}.sve-brand-footer .sve-sv-mark{width:42px;height:auto}.sve-trouble-cta{display:grid;grid-template-columns:1.35fr 1fr;gap:30px;align-items:center;margin:35px 0 55px;padding:34px;background:linear-gradient(120deg,#020b17,#07346c);color:#fff;border-radius:9px}.sve-trouble-cta h2{color:#fff;margin:2px 0 8px}.sve-trouble-cta p{margin:0}.sve-trouble-cta .sve-actions{justify-content:flex-end}.sve-trouble-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0 60px}.sve-trouble-grid article{position:relative;padding:30px;border:1px solid #dce6f1;border-radius:8px;background:#fff;box-shadow:0 8px 28px rgba(5,28,58,.06)}.sve-trouble-grid article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#e8f3ff;color:var(--sve-blue);font-weight:800}.sve-trouble-grid h3{font-size:20px;margin:16px 0 9px}.sve-trouble-grid h3 a{color:var(--sve-ink);text-decoration:none}.sve-trouble-grid article>a{font-size:11px;text-transform:uppercase;font-weight:800;text-decoration:none}.sve-symptom-box{padding:30px;margin:35px 0;background:#fff8d9;border-left:5px solid #ffda00}.sve-symptom-box h2{margin-top:0}.sve-step-number{font-size:12px!important;font-weight:800;color:var(--sve-blue);letter-spacing:1px}.sve-troubleshooting-post>section:not(.sve-content-intro):not(.sve-trouble-cta){padding-top:20px;border-top:1px solid #e1e8f0}.sve-partner-callout{margin:0 0 45px;padding:38px;background:linear-gradient(135deg,#fff8d2,#fff);border-left:6px solid #ffda00}.sve-partner-callout h2{margin-top:0}.sve-partner-sections{display:grid;grid-template-columns:1fr 1fr;gap:24px}.sve-partner-sections section{padding:30px;border:1px solid #dce6f1;background:#fff}.sve-partner-sections span{color:var(--sve-blue);font-size:12px;font-weight:800}.sve-partner-sections h2{font-size:23px;margin:8px 0 12px}.sve-partner-sections p{line-height:1.8}.sve-partner-process{margin:55px 0}.sve-partner-process .sve-process-mini{grid-template-columns:repeat(4,1fr)}
@media(max-width:900px){.sve-trouble-cta{grid-template-columns:1fr}.sve-trouble-cta .sve-actions{justify-content:flex-start}.sve-partner-sections{grid-template-columns:1fr}}
@media(max-width:640px){.sve-trouble-grid{grid-template-columns:1fr}.sve-trouble-cta{padding:26px 22px}.sve-partner-callout{padding:28px 22px}.sve-partner-process .sve-process-mini{grid-template-columns:1fr 1fr}}

/* 2.4 bilingual GDPR/video-surveillance compliance guide. */
.sve-legal-notice{margin:30px 0;padding:22px 26px;background:#fff8d8;border-left:5px solid #ffda00}.sve-compliance-cta{display:grid;grid-template-columns:1.4fr 1fr;gap:30px;align-items:center;margin:35px 0 55px;padding:36px;background:linear-gradient(120deg,#020b17,#07346c);color:#fff;border-radius:9px}.sve-compliance-cta h2{color:#fff;margin:3px 0 8px}.sve-compliance-cta p{margin:0}.sve-compliance-post>section:not(.sve-content-intro):not(.sve-compliance-cta){margin:42px 0;padding-top:20px;border-top:1px solid #e1e8f0}.sve-compliance-post>section p{line-height:1.85}.sve-compliance-checklist{padding:34px!important;background:#f3f8fd;border:1px solid #d8e7f5!important}.sve-compliance-checklist ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 30px;list-style:none;padding:0}.sve-compliance-checklist li{position:relative;padding-left:26px}.sve-compliance-checklist li:before{content:'✓';position:absolute;left:0;color:var(--sve-blue);font-weight:800}.sve-official-sources{padding:34px!important;background:#061a36;color:#dfeaf7;border:0!important}.sve-official-sources h2{color:#fff}.sve-official-sources a{color:#6cb4ff!important}
@media(max-width:900px){.sve-compliance-cta{grid-template-columns:1fr}.sve-compliance-checklist ul{grid-template-columns:1fr}}
@media(max-width:640px){.sve-compliance-cta{padding:26px 22px}.sve-compliance-checklist,.sve-official-sources{padding:25px 21px!important}}

/* 2.5 Protection Method and certified-installer funnel pages. */
.sve-method-cta,.sve-installer-cta{display:grid;grid-template-columns:1.4fr auto;gap:30px;align-items:center;margin:35px 0 60px;padding:34px;background:linear-gradient(120deg,#020b17,#07346c);color:#fff;border-radius:9px}.sve-method-cta h2,.sve-installer-cta h2{color:#fff;margin:3px 0}.sve-method-step{display:grid;grid-template-columns:42% 1fr;gap:55px;align-items:center;padding:50px 0;border-top:1px solid #dfe7f0}.sve-method-step:nth-child(even){grid-template-columns:1fr 42%}.sve-method-step:nth-child(even) .sve-method-image{order:2}.sve-method-image img{display:block;width:100%;height:auto}.sve-method-copy h2{font-size:38px;margin:4px 0 12px}.sve-method-summary{font-size:20px!important;font-weight:700;line-height:1.45!important;color:#173b68}.sve-method-copy>p:not(.sve-step-number):not(.sve-method-summary){line-height:1.85}.sve-method-copy>a{font-size:12px;font-weight:800;text-transform:uppercase;text-decoration:none}.sve-method-outcomes{margin:55px 0}.sve-method-outcomes>div{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sve-method-outcomes article{padding:28px;background:#f3f8fd;border-top:4px solid var(--sve-blue)}.sve-method-outcomes h3{margin-top:0}.sve-installer-sections{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:35px 0 50px}.sve-installer-sections section{padding:30px;border:1px solid #dce6f1;background:#fff}.sve-installer-sections section:first-child{grid-column:1/-1;background:linear-gradient(135deg,#eef6ff,#fff)}.sve-installer-sections h2{font-size:23px;margin-top:0}.sve-installer-sections p{line-height:1.8}
@media(max-width:900px){.sve-method-step,.sve-method-step:nth-child(even){grid-template-columns:1fr;gap:25px}.sve-method-step:nth-child(even) .sve-method-image{order:0}.sve-method-image{max-width:560px;margin:auto}.sve-method-outcomes>div{grid-template-columns:1fr}.sve-method-cta,.sve-installer-cta{grid-template-columns:1fr}.sve-installer-sections{grid-template-columns:1fr}.sve-installer-sections section:first-child{grid-column:auto}}
@media(max-width:640px){.sve-method-cta,.sve-installer-cta{padding:26px 22px}.sve-method-copy h2{font-size:31px}.sve-method-summary{font-size:18px!important}}

/* 2.5.1 exact SecureView wordmark lockup. */
.sve-brand .sve-default-brand{display:flex;flex-direction:column;align-items:flex-start;gap:3px;line-height:1}.sve-brand .sve-wordmark{display:block;width:190px;max-width:none;height:auto;object-fit:contain}.sve-brand .sve-default-brand small{width:100%;margin:0;text-align:center;color:var(--sve-ink);font-size:8px;font-weight:800;letter-spacing:1.15px}.sve-brand-footer .sve-wordmark{width:145px}.sve-brand-footer .sve-default-brand small{color:#fff;font-size:6px;letter-spacing:.8px}
@media(max-width:1180px){.sve-brand .sve-wordmark{width:165px}.sve-brand .sve-default-brand small{font-size:7px}}
@media(max-width:640px){.sve-brand .sve-wordmark{width:150px}.sve-brand .sve-default-brand small{font-size:6px;letter-spacing:.7px}}
.sve-brand-footer .sve-wordmark{filter:none}

/* 2.5.5 bilingual FAQ pages. */
.sve-faq-list{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:36px 0 60px}.sve-faq-list article{padding:28px;border:1px solid #dce6f1;border-top:4px solid var(--sve-blue);background:#fff;box-shadow:0 8px 28px rgba(5,28,58,.06)}.sve-faq-list h2{font-size:21px;line-height:1.3;margin:0 0 12px}.sve-faq-list p{line-height:1.75;margin:0}
@media(max-width:760px){.sve-faq-list{grid-template-columns:1fr}.sve-faq-list article{padding:24px 21px}}

/* 2.6 managed bilingual Forminator forms. */
.sve-active .sve-dynamic-form,.sve-active .sve-form-wrap,.sve-active .sve-plan-form{--sve-form-blue:#076ee8;--sve-form-border:#cbd8e6;--sve-form-bg:#f7faff}
.sve-active .forminator-ui.forminator-custom-form{margin:0!important;color:var(--sve-ink)!important}
.sve-active .forminator-ui .forminator-row{margin-bottom:18px!important}
.sve-active .forminator-ui .forminator-label{display:block!important;margin:0 0 7px!important;color:#10243e!important;font-size:13px!important;font-weight:800!important;line-height:1.4!important}
.sve-active .forminator-ui .forminator-required{color:#cc2b35!important}
.sve-active .forminator-ui input.forminator-input,.sve-active .forminator-ui textarea.forminator-textarea,.sve-active .forminator-ui select.forminator-select--field,.sve-active .forminator-ui .select2-selection{width:100%!important;min-height:50px!important;padding:12px 14px!important;border:1px solid var(--sve-form-border)!important;border-radius:5px!important;background:#fff!important;color:#12233a!important;font-size:15px!important;box-shadow:none!important}
.sve-active .forminator-ui textarea.forminator-textarea{min-height:135px!important;resize:vertical!important}
.sve-active .forminator-ui input:focus,.sve-active .forminator-ui textarea:focus,.sve-active .forminator-ui select:focus,.sve-active .forminator-ui .select2-selection:focus{border-color:var(--sve-form-blue)!important;box-shadow:0 0 0 3px rgba(7,110,232,.13)!important;outline:0!important}
.sve-active .forminator-ui .forminator-description{display:block!important;margin-top:6px!important;color:#5d6f84!important;font-size:12px!important;line-height:1.5!important}
.sve-active .forminator-ui .forminator-button-upload,.sve-active .forminator-ui .forminator-button-submit{border:0!important;border-radius:4px!important;background:var(--sve-form-blue)!important;color:#fff!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.25px!important;box-shadow:none!important}
.sve-active .forminator-ui .forminator-button-upload{padding:10px 15px!important;font-size:11px!important}
.sve-active .forminator-ui .forminator-button-submit{width:100%!important;min-height:52px!important;padding:14px 22px!important;font-size:12px!important}
.sve-active .forminator-ui .forminator-button-submit:hover,.sve-active .forminator-ui .forminator-button-submit:focus{background:#005bc7!important;transform:translateY(-1px)!important}
.sve-active .forminator-ui .forminator-response-message{padding:16px 18px!important;border-radius:5px!important;font-weight:700!important}
.sve-active .sve-dynamic-form>h2{margin-top:0!important}
.sve-active .sve-plan-form{padding:18px;background:var(--sve-form-bg);border:1px solid #dce6f1;border-radius:6px}
@media(max-width:640px){.sve-active .sve-dynamic-form{padding:25px 18px}.sve-active .sve-form-wrap{padding:20px 16px}.sve-active .forminator-ui input.forminator-input,.sve-active .forminator-ui textarea.forminator-textarea,.sve-active .forminator-ui select.forminator-select--field{font-size:16px!important}}

/* 2.6.1: native choice controls avoid a missing Select2 dependency. */
.sve-active .forminator-ui .forminator-radio,
.sve-active .forminator-ui .forminator-checkbox{display:flex!important;align-items:flex-start!important;gap:10px!important;margin:9px 0!important;padding:11px 13px!important;border:1px solid var(--sve-form-border)!important;border-radius:5px!important;background:#fff!important;color:#12233a!important;line-height:1.45!important;cursor:pointer!important}
.sve-active .forminator-ui .forminator-radio:hover,
.sve-active .forminator-ui .forminator-checkbox:hover{border-color:var(--sve-form-blue)!important;background:#f7fbff!important}
.sve-active .forminator-ui .forminator-radio input,
.sve-active .forminator-ui .forminator-checkbox input{flex:0 0 auto!important;margin-top:3px!important}

/* 2.6.3: reliable native blueprint picker with no Forminator JS dependency. */
.sve-active .forminator-ui .forminator-file-upload{display:block!important}
.sve-active .forminator-ui input.forminator-input-file{position:static!important;display:block!important;width:100%!important;height:auto!important;min-height:48px!important;margin:0!important;padding:7px!important;overflow:visible!important;clip:auto!important;clip-path:none!important;opacity:1!important;visibility:visible!important;border:1px solid var(--sve-form-border)!important;border-radius:5px!important;background:#fff!important;color:#12233a!important;font-size:14px!important;cursor:pointer!important}
.sve-active .forminator-ui input.forminator-input-file::file-selector-button{margin-right:12px;padding:9px 13px;border:0;border-radius:4px;background:var(--sve-form-blue);color:#fff;font-weight:800;cursor:pointer}
.sve-active .forminator-ui .forminator-button-upload,
.sve-active .forminator-ui .forminator-file-upload>span,
.sve-active .forminator-ui .forminator-button-delete{display:none!important}

/* 2.7.1: Spain-only WooCommerce localization and Spanish plan artwork. */
.sve-spain-health-commerce .product .woocommerce-product-gallery img{height:auto!important}
.sve-spain-health-commerce .variations label{font-weight:800}
.sve-spain-health-commerce .single_add_to_cart_button,
.sve-spain-health-commerce .checkout-button,
.sve-spain-health-commerce #place_order{background:#0874e8!important;color:#fff!important;font-weight:800!important}
.sve-spain-health-commerce .single_add_to_cart_button:hover,
.sve-spain-health-commerce .checkout-button:hover,
.sve-spain-health-commerce #place_order:hover{background:#005fc4!important}
/* Express product buttons often render an English “Buy with …” label inside provider-owned UI.
   Hide them only on the two Spain plan product pages; normal cart/checkout gateways remain available. */
.sve-spain-health-product .wcpay-express-checkout-wrapper,
.sve-spain-health-product .wc-ppcp-product-payments,
.sve-spain-health-product #wc-stripe-payment-request-wrapper,
.sve-spain-health-product .express-payment-methods,
.sve-spain-health-product .payment-request-button,
.sve-spain-health-product .apple-pay-button{display:none!important}
