/* Footer nativo: replica del footer original (fondo azul con granulado, 1300px) */
.aks-footer-nativo .aks-footer{position:relative;overflow:hidden;isolation:isolate;width:100%}
.aks-footer-nativo .aks-footer::before{content:"";position:absolute;pointer-events:none;z-index:0;left:-40%;top:-40%;width:180%;height:180%;background-image:url(../vonzot/assets/img/t/vonzot/noise.png);-webkit-animation:grainAnimation 1s steps(4) infinite;animation:grainAnimation 1s steps(4) infinite}
.aks-footer-nativo .aks-footer>*{position:relative;z-index:1;max-width:1300px!important;margin-left:auto!important;margin-right:auto!important}
.aks-footer-nativo .aks-footer,.aks-footer-nativo .aks-footer p,.aks-footer-nativo .aks-footer a,.aks-footer-nativo .aks-footer strong,.aks-footer-nativo .aks-footer h2,.aks-footer-nativo .aks-footer h4{color:#fff!important}
.aks-footer-nativo .aks-footer a{text-decoration:none}
.aks-footer-nativo .aks-footer .wp-block-columns{display:grid!important;grid-template-columns:52.46% 26.23% 1fr;column-gap:0;margin-bottom:0}
.aks-footer-nativo .aks-footer .wp-block-column{flex-basis:auto!important;width:auto!important;margin:0;min-width:0}
.aks-footer-nativo .aks-footer .wp-block-column:empty{display:none}
.aks-footer-nativo .aks-fmid{margin-top:32px!important;align-items:center}
.aks-footer-nativo .aks-fmid .socialmedia{grid-column:2}
.aks-footer-nativo .aks-komca{margin:0}
.aks-footer-nativo .aks-komca svg{display:block;width:283px;max-width:100%;height:auto}
.aks-footer-nativo .aks-fbot{margin-top:8px!important;align-items:center}
.aks-footer-nativo .aks-fbot .Payment{grid-column:3;justify-self:end;width:auto!important;max-width:none}
.aks-footer-nativo .aks-fbot p{margin:0}
.aks-footer-nativo .socialmedia .wp-block-social-links{justify-content:flex-start;gap:20px}
.aks-footer-nativo .socialmedia .wp-social-link a{padding:0}
.aks-footer-nativo .socialmedia .wp-social-link svg{width:24px;height:24px}
@media (max-width:1081px){
	.aks-footer-nativo .aks-footer{text-align:center}
	.aks-footer-nativo .aks-footer .wp-block-columns{grid-template-columns:1fr;row-gap:24px}
	.aks-footer-nativo .aks-fmid .socialmedia,.aks-footer-nativo .aks-fbot .Payment{grid-column:1;justify-self:center}
	.aks-footer-nativo .aks-tel{font-size:24pt!important}
	.aks-footer-nativo .socialmedia .wp-block-social-links{justify-content:center}
	.aks-footer-nativo .wp-block-image{text-align:center}
	.aks-footer-nativo .wp-block-image img{margin-inline:auto}
}
/* FAQ en bloques (details) */
.aks-faq-item{border-bottom:1px solid rgba(0,0,0,.12);padding:14px 0}
.aks-faq-item summary{cursor:pointer;font-weight:600;font-size:1.05em;list-style:none;position:relative;padding-right:28px}
.aks-faq-item summary::-webkit-details-marker{display:none}
.aks-faq-item summary::after{content:"";position:absolute;right:6px;top:50%;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-70%) rotate(45deg);transition:transform .25s}
.aks-faq-item[open]:not([data-closing]) summary::after{transform:translateY(-30%) rotate(225deg)}
.aks-faq-item>p{margin:.8em 0 0}
/* Contacto */
.aks-contacto-lineas a{text-decoration:none}
.aks-mapa{display:block;width:100%;margin-top:40px}
/* Ajustes finos del footer (comparado contra produccion) */
.aks-footer-nativo .aks-footer .wp-block-group__inner-container{max-width:none!important;width:100%}
.aks-footer-nativo .aks-footer .wp-block-group__inner-container>*{max-width:1300px!important;margin-left:auto!important;margin-right:auto!important}
.aks-footer-nativo .aks-footer .wp-block-columns>.wp-block-column,.aks-footer-nativo .aks-footer .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child){margin-left:0!important;margin-right:0!important}
.aks-footer-nativo .aks-footer .wp-block-image{margin:0!important}
.aks-footer-nativo .aks-fmid{margin-top:21px!important}
.aks-footer-nativo .aks-fbot{margin-top:0!important;margin-bottom:0!important}
.aks-footer-nativo .socialmedia .wp-block-social-links{gap:37px!important}
.aks-footer-nativo .socialmedia .wp-social-link{width:30px;display:flex;justify-content:center;margin:0}
.aks-footer-nativo .socialmedia .wp-social-link-instagram svg{width:32px!important;height:32px!important}
.aks-footer-nativo .socialmedia .wp-social-link-tiktok svg{width:22px!important;height:22px!important}
.aks-footer-nativo .socialmedia .wp-social-link-x svg{width:28px!important;height:28px!important}
.aks-footer-nativo .aks-footer a{overflow-wrap:normal;word-break:normal}
@media (max-width:1081px){.aks-footer-nativo .aks-fbot{margin-top:0!important}.aks-footer-nativo .aks-fmid{margin-top:0!important}}
/* Reglas del plugin de Wolf que el footer original heredaba (el plugin ya no esta) */
.aks-footer-nativo .wvc-text-block p:first-of-type{margin-top:0}
.aks-footer-nativo .wvc-text-block p:last-child{margin-bottom:0}
.aks-footer-nativo .wvc-single-image{position:relative;margin:0 auto;padding:0}
.aks-footer-nativo .wvc-single-image-title{margin-bottom:15px}
/* Metodos de pago: titulo + logos en linea, como en produccion */
.aks-footer-nativo .aks-pagos{display:flex;align-items:center;justify-content:flex-end;margin-right:0}
.aks-footer-nativo .aks-pagos .wvc-single-image-title{margin:0 15px 0 0!important;font-size:14pt!important;line-height:1.2!important;white-space:nowrap;position:relative;z-index:1}
.aks-footer-nativo .aks-pagos .wvc-single-image{margin:0;flex:0 0 250px}
.aks-footer-nativo .aks-pagos svg{display:block;width:250px;height:auto}
@media (max-width:1081px){.aks-footer-nativo .aks-pagos{justify-content:center;margin-right:0}.aks-footer-nativo .aks-pagos .wvc-single-image{flex-basis:260px}.aks-footer-nativo .aks-pagos svg{width:260px}}

