.elementor .e-275a2891-b4ca{font-family:var(--idi-font-mono);font-size:12px;color:var(--idi-grigio);letter-spacing:0.06em;margin-block-start:10px;}.elementor .e-5adb5920-f32e{max-width:1200px;font-family:var(--idi-font-display);font-weight:900;font-size:clamp(42px, 6vw, 100px);color:var(--idi-calce);letter-spacing:-0.045em;line-height:0.95;margin-block-start:18px;}.elementor .e-4222bd8a-8a13{padding-block: clamp(36px, 5vw, 64px) 0px;\n}.elementor .e-41d897e6-bec4{background-color:var(--idi-calce);}.elementor .e-6123bc43-b562{background-color:var(--idi-arancio);}.elementor .e-355a3db3-174e{background-color:var(--idi-petrolio-logo);}.elementor .e-9285dd6-9070{background-color:#0F2E36;}.elementor .e-32608883-5569{width:100%;height:auto;max-height:620px;object-fit:cover;object-position:top center;display:block;}.elementor .e-300b0b87-687b{max-width:1180px;padding:0px;margin-block-end:-1px;border-start-start-radius:18px;border-start-end-radius:18px;border-end-start-radius:0px;border-end-end-radius:0px;border-block-end-width:0px;box-shadow:0px -20px 120px 0px rgba(240,150,26,0.18);margin-inline: auto;\n}.elementor .e-2941de4d-b566{padding-block: clamp(36px, 5vw, 60px) 0px;\n}.elementor .e-300fb635-3dca{overflow:hidden;font-family:var(--idi-font-display);color:var(--idi-calce);background-image:radial-gradient(circle at 85% 0%, rgba(225,218,200,0.10) 0%,transparent 45%),radial-gradient(circle at 0% 100%, rgba(240,150,26,0.10) 0%,transparent 40%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--idi-nero);padding-block: 0px;\n}.elementor .e-3d1e536e-83cd{font-family:var(--idi-font-mono);font-weight:600;font-size:12px;color:#4F6B70;letter-spacing:0.1em;text-transform:uppercase;}.elementor .e-392490ad-9a82{font-weight:700;font-size:19px;line-height:1.3;margin-block-start:8px;}.elementor .e-d35ee58-1834{padding-block-start:14px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:3px;border-top-style: solid; border-top-color: var(--idi-arancio);\n}.elementor .e-22d7136-7a27{font-family:var(--idi-font-mono);font-weight:600;font-size:12px;color:#4F6B70;letter-spacing:0.1em;text-transform:uppercase;}.elementor .e-1b5e7170-3611{font-weight:700;font-size:19px;line-height:1.3;margin-block-start:8px;}.elementor .e-2c1fe83e-ec1f{padding-block-start:14px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:3px;border-top-style: solid; border-top-color: var(--idi-arancio);\n}.elementor .e-7ab2ef0f-12c9{font-family:var(--idi-font-mono);font-weight:600;font-size:12px;color:#4F6B70;letter-spacing:0.1em;text-transform:uppercase;}.elementor .e-5b00b1ba-2c1c{font-weight:700;font-size:19px;line-height:1.3;margin-block-start:8px;}.elementor .e-20fb841a-3352{padding-block-start:14px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:3px;border-top-style: solid; border-top-color: var(--idi-arancio);\n}.elementor .e-1996a032-2daa{font-family:var(--idi-font-mono);font-weight:600;font-size:12px;color:#4F6B70;letter-spacing:0.1em;text-transform:uppercase;}.elementor .e-709f2f36-d264{font-weight:700;font-size:19px;color:var(--idi-testo-scuro);line-height:1.3;text-decoration:underline;margin-block-start:8px;}.elementor .e-6a573991-29a9{padding-block-start:14px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:3px;border-top-style: solid; border-top-color: var(--idi-arancio);\n}.elementor .e-7ba6e970-e180{column-gap:20px;grid-template-columns:repeat(4, minmax(0, 1fr));grid-template-rows:auto;row-gap: 20px;\n}.elementor .e-493fe03a-2a18{font-family:var(--idi-font-display);color:var(--idi-testo-scuro);background-color:#FFFFFF;padding-block: clamp(36px, 4vw, 56px);\n}.elementor .e-13f01897-ea40{color:var(--idi-testo-medio);}.elementor .e-e792eb1-6aeb{color:var(--idi-nero);margin-block-start:14px;}.elementor .e-628032c3-de0e{padding:0px;}.elementor .e-ba38758-6030{font-weight:700;font-size:clamp(18px, 1.7vw, 23px);color:#FFFFFF;line-height:1.35;padding-block-start:18px;padding-block-end:18px;padding-inline-start:24px;padding-inline-end:24px;margin-block-end:22px;border-start-start-radius:24px;border-start-end-radius:24px;border-end-start-radius:6px;border-end-end-radius:24px;background-color:var(--idi-testo-scuro);display:inline-block;}.elementor .e-225b6e66-fd39{font-size:18px;color:#2F4448;line-height:1.6;margin-block-end:16px;}.elementor .e-9b46305-2d3f{font-size:18px;color:#2F4448;line-height:1.6;}.elementor .e-2a5c9f6a-93e6{padding:0px;}.elementor .e-437d77a4-bb2f{column-gap:clamp(28px, 5vw, 80px);grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr);grid-template-rows:auto;align-items:start;row-gap: 28px;\n}.elementor .e-74cd4211-1fdd{font-family:var(--idi-font-display);color:var(--idi-nero);padding-block: clamp(72px, 10vw, 140px);\n}.elementor .e-5eb7317d-461f{color:var(--idi-calce);margin-block-start:14px;}.elementor .e-1943909c-602b{margin-block-start:clamp(28px, 4vw, 48px);}.elementor .e-4950bf8f-332b{font-size:13px;color:#B7BEC6;margin-block-start:22px;}.elementor .e-1e5ff318-e7b3{font-family:var(--idi-font-display);color:var(--idi-calce);background-color:#101317;padding-block: clamp(72px, 10vw, 140px) clamp(110px, 12vw, 180px);\n}.elementor .e-4381e883-6db7{color:#4F6B70;}.elementor .e-7f9fff76-1da8{color:var(--idi-testo-scuro);margin-block-start:14px;}.elementor .e-44f076c9-413d{padding:0px;}.elementor .e-3b785aa8-ab80{font-weight:800;font-size:20px;color:var(--idi-testo-scuro);margin-block-end:4px;}.elementor .e-2dd289be-7411{font-size:16px;color:#2F4448;line-height:1.5;}.elementor .e-602240e9-99e9{padding-block-start:20px;padding-block-end:20px;padding-inline-start:22px;padding-inline-end:22px;border-radius:18px;background-color:var(--idi-calce);}.elementor .e-53eba299-5e0d{font-weight:800;font-size:20px;color:var(--idi-testo-scuro);margin-block-end:4px;}.elementor .e-810eb28-f36f{font-size:16px;color:#2F4448;line-height:1.5;}.elementor .e-1d3446e4-a456{padding-block-start:20px;padding-block-end:20px;padding-inline-start:22px;padding-inline-end:22px;border-radius:18px;background-color:var(--idi-calce);}.elementor .e-dfd216a-d50c{font-weight:800;font-size:20px;color:var(--idi-testo-scuro);margin-block-end:4px;}.elementor .e-5c98fb5e-ae4b{font-size:16px;color:#2F4448;line-height:1.5;}.elementor .e-5ff6f7d7-6d5d{padding-block-start:20px;padding-block-end:20px;padding-inline-start:22px;padding-inline-end:22px;border-radius:18px;background-color:var(--idi-calce);}.elementor .e-655c7667-7173{font-weight:800;font-size:20px;color:var(--idi-testo-scuro);margin-block-end:4px;}.elementor .e-5d363545-cd75{font-size:16px;color:#2F4448;line-height:1.5;}.elementor .e-2499d794-f93c{padding-block-start:20px;padding-block-end:20px;padding-inline-start:22px;padding-inline-end:22px;border-radius:18px;background-color:var(--idi-calce);}.elementor .e-641835ce-8ac1{padding:0px;flex-direction:column;row-gap: 12px;\n}.elementor .e-92f4ebb-9fb2{column-gap:clamp(28px, 5vw, 80px);grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr);grid-template-rows:auto;align-items:start;row-gap: 28px;\n}.elementor .e-460ff44a-503a{font-family:var(--idi-font-display);color:var(--idi-testo-scuro);background-color:#FFFFFF;padding-block: clamp(72px, 10vw, 140px);\n}.elementor .e-becab3d-7c84{color:var(--idi-testo-medio);}.elementor .e-3cc0153f-96b8{color:var(--idi-nero);margin-block-start:14px;}.elementor .e-7ec49f6a-8fc6{background-color:#1F1B16;}.elementor .e-2ffd2459-4811{background-color:#111111;}.elementor .e-3f81e911-55d2{background-color:#0E2A5C;}.elementor .e-5ab46b95-70b1{column-gap:clamp(16px, 2vw, 28px);padding:0px;margin-block-start:clamp(28px, 4vw, 48px);grid-template-columns:repeat(3, minmax(0, 1fr));grid-template-rows:auto;row-gap: 32px;\n}.elementor .e-6f967bca-8286{font-family:var(--idi-font-display);color:var(--idi-nero);padding-block: clamp(72px, 10vw, 140px);\n}.elementor .e-62106efe-90c0{color:var(--idi-grigio-chiaro);}.elementor .e-79fe1d3-6d61{color:var(--idi-calce);}.elementor .e-6d037026-28bb{max-width:420px;font-family:var(--idi-font-display);font-size:18px;color:var(--idi-grigio-chiaro);margin-block-start:18px;display:block;}.elementor .e-63266ffa-7578{font-family:var(--idi-font-display);font-weight:700;font-size:18px;color:var(--idi-calce);margin-block-end:12px;display:block;}.elementor .e-4432d08f-e9fe{max-width:420px;padding:22px;margin-block-start:30px;border-radius:20px;border-width:1px;border-color:var(--idi-linea);border-style:solid;background-color:rgba(0,0,0,0.22);}.elementor .e-3ecb440e-2fef{position:sticky;inset-block-start:100px;padding:0px;}.elementor .e-3c5882b4-872f{gap:18px;}.elementor .e-7fd111ae-436e{column-gap:clamp(32px, 5vw, 80px);display:grid;grid-template-columns:minmax(0, 0.85fr) minmax(0, 1.15fr);grid-template-rows:auto;align-items:start;row-gap: 32px;\n}.elementor .e-7cff4226-5d68{font-family:var(--idi-font-mono);font-weight:600;font-size:13px;color:var(--idi-nero);letter-spacing:0.12em;text-transform:uppercase;margin:0px;display:block;}.elementor .e-2dcf55e8-1242{font-family:var(--idi-font-display);font-weight:900;font-size:clamp(38px, 6vw, 96px);color:var(--idi-nero);letter-spacing:-0.045em;line-height:1.12;margin-block-start:18px;}.elementor .e-8fdee75-c451{margin-block-start:clamp(28px, 3.5vw, 44px);}.elementor .e-6f41b3a2-ebad{width:100%;}.elementor .e-6a3457a6-5ee4{min-height:92vh;overflow:hidden;position:relative;color:var(--idi-nero);padding-block-start:clamp(72px, 9vw, 130px);padding-block-end:clamp(72px, 9vw, 130px);padding-inline-start:0px;padding-inline-end:0px;background-color:var(--idi-arancio);display:flex;align-items:center;}.elementor .e-68e3f2b8-3753{font-family:var(--idi-font-display);font-weight:900;font-size:clamp(38px, 4.6vw, 76px);color:var(--idi-nero);letter-spacing:-0.045em;line-height:0.98;margin:0px;}.elementor .e-2f155393-e2fc{font-family:var(--idi-font-display);font-weight:700;font-size:clamp(20px, 2vw, 28px);color:var(--idi-testo-medio);margin-block-start:16px;margin-block-end:0px;display:block;}.elementor .e-24c727ff-3357{display:block;}.elementor .e-418e5e5e-a8f2{padding:0px;}.elementor .e-7c9b5626-9281{column-gap:clamp(32px, 5vw, 80px);display:grid;grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr);grid-template-rows:auto;align-items:start;row-gap: 32px;\n}