.elementor .ax-root{width:100%;overflow:hidden;color:#808291;line-height:1.7;padding:0px;}.elementor .ax-ico-11{width:9.625px;height:11px;min-width:0px;& svg { display: block; }\n}.elementor .ax-ico-10{width:10px;height:10px;min-width:0px;& svg { display: block; }\n}.elementor .ax-ico-arrow{width:10.5px;height:12px;min-width:0px;margin-block-start:6px;& svg { display: block; }\n}.elementor .ax-ico-12{width:12px;height:12px;min-width:0px;& svg { display: block; }\n}.elementor .ax-ico-14{width:17.5px;height:14px;min-width:0px;& svg { display: block; }\n}.elementor .ax-ico-16{width:20px;height:16px;min-width:0px;& svg { display: block; }\n}.elementor .ax-ico-22{width:27.5px;height:22px;min-width:0px;& svg { display: block; }\n}.elementor .ax-dep-point-text{font-weight:700;font-size:13px;color:#f8e5e7;line-height:27.2px;margin:0px;display:block;}.elementor .ax-dep-point{color:#ff7b80;column-gap:10px;padding:0px;display:flex;flex-direction:row;align-items:center;}.elementor .ax-depends-points{padding:0px;display:flex;flex-direction:column;row-gap: 9px;\n}.elementor .ax-depends-title{font-weight:600;font-size:25px;color:#ffffff;letter-spacing:-0.03em;line-height:1.2;margin:0px;&:not(.ax-x) { @media (max-width: 650px) { font-size: 21px; } }\n}.elementor .ax-depends-label{font-weight:800;font-size:11px;color:#efb7bc;letter-spacing:0.12em;line-height:27.2px;text-transform:uppercase;margin-block-start:0px;margin-block-end:8px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .ax-depends{color:#ffffff;column-gap:40px;padding-block-start:35px;padding-block-end:35px;padding-inline-start:40px;padding-inline-end:40px;margin-block-start:50px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:24px;background-image:linear-gradient(135deg, #7b0d16 0%,#b31322 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;grid-template-columns:1.2fr .8fr;grid-template-rows:auto;align-items:center;row-gap: 40px; &:not(.ax-x) { grid-template-columns: 1.2fr .8fr; } &:not(.ax-x) { @media (max-width: 1000px) { grid-template-columns: 1fr; grid-template-rows: auto auto; } } &:not(.ax-x) { @media (max-width: 650px) { padding: 28px 24px 28px 24px; } }\n}.elementor .ax-industry-text{font-size:12px;color:#6d6870;line-height:1.65;margin:0px;display:block;}.elementor .ax-industry-title{font-weight:600;font-size:17px;color:#181b31;letter-spacing:-0.02em;line-height:1.2;margin-block-start:0px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .ax-industry-icon{width:50px;height:50px;min-width:0px;color:#d71920;padding:0px;margin-block-start:0px;margin-block-end:28px;margin-inline-start:0px;margin-inline-end:0px;border-radius:14px;border-width:1px;border-color:#e5c4c7;border-style:solid;background-color:#ffffff;box-shadow:0px 6px 18px 0px rgba(110,20,28,.06);display:grid;place-items: center;\n}.elementor .ax-industry-card:hover,.elementor .ax-industry-card:focus-visible{border-color:#e7aeb2;box-shadow:0px 18px 55px 0px rgba(12,34,72,.10);transform:translate3d(0px, -5px, 0px);}.elementor .ax-industry-card{min-height:270px;overflow:hidden;position:relative;padding:28px;border-radius:22px;border-width:1px;border-color:#eadcdf;border-style:solid;background-color:#ffffff;transition: .25s ease; &::after { content: ""; position: absolute; width: 110px; height: 110px; top: auto; left: auto; right: -45px; bottom: -45px; border-radius: 50%; background: #fff1f2; } &:hover .ax-industry-icon { background-color: #fff6f6; border-color: #d71920; box-shadow: 0 8px 20px rgba(110,20,28,.10); }\n}.elementor .ax-industries-grid{column-gap:16px;padding:0px;grid-template-columns:repeat(4, 1fr);grid-template-rows:auto;row-gap: 16px; &:not(.ax-x) { grid-template-columns: repeat(4, 1fr); } &:not(.ax-x) { @media (max-width: 1000px) { grid-template-columns: repeat(2, 1fr); grid-template-rows: auto auto; } } &:not(.ax-x) { @media (max-width: 650px) { grid-template-columns: 1fr; grid-template-rows: repeat(4, auto); } }\n}.elementor .ax-industries-header{max-width:780px;padding:0px;margin-block-start:0px;margin-block-end:50px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .ax-industries{padding-block-start:110px;padding-block-end:110px;padding-inline-start:0px;padding-inline-end:0px;background-color:#ffffff;&:not(.ax-x) { @media (max-width: 650px) { padding: 75px 0px 75px 0px; } }\n}.elementor .ax-statement-text{font-size:18px;color:#66555a;line-height:1.55;margin:0px;display:block;& span { color: #231f20; font-weight: 800; }\n}.elementor .ax-statement{max-width:850px;padding-block-start:35px;padding-block-end:35px;padding-inline-start:25px;padding-inline-end:25px;margin-block-start:60px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;border-radius:33px;border-block-start-width:1px;border-block-end-width:1px;background-color:#ffffff;border-top-style: solid; border-top-color: #e6cfd2; border-bottom-style: solid; border-bottom-color: #e6cfd2;\n}.elementor .ax-outcome-title{font-weight:600;font-size:14px;color:#181b31;letter-spacing:-0.01em;line-height:1.2;margin:0px;}.elementor .ax-outcome-icon{width:54px;height:54px;min-width:0px;color:#d71920;padding:0px;margin-block-start:0px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;border-radius:16px;background-color:#fff0f1;display:grid;place-items: center;\n}.elementor .ax-outcome-card:hover,.elementor .ax-outcome-card:focus-visible{border-color:#e7aeb2;box-shadow:0px 18px 40px 0px rgba(12,34,72,.10);transform:translate3d(0px, -6px, 0px);}.elementor .ax-outcome-card{min-height:205px;padding-block-start:25px;padding-block-end:25px;padding-inline-start:18px;padding-inline-end:18px;border-radius:20px;border-width:1px;border-color:#eadcdf;border-style:solid;background-color:#ffffff;box-shadow:0px 8px 25px 0px rgba(12,34,72,.04);display:flex;flex-direction:column;justify-content:center;align-items:center;transition: .25s ease; &:not(.ax-x) { @media (max-width: 650px) { min-height: 165px; } }\n}.elementor .ax-outcomes-grid{column-gap:14px;padding:0px;grid-template-columns:repeat(5, 1fr);grid-template-rows:auto;row-gap: 14px; &:not(.ax-x) { grid-template-columns: repeat(5, 1fr); } &:not(.ax-x) { @media (max-width: 1000px) { grid-template-columns: repeat(3, 1fr); grid-template-rows: auto auto; } } &:not(.ax-x) { @media (max-width: 650px) { grid-template-columns: 1fr 1fr; grid-template-rows: repeat(3, auto); } } &:not(.ax-x) { @media (max-width: 430px) { grid-template-columns: 1fr; grid-template-rows: repeat(5, auto); } }\n}.elementor .ax-outcomes-header{max-width:760px;padding:0px;margin-block-start:0px;margin-block-end:48px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .ax-outcomes{text-align:center;padding-block-start:110px;padding-block-end:110px;padding-inline-start:0px;padding-inline-end:0px;background-color:#faf7f7;&:not(.ax-x) { @media (max-width: 650px) { padding: 75px 0px 75px 0px; } }\n}.elementor .ax-sf-no-text{font-weight:700;font-size:10px;color:#60484d;line-height:27.2px;margin:0px;display:block;}.elementor .ax-sf-no{color:#19a974;column-gap:4px;padding-block-start:15px;padding-block-end:15px;padding-inline-start:10px;padding-inline-end:10px;display:flex;flex-direction:row;justify-content:center;align-items:center;&:not(:first-child) { border-left: 1px solid #eadcdf; } &:not(.ax-x) { @media (max-width: 650px) { &:not(:first-child) { border-left: 0; border-top: 1px solid #eadcdf; } } }\n}.elementor .ax-sf-footer{column-gap:0px;padding:0px;border-block-start-width:1px;background-color:#fff8f8;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;row-gap: 0px; border-top-style: solid; border-top-color: #eadcdf; &:not(.ax-x) { grid-template-columns: repeat(3, 1fr); } &:not(.ax-x) { @media (max-width: 650px) { grid-template-columns: 1fr; grid-template-rows: repeat(3, auto); } }\n}.elementor .ax-sf-text{font-size:12px;color:#6d6870;line-height:1.65;margin:0px;display:block;& strong { color: #231f20; font-weight: 700; }\n}.elementor .ax-sf-benefit{color:#d71920;column-gap:12px;padding-block-start:13px;padding-block-end:13px;padding-inline-start:0px;padding-inline-end:0px;grid-template-columns:18px 1fr;grid-template-rows:auto;row-gap: 12px; &:not(.ax-x) { grid-template-columns: 18px 1fr; } &:not(:first-child) { border-top: 1px solid #f2e5e7; }\n}.elementor .ax-sf-body{padding-block-start:24px;padding-block-end:24px;padding-inline-start:28px;padding-inline-end:28px;&:not(.ax-x) { @media (max-width: 650px) { padding: 18px 20px 18px 20px; } }\n}.elementor .ax-sf-sub{font-size:11px;color:#6d6870;line-height:1.45;margin-block-start:4px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .ax-sf-title{font-weight:700;font-size:15px;color:#808291;line-height:1.3;margin:0px;display:block;}.elementor .ax-sf-logo{width:52px;height:52px;min-width:0px;color:#ffffff;padding:0px;border-radius:15px;background-image:linear-gradient(145deg, #b31322 0%,#e33a43 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 10px 25px 0px rgba(22,119,255,.25);display:grid;flex:0 0 52px;place-items: center;\n}.elementor .ax-sf-header{column-gap:16px;padding-block-start:28px;padding-block-end:22px;padding-inline-start:28px;padding-inline-end:28px;border-block-end-width:1px;display:flex;flex-direction:row;align-items:center;border-bottom-style: solid; border-bottom-color: #eadcdf; &:not(.ax-x) { @media (max-width: 650px) { padding: 22px 20px 22px 20px; } }\n}.elementor .ax-sf-card{overflow:hidden;position:relative;padding:0px;border-radius:26px;border-width:1px;border-color:#d9e4f1;border-style:solid;background-color:#ffffff;box-shadow:0px 18px 55px 0px rgba(12,34,72,.10);&::before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: auto; width: auto; height: 4px; background: linear-gradient(90deg, #d71920, #66b4ff); }\n}.elementor .ax-badge-text{font-weight:700;font-size:12px;color:#167c59;line-height:27.2px;margin:0px;display:block;}.elementor .ax-badge{width:auto;color:#167c59;column-gap:10px;padding-block-start:11px;padding-block-end:11px;padding-inline-start:15px;padding-inline-end:15px;margin-block-start:28px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:12px;background-color:#f1faf6;display:inline-flex;flex-direction:row;align-items:center;}.elementor .ax-cap-text{font-size:12px;color:#6d6870;line-height:1.5;margin:0px;display:block;}.elementor .ax-cap-title{font-weight:700;font-size:14px;color:#231f20;line-height:1.35;margin-block-start:1px;margin-block-end:4px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .ax-cap-icon{width:42px;height:42px;min-width:0px;color:#d71920;padding:0px;border-radius:12px;background-color:#fff0f1;display:grid;place-items: center;\n}.elementor .ax-cap:hover,.elementor .ax-cap:focus-visible{border-color:#eadcdf;background-color:#ffffff;box-shadow:0px 10px 30px 0px rgba(13,38,76,.06);}.elementor .ax-cap{column-gap:15px;padding-block-start:15px;padding-block-end:15px;padding-inline-start:16px;padding-inline-end:16px;border-radius:15px;border-width:1px;border-color:transparent;border-style:solid;grid-template-columns:42px 1fr;grid-template-rows:auto;align-items:start;row-gap: 15px; transition: .2s ease; &:not(.ax-x) { grid-template-columns: 42px 1fr; }\n}.elementor .ax-caps{padding:0px;margin-block-start:32px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;row-gap: 10px;\n}.elementor .ax-col{min-width:0px;padding:0px;}.elementor .ax-ops-inner{column-gap:80px;padding:0px;grid-template-columns:minmax(0, 1.05fr) minmax(380px, .75fr);grid-template-rows:auto;align-items:center;row-gap: 80px; &:not(.ax-x) { grid-template-columns: minmax(0, 1.05fr) minmax(380px, .75fr); } &:not(.ax-x) { @media (max-width: 1000px) { grid-template-columns: 1fr; grid-template-rows: auto auto; column-gap: 45px; row-gap: 45px; } }\n}.elementor .ax-ops{padding-block-start:110px;padding-block-end:110px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;background-color:#f7f3f3;border-top-style: solid; border-top-color: #eee2e3; &:not(.ax-x) { @media (max-width: 650px) { padding: 75px 0px 75px 0px; } }\n}.elementor .ax-pill-text{font-weight:700;font-size:12px;color:#60484d;line-height:27.2px;margin:0px;display:block;}.elementor .ax-pill{width:auto;color:#d71920;column-gap:8px;padding-block-start:9px;padding-block-end:9px;padding-inline-start:15px;padding-inline-end:15px;border-radius:999px;border-width:1px;border-color:#eadcdf;border-style:solid;background-color:#ffffff;display:flex;flex-direction:row;flex:0 0 auto;align-items:center;}.elementor .ax-flow-footer{column-gap:12px;padding:0px;margin-block-start:55px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;row-gap: 12px; &:not(.ax-x) { @media (max-width: 650px) { margin-top: 42px; } }\n}.elementor .ax-flow-text{font-size:12px;color:#6d6870;line-height:1.55;margin:0px;display:block;}.elementor .ax-flow-title{font-weight:600;font-size:14px;color:#231f20;letter-spacing:0px;line-height:1.3;margin-block-start:0px;margin-block-end:8px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .ax-flow-icon{width:70px;height:70px;min-width:0px;color:#d71920;padding:0px;margin-block-start:0px;margin-block-end:20px;margin-inline-start:auto;margin-inline-end:auto;border-radius:20px;border-width:1px;border-color:#efc5c8;border-style:solid;background-color:#ffffff;box-shadow:0px 10px 28px 0px rgba(110,20,28,.10);display:grid;place-items: center; transition: .25s ease; &:not(.ax-x) { @media (max-width: 650px) { width: 58px; height: 58px; border-radius: 17px; } }\n}.elementor .ax-flow-step{min-width:0px;position:relative;z-index:1;text-align:center;padding-block-start:0px;padding-block-end:0px;padding-inline-start:8px;padding-inline-end:8px;&:hover .ax-flow-icon { transform: translateY(-5px); border-color: #d71920; background-color: #fff5f5; box-shadow: 0 15px 32px rgba(110,20,28,.14); }\n}.elementor .ax-flow-steps{position:relative;column-gap:12px;padding:0px;grid-template-columns:repeat(6, 1fr);grid-template-rows:auto;row-gap: 12px; &:not(.ax-x) { grid-template-columns: repeat(6, 1fr); } &::before { content: ""; position: absolute; top: 35px; left: 7%; right: 7%; bottom: auto; width: auto; height: 2px; background: linear-gradient(90deg, transparent, #d71920, transparent); opacity: .55; } &:not(.ax-x) { @media (max-width: 1000px) { grid-template-columns: repeat(3, 1fr); grid-template-rows: auto auto; row-gap: 38px; &::before { display: none; } } } &:not(.ax-x) { @media (max-width: 650px) { grid-template-columns: repeat(2, 1fr); grid-template-rows: auto auto auto; row-gap: 34px; column-gap: 8px; } }\n}.elementor .ax-flow-sub{font-size:17px;color:#6d6870;line-height:27.2px;margin:0px;display:block;}.elementor .ax-flow-header{max-width:760px;text-align:center;padding:0px;margin-block-start:0px;margin-block-end:56px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .ax-flow{color:#231f20;padding-block-start:100px;padding-block-end:92px;padding-inline-start:0px;padding-inline-end:0px;background-color:#ffffff;&:not(.ax-x) { @media (max-width: 650px) { padding: 75px 0px 75px 0px; } }\n}.elementor .ax-lead{font-size:16px;color:#6d6870;line-height:27.2px;margin-block-start:0px;margin-block-end:24px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .ax-h2{font-weight:600;font-size:clamp(32px, 4vw, 52px);color:#181b31;letter-spacing:-0.045em;line-height:1.08;margin-block-start:0px;margin-block-end:18px;margin-inline-start:0px;margin-inline-end:0px;&:not(.ax-x) { @media (max-width: 430px) { font-size: 34px; } }\n}.elementor .ax-tag{font-weight:800;font-size:11px;color:#d71920;letter-spacing:0.11em;line-height:1.1;text-transform:uppercase;padding-block-start:8px;padding-block-end:8px;padding-inline-start:14px;padding-inline-end:14px;margin-block-start:0px;margin-block-end:18px;margin-inline-start:0px;margin-inline-end:0px;border-radius:999px;border-width:1px;border-color:#f5c5c8;border-style:solid;background-color:#fdf0f0;display:inline-flex;gap:8px;justify-content:center;align-items:center;}.elementor .ax-container{width:min(1180px, calc(100% - 40px));padding-block-start:0px;padding-block-end:0px;padding-inline-start:15px;padding-inline-end:15px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;max-width: none; &:not(.ax-x) { @media (max-width: 650px) { width: min(100% - 28px, 1180px); } }\n}.elementor .ax-section{position:relative;}