.gca-s:where(:not(body > :not(main), body > :not(main) *)),.gca-foto:where(:not(body > :not(main), body > :not(main) *)),.gca-frase:where(:not(body > :not(main), body > :not(main) *)){--t:#484149;--muted:#6E636F;--hint:#655B67;--borde:#EFEAE1;--borde2:#D8CBB6;--crema:#F8F5EE;--oscuro:#484149; --ac:#4270C5;--ac-t:#4270C5;--ac-claro:#dfe5f0;--wa:#13bf00;--disp:"Playfair Display",Georgia,serif;--body:"Open Sans",system-ui,sans-serif; --titular:clamp(26px,3.4vw,40px);--r-sm:6px;--r-md:10px;--r-lg:14px;--sh-lg:0 12px 40px rgba(72,65,73,.12)}
.gca-s:where(:not(body > :not(main), body > :not(main) *)){font-family:var(--body);color:var(--t);margin:0!important;padding:80px 2rem!important;box-sizing:border-box;line-height:1.6}
@media(max-width:760px){
.gca-s:where(:not(body > :not(main), body > :not(main) *)){padding:48px 1rem!important}
}
:is(.gca-s,.gca-foto,.gca-frase).alignfull:where(:not(body > :not(main), body > :not(main) *)){width:calc(100vw - var(--gca-sb,0px));max-width:calc(100vw - var(--gca-sb,0px))!important;margin-left:calc(50% - 50vw + var(--gca-sb,0px) / 2)!important;margin-right:0!important;margin-top:0!important;margin-bottom:0!important}
.gca-s>*:where(:not(body > :not(main), body > :not(main) *)),.gca-s>.wp-block-group__inner-container:where(:not(body > :not(main), body > :not(main) *)){max-width:1180px;margin-left:auto!important;margin-right:auto!important}
.gca-s>.wp-block-group__inner-container>*:where(:not(body > :not(main), body > :not(main) *)){margin-left:auto!important;margin-right:auto!important}
.gca-crema:where(:not(body > :not(main), body > :not(main) *)){background:var(--crema)!important}
.gca-crema+.gca-crema:where(:not(body > :not(main), body > :not(main) *)){border-top:1px solid var(--borde)}
.gca-s p:where(:not(body > :not(main), body > :not(main) *)),.gca-s li:where(:not(body > :not(main), body > :not(main) *)){font-family:var(--body);color:var(--muted);line-height:1.6;margin-top:0}
.gca-s strong:where(:not(body > :not(main), body > :not(main) *)){color:var(--t);font-weight:600}
.gca-s a:where(:not(body > :not(main), body > :not(main) *)){color:var(--ac-t)}
.gca-s .gca-rotulo:where(:not(body > :not(main), body > :not(main) *)){font-family:var(--body)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase;color:var(--ac-t)!important;line-height:1.5!important;margin:0 auto 12px!important;padding:0!important;text-align:center}
.the-content .gca-s h2.gca-rotulo:where(:not(body > :not(main), body > :not(main) *))::before,.the-content .gca-s h2.gca-rotulo span:where(:not(body > :not(main), body > :not(main) *))::before{display:none!important}
.gca-s .gca-titulo:where(:not(body > :not(main), body > :not(main) *)){font-family:var(--disp)!important;font-size:var(--titular)!important;font-weight:400!important;line-height:1.15!important;letter-spacing:-.02em;color:var(--t)!important;max-width:24ch!important;margin:0 auto 12px!important;text-align:center;text-wrap:balance}
.gca-s .gca-sub:where(:not(body > :not(main), body > :not(main) *)){font-size:15px!important;line-height:1.6;color:var(--hint)!important;text-align:center;max-width:760px!important;margin:0 auto 24px!important;text-wrap:balance}
.gca-izq .gca-rotulo:where(:not(body > :not(main), body > :not(main) *)),.gca-izq .gca-titulo:where(:not(body > :not(main), body > :not(main) *)),.gca-izq .gca-sub:where(:not(body > :not(main), body > :not(main) *)){text-align:left;margin-left:0!important}
.wp-block-buttons.gca-botones:where(:not(body > :not(main), body > :not(main) *)){gap:16px;justify-content:center}
.wp-block-button.gca-btn .wp-block-button__link:where(:not(body > :not(main), body > :not(main) *)){display:inline-flex;align-items:center;padding:12px 32px;border-radius:999px;font-family:var(--body,"Open Sans");font-size:15px;font-weight:400;background:#4270C5;color:#fff;border:1px solid #4270C5;text-decoration:none;line-height:1.5}
.wp-block-button.gca-btn-sec .wp-block-button__link:where(:not(body > :not(main), body > :not(main) *)){background:#fff;color:#484149;border-color:#D8CBB6}
.wp-block-button.gca-btn-wa .wp-block-button__link:where(:not(body > :not(main), body > :not(main) *)){background:#13bf00;border-color:#13bf00}
.wp-block-button.gca-btn-claro .wp-block-button__link:where(:not(body > :not(main), body > :not(main) *)){background:transparent;color:#fff;border-color:rgba(255,255,255,.7);padding:16px 32px;font-size:16px;font-weight:600}
.gca-s.gca-hero:where(:not(body > :not(main), body > :not(main) *)){min-height:calc(74vh - 130px);display:flex;align-items:center;padding:64px 2rem!important;text-align:center}
.gca-s.gca-hero:where(:not(body > :not(main), body > :not(main) *)){--ac:#4270C5;--ac-t:#4270C5}
.gca-hero>.wp-block-group__inner-container:where(:not(body > :not(main), body > :not(main) *)){width:100%}
.gca-hero h1.gca-rotulo:where(:not(body > :not(main), body > :not(main) *)){font-size:11px!important;font-weight:400!important;letter-spacing:.1em!important;color:var(--hint)!important;margin:0 0 10px!important}
.gca-hero .gca-btn .wp-block-button__link:where(:not(body > :not(main), body > :not(main) *)){gap:10px}
.gca-hero .wp-block-button.gca-btn:not(.gca-btn-sec) .wp-block-button__link:where(:not(body > :not(main), body > :not(main) *)){background:#4270C5;border-color:#4270C5}
.gca-hero .gca-btn .wp-block-button__link:where(:not(body > :not(main), body > :not(main) *))::before{content:"";width:22px;height:22px;flex:0 0 22px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 3v5h5M9 13h6M9 17h4'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 3v5h5M9 13h6M9 17h4'/%3E%3C/svg%3E") center/contain no-repeat}
.gca-hero .gca-btn.gca-btn-sec .wp-block-button__link:where(:not(body > :not(main), body > :not(main) *))::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1 1 .4 1.9.7 2.8a2 2 0 0 1-.5 2.1L8.1 9.9a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.8.7a2 2 0 0 1 1.7 2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1 1 .4 1.9.7 2.8a2 2 0 0 1-.5 2.1L8.1 9.9a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.8.7a2 2 0 0 1 1.7 2z'/%3E%3C/svg%3E")}
.gca-hero .wp-block-button.gca-btn.gca-btn-txell .wp-block-button__link:where(:not(body > :not(main), body > :not(main) *)){background:#fff;border-color:#13bf00;color:#484149}
.gca-hero .gca-btn.gca-btn-txell .wp-block-button__link:where(:not(body > :not(main), body > :not(main) *))::before{background:#13bf00}
.gca-hero .gca-btn.gca-btn-txell .wp-block-button__link:where(:not(body > :not(main), body > :not(main) *))::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z'/%3E%3C/svg%3E")}
.the-content .gca-s ul.gca-guias:where(:not(body > :not(main), body > :not(main) *)){list-style:none;margin:20px auto 0!important;padding:0;max-width:1180px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 36px}
.the-content .gca-s ul.gca-guias>li:where(:not(body > :not(main), body > :not(main) *)){margin:0!important;padding:0!important;font-size:15px;line-height:1.4}
.the-content .gca-s ul.gca-guias>li:where(:not(body > :not(main), body > :not(main) *))::before{display:none!important;content:none!important}
.gca-s ul.gca-guias a:where(:not(body > :not(main), body > :not(main) *)){color:var(--t);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.gca-s ul.gca-guias a:hover:where(:not(body > :not(main), body > :not(main) *)){color:var(--ac-t)}
.gca-hero .gca-grande:where(:not(body > :not(main), body > :not(main) *)){font-family:var(--disp)!important;font-size:clamp(34px,4.2vw,56px)!important;font-weight:400;line-height:1.12!important;letter-spacing:-.02em;color:var(--t)!important;max-width:900px!important;margin:0 auto!important;text-wrap:balance}
.gca-hero .gca-grande em:where(:not(body > :not(main), body > :not(main) *)){display:block;font-style:italic;color:var(--ac-t)}
.gca-hero .gca-entrada:where(:not(body > :not(main), body > :not(main) *)){font-size:17px!important;line-height:1.6;color:var(--muted)!important;max-width:104ch!important;margin:24px auto 0!important}
.gca-hero .gca-botones:where(:not(body > :not(main), body > :not(main) *)){margin-top:52px!important}
.the-content .gca-s ul.gca-checks:where(:not(body > :not(main), body > :not(main) *)){list-style:none;margin:40px auto 0!important;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 44px;max-width:1180px}
.the-content .gca-s ul.gca-checks>li:where(:not(body > :not(main), body > :not(main) *)){display:block;padding:7px 0 7px 34px!important;position:relative;margin:0;font-size:16px!important;line-height:1.3!important;color:var(--t);text-align:left;animation:gca-sube .6s cubic-bezier(.2,.7,.2,1) both}
.the-content .gca-s ul.gca-checks>li>strong:where(:not(body > :not(main), body > :not(main) *)){font-weight:600}
.the-content .gca-s ul.gca-checks>li:where(:not(body > :not(main), body > :not(main) *))::before{content:"";position:absolute;left:0;top:50%;width:24px;height:24px;margin:-13px 0 0!important;padding:0!important;box-sizing:border-box;border-radius:0;background:var(--ac);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.6 12.9c1.9 1.3 3.7 3.5 5.1 6.3C11.2 13.1 15.4 7.7 21 3.9'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.6 12.9c1.9 1.3 3.7 3.5 5.1 6.3C11.2 13.1 15.4 7.7 21 3.9'/%3E%3C/svg%3E") center/contain no-repeat;float:none!important}
.the-content .gca-s ul.gca-checks>li:nth-child(2):where(:not(body > :not(main), body > :not(main) *)){animation-delay:.08s}
.the-content .gca-s ul.gca-checks>li:nth-child(3):where(:not(body > :not(main), body > :not(main) *)){animation-delay:.16s}
.the-content .gca-s ul.gca-checks>li:nth-child(4):where(:not(body > :not(main), body > :not(main) *)){animation-delay:.24s}
.the-content .gca-s ul.gca-checks>li:nth-child(5):where(:not(body > :not(main), body > :not(main) *)){animation-delay:.32s}
@media(prefers-reduced-motion:reduce){
.the-content .gca-s ul.gca-checks>li:where(:not(body > :not(main), body > :not(main) *)){animation:none}
}
@media(max-width:760px){
.gca-s.gca-hero:where(:not(body > :not(main), body > :not(main) *)){padding:36px 1rem!important;min-height:0}
.the-content .gca-s ul.gca-checks:where(:not(body > :not(main), body > :not(main) *)){margin-top:24px!important;gap:8px;max-width:360px}
.the-content .gca-s ul.gca-checks>li:where(:not(body > :not(main), body > :not(main) *)){width:100%;box-sizing:border-box;font-size:14px!important;padding:5px 0 5px 30px!important}
.the-content .gca-s ul.gca-checks>li:where(:not(body > :not(main), body > :not(main) *))::before{left:0;width:20px;height:20px;margin-top:-11px!important}
.gca-hero .gca-botones:where(:not(body > :not(main), body > :not(main) *)){margin-top:32px!important;flex-wrap:nowrap!important;gap:10px!important}
.gca-hero .gca-btn .wp-block-button__link:where(:not(body > :not(main), body > :not(main) *)){padding:12px 14px;gap:7px;white-space:nowrap}
}
.wp-block-cover.gca-foto:where(:not(body > :not(main), body > :not(main) *)){min-height:0!important;padding:clamp(48px,20vh,260px) 2rem clamp(48px,11.5vw,190px)!important;overflow:hidden}
.gca-foto .wp-block-cover__image-background:where(:not(body > :not(main), body > :not(main) *)){transition:opacity .4s ease}
.gca-foto .wp-block-cover__inner-container:where(:not(body > :not(main), body > :not(main) *)){width:100%;max-width:1180px;margin:0 auto}
.gca-foto p.gca-banda:where(:not(body > :not(main), body > :not(main) *)){font-family:var(--disp)!important;font-size:clamp(28px,3.9vw,50px)!important;text-wrap:balance;font-weight:400!important;line-height:1.12!important;letter-spacing:0;color:#fff!important;text-align:center;max-width:840px;margin:0 auto!important;text-shadow:0 1px 2px rgba(40,34,40,.55),0 2px 16px rgba(40,34,40,.38)}
.gca-foto p.gca-banda2:where(:not(body > :not(main), body > :not(main) *)){font-family:var(--disp)!important;font-size:clamp(16px,1.7vw,21px)!important;font-weight:400!important;line-height:1.12!important;color:#fff!important;text-align:center;margin:22px auto 64px!important;text-shadow:0 1px 2px rgba(40,34,40,.55),0 2px 16px rgba(40,34,40,.38)}
.gca-foto h2.gca-rotulo:where(:not(body > :not(main), body > :not(main) *)){font-family:"Open Sans",system-ui,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase;color:#fff!important;text-align:center;line-height:1.5!important;margin:0 auto 12px!important;padding:0!important;border:0!important;background:none!important;text-shadow:0 1px 2px rgba(40,34,40,.55)}
.the-content .gca-foto h2.gca-rotulo:where(:not(body > :not(main), body > :not(main) *))::before{display:none!important}
@media(max-width:760px){
.gca-s h2.gca-rotulo:where(:not(body > :not(main), body > :not(main) *)),.gca-foto h2.gca-rotulo:where(:not(body > :not(main), body > :not(main) *)),.gca-cierre h2.gca-rotulo:where(:not(body > :not(main), body > :not(main) *)){letter-spacing:0!important}
}
@media(max-width:760px){
.wp-block-cover.gca-foto:where(:not(body > :not(main), body > :not(main) *)){padding:40px 1rem 48px!important}
.gca-foto p.gca-banda2:where(:not(body > :not(main), body > :not(main) *)){margin-bottom:40px!important}
}
.gca-pd .gca-titulo:where(:not(body > :not(main), body > :not(main) *)){max-width:26ch!important}
.gca-pd .gca-sub:where(:not(body > :not(main), body > :not(main) *)){margin-bottom:48px!important}
.wp-block-columns.gca-puntos:where(:not(body > :not(main), body > :not(main) *)){gap:48px!important;align-items:flex-start!important;margin:0!important}
.gca-puntos .wp-block-details:where(:not(body > :not(main), body > :not(main) *)){border:0!important;padding:0!important;margin:0!important}
.gca-puntos summary:where(:not(body > :not(main), body > :not(main) *)){list-style:none;cursor:pointer;font-size:18px;font-weight:500;line-height:1.3;color:var(--t);position:relative;padding:76px 22px 0 0}
.gca-puntos summary:where(:not(body > :not(main), body > :not(main) *))::-webkit-details-marker{display:none}
.the-content .gca-puntos summary:where(:not(body > :not(main), body > :not(main) *))::before{content:"";position:absolute;left:0;top:0;width:56px;height:56px;margin:0!important;background:#4270C5;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56'%3E%3Cpath d='M24.5 3.0 Q28.0 1.0 31.5 3.0 L47.9 12.5 Q51.4 14.5 51.4 18.5 L51.4 37.5 Q51.4 41.5 47.9 43.5 L31.5 53.0 Q28.0 55.0 24.5 53.0 L8.1 43.5 Q4.6 41.5 4.6 37.5 L4.6 18.5 Q4.6 14.5 8.1 12.5 Z' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3C/svg%3E") center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56'%3E%3Cpath d='M24.5 3.0 Q28.0 1.0 31.5 3.0 L47.9 12.5 Q51.4 14.5 51.4 18.5 L51.4 37.5 Q51.4 41.5 47.9 43.5 L31.5 53.0 Q28.0 55.0 24.5 53.0 L8.1 43.5 Q4.6 41.5 4.6 37.5 L4.6 18.5 Q4.6 14.5 8.1 12.5 Z' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3C/svg%3E") center/100% 100% no-repeat}
.gca-puntos summary:where(:not(body > :not(main), body > :not(main) *))::after{content:"";position:absolute;left:18px;top:18px;width:20px;height:20px;background:center/contain no-repeat var(--ico)}
.gca-puntos summary span.gca-flecha:where(:not(body > :not(main), body > :not(main) *)){display:none}
.gca-puntos .wp-block-column:where(:not(body > :not(main), body > :not(main) *)){position:relative}
.gca-puntos .wp-block-column:where(:not(body > :not(main), body > :not(main) *))::after{content:"";position:absolute;right:2px;top:82px;width:6px;height:6px;border-right:1.5px solid #4270C5;border-bottom:1.5px solid #4270C5;transform:rotate(45deg);pointer-events:none}
.gca-puntos .wp-block-details p:where(:not(body > :not(main), body > :not(main) *)){margin:12px 0 0!important;font-size:14px!important;color:var(--muted)}
.gca-puntos .wp-block-column:nth-child(1):where(:not(body > :not(main), body > :not(main) *)){--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23484149' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 3v5h5M9 13h6M9 17h6'/%3E%3C/svg%3E")}
.gca-puntos .wp-block-column:nth-child(2):where(:not(body > :not(main), body > :not(main) *)){--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23484149' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 21V5a1 1 0 0 1 1-1h9a1 1 0 0 1 1 1v16M15 9h4a1 1 0 0 1 1 1v11M2 21h20M8 8h3M8 12h3M8 16h3'/%3E%3C/svg%3E")}
.gca-puntos .wp-block-column:nth-child(3):where(:not(body > :not(main), body > :not(main) *)){--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23484149' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l8 3v6c0 5-3.5 8-8 9-4.5-1-8-4-8-9V6z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E")}
.gca-puntos .wp-block-column:nth-child(4):where(:not(body > :not(main), body > :not(main) *)){--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23484149' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21c1.5-4 4.5-6 8-6s6.5 2 8 6'/%3E%3C/svg%3E")}
.wp-block-columns.gca-serv:where(:not(body > :not(main), body > :not(main) *)){display:grid!important;grid-template-columns:300px minmax(0,1fr);gap:64px!important;align-items:start!important;margin:0!important}
.gca-serv>.wp-block-column:where(:not(body > :not(main), body > :not(main) *)){flex-basis:auto!important;width:auto!important;margin:0!important}
.gca-serv>.wp-block-column:first-child:where(:not(body > :not(main), body > :not(main) *)){position:sticky;top:calc(84px + 40px)}
.gca-serv .gca-titulo:where(:not(body > :not(main), body > :not(main) *)){max-width:14ch!important}
.gca-serv .gca-intro:where(:not(body > :not(main), body > :not(main) *)){margin:20px 0 0!important;font-size:15px!important;line-height:1.6;color:var(--muted)!important;text-align:left}
.gca-serv .gca-botones:where(:not(body > :not(main), body > :not(main) *)){justify-content:flex-start;margin-top:32px!important}
@media(max-width:900px){
.wp-block-columns.gca-serv:where(:not(body > :not(main), body > :not(main) *)){grid-template-columns:1fr;gap:40px!important}
.gca-serv>.wp-block-column:first-child:where(:not(body > :not(main), body > :not(main) *)){position:static}
}
.the-content .gca-s ol.gca-pasos:where(:not(body > :not(main), body > :not(main) *)){list-style:none;counter-reset:paso!important;margin:48px auto 0!important;padding:0!important;display:grid;grid-template-columns:repeat(3,1fr);column-gap:28px;row-gap:64px;max-width:1180px}
.the-content .gca-s ol.gca-pasos>li:where(:not(body > :not(main), body > :not(main) *)){counter-increment:paso!important;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 12px!important;margin:0!important;font-size:12px!important;line-height:1.65!important;color:var(--muted);text-shadow:none}
.the-content .gca-s ol.gca-pasos>li:where(:not(body > :not(main), body > :not(main) *))::before{all:unset;content:"0" counter(paso);position:relative;z-index:1;display:grid;place-items:center;width:46px;height:46px;border-radius:999px;border:1px solid #D8CBB6;background:#fff;font-family:"Playfair Display",Georgia,serif;font-size:15px;line-height:1;color:#4270C5;box-sizing:border-box;float:none!important}
.the-content .gca-s ol.gca-pasos>li:where(:not(body > :not(main), body > :not(main) *))::after{content:"";position:absolute;top:23px;left:50%;width:calc(100% + 28px);height:1px;background:#D8CBB6}
.the-content .gca-s ol.gca-pasos>li:nth-child(3n):where(:not(body > :not(main), body > :not(main) *))::after,.the-content .gca-s ol.gca-pasos>li:last-child:where(:not(body > :not(main), body > :not(main) *))::after{display:none}
.gca-s.gca-zonas:where(:not(body > :not(main), body > :not(main) *)){text-align:center}
.gca-s p.gca-dato-g:where(:not(body > :not(main), body > :not(main) *)){font-family:var(--disp)!important;font-size:clamp(22px,2.5vw,32px)!important;font-weight:400;line-height:1.35!important;letter-spacing:-.01em;color:var(--ac-t)!important;max-width:1180px;margin:0 auto 20px!important;text-wrap:balance;text-align:center}
@media(max-width:760px){
.the-content .gca-s ol.gca-pasos:where(:not(body > :not(main), body > :not(main) *)){grid-template-columns:1fr;row-gap:40px}
.the-content .gca-s ol.gca-pasos>li:where(:not(body > :not(main), body > :not(main) *))::after{display:none}
}
.the-content .gca-s ul.gca-incluye:where(:not(body > :not(main), body > :not(main) *)){list-style:none;margin:40px auto 0!important;padding:0!important;max-width:900px;display:grid;grid-template-columns:1fr 1fr;gap:20px 64px;text-align:left}
.the-content .gca-s ul.gca-incluye>li:where(:not(body > :not(main), body > :not(main) *)){display:grid;grid-template-columns:20px 1fr;gap:12px;font-size:15px!important;line-height:1.55!important;color:var(--t);margin:0;padding:0!important;min-width:0}
.the-content .gca-s ul.gca-incluye>li:where(:not(body > :not(main), body > :not(main) *))::before{all:unset;content:"✓";color:#4270C5;font-weight:700;float:none!important}
@media(max-width:760px){
.the-content .gca-s ul.gca-incluye:where(:not(body > :not(main), body > :not(main) *)){grid-template-columns:1fr}
}
.gca-precio-notas .gca-botones:where(:not(body > :not(main), body > :not(main) *)){margin-top:32px!important}
.the-content .gca-s ul.gca-pildoras:where(:not(body > :not(main), body > :not(main) *)){list-style:none;padding:0!important;margin:32px auto 0!important;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:flex-start;max-width:1180px}
.the-content .gca-s ul.gca-pildoras>li:where(:not(body > :not(main), body > :not(main) *)){font-size:14px!important;line-height:1.4!important;padding:8px 20px!important;border:1px solid #D8CBB6;border-radius:999px;color:var(--t);margin:0}
.the-content .gca-s ul.gca-pildoras>li:where(:not(body > :not(main), body > :not(main) *))::before{display:none!important}
.gca-s.gca-trabajos:where(:not(body > :not(main), body > :not(main) *)){padding:48px 2rem!important;border-bottom:1px solid var(--borde);overflow-x:hidden}
.gca-hs .gca-titulo:where(:not(body > :not(main), body > :not(main) *)){font-family:"Playfair Display",Georgia,serif!important;max-width:none!important}
.wp-block-cover.gca-frase:where(:not(body > :not(main), body > :not(main) *)){padding:128px 2rem!important;min-height:0!important;text-align:center}
.gca-frase .wp-block-cover__background:where(:not(body > :not(main), body > :not(main) *)){background:rgba(72,65,73,.62)!important;opacity:1!important}
.gca-frase p.gca-frase-t:where(:not(body > :not(main), body > :not(main) *)){font-family:"Playfair Display",Georgia,serif!important;font-size:clamp(26px,3.4vw,40px)!important;font-weight:400;line-height:1.3!important;letter-spacing:-.02em;color:#fff!important;max-width:36ch;margin:0 auto!important;text-wrap:balance;text-shadow:0 1px 2px rgba(0,0,0,.55),0 2px 16px rgba(0,0,0,.38)}
.gca-frase .gca-botones:where(:not(body > :not(main), body > :not(main) *)){margin-top:40px!important}
@media(max-width:860px){
.wp-block-cover.gca-frase:where(:not(body > :not(main), body > :not(main) *)){padding:80px 1rem!important}
.gca-frase p.gca-frase-t:where(:not(body > :not(main), body > :not(main) *)){max-width:20ch}
}
.gca-s.gca-cierre:where(:not(body > :not(main), body > :not(main) *)){background:#2f3a35!important;padding:64px 2rem!important}
.gca-cierre .gca-rotulo:where(:not(body > :not(main), body > :not(main) *)){text-align:left;margin:0 0 12px!important;color:#dfe5f0!important}
.gca-cierre .gca-titulo:where(:not(body > :not(main), body > :not(main) *)){text-align:left;margin:0!important;color:#fff!important;max-width:none!important}
.gca-cierre .gca-botones:where(:not(body > :not(main), body > :not(main) *)){justify-content:flex-end}
.gca-cierre .wp-block-button.gca-btn .wp-block-button__link:where(:not(body > :not(main), body > :not(main) *)){padding:13px 32px;font-size:15px;font-weight:500}
.gca-cierre .wp-block-button.gca-btn-claro .wp-block-button__link:where(:not(body > :not(main), body > :not(main) *)){border-color:rgba(255,255,255,.5);font-weight:500;padding:13px 32px;font-size:15px}
@media(max-width:860px){
.gca-s.gca-cierre:where(:not(body > :not(main), body > :not(main) *)){padding:48px 1rem!important}
}
.the-content .gca-s ul.gca-senales:where(:not(body > :not(main), body > :not(main) *)){justify-content:center;max-width:960px}
.the-content .gca-s ul.gca-pildoras>li:has(>a):where(:not(body > :not(main), body > :not(main) *)){padding:0!important}
.the-content .gca-s ul.gca-pildoras>li:has(>a:hover):where(:not(body > :not(main), body > :not(main) *)){border-color:#4270C5}
.gca-senales-b:where(:not(body > :not(main), body > :not(main) *)){margin-top:32px!important}
.the-content .gca-s ul.wp-block-list>li:where(:not(body > :not(main), body > :not(main) *))::marker{content:none}
body:has(.gca-hero) .barra-superior:where(:not(body > :not(main), body > :not(main) *)){padding:0!important}
body:has(.gca-hero) .barra-superior p.has-background:where(:not(body > :not(main), body > :not(main) *)){padding:6px 18px!important;font-size:12px!important}
body:has(.gca-hero) .barra-superior .telefons-superiors img:where(:not(body > :not(main), body > :not(main) *)){height:20px!important;width:auto!important}
.the-content .gca-s ul.gca-garantias:where(:not(body > :not(main), body > :not(main) *)){list-style:none;margin:24px 0 20px!important;padding:0!important;display:grid;gap:12px;text-align:left}
.the-content .gca-s ul.gca-garantias>li:where(:not(body > :not(main), body > :not(main) *)){display:grid;grid-template-columns:20px 1fr;gap:12px;font-size:16px!important;line-height:1.5!important;color:var(--t);margin:0;padding:0!important}
.the-content .gca-s ul.gca-garantias>li:where(:not(body > :not(main), body > :not(main) *))::before{all:unset;content:"✓";color:#4270C5;font-weight:700;float:none!important}
.the-content .gca-s.gca-zonas ul.gca-pildoras:where(:not(body > :not(main), body > :not(main) *)){justify-content:center;max-width:1080px;margin:0 auto 28px!important}
.gca-s.gca-zonas p.gca-dato-g:where(:not(body > :not(main), body > :not(main) *)){color:var(--t)!important;margin:32px auto 44px!important}
.the-content .gca-s.gca-zonas ul.gca-pildoras>li:where(:not(body > :not(main), body > :not(main) *)){border-color:transparent;background:#E3EFE9;padding:6px 14px!important}
.the-content .gca-s.gca-zonas ul.gca-pildoras>li:nth-child(3n+2):where(:not(body > :not(main), body > :not(main) *)){background:#EFEAE1}
.the-content .gca-s.gca-zonas ul.gca-pildoras>li:nth-child(3n):where(:not(body > :not(main), body > :not(main) *)){background:#F3ECD9}
.the-content .gca-s p.gca-cita:where(:not(body > :not(main), body > :not(main) *)){max-width:68ch;margin:0 auto!important;font-size:14px!important;line-height:1.6;color:var(--muted);text-align:center}
.wp-block-button:not(.gca-wa-txell):not(.gca-btn-txell) .wp-block-button__link[href*="wa.me/"]:where(:not(body > :not(main), body > :not(main) *))::before,.wp-block-button:not(.gca-wa-txell):not(.gca-btn-txell) .wp-block-button__link[href*="api.whatsapp.com"]:where(:not(body > :not(main), body > :not(main) *))::before,.gcc-s .gcc-comp__wa:where(:not(body > :not(main), body > :not(main) *))::before{content:""!important;font-family:inherit!important;font-size:inherit!important;line-height:1!important;display:inline-block!important;padding:0!important;margin:0 8px 0 0!important;width:18px!important;height:18px!important;vertical-align:-4px!important;background:currentColor!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z'/%3E%3C/svg%3E") center/contain no-repeat!important}
/* Ajustes de fachadas (Eduard, sesión 90): la frase bajo el claim, separada; los 5 puntos con menos aire arriba y abajo. */
.the-content .gca-hero .gca-sub{margin:18px auto 0!important}
.the-content .gca-hero ul.gca-checks{margin-top:28px!important}
.the-content .gca-hero .gca-botones{margin-top:36px!important}
@media (max-width:760px){
.the-content .gca-hero .gca-sub{margin-top:14px!important}
.the-content .gca-hero ul.gca-checks{margin-top:18px!important}
.the-content .gca-hero .gca-botones{margin-top:24px!important}
}

/* Color de gcsabadell en vez del verde de gcamianto (Eduard, sesión 90: azul #4270C5). Texto oscuro en el botón: el blanco no se lee sobre este naranja. «Pide visita técnica» no es WhatsApp: borde naranja e icono de documento, no el de WhatsApp. */
.the-content .gca-hero .wp-block-button.gca-btn:not(.gca-btn-txell) .wp-block-button__link{color:#fff!important}
/* «Pide presupuesto» en el azul de la página (Eduard, sesión 90). */
.the-content .gca-hero .wp-block-button.gca-btn:not(.gca-btn-txell) .wp-block-button__link{background:#4270C5!important;border-color:#4270C5!important;color:#fff!important}

/* Fondo del hero (Eduard, sesión 91): #dbd89a21 en lugar del crema */
.gca-s.gca-crema.gca-hero:where(:not(body > :not(main), body > :not(main) *)){background:#dbd89a21!important}

/* Menos aire entre los 4 hechos y el H2 de la franja 3 (Eduard, sesión 91): 80+30+40 → 40+0+40 px */
.gca-s.gca-pd:where(:not(body > :not(main), body > :not(main) *)){padding-bottom:40px!important}
.gca-s.gca-pd+.wp-block-spacer:where(:not(body > :not(main), body > :not(main) *)){display:none}

/* Cajita de Jordi en la franja 3 (sesión 91): el H2 del tema lleva margen inferior negativo y se solapaba */
.the-content p.arquitecto-certificado:where(:not(body > :not(main), body > :not(main) *)){display:block;width:max-content;max-width:100%;margin:12px auto 44px!important;padding:18px 32px;background:#dbd89a21;border-radius:10px;color:#484149!important}

/* El grupo de «¿Por qué lo hacemos así?» trae margen superior -32px: se anula tras la cajita */
.the-content p.arquitecto-certificado+.caixeta-intro-seccio:where(:not(body > :not(main), body > :not(main) *)){margin-top:0!important}
.the-content p.arquitecto-certificado a:where(:not(body > :not(main), body > :not(main) *)){color:#4270C5;text-decoration:underline}

/* «¿Por qué lo hacemos así?» del mismo color que el nombre de Jordi (Eduard, sesión 91) */
.the-content p.arquitecto-certificado+.caixeta-intro-seccio p.has-negre-color:first-of-type:where(:not(body > :not(main), body > :not(main) *)){color:#484149!important}

/* Franja 4 «Cuándo conviene rehabilitar una fachada» (Eduard, sesión 92): 8 síntomas con ✓ en 2 columnas (gca-incluye) y cierre centrado */
.gca-s.gca-sintomas .gca-sub:where(:not(body > :not(main), body > :not(main) *)){margin-bottom:0!important}
.gca-s.gca-sintomas p.gca-sintomas-cierre:where(:not(body > :not(main), body > :not(main) *)){margin-top:44px!important;max-width:68ch!important}
/* Franja 4 con el fondo del hero (Eduard, sesión 92) */
.gca-s.gca-sintomas:where(:not(body > :not(main), body > :not(main) *)){background:#dbd89a21!important}
/* Con negritas dentro, la rejilla de gca-incluye parte el texto en celdas: en la franja 4 el ✓ va absoluto y el li en bloque */
.the-content .gca-s.gca-sintomas ul.gca-incluye>li:where(:not(body > :not(main), body > :not(main) *)){display:block;position:relative;padding-left:32px!important}
.the-content .gca-s.gca-sintomas ul.gca-incluye>li:where(:not(body > :not(main), body > :not(main) *))::before{position:absolute;left:0;top:0}
.the-content .gca-s.gca-sintomas ul.gca-incluye>li>strong:where(:not(body > :not(main), body > :not(main) *)){font-weight:600}
/* Franja de obras (sesión 92): cabecera gca (rótulo + claim + frase) sobre el trenecito; sin el relleno propio de gca-s */
.gca-s.gca-obras-cab:where(:not(body > :not(main), body > :not(main) *)){padding:24px 0 8px!important;background:none!important}
/* Botones del hero en móvil, uno debajo del otro (Eduard, sesión 92): en fila se salían 14 px por cada lado a 390 */
@media (max-width:480px){
.gca-hero .gca-botones:where(:not(body > :not(main), body > :not(main) *)){flex-direction:column!important;align-items:center!important;flex-wrap:nowrap!important;gap:12px!important}
.gca-hero .gca-botones .wp-block-button:where(:not(body > :not(main), body > :not(main) *)){width:auto!important;margin:0!important}
.gca-hero .gca-btn .wp-block-button__link:where(:not(body > :not(main), body > :not(main) *)){min-width:230px;justify-content:center;padding:12px 28px}
}

/* Franja de reseñas (sesión 93): cabecera del molde sobre el widget de Trustindex; fondo del hero */
.gca-s.gca-resenas:where(:not(body > :not(main), body > :not(main) *)){background:#dbd89a21!important}
.gca-s.gca-resenas .gca-sub:where(:not(body > :not(main), body > :not(main) *)){margin-bottom:24px!important}
/* Opiniones a mano con el molde de Terrassa (sesión 93): pista, tarjetas, flechas y puntos; azul en lugar del verde */
.wp-block-columns.gca-obras:where(:not(body > :not(main), body > :not(main) *)){display:flex!important;flex-wrap:nowrap!important;gap:38px!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 80px 20px 20px!important;margin:0 0 0 -20px!important}
.gca-obras:where(:not(body > :not(main), body > :not(main) *))::-webkit-scrollbar{display:none}
.gca-obras>.wp-block-column:where(:not(body > :not(main), body > :not(main) *)){flex:0 0 420px!important;scroll-snap-align:start;background:#fff;border:1px solid #f0f1f5;border-top:5px solid #4270C5;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #e8eaf0;margin:0!important;display:flex;flex-direction:column;min-height:240px}
.gca-nav:where(:not(body > :not(main), body > :not(main) *)){display:flex;align-items:center;gap:10px;margin-top:16px}
.gca-nav button:where(:not(body > :not(main), body > :not(main) *)){border:1px solid #D8CBB6;background:#fff;border-radius:50%;width:30px;height:30px;padding:0;cursor:pointer;color:#484149;font-size:15px;line-height:1}
.gca-dots:where(:not(body > :not(main), body > :not(main) *)){display:flex;gap:7px;align-items:center}
.gca-dots button:where(:not(body > :not(main), body > :not(main) *)){width:8px;height:8px;border:0!important;background:#D8CBB6;border-radius:999px!important;padding:0;transition:width .3s}
.gca-dots button.on:where(:not(body > :not(main), body > :not(main) *)){width:46px;background:#6E636F}
.gca-opis-w:where(:not(body > :not(main), body > :not(main) *)){max-width:1180px;margin:36px auto 0!important;text-align:left}
.wp-block-columns.gca-obras.gca-opis:where(:not(body > :not(main), body > :not(main) *)){padding:4px 20px 20px!important;margin:0 -20px!important}
.gca-obras.gca-opis>.wp-block-column:where(:not(body > :not(main), body > :not(main) *)){flex:0 0 calc((100% - 76px)/3)!important;min-height:0;padding:32px;gap:12px;border-top:2px solid #4270C5}
.gca-obras.gca-opis p:where(:not(body > :not(main), body > :not(main) *)){margin:0!important;font-size:14px!important;line-height:1.6;color:var(--t)}
.gca-obras.gca-opis p.gca-opi-e:where(:not(body > :not(main), body > :not(main) *)){font-size:16px!important;letter-spacing:.12em;color:#4270C5!important}
.gca-obras.gca-opis p.gca-opi-n:where(:not(body > :not(main), body > :not(main) *)){margin-top:auto!important;padding-top:8px;font-size:12px!important;font-weight:600;color:var(--hint)!important}
.gca-opis-w .gca-nav:where(:not(body > :not(main), body > :not(main) *)){justify-content:center}
@media(max-width:860px){.gca-obras.gca-opis>.wp-block-column:where(:not(body > :not(main), body > :not(main) *)){flex:0 0 78vw!important;padding:24px}}
/* Cabecera del molde sobre franjas viejas (sesión 93): rótulo + claim + frase, sin fondo propio */
.gca-s.gca-cab:where(:not(body > :not(main), body > :not(main) *)){padding:24px 0 8px!important;background:none!important}
.gca-s.gca-cab .gca-sub:where(:not(body > :not(main), body > :not(main) *)){margin-bottom:48px!important}
.gca-s.gca-cab:where(:not(body > :not(main), body > :not(main) *)){padding-bottom:0!important}
/* Paso a paso con el molde (sesión 94): seis pasos en rejilla, título y texto de cada paso, botón de WhatsApp */
.gca-s.gca-pasos-w:where(:not(body > :not(main), body > :not(main) *)){padding:0 2rem 56px!important;background:none!important}
.the-content .gca-s.gca-pasos-w ol.gca-pasos:where(:not(body > :not(main), body > :not(main) *)){margin-top:0!important}
.gca-s ol.gca-pasos li strong:where(:not(body > :not(main), body > :not(main) *)){display:block;margin:20px 0 12px;font-size:18px;font-weight:600;color:var(--t);line-height:1.3}
.gca-s ol.gca-pasos li span:where(:not(body > :not(main), body > :not(main) *)){display:block;font-size:14px;line-height:1.65}
.gca-s.gca-pasos-w .gca-botones:where(:not(body > :not(main), body > :not(main) *)){margin-top:56px!important}
@media(max-width:760px){.gca-s.gca-pasos-w:where(:not(body > :not(main), body > :not(main) *)){padding:0 1rem 40px!important}}
/* Por qué confiar, preguntas frecuentes y contacto con la cabecera del molde (sesión 94) */
.gca-s.gca-confiar:where(:not(body > :not(main), body > :not(main) *)){padding:0!important;background:none!important}
.the-content .gca-s.gca-confiar ul.gca-checks:where(:not(body > :not(main), body > :not(main) *)){flex-direction:column;align-items:flex-start;margin:8px 0 0!important;gap:4px}
.gca-s.gca-cab-faq .gca-titulo:where(:not(body > :not(main), body > :not(main) *)){margin-bottom:40px!important}
.gca-s.gca-cab-faq:where(:not(body > :not(main), body > :not(main) *)){padding-bottom:0!important}
/* La franja «Trabajos de restauración…» es alignwide (1300 px) y desbordaba 6 px a 1280 (sesión 94) */
@media(max-width:1340px){.the-content .franja-serveis2.alignwide:where(:not(body > :not(main), body > :not(main) *)){max-width:100%!important;margin-left:auto!important;margin-right:auto!important}}
/* Ajustes finos (sesión 94): rótulo de la franja 3 como los del molde; H3 de las fichas a tamaño del molde; casilla de privacidad del «¿Quieres que te llamemos?» en su línea en móvil */
.the-content .seccio-estreta h2.h2-alternatiu:where(:not(body > :not(main), body > :not(main) *)){font-family:"Open Sans",system-ui,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase;color:#4270C5!important;line-height:1.5!important;margin:0 auto 12px!important;padding:0!important;background:none!important;text-align:center}
.the-content .seccio-estreta h2.h2-alternatiu strong:where(:not(body > :not(main), body > :not(main) *)){font-weight:600!important;color:#4270C5!important}
.the-content .conte-servei h3.has-large-font-size:where(:not(body > :not(main), body > :not(main) *)){font-size:26px!important;line-height:1.25!important}
@media(max-width:760px){.the-content .conte-servei h3.has-large-font-size:where(:not(body > :not(main), body > :not(main) *)){font-size:22px!important}
.cta-final.trucada .col100 .wpcf7-submit:where(:not(body > :not(main), body > :not(main) *)){display:block;margin:16px auto 0!important}}

/* Franja de barrios con dato (sesión 96, 2026-10-09): 3 columnas gca-cifras del molde de gcamianto (precio), pie de fuente */
.wp-block-columns.gca-cifras:where(:not(body > :not(main), body > :not(main) *)){margin:48px auto 0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0!important;text-align:left;max-width:1180px}
.gca-cifras>.wp-block-column:where(:not(body > :not(main), body > :not(main) *)){border-left:1px solid #D8CBB6;padding:8px 32px!important;margin:0!important;flex-basis:auto!important}
.gca-cifras p.gca-cifra:where(:not(body > :not(main), body > :not(main) *)){font-family:"Playfair Display",Georgia,serif!important;font-size:var(--titular)!important;font-weight:400;line-height:1.1;color:var(--t)!important;margin:0 0 16px!important}
.gca-cifras p.gca-en:where(:not(body > :not(main), body > :not(main) *)){font-size:18px!important;font-weight:500;line-height:1.35;color:var(--t)!important;margin:0 0 8px!important}
.gca-cifras p:where(:not(body > :not(main), body > :not(main) *)){font-size:15px!important;line-height:1.6;margin:0}
@media(max-width:700px){.wp-block-columns.gca-cifras:where(:not(body > :not(main), body > :not(main) *)){grid-template-columns:1fr;gap:32px!important}
.gca-cifras>.wp-block-column:where(:not(body > :not(main), body > :not(main) *)){padding:4px 24px!important}}
.gca-s.gca-barrios .gca-dato-g:where(:not(body > :not(main), body > :not(main) *)){margin:8px auto 0!important}
.gca-s.gca-barrios .gca-cifras p:where(:not(body > :not(main), body > :not(main) *)){text-align:left}
.gca-s.gca-barrios p.gca-dato-p:where(:not(body > :not(main), body > :not(main) *)){font-size:15px!important;line-height:1.6;color:var(--t)!important;max-width:760px;margin:48px auto 8px!important;text-align:center;text-wrap:balance}
.gca-s.gca-barrios p.gca-fuente:where(:not(body > :not(main), body > :not(main) *)){font-size:13px!important;line-height:1.6;color:var(--hint)!important;max-width:760px;margin:8px auto 0!important;text-align:center;text-wrap:balance}
.gca-s.gca-barrios p.gca-dato-nota:where(:not(body > :not(main), body > :not(main) *)){font-size:15px!important;line-height:1.6;color:var(--hint)!important;max-width:760px;margin:12px auto 0!important;text-align:center;text-wrap:balance}
.gca-s.gca-barrios p.gca-nota-cols:where(:not(body > :not(main), body > :not(main) *)){font-size:14px!important;margin:32px auto 0!important}
.gca-s.gca-barrios p.gca-dato-p:where(:not(body > :not(main), body > :not(main) *)){margin:56px auto 20px!important}
.gca-s.gca-barrios .gca-dato-g:where(:not(body > :not(main), body > :not(main) *)){margin-top:24px!important}
.gca-s.gca-barrios p.gca-dato-g:where(:not(body > :not(main), body > :not(main) *)){font-size:clamp(20px,2.1vw,27px)!important;max-width:960px;margin:24px auto 0!important}
.gca-s.gca-barrios p.gca-dato-nota:not(.gca-nota-cols):where(:not(body > :not(main), body > :not(main) *)){max-width:1180px;margin:6px auto 0!important}
.gca-s.gca-barrios:where(:not(body > :not(main), body > :not(main) *)){margin-bottom:56px!important}
/* paso a paso sin fondo (sesión 96): hueco con «por qué confiar» de 193 px a 80 px */
.the-content section.seccio-destacats-feines:where(:not(body > :not(main), body > :not(main) *)){padding-bottom:0!important}
.gca-s.gca-pasos-w:where(:not(body > :not(main), body > :not(main) *)){padding-bottom:24px!important}
/* lista grande del precio (sesión 96): de 26 px a 18 px */
.the-content ul.dos-col.v2 li strong:where(:not(body > :not(main), body > :not(main) *)){font-size:18px!important;line-height:1.4!important}
.the-content ul.dos-col.v2 li:where(:not(body > :not(main), body > :not(main) *)){line-height:1.4!important;margin-bottom:10px!important}
/* Franja de comunidades (sesión 96): cabecera del molde + 3 columnas gca-cifras con título */
.gca-s.gca-comunidades:where(:not(body > :not(main), body > :not(main) *)){padding:24px 2rem 40px!important}
.gca-s.gca-comunidades .gca-cifras:where(:not(body > :not(main), body > :not(main) *)){margin-top:24px!important}
.the-content .gca-s.gca-comunidades h3.gca-en:where(:not(body > :not(main), body > :not(main) *)){font-family:var(--body)!important;font-size:18px!important;font-weight:600!important;line-height:1.35!important;color:var(--t)!important;margin:0 0 10px!important;padding:0!important;text-align:left}
.gca-s.gca-comunidades .gca-cifras p:where(:not(body > :not(main), body > :not(main) *)){text-align:left;color:var(--muted)!important}
.gca-s.gca-comunidades p.gca-dato-nota:where(:not(body > :not(main), body > :not(main) *)){font-size:15px!important;line-height:1.6;color:var(--t)!important;max-width:760px;margin:40px auto 0!important;text-align:center;text-wrap:balance}
.gca-s.gca-comunidades .gca-botones:where(:not(body > :not(main), body > :not(main) *)){margin-top:28px!important}
@media(max-width:700px){.gca-s.gca-comunidades:where(:not(body > :not(main), body > :not(main) *)){padding:16px 1rem 32px!important}}
.gca-s.gca-comunidades:where(:not(body > :not(main), body > :not(main) *)){padding-top:64px!important}
.the-content .gca-s.gca-comunidades h3.gca-mini-rotulo:where(:not(body > :not(main), body > :not(main) *)){font-family:var(--body)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase;color:var(--ac-t)!important;text-align:center;margin:40px auto 0!important}
.gca-s.gca-comunidades p.gca-dato-nota:where(:not(body > :not(main), body > :not(main) *)){margin-top:10px!important}
.the-content .gca-s.gca-comunidades h3.gca-mini-rotulo:where(:not(body > :not(main), body > :not(main) *)){line-height:1.5!important;padding:0!important;border:0!important;background:none!important;max-width:none!important}
.the-content .gca-s.gca-comunidades h3.gca-mini-rotulo:where(:not(body > :not(main), body > :not(main) *))::before{display:none!important}
/* el ::before de 70 px con margen negativo del tema en los H3 tapaba el enlace de la cabecera de comunidades */
.the-content .gca-s.gca-comunidades h3.gca-en:where(:not(body > :not(main), body > :not(main) *))::before{display:none!important;content:none!important}
.gca-s.gca-comunidades .gca-cifras:where(:not(body > :not(main), body > :not(main) *)){margin-top:48px!important}
.gca-s.gca-comunidades:where(:not(body > :not(main), body > :not(main) *)){padding-bottom:88px!important}

/* Franja de deducciones fiscales (sesión 97, 2026-10-09): sin fondo como comunidades, 3 columnas gca-cifras con cifra como barrios, nota y pie de fuentes */
.gca-s.gca-fiscal:where(:not(body > :not(main), body > :not(main) *)){padding:64px 2rem 40px!important}
.gca-s.gca-fiscal .gca-cifras:where(:not(body > :not(main), body > :not(main) *)){margin-top:48px!important}
.gca-s.gca-fiscal .gca-cifras p:where(:not(body > :not(main), body > :not(main) *)){text-align:left}
.gca-s.gca-fiscal p.gca-dato-nota:where(:not(body > :not(main), body > :not(main) *)){font-size:14px!important;line-height:1.6;color:var(--hint)!important;max-width:960px;margin:32px auto 0!important;text-align:center;text-wrap:balance}
.gca-s.gca-fiscal p.gca-fuente:where(:not(body > :not(main), body > :not(main) *)){font-size:13px!important;line-height:1.6;color:var(--hint)!important;max-width:760px;margin:16px auto 0!important;text-align:center;text-wrap:balance}
@media(max-width:700px){.gca-s.gca-fiscal:where(:not(body > :not(main), body > :not(main) *)){padding:48px 1rem 32px!important}}
.gca-s.gca-fiscal .gca-titulo:where(:not(body > :not(main), body > :not(main) *)){max-width:38ch!important}
/* claim en 2 líneas (sesión 97): caja más ancha para «El sistema que mejor resuelve el problema, / sin sobredimensionar la obra.» */
.gca-s .gca-titulo.gca-2l:where(:not(body > :not(main), body > :not(main) *)){max-width:none!important}
@media(max-width:700px){.gca-s .gca-titulo.gca-2l br:where(:not(body > :not(main), body > :not(main) *)),.the-content br.gca-br{display:none!important}}
/* H2 grande de Jordi (sesión 97): sin el ::before de ancla del tema, márgenes como la frase que sustituye */
.the-content h2.gca-h2-gros:where(:not(body > :not(main), body > :not(main) *))::before{display:none!important;content:none!important}
.the-content h2.gca-h2-gros:where(:not(body > :not(main), body > :not(main) *)){margin:0 auto 16px!important;padding:0!important;max-width:none!important;line-height:1.25!important}
/* Franja «Pide visita técnica» (#visita, sesión 99): pase de 3 fotos del molde de gcamianto + comprobador de la página del certificado adaptado a fachadas (recoge datos y los manda al WhatsApp de Txell; no calcula nada) */
.gca-barras{position:absolute;top:20px;right:max(2rem,calc(50vw - 590px + 2rem));display:flex;gap:8px;z-index:2}
.gca-barras span{width:34px;height:3px;border-radius:3px;background:rgba(255,255,255,.55);box-shadow:0 1px 3px rgba(40,34,40,.45)}
.gca-barras span.on{background:#fff}
.gca-foto .gca-comp{background:#fff;border-radius:14px;padding:28px 24px;color:var(--t);max-width:920px;margin:0 auto;text-align:left;font-family:"Open Sans",system-ui,sans-serif;box-shadow:0 12px 40px rgba(72,65,73,.12)}
.gca-comp fieldset{border:0;padding:0;margin:0 0 16px;min-width:0}
.gca-comp legend{font-weight:600;font-size:16px;margin-bottom:8px;color:var(--t);padding:0}
.gca-comp label{display:inline-block;margin:0 6px 8px 0}
.gca-comp input[type=radio]{position:absolute;opacity:0}
.gca-comp label span{display:inline-block;border:1px solid #0000002a;border-radius:999px;padding:8px 14px;font-size:15px;line-height:1.3;cursor:pointer;background:#fff;color:var(--t)}
.gca-comp input:checked+span{background:var(--ac);color:#fff;border-color:var(--ac)}
.gca-comp input:focus-visible+span{outline:2px solid var(--t);outline-offset:2px}
.gca-comp__datos{margin-bottom:16px}
.gca-comp__datos label{display:block;margin:0;font-weight:600;font-size:15px;color:var(--t)}
.gca-comp__datos input{display:block;width:100%;margin-top:6px;padding:10px 12px;border:1px solid #0000002a;border-radius:8px;font-size:16px;font-weight:400;background:var(--crema);color:var(--t)}
@media(min-width:760px){.gca-foto .gca-comp{display:grid;grid-template-columns:2fr 1fr;gap:28px;align-items:start}.gca-comp__datos{margin-bottom:0}}
.gca-comp__res{background:var(--crema);border-radius:10px;padding:18px 20px}
.gca-comp__res b{display:block;font-family:var(--disp);font-weight:500;font-size:22px;line-height:1.25;margin-bottom:14px;color:var(--t)}
.the-content .gca-comp__res p:where(:not(body > :not(main), body > :not(main) *)){margin:0 0 22px!important;font-size:15px!important;line-height:1.6!important;color:var(--muted)!important;text-align:left}
.gca-comp__wa{display:inline-flex;align-items:center;gap:8px;background:var(--wa);color:#fff!important;border-radius:999px;padding:12px 20px;font-weight:600;font-size:15px;text-decoration:none!important;white-space:nowrap}
.gca-comp__wa::before{content:"";width:18px;height:18px;flex:0 0 18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z'/%3E%3C/svg%3E") center/contain no-repeat}
@media(max-width:760px){.gca-foto .gca-comp{padding:18px 16px}.gca-comp__wa{white-space:normal}}
@media(max-width:700px){.gca-foto p.gca-banda.gca-2l br:where(:not(body > :not(main), body > :not(main) *)){display:none!important}}
.gca-comp__res .gca-r-ico{display:block;width:56px;height:56px;margin:0 0 16px;background:var(--wa);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z'/%3E%3C/svg%3E") center/contain no-repeat}
.gca-comp .gca-comp__anio{margin-bottom:16px!important}
.gca-comp .gca-comp__anio input{display:block!important;width:100%!important;max-width:220px!important;margin-top:6px!important}
.the-content .gca-comp__res p.gca-r-ite:where(:not(body > :not(main), body > :not(main) *)){border-left:3px solid var(--ac);padding:2px 0 2px 12px!important;color:var(--t)!important;font-weight:600!important;margin:0 0 14px!important}
.gca-comp__res p.gca-r-ite[hidden]{display:none!important}
@media(min-width:760px){.gca-comp .gca-comp__fila{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:end}.gca-comp .gca-comp__fila .gca-comp__anio label{white-space:nowrap}.gca-comp .gca-comp__fila .gca-comp__anio{margin-bottom:0!important}.gca-comp .gca-comp__fila .gca-comp__anio input{max-width:none!important}}
/* Horario de Txell y alternativa bajo el botón de WhatsApp de #visita (sesión 100) */
.the-content .gca-comp__res p.gca-r-h:where(:not(body > :not(main), body > :not(main) *)){margin:16px 0 6px!important;font-size:13px!important;line-height:1.5!important;color:var(--muted)!important}
.the-content .gca-comp__res p.gca-r-o:where(:not(body > :not(main), body > :not(main) *)){margin:0!important;font-size:13px!important;line-height:1.5!important;color:var(--muted)!important}
.gca-comp__res p.gca-r-o a{color:var(--t)!important;text-decoration:underline!important;white-space:nowrap}
/* Caja de resultado de #visita centrada (sesión 100, Eduard: «céntralo todo») */
.gca-comp__res{text-align:center}
.gca-comp__res .gca-r-ico{margin:0 auto 16px!important}
.the-content .gca-comp__res p:where(:not(body > :not(main), body > :not(main) *)){text-align:center!important}
.the-content .gca-comp__res p.gca-r-ite:where(:not(body > :not(main), body > :not(main) *)){border-left:0!important;border-top:2px solid var(--ac);padding:10px 0 0!important}
.the-content .gca-comp__res p.gca-r-d:where(:not(body > :not(main), body > :not(main) *)){line-height:1.4!important}
/* Sesión 120 (2026-10-11, Eduard): en móvil el listado de barrios va en una línea con scroll horizontal, como en la ficha nueva de reformas Terrassa */
@media(max-width:760px){.the-content .gca-s.gca-barrios ul.gca-pildoras{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:none;margin-left:-1rem!important;margin-right:-1rem!important;padding:0 1rem 6px!important;scroll-padding:0 1rem;scroll-snap-type:x proximity}.the-content .gca-s.gca-barrios ul.gca-pildoras::-webkit-scrollbar{display:none}.the-content .gca-s.gca-barrios ul.gca-pildoras>li{flex:0 0 auto;white-space:nowrap;scroll-snap-align:start}}
