.elementor .DV-hero-actions4{display:flex; gap:12px; flex-wrap:wrap; margin-top:4px;\n}.elementor .DV-hero-copy4{display:grid;display:flex; flex-direction:column; gap:20px; max-width:690px;\n}.elementor .DV-hero-grid4{display:grid; grid-template-columns:minmax(0,.95fr) minmax(430px,1.05fr); gap:52px; align-items:center;\n}.elementor .VISION-grid-34{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px;\n}.elementor .VISION-container4{min-width:1280px;grid-template-rows:repeat(1, 1fr);width:min(1280px,calc(100% - 64px)); margin-inline:auto; padding:0;\n}.elementor .VISION-section4{selector {
background: #06162c;
color: #fff;
}\n}.elementor .VISION-page4{display:flex; flex-direction:column; align-items:stretch; width:100%; min-width:0; padding:0; margin:0; overflow-x:clip; background:var(--vision-surface); color:var(--vision-text);\n}.elementor .VISION-eyebrow{display: inline-block;
align-self: flex-start;
width: fit-content;

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

 
background: transparent;

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

font-size: 15px;
font-weight: 400;
line-height: 1.25;
letter-spacing: 0;
text-transform: none;
text-decoration: none;\n}.elementor .DV-bubble-top{top:5%; left:0;\n}.elementor .VISION-muted{font-size: 1.07rem;
  color: var(--muted);
  margin: 0\n}.elementor .VISION-section-soft{width:100%; background:linear-gradient(180deg,var(--vision-soft-blue),#ffffff);\n}.elementor .VISION-section{display:flex; flex-direction:column; align-items:stretch; width:100%; min-width:0; padding-block:76px;\n}.elementor .layout-section-soft{width:100%; background:linear-gradient(180deg,var(--vision-soft-blue),#ffffff);\n}.elementor .VISION-section-soft-blue{background:var(--vision-soft-blue,#F2F8FC);\n}.elementor .Subtitle{font-family:"Montserrat";font-weight:700;font-size:16px;}.elementor .InfoBox{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 .InfoBoxHighLight{display: flex;
align-items: flex-start;
gap: 14px;
padding: 18px 20px;

background: #fff;
border: 1px solid var(--dv-line);
border-top: 4px solid #a8d500;
border-radius: 15px;

box-shadow: 0 12px 30px rgba(9, 42, 70, 0.10);
transform: translateY(-9px);

transition: transform 0.25s ease, box-shadow 0.25s ease;\n}.elementor .InfoBoxHighLight:hover,.elementor .InfoBoxHighLight:focus-visible{selector:hover {
border-top: 4px solid #a8d500;
box-shadow: 0 12px 30px rgba(9, 42, 70, 0.10);
transform: translateY(-9px);
}\n}.elementor .Card-Number{margin-block-start:8px;color: #8fa1b5;
  font-size: .90rem;
  font-weight: 700\n}.elementor .SectionMarine{color:#ffffff;padding-block-start:5rem;padding-block-end:5rem;margin-block-end:6px;background-color:var(--vision-text);}.elementor .fallcheck{--navy: #082654;
--navy-light: #203f70;
--lime: #c1df17;
--text-light: #c9dcf3;

display: grid;
grid-template-columns: minmax(0, 1.65fr) minmax(300px, 0.85fr);
gap: clamp(40px, 7vw, 100px);
align-items: center;

width: calc(100% - 48px);
max-width: 1180px;
margin: 36px auto;
padding: clamp(48px, 6vw, 56px);

color: #fff;
background: var(--navy);
border-radius: 18px;
overflow: hidden;\n}.elementor .fallcheck__content{flex-direction:column;min-width: 0;\n}.elementor .fallcheck__note{margin: 12px 0 0;
color: var(--text-light);
font-size: 14px;
line-height: 1.55;\n}.elementor .fallcheck__button{position: relative;
display: flex;
align-items: center;
justify-content: space-between;
width: 100%;
min-height: 68px;
padding: 17px 20px;
color: #06162c;
background: var(--lime);
border: 0;
border-radius: 9px;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
text-align: left;
transition: background-color .2s ease, transform .2s ease;
selector:hover {
  color: #06162c;
  background: #d0ed21;
  transform: translateY(-2px);
}\n}.elementor .fallcheck__card-title{margin: 0 0 22px;
color: #fff;
font-size: 20px;
font-weight: 700;
line-height: 1.4;\n}.elementor .fallcheck__card-label{margin: 0 0 14px;
color: var(--lime);
font-size: 12px;
font-weight: 800;
line-height: 1.3;
letter-spacing: .06em;
text-transform: uppercase;\n}.elementor .fallcheck__card{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, 0.30) 0%,
  rgba(43, 84, 142, 0.16) 38%,
  rgba(25, 59, 107, 0) 68%
),
linear-gradient(
  145deg,
  #264d80 0%,
  #1e4274 52%,
  #173866 100%
);

border: 1px solid rgba(255, 255, 255, 0.20);
border-radius: 14px;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.035);\n}.elementor .fallcheck__benefits{display: flex;
flex-wrap: wrap;
gap: 12px 28px;
margin-top: 26px;\n}.elementor .fallcheck__copy{max-width: 720px;
margin: 0;
color: var(--text-light);
font-size: 16px;
line-height: 1.65;\n}.elementor .fallcheck__title{max-width: 700px;
margin: 0 0 22px;
color: #fff;
font-size: clamp(34px, 4.1vw, 52px);
font-weight: 700;
line-height: 1.08;
letter-spacing: -.035em;\n}