.elementor-11832 .elementor-element.elementor-element-09ff47c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11832 .elementor-element.elementor-element-76da7c1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11832 .elementor-element.elementor-element-27df397{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11832 .elementor-element.elementor-element-dc13dd5{--display:flex;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.85);}.elementor-11832 .elementor-element.elementor-element-cce6b2c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:020px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-11832 .elementor-element.elementor-element-4432a9f .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:25px;font-weight:700;color:#079C45;}.elementor-11832 .elementor-element.elementor-element-4facb61{--display:flex;--min-height:0px;--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;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-11832 .elementor-element.elementor-element-a5b1161{--display:flex;--min-height:0vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:auto;box-shadow:0px 0px 10px 0px #000000;--margin-top:180%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-11832 .elementor-element.elementor-element-a5b1161:not(.elementor-motion-effects-element-type-background), .elementor-11832 .elementor-element.elementor-element-a5b1161 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://adpema.com.br/wp-content/uploads/2025/11/CARTAO_VIRTUAL_VERTICAL-1-scaled.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-11832 .elementor-element.elementor-element-e4ab831{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11832 .elementor-element.elementor-element-e4ab831 img{width:100%;}.elementor-11832 .elementor-element.elementor-element-d3a18d8{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:27%;text-align:center;}.elementor-11832 .elementor-element.elementor-element-d3a18d8.elementor-element{--align-self:center;}body:not(.rtl) .elementor-11832 .elementor-element.elementor-element-d3a18d8{left:0%;}body.rtl .elementor-11832 .elementor-element.elementor-element-d3a18d8{right:0%;}.elementor-11832 .elementor-element.elementor-element-d3a18d8 img{width:50%;border-style:solid;border-width:5px 5px 5px 5px;border-color:#079C45;border-radius:5px 5px 5px 5px;}.elementor-11832 .elementor-element.elementor-element-2cea7f4{width:100%;max-width:100%;top:58%;text-align:center;}body:not(.rtl) .elementor-11832 .elementor-element.elementor-element-2cea7f4{right:0%;}body.rtl .elementor-11832 .elementor-element.elementor-element-2cea7f4{left:0%;}.elementor-11832 .elementor-element.elementor-element-2cea7f4 .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:18px;font-weight:700;text-shadow:0px 0px 10px #000000;color:#FFFFFF;}body:not(.rtl) .elementor-11832 .elementor-element.elementor-element-f8bbe22{left:109px;}body.rtl .elementor-11832 .elementor-element.elementor-element-f8bbe22{right:109px;}.elementor-11832 .elementor-element.elementor-element-f8bbe22{top:451px;}.elementor-11832 .elementor-element.elementor-element-f8bbe22 .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:15px;font-weight:600;color:#000000;}.elementor-11832 .elementor-element.elementor-element-a31d176{--display:flex;}.elementor-11832 .elementor-element.elementor-element-cd5a112{--spacer-size:50px;}@media(max-width:1366px){.elementor-11832 .elementor-element.elementor-element-e4ab831{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11832 .elementor-element.elementor-element-e4ab831 img{width:100%;}.elementor-11832 .elementor-element.elementor-element-d3a18d8{width:100%;max-width:100%;top:27%;}body:not(.rtl) .elementor-11832 .elementor-element.elementor-element-d3a18d8{left:0%;}body.rtl .elementor-11832 .elementor-element.elementor-element-d3a18d8{right:0%;}.elementor-11832 .elementor-element.elementor-element-2cea7f4{width:100%;max-width:100%;top:25vw;}body:not(.rtl) .elementor-11832 .elementor-element.elementor-element-2cea7f4{right:0%;}body.rtl .elementor-11832 .elementor-element.elementor-element-2cea7f4{left:0%;}body:not(.rtl) .elementor-11832 .elementor-element.elementor-element-f8bbe22{left:37%;}body.rtl .elementor-11832 .elementor-element.elementor-element-f8bbe22{right:37%;}.elementor-11832 .elementor-element.elementor-element-f8bbe22{top:84.8%;}}@media(max-width:1200px){.elementor-11832 .elementor-element.elementor-element-2cea7f4{top:346.991vw;}}@media(max-width:1024px){.elementor-11832 .elementor-element.elementor-element-e4ab831{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11832 .elementor-element.elementor-element-e4ab831 img{width:100%;}.elementor-11832 .elementor-element.elementor-element-d3a18d8{width:100%;max-width:100%;top:23%;}body:not(.rtl) .elementor-11832 .elementor-element.elementor-element-d3a18d8{left:0%;}body.rtl .elementor-11832 .elementor-element.elementor-element-d3a18d8{right:0%;}.elementor-11832 .elementor-element.elementor-element-2cea7f4{width:100%;max-width:100%;top:52%;}body:not(.rtl) .elementor-11832 .elementor-element.elementor-element-2cea7f4{right:0%;}body.rtl .elementor-11832 .elementor-element.elementor-element-2cea7f4{left:0%;}.elementor-11832 .elementor-element.elementor-element-f8bbe22{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:84.8%;text-align:center;}body:not(.rtl) .elementor-11832 .elementor-element.elementor-element-f8bbe22{left:37%;}body.rtl .elementor-11832 .elementor-element.elementor-element-f8bbe22{right:37%;}.elementor-11832 .elementor-element.elementor-element-f8bbe22 .elementor-heading-title{font-size:1.7vw;}}@media(max-width:767px){.elementor-11832 .elementor-element.elementor-element-4facb61{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11832 .elementor-element.elementor-element-a5b1161{--width:360px;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-11832 .elementor-element.elementor-element-e4ab831{width:100%;max-width:100%;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-11832 .elementor-element.elementor-element-e4ab831 img{width:100%;}.elementor-11832 .elementor-element.elementor-element-d3a18d8{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:23%;}.elementor-11832 .elementor-element.elementor-element-d3a18d8.elementor-element{--align-self:center;}body:not(.rtl) .elementor-11832 .elementor-element.elementor-element-d3a18d8{left:0%;}body.rtl .elementor-11832 .elementor-element.elementor-element-d3a18d8{right:0%;}.elementor-11832 .elementor-element.elementor-element-2cea7f4{width:100%;max-width:100%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 0%;top:53%;text-align:center;}.elementor-11832 .elementor-element.elementor-element-2cea7f4.elementor-element{--align-self:center;}body:not(.rtl) .elementor-11832 .elementor-element.elementor-element-2cea7f4{right:0%;}body.rtl .elementor-11832 .elementor-element.elementor-element-2cea7f4{left:0%;}.elementor-11832 .elementor-element.elementor-element-2cea7f4 .elementor-heading-title{font-size:1em;}body:not(.rtl) .elementor-11832 .elementor-element.elementor-element-f8bbe22{left:37.5%;}body.rtl .elementor-11832 .elementor-element.elementor-element-f8bbe22{right:37.5%;}.elementor-11832 .elementor-element.elementor-element-f8bbe22{top:84.8%;z-index:0;text-align:center;}.elementor-11832 .elementor-element.elementor-element-f8bbe22 .elementor-heading-title{font-size:3vw;}}@media(min-width:768px){.elementor-11832 .elementor-element.elementor-element-dc13dd5{--width:50%;}.elementor-11832 .elementor-element.elementor-element-4facb61{--content-width:100%;}}@media(min-width:2400px){.elementor-11832 .elementor-element.elementor-element-e4ab831{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11832 .elementor-element.elementor-element-e4ab831 img{width:100%;}.elementor-11832 .elementor-element.elementor-element-d3a18d8{width:100%;max-width:100%;top:28%;}.elementor-11832 .elementor-element.elementor-element-2cea7f4{width:100%;max-width:100%;top:310px;}body:not(.rtl) .elementor-11832 .elementor-element.elementor-element-2cea7f4{right:0px;}body.rtl .elementor-11832 .elementor-element.elementor-element-2cea7f4{left:0px;}}/* Start custom CSS for heading, class: .elementor-element-2cea7f4 */.elementor-11832 .elementor-element.elementor-element-2cea7f4 {
    /* Isso cria uma variável baseada na largura do container */
    font-size: clamp(10px, 4vw, 18px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5b1161 */.elementor-11832 .elementor-element.elementor-element-a5b1161 {
    /* Mantém a proporção exata da imagem (largura / altura) */
    aspect-ratio: 9 / 16; /* Ajuste esses números conforme o tamanho real da sua imagem */
    position: relative;
    width: 100%;
    max-width: 300px; /* Largura máxima do cartão */
    margin: 0 auto; /* Centraliza na tela */
    overflow: hidden; /* Corta qualquer coisa que tente sair do cartão */
    border-radius: 15px; /* Arredonda os cantos do cartão inteiro */
}

/* TRAVAR PROPORÇÃO E ESCALA */
.carteira-fixa {
    /* 1. Define a proporção exata da sua imagem (1422x2560) */
    aspect-ratio: 1422 / 2560;
    
    /* 2. Transforma o container em uma "referência de tamanho" */
    container-type: inline-size;
    
    /* 3. Garante que a imagem de fundo cubra tudo sem distorcer */
    background-size: cover !important;
    background-position: center !important;
    position: relative;
    
    /* Centraliza o cartão na tela */
    margin: 0 auto;
    width: 100%; /* No celular ocupa tudo */
    max-width: 400px; /* No PC não passa de 400px */
}
/* FORÇAR FONTES A SEGUITREM O TAMANHO DO CARTÃO */

/* Títulos (Nome, Validade) */
.carteira-fixa h1, 
.carteira-fixa h2, 
.carteira-fixa h3, 
.carteira-fixa .elementor-widget-heading-title {
    /* Ajuste o número 6 abaixo para aumentar/diminuir a fonte proporcionalmente */
    font-size: 5cqw !important; 
    line-height: 1.2em !important;
}

/* Textos comuns (Parágrafos, Labels) */
.carteira-fixa p, 
.carteira-fixa span, 
.carteira-fixa .elementor-widget-text-editor {
    /* Ajuste o número 4 abaixo conforme necessário */
    font-size: 4.5cqw !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2cea7f4 */.elementor-11832 .elementor-element.elementor-element-2cea7f4 {
    /* Isso cria uma variável baseada na largura do container */
    font-size: clamp(10px, 4vw, 18px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5b1161 */.elementor-11832 .elementor-element.elementor-element-a5b1161 {
    /* Mantém a proporção exata da imagem (largura / altura) */
    aspect-ratio: 9 / 16; /* Ajuste esses números conforme o tamanho real da sua imagem */
    position: relative;
    width: 100%;
    max-width: 300px; /* Largura máxima do cartão */
    margin: 0 auto; /* Centraliza na tela */
    overflow: hidden; /* Corta qualquer coisa que tente sair do cartão */
    border-radius: 15px; /* Arredonda os cantos do cartão inteiro */
}

/* TRAVAR PROPORÇÃO E ESCALA */
.carteira-fixa {
    /* 1. Define a proporção exata da sua imagem (1422x2560) */
    aspect-ratio: 1422 / 2560;
    
    /* 2. Transforma o container em uma "referência de tamanho" */
    container-type: inline-size;
    
    /* 3. Garante que a imagem de fundo cubra tudo sem distorcer */
    background-size: cover !important;
    background-position: center !important;
    position: relative;
    
    /* Centraliza o cartão na tela */
    margin: 0 auto;
    width: 100%; /* No celular ocupa tudo */
    max-width: 400px; /* No PC não passa de 400px */
}
/* FORÇAR FONTES A SEGUITREM O TAMANHO DO CARTÃO */

/* Títulos (Nome, Validade) */
.carteira-fixa h1, 
.carteira-fixa h2, 
.carteira-fixa h3, 
.carteira-fixa .elementor-widget-heading-title {
    /* Ajuste o número 6 abaixo para aumentar/diminuir a fonte proporcionalmente */
    font-size: 5cqw !important; 
    line-height: 1.2em !important;
}

/* Textos comuns (Parágrafos, Labels) */
.carteira-fixa p, 
.carteira-fixa span, 
.carteira-fixa .elementor-widget-text-editor {
    /* Ajuste o número 4 abaixo conforme necessário */
    font-size: 4.5cqw !important;
}/* End custom CSS */