/* Stesso componente CTA del BLOG, isolato dagli stili della pagina ADOC. */
:is(#cta-separacao-final,.cta-separacao){margin-top:2rem;min-width:0}
:is(#cta-separacao-final,.cta-separacao) .cta-section{color:#000;margin-top:0;margin-right:0;margin-left:0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:normal}
:is(#cta-separacao-final,.cta-separacao) .cta-section *{box-sizing:border-box}
:is(#cta-separacao-final,.cta-separacao) .cta-title{margin:0;padding:0;white-space:normal;text-align-last:center}
:is(#cta-separacao-final,.cta-separacao) .cta-felicidade{white-space:normal}
:is(#cta-separacao-final,.cta-separacao) .cta-foto-txt{display:block;align-items:normal;flex-direction:row}
:is(#cta-separacao-final,.cta-separacao) .cta-foto-img{max-width:100%;content-visibility:visible}
:is(#cta-separacao-final,.cta-separacao) .cta-button{line-height:normal;outline:revert;justify-content:normal}
:is(#cta-separacao-final,.cta-separacao) .cta-piscante::after{content:none!important;animation:none!important}
:is(#cta-separacao-final,.cta-separacao) .cta-section{ background: linear-gradient(135deg,#7c3aed 0%,#db2777 100%); padding: 2.75rem 2rem; border-radius: 1rem; box-shadow: 0 20px 25px -5px rgba(0,0,0,.2); text-align: center; margin-bottom: 2rem; }
:is(#cta-separacao-final,.cta-separacao) .cta-foto{display:flex;align-items:flex-end;justify-content:center;gap:.5rem;padding:1rem 1.5rem 0 1.25rem;text-align:center;}
:is(#cta-separacao-final,.cta-separacao) .cta-foto .cta-foto-img{flex:0 0 250px;width:250px;height:auto;display:block;margin-bottom:0;}
:is(#cta-separacao-final,.cta-separacao) .cta-foto .cta-foto-txt{flex:0 1 auto;min-width:0;padding:1rem 0 1.75rem .5rem;text-align:center;}
:is(#cta-separacao-final,.cta-separacao) .cta-foto .cta-title,:is(#cta-separacao-final,.cta-separacao) .cta-foto .cta-felicidade{text-align:center;text-shadow:0 2px 5px rgba(0,0,0,.7);}
:is(#cta-separacao-final,.cta-separacao) .cta-foto .cta-felicidade{color:#22d3ee;}
:is(#cta-separacao-final,.cta-separacao) .cta-br-pc{display:none;}
@media(min-width:768px){:is(#cta-separacao-final,.cta-separacao) .cta-br-pc{display:inline;}}
@media(min-width:768px){:is(#cta-separacao-final,.cta-separacao) .cta-foto{max-width:672px;margin-left:auto;margin-right:auto;padding:.9rem 1.25rem 0 1rem;gap:.35rem;}
:is(#cta-separacao-final,.cta-separacao) .cta-foto .cta-foto-txt{padding:.9rem 0 3rem .35rem;}}
@media(max-width:767px){:is(#cta-separacao-final,.cta-separacao) .cta-foto{flex-direction:column;align-items:stretch;justify-content:flex-start;padding:.65rem 1rem 0;gap:.55rem;}
:is(#cta-separacao-final,.cta-separacao) .cta-foto .cta-foto-txt{order:1;flex:0 0 auto;width:100%;padding:0;}
:is(#cta-separacao-final,.cta-separacao) .cta-foto .cta-title{font-size:1.3rem;line-height:1.25;margin-bottom:.45rem;}
:is(#cta-separacao-final,.cta-separacao) .cta-foto .cta-felicidade{display:block;font-size:1rem;line-height:1.3;margin-bottom:.85rem;}
:is(#cta-separacao-final,.cta-separacao) .cta-foto .cta-button{display:flex;width:100%;font-size:1rem;padding:.85rem .6rem;gap:.5rem;justify-content:center;line-height:1.2;}
:is(#cta-separacao-final,.cta-separacao) .cta-foto .cta-button svg{width:22px;height:22px;flex:0 0 22px;}
:is(#cta-separacao-final,.cta-separacao) .cta-foto .cta-obs{font-size:.8rem;margin:.65rem 0 0;}
:is(#cta-separacao-final,.cta-separacao) .cta-foto .cta-foto-img{order:2;flex:0 0 auto;width:236px;margin:.55rem auto 0;}}
@media(max-width:389px){:is(#cta-separacao-final,.cta-separacao) .cta-foto{padding:.55rem .85rem 0;gap:.45rem;}
:is(#cta-separacao-final,.cta-separacao) .cta-foto .cta-title{font-size:1.16rem;margin-bottom:.4rem;}
:is(#cta-separacao-final,.cta-separacao) .cta-foto .cta-felicidade{font-size:.92rem;margin-bottom:.75rem;}
:is(#cta-separacao-final,.cta-separacao) .cta-foto .cta-button{font-size:.94rem;padding:.78rem .5rem;}
:is(#cta-separacao-final,.cta-separacao) .cta-foto .cta-button svg{width:20px;height:20px;flex:0 0 20px;}
:is(#cta-separacao-final,.cta-separacao) .cta-foto .cta-obs{font-size:.75rem;}
:is(#cta-separacao-final,.cta-separacao) .cta-foto .cta-foto-img{width:200px;}}
@media(max-width:340px){:is(#cta-separacao-final,.cta-separacao) .cta-foto{padding:.5rem .75rem 0;gap:.4rem;}
:is(#cta-separacao-final,.cta-separacao) .cta-foto .cta-title{font-size:1.06rem;margin-bottom:.35rem;}
:is(#cta-separacao-final,.cta-separacao) .cta-foto .cta-felicidade{font-size:.85rem;margin-bottom:.65rem;}
:is(#cta-separacao-final,.cta-separacao) .cta-foto .cta-button{font-size:.88rem;padding:.72rem .45rem;}
:is(#cta-separacao-final,.cta-separacao) .cta-foto .cta-obs{font-size:.72rem;}
:is(#cta-separacao-final,.cta-separacao) .cta-foto .cta-foto-img{width:172px;}}
:is(#cta-separacao-final,.cta-separacao) .cta-obs{width:100%;order:3;color:#fff;font-weight:700;font-size:.8rem;line-height:1.2;margin:.6rem 0 0;text-align:center;text-shadow:0 2px 5px rgba(0,0,0,.7);}
:is(#cta-separacao-final,.cta-separacao) .cta-foto{flex-wrap:wrap;}
:is(#cta-separacao-final,.cta-separacao) .cta-title{ font-size: 1.5rem; font-weight: 700; color: white; margin-bottom: .6rem; line-height: 1.3; }
:is(#cta-separacao-final,.cta-separacao) .cta-felicidade{ display: block; font-size: 1.1rem; font-weight: 800; color: #facc15; margin-bottom: 1.75rem;  }
:is(#cta-separacao-final,.cta-separacao) .cta-button{ display: inline-flex; align-items: center; gap: .75rem; background: #eaff00; color: #1e3a8a; font-weight: 800; font-size: 1.05rem; padding: .9rem 1.75rem; border-radius: .75rem; text-decoration: none;  box-shadow: 0 10px 25px rgba(234,255,0,.4); transition: background .3s, color .3s, transform .2s; }
:is(#cta-separacao-final,.cta-separacao) .cta-button:hover{ background: #7f1d1d; color: #eaff00;  transform: translateY(-2px); }
@media (max-width: 767px){:is(#cta-separacao-final,.cta-separacao) .cta-title{ font-size: 1.3rem; }
:is(#cta-separacao-final,.cta-separacao) .cta-button{ font-size: 1rem; padding: .875rem 1.25rem; justify-content: center; }}
:is(#cta-separacao-final,.cta-separacao) .cta-br{display:none}
@media(max-width:767px){:is(#cta-separacao-final,.cta-separacao) .cta-br{display:inline}}
:is(#cta-separacao-final,.cta-separacao) .cta-section{position:relative;cursor:pointer;border:2px solid #ff0000}
:is(#cta-separacao-final,.cta-separacao) .cta-button{font-size:clamp(0.70rem,calc(var(--cta-viewport-width,100vw)*.035),1.05rem)!important;white-space:nowrap!important;text-shadow:none!important;color:#000!important;display:inline-flex!important;width:auto!important;max-width:100%!important;padding:.72em 1.35em!important;margin-left:auto!important;margin-right:auto!important;transition:background .3s,color .3s,transform .2s!important}
:is(#cta-separacao-final,.cta-separacao) .cta-button:hover,:is(#cta-separacao-final,.cta-separacao) .cta-button:focus-visible,:is(#cta-separacao-final,.cta-separacao) .cta-button:active{color:#eaff00!important}
:is(#cta-separacao-final,.cta-separacao) .cta-button .cta-wa-icon{width:1.45em;height:1.45em;flex:0 0 auto;object-fit:contain;display:inline-block;vertical-align:middle;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}
:is(#cta-separacao-final,.cta-separacao) .cta-button .cta-seta{width:1.05em;height:1.55em;flex:0 0 auto;display:inline-block;vertical-align:middle;filter:drop-shadow(0 2px 3px rgba(0,0,0,.55));margin-left:.1em}
@keyframes blogSeparacaoPiscaCompre{0%{color:#000}49%{color:#000}50%{color:#ff0000}99%{color:#ff0000}100%{color:#000}}
:is(#cta-separacao-final,.cta-separacao) .cta-button .cta-piscante{font-weight:900!important;color:#000;animation:blogSeparacaoPiscaCompre 1.1s infinite!important;-webkit-animation:blogSeparacaoPiscaCompre 1.1s infinite!important}
:is(#cta-separacao-final,.cta-separacao) .cta-button:hover .cta-piscante,:is(#cta-separacao-final,.cta-separacao) .cta-button:focus-visible .cta-piscante{animation:none!important;color:#eaff00!important}
@media(max-width:280px){:is(#cta-separacao-final,.cta-separacao) .cta-foto .cta-title,:is(#cta-separacao-final,.cta-separacao) .cta-foto .cta-felicidade,:is(#cta-separacao-final,.cta-separacao) .cta-foto .cta-obs{white-space:normal!important;overflow-wrap:break-word}}
@media(max-width:767px){:is(#cta-separacao-final,.cta-separacao) .cta-foto .cta-foto-txt{overflow:visible}}
@media(max-width:359px){:is(#cta-separacao-final,.cta-separacao) .cta-section.cta-foto{padding:.85rem .6rem 0;min-width:0;max-width:100%}
:is(#cta-separacao-final,.cta-separacao) .cta-foto .cta-foto-txt{min-width:0;max-width:100%}
:is(#cta-separacao-final,.cta-separacao) .cta-button{min-width:0;max-width:100%!important;gap:.3rem!important;padding:.72em .65em!important;white-space:normal!important;overflow-wrap:break-word;text-align:center}
:is(#cta-separacao-final,.cta-separacao) .cta-foto .cta-foto-img{max-width:100%;height:auto}
:is(#cta-separacao-final,.cta-separacao) .cta-button .cta-piscante{min-width:0}
:is(#cta-separacao-final,.cta-separacao) .cta-foto .cta-button .cta-wa-icon{width:1.45em;height:1.45em;flex:0 0 1.45em}
:is(#cta-separacao-final,.cta-separacao) .cta-foto .cta-button .cta-seta{width:1.05em!important;height:1.55em!important;flex:0 0 1.05em!important}}

/* Una riga di respiro tra la fila di icone e la copia richiesta. */
#cta-separacao-icones{margin-top:1.5rem}
