.elementor .pg-faq-icon{width:16px;height:16px;display:inline-flex;flex:0 0 16px;justify-content:center;align-items:center;&::before { content:''; width:9px; height:9px; border-right:2px solid #b20e10; border-bottom:2px solid #b20e10; transform:translateY(-3px) rotate(45deg); }\n}.elementor .pg-faq-q{font-family:var(--pg-font-body);font-weight:700;font-size:19px;color:inherit;line-height:1.35;cursor:pointer;display:block;}.elementor .pg-faq-head:hover,.elementor .pg-faq-head:focus-visible{color:var(--pg-red);}.elementor .pg-faq-head{color:var(--pg-heading);cursor:pointer;padding-block-start:24px;padding-block-end:24px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:24px;justify-content:space-between;align-items:center;list-style:none;\n}.elementor .pg-faq-item{border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: var(--pg-border);\n}.elementor .pg-faq{margin-block-start:40px;border-block-start-width:1px;border-top-style: solid; border-top-color: var(--pg-border);\n}.elementor .pg-small-dark{font-family:var(--pg-font-body);font-weight:400;font-size:15px;color:rgba(255,255,255,.82);letter-spacing:0px;line-height:1.5;text-transform:none;}.elementor .pg-check-row{padding:0px;display:flex;flex-direction:row;gap:12px;flex-wrap:nowrap;align-items:flex-start;}.elementor .pg-input:focus{border-color:#c2231f;}.elementor .pg-input{width:100%;height:auto;font-family:var(--pg-font-body);font-weight:400;font-size:17px;color:var(--pg-white);line-height:1.4;padding-block-start:12px;padding-block-end:12px;padding-inline-start:16px;padding-inline-end:16px;border-radius:2px;border-width:1px;border-color:rgba(255,255,255,.28);border-style:solid;background-color:rgba(255,255,255,.06);}.elementor .pg-flabel{font-family:var(--pg-font-cond);font-weight:600;font-size:15px;color:var(--pg-white);letter-spacing:0.04em;line-height:1.2;text-transform:uppercase;}.elementor .pg-field{padding:0px;display:flex;flex-direction:column;gap:8px;}.elementor .pg-form-row{padding:0px;display:grid;gap:20px;grid-template-columns:1fr 1fr;}.elementor .pg-form{padding:40px;border-width:1px;border-color:rgba(255,255,255,.14);border-style:solid;display:flex;flex-direction:column;gap:20px;flex-wrap:nowrap;align-items:stretch;}.elementor .pg-dash{width:14px;height:1px;min-width:14px;padding:0px;background-color:var(--pg-border-strong);justify-self:center;\n}.elementor .pg-dot{width:14px;height:14px;min-width:14px;padding:0px;border-radius:50%;background-color:var(--pg-red);justify-self:center;\n}.elementor .pg-td{font-family:var(--pg-font-body);font-weight:400;font-size:16px;color:var(--pg-text);line-height:1.5;display:block;cursor:default;\n}.elementor .pg-td-title{font-family:var(--pg-font-cond);font-weight:700;font-size:17px;color:var(--pg-heading);letter-spacing:0.03em;line-height:1.3;text-transform:uppercase;display:block;cursor:default;\n}.elementor .pg-th{font-family:var(--pg-font-cond);font-weight:600;font-size:14px;color:var(--pg-white);letter-spacing:0.06em;line-height:1.3;text-transform:uppercase;display:block;cursor:default;\n}.elementor .pg-trow:hover,.elementor .pg-trow:focus-visible{background-color:var(--pg-sunken);}.elementor .pg-trow{padding-block-start:18px;padding-block-end:18px;padding-inline-start:24px;padding-inline-end:24px;border-block-end-width:1px;transition:background-color 150ms;display:grid;gap:24px;grid-template-columns:minmax(0, 1.1fr) minmax(0, 1.6fr) 90px 120px;align-items:center;border-bottom-style: solid; border-bottom-color: var(--pg-border);\n}.elementor .pg-table-inner{min-width:680px;padding:0px;display:block;}.elementor .pg-table{padding:0px;background-color:var(--pg-white);display:block;overflow-x:auto;\n}.elementor .pg-step-text{font-family:var(--pg-font-cond);font-weight:600;font-size:18px;color:var(--pg-heading);letter-spacing:0.03em;line-height:1.35;text-transform:uppercase;padding-inline-end:28px;display:block;cursor:default;\n}.elementor .pg-step-num{width:40px;height:40px;font-family:var(--pg-font-cond);font-weight:700;font-size:16px;color:var(--pg-red);line-height:1;border-radius:50%;border-width:2px;border-color:var(--pg-red);border-style:solid;background-color:var(--pg-white);display:flex;flex:0 0 auto;justify-content:center;align-items:center;box-sizing:border-box; cursor:default;\n}.elementor .pg-step{padding:0px;display:flex;flex-direction:column;gap:16px;}.elementor .pg-steps{padding:0px;margin-block-start:56px;display:grid;grid-template-columns:repeat(4, 1fr);gap:40px 0px;\n}.elementor .pg-app-body{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:28px;display:flex;flex-direction:column;gap:16px;}.elementor .pg-line{height:1px;min-width:0px;padding:0px;background-color:var(--pg-border-strong);flex:1 1 0%;}.elementor .pg-ring{width:18px;height:18px;min-width:18px;position:relative;padding:0px;border-radius:50%;border-width:2px;border-color:var(--pg-red);border-style:solid;background-color:var(--pg-white);flex:0 0 auto;box-sizing:border-box; &::after { content:''; position:absolute; left:4px; top:4px; width:6px; height:6px; border-radius:50%; background:#b20e10; }\n}.elementor .pg-node-line{padding:0px;display:flex;flex-direction:row;align-items:center;}.elementor .pg-app-col{padding:0px;display:flex;flex-direction:column;gap:20px;}.elementor .pg-app-grid{padding:0px;display:grid;grid-template-columns:repeat(4, 1fr);gap:48px 0px;\n}.elementor .pg-req-text{font-family:var(--pg-font-cond);font-weight:600;font-size:17px;color:var(--pg-heading);letter-spacing:0.03em;line-height:1.35;text-transform:uppercase;display:block;cursor:default;\n}.elementor .pg-num-sm{font-family:var(--pg-font-cond);font-weight:300;font-size:28px;color:var(--pg-red);line-height:1;display:block;cursor:default;\n}.elementor .pg-req-box{min-height:108px;padding-block-start:24px;padding-block-end:24px;padding-inline-start:20px;padding-inline-end:20px;background-color:var(--pg-white);display:flex;flex-direction:column;gap:10px;}.elementor .pg-req-grid{padding:0px;margin-block-start:48px;border-width:1px;border-color:var(--pg-border);border-style:solid;background-color:var(--pg-border);display:grid;gap:1px;grid-template-columns:repeat(5, 1fr);}.elementor .pg-h1{max-width:17ch;font-family:var(--pg-font-body);font-weight:700;font-size:54px;color:var(--pg-white);line-height:1.15;margin:0px;text-wrap:balance; cursor:default;\n}.elementor .pg-hero-eyebrow{font-family:var(--pg-font-cond);font-weight:700;font-size:16px;color:var(--pg-white);letter-spacing:0.08em;line-height:1.3;text-transform:uppercase;opacity:85%;display:block;cursor:default;\n}.elementor .pg-hero-box{width:auto;padding-block-start:0px;padding-block-end:0px;padding-inline-start:32px;padding-inline-end:0px;border-inline-start-width:2px;display:flex;flex-direction:column;gap:12px;border-left-style: solid; border-left-color: rgba(255,255,255,.9);\n}.elementor .pg-hero-inner{width:100%;max-width:1400px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;}.elementor .pg-hero{width:100%;min-height:560px;position:relative;padding-block-start:0px;padding-block-end:0px;padding-inline-start:32px;padding-inline-end:32px;background-image:linear-gradient(90deg, rgba(17,17,17,.7) 0%,rgba(17,17,17,.35) 45%,rgba(17,17,17,0) 70%),url("https://pietrogalliani.com/wp-content/uploads/2026/11/pietro-galliani-data-center-hero.jpg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;align-items:center;background-position:right center;\n}.elementor .pg-list-strong{font-family:var(--pg-font-body);font-weight:700;font-size:17px;color:var(--pg-heading);line-height:1.7;display:block;cursor:default; & ul { list-style:none; margin:0; padding:0; display:grid; gap:16px; } & li { position:relative; padding-left:30px; } & li::before { content:''; position:absolute; left:0; top:6px; width:18px; height:18px; border-radius:50%; border:2px solid #b20e10; box-sizing:border-box; } & li::after { content:''; position:absolute; left:6px; top:12px; width:6px; height:6px; border-radius:50%; background:#b20e10; }\n}.elementor .pg-list-divided{font-family:var(--pg-font-body);font-size:16px;color:var(--pg-text);line-height:1.45;display:block;cursor:default; & ul { list-style:none; margin:0; padding:0; display:grid; gap:8px; } & li { padding-bottom:8px; border-bottom:1px solid #e0e0e0; }\n}.elementor .pg-cell{font-family:var(--pg-font-cond);font-weight:600;font-size:16px;color:var(--pg-heading);letter-spacing:0.03em;line-height:1.3;text-transform:uppercase;padding-block-start:12px;padding-block-end:12px;padding-inline-start:16px;padding-inline-end:16px;background-color:var(--pg-white);display:block;cursor:default; & strong { display:block; font-weight:700; font-size:17px; } & small { display:block; font-family:Barlow; text-transform:none; letter-spacing:0; font-weight:400; font-size:14px; color:#575757; margin-top:2px; }\n}.elementor .pg-cells{padding:0px;border-width:1px;border-color:var(--pg-border);border-style:solid;background-color:var(--pg-border);display:grid;gap:1px;grid-template-columns:1fr 1fr;}.elementor .pg-card-head{padding:0px;display:flex;flex-direction:row;gap:20px;align-items:baseline;\n}.elementor .pg-card{padding:40px;background-color:var(--pg-white);display:flex;flex-direction:column;gap:18px;}.elementor .pg-cards{padding:0px;display:grid;gap:24px;grid-template-columns:1fr 1fr;}.elementor .pg-stack{padding:0px;display:flex;flex-direction:column;gap:20px;}.elementor .pg-2col{padding:0px;display:grid;gap:80px;grid-template-columns:1fr 1fr;align-items:start;}.elementor .pg-link-cta:hover,.elementor .pg-link-cta:focus-visible{color:var(--pg-red-hover);text-decoration-thickness:2px;\n}.elementor .pg-link-cta{font-family:var(--pg-font-cond);font-weight:700;font-size:14px;color:var(--pg-red);letter-spacing:0.06em;line-height:1.2;text-decoration:underline;text-transform:uppercase;cursor:pointer;margin-block-start:8px;display:inline-block;text-decoration-thickness:1px; text-underline-offset:4px;\n}.elementor .pg-btn-row{width:auto;padding:0px;display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;}.elementor .pg-btn:hover,.elementor .pg-btn:focus-visible{color:var(--pg-white);border-color:var(--pg-red-hover);background-color:var(--pg-red-hover);}.elementor .pg-btn{font-family:var(--pg-font-cond);font-weight:700;font-size:14px;color:var(--pg-white);letter-spacing:0.06em;line-height:1.2;text-transform:uppercase;cursor:pointer;padding-block-start:14px;padding-block-end:14px;padding-inline-start:26px;padding-inline-end:26px;border-radius:2px;border-width:1px;border-color:var(--pg-red);border-style:solid;background-color:var(--pg-red);transition:background-color 150ms, color 150ms, border-color 150ms;display:inline-flex;align-items:center;white-space:nowrap;\n}.elementor .pg-num{font-family:var(--pg-font-cond);font-weight:300;font-size:34px;color:var(--pg-red);line-height:1;display:block;cursor:default;\n}.elementor .pg-label{font-family:var(--pg-font-cond);font-weight:600;font-size:15px;color:var(--pg-heading);letter-spacing:0.04em;line-height:1.4;text-transform:uppercase;margin:0px;display:block;cursor:default;\n}.elementor .pg-eyebrow{font-family:var(--pg-font-cond);font-weight:700;font-size:16px;color:var(--pg-red);letter-spacing:0.08em;line-height:1.3;text-transform:uppercase;margin-block-start:0px;margin-block-end:16px;margin-inline-start:0px;margin-inline-end:0px;display:block;cursor:default;\n}.elementor .pg-body{font-family:var(--pg-font-body);font-weight:400;font-size:17px;color:var(--pg-text);line-height:1.7;margin:0px;display:block;cursor:default;\n}.elementor .pg-lead{font-family:var(--pg-font-body);font-weight:700;font-size:19px;color:var(--pg-heading);line-height:1.4;margin:0px;display:block;cursor:default;\n}.elementor .pg-h3{font-family:var(--pg-font-cond);font-weight:700;font-size:24px;color:var(--pg-heading);line-height:1.4;text-transform:uppercase;margin:0px;cursor:default;\n}.elementor .pg-h2{font-family:var(--pg-font-cond);font-weight:700;font-size:44px;color:var(--pg-heading);line-height:1.15;text-transform:uppercase;margin:0px;cursor:default; text-wrap:balance;\n}.elementor .pg-wrap{width:100%;max-width:1140px;padding-block-start:80px;padding-block-end:80px;padding-inline-start:20px;padding-inline-end:20px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:0px;}.elementor .pg-band{width:100%;padding:0px;background-color:var(--pg-white);display:block;}.elementor .pg-list{font-family:Barlow;font-size:16px;color:#2b2b2b;line-height:1.5;display:block;& ul { list-style:none; margin:0; padding:0; display:grid; gap:8px; } & li { position:relative; padding-left:24px; } & li::before { content:''; position:absolute; left:0; top:6px; width:12px; height:12px; border-radius:50%; border:2px solid #b20e10; box-sizing:border-box; }\n}.elementor .pg-faq-a{max-width:72ch;padding-block-start:0px;padding-block-end:28px;padding-inline-start:0px;padding-inline-end:40px;}.elementor .pg-maxw{max-width:80ch;}.elementor .pg-mt-56{margin-block-start:56px;}.elementor .pg-mt-32{margin-block-start:32px;}.elementor .pg-mb-48{margin-block-end:48px;}.elementor .pg-file{font-size:15px;color:rgba(255,255,255,.82);padding:16px;border-style:dashed;}.elementor .pg-center{text-align:center;}.elementor .pg-thead:hover,.elementor .pg-thead:focus-visible{background-color:var(--pg-dark);}.elementor .pg-thead{padding-block-start:16px;padding-block-end:16px;padding-inline-start:24px;padding-inline-end:24px;border-block-end-width:0px;background-color:var(--pg-dark);}.elementor .pg-step-num-fill{color:var(--pg-white);background-color:var(--pg-red);}.elementor .pg-h3-min{min-height:2.8em;}.elementor .pg-span-2{grid-column:1 / -1;}.elementor .pg-list-2col{& ul { grid-template-columns:1fr 1fr; column-gap:24px; }\n}.elementor .pg-on-dark{color:rgba(255,255,255,.82);& a { color:#ffffff; font-weight:600; text-decoration:underline; text-underline-offset:3px; } & a:hover { color:#f3d3d3; }\n}.elementor .pg-card-line{border-width:1px;border-color:var(--pg-border);border-style:solid;background-color:transparent;}.elementor .pg-wrap-narrow{max-width:900px;padding-block-start:120px;padding-block-end:120px;}.elementor .pg-wrap-top{padding-block-start:120px;}.elementor .pg-band-dark{background-color:var(--pg-dark);}.elementor .pg-band-grey{background-color:var(--pg-sunken);}.elementor .pg-btn-outline:hover,.elementor .pg-btn-outline:focus-visible{color:var(--pg-white);border-color:var(--pg-red);background-color:var(--pg-red);}.elementor .pg-btn-outline{color:var(--pg-red);background-color:transparent;}.elementor .pg-contact-list{& ul { grid-template-columns:1fr 1fr; column-gap:24px; row-gap:10px; } & li { color:rgba(255,255,255,.82); }\n}