.elementor .e-5dcf178a-3e03{font-family:var(--vms-font);font-weight:700;font-size:11px;color:#ffffff;letter-spacing:0.8px;text-transform:uppercase;padding-block-start:3px;padding-block-end:3px;padding-inline-start:9px;padding-inline-end:9px;border-radius:999px;background-color:var(--vms-red);}.elementor .e-10302050-d6fd{font-family:var(--vms-font);font-weight:500;font-size:13px;color:var(--vms-ink-2);}.elementor .e-4b7b0149-8bdd{padding-block-start:7px;padding-block-end:7px;padding-inline-start:8px;padding-inline-end:14px;border-radius:999px;border-width:1px;border-color:var(--vms-line);border-style:solid;background-color:#ffffff;box-shadow:0px 6px 18px -10px rgba(11,12,12,0.18);flex-direction:row;gap:10px;align-items:center;width:fit-content;\n}.elementor .e-3f338f1f-f03e{font-family:var(--vms-font);font-weight:700;font-size:54px;color:var(--vms-red);letter-spacing:-1px;line-height:1.12;margin-block-start:24px;display:block;}.elementor .e-67adfa2e-9b48{font-family:var(--vms-font);font-weight:700;font-size:54px;color:var(--vms-ink);letter-spacing:-1px;line-height:1.12;margin-block-start:0px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-217e5b4d-4638{max-width:520px;font-size:17px;color:var(--vms-muted);margin-block-end:34px;}.elementor .e-3e8f6a99-76b8:hover,.elementor .e-3e8f6a99-76b8:focus-visible{border-color:var(--vms-ink);background-color:#ffffff;}.elementor .e-3e8f6a99-76b8{color:var(--vms-ink);border-width:1.5px;border-color:var(--vms-line);border-style:solid;background-color:#ffffff;}.elementor .e-34782e28-3673{padding:0px;margin-block-end:44px;flex-direction:row;gap:12px;flex-wrap:wrap;}.elementor .e-70f1e1be-4610{font-family:var(--vms-font);font-weight:700;font-size:28px;color:var(--vms-ink);line-height:1;}.elementor .e-75fabd24-312b{font-family:var(--vms-font);font-size:13px;color:var(--vms-muted);margin-block-start:8px;display:block;}.elementor .e-c60f29d-e767{min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:18px;}.elementor .e-7f2a772-c542{font-family:var(--vms-font);font-weight:700;font-size:28px;color:var(--vms-ink);line-height:1;}.elementor .e-159d3a8d-a530{font-family:var(--vms-font);font-size:13px;color:var(--vms-muted);margin-block-start:8px;display:block;}.elementor .e-43297e95-90bb{min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:18px;padding-inline-end:18px;border-inline-start-width:1px;border-left-style: solid; border-left-color: rgba(255,255,255,0.12); border-left-style: solid; border-left-color: var(--vms-line);\n}.elementor .e-194ccdf2-1063{font-family:var(--vms-font);font-weight:700;font-size:28px;color:var(--vms-ink);line-height:1;}.elementor .e-52c474d1-a6f7{font-family:var(--vms-font);font-size:13px;color:var(--vms-muted);margin-block-start:8px;display:block;}.elementor .e-50ff4870-f5a8{min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:18px;padding-inline-end:18px;border-inline-start-width:1px;border-left-style: solid; border-left-color: rgba(255,255,255,0.12); border-left-style: solid; border-left-color: var(--vms-line);\n}.elementor .e-c9da75-6ea7{font-family:var(--vms-font);font-weight:700;font-size:28px;color:var(--vms-ink);line-height:1;}.elementor .e-39efc071-713b{font-family:var(--vms-font);font-size:13px;color:var(--vms-muted);margin-block-start:8px;display:block;}.elementor .e-6fdad3a-e021{min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:18px;padding-inline-end:18px;border-inline-start-width:1px;border-left-style: solid; border-left-color: rgba(255,255,255,0.12); border-left-style: solid; border-left-color: var(--vms-line);\n}.elementor .e-c2655a8-d475{column-gap:0px;padding-block-start:26px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;grid-template-columns:repeat(4, 1fr);grid-template-rows:auto;row-gap:20px; border-top-style: solid; border-top-color: rgba(255,255,255,0.12); border-top-style: solid; border-top-color: var(--vms-line);\n}.elementor .e-efc7753-486a{padding:0px;flex-direction:column;gap:0px;}.elementor .e-15787d0-20c3{width:10px;height:10px;min-width:10px;padding:0px;border-radius:50%;background-color:#16a34a;box-shadow:0px 0px 0px 5px rgba(22,163,74,0.18);}.elementor .e-1dc29cc0-cb10{font-family:var(--vms-font);font-size:12.5px;color:var(--vms-muted);line-height:1.45;}.elementor .e-124327b7-5635{position:absolute;inset-block-start:-20px;inset-inline-end:-12px;z-index:3;padding-block-start:12px;padding-block-end:12px;padding-inline-start:16px;padding-inline-end:16px;border-radius:14px;border-width:1px;border-color:var(--vms-line);border-style:solid;background-color:#ffffff;box-shadow:0px 20px 40px -18px rgba(11,12,12,0.28);flex-direction:row;gap:12px;align-items:center;width:fit-content;\n}.elementor .e-432c67b0-dcb9{width:7px;height:7px;min-width:7px;position:absolute;inset-block-start:1.2%;inset-inline-start:50%;padding:0px;margin-inline-start:-3px;border-radius:50%;background-color:#2f3238;}.elementor .e-3c631eb9-6fa9{width:100%;height:100%;object-fit:cover;object-position:top center;}.elementor .e-1846a0d5-7166{overflow:hidden;aspect-ratio:16/10;position:relative;padding:0px;border-radius:6px;background-color:#ffffff;}.elementor .e-1035d185-a04f{position:relative;padding-block-start:3.2%;padding-block-end:3.4%;padding-inline-start:3%;padding-inline-end:3%;border-start-start-radius:22px;border-start-end-radius:22px;border-end-start-radius:6px;border-end-end-radius:6px;background-image:linear-gradient(180deg, #2a2c31 0%,#141518 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 0px 0px 1.5px #3a3d43 inset,0px 50px 90px -35px rgba(11,12,12,0.45);}.elementor .e-4f8f38b2-4d93{width:16%;height:42%;min-width:10px;position:absolute;inset-block-start:0px;inset-inline-start:42%;padding:0px;border-start-start-radius:0px;border-start-end-radius:0px;border-end-start-radius:12px;border-end-end-radius:12px;background-image:linear-gradient(0deg, #a6aab1 0%,#c9ccd2 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .e-af9f59a-94d7{width:117%;height:22px;position:relative;padding:0px;margin-inline-start:-8.5%;border-start-start-radius:2px;border-start-end-radius:2px;border-end-start-radius:50%;border-end-end-radius:50%;background-image:linear-gradient(180deg, #e4e6ea 0%,#c4c7cd 45%,#8d9199 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 2px 0px 0px #6c7079;}.elementor .e-520d5170-bd64{height:26px;padding:0px;margin-block-start:-4px;background-image:radial-gradient(ellipse at center, rgba(0,0,0,0.6), rgba(0,0,0,0) 70%); background-image:radial-gradient(ellipse at center, rgba(11,12,12,0.22), rgba(11,12,12,0) 70%);\n}.elementor .e-91d75c3-7a5a{width:40px;height:40px;min-width:40px;padding:0px;border-radius:10px;border-width:8px;border-color:var(--vms-red-soft);border-style:solid;background-image:linear-gradient(0deg, #e2231a 0%,#e2231a 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--vms-red-soft);background-size:100% 100%;\n}.elementor .e-72e4089a-559a{font-family:var(--vms-font);font-size:12.5px;color:var(--vms-muted);line-height:1.45;}.elementor .e-4f54d766-e729{position:absolute;inset-block-end:22%;inset-inline-start:-34px;z-index:3;padding-block-start:12px;padding-block-end:12px;padding-inline-start:16px;padding-inline-end:16px;border-radius:14px;border-width:1px;border-color:var(--vms-line);border-style:solid;background-color:#ffffff;box-shadow:0px 20px 40px -18px rgba(11,12,12,0.28);flex-direction:row;gap:12px;align-items:center;width:fit-content;\n}.elementor .e-3cb59592-d759{width:100%;max-width:760px;position:relative;padding:0px;margin-inline-start:auto;}.elementor .e-19107011-e6ba{width:100%;max-width:1240px;column-gap:64px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:20px;padding-inline-end:20px;margin-inline-start:auto;margin-inline-end:auto;grid-template-columns:0.92fr 1.08fr;grid-template-rows:auto;align-items:center;row-gap:56px;\n}.elementor .e-636a6070-e724{font-family:var(--vms-font);font-weight:600;font-size:12px;color:var(--vms-muted);letter-spacing:1.2px;text-transform:uppercase;flex:0 0 auto;}.elementor .e-34a6f3f9-131f{padding:0px;flex-direction:row;gap:0px;flex-wrap:nowrap;flex:0 0 auto;align-items:center;width:max-content;\n}.elementor .e-7e643678-3952{min-width:0px;overflow:hidden;padding:0px;flex:1 1 auto;}.elementor .e-157d586c-aace{width:100%;max-width:1240px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:20px;padding-inline-end:20px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:row;gap:28px;align-items:center;}.elementor .e-45452d7a-bcab{padding-block-start:24px;padding-block-end:28px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:72px;border-block-start-width:1px;flex-direction:column;border-top-style: solid; border-top-color: rgba(255,255,255,0.1); border-top-style: solid; border-top-color: var(--vms-line);\n}.elementor .e-2b0c9270-2c6c{width:100vw;min-height:calc(100vh - 90px);max-width:100vw;overflow:hidden;padding-block-start:80px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:-40px;margin-block-end:0px;margin-inline-start:calc(50% - 50vw);margin-inline-end:calc(50% - 50vw);border-block-end-width:1px;background-image:radial-gradient(circle at 80% 38%, rgba(226,35,26,0.10) 0%,rgba(226,35,26,0.04) 28%,rgba(255,255,255,0) 55%),linear-gradient(180deg, #ffffff 0%,#f7f8fa 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:#ffffff;flex-direction:column;gap:0px;justify-content:center;border-bottom-style: solid; border-bottom-color: var(--vms-line);\n}.elementor .e-8bf557e-218e{display:block;}.elementor .e-574f29e6-5ebc{padding:0px;flex-direction:column;gap:12px;}.elementor .e-3e122913-a5c2{column-gap:24px;padding:0px;grid-template-columns:repeat(3, minmax(0, 1fr));grid-template-rows:auto;grid-auto-rows:auto;row-gap:24px;\n}.elementor .e-7323ed4a-ee88{width:100%;max-width:1240px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:20px;padding-inline-end:20px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:column;gap:40px;}.elementor .e-3bec7261-3666{width:100vw;max-width:100vw;padding-block-start:88px;padding-block-end:96px;padding-inline-start:0px;padding-inline-end:0px;margin-inline-start:calc(50% - 50vw);margin-inline-end:calc(50% - 50vw);background-color:var(--vms-bg);flex-direction:column;}.elementor .e-3b535f8-e26d{font-family:var(--vms-font);font-size:15.5px;color:var(--vms-ink-2);line-height:2;display:block;}.elementor .e-2dd97a98-e294{font-family:var(--vms-font);font-size:13px;color:var(--vms-ink);line-height:1.5;}.elementor .e-4d6c4f69-25dd:hover,.elementor .e-4d6c4f69-25dd:focus-visible{border-color:var(--vms-ink);}.elementor .e-4d6c4f69-25dd{padding-block-start:14px;padding-block-end:14px;padding-inline-start:18px;padding-inline-end:18px;border-radius:12px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:4px;border-inline-end-width:1px;border-color:var(--vms-line);border-style:solid;background-color:#ffffff;transition:all 0.25s;flex-direction:row;align-items:center;border-left-style: solid; border-left-color: var(--vms-red);\n}.elementor .e-1b745e22-8c54{font-family:var(--vms-font);font-size:13px;color:var(--vms-ink);line-height:1.5;}.elementor .e-698879d0-49a3:hover,.elementor .e-698879d0-49a3:focus-visible{border-color:var(--vms-ink);}.elementor .e-698879d0-49a3{padding-block-start:14px;padding-block-end:14px;padding-inline-start:18px;padding-inline-end:18px;border-radius:12px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:4px;border-inline-end-width:1px;border-color:var(--vms-line);border-style:solid;background-color:#ffffff;transition:all 0.25s;flex-direction:row;align-items:center;border-left-style: solid; border-left-color: #16a34a;\n}.elementor .e-48701b41-e3e0{column-gap:12px;padding:0px;margin-block-start:12px;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto;row-gap:12px;\n}.elementor .e-30894346-85e3{padding:0px;flex-direction:column;gap:16px;}.elementor .e-47b47531-6917{font-family:var(--vms-font);font-weight:700;font-size:21px;color:var(--vms-ink);}.elementor .e-28a8fead-1613{font-family:var(--vms-font);font-size:14.5px;color:var(--vms-muted);margin-block-end:18px;display:block;}.elementor .e-79d5733a-9b81{height:auto;min-height:120px;}.elementor .e-6e3f2367-9115{width:100%;}.elementor .e-a0455ac-c626:hover,.elementor .e-a0455ac-c626:focus-visible{background-color:var(--vms-red-dark);}.elementor .e-a0455ac-c626{width:100%;font-family:var(--vms-font);font-weight:600;font-size:16px;color:#ffffff;letter-spacing:0px;text-transform:none;padding-block-start:16px;padding-block-end:16px;padding-inline-start:24px;padding-inline-end:24px;margin-block-start:4px;border-radius:10px;background-color:var(--vms-red);box-shadow:0px 12px 26px -12px rgba(226,35,26,0.75);transition:all 0.25s;}.elementor .e-1e7e0ca7-3c24{font-family:var(--vms-font);font-size:15px;border-radius:10px;}.elementor .e-40269097-ab49{font-family:var(--vms-font);font-size:15px;border-radius:10px;}.elementor .e-5932e9ae-d54b{column-gap:16px;align-items:flex-start;row-gap:18px;\n}.elementor .e-577e01e5-5caa{padding:36px;border-radius:20px;border-width:1px;border-color:var(--vms-line);border-style:solid;background-color:#ffffff;box-shadow:0px 40px 80px -40px rgba(11,12,12,0.25);flex-direction:column;gap:6px;}.elementor .e-6dffd999-3340{width:100%;max-width:1240px;column-gap:56px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:20px;padding-inline-end:20px;margin-inline-start:auto;margin-inline-end:auto;grid-template-columns:0.82fr 1.18fr;grid-template-rows:auto;align-items:center;row-gap:36px;\n}.elementor .e-5cc7b113-65a5{width:100vw;max-width:100vw;padding-block-start:96px;padding-block-end:104px;padding-inline-start:0px;padding-inline-end:0px;margin-block-end:-40px;margin-inline-start:calc(50% - 50vw);margin-inline-end:calc(50% - 50vw);border-block-start-width:1px;background-color:#ffffff;flex-direction:column;border-top-style: solid; border-top-color: var(--vms-line);\n}