/* Redes: en produccion quedan unos 8px por debajo del centro del logo */
.aks-footer-nativo .aks-fmid .socialmedia{padding-top:16px}
@media (max-width:1081px){.aks-footer-nativo .aks-fmid .socialmedia{padding-top:0}}

/* ===== Medidas reales de produccion (desktop 1900px) ===== */
.aks-footer-nativo .aks-footer .wp-block-group__inner-container>*{max-width:1305px!important}
.aks-footer-nativo .aks-footer .wp-block-columns{grid-template-columns:2.213fr 1fr 1fr!important;column-gap:60px!important}
.aks-footer-nativo .aks-fmid{margin-top:12.9px!important}
.aks-footer-nativo .aks-komca{height:auto}
.aks-footer-nativo .aks-komca svg{display:inline!important;width:281.3px!important;max-width:100%}
.aks-footer-nativo .aks-fmid .socialmedia{padding-top:19.2px!important}
.aks-footer-nativo .aks-fbot p.wpb-copyright{line-height:22px!important;margin:0!important}
.aks-footer-nativo .aks-fbot .Payment{grid-column:3!important;justify-self:stretch!important;width:auto!important;padding-right:10px}
.aks-footer-nativo .aks-pagos{display:flex!important;align-items:center;justify-content:flex-end;margin:0!important;width:100%}
.aks-footer-nativo .aks-pagos .wvc-single-image-title{font-size:16px!important;line-height:22px!important;margin:0 14px 0 0!important;flex:0 0 auto;white-space:nowrap}
.aks-footer-nativo .aks-pagos .wvc-single-image{flex:0 0 249.6px!important;margin:0!important}
.aks-footer-nativo .aks-pagos svg{width:249.6px!important;height:auto;display:block}
@media (max-width:1081px){
	.aks-footer-nativo .aks-footer .wp-block-columns{grid-template-columns:1fr!important}
	.aks-footer-nativo .aks-fbot .Payment{grid-column:1!important;padding-right:0}
	.aks-footer-nativo .aks-pagos{justify-content:center}
	.aks-footer-nativo .aks-fmid{margin-top:0!important}
	.aks-footer-nativo .aks-fmid .socialmedia{padding-top:0!important}
}
/* ajuste fino vertical (medido contra produccion) */
@media (min-width:1082px){
.aks-footer-nativo .aks-fmid{margin-top:14.1px!important}
.aks-footer-nativo .aks-fmid .socialmedia{padding-top:25px!important}
.aks-footer-nativo .aks-fbot{margin-top:-7.5px!important}
}

@media (min-width:1082px){
.aks-footer-nativo .aks-fmid .socialmedia{padding-top:0!important;position:relative;top:9.7px}
}

@media (min-width:1082px){
.aks-footer-nativo .aks-fmid{margin-top:23.7px!important}
.aks-footer-nativo .aks-fbot{margin-top:2.1px!important}
.aks-footer-nativo .aks-fmid .socialmedia{top:12.5px}
}

/* ===== Escalado como produccion: contenedor 92.4% (max 1305px) y columnas n/12 con 60px de separacion ===== */
@media (min-width:1082px){
.aks-footer-nativo .aks-footer{padding-left:0!important;padding-right:0!important}
.aks-footer-nativo .aks-footer .wp-block-group__inner-container>*{width:92.38%!important;max-width:1305.1px!important;margin-left:auto!important;margin-right:auto!important}
.aks-footer-nativo .aks-fcols,.aks-footer-nativo .aks-fbot{grid-template-columns:calc((100% + 60px)*.5 - 60px) calc((100% + 60px)*.25 - 60px) 1fr!important;column-gap:60px!important}
.aks-footer-nativo .aks-fmid{grid-template-columns:repeat(4,calc((100% + 60px)/4 - 60px))!important;column-gap:60px!important}
.aks-footer-nativo .aks-fmid .socialmedia{grid-column:3!important}
.aks-footer-nativo .aks-fbot{padding-right:10px}
.aks-footer-nativo .aks-fbot .Payment{padding-right:0}
.aks-footer-nativo .aks-komca svg{width:100%!important}
}
@media (min-width:1082px){
.aks-footer-nativo .aks-footer .wp-block-columns.aks-fcols,.aks-footer-nativo .aks-footer .wp-block-columns.aks-fbot{grid-template-columns:calc((100% + 60px)*.5 - 60px) calc((100% + 60px)*.25 - 60px) 1fr!important;column-gap:60px!important}
.aks-footer-nativo .aks-footer .wp-block-columns.aks-fmid{grid-template-columns:repeat(4,calc((100% + 60px)/4 - 60px))!important;column-gap:60px!important}
.aks-footer-nativo .aks-footer .aks-fmid .wp-block-column.socialmedia{grid-column:3!important}
}
@media (min-width:1082px){
.aks-footer-nativo .aks-footer .aks-fmid .wp-block-column:first-child{align-self:start!important}
}

