.elementor .e-d6b6fe1-663d353{width:400px;min-height:0px;object-fit:cover;object-position:center center;}.elementor .e-d10a76e-8b882d2{width:400px;justify-content:space-evenly;}.elementor .e-c08e4d6{position:fixed;inset-block-start:0px;z-index:9999;padding-inline-end:100px;background-color:#fff7f7;flex-direction:row;justify-content:space-around;align-items:center;}.elementor .e-6da9a8c{width:600px;aspect-ratio:1/1;padding:0px;flex-direction:column;justify-content:center;align-items:center;align-self:center;}.elementor .e-d96b956{width:750px;aspect-ratio:1/1;background-image:url("https://eunocvv.com/wp-content/uploads/2026/09/topo-cvv-site-1.png");background-repeat:no-repeat;background-attachment:scroll;background-size:contain;background-position:center center;display:flex;flex-direction:column;}.elementor .e-f812c89{padding-block-start:20px;padding-block-end:120px;padding-inline-start:120px;padding-inline-end:120px;margin-block-start:125px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;flex-direction:row;justify-content:space-evenly;align-items:center;}.elementor .e-746e3e5{min-height:598px;background-image:url("https://eunocvv.com/wp-content/uploads/2026/09/Faca-uma-visita.jpg");background-repeat:repeat;background-attachment:fixed;background-size:cover;background-position:center center;flex-direction:column;}.elementor .e-35589e4{padding:0px;flex-direction:column;}.elementor .e-3ff2b7f{padding:0px;margin:0px;flex-direction:column;}.elementor .e-9026b56{padding:0px;flex-direction:column;}.elementor .e-a5bddfb{padding:0px;margin:0px;flex-direction:column;}.elementor .e-e726195{padding:0px;background-color:#ffffff;flex-direction:row;justify-content:center;align-items:center;}.elementor .e-972870c-0c73bb7{min-height:598px;background-image:url("https://eunocvv.com/wp-content/uploads/2026/09/Vasconcelos-Vieira.jpg");background-repeat:repeat;background-attachment:fixed;background-size:cover;background-position:center center;flex-direction:column;}.elementor .e-4d3e06e{width:25%;padding:28px;background-image:url("https://eunocvv.com/wp-content/uploads/2025/09/Logo-CVV-VBy-MagoCriativo-1024x900.png");background-repeat:no-repeat;background-attachment:scroll;background-size:250px auto;background-position:center center;background-clip:border-box;flex-direction:column;}.elementor .e-ff6cf2d{width:50%;max-width:500px;flex-direction:column;}.elementor .e-548af75{width:25%;min-width:500px;flex-direction:column;}.elementor .e-1778fd4{padding-block-start:25px;padding-block-end:50px;padding-inline-start:25px;padding-inline-end:25px;margin-block-start:37px;background-color:#ffffff;flex-direction:row;justify-content:center;/* ============================================================
 ESTILOS DAS 2 COLUNAS DO RODAPÉ (CVV)
 Fundo escuro (#08083f), Textos em Preto e Títulos em Laranja
 ============================================================ */

:root {
--cvv-f-dark: #08083f;
--cvv-f-orange: #EA580C;  /* Laranja quase amarelo */
--cvv-f-amber: #FBBF24;
--cvv-f-black: #000000;   /* Textos 100% legíveis */
}

/* Card Branco Base */
.cvv-col-card {
background-color: #FFFFFF;
border: 2px solid rgba(251, 191, 36, 0.4);
border-radius: 28px;
padding: 34px 28px;
box-sizing: border-box;
font-family: 'Plus Jakarta Sans', system-ui, -apple-system, sans-serif;
box-shadow: 0 16px 36px rgba(0, 0, 0, 0.35);
display: flex;
flex-direction: column;
justify-content: space-between;
height: 100%;
transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.cvv-col-card:hover {
transform: translateY(-4px);
box-shadow: 0 22px 45px rgba(0, 0, 0, 0.45);
}

/* Coluna 1: Topo */
.cvv-col-topbar {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
margin-bottom: 20px;
}

.cvv-col-logo {
width: 48px;
height: 48px;
border-radius: 14px;
background-color: var(--cvv-f-dark);
color: var(--cvv-f-amber);
border: 2px solid var(--cvv-f-orange);
display: flex;
align-items: center;
justify-content: center;
font-family: 'Outfit', sans-serif;
font-weight: 900;
font-size: 1.15rem;
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
}

.cvv-col-badge-status {
display: inline-block;
font-size: 0.74rem;
font-weight: 900;
text-transform: uppercase;
color: #047857;
background-color: #ECFDF5;
border: 1px solid #A7F3D0;
padding: 5px 14px;
border-radius: 9999px;
letter-spacing: 0.04em;
}

/* Títulos em Laranja */
.cvv-col-title {
font-family: 'Outfit', sans-serif;
font-size: 1.6rem;
font-weight: 900;
color: var(--cvv-f-orange) !important;
line-height: 1.25;
margin: 0 0 14px 0;
}

.cvv-col-title--sm {
font-size: 1.35rem;
margin: 0;
}

/* Textos em Preto */
.cvv-col-text {
font-size: 0.98rem;
line-height: 1.65;
color: var(--cvv-f-black) !important;
font-weight: 600;
margin: 0 0 24px 0;
}

/* Contatos na Coluna 1 */
.cvv-col-contacts {
display: flex;
flex-direction: column;
gap: 12px;
margin-bottom: 24px;
}

.cvv-col-wa-btn {
display: flex;
align-items: center;
gap: 14px;
padding: 12px 18px;
border-radius: 18px;
background-color: #F0FDF4;
border: 1.5px solid #86EFAC;
text-decoration: none;
color: var(--cvv-f-black) !important;
transition: transform 0.2s ease, background-color 0.2s ease;
}

.cvv-col-wa-btn:hover {
transform: scale(1.015);
background-color: #DCFCE7;
}

.cvv-col-wa-icon {
width: 40px;
height: 40px;
border-radius: 12px;
background-color: #25D366;
color: #FFFFFF;
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
}

.cvv-col-wa-text {
line-height: 1.2;
}

.cvv-col-wa-tag {
display: block;
font-size: 0.72rem;
font-weight: 900;
text-transform: uppercase;
color: #15803D;
letter-spacing: 0.05em;
}

.cvv-col-wa-num {
font-size: 1.05rem;
font-weight: 900;
color: var(--cvv-f-black) !important;
}

.cvv-col-phone-row {
display: flex;
align-items: center;
gap: 14px;
padding: 10px 18px;
border-radius: 16px;
background-color: #F8FAFC;
border: 1px solid #E2E8F0;
text-decoration: none;
color: var(--cvv-f-black) !important;
transition: background-color 0.2s ease;
}

.cvv-col-phone-row:hover {
background-color: #F1F5F9;
}

.cvv-col-phone-icon {
width: 36px;
height: 36px;
border-radius: 10px;
background-color: #FFFFFF;
border: 1px solid #CBD5E1;
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
}

.cvv-col-phone-tag {
display: block;
font-size: 0.7rem;
font-weight: 800;
text-transform: uppercase;
color: #64748B;
}

.cvv-col-phone-num {
font-size: 0.98rem;
font-weight: 900;
color: var(--cvv-f-black) !important;
}

.cvv-col-insta-btn {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 10px;
width: 100%;
padding: 14px 18px;
border-radius: 16px;
background-color: #FFF7ED;
border: 1.5px solid var(--cvv-f-orange);
color: var(--cvv-f-black) !important;
font-size: 0.95rem;
font-weight: 900;
text-decoration: none;
box-sizing: border-box;
transition: all 0.2s ease;
}

.cvv-col-insta-btn:hover {
background-color: #FFEDD5;
transform: scale(1.015);
}

/* Coluna 2: Header com Ícone */
.cvv-col-header-row {
display: flex;
align-items: center;
gap: 12px;
margin-bottom: 20px;
}

.cvv-col-icon-box {
width: 42px;
height: 42px;
border-radius: 12px;
background-color: #FFF7ED;
border: 1.5px solid rgba(234, 88, 12, 0.3);
display: flex;
align-items: center;
justify-content: center;
}

.cvv-col-address {
font-style: normal;
font-size: 1rem;
line-height: 1.55;
color: var(--cvv-f-black) !important;
margin-bottom: 18px;
padding-bottom: 16px;
border-bottom: 1px solid #E2E8F0;
}

.cvv-col-address strong {
display: block;
font-weight: 900;
font-size: 1.1rem;
}

.cvv-col-address span {
font-weight: 600;
color: #334155;
}

.cvv-col-routes-box {
background-color: #FFFBEB;
border: 1.5px solid #FDE68A;
border-radius: 18px;
padding: 18px 20px;
font-size: 0.9rem;
line-height: 1.6;
color: var(--cvv-f-black) !important;
margin-bottom: 24px;
}

.cvv-col-route-label {
display: block;
font-size: 0.78rem;
font-weight: 900;
text-transform: uppercase;
letter-spacing: 0.05em;
color: var(--cvv-f-orange) !important;
margin-bottom: 4px;
}

.cvv-col-route-desc {
font-weight: 600;
color: var(--cvv-f-black) !important;
}

.cvv-col-routes-sep {
padding-top: 10px;
margin-top: 10px;
border-top: 1px dashed rgba(245, 158, 11, 0.4);
}

.cvv-col-map-btn {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 10px;
width: 100%;
padding: 14px 18px;
border-radius: 16px;
background-color: #F1F5F9;
border: 1px solid #CBD5E1;
color: var(--cvv-f-black) !important;
font-size: 0.9rem;
font-weight: 900;
text-transform: uppercase;
letter-spacing: 0.04em;
text-decoration: none;
box-sizing: border-box;
transition: all 0.2s ease;
}

.cvv-col-map-btn:hover {
background-color: #E2E8F0;
}\n}.elementor .e-1f8af2e-abf862b{font-family:Montserrat;font-size:12px;}.elementor .e-16a2194-7443f96{font-family:Montserrat;font-size:12px;}.elementor .e-2b40fc3-846efb1{background-color:#ffffff;flex-direction:row;justify-content:space-around;}.elementor .e-90a13ec{flex-direction:column;}