.elementor .e-d39fd41-2577:hover,.elementor .e-d39fd41-2577:focus-visible{color:var(--brand-red);}.elementor .e-d39fd41-2577{font-weight:600;font-size:14px;color:#000000;}.elementor .e-24fecd38-271d{font-size:14px;color:#000000;opacity:35%;}.elementor .e-458f5e3-6ae7{font-weight:600;font-size:14px;color:var(--brand-red);}.elementor .e-72245e94-2054{padding:0px;display:flex;flex-direction:row;gap:10px;align-items:center;}.elementor .e-72d7fcc4-8e0f{font-weight:100;font-size:128px;color:#000000;letter-spacing:-4px;line-height:0.95;text-transform:none;}.elementor .e-462f0330-eda3{max-width:760px;font-weight:500;font-size:32px;color:#000000;letter-spacing:-0.5px;line-height:1.25;}.elementor .e-453ff894-aea3{padding-block-start:64px;padding-block-end:64px;padding-inline-start:48px;padding-inline-end:48px;display:flex;flex-direction:column;gap:24px;}.elementor .e-45c11cdf-143d{font-weight:100;font-size:32px;color:#000000;line-height:1.2;flex:0 0 280px;}.elementor .e-1199e665-6d1f{max-width:640px;font-weight:400;font-size:18px;color:#111111;line-height:1.75;flex:1 1 420px;}.elementor .e-7be7dac-4027{padding-block-start:48px;padding-block-end:64px;padding-inline-start:48px;padding-inline-end:48px;border-color:rgba(0,0,0,0.12);border-style:solid;display:flex;flex-direction:row;gap:80px;flex-wrap:wrap;align-items:flex-start;border-block-start-width: 1px; border-block-end-width: 0px; border-inline-start-width: 0px; border-inline-end-width: 0px;\n}.elementor .e-15467dc7-4ad1{width:100%;height:560px;object-fit:cover;border-radius:24px;}.elementor .e-36f08576-3bdd{padding-block-start:0px;padding-block-end:96px;padding-inline-start:48px;padding-inline-end:48px;display:flex;}.elementor .e-1f76d298-80ec{font-size:13px;color:#ffffff;letter-spacing:3px;text-transform:uppercase;opacity:60%;}.elementor .e-5c46249e-11da{max-width:820px;font-weight:300;font-size:56px;color:#ffffff;letter-spacing:-1.5px;line-height:1.08;}.elementor .e-63968328-9a26{padding:0px;display:flex;flex-direction:column;gap:16px;}.elementor .e-4a3b6d11-5d37{font-weight:100;font-size:72px;color:#ffffff;letter-spacing:-2px;line-height:1;}.elementor .e-346d367a-cba4{font-size:13px;color:#ffffff;letter-spacing:2px;text-transform:uppercase;opacity:70%;}.elementor .e-64848f46-24ea{padding-block-start:28px;padding-block-end:28px;padding-inline-start:28px;padding-inline-end:28px;border-radius:20px;border-width:1px;border-color:rgba(255,255,255,0.12);border-style:solid;background-color:rgba(255,255,255,0.04);display:flex;flex-direction:column;gap:8px;flex:1 1 220px;}.elementor .e-3f3a9507-7eb0{font-weight:100;font-size:72px;color:#ffffff;letter-spacing:-2px;line-height:1;}.elementor .e-3c839346-40b8{font-size:13px;color:#ffffff;letter-spacing:2px;text-transform:uppercase;opacity:70%;}.elementor .e-574f3c1d-f80e{padding-block-start:28px;padding-block-end:28px;padding-inline-start:28px;padding-inline-end:28px;border-radius:20px;border-width:1px;border-color:rgba(255,255,255,0.12);border-style:solid;background-color:rgba(255,255,255,0.04);display:flex;flex-direction:column;gap:8px;flex:1 1 220px;}.elementor .e-599e8582-d86d{font-weight:100;font-size:72px;color:#ffffff;letter-spacing:-2px;line-height:1;}.elementor .e-27325b0b-af1d{font-size:13px;color:#ffffff;letter-spacing:2px;text-transform:uppercase;opacity:70%;}.elementor .e-7ecac668-e393{padding-block-start:28px;padding-block-end:28px;padding-inline-start:28px;padding-inline-end:28px;border-radius:20px;border-width:1px;border-color:rgba(255,255,255,0.12);border-style:solid;background-color:rgba(255,255,255,0.04);display:flex;flex-direction:column;gap:8px;flex:1 1 220px;}.elementor .e-7c78bea5-b33e{font-weight:100;font-size:72px;color:var(--brand-red);letter-spacing:-2px;line-height:1;}.elementor .e-7afaca52-719c{font-size:13px;color:#ffffff;letter-spacing:2px;text-transform:uppercase;opacity:70%;}.elementor .e-770bb698-a57a{padding-block-start:28px;padding-block-end:28px;padding-inline-start:28px;padding-inline-end:28px;border-radius:20px;border-width:1px;border-color:rgba(255,255,255,0.12);border-style:solid;background-color:rgba(255,255,255,0.04);display:flex;flex-direction:column;gap:8px;flex:1 1 220px;}.elementor .e-6df7a29c-ae8c{padding:0px;display:flex;flex-direction:row;gap:24px;flex-wrap:wrap;}.elementor .e-4804091e-f5a8{padding-block-start:96px;padding-block-end:96px;padding-inline-start:48px;padding-inline-end:48px;background-color:var(--brand-black);display:flex;flex-direction:column;gap:56px;}.elementor .e-df237f-41f2{max-width:760px;font-weight:100;font-size:72px;color:#000000;letter-spacing:-2px;line-height:1.02;flex:1 1 480px;}.elementor .e-5ca654ad-4135{font-weight:600;font-size:13px;color:var(--brand-red);letter-spacing:3px;text-transform:uppercase;}.elementor .e-5f6c2db6-c260{font-weight:400;font-size:18px;color:#111111;line-height:1.7;}.elementor .e-1e1b90ea-7209{padding:0px;display:flex;flex-direction:column;gap:14px;flex:0 1 420px;}.elementor .e-fe0f13c-8a24{padding-block-start:120px;padding-block-end:120px;padding-inline-start:48px;padding-inline-end:48px;display:flex;flex-direction:row;gap:48px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;}.elementor .e-103dfd4c-b505{font-size:13px;color:#ffffff;letter-spacing:3px;text-transform:uppercase;opacity:60%;}.elementor .e-21ff511c-d9ed{font-weight:300;font-size:72px;color:#ffffff;letter-spacing:-2px;line-height:1.05;}.elementor .e-70ab806f-8098{padding:0px;display:flex;flex-direction:column;gap:16px;}.elementor .e-44d6c513-914f{width:100%;height:auto;max-width:280px;aspect-ratio:4 / 5;object-fit:cover;margin-block-end:16px;border-radius:18px;object-position: center top;\n}.elementor .e-7f9e7c2d-7c91{font-weight:400;font-size:40px;color:#ffffff;letter-spacing:-1px;line-height:1.1;}.elementor .e-7dc4c3f7-fd7f{font-size:13px;color:var(--brand-red);letter-spacing:2px;text-transform:uppercase;}.elementor .e-d8f9966-d4ec{max-width:560px;font-weight:300;font-size:16px;color:#ffffff;line-height:1.7;margin-block-start:8px;opacity:80%;}.elementor .e-5a246ea4-1711{padding:0px;display:flex;flex-direction:column;gap:12px;flex:1 1 400px;}.elementor .e-4ceba709-89ce{width:100%;height:auto;max-width:280px;aspect-ratio:4 / 5;object-fit:cover;margin-block-end:16px;border-radius:18px;object-position: center top;\n}.elementor .e-41f27e25-e888{font-weight:400;font-size:40px;color:#ffffff;letter-spacing:-1px;line-height:1.1;}.elementor .e-7f04a71e-4434{font-size:13px;color:var(--brand-red);letter-spacing:2px;text-transform:uppercase;}.elementor .e-1c637e72-ce9d{max-width:560px;font-weight:300;font-size:16px;color:#ffffff;line-height:1.7;margin-block-start:8px;opacity:80%;}.elementor .e-6c5dcdc0-aac3{padding:0px;display:flex;flex-direction:column;gap:12px;flex:1 1 400px;}.elementor .e-22775250-ed7e{padding:0px;display:flex;flex-direction:row;gap:48px;flex-wrap:wrap;}.elementor .e-51dad2a5-3d1e{padding-block-start:120px;padding-block-end:120px;padding-inline-start:48px;padding-inline-end:48px;background-color:var(--brand-black);display:flex;flex-direction:column;gap:64px;}.elementor .e-7bcb0da6-efcb{max-width:900px;font-weight:100;font-size:64px;color:#000000;letter-spacing:-2px;line-height:1.05;}.elementor .e-517a7fea-b9f8:hover,.elementor .e-517a7fea-b9f8:focus-visible{background-color:#000000;}.elementor .e-517a7fea-b9f8{font-size:14px;color:#ffffff;letter-spacing:1px;text-transform:uppercase;padding-block-start:15px;padding-block-end:15px;padding-inline-start:30px;padding-inline-end:30px;border-radius:40px;background-color:var(--brand-red);}.elementor .e-1db6905a-eae8:hover,.elementor .e-1db6905a-eae8:focus-visible{color:#ffffff;background-color:#000000;}.elementor .e-1db6905a-eae8{font-size:14px;color:#000000;letter-spacing:1px;text-transform:uppercase;padding-block-start:14px;padding-block-end:14px;padding-inline-start:30px;padding-inline-end:30px;border-radius:40px;border-width:1px;border-color:rgba(0,0,0,0.25);border-style:solid;background-color:transparent;}.elementor .e-ee1916e-4965{padding:0px;display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;}.elementor .e-28e33a7f-2311{padding-block-start:120px;padding-block-end:140px;padding-inline-start:48px;padding-inline-end:48px;display:flex;flex-direction:column;gap:32px;align-items:flex-start;}.elementor .e-2025d6b0-8560{padding:0px;background-color:#ffffff;display:flex;flex-direction:column;}