.elementor .e-5b35f7e1-13df4e8{display: inline-block;
align-self: flex-start;
width: fit-content;

margin: 0 0 0px 0;
padding: 0 0 5px 0;

color: #0f0f0f;
background: transparent;

border: 0;
border-bottom: 2px solid #ccdf36;
border-radius: 0;

font-size: 15px;
font-weight: 600;
line-height: 1.25;
letter-spacing: 0;
text-transform: none;
text-decoration: none;\n}.elementor .e-4c4fd5b5-c0d3fb1{font-size:clamp(34px,3.6vw,50px);line-height:1.15;font-weight:700;letter-spacing:-0.8px;color:var(--dv-ink);margin:0;\n}.elementor .e-51640847-c66704f{font-size:clamp(17px,1.45vw,20px);line-height:1.5;font-weight:600;color:var(--dv-ink);margin:0;\n}.elementor .e-70bbacd0-f264fe2{font-size:15.5px;line-height:1.68;color:var(--vision-muted);margin:0;max-width:560px;\n}.elementor .e-3435673e-95f7f95{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--dv-navy);color:#fff;border:1px solid var(--dv-navy);border-radius:999px;padding:13px 26px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;box-shadow:0 10px 24px rgba(9,42,70,.16);transition:background .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease;\n}.elementor .e-3435673e-95f7f95:hover,.elementor .e-3435673e-95f7f95:focus-visible{background:#093B57;border-color:#093B57;transform:translateY(-1px);box-shadow:0 14px 30px rgba(9,42,70,.22);\n}.elementor .e-6ac2edc7-ef9fe58{font-size:14.5px;font-weight:700;line-height:1.3;color:var(--dv-ink);margin:0;\n}.elementor .e-5fae4b20-4356a19{font-size:13px;line-height:1.4;color:var(--vision-muted);margin:0;\n}.elementor .e-ae1e44d-0394158{display:flex;flex-direction:column;gap:2px;\n}.elementor .e-38f32bed-4b32ed5{display:flex;flex-direction:row;justify-content:flex-start;display:flex;align-items:center;gap:12px;\n}.elementor .e-11d5703d-f939657{font-size:14.5px;font-weight:700;line-height:1.3;color:var(--dv-ink);margin:0;\n}.elementor .e-64cf4d15-5327a18{font-size:13px;line-height:1.4;color:var(--vision-muted);margin:0;\n}.elementor .e-1c08f34d-e899961{display:flex;flex-direction:column;gap:2px;\n}.elementor .e-330f5335-33bf144{display:flex;align-items:center;gap:12px;\n}.elementor .e-1cf448c0-11ac6af{flex-direction:row;justify-content:center;align-items:center;align-self:center;display:flex;gap:40px;flex-wrap:nowrap;margin-top:8px;\n}.elementor .e-e2b3cda-d952a10{gap:18px;\n}.elementor .e-68f73a7-7cc5fe9{font-size:15px;font-weight:700;line-height:1.3;color:var(--dv-ink);margin:0;\n}.elementor .e-5ec302a4-d2fb65e{display:flex;flex-direction:column;gap:2px;min-width:0;\n}.elementor .e-54e87d95-0dea94f{position:absolute;display:flex;align-items:center;gap:12px;width:max-content;max-width:min(252px,52%);background:rgba(255,255,255,.95);border:1px solid rgba(0,104,142,.14);border-radius:16px;padding:13px 16px;box-shadow:0 14px 34px rgba(9,42,70,.12);backdrop-filter:blur(10px);z-index:3;top:4%;left:-6%;\n}.elementor .e-abdfba0-50dbe94{font-size:15px;font-weight:700;line-height:1.3;color:var(--dv-ink);margin:0;\n}.elementor .e-2a9abd08-1a1980b{display:flex;flex-direction:column;gap:2px;min-width:0;\n}.elementor .e-694d7d05-3574291{position:absolute;display:flex;align-items:center;gap:12px;width:max-content;max-width:min(252px,52%);background:rgba(255,255,255,.95);border:1px solid rgba(0,104,142,.14);border-radius:16px;padding:13px 16px;box-shadow:0 14px 34px rgba(9,42,70,.12);backdrop-filter:blur(10px);z-index:3;top:42%;right:-8%;\n}.elementor .e-1849e025-a70183f{font-size:15px;font-weight:700;line-height:1.3;color:var(--dv-ink);margin:0;\n}.elementor .e-7eec15b6-8b1f7d5{font-size:12.5px;line-height:1.45;color:var(--vision-muted);margin:0;\n}.elementor .e-75bbb3a5-be11eda{display:flex;flex-direction:column;gap:2px;min-width:0;\n}.elementor .e-4711259d-2031d73{position:absolute;display:flex;align-items:center;gap:12px;width:max-content;max-width:min(252px,52%);background:rgba(255,255,255,.95);border:1px solid rgba(0,104,142,.14);border-radius:16px;padding:13px 16px;box-shadow:0 14px 34px rgba(9,42,70,.12);backdrop-filter:blur(10px);z-index:3;bottom:6%;left:0;\n}.elementor .e-3b9f1fbd-a93e721{position:relative;overflow:visible;min-height:520px;display:flex;align-items:center;justify-content:center;\n}.elementor .e-46a299f2-21f4a6b{position:relative;display:flex;flex-direction:column;justify-content:center;overflow:visible;padding-block:64px 72px;background:radial-gradient(circle at 86% 10%,rgba(199,221,0,.10),transparent 30%),radial-gradient(circle at 72% 62%,rgba(0,104,142,.05),transparent 34%),linear-gradient(180deg,#E9F3FA 0%,#F2F8FC 58%,#F7FBFD 100%);


