@charset "UTF-8";
:root {
  --leaf: url("data:image/svg+xml,%3Csvg width='40' height='47' viewBox='0 0 40 47' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M35.7773 29.0822C35.7793 29.281 35.6817 29.4809 35.5841 29.6809C32.555 35.5801 27.515 39.909 21.3541 41.9621C15.1932 44.0153 8.50763 43.5876 2.49277 40.5672C2.09185 40.3724 1.7875 39.8783 1.78226 39.3811C1.78017 39.1822 1.87778 38.9823 1.97539 38.7824C5.00454 32.8832 10.0445 28.5543 16.2054 26.5011C22.5658 24.4459 29.2513 24.8736 35.0657 27.7967C35.5674 28.0898 35.772 28.5849 35.7773 29.0822Z' fill='%2353AFBE'/%3E%3Cpath d='M24.3566 13.3837C23.1174 16.0553 21.241 18.4347 18.9285 20.2731C14.8803 23.4471 9.90501 24.9172 4.83002 24.3808C4.51417 24.3212 4.23093 24.1913 4.05111 24.0236C3.90391 23.7856 3.7567 23.5476 3.81633 23.2339C4.06509 21.2166 4.55888 19.2263 5.43934 17.3281C6.67853 14.6565 8.55495 12.2771 10.8674 10.4387C14.9157 7.26471 19.891 5.79459 24.9659 6.3311C25.211 6.35815 25.4942 6.488 25.6414 6.72602C25.7887 6.96403 25.9359 7.20204 25.8762 7.51574C25.6983 9.56554 25.2045 11.5558 24.3566 13.3837Z' fill='%23F29528'/%3E%3C/svg%3E%0A");
  --leaves: url("data:image/svg+xml,%3Csvg width='40' height='47' viewBox='0 0 40 47' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M35.7773 29.0822C35.7793 29.281 35.6817 29.4809 35.5841 29.6809C32.555 35.5801 27.515 39.909 21.3541 41.9621C15.1932 44.0153 8.50763 43.5876 2.49277 40.5672C2.09185 40.3724 1.7875 39.8783 1.78226 39.3811C1.78017 39.1822 1.87778 38.9823 1.97539 38.7824C5.00454 32.8832 10.0445 28.5543 16.2054 26.5011C22.5658 24.4459 29.2513 24.8736 35.0657 27.7967C35.5674 28.0898 35.772 28.5849 35.7773 29.0822Z' fill='%2353AFBE'/%3E%3Cpath d='M24.3566 13.3837C23.1174 16.0553 21.241 18.4347 18.9285 20.2731C14.8803 23.4471 9.90501 24.9172 4.83002 24.3808C4.51417 24.3212 4.23093 24.1913 4.05111 24.0236C3.90391 23.7856 3.7567 23.5476 3.81633 23.2339C4.06509 21.2166 4.55888 19.2263 5.43934 17.3281C6.67853 14.6565 8.55495 12.2771 10.8674 10.4387C14.9157 7.26471 19.891 5.79459 24.9659 6.3311C25.211 6.35815 25.4942 6.488 25.6414 6.72602C25.7887 6.96403 25.9359 7.20204 25.8762 7.51574C25.6983 9.56554 25.2045 11.5558 24.3566 13.3837Z' fill='%23F29528'/%3E%3C/svg%3E%0A");
}

/* =========================
   Barlow
   Files:
   - Barlow-Regular.ttf (400)
   - Barlow-Medium.ttf (500)
   - Barlow-SemiBold.ttf (600)
   - Barlow-Bold.ttf (700)
   ========================= */
@font-face {
  font-family: "Barlow";
  src: url("../barlow-fonts/Barlow-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Barlow";
  src: url("../barlow-fonts/Barlow-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Barlow";
  src: url("../barlow-fonts/Barlow-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Barlow";
  src: url("../barlow-fonts/Barlow-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
/* =========================
   Barlow Condensed (normal)
   Files:
   - BarlowCondensed-Regular.ttf (400)
   - BarlowCondensed-Medium.ttf (500)
   - BarlowCondensed-SemiBold.ttf (600)
   ========================= */
@font-face {
  font-family: "Barlow Condensed";
  src: url("../barlow-fonts/BarlowCondensed-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Barlow Condensed";
  src: url("../barlow-fonts/BarlowCondensed-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Barlow Condensed";
  src: url("../barlow-fonts/BarlowCondensed-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
/* =========================
   Barlow Semi Condensed
   Files:
   - BarlowSemiCondensed-Medium.ttf (500)
   - BarlowSemiCondensed-Bold.ttf (700)
   - BarlowSemiCondensed-Italic.ttf (400 italic)
   - BarlowSemiCondensed-SemiBoldItalic.ttf (600 italic)
   ========================= */
@font-face {
  font-family: "Barlow Semi Condensed";
  src: url("../barlow-fonts/BarlowSemiCondensed-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Barlow Semi Condensed";
  src: url("../barlow-fonts/BarlowSemiCondensed-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Barlow Semi Condensed";
  src: url("../barlow-fonts/BarlowSemiCondensed-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Barlow Semi Condensed";
  src: url("../barlow-fonts/BarlowSemiCondensed-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
.mw-992 {
  max-width: 1022px !important;
}

.mw-1440 {
  max-width: 1470px !important;
  margin: 0 auto;
}

.mw-1366 {
  max-width: 1396px !important;
  margin: 0 auto;
}

.mw-1098 {
  max-width: 1128px !important;
  margin: 0 auto;
}

h2 {
  color: #104a6b;
  /* www.unitineldono.it/Semantic/Heading 2 */
  font-family: var(--font-family-Font-1, "Barlow Condensed");
  font-size: var(--font-size-40, 40px);
  font-style: normal;
  font-weight: var(--font-weight-500, 500);
  line-height: var(--line-height-52, 52px); /* 130% */
}
@media (max-width: 768px) {
  h2 {
    color: var(--UND-SecondaryBlue, #104a6b);
    leading-trim: both;
    text-edge: cap;
    font-family: var(--font-family-Font-1, "Barlow Condensed");
    font-size: var(--font-size-32, 32px);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-38, 38px); /* 118.75% */
  }
  h2 br {
    display: none;
  }
}

.activecampaign-form ._error-inner {
  height: 15px;
  position: absolute;
  font-size: 0 !important;
}

.activecampaign-form ._error-inner::before {
  content: "Campo obbligatorio";
  font-size: 13px !important;
  font-family: "barlowregular", sans-serif !important;
  color: rgb(242, 149, 40) !important;
  display: inline-block;
}

body.page-template-page-sondaggio .header-pool {
  aspect-ratio: 8/3;
}

body.home.page-template-page-home {
  /* ex home.css */
  /* ===== Bottone Play/Pause Video Hero ===== */
}
body.home.page-template-page-home section#ud_hero .video-play-pause-btn {
  position: absolute;
  top: 50%;
  right: 0px;
  transform: translateY(-50%);
  width: 50px;
  height: 50px;
  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%;
  background-color: rgba(255, 255, 255, 0.5);
  border: 0;
  color: #313446;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 20;
  transition: all 0.3s ease;
  padding: 0;
}
body.home.page-template-page-home section#ud_hero .video-play-pause-btn:hover {
  background-color: rgba(255, 255, 255, 0.9);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
  transform: translateY(-50%) scale(1.1);
}
body.home.page-template-page-home section#ud_hero .video-play-pause-btn:focus {
  outline: 2px solid #f29528;
  outline-offset: 2px;
}
@media (max-width: 768px) {
  body.home.page-template-page-home section#ud_hero .video-play-pause-btn {
    width: 36px;
    height: 36px;
    font-size: 18px;
    background-color: rgba(255, 255, 255, 0.6);
  }
}
body.home.page-template-page-home .custom_container {
  min-height: 650px;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  padding: 20rem 13.2rem;
  margin: 0 auto;
  overflow-x: hidden;
}
body.home.page-template-page-home .ud_events_bg {
  position: relative;
  background-image: none;
}
body.home.page-template-page-home .bck_overlay_events {
  width: 100%;
  max-height: max-content;
  position: absolute;
  top: 7%;
  left: 0;
  background-image: url("../images/sensibilizzazione_overlay.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
body.home.page-template-page-home .ud_events_bg.slick-slide.slick-current.slick-active {
  width: 100% !important;
}
body.home.page-template-page-home .slick-slide {
  width: 100vw;
  z-index: 0;
  /* max-width: 1366px; */
}
body.home.page-template-page-home .slick-slide:nth-child(odd) {
  background: transparent;
}
body.home.page-template-page-home .slick-list,
body.home.page-template-page-home .slick-track {
  z-index: 0;
}
body.home.page-template-page-home .slick-prev:before,
body.home.page-template-page-home .slick-next:before {
  color: black;
}
body.home.page-template-page-home .slick-dots {
  bottom: -3rem;
}
body.home.page-template-page-home .slick-current.slick-active img {
  animation: fadezoom 2s 0s backwards;
}
@keyframes fadezoom {
  0% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
body.home.page-template-page-home .sliderContainer {
  position: relative;
}
body.home.page-template-page-home .slider {
  width: 100%;
}
body.home.page-template-page-home .slider .btn-ud-basicBlue {
  display: block;
  width: 30%;
  margin-top: 1.6rem;
  padding: 1.8rem;
  text-align: center;
  font-family: barlow_condensedmedium;
  font-style: normal;
  font-weight: 500;
  font-size: 2rem;
  line-height: 2.4rem;
}
body.home.page-template-page-home .slider .btn-ud-basicBlue:hover {
  background: #3e98a7;
  color: var(--white);
}
body.home.page-template-page-home .progressBarContainer {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: -50px;
  max-height: 15.5rem;
}
body.home.page-template-page-home .progressBarContainer div {
  display: block;
  width: 35%;
  padding: 0;
  cursor: pointer;
  float: left;
  background-color: var(--white);
}
body.home.page-template-page-home .progressBarContainer .item:not(.disabled) span.progressBar {
  display: none;
}
body.home.page-template-page-home .progressBarContainer .item:not(.disabled) {
  min-height: 155px;
  border-bottom: 5px solid var(--white);
}
body.home.page-template-page-home .progressBarContainer div h4,
body.home.page-template-page-home .progressBarContainer div p {
  font-family: barlow_condensedmedium;
  font-style: normal;
  color: var(--text);
}
body.home.page-template-page-home .progressBarContainer .item.disabled h4,
body.home.page-template-page-home .progressBarContainer .item.disabled p,
body.home.page-template-page-home .progressBarContainer .item.disabled p span,
body.home.page-template-page-home .progressBarContainer .item.disabled p span a {
  color: var(--lightGrey);
  pointer-events: all !important;
}
body.home.page-template-page-home .progressBarContainer div h4 {
  font-weight: 500;
  font-size: 2.4rem;
  line-height: 2.9rem;
  margin-left: 1.9rem;
  margin-right: 1.9rem;
  margin-bottom: 4rem;
  min-height: 58px;
}
body.home.page-template-page-home .progressBarContainer div p {
  font-weight: normal;
  font-size: 1.7rem;
  line-height: 2rem;
  margin: 2.9rem 1.9rem 0.8rem 1.9rem;
}
body.home.page-template-page-home .progressBarContainer div:last-child {
  margin-right: 0;
}
body.home.page-template-page-home .progressBarContainer div span.progressBar {
  width: 100%;
  height: 5px;
  background-color: var(--blueHover2);
  display: block;
}
body.home.page-template-page-home .progressBarContainer div span.progressBar .inProgress {
  background-color: var(--basicBlue);
  width: 0%;
  height: 4px;
}
body.home.page-template-page-home h3 {
  margin: 0.5rem 0;
}
body.home.page-template-page-home #ud_first_static_block {
  min-height: 680px;
  background-color: #f5fafb;
  padding: 19.6rem 0 5.5rem 0;
  margin-top: -11rem;
  margin-bottom: 5.7rem;
}
body.home.page-template-page-home #ud_first_static_block h2.static_block_title {
  color: var(--www-unitineldono-it-chathams-blue, var(--color-azure-24, #104a6b));
  padding-bottom: 16px;
  /* www.unitineldono.it/Semantic/Heading 2 */
  font-family: var(--font-family-Font-1, "Barlow Condensed");
  font-size: var(--font-size-32, 32px);
  font-style: normal;
  font-weight: var(--font-weight-500, 500);
  line-height: var(--line-height-38, 38px); /* 118.75% */
  max-width: 320px;
}
@media (max-width: 768px) {
  body.home.page-template-page-home #ud_first_static_block h2.static_block_title {
    margin-top: 50px;
    color: var(--www-unitineldono-it-chathams-blue, var(--color-azure-24, #104a6b));
    text-align: center;
    /* www.unitineldono.it/Semantic/Heading 2 */
    font-family: var(--font-family-Font-1, "Barlow Condensed");
    font-size: var(--font-size-28, 28px);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-32, 32px); /* 114.286% */
    text-align: center;
  }
}
body.home.page-template-page-home #ud_first_static_block p.static_block_description {
  max-width: 410px;
  color: var(--www-unitineldono-it-tuna, var(--color-blue-23, #313446));
  /* www.unitineldono.it/Barlow/Regular */
  font-family: var(--font-family-Font-2, Barlow);
  font-size: var(--font-size-18, 18px);
  font-style: normal;
  font-weight: var(--font-weight-400, 400);
  line-height: var(--line-height-30, 30px); /* 166.667% */
}
@media (max-width: 768px) {
  body.home.page-template-page-home #ud_first_static_block p.static_block_description {
    color: var(--www-unitineldono-it-tuna, var(--color-blue-23, #313446));
    text-align: center;
    /* www.unitineldono.it/Barlow/Regular */
    font-family: var(--font-family-Font-2, Barlow);
    font-size: var(--font-size-16, 16px);
    font-style: normal;
    font-weight: var(--font-weight-400, 400);
    line-height: var(--line-height-24, 24px); /* 150% */
    text-align: center;
  }
}
body.home.page-template-page-home #ud_first_static_block h3,
body.home.page-template-page-home #ud_first_static_block h3 span {
  font-family: barlow_condensedmedium;
  font-style: normal;
  font-weight: 500;
  font-size: 4rem;
  line-height: 5.2rem;
}
body.home.page-template-page-home #ud_first_static_block p {
  font-family: barlowregular;
  font-style: normal;
  font-weight: normal;
  font-size: 1.8rem;
  line-height: 30px;
  color: var(--text);
}
body.home.page-template-page-home .ud_first_block_box_images {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.home.page-template-page-home .ud_first_block_box_images .overlay {
  position: absolute;
  bottom: 7%;
  right: 1%;
}
body.home.page-template-page-home .ud_first_block_box_images .second_image {
  position: absolute;
  top: 29px;
  right: -13%;
}
body.home.page-template-page-home .ud_first_block_box_images .third_image {
  position: absolute;
  bottom: -22%;
  left: 0;
}
body.home.page-template-page-home .ud_first_block_box_images .second_image,
body.home.page-template-page-home .ud_first_block_box_images .third_image {
  border: 5px solid var(--white);
}
body.home.page-template-page-home .ud_box_data h3 {
  margin-bottom: 0.8rem;
}
body.home.page-template-page-home .border-r {
  border-right: 1px solid var(--lightGrey);
}
body.home.page-template-page-home #ud_first_static_block .btn-ud-transparent {
  width: 33.4%;
}
body.home.page-template-page-home .ud_box_data p {
  line-height: 2.2rem;
}
body.home.page-template-page-home #ud_first_static_block .btn-ud-transparent:hover {
  background: #f0f2f8;
  border: 1px solid #53afbe;
  box-sizing: border-box;
  color: var(--basicBlue);
}
body.home.page-template-page-home #ud_first_static_block a.btn-ud-transparent::after {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  background-image: url("../icons/arrowRight_dark.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  padding: 0.2rem 0;
}
body.home.page-template-page-home .mb-24 {
  margin-bottom: 24px;
}
body.home.page-template-page-home .ud_events_caption h2 {
  margin-top: 0;
}
body.home.page-template-page-home .ud_events_caption p {
  font-family: barlow_condensedmedium;
  font-style: normal;
  font-weight: normal;
  font-size: 2rem;
  line-height: 24px;
  color: var(--white);
}
body.home.page-template-page-home .ud_events_caption p span {
  font-family: barlow_condensedmedium;
  font-style: normal;
  font-weight: normal;
  font-size: 2rem;
  line-height: 24px;
}
body.home.page-template-page-home .ud_events_caption p span a {
  font-family: barlow_condensed;
  font-style: normal;
  font-weight: normal;
  font-size: 2rem;
  line-height: 24px;
  margin-left: 0.3rem;
  color: var(--white);
}
body.home.page-template-page-home .ud_events_caption {
  display: inline-block;
  width: 60%;
  z-index: 99;
  margin-bottom: 3rem;
}
body.home.page-template-page-home .slick-active .ud_events_caption,
body.home.page-template-page-home .slick-active .box_video {
  position: relative;
  animation: myfirst 3s;
  animation-direction: alternate;
}
@keyframes myfirst {
  0% {
    top: 200px;
  }
  50% {
    top: 0px;
  }
  100% {
    top: 0px;
  }
}
body.home.page-template-page-home .ud_events_bg .box_video {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  border-radius: 40px;
  background-color: #696a75;
}
body.home.page-template-page-home #ud_tv .ud_tv_content {
  min-height: 450px;
}
body.home.page-template-page-home h3.banner_title {
  color: var(--www-unitineldono-it-white, var(--color-white-solid, #fff));
  /* www.unitineldono.it/Semantic/Heading 1 */
  font-family: var(--font-family-Font-1, "Barlow Condensed");
  font-size: var(--font-size-40, 40px);
  font-style: normal;
  font-weight: var(--font-weight-500, 500);
  line-height: var(--line-height-52, 52px);
  /* 130% */
}
body.home.page-template-page-home {
  /*
   .ud_tv_content_image {
     position: relative;
     float: right;
     text-align: right;
   }
   .ud_tv_content_image img {
     -webkit-box-shadow: -31px 20px 15px 0px #f5fafb;
     box-shadow: -31px 20px 15px 0px #f5fafb;
     position: relative;
   }*/
}
body.home.page-template-page-home .ud_tv_content_image .btn_play_video {
  position: absolute;
  top: 163px;
  left: 45%;
  width: 70px;
  height: 70px;
  border-radius: 40px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -khtml-border-radius: 50%;
  -webkit-appearance: none;
  display: flex;
  align-items: center;
}
body.home.page-template-page-home .ud_tv_content_image .box_video {
  display: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0%;
}
body.home.page-template-page-home .ud_tv_content_image .box_video iframe {
  min-height: 100%;
  min-width: 100%;
}
body.home.page-template-page-home .ud_tv_content_title,
body.home.page-template-page-home .ud_tv_content_text {
  float: left;
}
body.home.page-template-page-home .ud_tv_content_title {
  max-width: 25%;
  padding-left: 2.4rem;
  border-left: 1px solid var(--basicBlue);
  margin-bottom: 25px;
}
body.home.page-template-page-home .ud_tv_content_title h3,
body.home.page-template-page-home .ud_tv_content_title h3 span {
  font-family: barlow_condensedmedium;
  font-style: normal;
  font-weight: 500;
  font-size: 4rem;
  line-height: 48px;
}
body.home.page-template-page-home .ud_tv_content_text {
  max-width: 35%;
}
body.home.page-template-page-home .ud_tv_content_text p {
  font-family: barlowregular;
  font-style: normal;
  font-weight: normal;
  font-size: 1.8rem;
  line-height: 30px;
}
body.home.page-template-page-home #ud_counter_banner {
  min-height: 250px;
  position: relative;
  z-index: 99;
}
body.home.page-template-page-home .ud_counter_back {
  background-color: var(--basicBlue);
  padding: 50px 116px;
}
body.home.page-template-page-home .ud_counter_back h2 {
  font-family: barlow_condensedmedium;
  font-style: Medium;
  font-size: 6rem;
  line-height: 72px;
  color: var(--white);
}
body.home.page-template-page-home .ud_counter_back h3 {
  font-family: barlow_condensedmedium;
  font-style: normal;
  font-weight: normal;
  font-size: 2.4rem;
  line-height: 29px;
  color: var(--white);
}
body.home.page-template-page-home .ud_counter_back p {
  font-family: barlow_condensedmedium;
  font-style: regular;
  font-size: 2rem;
  line-height: 24px;
  color: var(--white);
}
body.home.page-template-page-home .ud_counter_back .ud_single_count {
  /*  background-image: url("../images/icons/leaf.svg");
    background-repeat: no-repeat;
    background-size: inherit;
    background-position: left top; */
  background-image: none !important;
  z-index: 2;
  position: relative;
}
body.home.page-template-page-home .ud_counter_back .ud_single_count:after {
  z-index: -1;
  content: "";
  position: absolute;
  top: 0;
  left: 15px;
  width: 63px;
  height: 56px;
  opacity: 0.4;
  background-repeat: no-repeat;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='63' height='56' viewBox='0 0 63 56' fill='none'%3E%3Cg clip-path='url(%23clip0_1_1294)'%3E%3Cpath opacity='1' d='M59.2508 20.9191C56.0069 28.8823 50.8743 36.0763 44.4044 41.7481C33.0723 51.5476 18.8238 56.4941 4.02052 55.5948C3.09577 55.4624 2.25638 55.1205 1.71221 54.6545C1.2534 53.9789 0.794599 53.3033 0.926222 52.3796C1.38164 46.4567 2.55195 40.5807 4.85687 34.9226C8.10084 26.9593 13.2335 19.7654 19.7033 14.0936C31.0354 4.29407 45.284 -0.652355 60.0872 0.246909C60.8021 0.293795 61.6415 0.635726 62.1003 1.3113C62.5591 1.98688 63.0179 2.66245 62.8863 3.58617C62.6407 9.59453 61.4704 15.4705 59.2508 20.9191Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_1294'%3E%3Crect width='63' height='56' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
body.home.page-template-page-home .ud_counter_back .btn_ud_counter {
  width: 95%;
}
body.home.page-template-page-home .ud_counter_back .btn_ud_counter:hover {
  background: #3e98a7;
  border: 1px solid #ffffff;
  box-sizing: border-box;
  color: var(--white);
}
body.home.page-template-page-home .ud_counter_back .btn_ud_counter::after {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  background-image: url("../icons/arrowRight_white.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  padding: 0.2rem 0;
}
body.home.page-template-page-home .ud_counter_back .progress-bar {
  background-color: var(--orange);
}
body.home.page-template-page-home #ud_choose_donate {
  min-height: 670px;
  /* margin-top: -50px; */
  margin-top: 80px !important;
}
@media (max-width: 768px) {
  body.home.page-template-page-home #ud_choose_donate {
    margin-top: 60px !important;
  }
}
body.home.page-template-page-home #ud_choose_donate {
  margin-bottom: 100px;
  z-index: -1;
  overflow-x: hidden;
  overflow-y: hidden;
}
body.home.page-template-page-home #ud_choose_donate .row:first-child {
  border-bottom: 1px solid #e5e5e5;
}
body.home.page-template-page-home #ud_choose_donate .ud_choose_box_image {
  width: 632px;
}
body.home.page-template-page-home #ud_choose_donate .ud_choose_donate_box {
  position: relative;
}
body.home.page-template-page-home #ud_choose_donate .ud_choose_donate_box .ud_choose_quote {
  width: 600px;
  margin-top: -135px;
}
body.home.page-template-page-home #ud_choose_donate .ud_choose_donate_box .ud_choose_quote .slick-track {
  max-width: 600px;
}
body.home.page-template-page-home #ud_choose_donate .ud_choose_donate_box .ud_choose_quote .slick-track .slick-slide,
body.home.page-template-page-home #ud_witness_donate .ud_choose_donate_box .ud_choose_quote .slick-track .slick-slide {
  display: flex;
  flex-direction: column;
  float: none;
}
body.home.page-template-page-home #ud_choose_donate .ud_choose_donate_box .ud_choose_quote h3,
body.home.page-template-page-home #ud_witness_donate .ud_choose_donate_box .ud_choose_quote h3 {
  font-family: barlowregular;
  font-style: normal;
  font-weight: normal;
  font-size: 2.4rem;
  line-height: 30px;
  margin-bottom: 0.8rem;
  text-align: center;
}
body.home.page-template-page-home #ud_choose_donate .ud_choose_donate_box .ud_choose_quote p,
body.home.page-template-page-home #ud_witness_donate .ud_choose_donate_box .ud_choose_quote p {
  font-family: barlowregular;
  font-style: normal;
  font-weight: normal;
  font-size: 1.2rem;
  line-height: 30px;
  width: 55%;
  text-align: right;
}
body.home.page-template-page-home #ud_choose_donate .ud_choose_card .ud_donate_form form .acf-fields,
body.home.page-template-page-home #ud_witness_donate .ud_choose_card .ud_donate_form form .acf-fields {
  max-height: 355px;
}
body.home.page-template-page-home #ud_choose_donate .ud_choose_card .ud_donate_form form .acf-form-submit,
body.home.page-template-page-home #ud_witness_donate .ud_choose_card .ud_donate_form form .acf-form-submit {
  margin: 0;
}
body.home.page-template-page-home #ud_choose_donate .ud_choose_donate_box .ud_choose_donate_overlay,
body.home.page-template-page-home #ud_witness_donate .ud_choose_donate_box .ud_choose_donate_overlay {
  min-height: 744px;
  background-repeat: no-repeat;
  background-size: contain;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
body.home.page-template-page-home #ud_choose_donate .ud_choose_donate_box h5,
body.home.page-template-page-home #ud_witness_donate .ud_choose_donate_box h5 {
  font-family: barlow_condensedmedium;
  font-style: normal;
  font-weight: 600;
  font-size: 2.4rem;
  line-height: 3rem;
  margin-bottom: 1.2rem;
}
body.home.page-template-page-home #ud_choose_donate .ud_choose_donate_box_carousel,
body.home.page-template-page-home #ud_witness_donate .ud_choose_donate_box_carousel {
  display: flex;
  align-items: center;
  flex-direction: column;
  min-height: 208px;
  background-color: #f5fafb;
  padding: 3.8rem 0 4.8rem 0;
}
body.home.page-template-page-home #ud_choose_donate .ud_choose_donate_box_carousel #carouselExampleControls,
body.home.page-template-page-home #ud_witness_donate .ud_choose_donate_box_carousel #carouselExampleControls {
  min-width: 500px;
  max-width: 500px;
}
body.home.page-template-page-home #ud_choose_donate .ud_choose_donate_box_carousel .carousel .carousel-caption,
body.home.page-template-page-home #ud_witness_donate .ud_choose_donate_box_carousel .carousel .carousel-caption {
  text-align: left;
  position: inherit;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  padding: 0;
}
body.home.page-template-page-home #ud_choose_donate .ud_choose_donate_box .carousel .carousel-inner .carousel-item,
body.home.page-template-page-home #ud_witness_donate .ud_choose_donate_box .carousel .carousel-inner .carousel-item {
  opacity: 0;
  transition: opacity 0.8s ease-out;
  transition-property: opacity;
}
body.home.page-template-page-home #ud_choose_donate .ud_choose_donate_box .carousel .carousel-inner .carousel-item.active,
body.home.page-template-page-home #ud_witness_donate .ud_choose_donate_box .carousel .carousel-inner .carousel-item.active {
  opacity: 1;
  min-height: 170px;
  z-index: 99999;
}
body.home.page-template-page-home #ud_choose_donate .ud_choose_donate_box .carousel .carousel-inner,
body.home.page-template-page-home #ud_witness_donate .ud_choose_donate_box .carousel .carousel-inner {
  padding: 0 13.1rem;
}
body.home.page-template-page-home .carousel-fade .carousel-item {
  opacity: 0;
  transition-duration: 0.6s;
  transition-property: opacity;
}
body.home.page-template-page-home n .carousel-fade .carousel-item.active,
body.home.page-template-page-home .carousel-fade .carousel-item-next.carousel-item-left,
body.home.page-template-page-home .carousel-fade .carousel-item-prev.carousel-item-right {
  opacity: 1;
}
body.home.page-template-page-home .carousel-fade .active.carousel-item-left,
body.home.page-template-page-home .carousel-fade .active.carousel-item-right {
  opacity: 0;
}
body.home.page-template-page-home .carousel-fade .carousel-item-next,
body.home.page-template-page-home .carousel-fade .carousel-item-prev,
body.home.page-template-page-home .carousel-fade .carousel-item.active,
body.home.page-template-page-home .carousel-fade .active.carousel-item-left,
body.home.page-template-page-home .carousel-fade .active.carousel-item-prev {
  transform: translateX(0);
  transform: translate3d(0, 0, 0);
}
body.home.page-template-page-home .ud_choose_card {
  padding: 0 4.6rem 0 6.6rem;
}
body.home.page-template-page-home .ud_choose_card div.acf-fields.acf-form-fields.-top div.acf-field.acf-field-radio.acf-field-6089a99d56f5c div.acf-input ul {
  padding: 0;
  margin: 0;
}
body.home.page-template-page-home .ud_choose_donate_title {
  margin: 10rem 0 4rem 0;
}
body.home.page-template-page-home .ud_choose_donate_single_card {
  min-height: 224px;
  border-right: 24px solid var(--white);
  background-color: #f0f2f8;
  cursor: pointer;
}
body.home.page-template-page-home .ud_choose_donate_single_card.active {
  background-color: var(--basicBlue);
  color: var(--white);
}
body.home.page-template-page-home .ud_choose_donate_single_card h2 {
  font-family: barlow_condensedmedium;
  font-style: normal;
  font-weight: 500;
  font-size: 4.8rem;
  line-height: 58px;
  padding: 25px 35px;
}
body.home.page-template-page-home .ud_choose_donate_text p {
  font-family: barlow_condensedmedium;
  font-style: normal;
  font-weight: 500;
  font-size: 2.4rem;
  line-height: 30px;
  margin-bottom: 2.4rem;
}
body.home.page-template-page-home .form-control.import {
  max-width: 87%;
  min-height: 7rem;
  font-family: barlowregular;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 30px;
  text-align: center;
  margin-bottom: 2.4rem;
}
body.home.page-template-page-home .home .ud_choose_card .acf-form {
  width: 100%;
  padding: 0 1.5rem;
}
body.home.page-template-page-home .home .ud_choose_card .acf-form-submit::after {
  position: absolute;
  right: 14%;
  bottom: 13.7%;
}
body.home.page-template-page-home #ud_last_stories {
  margin-bottom: 0 !important;
  border-bottom: 0;
  margin-top: 60px !important;
}
body.home.page-template-page-home #ud_last_stories .ud_last_stories_title h3,
body.home.page-template-page-home #ud_last_stories .ud_last_stories_title h3 span {
  font-family: barlow_condensedmedium;
  font-style: normal;
  font-weight: 500;
  font-size: 4rem;
  line-height: 4.8rem;
}
body.home.page-template-page-home #ud_last_stories .ud_last_stories_title a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-family: barlow_condensedmedium;
  font-style: normal;
  font-weight: 500;
  font-size: 2rem;
  line-height: 2.4rem;
  padding: 0.8rem;
  color: var(--basicBlue);
}
body.home.page-template-page-home #ud_last_stories .ud_last_stories_title a:hover {
  background-color: #f0f2f8;
}
body.home.page-template-page-home #ud_last_stories .ud_last_stories_title a::after {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  background-image: url("../icons/arrowRight_dark.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  padding: 0.2rem 0;
}
body.home.page-template-page-home #ud_last_stories .ud_single_storie {
  margin-bottom: 4.8rem;
  overflow: hidden;
}
body.home.page-template-page-home #ud_last_stories .ud_single_storie .stories_animation {
  display: block;
  max-height: 220px;
  overflow: hidden;
}
@media (max-width: 768px) {
  body.home.page-template-page-home #ud_last_stories .col-lg-12 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
body.home.page-template-page-home .ud_single_storie a img,
body.home.page-template-page-home .ud_archive_single_archive_image a img {
  /* -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; */
  max-width: 100%;
  transition: transform 0.8s cubic-bezier(0.29, 0.86, 0.29, 0.86);
  overflow: hidden;
}
body.home.page-template-page-home .ud_single_storie:hover a img,
body.home.page-template-page-home .ud_archive_single_archive_image:hover a img {
  transform: scale(1.15);
}
body.home.page-template-page-home #ud_last_stories .ud_single_storie p {
  margin-bottom: 0.8rem;
}
body.home.page-template-page-home #ud_last_stories .ud_single_storie p span a {
  font-family: barlow_condensedmedium;
  font-style: normal;
  font-weight: normal;
  font-size: 1.7rem;
  line-height: 2rem;
}
body.home.page-template-page-home #ud_last_stories .ud_single_storie span {
  margin-right: 1rem;
}
body.home.page-template-page-home .blockquote {
  margin-bottom: 81px;
}
body.home.page-template-page-home .blockquote p {
  font-family: barlow_condensedmedium;
  font-style: normal;
  font-weight: normal;
  font-size: 4rem;
  line-height: 4.8rem;
  text-align: center;
  color: var(--secondaryBlue);
}
body.home.page-template-page-home .blockquote span {
  font-style: normal;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 3rem;
  color: var(--secondaryBlue);
}
body.home.page-template-page-home {
  /* FINE ex home.css */
}
body.home.page-template-page-home #ud_quote_banner {
  padding-top: 44px;
}
body.home.page-template-page-home #ud_quote_banner .blockquote,
body.home.page-template-page-home #ud_quote_banner .blockquote p {
  color: var(--www-unitineldono-it-chathams-blue, var(--color-azure-24, #104a6b));
  text-align: center;
  /* www.unitineldono.it/Semantic/Blockquote */
  font-family: var(--font-family-Font-1, "Barlow Condensed");
  font-size: var(--font-size-40, 40px);
  font-style: normal;
  font-weight: var(--font-weight-500, 500);
  line-height: var(--line-height-48, 48px); /* 120% */
}
@media (max-width: 768px) {
  body.home.page-template-page-home #ud_quote_banner .blockquote,
  body.home.page-template-page-home #ud_quote_banner .blockquote p {
    color: var(--www-unitineldono-it-chathams-blue, var(--color-azure-24, #104a6b));
    text-align: center;
    /* www.unitineldono.it/Semantic/Heading 2 */
    font-family: var(--font-family-Font-1, "Barlow Condensed");
    font-size: var(--font-size-24, 24px) !important;
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-29, 29px) !important;
  }
}
body.home.page-template-page-home header.site-header {
  height: 0;
  min-height: 0;
}
body.home.page-template-page-home section#ud_hero .video-container {
  position: relative;
  overflow: hidden;
  background-color: #313446;
  /* Sfondo nero mentre carica tutto */
}
body.home.page-template-page-home section#ud_hero .video-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #313446;
  /* Colore di sfondo del preload */
  z-index: 10;
  transition: opacity 0.5s ease;
  /* Per sfumare quando sparisce */
}
body.home.page-template-page-home section#ud_hero .loader-content {
  text-align: center;
}
body.home.page-template-page-home section#ud_hero .loader-logo {
  width: 120px;
  /* Regola in base al tuo logo */
  display: block;
  margin-bottom: 20px;
}
body.home.page-template-page-home section#ud_hero {
  /* Lo Spinner animato */
}
body.home.page-template-page-home section#ud_hero .spinner {
  width: 40px;
  height: 40px;
  margin: 0 auto;
  border: 3px solid rgba(255, 255, 255, 0.3);
  border-top-color: #f29528;
  border-radius: 50%;
  animation: spin 1s infinite linear;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
