.elementor .e-2e5df6aa-577b{color:var(--pink);}.elementor .e-6a556058-43ab{font-size:84px;color:#FFFFFF;letter-spacing:-0.025em;line-height:1.0;margin-block-start:22px;}.elementor .e-4489aa2e-5c4b{max-width:540px;color:var(--on-dark);margin-block-start:26px;}.elementor .e-6ff4c637-775c{margin-block-start:38px;}.elementor .e-1d520b9f-bbf4{max-width:640px;padding:0px;}.elementor .e-21477a6a-24d9{width:100%;position:relative;z-index:2;padding:0px;}.elementor .e-1f685c4c-14b9{min-height:760px;padding-block-start:112px;padding-block-end:112px;padding-inline-start:0px;padding-inline-end:0px;background-image:url("https://demo1.luigigaviola.com/wp-content/uploads/2026/11/Home-Hero.webp");background-repeat:repeat;background-attachment:scroll;background-size:cover;background-position:center center;background-color:#1E2B2F;justify-content:center;}.elementor .e-3c27d223-609c{font-size:46px;margin-block-start:18px;}.elementor .e-63947a0-135d{padding:0px;}.elementor .e-59bb44b0-522c{padding:0px;background-color:transparent;}.elementor .e-60112e80-f8ef{column-gap:96px;padding:0px;grid-template-columns:1.15fr .85fr;grid-template-rows:auto;align-items:center;}.elementor .e-431aa873-2829{height:360px;overflow:hidden;padding:0px;border-radius:24px;}.elementor .e-43ab1fb6-a217{height:440px;overflow:hidden;padding:0px;border-radius:24px;}.elementor .e-c6d5477-98b3{height:360px;overflow:hidden;padding:0px;border-radius:24px;}.elementor .e-730cd1bb-5847{column-gap:24px;padding:0px;margin-block-start:64px;grid-template-columns:1fr 1.25fr 1fr;grid-template-rows:auto;align-items:end;}.elementor .e-7fb83b70-8b8b{padding-block-start:72px;}.elementor .e-1d1777b3-71ca{margin-block-start:16px;}.elementor .e-430a0b84-f0a5{margin-block-start:12px;}.elementor .e-70571ee2-71e2{width:auto;padding:0px;}.elementor .e-b9c299b-650e{position:absolute;z-index:-2;}.elementor .e-7c9f0595-7ee6{color:#FFFFFF;cursor:pointer;}.elementor .e-2ce043a1-5451{font-family:var(--font-body);font-size:15px;color:var(--on-dark);line-height:1.55;margin-block-start:6px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-550db82b-7ccd{position:absolute;z-index:-2;}.elementor .e-a74e0b9-57b4{color:#FFFFFF;cursor:pointer;}.elementor .e-18fab281-3f01{font-family:var(--font-body);font-size:15px;color:var(--on-dark);line-height:1.55;margin-block-start:6px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-30d61393-5980{position:absolute;z-index:-2;}.elementor .e-3e43b0b9-6d42{color:#FFFFFF;cursor:pointer;}.elementor .e-4c44f702-78b9{font-family:var(--font-body);font-size:15px;color:var(--on-dark);line-height:1.55;margin-block-start:6px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-60c491e9-3b06{background-color:rgba(255,255,255,.16);}.elementor .e-36fcfc35-2ed1{color:#FFFFFF;padding-block-start:24px;margin-block-start:auto;}.elementor .e-314ce1c3-8054{font-size:27px;color:#FFFFFF;line-height:1.2;margin-block-start:12px;margin-block-end:8px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-77e80ed1-72b4{font-family:var(--font-body);font-size:15.5px;color:var(--on-berry);line-height:1.6;margin:0px;}.elementor .e-3b1621ba-47f1{margin-block-start:22px;align-self:flex-start;}.elementor .e-4656dc4f-de01{min-height:420px;color:var(--on-berry);padding:30px;border-radius:24px;background-color:var(--berry);display:flex;flex-direction:column;}.elementor .e-15ecad38-782c{column-gap:20px;padding:0px;grid-template-columns:repeat(4, 1fr);grid-template-rows:auto;}.elementor .e-374f143e-355d{column-gap:14px;padding:0px;margin-block-start:20px;grid-template-columns:repeat(4, 1fr);grid-template-rows:auto;}.elementor .e-59e2b2ec-dcf8{color:var(--text);}.elementor .e-6133d65a-ae89{padding-block-start:22px;padding-block-end:22px;padding-inline-start:32px;padding-inline-end:22px;margin-block-start:40px;border-radius:999px;background-color:var(--surface);gap:24px;justify-content:space-between;align-items:center;}.elementor .e-620a5aa5-2e14{padding-block-start:40px;}.elementor .e-1d4af9e-dc9b{margin-block-start:16px;}.elementor .e-221e14d4-eab6{overflow:hidden;aspect-ratio:4/3;padding:0px;margin-block-start:32px;border-radius:24px;}.elementor .e-5660468d-fc0b{padding:0px;}.elementor .e-4b9a99b8-4008{font-size:23px;margin-block-start:16px;margin-block-end:8px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-2838f46f-5c54{font-size:16px;}.elementor .e-e99fc67-597e{padding-block-start:32px;padding-block-end:32px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;}.elementor .e-76bcb6b3-fb05{font-size:23px;margin-block-start:16px;margin-block-end:8px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-594bd89c-93c8{font-size:16px;}.elementor .e-6aef094-9d70{padding-block-start:32px;padding-block-end:32px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;}.elementor .e-2d363311-4ac4{font-size:23px;margin-block-start:16px;margin-block-end:8px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-79c51c15-790e{font-size:16px;}.elementor .e-565fd9ff-7872{padding-block-start:32px;padding-block-end:32px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;}.elementor .e-455da532-99ca{font-size:23px;margin-block-start:16px;margin-block-end:8px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-94556df-2817{font-size:16px;}.elementor .e-37b76021-61b0{padding-block-start:32px;padding-block-end:32px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;}.elementor .e-1f5f1cd1-b7b6{font-size:23px;margin-block-start:16px;margin-block-end:8px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-25164ff3-f026{font-size:16px;}.elementor .e-6b8f575c-167c{padding-block-start:32px;padding-block-end:32px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;}.elementor .e-7516757a-aeea{font-family:var(--font-head);font-weight:500;font-size:24px;color:#FFFFFF;line-height:1.2;margin:0px;}.elementor .e-44c72284-7912{font-family:var(--font-body);font-size:15px;color:#C9D6D3;line-height:1.6;margin-block-start:4px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-17eb914e-8747{margin-block-start:18px;flex-direction:column;align-items:stretch;}.elementor .e-212a65f0-128e{color:#C9D6D3;padding:32px;margin-block-start:32px;border-radius:14px;background-color:var(--ink);display:flex;flex-direction:column;justify-content:center;}.elementor .e-5712eec0-4561{column-gap:48px;padding:0px;grid-template-columns:1fr 1fr;grid-template-rows:auto;}.elementor .e-4760119a-34e5{column-gap:88px;grid-template-columns:.8fr 1.2fr;grid-template-rows:auto;align-items:start;}.elementor .e-12baaaff-ad8a{margin-block-start:16px;}.elementor .e-40a13fdb-730b{margin-block-start:12px;}.elementor .e-3c78a6d3-84ef{width:auto;padding:0px;}.elementor .e-4b5c4875-64ed{padding:0px;margin-block-start:26px;gap:16px;align-items:center;}.elementor .e-2357b155-8a79{font-family:var(--font-body);font-size:16px;color:var(--on-dark);line-height:1.5;margin-block-start:14px;}.elementor .e-36040b2a-6a6d{margin-block-end:24px;}.elementor .e-29479865-a8d6{margin-block-start:auto;align-self:flex-start;}.elementor .e-4a0737b9-e0ad{column-gap:24px;padding:0px;margin-block-start:44px;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;}.elementor .e-5e38ae39-1889{background-color:var(--surface);}.elementor .e-15437ad3-1645{overflow:hidden;aspect-ratio:5/4;padding:0px;border-radius:24px;}.elementor .e-43a20d91-dcb6{padding:0px;margin-block-start:4px;gap:10px;flex-wrap:wrap;}.elementor .e-45174647-5dae{margin-block-start:8px;}.elementor .e-5904f0d6-cc51{column-gap:88px;grid-template-columns:1fr 1fr;grid-template-rows:auto;align-items:center;}.elementor .e-139d4943-8daf{width:100%;height:auto;border-radius:14px;box-shadow:0px 20px 50px 0px rgba(0,0,0,.35);}.elementor .e-24d37c2e-3aba{padding:0px;}.elementor .e-6bbf5787-b574{color:var(--pink);}.elementor .e-32440c35-a127{color:#FFFFFF;}.elementor .e-6e914b18-444f{color:var(--on-dark);}.elementor .e-1380b184-5957{color:var(--on-dark);}.elementor .e-4186d201-6f4c{color:var(--on-dark);}.elementor .e-62a00587-52fa{color:var(--on-dark);}.elementor .e-254dafa6-563f{color:var(--on-dark);}.elementor .e-4cb9915d-b42d{width:100%;column-gap:32px;padding:0px;grid-template-columns:1fr 1fr;grid-template-rows:auto;}.elementor .e-59e38a24-4c77{column-gap:72px;padding:0px;grid-template-columns:300px 1fr;grid-template-rows:auto;align-items:center;}.elementor .e-77b12ab6-80c4{padding-block-start:128px;padding-block-end:128px;padding-inline-start:0px;padding-inline-end:0px;background-image:url("https://demo1.luigigaviola.com/wp-content/uploads/2026/11/DSC04091.webp");background-repeat:repeat;background-attachment:scroll;background-size:cover;background-position:center center;background-color:#1E2B2F;}.elementor .e-65db5c9b-6565{margin-block-start:16px;}.elementor .e-37ccae6-a845{margin-block-start:12px;}.elementor .e-336eb907-7166{width:auto;padding:0px;}.elementor .e-43a91514-519b{margin-block-end:40px;}.elementor .e-1bf2a5a6-7fd6{aspect-ratio:4/4.4;padding:0px;background-color:var(--mint);}.elementor .e-5286649b-9510{font-family:var(--font-head);font-weight:500;font-size:23px;color:var(--ink);line-height:1.25;margin:0px;}.elementor .e-50ffb880-1363{font-family:var(--font-body);font-weight:600;font-size:15.5px;color:var(--berry);margin-block-start:6px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-7e36ac9d-b8de{font-family:var(--font-body);font-size:14.5px;color:var(--muted);margin-block-start:2px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-18c0a64d-3eed{margin-block-start:14px;gap:8px;}.elementor .e-7679af6e-dcb1{font-size:15px;margin-block-start:14px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-317a73b7-c972{padding-block-start:24px;padding-block-end:26px;padding-inline-start:26px;padding-inline-end:26px;}.elementor .e-75cd428a-7387{aspect-ratio:4/4.4;padding:0px;background-color:var(--mint);}.elementor .e-70195aaa-c9a1{font-family:var(--font-head);font-weight:500;font-size:23px;color:var(--ink);line-height:1.25;margin:0px;}.elementor .e-4a587388-fa4b{font-family:var(--font-body);font-weight:600;font-size:15.5px;color:var(--berry);margin-block-start:6px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-3884f94b-f758{font-family:var(--font-body);font-size:14.5px;color:var(--muted);margin-block-start:2px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-53bc3198-579e{margin-block-start:14px;gap:8px;}.elementor .e-52841c86-ab14{font-size:15px;margin-block-start:14px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-3c09b835-797b{padding-block-start:24px;padding-block-end:26px;padding-inline-start:26px;padding-inline-end:26px;}.elementor .e-7a4546a3-c2c8{color:#FFFFFF;}.elementor .e-1daf31-dee7{font-size:34px;color:#FFFFFF;line-height:1.12;margin-block-start:14px;margin-block-end:26px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-513e448b-9463{padding:0px;margin-block-end:26px;align-items:center;}.elementor .e-61ad7610-e7f3{font-family:var(--font-body);font-size:16px;color:var(--on-berry);line-height:1.6;margin:0px;}.elementor .e-337a9c12-273e{margin-block-start:26px;align-self:flex-start;}.elementor .e-4925e5e4-3c21{color:var(--on-berry);padding-block-start:40px;padding-block-end:40px;padding-inline-start:36px;padding-inline-end:36px;border-radius:24px;background-color:var(--berry);display:flex;flex-direction:column;justify-content:flex-end;}.elementor .e-6d5ef028-6411{column-gap:28px;padding:0px;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;}.elementor .e-2a8ee8e8-376a{color:var(--pink);}.elementor .e-6c25c43c-6bf6{color:#FFFFFF;margin-block-start:16px;}.elementor .e-26fd1b9e-7826{color:var(--on-dark);margin-block-start:12px;}.elementor .e-1d8dbabb-927d{width:auto;padding:0px;}.elementor .e-4184a42f-d3c6{margin-block-start:44px;}.elementor .e-2e501dd5-6749{padding:0px;margin-block-start:36px;gap:24px;flex-wrap:wrap;justify-content:center;align-items:center;}.elementor .e-15c5847e-4b04{margin-block-start:16px;}.elementor .e-45d50bb2-9868{margin-block-start:18px;}.elementor .e-2f5c8d9a-5eae{padding:0px;}.elementor .e-26d8106d-38fa{font-family:var(--font-body);font-weight:600;font-size:18px;color:var(--ink);line-height:1.4;margin:0px;}.elementor .e-3dcf169c-da3d{font-family:var(--font-body);font-weight:600;font-size:18px;color:var(--ink);line-height:1.4;margin:0px;}.elementor .e-46083a8d-7284{font-family:var(--font-body);font-weight:600;font-size:18px;color:var(--ink);line-height:1.4;margin:0px;}.elementor .e-5308276-9a65{font-family:var(--font-body);font-weight:600;font-size:18px;color:var(--ink);line-height:1.4;margin:0px;}.elementor .e-22d89332-9df0{font-family:var(--font-body);font-weight:600;font-size:18px;color:var(--ink);line-height:1.4;margin:0px;}.elementor .e-23377b9f-c827{border-block-end-width:0px;}.elementor .e-22846fb-d223{column-gap:88px;grid-template-columns:.8fr 1.2fr;grid-template-rows:auto;align-items:start;}.elementor .e-4f3be65d-44cf{background-color:var(--mint-soft);}.elementor .e-71e01de7-8015{margin-block-start:16px;margin-block-end:24px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-1d81325a-2e9d{width:22px;height:22px;margin-block-start:3px;background-color:transparent;}.elementor .e-6c5a0db4-e1af{font-weight:600;color:var(--ink);}.elementor .e-632adabb-2978{padding:0px;}.elementor .e-5d2b4148-8587{padding:0px;gap:14px;align-items:flex-start;}.elementor .e-7de8e2cd-6ebe{font-size:22px;margin-block-start:26px;margin-block-end:6px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-427e16ff-1932{font-family:var(--font-body);font-size:16px;color:var(--text);margin:0px;}.elementor .e-24cd1e10-92c9{font-family:var(--font-body);font-weight:500;font-size:16px;color:var(--ink);margin:0px;}.elementor .e-2f0e003e-596f{padding-block-start:9px;padding-block-end:9px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;justify-content:space-between;}.elementor .e-722d7928-ca48{font-family:var(--font-body);font-size:16px;color:var(--text);margin:0px;}.elementor .e-53362b2d-4305{font-family:var(--font-body);font-weight:500;font-size:16px;color:var(--ink);margin:0px;}.elementor .e-9a0f0e4-161b{padding-block-start:9px;padding-block-end:9px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;justify-content:space-between;}.elementor .e-3cf0b50c-58dc{font-family:var(--font-body);font-size:16px;color:var(--text);margin:0px;}.elementor .e-d50a691-3915{font-family:var(--font-body);font-weight:500;font-size:16px;color:var(--ink);margin:0px;}.elementor .e-69aa430a-e3c7{padding-block-start:9px;padding-block-end:9px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;justify-content:space-between;}.elementor .e-19c667be-a2b1{font-family:var(--font-body);font-size:16px;color:var(--text);margin:0px;}.elementor .e-14d038c3-dca5{font-family:var(--font-body);font-weight:500;font-size:16px;color:var(--ink);margin:0px;}.elementor .e-4fadf882-de59{padding-block-start:9px;padding-block-end:9px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;justify-content:space-between;}.elementor .e-15c5039d-5a99{font-family:var(--font-body);font-size:16px;color:var(--text);margin:0px;}.elementor .e-44f47b61-cac6{font-family:var(--font-body);font-weight:500;font-size:16px;color:var(--ink);margin:0px;}.elementor .e-68b74bba-d536{padding-block-start:9px;padding-block-end:9px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;justify-content:space-between;}.elementor .e-2a8590cf-b329{padding:0px;}.elementor .e-753724bc-4254{margin-block-start:14px;}.elementor .e-683e15e3-6f3a{margin-block-start:26px;}.elementor .e-795306ef-510c{padding:0px;}.elementor .e-15e98831-c91b{column-gap:72px;grid-template-columns:1.15fr .85fr;grid-template-rows:auto;align-items:stretch;}.elementor .e-85eb3d9-32ac{color:#FFFFFF;}.elementor .e-57a56004-ca73{font-size:52px;color:#FFFFFF;line-height:1.08;margin-block-start:18px;margin-block-end:18px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-15254448-982f{color:var(--on-berry);}.elementor .e-2110974c-ec62{padding:0px;}.elementor .e-70adbdb-c741{color:var(--berry);background-color:var(--berry-tint);}.elementor .e-266e91f0-8616{font-family:var(--font-head);font-weight:500;font-size:23px;color:var(--ink);line-height:1.2;margin:0px;}.elementor .e-1095aa19-33eb{font-family:var(--font-body);font-size:15px;color:var(--muted);margin:0px;}.elementor .e-5b34c3cb-33d9{padding:0px;}.elementor .e-185ead62-c8e2{background-color:rgba(255,255,255,.14);}.elementor .e-4a7a5d1-5a64{font-family:var(--font-head);font-weight:500;font-size:23px;color:#FFFFFF;line-height:1.2;margin:0px;}.elementor .e-6a298f9c-f945{font-family:var(--font-body);font-size:15px;color:var(--on-berry);margin:0px;}.elementor .e-5754ecf3-d8a2{padding:0px;}.elementor .e-2d70c7b0-f437{background-color:rgba(255,255,255,.14);}.elementor .e-7ef9105b-764e{font-family:var(--font-head);font-weight:500;font-size:23px;color:#FFFFFF;line-height:1.2;margin:0px;}.elementor .e-5b666e14-9344{font-family:var(--font-body);font-size:15px;color:var(--on-berry);margin:0px;}.elementor .e-67af95d6-5a29{padding:0px;}.elementor .e-3bdcad28-ed95{padding:0px;display:grid;gap:14px;grid-template-columns:1fr;}.elementor .e-60d75745-d338{max-width:1376px;padding-block-start:88px;padding-block-end:88px;padding-inline-start:80px;padding-inline-end:80px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;border-radius:32px;background-color:var(--berry);display:grid;gap:72px;grid-template-columns:1fr 1fr;align-items:center;}.elementor .e-262b41ae-c4fe{padding-block-start:0px;padding-block-end:112px;padding-inline-start:32px;padding-inline-end:32px;}