.elementor .e-8b7fa09-8ef2e29{width:100%;height:100%;object-fit:cover;object-position: center;\n}.elementor .e-fd3e357-587250c{overflow:hidden;position:absolute;padding:0px;margin:0px;display:flex;inset: 0;\n}.elementor .e-8fe2d62-15798fe{font-weight:800;font-size:0.78rem;color:#ef3b32;letter-spacing:0.18em;}.elementor .e-ca30970-9cb08dc{max-width:10ch;font-weight:900;font-size:clamp(3.1rem,7vw,7rem);color:#fff;letter-spacing:-0.045em;line-height:0.88;}.elementor .e-ab7c456-57cea66{max-width:34rem;font-size:clamp(1rem,1.6vw,1.2rem);color:#d0d0d0;line-height:1.65;}.elementor .e-62d6720-69cfab6{font-weight:800;font-size:0.76rem;color:#fff;letter-spacing:0.11em;text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.35rem;padding-inline-end:1.35rem;border-radius:0px;background-color:#ef3b32;width: fit-content;\n}.elementor .e-c9cbcdf-e320416{width:100%;position:relative;padding-block-start:clamp(5rem,11vw,10rem);padding-block-end:clamp(5rem,11vw,10rem);padding-inline-start:clamp(1.25rem,6vw,6rem);padding-inline-end:clamp(1.25rem,6vw,6rem);background-image:linear-gradient(90deg, rgba(0,0,0,.96) 0%,rgba(0,0,0,.72) 48%,rgba(0,0,0,.15) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:column;gap:1.4rem;justify-content:flex-end;}.elementor .e-285f2a8-fa02a80{min-height:46rem;overflow:hidden;position:relative;padding:0px;margin:0px;background-color:#050505;display:flex;}.elementor .e-f1590f2-cb6e378{font-weight:800;font-size:0.78rem;color:#ef3b32;letter-spacing:0.18em;}.elementor .e-c366e29-2cd29c6{max-width:760px;font-weight:900;font-size:clamp(42px, 5.5vw, 64px);color:#fff;letter-spacing:-0.04em;line-height:0.94;}.elementor .e-44d09e9-562fb01{max-width:53rem;font-size:clamp(1.05rem,1.8vw,1.35rem);color:#bcbcbc;line-height:1.7;}.elementor .e-ecdfec7-5012fcb{width:100%;max-width:67rem;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:1.5rem;}.elementor .e-4a98472-5b9cf18{padding-block-start:clamp(5rem,9vw,9rem);padding-block-end:clamp(5rem,9vw,9rem);padding-inline-start:clamp(1.25rem,5vw,5rem);padding-inline-end:clamp(1.25rem,5vw,5rem);background-color:#0a0a0a;display:flex;}.elementor .e-3bb9ce2-3ec2da3{width:100%;overflow:hidden;color:#fff;padding:0px;margin:0px;background-color:#050505;display:flex;flex-direction:column;}.elementor .e-02515f0-990f09e{font-weight:700;font-size:11px;color:#f51d29;letter-spacing:0.16em;text-transform:uppercase;}.elementor .e-9e76e3c-bd3455f{max-width:860px;font-weight:900;font-size:clamp(44px, 4.8vw, 61.44px);color:#fff;letter-spacing:-0.04em;line-height:1;text-transform:uppercase;margin-block-start:12px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-222d380-c3f618b{max-width:620px;font-size:18px;color:#bcbcbc;line-height:1.6;margin-block-start:28px;margin-block-end:48px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-885d20f-1b007e8{width:42px;height:42px;position:absolute;inset-block-start:25px;inset-inline-start:25px;z-index:5;font-weight:800;font-size:11px;color:#fff;letter-spacing:0px;line-height:1;text-transform:uppercase;padding:0px;margin:0px;background-color:#f51d29;display:flex;grid-column:auto;grid-row:auto;justify-content:center;align-items:center;align-self:end;order:2;}.elementor .e-e9d8e73-4ec2170{max-width:18ch;font-weight:700;font-size:19px;color:#fff;line-height:1.12;text-transform:uppercase;margin:0px;grid-column:auto;grid-row:auto;order:3;}.elementor .e-9114f64-978b593{max-width:620px;font-weight:700;font-size:11px;color:#f51d29;letter-spacing:0.16em;line-height:1.35;text-transform:uppercase;margin-block-start:18px;margin-block-end:11px;margin-inline-start:0px;margin-inline-end:0px;display:block;grid-column:2;grid-row:3;order:2;max-width: none;\n}.elementor .e-cae7eda-830a5d4{overflow:hidden;position:relative;column-gap:clamp(32px, 5vw, 72px);padding-block-start:12px;padding-block-end:25px;padding-inline-start:12px;padding-inline-end:12px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:#303030;border-style:solid;background-color:#0d0d0d;display:flex;flex-direction:column;gap:0px;flex:1 0 auto;grid-template-columns:minmax(260px, 360px) minmax(0, 1fr);grid-template-rows:auto auto 1fr;align-items:start;border-left-style: solid; border-left-color: #ef3b32;element.style {
border-left-style: solid; border-left-color: #ef3b32;
border-bottom-style: solid; border-bottom-color: #2b2b2b; row-gap: 16px;
border-bottom-style: solid; border-bottom-color: #262626; border-left-style: solid; border-left-color: #ef3d36; row-gap: 14px;
border-left-style: solid; border-left-color: #303030;
}
element.style { transition: transform 0.25s, border-color 0.25s; }
element:hover { transform: translateY(-5px); border-color: #5a5a5a; }
element::after { content: ""; position: absolute; top: 12px; left: 12px; right: 12px; height: 3px; background: #f51d29; z-index: 4; }
border-bottom-style: solid; border-bottom-color: #2b2b2b; row-gap: 16px;
border-bottom-style: solid; border-bottom-color: #262626; border-left-style: solid; border-left-color: #ef3d36; row-gap: 14px;
border-left-style: solid; border-left-color: #303030;orm 0.25s, border-color 0.25s; }
element:hover { transform: translateY(-5px); border-color: #5a5a5a; }
element::after { content: ""; position: absolute; top: 12px; left: 12px; right: 12px; height: 3px; background: #f51d29; z-index: 4; }
border-bottom-style: solid; border-bottom-color: #2b2b2b; row-gap: 16px;
border-bottom-style: solid; border-bottom-color: #262626; border-left-style: solid; border-left-color: #ef3d36; row-gap: 14px;
border-left-style: solid; border-left-color: #303030;
}\n}.elementor .e-8f545d4-bf6d319{width:42px;height:42px;position:absolute;inset-block-start:25px;inset-inline-start:25px;z-index:5;font-weight:800;font-size:11px;color:#fff;letter-spacing:0px;line-height:1;text-transform:uppercase;padding:0px;margin:0px;background-color:#f51d29;display:flex;grid-column:auto;grid-row:auto;justify-content:center;align-items:center;align-self:end;order:2;}.elementor .e-1110f10-fcf344b{max-width:18ch;font-weight:700;font-size:19px;color:#fff;line-height:1.12;text-transform:uppercase;margin:0px;grid-column:auto;grid-row:auto;order:3;}.elementor .e-d58c785-124e0e6{max-width:620px;font-weight:700;font-size:11px;color:#f51d29;letter-spacing:0.16em;line-height:1.35;text-transform:uppercase;margin-block-start:18px;margin-block-end:11px;margin-inline-start:0px;margin-inline-end:0px;display:block;grid-column:2;grid-row:3;order:2;max-width: none;\n}.elementor .e-c6ff7ed-e7fb0ec{overflow:hidden;position:relative;column-gap:clamp(32px, 5vw, 72px);padding-block-start:12px;padding-block-end:25px;padding-inline-start:12px;padding-inline-end:12px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:#303030;border-style:solid;background-color:#0d0d0d;display:flex;flex-direction:column;gap:0px;flex:1 0 auto;grid-template-columns:minmax(260px, 360px) minmax(0, 1fr);grid-template-rows:auto auto 1fr;align-items:start;border-left-style: solid; border-left-color: #ef3b32;element.style {
border-left-style: solid; border-left-color: #ef3b32;
border-bottom-style: solid; border-bottom-color: #2b2b2b; row-gap: 16px;
border-bottom-style: solid; border-bottom-color: #262626; border-left-style: solid; border-left-color: #ef3d36; row-gap: 14px;
border-left-style: solid; border-left-color: #303030;
}
element.style { transition: transform 0.25s, border-color 0.25s; }
element:hover { transform: translateY(-5px); border-color: #5a5a5a; }
element::after { content: ""; position: absolute; top: 12px; left: 12px; right: 12px; height: 3px; background: #f51d29; z-index: 4; }
border-bottom-style: solid; border-bottom-color: #2b2b2b; row-gap: 16px;
border-bottom-style: solid; border-bottom-color: #262626; border-left-style: solid; border-left-color: #ef3d36; row-gap: 14px;
border-left-style: solid; border-left-color: #303030;\n}.elementor .e-4c98991-cf9ffb4{width:42px;height:42px;position:absolute;inset-block-start:25px;inset-inline-start:25px;z-index:5;font-weight:800;font-size:11px;color:#fff;letter-spacing:0px;line-height:1;text-transform:uppercase;padding:0px;margin:0px;background-color:#f51d29;display:flex;grid-column:auto;grid-row:auto;justify-content:center;align-items:center;align-self:end;order:2;}.elementor .e-11e8401-df3ce1a{max-width:18ch;font-weight:700;font-size:19px;color:#fff;line-height:1.12;text-transform:uppercase;margin:0px;grid-column:auto;grid-row:auto;order:3;}.elementor .e-439ac9c-42b4241{max-width:620px;font-weight:700;font-size:11px;color:#f51d29;letter-spacing:0.16em;line-height:1.35;text-transform:uppercase;margin-block-start:18px;margin-block-end:11px;margin-inline-start:0px;margin-inline-end:0px;display:block;grid-column:2;grid-row:3;order:2;max-width: none;\n}.elementor .e-4f104c5-7e1ffce{overflow:hidden;position:relative;column-gap:clamp(32px, 5vw, 72px);padding-block-start:12px;padding-block-end:25px;padding-inline-start:12px;padding-inline-end:12px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:#303030;border-style:solid;background-color:#0d0d0d;display:flex;flex-direction:column;gap:0px;flex:1 0 auto;grid-template-columns:minmax(260px, 360px) minmax(0, 1fr);grid-template-rows:auto auto 1fr;align-items:start;border-left-style: solid; border-left-color: #ef3b32;element.style {
border-left-style: solid; border-left-color: #ef3b32;
border-bottom-style: solid; border-bottom-color: #2b2b2b; row-gap: 16px;
border-bottom-style: solid; border-bottom-color: #262626; border-left-style: solid; border-left-color: #ef3d36; row-gap: 14px;
border-left-style: solid; border-left-color: #303030;
}
border-bottom-style: solid; border-bottom-color: #2b2b2b; row-gap: 16px;
border-bottom-style: solid; border-bottom-color: #262626; border-left-style: solid; border-left-color: #ef3d36; row-gap: 14px;
border-left-style: solid; border-left-color: #303030;\n}.elementor .e-e7354ed-27d77fb{max-width:1220px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;border-block-start-width:1px;background-color:transparent;display:grid;flex-direction:row;gap:34px;flex-wrap:nowrap;grid-template-columns:repeat(3, minmax(0, 1fr));grid-template-rows:repeat(1, 1fr);grid-auto-flow:row;border-top-style: solid; border-top-color: #262626;
border-top-style: none;\n}.elementor .e-00b564c-e0fddf5{width:100%;max-width:1200px;padding-block-start:clamp(72px, 9vw, 128px);padding-block-end:clamp(72px, 9vw, 128px);padding-inline-start:clamp(24px, 5vw, 72px);padding-inline-end:clamp(24px, 5vw, 72px);margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:1.4rem;}.elementor .e-b99e368-1970df7{padding-block-start:clamp(5rem,9vw,9rem);padding-block-end:clamp(5rem,9vw,9rem);padding-inline-start:clamp(1.25rem,5vw,5rem);padding-inline-end:clamp(1.25rem,5vw,5rem);background-color:#0a0a0a;display:flex;}.elementor .e-ef6d233-f6d5800{font-weight:800;font-size:0.78rem;color:#ef3b32;letter-spacing:0.18em;}.elementor .e-9d8fce5-09523f0{max-width:760px;font-weight:900;font-size:clamp(42px, 5.5vw, 64px);color:#fff;letter-spacing:-0.04em;line-height:0.94;}.elementor .e-b009edf-af9b071{font-weight:800;font-size:0.75rem;color:#ef3b32;letter-spacing:0.15em;}.elementor .e-d1ab73e-7776e9e{font-weight:900;font-size:clamp(1.8rem,3vw,2.65rem);color:#fff;line-height:0.95;}.elementor .e-2003c9f-6cfa12b{font-size:1rem;color:#ababab;line-height:1.65;}.elementor .e-dc6ff00-233da98{min-width:0px;padding-block-start:28px;padding-block-end:28px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-style:none;background-color:transparent;display:flex;flex-direction:column;gap:1.15rem;flex:1 1 19rem;border-top-style: solid; border-top-color: #ef3d36;\n}.elementor .e-d07bd22-4603cb9{font-weight:800;font-size:0.75rem;color:#ef3b32;letter-spacing:0.15em;}.elementor .e-f79cc78-2f4d264{font-weight:900;font-size:clamp(1.8rem,3vw,2.65rem);color:#fff;line-height:0.95;}.elementor .e-f35cb51-be13199{font-size:1rem;color:#ababab;line-height:1.65;}.elementor .e-16fdd98-7538a0f{min-width:0px;padding-block-start:28px;padding-block-end:28px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-style:none;background-color:transparent;display:flex;flex-direction:column;gap:1.15rem;flex:1 1 19rem;border-top-style: solid; border-top-color: #ef3d36;\n}.elementor .e-ba99219-f389d54{font-weight:800;font-size:0.75rem;color:#ef3b32;letter-spacing:0.15em;}.elementor .e-8c61f91-6d8b1ad{font-weight:900;font-size:clamp(1.8rem,3vw,2.65rem);color:#fff;line-height:0.95;}.elementor .e-9cb5cfc-2cbea08{font-size:1rem;color:#ababab;line-height:1.65;}.elementor .e-4254b2c-16ecb2f{min-width:0px;padding-block-start:28px;padding-block-end:28px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-style:none;background-color:transparent;display:flex;flex-direction:column;gap:1.15rem;flex:1 1 19rem;border-top-style: solid; border-top-color: #ef3d36;\n}.elementor .e-48bfc85-e986c1a{margin-block-start:48px;background-color:#333;display:grid;gap:32px;flex-wrap:wrap;grid-template-columns:repeat(3, minmax(0, 1fr));}.elementor .e-838527e-5813ae8{width:100%;max-width:80rem;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:1.5rem;}.elementor .e-ee2e912-4c5e821{padding-block-start:clamp(5rem,9vw,9rem);padding-block-end:clamp(5rem,9vw,9rem);padding-inline-start:clamp(1.25rem,5vw,5rem);padding-inline-end:clamp(1.25rem,5vw,5rem);background-color:#050505;display:flex;}.elementor .e-a50e38e-ac02a95{font-weight:800;font-size:0.78rem;color:#ef3b32;letter-spacing:0.18em;}.elementor .e-af0005b-23a959e{max-width:760px;font-weight:900;font-size:clamp(42px, 5.5vw, 64px);color:#fff;letter-spacing:-0.04em;line-height:0.94;}.elementor .e-b6e4181-d637a14{max-width:36rem;font-size:1.08rem;color:#bcbcbc;line-height:1.7;}.elementor .e-c9955fd-78900ee{min-width:0px;display:flex;flex-direction:column;gap:1.4rem;flex:1 1 27rem;}.elementor .e-fd8489e-e029375{width:100%;height:clamp(22rem,42vw,36rem);object-fit:cover;object-position: center;\n}.elementor .e-b9c92a4-8bf068b{min-width:0px;overflow:hidden;display:flex;flex:1 1 28rem;}.elementor .e-f6828f6-f210d36{width:100%;max-width:80rem;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;gap:clamp(2.5rem,6vw,6rem);flex-wrap:wrap;align-items:center;}.elementor .e-7b29bd9-e3ed7c6{padding-block-start:clamp(5rem,9vw,9rem);padding-block-end:clamp(5rem,9vw,9rem);padding-inline-start:clamp(1.25rem,5vw,5rem);padding-inline-end:clamp(1.25rem,5vw,5rem);background-color:#0a0a0a;display:flex;}.elementor .e-bd594b8-3b3041c{width:100%;display:flex;flex-direction:column;}.elementor .e-104a89a-7f50f84{font-weight:800;font-size:0.78rem;color:#ef3b32;letter-spacing:0.18em;}.elementor .e-73fffb9-b5f62b0{max-width:760px;font-weight:900;font-size:clamp(42px, 5.5vw, 64px);color:#fff;letter-spacing:-0.04em;line-height:0.94;}.elementor .e-b71688a-8660ab6{font-weight:800;font-size:0.74rem;color:#ef3b32;letter-spacing:0.14em;}.elementor .e-1d67a93-f5b8857{font-weight:900;font-size:2rem;color:#fff;line-height:1;}.elementor .e-d5260ad-17228cd{font-size:0.98rem;color:#ababab;line-height:1.65;}.elementor .e-f7a34e4-cefb6f4{min-width:0px;padding-block-start:28px;padding-block-end:28px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-style:none;background-color:transparent;display:flex;flex-direction:column;gap:0.85rem;flex:1 1 18rem;border-top-style: solid; border-top-color: #ef3b32;
border-top-style: solid; border-top-color: #ef3d36;\n}.elementor .e-6fe59dc-acf444d{font-weight:800;font-size:0.74rem;color:#ef3b32;letter-spacing:0.14em;}.elementor .e-7850da8-55cfcbf{font-weight:900;font-size:2rem;color:#fff;line-height:1;}.elementor .e-271970b-ef1ba3a{font-size:0.98rem;color:#ababab;line-height:1.65;}.elementor .e-94f13d4-545d395{min-width:0px;padding-block-start:28px;padding-block-end:28px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-style:none;background-color:transparent;display:flex;flex-direction:column;gap:0.85rem;flex:1 1 18rem;border-top-style: solid; border-top-color: #ef3b32;
border-top-style: solid; border-top-color: #ef3d36;\n}.elementor .e-6803197-59ba11f{font-weight:800;font-size:0.74rem;color:#ef3b32;letter-spacing:0.14em;}.elementor .e-abb7c2b-bf01305{font-weight:900;font-size:2rem;color:#fff;line-height:1;}.elementor .e-02b877f-8498f6b{font-size:0.98rem;color:#ababab;line-height:1.65;}.elementor .e-ec253f9-b0c4dbd{min-width:0px;padding-block-start:28px;padding-block-end:28px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-style:none;background-color:transparent;display:flex;flex-direction:column;gap:0.85rem;flex:1 1 18rem;border-top-style: solid; border-top-color: #ef3b32;
border-top-style: solid; border-top-color: #ef3d36;\n}.elementor .e-bb7f9f0-131687a{margin-block-start:48px;display:grid;gap:32px;flex-wrap:wrap;grid-template-columns:repeat(3, minmax(0, 1fr));}.elementor .e-5761de8-4502477{width:100%;max-width:80rem;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:1.5rem;}.elementor .e-1db9e57-1718099{padding-block-start:clamp(5rem,9vw,9rem);padding-block-end:clamp(5rem,9vw,9rem);padding-inline-start:clamp(1.25rem,5vw,5rem);padding-inline-end:clamp(1.25rem,5vw,5rem);background-color:#050505;display:flex;}.elementor .e-8931d5b-4285a18{font-weight:800;font-size:0.78rem;color:#140606;letter-spacing:0.18em;}.elementor .e-649c0d8-f10f150{max-width:14ch;font-weight:900;font-size:clamp(2.8rem,6vw,6rem);color:#fff;letter-spacing:-0.045em;line-height:0.88;}.elementor .e-59fa35f-050ec09{max-width:36rem;font-size:1.1rem;color:#fff;line-height:1.6;}.elementor .e-b113490-dc42746{font-weight:800;font-size:0.78rem;color:#fff;letter-spacing:0.12em;text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.4rem;padding-inline-end:1.4rem;border-radius:0px;background-color:#050505;width: fit-content;\n}.elementor .e-0c11704-cefa6ef{width:100%;max-width:66rem;text-align:center;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:1.5rem;align-items:center;}.elementor .e-02ee7b0-cf3a25d{padding-block-start:clamp(5rem,10vw,10rem);padding-block-end:clamp(5rem,10vw,10rem);padding-inline-start:clamp(1.25rem,5vw,5rem);padding-inline-end:clamp(1.25rem,5vw,5rem);background-color:#ef3b32;display:flex;}.elementor .e-28e94bc-0941c95{width:100%;display:flex;flex-direction:column;}