.elementor .bs-dom2-cta-i{width:36px;height:36px;font-family:Roboto;font-size:20px;color:#ffffff;line-height:1;font-style:normal;margin:0px;border-radius:50%;border-width:1px;border-color:#b2cadf;border-style:solid;transition:all 0.2s;display:flex;justify-content:center;align-items:center;}.elementor .bs-dom2-cta-t{font-family:Roboto;font-weight:800;font-size:12px;color:#ffffff;letter-spacing:0.04em;line-height:1.2;text-transform:uppercase;margin:0px;}.elementor .bs-dom2-cta-a{width:auto;color:#ffffff;text-decoration:none;padding-block-start:11px;padding-block-end:11px;padding-inline-start:26px;padding-inline-end:13px;border-radius:50px;border-width:1px;border-color:#a1b6ce;border-style:solid;display:inline-flex;flex-direction:row;gap:35px;align-items:center;}.elementor .bs-dom2-cta-p{max-width:680px;font-family:Roboto;font-size:17px;color:#becfe1;line-height:1.75;margin-block-start:0px;margin-block-end:31px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .bs-dom2-cta-h2{max-width:1000px;font-family:Roboto;font-weight:700;font-size:clamp(48px, 6.5vw, 94px);color:#ffffff;letter-spacing:-0.055em;line-height:1.02;margin-block-start:23px;margin-block-end:22px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .bs-dom2-eyebrow-cta{font-family:Roboto;font-weight:800;font-size:11px;color:#fb6b64;letter-spacing:0.2em;line-height:1.2;text-transform:uppercase;padding-block-start:0px;padding-block-end:0px;padding-inline-start:35px;padding-inline-end:0px;margin:0px;background-image:linear-gradient(0deg, #fb6b64 0%,#fb6b64 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:inline-block;background-repeat: no-repeat; background-position: left center; background-size: 20px 2px;\n}.elementor .bs-dom2-cta{color:#ffffff;text-align:center;padding-block-start:112px;padding-block-end:105px;padding-inline-start:0px;padding-inline-end:0px;background-color:#032b54;display:block;}.elementor .bs-dom2-fq-p{font-family:Roboto;font-size:15px;color:#607289;line-height:1.75;margin-block-start:0px;margin-block-end:25px;margin-inline-start:0px;margin-inline-end:50px;}.elementor .bs-dom2-fq-c{padding:0px;}.elementor .bs-dom2-fq-plus{font-family:Roboto;font-weight:300;font-size:24px;color:#ed221e;margin:0px;line-height: normal;\n}.elementor .bs-dom2-fq-i{width:auto;height:auto;padding:0px;transition:transform 0.2s;display:inline-flex;flex:0 0 auto;justify-content:flex-end;align-items:center;}.elementor .bs-dom2-fq-t{font-family:Roboto;font-weight:700;font-size:17px;color:#092e56;line-height:1.2;margin:0px;}.elementor .bs-dom2-fq-tw{width:auto;padding:0px;flex:1 1 auto;}.elementor .bs-dom2-fq-h{font-family:Roboto;color:#092e56;cursor:pointer;padding-block-start:24px;padding-block-end:24px;padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:25px;justify-content:space-between;align-items:center;list-style: none;\n}.elementor .bs-dom2-fq1{padding:0px;border-block-start-width:1px;border-block-end-width:1px;display:block;border-top-style: solid; border-top-color: #dae1e8; border-bottom-style: solid; border-bottom-color: #dae1e8;\n}.elementor .bs-dom2-fq{padding:0px;border-block-end-width:1px;display:block;border-bottom-style: solid; border-bottom-color: #dae1e8;\n}.elementor .bs-dom2-acc{padding:0px;display:flex;flex-direction:column;}.elementor .bs-dom2-f-p{max-width:300px;font-family:Roboto;font-size:16px;color:#607289;line-height:1.75;margin-block-start:0px;margin-block-end:16px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .bs-dom2-f-h2{font-family:Roboto;font-weight:700;font-size:clamp(43px, 5vw, 75px);color:#092e56;letter-spacing:-0.045em;line-height:1.05;margin-block-start:20px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .bs-dom2-fgrid{width:calc(100% - 10vw);max-width:1400px;padding:0px;margin-inline-start:auto;margin-inline-end:auto;display:grid;gap:10%;grid-template-columns:0.72fr 1.28fr;}.elementor .bs-dom2-faqs{padding-block-start:120px;padding-block-end:132px;padding-inline-start:0px;padding-inline-end:0px;background-color:#f7f9fa;display:block;}.elementor .bs-dom2-app-p{font-family:Roboto;font-size:12px;color:#edf2f8;line-height:1.6;margin:0px;}.elementor .bs-dom2-app-h3{font-family:Roboto;font-weight:700;font-size:24px;color:#ffffff;letter-spacing:-0.025em;line-height:1.15;margin-block-start:14px;margin-block-end:14px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .bs-dom2-app-n{font-family:Roboto;font-weight:800;font-size:10px;color:#d6e4f0;letter-spacing:0.17em;line-height:1.2;margin:0px;}.elementor .bs-dom2-app-copy{width:auto;position:absolute;inset-inline-end:20px;inset-block-end:27px;inset-inline-start:25px;color:#ffffff;padding:0px;pointer-events: none;\n}.elementor .bs-dom2-app-ov{position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;padding:0px;background-image:linear-gradient(180deg, rgba(0,0,0,0.08) 0%,rgba(2,21,40,0.86) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;pointer-events: none;\n}.elementor .bs-dom2-app-img:hover,.elementor .bs-dom2-app-img:focus-visible{transform:scale3d(1.07, 1.07, 1);}.elementor .bs-dom2-app-img{width:100%;height:100%;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-start:0px;transition:transform 0.7s;max-width: none;\n}.elementor .bs-dom2-app{height:500px;min-width:0px;overflow:hidden;position:relative;padding:0px;background-color:#12385b;display:block;}.elementor .bs-dom2-agrid{padding:0px;display:grid;gap:13px;grid-template-columns:repeat(4, 1fr);}.elementor .bs-dom2-apps{padding-block-start:123px;padding-block-end:123px;padding-inline-start:0px;padding-inline-end:0px;background-color:#ffffff;display:block;}.elementor .bs-dom2-g-mob{display:none;}.elementor .bs-dom2-g-desk{display:block;}.elementor .bs-dom2-panel-t{font-family:Roboto;font-weight:700;font-size:12px;color:#ffffff;line-height:1.5;margin:0px;}.elementor .bs-dom2-panel-img{width:100px;height:82px;object-fit:cover;display:block;flex:0 0 auto;max-width: none;\n}.elementor .bs-dom2-panel{max-width:430px;padding:12px;margin-block-start:44px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;background-color:#0c3d69;display:flex;flex-direction:row;gap:19px;align-items:center;}.elementor .bs-dom2-sf-s{font-family:Roboto;font-size:12px;color:#b5cadc;line-height:1.6;margin:0px;}.elementor .bs-dom2-sf-b{font-family:Roboto;font-weight:700;font-size:14px;color:#ffffff;line-height:1.2;margin-block-start:0px;margin-block-end:7px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .bs-dom2-sf{padding-block-start:14px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:block;border-top-style: solid; border-top-color: #406181;\n}.elementor .bs-dom2-sfeat{padding:0px;margin-block-start:33px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:grid;gap:21px;grid-template-columns:1fr 1fr;}.elementor .bs-dom2-sc-p{font-family:Roboto;font-size:16px;color:#d0dce8;line-height:1.75;margin-block-start:0px;margin-block-end:16px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .bs-dom2-sc-h3{font-family:Roboto;font-weight:700;font-size:36px;color:#ffffff;letter-spacing:-0.045em;line-height:1.1;margin-block-start:0px;margin-block-end:21px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .bs-dom2-scopy{padding:0px;display:block;align-self:center;}.elementor .bs-dom2-dnote{font-family:Roboto;font-size:11px;color:#d0deea;line-height:1.6;margin-block-start:13px;margin-block-end:11px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .bs-dom2-chip-ok{font-family:Roboto;font-weight:700;font-size:10px;color:#19885b;line-height:1.2;padding-block-start:9px;padding-block-end:9px;padding-inline-start:13px;padding-inline-end:13px;margin:0px;background-color:#e0f2e9;}.elementor .bs-dom2-chip{font-family:Roboto;font-weight:700;font-size:10px;color:#315e78;line-height:1.2;padding-block-start:9px;padding-block-end:9px;padding-inline-start:13px;padding-inline-end:13px;margin:0px;background-color:#edf4f7;}.elementor .bs-dom2-chips{padding:0px;margin-block-start:24px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;gap:8px;flex-wrap:wrap;}.elementor .bs-dom2-graph-svg{width:100%;height:calc(100% - 15px);object-fit:fill;position:absolute;inset-block-start:10px;inset-inline-start:0px;padding:0px;max-width: none;\n}.elementor .bs-dom2-graph{height:173px;position:relative;padding:0px;margin-block-start:12px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;background-image: repeating-linear-gradient(0deg, #ffffff 0px, #ffffff 39px, #e7edf2 40px);\n}.elementor .bs-dom2-ctitle{font-family:Roboto;font-weight:800;font-size:12px;color:#082f59;line-height:1.2;margin:0px;}.elementor .bs-dom2-m-s{font-family:Roboto;font-size:10px;color:#6c8295;line-height:1.2;margin-block-start:5px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .bs-dom2-m-b{font-family:Roboto;font-weight:700;font-size:27px;color:#082f59;letter-spacing:-0.05em;line-height:1.2;margin:0px;}.elementor .bs-dom2-m-l{font-family:Roboto;font-weight:700;font-size:11px;color:#7b8b9e;line-height:1.2;margin-block-start:0px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .bs-dom2-metric{padding-block-start:20px;padding-block-end:20px;padding-inline-start:15px;padding-inline-end:15px;background-color:#ffffff;display:block;}.elementor .bs-dom2-metrics{padding:0px;margin-block-start:19px;margin-block-end:25px;margin-inline-start:0px;margin-inline-end:0px;border-width:1px;border-color:#e4e9ed;border-style:solid;background-color:#e4e9ed;display:grid;gap:1px;grid-template-columns:repeat(3, 1fr);}.elementor .bs-dom2-live-t{font-family:Roboto;font-size:10px;color:#5a7080;letter-spacing:0.12em;line-height:1.2;margin:0px;}.elementor .bs-dom2-dot{width:7px;height:7px;min-width:7px;padding:0px;border-radius:50%;background-color:#28a97b;display:block;flex:0 0 7px;}.elementor .bs-dom2-live{width:auto;padding:0px;display:flex;flex-direction:row;gap:7px;flex:0 0 auto;align-items:center;}.elementor .bs-dom2-dtop-t{font-family:Roboto;font-weight:700;font-size:15px;color:#082f59;line-height:1.2;margin:0px;}.elementor .bs-dom2-dtop{padding-block-start:0px;padding-block-end:20px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;border-bottom-style: solid; border-bottom-color: #e4e9ed;\n}.elementor .bs-dom2-dash{min-width:0px;color:#082f59;padding:27px;background-color:#f9fbfd;box-shadow:0px 30px 80px 0px rgba(0,10,22,0.27);display:block;}.elementor .bs-dom2-dgrid{padding:0px;margin-block-start:65px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:grid;gap:6%;grid-template-columns:1.15fr 0.85fr;align-items:center;}.elementor .bs-dom2-sechead0{padding:0px;margin-block-start:0px;margin-block-end:55px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;gap:70px;justify-content:space-between;align-items:flex-end;}.elementor .bs-dom2-sechead-pdk{max-width:330px;font-family:Roboto;font-size:16px;color:#b6cadb;line-height:1.75;margin:0px;}.elementor .bs-dom2-h2xl-dk{max-width:840px;font-family:Roboto;font-weight:900;font-size:clamp(42px, 5vw, 74px);color:#ffffff;letter-spacing:-0.045em;line-height:1.055;margin-block-start:22px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .bs-dom2-eyebrow-dk{font-family:Roboto;font-weight:800;font-size:11px;color:#ff6159;letter-spacing:0.2em;line-height:1.2;text-transform:uppercase;padding-block-start:0px;padding-block-end:0px;padding-inline-start:35px;padding-inline-end:0px;margin:0px;background-image:linear-gradient(0deg, #ff6159 0%,#ff6159 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:inline-block;background-repeat: no-repeat; background-position: left center; background-size: 20px 2px;\n}.elementor .bs-dom2-blob{width:700px;height:700px;position:absolute;inset-block-start:-400px;inset-inline-end:-250px;z-index:1;padding:0px;background-image:radial-gradient(circle at , circle 0%,rgba(27,100,159,0.6) 50%,rgba(27,100,159,0) 70%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;pointer-events: none;\n}.elementor .bs-dom2-sup{overflow:hidden;position:relative;color:#ffffff;padding-block-start:117px;padding-block-end:120px;padding-inline-start:0px;padding-inline-end:0px;background-color:#052e58;display:block;}.elementor .bs-dom2-split-r{padding:0px;display:grid;gap:7%;grid-template-columns:0.94fr 1.06fr;align-items:center;}.elementor .bs-dom2-tw2{width:56%;height:55%;object-fit:cover;position:absolute;inset-block-end:0px;inset-inline-start:0px;border-width:9px;border-color:#f7f9fa;border-style:solid;max-width: none;\n}.elementor .bs-dom2-tw1{width:68%;height:74%;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-end:0px;max-width: none;\n}.elementor .bs-dom2-twoimg{height:545px;position:relative;padding:0px;display:block;}.elementor .bs-dom2-mquote{font-family:Roboto;font-weight:800;font-size:23px;color:#092e56;letter-spacing:-0.04em;line-height:1.3;padding-block-start:30px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:35px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-block-start-width:1px;border-top-style: solid; border-top-color: #d7e2e8;\n}.elementor .bs-dom2-note13{font-family:Roboto;font-size:13px;color:#607289;line-height:1.75;margin-block-start:0px;margin-block-end:13px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .bs-dom2-ptag{font-family:Roboto;font-weight:700;font-size:12px;color:#092e56;letter-spacing:0.015em;line-height:1.2;padding-block-start:10px;padding-block-end:10px;padding-inline-start:13px;padding-inline-end:13px;margin:0px;border-width:1px;border-color:#d8e0e7;border-style:solid;background-color:#ffffff;}.elementor .bs-dom2-ptags{padding:0px;margin-block-start:26px;margin-block-end:26px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;gap:9px;flex-wrap:wrap;}.elementor .bs-dom2-aside-p{max-width:780px;font-family:Roboto;font-size:15px;color:#607289;line-height:1.75;margin:0px;}.elementor .bs-dom2-aside-h3{font-family:Roboto;font-weight:700;font-size:22px;color:#092e56;letter-spacing:-0.045em;line-height:1.2;margin:0px;}.elementor .bs-dom2-aside{padding-block-start:33px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:75px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-block-start-width:1px;display:grid;gap:70px;grid-template-columns:1fr 2.1fr;border-top-style: solid; border-top-color: #e4e9ed;\n}.elementor .bs-dom2-micro{font-family:Roboto;font-size:16px;color:#607289;line-height:1.7;padding-block-start:3px;padding-block-end:3px;padding-inline-start:17px;padding-inline-end:0px;margin-block-start:40px;margin-block-end:16px;margin-inline-start:0px;margin-inline-end:0px;border-inline-start-width:2px;border-left-style: solid; border-left-color: #ed221e;\n}.elementor .bs-dom2-check-t{font-family:Roboto;font-weight:600;font-size:14px;color:#082f59;line-height:1.2;margin:0px;}.elementor .bs-dom2-check-m{font-family:Roboto;font-weight:900;font-size:14px;color:#ed221e;line-height:1.2;margin:0px;}.elementor .bs-dom2-check{padding:0px;display:flex;flex-direction:row;gap:10px;align-items:flex-start;}.elementor .bs-dom2-checks{padding:0px;margin-block-start:30px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:grid;grid-template-columns:1fr 1fr;gap: 13px 24px;\n}.elementor .bs-dom2-copy-p{font-family:Roboto;font-size:16px;color:#607289;line-height:1.75;margin-block-start:0px;margin-block-end:16px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .bs-dom2-copy{max-width:540px;padding:0px;display:block;}.elementor .bs-dom2-flabel{position:absolute;inset-block-end:0px;inset-inline-start:0px;font-family:Roboto;font-weight:800;font-size:11px;color:#082f59;letter-spacing:0.15em;line-height:1.2;text-transform:uppercase;padding-block-start:19px;padding-block-end:19px;padding-inline-start:27px;padding-inline-end:27px;margin:0px;background-color:#ffffff;pointer-events: none;\n}.elementor .bs-dom2-zoom:hover,.elementor .bs-dom2-zoom:focus-visible{transform:scale3d(1.035, 1.035, 1);}.elementor .bs-dom2-zoom{transition:transform 800ms;}.elementor .bs-dom2-frame{min-height:530px;overflow:hidden;position:relative;padding:0px;background-color:#e5e8e8;display:block;}.elementor .bs-dom2-split{padding:0px;display:grid;gap:7%;grid-template-columns:1.05fr 0.95fr;align-items:center;}.elementor .bs-dom2-chnum{font-family:Roboto;font-weight:900;font-size:130px;color:#e9eef2;letter-spacing:-0.09em;line-height:0.9;margin:0px;}.elementor .bs-dom2-chtitle{padding:0px;margin-block-start:0px;margin-block-end:59px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;gap:50px;justify-content:space-between;align-items:flex-end;}.elementor .bs-dom2-integ{background-color:#f7f9fa;}.elementor .bs-dom2-chapter{padding-block-start:126px;padding-block-end:126px;padding-inline-start:0px;padding-inline-end:0px;display:block;}.elementor .bs-dom2-eyebrow27{font-family:Roboto;font-weight:800;font-size:11px;color:#ed221e;letter-spacing:0.2em;line-height:1.2;text-transform:uppercase;padding-block-start:0px;padding-block-end:0px;padding-inline-start:35px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:27px;margin-inline-start:0px;margin-inline-end:0px;background-image:linear-gradient(0deg, #ed221e 0%,#ed221e 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:inline-block;align-self:flex-start;background-repeat: no-repeat; background-position: left center; background-size: 20px 2px;\n}.elementor .bs-dom2-xtag{font-family:Roboto;font-weight:600;font-size:12px;color:#082f59;line-height:1.2;padding-block-start:9px;padding-block-end:9px;padding-inline-start:12px;padding-inline-end:12px;margin:0px;border-width:1px;border-color:#e9edef;border-style:solid;background-color:#f2f5f7;}.elementor .bs-dom2-xtags{padding-block-start:15px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:auto;display:flex;flex-direction:row;gap:9px;flex-wrap:wrap;order:4;}.elementor .bs-dom2-xdesc{min-height:62px;font-family:Roboto;font-size:15px;color:#607289;line-height:1.75;margin-block-start:0px;margin-block-end:15px;margin-inline-start:0px;margin-inline-end:0px;order:2;}.elementor .bs-dom2-xh3{font-family:Roboto;font-weight:700;font-size:40px;color:#092e56;letter-spacing:-0.045em;line-height:1.1;margin-block-start:0px;margin-block-end:15px;margin-inline-start:0px;margin-inline-end:0px;order:1;}.elementor .bs-dom2-xpane{padding:0px;display:contents;}.elementor .bs-dom2-xarea{padding:0px;display:contents;}.elementor .bs-dom2-xtab-l{font-family:Roboto;font-weight:700;font-size:13px;color:inherit;line-height:1.2;margin:0px;text-align: left;\n}.elementor .bs-dom2-xtab:hover,.elementor .bs-dom2-xtab:focus-visible{background-color:#f1f5f8;}.elementor .bs-dom2-xtab{width:auto;color:#082f59;cursor:pointer;padding-block-start:15px;padding-block-end:15px;padding-inline-start:14px;padding-inline-end:14px;border-width:1px;border-color:#e4e9ed;border-style:solid;background-color:transparent;transition:all 0.2s;display:flex;align-items:center;}.elementor .bs-dom2-xmenu{padding:0px;margin-block-start:23px;margin-block-end:23px;margin-inline-start:0px;margin-inline-end:0px;display:grid;gap:8px;grid-template-columns:1fr 1fr;justify-content:normal;order:3;}.elementor .bs-dom2-xtabs{position:relative;padding:0px;display:flex;flex-direction:column;gap:0px;flex:1 1 auto;}.elementor .bs-dom2-xctl{position:relative;padding-block-start:46px;padding-block-end:32px;padding-inline-start:6%;padding-inline-end:6%;display:flex;flex-direction:column;}.elementor .bs-dom2-stamp{position:absolute;inset-block-end:28px;inset-inline-start:28px;z-index:2;font-family:Roboto;font-size:10px;color:#ffffff;letter-spacing:0.18em;line-height:1.75;text-transform:uppercase;padding-block-start:12px;padding-block-end:12px;padding-inline-start:15px;padding-inline-end:15px;margin:0px;background-color:rgba(4,34,64,0.64);}.elementor .bs-dom2-xpic-shade{position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;padding:0px;background-image:linear-gradient(180deg, rgba(0,0,0,0) 80%,rgba(0,0,0,0.28) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .bs-dom2-cover-img{width:100%;height:100%;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-start:0px;max-width: none;\n}.elementor .bs-dom2-xpic{min-height:540px;overflow:hidden;position:relative;padding:0px;background-color:#e1e6e9;display:block;}.elementor .bs-dom2-explorer{min-height:570px;padding:0px;background-color:#ffffff;display:grid;gap:0px;grid-template-columns:1.07fr 0.93fr;}.elementor .bs-dom2-sh-h2{max-width:840px;}.elementor .bs-dom2-cap{padding-block-start:112px;padding-block-end:124px;padding-inline-start:0px;padding-inline-end:0px;background-color:#f5f7f8;display:block;}.elementor .bs-dom2-pt-arrow{position:absolute;inset-inline-end:25px;inset-block-end:27px;font-family:Roboto;font-weight:300;font-size:23px;color:#092e56;line-height:1;margin:0px;}.elementor .bs-dom2-pt-p{max-width:320px;font-family:Roboto;font-size:14px;color:#607289;line-height:1.65;margin-block-start:0px;margin-block-end:16px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .bs-dom2-pt-h3{font-family:Roboto;font-weight:700;font-size:22px;color:#092e56;letter-spacing:-0.035em;line-height:1.2;margin-block-start:15px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .bs-dom2-pt-no{font-family:Roboto;font-weight:800;font-size:11px;color:#ed221e;letter-spacing:0.18em;margin:0px;display:inline;line-height: normal;\n}.elementor .bs-dom2-pt-n{min-height:190px;position:relative;color:#092e56;text-decoration:none;padding-block-start:35px;padding-block-end:38px;padding-inline-start:42px;padding-inline-end:45px;border-inline-start-width:1px;display:block;border-left-style: solid; border-left-color: #e4e9ed; line-height: normal;\n}.elementor .bs-dom2-pt{min-height:190px;position:relative;color:#092e56;text-decoration:none;padding-block-start:35px;padding-block-end:38px;padding-inline-start:0px;padding-inline-end:45px;display:block;line-height: normal;\n}.elementor .bs-dom2-pts{padding:0px;border-block-start-width:1px;border-block-end-width:1px;display:grid;gap:0px;grid-template-columns:repeat(3, 1fr);border-top-style: solid; border-top-color: #e4e9ed; border-bottom-style: solid; border-bottom-color: #e4e9ed;\n}.elementor .bs-dom2-intro-head{padding-block-start:0px;padding-block-end:70px;padding-inline-start:0px;padding-inline-end:0px;display:grid;gap:12vw;grid-template-columns:1.18fr 0.82fr;align-items:end;}.elementor .bs-dom2-intro{padding-block-start:120px;padding-block-end:105px;padding-inline-start:0px;padding-inline-end:0px;display:block;}.elementor .bs-dom2-cnav-a:hover,.elementor .bs-dom2-cnav-a:focus-visible{color:#082f59;border-bottom-color: #ed221e;\n}.elementor .bs-dom2-cnav-a{font-family:Roboto;font-weight:800;font-size:11px;color:#728197;letter-spacing:0.12em;line-height:1.2;text-decoration:none;text-transform:uppercase;padding-block-start:24px;padding-block-end:24px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;border-block-end-width:2px;display:block;flex:0 0 auto;white-space: nowrap; border-bottom-style: solid; border-bottom-color: transparent;\n}.elementor .bs-dom2-cnav-in{width:calc(100% - 10vw);min-height:66px;max-width:1400px;padding:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:row;gap:38px;flex-wrap:nowrap;align-items:center;overflow-x: auto; scrollbar-width: none;\n}.elementor .bs-dom2-cnav{position:static;z-index:70;padding:0px;border-block-end-width:1px;background-color:#ffffff;box-shadow:0px 2px 7px 0px rgba(5,36,73,0.025);display:block;border-bottom-style: solid; border-bottom-color: #e9edf0;\n}.elementor .bs-dom2-scroll-text{font-family:Roboto;font-size:13px;color:#d0dbe8;letter-spacing:0.18em;line-height:1.2;text-transform:uppercase;margin:0px;}.elementor .bs-dom2-scroll-ring{width:29px;height:29px;font-family:Roboto;font-size:20px;color:#d0dbe8;line-height:1;margin:0px;border-radius:50%;border-width:1px;border-color:#d2e1f1;border-style:solid;display:inline-flex;justify-content:center;align-items:center;}.elementor .bs-dom2-scroll{width:auto;font-family:Roboto;color:#d0dbe8;text-decoration:none;padding:0px;display:flex;flex-direction:row;gap:18px;align-items:center;}.elementor .bs-dom2-h1{max-width:1060px;font-family:Roboto;font-weight:900;font-size:clamp(54px, 6.7vw, 104px);color:#ffffff;letter-spacing:-0.055em;line-height:0.96;margin-block-start:0px;margin-block-end:39px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .bs-dom2-crumbs{font-family:Roboto;font-weight:500;font-size:12px;color:#e2e9f2;letter-spacing:0.17em;line-height:1.2;text-transform:uppercase;margin-block-start:0px;margin-block-end:23px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .bs-dom2-hero-inner{width:calc(100% - 10vw);max-width:1400px;position:absolute;inset-inline-end:0px;inset-block-end:45px;inset-inline-start:0px;z-index:1;padding:0px;margin-inline-start:auto;margin-inline-end:auto;display:block;}.elementor .bs-dom2-hero-shade{position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;padding:0px;background-image:linear-gradient(180deg, rgba(6,21,40,0.05) 12%,rgba(4,28,59,0.25) 42%,rgba(3,32,68,0.9) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .bs-dom2-hero-photo{width:100%;height:100%;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-start:0px;object-position: center 49%; filter: brightness(0.85); max-width: none;\n}.elementor .bs-dom2-hero{height:min(830px, calc(100svh - 74px));min-height:610px;overflow:hidden;position:relative;color:#ffffff;padding:0px;background-color:#40576f;display:block;}.elementor .bs-dom2-h3big{font-family:Roboto;font-weight:700;font-size:clamp(32px, 3.4vw, 50px);color:#092e56;letter-spacing:-0.045em;line-height:1.11;margin-block-start:12px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .bs-dom2-small-label{font-family:Roboto;font-weight:700;font-size:11px;color:#607289;letter-spacing:0.16em;line-height:1.2;text-transform:uppercase;margin:0px;}.elementor .bs-dom2-block{padding:0px;margin:0px;display:block;}.elementor .bs-dom2-sechead-p{max-width:330px;font-family:Roboto;font-size:16px;color:#607289;line-height:1.75;margin:0px;}.elementor .bs-dom2-sechead{padding:0px;margin-block-start:0px;margin-block-end:55px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;gap:70px;justify-content:space-between;align-items:flex-end;}.elementor .bs-dom2-lead{font-family:Roboto;font-size:18px;color:#5e7187;line-height:1.8;margin:0px;}.elementor .bs-dom2-h2ch{max-width:800px;font-family:Roboto;font-weight:700;font-size:clamp(44px, 5.3vw, 80px);color:#092e56;letter-spacing:-0.045em;line-height:1.05;margin-block-start:16px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .bs-dom2-h2xl{font-family:Roboto;font-weight:900;font-size:clamp(42px, 5vw, 74px);color:#092e56;letter-spacing:-0.045em;line-height:1.055;margin-block-start:22px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .bs-dom2-eyebrow{font-family:Roboto;font-weight:800;font-size:11px;color:#ed221e;letter-spacing:0.2em;line-height:1.2;text-transform:uppercase;padding-block-start:0px;padding-block-end:0px;padding-inline-start:35px;padding-inline-end:0px;margin:0px;background-image:linear-gradient(0deg, #ed221e 0%,#ed221e 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:inline-block;background-repeat: no-repeat; background-position: left center; background-size: 20px 2px;\n}.elementor .bs-dom2-container{width:calc(100% - 10vw);max-width:1400px;padding:0px;margin-inline-start:auto;margin-inline-end:auto;display:block;}.elementor .bs-dom2-page{width:100%;font-family:Roboto;color:#092e56;padding-block-start:3.85rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;background-color:#ffffff;display:block;line-height: normal;\n}