body.home.page-template-page-home section#ud_hero {
  /* Classe per nascondere il loader */
}
body.home.page-template-page-home section#ud_hero .video-loaded .video-overlay {
  opacity: 0;
  pointer-events: none;
}
body.home.page-template-page-home section#ud_hero .video-container {
  position: relative;
  overflow: hidden;
  /* Nasconde le parti del video che eccedono */
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100vw;
  height: 100vh;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
  background-size: 100% 430px;
  background-position: bottom;
  background-repeat: no-repeat;
}
@media (max-width: 768px) {
  body.home.page-template-page-home section#ud_hero .video-container {
    height: calc(100vh - 36px);
    margin-top: 36px;
  }
}
body.home.page-template-page-home section#ud_hero .video-container .bg-video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -1;
  /* Lo mette dietro al contenuto */
  transform: translate(-50%, -50%);
  /* Lo centra perfettamente */
  object-fit: cover;
  /* Ritaglia il video per riempire il div senza distorcerlo */
}
@media (max-width: 768px) {
  body.home.page-template-page-home section#ud_hero .video-container .bg-video {
    object-position: top center;
    min-width: 100%;
    max-width: 100%;
  }
}
body.home.page-template-page-home section#ud_hero .video-container .container-claim {
  margin-top: auto;
  max-width: 600px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 32px;
  padding: 32px;
  padding-bottom: 47px;
}
body.home.page-template-page-home section#ud_hero .video-container .container-claim .claim-content {
  text-align: center;
}
body.home.page-template-page-home section#ud_hero .video-container .container-claim .claim-content span {
  font-weight: 500;
  font-size: 48px;
  color: white;
  line-height: 52px;
  text-align: center;
}
body.home.page-template-page-home section#ud_hero .video-container .container-claim a {
  display: inline-flex;
  padding: 16px 28px;
  border: 1px solid white;
  border-radius: 4px;
  color: white;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  body.home.page-template-page-home section#ud_hero .video-container .container-claim {
    padding: 26px 26px 47px;
  }
}
body.home.page-template-page-home section#ud_first_static_block {
  margin: 0 !important;
  padding: 75px 0 !important;
}
body.home.page-template-page-home section#ud_first_static_block .images-block {
  position: relative;
  display: flex;
}
body.home.page-template-page-home section#ud_first_static_block .images-block .main_image {
  margin-bottom: 75px;
  margin-left: 50px;
  z-index: 1;
}
body.home.page-template-page-home section#ud_first_static_block .images-block .second_image {
  position: absolute;
  z-index: 2;
  right: 0;
  border: 4px solid white;
  top: 20px;
}
body.home.page-template-page-home section#ud_first_static_block .images-block .third_image {
  position: absolute;
  z-index: 2;
  left: 0;
  border: 4px solid white;
  bottom: 0px;
}
body.home.page-template-page-home section#ud_first_static_block .outer-text-block {
  display: flex;
  /* flex-direction: column; */
  justify-content: flex-end;
  height: 100%;
  align-items: center;
}
body.home.page-template-page-home section#ud_first_static_block .outer-text-block .text-block {
  display: flex;
  flex-direction: column;
  max-width: 90%;
}
@media (max-width: 768px) {
  body.home.page-template-page-home section#ud_first_static_block .outer-text-block .text-block {
    align-items: center;
  }
}
body.home.page-template-page-home section#ud_quote_banner {
  margin-bottom: 65px !important;
}
body.home.page-template-page-home section#ud_quote_banner .quote_block {
  padding: 55px 80px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 30px;
}
body.home.page-template-page-home section#ud_quote_banner .quote_block p {
  padding-bottom: 0;
  margin-bottom: 0;
}
body.home.page-template-page-home section#ud_quote_banner .quote_block .blockquote {
  margin: 0;
}
@media (max-width: 768px) {
  body.home.page-template-page-home section#ud_quote_banner .quote_block {
    padding: 42px 15px;
  }
}
body.home.page-template-page-home {
  /* Stile Desktop: schermi >= 992px */
}
@media (min-width: 992px) {
  body.home.page-template-page-home .ud_box_data {
    flex: 0 0 33.333%;
    /* 33% periodico */
    margin-bottom: 0;
    /* Rimuove il margine inferiore su desktop */
  }
  body.home.page-template-page-home .ud_box_container {
    justify-content: space-between;
    display: flex;
  }
}
body.home.page-template-page-home #ud_events {
  padding: 80px 0px 110px;
}
body.home.page-template-page-home #ud_events .item.item_1 {
  position: relative;
}
body.home.page-template-page-home #ud_events .item.item_1:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: #e0e0e0;
  height: 120px;
  width: 1px;
}
body.home.page-template-page-home #ud_events .item.item_1:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  background: #e0e0e0;
  height: 120px;
  width: 1px;
}
body.home.page-template-page-home .bg-lightblue {
  background-color: rgba(83, 175, 190, 0.15);
}
body.home.page-template-page-home #page {
  max-width: 100%;
}
body.home.page-template-page-home #page section:not(#ud_first_static_block) {
  max-width: 1440px;
  margin: 0 auto;
}
body.home.page-template-page-home #page section#ud_first_static_block {
  background: linear-gradient(180deg, rgba(83, 175, 190, 0.2) 35.1%, rgba(255, 255, 255, 0.2) 100%);
  background-position: top;
  background-repeat: no-repeat;
}
body.home.page-template-page-home #page section#ud_first_static_block .container-fluid {
  max-width: 1440px;
  margin: 0 auto;
}
body.home.page-template-page-home #page section#ud_first_static_block-data {
  position: relative;
}
body.home.page-template-page-home #page section#ud_first_static_block-data .block-data_pad::after {
  content: "";
  width: 63px;
  height: 53px;
  background-image: var(--leaves);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 53px 63px;
  display: block;
  position: absolute;
  top: -25px;
  right: 10px;
}
body.home.page-template-page-home #page section#ud_first_static_block-data .ud_box_data,
body.home.page-template-page-home #page section#ud_first_static_block-data .ud_box_data h3,
body.home.page-template-page-home #page section#ud_first_static_block-data .ud_box_data p {
  text-align: center;
}
body.home.page-template-page-home section#ud_last_stories {
  border-bottom: 0;
}
body.home.page-template-page-home h3.ud_counter-count {
  text-align: center;
  /*   font-family: "Barlow Semi Condensed"; */
  font-family: "Barlow Condensed";
  font-weight: 500;
  color: #104a6b;
  font-size: 60px;
}
body.home.page-template-page-home .block-data_pad {
  padding-top: 48px;
  padding-bottom: 40px;
}
body.home.page-template-page-home #ud_first_static_block-data p {
  font-family: "Barlow";
  font-weight: 400;
  color: #313446;
  font-size: 16px;
}
body.home.page-template-page-home .ud_box_button {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}
body.home.page-template-page-home a.home-discover-more {
  color: var(--UND-SecondaryBlue, #104a6b);
  border-radius: 4px;
  border: var(--stroke-weight-1, 1px) solid var(--UND-SecondaryBlue, #104a6b);
  display: inline-flex;
  leading-trim: both;
  text-edge: cap;
  font-family: var(--font-family-Font-1, "Barlow Semi Condensed");
  font-size: 16px;
  font-style: normal;
  font-weight: var(--font-weight-500, 500);
  line-height: var(--line-height-20, 20px);
  /* 125% */
  text-transform: uppercase;
}
body.home.page-template-page-home .head-leaves,
body.home.page-template-page-home .h1-leaves {
  position: relative;
  padding-top: 96px;
  color: var(--www-unitineldono-it-chathams-blue, var(--color-azure-24, #104a6b));
  text-align: center;
  font-family: var(--font-family-Font-1, "Barlow Condensed");
  font-size: var(--font-size-40, 40px);
  font-style: normal;
  font-weight: var(--font-weight-500, 500);
  line-height: 44px; /* 110% */
}
body.home.page-template-page-home .head-leaves span,
body.home.page-template-page-home .h1-leaves span {
  font-family: var(--font-family-Font-1, "Barlow Condensed");
  font-size: var(--font-size-40, 40px);
  font-style: normal;
  font-weight: var(--font-weight-500, 500);
  line-height: 44px; /* 110% */
  display: block;
}
body.home.page-template-page-home .head-leaves,
body.home.page-template-page-home .h1-leaves {
  width: 714px;
  margin: 0 auto;
}
@media (max-width: 768px) {
  body.home.page-template-page-home .head-leaves,
  body.home.page-template-page-home .h1-leaves {
    width: 348px;
    padding-top: 86px;
    padding-bottom: 0 !important;
    color: var(--www-unitineldono-it-chathams-blue, var(--color-azure-24, #104a6b));
    text-align: center;
    font-family: var(--font-family-Font-1, "Barlow Condensed");
    font-size: var(--font-size-32, 32px);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-38, 38px); /* 118.75% */
  }
  body.home.page-template-page-home .head-leaves span,
  body.home.page-template-page-home .h1-leaves span {
    /* display: initial; */
    font-family: var(--font-family-Font-1, "Barlow Condensed"); /* www.unitineldono.it/Semantic/Heading 1 */
    font-family: var(--font-family-Font-1, "Barlow Condensed");
    font-size: var(--font-size-32, 32px);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-38, 38px); /* 118.75% */
  }
}
body.home.page-template-page-home .head-leaves:before,
body.home.page-template-page-home .h1-leaves:before {
  content: "";
  background-image: var(--leaves);
  background-repeat: no-repeat;
  background-position: top center;
  position: absolute;
  width: 100%;
  height: 50px;
  top: 0;
  left: 0;
}
body.home.page-template-page-home .head-leaves.first-leave:after,
body.home.page-template-page-home .h1-leaves.first-leave:after {
  content: "Uniti nel dono";
  position: absolute;
  top: 50px;
  left: 0;
  width: 100%;
  text-align: center;
  leading-trim: both;
  text-edge: cap;
  font-family: "Barlow";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: var(--line-height-24, 24px);
  /* 133.333% */
  text-transform: uppercase;
  color: var(--www-unitineldono-it-carrot-orange, var(--color-orange-55, #f29528));
}

#iscriviti {
  background-color: var(--UND-SecondaryBlue, #104a6b);
  max-width: 100%;
  padding: 72px;
}
#iscriviti .container-fluid {
  max-width: 1440px;
  margin: 0 auto;
  padding: 72px;
}

.activecampaign-form label a {
  color: white !important;
  text-decoration: underline;
}
.activecampaign-form label a:hover {
  opacity: 0.8;
}

.santi-template-default .activecampaign-form {
  min-height: 480px;
}

._form-thank-you {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  background-color: var(--UND-SecondaryBlue, #104a6b);
  color: white;
  text-align: center;
  color: var(--UND-Bianco, #fff);
  /* www.unitineldono.it/Semantic/Strong */
  font-family: var(--font-family-Font-2, Barlow);
  font-size: var(--font-size-16, 16px);
  font-style: normal;
  font-weight: var(--font-weight-400, 700);
  line-height: var(--line-height-24, 24px);
}
._form-thank-you h2 {
  color: var(--color-white-solid, #fff);
  text-align: center;
  /* www.unitineldono.it/Semantic/Heading 4 */
  font-family: var(--font-family-Font-1, "Barlow Condensed");
  font-size: var(--font-size-40, 40px);
  font-style: normal;
  font-weight: var(--font-weight-500, 500);
  line-height: var(--line-height-48, 48px); /* 120% */
}
._form-thank-you p {
  color: var(--UND-Bianco, #fff);
  text-align: center;
  padding-bottom: 16px;
  margin: 0 auto;
  /* www.unitineldono.it/Semantic/Strong */
  font-family: var(--font-family-Font-2, Barlow);
  font-size: var(--font-size-16, 16px);
  font-style: normal;
  font-weight: var(--font-weight-400, 400);
  line-height: var(--line-height-24, 24px); /* 150% */
}
._form-thank-you p strong {
  font-weight: var(--font-weight-700, 700);
}

.ty-outer {
  display: flex;
  height: 100%;
  justify-content: center;
  align-items: center;
  padding-left: 16px;
  padding-right: 16px;
}
.ty-outer .ty-inner h2 {
  background-image: var(--leaves);
  background-repeat: no-repeat;
  background-position: top center;
  padding-top: 50px;
}
.ty-outer .ty-inner {
  /* .forced-cta.orange.matte {
  	margin-top: 20px;
  } */
}

#ac-form-1 ._form-thank-you p {
  max-width: 377px;
}

#ac-form-3 ._form-thank-you p {
  max-width: 682px;
}
#ac-form-3 ._form-thank-you p.ty_text.tyt-3 {
  max-width: 460px !important;
}

.site-footer.ud_footer_bck {
  width: 100%;
  max-width: 100%;
}
.site-footer.ud_footer_bck .container-fluid {
  max-width: 1440px;
  margin: 0 auto;
  padding: 0;
}

/* Form newsletter */
@media (min-width: 992px) {
  /* Reset del contenitore principale */
  .activecampaign-form#ac-form-1 ._form-content {
    display: flex !important;
    flex-direction: column !important;
    /* Impila gli elementi verticalmente */
    padding-right: 0 !important;
    /* Rimuove lo spazio riservato al bottone absolute */
    position: static !important;
    flex-wrap: wrap !important;
    flex-direction: row !important;
    gap: 0 !important;
    /* Gestiamo il gap con le percentuali */
  }
  /* Nome e Cognome: 50% ciascuno (meno il gap) */
  .activecampaign-form#ac-form-1 ._form-content ._form_element:nth-child(1),
  .activecampaign-form#ac-form-1 ._form-content ._form_element:nth-child(2) {
    flex: 0 0 50% !important;
    padding: 5px;
  }
  /* Email: 100% della riga */
  .activecampaign-form#ac-form-1 ._form-content ._form_element:nth-child(3) {
    flex: 0 0 100% !important;
    padding: 5px;
  }
  /* Privacy/Checkbox: 100% della riga */
  .activecampaign-form#ac-form-1 ._form-content ._form_element:nth-child(4) {
    flex: 0 0 100% !important;
    margin-top: 10px !important;
  }
  /* Reset del Button Wrapper (da absolute a static/relative) */
  .activecampaign-form#ac-form-1 ._form-content ._button-wrapper {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    flex: 0 0 100% !important;
    justify-content: flex-start !important;
    /* Allinea a sinistra come in immagine */
    margin-top: 20px !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  /* Larghezza del bottone */
  .activecampaign-form#ac-form-1 button._submit {
    width: auto !important;
    /* O una larghezza specifica es. 200px */
    padding: 1rem 2.5rem !important;
  }
  /* Mostra le label sopra gli input (se vuoi che appaiano come in image_476577) */
  .activecampaign-form#ac-form-1 label._form-label {
    display: block !important;
    margin-bottom: 5px !important;
  }
}
.activecampaign-form#ac-form-3 button._submit {
  background: var(--UND-Celeste, #53afbe) !important;
  /* Colore simile al mockup */
  border: none !important;
  font-family: "Barlow", sans-serif !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  padding: 16px 28px !important;
  min-height: 52px !important;
  width: auto !important;
  min-width: auto !important;
  display: inline-block !important;
  font-size: 0 !important;
  margin-top: 10px;
  border-radius: 4px !important;
  height: 52px !important;
  min-height: 52px !important;
  padding: 16px 28px !important;
  /*		align-items: center !important;
  gap: 6.37px !important;

  border: 0 !important;
  font-family: var(--font-family-Font-1, 'Barlow Condensed') !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: var(--font-weight-500, 500) !important;
  line-height: var(--line-height-20, 20px) !important; */
}
.activecampaign-form#ac-form-3 button._submit:hover {
  background: var(--color-cyan-45, #3e98a7) !important;
}
.activecampaign-form#ac-form-3 button._submit {
  /* Nasconde il testo originale "Invia" */
}

.activecampaign-form#ac-form-1 input:not([type=submit]):not([type=checkbox]):not(#phone) {
  background-color: #f0f2f8;
  border-width: 1px;
  border-style: solid;
  border-color: #e5e5e5;
  min-height: 50px;
  font-size: 16px;
  margin: 0;
  padding: 12px !important;
  border-radius: 0;
  min-width: 100%;
  border-radius: 6px;
}
.activecampaign-form#ac-form-1 {
  /* REGOLE DA AGGIUNGERE IN CODA - FUNZIONANO SU TUTTI GLI SCHERMI */
  /* 1. RIPRISTINO E INIEZIONE TESTO NELLE LABEL */
}
.activecampaign-form#ac-form-1 label._form-label {
  display: block !important;
  visibility: visible !important;
  font-family: "Barlow", sans-serif !important;
  /* Il colore lo impostiamo simile al mockup per leggibilità */
  color: var(--color-white-solid, #fff);
  /* www.unitineldono.it/Semantic/Label */
  font-size: var(--font-size-17, 17px);
  font-style: normal;
  font-weight: var(--font-weight-400, 400);
  line-height: var(--line-height-20, 20px);
  /* 117.647% */
}
.activecampaign-form#ac-form-1 {
  /* Iniezione testo nelle label tramite attributo 'for' */
}
.activecampaign-form#ac-form-1 label[for=firstname]::before {
  content: "*Nome";
}
.activecampaign-form#ac-form-1 label[for=lastname]::before {
  content: "*Cognome";
}
.activecampaign-form#ac-form-1 label[for=email]::before {
  content: "*Email";
}
.activecampaign-form#ac-form-1 input::placeholder {
  color: rgba(160, 160, 160, 0.7) !important;
  font-style: italic !important;
  font-weight: 300 !important;
}
.activecampaign-form#ac-form-1 {
  /* 3. STILE SPECIFICO PER IL TASTO ISCRIVITI
        (font-size: 0 nasconde "Invia", ::after inserisce "ISCRIVITI") */
}
.activecampaign-form#ac-form-1 button._submit {
  background: var(--UND-Celeste, #53afbe) !important;
  /* Colore simile al mockup */
  border: none !important;
  font-family: "Barlow", sans-serif !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  padding: 16px 28px !important;
  min-height: 52px !important;
  width: auto !important;
  min-width: auto !important;
  display: inline-block !important;
  font-size: 0 !important;
  margin-top: 10px;
  border-radius: 4px !important;
  height: 52px !important;
  min-height: 52px !important;
  padding: 16px 28px !important;
  /*		align-items: center !important;
  gap: 6.37px !important;

  border: 0 !important;
  font-family: var(--font-family-Font-1, 'Barlow Condensed') !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: var(--font-weight-500, 500) !important;
  line-height: var(--line-height-20, 20px) !important; */
}
.activecampaign-form#ac-form-1 button._submit:hover {
  background: var(--color-cyan-45, #3e98a7) !important;
}
.activecampaign-form#ac-form-1 button._submit {
  /* Nasconde il testo originale "Invia" */
}
.activecampaign-form#ac-form-1 button._submit {
  font-size: 0 !important;
  /* Nasconde "Invia" */
  width: auto !important;
  min-width: auto !important;
}
.activecampaign-form#ac-form-1 button._submit::after {
  content: "ISCRIVITI";
  font-size: 16px !important;
  /* Mostra "Iscriviti" */
  display: block !important;
  letter-spacing: 0;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: var(--font-weight-500, 500) !important;
  line-height: var(--line-height-20, 20px) !important;
  text-transform: uppercase !important;
}
.activecampaign-form#ac-form-1 ._error-inner {
  color: #f29528;
  white-space: normal;
}
.activecampaign-form#ac-form-1 ._row._checkbox-radio {
  position: relative;
  padding-bottom: 12px !important;
  /* Spazio per l'errore */
}
.activecampaign-form#ac-form-1 ._row._checkbox-radio ._error-inner._no_arrow._below {
  position: absolute;
  bottom: 0;
}
.activecampaign-form#ac-form-1 ._form-content ._form_element:nth-child(4) {
  margin-top: 0 !important;
}
.activecampaign-form#ac-form-1 ._row._checkbox-radio {
  margin-top: 0px !important;
  align-items: flex-start !important;
  padding-bottom: 0px;
}
.activecampaign-form#ac-form-1 ._row._checkbox-radio input[type=checkbox] {
  appearance: none;
  -webkit-appearance: none;
  width: 24px !important;
  height: 24px !important;
  background-color: #f0f2f8;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  cursor: pointer !important;
  position: relative;
  margin-top: 0 !important;
  flex-shrink: 0;
  transition: all 0.2s ease;
}
.activecampaign-form#ac-form-1 ._row._checkbox-radio input[type=checkbox]:checked {
  background-color: #f29528;
  border-color: #f29528;
}
.activecampaign-form#ac-form-1 ._row._checkbox-radio input[type=checkbox]:checked::after {
  content: "";
  position: absolute;
  left: 8px;
  top: 4px;
  width: 6px;
  height: 12px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.activecampaign-form#ac-form-1 ._row._checkbox-radio input[type=checkbox]:hover {
  border-color: #f29528;
}
.activecampaign-form#ac-form-1 ._row._checkbox-radio span label,
.activecampaign-form#ac-form-1 ._row._checkbox-radio label,
.activecampaign-form#ac-form-1 ._row._checkbox-radio label span {
  color: var(--color-white-solid, #fff);
  /* www.unitineldono.it/Barlow/Regular */
  font-family: "Barlow", sans-serif;
  font-size: 14.5px;
  font-style: normal;
  font-weight: var(--font-weight-400, 400);
  line-height: 15px !important;
  display: inline-block !important;
  padding: 0 !important;
}
.activecampaign-form#ac-form-1 ._row._checkbox-radio ._error-inner._no_arrow._below {
  line-height: 1.1 !important;
}
.activecampaign-form#ac-form-1 ._error-inner {
  height: 15px;
  position: absolute;
}
.activecampaign-form#ac-form-1 ._form_element {
  padding-bottom: 0px !important;
  position: relative;
}
.activecampaign-form#ac-form-1 ._form_element label._form-label,
.activecampaign-form#ac-form-1 ._form_element ._form-fieldset {
  margin-top: 15px;
}
.activecampaign-form#ac-form-1 ._form-fieldset {
  padding: 0 !important;
}
.activecampaign-form#ac-form-1 input[type=checkbox] {
  margin-top: 5px;
}
.activecampaign-form#ac-form-1 ._form-content ._button-wrapper._full_width {
  margin-top: 0 !important;
}

.nl-presentation,
.nl-presentation p {
  background: var(--UND-Blu, #104a6b);
  color: var(--UND-Bianco, #fff);
  z-index: 2;
  position: relative;
  /* www.unitineldono.it/Semantic/Strong */
  font-family: var(--font-family-Font-2, Barlow);
  font-size: var(--font-size-16, 16px);
  font-style: normal;
  font-weight: var(--font-weight-400, 400);
  line-height: var(--line-height-24, 24px);
  /* 150% */
}
.nl-presentation strong,
.nl-presentation p strong {
  font-weight: var(--font-weight-500, 600);
}

.nl-presentation {
  max-width: 370px;
  padding-top: 40px;
}
.nl-presentation h2.nl-head {
  position: relative;
  color: var(--color-white-solid, #fff);
  max-width: 345px;
  /* www.unitineldono.it/Semantic/Heading 2 */
  font-family: var(--font-family-Font-1, "Barlow Condensed");
  font-size: var(--font-size-40, 40px);
  font-style: normal;
  font-weight: var(--font-weight-500, 500);
  line-height: var(--line-height-52, 52px);
  /* 130% */
}
.nl-presentation h2.nl-head span {
  color: #f29528;
  font-size: inherit;
}
.nl-presentation h2.nl-head:before {
  position: absolute;
  content: "";
  top: -40px;
  left: 0;
  width: 29px;
  height: 32px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='29' height='32' viewBox='0 0 29 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.000997678 18.8277C-0.0094164 18.995 0.0634822 19.1723 0.136381 19.3447C2.46393 24.5146 6.61915 28.4478 11.8626 30.5006C17.1113 32.5534 22.938 32.523 28.3221 30.2573C28.6814 30.1103 28.9678 29.7048 28.999 29.2842C29.0094 29.1169 28.9365 28.9395 28.8636 28.7672C26.5361 23.5972 22.3809 19.664 17.1374 17.6112C11.7168 15.5433 5.89016 15.5737 0.688327 17.7734C0.235315 17.9964 0.0322399 18.407 0.00620472 18.8328L0.000997678 18.8277Z' fill='%2353AFBE'/%3E%3Cpath d='M10.7327 6.04475C11.67 8.38136 13.18 10.495 15.091 12.1777C18.4443 15.0769 22.6881 16.5772 27.1245 16.3745C27.4004 16.339 27.6556 16.2427 27.817 16.1109C27.9576 15.9183 28.0982 15.7207 28.0617 15.452C27.9472 13.7236 27.6243 12.0054 26.9578 10.348C26.0206 8.01136 24.5105 5.89776 22.5996 4.21499C19.2514 1.3107 15.0025 -0.184525 10.5661 0.018218C10.3526 0.0283552 10.0974 0.124658 9.95686 0.322332C9.81627 0.514938 9.67568 0.712612 9.71213 0.981247C9.75899 2.73497 10.087 4.45322 10.7275 6.04982L10.7327 6.04475Z' fill='%23F29528'/%3E%3C/svg%3E%0A");
}

#donate_now_box {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 146px;
  min-height: 60px;
  background-color: white;
  padding: 0;
}
#donate_now_box:hover {
  background-color: white;
}
#donate_now_box li {
  padding: 0;
  margin: 0;
  display: flex;
  width: 100%;
  list-style: none;
  justify-content: flex-end;
}
#donate_now_box li a {
  display: inline-flex;
  height: 52px;
  width: auto;
  padding: 16px 28px;
  align-items: center;
  gap: 6.37px;
  color: #fff;
  leading-trim: both;
  text-edge: cap;
  font-family: var(--font-family-Font-1, "Barlow Condensed");
  font-size: var(--font-size-16, 16px);
  font-style: normal;
  font-weight: var(--font-weight-500, 500);
  line-height: var(--line-height-20, 20px);
  /* 125% */
  text-transform: uppercase;
  border-radius: 4px;
  background: #f29528;
}
#donate_now_box li a::after {
  display: none;
}
#donate_now_box li a {
  /*
  &:hover {
  	opacity: 0.8;
  } */
}

nav.scrollHeader #donate_now_box li {
  justify-content: center;
}

.last_stories_head {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.last_stories_head h2 {
  color: #104a6b;
  /* www.unitineldono.it/Semantic/Heading 2 */
  font-family: var(--font-family-Font-1, "Barlow Condensed");
  font-size: var(--font-size-40, 40px);
  font-style: normal;
  font-weight: var(--font-weight-500, 500);
  line-height: var(--line-height-52, 52px); /* 130% */
}
@media (max-width: 768px) {
  .last_stories_head h2 {
    color: var(--UND-SecondaryBlue, #104a6b);
    leading-trim: both;
    text-edge: cap;
    font-family: var(--font-family-Font-1, "Barlow Condensed");
    font-size: var(--font-size-32, 32px);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-38, 38px); /* 118.75% */
  }
  .last_stories_head h2 br {
    display: none;
  }
}
.last_stories_head a.read-all-stories {
  margin-bottom: 10px;
  color: var(--UND-SecondaryBlue, #104a6b) !important;
  font-family: var(--font-family-Font-1, "Barlow Condensed") !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: var(--font-weight-500, 500) !important;
  line-height: var(--line-height-20, 20px) !important;
  text-transform: uppercase !important;
  display: inline-flex !important;
  height: 52px !important;
  padding: 16px 28px !important;
  align-items: center !important;
  border-radius: 4px !important;
  border: var(--stroke-weight-1, 1px) solid var(--UND-SecondaryBlue, #104a6b) !important;
}
.last_stories_head a.read-all-stories::after {
  display: none !important;
}

h1.head-leaves, h1.ud_tv_head,
h2.head-leaves,
h2.ud_tv_head,
h3.head-leaves,
h3.ud_tv_head {
  color: var(--www-unitineldono-it-chathams-blue, var(--color-azure-24, #104a6b));
  /* www.unitineldono.it/Semantic/Link */
  font-family: var(--font-family-Font-1, "Barlow Condensed");
  font-size: var(--font-size-40, 40px);
  font-style: normal;
  font-weight: var(--font-weight-500, 500);
  line-height: var(--line-height-52, 52px); /* 130% */
}
@media (max-width: 768px) {
  h1.head-leaves, h1.ud_tv_head,
  h2.head-leaves,
  h2.ud_tv_head,
  h3.head-leaves,
  h3.ud_tv_head {
    color: var(--www-unitineldono-it-chathams-blue, var(--color-azure-24, #104a6b));
    /* www.unitineldono.it/Semantic/Heading 2 */
    font-family: var(--font-family-Font-1, "Barlow Condensed");
    font-size: var(--font-size-28, 28px);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-32, 32px); /* 114.286% */
  }
  h1.head-leaves br, h1.ud_tv_head br,
  h2.head-leaves br,
  h2.ud_tv_head br,
  h3.head-leaves br,
  h3.ud_tv_head br {
    display: none;
  }
  h1.head-leaves p, h1.ud_tv_head p,
  h2.head-leaves p,
  h2.ud_tv_head p,
  h3.head-leaves p,
  h3.ud_tv_head p {
    padding: 0;
    margin: 0;
  }
}

h2.ud_tv_head {
  font-family: var(--font-family-Font-1, "barlow_condensedmedium") !important;
}
h2.ud_tv_head p,
h2.ud_tv_head a,
h2.ud_tv_head span,
h2.ud_tv_head p a span,
h2.ud_tv_head span:nth-child(2) {
  color: #104a6b !important;
  font-family: var(--font-family-Font-1, "barlow_condensedmedium") !important;
}

.outer-text-block h2,
.outer-text-block h2 span,
.outer-text-block h2 p,
.outer-text-block h2 p span {
  color: var(--www-unitineldono-it-chathams-blue, var(--color-azure-24, #104a6b));
  /* www.unitineldono.it/Semantic/Heading 2 */
  font-family: var(--font-family-Font-1, "barlow_condensedmedium") !important;
  font-size: var(--font-size-32, 32px) !important;
  font-style: normal;
  font-weight: var(--font-weight-500, 500) !important;
  line-height: var(--line-height-38, 38px) !important;
}

.ud_tv_box {
  position: relative !important;
}
.ud_tv_box .ud_tv_content_image {
  position: absolute;
  width: 100%;
  /* background: red; */
  /* min-width: 1000px; */
  /* width: 1000px; */
  aspect-ratio: 16/9;
}
.ud_tv_box .ud_tv_content_image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.ud_box_button {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}

section#ud_tv {
  margin-bottom: 100px !important;
}
@media (max-width: 768px) {
  section#ud_tv {
    margin-bottom: 36px !important;
  }
}
section#ud_tv .ud-text-generic,
section#ud_tv .ud-text-generic p,
section#ud_tv .ud-text-generic span {
  color: var(--www-unitineldono-it-tundora, var(--color-grey-25, #404040)) !important;
  /* www.unitineldono.it/Barlow/Regular */
  font-family: var(--font-family-Font-2, Barlow) !important;
  font-size: var(--font-size-16, 16px) !important;
  font-style: normal;
  font-weight: var(--font-weight-400, 400) !important;
  line-height: var(--line-height-24, 24px) !important;
}
section#ud_tv .ud_tv_content_image img {
  box-shadow: none !important;
}
section#ud_tv .btn-ud-transparent.btn-with-arrows {
  display: flex !important;
  height: 52px !important;
  padding: 16px 28px !important;
  align-items: center !important;
  border-radius: 4px !important;
  border: var(--stroke-weight-1, 1px) solid var(--UND-SecondaryBlue, #104a6b) !important;
  color: var(--UND-SecondaryBlue, #104a6b) !important;
  font-family: var(--font-family-Font-1, "Barlow Condensed") !important;
  font-size: 16px !important;
  font-style: normal;
  font-weight: var(--font-weight-500, 500) !important;
  line-height: var(--line-height-20, 20px) !important;
  text-transform: uppercase;
  background-image: none !important;
}
section#ud_tv .ud_box_button {
  display: flex;
  justify-content: flex-start;
  margin-top: 20px;
}

section#ud_counter_banner {
  max-width: 100% !important;
  min-height: auto !important;
  background: linear-gradient(90deg, transparent 50%, #fceacc 50%);
}
section#ud_counter_banner .outer_ud_counter {
  max-width: 1440px;
  margin: 0 auto;
  width: 100%;
}
section#ud_counter_banner .ud_counter_back {
  padding: 50px 101px 50px 101px;
  background-color: #fceacc;
}
section#ud_counter_banner .ud_counter_back h2 {
  color: var(--UND-SecondaryBlue, #104a6b);
  /* font-family: var(--font-family-Font-1, "Barlow Condensed"); */
  font-family: var(--font-family-Font-1, "barlow_condensedmedium") !important;
  font-size: var(--font-size-60, 60px);
  font-style: normal;
  font-weight: var(--font-weight-500, 500);
  line-height: var(--line-height-72, 72px);
  /* 120% */
}
section#ud_counter_banner .ud_counter_back h3 {
  color: var(--UND-Blu, #114a6b);
  /* www.unitineldono.it/Semantic/Heading 3 */
  font-family: var(--font-family-Font-1, "Barlow Condensed");
  font-size: var(--font-size-24, 24px);
  font-style: normal;
  font-weight: var(--font-weight-500, 500);
  line-height: var(--line-height-29, 29px);
  /* 120.833% */
}
section#ud_counter_banner .ud_counter_back p {
  color: var(--UND-Blu, #114a6b);
  /* www.unitineldono.it/Barlow Condensed/Medium */
  font-family: var(--font-family-Font-1, "Barlow Condensed");
  font-size: var(--font-size-20, 20px);
  font-style: normal;
  font-weight: 500;
  line-height: var(--line-height-24, 24px);
  /* 120% */
}
section#ud_counter_banner .ud_counter_back a.home-goto-numbers {
  display: inline-flex;
  height: 52px;
  padding: 16px 28px;
  align-items: center;
  gap: 6.37px;
  width: auto;
  flex-shrink: 0;
  border-radius: 4px;
  color: var(--UND-SecondaryBlue, #104a6b);
  font-size: 16px;
  font-style: normal;
  font-weight: var(--font-weight-500, 500);
  line-height: var(--line-height-20, 20px);
  /* 125% */
  text-transform: uppercase;
  border: var(--stroke-weight-1, 1px) solid var(--UND-SecondaryBlue, #104a6b);
}
section#ud_counter_banner .ud_counter_back a.home-goto-numbers::after {
  display: none;
}

section#ud_choose_donate {
  /* margin-top: -50px !important; */
  border: 0 !important;
}
section#ud_choose_donate .ud_donate_form .ud_select_import.selected .ud_import {
  background-color: #f29528 !important;
}
section#ud_choose_donate .ud_donate_form .ud_select_import.selected:hover .ud_image p {
  background-color: #f29528 !important;
}
section#ud_choose_donate .ud_donate_form .acf-form-submit input[type=submit] {
  display: flex;
  height: 52px;
  padding: 16px 28px;
  align-items: center;
  gap: 6.37px;
  border-radius: 4px;
  background: #f29528;
  border: 0 !important;
  color: #fff;
  leading-trim: both;
  text-edge: cap;
  font-family: var(--font-family-Font-1, "Barlow Condensed");
  font-size: var(--font-size-16, 16px);
  font-style: normal;
  font-weight: var(--font-weight-500, 500);
  line-height: var(--line-height-20, 20px);
  /* 125% */
  text-transform: uppercase;
}
section#ud_choose_donate .row:first-child {
  border-bottom: 0 !important;
}
section#ud_choose_donate #acf-form {
  display: flex;
  justify-content: center;
  width: 100%;
}

