body.sc-diagnostica-v2{--sc-diag-navy:#07152b;--sc-diag-deep:#081d32;--sc-diag-petrol:#123e49;--sc-diag-petrol-2:#0c2c3b;--sc-diag-gold:#c99438;--sc-diag-gold-soft:#e0bb72;--sc-diag-cream:#f5f1e9;--sc-diag-paper:#fcfbf8;--sc-diag-ink:#07152b;--sc-diag-muted:#526276;--sc-diag-line:#dce2e6;--sc-diag-white:#fff;--sc-diag-serif:"Cormorant Garamond",Georgia,serif;--sc-diag-sans:Manrope,Arial,sans-serif;background:var(--sc-diag-paper);color:var(--sc-diag-ink)}
body.sc-diagnostica-v2 .elementor-element-d21hero,body.sc-diagnostica-v2 .elementor-element-d21hub0,body.sc-diagnostica-v2 .elementor-element-d21princ,body.sc-diagnostica-v2 .elementor-element-d21oct0,body.sc-diagnostica-v2 .elementor-element-d21field,body.sc-diagnostica-v2 .elementor-element-d21topo,body.sc-diagnostica-v2 .elementor-element-d21retina,body.sc-diagnostica-v2 .elementor-element-d21surface,body.sc-diagnostica-v2 .elementor-element-d21certs,body.sc-diagnostica-v2 .elementor-element-d21relat,body.sc-diagnostica-v2 .elementor-element-d21faq0,body.sc-diagnostica-v2 .elementor-element-d21final{--display:flex;--padding-top:0;--padding-right:0;--padding-bottom:0;--padding-left:0;--gap:0;max-width:none!important;width:100%!important;padding:0!important;margin:0!important}
body.sc-diagnostica-v2 .elementor-element-d21hero>.elementor-element,body.sc-diagnostica-v2 .elementor-element-d21hub0>.elementor-element,body.sc-diagnostica-v2 .elementor-element-d21princ>.elementor-element,body.sc-diagnostica-v2 .elementor-element-d21oct0>.elementor-element,body.sc-diagnostica-v2 .elementor-element-d21field>.elementor-element,body.sc-diagnostica-v2 .elementor-element-d21topo>.elementor-element,body.sc-diagnostica-v2 .elementor-element-d21retina>.elementor-element,body.sc-diagnostica-v2 .elementor-element-d21surface>.elementor-element,body.sc-diagnostica-v2 .elementor-element-d21certs>.elementor-element,body.sc-diagnostica-v2 .elementor-element-d21relat>.elementor-element,body.sc-diagnostica-v2 .elementor-element-d21faq0>.elementor-element,body.sc-diagnostica-v2 .elementor-element-d21final>.elementor-element{width:100%!important}
body.sc-diagnostica-v2 .sc-diag-v2,body.sc-diagnostica-v2 .sc-diag-v2 *{box-sizing:border-box}
body.sc-diagnostica-v2 .sc-diag-v2{width:100%;font:16px/1.62 var(--sc-diag-sans)}
body.sc-diagnostica-v2 .sc-diag-v2 a{color:inherit}
body.sc-diagnostica-v2 .sc-diag-wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}
body.sc-diagnostica-v2 .sc-diag-eyebrow{margin:0 0 14px;color:var(--sc-diag-gold);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
body.sc-diagnostica-v2 .sc-diag-v2 h1,body.sc-diagnostica-v2 .sc-diag-v2 h2,body.sc-diagnostica-v2 .sc-diag-v2 h3{font-family:var(--sc-diag-serif);font-weight:600;letter-spacing:-.025em}
body.sc-diagnostica-v2 .sc-diag-v2 h1{margin:0 0 22px;font-size:clamp(58px,6vw,88px);line-height:.92;color:#fff}
body.sc-diagnostica-v2 .sc-diag-v2 h2{margin:0;font-size:clamp(40px,4.4vw,64px);line-height:1.01;color:inherit}
body.sc-diagnostica-v2 .sc-diag-v2 h3{margin:0;font-size:28px;line-height:1.08;color:inherit}
body.sc-diagnostica-v2 .sc-diag-hero{overflow:hidden;background:linear-gradient(118deg,var(--sc-diag-deep),#0d3444);color:#fff}
body.sc-diagnostica-v2 .sc-diag-hero-grid{display:grid;grid-template-columns:minmax(420px,1.02fr) minmax(0,.98fr);gap:clamp(54px,7vw,110px);align-items:center;padding-block:clamp(46px,6vw,78px)}
body.sc-diagnostica-v2 .sc-diag-hero-media{position:relative;margin:0}
body.sc-diagnostica-v2 .sc-diag-hero-media img{display:block;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;border-radius:28px;box-shadow:0 28px 70px rgba(0,0,0,.28)}
body.sc-diagnostica-v2 .sc-diag-hero-media figcaption{position:static;margin-top:13px;padding:0 4px;color:#cbd8dd;font-size:11px;line-height:1.45}
body.sc-diagnostica-v2 .sc-diag-hero-copy .sc-diag-eyebrow{color:var(--sc-diag-gold-soft)}
body.sc-diagnostica-v2 .sc-diag-hero-line{margin:0 0 16px;font:600 clamp(27px,2.6vw,40px)/1.08 var(--sc-diag-serif)}
body.sc-diagnostica-v2 .sc-diag-lead{max-width:60ch;margin:0;color:#dce5e9;font-size:17px}
body.sc-diagnostica-v2 .sc-diag-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
body.sc-diagnostica-v2 .sc-diag-button{display:inline-flex;align-items:center;justify-content:center;min-height:47px;padding:11px 19px;border:1px solid rgba(255,255,255,.45);border-radius:999px;text-decoration:none;font-size:12px;font-weight:800}
body.sc-diagnostica-v2 .sc-diag-button.sc-diag-primary{border-color:var(--sc-diag-gold);background:var(--sc-diag-gold);color:var(--sc-diag-navy)}
body.sc-diagnostica-v2 .sc-diag-button.sc-diag-ghost{color:#fff}
body.sc-diagnostica-v2 .sc-diag-section{padding-block:clamp(78px,8vw,120px)}
body.sc-diagnostica-v2 .sc-diag-section-head{display:grid;grid-template-columns:1fr .55fr;gap:70px;align-items:end}
body.sc-diagnostica-v2 .sc-diag-section-head>p{color:var(--sc-diag-muted);font-size:17px}
body.sc-diagnostica-v2 .sc-diag-section-head h2{max-width:13ch}
body.sc-diagnostica-v2 .sc-diag-hub{position:relative;background:linear-gradient(135deg,#faf8f3,#f2f5f6)}
body.sc-diagnostica-v2 .sc-diag-anchor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px}
body.sc-diagnostica-v2 .sc-diag-anchor-grid a{position:relative;display:flex;min-height:270px;flex-direction:column;padding:26px;border:1px solid rgba(221,187,119,.34);border-radius:24px;background:linear-gradient(145deg,var(--sc-diag-petrol-2),var(--sc-diag-petrol));color:#fff;text-decoration:none;box-shadow:0 18px 42px rgba(7,28,43,.14);overflow:hidden}
body.sc-diagnostica-v2 .sc-diag-anchor-grid a:after{content:"";position:absolute;width:150px;height:150px;right:-48px;top:-54px;border:1px solid rgba(255,255,255,.1);border-radius:50%}
body.sc-diagnostica-v2 .sc-diag-anchor-grid b{margin-bottom:34px;color:var(--sc-diag-gold-soft);font-size:11px;letter-spacing:.12em}
body.sc-diagnostica-v2 .sc-diag-anchor-grid h3{max-width:12ch;color:#fff}
body.sc-diagnostica-v2 .sc-diag-anchor-grid p{max-width:30ch;margin:14px 0;color:#dbe6e8;font-size:14px}
body.sc-diagnostica-v2 .sc-diag-anchor-grid span{margin-top:auto;color:var(--sc-diag-gold-soft);font-size:12px;font-weight:800}
body.sc-diagnostica-v2 .sc-diag-decision{background:#fff}
body.sc-diagnostica-v2 .sc-diag-decision-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:clamp(60px,9vw,140px)}
body.sc-diagnostica-v2 .sc-diag-decision h2{max-width:12ch}
body.sc-diagnostica-v2 .sc-diag-prose{font-size:19px}
body.sc-diagnostica-v2 .sc-diag-prose p:first-child{margin-top:0}
body.sc-diagnostica-v2 .sc-diag-exam-section{padding-block:clamp(72px,8vw,118px);scroll-margin-top:24px;background:var(--sc-diag-paper);color:var(--sc-diag-ink)}
body.sc-diagnostica-v2 .sc-diag-soft{background:var(--sc-diag-cream)}
body.sc-diagnostica-v2 .sc-diag-exam-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(48px,7vw,105px);align-items:center}
body.sc-diagnostica-v2 .sc-diag-exam-grid.sc-diag-reverse{grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr)}
body.sc-diagnostica-v2 .sc-diag-exam-grid figure{align-self:center;margin:0;padding:clamp(8px,1.2vw,16px);border:1px solid rgba(15,37,55,.08);border-radius:28px;background:#eef2f3;box-shadow:0 22px 62px rgba(15,37,55,.14)}
body.sc-diagnostica-v2 .sc-diag-soft .sc-diag-exam-grid figure{background:#fff}
body.sc-diagnostica-v2 .sc-diag-exam-grid img{display:block;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;border-radius:19px;box-shadow:none}
body.sc-diagnostica-v2 .sc-diag-exam-copy h2{max-width:12ch}
body.sc-diagnostica-v2 .sc-diag-exam-copy>p:not(.sc-diag-eyebrow){color:var(--sc-diag-muted);font-size:17px}
body.sc-diagnostica-v2 .sc-diag-exam-copy ul{display:grid;gap:10px;margin:26px 0;padding:0;list-style:none}
body.sc-diagnostica-v2 .sc-diag-exam-copy li{padding:10px 14px;border-left:2px solid var(--sc-diag-gold);border-radius:0 10px 10px 0;background:rgba(201,148,56,.07)}
body.sc-diagnostica-v2 .sc-diag-text-link{display:inline-block;margin-top:14px;color:var(--sc-diag-petrol);font-size:13px;font-weight:800;text-decoration:none}
body.sc-diagnostica-v2 .sc-diag-cert-section{padding-block:clamp(86px,9vw,132px);background:linear-gradient(125deg,var(--sc-diag-deep),var(--sc-diag-petrol-2));color:#fff;scroll-margin-top:24px}
body.sc-diagnostica-v2 .sc-diag-cert-head{display:grid;grid-template-columns:1fr .62fr;gap:60px;align-items:end}
body.sc-diagnostica-v2 .sc-diag-cert-head h2{max-width:13ch;color:#fff}
body.sc-diagnostica-v2 .sc-diag-cert-head>p:last-child{color:#d4e0e5;font-size:17px}
body.sc-diagnostica-v2 .sc-diag-cert-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:54px}
body.sc-diagnostica-v2 .sc-diag-cert-grid a{display:flex;min-height:310px;flex-direction:column;padding:30px;border:1px solid rgba(255,255,255,.16);border-radius:24px;background:rgba(255,255,255,.055);color:inherit;text-decoration:none;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}
body.sc-diagnostica-v2 .sc-diag-cert-grid a:hover,body.sc-diagnostica-v2 .sc-diag-cert-grid a:focus-visible{transform:translateY(-3px);background:rgba(255,255,255,.085);box-shadow:0 20px 42px rgba(0,0,0,.18)}
body.sc-diagnostica-v2 .sc-diag-cert-grid a:focus-visible{outline:3px solid var(--sc-diag-gold-soft);outline-offset:3px}
body.sc-diagnostica-v2 .sc-diag-cert-grid b{margin-bottom:42px;color:var(--sc-diag-gold-soft);font-size:11px}
body.sc-diagnostica-v2 .sc-diag-cert-grid h3{color:#fff}
body.sc-diagnostica-v2 .sc-diag-cert-grid p{color:#d5e0e5}
body.sc-diagnostica-v2 .sc-diag-cert-grid span{margin-top:auto;color:var(--sc-diag-gold-soft);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}
body.sc-diagnostica-v2 .sc-diag-related{background:#fff}
body.sc-diagnostica-v2 .sc-diag-related-row{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:end}
body.sc-diagnostica-v2 .sc-diag-related-row h2{max-width:12ch}
body.sc-diagnostica-v2 .sc-diag-related-row nav{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
body.sc-diagnostica-v2 .sc-diag-related-row a{padding:18px 20px;border:1px solid var(--sc-diag-line);border-radius:14px;text-decoration:none;font:600 21px/1.1 var(--sc-diag-serif)}
body.sc-diagnostica-v2 .sc-diag-faq{background:#f6f4ef}
body.sc-diagnostica-v2 .sc-diag-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(50px,8vw,120px)}
body.sc-diagnostica-v2 .sc-diag-faq-grid h2{max-width:9ch}
body.sc-diagnostica-v2 .sc-diag-faq-grid>div:first-child>p:last-child{color:var(--sc-diag-muted)}
body.sc-diagnostica-v2 .sc-diag-faq details{border-top:1px solid #cfd7dc}
body.sc-diagnostica-v2 .sc-diag-faq details:last-child{border-bottom:1px solid #cfd7dc}
body.sc-diagnostica-v2 .sc-diag-faq summary{cursor:pointer;padding:22px 40px 22px 0;font:600 24px/1.2 var(--sc-diag-serif)}
body.sc-diagnostica-v2 .sc-diag-faq details p{max-width:68ch;margin-top:-8px;padding:0 36px 22px 0;color:var(--sc-diag-muted)}
body.sc-diagnostica-v2 .sc-diag-final{padding-block:clamp(70px,8vw,104px);background:var(--sc-diag-navy);color:#fff}
body.sc-diagnostica-v2 .sc-diag-final .sc-diag-eyebrow{color:var(--sc-diag-gold-soft)}
body.sc-diagnostica-v2 .sc-diag-final-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end}
body.sc-diagnostica-v2 .sc-diag-final h2{max-width:14ch;color:#fff}
body.sc-diagnostica-v2 .sc-diag-final p{color:#d9e1e8}
body.sc-diagnostica-v2 .sc-diag-final .sc-diag-actions{justify-content:flex-end}
body.sc-diagnostica-v2 .sc-diag-anchor-grid a,body.sc-diagnostica-v2 .sc-diag-button,body.sc-diagnostica-v2 .sc-diag-related-row a{transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}
body.sc-diagnostica-v2 .sc-diag-anchor-grid a:hover,body.sc-diagnostica-v2 .sc-diag-anchor-grid a:focus-visible,body.sc-diagnostica-v2 .sc-diag-related-row a:hover,body.sc-diagnostica-v2 .sc-diag-related-row a:focus-visible{transform:translateY(-3px);box-shadow:0 22px 48px rgba(7,28,43,.18)}
body.sc-diagnostica-v2 .sc-diag-button:focus-visible,body.sc-diagnostica-v2 .sc-diag-anchor-grid a:focus-visible,body.sc-diagnostica-v2 .sc-diag-related-row a:focus-visible,body.sc-diagnostica-v2 .sc-diag-text-link:focus-visible{outline:3px solid #fff;outline-offset:3px}
@media(max-width:920px){body.sc-diagnostica-v2 .sc-diag-hero-grid,body.sc-diagnostica-v2 .sc-diag-decision-grid,body.sc-diagnostica-v2 .sc-diag-section-head,body.sc-diagnostica-v2 .sc-diag-cert-head,body.sc-diagnostica-v2 .sc-diag-related-row,body.sc-diagnostica-v2 .sc-diag-faq-grid,body.sc-diagnostica-v2 .sc-diag-final-grid{grid-template-columns:1fr}body.sc-diagnostica-v2 .sc-diag-hero-grid{gap:36px}body.sc-diagnostica-v2 .sc-diag-anchor-grid{grid-template-columns:repeat(2,1fr)}body.sc-diagnostica-v2 .sc-diag-exam-grid,body.sc-diagnostica-v2 .sc-diag-exam-grid.sc-diag-reverse{grid-template-columns:1fr}body.sc-diagnostica-v2 .sc-diag-exam-grid.sc-diag-reverse .sc-diag-exam-copy{order:2}body.sc-diagnostica-v2 .sc-diag-exam-grid.sc-diag-reverse figure{order:1}body.sc-diagnostica-v2 .sc-diag-cert-grid{grid-template-columns:1fr}body.sc-diagnostica-v2 .sc-diag-cert-grid a{min-height:230px}body.sc-diagnostica-v2 .sc-diag-final .sc-diag-actions{justify-content:flex-start}}
@media(max-width:620px){body.sc-diagnostica-v2 .sc-diag-v2{font-size:15px}body.sc-diagnostica-v2 .sc-diag-wrap{width:min(calc(100% - 28px),1180px)}body.sc-diagnostica-v2 .sc-diag-hero-grid{grid-template-columns:1fr;padding-block:30px 54px}body.sc-diagnostica-v2 .sc-diag-hero-media{order:2}body.sc-diagnostica-v2 .sc-diag-hero-copy{order:1}body.sc-diagnostica-v2 .sc-diag-hero-media img{border-radius:20px}body.sc-diagnostica-v2 .sc-diag-v2 h1{font-size:50px}body.sc-diagnostica-v2 .sc-diag-hero-line{font-size:28px}body.sc-diagnostica-v2 .sc-diag-lead{font-size:15px}body.sc-diagnostica-v2 .sc-diag-actions{display:grid}body.sc-diagnostica-v2 .sc-diag-button{width:100%}body.sc-diagnostica-v2 .sc-diag-section,body.sc-diagnostica-v2 .sc-diag-exam-section{padding-block:68px}body.sc-diagnostica-v2 .sc-diag-anchor-grid{gap:10px;margin-top:34px}body.sc-diagnostica-v2 .sc-diag-anchor-grid a{min-height:230px;padding:20px 17px}body.sc-diagnostica-v2 .sc-diag-anchor-grid b{margin-bottom:25px}body.sc-diagnostica-v2 .sc-diag-anchor-grid h3{font-size:23px}body.sc-diagnostica-v2 .sc-diag-anchor-grid p{font-size:12px}body.sc-diagnostica-v2 .sc-diag-anchor-grid span{font-size:10px}body.sc-diagnostica-v2 .sc-diag-section-head{gap:20px}body.sc-diagnostica-v2 .sc-diag-decision-grid{gap:32px}body.sc-diagnostica-v2 .sc-diag-prose{font-size:16px}body.sc-diagnostica-v2 .sc-diag-exam-grid{gap:30px}body.sc-diagnostica-v2 .sc-diag-exam-grid img{border-radius:18px}body.sc-diagnostica-v2 .sc-diag-exam-copy h2{font-size:42px}body.sc-diagnostica-v2 .sc-diag-cert-head{gap:22px}body.sc-diagnostica-v2 .sc-diag-cert-grid{gap:12px;margin-top:34px}body.sc-diagnostica-v2 .sc-diag-cert-grid a{min-height:215px;padding:24px}body.sc-diagnostica-v2 .sc-diag-related-row{gap:28px}body.sc-diagnostica-v2 .sc-diag-related-row nav{grid-template-columns:1fr}body.sc-diagnostica-v2 .sc-diag-faq-grid{gap:34px}body.sc-diagnostica-v2 .sc-diag-faq summary{font-size:21px}body.sc-diagnostica-v2 .sc-diag-final{padding-block:62px}}
@media(max-width:360px){body.sc-diagnostica-v2 .sc-diag-anchor-grid{grid-template-columns:1fr}body.sc-diagnostica-v2 .sc-diag-anchor-grid a{min-height:205px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body.sc-diagnostica-v2 .sc-diag-anchor-grid a,body.sc-diagnostica-v2 .sc-diag-button,body.sc-diagnostica-v2 .sc-diag-related-row a{transition:none}}
