.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1191 .elementor-element.elementor-element-6df13f78 .elementor-menu-toggle{margin:0 auto;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for nav-menu, class: .elementor-element-6df13f78 */.elementor-1191 .elementor-element.elementor-element-6df13f78{display:none; flex:0 0 auto; margin:0; order:3;} .elementor-1191 .elementor-element.elementor-element-6df13f78 .elementor-nav-menu--main, .elementor-1191 .elementor-element.elementor-element-6df13f78 nav.elementor-nav-menu--dropdown{display:none !important;} .elementor-1191 .elementor-element.elementor-element-6df13f78 .elementor-menu-toggle{display:flex; align-items:center; justify-content:center; width:40px; height:40px; padding:0; margin:0; border-radius:980px; background-color:rgba(0,0,0,0.05); color:#1D1D1F; cursor:pointer;} .elementor-1191 .elementor-element.elementor-element-6df13f78 .elementor-menu-toggle svg{width:18px; height:18px; fill:#1D1D1F;} .elementor-1191 .elementor-element.elementor-element-6df13f78 .elementor-menu-toggle:focus-visible{outline:2px solid #E41D20; outline-offset:2px;} .elementor .cv-nav.e-con{position:fixed; top:12px; left:0; right:0; width:100%; max-width:none; height:auto; min-height:0; z-index:1000; padding:0 16px; margin:0; background:transparent; -webkit-backdrop-filter:none; backdrop-filter:none; border:none; box-shadow:none; display:flex; flex-direction:row; justify-content:center; pointer-events:none;} .admin-bar .elementor .cv-nav.e-con{top:44px;} .elementor .cv-nav .cv-nav-inner{position:relative; pointer-events:auto; display:flex; flex-direction:row; flex-wrap:nowrap; align-items:center; justify-content:space-between; gap:8px; width:100%; max-width:1080px; height:56px; min-height:56px; margin:0 auto; padding:0 8px 0 22px; border-radius:980px; background-color:rgba(255,255,255,0.88); -webkit-backdrop-filter:saturate(180%) blur(20px); backdrop-filter:saturate(180%) blur(20px); border:1px solid rgba(0,0,0,0.06); box-shadow:0 1px 2px rgba(0,0,0,0.04), 0 6px 28px rgba(0,0,0,0.10);} .elementor .cv-nav .cv-nav-inner .e-image-link-base{display:flex; align-items:center; flex:0 0 auto;} .elementor .cv-nav .cv-nav-inner .cv-btn{flex:0 0 auto; margin:0; white-space:nowrap; display:inline-flex; align-items:center; min-height:38px; font-size:14px; line-height:1.2; padding:0 18px;} .elementor .cv-nav .cv-nav-links{position:static; display:flex; flex-direction:row; flex-wrap:nowrap; align-items:stretch; justify-content:center; gap:2px; flex:1 1 auto; width:auto; height:100%; padding:0; margin:0;} .elementor .cv-nav .cv-nav-item{position:static; display:flex; flex-direction:row; align-items:stretch; flex:0 0 auto; width:auto; padding:0; margin:0;} .elementor .cv-nav .cv-nav-trigger{display:inline-flex; align-items:center; align-self:center; gap:7px; height:36px; padding:0 14px; border-radius:980px; background-color:transparent; color:#1D1D1F; font-family:Inter, sans-serif; font-size:14px; font-weight:500; line-height:1; letter-spacing:-0.01em; text-decoration:none; white-space:nowrap; transition:background-color .2s ease;} .elementor .cv-nav .cv-nav-trigger::after{content:""; width:6px; height:6px; border-right:1.5px solid currentColor; border-bottom:1.5px solid currentColor; transform:translateY(-2px) rotate(45deg); opacity:.55; transition:transform .2s ease;} .elementor .cv-nav .cv-nav-item:hover > .cv-nav-trigger, .elementor .cv-nav .cv-nav-item:focus-within > .cv-nav-trigger{background-color:rgba(0,0,0,0.06);} .elementor .cv-nav .cv-nav-item:hover > .cv-nav-trigger::after, .elementor .cv-nav .cv-nav-item:focus-within > .cv-nav-trigger::after{transform:translateY(2px) rotate(225deg);} .elementor .cv-nav .cv-mega{position:absolute; top:100%; left:0; right:0; width:auto; display:block; padding:12px 0 0 0; margin:0; opacity:0; visibility:hidden; transform:translateY(-6px); pointer-events:none; z-index:10; transition:opacity .18s ease, transform .18s ease, visibility 0s linear .18s;} .elementor .cv-nav .cv-nav-item:hover > .cv-mega, .elementor .cv-nav .cv-nav-item:focus-within > .cv-mega{opacity:1; visibility:visible; transform:translateY(0); pointer-events:auto; transition:opacity .18s ease, transform .18s ease, visibility 0s;} .elementor .cv-nav .cv-mega-panel{display:grid; grid-template-columns:1.2fr 1fr 0.95fr; align-items:stretch; gap:20px; width:100%; padding:20px; margin:0; border-radius:28px; background-color:#FFFFFF; border:1px solid rgba(0,0,0,0.06); box-shadow:0 2px 6px rgba(0,0,0,0.04), 0 24px 64px rgba(0,0,0,0.14);} .elementor .cv-nav .cv-mega-col{display:flex; flex-direction:column; align-items:stretch; gap:2px; min-width:0; padding:0; margin:0;} .elementor .cv-nav .cv-mega-label{margin:6px 0 8px 12px; padding:0; font-family:Inter, sans-serif; font-size:11px; font-weight:600; line-height:1.3; letter-spacing:0.08em; text-transform:uppercase; color:#6E6E73;} .elementor .cv-nav .cv-mega-link{display:flex; flex-direction:column; align-items:flex-start; gap:2px; width:100%; padding:10px 12px; margin:0; border-radius:14px; background-color:transparent; text-decoration:none; transition:background-color .15s ease;} .elementor .cv-nav .cv-mega-link:hover, .elementor .cv-nav .cv-mega-link:focus-visible{background-color:#F5F5F7;} .elementor .cv-nav .cv-mega-title{margin:0; padding:0; font-family:Inter, sans-serif; font-size:15px; font-weight:600; line-height:1.3; letter-spacing:-0.01em; color:#1D1D1F; text-align:left;} .elementor .cv-nav .cv-mega-desc{margin:0; padding:0; font-family:Inter, sans-serif; font-size:13px; font-weight:400; line-height:1.4; color:#6E6E73; text-align:left;} .elementor .cv-nav .cv-mega-chip{display:flex; align-items:center; justify-content:flex-start; width:100%; padding:8px 12px; margin:0; border-radius:10px; background-color:transparent; color:#1D1D1F; font-family:Inter, sans-serif; font-size:14px; font-weight:500; line-height:1.3; letter-spacing:-0.01em; text-align:left; text-decoration:none; transition:background-color .15s ease;} .elementor .cv-nav .cv-mega-chip:hover, .elementor .cv-nav .cv-mega-chip:focus-visible{background-color:#F5F5F7;} .elementor .cv-nav .cv-mega-feature{display:flex; flex-direction:column; align-items:flex-start; justify-content:flex-start; gap:6px; min-width:0; padding:22px; margin:0; border-radius:20px; background-color:#F5F5F7;} .elementor .cv-nav .cv-mega-feature .cv-btn-link{padding:14px 0 0 0; margin:auto 0 0 0; font-size:14px; text-align:left;} .elementor .cv-nav a:focus-visible{outline:2px solid #E41D20; outline-offset:2px;} .elementor .cv-nav a:focus:not(:focus-visible){outline:none;} html{scroll-padding-top:96px;} .elementor .cv-nav-spacer.e-con{height:80px; min-height:80px; padding:0; margin:0;} body:is(.page-id-492,.page-id-189,.page-id-322,.page-id-328,.page-id-1385,.page-id-1386,.page-id-1387,.page-id-1388,.page-id-1389,.page-id-1390) .elementor .cv-nav .cv-nav-item:nth-child(1) > .cv-nav-trigger, body:is(.page-id-510,.page-id-544,.page-id-554,.page-id-549,.page-id-677) .elementor .cv-nav .cv-nav-item:nth-child(2) > .cv-nav-trigger, body:is(.page-id-1617,.page-id-1618,.page-id-1619,.page-id-1620,.page-id-1621,.page-id-1622,.page-id-1623,.page-id-1624,.page-id-1739,.page-id-1740,.page-id-1741,.page-id-1742,.page-id-1743,.page-id-1744,.page-id-1745,.page-id-1746,.page-id-1483) .elementor .cv-nav .cv-nav-item:nth-child(3) > .cv-nav-trigger, body:is(.page-id-28,.page-id-32,.page-id-107,.page-id-103) .elementor .cv-nav .cv-nav-item:nth-child(4) > .cv-nav-trigger{font-weight:600;}       .elementor .cv-left{text-align:left; align-items:flex-start;} .elementor .cv-left .cv-row{justify-content:flex-start;} .elementor .cv-tight{padding-top:72px; padding-bottom:72px;} .elementor .cv-h2.cv-h2-sm{font-size:clamp(28px, 3.6vw, 44px); line-height:1.12; max-width:820px;} .elementor .cv-note{max-width:640px; margin:0; font-family:Inter, sans-serif; font-size:14px; font-weight:400; line-height:1.5; color:#6E6E73;} .elementor .cv-section-dark .cv-note{color:#A1A1A6;} .elementor .cv-caption{margin:0; font-family:Inter, sans-serif; font-size:13px; line-height:1.4; color:#6E6E73;} .elementor .cv-card .cv-btn-link{margin-top:auto; padding:10px 0 0 0; text-align:left; align-self:flex-start;} .elementor .cv-card .cv-btn-link ~ .cv-btn-link{margin-top:0; padding-top:4px;} .elementor .cv-card .cv-h3{font-size:clamp(20px, 1.8vw, 23px); line-height:1.2;} .elementor .cv-split{display:grid; grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr); gap:56px; align-items:center; width:100%; max-width:1080px; padding:0; margin:0; text-align:left;} .elementor .cv-split-col{display:flex; flex-direction:column; gap:20px; align-items:flex-start; text-align:left; min-width:0; padding:0; margin:0;} .elementor .cv-split-col .cv-row{justify-content:flex-start;} .elementor :where(.cv-split) img{display:block; width:100%; height:auto; aspect-ratio:4/5; object-fit:cover; border-radius:28px;} .elementor .cv-ref-list{display:flex; flex-direction:column; gap:0; width:100%; max-width:1080px; padding:6px 28px; margin:24px 0 0 0; background-color:#FFFFFF; border-radius:24px; box-shadow:0 2px 12px rgba(0,0,0,0.04); text-align:left;} .elementor .cv-ref{display:grid; grid-template-columns:minmax(0,1.1fr) minmax(0,1.7fr) 124px; gap:4px 24px; align-items:center; width:100%; padding:16px 0; margin:0; border-bottom:1px solid #E5E5EA;} .elementor .cv-ref:last-child{border-bottom:none;} .elementor .cv-ref.cv-ref-2{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);} .elementor .cv-ref.cv-ref-head{padding:14px 0 10px 0;} .elementor .cv-ref-head .cv-ref-name, .elementor .cv-ref-head .cv-ref-fn{font-size:12px; font-weight:600; letter-spacing:0.06em; text-transform:uppercase; color:#6E6E73;} .elementor .cv-ref-name{margin:0; font-family:Inter, sans-serif; font-size:17px; font-weight:600; line-height:1.3; letter-spacing:-0.01em; color:#1D1D1F; text-align:left;} .elementor .cv-ref-fn{margin:0; font-family:Inter, sans-serif; font-size:16px; font-weight:400; line-height:1.45; color:#6E6E73; text-align:left;} .elementor .cv-ref-link{display:inline-block; padding:6px 0; margin:0; border-radius:8px; background-color:transparent; color:#C8161A; font-family:Inter, sans-serif; font-size:15px; font-weight:500; line-height:1.3; text-align:right; text-decoration:none; white-space:nowrap;} .elementor .cv-ref-link:hover, .elementor .cv-ref-link:focus-visible{text-decoration:underline;} .elementor .cv-ref-link:focus-visible{outline:2px solid #E41D20; outline-offset:2px;} .elementor .cv-compare{display:grid; grid-template-columns:repeat(3, minmax(0,1fr)); gap:0 20px; width:100%; max-width:1080px; padding:0; margin:40px 0 0 0;} .elementor .cv-compare-col{display:grid; grid-template-rows:subgrid; grid-row:span 14; row-gap:0; align-items:start; min-width:0; padding:28px 28px 22px 28px; margin:0; border-radius:24px; background-color:#FFFFFF; box-shadow:0 2px 12px rgba(0,0,0,0.04); text-align:left;} .elementor .cv-compare-col > *{width:100%;} .elementor .cv-compare-col > .cv-h3, .elementor .cv-compare-col > .cv-h4{padding-bottom:14px;} .elementor .cv-compare-col > img{width:100%; height:150px; object-fit:contain; margin-bottom:14px;} .elementor .cv-compare-col.cv-compare-hl{box-shadow:inset 0 0 0 1.5px #E41D20, 0 2px 12px rgba(0,0,0,0.04);} .elementor .cv-compare-col > .cv-btn-link{padding:14px 0 0 0; text-align:left;} .elementor .cv-kv{display:flex; flex-direction:column; gap:3px; width:100%; padding:12px 0; margin:0; border-top:1px solid #E5E5EA; text-align:left;} .elementor .cv-kv-label{margin:0; font-family:Inter, sans-serif; font-size:12px; font-weight:600; line-height:1.3; letter-spacing:0.06em; text-transform:uppercase; color:#6E6E73;} .elementor .cv-kv-val{margin:0; font-family:Inter, sans-serif; font-size:16px; font-weight:400; line-height:1.4; color:#1D1D1F;} .elementor .cv-section-dark .cv-compare-col{background-color:#1D1D1F; box-shadow:none;} .elementor .cv-section-dark .cv-compare-col.cv-compare-hl{box-shadow:inset 0 0 0 1.5px #E41D20;} .elementor .cv-section-dark .cv-kv{border-top-color:#424245;} .elementor .cv-section-dark .cv-kv-label{color:#A1A1A6;} .elementor .cv-section-dark .cv-kv-val{color:#F5F5F7;} .elementor .cv-steps{display:grid; grid-template-columns:repeat(auto-fit, minmax(220px, 1fr)); gap:16px; width:100%; max-width:1080px; padding:0; margin:40px 0 0 0;} .elementor .cv-step{display:flex; flex-direction:column; gap:8px; align-items:flex-start; text-align:left; min-width:0; padding:26px 24px; margin:0; border-radius:20px; background-color:#F5F5F7;} .elementor .cv-section-alt .cv-step{background-color:#FFFFFF; box-shadow:0 2px 12px rgba(0,0,0,0.04);} .elementor .cv-section-dark .cv-step{background-color:#1D1D1F;} .elementor .cv-stats{display:grid; grid-template-columns:repeat(3, minmax(0,1fr)); gap:20px; width:100%; max-width:1080px; padding:0; margin:40px 0 0 0;} .elementor .cv-stat{display:flex; flex-direction:column; gap:6px; align-items:center; text-align:center; min-width:0; padding:36px 24px; margin:0; border-radius:24px; background-color:#FFFFFF; box-shadow:0 2px 12px rgba(0,0,0,0.04);} .elementor .cv-section .cv-stat-n{margin:0; font-family:Inter, sans-serif; font-size:clamp(32px, 4vw, 48px); font-weight:600; line-height:1.1; letter-spacing:-0.03em; color:#1D1D1F;} .elementor img.cv-hero-media{display:block; width:100%; max-width:1080px; height:auto; aspect-ratio:16/9; object-fit:cover; border-radius:28px; margin:40px 0 0 0;} .elementor img.cv-media-contain{display:block; width:100%; max-width:1080px; height:auto; max-height:420px; object-fit:contain; box-sizing:border-box; padding:32px; margin:40px 0 0 0; border-radius:28px; background-color:#FFFFFF; box-shadow:0 2px 12px rgba(0,0,0,0.04);} .elementor .cv-logo-card{display:flex; flex-direction:row; align-items:center; justify-content:center; width:100%; max-width:440px; padding:40px; margin:32px 0 0 0; border-radius:28px; background-color:#FFFFFF; box-shadow:0 2px 12px rgba(0,0,0,0.04);} .elementor .cv-logo-card img{display:block; width:auto; max-width:100%; height:auto; max-height:88px; object-fit:contain;} .elementor .cv-wide-card{display:flex; flex-direction:column; gap:14px; align-items:flex-start; text-align:left; width:100%; max-width:1080px; padding:40px; margin:0; border-radius:28px; background-color:#FFFFFF; box-shadow:0 2px 12px rgba(0,0,0,0.04);} .elementor .cv-wide-card .cv-row{justify-content:flex-start;} .elementor .cv-list{display:flex; flex-direction:column; gap:10px; align-items:flex-start; width:100%; max-width:720px; padding:0; margin:8px 0 0 0; text-align:left;} .elementor .cv-list-item{margin:0; font-family:Inter, sans-serif; font-size:17px; font-weight:400; line-height:1.47; color:#6E6E73; text-align:left;} .elementor .cv-eyebrow{font-size:15px; letter-spacing:0.01em;} .elementor .cv-section > .cv-body, .elementor .cv-wide-card > .cv-body, .elementor .cv-wide-card > .cv-lead{max-width:720px;} .elementor .cv-section > .cv-row{max-width:1080px;} .elementor .cv-left .cv-btn-link, .elementor .cv-split-col .cv-btn-link, .elementor .cv-wide-card .cv-btn-link, .elementor .cv-step .cv-btn-link{padding-left:0;} .elementor .cv-grid:has(> .cv-card-sm:nth-child(6):last-child) > .cv-card-sm{flex-basis:300px;} .elementor .cv-section > .cv-ref-list + .cv-h3{margin-top:44px;}  .elementor .e-image-link-base:focus-visible{outline:2px solid #E41D20; outline-offset:2px; border-radius:4px;} @media (max-width:1024px) { .elementor-1191 .elementor-element.elementor-element-6df13f78{display:flex; align-items:center;} .elementor .cv-nav.e-con{top:8px; padding:0 10px;} .elementor .cv-nav .cv-nav-inner{height:52px; min-height:52px; padding:0 6px 0 16px;} .elementor .cv-nav .cv-nav-inner .cv-btn{margin-left:auto; order:2;} .elementor .cv-nav .cv-nav-links{display:none; position:absolute; top:calc(100% + 8px); left:0; right:0; width:auto; height:auto; max-height:calc(100dvh - 84px); overflow-y:auto; overscroll-behavior:contain; flex-direction:column; flex-wrap:nowrap; align-items:stretch; justify-content:flex-start; gap:0; padding:10px; border-radius:26px; background-color:#FFFFFF; border:1px solid rgba(0,0,0,0.06); box-shadow:0 24px 64px rgba(0,0,0,0.2);} .elementor .cv-nav .cv-nav-inner:has(.elementor-menu-toggle.elementor-active) .cv-nav-links{display:flex;} .elementor .cv-nav .cv-nav-item{flex-direction:column; align-items:stretch; width:100%; padding:6px 0 12px 0; border-bottom:1px solid rgba(0,0,0,0.07);} .elementor .cv-nav .cv-nav-item:last-child{border-bottom:none; padding-bottom:4px;} .elementor .cv-nav .cv-nav-trigger{align-self:stretch; justify-content:space-between; height:auto; padding:12px; border-radius:14px; font-size:21px; font-weight:600; letter-spacing:-0.02em;} .elementor .cv-nav .cv-nav-trigger::after, .elementor .cv-nav .cv-nav-item:hover > .cv-nav-trigger::after, .elementor .cv-nav .cv-nav-item:focus-within > .cv-nav-trigger::after{width:8px; height:8px; transform:rotate(-45deg);} .elementor .cv-nav .cv-nav-item:hover > .cv-nav-trigger, .elementor .cv-nav .cv-nav-item:focus-within > .cv-nav-trigger{background-color:transparent;} .elementor .cv-nav .cv-mega, .elementor .cv-nav .cv-nav-item:hover > .cv-mega, .elementor .cv-nav .cv-nav-item:focus-within > .cv-mega{position:static; opacity:1; visibility:visible; transform:none; pointer-events:auto; padding:0; transition:none;} .elementor .cv-nav .cv-mega-panel{display:flex; flex-direction:column; gap:4px; padding:0; border:none; border-radius:0; box-shadow:none; background-color:transparent;} .elementor .cv-nav .cv-mega-col:has(> .cv-mega-chip){display:grid; grid-template-columns:1fr 1fr; gap:0 4px;} .elementor .cv-nav .cv-mega-label{grid-column:1 / -1; margin:8px 0 4px 12px;} .elementor .cv-nav .cv-mega-link{padding:9px 12px;} .elementor .cv-nav .cv-mega-title{font-size:16px; font-weight:500;} .elementor .cv-nav .cv-mega-desc{display:none;} .elementor .cv-nav .cv-mega-chip{padding:9px 12px; font-size:15px; font-weight:400;} .elementor .cv-nav .cv-mega-feature{display:none;} .elementor .cv-nav.e-con:has(.elementor-menu-toggle.elementor-active)::before{content:""; position:fixed; top:0; right:0; bottom:0; left:0; z-index:-1; background-color:rgba(0,0,0,0.28); pointer-events:auto;} body:has(.cv-nav .elementor-menu-toggle.elementor-active){overflow:hidden;} .elementor .cv-nav-spacer.e-con{height:68px; min-height:68px;} } @media (min-width:600px) and (max-width:1024px) { .elementor .cv-nav .cv-nav-links{left:auto; right:0; width:420px;} } @media (min-width:1025px) { .elementor .cv-nav .cv-nav-links:hover .cv-nav-item:not(:hover):focus-within > .cv-mega{opacity:0; visibility:hidden; transform:translateY(-6px); pointer-events:none;} .elementor .cv-nav .cv-nav-links:hover .cv-nav-item:not(:hover):focus-within > .cv-nav-trigger{background-color:transparent;} } @media (max-width:782px) { .admin-bar .elementor .cv-nav.e-con{top:54px;} } @media (max-width:600px) { .admin-bar .elementor .cv-nav.e-con{top:8px;} } @media (prefers-reduced-motion:reduce) { .elementor .cv-nav .cv-mega, .elementor .cv-nav .cv-nav-trigger, .elementor .cv-nav .cv-nav-trigger::after{transition:none;} } @media (min-width:768px) and (max-width:1024px) { .elementor .cv-steps{grid-template-columns:repeat(2, minmax(0,1fr));} } @media (max-width:1024px) { .elementor .cv-split{grid-template-columns:minmax(0,1fr); gap:32px;} .elementor :where(.cv-split) img{aspect-ratio:16/10;} .elementor .cv-compare{grid-template-columns:minmax(0,1fr); gap:16px;} .elementor .cv-compare-col{display:flex; flex-direction:column; grid-row:auto;} } @media (max-width:767px) { .elementor .cv-left-m{text-align:left; align-items:flex-start;} .elementor .cv-left-m .cv-row{justify-content:flex-start;} .elementor .cv-left-m .cv-lead{font-size:18px; line-height:1.45;} .elementor .cv-tight{padding-top:48px; padding-bottom:48px;} .elementor .cv-ref-list{padding:2px 20px; border-radius:20px;} .elementor .cv-ref{grid-template-columns:minmax(0,1fr) auto; gap:2px 12px; padding:13px 0;} .elementor .cv-ref.cv-ref-2{grid-template-columns:minmax(0,1fr); gap:2px; padding:13px 0;} .elementor .cv-ref > .cv-ref-name, .elementor .cv-ref > .cv-ref-fn{grid-column:1;} .elementor .cv-ref > .cv-ref-link{grid-column:2; grid-row:1 / span 2; align-self:center;} .elementor .cv-ref.cv-ref-head{display:none;} .elementor .cv-ref-link{display:flex; align-items:center; min-height:44px; padding:4px 0; text-align:right; white-space:nowrap; font-size:14px;} .elementor .cv-ref-name{font-size:16px;} .elementor .cv-ref-fn{font-size:15px;} .elementor .cv-compare-col{padding:24px 22px 18px 22px;} .elementor .cv-steps{grid-template-columns:minmax(0,1fr); gap:12px; margin-top:28px;} .elementor .cv-step{padding:22px 20px;} .elementor .cv-stats{grid-template-columns:minmax(0,1fr); gap:0; padding:4px 24px; margin-top:28px; border-radius:24px; background-color:#FFFFFF; box-shadow:0 2px 12px rgba(0,0,0,0.04);} .elementor .cv-stat{align-items:flex-start; text-align:left; gap:2px; padding:14px 0; border-radius:0; background-color:transparent; box-shadow:none; border-bottom:1px solid #E5E5EA;} .elementor .cv-stat:last-child{border-bottom:none;} .elementor .cv-section .cv-stat-n{font-size:24px;} .elementor .cv-lead{font-size:18px; line-height:1.45;} .elementor .cv-left-m .cv-btn-link{padding-left:0;} .elementor img.cv-hero-media{aspect-ratio:4/3; border-radius:20px; margin-top:28px;} .elementor img.cv-media-contain{padding:20px; border-radius:20px; margin-top:28px; max-height:300px;} .elementor .cv-logo-card{padding:28px; border-radius:20px;} .elementor .cv-wide-card{padding:28px 24px; border-radius:22px;} .elementor .cv-grid-compact{gap:0; margin-top:24px; background-color:#FFFFFF; border-radius:20px; padding:4px 20px; box-shadow:0 2px 12px rgba(0,0,0,0.04);} .elementor .cv-grid-compact > .cv-card{max-width:100%; flex:1 1 100%; padding:13px 0; gap:2px; border-radius:0; box-shadow:none; background-color:transparent; border-bottom:1px solid #E5E5EA;} .elementor .cv-grid-compact > .cv-card:last-child{border-bottom:none;} .elementor .cv-grid-compact .cv-h3, .elementor .cv-grid-compact .cv-h4{font-size:16px;} .elementor .cv-grid-compact .cv-body{font-size:15px;} .elementor .cv-grid-compact .cv-btn-link{padding-top:4px;} html{scroll-padding-top:80px;} }/* End custom CSS */