.mdb-cy {
--mdb-cy-navy: #0B1B3A;
--mdb-cy-navy-2: #132a55;
--mdb-cy-accent: #FFB660;
--mdb-cy-accent-strong: #ffa53a;
--mdb-cy-white: #FFFFFF;
--mdb-cy-light-text: #D5E0F3;
--mdb-cy-ink: #0B1B3A;
--mdb-cy-muted: #44506a;
--mdb-cy-light-bg: #f4f7fc;
--mdb-cy-light-bg-2: #e9eff9;
--mdb-cy-radius: 18px;
--mdb-cy-radius-sm: 12px;
--mdb-cy-focus: 0 0 0 3px var(--mdb-cy-white), 0 0 0 6px var(--mdb-cy-accent);
display: block;
max-width: 100%;
overflow-wrap: break-word;
word-break: normal;
hyphens: manual;
color: var(--mdb-cy-ink);
font-size: 1rem;
line-height: 1.6;
}
.mdb-cy *, .mdb-cy *::before, .mdb-cy *::after { box-sizing: border-box; }
.mdb-cy [hidden] { display: none !important; } .mdb-cy .mdb-cy__band { border-radius: var(--mdb-cy-radius); margin: 0 0 1.25rem; padding: 2.5rem 1.15rem; }
.mdb-cy .mdb-cy__band--dark { background: radial-gradient(120% 140% at 0% 0%, var(--mdb-cy-navy-2) 0%, var(--mdb-cy-navy) 60%); color: var(--mdb-cy-light-text); }
.mdb-cy .mdb-cy__band--light { background: var(--mdb-cy-light-bg); }
.mdb-cy .mdb-cy__band--light-alt { background: var(--mdb-cy-light-bg-2); }
.mdb-cy .mdb-cy__wrap { max-width: 1140px; margin: 0 auto; } .mdb-cy .mdb-cy__h1, .mdb-cy .mdb-cy__h2, .mdb-cy .mdb-cy__h3 { font-family: inherit; line-height: 1.2; margin: 0 0 .75rem; }
.mdb-cy .mdb-cy__h1 { font-size: clamp(1.9rem, 6vw, 3.1rem); color: var(--mdb-cy-white); font-weight: 700; }
.mdb-cy .mdb-cy__h2 { font-size: clamp(1.5rem, 4.2vw, 2.2rem); font-weight: 700; color: var(--mdb-cy-ink); }
.mdb-cy .mdb-cy__band--dark .mdb-cy__h2, .mdb-cy .mdb-cy__band--dark .mdb-cy__h3 { color: var(--mdb-cy-white); }
.mdb-cy .mdb-cy__h3 { font-size: 1.15rem; font-weight: 700; color: var(--mdb-cy-ink); }
.mdb-cy p { margin: 0 0 1rem; }
.mdb-cy .mdb-cy__eyebrow { display: inline-block; text-transform: uppercase; letter-spacing: .08em; font-size: .8rem; font-weight: 700; color: var(--mdb-cy-accent); margin-bottom: .75rem; }
.mdb-cy .mdb-cy__lead { font-size: 1.1rem; max-width: 46rem; color: var(--mdb-cy-light-text); }
.mdb-cy .mdb-cy__intro { max-width: 46rem; }
.mdb-cy .mdb-cy__small { font-size: .9rem; }
.mdb-cy .mdb-cy__hint { font-size: .9rem; color: var(--mdb-cy-muted); margin: .25rem 0 .5rem; } .mdb-cy a { color: inherit; text-decoration: underline; text-underline-offset: 3px; }
.mdb-cy .mdb-cy__band--dark a:not(.mdb-cy__btn) { color: var(--mdb-cy-accent); }
.mdb-cy .mdb-cy__band--light a:not(.mdb-cy__btn), .mdb-cy .mdb-cy__band--light-alt a:not(.mdb-cy__btn) { color: #0a3a8a; } .mdb-cy .mdb-cy__actions { display: flex; flex-wrap: wrap; gap: .75rem; margin: 1.25rem 0; }
.mdb-cy .mdb-cy__btn { display: inline-flex; align-items: center; justify-content: center; gap: .5rem; min-height: 48px; padding: .75rem 1.4rem; border-radius: 999px; font: inherit; font-weight: 700; line-height: 1.2; text-decoration: none; text-align: center; cursor: pointer; border: 2px solid transparent; transition: background-color .15s ease, color .15s ease, border-color .15s ease, transform .15s ease; }
.mdb-cy .mdb-cy__btn:hover { transform: translateY(-1px); }
.mdb-cy .mdb-cy__btn--primary { background: var(--mdb-cy-accent); color: var(--mdb-cy-navy); border-color: var(--mdb-cy-accent); }
.mdb-cy .mdb-cy__btn--primary:hover { background: var(--mdb-cy-accent-strong); border-color: var(--mdb-cy-accent-strong); color: var(--mdb-cy-navy); }
.mdb-cy .mdb-cy__btn--ghost { background: transparent; color: var(--mdb-cy-white); border-color: rgba(255,255,255,.7); }
.mdb-cy .mdb-cy__btn--ghost:hover { border-color: var(--mdb-cy-accent); color: var(--mdb-cy-accent); }
.mdb-cy .mdb-cy__btn--ghost-dark { background: transparent; color: var(--mdb-cy-navy); border-color: var(--mdb-cy-navy); }
.mdb-cy .mdb-cy__btn--ghost-dark:hover { background: var(--mdb-cy-navy); color: var(--mdb-cy-white); }
.mdb-cy .mdb-cy__btn--link { background: none; border: 0; color: var(--mdb-cy-navy); text-decoration: underline; padding-inline: .5rem; }
.mdb-cy .mdb-cy__icon { width: 1.5rem; height: 1.5rem; flex: none; } .mdb-cy a:focus-visible, .mdb-cy button:focus-visible, .mdb-cy summary:focus-visible, .mdb-cy input:focus-visible, .mdb-cy select:focus-visible, .mdb-cy textarea:focus-visible, .mdb-cy [tabindex="-1"]:focus-visible { outline: 3px solid var(--mdb-cy-accent); outline-offset: 3px; box-shadow: none; }
.mdb-cy .mdb-cy__band--light :focus-visible, .mdb-cy .mdb-cy__band--light-alt :focus-visible { outline-color: var(--mdb-cy-navy); } .mdb-cy .mdb-cy__chips { list-style: none; display: flex; flex-wrap: wrap; gap: .5rem; padding: 0; margin: 1rem 0 0; }
.mdb-cy .mdb-cy__chips li { padding: .4rem .9rem; border-radius: 999px; border: 1px solid rgba(255,182,96,.55); background: rgba(255,182,96,.12); color: var(--mdb-cy-white); font-size: .9rem; font-weight: 600; } .mdb-cy .mdb-cy__grid { list-style: none; padding: 0; margin: 1.5rem 0; display: grid; gap: 1rem; grid-template-columns: 1fr; }
.mdb-cy .mdb-cy__card { background: var(--mdb-cy-white); border-radius: var(--mdb-cy-radius); padding: 1.35rem; box-shadow: 0 6px 24px rgba(11,27,58,.08); border: 1px solid rgba(11,27,58,.06); }
.mdb-cy .mdb-cy__card .mdb-cy__icon { width: 2.25rem; height: 2.25rem; color: var(--mdb-cy-navy); background: rgba(255,182,96,.25); border-radius: 12px; padding: .4rem; margin-bottom: .75rem; }
.mdb-cy .mdb-cy__card p:last-child { margin-bottom: 0; }
.mdb-cy .mdb-cy__card--glass { background: rgba(255,255,255,.07); border: 1px solid rgba(255,255,255,.18); box-shadow: 0 8px 32px rgba(0,0,0,.25); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); color: var(--mdb-cy-light-text); }
.mdb-cy .mdb-cy__card--glass .mdb-cy__icon { color: var(--mdb-cy-accent); background: rgba(255,182,96,.14); } .mdb-cy .mdb-cy__pkg { transition: box-shadow .2s ease, border-color .2s ease; }
.mdb-cy .mdb-cy__pkg.is-selected { border: 2px solid var(--mdb-cy-accent); box-shadow: 0 0 0 2px var(--mdb-cy-accent), 0 8px 32px rgba(0,0,0,.3); }
.mdb-cy .mdb-cy__scope { color: var(--mdb-cy-light-text); min-height: 3em; }
.mdb-cy .mdb-cy__price { font-size: 2rem; font-weight: 800; color: var(--mdb-cy-white); margin: .25rem 0 .5rem; }
.mdb-cy .mdb-cy__terms { list-style: none; padding: 0; margin: 0 0 1.25rem; font-size: .9rem; }
.mdb-cy .mdb-cy__terms li { padding-left: 1.2rem; position: relative; margin-bottom: .25rem; }
.mdb-cy .mdb-cy__terms li::before { content: ""; position: absolute; left: 0; top: .55em; width: .5rem; height: .5rem; border-radius: 50%; background: var(--mdb-cy-accent); } .mdb-cy .mdb-cy__note { border-left: 4px solid var(--mdb-cy-accent); background: rgba(255,255,255,.08); border-radius: var(--mdb-cy-radius-sm); padding: 1rem 1.15rem; margin: 1.25rem 0; color: var(--mdb-cy-white); }
.mdb-cy .mdb-cy__note p { margin: 0; }
.mdb-cy .mdb-cy__note--light { background: var(--mdb-cy-white); color: var(--mdb-cy-ink); }
.mdb-cy .mdb-cy__details-group { margin-top: 1.5rem; }
.mdb-cy .mdb-cy__details { border-radius: var(--mdb-cy-radius-sm); margin: 0 0 .6rem; background: var(--mdb-cy-white); color: var(--mdb-cy-ink); border: 1px solid rgba(11,27,58,.1); }
.mdb-cy .mdb-cy__band--dark .mdb-cy__details { background: rgba(255,255,255,.06); color: var(--mdb-cy-light-text); border-color: rgba(255,255,255,.16); }
.mdb-cy .mdb-cy__details summary { cursor: pointer; padding: .9rem 2.75rem .9rem 1.1rem; font-weight: 700; list-style: none; position: relative; border-radius: var(--mdb-cy-radius-sm); }
.mdb-cy .mdb-cy__band--dark .mdb-cy__details summary { color: var(--mdb-cy-white); }
.mdb-cy .mdb-cy__details summary::-webkit-details-marker { display: none; }
.mdb-cy .mdb-cy__details summary::after { content: "+"; position: absolute; right: 1.1rem; top: 50%; transform: translateY(-50%); font-size: 1.4rem; color: var(--mdb-cy-accent-strong); }
.mdb-cy .mdb-cy__details[open] summary::after { content: "–"; }
.mdb-cy .mdb-cy__details > p { padding: 0 1.1rem; }
.mdb-cy .mdb-cy__details > p:last-child { padding-bottom: 1rem; margin-bottom: 0; } .mdb-cy .mdb-cy__steps { list-style: none; counter-reset: mdbcystep; padding: 0; margin: 1.5rem 0 0; display: grid; gap: 1rem; grid-template-columns: 1fr; }
.mdb-cy .mdb-cy__step { counter-increment: mdbcystep; background: var(--mdb-cy-white); border-radius: var(--mdb-cy-radius); padding: 1.35rem; border: 1px solid rgba(11,27,58,.06); }
.mdb-cy .mdb-cy__step::before { content: counter(mdbcystep); display: inline-flex; align-items: center; justify-content: center; width: 2.4rem; height: 2.4rem; border-radius: 50%; background: var(--mdb-cy-navy); color: var(--mdb-cy-accent); font-weight: 800; margin-bottom: .75rem; }
.mdb-cy .mdb-cy__step p { margin: 0; } .mdb-cy .mdb-cy__split { display: grid; gap: 1.5rem; grid-template-columns: 1fr; align-items: start; }
.mdb-cy .mdb-cy__address { font-style: normal; line-height: 1.7; }
.mdb-cy .mdb-cy__address strong { color: var(--mdb-cy-white); } .mdb-cy .mdb-cy__list { padding-left: 1.2rem; margin: 0 0 1rem; }
.mdb-cy .mdb-cy__list li { margin-bottom: .6rem; } .mdb-cy .mdb-cy__wizard { margin-top: 2rem; background: var(--mdb-cy-white); border-radius: var(--mdb-cy-radius); padding: 1.35rem; border: 2px solid rgba(11,27,58,.12); }
.mdb-cy .mdb-cy__progress { font-weight: 700; margin: 0 0 .4rem; }
.mdb-cy .mdb-cy__bar { height: 6px; border-radius: 999px; background: var(--mdb-cy-light-bg-2); overflow: hidden; margin-bottom: 1.25rem; }
.mdb-cy .mdb-cy__bar span { display: block; height: 100%; width: 20%; background: var(--mdb-cy-accent-strong); transition: width .2s ease; }
.mdb-cy fieldset { border: 0; padding: 0; margin: 0; min-width: 0; }
.mdb-cy .mdb-cy__screen-title { font-size: 1.15rem; font-weight: 700; margin-bottom: 1rem; padding: 0; }
.mdb-cy .mdb-cy__q { margin: 0 0 1.25rem; }
.mdb-cy .mdb-cy__q > legend, .mdb-cy .mdb-cy__q > label { display: block; font-weight: 600; margin-bottom: .4rem; padding: 0; }
.mdb-cy .mdb-cy__q.is-invalid > legend, .mdb-cy .mdb-cy__q.is-invalid > label { color: #a11d1d; }
.mdb-cy .mdb-cy__opts { display: flex; flex-wrap: wrap; gap: .5rem; }
.mdb-cy .mdb-cy__opts--stack { flex-direction: column; }
.mdb-cy .mdb-cy__opt { display: inline-flex; align-items: center; gap: .5rem; min-height: 44px; padding: .45rem .9rem; border: 1px solid rgba(11,27,58,.25); border-radius: 999px; cursor: pointer; background: var(--mdb-cy-white); font-weight: 500; }
.mdb-cy .mdb-cy__opt:has(input:checked) { border-color: var(--mdb-cy-navy); background: rgba(255,182,96,.22); }
.mdb-cy .mdb-cy__opt input { accent-color: var(--mdb-cy-navy); width: 1.1rem; height: 1.1rem; margin: 0; }
.mdb-cy .mdb-cy__input { width: 100%; min-height: 44px; padding: .5rem .75rem; border: 1px solid rgba(11,27,58,.35); border-radius: 10px; font: inherit; color: var(--mdb-cy-ink); background: var(--mdb-cy-white); }
.mdb-cy .mdb-cy__input--short { max-width: 14rem; display: block; margin-bottom: .5rem; }
.mdb-cy .mdb-cy__input[aria-invalid="true"] { border-color: #a11d1d; }
.mdb-cy .mdb-cy__error { color: #a11d1d; font-size: .9rem; margin: .25rem 0 0; min-height: 0; }
.mdb-cy .mdb-cy__error:empty { display: none; }
.mdb-cy .mdb-cy__catblock { border-left: 3px solid var(--mdb-cy-accent); padding-left: 1rem; margin: 0 0 1rem; }
.mdb-cy .mdb-cy__catname { font-weight: 700; margin-bottom: .5rem; }
.mdb-cy .mdb-cy__wizard-nav { display: flex; flex-wrap: wrap; gap: .75rem; align-items: center; margin-top: 1rem; }
.mdb-cy .mdb-cy__result { border-radius: var(--mdb-cy-radius-sm); padding: 1.1rem; background: var(--mdb-cy-light-bg); border-left: 4px solid var(--mdb-cy-navy); margin-bottom: 1rem; }
.mdb-cy .mdb-cy__result h4 { margin: 0 0 .5rem; font-size: 1.05rem; }
.mdb-cy .mdb-cy__result ul { margin: .5rem 0 1rem; padding-left: 1.2rem; }
.mdb-cy .mdb-cy__result--hard { border-left-color: #a11d1d; }
.mdb-cy .mdb-cy__result--positive { border-left-color: #1d7a3a; }
.mdb-cy .mdb-cy__amount { font-size: 1.35rem; font-weight: 800; } .mdb-cy .mdb-cy__chosen { font-weight: 700; color: var(--mdb-cy-accent); }
.mdb-cy .mdb-cy__formwrap label { display: block; font-weight: 600; color: var(--mdb-cy-white); margin-bottom: .9rem; }
.mdb-cy .mdb-cy__formwrap input[type="text"], .mdb-cy .mdb-cy__formwrap input[type="email"], .mdb-cy .mdb-cy__formwrap select, .mdb-cy .mdb-cy__formwrap textarea { width: 100%; min-height: 44px; margin-top: .3rem; padding: .55rem .8rem; border-radius: 10px; border: 1px solid rgba(255,255,255,.35); background: rgba(255,255,255,.95); color: var(--mdb-cy-ink); font: inherit; }
.mdb-cy .mdb-cy__formwrap textarea { min-height: 7rem; }
.mdb-cy .mdb-cy__formwrap input[type="submit"] { min-height: 48px; padding: .75rem 1.6rem; border-radius: 999px; border: 2px solid var(--mdb-cy-accent); background: var(--mdb-cy-accent); color: var(--mdb-cy-navy); font: inherit; font-weight: 700; cursor: pointer; }
.mdb-cy .mdb-cy__formwrap input[type="submit"]:hover { background: var(--mdb-cy-accent-strong); }
.mdb-cy .mdb-cy__formwrap .wpcf7-not-valid-tip { color: #ffd0d0; font-size: .9rem; }
.mdb-cy .mdb-cy__formwrap .wpcf7-response-output { border-radius: 10px; margin: 1rem 0 0 !important; color: var(--mdb-cy-white); }
.mdb-cy .mdb-cy__formwrap .mdb-cy__privacy { font-size: .85rem; color: var(--mdb-cy-light-text); } @media (min-width: 640px) {
.mdb-cy .mdb-cy__band { padding: 3rem 2rem; }
.mdb-cy .mdb-cy__grid--5, .mdb-cy .mdb-cy__grid--4 { grid-template-columns: repeat(2, 1fr); }
.mdb-cy .mdb-cy__wizard { padding: 2rem; }
} @media (min-width: 1000px) {
.mdb-cy .mdb-cy__band { padding: 4rem 3rem; }
.mdb-cy .mdb-cy__grid--5 { grid-template-columns: repeat(3, 1fr); }
.mdb-cy .mdb-cy__grid--4 { grid-template-columns: repeat(4, 1fr); }
.mdb-cy .mdb-cy__steps { grid-template-columns: repeat(3, 1fr); }
.mdb-cy .mdb-cy__split { grid-template-columns: 1.2fr 1fr; gap: 3rem; }
}
@media (prefers-reduced-motion: reduce) {
.mdb-cy .mdb-cy__btn, .mdb-cy .mdb-cy__bar span, .mdb-cy .mdb-cy__pkg { transition: none; }
.mdb-cy .mdb-cy__btn:hover { transform: none; }
} body.mdb-cy-page .elementor-widget-theme-page-title,
body.mdb-cy-page .elementor-page-title,
body.mdb-cy-page .elementor-widget-theme-post-title,
body.mdb-cy-page .page-header .entry-title {
display: none !important;
} body.mdb-cy-page h1.elementor-heading-title:not(.mdb-cy__h1) {
display: none !important;
} body.mdb-cy-page .elementor-element-596c435,
body.mdb-cy-page .elementor-location-single > .elementor-element.e-con-boxed:first-child {
display: none !important;
}
body.mdb-cy-page .elementor-location-single .elementor-shape,
body.mdb-cy-page .elementor-location-single .elementor-shape-bottom {
display: none !important;
} body.mdb-cy-page .elementor-element-b7576ee,
body.mdb-cy-page .elementor-element-d750dd1,
body.mdb-cy-page .elementor-element-a0a032b {
--padding-top: 0px !important;
--padding-bottom: 0px !important;
--padding-left: 0px !important;
--padding-right: 0px !important;
padding: 0 !important;
margin: 0 !important;
background: transparent !important;
background-color: transparent !important;
}
body.mdb-cy-page .elementor-element-b7576ee > .e-con-inner,
body.mdb-cy-page .elementor-element-d750dd1 > .e-con-inner {
max-width: none !important;
width: 100% !important;
padding: 0 !important;
margin: 0 !important;
}
body.mdb-cy-page .elementor-widget-theme-post-content > .elementor-widget-container {
padding: 0 !important;
margin: 0 !important;
}
body.mdb-cy-page .mdb-cy {
margin-top: 0 !important;
padding-top: 0 !important;
}  .mdb-cy {
overflow-wrap: break-word;
word-break: normal;
hyphens: manual;
-webkit-hyphens: manual;
} .mdb-cy .mdb-cy__h1,
.mdb-cy .mdb-cy__h2,
.mdb-cy .mdb-cy__h3,
.mdb-cy .mdb-cy__scope,
.mdb-cy .mdb-cy__card p,
.mdb-cy .mdb-cy__details summary,
.mdb-cy .mdb-cy__details p,
.mdb-cy .mdb-cy__lead,
.mdb-cy .mdb-cy__intro {
overflow-wrap: normal;
word-break: normal;
hyphens: none;
-webkit-hyphens: none;
} .mdb-cy .mdb-cy__packages {
align-items: stretch;
} .mdb-cy .mdb-cy__pkg {
display: grid;
grid-template-rows: auto 4.2em 2.5rem minmax(3.4em, 1fr) 48px;
grid-template-columns: 1fr;
align-content: stretch;
gap: 0;
height: 100%;
min-height: 100%;
}
.mdb-cy .mdb-cy__pkg .mdb-cy__h3 {
margin: 0 0 .35rem;
}
.mdb-cy .mdb-cy__pkg .mdb-cy__scope {
margin: 0;
height: 4.2em;
max-height: 4.2em;
line-height: 1.4;
overflow: hidden;
} .mdb-cy .mdb-cy__pkg .mdb-cy__price {
display: flex;
align-items: flex-end;
justify-content: flex-start;
box-sizing: border-box;
height: 2.5rem;
min-height: 2.5rem;
max-height: 2.5rem;
margin: 0;
padding: 0;
line-height: 1;
font-size: 2rem;
font-weight: 800;
font-variant-numeric: tabular-nums;
letter-spacing: -0.02em;
color: var(--mdb-cy-white);
white-space: nowrap;
overflow: visible;
} .mdb-cy .mdb-cy__pkg .mdb-cy__price.mdb-cy__price--text {
display: flex;
align-items: flex-end;
white-space: nowrap;
overflow: visible;
text-overflow: unset;
line-height: 1;
font-size: 1.35rem;
font-weight: 800;
letter-spacing: -0.03em;
word-break: normal;
overflow-wrap: normal;
}
.mdb-cy .mdb-cy__pkg .mdb-cy__terms {
margin: .65rem 0 1rem;
min-height: 3.4em;
} .mdb-cy .mdb-cy__pkg .mdb-cy__btn {
box-sizing: border-box;
display: inline-flex;
align-items: center;
justify-content: center;
width: 100%;
height: 48px;
min-height: 48px;
max-height: 48px;
margin: 0;
padding: 0 1.1rem;
white-space: nowrap;
line-height: 1;
} .mdb-cy .mdb-cy__formwrap,
.mdb-cy .mdb-cy__formwrap .wpcf7,
.mdb-cy .mdb-cy__formwrap .wpcf7-form {
font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}
.mdb-cy .mdb-cy__formwrap label,
.mdb-cy .mdb-cy__formwrap .wpcf7-form label,
.mdb-cy .mdb-cy__formwrap .wpcf7-list-item-label {
font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
font-weight: 600;
color: var(--mdb-cy-white);
letter-spacing: normal;
}
.mdb-cy .mdb-cy__formwrap input[type="text"],
.mdb-cy .mdb-cy__formwrap input[type="email"],
.mdb-cy .mdb-cy__formwrap input[type="tel"],
.mdb-cy .mdb-cy__formwrap input[type="url"],
.mdb-cy .mdb-cy__formwrap input[type="number"],
.mdb-cy .mdb-cy__formwrap select,
.mdb-cy .mdb-cy__formwrap textarea,
.mdb-cy .mdb-cy__formwrap .wpcf7-form-control,
.mdb-cy .mdb-cy__formwrap .wpcf7-text,
.mdb-cy .mdb-cy__formwrap .wpcf7-email,
.mdb-cy .mdb-cy__formwrap .wpcf7-select,
.mdb-cy .mdb-cy__formwrap .wpcf7-textarea {
width: 100%;
min-height: 48px;
margin-top: .35rem;
padding: .65rem .9rem;
border-radius: 10px;
border: 1px solid rgba(11, 27, 58, .22);
background: #ffffff !important;
color: #0B1B3A !important;
font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
font-size: 1rem !important;
line-height: 1.4;
caret-color: #0B1B3A;
-webkit-text-fill-color: #0B1B3A;
box-shadow: inset 0 1px 2px rgba(11, 27, 58, .06);
}
.mdb-cy .mdb-cy__formwrap textarea,
.mdb-cy .mdb-cy__formwrap .wpcf7-textarea {
min-height: 7.5rem;
}
.mdb-cy .mdb-cy__formwrap ::placeholder {
color: #61708f !important;
opacity: 1;
-webkit-text-fill-color: #61708f;
}
.mdb-cy .mdb-cy__formwrap select {
appearance: auto;
color-scheme: light;
}
.mdb-cy .mdb-cy__formwrap .wpcf7-form-control:focus,
.mdb-cy .mdb-cy__formwrap input:focus,
.mdb-cy .mdb-cy__formwrap select:focus,
.mdb-cy .mdb-cy__formwrap textarea:focus {
outline: 3px solid var(--mdb-cy-accent);
outline-offset: 2px;
border-color: var(--mdb-cy-accent);
} .mdb-cy .mdb-cy__wizard,
.mdb-cy .mdb-cy__wizard-form {
font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}
.mdb-cy .mdb-cy__wizard .mdb-cy__q > legend,
.mdb-cy .mdb-cy__wizard .mdb-cy__q > label,
.mdb-cy .mdb-cy__wizard .mdb-cy__screen-title,
.mdb-cy .mdb-cy__wizard .mdb-cy__opt span,
.mdb-cy .mdb-cy__wizard .mdb-cy__hint,
.mdb-cy .mdb-cy__wizard .mdb-cy__progress {
font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
letter-spacing: normal;
}
.mdb-cy .mdb-cy__wizard .mdb-cy__input,
.mdb-cy .mdb-cy__wizard input[type="text"],
.mdb-cy .mdb-cy__wizard input[type="number"],
.mdb-cy .mdb-cy__wizard input[inputmode="numeric"] {
background: #ffffff !important;
color: #0B1B3A !important;
-webkit-text-fill-color: #0B1B3A;
caret-color: #0B1B3A;
border: 1px solid rgba(11, 27, 58, .22);
font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
font-size: 1rem !important;
}
.mdb-cy .mdb-cy__wizard .mdb-cy__input::placeholder {
color: #61708f !important;
-webkit-text-fill-color: #61708f;
opacity: 1;
} .mdb-cy .mdb-cy__hero {
border-radius: 0;
width: 100vw;
max-width: 100vw;
margin-top: 0;
margin-left: calc(50% - 50vw);
margin-right: calc(50% - 50vw);
margin-bottom: 1.25rem;
padding: 3rem 1.15rem 3.25rem; background: radial-gradient(120% 140% at 10% 0%, var(--mdb-cy-navy-2) 0%, var(--mdb-cy-navy) 55%, #071225 100%);
overflow: visible;
}
.mdb-cy .mdb-cy__hero-grid {
display: grid;
grid-template-columns: 1fr;
gap: 1.75rem;
align-items: stretch;
}
.mdb-cy .mdb-cy__hero-main .mdb-cy__actions {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: .65rem;
margin-top: 1.5rem;
margin-bottom: 0;
} .mdb-cy .mdb-cy__hero-main .mdb-cy__actions .mdb-cy__btn {
flex: 0 1 auto;
max-width: 100%;
padding: .65rem 1.15rem;
white-space: nowrap;
}
.mdb-cy .mdb-cy__subsidy-card {
display: flex;
flex-direction: column;
gap: .35rem;
padding: 1.5rem 1.4rem;
height: 100%;
}
.mdb-cy .mdb-cy__subsidy-card .mdb-cy__eyebrow {
margin-bottom: .25rem;
}
.mdb-cy .mdb-cy__subsidy-card__pct {
font-size: clamp(2.6rem, 8vw, 3.5rem);
font-weight: 800;
line-height: 1;
color: var(--mdb-cy-accent);
margin: .25rem 0 .15rem;
letter-spacing: -0.02em;
}
.mdb-cy .mdb-cy__subsidy-card__max,
.mdb-cy .mdb-cy__subsidy-card__deadline {
margin: 0 0 .35rem;
color: var(--mdb-cy-light-text);
font-size: 1rem;
line-height: 1.45;
}
.mdb-cy .mdb-cy__subsidy-card__max strong,
.mdb-cy .mdb-cy__subsidy-card__deadline strong {
color: var(--mdb-cy-white);
font-weight: 700;
}
.mdb-cy .mdb-cy__subsidy-card .mdb-cy__btn {
margin-top: auto;
align-self: flex-start;
}
.mdb-cy .mdb-cy__band--light#mdb-cy-subsidie,
.mdb-cy #mdb-cy-subsidie {
scroll-margin-top: 1rem;
}
.mdb-cy #check {
scroll-margin-top: 1.25rem;
}
@media (min-width: 900px) {
.mdb-cy .mdb-cy__hero {
padding: 3.75rem 1.5rem 4rem;
}
.mdb-cy .mdb-cy__hero-grid {
grid-template-columns: minmax(0, 1.35fr) minmax(260px, 0.85fr);
gap: 2.5rem;
align-items: center;
}
} .mdb-cy[data-subsidy-open="1"] [data-mdb-cy-closed]{display:none!important}