@media (min-width:1082px){
.aks-footer-nativo .aks-footer .wp-block-columns.aks-fmid{margin-top:41px!important}
.aks-footer-nativo .aks-footer .wp-block-columns.aks-fbot{margin-top:-15.2px!important}
.aks-footer-nativo .aks-fmid .socialmedia{top:-4.8px!important}
}

/* logos redes: caja absoluta calcada de produccion */
.aks-footer-nativo .socialmedia .wp-block-social-links{align-items:flex-start!important}
.aks-footer-nativo .socialmedia .wp-social-link{position:relative!important;height:30px!important;display:block!important}
.aks-footer-nativo .socialmedia .wp-social-link a{position:absolute!important;left:0;top:0;width:0;height:0;display:block;padding:0!important}
.aks-footer-nativo .socialmedia .wp-social-link svg{position:absolute!important;display:block}
.aks-footer-nativo .socialmedia .wp-social-link-instagram svg{width:29.67px!important;height:29.67px!important;left:0;top:0}
.aks-footer-nativo .socialmedia .wp-social-link-tiktok svg{width:22.25px!important;height:22.25px!important;left:0;top:0}
.aks-footer-nativo .socialmedia .wp-social-link-x svg{width:22.4px!important;height:22.4px!important;left:0;top:0}
.aks-footer-nativo .socialmedia .wp-social-link-instagram svg{left:-0.5px!important;top:-6.12px!important}
.aks-footer-nativo .socialmedia .wp-social-link-tiktok svg{left:3.41px!important;top:-1.42px!important}
.aks-footer-nativo .socialmedia .wp-social-link-x svg{left:3.54px!important;top:-1.8px!important}

