.elementor .e-565562a7-4f01{width:100%;height:100%;object-fit:cover;object-position:50% 30%;position:absolute;display:block;inset: 0; max-width: none;\n}.elementor .e-563955be-75f4{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 20%;position:absolute;inset-block-start:0px;inset-inline-start:0px;display:none;max-width: none;\n}.elementor .e-10add78b-baa0{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:50% 30%;position:absolute;opacity:0%;transition:opacity 0.8s;display:block;inset: 0; max-width: none; pointer-events: none;\n}.elementor .e-6b578f0d-efba{position:absolute;padding:0px;background-image:linear-gradient(90deg, rgba(17,17,17,0.92) 0%,rgba(17,17,17,0.6) 38%,rgba(17,17,17,0) 72%),linear-gradient(0deg, #111111 0%,rgba(17,17,17,0) 42%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;inset: 0; pointer-events: none;\n}.elementor .e-7285afbc-9fa7{font-size:13px;color:#AAAAAA;letter-spacing:0.14em;text-transform:uppercase;margin:0px;}.elementor .e-589ba001-9ed8{font-family:var(--sd-font-sans);font-weight:900;font-size:clamp(52px, 9vw, 128px);color:#FFFFFF;letter-spacing:-0.04em;line-height:0.95;margin:0px;}.elementor .e-663d3ac0-5cec{font-size:15px;color:#CFCFCF;margin:0px;}.elementor .e-5234ae4-1d91{max-width:560px;font-size:clamp(16px, 1.4vw, 19px);color:#BDBDBD;line-height:1.5;margin:0px;}.elementor .e-637cc6a0-7022{min-height:48px;padding-inline: 28px;\n}.elementor .e-3e962757-1491{min-height:48px;padding-inline: 28px;\n}.elementor .e-63da39db-4ffc{padding-block-start:8px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:12px;flex-wrap:wrap;align-items:center;}.elementor .e-65269c5f-fc2e{width:100%;max-width:820px;position:relative;z-index:2;padding-block-start:0px;padding-block-end:132px;padding-inline-start:120px;padding-inline-end:0px;display:flex;flex-direction:column;gap:18px;align-items:flex-start;box-sizing: border-box;\n}.elementor .e-2f4085c2-ca24{width:100%;min-height:86vh;position:relative;padding:0px;display:flex;align-items:flex-end;overflow: clip; box-sizing: border-box;\n}.elementor .e-4972ec5-d861{font-family:var(--sd-font-sans);font-weight:600;font-size:clamp(24px, 2.2vw, 32px);color:#FFFFFF;letter-spacing:-0.02em;margin:0px;}.elementor .e-7909d96e-f7dd{font-size:15px;color:#AAAAAA;margin:0px;}.elementor .e-2c9f0c1b-c08d{padding-block-start:0px;padding-block-end:0px;padding-inline-start:120px;padding-inline-end:120px;display:flex;flex-direction:column;gap:4px;}.elementor .e-763e3a7e-c771{padding-block-start:8px;padding-block-end:8px;padding-inline-start:120px;padding-inline-end:120px;display:flex;gap:16px;flex-wrap:nowrap;overflow-x: auto; scroll-snap-type: x mandatory; scroll-padding-inline: 120px; box-sizing: border-box; scrollbar-width: none;\n}.elementor .e-1bac0cb6-6434{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:16px;}.elementor .e-1118949e-11f3{font-family:var(--sd-font-sans);font-weight:600;font-size:clamp(24px, 2.2vw, 32px);color:#FFFFFF;letter-spacing:-0.02em;margin:0px;}.elementor .e-1ccbf7bb-bd6b{font-size:15px;color:#AAAAAA;margin:0px;}.elementor .e-27208712-7f15{padding-block-start:0px;padding-block-end:0px;padding-inline-start:120px;padding-inline-end:120px;display:flex;flex-direction:column;gap:4px;}.elementor .e-54a0c5f6-e4bf{padding-block-start:8px;padding-block-end:8px;padding-inline-start:120px;padding-inline-end:120px;display:flex;gap:16px;flex-wrap:nowrap;overflow-x: auto; scroll-snap-type: x mandatory; scroll-padding-inline: 120px; box-sizing: border-box; scrollbar-width: none;\n}.elementor .e-64eff87e-7bda{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:16px;}.elementor .e-64edad14-b313{font-family:var(--sd-font-sans);font-weight:600;font-size:clamp(24px, 2.2vw, 32px);color:#FFFFFF;letter-spacing:-0.02em;margin:0px;}.elementor .e-5db86fb1-3ba0{font-size:15px;color:#AAAAAA;margin:0px;}.elementor .e-7142b61b-247c{display:flex;flex-direction:column;gap:4px;padding-block: 0px; padding-inline: 120px;\n}.elementor .e-5b686fda-a323{padding-block: 8px; padding-inline: 120px; padding-inline: 0px; padding-block: 0px;\n}.elementor .e-3110e5d-250d{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:16px;}.elementor .e-7db6edb2-f839{position:relative;z-index:3;padding-block-start:0px;padding-block-end:112px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:-88px;display:flex;flex-direction:column;gap:56px;box-sizing: border-box;\n}