/* PEM — Dashboard Global 1.0.4. All selectors are module-scoped. */
.pem_module_card_simples{min-width:0;width:100%}
.pem_module_card_simples.pemcardsimples-module{display:flex;flex-direction:column;height:auto;flex:0 0 auto;align-self:stretch}
.pem_module_card_simples.pemcardsimples-module>.pemcardsimples-card{flex:1 1 auto}
.pemcardsimples-card{position:relative;isolation:isolate;display:flex;flex-direction:column;container:pdg / inline-size;width:100%;min-width:0;min-height:var(--pemcardsimples-min-height,0px);height:auto;box-sizing:border-box;border:var(--pemcardsimples-card-border-width,1px) solid var(--pemcardsimples-card-border,#DADAD7);border-radius:var(--pemcardsimples-card-radius,16px);background:transparent;color:var(--pemcardsimples-text,#111);--pemcardsimples-accent:#ED7024;--pemcardsimples-bg-x:0px;--pemcardsimples-bg-y:0px;--pemcardsimples-bg-scale:1;transition:transform var(--pemcardsimples-motion-duration,420ms) ease,box-shadow var(--pemcardsimples-motion-duration,420ms) ease;font-family:Manrope,Arial,sans-serif;font-size:14px;line-height:1.6}
.pemcardsimples-card *{box-sizing:border-box}
.pemcardsimples-card.pemcardsimples-square{aspect-ratio:1/1}
.pemcardsimples-card.pemcardsimples-shadow{box-shadow:var(--pemcardsimples-shadow-x,0px) var(--pemcardsimples-shadow-y,16px) var(--pemcardsimples-shadow-blur,36px) var(--pemcardsimples-shadow-spread,-18px) var(--pemcardsimples-shadow-color,rgba(0,0,0,.12))}
.pemcardsimples-card.pemcardsimples-hover-shadow:is(:hover,:focus-within){box-shadow:var(--pemcardsimples-hover-shadow-x,0px) var(--pemcardsimples-hover-shadow-y,24px) var(--pemcardsimples-hover-shadow-blur,52px) var(--pemcardsimples-hover-shadow-spread,-18px) var(--pemcardsimples-hover-shadow-color,rgba(0,0,0,.2))}
.pemcardsimples-card.pemcardsimples-lift:hover{transform:translateY(calc(-1 * var(--pemcardsimples-card-lift-distance,6px)))}
.pemcardsimples-surface{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit;background:var(--pemcardsimples-card-bg,#fff);pointer-events:none}
.pemcardsimples-card.pemcardsimples-glass .pemcardsimples-surface{background:transparent}
.pemcardsimples-bg{position:absolute;inset:0;background-size:cover;background-position:var(--pemcardsimples-bg-position,center);transform:translate3d(var(--pemcardsimples-bg-x,0px),var(--pemcardsimples-bg-y,0px),0) scale(var(--pemcardsimples-bg-scale,1));transition:transform var(--pemcardsimples-motion-duration,420ms) ease;will-change:auto}
.pemcardsimples-card[data-parallax="mouse"] .pemcardsimples-bg,.pemcardsimples-card[data-parallax="scroll"] .pemcardsimples-bg{inset:-8%}
.pemcardsimples-card[data-bg-zoom="1"]:hover .pemcardsimples-bg{--pemcardsimples-bg-scale:var(--pemcardsimples-bg-zoom-scale,1.06)}
.pemcardsimples-gradient{position:absolute;inset:0;background:linear-gradient(var(--pemcardsimples-gradient-direction,to bottom),var(--pemcardsimples-gradient-start,rgba(0,0,0,.04)),var(--pemcardsimples-gradient-end,rgba(0,0,0,.75)))}
.pemcardsimples-glass-layer{position:absolute;inset:0;background:var(--pemcardsimples-glass-bg,rgba(255,255,255,.2));-webkit-backdrop-filter:blur(var(--pemcardsimples-glass-blur,12px));backdrop-filter:blur(var(--pemcardsimples-glass-blur,12px));transition:background var(--pemcardsimples-motion-duration,420ms) ease,backdrop-filter var(--pemcardsimples-motion-duration,420ms) ease,-webkit-backdrop-filter var(--pemcardsimples-motion-duration,420ms) ease}
.pemcardsimples-card.pemcardsimples-glass:is(:hover,:focus-within) .pemcardsimples-glass-layer{background:var(--pemcardsimples-glass-hover-bg,rgba(255,255,255,.28));-webkit-backdrop-filter:blur(var(--pemcardsimples-glass-hover-blur,18px));backdrop-filter:blur(var(--pemcardsimples-glass-hover-blur,18px))}
.pemcardsimples-flow{position:relative;z-index:1;display:flex;flex-direction:column;align-items:stretch;flex:1 1 auto;min-width:0;padding:var(--pemcardsimples-padding-top,25px) var(--pemcardsimples-padding-right,25px) var(--pemcardsimples-padding-bottom,25px) var(--pemcardsimples-padding-left,25px);gap:var(--pemcardsimples-content-gap,0px)}
.pemcardsimples-flow>:not(.pemcardsimples-actions){flex-shrink:0;min-width:0}
.pemcardsimples-image{margin-bottom:var(--pemcardsimples-image-margin-bottom,20px);max-width:var(--pemcardsimples-image-width,100%);width:100%;align-self:flex-start}
.pemcardsimples-image-clip{border-radius:var(--pemcardsimples-image-radius,10px);overflow:hidden;isolation:isolate}
.pemcardsimples-image a{display:block;color:inherit}
.pemcardsimples-image img{display:block;width:100%;height:var(--pemcardsimples-image-height,auto);object-fit:var(--pemcardsimples-image-fit,cover);object-position:var(--pemcardsimples-image-position,center);transition:transform var(--pemcardsimples-motion-duration,420ms) ease}
.pemcardsimples-card[data-image-zoom="1"]:hover .pemcardsimples-image img{transform:scale(var(--pemcardsimples-image-zoom-scale,1.06))}
.pemcardsimples-icon-box{width:var(--pemcardsimples-icon-box-size,48px);height:var(--pemcardsimples-icon-box-size,48px);min-width:0;display:flex;align-items:center;justify-content:center;align-self:flex-start;overflow:hidden;border:var(--pemcardsimples-icon-border-width,0px) solid var(--pemcardsimples-icon-border,#DADAD7);border-radius:var(--pemcardsimples-icon-radius,12px);background:var(--pemcardsimples-icon-bg,#f5f5f5);color:var(--pemcardsimples-icon-color,#111);margin-bottom:var(--pemcardsimples-icon-margin-bottom,14px)}
.pemcardsimples-icon-box img{display:block;max-width:100%;max-height:100%;object-fit:contain}
.pemcardsimples-icon-glyph{font-family:var(--pemcardsimples-icon-font,ETmodules),Arial,sans-serif!important;font-size:var(--pemcardsimples-icon-size,22px);line-height:1;font-weight:var(--pemcardsimples-icon-weight,400)}
.pemcardsimples-number{font-size:24px;font-weight:600;line-height:1.1;margin-top:var(--pemcardsimples-number-top,0px);margin-bottom:var(--pemcardsimples-number-margin-bottom,12px);color:var(--pemcardsimples-accent)}
.pemcardsimples-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--pemcardsimples-top-gap,12px);margin-bottom:var(--pemcardsimples-top-margin-bottom,20px);min-width:0}
.pemcardsimples-top[data-layout="left"]{justify-content:flex-start;flex-wrap:wrap}.pemcardsimples-top[data-layout="right"]{justify-content:flex-end;flex-wrap:wrap}.pemcardsimples-top[data-layout="between"]{justify-content:space-between;flex-wrap:wrap}
.pemcardsimples-top>.pemcardsimples-number{margin-bottom:0}
.pemcardsimples-tag{display:inline-flex;align-items:center;gap:var(--pemcardsimples-tag-gap,8px);min-width:0;margin-bottom:var(--pemcardsimples-tag-margin-bottom,0px);font-size:10px;line-height:1.4;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--pemcardsimples-muted,#666)}
.pemcardsimples-tag i{display:block;flex:0 0 auto;width:var(--pemcardsimples-tag-dot-size,5px);height:var(--pemcardsimples-tag-dot-size,5px);border-radius:50%;background:var(--pemcardsimples-tag-dot-color,var(--pemcardsimples-accent))}
.pemcardsimples-badges{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--pemcardsimples-badges-gap,8px);margin-bottom:var(--pemcardsimples-badges-margin-bottom,0px)}
.pemcardsimples-badge{display:inline-flex;align-items:center;justify-content:center;max-width:100%;font-size:10px;line-height:1.4;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:normal;text-align:center;transition:color .25s,background .25s,border-color .25s}
.pemcardsimples-badge-1{background:var(--pemcardsimples-badge1-bg,color-mix(in srgb,var(--pemcardsimples-accent) 12%,transparent));color:var(--pemcardsimples-badge1-color,var(--pemcardsimples-accent));border:var(--pemcardsimples-badge1-border-width,0px) solid var(--pemcardsimples-badge1-border,transparent);border-radius:var(--pemcardsimples-badge1-radius,999px);padding:var(--pemcardsimples-badge1-pad-y,6px) var(--pemcardsimples-badge1-pad-x,12px);margin-bottom:var(--pemcardsimples-badge1-margin-bottom,0px)}
.pemcardsimples-badge-2{background:var(--pemcardsimples-badge2-bg,color-mix(in srgb,var(--pemcardsimples-accent) 12%,transparent));color:var(--pemcardsimples-badge2-color,var(--pemcardsimples-accent));border:var(--pemcardsimples-badge2-border-width,0px) solid var(--pemcardsimples-badge2-border,transparent);border-radius:var(--pemcardsimples-badge2-radius,999px);padding:var(--pemcardsimples-badge2-pad-y,6px) var(--pemcardsimples-badge2-pad-x,12px);margin-bottom:var(--pemcardsimples-badge2-margin-bottom,0px)}
.pemcardsimples-card:is(:hover,:focus-within) .pemcardsimples-badge-1{background:var(--pemcardsimples-badge1-hover-bg,var(--pemcardsimples-badge1-bg));color:var(--pemcardsimples-badge1-hover-color,var(--pemcardsimples-badge1-color))}
.pemcardsimples-card:is(:hover,:focus-within) .pemcardsimples-badge-2{background:var(--pemcardsimples-badge2-hover-bg,var(--pemcardsimples-badge2-bg));color:var(--pemcardsimples-badge2-hover-color,var(--pemcardsimples-badge2-color))}
.pemcardsimples-title,.pemcardsimples-card h1.pemcardsimples-title,.pemcardsimples-card h2.pemcardsimples-title,.pemcardsimples-card h3.pemcardsimples-title,.pemcardsimples-card h4.pemcardsimples-title,.pemcardsimples-card h5.pemcardsimples-title,.pemcardsimples-card h6.pemcardsimples-title{margin:0 0 var(--pemcardsimples-title-margin-bottom,14px);padding:0;border:0;background:transparent;color:inherit;font-size:24px;font-weight:600;line-height:1.2;letter-spacing:-.035em;overflow-wrap:anywhere}
.pemcardsimples-description{margin-bottom:var(--pemcardsimples-description-margin-bottom,20px);color:var(--pemcardsimples-muted,#666);font-size:14px;line-height:1.65;overflow-wrap:anywhere}
.pemcardsimples-list{margin-bottom:var(--pemcardsimples-list-margin-bottom,20px);min-width:0}
.pemcardsimples-row{display:grid;grid-template-columns:minmax(0,var(--pemcardsimples-list-label-width,auto)) minmax(0,1fr);align-items:start;gap:var(--pemcardsimples-list-gap,18px);padding:var(--pemcardsimples-list-pad-y,10px) 0;font-size:13px;line-height:1.5}
.pemcardsimples-list-top>.pemcardsimples-row:first-child{border-top:var(--pemcardsimples-list-line-width,1px) solid var(--pemcardsimples-list-line-color,#e5e5e5)}
.pemcardsimples-list-dividers>.pemcardsimples-row+.pemcardsimples-row{border-top:var(--pemcardsimples-list-line-width,1px) solid var(--pemcardsimples-list-line-color,#e5e5e5)}
.pemcardsimples-list-bottom>.pemcardsimples-row:last-child{border-bottom:var(--pemcardsimples-list-line-width,1px) solid var(--pemcardsimples-list-line-color,#e5e5e5)}
.pemcardsimples-row-1{margin-bottom:var(--pemcardsimples-row1-margin-bottom,0px)}.pemcardsimples-row-2{margin-bottom:var(--pemcardsimples-row2-margin-bottom,0px)}.pemcardsimples-row-3{margin-bottom:var(--pemcardsimples-row3-margin-bottom,0px)}.pemcardsimples-row-4{margin-bottom:var(--pemcardsimples-row4-margin-bottom,0px)}.pemcardsimples-row-5{margin-bottom:var(--pemcardsimples-row5-margin-bottom,0px)}.pemcardsimples-row-6{margin-bottom:var(--pemcardsimples-row6-margin-bottom,0px)}
.pemcardsimples-row-label{font-weight:600;min-width:0;overflow-wrap:anywhere}.pemcardsimples-row-value{text-align:right;color:var(--pemcardsimples-muted,#666);min-width:0;overflow-wrap:anywhere}
.pemcardsimples-progress-list{display:flex;flex-direction:column;gap:var(--pemcardsimples-progress-row-gap,12px);margin-bottom:var(--pemcardsimples-progress-margin-bottom,20px);min-width:0}
.pemcardsimples-progress{display:grid;grid-template-columns:minmax(0,var(--pemcardsimples-progress-label-width,96px)) minmax(0,1fr) auto;align-items:center;gap:var(--pemcardsimples-progress-gap,12px);min-width:0}
.pemcardsimples-progress-1{margin-top:var(--pemcardsimples-progress1-margin-top,0px);margin-bottom:var(--pemcardsimples-progress1-margin-bottom,0px)}.pemcardsimples-progress-2{margin-top:var(--pemcardsimples-progress2-margin-top,0px);margin-bottom:var(--pemcardsimples-progress2-margin-bottom,0px)}.pemcardsimples-progress-3{margin-top:var(--pemcardsimples-progress3-margin-top,0px);margin-bottom:var(--pemcardsimples-progress3-margin-bottom,0px)}
.pemcardsimples-progress-label,.pemcardsimples-progress-value{font-size:11px;line-height:1.4;font-weight:600;overflow-wrap:anywhere}.pemcardsimples-progress-label{color:var(--pemcardsimples-muted,#666)}.pemcardsimples-progress-value{text-align:right;min-width:3ch;font-variant-numeric:tabular-nums}.pemcardsimples-track{height:var(--pemcardsimples-progress-height,5px);border-radius:999px;background:var(--pemcardsimples-progress-track,#e5e5e5);overflow:hidden;min-width:0}.pemcardsimples-track>span{display:block;width:0;height:100%;border-radius:inherit;background:var(--pemcardsimples-progress-color,var(--pemcardsimples-accent))}.pemcardsimples-progress-1 .pemcardsimples-track>span{background:var(--pemcardsimples-progress1-color,var(--pemcardsimples-progress-color,var(--pemcardsimples-accent)))}.pemcardsimples-progress-2 .pemcardsimples-track>span{background:var(--pemcardsimples-progress2-color,var(--pemcardsimples-progress-color,var(--pemcardsimples-accent)))}.pemcardsimples-progress-3 .pemcardsimples-track>span{background:var(--pemcardsimples-progress3-color,var(--pemcardsimples-progress-color,var(--pemcardsimples-accent)))}
.pemcardsimples-support{margin-bottom:var(--pemcardsimples-support-margin-bottom,0px);color:var(--pemcardsimples-muted,#777);font-size:11px;line-height:1.6;overflow-wrap:anywhere}
/* The shared footer anchors progress and actions to the card base. */
.pemcardsimples-actions{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:var(--pemcardsimples-buttons-gap,10px);margin-top:auto;padding-top:var(--pemcardsimples-buttons-margin-top,20px);margin-bottom:var(--pemcardsimples-buttons-margin-bottom,0px);min-width:0}
.pemcardsimples-actions[data-align="center"]{justify-content:center}.pemcardsimples-actions[data-align="end"]{justify-content:flex-end}.pemcardsimples-actions[data-align="stretch"]>.pemcardsimples-button{flex:1 1 auto}
.pemcardsimples-button,.pemcardsimples-card .pemcardsimples-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--pemcardsimples-button-height,42px);padding:var(--pemcardsimples-button-pad-y,10px) var(--pemcardsimples-button-pad-x,20px);border:var(--pemcardsimples-button-border-width,1px) solid transparent;border-radius:var(--pemcardsimples-button-radius,999px);font-family:inherit;font-size:11px;font-weight:600;line-height:1.4;text-align:center;text-decoration:none;cursor:pointer;white-space:normal;max-width:100%;overflow-wrap:anywhere;transition:transform var(--pemcardsimples-motion-duration,420ms) ease,box-shadow var(--pemcardsimples-motion-duration,420ms) ease,background-color .25s,color .25s,border-color .25s}
.pemcardsimples-button-1{background:var(--pemcardsimples-button1-bg,#111);color:var(--pemcardsimples-button1-color,#fff);border-color:var(--pemcardsimples-button1-border,#111);margin-bottom:var(--pemcardsimples-button1-margin-bottom,0px)}
.pemcardsimples-button-2{background:var(--pemcardsimples-button2-bg,#fff);color:var(--pemcardsimples-button2-color,#111);border-color:var(--pemcardsimples-button2-border,#DADAD7);margin-bottom:var(--pemcardsimples-button2-margin-bottom,0px)}
.pemcardsimples-card .pemcardsimples-button-1:hover:not(:disabled){background:var(--pemcardsimples-button1-hover-bg,var(--pemcardsimples-accent));color:var(--pemcardsimples-button1-hover-color,#fff);border-color:var(--pemcardsimples-button1-hover-border,var(--pemcardsimples-accent))}
.pemcardsimples-card .pemcardsimples-button-2:hover:not(:disabled){background:var(--pemcardsimples-button2-hover-bg,var(--pemcardsimples-accent));color:var(--pemcardsimples-button2-hover-color,#fff);border-color:var(--pemcardsimples-button2-hover-border,var(--pemcardsimples-accent))}
.pemcardsimples-card .pemcardsimples-button:hover:not(:disabled){transform:translateY(calc(-1 * var(--pemcardsimples-button-lift,6px)))}
.pemcardsimples-card.pemcardsimples-button-shadow .pemcardsimples-button:hover:not(:disabled){box-shadow:0 var(--pemcardsimples-button-shadow-y,14px) var(--pemcardsimples-button-shadow-blur,24px) var(--pemcardsimples-button-shadow-color,rgba(0,0,0,.18))}
.pemcardsimples-card .pemcardsimples-button:disabled{cursor:default;opacity:1;transform:none;box-shadow:none}.pemcardsimples-card :is(a,button):focus-visible{outline:2px solid var(--pemcardsimples-accent);outline-offset:3px}
.pemcardsimples-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}


@container pdg (max-width:650px){.pemcardsimples-card .pemcardsimples-flow{padding:var(--pemcardsimples-padding-top,25px) var(--pemcardsimples-padding-right,25px) var(--pemcardsimples-padding-bottom,25px) var(--pemcardsimples-padding-left,25px)}.pemcardsimples-card .pemcardsimples-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pemcardsimples-card .pemcardsimples-progress{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px}.pemcardsimples-card .pemcardsimples-progress-label{grid-column:1;grid-row:1}.pemcardsimples-card .pemcardsimples-progress-value{grid-column:2;grid-row:1}.pemcardsimples-card .pemcardsimples-track{grid-column:1/-1;grid-row:2}}
@container pdg (max-width:380px){.pemcardsimples-card .pemcardsimples-top{flex-wrap:wrap}.pemcardsimples-card .pemcardsimples-badges{justify-content:flex-start}.pemcardsimples-card .pemcardsimples-title{min-width:0}.pemcardsimples-card .pemcardsimples-row{grid-template-columns:1fr;gap:3px}.pemcardsimples-card .pemcardsimples-row-value{text-align:left}.pemcardsimples-card.pemcardsimples-stack-buttons .pemcardsimples-actions{flex-direction:column;align-items:stretch}.pemcardsimples-card.pemcardsimples-stack-buttons .pemcardsimples-button{width:100%}}
@supports not (container-type:inline-size){@media(max-width:767px){.pemcardsimples-card .pemcardsimples-progress{grid-template-columns:minmax(0,1fr) auto}.pemcardsimples-card .pemcardsimples-track{grid-column:1/-1;grid-row:2}.pemcardsimples-card .pemcardsimples-row{grid-template-columns:1fr}.pemcardsimples-card .pemcardsimples-row-value{text-align:left}.pemcardsimples-card.pemcardsimples-stack-buttons .pemcardsimples-actions{flex-direction:column;align-items:stretch}}}
@media(prefers-reduced-motion:reduce){.pemcardsimples-card,.pemcardsimples-card *{animation:none!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}.pemcardsimples-card.pemcardsimples-lift:hover,.pemcardsimples-card .pemcardsimples-button:hover{transform:none!important}.pemcardsimples-card .pemcardsimples-bg,.pemcardsimples-card .pemcardsimples-image img{transform:none!important}}

.pemcardsimples-builder.pemcardsimples-lift:hover{transform:none}.pemcardsimples-builder .pemcardsimples-button:hover:not(:disabled){transform:none}.pemcardsimples-builder .pemcardsimples-bg,.pemcardsimples-builder .pemcardsimples-image img{transform:none!important}.pemcardsimples-builder,.pemcardsimples-builder *{transition-duration:0s!important}

/* Optional hover reveal never hides information on touch or reduced-motion devices. */
@media(hover:hover) and (pointer:fine){.pemcardsimples-card.pemcardsimples-reveal-description:not(:hover):not(:focus-within) .pemcardsimples-description{max-height:0;opacity:0;overflow:hidden;margin-bottom:0}.pemcardsimples-card.pemcardsimples-reveal-description .pemcardsimples-description{transition:max-height .4s ease,opacity .3s ease,margin .4s ease;max-height:1000px}}
.pemcardsimples-card.pemcardsimples-reveal-description:focus-visible{outline:2px solid var(--pemcardsimples-accent);outline-offset:3px}
/* Keep all carousel slides in the same bounded track. */
.pemcardsimples-title-block{min-width:0;max-width:100%}
.pemcardsimples-carousel{width:100%;max-width:100%;grid-template-columns:minmax(0,1fr)}
.pemcardsimples-slide{min-width:0;width:100%;overflow-wrap:anywhere;white-space:normal}


/* 1.0.1 — Saturação da fotografia de fundo, independente do gradiente e do vidro. */
.pemcardsimples-card[data-bg-mono="on"] .pemcardsimples-bg{filter:saturate(var(--pemcardsimples-bg-saturation-normal,0%));transition:transform var(--pemcardsimples-motion-duration,420ms) ease,filter var(--pemcardsimples-bg-saturation-duration,420ms) ease}
@media(hover:hover) and (pointer:fine){.pemcardsimples-card[data-bg-mono="on"]:hover .pemcardsimples-bg{filter:saturate(var(--pemcardsimples-bg-saturation-hover,100%))}}
.pemcardsimples-card[data-bg-mono="on"]:focus-within .pemcardsimples-bg{filter:saturate(var(--pemcardsimples-bg-saturation-hover,100%))}
@media(prefers-reduced-motion:reduce){.pemcardsimples-card[data-bg-mono="on"] .pemcardsimples-bg{transition:none!important}}

/* 1.0.2 — Independent button colors and native typography compatibility. */
.pem_module_card_simples .pemcardsimples-card :is(a,button).pemcardsimples-button{
  -webkit-appearance:none;appearance:none;
  background-image:none!important;
  font-family:inherit;
  text-decoration:none!important;
}
.pem_module_card_simples .pemcardsimples-card :is(a,button).pemcardsimples-button-1{
  background-color:var(--pemcardsimples-button1-bg,#111111)!important;
  color:var(--pemcardsimples-button1-color,#FFFFFF)!important;
  border-color:var(--pemcardsimples-button1-border,#111111)!important;
}
.pem_module_card_simples .pemcardsimples-card :is(a,button).pemcardsimples-button-2{
  background-color:var(--pemcardsimples-button2-bg,#FFFFFF)!important;
  color:var(--pemcardsimples-button2-color,#111111)!important;
  border-color:var(--pemcardsimples-button2-border,#DADAD7)!important;
}
.pem_module_card_simples .pemcardsimples-card :is(a,button).pemcardsimples-button-1:hover:not(:disabled),
.pem_module_card_simples .pemcardsimples-card :is(a,button).pemcardsimples-button-1:focus-visible{
  background-color:var(--pemcardsimples-button1-hover-bg,var(--pemcardsimples-accent))!important;
  color:var(--pemcardsimples-button1-hover-color,#FFFFFF)!important;
  border-color:var(--pemcardsimples-button1-hover-border,var(--pemcardsimples-accent))!important;
}
.pem_module_card_simples .pemcardsimples-card :is(a,button).pemcardsimples-button-2:hover:not(:disabled),
.pem_module_card_simples .pemcardsimples-card :is(a,button).pemcardsimples-button-2:focus-visible{
  background-color:var(--pemcardsimples-button2-hover-bg,var(--pemcardsimples-accent))!important;
  color:var(--pemcardsimples-button2-hover-color,#FFFFFF)!important;
  border-color:var(--pemcardsimples-button2-hover-border,var(--pemcardsimples-accent))!important;
}
/* The Visual Builder disables navigation, not the appearance of the preview. */
.pem_module_card_simples .pemcardsimples-builder :is(a,button).pemcardsimples-button:disabled{opacity:1;}

/* 1.0.3 — First-row order, independent margins and real Divi column stretching. */
.pemcardsimples-card .pemcardsimples-flow{min-height:0;}
.pemcardsimples-card .pemcardsimples-top{order:0;min-width:0;}
.pemcardsimples-card .pemcardsimples-tag{margin-top:var(--pemcardsimples-tag-margin-top,0px);margin-bottom:var(--pemcardsimples-tag-margin-bottom,0px);}
.et_pb_row.pemcardsimples-equal-row{display:flex;align-items:stretch;flex-wrap:wrap;}
.et_pb_row.pemcardsimples-equal-row>.et_pb_column.pemcardsimples-equal-column{display:flex;flex-direction:column;min-width:0;align-self:stretch;}
.et_pb_row.pemcardsimples-equal-row .pemcardsimples-equal-host{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;}
.et_pb_row.pemcardsimples-equal-row .et_pb_column>.pem_module_card_simples.pemcardsimples-equal-host{flex:1 1 auto;}
.pem_module_card_simples.pemcardsimples-module{display:flex;flex-direction:column;align-self:stretch;min-width:0;height:auto;}
.pem_module_card_simples.pemcardsimples-module>.pemcardsimples-card{flex:1 1 auto;min-width:0;}
.pem_module_card_simples .pemcardsimples-card[data-equal-height="0"]{height:auto;}
/* A nonempty column, not an arbitrary fixed height, determines the card's height. */
.pemcardsimples-card .pemcardsimples-actions{margin-top:auto;flex-shrink:0;}
.pemcardsimples-card .pemcardsimples-actions .pemcardsimples-button{margin-top:0;}
/* Inactive preview actions remain visibly solid; the missing URL is not invented. */
.pem_module_card_simples .pemcardsimples-card :is(a,button).pemcardsimples-button:disabled{opacity:1!important;background-image:none!important;cursor:not-allowed;}
.pem_module_card_simples .pemcardsimples-card :is(a,button).pemcardsimples-button{font-family:inherit;text-decoration:none!important;box-shadow:none;}
.pem_module_card_simples .pemcardsimples-card .pemcardsimples-button-1{background-color:var(--pemcardsimples-button1-bg,#111111)!important;color:var(--pemcardsimples-button1-color,#FFFFFF)!important;border-color:var(--pemcardsimples-button1-border,#111111)!important;}
.pem_module_card_simples .pemcardsimples-card .pemcardsimples-button-2{background-color:var(--pemcardsimples-button2-bg,#FFFFFF)!important;color:var(--pemcardsimples-button2-color,#111111)!important;border-color:var(--pemcardsimples-button2-border,#DADAD7)!important;}
.pem_module_card_simples .pemcardsimples-card .pemcardsimples-button-1:is(:hover,:focus-visible):not(:disabled){background-color:var(--pemcardsimples-button1-hover-bg,var(--pemcardsimples-accent))!important;color:var(--pemcardsimples-button1-hover-color,#FFFFFF)!important;border-color:var(--pemcardsimples-button1-hover-border,var(--pemcardsimples-accent))!important;}
.pem_module_card_simples .pemcardsimples-card .pemcardsimples-button-2:is(:hover,:focus-visible):not(:disabled){background-color:var(--pemcardsimples-button2-hover-bg,var(--pemcardsimples-accent))!important;color:var(--pemcardsimples-button2-hover-color,#FFFFFF)!important;border-color:var(--pemcardsimples-button2-hover-border,var(--pemcardsimples-accent))!important;}
/* All three text slides share a stable natural height. Only the active slide is exposed. */
.pemcardsimples-card .pemcardsimples-title-block{min-width:0;max-width:100%;margin-bottom:var(--pemcardsimples-title-margin-bottom,14px);}
.pemcardsimples-card .pemcardsimples-title-block .pemcardsimples-title{margin-bottom:0;min-width:0;max-width:100%;}
.pemcardsimples-card .pemcardsimples-carousel{display:grid;grid-template-columns:minmax(0,1fr);position:relative;overflow:hidden;min-width:0;width:100%;max-width:100%;}
.pemcardsimples-card .pemcardsimples-slide{grid-area:1/1;min-width:0;width:100%;display:block;overflow-wrap:anywhere;white-space:normal;opacity:0;visibility:hidden;transform:translateX(100%);transition:transform var(--pemcardsimples-carousel-duration,450ms) ease,opacity var(--pemcardsimples-carousel-duration,450ms) ease,visibility var(--pemcardsimples-carousel-duration,450ms) ease;}
.pemcardsimples-card .pemcardsimples-slide.is-active{opacity:1;visibility:visible;transform:translateX(0);}
.pemcardsimples-card .pemcardsimples-slide.is-before{transform:translateX(-100%);}
.pemcardsimples-card .pemcardsimples-carousel-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px;min-width:0;}
.pemcardsimples-card .pemcardsimples-carousel-controls--sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0;padding:0;}
.pemcardsimples-card .pemcardsimples-carousel-control{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-width:30px;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit;cursor:pointer;font-size:17px;line-height:1;padding:0;box-shadow:none;}
.pemcardsimples-card .pemcardsimples-carousel-play{width:auto;min-width:30px;border-radius:100px;font-size:11px;padding:0 9px;}
.pemcardsimples-card .pemcardsimples-carousel-count{font-size:10px;letter-spacing:.08em;color:inherit;opacity:.75;}
.pemcardsimples-card .pemcardsimples-carousel-dots{display:inline-flex;align-items:center;gap:7px;}
.pemcardsimples-card .pemcardsimples-carousel-dot{appearance:none;-webkit-appearance:none;display:block;width:8px;height:8px;border:1px solid currentColor;border-radius:50%;padding:0;background:transparent;color:inherit;cursor:pointer;}
.pemcardsimples-card .pemcardsimples-carousel-dot[aria-current="true"]{background:currentColor;}
.pemcardsimples-card .pemcardsimples-sr-only-control{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;}
.pemcardsimples-card .pemcardsimples-sr-only-control:focus-visible{position:relative!important;width:auto!important;height:30px!important;margin:0!important;padding:0 9px!important;overflow:visible!important;clip:auto!important;white-space:normal!important;}
.pemcardsimples-card .pemcardsimples-title-block:focus-visible{outline:2px solid var(--pemcardsimples-accent);outline-offset:3px;border-radius:3px;}
.pemcardsimples-card .pemcardsimples-carousel-controls button:focus-visible{outline:2px solid var(--pemcardsimples-accent);outline-offset:3px;}
/* A Visual Builder preview is editable and interactive, but its links never navigate. */
.pemcardsimples-builder .pemcardsimples-carousel-controls{display:flex;}
.pemcardsimples-builder .pemcardsimples-carousel-controls--sr{display:block;}
@media(prefers-reduced-motion:reduce){.pemcardsimples-card .pemcardsimples-slide{transition:none!important;transform:none!important;}.pemcardsimples-card .pemcardsimples-slide:not(.is-active){visibility:hidden!important;opacity:0!important;}.pemcardsimples-card .pemcardsimples-slide.is-active{visibility:visible!important;opacity:1!important;}}

/* Progress and actions share a single bottom anchor; never position them absolutely. */
.pemcardsimples-card .pemcardsimples-footer{display:flex;flex-direction:column;flex:0 0 auto;min-width:0;margin-top:auto}
.pemcardsimples-card .pemcardsimples-footer>.pemcardsimples-actions{margin-top:0;flex-shrink:0}
.pemcardsimples-card .pemcardsimples-footer>.pemcardsimples-progress-list{flex-shrink:0}

/* Independent controls: the selected icon size is never silently capped by its backdrop. */
.pemcardsimples-card .pemcardsimples-icon-box{width:var(--pemcardsimples-icon-box-size,48px);height:var(--pemcardsimples-icon-box-size,48px);max-width:none;aspect-ratio:auto;flex-shrink:0;overflow:visible;container-type:normal;container-name:none}
.pemcardsimples-card .pemcardsimples-icon-box>.pemcardsimples-icon-glyph.et-pb-icon{display:block;flex:0 0 auto;width:auto;height:auto;max-width:none;max-height:none;margin:0;padding:0;font-size:var(--pemcardsimples-icon-size,22px)!important;line-height:1!important;font-weight:var(--pemcardsimples-icon-weight,400)!important;font-style:normal;letter-spacing:0;text-transform:none}
.pemcardsimples-card .pemcardsimples-icon-box>img{display:block;flex:0 0 auto;width:var(--pemcardsimples-icon-size,22px);height:var(--pemcardsimples-icon-size,22px);max-width:none;max-height:none;object-fit:contain}

/* Divi module_inner bridge: only active for a single module in the column. */
.pemcardsimples-equal-host > .pemcardsimples-card[data-equal-height="1"]{flex:1 1 auto;}