/* paridad fina con produccion */
.aks-footer-nativo .aks-footer p,.aks-footer-nativo .aks-footer .aks-chev{color:#f7f7f7!important}
.aks-footer-nativo .aks-footer p strong,.aks-footer-nativo .aks-footer p a{color:#fff!important}
.aks-footer-nativo .aks-footer .aks-fmid figure svg,.aks-footer-nativo .aks-footer .aks-pagos svg{color:#f7f7f7!important}
@media (min-width:1082px){.aks-footer-nativo .aks-footer .wp-block-columns.aks-fbot{margin-top:-13.24px!important}}

/* ===== FAQ nativa: calcada de produccion ===== */
@font-face{font-family:'aks-vcm';src:url(assets/fonts/vc_material.woff) format('woff');font-display:swap}
@font-face{font-family:'aks-drip';src:url(assets/fonts/dripicons-v2.woff) format('woff');font-display:swap}
@font-face{font-family:'aks-im';src:url(assets/fonts/iconmonstr.woff2) format('woff2');font-display:swap}
@font-face{font-family:'aks-fa';font-weight:900;src:url(assets/fonts/fa-solid-900.woff2) format('woff2');font-display:swap}
body.page-id-296 .page-title{display:none}
body.page-id-296 .page-entry-content{max-width:none!important;margin:0!important;padding:58px 0 100px!important;background:#f4f5f7}
body.page-id-296 .page-entry-content>.wp-block-columns.aks-faqcols{display:grid!important;grid-template-columns:calc((100% + 60px)*.75 - 60px) 1fr;column-gap:60px;align-items:start;width:1300px;max-width:calc(100% - 40px);margin:0 auto!important;padding:0}
body.page-id-296 .aks-faqcols>.wp-block-column{margin:0!important;flex-basis:auto!important;width:auto!important;min-width:0}
body.page-id-296 .aks-faqcard{background:#fff;border-radius:18px;box-shadow:0 1px 2px rgba(16,24,40,.05),0 10px 28px rgba(16,24,40,.07);overflow:hidden}
body.page-id-296 .aks-faqcard .aks-faq-item{margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid rgba(128,128,128,.14)!important;background:transparent}
body.page-id-296 .aks-faqcard .aks-faq-item:last-child{border-bottom:0!important}
body.page-id-296 .aks-faqcard .aks-faq-item[open]{background:transparent}
body.page-id-296 .aks-faq-item summary{display:flex!important;align-items:center;gap:12px;padding:16px 22px;margin:0;font:600 15px/21px Inter,'Helvetica Neue',Arial,sans-serif;color:#1b1d24;letter-spacing:0;text-transform:none;list-style:none;cursor:pointer;background:transparent}
body.page-id-296 .aks-faq-item summary::-webkit-details-marker{display:none}
body.page-id-296 .aks-faq-item summary::after{display:none!important;content:none!important}
body.page-id-296 .aks-faq-item summary::before{content:'';display:block;flex:0 0 23px;width:23px;margin-right:0;font:400 17px/17px 'aks-vcm';color:#6b6f7b;text-align:left;-webkit-font-smoothing:antialiased}
body.page-id-296 .aks-faq-item[open]:not([data-closing]) summary{background:rgba(69,124,255,.04);color:#007dff}
body.page-id-296 .aks-faq-item summary:hover{color:#007dff}
body.page-id-296 .aks-faq-item[open]:not([data-closing]) summary::before,body.page-id-296 .aks-faq-item summary:hover::before{color:#007dff}
body.page-id-296 .aks-ic-1 summary::before,body.page-id-296 .aks-ic-4 summary::before,body.page-id-296 .aks-ic-5 summary::before{content:'\e558'}
body.page-id-296 .aks-ic-3 summary::before{content:'\e425'}
body.page-id-296 .aks-ic-6 summary::before{content:'\e002'}
body.page-id-296 .aks-ic-7 summary::before{content:'\e8d0'}
body.page-id-296 .aks-ic-11 summary::before{content:'\e227'}
body.page-id-296 .aks-ic-2 summary::before{content:'\f49e';font-family:'aks-fa';font-weight:900}
body.page-id-296 .aks-ic-10 summary::before{content:'\f295';font-family:'aks-fa';font-weight:900}
body.page-id-296 .aks-ic-8 summary::before{content:'\e0fc';font-family:'aks-im'}
body.page-id-296 .aks-ic-9 summary::before{content:'\e009';font-family:'aks-drip'}
body.page-id-296 .aks-faq-item>*:not(summary){padding-left:22px;padding-right:22px;margin:0}
body.page-id-296 .aks-faq-item>p{font:400 15px/1.65 Inter,'Helvetica Neue',Arial,sans-serif;color:#6b6f7b;margin:0 0 10px}
body.page-id-296 .aks-faq-item>p:first-of-type{padding-top:4px}
body.page-id-296 .aks-faq-item>p:last-child{margin-bottom:0;padding-bottom:20px}
body.page-id-296 .aks-faq-item>p strong{color:#1b1d24}
body.page-id-296 .aks-faqside{background:#fff;border-radius:18px;box-shadow:0 1px 2px rgba(16,24,40,.05),0 10px 28px rgba(16,24,40,.07);padding:26px 24px 24px;box-sizing:border-box}
body.page-id-296 .aks-faqside .aks-faqside-h{font:800 19px/1.3 Inter,'Helvetica Neue',Arial,sans-serif;color:#1b1d24;margin:0 0 12px;letter-spacing:0;text-transform:none}
body.page-id-296 .aks-faqside p{font:400 15px/1.7 Inter,'Helvetica Neue',Arial,sans-serif;color:#6b6f7b;margin:0 0 18px}
body.page-id-296 .aks-faqside p:has(>a.internal-link){margin:0;padding-top:2px}
body.page-id-296 .aks-faqside p>br{display:none}
body.page-id-296 .aks-faqside p>a.internal-link{display:flex!important;justify-content:space-between;align-items:center;gap:12px;padding:13px 2px;font-size:15px;font-weight:700;line-height:1.7;color:#1b1d24!important;text-decoration:none!important;border:0!important;box-shadow:none!important;background:linear-gradient(rgba(16,24,40,.1),rgba(16,24,40,.1)) top left/100% 1px no-repeat!important}
body.page-id-296 .aks-faqside p>a.internal-link:last-of-type{background:linear-gradient(rgba(16,24,40,.1),rgba(16,24,40,.1)) top left/100% 1px no-repeat,linear-gradient(rgba(16,24,40,.1),rgba(16,24,40,.1)) bottom left/100% 1px no-repeat!important}
body.page-id-296 .aks-faqside p>a.internal-link::after{content:""!important;display:block!important;flex:0 0 16px;width:16px;height:12px;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 20' fill='none' stroke='%236b6f7b' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 10h19M13 2l8 8-8 8'/%3E%3C/svg%3E");border:0!important;position:static!important;transition:transform .15s}
body.page-id-296 .aks-faqside p>a.internal-link:hover{color:#007dff!important}
body.page-id-296 .aks-faqside p>a.internal-link:hover::after{transform:translateX(3px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 20' fill='none' stroke='%23007dff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 10h19M13 2l8 8-8 8'/%3E%3C/svg%3E")}
body.page-id-296 .aks-faqside .wp-block-buttons{margin:41px 0 0}
body.page-id-296 .aks-faqside .wp-block-button{display:block;width:100%}
body.page-id-296 .aks-faqside .wp-block-button__link{display:block!important;width:100%!important;box-sizing:border-box!important;text-align:center!important;background:#1b1d24!important;color:#fff!important;border:0!important;border-radius:12px!important;padding:14px 30px!important;font:700 15px/22.5px Inter,'Helvetica Neue',Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important;text-decoration:none!important}
body.page-id-296 .aks-faqside .wp-block-button__link:hover{background:#007dff!important}
@media (max-width:781px){body.page-id-296 .page-entry-content>.wp-block-columns.aks-faqcols{display:block!important}body.page-id-296 .aks-faqside{margin-top:24px}}
body.page-id-296 .aks-faqcols::before,body.page-id-296 .aks-faqcols::after{display:none!important;content:none!important}

/* FAQ ajustes 2 */
body.page-id-296 .aks-faq-item summary::before{flex:0 0 35px!important;width:35px!important}
body.page-id-296 .aks-faq-item[open]{border-bottom:0!important}
body.page-id-296 .aks-faq-item[open]:not([data-closing]) summary{border-bottom:1px solid rgba(128,128,128,.14)}
body.page-id-296 .aks-faqcard .aks-faq-item>p{font:400 15px/1.65 Inter,'Helvetica Neue',Arial,sans-serif!important;color:#6b6f7b!important;margin:0 0 10px!important;padding-left:22px!important;padding-right:22px!important}
body.page-id-296 .aks-faqcard .aks-faq-item>p:first-of-type{padding-top:4px!important}
body.page-id-296 .aks-faqcard .aks-faq-item>p:last-child{margin-bottom:0!important;padding-bottom:20px!important}
body.page-id-296 .aks-faqside h2.aks-faqside-h{font:800 19px/1.3 Inter,'Helvetica Neue',Arial,sans-serif!important;color:#1b1d24!important;margin:0 0 12px!important;padding:0!important;letter-spacing:0!important;text-transform:none!important}
body.page-id-296 .aks-faqside>p{font:400 15px/1.7 Inter,'Helvetica Neue',Arial,sans-serif!important;color:#6b6f7b!important;margin:0 0 18px!important;padding:0!important}
body.page-id-296 .aks-faqside>p:has(>a.internal-link){margin:0!important;padding-top:2px!important}
body.page-id-296 .aks-faqside>:first-child{margin-top:0!important}
body.page-id-296 .aks-faqcols>.wp-block-column.aks-faqside{align-self:start!important}
body.page-id-296 .aks-faqcols>.wp-block-column.aks-faqcard{align-self:start!important}

/* ===== Contacto nativo: calcado de produccion ===== */
body.page-id-6 .page-title{display:none}
body.page-id-6 .page-entry-content{max-width:none!important;margin:0!important;padding:58px 0 28px!important;background:#f4f5f7}
body.page-id-6 .page-entry-content>.wp-block-columns.aks-contacto{display:grid!important;grid-template-columns:1fr 1fr;column-gap:0;align-items:start;width:1300px;max-width:100%;margin:0 auto!important;padding:0}
body.page-id-6 .aks-contacto::before,body.page-id-6 .aks-contacto::after{display:none!important;content:none!important}
body.page-id-6 .aks-contacto>.wp-block-column{margin:0!important;flex-basis:auto!important;width:auto!important;min-width:0;padding:0 35px!important;box-sizing:border-box;align-self:start!important}
body.page-id-6 .aks-contacto>.wp-block-column:first-child{padding-left:52.5px!important;padding-right:52.5px!important}
body.page-id-6 .page-entry-content>iframe.aks-mapa,body.page-id-6 .page-entry-content>.wp-block-html{display:block}
body.page-id-6 .aks-form-contacto{background:#fff;border-radius:18px;box-shadow:0 1px 2px rgba(16,24,40,.05),0 10px 28px rgba(16,24,40,.07);padding:22px;box-sizing:border-box;margin:0}
/* Contacto: columna izquierda */
@font-face{font-family:'aks-soc';src:url(assets/fonts/socicon.woff2) format('woff2');font-display:swap}
body.page-id-6 .aks-contacto>.wp-block-column:first-child{padding-left:52.5px!important;padding-right:0!important}
body.page-id-6 .aks-contacto>.wp-block-column:first-child>*{max-width:580px}
body.page-id-6 .aks-contacto h2.wp-block-heading{font:800 36px/1.15 Inter,'Helvetica Neue',Arial,sans-serif!important;color:#1b1d24!important;margin:32px 0 12px!important;letter-spacing:0!important;text-transform:none!important}
body.page-id-6 .aks-contacto>.wp-block-column:first-child>p{font:400 16px/1.7 Inter,'Helvetica Neue',Arial,sans-serif!important;color:#676767!important;margin:0 0 16px!important}
body.page-id-6 .aks-contacto>.wp-block-column:first-child>p strong{font-weight:700;color:#1b1d24}
body.page-id-6 .aks-contacto hr{display:none!important}
body.page-id-6 .aks-contacto h3.wp-block-heading{font:800 24px/1.15 Inter,'Helvetica Neue',Arial,sans-serif!important;color:#1b1d24!important;margin:0 0 15px!important;letter-spacing:0!important;text-transform:none!important}
body.page-id-6 .aks-ci{position:relative;display:block;height:44.8px;margin:0 0 4px}
body.page-id-6 .aks-ci-ico{position:absolute;left:0;top:7px;display:block;width:44.8px;height:22.4px;font:400 22.4px/22.4px 'aks-drip';font-style:normal;color:#000;-webkit-font-smoothing:antialiased}
body.page-id-6 .aks-ci-ico::before{display:block}
body.page-id-6 .aks-ci-wa{font-family:'aks-soc'}
body.page-id-6 .aks-ci-wa::before{content:'\e099'}
body.page-id-6 .aks-ci-loc::before{content:'\e012'}
body.page-id-6 .aks-ci-mail::before{content:'\e015'}
body.page-id-6 .aks-ci-t,body.page-id-6 .aks-ci-t a{position:absolute;left:59.8px;top:0;height:44.8px;margin:0!important;padding:0!important;display:flex;align-items:center;font:700 13px/15.6px 'Didact Gothic',sans-serif!important;color:#000!important;text-transform:none!important;letter-spacing:0!important;text-decoration:none!important;white-space:nowrap}
body.page-id-6 .aks-ci-t a{position:static;height:auto;left:auto}
/* Contacto ajustes 2 */
body.page-id-6 .aks-contacto h2.wp-block-heading{letter-spacing:-0.72px!important}
body.page-id-6 .aks-contacto h3.wp-block-heading{letter-spacing:-0.48px!important;margin:108px 0 12px!important}
body.page-id-6 .aks-contacto>.wp-block-column:first-child>p{color:#6b6f7b!important}
body.page-id-6 .aks-ci-loc,body.page-id-6 .aks-ci-mail{top:6px}
/* FAQ cuerpo animado + boton */
body.page-id-296 .aks-faq-item[open] summary{border-bottom:1px solid rgba(128,128,128,.14)}
body.page-id-296 .aks-faqcard .aks-faq-body>p{font:400 15px/1.65 Inter,'Helvetica Neue',Arial,sans-serif!important;color:#6b6f7b!important;margin:0 0 10px!important;padding-left:22px!important;padding-right:22px!important}
body.page-id-296 .aks-faqcard .aks-faq-body>p:first-child{padding-top:4px!important}
body.page-id-296 .aks-faqcard .aks-faq-body>p:last-child{margin-bottom:0!important;padding-bottom:20px!important}
body.page-id-296 .aks-faqcard .aks-faq-body>p strong{color:#1b1d24}
body.page-id-296 .aks-faqside .wp-block-button__link{transition:.4s cubic-bezier(.77,0,.175,1)!important}
body.page-id-296 .aks-faqside .wp-block-button__link strong{color:inherit!important;font-weight:inherit!important}

body.page-id-296 .aks-faq-body{padding:0!important;margin:0!important}
body.page-id-296 .aks-faqside .wp-block-button__link{white-space:nowrap!important}

/* ===== Responsive como produccion: escritorio >=1082, tablet 800-1081, movil <=799 ===== */
.aks-footer-nativo .aks-footer .wp-block-columns.aks-ta,.aks-footer-nativo .aks-footer .wp-block-columns.aks-tb{display:none!important}
@media (max-width:1081px){
.aks-footer-nativo .aks-footer .wp-block-columns.aks-fcols,.aks-footer-nativo .aks-footer .wp-block-columns.aks-fmid,.aks-footer-nativo .aks-footer .wp-block-columns.aks-fbot{display:none!important}
.aks-footer-nativo .aks-footer{padding-left:0!important;padding-right:0!important;text-align:center}
.aks-footer-nativo .aks-footer .wp-block-columns.aks-ta,.aks-footer-nativo .aks-footer .wp-block-columns.aks-tb{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;column-gap:35px!important;row-gap:0;width:92%!important;max-width:none!important;margin:0 auto!important;text-align:center}
.aks-footer-nativo .aks-tb{margin-top:40px!important}
.aks-t-at{margin:0 0 16px;font-size:16px;line-height:1.7}.aks-t-s1{font-size:18.67px}.aks-t-tel{font-size:32px;line-height:48px;color:#fff}
.aks-footer-nativo .aks-t-h2{font-size:28px!important;line-height:40.32px!important;margin:0}
.aks-footer-nativo .aks-ftitle{font-size:24px;line-height:1.3;font-weight:700;color:#fff;margin:0 0 8px}
.aks-footer-nativo .aks-ftitle .aks-chev{display:none}
.aks-footer-nativo .aks-fcol-body p{margin:0}
.aks-footer-nativo .aks-t-sig{font-size:18.67px;font-weight:700;margin:0 0 12px;color:#fff!important}
.aks-footer-nativo .aks-tsig .wp-block-social-links{justify-content:center}
.aks-footer-nativo .aks-tkom{width:200px;max-width:100%;margin:0 auto}.aks-footer-nativo .aks-tkom svg{width:100%!important;height:auto;display:block}
.aks-footer-nativo .aks-t-h3{font-size:24px;line-height:1.3;margin:0 0 8px;color:#fff!important}
.aks-footer-nativo .aks-tpag svg{width:200px!important;max-width:100%;height:auto;display:block;margin:0 auto}
.aks-footer-nativo .aks-t-copy{margin:0;font-size:14px;line-height:1.6}
}
@media (max-width:799px){
.aks-footer-nativo .aks-footer .wp-block-columns.aks-ta,.aks-footer-nativo .aks-footer .wp-block-columns.aks-tb{grid-template-columns:minmax(0,1fr)!important;row-gap:24px;width:calc(100% - 30px)!important}
.aks-footer-nativo .aks-t-h2{font-size:21px!important;line-height:30px!important}
.aks-footer-nativo .aks-ftitle .aks-chev{display:inline-block;font-size:19.2px;margin-left:8px}
.aks-footer-nativo .aks-ftitle{cursor:pointer}
.aks-footer-nativo .aks-tcol .aks-fcol-body{display:none}
.aks-footer-nativo .aks-tcol.is-open .aks-fcol-body{display:block}
.aks-footer-nativo .aks-tcol.is-open .aks-chev{transform:rotate(180deg)}
.aks-footer-nativo .aks-t-sig{font-size:24px}
.aks-footer-nativo .aks-tpag svg{width:100%!important}
}

@media (max-width:1081px){
.aks-footer-nativo .aks-tb{margin-top:88px!important}
.aks-footer-nativo .aks-tpag figure{width:100%!important;margin:0!important;flex:none!important}
.aks-footer-nativo .aks-tpag svg{width:200px!important;height:17.6px!important}
.aks-footer-nativo .aks-footer{padding-top:50px!important}
}

@media (max-width:1081px){.aks-footer-nativo .aks-footer .wp-block-columns.aks-tb{margin-top:88px!important}.aks-footer-nativo .aks-footer .wp-block-columns.aks-ta{margin-bottom:0!important}}

@media (min-width:800px) and (max-width:1081px){.aks-footer-nativo .aks-footer .wp-block-columns.aks-tb{margin-top:46px!important}.aks-footer-nativo .aks-footer{padding-bottom:107.7px!important}}

@media (min-width:800px) and (max-width:1081px){.aks-footer-nativo .aks-tkom{position:relative;top:-2.3px}.aks-footer-nativo .aks-tpag{position:relative;top:-1.3px}.aks-footer-nativo .aks-t-h3{margin-bottom:17.7px!important}.aks-footer-nativo .aks-tcol{position:relative;top:1px}.aks-footer-nativo .aks-t-sig,.aks-footer-nativo .aks-t-copy{position:relative;top:-.3px}}

@media (max-width:799px){
.aks-footer-nativo .aks-t-s3{font-size:14px;line-height:21px;display:inline-block}
.aks-footer-nativo .aks-t-at{margin-bottom:0!important}
.aks-footer-nativo .aks-footer .wp-block-columns.aks-ta{row-gap:26.8px!important}
.aks-footer-nativo .aks-ta .wp-block-column:nth-child(2){margin-top:16.2px!important}
.aks-footer-nativo .aks-tsig{margin-bottom:-7px}
.aks-footer-nativo .aks-tkom{margin-bottom:12px}
.aks-footer-nativo .aks-t-h3{margin-bottom:17.7px!important}
.aks-footer-nativo .aks-tpag{margin-bottom:19px}
.aks-footer-nativo .aks-tpag svg{width:100%!important;height:auto!important}
.aks-footer-nativo .aks-t-copy{padding:0 5px}
}

@media (max-width:799px){
.aks-footer-nativo .aks-t-at{margin-bottom:-14.9px!important}
.aks-footer-nativo .aks-footer .wp-block-columns.aks-ta{row-gap:18.8px!important}
.aks-footer-nativo .aks-ta .wp-block-column:nth-child(2){margin-top:24.2px!important}
.aks-footer-nativo .aks-footer .wp-block-columns.aks-tb{margin-top:18.8px!important}
.aks-footer-nativo .aks-tpag svg{width:345px!important;max-width:100%}
.aks-footer-nativo .aks-t-copy{padding:0;max-width:335px;margin:0 auto!important}
.aks-footer-nativo .aks-footer{padding-bottom:46.8px!important}
}

@media (max-width:781px){
body.page-id-6 .page-entry-content .wp-block-columns{display:block!important;width:auto!important;padding:0 16px!important}
body.page-id-6 .page-entry-content .wp-block-column{padding:0!important;width:auto!important;max-width:none!important;margin:0!important}
body.page-id-6 .page-entry-content .wp-block-column>*{max-width:none!important}
body.page-id-6 .page-entry-content .wp-block-column+.wp-block-column{margin-top:24px!important}
body.page-id-6 .aks-form-contacto{width:100%}
}

@media (max-width:781px){
html body.page-id-6 .page-entry-content>.wp-block-columns.aks-contacto{display:block!important;grid-template-columns:1fr!important;padding:0 16px!important}
html body.page-id-6 .page-entry-content>.wp-block-columns.aks-contacto>.wp-block-column:nth-child(n){padding:0!important;margin:0!important;width:auto!important}
html body.page-id-6 .page-entry-content>.wp-block-columns.aks-contacto>.wp-block-column:nth-child(n)>*{max-width:none!important}
html body.page-id-6 .page-entry-content>.wp-block-columns.aks-contacto>.wp-block-column:nth-child(2){margin-top:24px!important}
}

@media (max-width:781px){html body.page-id-6 .page-entry-content>.wp-block-columns.aks-contacto>.wp-block-column:nth-child(2){margin-top:9px!important}}

body.page-id-296 .aks-faq-item summary{transition:color .3s cubic-bezier(.77,0,.175,1),background-color .3s cubic-bezier(.77,0,.175,1),border-color .3s cubic-bezier(.77,0,.175,1)!important;border-bottom:1px solid transparent!important}
body.page-id-296 .aks-faq-item summary::before{transition:color .3s cubic-bezier(.77,0,.175,1)}
body.page-id-296 .aks-faq-item[open]:not([data-closing]) summary{border-bottom-color:rgba(128,128,128,.14)!important}
body.page-id-296 .aks-faq-item[data-closing] summary{border-bottom-color:transparent!important;background:transparent!important;color:#1b1d24}
body.page-id-296 .aks-faq-item[data-closing] summary::before{color:#6b6f7b}
body.page-id-296 .aks-faq-item[data-closing] summary:hover{color:#007dff}
body.page-id-296 .aks-faq-body{will-change:height}

/* Checkout: mismo contenedor que produccion (sin relleno extra y contenido al 92%) */
body.page-id-282 .content-inner>.content-wrapper{padding-top:0!important;padding-bottom:0!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
body.page-id-282 .page-entry-content .woocommerce{width:92%;max-width:none;margin-left:auto;margin-right:auto}

body.page-id-6 .aks-form-contacto .wpcf7-response-output:empty{display:none!important}

body.page-id-6 .page-entry-content{padding-bottom:114px!important}

@media (max-width:781px){html body.page-id-6 .page-entry-content>.wp-block-columns.aks-contacto>.wp-block-column:nth-child(2){margin-top:39px!important}body.page-id-6 .aks-form-contacto form>p:has(input[type=submit]){padding-bottom:32px}}

body.page-id-296 .aks-faqside .wp-block-button,body.page-id-296 .aks-faqside .wp-block-button.vonzot-button-special-primary{background:transparent!important;box-shadow:none!important;border-radius:12px!important;border:0!important}

/* ===== movil <=799: igualar tipografia y anchos (92%) de produccion ===== */
@media (max-width:799px){
.aks-footer-nativo .aks-footer .wp-block-columns.aks-ta,.aks-footer-nativo .aks-footer .wp-block-columns.aks-tb{width:92%!important}
.aks-footer-nativo .aks-footer .aks-t-h2{font:700 21px/27.3px 'Didact Gothic',sans-serif!important;margin:2px 0 10px!important}
.aks-footer-nativo .aks-footer .aks-fcol-head.aks-ftitle{display:flex!important;justify-content:center;gap:8px;font:700 24px/36px 'Didact Gothic',sans-serif!important;margin:0 0 6px!important;color:#f7f7f7!important}
.aks-footer-nativo .aks-footer .aks-ftitle .aks-chev{font:700 19.2px/28.8px 'Didact Gothic',sans-serif!important;margin:0!important}
.aks-footer-nativo .aks-footer .aks-t-sig{font:700 24px/36px 'Didact Gothic',sans-serif!important;margin:16px 0 6px!important}
.aks-footer-nativo .aks-footer .aks-t-h3{font:700 24px/34.56px 'Didact Gothic',sans-serif!important;margin:0 0 15px!important}
.aks-footer-nativo .aks-footer .aks-t-copy{max-width:none!important;margin:0!important;padding:0!important}
}

@media (max-width:799px){.aks-footer-nativo .aks-footer{padding-top:48px!important}.aks-footer-nativo .aks-footer .aks-t-at{font-size:16px!important;line-height:24.8px!important;margin:0 0 10px!important}.aks-footer-nativo .aks-footer .aks-t-tel{line-height:49.6px!important}.aks-footer-nativo .aks-t-s3{font-size:16px!important;line-height:24.8px!important;display:inline!important}}

@media (max-width:799px){.aks-footer-nativo .aks-footer .aks-t-s1{display:inline-block;line-height:28.9px;vertical-align:top}.aks-footer-nativo .aks-ta .wp-block-column:nth-child(2){margin-top:16.2px!important}}

@media (max-width:799px){
.aks-footer-nativo .aks-footer .wp-block-columns.aks-ta{row-gap:16px!important}
.aks-footer-nativo .aks-footer .wp-block-columns.aks-tb{margin-top:0!important}
.aks-footer-nativo .aks-tsig .wp-block-social-links{margin:11.2px 0 0!important;padding:0!important;gap:22.4px!important;justify-content:center}
.aks-footer-nativo .aks-tsig .wp-social-link{width:44.8px!important;height:44.8px!important;display:flex!important;align-items:center;justify-content:center;position:static!important}
.aks-footer-nativo .aks-tsig .wp-social-link a{position:static!important;width:auto!important;height:auto!important;padding:0!important;display:flex}
.aks-footer-nativo .aks-tsig .wp-social-link svg{position:static!important;width:22.4px!important;height:22.4px!important;left:auto!important;top:auto!important}
.aks-footer-nativo .aks-tpag svg{width:100%!important;height:auto!important;max-width:none}
.aks-footer-nativo .aks-footer .aks-t-copy{font-size:16px!important;line-height:24.8px!important}
.aks-footer-nativo .aks-footer{padding-bottom:44px!important}
.aks-footer-nativo .aks-tpag{margin-bottom:0}
}

@media (max-width:799px){
.aks-footer-nativo .aks-ta .wp-block-column:nth-child(2){margin-top:19px!important}
.aks-footer-nativo .aks-tsig .wp-block-social-links{margin-top:17.2px!important}
.aks-footer-nativo .aks-tsig{margin-bottom:38.2px!important}
.aks-footer-nativo .aks-tkom{margin-bottom:11px!important}
.aks-footer-nativo .aks-tpag{margin-bottom:41px!important}
}

@media (max-width:799px){.aks-footer-nativo .aks-tpag{margin-bottom:17px!important}}
body.page-id-296 .aks-faq-item:not([open]) summary{margin-bottom:-1px}

@media (max-width:781px){html body.page-id-296 .aks-faqside{margin-top:35px!important}}

@media (max-width:781px){html body.page-id-296 .aks-faqcols>.wp-block-column.aks-faqside{margin-top:35px!important}}
html body.page-id-296 .aks-faqcard .aks-faq-item:last-child:not([open]) summary{margin-bottom:0;border-bottom-width:0!important}

@media (max-width:781px){html body.page-id-6 .page-entry-content>.wp-block-columns.aks-contacto{width:92%!important;max-width:none!important;padding:0!important;margin-left:auto!important;margin-right:auto!important}}

/* Rifa: sin titulo duplicado (el titulo lo muestra el propio bloque, como en produccion) */
body.page-id-8349 .page-title,body.page-id-8349 .entry-header{display:none!important}

body.page-id-8349 .page-entry-content{padding-top:24px!important}

body.page-id-8349 .page-entry-content{padding-bottom:24px!important}

@media (max-width:781px){body.page-id-8349 .page-entry-content{padding-left:0!important;padding-right:0!important}body.page-id-8349 .page-entry-content>*{width:92%!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}}


/* =====================================================================================
   Hover de los enlaces del footer: igual que en produccion.
   En produccion lo daban las reglas de las filas claras de WPBakery
   (.wvc-parent-row[data-font-color="light"] a:hover ...), que al quitar WPBakery ya no aplican.
   Resultado medido en produccion: al pasar el mouse el texto o icono pasa de blanco a #FFDE55, sin
   subrayado, sin cambio de opacidad. Transicion: numero de WhatsApp e iconos "color .2s ease";
   Preguntas frecuentes, Contactenos y correo "all .4s ease" (esas ya la tenian).
   ===================================================================================== */
.aks-footer-nativo .aks-footer a:hover,
.aks-footer-nativo .aks-footer a:hover strong,
.aks-footer-nativo .aks-footer a:hover span,
.aks-footer-nativo .aks-footer a.internal-link:hover,
.aks-footer-nativo .aks-footer .wp-social-link a:hover{color:#FFDE55!important}
.aks-footer-nativo .aks-footer .wp-social-link a:hover{opacity:1!important}
.aks-footer-nativo .aks-footer a[href*="wa.me"],
.aks-footer-nativo .aks-footer .wp-social-link a{transition:color .2s ease}

/* En produccion, mientras exista CSS adicional del footer anterior, se mantiene la separacion de 14px entre "Metodos de pago" y los logos. */
html body .aks-footer-nativo .aks-fbot .Payment .aks-pagos .wvc-single-image-title{margin:0 14px 0 0!important}
