.elementor .e-6c68e52-bb4a{width:100%;height:100%;object-fit:cover;object-position:50% 40%;position:absolute;z-index:0;}.elementor .e-3e82da0-be45{width:100%;height:100%;position:absolute;z-index:1;background-color:rgba(15,22,38,0.58);}.elementor .e-b0a4486-64c3{font-family:var(--font-heading);font-size:0.875rem;color:rgba(255,255,255,0.75);letter-spacing:0.1em;text-transform:uppercase;margin:0px;}.elementor .e-879c92c-39c4{font-family:var(--font-heading);font-weight:800;font-size:clamp(2rem, 7vw, 3.25rem);color:white;line-height:1.05;text-transform:uppercase;margin:0px;}.elementor .e-6864f8e-c31d{width:100%;max-width:900px;position:relative;z-index:2;padding-block-start:40px;padding-block-end:40px;padding-inline-start:20px;padding-inline-end:20px;display:flex;flex-direction:column;gap:12px;}.elementor .e-4f909b7-921c{width:calc(100% + 20px);min-height:340px;overflow:hidden;position:relative;color:white;margin-block-start:-10px;margin-block-end:0px;margin-inline-start:-10px;margin-inline-end:-10px;background-color:var(--color-section);display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-d11225b-04f0{font-family:var(--font-heading);font-weight:800;font-size:11px;color:var(--color-neutral-500);letter-spacing:0.16em;text-transform:uppercase;margin-block-start:0px;margin-block-end:4px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-05f5443-d090{font-family:var(--font-heading);font-weight:700;font-size:11px;color:#8a93a8;letter-spacing:0.14em;text-transform:uppercase;margin:0px;}.elementor .e-b9e84d2-8b45{font-family:var(--font-heading);font-weight:700;font-size:17px;color:var(--color-text);text-decoration:none;margin:0px;}.elementor .e-b9e84d2-8b45:hover,.elementor .e-b9e84d2-8b45:focus-visible{color:var(--color-accent);}.elementor .e-35323dc-3462{display:flex;flex-direction:column;gap:6px;}.elementor .e-833c2f3-a31c{width:100%;}.elementor .e-8515140-0e58{font-family:var(--font-heading);font-weight:700;font-size:11px;color:#8a93a8;letter-spacing:0.14em;text-transform:uppercase;margin:0px;}.elementor .e-870d005-1a9c{font-family:var(--font-heading);font-weight:700;font-size:17px;color:var(--color-text);text-decoration:none;margin:0px;}.elementor .e-870d005-1a9c:hover,.elementor .e-870d005-1a9c:focus-visible{color:var(--color-accent);}.elementor .e-a5473f5-5d38{display:flex;flex-direction:column;gap:6px;}.elementor .e-f20d2e0-eb6d{width:100%;}.elementor .e-acd17ee-559e{font-family:var(--font-heading);font-weight:700;font-size:11px;color:#8a93a8;letter-spacing:0.14em;text-transform:uppercase;margin:0px;}.elementor .e-8b409b0-2cf9{font-family:var(--font-heading);font-weight:700;font-size:17px;color:var(--color-text);text-decoration:none;margin:0px;}.elementor .e-8b409b0-2cf9:hover,.elementor .e-8b409b0-2cf9:focus-visible{color:var(--color-accent);}.elementor .e-d8f3284-f78e{font-family:var(--font-heading);font-weight:700;font-size:17px;color:var(--color-text);text-decoration:none;margin:0px;}.elementor .e-d8f3284-f78e:hover,.elementor .e-d8f3284-f78e:focus-visible{color:var(--color-accent);}.elementor .e-d5933c9-7e69{display:flex;flex-direction:column;gap:6px;}.elementor .e-0de62ae-69d9{max-width:30ch;font-family:var(--font-heading);font-size:13px;color:var(--color-neutral-500);line-height:1.6;margin-block-start:4px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-8ce5861-72a7{width:100%;max-width:340px;position:sticky;display:flex;flex-direction:column;gap:22px;}.elementor .e-2fdbcb3-e0d0{width:calc(100% - 404px);min-width:0px;display:flex;flex-direction:column;}.elementor .e-0ea6def-b6ed{width:100%;display:flex;flex-direction:row;gap:64px;flex-wrap:wrap;align-items:flex-start;}.elementor .e-db943db-8a1e{width:100%;max-width:1320px;padding-block-start:clamp(64px,9vw,120px);padding-block-end:clamp(64px,9vw,120px);padding-inline-start:clamp(20px,4vw,56px);padding-inline-end:clamp(20px,4vw,56px);margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;background-color:var(--color-bg);display:flex;flex-direction:column;}.elementor .e-2a269a4-50c5{width:100%;background-color:var(--color-bg);display:flex;}.elementor .e-54200a82-ad3b{font-family:var(--font-heading);font-weight:700;font-size:12px;color:var(--color-accent-300);letter-spacing:0.2em;text-transform:uppercase;}.elementor .e-4f0677fc-1392{font-family:var(--font-heading);font-weight:800;font-size:clamp(48px,8vw,130px);color:#fff;line-height:.92;text-transform:uppercase;margin:0px;}.elementor .e-10e5e6ff-73dd{font-family:var(--font-heading);font-weight:800;font-size:clamp(48px,8vw,130px);color:var(--color-accent);line-height:.92;text-transform:uppercase;margin:0px;}.elementor .e-335159b3-c6db{font-family:var(--font-heading);font-weight:700;font-size:11px;color:#8a93a8;letter-spacing:0.14em;text-transform:uppercase;}.elementor .e-707ecea7-2741{font-family:var(--font-heading);font-weight:700;font-size:15px;color:#f6f7f9;}.elementor .e-31ccb972-bccb{display:flex;flex-direction:column;gap:6px;}.elementor .e-446f66cc-6cce{font-family:var(--font-heading);font-weight:700;font-size:11px;color:#8a93a8;letter-spacing:0.14em;text-transform:uppercase;}.elementor .e-25129a30-96bf{font-family:var(--font-heading);font-weight:700;font-size:15px;color:#f6f7f9;}.elementor .e-1b5bf52a-29a0{display:flex;flex-direction:column;gap:6px;}.elementor .e-5895cb55-c09d{font-family:var(--font-heading);font-weight:700;color:var(--color-section);letter-spacing:0.1em;text-transform:uppercase;padding-block-start:16px;padding-block-end:16px;padding-inline-start:28px;padding-inline-end:28px;margin-inline-start:auto;background-color:var(--color-accent);}.elementor .e-65ca7645-d951{margin-block-start:24px;display:flex;flex-wrap:wrap;align-items:center;}.elementor .e-c09bd81-b410{max-width:1320px;padding-block-start:clamp(80px,11vw,150px);padding-block-end:clamp(48px,6vw,80px);padding-inline-start:clamp(20px,4vw,56px);padding-inline-end:clamp(20px,4vw,56px);margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:32px;}.elementor .e-3cc222f-2964{width:calc(100% + 20px);margin-block-start:0px;margin-block-end:0px;margin-inline-start:-10px;margin-inline-end:-10px;background-color:var(--color-section);display:flex;}.elementor .e-0589c28-5cee{display:flex;flex-direction:column;}