.elementor-14932 .elementor-element.elementor-element-5659c6c{--display:flex;}.elementor-14932 .elementor-element.elementor-element-167a870{--display:flex;}.elementor-14932 .elementor-element.elementor-element-f9bcd7e{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-14932 .elementor-element.elementor-element-f9bcd7e .elementor-divider-separator{width:0%;}.elementor-14932 .elementor-element.elementor-element-f9bcd7e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-14932 .elementor-element.elementor-element-1e6c071{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-14932 .elementor-element.elementor-element-b8574b5.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-14932 .elementor-element.elementor-element-b8574b5{column-gap:0px;}.elementor-14932 .elementor-element.elementor-element-b8574b5 p{margin-block-end:0px;}.elementor-14932 .elementor-element.elementor-element-971dbb1{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-14932 .elementor-element.elementor-element-971dbb1 .elementor-divider-separator{width:0%;}.elementor-14932 .elementor-element.elementor-element-971dbb1 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-14932 .elementor-element.elementor-element-b1fb5cc{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--flex-wrap:wrap;box-shadow:-1px 0px 23px -5px rgba(0,0,0,0.5);}.elementor-14932 .elementor-element.elementor-element-86200f5{background-color:transparent;background-image:radial-gradient(at top right, #1CD887 0%, #293DF2AB 100%);border-style:groove;box-shadow:0px 0px 38px 12px rgba(0,0,0,0.5);}:root{--page-title-display:none;}@media(min-width:768px){.elementor-14932 .elementor-element.elementor-element-b1fb5cc{--content-width:1221px;}}/* Start custom CSS for shortcode, class: .elementor-element-86200f5 *//* Rende la sezione una CARD con bordi tondi */
.elementor-14932 .elementor-element.elementor-element-86200f5 {
  border-radius: 28px;
  overflow: hidden;
  box-shadow: 0 26px 80px rgba(15, 23, 42, 0.45);
}

/* Se Elementor ha un wrapper interno, eredita il bordo tondo */
.elementor-14932 .elementor-element.elementor-element-86200f5 > .elementor-container,
.elementor-14932 .elementor-element.elementor-element-86200f5 > .elementor-widget-container,
.elementor-14932 .elementor-element.elementor-element-86200f5 > .elementor-column,
.elementor-14932 .elementor-element.elementor-element-86200f5 .elementor-widget-wrap {
  border-radius: inherit;
  overflow: hidden;
}

/* Arrotonda e rifinisce anche la card del progetto/portfolio */
.elementor-14932 .elementor-element.elementor-element-86200f5 .vp-portfolio__item,
.elementor-14932 .elementor-element.elementor-element-86200f5 .vp-portfolio__item-wrap {
  border-radius: 22px;
  overflow: hidden;
  box-shadow: 0 18px 45px rgba(15, 23, 42, 0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1fb5cc *//* SEZIONE PRINCIPALE — CARD STONDATA CON GRADIENT */
.elementor-14932 .elementor-element.elementor-element-b1fb5cc {
  background: linear-gradient(135deg, #ecfdf5, #e0f2fe);
  border-radius: 32px;
  padding: 60px 30px;
  box-shadow: 0 26px 80px rgba(15, 23, 42, 0.35);
  overflow: hidden;
}

/* WRAPPER INTERNI — EREDITANO BORDI TONDI */
.elementor-14932 .elementor-element.elementor-element-b1fb5cc > .elementor-container,
.elementor-14932 .elementor-element.elementor-element-b1fb5cc > .elementor-widget-container,
.elementor-14932 .elementor-element.elementor-element-b1fb5cc > .elementor-column,
.elementor-14932 .elementor-element.elementor-element-b1fb5cc .elementor-widget-wrap {
  border-radius: inherit;
  overflow: hidden;
}

/* CARD PROGETTO/PORTFOLIO — STONDATA E GRADIENT */
.elementor-14932 .elementor-element.elementor-element-b1fb5cc .vp-portfolio__item,
.elementor-14932 .elementor-element.elementor-element-b1fb5cc .vp-portfolio__item-wrap {
  background: linear-gradient(135deg, #ffffff, #f8fafc);
  border-radius: 24px;
  padding: 24px;
  box-shadow: 0 18px 45px rgba(15, 23, 42, 0.2);
  overflow: hidden;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* HOVER ELEGANTE */
.elementor-14932 .elementor-element.elementor-element-b1fb5cc .vp-portfolio__item:hover {
  transform: translateY(-6px);
  box-shadow: 0 24px 60px rgba(15, 23, 42, 0.3);
}

/* CONTENITORE ESTERNO DELLE CARD — CENTRATO E RIDOTTO */
.pt-cv-view {
  background: linear-gradient(135deg, #dffcf4 0%, #d9ecff 100%);
  border-radius: 40px;
  padding: 50px 30px;
  margin: 40px auto;
  max-width: 880px;
  box-shadow: 0 24px 60px rgba(15, 23, 42, 0.18);
  overflow: hidden;
}/* End custom CSS */