.elementor-3 .elementor-element.elementor-element-6f81725{--display:flex;--padding-top:060px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS for text-editor, class: .elementor-element-315defe */.pp-wrap {
  max-width: 860px;
  margin: 0 auto;
  font-family: 'DM Sans', sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.75;
  color: #1a1a1a;
}
.pp-wrap h1 {
  font-family: 'Cormorant Garamond', serif;
  font-weight: 700;
  font-size: 2rem;
  color: #0b2e4a;
  text-align: center;
  margin: 0 0 6px 0;
  line-height: 1.2;
}
.pp-subtitle {
  text-align: center;
  font-size: 14px;
  color: #1278a0;
  font-style: italic;
  margin: 0 0 4px 0;
}
.pp-meta {
  text-align: center;
  font-size: 13px;
  color: #888;
  margin: 0 0 36px 0;
}
.pp-meta span {
  color: #c0392b;
  font-weight: 700;
}
.pp-divider {
  border: none;
  border-top: 2px solid #4ab8d8;
  margin: 32px 0;
}
.pp-section-title {
  font-family: 'Cormorant Garamond', serif;
  font-weight: 700;
  font-size: 1.25rem;
  color: #0b2e4a;
  border-bottom: 2px solid #4ab8d8;
  padding-bottom: 6px;
  margin: 36px 0 14px 0;
}
.pp-sub-title {
  font-weight: 700;
  font-size: 15px;
  color: #1278a0;
  margin: 24px 0 8px 0;
}
.pp-wrap p {
  margin: 0 0 12px 0;
}
.pp-wrap ul {
  margin: 6px 0 12px 24px;
  padding: 0;
}
.pp-wrap ul li {
  margin-bottom: 5px;
}

/* BOX DATI */
.pp-box {
  background: #f5f0e8;
  border-left: 4px solid #4ab8d8;
  border-radius: 4px;
  padding: 18px 22px;
  margin: 14px 0 20px 0;
}
.pp-box table {
  width: 100%;
  border-collapse: collapse;
  font-size: 14px;
}
.pp-box tr td:first-child {
  font-weight: 700;
  color: #0b2e4a;
  width: 38%;
  padding: 5px 12px 5px 0;
  vertical-align: top;
}
.pp-box tr td:last-child {
  color: #1a1a1a;
  padding: 5px 0;
  vertical-align: top;
}
.pp-box tr:nth-child(even) {
  background: rgba(74,184,216,0.07);
}/* End custom CSS */