.elementor-890 .elementor-element.elementor-element-4a847191{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-890 .elementor-element.elementor-element-4a847191:not(.elementor-motion-effects-element-type-background), .elementor-890 .elementor-element.elementor-element-4a847191 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-widget-twbbanimated-headline .twbb-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-widget-twbbanimated-headline .twbb-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-twbbanimated-headline .twbb-headline{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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-twbbanimated-headline .twbb-headline-dynamic-text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );}.elementor-890 .elementor-element.elementor-element-fb58b7c .twbb-headline{text-align:center;}.elementor-890 .elementor-element.elementor-element-fb58b7c .twbb-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-890 .elementor-element.elementor-element-fb58b7c .twbb-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-890 .elementor-element.elementor-element-fb58b7c .twbb-headline-dynamic-text{color:var( --e-global-color-secondary );}.elementor-890 .elementor-element.elementor-element-b6cfc02{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--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-890 .elementor-element.elementor-element-6f2c6a81{--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;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-890 .elementor-element.elementor-element-0e37152{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:18px 18px 18px 18px;box-shadow:6px 6px 6px 0px rgba(0,0,0,0.5);--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-890 .elementor-element.elementor-element-0e37152:not(.elementor-motion-effects-element-type-background), .elementor-890 .elementor-element.elementor-element-0e37152 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );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-890 .elementor-element.elementor-element-2e62ea32{width:var( --container-widget-width, 100% );max-width:100%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:justify;font-family:"Montserrat", sans-serif;font-size:20px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:24px;color:var( --e-global-color-eb09f41 );}.elementor-890 .elementor-element.elementor-element-0405956{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;font-family:"Open Sans", sans-serif;font-size:14px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:20px;color:var( --e-global-color-primary );}.elementor-890 .elementor-element.elementor-element-31ec6c3{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}@media(max-width:1024px){.elementor-890 .elementor-element.elementor-element-4a847191{--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;--justify-content:center;--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:50px;}.elementor-widget-twbbanimated-headline .twbb-headline{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-twbbanimated-headline .twbb-headline-dynamic-text{line-height:var( --e-global-typography-primary-line-height );}.elementor-890 .elementor-element.elementor-element-6f2c6a81{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-890 .elementor-element.elementor-element-2e62ea32{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-890 .elementor-element.elementor-element-0405956{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-890 .elementor-element.elementor-element-4a847191{--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;--justify-content:center;--align-items:flex-start;--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-890 .elementor-element.elementor-element-4a847191.e-con{--align-self:center;}.elementor-widget-twbbanimated-headline .twbb-headline{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-twbbanimated-headline .twbb-headline-dynamic-text{line-height:var( --e-global-typography-primary-line-height );}.elementor-890 .elementor-element.elementor-element-6f2c6a81{--width:100%;--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;--justify-content:center;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-890 .elementor-element.elementor-element-6f2c6a81.e-con{--align-self:center;}.elementor-890 .elementor-element.elementor-element-0e37152{--border-radius:18px 18px 18px 18px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-890 .elementor-element.elementor-element-2e62ea32{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:justify;font-size:14px;line-height:20px;}.elementor-890 .elementor-element.elementor-element-2e62ea32.elementor-element{--align-self:center;}.elementor-890 .elementor-element.elementor-element-2e62ea32 p{margin-block-end:16px;}.elementor-890 .elementor-element.elementor-element-0405956{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-size:10px;line-height:10px;}.elementor-890 .elementor-element.elementor-element-0405956.elementor-element{--align-self:center;}}@media(min-width:768px){.elementor-890 .elementor-element.elementor-element-4a847191{--content-width:1280px;}.elementor-890 .elementor-element.elementor-element-6f2c6a81{--width:50%;}.elementor-890 .elementor-element.elementor-element-31ec6c3{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-890 .elementor-element.elementor-element-6f2c6a81{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-d499afb *//* =========================================================
   BASE E ESTRUTURA
========================================================= */
.grid-Custom {
    margin-left: auto;
    display: flex;
    font-family: 'Arial', sans-serif;
    width: 100%;
}

.row {
    display: flex;
    width: 100%;
}

.col-12 {
    width: 100%;
}

.vitrine {
    display: flex;
}

.containerVitrine {
    position: relative;
    z-index: 1;
    box-shadow: 0 4px 8px rgba(255, 255, 255, 0.3);
    background: #333;
    border: 1px solid #555;
    padding: 16px 24px;
    border-radius: 8px;
    width: 410px;
}

/* =========================================================
     BOTÕES E INTERAÇÕES
  ========================================================= */
.btn {
    padding: 1rem;
    background: #eee;
    display: inline;
}

.btn-primary {
    background-color: rgb(224, 142, 62);
    border-color: rgb(224, 142, 62);
}

.btn-primary:hover {
    opacity: 1;
    background-color: rgb(224, 142, 62);
    border-color: rgb(224, 142, 62);
}

#btn-Comprar {
    cursor: pointer;

    border-radius: 30px;
    margin: 0;
    border: none;
    color: #000 !important;
    width: 100%;
}

.prime-button {

    min-height: 40px;

    font-size: 14px;

    border-radius: 30px;
    padding: 8px 0;
}

.check {
    opacity: 1;
    width: 100%;
    color: #000 !important;
    background: #ffc900 !important;
}

/* =========================================================
     FORMULÁRIOS
  ========================================================= */
  .form-select {
    border: none;
    width: 100%;
    font-size: 15px;
    background: transparent;
    color: #fff !important;
    margin-top: 7px;
}
.form-control {
    background-color: transparent;
    color: #fff;
    line-height: 1rem !important;
    height: auto;
    font-size: 17px;
    padding: 0.8rem 0.2rem;
    border: none !important;
    border-radius: 4px;
    box-shadow: none;
    transition: border-color 0.25s ease;
}

.form-control:hover,
.form-control:focus {
    border: none !important;
    box-shadow: none !important;
}

label {
    font-size: 14px;
    opacity: 0.7;
    color: #fff;
    margin-bottom: 0;
}

.form-floating{
    margin-top: 10px;
   margin-bottom: 10px;
}

.form-floating>label {
  
  
    padding: 0 !important;
    pointer-events: none;
    border: 1px solid transparent;
    transform-origin: 0 0;
    transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}

option {
    color: black;
}

/* =========================================================
     ELEMENTOS E COMPONENTES
  ========================================================= */
.botoes {
    display: flex;
}

.tiposOperacao {
    display: flex;
}

.taxas {
    padding: 0 10px;
    font-size: 15px;
    display: flex;
    justify-content: space-between;
}

.moeda {
    width: 57%;
}

.rowReal {
    border: 1px solid #aaa;
    align-items: center;
    margin: 23px 5px;
    border-radius: 8px;
}

#img-moeda-real {
    width: 30px;
}

#selected-moeda-descricao {
    font-weight: 500;
}

.input-group-text {
    display: none;
}

.custom-box-moeda {
    display: flex;
    align-items: center;
    gap: 0.4rem;
    justify-content: flex-start;
}

.custom-box-moeda:hover {
    cursor: pointer;
}

.custom-box-img {
    height: 1.2rem;
}

.custom-box-img-list {
    height: 1rem;
    width: 30px ;
  }

.custom-box-list-moeda {
    list-style: none;
    position: absolute;
    width: 100%;
    left: 0;
    border-radius: 4px !important;
    z-index: 2;
    padding: 0;
    margin: 0;
    box-shadow: 0 0 40px rgba(69, 71, 69, 0.2);
    background-color: #fcfcfc;
}

.custom-box-list-moeda li {
    display: flex;
    align-items: center;
    gap: 0.4rem;
    color: #333;
    height: 50px;
    border-bottom: 1px solid #f2f2f2;
    padding: 8px 16px;
}

.custom-box-list-moeda li:hover {
    background-color: rgba(242, 242, 242, 0.4);
    cursor: pointer;
}

.custom-box-list-moeda li:last-child {
    border: none;
}

/* =========================================================
     TEXTOS E CORES
  ========================================================= */
.slidep {
    font-size: 14px;
}

.mbr-text,
.text-wrapper,
.item-text,
.item-title {
    color: #fff;
}

.mbr-section-subtitle {
    color: #000;
}

.primecase-box-impostos {
    display: flex;
    color: #fff !important;
    font-size: 14px;
    opacity: 0.7;
    justify-content: space-between;
    cursor: pointer;
}

#primecase-info-taxa-descricao {
    cursor: pointer;
}

/* =========================================================
     TOOLTIP E ANIMAÇÕES
  ========================================================= */
.primecase-custom-tooltip {
    cursor: pointer;
    --bs-tooltip-bg: #e08e3e !important;
    --bs-tooltip-color: #fff !important;
}

.tooltip {
    position: relative;
    display: inline-block;
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background: black;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
    position: absolute;
    z-index: 1;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
}

/* =========================================================
     LOADER / ESTADO DE CARREGAMENTO
  ========================================================= */
.isloadingVitrine {
    position: absolute;
    height: 120%;
    width: 120%;
    left: -10%;
    top: -10%;
    background: rgba(20, 20, 20, 0.95);
    z-index: 2;
    display: none;
    align-items: center;
    justify-content: center;
}

.loader {
    transform: rotateZ(45deg);
    perspective: 1000px;
    border-radius: 50%;
    width: 4.5rem;
    height: 4.5rem;
    color: #fff;
}

.loader:before,
.loader:after {
    content: '';
    position: absolute;
    width: inherit;
    height: inherit;
    border-radius: 50%;
    transform: rotateX(70deg);
    animation: .9s spin linear infinite;
}

.loader:after {
    color: rgb(224, 142, 62);
    transform: rotateY(70deg);
    animation-delay: .4s;
}

@keyframes spin {

    0%,
    100% {
        box-shadow: .2em 0 0 0 currentcolor;
    }

    25% {
        box-shadow: 0 .2em 0 0 currentcolor;
    }

    50% {
        box-shadow: -0.2em 0 0 0 currentcolor;
    }

    75% {
        box-shadow: 0 -0.2em 0 0 currentcolor;
    }
}

/* =========================================================
     ESTADOS E AJUSTES GERAIS
  ========================================================= */
.hide-primecase {
    visibility: hidden;
    position: fixed;
    top: -100vh;
}

.mbr-fallback-image.disabled {
    display: none;
}

/* =========================================================
     RESPONSIVIDADE
  ========================================================= */
@media (max-width: 768px) {
    .content-wrapper {
        margin-top: 50px;
    }

    .grid-Custom {
        margin-left: 0;
        margin-top: 0;
        width: 100% !important;
    }

    .tiposOperacao {
        display: flex;
        /* grid-template-columns: 1fr 1fr; */
    }

    .taxas {
        padding-left: 15px;
        display: block;
    }

    .vitrine {
        display: block !important;
        padding: 0;
    }

    .check {
        opacity: 1 !important;
    }

    .prime-button {
        width: 100%;
        min-height: 40px !important;
        opacity: 0.7;
        font-size: 14px;
        border-radius: 30px !important;
        padding: 8px 0 !important;
    }

    .containerVitrine {
        width: auto !important;
        margin-top: 50px;
    }

    .btn {
        display: block !important;
    }
}
/* ================================
   UNIDA CÂMBIO x PRIMECASE — ISOLAÇÃO
   Escopo: só dentro de .uc-primecase-embed
   ================================ */

/* Base do wrapper */
.uc-primecase-embed,
.uc-primecase-embed * {
  box-sizing: border-box;
  font-family: Arial, sans-serif;
}

/* GRID E CONTAINERS */
.uc-primecase-embed .grid-Custom{
  margin-left: auto !important;
  display: flex !important;
  width: 100% !important;
}
.uc-primecase-embed .row{ display:flex !important; width:100% !important; margin:0 !important; }
.uc-primecase-embed .col-12{ width:100% !important; }
.uc-primecase-embed .vitrine{ display:flex !important; }
.uc-primecase-embed .containerVitrine{
  position:relative; z-index:1;
  box-shadow:0 4px 8px rgba(255,255,255,.3) !important;
  background:#333 !important; border:1px solid #555 !important;
  padding:16px 24px !important; border-radius:8px !important;
  width:410px;
}

/* BOTÕES */
.uc-primecase-embed .btn{
  display:inline !important; padding:1rem !important; background:#eee !important;
  border:0 !important; box-shadow:none !important; text-transform:none !important;
}
.uc-primecase-embed .btn-primary{
  background-color:rgb(224,142,62) !important; border-color:rgb(224,142,62) !important; color:#000 !important;
}
.uc-primecase-embed #btn-Comprar{
  cursor:pointer; border-radius:30px !important; width:100% !important; margin:0 !important;
  color:#000 !important; border:none !important;
}
.uc-primecase-embed .prime-button{ min-height:40px; font-size:14px; border-radius:30px; padding:8px 0; }
.uc-primecase-embed .check{
  width:100% !important; color:#000 !important; background:#ffc900 !important; opacity:1 !important;
}

/* FORMULÁRIOS */
.uc-primecase-embed .form-select{
  border:none !important; width:100% !important; font-size:15px !important;
  background:transparent !important; color:#fff !important; margin-top:7px !important;
}
.uc-primecase-embed .form-control{
  background:transparent !important; color:#fff !important; line-height:1rem !important;
  height:auto !important; font-size:17px !important; padding:.8rem .2rem !important;
  border:none !important; border-radius:4px !important; box-shadow:none !important;
}
.uc-primecase-embed .form-control:hover,
.uc-primecase-embed .form-control:focus{
  border:none !important; box-shadow:none !important; outline:0 !important;
}
.uc-primecase-embed label{ font-size:14px !important; color:#fff !important; opacity:.7 !important; margin-bottom:0 !important; }
.uc-primecase-embed .form-floating{ margin:10px 0 !important; }
.uc-primecase-embed .form-floating>label{ padding:0 !important; border:1px solid transparent !important; }

/* LISTA DE MOEDAS (dropdown) */
.uc-primecase-embed .custom-box-moeda{ display:flex; align-items:center; gap:.4rem; justify-content:flex-start; }
.uc-primecase-embed .custom-box-moeda:hover{ cursor:pointer; }
.uc-primecase-embed .custom-box-img{ height:1.2rem; }
.uc-primecase-embed .custom-box-img-list{ height:1rem; width:30px; }
.uc-primecase-embed .custom-box-list-moeda{
  list-style:none; position:absolute; width:100%; left:0; z-index:2;
  border-radius:4px !important; padding:0; margin:0;
  box-shadow:0 0 40px rgba(69,71,69,.2) !important; background:#fcfcfc !important;
}
.uc-primecase-embed .custom-box-list-moeda li{
  display:flex; align-items:center; gap:.4rem; color:#333 !important; height:50px;
  border-bottom:1px solid #f2f2f2; padding:8px 16px;
}
.uc-primecase-embed .custom-box-list-moeda li:hover{ background:rgba(242,242,242,.4); cursor:pointer; }

/* BLOCO DE TAXAS / INFO */
.uc-primecase-embed .taxas{ padding:0 10px; font-size:15px; display:flex; justify-content:space-between; }
.uc-primecase-embed .primecase-box-impostos{ display:flex; color:#fff !important; font-size:14px; opacity:.7; justify-content:space-between; cursor:pointer; }
.uc-primecase-embed #primecase-info-taxa-descricao{ cursor:pointer; }

/* LINHAS DE ENTRADA (REAL x MOEDA) */
.uc-primecase-embed .moeda{ width:57%; }
.uc-primecase-embed .rowReal{
  display:flex !important; align-items:center; margin:23px 5px !important;
  border:1px solid #aaa !important; border-radius:8px !important; overflow:visible !important;
}
.uc-primecase-embed #img-moeda-real{ width:30px !important; }
.uc-primecase-embed #selected-moeda-descricao{ font-weight:500 !important; }

/* TOOLTIP */
.uc-primecase-embed .primecase-custom-tooltip{ --bs-tooltip-bg:#e08e3e !important; --bs-tooltip-color:#fff !important; }
.uc-primecase-embed .tooltip{ position:relative; display:inline-block; }
.uc-primecase-embed .tooltip .tooltiptext{
  visibility:hidden; width:120px; background:#000; color:#fff; text-align:center;
  padding:5px 0; border-radius:6px; position:absolute; z-index:3;
}
.uc-primecase-embed .tooltip:hover .tooltiptext{ visibility:visible; }

/* LOADER */
.uc-primecase-embed .isloadingVitrine{
  position:absolute; inset:-10% -10% -10% -10%; background:rgba(20,20,20,.95);
  z-index:4; display:none; align-items:center; justify-content:center;
}
.uc-primecase-embed .loader{ transform:rotateZ(45deg); perspective:1000px; border-radius:50%; width:4.5rem; height:4.5rem; color:#fff; }
.uc-primecase-embed .loader:before,
.uc-primecase-embed .loader:after{
  content:''; position:absolute; width:inherit; height:inherit; border-radius:50%;
  transform:rotateX(70deg); animation:.9s spin linear infinite;
}
.uc-primecase-embed .loader:after{ color:rgb(224,142,62); transform:rotateY(70deg); animation-delay:.4s; }
@keyframes spin{
  0%,100%{ box-shadow:.2em 0 0 0 currentcolor; }
  25%{ box-shadow:0 .2em 0 0 currentcolor; }
  50%{ box-shadow:-.2em 0 0 0 currentcolor; }
  75%{ box-shadow:0 -.2em 0 0 currentcolor; }
}

/* ESTADOS */
.uc-primecase-embed .hide-primecase{ visibility:hidden !important; position:fixed !important; top:-100vh !important; }
.uc-primecase-embed .mbr-fallback-image.disabled{ display:none !important; }

/* RESPONSIVO */
@media (max-width: 768px){
  .uc-primecase-embed .content-wrapper{ margin-top:50px; }
  .uc-primecase-embed .grid-Custom{ margin:0 !important; width:100% !important; }
  .uc-primecase-embed .vitrine{ display:block !important; padding:0 !important; }
  .uc-primecase-embed .taxas{ padding-left:15px; display:block; }
  .uc-primecase-embed .prime-button{ width:100%; min-height:40px !important; border-radius:30px !important; padding:8px 0 !important; opacity:.7; }
  .uc-primecase-embed .containerVitrine{ width:auto !important; margin-top:50px; }
  .uc-primecase-embed .btn{ display:block !important; }
}
/* ============================================
   UNIDA CÂMBIO — Retema a vitrine para AZUL
   (deixe este bloco por ÚLTIMO, após todo o CSS)
   ============================================ */
.uc-primecase-embed{
  --uc-card-bg:#ffffff;
  --uc-card-border:#e6e8f0;
  --uc-text:#1f2937;
  --uc-muted:#6b7280;
  --uc-brand:#1a2b6f;        /* azul principal */
  --uc-brand-600:#14245a;    /* hover/darker */
  --uc-pill-bg:#e9edff;      /* abas inativas */
  --uc-pill-text:#1a2b6f;
  --uc-accent:#e9edff;       /* realces/linhas */
}

/* Cartão */
.uc-primecase-embed .containerVitrine{
  background: var(--uc-card-bg) !important;
  border: 1px solid var(--uc-card-border) !important;
  box-shadow: 0 8px 24px rgba(15,23,42,.08) !important;
  color: var(--uc-text) !important;
}

/* Textos base */
.uc-primecase-embed label{ color: var(--uc-muted) !important; }
.uc-primecase-embed .taxas,
.uc-primecase-embed .primecase-box-impostos{ color: var(--uc-text) !important; opacity: .9 !important; }

/* Inputs/linhas */
.uc-primecase-embed .rowReal{
  border: 1px solid #d9dbe8 !important;
  background: #fff !important;
}
.uc-primecase-embed .form-control,
.uc-primecase-embed .form-select{
  color: var(--uc-text) !important;
}

/* Botão principal */
.uc-primecase-embed #btn-Comprar{
  background: var(--uc-brand) !important;
  color:#fff !important;
}
.uc-primecase-embed #btn-Comprar:hover{
  background: var(--uc-brand-600) !important;
}

/* Botão/etiqueta secundária amarela (ex-".check") vira azul também */
.uc-primecase-embed .check{
  background: var(--uc-brand) !important;
  color:#fff !important;
}

/* Abas “Remessa / Espécie” em pílula azul */
.uc-primecase-embed [role="tab"],
.uc-primecase-embed .btn-group .btn{
  background: var(--uc-pill-bg) !important;
  color: var(--uc-pill-text) !important;
  border: 0 !important;
}
.uc-primecase-embed [role="tab"][aria-selected="true"],
.uc-primecase-embed .btn-group .btn.active{
  background: var(--uc-brand) !important;
  color:#fff !important;
}

/* Separadores/linhas internas mais claras */
.uc-primecase-embed hr,
.uc-primecase-embed .taxas{ border-color: var(--uc-card-border) !important; }
/* Tema azul — escopo só desta página/quadro */
#primecase-especie{
  --uc-card-bg:#ffffff;
  --uc-card-border:#e6e8f0;
  --uc-text:#1f2937;
  --uc-muted:#6b7280;
  --uc-brand:#0b3a66;      /* azul UNIDA */
  --uc-brand-600:#0e4a82;  /* hover */
  --uc-pill-bg:#e9edff;
  --uc-pill-text:#0b3a66;
}
#primecase-especie .containerVitrine{
  background:var(--uc-card-bg) !important;
  border:1px solid var(--uc-card-border) !important;
  box-shadow:0 8px 24px rgba(15,23,42,.08) !important;
  color:var(--uc-text) !important;
  border-radius:14px !important;
}
#primecase-especie label{ color:var(--uc-muted) !important; }
#primecase-especie .rowReal{ border:1px solid #d9dbe8 !important; background:#fff !important; border-radius:10px !important; }
#primecase-especie .form-control, 
#primecase-especie .form-select{ color:var(--uc-text) !important; }
#primecase-especie #btn-Comprar{ background:var(--uc-brand) !important; color:#fff !important; border-radius:30px !important; }
#primecase-especie #btn-Comprar:hover{ background:var(--uc-brand-600) !important; }
#primecase-especie .check{ background:var(--uc-brand) !important; color:#fff !important; }
#primecase-especie [role="tab"], 
#primecase-especie .btn-group .btn{ background:var(--uc-pill-bg) !important; color:var(--uc-pill-text) !important; border:0 !important; }
#primecase-especie [role="tab"][aria-selected="true"], 
#primecase-especie .btn-group .btn.active{ background:var(--uc-brand) !important; color:#fff !important; }
#primecase-especie hr, 
#primecase-especie .taxas{ border-color:var(--uc-card-border) !important; }
/* Tema azul (coerente com o site) */
#primecase-especie{
  --uc-card-bg:#ffffff;
  --uc-card-border:#e6e8f0;
  --uc-text:#1f2937;
  --uc-muted:#6b7280;
  --uc-brand:#0b3a66;      /* azul UNIDA */
  --uc-brand-600:#0e4a82;  /* hover */
  --uc-pill-bg:#e9edff;
  --uc-pill-text:#0b3a66;
}

/* Cartão */
#primecase-especie .containerVitrine{
  background:var(--uc-card-bg) !important;
  border:1px solid var(--uc-card-border) !important;
  box-shadow:0 8px 24px rgba(15,23,42,.08) !important;
  color:var(--uc-text) !important;
  border-radius:14px !important;
}

/* Textos e inputs */
#primecase-especie label{ color:var(--uc-muted) !important; }
#primecase-especie .rowReal{
  border:1px solid #d9dbe8 !important;
  background:#fff !important;
  border-radius:10px !important;
}
#primecase-especie .form-control,
#primecase-especie .form-select{
  color:var(--uc-text) !important;
}

/* Botão principal */
#primecase-especie #btn-Comprar{
  background:var(--uc-brand) !important;
  color:#fff !important;
  border-radius:30px !important;
}
#primecase-especie #btn-Comprar:hover{ background:var(--uc-brand-600) !important; }

/* Badge/etiqueta */
#primecase-especie .check{ background:var(--uc-brand) !important; color:#fff !important; }

/* ====== Pílula interna (tabbar transformado em um botão só) ====== */
#primecase-especie .uc-single-pill{
  display:block !important;
  margin:-6px 0 14px 0;         /* aproxima do topo */
}
#primecase-especie .uc-single-pill .uc-tab-hidden{ display:none !important; }
#primecase-especie .uc-single-pill .uc-tab-active{
  display:block !important;
  width:100% !important;
  text-align:center !important;
  border:0 !important;
  border-radius:12px !important;
  padding:12px 16px !important;
  background:var(--uc-brand) !important;
  color:#fff !important;
  box-shadow:0 2px 6px rgba(11,58,102,.25) !important;
  cursor:default !important;
}

/* Se a implementação usar [role="tab"], mantém visual coerente */
#primecase-especie [role="tab"]{ background:var(--uc-pill-bg) !important; color:var(--uc-pill-text) !important; border:0 !important; }
#primecase-especie [role="tab"][aria-selected="true"]{ background:var(--uc-brand) !important; color:#fff !important; }

/* Linhas internas */
#primecase-especie hr, #primecase-especie .taxas{ border-color:var(--uc-card-border) !important; }/* End custom CSS */