.elementor-1171 .elementor-element.elementor-element-d5e3f95{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1171 .elementor-element.elementor-element-d79a137{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:64px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1171 .elementor-element.elementor-element-46dc62d{text-align:center;font-family:"Caveat", Sans-serif;font-size:26px;font-weight:600;color:#5A4650;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1171 .elementor-element.elementor-element-2576f53{text-align:center;}.elementor-1171 .elementor-element.elementor-element-2576f53 .elementor-heading-title{color:#1B1016;}.elementor-1171 .elementor-element.elementor-element-b1920e5{text-align:center;}.elementor-1171 .elementor-element.elementor-element-fc2356d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:8px;--padding-bottom:34px;--padding-left:0px;--padding-right:0px;}.elementor-1171 .elementor-element.elementor-element-dbc494e{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-1171 .elementor-element.elementor-element-dbc494e.e-con{--align-self:center;}.elementor-1171 .elementor-element.elementor-element-e6589b4 .elementor-heading-title{color:#1B1016;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1171 .elementor-element.elementor-element-1acc805{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-1171 .elementor-element.elementor-element-1acc805.e-con{--align-self:center;}.elementor-1171 .elementor-element.elementor-element-78fb00c .elementor-heading-title{color:#1B1016;}.elementor-1171 .elementor-element.elementor-element-ad20d39{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1171 .elementor-element.elementor-element-53f769d{text-align:center;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1171 .elementor-element.elementor-element-dbc494e{--width:70%;}.elementor-1171 .elementor-element.elementor-element-1acc805{--width:70%;}}@media(min-width:2400px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:1537px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS *//* ==========================================================================
   DONA — aspetto della pagina
   Testi modificabili dai widget Elementor. Qui solo colori e forme.
   ========================================================================== */
.gcs-dona{
  --gcs-ink:#1B1016; --gcs-ink-soft:#5A4650;
  --gcs-magenta:#DA0051; --gcs-peach:#FFE7DE; --gcs-bg:#FDF9FB;
  --gcs-line:rgba(27,16,22,.14);
  --gcs-shadow:0 24px 50px -34px rgba(218,0,81,.45), 0 2px 10px rgba(27,16,22,.04);
  --gcs-display:"Caprasimo", Georgia, serif;
  color:var(--gcs-ink);
  background-color:var(--gcs-bg);
  background-image:
    radial-gradient(46% 26% at 4% 4%, #FCE2EC 0%, rgba(252,226,236,0) 62%),
    radial-gradient(40% 24% at 98% 20%, #FFE4D8 0%, rgba(255,228,216,0) 62%);
}
.gcs-dona p{line-height:1.65}
.gcs-dona .gcs-eyebrow p{margin:0}
.gcs-dona .gcs-h1 .elementor-heading-title{font-size:clamp(2.6rem,6vw,4.2rem);line-height:1.05;margin:0}
.gcs-dona .gcs-h2 .elementor-heading-title{font-size:1.5rem;line-height:1.15;margin:0}
.gcs-dona .gcs-lead p{font-size:1.06rem;color:var(--gcs-ink-soft);max-width:60ch;margin:0 auto}
.gcs-dona .gcs-small p{margin:0;font-size:.92rem;color:var(--gcs-ink-soft)}

/* card */
.gcs-dona .gcs-card{background:#fff;border-radius:28px;padding:clamp(22px,3vw,34px);box-shadow:var(--gcs-shadow)}
.gcs-dona .gcs-card--peach{background:var(--gcs-peach);box-shadow:none}

/* IBAN / codice fiscale */
.gcs-dona .gcs-field p{
  margin:0;background:#fff;border:2px solid var(--gcs-line);border-radius:14px;
  padding:14px 16px;font-weight:700;font-size:1.05rem;letter-spacing:.02em;
  word-break:break-all;user-select:all;cursor:text}

/* nota fiscale */
.gcs-dona .gcs-note p{margin:0;max-width:62ch;font-size:.86rem;color:var(--gcs-ink-soft)}
.gcs-dona .gcs-note a{color:var(--gcs-magenta);font-weight:700}

@media (max-width:767px){
  .gcs-dona .e-con.e-con--row{flex-direction:column}
  .gcs-dona .e-con > .e-con{width:100% !important}
}

/* pulsante "Copia il codice fiscale" (copia il testo del riquadro qui sopra) */
.gcs-dona .gcs-copy{
  appearance:none;border:0;cursor:pointer;
  background:var(--gcs-magenta);color:#fff;font-family:inherit;font-weight:700;font-size:.95rem;
  border-radius:999px;padding:.72em 1.5em;
  box-shadow:0 12px 24px -14px rgba(218,0,81,.85);
  transition:background-color .18s ease, transform .18s ease}
.gcs-dona .gcs-copy:hover{background:#B10041;transform:translateY(-2px)}
.gcs-dona .gcs-copy.is-copied{background:#2F7A3E;transform:none}
.gcs-dona .gcs-copy-wrap{margin-top:-2px}

/* link esterno all'Agenzia delle Entrate */
.gcs-dona .gcs-btn-out .elementor-button{
  background:transparent;color:var(--gcs-magenta);font-weight:700;border:2px solid var(--gcs-magenta);
  border-radius:999px;padding:.7em 1.4em;transition:background-color .18s ease,color .18s ease}
.gcs-dona .gcs-btn-out .elementor-button:hover{background:var(--gcs-magenta);color:#fff}/* End custom CSS */