#ud_witness_donate .ud_choose_donate_box_carousel {
  display: flex;
  align-items: center;
  flex-direction: column;
  min-height: 208px;
  justify-content: center;
  background: linear-gradient(0deg, rgba(242, 149, 40, 0.1) 0%, rgba(242, 149, 40, 0.1) 100%), var(--UND-Bianco, #fff);
  box-shadow: none !important;
  padding-top: 38px !important;
  padding-bottom: 48px !important;
  margin-top: 16px;
}
#ud_witness_donate .ud_choose_donate_box_carousel h5 {
  color: var(--www-unitineldono-it-carrot-orange, var(--color-orange-55, #f29528));
  text-align: center;
  /* www.unitineldono.it/Semantic/Button upper */
  font-family: var(--font-family-Font-1, "Barlow Condensed");
  font-size: var(--font-size-18, 18px);
  font-style: normal;
  font-weight: var(--font-weight-500, 500);
  line-height: var(--line-height-22, 22px);
  /* 122.222% */
  text-transform: uppercase;
}
#ud_witness_donate .ud_choose_donate_box_carousel .carousel-caption h5 {
  color: #313446 !important;
  text-align: center;
  text-transform: none !important;
  font-family: "Barlow" !important;
  font-size: 18px !important;
  font-style: normal;
  font-weight: 700 !important;
  line-height: 30px !important;
  max-width: calc(100vw - 40px);
  margin: 0 auto;
}
#ud_witness_donate .ud_choose_donate_box_carousel .carousel-caption span {
  color: var(--www-unitineldono-it-tuna, var(--color-blue-23, #313446));
  text-align: center;
  /* www.unitineldono.it/Barlow/Regular */
  font-family: var(--font-family-Font-2, Barlow);
  font-size: var(--font-size-16, 16px);
  font-style: normal;
  font-weight: var(--font-weight-400, 400);
  line-height: var(--line-height-30, 30px);
  /* 187.5% */
}

.ud_events_block .btn-ud-basicBlue.story_evidence_link,
.ud_events_block .btn-ud-basicBlue {
  display: inline-flex !important;
  width: auto !important;
  height: 52px !important;
  padding: 16px 28px !important;
  align-items: center !important;
  border-radius: 4px !important;
  color: var(--UND-Bianco, #fff);
  font-family: var(--font-family-Font-1, "Barlow Condensed") !important;
  font-size: 16px;
  font-style: normal;
  font-weight: var(--font-weight-500, 500);
  line-height: var(--line-height-20, 20px);
  /* 125% */
  text-transform: uppercase;
}

@media (max-width: 1205px) {
  .spse_main_menu .nav.navbar-nav .menu-item {
    margin-right: 10px;
  }
}
@media (max-width: 1280px) {
  .spse_main_menu {
    margin: 0 !important;
  }
  .spse_main_menu #ud_main_menu #menu-ud-menu {
    width: 100% !important;
    display: flex;
    justify-content: space-between;
  }
  .spse_main_menu #ud_main_menu #menu-ud-menu .nav.navbar-nav .menu-item {
    margin-right: 0rem;
  }
}
/*
body.logged-in {
	@media (max-width: 768px) {
		.fixed-top {
		}
	}
} */
@media (max-width: 992px) {
  html,
  body {
    max-width: 100vw !important;
    overflow-x: hidden !important;
  }
  .navbar.navbar-expand-lg {
    max-width: 100vw !important;
    margin: 0 !important;
  }
  .ud_button {
    margin-left: auto !important;
  }
  body.home.page-template-page-home section#ud_first_static_block .outer-text-block {
    justify-content: center;
  }
  .navbar.navbar-expand-lg.fixed-top.navbar-light.scrollHeader {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  body.home.page-template-page-home section#ud_first_static_block .images-block {
    position: relative;
    display: flex;
    justify-content: center;
    max-width: 530px;
    margin: 0 auto;
  }
  section#ud_first_static_block .images-block .third_image {
    max-width: 125px;
    max-height: 125px;
  }
  body.home.page-template-page-home section#ud_first_static_block .images-block .second_image {
    max-width: 125px;
    max-height: 125px;
  }
  body.home.page-template-page-home #page section#ud_first_static_block-data .block-data_pad::after {
    top: 5px;
    right: 10px;
  }
}
@media only screen and (min-device-width: 100px) and (max-device-width: 1064px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
  .ud_button {
    margin-left: auto;
  }
}
@media (min-width: 768px) {
  .hide-desktop {
    display: none !important;
  }
}
@media (max-width: 768px) {
  .hide-mobile {
    display: none !important;
  }
  .nl-form-descr {
    max-width: 340px;
    margin: 0 auto;
  }
  body.home.page-template-page-home section#ud_hero .video-container .container-claim .claim-content,
  body.home.page-template-page-home section#ud_hero .video-container .container-claim .claim-content span {
    font-size: 38px;
    line-height: 41px;
    /* 107.895% */
  }
  body.home.page-template-page-home .ud_box_data h3 {
    font-size: 60px !important;
    color: #104a6b;
    line-height: 72px !important;
    margin: 0;
    margin-top: 20px;
  }
  body.home.page-template-page-home #page section#ud_first_static_block-data:after {
    top: 10px;
  }
  body.home.page-template-page-home .ud_box_button {
    margin-top: 25px;
  }
  body.home.page-template-page-home h1.head-leaves.first-leave,
  body.home.page-template-page-home h3 {
    font-size: var(--font-size-32, 32px);
    line-height: var(--line-height-38, 38px);
  }
  body.home.page-template-page-home .outer-text-block h2 {
    font-size: var(--font-size-28, 28px);
    line-height: var(--line-height-32, 32px);
  }
  .amount-options {
    display: flex !important;
    flex-direction: column;
  }
  .custom-amount-wrapper {
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  button.amount-btn {
    display: flex;
    flex-direction: row;
  }
  .amount-btn .amount-image-wrapper {
    width: 80% !important;
    border-top-left-radius: 12px;
    border-top-right-radius: 0% !important;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 0px;
  }
  .amount-image {
    min-height: 100px;
  }
}
/* --- Home Slider Mobile Customization --- */
@media (max-width: 767px) {
  body.home.page-template-page-home .custom-invert-order {
    display: flex;
    flex-direction: column;
    /* Dispone gli elementi in verticale */
  }
  body.home.page-template-page-home {
    /* Forza l'immagine ad essere il primo elemento in alto */
  }
  body.home.page-template-page-home .custom-invert-order .ud_tv_content_image {
    order: 1;
  }
  body.home.page-template-page-home {
    /* Il titolo diventa il secondo elemento */
  }
  body.home.page-template-page-home .custom-invert-order .ud_tv_head {
    order: 2;
  }
  body.home.page-template-page-home {
    /* Il testo rimane per ultimo */
  }
  body.home.page-template-page-home .custom-invert-order .ud-text-generic {
    order: 3;
  }
  body.home.page-template-page-home #ud_events .sliderContainer .slider-home .slick-list,
  body.home.page-template-page-home #ud_events .sliderContainer .slider-home .slick-list .slick-track {
    max-height: none !important;
  }
  body.home.page-template-page-home .container {
    max-width: 100%;
  }
  body.home.page-template-page-home .sliderContainer {
    margin-left: 15px;
    margin-right: 15px;
  }
  body.home.page-template-page-home #ud_events .slider.slider-home .ud_events_bg .bck_overlay_events .custom_container {
    min-width: 100%;
    padding: 0 !important;
  }
  body.home.page-template-page-home #ud_events .sliderContainer .slider-home .slick-list,
  body.home.page-template-page-home #ud_events .sliderContainer .slider-home .slick-list .slick-track {
    max-height: auto !important;
  }
  body.home.page-template-page-home #ud_events .slider.slider-home .ud_events_bg picture {
    aspect-ratio: 163/194;
  }
  body.home.page-template-page-home .ud_events_bg {
    max-height: auto !important;
    min-height: auto !important;
    height: auto !important;
  }
  body.home.page-template-page-home h2.story_evidence_title_home {
    color: #313446 !important;
    font-family: var(--font-family-Font-1, "Barlow Condensed");
    font-size: var(--font-size-24, 24px);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-29, 29px);
    /* 120.833% */
  }
  body.home.page-template-page-home .slider .btn-ud-basicBlue {
    background: #104a6b;
    color: var(--UND-Light-Blue, #f5fafb);
    font-family: var(--font-family-Font-1, "Barlow Condensed");
    font-size: 16px;
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-20, 20px);
    /* 125% */
    text-transform: uppercase;
  }
  body.home.page-template-page-home .bck_overlay_events {
    background-image: none;
  }
  #ud_events .sliderContainer {
    padding-bottom: 2rem;
  }
  #ud_events .slider.slider-home {
    display: block;
    height: auto;
  }
  #ud_events .slider.slider-home .slick-list,
  #ud_events .slider.slider-home .slick-track {
    height: auto;
  }
  #ud_events .slider.slider-home .slick-slide {
    /*        position: relative !important;
            top: auto !important;
            left: auto !important;
            height: auto;
    */
  }
  #ud_events .slider.slider-home .slick-slide > div, #ud_events .slider.slider-home .slick-slide > div > div[style*="position:absolute"] {
    position: relative !important;
    top: auto !important;
    height: auto;
    z-index: 1 !important;
  }
  #ud_events .slider.slider-home .ud_events_bg {
    position: relative;
    display: flex;
    flex-direction: column;
    min-height: 400px;
  }
  #ud_events .slider.slider-home .ud_events_bg picture {
    position: relative;
    display: block;
  }
  #ud_events .slider.slider-home .ud_events_bg picture img {
    width: 100%;
    height: auto;
    object-fit: cover;
    animation: none !important;
  }
  #ud_events .slider.slider-home .ud_events_bg .bck_overlay_events {
    position: relative;
    top: auto;
    left: auto;
    margin-top: -60px;
    padding-top: 80px;
    background-size: cover;
  }
  #ud_events .slider.slider-home .ud_events_bg .bck_overlay_events .custom_container {
    padding: 2rem !important;
    min-height: auto;
    display: block;
  }
  #ud_events .slider.slider-home .ud_events_bg .bck_overlay_events .ud_events_caption {
    width: 100%;
    margin-bottom: 1.5rem;
    animation: none !important;
  }
  #ud_events .slider.slider-home .ud_events_bg .bck_overlay_events .ud_events_caption h2.story_evidence_title_home {
    font-size: 2.2rem;
    line-height: 1.2;
  }
  #ud_events .slider.slider-home .ud_events_bg .bck_overlay_events .box_video {
    animation: none !important;
  }
  #ud_events .progressBarContainer {
    display: none !important;
  }
  .slider-home-mobile-nav {
    display: flex;
    justify-content: flex-start;
    gap: 1rem;
    margin-top: 1.5rem;
  }
  .slider-home-mobile-nav.justify-content-center {
    justify-content: center;
  }
  .slider-home-mobile-nav .slider-home-prev,
  .slider-home-mobile-nav .slider-donazioni-prev {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.85355 3.85355C7.04882 3.65829 7.04882 3.34171 6.85355 3.14645C6.65829 2.95118 6.34171 2.95118 6.14645 3.14645L2.14645 7.14645C1.95118 7.34171 1.95118 7.65829 2.14645 7.85355L6.14645 11.8536C6.34171 12.0488 6.65829 12.0488 6.85355 11.8536C7.04882 11.6583 7.04882 11.3417 6.85355 11.1464L3.20711 7.5L6.85355 3.85355ZM12.8536 3.85355C13.0488 3.65829 13.0488 3.34171 12.8536 3.14645C12.6583 2.95118 12.3417 2.95118 12.1464 3.14645L8.14645 7.14645C7.95118 7.34171 7.95118 7.65829 8.14645 7.85355L12.1464 11.8536C12.3417 12.0488 12.6583 12.0488 12.8536 11.8536C13.0488 11.6583 13.0488 11.3417 12.8536 11.1464L9.20711 7.5L12.8536 3.85355Z' fill='%233e98a7'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  }
  .slider-home-mobile-nav .slider-home-next,
  .slider-home-mobile-nav .slider-donazioni-next {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.14645 11.1464C1.95118 11.3417 1.95118 11.6583 2.14645 11.8536C2.34171 12.0488 2.65829 12.0488 2.85355 11.8536L6.85355 7.85355C7.04882 7.65829 7.04882 7.34171 6.85355 7.14645L2.85355 3.14645C2.65829 2.95118 2.34171 2.95118 2.14645 3.14645C1.95118 3.34171 1.95118 3.65829 2.14645 3.85355L5.79289 7.5L2.14645 11.1464ZM8.14645 11.1464C7.95118 11.3417 7.95118 11.6583 8.14645 11.8536C8.34171 12.0488 8.65829 12.0488 8.85355 11.8536L12.8536 7.85355C13.0488 7.65829 13.0488 7.34171 12.8536 7.14645L8.85355 3.14645C8.65829 2.95118 8.34171 2.95118 8.14645 3.14645C7.95118 3.34171 7.95118 3.65829 8.14645 3.85355L11.7929 7.5L8.14645 11.1464Z' fill='%233e98a7'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  }
  .slider-home-mobile-nav .slider-home-prev,
  .slider-home-mobile-nav .slider-home-next,
  .slider-home-mobile-nav .slider-donazioni-prev,
  .slider-home-mobile-nav .slider-donazioni-next {
    display: flex;
    width: 50px;
    height: 50px;
    align-items: center;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px;
    aspect-ratio: 1/1;
    background-color: white;
    border-radius: 4px;
    border: 1px solid #3e98a7;
    color: #3e98a7;
    cursor: pointer;
    transition: background-color 0.3s ease;
  }
  .slider-home-mobile-nav .slider-home-prev:hover,
  .slider-home-mobile-nav .slider-home-next:hover,
  .slider-home-mobile-nav .slider-donazioni-prev:hover,
  .slider-home-mobile-nav .slider-donazioni-next:hover {
    background-color: #c3d5d8;
  }
  body.home.page-template-page-home #ud_choose_donate {
    background-color: #fff;
    /* padding-left: 30px;
    padding-right: 30px; */
  }
  .acf-form-submit::after {
    display: none;
  }
  #iscriviti {
    text-align: center;
    padding: 40px 15px;
    display: flex;
    justify-content: center;
    flex-direction: column;
  }
  #iscriviti ._form-content {
    text-align: left;
    padding-top: 30px;
  }
  .nl-presentation {
    max-width: 320px;
    margin: 0 auto;
    padding-top: 50px;
  }
  .nl-presentation h2.nl-head:before {
    position: absolute;
    left: calc(50% - 16px);
    margin-top: 0;
  }
}
/* --- Slider Archive Home Custom Arrows --- */
.slider-archive-home {
  position: relative;
}
.slider-archive-home .archive-home-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 100;
  width: 40px;
  height: 40px;
  background-color: rgba(62, 152, 167, 0.8);
  color: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s ease;
}
.slider-archive-home .archive-home-arrow:hover {
  background-color: #3e98a7;
  transform: translateY(-50%) scale(1.1);
}
.slider-archive-home .archive-home-arrow i {
  font-size: 1.2rem;
}
.slider-archive-home .archive-home-arrow.archive-home-arrow-prev {
  left: -10px;
}
.slider-archive-home .archive-home-arrow.archive-home-arrow-next {
  right: -10px;
}

