/* DADO IT 9.4 – meaningful B2B design and progressive enquiry */
:root{--v94-text:#162236;--v94-red:#a70b3b}
[hidden]{display:none!important}
.v94-wizard{display:block;max-width:100%;min-width:0;scroll-margin-top:110px}
.v94-wizard *{box-sizing:border-box}.v94-wizard-intro{padding:0 0 26px;border-bottom:1px solid #e6e9ef;margin-bottom:24px}
.v94-overline{display:block;font-size:10px;letter-spacing:.16em;font-weight:750;color:var(--v94-red);margin-bottom:10px}
.v94-wizard-intro h3{font-size:clamp(23px,2.3vw,30px);font-weight:680;letter-spacing:-.04em;color:#142235;line-height:1.2;margin:0 0 8px}
.v94-wizard-intro p{color:#667185;font-size:14px;line-height:1.6;margin:0}
.v94-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;list-style:none;padding:0!important;margin:0 0 30px!important}
.v94-progress li{position:relative;min-width:0;border-top:3px solid #e0e5ec;padding-top:12px;color:#758194;display:flex;align-items:center;gap:8px;transition:color .2s,border-color .2s}
.v94-progress li.is-active,.v94-progress li.is-done{border-color:#ae0c42;color:#17283d}
.v94-progress li>span{font-size:10px;font-weight:800;display:grid;place-items:center;flex-shrink:0;width:27px;height:27px;border:1px solid #ccd2dc;border-radius:50%;background:#fff}
.v94-progress li.is-active>span{background:#ae0c42;color:#fff;border-color:#ae0c42}
.v94-progress small{font-size:11px!important;line-height:1.3;font-weight:680}
.v94-step{min-width:0;animation:v94show .2s ease-out}.v94-step-kicker{display:block;color:#a80b3b;font-size:11px;font-weight:790;letter-spacing:.13em;margin:0 0 22px}
@keyframes v94show{from{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}
.v94-step label{display:block;min-width:0;color:#253245;font-size:13px;font-weight:680;line-height:1.4;margin:0 0 17px}
.v94-step label em{color:#ad0941;font-style:normal}
.v94-step :is(select,input:not([type=checkbox]):not([type=radio]),textarea){width:100%;max-width:100%;display:block;background:#f8f9fb;border:1px solid #cfd7e1;color:#18253a;border-radius:9px;padding:13px 13px;font:inherit;font-size:14px;font-weight:500;min-height:49px;margin:8px 0 0;box-shadow:none;transition:border .2s,box-shadow .2s}
.v94-step textarea{min-height:126px;resize:vertical;line-height:1.55}
.v94-step :is(select,input,textarea):focus-visible{outline:2px solid #a80b42;outline-offset:1px;border-color:#a80b42}
.v94-step .v94-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.v94-step .v94-duo>*{min-width:0}
.v94-choice-set{border:0!important;padding:0!important;margin:0 0 19px!important;min-width:0}
.v94-choice-set legend{color:#253245!important;font-weight:730!important;font-size:13px!important;margin:0 0 10px!important}
.v94-audience{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v94-audience label{margin:0;position:relative;cursor:pointer}
.v94-audience input[type=radio]{position:absolute;opacity:0;width:1px;height:1px}
.v94-audience label>span{min-height:99px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:11px;border:1px solid #d6dde6;background:#f7f8fa;border-radius:10px;padding:15px;color:#2b3a4e;font-size:13px;line-height:1.3;transition:all .15s}
.v94-audience input:checked+span{background:#fff3f6;border-color:#9c153b;box-shadow:0 0 0 1px #9c153b;color:#891139}
.v94-audience label input:focus-visible+span{outline:3px solid #7f1237;outline-offset:3px}
.v94-micro{font-size:12px;color:#708096;line-height:1.6;margin:-7px 0 18px}.v94-switch-fields{padding:14px 17px 3px;background:#f4f6f9;border:1px solid #dce1e7;border-radius:11px;margin:0 0 20px}
.v94-financing{margin:15px 0}.v94-step .v94-toggle{display:grid;grid-template-columns:23px 1fr;align-items:start;background:#f3f5f8;padding:16px 16px!important;border:1px solid #d9e0e9;border-radius:10px;gap:13px;cursor:pointer}
.v94-toggle input[type=checkbox]{appearance:auto!important;width:18px!important;height:18px!important;min-width:18px;margin:3px 0 0!important;display:block!important;opacity:1!important}
.v94-toggle span{display:block}.v94-toggle svg{vertical-align:middle;margin-right:6px;color:#a40b3b}.v94-toggle strong{display:inline;font-size:14px}.v94-toggle small{display:block;font-size:12px;color:#5c687a;line-height:1.6;font-weight:450;margin-top:8px}
.v94-step-actions{display:flex;justify-content:flex-end;align-items:center;gap:11px;margin:28px 0 0;flex-wrap:wrap}.v94-next{display:inline-flex;align-items:center;gap:10px;justify-content:center;border:0;border-radius:8px;background:#a5093b;color:#fff!important;padding:14px 22px;font-size:13px;font-weight:760;cursor:pointer;min-height:46px}.v94-next:hover{background:#841236}.v94-back{border:1px solid #bec8d5;background:white;border-radius:8px;color:#273449;padding:13px 19px;cursor:pointer;font-size:13px;font-weight:700;min-height:46px}
.v94-review{background:#f6f8fa;border:1px solid #e0e5ea;padding:21px;border-radius:12px;margin-bottom:23px}.v94-review h4{font-size:20px;margin:0 0 7px;color:#1b2b40}.v94-review p{font-size:13px;line-height:1.6;color:#657386;margin:0 0 15px}.v94-review [data-v94-summary]>div{display:grid;grid-template-columns:90px 1fr;border-top:1px solid #dce1e8;padding:10px 0;gap:10px;font-size:13px;word-break:break-word}.v94-review [data-v94-summary] b{font-weight:740;color:#263950}
.v94-step .v94-upload{border:1px dashed #bac6d4;border-radius:11px;padding:16px;font-size:13px;margin:0 0 14px}.v94-upload small{font-size:11px;color:#69778b;display:block;margin-top:10px;font-weight:450;line-height:1.5}
.v94-wizard .privacy-check.v94-privacy{display:grid!important;grid-template-columns:21px minmax(0,1fr)!important;align-items:start!important;gap:14px!important;min-height:unset;overflow:visible!important;padding:18px!important;margin:18px 0!important;background:#f6f8fa;color:#33435a;white-space:normal!important;border:1px solid #d8e0e9;border-radius:10px;font-size:13px!important;line-height:1.62!important;font-weight:500!important}
.v94-wizard .privacy-check.v94-privacy input{appearance:auto!important;display:block!important;visibility:visible!important;opacity:1!important;position:static!important;width:20px!important;height:20px!important;min-width:20px!important;margin:1px 0 0!important;transform:none!important;accent-color:#9d103c}
.v94-privacy span{display:block!important;width:100%!important;min-width:0!important;color:#33435a!important;overflow-wrap:anywhere}.v94-privacy a{color:#a30d41!important;text-decoration:underline!important}.v94-legal-note{font-size:12px;color:#6b798b;line-height:1.55}
.v94-company-meta{font-size:12px!important;line-height:1.65!important;color:#b5bece!important;margin:18px 0!important;max-width:360px}
.v94-header-phone{display:inline-flex;gap:8px;align-items:center;text-decoration:none;color:#e2e8f0;font-weight:730;white-space:nowrap;font-size:12px}.v94-header-phone:hover{color:white}
.v94-proofbar{background:#f8f8fa;border-bottom:1px solid #e4e8ee}.v94-proofbar .container{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:17px;padding-bottom:17px;flex-wrap:wrap}.v94-proofbar span{display:inline-flex;align-items:center;gap:9px;color:#394a60;font-weight:700;font-size:12px}.v94-proofbar svg{color:#a20c3a}.v94-proofbar a{color:#8b1540;font-size:12px;font-weight:790;text-decoration:none}
.v94-google-link{display:inline-flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid #d9e0e9;border-radius:10px;color:#29394c!important;font-size:13px;font-weight:730;text-decoration:none;background:#fff}.v94-google-link b{font-size:19px;font-weight:780;color:#4285f4}.v94-google-link:hover{border-color:#9c1041;background:#fff8fa}
.v94-services-extra{background:#f7f8fa;padding:68px 0}.v94-extra-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.v94-extra-cards article{min-width:0;background:white;border:1px solid #e0e5ec;border-radius:11px;padding:25px}.v94-extra-cards h3{font-size:20px;line-height:1.25;margin:13px 0;color:#1c2b40}.v94-extra-cards p{font-size:14px;line-height:1.65;color:#657284}.v94-extra-cards a{font-size:12px;font-weight:790;color:#a3093b;text-decoration:none}
.v94-section-intro{max-width:760px;margin-bottom:23px}.v94-section-intro h2{font-size:clamp(27px,3.3vw,44px);letter-spacing:-.04em;line-height:1.17}.v94-section-intro p{font-size:15px;color:#5d6e81;line-height:1.7}
.v94-mega-menu .v9-nav-col>a{min-height:61px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:4px!important;padding:9px 10px!important}.v94-mega-menu .v9-nav-col>a .v94-link-title{font-size:13px;font-weight:780;color:#e5ecf5!important}.v94-mega-menu .v9-nav-col>a small{font-size:11px;font-weight:450;color:#afbcd0!important;line-height:1.35;letter-spacing:0;max-width:240px}.v94-mega-menu .v9-nav-col>a:hover{background:#ffffff10}.v94-mega-menu .v9-nav-col>a:hover .v94-link-title{color:#fff!important}
.v94-mega-menu .v9-nav-head{padding-bottom:16px}.v94-col-intro{color:#b6c0cf!important;font-size:11px!important;line-height:1.5!important;padding:6px 9px 11px!important;margin:0!important}
.v94-contact-aside-card{background:#172335;border-radius:12px;padding:26px;color:white;margin-top:29px}.v94-contact-aside-card h3{color:#fff;font-size:19px;margin:7px 0 12px}.v94-contact-aside-card p{color:#c6cfdf;line-height:1.7;font-size:13px;margin:0 0 18px}.v94-contact-aside-card a{color:#fff;text-decoration:none;font-weight:750;font-size:16px}
.v94-private-lead{display:flex;align-items:center;gap:15px;background:#f3f5f8;border-radius:10px;padding:15px 18px;margin:24px 0 0}.v94-private-lead img{width:68px;height:68px;object-fit:cover;object-position:center top;border-radius:50%;flex:none}.v94-private-lead p{font-size:13px;line-height:1.5;color:#425067;margin:0}
.v94-career-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:28px 0 34px}.v94-career-cards article{border:1px solid #e0e5eb;background:#f8f9fb;border-radius:10px;padding:22px}.v94-career-cards h3{font-size:18px;color:#1e2e43;margin:9px 0}.v94-career-cards p{font-size:13px;line-height:1.65;color:#606e80}.v94-career-cards a{font-size:12px;text-decoration:none;font-weight:750;color:#a20c39}
@media(max-width:1100px){.v94-extra-cards,.v94-career-cards{grid-template-columns:1fr 1fr}.v94-header-phone{display:none}}@media(max-width:700px){.v94-step .v94-duo,.v94-audience,.v94-extra-cards,.v94-career-cards{grid-template-columns:1fr}.v94-progress{gap:5px}.v94-progress li{flex-direction:column;align-items:flex-start;gap:6px}.v94-progress small{font-size:10px!important}.v94-wizard-intro h3{font-size:23px}.v94-step-actions .v94-next{flex:1}.v94-proofbar .container{gap:10px}.v94-proofbar span{font-size:11px}}

.v94-phone-mobile{display:none;font-size:11px;font-weight:750;color:#e8edf6;text-decoration:none;white-space:nowrap} .v94-switch-section .contact-split{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr)} .v94-switch-section .form-panel{max-width:100%;border-radius:14px} .v94-switch-section .form-panel>h3{font-size:25px;letter-spacing:-.04em} @media(max-width:1100px){.v94-phone-mobile{display:inline-flex;align-items:center;gap:3px}} @media(max-width:700px){.v94-switch-section .contact-split{grid-template-columns:1fr}.v94-phone-mobile{font-size:10px;letter-spacing:-.02em}} @media(max-width:410px){.v94-phone-mobile{font-size:9px}}

.announcement{position:relative}.v94-ann-phone{position:absolute;right:clamp(18px,4vw,72px);top:50%;transform:translateY(-50%);color:#e9eff8!important;text-decoration:none!important;font-size:11px;font-weight:800;letter-spacing:.01em;white-space:nowrap}.v94-ann-phone:hover{color:#fff!important}@media(max-width:900px){.announcement{display:flex!important;justify-content:center;align-items:center;gap:5px;min-height:31px}.announcement .announcement-dot,.announcement .ann-sep{display:none!important}.v94-ann-phone{position:static;transform:none;margin-left:6px}}@media(max-width:550px){.announcement{font-size:0!important}.v94-ann-phone{font-size:11px!important;margin:0}}