/* === Hero section: soft transition into next section === */
#dv-hero {
position: relative;
}
#dv-hero::after {
content: "";
position: absolute;
left: 0;
right: 0;
bottom: -1px;
height: 90px;
background: linear-gradient(180deg, rgba(247,251,253,0) 0%, #F7FBFD 100%);
pointer-events: none;
}

/* === Softer card shadows on the floating info bubbles (image overlay) === */
#dv-bubble-time,
#dv-bubble-individuell,
#dv-bubble-standard {
box-shadow: 0 8px 24px rgba(9,42,70,.08), 0 2px 6px rgba(9,42,70,.04);
transition: transform .25s ease, box-shadow .25s ease;
}
#dv-bubble-time:hover,
#dv-bubble-individuell:hover,
#dv-bubble-standard:hover {
transform: translateY(-3px);
box-shadow: 0 14px 30px rgba(9,42,70,.12), 0 4px 10px rgba(9,42,70,.06);
}

/* === Hero report image: no shadow, no hover === */
#dv-hero-report-image {
border-radius: 20px;
}

/* === Small card + shadow on the two Hero Fakten items (Fundus+Sehprofil / ≈2 Min.) === */
.e-afa89f0-b7f74af,
.e-1124eb3-83fdaf3 {
padding: 8px 12px;
border-radius: 12px;
background: #fff;
box-shadow: 0 4px 12px rgba(9,42,70,.05);
}

