/* ---------- Cartões de preço (página Inscrições) ---------- */
.cnf-pricecard{position:relative;overflow:hidden;isolation:isolate}
.cnf-pricecard > *{position:relative;z-index:1}
/* forma "degrau" da marca no canto */
.cnf-pricecard:before{content:"";position:absolute;z-index:0;right:-70px;top:-70px;width:230px;height:230px;opacity:.12;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cpath fill='%23EF4F93' d='M28,0H82A28,28 0 0 1 110,28V62A28,28 0 0 0 138,90H172A28,28 0 0 1 200,118V172A28,28 0 0 1 172,200H118A28,28 0 0 1 90,172V138A28,28 0 0 0 62,110H28A28,28 0 0 1 0,82V28A28,28 0 0 1 28,0Z' transform='translate(200,0) scale(-1,1)'/%3E%3C/svg%3E") center/contain no-repeat;
  transition:transform .8s cubic-bezier(.2,.8,.2,1),opacity .5s}
.cnf-pricecard.is-dark:before{opacity:.22;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cpath fill='none' stroke='%2300CFC4' stroke-width='1.5' d='M28,0H82A28,28 0 0 1 110,28V62A28,28 0 0 0 138,90H172A28,28 0 0 1 200,118V172A28,28 0 0 1 172,200H118A28,28 0 0 1 90,172V138A28,28 0 0 0 62,110H28A28,28 0 0 1 0,82V28A28,28 0 0 1 28,0Z'/%3E%3C/svg%3E")}
.cnf-pricecard:hover:before{transform:translate(-18px,18px) rotate(8deg);opacity:.3}
/* brilho no cartão escuro */
.cnf-pricecard.is-dark:after{content:"";position:absolute;z-index:0;left:-20%;bottom:-40%;width:80%;height:80%;border-radius:50%;
  background:radial-gradient(closest-side,rgba(239,79,147,.28),transparent 70%);pointer-events:none;transition:transform .8s}
.cnf-pricecard.is-dark:hover:after{transform:translate(10%,-8%) scale(1.1)}
.cnf-pricecard:hover{box-shadow:0 30px 60px -30px rgba(29,12,57,.55)}

.cnf-price .elementor-heading-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 6px}
.cnf-price .cnf-price-cur{font-size:.42em;font-weight:600;opacity:.8}
.cnf-price .cnf-price-per{flex-basis:100%;margin-top:10px;font-size:13px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;opacity:.6}
.cnf-pricecard.is-dark .cnf-price .cnf-price-per{color:#fff}
.cnf-pricecard:not(.is-dark) .cnf-price .cnf-price-num{
  background:linear-gradient(100deg,#1D0C39 10%,#EF4F93 120%);-webkit-background-clip:text;background-clip:text;color:transparent}
.cnf-pricecard .elementor-icon-list-item{transition:transform .3s}
.cnf-pricecard .elementor-icon-list-item:hover{transform:translateX(4px)}
.cnf-pricecard .fa-clock{margin-right:6px}
