.elementor-22890 .elementor-element.elementor-element-apc0001{--display:flex;--padding-top:20px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}@media(max-width:767px){.elementor-22890 .elementor-element.elementor-element-apc0001{--padding-top:12px;--padding-bottom:30px;--padding-left:12px;--padding-right:12px;}}/* Start custom CSS *//* AP-CORES */
.apc-wrap{font-family:Montserrat,sans-serif;color:#1E2430}
.apc-hero{background:radial-gradient(circle at 85% 20%,#2F4E7C 0,#16263F 60%);border-radius:16px;padding:54px 52px;color:#fff;text-align:center}
.apc-eb{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8CC8FF;margin:0 0 10px}
.apc-hero h1{font-size:40px;line-height:1.1;margin:0;color:#fff;font-weight:700}
.apc-big{font-size:28px;font-weight:600;color:#25D366;margin:6px 0 14px}
.apc-sub{font-size:16px;color:#D5DEEA;max-width:620px;margin:0 auto;line-height:1.55}
.apc-tabs{display:flex;justify-content:center;gap:10px;margin:26px 0 10px;flex-wrap:wrap}
.apc-tabs a{border:2px solid #C9D2DE;border-radius:26px;padding:11px 24px;font-weight:700;font-size:15px;color:#223A5E;text-decoration:none;background:#fff}
.apc-type{display:none;scroll-margin-top:120px}
#ver-abrir{display:block}
.apc-wrap:has(#ver-correr:target) #ver-abrir,.apc-wrap:has([id^="c-correr-"]:target) #ver-abrir,.apc-wrap:has(#ver-pivotante:target) #ver-abrir,.apc-wrap:has([id^="c-pivotante-"]:target) #ver-abrir{display:none}
.apc-wrap:has(#ver-correr:target) #ver-correr,.apc-wrap:has([id^="c-correr-"]:target) #ver-correr{display:block}
.apc-wrap:has(#ver-pivotante:target) #ver-pivotante,.apc-wrap:has([id^="c-pivotante-"]:target) #ver-pivotante{display:block}
.apc-tabs a.apc-t-abrir,.apc-wrap:has(#ver-correr:target) .apc-tabs a.apc-t-abrir,.apc-wrap:has([id^="c-correr-"]:target) .apc-tabs a.apc-t-abrir,.apc-wrap:has(#ver-pivotante:target) .apc-tabs a.apc-t-abrir,.apc-wrap:has([id^="c-pivotante-"]:target) .apc-tabs a.apc-t-abrir{background:#fff;color:#223A5E;border-color:#C9D2DE}
.apc-tabs a.apc-t-abrir,.apc-wrap:has(#ver-correr:target) .apc-tabs a.apc-t-correr,.apc-wrap:has([id^="c-correr-"]:target) .apc-tabs a.apc-t-correr,.apc-wrap:has(#ver-pivotante:target) .apc-tabs a.apc-t-pivotante,.apc-wrap:has([id^="c-pivotante-"]:target) .apc-tabs a.apc-t-pivotante{background:#223A5E;color:#fff;border-color:#223A5E}
.apc-col{margin-top:30px}
.apc-colh{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;border-bottom:1px solid #E3E7EE;padding-bottom:8px;margin-bottom:14px}
.apc-colh b{font-size:20px}.apc-colh span{font-size:14px;color:#5B6575}
.apc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}
.apc-door{display:block;background:#F5F6F8;border-radius:12px;padding:10px 10px 12px;text-decoration:none;color:#1E2430;text-align:center;transition:transform .15s,box-shadow .15s}
.apc-door:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(20,30,50,.12)}
.apc-door img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:center;border-radius:8px;background:#fff;display:block}
.apc-door span{display:block;font-weight:700;font-size:13px;margin-top:8px}
.apc-zoom{display:none;position:fixed;inset:0;z-index:99999;align-items:center;justify-content:center;padding:20px}
.apc-zoom:target{display:flex}
.apc-bg{position:absolute;inset:0;background:rgba(10,18,32,.75)}
.apc-card{position:relative;background:#fff;border-radius:16px;overflow:hidden;display:grid;grid-template-columns:1.1fr 1fr;max-width:860px;width:100%;max-height:92vh}
.apc-card img{width:100%;height:100%;max-height:92vh;object-fit:contain;background:#fff;display:block}
.apc-info{padding:34px 30px;display:flex;flex-direction:column;justify-content:center;gap:8px;background:#F5F6F8}
.apc-info small{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#2F6FD6}
.apc-info b{font-size:24px;line-height:1.2}
.apc-info p{font-size:15px;color:#5B6575;line-height:1.55;margin:4px 0 10px}
.apc-wa{display:inline-flex;align-self:flex-start;background:#25D366;color:#fff;border-radius:26px;padding:13px 22px;font-weight:700;font-size:14px;text-decoration:none}
.apc-wa:hover{background:#1EB957;color:#fff}
.apc-x{font-size:14px;font-weight:600;color:#223A5E;margin-top:6px}
.apc-foot{margin-top:36px;background:#F5F6F8;border-radius:14px;padding:22px 26px;display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap;font-size:15px;color:#5B6575}
.apc-foot b{color:#1E2430}.apc-foot .apc-wa{margin-left:auto}
.apc-call{display:flex;align-items:center;gap:22px;background:linear-gradient(90deg,#16263F,#223A5E);border-radius:16px;padding:20px 26px;text-decoration:none;color:#fff;font-family:Montserrat,sans-serif;overflow:hidden}
.apc-call-doors{display:flex;gap:6px;flex:none}
.apc-call-doors img{width:46px;height:70px;object-fit:cover;border-radius:6px;background:#fff}
.apc-call-t{flex:1}.apc-call-t b{display:block;font-size:20px;color:#fff}.apc-call-t span{color:#D5DEEA;font-size:15px}
.apc-call-go{background:#25D366;color:#fff;border-radius:26px;padding:12px 20px;font-weight:700;font-size:14px;white-space:nowrap}
@media (max-width:767px){
.apc-hero{padding:34px 20px}.apc-hero h1{font-size:28px}.apc-big{font-size:21px}.apc-sub{font-size:14px}
.apc-tabs a{padding:9px 16px;font-size:14px}
.apc-grid{grid-template-columns:repeat(3,1fr);gap:8px}
.apc-door{padding:6px 6px 8px}.apc-door span{font-size:11px}
.apc-colh b{font-size:17px}.apc-colh span{font-size:13px}
.apc-card{grid-template-columns:1fr;max-height:90vh;overflow:auto}
.apc-card img{max-height:52vh}
.apc-info{padding:18px 20px}.apc-info b{font-size:20px}.apc-info p{font-size:14px;margin:0 0 6px}
.apc-wa{align-self:stretch;justify-content:center}
.apc-foot .apc-wa{margin-left:0}
.apc-call{flex-direction:column;align-items:flex-start;gap:14px;padding:20px}
.apc-call-go{align-self:stretch;text-align:center}
}
/* AP-CORES-END *//* End custom CSS */