.cta-section{position:relative;padding:var(--space-20) 0;overflow:hidden}.cta-bg{position:absolute;inset:0;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%)}.cta-bg::before{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.cta-overlay{position:absolute;inset:0;background:radial-gradient(ellipse at top left,rgb(255 255 255 / .1) 0%,transparent 50%)}.cta-content{position:relative;z-index:1;text-align:center;max-width:700px;margin:0 auto}.cta-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:rgb(255 255 255 / .15);border:1px solid rgb(255 255 255 / .2);border-radius:var(--radius-full);color:var(--color-white);font-size:var(--text-sm);font-weight:600;margin-bottom:var(--space-6)}.cta-badge svg{animation:pulse 2s infinite}.cta-title{font-size:var(--text-3xl);font-weight:800;color:var(--color-white);margin-bottom:var(--space-5)}.cta-title span{color:rgb(255 255 255 / .9)}.cta-text{font-size:var(--text-lg);color:rgb(255 255 255 / .85);margin-bottom:var(--space-8)}.cta-text strong{color:var(--color-white)}.cta-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4);margin-bottom:var(--space-8)}.cta-buttons .btn{min-width:200px}.cta-features{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4) var(--space-6)}.cta-feature{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:rgb(255 255 255 / .85)}.cta-feature svg{color:var(--color-white)}.cta-urgente{padding:var(--space-10) 0;background:var(--color-gray-50)}.cta-urgente-box{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);padding:var(--space-8);background:linear-gradient(135deg,var(--color-secondary) 0%,var(--color-secondary-dark) 100%);border-radius:var(--radius-2xl);text-align:center}@media (min-width:768px){.cta-urgente-box{flex-direction:row;text-align:left}}.cta-urgente-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:rgb(227 7 19 / .2);border-radius:var(--radius-xl);color:var(--color-primary);flex-shrink:0}.cta-urgente-content{flex:1}.cta-urgente-title{font-size:var(--text-xl);font-weight:700;color:var(--color-white);margin-bottom:var(--space-2)}.cta-urgente-text{font-size:var(--text-base);color:rgb(255 255 255 / .8)}.cta-urgente-action{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.btn-call-now{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);background:var(--color-primary);color:var(--color-white);font-size:var(--text-base);font-weight:700;border-radius:var(--radius-lg);text-decoration:none;transition:all var(--transition-base)}.btn-call-now:hover{background:var(--color-primary-dark);transform:translateY(-2px)}.cta-urgente-number{font-size:var(--text-sm);color:rgb(255 255 255 / .6)}.page-header{background:linear-gradient(135deg,var(--color-secondary) 0%,#152a45 100%);color:#fff;padding:3rem 0;text-align:center}@media (min-width:768px){.page-header{padding:4rem 0}}.page-title{font-size:1.875rem;font-weight:700;color:#fff!important;margin-bottom:.75rem}@media (min-width:768px){.page-title{font-size:2.25rem}}.page-desc{font-size:1.125rem;color:rgb(255 255 255 / .9);max-width:600px;margin:0 auto}.page-header .breadcrumb-nav{margin-bottom:1.5rem}.page-header .breadcrumb-list{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap;list-style:none;margin:0;padding:0}.page-header .breadcrumb-item{font-size:.875rem;color:rgb(255 255 255 / .7)}.page-header .breadcrumb-item a{color:rgb(255 255 255 / .7);text-decoration:none;transition:color 0.2s}.page-header .breadcrumb-item a:hover{color:#fff}.page-header .breadcrumb-item.current{color:#fff}.page-header .breadcrumb-separator{color:rgb(255 255 255 / .5);font-size:.875rem}.parmacalor-cta-box,p.parmacalor-cta-box,.entry-content .parmacalor-cta-box,.entry-content p.parmacalor-cta-box{background:linear-gradient(135deg,#E30713 0%,#C5000B 100%)!important;color:#fff!important;padding:2rem!important;border-radius:1rem!important;margin:2rem 0!important;text-align:center!important;font-size:1rem!important;line-height:1.8!important;box-shadow:0 8px 24px rgb(227 7 19 / .3)!important}.parmacalor-cta-box *,p.parmacalor-cta-box *{color:#fff!important}.parmacalor-cta-box strong,p.parmacalor-cta-box strong{display:block!important;font-size:1.25rem!important;margin-bottom:0.75rem!important}.parmacalor-cta-box a,p.parmacalor-cta-box a{color:#fff!important;text-decoration:underline!important;font-weight:700!important}.cta-box-blue,.wp-block-group.cta-box-blue{background:linear-gradient(135deg,#1E3A5F 0%,#152a45 100%)!important;color:#fff!important;padding:2rem!important;border-radius:1rem!important;text-align:center!important;margin:2rem 0!important}.cta-box-blue *,.wp-block-group.cta-box-blue *{color:#fff!important}.cta-box-blue h3,.cta-box-blue h3.wp-block-heading{color:#fff!important;font-size:1.5rem!important;margin-bottom:0.75rem!important;border-bottom:none!important}.cta-box-blue a{color:#FF4B55!important;font-weight:700!important}.cta-box-blue .has-large-font-size a{color:#fff!important}.zones-archive-section{padding:4rem 0;background:linear-gradient(180deg,#f9fafb 0%,#fff 100%)}.zones-grid-large{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:640px){.zones-grid-large{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.zones-grid-large{grid-template-columns:repeat(3,1fr);gap:1.25rem}}@media (min-width:1024px){.zones-grid-large{grid-template-columns:repeat(4,1fr)}}.zone-card{display:flex;align-items:center;gap:1rem;background:#fff;padding:1.25rem 1.5rem;border-radius:1rem;border:2px solid #f3f4f6;box-shadow:0 2px 8px rgb(0 0 0 / .04);transition:all 0.3s ease;text-decoration:none}.zone-card:hover{border-color:#E30713;box-shadow:0 8px 24px rgb(227 7 19 / .15);transform:translateY(-4px)}.zone-card:hover .zone-icon{background:#E30713;color:#fff;transform:scale(1.1)}.zone-card:hover .zone-arrow{transform:translateX(6px);color:#E30713}.zone-card:hover .zone-name{color:#E30713}.zone-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,rgb(227 7 19 / .1) 0%,rgb(227 7 19 / .05) 100%);border-radius:.75rem;color:#E30713;flex-shrink:0;transition:all 0.3s ease}.zone-icon svg{width:24px;height:24px}.zone-name{flex:1;font-size:1rem;font-weight:600;color:#1f2937;transition:color 0.3s ease}@media (min-width:768px){.zone-name{font-size:1.125rem}}.zone-arrow{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#f3f4f6;border-radius:50%;color:#6b7280;flex-shrink:0;transition:all 0.3s ease}.zone-arrow svg{width:18px;height:18px}.brands-archive-section{padding:4rem 0;background:linear-gradient(180deg,#f9fafb 0%,#fff 100%)}.brands-grid-large{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (min-width:640px){.brands-grid-large{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.brands-grid-large{grid-template-columns:repeat(4,1fr);gap:1.25rem}}@media (min-width:1024px){.brands-grid-large{grid-template-columns:repeat(5,1fr)}}.brands-grid-large .brand-card{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;padding:1.5rem 1rem;border-radius:1rem;border:2px solid #f3f4f6;min-height:140px;box-shadow:0 2px 8px rgb(0 0 0 / .04);transition:all 0.3s ease;text-decoration:none}.brands-grid-large .brand-card:hover{border-color:#E30713;box-shadow:0 12px 32px rgb(227 7 19 / .15);transform:translateY(-6px)}.brands-grid-large .brand-card:hover .brand-logo img{transform:scale(1.08)}.brands-grid-large .brand-card:hover .brand-name{color:#E30713}.brands-grid-large .brand-card.has-logo .brand-name{display:none}.brands-grid-large .brand-logo{display:flex;align-items:center;justify-content:center;height:70px}.brands-grid-large .brand-logo img{max-height:60px;max-width:120px;object-fit:contain;transition:transform 0.3s ease}.brands-grid-large .brand-name{font-size:1rem;font-weight:700;color:#1f2937;text-align:center;transition:color 0.3s ease;margin-top:.5rem}