.elementor .e-5ed2d49-8e900b5{font-weight:600;font-size:.8rem;color:#1fa3c4;letter-spacing:.12em;margin:0}.elementor .e-c40f364-6374729{font-weight:700;font-size:2rem;color:#0f172a;line-height:1.2;margin:0}.elementor .e-afcd725-fa0c36a{padding:0;display:flex;flex-direction:column;gap:.5rem}.elementor .e-297f20e-19884eb:hover,.elementor .e-297f20e-19884eb:focus-visible{transform:scale3d(1.05,1.05,1)}.elementor .e-297f20e-19884eb{width:100%;height:100%;object-fit:cover;transition:transform .5s;display:block}.elementor .e-b8c10c5-944afb8{font-size:1.1rem;color:#0f172a;line-height:1;padding-inline-start:.2rem;margin:0}.elementor .e-4af6db2-d065958{width:3.5rem;height:3.5rem;position:absolute;inset-block-start:50%;inset-inline-start:50%;padding:0;border-radius:50%;background-color:rgba(255,255,255,.92);box-shadow:0px 6px 20px 0px rgba(0,0,0,.3);transform:translate3d(-50%,-50%,0px);display:flex;justify-content:center;align-items:center;box-sizing:border-box;pointer-events:none;\n}.elementor .e-06304b9-80c5387{position:absolute;inset-inline-end:0.75rem;inset-block-end:0.75rem;font-weight:600;font-size:0.8rem;color:#ffffff;line-height:1.2;padding-block-start:0.2rem;padding-block-end:0.2rem;padding-inline-start:0.5rem;padding-inline-end:0.5rem;margin:0px;border-radius:6px;background-color:rgba(15,23,42,0.85);pointer-events:none;&:empty{display:none}\n}.elementor .e-bdb24bc-9442e0a{overflow:hidden;aspect-ratio:16/9;position:relative;padding:0;background-color:#0f172a}.elementor .e-00bc5fe-8d02960{font-weight:600;font-size:.75rem;color:#6b7280;letter-spacing:.1em;margin:0}.elementor .e-2d0e589-fe9d5d0{font-weight:600;font-size:1.125rem;color:#0f172a;line-height:1.35;margin:0}.elementor .e-3733cf2-0b424dc{padding-block-start:1.25rem;padding-block-end:1.5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;display:flex;flex-direction:column;gap:.5rem}.elementor .e-fe08103-54f68ca:hover,.elementor .e-fe08103-54f68ca:focus-visible{box-shadow:0px 16px 40px 0px rgba(15,23,42,.14);transform:translate3d(0px,-4px,0px)}.elementor .e-fe08103-54f68ca{height:100%;overflow:hidden;padding:0;border-radius:12px;border-width:1px;border-color:#e5e7eb;border-style:solid;background-color:#fff;transition:box-shadow .3s,transform .3s;display:flex;flex-direction:column}.elementor .e-66e92db-f1d4d18{padding:0}.elementor .e-0620bf4-33308ab{padding:0;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr)}.elementor .e-651aae5-c5ce6ac:hover,.elementor .e-651aae5-c5ce6ac:focus-visible{background-color:#1f2937;transform:translate3d(0px,-2px,0px)}.elementor .e-651aae5-c5ce6ac{font-weight:600;color:#fff;padding-block-start:.9rem;padding-block-end:.9rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:999px;background-color:#000;transition:transform .2s ease,background .2s ease;\n}.elementor .e-dc0e0c2-65d37e1{padding:0;display:flex;justify-content:center}.elementor .e-51c2800-13587ee{max-width:1280px;padding:0;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:2rem}.elementor .e-987b4c1-e8faa76{padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;background-color:#fff}