@media (min-width: 767.1px) {
  .only-on-mobile {
    display: none;
  }
}
@media (max-width: 767px) {
  .has-a-video {
    position: relative;
  }
  .has-a-video:after {
    content: "";
    position: absolute;
    bottom: 16px;
    right: 16px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: var(--color-grey-44, #696a75);
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cg clip-path='url(%23clip0_1348_126233)'%3E%3Cpath d='M3 4C1.34315 4 0 5.34315 0 7V17C0 18.6569 1.34315 20 3 20H13C14.6569 20 16 18.6569 16 17V14.5307L20.7286 18.4249C22.0334 19.4994 24.0001 18.5713 24.0001 16.8811V7.28972C24.0001 5.54447 21.9211 4.63648 20.6408 5.8226L16 10.1222V7C16 5.34315 14.6569 4 13 4H3Z' fill='%23e2e2e2'%3E%3C/path%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1348_126233'%3E%3Crect width='24' height='24' fill='white'%3E%3C/rect%3E%3C/clipPath%3E%3C/defs%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;
    border-radius: 50%;
  }
  .only-on-mobile {
    display: block !important;
  }
  .not-on-mobile {
    display: none !important;
  }
  .slider-archive-home .archive-home-arrow {
    width: 35px;
    height: 35px;
    background-color: #3e98a7;
  }
  .slider-archive-home .archive-home-arrow.archive-home-arrow-prev {
    left: 5px;
  }
  .slider-archive-home .archive-home-arrow.archive-home-arrow-next {
    right: 5px;
  }
  #ud_events .ud_events_caption p span a {
    color: #313446;
  }
  .ud_single_storie img {
    width: 100%;
  }
  .stories-area {
    position: relative;
  }
  .stories-area .read-all-stories {
    position: absolute;
    bottom: 0;
    left: 0;
  }
  .stories-area .read-all-stories a {
    display: flex;
    height: 52px;
    padding: 16px 28px;
    align-items: center;
    gap: 6.37px;
    border-radius: 4px;
    border: var(--stroke-weight-1, 1px) solid var(--UND-SecondaryBlue, #104a6b);
    color: var(--UND-SecondaryBlue, #104a6b);
    leading-trim: both;
    text-edge: cap;
    font-family: var(--font-family-Font-1, "Barlow Condensed");
    font-size: 16px;
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-20, 20px);
    /* 125% */
    text-transform: uppercase;
  }
  .slider-archive-home {
    padding-bottom: 60px;
  }
  .slider-archive-home .archive-home-cntls {
    display: flex;
    bottom: 0;
    width: 50px;
    height: 50px;
    align-items: center;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px;
    aspect-ratio: 1/1;
    background-color: white;
    border-radius: 4px;
    border: 1px solid #3e98a7;
    color: #3e98a7;
    position: absolute;
    cursor: pointer;
    transition: background-color 0.3s ease;
  }
  .slider-archive-home .archive-home-cntls:hover {
    background-color: #c3d5d8;
  }
  .slider-archive-home .archive-home-cntls.archive-home-prev {
    right: 60px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.85355 3.85355C7.04882 3.65829 7.04882 3.34171 6.85355 3.14645C6.65829 2.95118 6.34171 2.95118 6.14645 3.14645L2.14645 7.14645C1.95118 7.34171 1.95118 7.65829 2.14645 7.85355L6.14645 11.8536C6.34171 12.0488 6.65829 12.0488 6.85355 11.8536C7.04882 11.6583 7.04882 11.3417 6.85355 11.1464L3.20711 7.5L6.85355 3.85355ZM12.8536 3.85355C13.0488 3.65829 13.0488 3.34171 12.8536 3.14645C12.6583 2.95118 12.3417 2.95118 12.1464 3.14645L8.14645 7.14645C7.95118 7.34171 7.95118 7.65829 8.14645 7.85355L12.1464 11.8536C12.3417 12.0488 12.6583 12.0488 12.8536 11.8536C13.0488 11.6583 13.0488 11.3417 12.8536 11.1464L9.20711 7.5L12.8536 3.85355Z' fill='%233e98a7'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  }
  .slider-archive-home .archive-home-cntls.archive-home-next {
    right: 0;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.14645 11.1464C1.95118 11.3417 1.95118 11.6583 2.14645 11.8536C2.34171 12.0488 2.65829 12.0488 2.85355 11.8536L6.85355 7.85355C7.04882 7.65829 7.04882 7.34171 6.85355 7.14645L2.85355 3.14645C2.65829 2.95118 2.34171 2.95118 2.14645 3.14645C1.95118 3.34171 1.95118 3.65829 2.14645 3.85355L5.79289 7.5L2.14645 11.1464ZM8.14645 11.1464C7.95118 11.3417 7.95118 11.6583 8.14645 11.8536C8.34171 12.0488 8.65829 12.0488 8.85355 11.8536L12.8536 7.85355C13.0488 7.65829 13.0488 7.34171 12.8536 7.14645L8.85355 3.14645C8.65829 2.95118 8.34171 2.95118 8.14645 3.14645C7.95118 3.34171 7.95118 3.65829 8.14645 3.85355L11.7929 7.5L8.14645 11.1464Z' fill='%233e98a7'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  }
  body.home.page-template-page-home #ud_events {
    padding: 80px 0px 50px;
  }
  section#ud_first_static_block .images-block .main_image {
    margin-bottom: 75px;
    margin-left: 10%;
    z-index: 1;
    max-width: 75%;
  }
  body.home.page-template-page-home #ud_last_stories .ud_last_stories_title a {
    display: none !important;
  }
  .ud_tv_content_image {
    position: relative;
    aspect-ratio: 16/8.5;
    overflow: hidden;
    object-fit: cover;
  }
  .ud_tv_content_image .box_video {
    max-height: auto !important;
    min-height: auto !important;
    aspect-ratio: 16/8.5;
  }
  body.home.page-template-page-home .ud_tv_content_image .btn_play_video {
    top: calc(50% - 26px) !important;
    left: calc(50% - 26px) !important;
    width: 52px !important;
    height: 52px !important;
  }
  section#ud_counter_banner .ud_counter_back {
    padding: 50px 15px 50px 15px;
  }
  section#ud_counter_banner .ud_counter_back .row {
    max-width: 290px;
  }
  section#ud_counter_banner .ud_counter_back .home-goto-numbers {
    margin-top: 30px;
  }
  #ud_witness_donate {
    /*background: linear-gradient(to bottom, #fceacc 35%, #ffffff 35%); */
    background: var(--UND-Bianco, #fff);
  }
  #ud_witness_donate .ud_choose_donate_box_carousel {
    padding: 0 !important;
    margin: 0;
    background: var(--UND-Bianco, #fff);
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.12) !important;
  }
  #ud_witness_donate #carouselExampleControls {
    min-width: 300px;
    max-width: 100vw;
  }
  body.home.page-template-page-home #ud_choose_donate {
    min-height: 600px;
  }
  #ud_last_stories .slider-archive-home .slick-track .ud_single_storie.slick-slide {
    width: calc(100vw - 30px) !important;
    margin-right: 0 !important;
  }
  body.home.page-template-page-home .slick-current.slick-active img {
    animation: none !important;
  }
}
body.home.page-template-page-home .outer-form-donate {
  background-color: white;
  padding-bottom: 40px;
}
body.home.page-template-page-home .outer-form-donate h3 {
  font-family: var(--font-family-Font-1, "barlow_condensedmedium") !important;
  color: #104a6b;
  leading-trim: both;
  text-edge: cap;
  font-size: var(--font-size-40, 40px);
  font-style: normal;
  font-weight: var(--font-weight-500, 500);
  line-height: var(--line-height-52, 52px);
  /* 130% */
}
body.home.page-template-page-home .outer-form-donate p {
  color: var(--www-unitineldono-it-tuna, var(--color-blue-23, #313446));
  /* www.unitineldono.it/Barlow/Regular */
  font-family: var(--font-family-Font-2, Barlow);
  font-size: var(--font-size-16, 16px);
  font-style: normal;
  font-weight: var(--font-weight-400, 400);
  line-height: var(--line-height-24, 24px);
  /* 150% */
}
body.home.page-template-page-home .outer-form-donate p strong {
  color: var(--www-unitineldono-it-tuna, var(--color-blue-23, #313446));
  /* www.unitineldono.it/Barlow/Regular */
  font-family: var(--font-family-Font-2, Barlow);
  font-size: var(--font-size-16, 16px);
  font-style: normal;
  font-weight: var(--font-weight-400, 700);
  line-height: var(--line-height-24, 24px);
}

/* /HOME ********************* */
/* RACCONTACI UNA STORIA ********************* */
body.page-template-template-ninjaform-23 {
  background-color: #104a6b;
}
body.page-template-template-ninjaform-23 #page {
  max-width: 100vw !important;
  overflow-x: hidden !important;
}
body.page-template-template-ninjaform-23 main {
  padding-top: 100px;
}
body.page-template-template-ninjaform-23 h1 {
  color: white;
  color: var(--color-white-solid, #fff);
  text-align: center;
  margin: 0;
  /* www.unitineldono.it/Semantic/Heading 4 */
  font-family: var(--font-family-Font-1, "barlow_condensedmedium");
  font-size: var(--font-size-40, 40px);
  font-style: normal;
  font-weight: var(--font-weight-500, 500);
  line-height: var(--line-height-48, 48px);
  /* 120% */
  max-width: 550px;
  margin: 0 auto;
}
body.page-template-template-ninjaform-23 .h1-leaves {
  position: relative;
  padding-top: 70px;
}
body.page-template-template-ninjaform-23 .h1-leaves:before {
  content: "";
  background-image: var(--leaves);
  background-repeat: no-repeat;
  background-position: top center;
  position: absolute;
  width: 100%;
  height: 50px;
  top: 0;
  left: 0;
}
body.page-template-template-ninjaform-23 .content,
body.page-template-template-ninjaform-23 .content p {
  color: var(--UND-Azzurrino-Chiaro, #f5fafb);
  text-align: center;
  font-family: var(--font-family-Font-1, "barlow_condensedmedium");
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  line-height: var(--line-height-32, 32px);
  /* 133.333% */
}
body.page-template-template-ninjaform-23 #nf-23-title {
  padding-top: 60px;
}
body.page-template-template-ninjaform-23 #nf-23-content {
  margin-top: 16px;
}
body.page-template-template-ninjaform-23 .extra-container {
  width: 100%;
  max-width: 994px;
  min-height: 525px;
  margin: 0 auto;
  margin-top: 48px;
  margin-bottom: 40px;
  background-color: #fff;
  padding: 24px;
}
body.page-template-template-ninjaform-23 .extra-container .nf-mp-header {
  display: none;
}
body.page-template-template-ninjaform-23 .extra-container .step-1-desc .form-step-description {
  max-width: 400px;
}
body.page-template-template-ninjaform-23 .extra-container .step-2-desc .form-step-description {
  max-width: 440px;
}
body.page-template-template-ninjaform-23 .extra-container .form-step-description,
body.page-template-template-ninjaform-23 .extra-container .ty-message {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  margin: 0 auto;
}
body.page-template-template-ninjaform-23 .extra-container .form-step-description .nf-form-content,
body.page-template-template-ninjaform-23 .extra-container .ty-message .nf-form-content {
  padding: 0;
}
body.page-template-template-ninjaform-23 .extra-container .form-step-description .progress-count,
body.page-template-template-ninjaform-23 .extra-container .ty-message .progress-count {
  color: var(--UND-Blu, #114a6b);
  text-align: center;
  leading-trim: both;
  text-edge: cap;
  font-family: var(--font-family-Font-1, "barlow_condensedmedium");
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
  /* 21.6px */
}
body.page-template-template-ninjaform-23 .extra-container .form-step-description h4,
body.page-template-template-ninjaform-23 .extra-container .ty-message h4 {
  color: var(--UND-Arancio, #f29627);
  text-align: center;
  font-family: var(--font-family-Font-1, "barlow_condensedmedium");
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
}
body.page-template-template-ninjaform-23 .extra-container .form-step-description p,
body.page-template-template-ninjaform-23 .extra-container .ty-message p {
  color: var(--UND-Blu, #114a6b);
  text-align: center;
  font-family: var(--font-family-Font-1, "barlow_condensed");
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  /* 21.6px */
}
body.page-template-template-ninjaform-23 .extra-container .form-step-description p span,
body.page-template-template-ninjaform-23 .extra-container .ty-message p span {
  font-family: var(--font-family-Font-1, "barlow_condensedmedium");
  font-weight: 600;
  font-size: 18px;
  font-style: normal;
}
body.page-template-template-ninjaform-23 .nf-form-content .list-select-wrap .nf-field-element > div,
body.page-template-template-ninjaform-23 .nf-form-content input:not([type=button]),
body.page-template-template-ninjaform-23 .nf-form-content textarea {
  border-radius: 4px;
  border: var(--stroke-weight-1, 1px) solid var(--UND-Light-Grey, #e5e5e5) !important;
  background: var(--color-grey-97, #f5fafb) !important;
}
body.page-template-template-ninjaform-23 .nf-form-content .list-select-wrap .nf-field-element > div::placeholder,
body.page-template-template-ninjaform-23 .nf-form-content input:not([type=button])::placeholder,
body.page-template-template-ninjaform-23 .nf-form-content textarea::placeholder {
  font-style: italic;
  opacity: 1;
  /* Cautela per Firefox, che di default applica un'opacità ridotta */
}
body.page-template-template-ninjaform-23 .nf-form-content .list-select-wrap .nf-field-element > div,
body.page-template-template-ninjaform-23 .nf-form-content input:not([type=button]),
body.page-template-template-ninjaform-23 .nf-form-content textarea {
  /* Per versioni più vecchie di Internet Explorer o Edge */
}
body.page-template-template-ninjaform-23 .nf-form-content .list-select-wrap .nf-field-element > div:-ms-input-placeholder,
body.page-template-template-ninjaform-23 .nf-form-content input:not([type=button]):-ms-input-placeholder,
body.page-template-template-ninjaform-23 .nf-form-content textarea:-ms-input-placeholder {
  font-style: italic;
}
body.page-template-template-ninjaform-23 {
  /* Sostituzione testo errore Ninja Forms via CSS */
}
body.page-template-template-ninjaform-23 .nf-error-msg.nf-error-field-errors {
  font-size: 0 !important;
}
body.page-template-template-ninjaform-23 .nf-error-msg.nf-error-field-errors::after {
  content: "Compila tutti i campi correttamente";
  font-size: 14px;
  /* Ripristina la dimensione visibile del font */
  display: block;
}
body.page-template-template-ninjaform-23 .nf-form-content .list-select-wrap .nf-field-element > div:focus,
body.page-template-template-ninjaform-23 .nf-form-content input:not([type=button]):focus,
body.page-template-template-ninjaform-23 .nf-form-content textarea:focus {
  background: #fff;
  border-color: #919191;
  color: #919191;
  outline: none;
  transition: all 0.5s;
}
body.page-template-template-ninjaform-23 .nf-field-label label {
  color: var(--www-unitineldono-it-chathams-blue, var(--color-azure-24, #104a6b));
  /* www.unitineldono.it/Semantic/Label */
  font-family: var(--font-family-Font-2, Barlow);
  font-size: var(--font-size-17, 17px);
  font-style: normal;
  font-weight: var(--font-weight-400, 400);
  line-height: var(--line-height-20, 20px);
  /* 117.647% */
}
body.page-template-template-ninjaform-23 .ninja-forms-req-symbol {
  display: none;
}
body.page-template-template-ninjaform-23 .checkbox-container .nf-field-element {
  width: 50px;
}
body.page-template-template-ninjaform-23 .checkbox-container .nf-field-description {
  width: calc(100% - 50px);
  display: flex !important;
  align-items: center;
  gap: 8px;
  color: var(--www-unitineldono-it-chathams-blue, var(--color-azure-24, #104a6b));
  /* www.unitineldono.it/Semantic/Label */
  font-family: var(--font-family-Font-2, Barlow);
  font-size: var(--font-size-16, 16px);
  font-style: normal;
  font-weight: var(--font-weight-400, 400);
  line-height: var(--line-height-19, 19px);
  /* 118.75% */
}
body.page-template-template-ninjaform-23 .checkbox-container .nf-field-description p {
  color: var(--www-unitineldono-it-chathams-blue, var(--color-azure-24, #104a6b));
  /* www.unitineldono.it/Semantic/Label */
  font-family: var(--font-family-Font-2, Barlow);
  font-size: var(--font-size-16, 16px);
  font-style: normal;
  font-weight: var(--font-weight-400, 400);
  line-height: var(--line-height-19, 19px);
  /* 118.75% */
}
body.page-template-template-ninjaform-23 .checkbox-container .nf-field-description a {
  text-decoration: underline;
  color: var(--www-unitineldono-it-chathams-blue, var(--color-azure-24, #104a6b));
}
body.page-template-template-ninjaform-23 nf-rows-wrap:has(> .nf-row:nth-child(4)) {
  display: block;
  max-width: 600px;
  margin: 0 auto;
}
body.page-template-template-ninjaform-23 .checkbox-wrap.nf-error input.ninja-forms-field[type=checkbox] {
  border-color: red !important;
}
body.page-template-template-ninjaform-23 input.ninja-forms-field[type=checkbox] {
  appearance: none;
  opacity: 1;
  -webkit-appearance: none;
  width: 24px !important;
  height: 24px !important;
  padding: 0;
  background-color: #f0f2f8;
  border: 1px solid #f0f2f8;
  border-radius: 4px;
  cursor: pointer !important;
  position: relative;
  margin-top: 0 !important;
  flex-shrink: 0;
  transition: all 0.2s ease;
}
body.page-template-template-ninjaform-23 input.ninja-forms-field[type=checkbox].nf-error {
  border-color: red !important;
}
body.page-template-template-ninjaform-23 input.ninja-forms-field[type=checkbox]:checked, body.page-template-template-ninjaform-23 input.ninja-forms-field[type=checkbox].nf-checked {
  background-color: #f29528 !important;
  border-color: #f29528 !important;
}
body.page-template-template-ninjaform-23 input.ninja-forms-field[type=checkbox]:checked::after, body.page-template-template-ninjaform-23 input.ninja-forms-field[type=checkbox].nf-checked::after {
  content: "";
  position: absolute;
  left: 8px;
  top: 4px;
  width: 6px;
  height: 12px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
body.page-template-template-ninjaform-23 input.ninja-forms-field[type=checkbox]:hover {
  border-color: #f29528;
}
body.page-template-template-ninjaform-23 .generic-button,
body.page-template-template-ninjaform-23 button.nf-next,
body.page-template-template-ninjaform-23 .nf-form-content button,
body.page-template-template-ninjaform-23 .nf-form-content input[type=button],
body.page-template-template-ninjaform-23 .nf-form-content input[type=submit] {
  min-height: auto !important;
  display: inline-flex;
  height: 48px;
  max-height: 48px;
  padding: 16px 28px;
  align-items: center;
  gap: 6.37px;
  border-radius: 4px !important;
  background: var(--UND-Celeste, #53afbe) !important;
  color: var(--UND-Bianco, #fff);
  cursor: pointer;
  font-family: var(--font-family-Font-1, "Barlow Condensed");
  font-size: 16px !important;
  font-style: normal;
  font-weight: var(--font-weight-500, 500);
  line-height: 16px !important;
  text-transform: uppercase;
}
body.page-template-template-ninjaform-23 .generic-button:hover,
body.page-template-template-ninjaform-23 button.nf-next:hover,
body.page-template-template-ninjaform-23 .nf-form-content button:hover,
body.page-template-template-ninjaform-23 .nf-form-content input[type=button]:hover,
body.page-template-template-ninjaform-23 .nf-form-content input[type=submit]:hover {
  background: var(--color-cyan-45, #3e98a7) !important;
}
body.page-template-template-ninjaform-23 .submit-container {
  display: flex;
  flex-direction: row;
  max-width: 50%;
  margin-left: auto;
}
body.page-template-template-ninjaform-23 .nf-previous-item {
  max-width: 49.5%;
  width: 100%;
  display: flex;
  justify-content: flex-end;
  margin-top: -94px !important;
}
body.page-template-template-ninjaform-23 .nf-previous-item input.nf-previous {
  background: transparent !important;
  border: none !important;
  color: var(--UND-Celeste, #53afbe);
  text-decoration: underline;
  font-family: "Barlow Condensed";
  font-weight: 500;
}
body.page-template-template-ninjaform-23 .nf-previous-item input.nf-previous:hover {
  background: transparent !important;
  font-family: "barlow_condensedmedium";
  font-weight: 700;
}
body.page-template-template-ninjaform-23 #nf-form-23-cont .nf-element[type=submit] {
  cursor: pointer;
}
@media screen and (min-width: 769px) {
  body.page-template-template-ninjaform-23 {
    /* 1. Abilitiamo il flex-wrap sul contenitore padre per permettere l'affiancamento */
  }
  body.page-template-template-ninjaform-23 #nf-form-23-cont .nf-rows-wrap {
    display: flex !important;
    flex-wrap: wrap !important;
    width: 100% !important;
  }
  body.page-template-template-ninjaform-23 {
    /* 2. Di base tutte le righe occupano l'intera larghezza */
  }
  body.page-template-template-ninjaform-23 #nf-form-23-cont .nf-row {
    width: 100%;
  }
  body.page-template-template-ninjaform-23 {
    /* 3. Identifichiamo le righe specifiche tramite :has() e le impostiamo al 50% */
  }
  body.page-template-template-ninjaform-23 #nf-form-23-cont .nf-row:has(.nf23-name-container),
  body.page-template-template-ninjaform-23 #nf-form-23-cont .nf-row:has(.nf23-surname-container) {
    width: 50% !important;
    flex: 0 0 50% !important;
    box-sizing: border-box !important;
  }
  body.page-template-template-ninjaform-23 {
    /* 4. Forziamo anche i contenitori interni (celle) a prendere tutto il 50% della riga */
  }
  body.page-template-template-ninjaform-23 #nf-form-23-cont .nf-row:has(.nf23-name-container) .nf-cells,
  body.page-template-template-ninjaform-23 #nf-form-23-cont .nf-row:has(.nf23-surname-container) .nf-cells,
  body.page-template-template-ninjaform-23 #nf-form-23-cont .nf-row:has(.nf23-name-container) .nf-cell,
  body.page-template-template-ninjaform-23 #nf-form-23-cont .nf-row:has(.nf23-surname-container) .nf-cell {
    width: 100% !important;
  }
  body.page-template-template-ninjaform-23 {
    /* 5. Gestione degli spazi (spaziatura interna tra i due campi) */
  }
  body.page-template-template-ninjaform-23 #nf-form-23-cont .nf-row:has(.nf23-name-container) {
    float: left;
    padding-right: 8px;
  }
  body.page-template-template-ninjaform-23 #nf-form-23-cont .nf-row:has(.nf23-surname-container) {
    float: right;
    padding-left: 8px;
  }
}
body.page-template-template-ninjaform-23 .stories-nf23 {
  display: none;
}
body.page-template-template-ninjaform-23.nf-23-success .extra-container {
  width: 100%;
  max-width: 100%;
  min-height: auto;
  margin-bottom: 0;
}
body.page-template-template-ninjaform-23.nf-23-success .stories-nf23 {
  display: flex;
  justify-content: center;
  background-color: white;
  padding-top: 40px;
  padding-bottom: 60px;
  flex-direction: column;
  align-content: center;
  align-items: center;
}
body.page-template-template-ninjaform-23.nf-23-success .stories-nf23 .inner-stories-nf23 {
  max-width: 824px;
  margin: 0 auto;
  padding-top: 40px;
  padding-bottom: 20px;
}
body.page-template-template-ninjaform-23.nf-23-success .stories-nf23 a.btn.cta {
  display: inline-flex;
  height: 52px;
  padding: 16px 28px;
  align-items: center;
  gap: 6.37px;
  border-radius: 4px;
  background: var(--UND-Celeste, #53afbe);
  color: var(--UND-Bianco, #fff);
  leading-trim: both;
  text-edge: cap;
  font-family: var(--font-family-Font-1, "barlow_condensed");
  font-size: 16px;
  font-style: normal;
  font-weight: var(--font-weight-500, 500);
  line-height: var(--line-height-20, 20px);
  /* 125% */
  text-transform: uppercase;
}
@media screen and (min-width: 768.9px) {
  body.page-template-template-ninjaform-23.nf-23-success .stories-nf23 {
    padding-left: 15px;
    padding-right: 15px;
  }
}

/* /RACCONTACI UNA STORIA ********************* */
.h1-inner-leaves {
  position: relative;
  padding-top: 70px;
}
.h1-inner-leaves:before {
  content: "";
  background-image: var(--leaves);
  background-repeat: no-repeat;
  background-position: top left;
  position: absolute;
  width: 100%;
  height: 50px;
  top: 20px;
  left: 0;
}

.bluebutton {
  display: flex;
  height: 52px;
  padding: 16px 28px;
  align-items: center;
  gap: 6.37px;
  border-radius: 4px;
  background: #104a6b;
  border-color: #104a6b;
  color: var(--UND-Light-Blue, #f5fafb);
  font-family: var(--font-family-Font-1, "Barlow Condensed");
  font-size: 16px;
  font-style: normal;
  font-weight: var(--font-weight-500, 500);
  line-height: var(--line-height-20, 20px);
  /* 125% */
  text-transform: uppercase;
}
.bluebutton:hover {
  background: #104a6b;
  border-color: #104a6b;
  color: var(--UND-Light-Blue, #f5fafb);
  opacity: 0.8;
}

.above-the-fold {
  min-height: 100vh;
  padding-top: 90px;
}
.above-the-fold.h100v {
  height: 100vh;
  overflow: hidden;
  min-height: 580px;
}

h1#nl_landing,
h1#nl_landing span {
  color: var(--www-unitineldono-it-chathams-blue, var(--color-azure-24, #104a6b));
  /* www.unitineldono.it/Semantic/Heading 2 */
  font-family: var(--font-family-Font-1, "barlow_condensedmedium");
  font-size: var(--item-spacing-60, 60px);
  font-style: normal;
  font-weight: var(--font-weight-500, 500);
  line-height: var(--line-height-64, 64px);
  margin-bottom: 12px;
}

.lp-header nav.navbar {
  max-width: 1366px;
  margin: 0 auto;
  padding: 2rem 3rem !important;
  max-height: 96px;
  z-index: 99999;
  background-color: var(--white);
}
.lp-header nav.navbar img {
  max-width: 150px;
  height: auto;
}
.lp-header nav.navbar .ud_box_menu {
  justify-content: center;
}

body.admin-bar .above-the-fold {
  height: calc(100vh - 32px);
}
@media screen and (max-width: 782px) {
  body.admin-bar .above-the-fold {
    height: calc(100vh - 46px);
  }
}

.ud_banner_new_box {
  max-width: 1109px;
  width: 100%;
  min-height: 318px;
  margin: 0 auto;
  padding: 39px 35px;
  align-items: center;
  gap: 58px;
  background: var(--color-azure-24, #104a6b);
}
.ud_banner_new_box .ud_tellus_claim {
  color: var(--color-white-solid, #fff);
  text-align: center;
  /* www.unitineldono.it/Semantic/Heading 4 */
  font-family: var(--font-family-Font-1, "Barlow Condensed");
  font-size: var(--font-size-40, 40px);
  font-style: normal;
  font-weight: var(--font-weight-500, 500);
  line-height: var(--line-height-48, 48px);
  /* 120% */
}
.ud_banner_new_box .ud_tellus_claim-2 {
  color: var(--UND-Azzurrino-Chiaro, #f5fafb);
  text-align: center;
  font-family: var(--font-family-Font-1, "Barlow Condensed");
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  line-height: var(--line-height-32, 32px);
  /* 133.333% */
}
.ud_banner_new_box {
  /*
  a.ud_tellus_btn {
  	display: flex;
  	height: 52px;
  	padding: 16px 28px;
  	align-items: center;
  	margin: 0 auto;
  	gap: 6.37px;
  	border-radius: 4px;
  	border: var(--stroke-weight-1, 1px) solid var(--UND-Bianco, #fff);
  	color: var(--UND-Bianco, #fff);

  	font-family: var(--font-family-Font-1, 'barlow_condensedmedium');
  	font-size: 16px;
  	font-style: normal;
  	font-weight: var(--font-weight-500, 500);
  	line-height: var(--line-height-20, 20px);

  	text-transform: uppercase;
  	justify-content: center;
  	max-width: 100px;

  	&:hover {
  		opacity: 0.8;
  	}
  } */
}

body.page-template-template-newsletter_landingpage .personalize h4 span {
  font-size: 32px;
  line-height: 38px;
  font-weight: 700;
}

body.page-template-template-newsletter_landingpage .card {
  /* background: rgba(242, 149, 40, 0.05) !important; */
  background: #fef7ef !important;
}
body.page-template-template-newsletter_landingpage .card .nl-card-body {
  background: transparent !important;
  text-align: center;
}
body.page-template-template-newsletter_landingpage .personalize .card .nl-card-title span,
body.page-template-template-newsletter_landingpage .personalize .card .nl-card-title {
  font-size: 16.5px !important;
  line-height: 20px !important;
}
@media (max-width: 767px) {
  body.page-template-template-newsletter_landingpage .personalize h4.mini-claim {
    gap: 0 !important;
  }
  body.page-template-template-newsletter_landingpage .personalize h4.mini-claim span {
    color: var(--www-unitineldono-it-chathams-blue, var(--color-azure-24, #104a6b));
    font-family: var(--font-family-Font-1, "Barlow Condensed");
    font-size: var(--font-size-32, 32px);
    font-style: normal;
    font-weight: var(--font-weight-700, 700);
    line-height: var(--line-height-38, 38px); /* 118.75% */
    text-transform: uppercase;
  }
  body.page-template-template-newsletter_landingpage .personalize h4.mini-claim span:nth-child(2) {
    transform: rotate(2.5deg);
    z-index: 1;
    margin-top: -3px;
  }
  body.page-template-template-newsletter_landingpage .personalize h4.mini-claim .zeta-1 {
    z-index: 1 !important;
  }
  body.page-template-template-newsletter_landingpage .personalize h4.mini-claim .zeta-2 {
    z-index: 2 !important;
  }
  body.page-template-template-newsletter_landingpage .personalize h4.mini-claim .zeta-3 {
    z-index: 3 !important;
  }
}

body.page-template-template-newsletter_landingpage .cta-iscriviti-omelie,
body.template-omelie .cta-iscriviti-omelie {
  padding-top: 50px;
  padding-bottom: 50px;
}
body.page-template-template-newsletter_landingpage .bg-decorative-wrapper,
body.template-omelie .bg-decorative-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  pointer-events: none;
  z-index: 0;
}
body.page-template-template-newsletter_landingpage .bg-decorative-wrapper #nl-decorative-path,
body.template-omelie .bg-decorative-wrapper #nl-decorative-path {
  max-width: 100vw;
}
@media (max-width: 767px) {
  body.page-template-template-newsletter_landingpage .bg-decorative-wrapper .bg-decorative-wrapper,
  body.template-omelie .bg-decorative-wrapper .bg-decorative-wrapper {
    display: none;
  }
}
body.page-template-template-newsletter_landingpage .nl-sticky-mobile-btn,
body.template-omelie .nl-sticky-mobile-btn {
  display: none;
  position: fixed;
  bottom: -56px;
  left: 0;
  width: 100%;
  height: 56px;
  background-color: #104a6b;
  color: #fff;
  border: none;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  cursor: pointer;
  z-index: 9999;
  transition: bottom 0.3s ease;
}
body.page-template-template-newsletter_landingpage .nl-sticky-mobile-btn.visible,
body.template-omelie .nl-sticky-mobile-btn.visible {
  bottom: 0;
}
body.page-template-template-newsletter_landingpage .nl-sticky-mobile-btn:hover,
body.template-omelie .nl-sticky-mobile-btn:hover {
  background-color: #0d3d57;
}
@media (max-width: 767px) {
  body.page-template-template-newsletter_landingpage .nl-sticky-mobile-btn,
  body.template-omelie .nl-sticky-mobile-btn {
    display: block;
  }
  body.page-template-template-newsletter_landingpage .more-and-more,
  body.template-omelie .more-and-more {
    max-width: calc(100vw - 32px);
    margin: 0 auto;
  }
}
body.page-template-template-newsletter_landingpage .nl-fixed-header,
body.template-omelie .nl-fixed-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
}
body.page-template-template-newsletter_landingpage,
body.template-omelie {
  background: linear-gradient(180deg, rgba(242, 149, 40, 0.1) 0%, rgba(255, 255, 255, 0.1) 44.03%);
  background-attachment: fixed;
  background-size: 100% 100vh;
  background-repeat: no-repeat;
}
body.page-template-template-newsletter_landingpage.admin-bar .nl-fixed-header,
body.template-omelie.admin-bar .nl-fixed-header {
  top: 32px;
}
@media screen and (max-width: 782px) {
  body.page-template-template-newsletter_landingpage.admin-bar .nl-fixed-header,
  body.template-omelie.admin-bar .nl-fixed-header {
    top: 46px;
  }
}
body.page-template-template-newsletter_landingpage .what-you-find,
body.template-omelie .what-you-find {
  background: rgba(242, 149, 40, 0.1);
  border-top-right-radius: 90px;
  min-height: 100vh;
}
body.page-template-template-newsletter_landingpage .what-you-find h3,
body.template-omelie .what-you-find h3 {
  color: var(--www-unitineldono-it-carrot-orange, var(--color-orange-55, #f29528));
  text-align: center;
  /* www.unitineldono.it/Semantic/Button upper */
  font-family: var(--font-family-Font-1, "barlow_condensedmedium");
  font-size: var(--font-size-18, 18px);
  font-style: normal;
  font-weight: var(--font-weight-500, 700);
  line-height: var(--line-height-22, 22px);
  /* 122.222% */
  text-transform: uppercase;
}
@media (max-width: 767px) {
  body.page-template-template-newsletter_landingpage .what-you-find h3,
  body.template-omelie .what-you-find h3 {
    font-size: 18px !important;
    line-height: 22px !important;
    font-weight: 700 !important;
  }
}
body.page-template-template-newsletter_landingpage .what-you-find h4,
body.template-omelie .what-you-find h4 {
  color: var(--www-unitineldono-it-chathams-blue, var(--color-azure-24, #104a6b));
  text-align: center;
  /* www.unitineldono.it/Semantic/Heading 2 */
  font-family: var(--font-family-Font-1, "barlow_condensedmedium");
  font-size: var(--font-size-40, 40px);
  font-style: normal;
  font-weight: var(--font-weight-500, 500);
  line-height: var(--line-height-52, 52px);
  /* 130% */
}
@media (max-width: 767px) {
  body.page-template-template-newsletter_landingpage .what-you-find h4,
  body.template-omelie .what-you-find h4 {
    font-weight: 500;
    font-size: 32px !important;
    line-height: 38px !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  body.page-template-template-newsletter_landingpage .what-you-find h4 span,
  body.template-omelie .what-you-find h4 span {
    font-size: 32px !important;
    line-height: 38px !important;
  }
}
@media (max-width: 376px) {
  body.page-template-template-newsletter_landingpage .what-you-find h4,
  body.template-omelie .what-you-find h4 {
    font-weight: 500;
    font-size: 28px !important;
    line-height: 36px !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  body.page-template-template-newsletter_landingpage .what-you-find h4 span,
  body.template-omelie .what-you-find h4 span {
    font-size: 28px !important;
    line-height: 36px !important;
  }
}
body.page-template-template-newsletter_landingpage #page,
body.template-omelie #page {
  max-width: 100vw !important;
  overflow-x: hidden !important;
}
body.page-template-template-newsletter_landingpage .nl-container-landing,
body.template-omelie .nl-container-landing {
  max-width: 400px;
}
body.page-template-template-newsletter_landingpage .nl-container-landing .content,
body.template-omelie .nl-container-landing .content {
  color: var(--www-unitineldono-it-chathams-blue, var(--color-azure-24, #104a6b));
  /* www.unitineldono.it/Barlow/Regular */
  font-family: var(--font-family-Font-2, Barlow);
  font-size: var(--font-size-16, 16px);
  font-style: normal;
  font-weight: var(--font-weight-400, 400);
  line-height: var(--line-height-24, 24px);
  /* 150% */
}
body.page-template-template-newsletter_landingpage .nl-container-landing .bluebutton,
body.template-omelie .nl-container-landing .bluebutton {
  margin-top: 32px;
}
body.page-template-template-newsletter_landingpage .newsletter-landing-page-img-container,
body.template-omelie .newsletter-landing-page-img-container {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 20px;
}
body.page-template-template-newsletter_landingpage .newsletter-landing-page-img-container img,
body.template-omelie .newsletter-landing-page-img-container img {
  max-width: calc(50% - 10px);
  height: auto !important;
  /* Forza il browser a calcolare l'altezza in modo proporzionale */
  object-fit: contain;
}
body.page-template-template-newsletter_landingpage .nl-sticky-mobile-btn,
body.template-omelie .nl-sticky-mobile-btn {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 68px;
  padding: 22px 20px;
  background: #104a6b;
  color: #fff;
  border: none;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  cursor: pointer;
  z-index: 9999;
  color: var(--www-unitineldono-it-white, var(--color-white-solid, #fff));
  text-align: center;
  /* www.unitineldono.it/Barlow Condensed/Medium upper */
  font-family: var(--font-family-Font-1, "barlow_condensedmedium");
  font-size: var(--font-size-16, 16px);
  font-style: normal;
  font-weight: var(--font-weight-500, 500);
  line-height: var(--font-size-16, 16px);
  /* 100% */
  text-transform: uppercase;
  opacity: 0;
  transform: translateY(100%);
  transition: opacity 0.3s ease, transform 0.3s ease;
}
body.page-template-template-newsletter_landingpage .nl-sticky-mobile-btn.visible,
body.template-omelie .nl-sticky-mobile-btn.visible {
  opacity: 1;
  transform: translateY(0);
}
body.page-template-template-newsletter_landingpage .nl-sticky-mobile-btn:hover,
body.template-omelie .nl-sticky-mobile-btn:hover {
  background-color: #0d3d57;
}
@media (max-width: 767px) {
  body.page-template-template-newsletter_landingpage .nl-sticky-mobile-btn,
  body.template-omelie .nl-sticky-mobile-btn {
    display: block;
    opacity: 1;
  }
}
body.page-template-template-newsletter_landingpage .nl-slogan-container,
body.template-omelie .nl-slogan-container {
  max-height: calc(100vh - 96px);
  display: flex;
  align-items: center;
}
body.page-template-template-newsletter_landingpage .hero-custom-container,
body.template-omelie .hero-custom-container {
  position: relative;
  z-index: -1;
  width: 100%;
  /* Rimuoviamo overflow: hidden da qui, altrimenti lo spicchio blu
       che esce di 1px potrebbe creare artefatti */
  overflow: hidden;
  aspect-ratio: 26/35;
}
@media (min-width: 768px) {
  body.page-template-template-newsletter_landingpage .hero-custom-container,
  body.template-omelie .hero-custom-container {
    aspect-ratio: 231/107;
  }
}
body.page-template-template-newsletter_landingpage .hero-custom-container,
body.template-omelie .hero-custom-container {
  /*
    border-top-right-radius: 90px; */
  background: rgba(242, 149, 40, 0.1);
}
body.page-template-template-newsletter_landingpage .hero-custom-container .hero-custom-img,
body.template-omelie .hero-custom-container .hero-custom-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  z-index: 2;
  border-top-right-radius: 90px;
  border-bottom-left-radius: 90px;
}
body.page-template-template-newsletter_landingpage .hero-custom-container::before,
body.template-omelie .hero-custom-container::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  /* Sta sopra l'immagine */
  pointer-events: none;
  background-color: #104a6b;
  width: 120px;
  height: 120px;
  border-bottom-left-radius: 0;
  border-top-right-radius: 90px;
}
body.page-template-template-newsletter_landingpage #iscriviti .container,
body.template-omelie #iscriviti .container {
  min-height: 550px;
  display: flex;
  align-items: center;
}
body.page-template-template-newsletter_landingpage .what-you-find,
body.template-omelie .what-you-find {
  padding-top: 92px;
  padding-bottom: 80px;
}
body.page-template-template-newsletter_landingpage .what-you-find h4,
body.template-omelie .what-you-find h4 {
  padding-top: 16px;
  padding-bottom: 32px;
}
body.page-template-template-newsletter_landingpage .what-you-find h4 span,
body.template-omelie .what-you-find h4 span {
  display: block;
}
body.page-template-template-newsletter_landingpage .what-you-find h5,
body.template-omelie .what-you-find h5 {
  color: var(--www-unitineldono-it-chathams-blue, var(--color-azure-24, #104a6b));
  text-align: center;
  /* www.unitineldono.it/Semantic/Link upper */
  font-family: var(--font-family-Font-1, "barlow_condensedmedium");
  font-size: var(--line-height-20, 20px);
  font-style: normal;
  font-weight: var(--font-weight-500, 500);
  line-height: var(--line-height-24, 24px);
  /* 120% */
  text-transform: uppercase;
}
body.page-template-template-newsletter_landingpage .what-you-find p,
body.template-omelie .what-you-find p {
  color: var(--www-unitineldono-it-chathams-blue, var(--color-azure-24, #104a6b));
  text-align: center;
  /* www.unitineldono.it/Barlow/Regular */
  font-family: var(--font-family-Font-2, Barlow);
  font-size: var(--font-size-18, 18px);
  font-style: normal;
  font-weight: var(--font-weight-400, 400);
  line-height: var(--line-height-30, 30px);
  /* 166.667% */
}
body.page-template-template-newsletter_landingpage .what-you-find p strong,
body.page-template-template-newsletter_landingpage .what-you-find p b,
body.template-omelie .what-you-find p strong,
body.template-omelie .what-you-find p b {
  color: var(--www-unitineldono-it-chathams-blue, var(--color-azure-24, #104a6b));
  /* www.unitineldono.it/Barlow/Regular */
  font-family: var(--font-family-Font-2, Barlow);
  font-size: var(--font-size-18, 18px);
  font-style: normal;
  font-weight: var(--font-weight-400, 700);
  line-height: var(--line-height-30, 30px);
}
body.page-template-template-newsletter_landingpage .what-you-find .cards-container,
body.template-omelie .what-you-find .cards-container {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
}
@media (min-width: 576px) {
  body.page-template-template-newsletter_landingpage .what-you-find .cards-container,
  body.template-omelie .what-you-find .cards-container {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 992px) {
  body.page-template-template-newsletter_landingpage .what-you-find .cards-container,
  body.template-omelie .what-you-find .cards-container {
    grid-template-columns: repeat(4, 1fr);
  }
}
body.page-template-template-newsletter_landingpage .what-you-find .card,
body.template-omelie .what-you-find .card {
  border: none;
  border-radius: 16.056px;
  overflow: hidden;
  background-color: white;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 50px;
}
body.page-template-template-newsletter_landingpage .what-you-find .card .nl-card-img,
body.template-omelie .what-you-find .card .nl-card-img {
  flex-shrink: 0;
  align-self: stretch;
  aspect-ratio: 242/129;
  border-radius: 16.056px 16.056px 0 0;
  background-color: lightgray;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
body.page-template-template-newsletter_landingpage .what-you-find .card .nl-card-body,
body.template-omelie .what-you-find .card .nl-card-body {
  display: flex;
  padding: 20.07px;
  flex-direction: column;
  align-items: flex-start;
  gap: 8.028px;
  flex-shrink: 0;
  align-self: stretch;
  border-radius: 0 0 16.056px 16.056px;
  background: #fff;
}
body.page-template-template-newsletter_landingpage .what-you-find .card .nl-card-title,
body.page-template-template-newsletter_landingpage .what-you-find .card .nl-card-title span,
body.template-omelie .what-you-find .card .nl-card-title,
body.template-omelie .what-you-find .card .nl-card-title span {
  color: var(--www-unitineldono-it-chathams-blue, var(--color-azure-24, #104a6b));
  font-family: var(--font-family-Font-1, "barlow_condensedmedium");
  font-size: 20.07px;
  font-style: normal;
  font-weight: 500;
  line-height: 24.084px;
  text-transform: uppercase;
  margin: 0;
}
body.page-template-template-newsletter_landingpage .what-you-find .card .nl-card-title span,
body.page-template-template-newsletter_landingpage .what-you-find .card .nl-card-title span span,
body.template-omelie .what-you-find .card .nl-card-title span,
body.template-omelie .what-you-find .card .nl-card-title span span {
  display: block;
  text-align: center;
}
body.page-template-template-newsletter_landingpage .what-you-find .card .nl-card-text,
body.template-omelie .what-you-find .card .nl-card-text {
  color: var(--www-unitineldono-it-chathams-blue, var(--color-azure-24, #104a6b));
  font-family: var(--font-family-Font-2, Barlow);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24.084px;
  margin: 0;
  text-align: left;
}
body.page-template-template-newsletter_landingpage .what-you-find .more-and-more,
body.template-omelie .what-you-find .more-and-more {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  padding-top: 40px;
  gap: 8px;
}
body.page-template-template-newsletter_landingpage .personalize,
body.template-omelie .personalize {
  padding-top: 92px;
}
body.page-template-template-newsletter_landingpage .personalize .cards-container,
body.template-omelie .personalize .cards-container {
  max-width: 820px;
  margin: 0 auto;
}
body.page-template-template-newsletter_landingpage .personalize h4,
body.template-omelie .personalize h4 {
  padding-bottom: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
  position: relative;
  color: var(--www-unitineldono-it-chathams-blue, var(--color-azure-24, #104a6b));
  font-family: var(--font-family-Font-1, "barlow_condensedmedium");
  font-size: var(--font-size-32, 32px);
  font-style: normal;
  font-weight: var(--font-weight-700, 700);
  line-height: var(--line-height-38, 38px);
  /* 118.75% */
  text-transform: uppercase;
}
body.page-template-template-newsletter_landingpage .personalize h4 span,
body.template-omelie .personalize h4 span {
  display: block;
  position: relative;
  padding: 6px 12px;
  border-radius: 6px;
  background: linear-gradient(0deg, rgba(242, 149, 40, 0.05) 0%, rgba(242, 149, 40, 0.05) 100%), #fff;
  box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.12);
  z-index: 2;
}
body.page-template-template-newsletter_landingpage .personalize h4 span:nth-child(2),
body.template-omelie .personalize h4 span:nth-child(2) {
  transform: rotate(4deg);
  z-index: 1;
  margin-top: -4px;
}
body.page-template-template-newsletter_landingpage .personalize p.personalize-text,
body.template-omelie .personalize p.personalize-text {
  max-width: 580px;
  margin: 0 auto;
  padding-bottom: 40px;
  color: var(--www-unitineldono-it-chathams-blue, var(--color-azure-24, #104a6b));
  text-align: center;
  /* www.unitineldono.it/Barlow/Regular */
  font-family: var(--font-family-Font-2, Barlow);
  font-size: var(--font-size-16, 16px);
  font-style: normal;
  font-weight: var(--font-weight-400, 400);
  line-height: var(--line-height-24, 24px);
  /* 150% */
}
body.page-template-template-newsletter_landingpage .personalize p.personalize-text strong,
body.page-template-template-newsletter_landingpage .personalize p.personalize-text b,
body.template-omelie .personalize p.personalize-text strong,
body.template-omelie .personalize p.personalize-text b {
  color: var(--www-unitineldono-it-chathams-blue, var(--color-azure-24, #104a6b));
  /* www.unitineldono.it/Barlow/Regular */
  font-family: var(--font-family-Font-2, Barlow);
  font-size: var(--font-size-16, 16px);
  font-style: normal;
  font-weight: var(--font-weight-400, 700);
  line-height: var(--line-height-24, 24px);
}
body.page-template-template-newsletter_landingpage .personalize .cards-container,
body.template-omelie .personalize .cards-container {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
}
@media (min-width: 576px) {
  body.page-template-template-newsletter_landingpage .personalize .cards-container,
  body.template-omelie .personalize .cards-container {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 992px) {
  body.page-template-template-newsletter_landingpage .personalize .cards-container,
  body.template-omelie .personalize .cards-container {
    grid-template-columns: repeat(3, 1fr);
  }
}
body.page-template-template-newsletter_landingpage .personalize .card,
body.template-omelie .personalize .card {
  border: none;
  border-radius: 16.056px;
  overflow: hidden;
  background: white;
  border-radius: 5.002px 5.002px 10.004px 10.004px;
  background: linear-gradient(0deg, rgba(242, 149, 40, 0.05) 0%, rgba(242, 149, 40, 0.05) 100%), #fff;
  box-shadow: 0 0 11.671px 0 rgba(0, 0, 0, 0.12);
}
body.page-template-template-newsletter_landingpage .personalize .card .nl-card-img,
body.template-omelie .personalize .card .nl-card-img {
  flex-shrink: 0;
  align-self: stretch;
  aspect-ratio: 242/129;
  border-radius: 16.056px 16.056px 0 0;
  background-color: lightgray;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
body.page-template-template-newsletter_landingpage .personalize .card .nl-card-body,
body.template-omelie .personalize .card .nl-card-body {
  display: flex;
  padding: 20.07px;
  flex-direction: column;
  align-items: center;
  flex-shrink: 0;
  align-self: stretch;
  border-radius: 0 0 16.056px 16.056px;
  background: #fff;
}
body.page-template-template-newsletter_landingpage .personalize .card .nl-card-title,
body.page-template-template-newsletter_landingpage .personalize .card .nl-card-title span,
body.template-omelie .personalize .card .nl-card-title,
body.template-omelie .personalize .card .nl-card-title span {
  color: var(--www-unitineldono-it-chathams-blue, var(--color-azure-24, #104a6b));
  font-family: var(--font-family-Font-1, "barlow_condensedmedium");
  font-size: 20.07px;
  font-style: normal;
  font-weight: 500;
  line-height: 24.084px;
  text-transform: uppercase;
  margin: 0;
}
body.page-template-template-newsletter_landingpage .personalize .card .nl-card-title span,
body.page-template-template-newsletter_landingpage .personalize .card .nl-card-title span span,
body.template-omelie .personalize .card .nl-card-title span,
body.template-omelie .personalize .card .nl-card-title span span {
  display: block;
}
body.page-template-template-newsletter_landingpage section.editorial-calendar .inner-editorial-calendar,
body.template-omelie section.editorial-calendar .inner-editorial-calendar {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 40px;
}
body.page-template-template-newsletter_landingpage section.editorial-calendar .inner-editorial-calendar svg,
body.template-omelie section.editorial-calendar .inner-editorial-calendar svg {
  margin-bottom: 20px;
}
body.page-template-template-newsletter_landingpage section.editorial-calendar h4,
body.template-omelie section.editorial-calendar h4 {
  padding-bottom: 40px;
}
body.page-template-template-newsletter_landingpage section.editorial-calendar h4,
body.page-template-template-newsletter_landingpage section.editorial-calendar h4 span,
body.template-omelie section.editorial-calendar h4,
body.template-omelie section.editorial-calendar h4 span {
  color: var(--www-unitineldono-it-chathams-blue, var(--color-azure-24, #104a6b));
  text-align: center;
  font-family: var(--font-family-Font-1, "barlow_condensedmedium");
  font-size: 24px;
  font-style: normal;
  font-weight: var(--font-weight-500, 500);
  line-height: 32px;
  /* 133.333% */
  text-transform: uppercase;
}
body.page-template-template-newsletter_landingpage section.editorial-calendar h4 span,
body.page-template-template-newsletter_landingpage section.editorial-calendar h4 span span,
body.template-omelie section.editorial-calendar h4 span,
body.template-omelie section.editorial-calendar h4 span span {
  display: block;
}
body.page-template-template-newsletter_landingpage section.editorial-calendar .editorial-calendar-list,
body.template-omelie section.editorial-calendar .editorial-calendar-list {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  list-style: none;
  padding: 0;
  padding-bottom: 40px;
  margin: 0;
  justify-content: center;
  position: relative;
}
@media (max-width: 767px) {
  body.page-template-template-newsletter_landingpage section.editorial-calendar .editorial-calendar-list,
  body.template-omelie section.editorial-calendar .editorial-calendar-list {
    gap: 29px;
  }
  body.page-template-template-newsletter_landingpage section.editorial-calendar .editorial-calendar-list:after,
  body.template-omelie section.editorial-calendar .editorial-calendar-list:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 1px;
    height: 100%;
    z-index: -1;
    background-image: linear-gradient(to bottom, #f29528 50%, transparent 50%);
    background-size: 1px 4px; /* 2px colore + 2px trasparente */
  }
}
body.page-template-template-newsletter_landingpage section.editorial-calendar .editorial-calendar-list li,
body.template-omelie section.editorial-calendar .editorial-calendar-list li {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 10px 24px;
  border-radius: 6px;
  border: 0 solid #782978;
  background: linear-gradient(0deg, rgba(120, 41, 120, 0.12) 0%, rgba(120, 41, 120, 0.12) 100%), #fff;
  white-space: nowrap;
  color: var(--www-unitineldono-it-chathams-blue, var(--color-azure-24, #104a6b));
  text-align: center;
  font-family: var(--font-family-Font-2, Barlow);
  font-size: var(--font-size-16, 16px);
  font-style: normal;
  font-weight: 400;
  line-height: var(--line-height-24, 24px);
}
body.page-template-template-newsletter_landingpage section.editorial-calendar .editorial-calendar-list li:nth-child(2), body.page-template-template-newsletter_landingpage section.editorial-calendar .editorial-calendar-list li:nth-child(4),
body.template-omelie section.editorial-calendar .editorial-calendar-list li:nth-child(2),
body.template-omelie section.editorial-calendar .editorial-calendar-list li:nth-child(4) {
  border: 0 solid #d6af57;
  background: linear-gradient(0deg, rgba(214, 175, 87, 0.12) 0%, rgba(214, 175, 87, 0.12) 100%), #fff;
}
body.page-template-template-newsletter_landingpage section.editorial-calendar .editorial-calendar-list li:nth-child(5),
body.template-omelie section.editorial-calendar .editorial-calendar-list li:nth-child(5) {
  border: 0 solid #618e30;
  background: linear-gradient(0deg, rgba(97, 142, 48, 0.12) 0%, rgba(97, 142, 48, 0.12) 100%), #fff;
}
body.page-template-template-newsletter_landingpage section.editorial-calendar .editorial-calendar-list li span,
body.template-omelie section.editorial-calendar .editorial-calendar-list li span {
  display: block;
  white-space: nowrap;
  color: var(--www-unitineldono-it-chathams-blue, var(--color-azure-24, #104a6b));
  /* www.unitineldono.it/Barlow/Regular */
  font-family: var(--font-family-Font-2, Barlow);
  font-size: var(--font-size-16, 16px);
  font-style: normal;
  font-weight: var(--font-weight-400, 700);
  line-height: var(--line-height-24, 24px);
}
@media (max-width: 767px) {
  body.page-template-template-newsletter_landingpage section.editorial-calendar .editorial-calendar-list,
  body.template-omelie section.editorial-calendar .editorial-calendar-list {
    flex-direction: column;
    align-items: stretch;
    padding-bottom: 0;
  }
  body.page-template-template-newsletter_landingpage section.editorial-calendar .editorial-calendar-list li,
  body.template-omelie section.editorial-calendar .editorial-calendar-list li {
    white-space: normal;
    text-align: center;
  }
  body.page-template-template-newsletter_landingpage section.editorial-calendar .editorial-calendar-list li span,
  body.template-omelie section.editorial-calendar .editorial-calendar-list li span {
    white-space: normal;
  }
}
body.page-template-template-newsletter_landingpage .call-to-action,
body.template-omelie .call-to-action {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(242, 149, 40, 0.1) 31.03%), transparent;
  padding-top: 142px;
  margin-top: 10px;
}
body.page-template-template-newsletter_landingpage .call-to-action .head,
body.template-omelie .call-to-action .head {
  color: #104a6b;
  display: flex;
  margin: 0 auto;
  width: 130px;
  transform: rotate(-2.783deg);
  padding: 6px 12px;
  align-items: center;
  justify-content: center;
  gap: 23px;
  border-radius: 6px;
  background: linear-gradient(0deg, rgba(242, 149, 40, 0.05) 0%, rgba(242, 149, 40, 0.05) 100%), #fff;
  box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.12);
}
body.page-template-template-newsletter_landingpage .call-to-action h4,
body.template-omelie .call-to-action h4 {
  margin-top: 12px;
  margin-bottom: 12px;
}
body.page-template-template-newsletter_landingpage .call-to-action h4,
body.page-template-template-newsletter_landingpage .call-to-action h4 span,
body.template-omelie .call-to-action h4,
body.template-omelie .call-to-action h4 span {
  color: var(--UND-SecondaryBlue, #104a6b);
  text-align: center;
  /* www.unitineldono.it/Semantic/Heading 2 */
  font-family: var(--font-family-Font-1, "Barlow Condensed");
  font-size: var(--font-size-32, 32px);
  font-style: normal;
  font-weight: var(--font-weight-500, 500);
  line-height: var(--line-height-38, 38px);
  /* 118.75% */
}
body.page-template-template-newsletter_landingpage .call-to-action h4 span,
body.page-template-template-newsletter_landingpage .call-to-action h4 span span,
body.template-omelie .call-to-action h4 span,
body.template-omelie .call-to-action h4 span span {
  display: block;
}
body.page-template-template-newsletter_landingpage .call-to-action p,
body.template-omelie .call-to-action p {
  color: var(--UND-SecondaryBlue, #104a6b);
  text-align: center;
  max-width: 540px;
  margin: 0 auto;
  /* www.unitineldono.it/Barlow/Regular */
  font-family: var(--font-family-Font-2, Barlow);
  font-size: var(--font-size-16, 16px);
  font-style: normal;
  font-weight: var(--font-weight-400, 400);
  line-height: var(--line-height-24, 24px);
  /* 150% */
  margin-bottom: 54px;
}
@media (max-width: 767.98px) {
  body.page-template-template-newsletter_landingpage,
  body.template-omelie {
    /* Mobile della page newsletter landing page */
    /* Mobile della page newsletter landing page */
  }
  body.page-template-template-newsletter_landingpage .nl-container-landing,
  body.template-omelie .nl-container-landing {
    text-align: center;
  }
  body.page-template-template-newsletter_landingpage .nl-container-landing h1#nl_landing,
  body.page-template-template-newsletter_landingpage .nl-container-landing h1#nl_landing span,
  body.template-omelie .nl-container-landing h1#nl_landing,
  body.template-omelie .nl-container-landing h1#nl_landing span {
    color: var(--www-unitineldono-it-chathams-blue, var(--color-azure-24, #104a6b));
    text-align: center;
    /* www.unitineldono.it/Semantic/Heading 4 */
    font-size: var(--font-size-40, 40px);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-48, 48px);
    /* 120% */
  }
  body.page-template-template-newsletter_landingpage .nl-container-landing .h1-inner-leaves:before,
  body.template-omelie .nl-container-landing .h1-inner-leaves:before {
    left: calc(50% - 30px);
  }
  body.page-template-template-newsletter_landingpage .nl-container-landing #main-button,
  body.template-omelie .nl-container-landing #main-button {
    margin: 0 auto;
    margin-top: 20px;
  }
  body.page-template-template-newsletter_landingpage .newsletter-landing-page-img-container,
  body.template-omelie .newsletter-landing-page-img-container {
    width: 100%;
    display: flex;
    position: relative;
    /* 1. Allinea i contenuti al top, così le immagini iniziano esattamente da inizio div */
    align-items: flex-start;
    gap: 20px;
    /* 2. Blocca rigidamente l'altezza massima del contenitore */
    height: calc(100vh - 550px) !important;
    max-height: calc(100vh - 550px) !important;
    /* 3. Questa è la ghigliottina: taglia l'eccedenza sul fondo (al 300esimo pixel) */
    overflow: hidden !important;
  }
  body.page-template-template-newsletter_landingpage .newsletter-landing-page-img-container img,
  body.template-omelie .newsletter-landing-page-img-container img {
    /* 4. Mantiene la proporzione di larghezza del layout a due colonne */
    width: calc(50% - 10px) !important;
    max-width: calc(50% - 10px) !important;
    /* Rimuoviamo height: 100% che deformava o creava strani ancoraggi */
    height: auto !important;
    /* 5. Dice all'immagine di non scalare verso l'interno, mantenendo i pixel originali */
    object-fit: cover;
    /* 6. Fissa l'inizio dell'inquadratura al millimetro sul bordo superiore */
    object-position: top center;
  }
  body.page-template-template-newsletter_landingpage .newsletter-landing-page-img-container img:first-of-type,
  body.template-omelie .newsletter-landing-page-img-container img:first-of-type {
    position: absolute;
    bottom: 0;
    left: 0;
  }
  body.page-template-template-newsletter_landingpage .newsletter-landing-page-img-container img:nth-of-type(2),
  body.template-omelie .newsletter-landing-page-img-container img:nth-of-type(2) {
    position: absolute;
    bottom: 0;
    right: 0;
  }
}

#estratti {
  padding-left: 3rem;
}
@media (max-width: 768px) {
  #estratti {
    padding-left: 0;
  }
}
#estratti .slick-navigation-container {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 30px;
  align-items: center;
  justify-content: space-between;
}
#estratti .dots-container .slick-dots {
  position: static;
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
}
#estratti .dots-container .slick-dots li {
  margin: 0;
  position: relative;
  width: 20px;
  height: 20px;
}
#estratti .dots-container .slick-dots li button:before {
  font-size: 12px;
  color: #53afbe;
  opacity: 0.25;
}
#estratti .dots-container .slick-dots li.slick-active button:before {
  opacity: 1;
  color: #53afbe;
}
#estratti .arrows-container {
  display: flex;
  margin-left: 20px;
  gap: 15px;
  width: 115px;
  height: 50px;
  position: relative;
}
#estratti .slick-prev,
#estratti .slick-next {
  position: relative !important;
  border-radius: 4px;
  border: 1px solid #104a6b !important;
  width: 50px;
  height: 50px;
}
#estratti .slick-prev::before,
#estratti .slick-next::before {
  display: none;
}
#estratti .slick-prev.slick-arrow,
#estratti .slick-next.slick-arrow {
  display: block !important;
}
#estratti .slick-prev:hover,
#estratti .slick-next:hover {
  background-color: rgba(16, 74, 107, 0.1490196078);
}
#estratti .slick-dots li button {
  padding: 6px;
}
#estratti .slick-prev {
  background-repeat: no-repeat;
  background-position: center;
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.78125 4.78125L3.56255 9L7.78125 13.2188' stroke='%23104A6B' stroke-width='1.5' stroke-linecap='square'/%3E%3Cpath d='M13 4.78125L8.78125 9L13 13.2188' stroke='%23104A6B' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E%0A");
}
#estratti .slick-next {
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.2188 4.78125L14.4375 9L10.2188 13.2188' stroke='%23104A6B' stroke-width='1.5' stroke-linecap='square'/%3E%3Cpath d='M5 4.78125L9.21875 9L5 13.2188' stroke='%23104A6B' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E%0A");
  right: 0;
}
#estratti .arrows-container button {
  padding: 0;
  cursor: pointer;
  color: #53afbe;
  font-size: 20px;
  transition: opacity 0.3s;
  line-height: 1;
}
#estratti .arrows-container button:hover {
  opacity: 0.7;
}
#estratti .arrows-container button.slick-disabled {
  opacity: 0.2;
  cursor: default;
}
@media (max-width: 768px) {
  #estratti .slick-navigation-container {
    margin-top: 20px;
  }
  #estratti .slick-navigation-container {
    overflow: hidden;
  }
  #estratti .dots-container .slick-dots li {
    width: 13px;
    height: 13px;
  }
  #estratti .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 13px;
    height: 13px;
  }
  #estratti .dots-container .slick-dots li button:before {
    font-size: 9px;
    color: #53afbe;
    opacity: 0.25;
  }
  #estratti .slick-dots li button:before {
    font-family: "slick";
    font-size: 6px;
    line-height: 14px;
    position: absolute;
    top: 0;
    left: 0;
    width: 14px;
    height: 14px;
    content: "•";
    text-align: center;
    opacity: 0.25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #estratti .dots-container {
    flex: 1 1 auto; /* Occupa lo spazio disponibile e si adatta */
    min-width: 0; /* FONDAMENTALE in Flexbox per permettere l'overflow */
    overflow-x: auto; /* Permette lo scroll orizzontale se i dots superano lo spazio */
    overflow-y: hidden;
    max-width: calc(100vw - 36px);
    /* Nasconde la barra di scorrimento visiva per un design pulito */
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none; /* IE e Edge */
  }
  #estratti .dots-container::-webkit-scrollbar {
    display: none; /* Chrome, Safari e Opera */
  }
}

#accordionFaqDonaora .card-body a:hover {
  color: #313446;
}

@media (max-width: 767px) {
  .exc-container {
    margin-bottom: 24px;
  }
  .outer-omelia-card {
    margin-bottom: 10px;
  }
  .col-md-7.col-lg-7.mod.order-1.order-lg-2 {
    background: #fdead8;
    border-top-right-radius: 100px;
  }
  .col-md-7.col-lg-7.mod.order-1.order-lg-2 .call-to-action-content {
    padding-top: 60px;
    text-align: center;
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .col-md-5.col-lg-5.inner-call-to-action.order-2.order-lg-1 {
    padding-left: 0;
    padding-right: 0;
    background: linear-gradient(to bottom, #fdead8 0%, #fdead8 50%, #104a6b 50%, #104a6b 100%);
  }
  #iscriviti.bg_ud_newsletter {
    padding-top: 80px;
    margin-top: -1px;
  }
  body.page-template-page-vangelo-domenica.template-omelie .call-to-action {
    padding-bottom: 0 !important;
  }
}
.omelia-card-body {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 287px;
  padding: 24px;
  gap: 8px;
  border-radius: 6px;
  background: linear-gradient(0deg, rgba(242, 149, 40, 0.05) 0%, rgba(242, 149, 40, 0.05) 100%), #fff;
  box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.12);
}
@media (max-width: 767px) {
  .omelia-card-body {
    min-height: 190px;
  }
}
.omelia-card-body p.omelia-card-title {
  margin-bottom: 0;
  color: var(--www-unitineldono-it-chathams-blue, var(--color-azure-24, #104a6b));
  /* www.unitineldono.it/Semantic/Link upper */
  font-family: var(--font-family-Font-1, "barlow_condensedmedium");
  font-size: var(--line-height-20, 20px);
  font-style: normal;
  font-weight: var(--font-weight-500, 500);
  line-height: var(--line-height-24, 24px);
  /* 120% */
  text-transform: uppercase;
}
.omelia-card-body p:not(.omelia-card-title) {
  margin-bottom: 0;
  color: var(--www-unitineldono-it-chathams-blue, var(--color-azure-24, #104a6b));
  /* www.unitineldono.it/Barlow/Regular */
  font-family: var(--font-family-Font-2, Barlow);
  font-size: var(--font-size-16, 16px);
  font-style: normal;
  font-weight: var(--font-weight-400, 400);
  line-height: var(--line-height-24, 24px);
  /* 150% */
}

body.page-template-page-vangelo-domenica.template-omelie #iscriviti .col-lg-6 {
  position: initial !important;
}
body.page-template-page-vangelo-domenica.template-omelie h1#nl_landing span {
  color: #f29528;
}
body.page-template-page-vangelo-domenica.template-omelie .personalize {
  padding-bottom: 80px;
}
body.page-template-page-vangelo-domenica.template-omelie .personalize h4 {
  padding-bottom: 80px;
}
body.page-template-page-vangelo-domenica.template-omelie .personalize h4 span {
  color: var(--www-unitineldono-it-chathams-blue, var(--color-azure-24, #104a6b));
  font-family: var(--font-family-Font-1, "Barlow Condensed");
  font-size: var(--font-size-32, 32px);
  font-style: normal;
  font-weight: var(--font-weight-700, 700);
  line-height: var(--line-height-38, 38px);
  /* 118.75% */
  text-transform: uppercase;
}
body.page-template-page-vangelo-domenica.template-omelie .personalize h4 span:nth-child(2) {
  color: #f29528;
}
body.page-template-page-vangelo-domenica.template-omelie .call-to-action {
  padding-bottom: 200px;
  padding-top: 150px;
}
@media (max-width: 767px) {
  body.page-template-page-vangelo-domenica.template-omelie .call-to-action {
    padding-bottom: 0px;
    padding-top: 0px;
  }
}
body.page-template-page-vangelo-domenica.template-omelie .call-to-action p:not(.excerpt_from):not(.words) {
  font-style: italic !important;
}
body.page-template-page-vangelo-domenica.template-omelie .row.border_b {
  padding-bottom: 2rem;
}
body.page-template-page-vangelo-domenica.template-omelie #footer_item_row li.search {
  display: none;
}
body.page-template-page-vangelo-domenica.template-omelie p.excerpt_from {
  margin-bottom: 0 !important;
  color: var(--www-unitineldono-it-chathams-blue, var(--color-azure-24, #104a6b));
  text-align: center;
  font-family: var(--font-family-Font-2, Barlow);
  font-size: 12px;
  font-style: normal !important;
  text-transform: uppercase;
  font-weight: 700;
  line-height: var(--line-height-30, 30px);
  /* 250% */
}
body.page-template-page-vangelo-domenica.template-omelie p.excerpt_from span {
  display: block;
  color: var(--www-unitineldono-it-regal-blue, #004b6e);
  text-transform: none;
  /* www.unitineldono.it/Semantic/Strong */
  font-family: var(--font-family-Font-2, Barlow);
  font-size: var(--font-size-16, 16px);
  font-style: normal;
  font-weight: var(--font-weight-400, 700);
  line-height: var(--line-height-24, 24px);
}
body.page-template-page-vangelo-domenica.template-omelie #iscriviti .container {
  min-height: auto !important;
  display: block;
}
body.page-template-page-vangelo-domenica.template-omelie .cont-svg {
  display: flex;
  justify-content: center;
  align-items: center;
}
body.page-template-page-vangelo-domenica.template-omelie .slick-list.draggable {
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.08);
  display: flex;
  min-height: var(--height-208, 208px);
  /*padding: 32px 24px; */
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  align-self: stretch;
}
body.page-template-page-vangelo-domenica.template-omelie .slick-list.draggable .container-excerpt {
  padding: 32px 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  align-self: stretch;
}
body.page-template-page-vangelo-domenica.template-omelie .call-to-action-content {
  padding: 3rem;
  padding-right: 0;
}
body.page-template-page-vangelo-domenica.template-omelie .call-to-action-content .in-top {
  color: var(--www-unitineldono-it-carrot-orange, var(--color-orange-55, #f29528));
  /* www.unitineldono.it/Semantic/Button upper */
  font-family: var(--font-family-Font-1, "Barlow Condensed");
  font-size: var(--font-size-18, 18px);
  font-style: normal;
  font-weight: var(--font-weight-500, 700);
  line-height: var(--line-height-22, 22px);
  /* 122.222% */
  text-transform: uppercase;
}
body.page-template-page-vangelo-domenica.template-omelie .call-to-action-content h2 {
  color: var(--www-unitineldono-it-chathams-blue, var(--color-azure-24, #104a6b));
  leading-trim: both;
  text-edge: cap;
  font-family: var(--font-family-Font-1, "Barlow Condensed");
  font-size: var(--font-size-40, 40px);
  font-style: normal;
  font-weight: var(--font-weight-500, 500);
  line-height: 48px;
}
@media (max-width: 767px) {
  body.page-template-page-vangelo-domenica.template-omelie .call-to-action-content h2 {
    font-size: var(--font-size-32, 32px) !important;
    line-height: 38px !important;
  }
}
body.page-template-page-vangelo-domenica.template-omelie .call-to-action-content h2 {
  /* 120% */
}
body.page-template-page-vangelo-domenica.template-omelie .call-to-action-content p {
  color: var(--www-unitineldono-it-chathams-blue, var(--color-azure-24, #104a6b));
  leading-trim: both;
  text-edge: cap;
  text-align: left !important;
  padding: 0 !important;
  margin: 0 !important;
  /* www.unitineldono.it/Barlow/Regular */
  font-family: var(--font-family-Font-2, Barlow);
  font-size: var(--font-size-16, 16px);
  font-style: normal;
  font-weight: var(--font-weight-400, 400);
  line-height: var(--line-height-24, 24px);
  /* 150% */
}
body.page-template-page-vangelo-domenica.template-omelie .activecampaign-form#ac-form-3 {
  background: transparent !important;
}
body.page-template-page-vangelo-domenica.template-omelie .activecampaign-form#ac-form-3 input:not([type=submit]):not([type=checkbox]):not(#phone) {
  background-color: #f0f2f8;
  border-width: 1px;
  border-style: solid;
  border-color: #e5e5e5;
  min-height: 50px;
  font-size: 16px;
  margin: 0;
  padding: 12px !important;
  border-radius: 0;
  min-width: 100%;
  border-radius: 6px;
}
body.page-template-page-vangelo-domenica.template-omelie .activecampaign-form#ac-form-3 ._row._checkbox-radio label {
  max-width: 100% !important;
}
body.page-template-page-vangelo-domenica.template-omelie .activecampaign-form#ac-form-3 {
  /* REGOLE DA AGGIUNGERE IN CODA - FUNZIONANO SU TUTTI GLI SCHERMI */
  /* 1. RIPRISTINO E INIEZIONE TESTO NELLE LABEL */
}
body.page-template-page-vangelo-domenica.template-omelie .activecampaign-form#ac-form-3 label._form-label {
  display: block !important;
  visibility: visible !important;
  font-family: "Barlow", sans-serif !important;
  /* Il colore lo impostiamo simile al mockup per leggibilità */
  color: var(--color-white-solid, #fff);
  /* www.unitineldono.it/Semantic/Label */
  font-size: var(--font-size-17, 17px);
  font-style: normal;
  font-weight: var(--font-weight-400, 400);
  line-height: var(--line-height-20, 20px);
  /* 117.647% */
}
body.page-template-page-vangelo-domenica.template-omelie .activecampaign-form#ac-form-3 {
  /* Iniezione testo nelle label tramite attributo 'for' */
}
body.page-template-page-vangelo-domenica.template-omelie .activecampaign-form#ac-form-3 label[for=firstname]::before {
  content: "*Nome";
}
body.page-template-page-vangelo-domenica.template-omelie .activecampaign-form#ac-form-3 label[for=lastname]::before {
  content: "*Cognome";
}
body.page-template-page-vangelo-domenica.template-omelie .activecampaign-form#ac-form-3 label[for=email]::before {
  content: "*Email";
}
body.page-template-page-vangelo-domenica.template-omelie .activecampaign-form#ac-form-3 input::placeholder {
  color: rgba(160, 160, 160, 0.7) !important;
  font-style: italic !important;
  font-weight: 300 !important;
}
body.page-template-page-vangelo-domenica.template-omelie .activecampaign-form#ac-form-3 {
  /* 3. STILE SPECIFICO PER IL TASTO ISCRIVITI */
}
body.page-template-page-vangelo-domenica.template-omelie .activecampaign-form#ac-form-3 button._submit {
  background: var(--UND-Celeste, #53afbe);
  /* Colore simile al mockup */
  border: none !important;
  font-family: "Barlow", sans-serif !important;
  text-transform: uppercase !important;
  padding: 16px 28px !important;
  width: auto !important;
  display: inline-block !important;
}
body.page-template-page-vangelo-domenica.template-omelie .activecampaign-form#ac-form-3 button._submit:hover {
  background: var(--color-cyan-45, #3e98a7);
}
body.page-template-page-vangelo-domenica.template-omelie .activecampaign-form#ac-form-3 {
  /* Cambiamo il testo del tasto "Invia" in "Iscriviti" via CSS */
}
body.page-template-page-vangelo-domenica.template-omelie .activecampaign-form#ac-form-3 button._submit {
  font-size: 0 !important;
  /* Nasconde "Invia" */
  width: auto !important;
  min-width: auto !important;
}
body.page-template-page-vangelo-domenica.template-omelie .activecampaign-form#ac-form-3 button._submit::after {
  content: "ISCRIVITI";
  font-size: 16px !important;
  /* Mostra "Iscriviti" */
  display: block !important;
  font-weight: 500 !important;
  letter-spacing: 0;
  font-family: "Barlow Condensed", sans-serif;
}
body.page-template-page-vangelo-domenica.template-omelie .activecampaign-form#ac-form-3 ._error-inner {
  color: #f29528;
  white-space: normal;
}
body.page-template-page-vangelo-domenica.template-omelie .activecampaign-form#ac-form-3 ._row._checkbox-radio {
  position: relative;
  padding-bottom: 12px !important;
  /* Spazio per l'errore */
}
body.page-template-page-vangelo-domenica.template-omelie .activecampaign-form#ac-form-3 ._row._checkbox-radio ._error-inner._no_arrow._below {
  position: absolute;
  bottom: 0;
}
body.page-template-page-vangelo-domenica.template-omelie .activecampaign-form#ac-form-3 ._form-content ._form_element:nth-child(4) {
  margin-top: 0 !important;
}
body.page-template-page-vangelo-domenica.template-omelie .activecampaign-form#ac-form-3 ._row._checkbox-radio {
  margin-top: 0px !important;
  align-items: flex-start !important;
  padding-bottom: 0px;
}
body.page-template-page-vangelo-domenica.template-omelie .activecampaign-form#ac-form-3 ._row._checkbox-radio input[type=checkbox] {
  appearance: none;
  -webkit-appearance: none;
  width: 24px !important;
  height: 24px !important;
  background-color: #f0f2f8;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  cursor: pointer !important;
  position: relative;
  margin-top: 0 !important;
  flex-shrink: 0;
  transition: all 0.2s ease;
}
body.page-template-page-vangelo-domenica.template-omelie .activecampaign-form#ac-form-3 ._row._checkbox-radio input[type=checkbox]:checked {
  background-color: #f29528;
  border-color: #f29528;
}
body.page-template-page-vangelo-domenica.template-omelie .activecampaign-form#ac-form-3 ._row._checkbox-radio input[type=checkbox]:checked::after {
  content: "";
  position: absolute;
  left: 8px;
  top: 4px;
  width: 6px;
  height: 12px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
body.page-template-page-vangelo-domenica.template-omelie .activecampaign-form#ac-form-3 ._row._checkbox-radio input[type=checkbox]:hover {
  border-color: #f29528;
}
body.page-template-page-vangelo-domenica.template-omelie .activecampaign-form#ac-form-3 ._row._checkbox-radio span label,
body.page-template-page-vangelo-domenica.template-omelie .activecampaign-form#ac-form-3 ._row._checkbox-radio label,
body.page-template-page-vangelo-domenica.template-omelie .activecampaign-form#ac-form-3 ._row._checkbox-radio label span {
  color: var(--color-white-solid, #fff);
  /* www.unitineldono.it/Barlow/Regular */
  font-family: "Barlow", sans-serif;
  font-size: 14.5px;
  font-style: normal;
  font-weight: var(--font-weight-400, 400);
  line-height: 15px !important;
  display: inline-block !important;
  padding: 0 !important;
}
body.page-template-page-vangelo-domenica.template-omelie .activecampaign-form#ac-form-3 ._row._checkbox-radio ._error-inner._no_arrow._below {
  line-height: 1.1 !important;
}
body.page-template-page-vangelo-domenica.template-omelie .activecampaign-form#ac-form-3 ._error-inner {
  height: 15px;
  position: absolute;
}
body.page-template-page-vangelo-domenica.template-omelie .activecampaign-form#ac-form-3 ._form_element {
  padding-bottom: 0px !important;
  position: relative;
}
body.page-template-page-vangelo-domenica.template-omelie .activecampaign-form#ac-form-3 ._form-fieldset {
  padding: 0 !important;
}
body.page-template-page-vangelo-domenica.template-omelie .activecampaign-form#ac-form-3 input[type=checkbox] {
  margin-top: 5px;
}
body.page-template-page-vangelo-domenica.template-omelie .activecampaign-form#ac-form-3 ._form-content ._button-wrapper._full_width {
  margin-top: 0 !important;
}
@media (min-width: 992px) {
  body.page-template-page-vangelo-domenica.template-omelie {
    /* Reset del contenitore principale */
  }
  body.page-template-page-vangelo-domenica.template-omelie .activecampaign-form#ac-form-3 ._form-content {
    display: flex !important;
    flex-direction: column !important;
    /* Impila gli elementi verticalmente */
    padding-right: 0 !important;
    /* Rimuove lo spazio riservato al bottone absolute */
    position: static !important;
    flex-wrap: wrap !important;
    flex-direction: row !important;
    gap: 0 !important;
    /* Gestiamo il gap con le percentuali */
  }
  body.page-template-page-vangelo-domenica.template-omelie {
    /* Nome e Cognome: 50% ciascuno (meno il gap) */
  }
  body.page-template-page-vangelo-domenica.template-omelie .activecampaign-form#ac-form-3 ._form-content ._form_element:nth-child(1),
  body.page-template-page-vangelo-domenica.template-omelie .activecampaign-form#ac-form-3 ._form-content ._form_element:nth-child(2) {
    flex: 0 0 50% !important;
    padding: 5px;
  }
  body.page-template-page-vangelo-domenica.template-omelie {
    /* Email: 100% della riga */
  }
  body.page-template-page-vangelo-domenica.template-omelie .activecampaign-form#ac-form-3 ._form-content ._form_element:nth-child(3) {
    flex: 0 0 100% !important;
    padding: 5px;
  }
  body.page-template-page-vangelo-domenica.template-omelie {
    /* Privacy/Checkbox: 100% della riga */
  }
  body.page-template-page-vangelo-domenica.template-omelie .activecampaign-form#ac-form-3 ._form-content ._form_element:nth-child(4) {
    flex: 0 0 100% !important;
    margin-top: 10px !important;
  }
  body.page-template-page-vangelo-domenica.template-omelie {
    /* Reset del Button Wrapper (da absolute a static/relative) */
  }
  body.page-template-page-vangelo-domenica.template-omelie .activecampaign-form#ac-form-3 ._form-content ._button-wrapper {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    flex: 0 0 100% !important;
    justify-content: flex-start !important;
    /* Allinea a sinistra come in immagine */
    margin-top: 20px !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  body.page-template-page-vangelo-domenica.template-omelie {
    /* Larghezza del bottone */
  }
  body.page-template-page-vangelo-domenica.template-omelie .activecampaign-form#ac-form-3 button._submit {
    width: auto !important;
    /* O una larghezza specifica es. 200px */
    padding: 1rem 2.5rem !important;
  }
  body.page-template-page-vangelo-domenica.template-omelie {
    /* Mostra le label sopra gli input (se vuoi che appaiano come in image_476577) */
  }
  body.page-template-page-vangelo-domenica.template-omelie .activecampaign-form#ac-form-3 label._form-label {
    display: block !important;
    margin-bottom: 5px !important;
  }
}

body.saints-renewed-style {
  min-height: 100vh;
  margin: 0;
}
body.saints-renewed-style .explore-archive-intro.text-center {
  padding-left: 16px;
  padding-right: 16px;
}
body.saints-renewed-style.archive {
  background-image: linear-gradient(to bottom, #ffffff 96px, rgba(242, 149, 40, 0.1) 96px);
  background-repeat: no-repeat;
  background-attachment: scroll;
}
body.saints-renewed-style .saints-search-inner .saints-search-form,
body.saints-renewed-style .search-input-col .saints-search-form {
  position: relative;
  display: flex;
  align-items: center;
}
body.saints-renewed-style .saints-search-clear {
  position: absolute;
  right: 55px;
  background: none;
  border: none;
  color: #104a6b;
  font-size: 20px;
  cursor: pointer;
  padding: 0;
  line-height: 1;
  z-index: 5;
}
body.saints-renewed-style .mobile-search-input + .saints-search-clear {
  right: 55px;
}
body.saints-renewed-style .saints-search-input {
  width: 100%;
  padding-right: 70px !important;
}
body.saints-renewed-style .saints-search-btn {
  flex-shrink: 0;
}
body.saints-renewed-style {
  /* Crea il blocco bianco di 96px e il resto rosso */
}
body.saints-renewed-style main {
  background-color: #fff;
}
@media (min-width: 768px) {
  body.saints-renewed-style main {
    margin-top: 36px;
  }
}
@media (max-width: 768px) {
  body.saints-renewed-style main .archive-saints-searchbar-container-outer {
    background-color: #fdf5ec;
  }
  body.saints-renewed-style main .container.mobile-s {
    background-color: #fdf5ec;
  }
}
body.saints-renewed-style main .pretitle {
  padding-top: 3rem;
  color: var(--www-unitineldono-it-carrot-orange, var(--color-orange-55, #f29528));
  text-align: center;
  text-transform: uppercase;
  /* www.unitineldono.it/Semantic/Strong */
  font-family: var(--font-family-Font-2, Barlow) !important;
  font-size: var(--font-size-18, 18px);
  font-style: normal;
  font-weight: var(--font-weight-700, 700);
  line-height: var(--line-height-30, 30px);
  /* 166.667% */
}
body.saints-renewed-style .saints-archive-intro {
  background-color: #fdf5ec;
}
body.saints-renewed-style .archive_container,
body.saints-renewed-style .archive-title {
  background-color: #fdf5ec;
  display: flex;
  flex-direction: column;
  align-items: center;
}
body.saints-renewed-style .archive_container p,
body.saints-renewed-style .archive-title p {
  color: var(--www-unitineldono-it-chathams-blue, var(--color-azure-24, #104a6b));
  /* www.unitineldono.it/Barlow/Regular */
  font-family: var(--font-family-Font-2, Barlow) !important;
  font-size: var(--font-size-16, 16px);
  font-style: normal;
  font-weight: var(--font-weight-400, 400);
  line-height: var(--line-height-24, 24px);
  /* 150% */
}
body.saints-renewed-style .archive_container p strong,
body.saints-renewed-style .archive-title p strong {
  font-weight: var(--font-weight-700, 700);
}
body.saints-renewed-style .archive-saints-searchbar {
  width: 100%;
}
body.saints-renewed-style #saints-load-more {
  border-radius: 4px;
  background: var(--UND-Celeste, #53afbe);
  display: flex;
  height: 52px;
  padding: 16px 28px;
  align-items: center;
  gap: 6.37px;
  border: 0;
  color: var(--UND-Bianco, #fff);
  font-family: var(--font-family-Font-1, "barlow_condensedmedium");
  font-size: 16px;
  font-style: normal;
  font-weight: var(--font-weight-500, 500);
  line-height: var(--line-height-20, 20px);
  /* 125% */
  text-transform: uppercase;
}
body.saints-renewed-style #saints-load-more:hover {
  opacity: 0.8;
}
body.saints-renewed-style .related-saint {
  width: auto;
}
body.saints-renewed-style .saints-loadmorewrap {
  display: flex;
  justify-content: center;
}
body.saints-renewed-style .top-part-saint {
  width: 100%;
  padding: 20px;
  height: 100%;
}
body.saints-renewed-style .top-part-saint .saint-button {
  width: auto;
  color: var(--UND-SecondaryBlue, #104a6b);
  text-align: center;
  text-decoration: underline;
  /* www.unitineldono.it/Barlow Condensed/Medium upper */
  font-family: var(--font-family-Font-1, "barlow_condensedmedium");
  font-size: var(--font-size-16, 16px);
  font-style: normal;
  font-weight: var(--font-weight-500, 500);
  line-height: var(--font-size-16, 16px);
  /* 100% */
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  text-transform: uppercase;
  padding: 0;
  background: transparent;
}
body.saints-renewed-style .outer-related-saints-container .top-part-saint {
  width: calc(100% - 40px);
}
body.saints-renewed-style .entry-content p {
  color: var(--www-unitineldono-it-tundora, var(--color-grey-25, #404040));
  /* www.unitineldono.it/Barlow Condensed/Regular */
  font-family: var(--font-family-Font-1, "Barlow") !important;
  font-size: var(--font-size-20, 20px);
  font-style: normal;
  font-weight: 400;
  line-height: var(--line-height-24, 24px);
  /* 120% */
}
body.saints-renewed-style .entry-content p b,
body.saints-renewed-style .entry-content p strong {
  color: var(--www-unitineldono-it-tundora, var(--color-grey-25, #404040));
  /* www.unitineldono.it/Barlow Condensed/Medium */
  font-family: var(--font-family-Font-1, "Barlow") !important;
  font-size: var(--font-size-20, 20px);
  font-style: normal;
  font-weight: 500;
  line-height: var(--line-height-24, 24px);
}
body.saints-renewed-style .ricorrenza {
  color: var(--www-unitineldono-it-chathams-blue, var(--color-azure-24, #104a6b));
  font-family: var(--font-family-Font-1, "barlow_condensed");
  font-size: 13.097px;
  font-style: normal;
  font-weight: var(--font-weight-400, 400);
  line-height: 22.452px;
  /* 171.429% */
  text-transform: uppercase;
}
body.saints-renewed-style .saint-rel {
  padding: 0;
}
body.saints-renewed-style .saint-rel h2 {
  color: var(--www-unitineldono-it-chathams-blue, var(--color-azure-24, #104a6b));
  /* www.unitineldono.it/Semantic/Heading 3 */
  font-family: var(--font-family-Font-1, "Barlow Condensed");
  font-size: var(--font-size-28, 28px);
  font-style: normal;
  font-weight: var(--font-weight-500, 500);
  line-height: var(--line-height-32, 32px); /* 114.286% */
  color: var(--color-azure-24, #104a6b);
}
body.saints-renewed-style .saints-loadmore-wrap {
  display: flex;
  justify-content: center;
  width: 100%;
}
body.saints-renewed-style .saints-no-results {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 40vh;
  width: 100%;
}
body.saints-renewed-style .saints-no-results p {
  font-size: 2.2rem;
  margin: 0;
}
body.saints-renewed-style .page_title.archive-title {
  text-align: center;
}
body.saints-renewed-style .archive-saints-searchbar {
  background-color: #fdf5ec !important;
}
body.saints-renewed-style .saints-search-inner {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 20px;
  flex-wrap: wrap;
}
body.saints-renewed-style .page_title.archive-title {
  max-width: 748px;
  margin: 0 auto;
}
body.saints-renewed-style .s-label {
  color: #104a6b;
  font-family: var(--font-family-Font-2, Barlow);
  font-size: var(--font-size-15, 15px);
  font-style: normal;
  font-weight: var(--font-weight-400, 400);
  line-height: var(--line-height-18, 18px);
  padding-bottom: 7px;
}
body.saints-renewed-style .filter-item {
  position: relative;
}
body.saints-renewed-style .filter-toggle {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #fdf5ec;
  border: 1px solid #104a6b;
  border-radius: 4px;
  padding: 10px 15px;
  cursor: pointer;
  min-height: 48px;
  width: 100%;
  transition: all 0.2s;
}
body.saints-renewed-style .filter-col-month .filter-toggle {
  min-width: 180px;
}
body.saints-renewed-style .filter-col-sort .filter-toggle {
  min-width: 160px;
}
body.saints-renewed-style .filter-toggle .ft-label {
  font-weight: 500;
  color: #333;
}
body.saints-renewed-style .filter-toggle .ft-summary {
  font-size: 13px;
  color: #a0a2a4;
  font-weight: 600;
}
body.saints-renewed-style .filter-toggle .caret {
  font-size: 10px;
  color: #555;
  margin-left: 10px;
  transition: transform 0.2s;
}
body.saints-renewed-style .filter-toggle.is-open .caret {
  transform: rotate(180deg);
}
body.saints-renewed-style .filter-dropdown {
  position: absolute;
  top: calc(100% - 1px);
  left: 0;
  width: 100%;
  background: #fdf5ec;
  /* Background color from Figma */
  border: 1px solid #1d4d63;
  border-radius: 4px;
  padding: 15px;
  display: none;
  max-height: 480px;
  overflow-y: auto;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
  z-index: 1100;
}
body.saints-renewed-style .filter-dropdown .dropdown-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 12px;
  margin-bottom: 12px;
  border-bottom: 1px solid #1d4d63;
}
body.saints-renewed-style .filter-dropdown .dropdown-header span {
  color: #1d4d63;
  font-family: Barlow, sans-serif;
  font-weight: 700;
  font-size: 16px;
}
body.saints-renewed-style .filter-dropdown .dropdown-header .close-caret {
  font-size: 10px;
  color: #1d4d63;
  transform: rotate(180deg);
}
body.saints-renewed-style .filter-dropdown ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
body.saints-renewed-style .filter-dropdown li {
  padding: 6px 0;
}
body.saints-renewed-style .filter-dropdown label {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-bottom: 0;
  cursor: pointer;
  font-family: Barlow, sans-serif;
  color: #1d4d63;
  font-size: 15px;
}
body.saints-renewed-style {
  /* Custom Checkbox Style */
}
body.saints-renewed-style .filter-dropdown input[type=checkbox] {
  appearance: none;
  -webkit-appearance: none;
  width: 24px;
  height: 24px;
  border: 1px solid #1d4d63;
  border-radius: 4px;
  background: #fdf5ec;
  cursor: pointer;
  position: relative;
  flex-shrink: 0;
}
body.saints-renewed-style .filter-dropdown input[type=checkbox]:checked {
  background: #1d4d63;
}
body.saints-renewed-style .filter-dropdown input[type=checkbox]:checked::after {
  content: "";
  position: absolute;
  left: 8px;
  top: 3px;
  width: 6px;
  height: 12px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
body.saints-renewed-style .filter-dropdown input[type=checkbox] {
  width: 24px;
  height: 24px;
}
body.saints-renewed-style .sort-btn {
  background: none;
  border: none;
  width: 100%;
  text-align: left;
  padding: 8px 10px;
  cursor: pointer;
  font-size: 14px;
  font-family: Barlow, sans-serif;
  color: #1d4d63;
  transition: all 0.2s;
  border-radius: 3px;
}
body.saints-renewed-style .sort-btn:hover,
body.saints-renewed-style .sort-btn.active {
  background: #f0f4f8;
  color: #1d4d63;
  font-weight: 600;
}
body.saints-renewed-style .search-input-col {
  flex-grow: 1;
}
body.saints-renewed-style .saints-search-form {
  display: flex;
  width: 100%;
  position: relative;
}
body.saints-renewed-style .saints-search-input {
  width: 100%;
  height: 48px;
  padding: 10px 60px 10px 15px;
  border: 1px solid #104a6b;
  border-radius: 4px;
  background: #fdf5ec;
  font-size: 15px;
}
body.saints-renewed-style .saints-search-btn {
  position: absolute;
  right: 4px;
  top: 4px;
  bottom: 4px;
  width: 44px;
  background: #1d4d63;
  color: #fff;
  border: none;
  border-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  cursor: pointer;
}
body.saints-renewed-style .archive-saints-searchbar.anchored {
  position: fixed;
  left: 0;
  right: 0;
  top: var(--masthead-height, 72px);
  z-index: 1048;
  background: #fff;
  padding: 15px 0;
}
body.saints-renewed-style #iscriviti,
body.saints-renewed-style #ud_footer {
  position: relative;
  z-index: 1049;
}
body.saints-renewed-style .archive-saints-searchbar.anchored .container {
  max-width: 1140px;
  margin: 0 auto;
}
body.saints-renewed-style .archive-saints-searchbar-spacer {
  display: block;
  width: 100%;
}
@media (max-width: 767.98px) {
  body.saints-renewed-style .filter-col-month,
  body.saints-renewed-style .filter-col-sort {
    flex: 0 0 48%;
    max-width: 48%;
  }
  body.saints-renewed-style .saints-search-inner {
    justify-content: space-between;
    gap: 10px;
  }
  body.saints-renewed-style #archive-saints-searchbar-container {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
body.saints-renewed-style .site-header nav.navbar {
  width: 100%;
  max-width: 100vw;
  background-color: white;
}
body.saints-renewed-style .site-header nav.navbar .ud_box_menu {
  max-width: 1366px;
  margin: 0 auto;
}
body.saints-renewed-style {
  /* Santo del Mese Featured Card */
}
body.saints-renewed-style .featured-saint-of-month {
  background-color: #fdf5ec;
}
body.saints-renewed-style .featured-saint-card {
  border-radius: 4px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08) !important;
  max-width: 820px;
  margin: 0 auto;
}
body.saints-renewed-style .featured-saint-card .featured-image {
  width: 100%;
  max-width: 100%;
  height: 300px;
}
@media (min-width: 768px) {
  body.saints-renewed-style .featured-saint-card .featured-image {
    max-width: 30%;
    height: auto;
    min-height: 300px;
    aspect-ratio: 87/92;
  }
}
body.saints-renewed-style .featured-saint-card .featured-date {
  color: var(--www-unitineldono-it-chathams-blue, var(--color-azure-24, #104a6b));
  font-family: var(--font-family-Font-1, "Barlow Condensed");
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 22.452px;
  /* 140.323% */
}
body.saints-renewed-style .featured-saint-card .featured-title {
  color: var(--www-unitineldono-it-chathams-blue, var(--color-azure-24, #104a6b));
  font-family: var(--font-family-Font-1, "Barlow Condensed");
  font-size: 29.935px;
  font-style: normal;
  font-weight: var(--font-weight-500, 500);
  line-height: 35.548px;
  /* 118.75% */
}
body.saints-renewed-style .featured-saint-card .featured-desc {
  color: var(--www-unitineldono-it-tundora, var(--color-grey-25, #404040));
  font-family: var(--font-family-Font-2, Barlow);
  font-size: 16px;
  font-style: normal;
  font-weight: var(--font-weight-400, 400);
  line-height: 25px;
  /* 156.25% */
}
body.saints-renewed-style .featured-saint-card .featured-link {
  color: var(--UND-SecondaryBlue, #104a6b);
  text-align: left;
  /* www.unitineldono.it/Barlow Condensed/Medium upper */
  font-family: var(--font-family-Font-1, "Barlow Condensed");
  font-size: var(--font-size-16, 16px);
  font-style: normal;
  font-weight: var(--font-weight-500, 500);
  line-height: var(--font-size-16, 16px);
  /* 100% */
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  text-transform: uppercase;
}
body.saints-renewed-style .featured-saint-card .featured-link:hover {
  font-family: var(--font-family-Font-1, "barlow_condensedmedium");
  color: var(--secondaryBlue, #104a6b);
  opacity: 0.8;
}
body.saints-renewed-style .badge-featured-month {
  position: absolute;
  bottom: 15px;
  left: 15px;
  display: flex;
  padding: 7.484px 14.968px;
  justify-content: center;
  align-items: center;
  gap: 9.355px;
  border-radius: 4px;
  background: #53afbe;
  color: var(--color-white-solid, #fff);
  font-family: var(--font-family-Font-1, "Barlow Condensed");
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 22.452px;
  /* 160.369% */
  z-index: 3;
}
body.saints-renewed-style .explore-archive-intro h2 {
  font-family: "barlow_condensedmedium", sans-serif;
  font-weight: 600;
}
body.saints-renewed-style .explore-archive-intro p {
  margin-right: auto;
  color: #104a6b;
}
body.saints-renewed-style .object-fit-cover {
  object-fit: cover;
}
body.saints-renewed-style .archive_container.is_loading_data {
  min-height: 50vh;
  position: relative;
}
body.saints-renewed-style .archive_container.is_loading_data:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fdf5ec;
  opacity: 0.5;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.saints-renewed-style .explore-archive-intro {
  background: #fdf5ec;
  padding-bottom: 3rem;
  padding-top: 3rem;
}
body.saints-renewed-style .explore-archive-intro h5 {
  color: var(--www-unitineldono-it-chathams-blue, var(--color-azure-24, #104a6b));
  text-align: center;
  /* www.unitineldono.it/Barlow/Regular */
  font-family: var(--font-family-Font-2, Barlow);
  font-size: var(--font-size-18, 18px);
  font-style: normal;
  font-weight: var(--font-weight-400, 700);
  line-height: var(--line-height-30, 30px);
  /* 166.667% */
}
body.saints-renewed-style .explore-archive-intro p {
  max-width: 1000px;
  margin: 0 auto;
  color: var(--www-unitineldono-it-chathams-blue, var(--color-azure-24, #104a6b));
  text-align: center;
  /* www.unitineldono.it/Barlow/Regular */
  font-family: var(--font-family-Font-2, Barlow);
  font-size: var(--font-size-18, 18px);
  font-style: normal;
  font-weight: var(--font-weight-400, 400);
  line-height: var(--line-height-30, 30px);
  /* 166.667% */
}
body.saints-renewed-style .explore-archive-intro p strong {
  font-weight: var(--font-weight-700, 700);
}
body.saints-renewed-style {
  /*
  .related-saint {
  	max-width: 350px;
  	margin: 0 auto;
  }

  .related.container-fluid {

  	background: rgba(242, 149, 40, 0.1) !important;
  	padding-top: 64px;
  	padding-bottom: 64px;
  }


  .top_saint_img {
  	width: 100%;
  	aspect-ratio: 3 / 2;
  	overflow: hidden;
  	background-color: #f0f0f0;
  	flex-shrink: 0;

  }

  .top_saint_img .post-thumbnail {
  	width: 100% !important;
  	height: 100% !important;
  	margin: 0 !important;
  	padding: 0 !important;
  	display: block !important;  
  	position: relative !important;
  }

  .top_saint_img .post-thumbnail img {
  	width: 100%;
  	height: 100%;
  	object-fit: cover;
  	object-position: center top !important;

  	display: block;
  }

  .top-part-saint {
  	text-align: left !important;
  } */
  /* ==========================================================================
    RELATED SAINTS - CSS COMPLETO
    ========================================================================== */
  /* 1. Contenitore Card */
}
body.saints-renewed-style .related-saint {
  max-width: 350px;
  margin: 0 auto;
  background: #ffffff;
  display: flex;
  flex-direction: column;
  height: 100%;
}
body.saints-renewed-style .related.container-fluid {
  background: rgba(242, 149, 40, 0.1) !important;
  padding-top: 64px;
  padding-bottom: 64px;
}
body.saints-renewed-style {
  /* 2. Immagine della Card (Aspect Ratio 32/22 da Figma) */
}
body.saints-renewed-style .top_saint_img {
  width: 100%;
  aspect-ratio: 32/22;
  overflow: hidden;
  background-color: #f0f0f0;
  flex-shrink: 0;
}
body.saints-renewed-style .top_saint_img .post-thumbnail {
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  display: block !important;
  position: relative !important;
}
body.saints-renewed-style .top_saint_img .post-thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top !important;
  display: block;
}
body.saints-renewed-style {
  /* 3. Blocco Testuale Inferiore */
}
body.saints-renewed-style .top-part-saint {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 20px 20px 24px 20px;
  text-align: left !important;
  flex: 1;
}
body.saints-renewed-style {
  /* Data / Ricorrenza */
}
body.saints-renewed-style .top-part-saint .ricorrenza {
  color: var(--www-unitineldono-it-chathams-blue, var(--color-azure-24, #104a6b));
  font-family: var(--font-family-Font-1, "barlow_condensed");
  font-size: 13.097px;
  font-style: normal;
  font-weight: var(--font-weight-400, 400);
  line-height: 22.452px;
  /* 171.429% */
  text-transform: uppercase;
  margin-bottom: 4px;
}
body.saints-renewed-style {
  /* Titolo del Santo */
}
body.saints-renewed-style .saint-rel h2,
body.saints-renewed-style .saint-rel h3 {
  color: #104a6b !important;
  font-family: "Barlow Condensed", sans-serif !important;
  font-size: 26px !important;
  font-weight: 500 !important;
  line-height: 1.15 !important;
  margin: 0;
  padding: 0;
  padding-top: 0px;
  text-align: left !important;
}
body.saints-renewed-style {
  /* Wrapper Flessibile Contenuti */
}
body.saints-renewed-style .saint-content-wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
  text-align: left !important;
}
body.saints-renewed-style {
  /* Descrizione del Santo (Taglio dinamico con '...') */
}
body.saints-renewed-style .related-saint-desc {
  color: #404040 !important;
  font-family: "Barlow", sans-serif !important;
  font-size: 15px !important;
  line-height: 1.4 !important;
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid #e5e5e5;
  width: 100%;
  text-align: left !important;
  white-space: normal !important; /* Corregge il nowrap di Figma */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 3; /* Mostra fino a 3 righe */
}
body.saints-renewed-style {
  /* Nasconde la linea se la descrizione non c'è */
}
body.saints-renewed-style .related-saint-desc:empty {
  display: none;
}
body.saints-renewed-style {
  /* Bottone Continua a Leggere */
}
body.saints-renewed-style .top-part-saint .saint-button {
  color: #104a6b !important;
  font-family: "Barlow Condensed", sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
}
body.saints-renewed-style .top-part-saint .saint-button:hover {
  font-weight: 700 !important;
}
body.saints-renewed-style .top-part-saint .saint-button {
  text-transform: uppercase;
  text-decoration: underline;
  background: none !important;
  border: none !important;
  padding: 0 !important;
  margin-top: 12px !important;
  text-align: left !important;
  align-self: flex-start;
  cursor: pointer;
}

body.santi-template-default .saints {
  background: #fdf5ec;
}

.back-to-saints {
  border-radius: 4px;
  background: var(--UND-Celeste, #53afbe);
  display: flex;
  height: 52px;
  padding: 16px 28px;
  align-items: center;
  gap: 6.37px;
  color: var(--UND-Bianco, #fff);
  leading-trim: both;
  text-edge: cap;
  font-family: var(--font-family-Font-1, "barlow_condensedmedium");
  font-size: 16px;
  font-style: normal;
  font-weight: var(--font-weight-500, 500);
  line-height: var(--line-height-20, 20px);
  /* 125% */
  text-transform: uppercase;
  text-align: center;
  margin: 0 auto;
}

.inner-related h5 {
  color: var(--www-unitineldono-it-chathams-blue, var(--color-azure-24, #104a6b));
  text-align: center;
  /* www.unitineldono.it/Barlow Condensed/Medium */
  font-family: var(--font-family-Font-1, "Barlow Condensed");
  font-size: var(--font-size-20, 20px);
  font-style: normal;
  font-weight: 700;
  line-height: var(--line-height-24, 24px);
  /* 120% */
}
.inner-related p {
  color: var(--www-unitineldono-it-chathams-blue, var(--color-azure-24, #104a6b));
  text-align: center;
  /* www.unitineldono.it/Barlow/Regular */
  font-family: var(--font-family-Font-2, Barlow);
  font-size: var(--font-size-18, 18px);
  font-style: normal;
  font-weight: var(--font-weight-400, 400);
  line-height: var(--line-height-30, 30px);
  /* 166.667% */
}
.inner-related p strong {
  font-weight: var(--font-weight-700, 700);
}

.saint-content-info.container .box-reliquie {
  padding: 0;
  background: linear-gradient(0deg, rgba(242, 149, 40, 0.2) 0%, rgba(242, 149, 40, 0.2) 100%), #fff;
}
.saint-content-info.container .box-reliquie h2 {
  padding: 20px;
  /* www.unitineldono.it/Barlow Condensed/Medium */
  font-family: var(--font-family-Font-1, "barlow_condensedmedium");
  font-size: var(--line-height-24, 24px);
  font-style: normal;
  font-weight: var(--font-weight-500, 500);
  line-height: var(--line-height-32, 32px);
  /* 133.333% */
  color: var(--color-azure-24, #104a6b);
}

.saint-content-info .nl-form,
.saint-content-info-mobile .nl-form {
  padding: 0;
}
.saint-content-info .nl-form .inner-nl-form,
.saint-content-info-mobile .nl-form .inner-nl-form {
  background: #104a6b;
  padding: 40px 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
  position: relative;
}
.saint-content-info .nl-form .inner-nl-form .a-newsletter,
.saint-content-info-mobile .nl-form .inner-nl-form .a-newsletter {
  color: var(--color-white-solid, #fff);
  text-align: center;
  /* www.unitineldono.it/Semantic/Heading 2 */
  font-family: var(--font-family-Font-1, "barlow_condensedmedium");
  font-size: var(--font-size-24, 24px);
  font-style: normal;
  font-weight: var(--font-weight-500, 500);
  line-height: var(--line-height-29, 29px);
  /* 120.833% */
}
.saint-content-info .nl-form .inner-nl-form .a-newsletter span,
.saint-content-info-mobile .nl-form .inner-nl-form .a-newsletter span {
  font-family: var(--font-family-Font-1, "barlow_condensedmedium");
  font-size: var(--font-size-24, 24px);
  font-style: normal;
  font-weight: var(--font-weight-500, 500);
  line-height: var(--line-height-29, 29px);
  /* 120.833% */
  color: var(--color-orange-55, #f29528);
}
.saint-content-info .nl-form .inner-nl-form p,
.saint-content-info-mobile .nl-form .inner-nl-form p {
  color: var(--UND-Bianco, #fff);
  text-align: center;
  padding-top: 1rem;
  /* www.unitineldono.it/Semantic/Strong */
  font-family: var(--font-family-Font-2, Barlow);
  font-size: var(--font-size-18, 18px);
  font-style: normal;
  font-weight: var(--font-weight-400, 400);
  line-height: var(--line-height-30, 30px);
  /* 166.667% */
}
.saint-content-info .nl-form .inner-nl-form p strong,
.saint-content-info-mobile .nl-form .inner-nl-form p strong {
  font-weight: var(--font-weight-700, 700);
}
.saint-content-info .nl-form .inner-nl-form,
.saint-content-info-mobile .nl-form .inner-nl-form {
  /* Reset del contenitore principale */
}
.saint-content-info .nl-form .inner-nl-form .activecampaign-form#ac-form-7 ._form-content,
.saint-content-info-mobile .nl-form .inner-nl-form .activecampaign-form#ac-form-7 ._form-content {
  display: flex;
  flex-direction: column !important;
  /* Impila gli elementi verticalmente */
  padding-right: 0 !important;
  /* Rimuove lo spazio riservato al bottone absolute */
  position: static !important;
  flex-wrap: wrap !important;
  flex-direction: row !important;
  gap: 0 !important;
  /* Gestiamo il gap con le percentuali */
}
.saint-content-info .nl-form .inner-nl-form,
.saint-content-info-mobile .nl-form .inner-nl-form {
  /* Email: 100% della riga */
}
.saint-content-info .nl-form .inner-nl-form .activecampaign-form#ac-form-7 ._form-content ._form_element,
.saint-content-info-mobile .nl-form .inner-nl-form .activecampaign-form#ac-form-7 ._form-content ._form_element {
  flex: 0 0 100% !important;
  margin-bottom: 0 !important;
  padding: 0px !important;
}
.saint-content-info .nl-form .inner-nl-form .activecampaign-form#ac-form-7 ._form-content ._form_element label._form-label,
.saint-content-info-mobile .nl-form .inner-nl-form .activecampaign-form#ac-form-7 ._form-content ._form_element label._form-label {
  padding-top: 2rem;
}
.saint-content-info .nl-form .inner-nl-form .activecampaign-form#ac-form-7 ._form-thank-you,
.saint-content-info-mobile .nl-form .inner-nl-form .activecampaign-form#ac-form-7 ._form-thank-you {
  color: var(--UND-Bianco, #fff);
  text-align: center;
  padding-top: 1rem;
  /* www.unitineldono.it/Semantic/Strong */
  font-family: var(--font-family-Font-2, Barlow);
  font-size: var(--font-size-18, 18px);
  font-style: normal;
  font-weight: var(--font-weight-400, 400);
  line-height: var(--line-height-30, 30px);
  /* 166.667% */
  min-height: 450px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background-color: #104a6b;
  background-image: var(--leaves);
  background-repeat: no-repeat;
  background-position: top 20px center;
  padding: 130px 5rem;
}
.saint-content-info .nl-form .inner-nl-form,
.saint-content-info-mobile .nl-form .inner-nl-form {
  /* Reset del Button Wrapper (da absolute a static/relative) */
}
.saint-content-info .nl-form .inner-nl-form .activecampaign-form#ac-form-7 ._form-content ._button-wrapper,
.saint-content-info-mobile .nl-form .inner-nl-form .activecampaign-form#ac-form-7 ._form-content ._button-wrapper {
  position: relative !important;
  top: auto !important;
  right: auto !important;
  flex: 0 0 100% !important;
  justify-content: flex-start !important;
  /* Allinea a sinistra come in immagine */
  margin-top: 20px !important;
  width: 100% !important;
  max-width: 100% !important;
}
.saint-content-info .nl-form .inner-nl-form,
.saint-content-info-mobile .nl-form .inner-nl-form {
  /* Larghezza del bottone */
}
.saint-content-info .nl-form .inner-nl-form .activecampaign-form#ac-form-7 button._submit,
.saint-content-info-mobile .nl-form .inner-nl-form .activecampaign-form#ac-form-7 button._submit {
  width: auto !important;
  /* O una larghezza specifica es. 200px */
  min-width: 100px !important;
  padding: 1rem 2.5rem !important;
}
.saint-content-info .nl-form .inner-nl-form,
.saint-content-info-mobile .nl-form .inner-nl-form {
  /* Mostra le label sopra gli input (se vuoi che appaiano come in image_476577) */
}
.saint-content-info .nl-form .inner-nl-form .activecampaign-form#ac-form-7 label._form-label,
.saint-content-info-mobile .nl-form .inner-nl-form .activecampaign-form#ac-form-7 label._form-label {
  display: block !important;
  margin-bottom: 5px !important;
}

.activecampaign-form#ac-form-7 input:not([type=submit]):not([type=checkbox]):not(#phone) {
  background-color: #f0f2f8;
  border-width: 1px;
  border-style: solid;
  border-color: #e5e5e5;
  min-height: 50px;
  font-size: 16px;
  margin: 0;
  padding: 12px !important;
  border-radius: 0;
  min-width: 100%;
  border-radius: 6px;
}
.activecampaign-form#ac-form-7 {
  /* REGOLE DA AGGIUNGERE IN CODA - FUNZIONANO SU TUTTI GLI SCHERMI */
  /* 1. RIPRISTINO E INIEZIONE TESTO NELLE LABEL */
}
.activecampaign-form#ac-form-7 label._form-label {
  display: block !important;
  visibility: visible !important;
  font-family: "Barlow", sans-serif !important;
  /* Il colore lo impostiamo simile al mockup per leggibilità */
  color: var(--color-white-solid, #fff);
  /* www.unitineldono.it/Semantic/Label */
  font-size: var(--font-size-17, 17px);
  font-style: normal;
  font-weight: var(--font-weight-400, 400);
  line-height: var(--line-height-20, 20px);
  /* 117.647% */
}
.activecampaign-form#ac-form-7 {
  /* Iniezione testo nelle label tramite attributo 'for' */
}
.activecampaign-form#ac-form-7 label[for=firstname]::before {
  content: "*Nome";
}
.activecampaign-form#ac-form-7 label[for=lastname]::before {
  content: "*Cognome";
}
.activecampaign-form#ac-form-7 label[for=email]::before {
  content: "*Email";
}
.activecampaign-form#ac-form-7 input::placeholder {
  color: rgba(160, 160, 160, 0.7) !important;
  font-style: italic !important;
  font-weight: 300 !important;
}
.activecampaign-form#ac-form-7 {
  /* 3. STILE SPECIFICO PER IL TASTO ISCRIVITI */
}
.activecampaign-form#ac-form-7 button._submit {
  background-color: #6fb0c3 !important;
  /* Colore simile al mockup */
  border-radius: 6px !important;
  border: none !important;
  font-family: "Barlow", sans-serif !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  padding: 15px 30px !important;
  min-height: 50px !important;
  width: auto !important;
  display: inline-block !important;
}
.activecampaign-form#ac-form-7 {
  /* Cambiamo il testo del tasto "Invia" in "Iscriviti" via CSS */
}
.activecampaign-form#ac-form-7 button._submit {
  font-size: 0 !important;
  /* Nasconde "Invia" */
  width: auto !important;
  min-width: auto !important;
}
.activecampaign-form#ac-form-7 button._submit::after {
  content: "ISCRIVITI";
  font-size: 16px !important;
  /* Mostra "Iscriviti" */
  display: block !important;
  letter-spacing: 0;
  font-family: "Barlow Condensed", sans-serif;
}
.activecampaign-form#ac-form-7 ._error-inner {
  color: #f29528;
  white-space: normal;
}
.activecampaign-form#ac-form-7 ._row._checkbox-radio {
  position: relative;
  padding-bottom: 12px !important;
  /* Spazio per l'errore */
}
.activecampaign-form#ac-form-7 ._row._checkbox-radio ._error-inner._no_arrow._below {
  position: absolute;
  bottom: 0;
}
.activecampaign-form#ac-form-7 ._form-content ._form_element:nth-child(4) {
  margin-top: 0 !important;
}
.activecampaign-form#ac-form-7 ._row._checkbox-radio {
  margin-top: 0px !important;
  align-items: flex-start !important;
  padding-bottom: 0px;
}
.activecampaign-form#ac-form-7 ._row._checkbox-radio input[type=checkbox] {
  appearance: none;
  -webkit-appearance: none;
  width: 24px !important;
  height: 24px !important;
  background-color: #f0f2f8;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  cursor: pointer !important;
  position: relative;
  margin-top: 0 !important;
  flex-shrink: 0;
  transition: all 0.2s ease;
}
.activecampaign-form#ac-form-7 ._row._checkbox-radio input[type=checkbox]:checked {
  background-color: #f29528;
  border-color: #f29528;
}
.activecampaign-form#ac-form-7 ._row._checkbox-radio input[type=checkbox]:checked::after {
  content: "";
  position: absolute;
  left: 8px;
  top: 4px;
  width: 6px;
  height: 12px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.activecampaign-form#ac-form-7 ._row._checkbox-radio input[type=checkbox]:hover {
  border-color: #f29528;
}
.activecampaign-form#ac-form-7 ._row._checkbox-radio span label,
.activecampaign-form#ac-form-7 ._row._checkbox-radio label,
.activecampaign-form#ac-form-7 ._row._checkbox-radio label span {
  color: var(--color-white-solid, #fff);
  /* www.unitineldono.it/Barlow/Regular */
  font-family: "Barlow", sans-serif;
  font-size: 14.5px;
  font-style: normal;
  font-weight: var(--font-weight-400, 400);
  line-height: 15px !important;
  display: inline-block !important;
  padding: 0 !important;
}
.activecampaign-form#ac-form-7 ._row._checkbox-radio ._error-inner._no_arrow._below {
  line-height: 1.1 !important;
}
.activecampaign-form#ac-form-7 ._error-inner {
  height: 15px;
  position: absolute;
}
.activecampaign-form#ac-form-7 ._form_element {
  padding-bottom: 0px !important;
  position: relative;
}
.activecampaign-form#ac-form-7 ._form-fieldset {
  padding: 0 !important;
}
.activecampaign-form#ac-form-7 input[type=checkbox] {
  margin-top: 5px;
}
.activecampaign-form#ac-form-7 ._form-content ._button-wrapper._full_width {
  margin-top: 0 !important;
}

/* ============================================
   BANNER STORIE - Sistema Banner Riutilizzabili
   ============================================ */
#ud_single_article .custom-container .ud_descrition_single .ud_single_second div.outer-show-more {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 60px;
}

.banner-show-more-btn,
.banner-show-less-btn {
  cursor: pointer;
  display: flex;
  align-items: center;
  background: none;
  border: none;
  color: var(--UND-SecondaryBlue, #104a6b);
  text-align: center;
  /* www.unitineldono.it/Barlow Condensed/Medium upper */
  font-family: var(--font-family-Font-1, "barlow_condensedmedium");
  font-size: var(--font-size-16, 16px);
  font-style: normal;
  font-weight: var(--font-weight-500, 500);
  line-height: var(--font-size-16, 16px);
  /* 100% */
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  text-transform: uppercase;
  text-decoration: underline;
  display: flex;
}
.banner-show-more-btn:hover,
.banner-show-less-btn:hover {
  opacity: 0.8;
}
.banner-show-more-btn:after,
.banner-show-less-btn:after {
  content: "";
  width: 18px;
  height: 18px;
  display: inline-block;
  margin-left: 8px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 4L15 10L9 16' stroke='%23104A6B' stroke-width='1.5' stroke-linecap='square'/%3E%3Cpath d='M3 4L9 10L3 16' stroke='%23104A6B' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E%0A");
}

.banner-show-less-btn {
  margin-bottom: 2rem;
}

.inner-partial-le-storie p.themes {
  color: var(--www-unitineldono-it-tuna, var(--color-blue-23, #313446));
  font-family: var(--font-family-Font-1, "Barlow Condensed");
  font-size: var(--font-size-17, 17px);
  font-style: normal;
  font-weight: var(--font-weight-500, 500);
  line-height: var(--line-height-20, 20px); /* 117.647% */
  text-transform: uppercase;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .inner-partial-le-storie p.themes {
    margin-bottom: 14px; /* Adjust the value as needed */
  }
}

body.post-type-archive-le-storie {
  /* Margine laterale per separare le slide su desktop */
}
body.post-type-archive-le-storie .slider-archive .ud_single_storie_slide {
  padding: 0 1px;
  outline: none;
}
body.post-type-archive-le-storie .slick-navigation-container {
  position: relative;
}
body.post-type-archive-le-storie {
  /* Stile per i 2 bottoni di navigazione sotto lo slider su mobile */
}
@media (max-width: 767px) {
  body.post-type-archive-le-storie #ud_archive_most_read {
    position: relative;
    padding-bottom: 50px;
  }
  body.post-type-archive-le-storie .slider-archive {
    position: relative;
    padding-bottom: 50px;
    /* Spazio in basso per i bottoni */
  }
  body.post-type-archive-le-storie .slick-arrow-custom {
    position: absolute;
    bottom: 0;
    top: auto;
    z-index: 10;
    background: #0056b3;
    /* Modifica con il colore del tuo tema */
    color: #fff;
    border: none;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
  }
  body.post-type-archive-le-storie .slick-prev.slick-arrow-custom {
    left: calc(50% - 45px);
    /* Posiziona il bottone sinistro al centro */
  }
  body.post-type-archive-le-storie .slick-next.slick-arrow-custom {
    right: calc(50% - 45px);
    /* Posiziona il bottone destro al centro */
  }
  body.post-type-archive-le-storie {
    /* 1. Il contenitore principale diventa 1:1 e relativo per i testi sovrapposti */
  }
  body.post-type-archive-le-storie .ud_archive_bg {
    position: relative;
    width: 100%;
    aspect-ratio: 4/3.2;
    overflow: hidden;
    /* Taglia l'eventuale eccedenza dell'immagine */
  }
  body.post-type-archive-le-storie {
    /* 2. Il tag picture e l'immagine riempiono tutto lo spazio */
  }
  body.post-type-archive-le-storie .ud_archive_bg picture,
  body.post-type-archive-le-storie .ud_archive_bg picture img {
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    /* Mantiene le proporzioni ritagliando i lati se necessario */
    object-position: center;
    /* Centra l'inquadratura */
  }
  body.post-type-archive-le-storie {
    /* 3. L'overlay con i testi si aggancia in basso o copre il blocco */
  }
  body.post-type-archive-le-storie .ud_archive_bg .ud_archive_block {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 2;
  }
  body.post-type-archive-le-storie .slick-dots {
    position: relative;
  }
  body.post-type-archive-le-storie .ud_dots-container {
    position: absolute;
    bottom: 0;
    /* margin: 0 auto; */
    width: 100%;
    margin-bottom: 24px;
  }
  body.post-type-archive-le-storie .ud_dots-container .slick-dots {
    position: static;
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
    justify-content: center;
  }
  body.post-type-archive-le-storie .ud_dots-container .slick-dots li {
    margin: 0;
    position: relative;
    width: 20px;
    height: 20px;
  }
  body.post-type-archive-le-storie .ud_dots-container .slick-dots li button:before {
    font-size: 12px;
    color: #53afbe;
    opacity: 0.25;
  }
  body.post-type-archive-le-storie .ud_dots-container .slick-dots li.slick-active button:before {
    opacity: 1;
    color: #53afbe;
  }
}

.le-storie-template-default {
  background-color: #fef4ea;
}

#ud_single_article {
  background-image: none !important;
}

#ud_single_article .custom-container .ud_descrition_single .ud_single_second .ud-banner-box .container.forced-padding {
  background-color: white;
  padding-left: 15px !important;
  padding-right: 15px !important;
}

#ud_single_article .custom-container .ud_descrition_single .ud_single_second .banner-story-gallery-container {
  background-color: trasparent;
  padding-left: 15px !important;
  padding-right: 15px !important;
}

#ud_single_article .custom-container .ud_descrition_single .ud_single_second .ud-banner.ud-banner-storie,
#ud_single_article .custom-container .ud_descrition_single .ud_single_second .ud-banner-box {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.ud-banner {
  padding: 0;
  max-width: 936px;
  background-color: #fff;
  margin: 0 auto;
  margin-top: 40px;
  margin-bottom: 40px;
}
.ud-banner .ud-banner-box {
  max-width: 1200px;
  margin: 0 auto;
}
.ud-banner .ud-banner-icon svg {
  max-width: 43px;
  height: auto;
}
.ud-banner .ud-banner-text,
.ud-banner .ud-banner-text p {
  color: #333;
  font-family: Barlow, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  margin-bottom: 20px;
}
.ud-banner .ud-banner-text p,
.ud-banner .ud-banner-text p p {
  margin-bottom: 15px;
}
.ud-banner .ud-banner-text strong,
.ud-banner .ud-banner-text p strong {
  font-weight: 600;
}
.ud-banner .ud-banner-cta {
  display: flex;
}
.ud-banner #ud_single_article .custom-container .ud_descrition_single .ud_single_second a.ud-banner-btn,
.ud-banner #ud_single_article .custom-container .ud_descrition_single .ud_single_second div.ud-banner-cta a.ud-banner-btn,
.ud-banner a.ud-banner-btn {
  background-color: #f29528;
  display: flex !important;
  justify-content: center;
  height: 52px;
  min-width: 140px;
  padding: 16px 28px;
  padding-left: 28px !important;
  padding-right: 28px !important;
  align-items: center;
  gap: 6.37px;
  border: none;
  color: #fff;
  font-family: Barlow, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  transition: background-color 0.3s ease;
  text-decoration: none;
  display: inline-block;
  color: #fff;
  leading-trim: both;
  text-edge: cap;
  font-family: var(--font-family-Font-1, "barlow_condensedmedium");
  font-size: var(--font-size-16, 16px);
  font-style: normal;
  font-weight: var(--font-weight-500, 500);
  line-height: var(--line-height-20, 20px);
  /* 125% */
  text-transform: uppercase;
  border-radius: 4px;
}
.ud-banner #ud_single_article .custom-container .ud_descrition_single .ud_single_second a.ud-banner-btn:hover,
.ud-banner #ud_single_article .custom-container .ud_descrition_single .ud_single_second div.ud-banner-cta a.ud-banner-btn:hover,
.ud-banner a.ud-banner-btn:hover {
  background-color: #d17f1e;
  color: #fff;
  text-decoration: none;
}
.ud-banner .ud-banner-image img {
  width: 100%;
  height: auto;
}
.ud-banner .ud-banner-content {
  padding: 20px;
}
.ud-banner .ud-banner-image-wrapper {
  /* padding: 20px; */
}
.ud-banner .ud-banner-image-wrapper:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #ffffff;
  background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 65%, #fff 100%);
}

#ud_single_article .custom-container .ud_descrition_single .ud_single_second div.ud-banner-content-inner {
  padding-left: 56px !important;
}
#ud_single_article .custom-container .ud_descrition_single .ud_single_second div.ud-banner-content-inner h3.ud-banner-title {
  color: #104a6b;
  /* www.unitineldono.it/Semantic/Heading 4 */
  font-family: var(--font-family-Font-1, "barlow_condensedmedium");
  font-size: var(--line-height-32, 32px);
  font-style: normal;
  font-weight: var(--font-weight-500, 500);
  line-height: var(--item-spacing-38, 38px);
  /* 118.75% */
}

/* Banner Show More - Funzionalità "Leggi di più" */
.banner-show-more-wrapper {
  margin: 40px 0;
}
.banner-show-more-wrapper .banner-show-more-content {
  display: none;
}
.banner-show-more-wrapper .banner-show-more-content.visible {
  display: block;
  animation: fadeIn 0.5s ease-in-out;
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@media (min-width: 768px) {
  .extra-container.nf-23 {
    background-repeat: no-repeat;
    background-position: 20px 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='43' height='48' viewBox='0 0 43 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.00147932 28.2415C-0.0139623 28.4924 0.0941287 28.7585 0.20222 29.017C3.65341 36.7719 9.8146 42.6718 17.5894 45.7509C25.372 48.8301 34.0115 48.7845 41.9948 45.386C42.5276 45.1655 42.9522 44.5573 42.9985 43.9262C43.014 43.6753 42.9059 43.4092 42.7978 43.1507C39.3466 35.3958 33.1854 29.496 25.4106 26.4168C17.3732 23.3149 8.73369 23.3605 1.02062 26.6601C0.348915 26.9947 0.047804 27.6105 0.0092001 28.2491L0.00147932 28.2415Z' fill='%2353AFBE'/%3E%3Cpath d='M15.914 9.06713C17.3038 12.572 19.5428 15.7424 22.3763 18.2666C27.3485 22.6154 33.6409 24.8659 40.219 24.5618C40.6282 24.5085 41.0066 24.3641 41.2459 24.1664C41.4544 23.8775 41.6628 23.581 41.6088 23.178C41.4389 20.5855 40.9602 18.0081 39.972 15.522C38.5822 12.017 36.3432 8.84664 33.5097 6.32249C28.5452 1.96606 22.2451 -0.276787 15.667 0.027327C15.3504 0.0425328 14.9721 0.186987 14.7636 0.483499C14.5552 0.772407 14.3467 1.06892 14.4007 1.47187C14.4702 4.10246 14.9566 6.67983 15.9063 9.07473L15.914 9.06713Z' fill='%23F29528'/%3E%3C/svg%3E%0A");
  }
  .extra-container.nf-23 .nf-form-layout {
    max-height: 570px;
  }
}
@media (max-width: 768px) {
  .field-wrap.checkbox-wrap {
    flex-direction: row-reverse;
  }
  #ud_banner_new_tell_us .container-fluid {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  #ud_banner_new_tell_us .container-fluid .ud_banner_new_box .ud_tellus_claim {
    font-size: 36px;
    line-height: 42px;
  }
  body.page-template-page-vangelo-domenica.template-omelie .personalize {
    padding-bottom: 20px;
  }
  #estratti .slick-navigation-container {
    flex-direction: column;
    align-items: center;
    gap: 15px;
  }
}
/* Responsive - Mobile (<768px) */
@media (max-width: 767px) {
  #ud_single_article .custom-container .ud_descrition_single .ud_single_second div.ud-banner-content-inner {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .inner-svg-banner {
    display: flex;
    justify-content: center;
    margin-bottom: 40px;
  }
  .modalSearch {
    min-height: 100vh;
  }
  .ud-banner {
    padding: 40px 0;
    padding-top: 0;
    margin: 30px 0;
  }
  .ud-banner .ud-banner-image-wrapper {
    /* padding: 20px; */
  }
  .ud-banner .ud-banner-image-wrapper:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #ffffff;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 65%, #fff 100%);
  }
  .ud-banner .ud-banner-content-inner {
    padding: 16px !important;
    padding-left: 16px !important;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .ud-banner .ud-banner-text {
    margin-bottom: 0;
  }
  .ud-banner .ud-banner-icon svg {
    max-width: 43px;
  }
  .ud-banner .ud-banner-title {
    font-size: 24px;
    margin-bottom: 15px;
  }
  .ud-banner .ud-banner-text {
    font-size: 15px;
  }
  .ud-banner .ud-banner-content {
    padding: 15px;
  }
  .ud-banner .ud-banner-image-wrapper {
    padding: 15px;
    margin-bottom: 20px;
  }
}
/* Error messages per editor */
.banner-error {
  padding: 20px;
  background: #fee;
  border: 2px solid #c00;
  color: #c00;
  font-family: Barlow, sans-serif;
  font-size: 14px;
  font-weight: 600;
  margin: 20px 0;
  border-radius: 4px;
}

.banner-show-more-wrapper {
  padding: 0 !important;
}

.social-logo-svg svg {
  width: 100%;
  max-width: 18px;
  height: auto;
  display: inline-block;
}

#fixed-newsletter-btn {
  display: none;
}

