@media(max-width:767px){.elementor .rk-hero-light{&.rk-home-hero::before { background: linear-gradient(180deg, rgba(6,25,102,.3) 0%, rgba(6,25,102,.5) 40%, rgba(6,25,102,.88) 80%, var(--rk-navy) 100%); }\n}}@media(max-width:767px){.elementor .rk-home-hero{&::before { inset: 0 0 auto 0; height: 600px; background: linear-gradient(180deg, rgba(6,25,102,.45) 0%, rgba(6,25,102,.62) 40%, rgba(6,25,102,.9) 80%, var(--rk-navy) 100%); } & .rk-photo { width: 100%; height: 600px; object-position: 50% 30%; box-shadow: none; border-radius: 0; } & h1 { text-shadow: 0 2px 14px rgba(0,0,0,.45); }\n}}@media(max-width:767px){.elementor .rk-m-center{text-align:center;& .rk-ul-start, & .rk-em-badge, & .rk-contact-label { margin-inline: auto; } & .rk-facts { width: fit-content; max-width: 100%; margin-inline: auto; } & .rk-fact { text-align: left; }\n}}@media(max-width:767px){.elementor .rk-grid-4{grid-template-columns:minmax(0, 1fr);}}@media(max-width:767px){.elementor .rk-header-row{&.e-con { gap: 8px; } & .elementor-widget-nav-menu { flex-shrink: 0; } & .elementor-menu-toggle { padding: 4px; }\n}}@media(max-width:767px){.elementor .rk-gbadge{& a { gap: 8px; padding: 8px 16px 8px 10px; font-size: 14px } & strong { font-size: 19px; gap: 8px } & strong::after { font-size: 15px }\n}}@media(max-width:767px){.elementor .rk-review-card{padding:24px;}}@media(max-width:767px){.elementor .rk-step-center{align-items:stretch;text-align: left; &.rk-step::before { left: 0px; } &.rk-step::after { left: 12px; } & .rk-badge { text-align: left; align-self: auto; }\n}}@media(max-width:767px){.elementor .rk-steps-center{&.rk-steps-grid::before { left: 31px; width: 0px; }\n}}@media(max-width:767px){.elementor .rk-card-center{flex:0 1 100%;}}@media(max-width:767px){.elementor .rk-split-media{grid-template-columns:minmax(0, 1fr);}}@media(max-width:767px){.elementor .rk-pills{justify-content:center;}}@media(max-width:767px){.elementor .rk-step{min-height:64px;padding-block-start:4px;padding-block-end:0px;padding-inline-start:84px;padding-inline-end:0px;gap:4px;}}@media(max-width:767px){.elementor .rk-steps-grid{grid-template-columns:1fr;row-gap: 28px; &::before { top: 40px; bottom: 60px; left: 31px; width: 0px; border-top: 0px; border-left: 2px dashed rgba(6, 25, 102, 0.25); }\n}}@media(max-width:767px){.elementor .rk-footer-grid{column-gap:20px;grid-template-columns:1fr 1fr;row-gap: 32px; & > :first-child { grid-column: 1 / -1; }\n}}@media(max-width:767px){.elementor .rk-topbar{display:none;}}@media(max-width:767px){.elementor .rk-mobile-last{order:5;}}@media(max-width:767px){.elementor .rk-photo{aspect-ratio:4 / 3;box-shadow: -10px 10px 0 0 var(--rk-navy);\n}}@media(max-width:767px){.elementor .rk-logo-text{font-size:0.9375rem;& a::before { width: 32px; height: 32px; } & a { column-gap: 8px; } & a::before { width: 28px; height: 28px; }\n}}@media(max-width:767px){.elementor .rk-header-inner{gap:10px;}}@media(max-width:767px){.elementor .rk-sticky-call{display:flex;}}@media(max-width:767px){.elementor .rk-trust-bar{column-gap:12px;padding-block-start:10px;padding-block-end:10px;padding-inline-start:12px;padding-inline-end:12px;display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);row-gap: 8px;\n}}@media(max-width:767px){.elementor .rk-cta-row{flex-direction:column;align-items:stretch;}}@media(max-width:767px){.elementor .rk-btn-secondary{padding-inline: 24px;\n}}@media(max-width:767px){.elementor .rk-btn-primary{padding-inline: 24px;\n}}@media(max-width:767px){.elementor .rk-mobile-only{display: flex !important;\n}}@media(max-width:767px){.elementor .rk-desktop-only{display: none !important;\n}}@media(max-width:767px){.elementor .rk-split{grid-template-columns:minmax(0, 1fr);}}@media(max-width:767px){.elementor .rk-btn-compact{&.rk-btn-primary { padding-inline: 12px; }\n}}@media(max-width:767px){.elementor .rk-footer{padding-block-end:84px;}}@media(max-width:767px){.elementor .rk-section-tight{padding-block-end:72px;margin-block-end:-30px;clip-path:polygon(0px 0px, 100% 0px, 100% calc(100% - 10px), 86% calc(100% - 10px), 78% calc(100% - 10px), 74% calc(100% - 26px), 66% calc(100% - 26px), 62% 100%, 52% 100%, 48% calc(100% - 18px), 40% calc(100% - 18px), 36% calc(100% - 6px), 24% calc(100% - 6px), 20% calc(100% - 22px), 12% calc(100% - 22px), 8% 100%, 0px 100%);}}