/* === Slightly more breathing room around the visual block === */
#dv-hero-visual {
padding: 12px 6px;
}\n}.elementor .e-3fd21260-5dc03c8{font-size:clamp(24px,2.1vw,30px);line-height:1.28;font-weight:700;letter-spacing:-0.4px;color:var(--dv-ink);margin:0;\n}.elementor .e-6e554218-0d38c6a{display:flex;flex-direction:column;gap:14px;\n}.elementor .e-4a880f95-319315b{width: 100%;
height: auto;
max-height: 400px;
object-fit: contain;
object-position: center;
display: block;
mix-blend-mode: multiply;
border-radius: 16px;\n}.elementor .e-b021b2f-2ec2ffb{position:relative;width:100%;\n}.elementor .e-19c1f93b-8727b62{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;grid-template-rows:repeat(1, 1fr);display:grid;grid-template-columns:minmax(0,.58fr) minmax(0,1fr);gap:56px;align-items:center;\n}.elementor .e-42d875bf-d4c23c3{font-size:15.5px;font-weight:700;line-height:1.35;color:var(--dv-ink);margin:0;\n}.elementor .e-387e0860-ded0990{font-size:13.5px;line-height:1.6;color:var(--vision-muted);margin:0;\n}.elementor .e-253ca70-743da8a{display:flex;flex-direction:column;gap:6px;min-width:0;\n}.elementor .e-117092fb-788d27e:hover,.elementor .e-117092fb-788d27e:focus-visible{transform:translateY(-3px);box-shadow:0 14px 30px rgba(9,42,70,.08);\n}.elementor .e-117092fb-788d27e{display:flex;align-items:flex-start;gap:14px;background:#fff;border:1px solid var(--dv-line);border-radius:15px;box-shadow:0 6px 22px rgba(9,42,70,.04);transition:transform .25s ease,box-shadow .25s ease;padding:18px 20px;\n}.elementor .e-69419987-c100518{font-size:15.5px;font-weight:700;line-height:1.35;color:var(--dv-ink);margin:0;\n}.elementor .e-4b8f7ed1-862a291{font-size:13.5px;line-height:1.6;color:var(--vision-muted);margin:0;\n}.elementor .e-60551d15-296b17c{display:flex;flex-direction:column;gap:6px;min-width:0;\n}.elementor .e-42628cea-afe10d3:hover,.elementor .e-42628cea-afe10d3:focus-visible{transform:translateY(-3px);box-shadow:0 14px 30px rgba(9,42,70,.08);\n}.elementor .e-5bab925f-8f59ffe{font-size:15.5px;font-weight:700;line-height:1.35;color:var(--dv-ink);margin:0;\n}.elementor .e-3f348a70-6ff6005{font-size:13.5px;line-height:1.6;color:var(--vision-muted);margin:0;\n}.elementor .e-14381205-51c158d{display:flex;flex-direction:column;gap:6px;min-width:0;\n}.elementor .e-1caeffef-c7a6780:hover,.elementor .e-1caeffef-c7a6780:focus-visible{transform:translateY(-3px);box-shadow:0 14px 30px rgba(9,42,70,.08);\n}.elementor .e-b668427-b422374{grid-template-rows:repeat(1, 1fr);}.elementor .e-7df8ffbc-1566865{display:flex;flex-direction:column;gap:38px;\n}.elementor .e-473d84a8-6f4d933{background:white\n}.elementor .e-45be9cea-7fa8ffb{font-size:clamp(24px,2.1vw,30px);line-height:1.28;font-weight:700;letter-spacing:-0.4px;margin:0;\n}.elementor .e-24e34da8-1810228{display: block;
margin-block-start: 1em;
margin-block-end: 1em;
margin-inline-start: 0px;
margin-inline-end: 0px;
unicode-bidi: isolate;  font-size:16px;
font-style: normal;
  font-weight: 400;
line-height:1.7;
margin:0;
max-width:48ch;
color: #bac6d7\n}.elementor .e-5c919f94-240caac{display:flex;flex-direction:column;gap:14px;\n}.elementor .e-40ddedcb-65353db{max-height:100px;object-fit:cover;overflow: hidden !important;
border-radius: 16px !important;
line-height: 0;

display: block;
width: 100%;
height: auto;
object-position: center;\n}.elementor .e-6c8be06f-81a89f8{align-self:center;}.elementor .e-4cc2e223-7965a9b{column-gap:20px;display:grid;row-gap:20px;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, 1fr);grid-auto-rows:0fr;display:grid;
  gap:24px\n}.elementor .e-23a0dbbc-eb27f9d{display:block;\n}.elementor .e-276d1320-d8fb168{font-size:clamp(24px,2.1vw,30px);line-height:1.28;font-weight:700;letter-spacing:-0.4px;color:var(--dv-ink);margin:0;\n}.elementor .e-2eed5163-19c864a{font-size:14.5px;line-height:1.7;color:var(--vision-muted);margin:0;max-width:48ch;\n}.elementor .e-5984cd70-153c533{display:flex;flex-direction:column;gap:14px;\n}.elementor .e-3ad1339-17cff91{font-size:16px;font-weight:700;line-height:1.35;color:var(--dv-ink);margin:0;\n}.elementor .e-26386a96-37bfdc7{font-size:13.5px;line-height:1.6;color:var(--vision-muted);margin:0;\n}.elementor .e-3797da4e-a4ba470{display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid var(--dv-line);border-radius:15px;box-shadow:0 6px 22px rgba(9,42,70,.04);transition:transform .25s ease,box-shadow .25s ease;padding:22px;\n}.elementor .e-3797da4e-a4ba470:hover,.elementor .e-3797da4e-a4ba470:focus-visible{transform:translateY(-3px);box-shadow:0 14px 30px rgba(9,42,70,.08);\n}.elementor .e-1acff75a-f353a15{font-size:16px;font-weight:700;line-height:1.35;color:var(--dv-ink);margin:0;\n}.elementor .e-3e91856e-20fd128{font-size:13.5px;line-height:1.6;color:var(--vision-muted);margin:0;\n}.elementor .e-35f67f8c-9272571{display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid var(--dv-line);border-radius:15px;box-shadow:0 6px 22px rgba(9,42,70,.04);transition:transform .25s ease,box-shadow .25s ease;padding:22px;\n}.elementor .e-35f67f8c-9272571:hover,.elementor .e-35f67f8c-9272571:focus-visible{transform:translateY(-3px);box-shadow:0 14px 30px rgba(9,42,70,.08);\n}.elementor .e-2715fb23-b1f6e1e{font-size:16px;font-weight:700;line-height:1.35;color:var(--dv-ink);margin:0;\n}.elementor .e-5b57771a-d78d33f{font-size:13.5px;line-height:1.6;color:var(--vision-muted);margin:0;\n}.elementor .e-6279b502-d67df02{display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid var(--dv-line);border-radius:15px;box-shadow:0 6px 22px rgba(9,42,70,.04);transition:transform .25s ease,box-shadow .25s ease;padding:22px;\n}.elementor .e-6279b502-d67df02:hover,.elementor .e-6279b502-d67df02:focus-visible{transform:translateY(-3px);box-shadow:0 14px 30px rgba(9,42,70,.08);\n}.elementor .e-bdf4b7a-3c9e587{grid-template-rows:repeat(1, 1fr);}.elementor .e-62f61691-07ca1e1{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.35fr);gap:56px;align-items:start;\n}.elementor .e-148aa1da-6b6fac9{margin-block-start:6px;margin-block-end:6px;}.elementor .e-2fc6ade3-a05abbe{text-align:center;align-self:center;width:100%;height:auto;max-height:400px;object-fit:cover;display:block;mix-blend-mode:multiply;border-radius:16px;\n}.elementor .e-7c0cc8ff-418b6c1{position:relative;width:100%;\n}.elementor .e-446afb9e-a340c6c{font-size:clamp(24px,2.1vw,26px);line-height:1.28;font-weight:700;letter-spacing:-0.4px;color:var(--dv-ink);margin:0;text-align:center;\n}.elementor .e-2670c3aa-3320cc7{font-size:13.5px;font-weight:700;line-height:1.35;color:var(--dv-ink);margin:0;\n}.elementor .e-3558091a-a5e5be4{font-size:12px;line-height:1.55;color:var(--vision-muted);margin:0;\n}.elementor .e-3a17f744-edaa05a{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid var(--dv-line);border-radius:15px;box-shadow:0 6px 22px rgba(9,42,70,.04);transition:transform .25s ease,box-shadow .25s ease;padding:18px 16px;border-radius:14px;min-height:196px;\n}.elementor .e-3a17f744-edaa05a:hover,.elementor .e-3a17f744-edaa05a:focus-visible{transform:translateY(-3px);box-shadow:0 14px 30px rgba(9,42,70,.08);\n}.elementor .e-68fee97b-449b288{font-size:13.5px;font-weight:700;line-height:1.35;color:var(--dv-ink);margin:0;\n}.elementor .e-783ce277-258cb98{font-size:12px;line-height:1.55;color:var(--vision-muted);margin:0;\n}.elementor .e-45252198-51a1d7b{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid var(--dv-line);border-radius:15px;box-shadow:0 6px 22px rgba(9,42,70,.04);transition:transform .25s ease,box-shadow .25s ease;padding:18px 16px;border-radius:14px;min-height:196px;\n}.elementor .e-45252198-51a1d7b:hover,.elementor .e-45252198-51a1d7b:focus-visible{transform:translateY(-3px);box-shadow:0 14px 30px rgba(9,42,70,.08);\n}.elementor .e-782b5930-5505e81{font-size:13.5px;font-weight:700;line-height:1.35;color:var(--dv-ink);margin:0;\n}.elementor .e-5b5f0b2a-fb51246{font-size:12px;line-height:1.55;color:var(--vision-muted);margin:0;\n}.elementor .e-9905359-865bc43{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid var(--dv-line);border-radius:15px;box-shadow:0 6px 22px rgba(9,42,70,.04);transition:transform .25s ease,box-shadow .25s ease;padding:18px 16px;border-radius:14px;min-height:196px;\n}.elementor .e-9905359-865bc43:hover,.elementor .e-9905359-865bc43:focus-visible{transform:translateY(-3px);box-shadow:0 14px 30px rgba(9,42,70,.08);\n}.elementor .e-480c8837-287ae4b{font-size:13.5px;font-weight:700;line-height:1.35;color:var(--dv-ink);margin:0;\n}.elementor .e-5ab0f1a1-a94da1d{font-size:12px;line-height:1.55;color:var(--vision-muted);margin:0;\n}.elementor .e-6acd2b95-843e2a7{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid var(--dv-line);border-radius:15px;box-shadow:0 6px 22px rgba(9,42,70,.04);transition:transform .25s ease,box-shadow .25s ease;padding:18px 16px;border-radius:14px;min-height:196px;\n}.elementor .e-6acd2b95-843e2a7:hover,.elementor .e-6acd2b95-843e2a7:focus-visible{transform:translateY(-3px);box-shadow:0 14px 30px rgba(9,42,70,.08);\n}.elementor .e-1b91d419-76f6337{grid-template-rows:repeat(1, 1fr);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;\n}.elementor .e-234a568e-e884eae{display:flex;flex-direction:column;gap:24px;\n}.elementor .e-5ff27e7a-aeb89cc{grid-template-rows:repeat(1, 1fr);display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:56px;align-items:center;\n}.elementor .e-7899ebb3-f93fc65{display:block;\n}.elementor .e-3cc49d36-b8f7eee{font-size:clamp(24px,2.1vw,30px);line-height:1.28;font-weight:700;letter-spacing:-0.4px;color:var(--dv-ink);margin:0;\n}.elementor .e-37e3c6df-f7b5798{font-size:14.5px;line-height:1.7;color:var(--vision-muted);margin:0;max-width:48ch;\n}.elementor .e-31d6b8ce-b786820{font-size:12.5px;line-height:1.55;color:#3D5A6E;margin:0;\n}.elementor .e-3132fe75-ae07e52{display:flex;flex-direction:row;justify-content:flex-start;display:flex;align-items:flex-start;gap:20px;background:#E9F1F7;border-radius:12px;padding:14px 16px;max-width:430px;\n}.elementor .e-3ef33a79-7c04411{display:flex;flex-direction:column;gap:16px;\n}.elementor .e-6e22e384-9c60b33{display:flex;flex-direction:row;grid-template-columns:repeat(1, 1fr);grid-template-rows:repeat(1, 1fr);grid-template-columns:1fr 22px 1fr 22px 1fr 22px 1fr;gap:12px;align-items:stretch;\n}.elementor .e-75fd8ac0-56f6423{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:10px;align-items:center;\n}.elementor .e-6b3be049-5f9da59{background:var(--vision-soft-blue);\n}.elementor .e-7fd26f56-19d00ed{height:auto;display:block;border-radius:14px;border:1px solid rgba(9,42,70,.08);background:#fff;box-shadow:0 24px 60px rgba(9,42,70,.14);\n}.elementor .e-7461ea6a-cc47ed8{font-size:clamp(24px,2.1vw,30px);line-height:1.28;font-weight:700;letter-spacing:-0.4px;color:var(--dv-ink);margin:0;\n}.elementor .e-1ddae7bb-ef36834{font-size:13.5px;line-height:1.6;color:var(--vision-muted);margin:0;\n}.elementor .e-9553163-409e0d4{display:flex;flex-direction:column;gap:6px;min-width:0;\n}.elementor .e-6fc00c14-300a338:hover,.elementor .e-6fc00c14-300a338:focus-visible{transform:translateY(-3px);box-shadow:0 14px 30px rgba(9,42,70,.08);\n}.elementor .e-6fc00c14-300a338{display:flex;align-items:flex-start;gap:14px;background:#fff;border:1px solid var(--dv-line);border-radius:15px;box-shadow:0 6px 22px rgba(9,42,70,.04);transition:transform .25s ease,box-shadow .25s ease;padding:18px 20px;\n}.elementor .e-1fe6410c-612ba58{font-size:13.5px;line-height:1.6;color:var(--vision-muted);margin:0;\n}.elementor .e-85fe575-5192172{display:flex;flex-direction:column;gap:6px;min-width:0;\n}.elementor .e-69e686-b26e4c0:hover,.elementor .e-69e686-b26e4c0:focus-visible{transform:translateY(-3px);box-shadow:0 14px 30px rgba(9,42,70,.08);\n}.elementor .e-69e686-b26e4c0{display:flex;align-items:flex-start;gap:14px;background:#fff;border:1px solid var(--dv-line);border-radius:15px;box-shadow:0 6px 22px rgba(9,42,70,.04);transition:transform .25s ease,box-shadow .25s ease;padding:18px 20px;\n}.elementor .e-4c754b7e-c009ad0{font-size:16px;font-weight:700;line-height:1.35;color:var(--dv-ink);margin:0;\n}.elementor .e-4191b075-339da4e{font-size:13.5px;line-height:1.6;color:var(--vision-muted);margin:0;\n}.elementor .e-65e2214c-1bd8d24{display:flex;flex-direction:column;gap:6px;min-width:0;\n}.elementor .e-79a6815-e1baa46:hover,.elementor .e-79a6815-e1baa46:focus-visible{transform:translateY(-3px);box-shadow:0 14px 30px rgba(9,42,70,.08);\n}.elementor .e-79a6815-e1baa46{display:flex;align-items:flex-start;gap:14px;background:#fff;border:1px solid var(--dv-line);border-radius:15px;box-shadow:0 6px 22px rgba(9,42,70,.04);transition:transform .25s ease,box-shadow .25s ease;padding:18px 20px;\n}.elementor .e-b6f2087-a2b8268{font-size:15.5px;font-weight:700;line-height:1.35;color:var(--dv-ink);margin:0;\n}.elementor .e-38979a92-bab77bd{font-size:13.5px;line-height:1.6;color:var(--vision-muted);margin:0;\n}.elementor .e-6f811ea3-c34180e{display:flex;flex-direction:column;gap:6px;min-width:0;\n}.elementor .e-2291a52a-62f159e:hover,.elementor .e-2291a52a-62f159e:focus-visible{transform:translateY(-3px);box-shadow:0 14px 30px rgba(9,42,70,.08);\n}.elementor .e-2291a52a-62f159e{display:flex;align-items:flex-start;gap:14px;background:#fff;border:1px solid var(--dv-line);border-radius:15px;box-shadow:0 6px 22px rgba(9,42,70,.04);transition:transform .25s ease,box-shadow .25s ease;padding:18px 20px;\n}.elementor .e-6eb34be5-528dca7{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--dv-navy);color:#fff;border:1px solid var(--dv-navy);border-radius:999px;padding:13px 26px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;box-shadow:0 10px 24px rgba(9,42,70,.16);transition:background .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease;\n}.elementor .e-6eb34be5-528dca7:hover,.elementor .e-6eb34be5-528dca7:focus-visible{background:#093B57;border-color:#093B57;transform:translateY(-1px);box-shadow:0 14px 30px rgba(9,42,70,.22);\n}.elementor .e-58ef216f-59ec91b{display:flex;flex-direction:column;gap:14px;align-self:start;padding-top:12px;\n}.elementor .e-10c013ad-509e7b3{grid-template-columns:repeat(1, 1fr);grid-template-rows:repeat(1, 1fr);}.elementor .e-719d2339-1a2dbe1{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:56px;align-items:center;\n}.elementor .e-578ae0e2-1203c60{font-size:21px;font-weight:700;line-height:1.35;color:var(--dv-ink);margin:0;max-width:22ch;\n}.elementor .e-37c950b7-ab71fb9{font-size:clamp(56px,6vw,84px);font-weight:700;line-height:1;letter-spacing:-.04em;color:var(--vision-lime);margin:2px 0 0 0;\n}.elementor .e-7b948fe4-b70016c{font-size:14px;line-height:1.65;color:var(--vision-muted);margin:0;max-width:44ch;\n}.elementor .e-75589e8d-9499491{font-size:13px;line-height:1.5;color:var(--vision-muted);margin:0;\n}.elementor .e-100acf10-3468dfa{display:flex;flex-direction:column;gap:16px;background:linear-gradient(160deg,#EDF5FA,#F5FAFD);border:1px solid rgba(0,104,142,.10);border-radius:18px;padding:38px 40px;\n}.elementor .e-446f1a69-68df35f{font-size:15px;font-weight:700;line-height:1.35;color:var(--dv-ink);margin:0;\n}.elementor .e-1dc3318-1d83f52{font-size:13.5px;line-height:1.6;color:var(--vision-muted);margin:0;\n}.elementor .e-3895f1c8-bdefcb6{display:flex;flex-direction:column;gap:6px;min-width:0;\n}.elementor .e-66dc5fa-516902f{display:flex;align-items:flex-start;gap:14px;background:#fff;border:1px solid var(--dv-line);border-radius:15px;box-shadow:0 6px 22px rgba(9,42,70,.04);transition:transform .25s ease,box-shadow .25s ease;padding:18px 20px;\n}.elementor .e-66dc5fa-516902f:hover,.elementor .e-66dc5fa-516902f:focus-visible{transform:translateY(-3px);box-shadow:0 14px 30px rgba(9,42,70,.08);\n}.elementor .e-2c6e4045-3486517{font-size:15px;font-weight:700;line-height:1.35;color:var(--dv-ink);margin:0;\n}.elementor .e-6e22372b-1fe499b{font-size:13.5px;line-height:1.6;color:var(--vision-muted);margin:0;\n}.elementor .e-488ad688-71464ae{display:flex;flex-direction:column;gap:6px;min-width:0;\n}.elementor .e-6b5c6696-feb2507{display:flex;align-items:flex-start;gap:14px;background:#fff;border:1px solid var(--dv-line);border-radius:15px;box-shadow:0 6px 22px rgba(9,42,70,.04);transition:transform .25s ease,box-shadow .25s ease;padding:18px 20px;\n}.elementor .e-6b5c6696-feb2507:hover,.elementor .e-6b5c6696-feb2507:focus-visible{transform:translateY(-3px);box-shadow:0 14px 30px rgba(9,42,70,.08);\n}.elementor .e-16b3c449-f1cb733{font-size:15px;font-weight:700;line-height:1.35;color:var(--dv-ink);margin:0;\n}.elementor .e-3e0c00f9-59dc36a{font-size:13.5px;line-height:1.6;color:var(--vision-muted);margin:0;\n}.elementor .e-609ab4b4-e7d1e7d{display:flex;flex-direction:column;gap:6px;min-width:0;\n}.elementor .e-5110853f-89856d4{display:flex;align-items:flex-start;gap:14px;background:#fff;border:1px solid var(--dv-line);border-radius:15px;box-shadow:0 6px 22px rgba(9,42,70,.04);transition:transform .25s ease,box-shadow .25s ease;padding:18px 20px;\n}.elementor .e-5110853f-89856d4:hover,.elementor .e-5110853f-89856d4:focus-visible{transform:translateY(-3px);box-shadow:0 14px 30px rgba(9,42,70,.08);\n}.elementor .e-55fe68f9-61aa5aa{display:flex;flex-direction:column;gap:14px;\n}.elementor .e-3e7a85f2-24fdd48{grid-template-rows:repeat(1, 1fr);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:44px;align-items:center;\n}.elementor .e-4a0e4b37-28e3204{display:block;\n}.elementor .e-1ff3ba58-c3fa71f{padding:10px;}.elementor .e-44a7946c-d3b1599{font-size:clamp(24px,2.1vw,24px);line-height:1.28;font-weight:700;letter-spacing:-0.4px;color:var(--dv-ink);margin:0;\n}.elementor .e-561ab3c-0bad7ce{display:inline-flex;align-items:center;gap:7px;background:transparent;border:0;padding:0;color:var(--vision-blue);font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;\n}.elementor .e-561ab3c-0bad7ce:hover,.elementor .e-561ab3c-0bad7ce:focus-visible{color:#00546F;\n}.elementor .e-5d23d647-3c075bb{display:flex;flex-direction:column;gap:12px;\n}.elementor .e-5bb67fd4-a5ec5ce{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-content:start;\n}.elementor .e-23492798-75dcea0{display:grid;grid-template-columns:minmax(0,.34fr) minmax(0,1.66fr);gap:44px;align-items:start;\n}.elementor .e-edd551d-15d17b5{position:static;--dv-ink:#0E2A47;--dv-navy:#0C4A69;--dv-line:#E2EBF2;\n}.elementor .e-57c79104-b0c0f63{min-width:0;\n}.elementor .e-6c5d657-89c1540{min-width:0;\n}.elementor .e-2bacd456-17c01fc{min-width:0;\n}.elementor .e-44a87e04-d4903c6{min-width:0;\n}.elementor .e-34f16e20-ee6e467{min-width:0;\n}.elementor .e-6df5121c-b82a23b{min-width:0;\n}.elementor .e-594a147b-2118a47{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:26px;min-width:0;\n}.elementor .e-249bd192-4dd2982{display:flex;flex-direction:column;min-width:0;\n}.elementor .e-3497684-c817414{min-width:0;\n}.elementor .e-21422e9c-a6d7aa6{min-width:0;\n}.elementor .e-790738d6-5109511{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:68px;padding:17px 20px;box-sizing:border-box;\n}.elementor .e-790738d6-7b9b2ff{min-width:0;\n}.elementor .e-21f6202d-f06e4af{min-width:0;\n}.elementor .e-23b12e00-950b8f9{align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:0;
    padding:clamp(28px,3vw,38px);color:#fff;
    background:radial-gradient(circle at 18% 8%,rgba(78,125,190,.30) 0%,rgba(43,84,142,.16) 38%,rgba(25,59,107,0) 68%),linear-gradient(145deg,#264d80 0%,#1e4274 52%,#173866 100%);
    border:1px solid rgba(255,255,255,.20);border-radius:14px;box-sizing:border-box;\n}.elementor .e-254e993c-63d6053{--navy:#082654;--navy-light:#203f70;--lime:#c1df17;--text-light:#c9dcf3;
    display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);
    gap:clamp(40px,7vw,100px);align-items:center;width:calc(100% - 48px);
    max-width:1180px;min-width:0;margin:36px auto;padding:clamp(48px,6vw,56px);
    color:#fff;background:var(--navy);border-radius:18px;overflow:hidden;box-sizing:border-box;\n}