.saint-date {
  color: var(--www-unitineldono-it-fountain-blue, var(--color-cyan-54, #53afbe));
  /* www.unitineldono.it/Barlow Condensed/Regular upper */
  font-family: var(--font-family-Font-1, "Barlow Condensed");
  font-size: var(--font-size-24, 24px);
  font-style: normal;
  font-weight: var(--font-weight-400, 400);
  line-height: var(--line-height-24, 24px); /* 100% */
  text-transform: uppercase;
}

.data-saint .saint-info label {
  font-family: "barlow_condensedmedium", sans-serif;
  color: var(--www-unitineldono-it-fountain-blue, var(--color-cyan-54, #53afbe));
  font-size: var(--font-size-16, 16px);
  font-style: normal;
  font-weight: var(--font-weight-400, 400);
  line-height: var(--line-height-24, 24px);
  /* 150% */
  text-transform: uppercase;
}

@media (max-width: 991px) {
  #iscriviti-santi {
    position: relative;
    z-index: 90001;
  }
  #iscriviti-santi .a-newsletter,
  #iscriviti-santi .a-newsletter span {
    font-size: 42px;
    line-height: 46px;
  }
  #fixed-newsletter-btn {
    display: flex;
    position: fixed;
    bottom: 40px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 90000;
    /* Aumentato z-index */
    background-color: #104a6b;
    border-radius: 4px !important;
    border: none !important;
    /* secondaryBlue */
    color: #fff;
    padding: 12px 30px;
    border-radius: 50px;
    min-height: 50px !important;
    text-decoration: none;
    font-weight: bold;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.4);
    transition: opacity 0.5s ease, visibility 0.5s ease, transform 0.5s ease;
    line-height: 1;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    line-height: 1;
    font-size: 16px !important;
    text-transform: uppercase;
    letter-spacing: 0;
    font-family: "barlow_condensedmedium", sans-serif;
  }
  #fixed-newsletter-btn.hidden-btn {
    opacity: 0;
    visibility: hidden;
    transform: translate(-50%, 20px);
  }
  #fixed-newsletter-btn:hover {
    background-color: #53afbe;
    /* basicBlue */
    color: #fff;
    text-decoration: none;
  }
}
body.donaora-renewed {
  background: linear-gradient(180deg, #ffffff 0px, #ffffff 96px, rgba(255, 195, 107, 0.18) 96px, rgba(255, 195, 107, 0) 100%);
  background-size: 100% 556px;
  background-repeat: no-repeat;
}
body.donaora-renewed h4 {
  text-transform: uppercase;
  color: var(--www-unitineldono-it-carrot-orange, var(--color-orange-55, #f29528));
  text-align: left;
  /* www.unitineldono.it/Semantic/Strong */
  font-family: var(--font-family-Font-2, Barlow);
  font-size: var(--font-size-18, 18px);
  font-style: normal;
  font-weight: var(--font-weight-700, 700);
  line-height: var(--line-height-30, 30px);
  /* 166.667% */
}
body.donaora-renewed h1,
body.donaora-renewed h1 span {
  color: var(--www-unitineldono-it-chathams-blue, var(--color-azure-24, #104a6b));
  /* www.unitineldono.it/Semantic/Heading 2 */
  font-size: var(--height-48, 48px);
  font-style: normal;
  font-weight: var(--font-weight-500, 500);
  line-height: var(--line-height-64, 64px);
  /* 133.333% */
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  body.donaora-renewed h1 {
    text-align: center;
    font-size: 40px;
    line-height: 48px;
  }
  body.donaora-renewed .donaora_content p {
    text-align: center;
  }
  body.donaora-renewed h4 {
    text-align: center;
  }
}
@media (min-width: 991px) {
  body.donaora-renewed h1 span {
    display: block;
  }
}
body.donaora-renewed .donaora_content,
body.donaora-renewed .donaora_content p {
  max-width: 660px;
  color: var(--www-unitineldono-it-chathams-blue, var(--color-azure-24, #104a6b));
  /* www.unitineldono.it/Barlow/Regular */
  font-family: var(--font-family-Font-2, Barlow);
  font-size: var(--font-size-16, 16px);
  font-style: normal;
  font-weight: var(--font-weight-400, 400);
  line-height: var(--line-height-24, 24px);
}
body.donaora-renewed .donaora_content b strong,
body.donaora-renewed .donaora_content p b strong {
  font-family: var(--font-family-Font-2, Barlow);
  font-size: var(--font-size-16, 16px);
  font-weight: var(--font-weight-700, 700);
}
body.donaora-renewed #page.site {
  max-width: 100%;
}
body.donaora-renewed #primary {
  max-width: 1366px;
  margin: 0 auto;
}
body.donaora-renewed #primary .container-floating-block {
  position: relative;
}
body.donaora-renewed #primary .container-floating-block .floating-block .inner-block {
  margin-top: 20px;
  border-radius: 4px;
  border: 1px solid #53afbe;
  background: rgba(83, 175, 190, 0.15);
  box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.1);
  display: flex;
  padding: 24px;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
}
body.donaora-renewed #primary .container-floating-block .floating-block .inner-block:before {
  content: "";
  position: absolute;
  top: -15px;
  right: 0;
  width: 40px;
  height: 50px;
  background-image: var(--leaves);
}
body.donaora-renewed #primary .container-floating-block .floating-block .inner-block h4 {
  text-transform: none;
  color: var(--www-unitineldono-it-chathams-blue, var(--color-azure-24, #104a6b));
  /* www.unitineldono.it/Semantic/Heading 5 */
  font-family: var(--font-family-Font-1, "Barlow Condensed");
  font-size: var(--font-size-24, 24px);
  font-style: normal;
  font-weight: var(--font-weight-500, 500);
  line-height: var(--line-height-30, 30px);
  /* 125% */
}
body.donaora-renewed #primary .container-floating-block .floating-block .inner-block p {
  color: var(--www-unitineldono-it-tuna, var(--color-blue-23, #313446));
  /* www.unitineldono.it/Barlow/Regular */
  font-family: var(--font-family-Font-2, Barlow);
  font-size: var(--font-size-16, 16px);
  font-style: normal;
  font-weight: var(--font-weight-400, 400);
  line-height: var(--line-height-24, 24px);
  /* 150% */
}
body.donaora-renewed #primary .container-floating-block .floating-block .inner-block button {
  cursor: pointer;
  display: flex;
  height: 52px;
  padding: 16px 28px;
  align-items: center;
  gap: 6.37px;
  /* background-color: transparent;	*/
  border-radius: 4px;
  border: var(--stroke-weight-1, 1px) solid var(--UND-SecondaryBlue, #104a6b);
  color: var(--UND-SecondaryBlue, #104a6b);
  leading-trim: both;
  text-edge: cap;
  font-family: var(--font-family-Font-1, "Barlow Condensed");
  font-size: 16px;
  font-style: normal;
  font-weight: var(--font-weight-500, 500);
  line-height: var(--line-height-20, 20px);
  /* 125% */
  text-transform: uppercase;
}
@media (min-width: 992px) {
  body.donaora-renewed #primary .floating-block {
    position: sticky;
    top: 100px;
    /* Distanza dall'alto durante lo scroll */
    z-index: 99;
    /* Calcoli per il posizionamento senza occupare spazio nel flusso */
    /* Inizia 20px a destra del 83.33% (col-lg-10) */
    margin-left: calc(78.333333% + 20px);
    width: calc(21.666667% - 20px);
    /* Rende l'elemento "trasparente" per il layout verticale */
    /* Così non spinge giù il contenuto di stripe-donation-page */
    height: 0;
    overflow: visible;
  }
  body.donaora-renewed #primary .container-floating-block {
    position: relative;
    display: block;
  }
}
body.donaora-renewed #ud_cta_bottom {
  max-width: 1366px;
  margin: 0 auto;
}
body.donaora-renewed #ud_cta_bottom .cta-text {
  align-items: center;
  display: flex;
}
body.donaora-renewed #ud_cta_bottom h2,
body.donaora-renewed #ud_cta_bottom h3 {
  color: var(--www-unitineldono-it-chathams-blue, var(--color-azure-24, #104a6b));
  /* www.unitineldono.it/Semantic/Heading 2 */
  font-family: var(--font-family-Font-1, "barlow_condensedmedium");
  font-size: var(--font-size-32, 32px);
  font-style: normal;
  font-weight: var(--font-weight-500, 500);
  line-height: var(--line-height-38, 38px);
  /* 118.75% */
  margin-bottom: 16px;
  max-width: 320px;
}
body.donaora-renewed #ud_cta_bottom p {
  max-width: 400px;
  color: var(--www-unitineldono-it-tuna, var(--color-blue-23, #313446));
  /* www.unitineldono.it/Barlow/Regular */
  font-family: var(--font-family-Font-2, Barlow);
  font-size: var(--font-size-16, 16px);
  font-style: normal;
  font-weight: var(--font-weight-400, 400);
  line-height: var(--line-height-24, 24px);
  /* 150% */
}
body.donaora-renewed #ud_cta_bottom p strong {
  color: var(--www-unitineldono-it-tuna, var(--color-blue-23, #313446));
  /* www.unitineldono.it/Barlow/Regular */
  font-family: var(--font-family-Font-2, Barlow);
  font-size: var(--font-size-16, 16px);
  font-style: normal;
  font-weight: var(--font-weight-400, 700);
  line-height: var(--line-height-24, 24px);
}
body.donaora-renewed #ud_cta_bottom button.jump-to-dona-ora {
  border-radius: 4px;
  background: #f29528;
  border: 0;
  cursor: pointer;
  display: flex;
  height: 54px;
  padding: 16px 28px;
  align-items: center;
  gap: 6.37px;
  color: #fff;
  leading-trim: both;
  text-edge: cap;
  font-family: var(--font-family-Font-1, "Barlow Condensed");
  font-size: var(--font-size-16, 16px);
  font-style: normal;
  font-weight: var(--font-weight-500, 500);
  line-height: var(--line-height-20, 20px);
  /* 125% */
  text-transform: uppercase;
}
body.donaora-renewed #ud_cta_bottom button.jump-to-dona-ora:hover {
  opacity: 0.8;
}
body.donaora-renewed .ud_donate_banner_page {
  max-width: 1366px;
  margin: 0 auto;
}
body.donaora-renewed .ud_donate_banner_page.deepblue {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 350px;
  margin-top: -100px;
  z-index: 101;
  position: relative;
  background-color: #004b6e;
  background-repeat: no-repeat;
  background-position: right 40px bottom 0;
  background-image: url("data:image/svg+xml,%3Csvg width='301' height='300' viewBox='0 0 301 300' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_504_6656)'%3E%3Cg opacity='0.1'%3E%3Cpath d='M180.627 2.69167C180.063 1.75359 178.934 1.37837 177.995 1.94121C167.089 7.94491 159.38 17.701 155.807 29.5208C152.235 41.5281 153.551 54.0984 159.568 64.7925C160.132 65.7306 161.26 66.1058 162.2 65.5429C173.106 59.5392 181.003 49.7832 184.387 37.9634C187.96 26.3312 186.456 13.9486 180.627 2.69167Z' fill='white'/%3E%3Cpath d='M108.799 147.908C108.423 160.103 112.936 171.923 121.208 180.929C121.961 181.679 123.09 181.679 123.841 180.929C132.679 172.486 137.943 160.854 138.32 148.659C138.696 136.277 134.183 124.644 125.909 115.638C125.157 114.888 124.029 114.888 123.277 115.638C114.252 124.081 108.987 135.713 108.799 147.908Z' fill='white'/%3E%3Cpath d='M69.1262 116.951C68.186 116.388 67.0578 116.763 66.4938 117.702C60.6648 128.396 58.9725 140.966 62.1691 152.598C65.3656 164.418 73.2629 174.361 83.9806 180.365C84.9208 180.928 86.049 180.553 86.613 179.614C92.63 169.108 94.1342 156.538 90.7497 144.718C87.7412 132.898 79.8439 122.955 69.1262 116.951Z' fill='white'/%3E%3Cpath d='M98.6441 71.7366C91.3108 81.8679 88.4904 94.2506 90.7467 106.07C90.9348 107.008 91.8749 107.759 92.8151 107.571C104.849 105.695 115.755 99.1285 122.9 88.9973C130.233 78.8661 133.054 66.4834 130.797 54.6636C130.609 53.7256 129.669 52.9751 128.728 53.1627C116.695 55.0389 105.789 61.6054 98.6441 71.7366Z' fill='white'/%3E%3Cpath d='M124.404 32.7122C134.181 25.2077 140.575 14.3259 142.267 2.50612C142.455 1.56804 141.703 0.442344 140.575 0.442344C128.541 -1.2462 116.13 1.94327 106.353 9.26028C96.5752 16.7649 90.1822 27.6466 88.4899 39.654C88.3019 40.5921 89.054 41.5302 89.9942 41.7178C102.216 43.4064 114.438 40.2168 124.404 32.7122Z' fill='white'/%3E%3Cpath d='M13.0918 116.763C16.8524 128.396 24.7497 137.964 35.8435 143.78C36.7836 144.343 37.9118 143.967 38.2879 143.029C43.9287 132.147 45.0569 119.765 41.1083 107.758C37.3477 96.1255 29.4505 86.5571 18.3567 80.741C17.4165 80.1782 16.2884 80.5533 15.7242 81.4915C10.2714 92.7484 9.14319 105.131 13.0918 116.763Z' fill='white'/%3E%3Cpath d='M75.3309 60.8547C77.5873 49.035 74.7669 36.6523 67.4336 26.3334C66.8696 25.3953 65.7414 25.2077 64.8012 25.9582C54.4596 33.0877 47.8786 43.5941 45.8102 55.7891C43.7418 67.9841 46.5624 80.3668 53.7075 90.3105C54.2715 91.2485 55.3997 91.4361 56.3399 90.6856C66.1174 83.9315 73.0746 73.2374 75.3309 60.8547Z' fill='white'/%3E%3Cpath d='M58.4072 187.12C59.3474 186.745 59.9114 185.806 59.5354 184.68C55.5868 173.236 47.3135 163.668 36.2196 158.227C25.3139 152.598 12.7158 151.847 1.24598 155.6C0.305824 155.976 -0.258267 156.913 0.117794 158.039C4.06643 169.484 12.3398 179.052 23.4335 184.492C34.1513 190.121 46.7493 190.872 58.4072 187.12Z' fill='white'/%3E%3Cpath d='M18.92 225.395C18.356 226.333 18.732 227.459 19.4841 228.021C29.8257 234.4 42.0477 236.276 54.2697 233.274C66.1157 230.461 76.2692 222.768 82.6623 212.262C83.2264 211.323 82.8503 210.198 82.0982 209.635C71.7565 203.256 59.3466 201.38 47.3125 204.382C35.4667 207.384 25.3131 214.888 18.92 225.395Z' fill='white'/%3E%3Cpath d='M177.616 107.383C173.104 95.9382 164.079 86.9327 152.608 82.4299C151.669 82.0547 150.54 82.4299 150.164 83.368C145.463 94.6249 145.275 107.195 149.976 118.64C154.489 129.897 163.515 138.714 174.984 143.593C175.924 143.967 177.052 143.593 177.429 142.655C182.13 131.398 182.317 119.014 177.616 107.383Z' fill='white'/%3E%3Cpath d='M235.534 125.019C235.346 124.08 234.405 123.33 233.277 123.517C221.431 125.77 211.09 132.711 203.944 143.217C197.176 153.349 194.731 165.543 197.176 177.739C197.363 178.676 198.304 179.427 199.432 179.239C211.277 176.988 221.807 169.859 228.765 159.539C235.346 149.409 237.79 137.027 235.534 125.019Z' fill='white'/%3E%3Cpath d='M216.729 115.075C217.668 115.45 218.797 115.075 219.173 114.136C224.626 103.255 225.378 90.4974 221.241 78.8652C217.293 67.233 208.831 57.8522 197.737 52.4114C196.797 52.0361 195.668 52.4114 195.293 53.3494C189.84 64.2312 189.276 76.6138 193.224 88.6212C197.361 100.441 205.822 109.822 216.729 115.075Z' fill='white'/%3E%3Cpath d='M256.025 137.402C256.589 138.34 257.717 138.716 258.469 138.153C269.563 132.337 277.648 122.769 281.221 111.136C284.982 99.3165 284.042 86.7463 278.401 75.8645C277.837 74.9264 276.709 74.5512 275.957 75.1141C264.863 80.9302 256.965 90.4985 253.205 102.131C249.256 114.138 250.384 126.52 256.025 137.402Z' fill='white'/%3E%3Cpath d='M254.146 69.8607C255.086 70.0483 256.026 69.2978 256.214 68.1721C257.907 55.9771 254.522 43.5945 247.189 33.8384C239.667 23.8948 228.573 17.7034 216.539 16.2026C215.6 16.015 214.659 16.7654 214.471 17.8911C212.779 30.0861 216.164 42.4688 223.497 52.2248C231.019 62.1684 241.924 68.3597 254.146 69.8607Z' fill='white'/%3E%3Cpath d='M264.113 153.351C253.208 158.792 244.746 168.36 240.798 179.805C240.421 180.743 240.985 181.868 241.926 182.243C253.396 186.184 266.181 185.245 277.088 179.805C287.993 174.364 296.455 164.795 300.404 153.351C300.779 152.413 300.215 151.287 299.275 150.911C287.617 147.16 275.019 147.91 264.113 153.351Z' fill='white'/%3E%3Cpath d='M247.19 199.128C235.157 198.565 223.31 202.88 213.909 210.947C213.157 211.698 212.969 212.824 213.721 213.574C221.994 222.767 233.464 228.396 245.498 228.959C258.285 229.522 269.942 225.394 278.78 217.326C279.532 216.576 279.532 215.451 278.967 214.7C270.694 205.319 259.224 199.69 247.19 199.128Z' fill='white'/%3E%3Cpath d='M121.021 298.564C124.405 287.681 126.474 278.489 127.414 269.483L127.602 267.982C128.355 261.228 128.919 256.35 127.226 249.032C124.218 238.526 117.26 227.644 106.731 217.138L106.543 216.95C103.722 214.324 100.714 211.697 98.4574 208.508C96.201 205.13 95.637 201.191 96.9532 198.001C97.1412 197.626 97.3292 197.251 97.7053 197.063C97.8933 196.875 98.2694 196.875 98.4574 196.875C99.7736 196.875 101.466 197.814 102.594 198.564C102.97 198.752 103.346 199.126 103.722 199.126C105.038 199.877 106.355 200.628 107.859 201.379C109.363 202.128 110.868 202.879 112.184 203.818C112.748 204.193 113.312 204.381 113.688 204.568C116.696 206.069 119.705 207.757 123.089 207.945C123.654 207.945 124.218 207.945 124.782 207.945C128.919 207.945 132.867 206.82 136.252 204.755C140.576 202.128 143.584 198.94 146.029 194.249C149.79 187.12 153.926 179.99 157.875 173.048C159.567 170.047 161.26 167.045 162.952 164.23C163.704 162.918 164.456 161.604 165.397 160.665C166.336 159.728 167.088 159.353 167.841 159.353C168.216 159.353 168.593 159.54 168.969 160.103C170.285 161.791 169.721 164.418 169.157 166.481C168.029 170.61 166.148 174.361 164.456 178.114C163.892 179.428 163.328 180.553 162.764 181.867C161.26 185.056 159.944 188.432 159.191 192.185C158.816 193.873 158.063 198.001 159.191 199.314C159.38 199.689 159.944 199.877 160.319 199.877C160.696 199.877 161.26 199.689 161.824 199.314C164.079 197.626 165.961 194.249 167.464 191.81C167.841 191.247 168.216 190.685 168.405 190.122L168.78 189.559C171.037 185.994 173.294 182.242 175.361 179.428C176.49 177.926 181.378 173.048 183.823 173.048C184.199 173.048 184.763 173.236 184.951 174.175C185.14 174.737 185.14 175.487 184.951 176.238C184.387 178.677 183.071 180.928 181.755 182.992L181.567 183.179C180.25 185.243 179.123 187.495 177.995 190.309C177.242 191.81 176.679 193.499 175.926 194.999C174.422 198.001 173.106 201.003 172.165 204.005C171.789 204.943 170.849 207.569 171.789 209.071C172.165 209.634 172.729 210.196 174.045 210.196C175.174 210.196 175.926 209.446 176.866 208.883C177.054 208.695 177.43 208.508 177.618 208.32C180.627 205.881 183.447 203.442 186.268 201.003C187.959 199.502 189.652 198.001 191.344 196.5C192.66 195.375 194.917 193.873 196.609 193.873C197.174 193.873 197.549 194.061 197.925 194.249C198.302 194.436 198.49 195.187 198.49 195.938C198.302 201.379 194.165 205.693 190.028 210.009C188.336 211.697 186.831 213.198 185.515 214.887C185.327 215.075 185.14 215.45 184.763 215.824C182.319 218.451 179.875 221.64 179.875 223.517C179.875 224.079 180.062 224.455 180.439 224.642C180.814 225.018 181.378 225.018 181.755 225.018C181.943 225.018 182.131 225.018 182.319 225.018C185.892 225.018 188.9 223.33 191.909 221.64C192.66 221.265 193.412 220.703 194.353 220.328C195.105 219.952 196.045 219.765 196.985 219.765C199.054 219.765 199.241 221.078 199.43 221.64C199.618 223.142 197.361 225.956 196.045 226.519C185.515 234.587 177.054 246.218 172.542 259.352C167.841 273.048 169.533 284.68 174.045 298.938H121.021V298.564Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_504_6656'%3E%3Crect width='300.52' height='299.435' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
body.donaora-renewed h3.figures_donate {
  color: var(--www-unitineldono-it-white, var(--color-white-solid, #fff));
  /* www.unitineldono.it/Semantic/Heading 1 */
  font-family: var(--font-family-Font-1, "Barlow Condensed");
  font-size: var(--font-size-40, 40px);
  font-style: normal;
  font-weight: var(--font-weight-500, 500);
  line-height: var(--line-height-52, 52px);
  /* 130% */
}
body.donaora-renewed div.figure {
  color: var(--www-unitineldono-it-white, var(--color-white-solid, #fff));
  /* www.unitineldono.it/Semantic/Heading 2 upper */
  font-family: var(--font-family-Font-1, "Barlow Condensed");
  font-size: var(--font-size-72, 72px);
  font-style: normal;
  font-weight: var(--font-weight-500, 500);
  line-height: var(--line-height-86, 86px);
  /* 119.444% */
  text-transform: uppercase;
}
body.donaora-renewed .inner-figures {
  padding-left: 1rem;
}
body.donaora-renewed div.figure-info {
  color: var(--www-unitineldono-it-white, var(--color-white-solid, #fff));
  /* www.unitineldono.it/Semantic/Heading 5 */
  font-family: var(--font-family-Font-1, "Barlow Condensed");
  font-size: var(--font-size-24, 24px);
  font-style: normal;
  font-weight: var(--font-weight-500, 500);
  line-height: var(--line-height-29, 29px);
  /* 120.833% */
  margin-bottom: 24px;
}
body.donaora-renewed .percentage {
  color: var(--www-unitineldono-it-white, var(--color-white-solid, #fff));
  /* www.unitineldono.it/Barlow Condensed/Regular */
  font-family: var(--font-family-Font-1, "Barlow Condensed");
  font-size: var(--font-size-20, 20px);
  font-style: normal;
  font-weight: 400;
  line-height: var(--line-height-24, 24px);
  /* 120% */
}
body.donaora-renewed #ud_donate_now_page {
  margin-top: 4rem;
  background-position: right 30px top 10px;
  background-repeat: no-repeat;
  background-size: calc(36% - 30px) auto;
  margin-bottom: 0;
}
body.donaora-renewed .hero-donaora {
  aspect-ratio: 15/8;
  max-height: 1000px;
  margin: 0 auto;
  overflow: hidden;
  z-index: 100;
  position: relative;
}
body.donaora-renewed .hero-donaora img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
@media (max-width: 991px) {
  body.donaora-renewed #ud_donate_now_page {
    background-image: none !important;
  }
}
body.donaora-renewed .site-main {
  padding-top: 6rem;
}
body.donaora-renewed .forced-mh {
  min-height: 520px;
}
body.donaora-renewed .info-box-block {
  margin: 12px auto;
  padding: 60px 80px;
  position: relative;
  border-radius: 15.068px;
  border: 1.256px solid rgba(242, 149, 40, 0.3);
  background: rgba(255, 195, 107, 0.03);
  box-shadow: 0 0 17.58px 0 rgba(242, 149, 40, 0.12);
  position: relative;
}
body.donaora-renewed .info-box-block#info-deducibilita {
  border-radius: 12px;
  background: linear-gradient(0deg, rgba(83, 175, 190, 0.15) 0%, rgba(83, 175, 190, 0.15) 100%), #fff;
  border: 0;
  box-shadow: none;
  margin-bottom: 150px;
}
body.donaora-renewed .info-box-block h3 {
  color: var(--www-unitineldono-it-chathams-blue, var(--color-azure-24, #104a6b));
  font-family: var(--font-family-Font-1, "barlow_condensedmedium");
  font-size: 30.137px;
  font-style: normal;
  font-weight: var(--font-weight-500, 500);
  line-height: 37.671px;
  /* 125% */
  padding-bottom: 28px;
}
body.donaora-renewed .info-box-block h4 {
  color: var(--www-unitineldono-it-tuna, var(--color-blue-23, #313446));
  /* www.unitineldono.it/Barlow/Regular */
  font-family: var(--font-family-Font-2, Barlow);
  font-size: var(--font-size-16, 16px);
  font-style: normal;
  font-weight: var(--font-weight-400, 700);
  line-height: var(--line-height-24, 24px);
  /* 150% */
}
body.donaora-renewed .info-box-block p {
  color: var(--www-unitineldono-it-tuna, var(--color-blue-23, #313446));
  /* www.unitineldono.it/Barlow/Regular */
  font-family: var(--font-family-Font-2, Barlow);
  font-size: var(--font-size-16, 16px);
  font-style: normal;
  font-weight: var(--font-weight-400, 400);
  line-height: var(--line-height-24, 24px);
}
body.donaora-renewed .ud_thank_you_text_box {
  max-width: 500px;
  margin: 0 auto;
  padding-bottom: 40px;
}
body.donaora-renewed .ud_thank_you_inline_container {
  position: relative;
  padding: 1px;
  padding-top: 80px;
  text-align: center;
  background: #104a6b;
  border-radius: 12px;
}
body.donaora-renewed .ud_thank_you_inline_container .topleaf {
  position: absolute;
  top: -50px;
  right: -35px;
}
body.donaora-renewed .ud_thank_you_inline_container p {
  color: var(--UND-Bianco, #fff);
  text-align: center;
  font-family: var(--font-family-Font-2, Barlow);
  font-size: var(--font-size-18, 18px);
  font-style: normal;
  font-weight: var(--font-weight-400, 400);
  line-height: var(--line-height-30, 30px); /* 166.667% */
}
body.donaora-renewed .ud_thank_you_inline_container h2 {
  color: #fff;
  font-size: 46px;
  margin-bottom: 20px;
}
body.donaora-renewed .ud_thank_you_inline_container h4 {
  color: #53afbe;
  font-size: 24px;
  margin-bottom: 20px;
}
body.donaora-renewed .ud_thank_you_inline_container .important-dialog {
  font-weight: bold;
  margin-bottom: 20px;
}
body.donaora-renewed .ud_thank_you_inline_container .dedica-section {
  background-color: #e7f3f5;
  border-radius: 10px;
  padding: 60px;
  margin-top: 60px;
}
body.donaora-renewed .ud_thank_you_inline_container .dedica-section .ud_positive_content h5 {
  color: #104a6b;
  font-size: 36px;
  padding-bottom: 20px;
}
body.donaora-renewed .ud_thank_you_inline_container .dedica-section .ud_positive_content p {
  color: #104a6b;
  max-width: 500px;
  margin: 0 auto;
}
body.donaora-renewed .ud_thank_you_inline_container .dedica-section .acf-form {
  max-width: 600px;
  margin: 0 auto;
}
body.donaora-renewed .ud_thank_you_inline_container [data-name=pubblica_in_forma_anonima] {
  color: #104a6b;
}
body.donaora-renewed .ud_thank_you_inline_container .ud_message_form .acf-field-6089b23418a3e .acf-input label input[type=checkbox] {
  position: relative;
  background: white;
  width: 4.4rem;
  height: 2.4rem;
  -webkit-appearance: initial;
  border-radius: 2rem;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
  cursor: pointer;
  vertical-align: middle;
  background-color: white;
}
body.donaora-renewed .ud_thank_you_inline_container .ud_message_form .acf-label label {
  color: #104a6b;
  margin: 0 !important;
}
body.donaora-renewed .ud_thank_you_inline_container .ud_message_form .acf-field-6089b23418a3e .acf-input label input[type=checkbox]::after {
  position: absolute;
  top: 8%;
  display: block;
  width: 2rem;
  height: 2rem;
  background: #53afbe;
  text-align: center;
  transition: all 0.3s ease-in 0s;
  border: #53afbe 1px solid;
  border-radius: 1.3125rem;
  left: 3%;
  content: "";
}
body.donaora-renewed .ud_thank_you_inline_container .ud_message_form .acf-field-6089b23418a3e .acf-input label input[type=checkbox]:checked {
  /* background-color: #53afbe; */
}
body.donaora-renewed .ud_thank_you_inline_container .ud_message_form .acf-field-6089b23418a3e .acf-input label input[type=checkbox]:checked::after {
  position: absolute;
  left: auto;
  right: 3%;
  /* background: white; */
  text-align: center;
  transition: all 0.3s ease-in 0s;
  /* border: white 1px solid;	*/
  content: "";
}
@media (min-width: 768px) {
  body.donaora-renewed .ud_thank_you_inline_container .ud_message_form .acf-form {
    position: relative;
  }
  body.donaora-renewed .ud_thank_you_inline_container .ud_message_form .acf-form #submit-dedica-btn {
    position: absolute;
    bottom: 5px;
    right: 15px;
  }
}
@media (max-width: 768px) {
  body.donaora-renewed .ud_thank_you_inline_container .dedica-section {
    padding: 25px;
  }
}
body.donaora-renewed .ud_thank_you_inline_container .ud_message_form .acf-fields.acf-form-fields .acf-field.acf-field-6089b22018a3d > .acf-input input {
  min-height: 102px;
  max-width: 600px;
  margin: 0 auto;
}
body.donaora-renewed .ud_thank_you_inline_container {
  /*	.button-area {
  	margin-top: 20px;
  } */
}
body.donaora-renewed .ud_thank_you_inline_container .acf-label label {
  color: #fff;
}
body.donaora-renewed .ud_thank_you_inline_container #submit-dedica-btn {
  min-height: 46px;
  background-color: #53afbe;
  color: #f2f2f2;
  padding: 10px 30px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.6rem !important;
  font-family: "barlow_condensedmedium", sans-serif !important;
}
body.donaora-renewed .ud_thank_you_inline_container .btn-home-back {
  display: inline-block;
  margin-right: 15px;
  padding: 10px 20px;
  border: 1px solid #f2f2f2;
  color: #f2f2f2;
  border-radius: 4px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
}
body.donaora-renewed section#ud_choose_donate {
  margin-top: 160px;
}
body.donaora-renewed section#ud_choose_donate .feedback-header-title {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 25px;
}
body.donaora-renewed section#ud_choose_donate h5.support-voice {
  color: var(--www-unitineldono-it-chathams-blue, var(--color-azure-24, #104a6b));
  text-align: center;
  /* www.unitineldono.it/Semantic/Link */
  font-family: var(--font-family-Font-1, "barlow_condensedmedium");
  font-size: var(--font-size-40, 40px);
  font-style: normal;
  font-weight: var(--font-weight-500, 500);
  line-height: var(--line-height-52, 52px);
  /* 130% */
}
body.donaora-renewed section#ud_choose_donate .ud_choose_donate_box_carousel {
  margin-top: 100px;
  min-height: 400px;
  width: 100%;
}
body.donaora-renewed section#ud_faq {
  background: linear-gradient(180deg, rgba(83, 175, 190, 0.18) 0%, rgba(83, 175, 190, 0.11) 57.49%);
  padding: 100px 0;
  margin-top: 100px;
  position: relative;
  font-family: inherit;
}
body.donaora-renewed section#ud_faq .topleaf {
  position: absolute;
  top: -50px;
  right: 50px;
}
body.donaora-renewed section#ud_faq .accordion_faq .card:first-child {
  border-top: 0 !important;
}
body.donaora-renewed section#ud_faq .accordion .card {
  border: 0;
  display: flex;
  padding: 36px 0 24px 28px;
  flex-direction: column;
  align-items: center;
  align-self: stretch;
  max-width: 1100px;
  margin: 0 auto;
  margin-bottom: 24px;
}

/* STRIPE WIZARD - WIZARD DONAZIONE ****/
.stripe-wizard {
  margin: 12px auto;
  padding: 60px 80px;
  position: relative;
  border-radius: 15.068px;
  border: 1.256px solid rgba(242, 149, 40, 0.3);
  background: rgba(255, 195, 107, 0.03);
  box-shadow: 0 0 17.58px 0 rgba(242, 149, 40, 0.12);
  font-family: inherit;
  /* Stile base per i placeholder di questi tre campi */
}
.stripe-wizard .acf-field[data-name=nome] input::placeholder,
.stripe-wizard .acf-field[data-name=cognome] input::placeholder,
.stripe-wizard .acf-field[data-name=email] input::placeholder {
  color: var(--UND-Dask-Grey, #7c7c7c);
  font-family: var(--font-family-Font-2, Barlow), sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  line-height: var(--line-height-20, 20px);
  opacity: 1; /* Garantisce la corretta resa del colore su tutti i browser */
}
.stripe-wizard {
  /* 1. Stile generico applicato ai campi di input del form */
}
.stripe-wizard .acf-field[data-name=nome] input[type=text],
.stripe-wizard .acf-field[data-name=cognome] input[type=text],
.stripe-wizard .acf-field[data-name=email] input[type=email] {
  display: flex;
  height: 50px;
  min-height: var(--line-height-48, 48px);
  padding: 0 275px 0 8px;
  align-items: center;
  flex-shrink: 0;
  align-self: stretch;
  border-radius: 4px;
  border: var(--stroke-weight-1, 1px) solid var(--UND-Light-Grey, #e5e5e5);
  background: var(--color-grey-97, #f7f7f7);
  /* Reset utile per ACF / layout responsive */
  width: 100%;
  box-sizing: border-box;
}
.stripe-wizard {
  /* Selettori specifici per ID */
}
.stripe-wizard .acf-field[data-name=nome] input::placeholder {
  content: "Mario";
}
.stripe-wizard #acf-field_6089a9e456f5e::placeholder {
  content: "Rossi";
}
.stripe-wizard #acf-field_6089aad956f63::placeholder {
  content: "mariorossi@gmail.com";
}
.stripe-wizard {
  /*	input#custom-amount-wizard {
  	max-width: 236px !important;
  	min-width: 236px !important;
  	margin: 0 auto;
  	text-align: center;
  	height: 66px !important;
  	display: flex;
  	width: 236.073px;
  	padding: 15.068px !important;
  	justify-content: center;
  	align-items: flex-start;
  	border-radius: 10.046px !important;
  	border: 1.256px solid var(--color-grey-74, #c2c0b6) !important;
  	background: var(--color-white-solid, #fff) !important;
  }*/
}
.stripe-wizard input#custom-amount-wizard {
  max-width: 236px !important;
  min-width: 236px !important;
  width: 236px !important;
  height: 66px !important;
  margin: 0 auto;
  /* Centratura del testo */
  text-align: center;
  line-height: 66px; /* Uguale all'altezza dell'input per centrare verticalmente */
  padding: 0 15px !important; /* Rimosso il padding verticale che spostava il testo */
  border-radius: 10.046px !important;
  border: 1.256px solid var(--color-grey-74, #c2c0b6) !important;
  background: var(--color-white-solid, #fff) !important;
  box-sizing: border-box;
  font-size: 30.137px;
}
.stripe-wizard {
  /* Styling del Placeholder */
}
.stripe-wizard #custom-amount-wizard::placeholder {
  color: rgba(16, 74, 107, 0.4);
  font-family: var(--font-family-Font-1, Barlow), sans-serif;
  font-size: 30.137px;
  font-style: italic;
  font-weight: 400;
  text-align: center;
  opacity: 1; /* Necessario per Firefox */
}
.stripe-wizard {
  /* Vendor Prefixes (se necessari per vecchi browser) */
}
.stripe-wizard #custom-amount-wizard::-webkit-input-placeholder {
  color: rgba(16, 74, 107, 0.4);
  font-family: var(--font-family-Font-1, Barlow), sans-serif;
  font-size: 30.137px;
  font-style: italic;
  font-weight: 400;
  text-align: center;
}
.stripe-wizard #custom-amount-wizard::-moz-placeholder {
  color: rgba(16, 74, 107, 0.4);
  font-family: var(--font-family-Font-1, Barlow), sans-serif;
  font-size: 30.137px;
  font-style: italic;
  font-weight: 400;
  text-align: center;
  opacity: 1;
}
.stripe-wizard #custom-amount-wizard:-ms-input-placeholder {
  color: rgba(16, 74, 107, 0.4);
  font-family: var(--font-family-Font-1, Barlow), sans-serif;
  font-size: 30.137px;
  font-style: italic;
  font-weight: 400;
  text-align: center;
}
.stripe-wizard {
  /*  
  	#custom-amount-wizard::-webkit-input-placeholder {
  		color: rgba(16, 74, 107, 0.4);
  		font-family: var(--font-family-Font-1, Barlow);
  		font-size: 30.137px;
  		font-style: italic;
  		font-weight: 400;
  		line-height: 100%;
  		letter-spacing: 0;
  		text-align: center;
  		line-height: 30.137px;
  	}

  	#custom-amount-wizard::-moz-placeholder {
  		color: rgba(16, 74, 107, 0.4);
  		font-family: var(--font-family-Font-1, Barlow);
  		font-size: 30.137px;
  		font-style: italic;
  		font-weight: 400;
  		line-height: 100%;
  		letter-spacing: 0;
  		text-align: center;
  		line-height: 30.137px;
  	}

  	#custom-amount-wizard:-ms-input-placeholder {
  		color: rgba(16, 74, 107, 0.4);
  		font-family: var(--font-family-Font-1, Barlow);
  		font-size: 30.137px;
  		font-style: italic;
  		font-weight: 400;
  		line-height: 100%;
  		letter-spacing: 0;
  		text-align: center;
  		line-height: 30.137px;
  	}

  	#custom-amount-wizard::placeholder {
  		color: rgba(16, 74, 107, 0.4);
  		font-family: var(--font-family-Font-1, Barlow);
  		font-size: 30.137px;
  		font-style: italic;
  		font-weight: 400;
  		line-height: 100%;
  		letter-spacing: 0;
  		text-align: center;
  		line-height: 30.137px;
  	}
  */
}
.stripe-wizard .topleaf {
  position: absolute;
  top: -50px;
  right: -50px;
}
.stripe-wizard.is-homepage-version {
  padding: 32px;
}
.stripe-wizard.is-homepage-version #step-1 .inner-separator:first-of-type {
  display: none;
}
.stripe-wizard .wizard-step .form-group {
  max-height: none !important;
}
.stripe-wizard .wizard-step .form-group label {
  font-family: "Barlow";
}
.stripe-wizard .checkbox-group label span {
  font-family: "Barlow";
}
.stripe-wizard .going-last-step {
  position: relative;
}
.stripe-wizard .going-last-step:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.5);
  z-index: 1;
}
.stripe-wizard #acform-wizard-wrapper {
  max-width: 658px;
  margin: 0 auto;
}
.stripe-wizard #acform-wizard-wrapper .acf-fields > .acf-field {
  padding: 0;
}
.stripe-wizard #acform-wizard-wrapper .acf-field .acf-label {
  margin: 0;
  margin-top: 10px;
}
.stripe-wizard #acform-wizard-wrapper .acf-field .acf-label label {
  font-family: "Barlow" !important;
  display: block;
  margin-bottom: 8px !important;
  font-weight: 500 !important;
  font-size: 14px !important;
  color: #313446 !important;
}
.stripe-wizard #acform-wizard-wrapper .acf-field .acf-label label .acf-required {
  color: #313446;
}
.stripe-wizard #acform-wizard-wrapper .acf-field-true-false span.acf-required {
  display: none;
}
.stripe-wizard #acform-wizard-wrapper .acf-field-true-false label {
  display: flex;
  gap: 1rem;
}
.stripe-wizard #acform-wizard-wrapper .acf-field-true-false label span {
  font-family: "Barlow";
}
.stripe-wizard #acform-wizard-wrapper {
  /* Input Error Styles */
}
.stripe-wizard #acform-wizard-wrapper .acf-field.input-error {
  position: relative;
}
.stripe-wizard #acform-wizard-wrapper .acf-field.input-error input[type=text],
.stripe-wizard #acform-wizard-wrapper .acf-field.input-error input[type=email],
.stripe-wizard #acform-wizard-wrapper .acf-field.input-error input[type=number],
.stripe-wizard #acform-wizard-wrapper .acf-field.input-error textarea,
.stripe-wizard #acform-wizard-wrapper .acf-field.input-error select {
  border-color: #d32f2f !important;
  box-shadow: inset 0 0 0 1px #d32f2f !important;
  background-color: rgba(211, 47, 47, 0.05) !important;
}
.stripe-wizard #acform-wizard-wrapper .acf-field.input-error input[type=checkbox],
.stripe-wizard #acform-wizard-wrapper .acf-field.input-error input[type=radio] {
  border-color: #d32f2f !important;
  outline: 2px solid #d32f2f !important;
}
.stripe-wizard #acform-wizard-wrapper .acf-field.acf-field-radio.acf-field-6089a99d56f5c {
  display: block;
  width: 100%;
}
.stripe-wizard #acform-wizard-wrapper .acf-fields > .acf-field {
  border: 0px;
}
.stripe-wizard #acform-wizard-wrapper .acf-field .acf-label label {
  font-family: barlowregular;
  font-style: normal;
  font-weight: normal;
  font-size: 1.7rem;
  line-height: 2rem;
  display: flex;
  align-items: center;
  color: var(--text);
}
@media (min-width: 768px) {
  .stripe-wizard #acform-wizard-wrapper .acf-field.acf-field-text.acf-field-6089a9d456f5d.is-required,
  .stripe-wizard #acform-wizard-wrapper .acf-field.acf-field-text.acf-field-6089a9e456f5e.is-required {
    display: inline-block;
    width: 45%;
  }
  .stripe-wizard #acform-wizard-wrapper .acf-field.acf-field-text.acf-field-6089a9d456f5d.is-required {
    margin-right: 2.4rem;
  }
  .stripe-wizard #acform-wizard-wrapper .acf-field.acf-field-text.acf-field-6089a9eb56f5f.is-required,
  .stripe-wizard #acform-wizard-wrapper .acf-field.acf-field-text.acf-field-6089aa3056f61.is-required {
    display: inline-block;
    width: 65%;
    margin-right: 2.4rem;
  }
  .stripe-wizard #acform-wizard-wrapper .acf-field.acf-field-email.acf-field-6089aad956f63.is-required {
    display: inline-block;
    width: 65%;
  }
}
.stripe-wizard #acform-wizard-wrapper .acf-field.acf-field-number.acf-field-6089b1c518a3c,
.stripe-wizard #acform-wizard-wrapper .acf-field.acf-field-number.acf-field-6089aa1556f60.is-required {
  display: inline-block;
  width: 25%;
}
.stripe-wizard #acform-wizard-wrapper .acf-field.acf-field-text.acf-field-6089aa4356f62.is-required {
  display: inline-block;
  width: 25%;
  margin-right: 2.4rem;
}
.stripe-wizard #acform-wizard-wrapper .acf-fields.acf-form-fields .acf-field > .acf-input input[type=text],
.stripe-wizard #acform-wizard-wrapper .acf-fields.acf-form-fields .acf-field > .acf-input input[type=number],
.stripe-wizard #acform-wizard-wrapper .acf-fields.acf-form-fields .acf-field > .acf-input input[type=email] {
  min-height: 48px;
}
.stripe-wizard #acform-wizard-wrapper .acf-field.acf-field-text.acf-field-6089aaf056f64.is-required,
.stripe-wizard #acform-wizard-wrapper .acf-field.acf-field-textarea.acf-field-6089b22018a3d {
  display: block;
  width: 95%;
}
.stripe-wizard #acform-wizard-wrapper .acf-field.acf-field-text.acf-field-6089aaf056f64.is-required input {
  margin-bottom: 6.8rem;
}
.stripe-wizard #acform-wizard-wrapper .acf-field.acf-field-true-false.acf-field-6089b23418a3e .acf-label,
.stripe-wizard #acform-wizard-wrapper .acf-field.acf-field-true-false.acf-field-6089b23418a3e .acf-input {
  display: inline-block;
}
.stripe-wizard #acform-wizard-wrapper #acf-form > div.acf-fields.acf-form-fields.-top > div.acf-field.acf-field-true-false.acf-field-6089b23418a3e {
  border: 0px;
  margin-bottom: 5rem;
}
.stripe-wizard input:not([type=submit]):not([type=checkbox]):not(#phone) {
  display: flex;
  height: 50px;
  min-height: var(--line-height-48, 48px);
  padding: 0 8px 0 8px;
  align-items: center;
  flex-shrink: 0;
  align-self: stretch;
  border-radius: 4px;
  border: var(--stroke-weight-1, 1px) solid var(--UND-Light-Grey, #e5e5e5);
  background: var(--color-grey-97, #f7f7f7);
}
.stripe-wizard input[type=checkbox] {
  appearance: none;
  -webkit-appearance: none;
  width: 24px !important;
  height: 24px !important;
  background-color: #f0f2f8;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  cursor: pointer !important;
  position: relative;
  margin-top: 0 !important;
  flex-shrink: 0;
  transition: all 0.2s ease;
}
.stripe-wizard input[type=checkbox]:checked {
  background-color: #f29528;
  border-color: #f29528;
}
.stripe-wizard input[type=checkbox]:checked::after {
  content: "";
  position: absolute;
  left: 8px;
  top: 4px;
  width: 6px;
  height: 12px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.stripe-wizard input[type=checkbox]:hover {
  border-color: #f29528;
}

.value-chosen {
  opacity: 0;
  transform: translateY(10px);
  transition: all 0.3s ease-out;
  max-width: 0;
  overflow: hidden;
  white-space: nowrap;
  vertical-align: bottom;
  display: none;
}

.value-chosen.visible {
  opacity: 1;
  transform: translateY(0);
  max-width: 100px;
  margin-left: 5px;
  display: inline-block;
}

#btn-goto-step-2:disabled {
  opacity: 0.6;
  cursor: not-allowed;
  filter: grayscale(1);
}

#stripe-toast {
  bottom: 20px !important;
  left: 20px !important;
  top: auto !important;
  right: auto !important;
}

.wizard-step {
  display: none;
}

.wizard-step.active {
  display: block;
}

.wizard-step-title {
  color: var(--UND-Blu, #114a6b);
  font-family: var(--font-family-Font-2, "barlow_condensedmedium");
  font-size: 30.137px;
  font-style: normal;
  font-weight: var(--font-weight-500, 500);
  line-height: 23.545px;
  /* 78.125% */
  margin-bottom: 2rem;
}

.wizard-step-quote,
.wizard-step-quote p {
  color: var(--UND-Blu-Scuro, #09334c);
  font-family: var(--font-family-Font-1, Barlow);
  font-size: 16px;
  font-style: normal;
  font-weight: var(--font-weight-400, 400);
  line-height: var(--line-height-18_85, 18.85px);
}

@media (min-width: 768px) {
  body.home .wizard-progress-bar {
    display: none;
  }
}
@media (max-width: 768px) {
  body.home .wizard-progress-bar {
    border-bottom: 1px solid rgba(242, 149, 40, 0.2);
  }
}
.wizard-progress-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 40px;
  max-width: 658px;
  margin: 0 auto;
  padding-bottom: 16px;
  margin-bottom: 16px;
}
.wizard-progress-bar .wizard-progress-item {
  width: 30%;
}
.wizard-progress-bar .wizard-progress-item .step-indicator {
  width: 100%;
  display: flex;
  align-content: center;
  align-items: center;
  gap: 10px;
  color: var(--www-unitineldono-it-chathams-blue, var(--color-azure-24, #104a6b));
  font-family: var(--font-family-Font-2, "Barlow Condensed");
  font-size: 14px;
  font-style: normal;
  font-weight: var(--font-weight-600, 600);
  line-height: var(--line-height-18_6, 18.6px);
  /* 132.857% */
  letter-spacing: var(--letter-spacing-0_72, 0.72px);
  text-transform: uppercase;
  position: relative;
  padding-top: 16px;
}
.wizard-progress-bar .wizard-progress-item .step-indicator .wizard-progress-bar .wizard-progress-item .step-indicator div {
  justify-content: center;
  /* LA CORREZIONE: Forza il line-height a non aggiungere spazi extra */
  line-height: 1 !important;
  /* Opzionale: a volte con font molto particolari (come il Barlow)
     può servire un piccolissimo aggiustamento ottico di padding */
  padding-bottom: 1px;
}
.wizard-progress-bar .wizard-progress-item .step-indicator:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 6px;
  border-radius: 4px;
  background: var(--color-azure-24, #104a6b);
}
.wizard-progress-bar .wizard-progress-item .step-indicator div {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 11px;
  background: var(--color-azure-24, #104a6b);
  color: var(--www-unitineldono-it-white, var(--color-white-solid, #fff));
  font-family: var(--font-family-Font-1, Barlow);
  font-size: var(--item-spacing-12, 12px);
  font-style: normal;
  font-weight: var(--font-weight-700, 700);
  line-height: var(--line-height-18_6, 18.6px);
  /* 155% */
  text-transform: uppercase;
  transition: all 0.3s ease;
}
.wizard-progress-bar .wizard-progress-item .step-indicator {
  opacity: 0.3;
}
.wizard-progress-bar .wizard-progress-item .step-indicator.active {
  opacity: 1;
}
.wizard-progress-bar .wizard-progress-item .step-indicator.completed {
  opacity: 0.7;
}

#stripe-wizard-form {
  max-width: 658px;
  margin: 0 auto;
}

.amount-options {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 15px;
  margin-bottom: 60px;
}
@media (max-width: 768px) {
  .amount-options {
    margin-bottom: 16px;
  }
}

.amount-btn {
  position: relative;
  padding: 0px;
  border: 2px solid #dcdfe3;
  background-color: white;
  color: #53afbe;
  cursor: pointer;
  border-radius: 14px;
  font-weight: 700;
  font-size: 18px;
  transition: all 0.2s ease;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.amount-btn:hover {
  border: 2px solid #f29528;
  background-color: rgba(255, 195, 107, 0.18);
}
.amount-btn.selected {
  border: 2px solid #f29528;
  background-color: rgba(255, 195, 107, 0.18);
}
.amount-btn.selected:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 44px;
  height: 44px;
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_525_3415)'%3E%3Crect x='8' y='6' width='28' height='28' rx='14' fill='%23F29528' shape-rendering='crispEdges'/%3E%3Cpath d='M16.75 20L20.5 23.75L28 16.25' stroke='white' stroke-width='1.875' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_525_3415' x='0' y='0' width='44' height='44' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='2'/%3E%3CfeGaussianBlur stdDeviation='4'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_525_3415'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_525_3415' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
}
.amount-btn .amount-image-wrapper {
  width: 100%;
  height: 50%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}
.amount-btn .amount-image-wrapper .amount-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.amount-btn .amount-content {
  width: 100%;
  height: 50%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 10px 18px;
}
.amount-btn .amount-content .amount-value {
  color: var(--UND-Blu, #114a6b);
  font-family: var(--font-family-Font-2, "Barlow Condensed");
  font-size: var(--font-size-26, 26px);
  font-style: normal;
  font-weight: var(--font-weight-600, 600);
  line-height: var(--font-size-26, 26px);
  /* 100% */
  letter-spacing: var(--letter-spacing--0_26, -0.26px);
}
.amount-btn .amount-content .amount-message {
  color: var(--UND-Blu, #114a6b);
  text-align: left;
  font-family: var(--font-family-Font-1, Barlow);
  font-size: var(--font-size-13, 13px);
  font-style: normal;
  font-weight: var(--font-weight-400, 400);
  line-height: var(--line-height-18_2, 18.2px);
  /* 140% */
}

.inner-separator {
  width: 100;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  border-top: 1px solid rgba(242, 149, 40, 0.2);
}

.be-back {
  border: 0;
  background-color: transparent !important;
  display: inline-flex;
  border: 0;
  cursor: pointer;
  width: auto;
  color: #114a6b;
  font-family: var(--font-family-Font-1, "Barlow Condensed");
  font-size: var(--font-size-16, 16px);
  font-style: normal;
  font-weight: var(--font-weight-500, 500);
  line-height: var(--line-height-20, 20px);
  text-transform: uppercase;
  height: 22px;
  padding: 0px 28px;
  align-items: center;
  gap: 6.37px;
}
.be-back:hover {
  opacity: 0.75;
}
.be-back:before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 6px;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' version='1.1' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23000000'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23114a6b;%7D %3C/style%3E%3Cg id='Layer_1'%3E%3C/g%3E%3Cg id='Layer_2'%3E%3Cg%3E%3Cpath class='st0' d='M217,129.88c-6.25-6.25-16.38-6.25-22.63,0L79.61,244.64c-0.39,0.39-0.76,0.8-1.11,1.23 c-0.11,0.13-0.2,0.27-0.31,0.41c-0.21,0.28-0.42,0.55-0.62,0.84c-0.14,0.21-0.26,0.43-0.39,0.64c-0.14,0.23-0.28,0.46-0.41,0.7 c-0.13,0.24-0.24,0.48-0.35,0.73c-0.11,0.23-0.22,0.45-0.32,0.68c-0.11,0.26-0.19,0.52-0.28,0.78c-0.08,0.23-0.17,0.46-0.24,0.69 c-0.09,0.29-0.15,0.58-0.22,0.86c-0.05,0.22-0.11,0.43-0.16,0.65c-0.08,0.38-0.13,0.76-0.17,1.14c-0.02,0.14-0.04,0.27-0.06,0.41 c-0.11,1.07-0.11,2.15,0,3.22c0.01,0.06,0.02,0.12,0.03,0.18c0.05,0.46,0.12,0.92,0.21,1.37c0.03,0.13,0.07,0.26,0.1,0.39 c0.09,0.38,0.18,0.76,0.29,1.13c0.04,0.13,0.09,0.26,0.14,0.4c0.12,0.36,0.25,0.73,0.4,1.09c0.05,0.11,0.1,0.21,0.15,0.32 c0.17,0.37,0.34,0.74,0.53,1.1c0.04,0.07,0.09,0.14,0.13,0.21c0.21,0.38,0.44,0.76,0.68,1.13c0.02,0.03,0.04,0.06,0.06,0.09 c0.55,0.81,1.18,1.58,1.89,2.29l114.81,114.81c3.12,3.12,7.22,4.69,11.31,4.69s8.19-1.56,11.31-4.69c6.25-6.25,6.25-16.38,0-22.63 l-87.5-87.5h291.62c8.84,0,16-7.16,16-16s-7.16-16-16-16H129.51L217,152.5C223.25,146.26,223.25,136.13,217,129.88z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.submit-payment {
  display: inline-flex;
  border: 0;
  cursor: pointer;
  width: auto;
  color: #fff;
  font-family: var(--font-family-Font-1, "Barlow Condensed");
  font-size: var(--font-size-16, 16px);
  font-style: normal;
  font-weight: var(--font-weight-500, 500);
  line-height: var(--line-height-20, 20px);
  text-transform: uppercase;
  border-radius: 4px;
  background: #f29528;
  height: 54px;
  padding: 16px 28px;
  align-items: center;
}
.submit-payment:hover {
  opacity: 0.75;
}

.amount-fill {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 400px;
}
.amount-fill .inner-amount-fill {
  text-align: center;
}
.amount-fill .inner-amount-fill label {
  color: var(--UND-Blu, #114a6b);
  font-family: var(--font-family-Font-2, "barlow_condensedmedium");
  font-size: 25.114px;
  font-style: normal;
  font-weight: var(--font-weight-500, 500);
  line-height: 23.545px;
  /* 93.75% */
}
.amount-fill .inner-amount-fill p {
  color: var(--UND-Blu-Scuro, #09334c);
  text-align: center;
  font-family: var(--font-family-Font-1, Barlow);
  font-size: 16px;
  font-style: normal;
  font-weight: var(--font-weight-400, 400);
  line-height: 24px;
  /* 150% */
}

.custom-amount-wrapper {
  display: flex;
  gap: 2rem;
  margin-bottom: 30px;
  justify-content: center;
}
.custom-amount-wrapper label {
  display: block;
  margin-bottom: 8px;
  font-weight: 500;
  font-size: 14px;
}

.form-group {
  margin-bottom: 20px;
}
.form-group label {
  display: block;
  margin-bottom: 8px;
  font-weight: 500;
  font-size: 14px;
  color: #313446;
}
.form-group input {
  width: 100%;
  padding: 12px 15px;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  transition: border-color 0.2s;
}
.form-group input:focus {
  border-color: #53afbe;
  outline: none;
}

#payment-element {
  margin-bottom: 25px;
  min-height: 200px;
}

.logos-container {
  display: flex;
  justify-content: center;
  gap: 10px;
}

.wizard-navigation {
  display: flex;
  justify-content: space-between;
  margin-top: 30px;
  flex-direction: column;
  margin-bottom: 3rem;
  align-items: center;
}
.wizard-navigation .inner-button-nav {
  display: flex;
  justify-content: center;
  margin-top: 30px;
  flex-direction: row;
  margin-bottom: 3rem;
  align-items: center;
  gap: 2rem;
}
.wizard-navigation p {
  text-align: center;
  color: var(--UND-Blu-Scuro, #09334c);
  font-family: var(--font-family-Font-2, Barlow);
  font-size: 14px;
  font-style: normal;
  font-weight: var(--font-weight-400, 400);
  line-height: 18.85px;
}
.wizard-navigation .prev-step,
.wizard-navigation .next-step {
  display: inline-flex;
  border: 0;
  cursor: pointer;
  width: auto;
  font-family: var(--font-family-Font-1, "Barlow Condensed");
  font-size: var(--font-size-16, 16px);
  font-style: normal;
  font-weight: var(--font-weight-500, 500);
  line-height: var(--line-height-20, 20px);
  text-transform: uppercase;
  border-radius: 4px;
  height: 54px;
  padding: 16px 28px;
  align-items: center;
  background: #f29528;
}
.wizard-navigation .prev-step:hover,
.wizard-navigation .next-step:hover {
  background: #e48a1f;
}
.wizard-navigation .prev-step:disabled,
.wizard-navigation .next-step:disabled {
  cursor: not-allowed;
  filter: grayscale(1);
}
.wizard-navigation .prev-step {
  color: #0f0f0f;
  background: #fff;
}
.wizard-navigation .next-step {
  color: #fff;
  background: #f29528;
}

#custom-amount {
  display: flex;
  width: 135px;
  height: 45px;
  padding: 15.068px;
  justify-content: center;
  align-items: center;
  border-radius: 10.046px;
  border: 1.256px solid var(--color-grey-74, #c2c0b6);
  background: var(--color-white-solid, #fff);
  color: rgba(16, 74, 107, 0.4);
  font-family: var(--font-family-Font-1, Barlow);
  font-size: 22px;
  font-style: italic;
  font-weight: 400;
  line-height: normal;
}

body.donaora-renewed .page_title.text-center h3 {
  margin-bottom: 24px;
}
body.donaora-renewed .page_title.text-center p {
  font-family: var(--font-family-Font-1, Barlow);
  font-size: 16px;
  font-style: normal;
  font-weight: var(--font-weight-400, 400);
  line-height: 24px;
  max-width: 600px;
  margin: 0 auto;
}

@media (max-width: 768px) {
  .stripe-wizard {
    padding: 32px 22px;
  }
  .stripe-wizard .step-indicator:not(.active) span {
    display: none;
  }
  .stripe-wizard .wizard-progress-bar .wizard-progress-item {
    width: auto;
  }
  .stripe-wizard .wizard-progress-bar .wizard-progress-item .step-indicator:not(.active) {
    width: 50px;
  }
  .stripe-wizard .wizard-progress-bar .wizard-progress-item .step-indicator.active {
    width: calc(100vw - 200px);
  }
  .stripe-wizard .form-group.row {
    margin-right: 0px;
  }
  .stripe-wizard .form-group:not(.row) {
    margin-right: 15px;
  }
  body.donaora-renewed {
    background: linear-gradient(180deg, #ffffff 0px, #ffffff 2px, rgba(255, 195, 107, 0.18) 2px, rgba(255, 195, 107, 0) 100%);
    background-size: 100% 100vh; /* Larghezza 100%, Altezza 100vh */
    background-repeat: no-repeat;
  }
  body.donaora-renewed .ud_thank_you_text_box {
    padding: 24px;
  }
  body.donaora-renewed .ud_thank_you_inline_container .dedica-section {
    padding: 50px 24px;
  }
  body.donaora-renewed .ud_thank_you_inline_container .dedica-section .ud_positive_content h5 {
    line-height: 40px;
  }
  body.donaora-renewed #submit-dedica .acf-form-submit {
    margin-top: -35px;
    margin-bottom: 20px;
  }
  body.donaora-renewed .ud_thank_you_inline_container .ud_message_form .acf-label label {
    font-size: 94%;
  }
  body.donaora-renewed .site-main {
    padding-top: 0;
  }
  body.donaora-renewed .info-box-block {
    padding: 32px 22px;
  }
  body.donaora-renewed .ud_donate_banner_page.deepblue {
    margin-left: 25px;
    margin-right: 25px;
  }
  body.donaora-renewed h3.figures_donate {
    text-align: center;
    border-bottom: 1px solid rgba(255, 255, 255, 0.75);
    padding-bottom: 1.5rem;
    margin-bottom: 2rem;
    font-size: 36px !important;
    line-height: 49px !important;
  }
  body.donaora-renewed .ud_donate_banner_sx_first,
  body.donaora-renewed .ud_donate_banner_sx_second {
    display: flex;
    flex-direction: column;
  }
  body.donaora-renewed .ud_donate_banner_sx_first div,
  body.donaora-renewed .ud_donate_banner_sx_second div {
    text-align: center;
  }
  body.donaora-renewed .col-md-5.col-lg-5.border-l {
    border-left: 0px !important;
    border-top: 1px solid rgba(255, 255, 255, 0.75);
    margin-top: 2.5rem;
  }
  body.donaora-renewed .col-md-5.col-lg-5.border-l .inner-figures {
    padding-left: 0px;
    display: flex;
    flex-direction: column;
  }
  body.donaora-renewed .col-md-5.col-lg-5.border-l .inner-figures h3.figures_donate {
    margin-top: 2.5rem;
    text-align: center;
    border-bottom: 0;
  }
  body.donaora-renewed .col-md-5.col-lg-5.border-l .inner-figures div:not(.percentage) {
    text-align: center;
  }
  body.donaora-renewed button#toggle-faq-btn {
    border: 0;
    background-color: transparent !important;
    color: var(--UND-Blu, #114a6b);
    font-family: var(--font-family-Font-1, "Barlow Condensed");
    font-size: var(--font-size-16, 16px);
    font-style: normal;
    font-weight: var(--font-weight-500, 500);
    line-height: var(--line-height-20, 20px);
    text-transform: uppercase;
    text-decoration: underline;
    cursor: pointer;
  }
  body.donaora-renewed .faq-mobile-hidden:not(.faq-mobile-show) {
    display: none !important;
  }
  body.donaora-renewed .faq-mobile-show {
    display: block !important;
  }
  body.donaora-renewed .hero-donaora {
    aspect-ratio: 8/10;
  }
  body.donaora-renewed .hero-donaora img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  body.donaora-renewed .container-floating-block {
    display: flex;
    flex-direction: column;
  }
  body.donaora-renewed .floating-block {
    order: 4;
    margin: 20px;
  }
  body.donaora-renewed .info-box-block#info-deducibilita {
    margin-bottom: 0;
  }
  body.donaora-renewed .second_section {
    padding: 0px 20px;
  }
  body.donaora-renewed section#ud_faq .accordion .card {
    padding: 16px 0px 16px 16px;
    margin-bottom: 10px;
  }
  body.donaora-renewed .ud_donate_banner_container {
    padding-left: 3rem;
    padding-right: 3rem;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  body.donaora-renewed .cta-text {
    padding-top: 3rem;
  }
  body.donaora-renewed section#ud_faq {
    padding: 10px 0;
  }
}
.btn-primary {
  background-color: #53afbe;
  color: #fff;
  padding: 12px 30px;
  border: none;
  border-radius: 4px;
  font-weight: 700;
  cursor: pointer;
  transition: background 0.2s;
}
.btn-primary:hover {
  background-color: #3e98a7;
}

.btn-secondary {
  background-color: transparent;
  color: #7c7c7c;
  padding: 12px 20px;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  cursor: pointer;
}

/* Toast Styles */
#stripe-toast {
  position: fixed;
  top: 20px;
  right: 20px;
  z-index: 9999;
  background: #313446;
  color: #fff;
  padding: 15px 20px;
  border-radius: 4px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  display: none;
  opacity: 0;
  transform: translateY(-20px);
  transition: all 0.3s ease;
}
#stripe-toast.stripe-toast--visible {
  display: block;
  opacity: 1;
  transform: translateY(0);
}

.stripe-toast-inner {
  display: flex;
  align-items: center;
  gap: 15px;
}

.stripe-toast-btn {
  background: #53afbe;
  color: #fff;
  border: none;
  padding: 5px 12px;
  border-radius: 2px;
  cursor: pointer;
  font-weight: 700;
}

/* Hidden ACF Fields - Campo Importo e Codice Transazione */
.acf-field-6089a99d56f5c,
.acf-field-608a86833106f {
  display: none !important;
}

/* CTA ********************************/
#donate_now_box li a {
  height: 52px !important;
  padding: 16px 28px !important;
  align-items: center !important;
  gap: 6.37px !important;
  border-radius: 4px !important;
  font-family: var(--font-family-Font-1, "Barlow Condensed") !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: var(--font-weight-500, 500) !important;
  line-height: var(--line-height-20, 20px) !important;
  background: #f29528;
  color: #ffffff;
}
#donate_now_box li a:hover {
  background: #e48a1f;
}

.forced-cta,
.ud-text-generic .btn-ud-transparent.btn-with-arrows {
  display: inline-flex;
  height: 52px !important;
  min-height: 52px !important;
  padding: 16px 28px !important;
  align-items: center !important;
  gap: 6.37px !important;
  border-radius: 4px !important;
  border: 0 !important;
  font-family: var(--font-family-Font-1, "Barlow Condensed") !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: var(--font-weight-500, 500) !important;
  line-height: var(--line-height-20, 20px) !important;
  text-transform: uppercase !important;
}
.forced-cta:not(:disabled),
.ud-text-generic .btn-ud-transparent.btn-with-arrows:not(:disabled) {
  cursor: pointer;
}
.forced-cta .with-border,
.ud-text-generic .btn-ud-transparent.btn-with-arrows .with-border {
  border: 1px solid !important;
}
.forced-cta.matte.blue,
.ud-text-generic .btn-ud-transparent.btn-with-arrows.matte.blue {
  background: #104a6b;
  color: var(--UND-Light-Blue, #f5fafb);
}
.forced-cta.matte.blue:hover,
.ud-text-generic .btn-ud-transparent.btn-with-arrows.matte.blue:hover {
  background: #0b3c57;
}
.forced-cta.matte.white,
.ud-text-generic .btn-ud-transparent.btn-with-arrows.matte.white {
  background: var(--UND-Bianco, #ffffff);
  color: var(--UND-SecondaryBlue, #104a6b);
}
.forced-cta.matte.white:hover,
.ud-text-generic .btn-ud-transparent.btn-with-arrows.matte.white:hover {
  background: var(--color-cyan-90, #deeaec);
}
.forced-cta.matte.azure,
.ud-text-generic .btn-ud-transparent.btn-with-arrows.matte.azure {
  background: var(--UND-Celeste, #53afbe);
  color: var(--UND-Bianco, #ffffff);
}
.forced-cta.matte.azure:hover,
.ud-text-generic .btn-ud-transparent.btn-with-arrows.matte.azure:hover {
  background: var(--color-cyan-45, #3e98a7);
}
.forced-cta.matte.orange,
.ud-text-generic .btn-ud-transparent.btn-with-arrows.matte.orange {
  background: #f29528;
  color: #ffffff;
}
.forced-cta.matte.orange:hover,
.ud-text-generic .btn-ud-transparent.btn-with-arrows.matte.orange:hover {
  background: #e48a1f;
}
.forced-cta.outline.blue, .forced-cta.btn-ud-transparent.blue,
.ud-text-generic .btn-ud-transparent.btn-with-arrows.outline.blue,
.ud-text-generic .btn-ud-transparent.btn-with-arrows.btn-ud-transparent.blue {
  border: 1px solid var(--UND-SecondaryBlue, #104a6b) !important;
  color: #104a6b;
  background-color: transparent;
}
.forced-cta.outline.blue:hover, .forced-cta.btn-ud-transparent.blue:hover,
.ud-text-generic .btn-ud-transparent.btn-with-arrows.outline.blue:hover,
.ud-text-generic .btn-ud-transparent.btn-with-arrows.btn-ud-transparent.blue:hover {
  background-color: rgba(16, 74, 107, 0.15);
}
.forced-cta.outline.white, .forced-cta.btn-ud-transparent.white,
.ud-text-generic .btn-ud-transparent.btn-with-arrows.outline.white,
.ud-text-generic .btn-ud-transparent.btn-with-arrows.btn-ud-transparent.white {
  border: 1px solid #fff !important;
  color: #fff;
  background-color: transparent;
}
.forced-cta.outline.white:hover, .forced-cta.btn-ud-transparent.white:hover,
.ud-text-generic .btn-ud-transparent.btn-with-arrows.outline.white:hover,
.ud-text-generic .btn-ud-transparent.btn-with-arrows.btn-ud-transparent.white:hover {
  background-color: rgba(255, 255, 255, 0.15);
}
.forced-cta.outline.azure, .forced-cta.btn-ud-transparent.azure,
.ud-text-generic .btn-ud-transparent.btn-with-arrows.outline.azure,
.ud-text-generic .btn-ud-transparent.btn-with-arrows.btn-ud-transparent.azure {
  border: 1px solid var(--UND-Celeste, #53afbe) !important;
  color: #53afbe;
  background-color: transparent;
}
.forced-cta.outline.azure:hover, .forced-cta.btn-ud-transparent.azure:hover,
.ud-text-generic .btn-ud-transparent.btn-with-arrows.outline.azure:hover,
.ud-text-generic .btn-ud-transparent.btn-with-arrows.btn-ud-transparent.azure:hover {
  background-color: rgba(83, 175, 190, 0.15);
}
.forced-cta.outline.orange, .forced-cta.btn-ud-transparent.orange,
.ud-text-generic .btn-ud-transparent.btn-with-arrows.outline.orange,
.ud-text-generic .btn-ud-transparent.btn-with-arrows.btn-ud-transparent.orange {
  border: 1px solid var(--UND-Arancio, #f29528) !important;
  color: #f29528;
  background-color: transparent;
}
.forced-cta.outline.orange:hover, .forced-cta.btn-ud-transparent.orange:hover,
.ud-text-generic .btn-ud-transparent.btn-with-arrows.outline.orange:hover,
.ud-text-generic .btn-ud-transparent.btn-with-arrows.btn-ud-transparent.orange:hover {
  background-color: rgba(242, 149, 40, 0.15);
}

body.donaora-renewed .ud_thank_you_inline_container .ud_message_form .acf-label label {
  font-family: var(--font-family-Font-2, Barlow), sans-serif !important;
}

[data-name=pubblica_in_forma_anonima] .acf-label {
  margin-bottom: 0 !important;
}

label[for=acf-field_6089b23418a3e] strong {
  font-weight: 700;
}

/* /CTA ********************************/
body:not(.home) .swiperDonazioni .swiper-slide {
  padding: 38px 0 48px 0;
}

.activecampaign-form#ac-form-1 ._form-content ._form_element:nth-child(5) {
  margin: 0;
}
.activecampaign-form#ac-form-1 ._form-content ._form_element:nth-child(5) label {
  display: none !important;
}

.feed-donazioni {
  position: relative;
  margin-bottom: 80px;
  margin-top: 60px;
}
@media (max-width: 768px) {
  .feed-donazioni {
    margin-top: 0;
    margin-bottom: 120px;
  }
}

.swiperDonazioni {
  padding: 40px 0;
}
@media (max-width: 768px) {
  .swiperDonazioni {
    padding: 20px 16px;
  }
}
.swiperDonazioni {
  overflow: hidden;
}
.swiperDonazioni .swiper-slide {
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  display: flex;
  min-height: var(--height-208, 208px);
  /*	padding: 38px 0 48px 0; */
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
  background: var(--UND-Bianco, #fff);
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.08);
}
.swiperDonazioni .swiper-slide h6 {
  color: var(--www-unitineldono-it-carrot-orange, var(--color-orange-55, #f29528));
  text-align: center;
  /* www.unitineldono.it/Semantic/Button upper */
  font-family: var(--font-family-Font-1, "Barlow Condensed");
  font-size: var(--font-size-18, 18px);
  font-style: normal;
  font-weight: var(--font-weight-500, 500);
  line-height: var(--line-height-22, 22px);
  /* 122.222% */
  text-transform: uppercase;
}
.swiperDonazioni .swiper-slide h5 {
  color: var(--www-unitineldono-it-tuna, var(--color-blue-23, #313446));
  text-align: center;
  /* www.unitineldono.it/Semantic/Strong */
  font-family: var(--font-family-Font-2, Barlow);
  font-size: var(--font-size-18, 18px);
  font-style: normal;
  font-weight: var(--font-weight-700, 700);
  line-height: var(--line-height-30, 30px);
  /* 166.667% */
}
.swiperDonazioni .swiper-slide .info-dona {
  color: var(--www-unitineldono-it-tuna, var(--color-blue-23, #313446));
  text-align: center;
  /* www.unitineldono.it/Barlow/Regular */
  font-family: var(--font-family-Font-2, Barlow);
  font-size: var(--font-size-16, 16px);
  font-style: normal;
  font-weight: var(--font-weight-400, 400);
  line-height: var(--line-height-30, 30px);
  /* 187.5% */
}
.swiperDonazioni .text {
  font-size: 1.1rem;
  line-height: 1.4;
}
.swiperDonazioni .secondaryBlue {
  color: #53afbe;
}

.pb-80 {
  padding-bottom: 80px;
}

/* ===== Bottone Pausa Slider Donazioni Mobile ===== */
.swiper-donazioni-pause-btn {
  position: absolute;
  bottom: -70px;
  left: 50%;
  transform: translateX(-50%);
  background: none;
  border: none;
  padding: 8px;
  cursor: pointer;
  z-index: 15;
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}

.swiper-donazioni-pause-btn:hover svg {
  transform: scale(1.1);
}

.swiper-donazioni-pause-btn:focus {
  outline: 2px solid #104a6b;
  outline-offset: 4px;
  border-radius: 4px;
}

.swiper-donazioni-pause-btn svg {
  transition: transform 0.3s ease;
}

/* Icone pausa/play */
.swiper-donazioni-pause-btn .icon-pause {
  display: flex;
}

.swiper-donazioni-pause-btn .icon-play {
  display: none !important;
}

.swiper-donazioni-pause-btn.paused .icon-pause {
  display: none;
}

.swiper-donazioni-pause-btn.paused .icon-play {
  display: flex !important;
}

/* 1. Styling del contenitore/textarea principale */
.acf-field[data-name=messaggio] textarea#acf-field_6089b22018a3d {
  width: 100%;
  min-height: 120px; /* Regola l'altezza desiderata */
  padding: 16px;
  /* Sfondo e Bordi del Design System */
  background: var(--color-grey-97, #f7f7f7);
  border: var(--stroke-weight-1, 1px) solid var(--UND-Light-Grey, #e5e5e5);
  border-radius: 4px;
  /* Tipografia del testo digitato */
  color: #333333;
  font-family: var(--font-family-Font-2, Barlow), sans-serif;
  font-size: 16px;
  line-height: 1.4;
  /* Reset essenziali per uniformare la resa */
  outline: none;
  box-shadow: none;
  resize: vertical; /* o 'none' se vuoi bloccare del tutto il ridimensionamento */
  box-sizing: border-box;
  -webkit-appearance: none;
}

/* 2. Focus state per accessibilità e pulizia */
.acf-field[data-name=messaggio] textarea#acf-field_6089b22018a3d:focus {
  border-color: var(--UND-Dask-Grey, #7c7c7c);
  outline: none;
  box-shadow: none;
}

/* 3. Styling del Placeholder */
.acf-field[data-name=messaggio] textarea#acf-field_6089b22018a3d::placeholder {
  color: var(--UND-Dask-Grey, #7c7c7c);
  font-family: var(--font-family-Font-2, Barlow), sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  opacity: 1;
}

#ac-form-7 {
  /* 1. Prepara il wrapper di ogni campo */
}
#ac-form-7 ._form-content ._field-wrapper {
  position: relative !important;
}
#ac-form-7 {
  /* 2. Nasconde il testo del placeholder nativo renderizzandolo trasparente */
}
#ac-form-7 ._form-content input::placeholder {
  color: transparent !important;
}
#ac-form-7 {
  /* 3. Crea il nuovo testo del placeholder via pseudo-elemento */
}
#ac-form-7 ._form-content ._field-wrapper::before {
  position: absolute !important;
  left: 12px !important; /* Regola la distanza dal bordo sinistro */
  top: 50% !important;
  transform: translateY(-50%) !important;
  pointer-events: none !important; /* Permette di cliccare l'input sottostante */
  color: var(--UND-Dask-Grey, #7c7c7c);
  font-family: var(--font-family-Font-2, Barlow), sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  line-height: var(--line-height-20, 20px);
  opacity: 1;
}
#ac-form-7 {
  /* 4. Assegna il NUOVO testo a ciascun campo tramite l'input associato */
}
#ac-form-7 ._field-wrapper:has(#firstname)::before {
  content: "Mario" !important;
}
#ac-form-7 ._field-wrapper:has(#lastname)::before {
  content: "Rossi" !important;
}
#ac-form-7 ._field-wrapper:has(#email)::before {
  content: "mariorossi@gmail.com" !important;
}
#ac-form-7 {
  /* 5. Fa SPARIRE il nuovo testo quando l'utente scrive nell'input o ci clicca dentro */
}
#ac-form-7 ._field-wrapper:has(input:focus)::before,
#ac-form-7 ._field-wrapper:has(input:not(:placeholder-shown))::before {
  display: none !important;
}

body.page-template-page-vangelo-domenica .card.outer-omelia-card,
body.page-template-page-vangelo-domenica .outer-omelia-card,
body.page-template-page-vangelo-domenica .inner-call-to-action,
body.page-template-page-vangelo-domenica .omelia-card-body,
body.page-template-template-newsletter_landingpage .card.outer-omelia-card,
body.page-template-template-newsletter_landingpage .outer-omelia-card,
body.page-template-template-newsletter_landingpage .inner-call-to-action,
body.page-template-template-newsletter_landingpage .omelia-card-body {
  z-index: 2;
}
body.page-template-page-vangelo-domenica #estratti,
body.page-template-template-newsletter_landingpage #estratti {
  z-index: 2;
  position: relative;
}
body.page-template-page-vangelo-domenica .cards-container .card,
body.page-template-template-newsletter_landingpage .cards-container .card {
  z-index: 2;
  position: relative;
}
body.page-template-page-vangelo-domenica .editorial-calendar-list li,
body.page-template-template-newsletter_landingpage .editorial-calendar-list li {
  z-index: 2;
  position: relative;
}

@media (max-width: 768px) {
  body.page-template-page-vangelo-domenica .above-the-fold.h100v,
  body.page-template-template-newsletter_landingpage .above-the-fold.h100v {
    height: auto !important;
  }
  body.page-template-page-vangelo-domenica .card.outer-omelia-card,
  body.page-template-page-vangelo-domenica .outer-omelia-card,
  body.page-template-page-vangelo-domenica .inner-call-to-action,
  body.page-template-page-vangelo-domenica .omelia-card-body,
  body.page-template-template-newsletter_landingpage .card.outer-omelia-card,
  body.page-template-template-newsletter_landingpage .outer-omelia-card,
  body.page-template-template-newsletter_landingpage .inner-call-to-action,
  body.page-template-template-newsletter_landingpage .omelia-card-body {
    z-index: 2;
  }
  body.page-template-page-vangelo-domenica #iscriviti,
  body.page-template-page-vangelo-domenica #estratti,
  body.page-template-template-newsletter_landingpage #iscriviti,
  body.page-template-template-newsletter_landingpage #estratti {
    z-index: 2;
    position: relative;
  }
  body.page-template-template-newsletter_landingpage .call-to-action,
  body.template-omelie .call-to-action {
    margin-top: 36px;
    padding-top: 36px;
  }
}
@media (max-width: 390px) {
  body.page-template-template-newsletter_landingpage .personalize h4,
  body.template-omelie .personalize h4 {
    font-size: 30px !important;
  }
  body.page-template-template-newsletter_landingpage .personalize h4 span,
  body.template-omelie .personalize h4 span {
    font-size: 30px !important;
  }
}

/*# sourceMappingURL=main_update.css.map */
