.tcv2-faq article:nth-of-type(4)::before{content:'04'}.tcv2-faq article:nth-of-type(5)::before{content:'05'}.tcv2-faq article:nth-of-type(6)::before{content:'06'}
.tcv2-projects{padding:72px 20px 12px;background:linear-gradient(180deg,#fff 0%,#faf6f2 100%)}
.tcv2-project.galeria-ig-item{padding:0;border:0;text-align:left;cursor:pointer}.tcv2-project.galeria-ig-item:focus-visible{outline:3px solid #a75738;outline-offset:3px}.tcv2-project.galeria-ig-item:focus-visible img{transform:scale(1.045)}.tcv2-project.galeria-ig-item .tcv2-project__tag{font-size:.73rem!important}.tcv2-project.galeria-ig-item .tcv2-project__tag::after{content:none!important;display:none!important}.tcv2-project__detail{display:inline-block;margin-top:13px;color:#fff;font-size:.76rem;font-weight:850;text-decoration:underline;text-underline-offset:3px}
.tcv2-project:nth-child(n+3) h3,.tcv2-project:nth-child(n+3) p{display:none}.tcv2-project:nth-child(n+3) .tcv2-project__detail{margin-top:4px}
.tcv2-main>.tc-config{margin-top:28px!important}.tcv2-project__tag{display:block;width:max-content}.tcv2-project__detail{display:block}

/* Se conserva el modal de detalle de la galería auxiliar, pero se ocultan sus fotos. */
.tcv2-main>.tcv2-gallery{display:block!important;margin:0!important;padding:0!important;border:0!important}.tcv2-main>.tcv2-gallery>:not(.galeria-ig-modal){display:none!important}

/* Las preguntas usan una columna propia para su referencia, sin invadir el texto. */
.tcv2-faq article{display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;column-gap:14px!important;padding:20px!important}.tcv2-faq article::before{position:static!important;grid-row:span 2;align-self:start;width:32px!important;height:32px!important}.tcv2-faq article h3,.tcv2-faq article p{grid-column:2!important}.tcv2-faq article h3{align-self:end}.tcv2-faq article p{align-self:start}@media(max-width:760px){.tcv2-faq article{grid-template-columns:30px minmax(0,1fr)!important;column-gap:12px!important}.tcv2-faq article::before{width:30px!important;height:30px!important}}
.tcv2-projects__inner{width:min(1180px,100%);margin:auto}.tcv2-projects__head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:30px}.tcv2-projects__head h2{max-width:640px;margin:0;color:#35231b;font-size:clamp(2rem,3.4vw,3rem);line-height:1.07;letter-spacing:-.045em}.tcv2-projects__head p{max-width:450px;margin:0;color:#614f43;line-height:1.65}.tcv2-projects__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:15px}.tcv2-project{position:relative;grid-column:span 4;min-height:340px;overflow:hidden;border-radius:16px;background:#2f211a;color:#fff;box-shadow:0 13px 30px rgba(57,34,21,.13)}.tcv2-project:nth-child(1){grid-column:span 7;min-height:440px}.tcv2-project:nth-child(2){grid-column:span 5;min-height:440px}.tcv2-project img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.tcv2-project:hover img{transform:scale(1.045)}.tcv2-project::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(31,18,11,.04) 25%,rgba(31,18,11,.82) 100%)}.tcv2-project__copy{position:absolute;z-index:1;right:0;bottom:0;left:0;padding:22px}.tcv2-project__tag{display:inline-block;margin-bottom:7px;padding:5px 9px;border-radius:99px;background:rgba(255,255,255,.9);color:#5b3525;font-size:.73rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.tcv2-project h3{margin:0 0 5px;color:#fff;font-size:1.25rem;line-height:1.1}.tcv2-project p{margin:0;color:#fff8f1;font-size:.89rem;line-height:1.42}.tcv2-project__cta{display:inline-flex;position:absolute;z-index:2;right:18px;top:18px;align-items:center;justify-content:center;min-height:39px;padding:7px 11px;border:1px solid rgba(255,255,255,.7);border-radius:9px;background:rgba(48,30,20,.55);color:#fff!important;font-size:.78rem;font-weight:850;text-align:center;text-decoration:none!important;backdrop-filter:blur(5px)}
.tcv2-value,.tcv2-formats,.tcv2-gallery{display:none}.tcv2-main{padding-top:45px}.tcv2-faq{margin-top:64px;padding:34px;border:1px solid #eadbd0;border-radius:18px;background:linear-gradient(135deg,#fbf7f2,#f2e7dc)}.tcv2-faq h2{padding-bottom:11px;border-bottom:1px solid #dbc6b6}.tcv2-faq article{position:relative;padding:23px 19px 19px 58px;border:0;border-radius:12px;box-shadow:0 8px 20px rgba(74,43,26,.07)}.tcv2-faq article::before{position:absolute;left:18px;top:19px;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#9f5438;color:#fff;font-size:.84rem;font-weight:900}.tcv2-faq article:nth-of-type(1)::before{content:'01'}.tcv2-faq article:nth-of-type(2)::before{content:'02'}.tcv2-faq article:nth-of-type(3)::before{content:'03'}
.tcv2-contact__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tcv2-contact__action{display:flex;min-height:64px;align-items:center;gap:10px;padding:12px;border:1px solid #dccabd;border-radius:11px;background:#fff;color:#3b261c!important;font-size:.89rem;font-weight:850!important;line-height:1.25;transition:transform .18s ease,box-shadow .18s ease}.tcv2-contact__action:hover{transform:translateY(-2px);box-shadow:0 9px 18px rgba(70,37,21,.11)}.tcv2-contact__action--wa{border-color:#168b52;background:#168b52;color:#fff!important}.tcv2-contact__action-icon{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border-radius:50%;background:#f1e4da;color:#8d492f;font-size:1.05rem}.tcv2-contact__action--wa .tcv2-contact__action-icon{background:rgba(255,255,255,.18);color:#fff}
@media(max-width:760px){.tcv2-projects{padding:48px 14px 3px}.tcv2-projects__head{display:block;margin-bottom:21px}.tcv2-projects__head p{margin-top:12px}.tcv2-projects__grid{grid-template-columns:repeat(2,1fr);gap:9px}.tcv2-project,.tcv2-project:nth-child(1),.tcv2-project:nth-child(2){grid-column:span 1;min-height:250px}.tcv2-project:nth-child(1),.tcv2-project:nth-child(2){grid-column:span 2;min-height:320px}.tcv2-project__copy{padding:16px}.tcv2-project h3{font-size:1.08rem}.tcv2-project p{font-size:.79rem}.tcv2-project__cta{right:10px;top:10px;padding:6px 8px;font-size:.68rem}.tcv2-contact__actions{grid-template-columns:1fr}.tcv2-contact__action{min-height:56px}.tcv2-faq article{padding-left:56px}}

/* Orden editorial: configurador, explicación SEO y dudas. */
.tcv2-project__cta{display:none}.tcv2-main{display:flex;flex-direction:column}.tcv2-main>.tc-config{order:1}.tcv2-main>.tcv2-value{display:grid;order:2;margin-top:60px}.tcv2-main>.tcv2-formats,.tcv2-main>.tcv2-gallery{display:none}.tcv2-main>.tcv2-faq{order:3}@media(max-width:760px){.tcv2-main>.tcv2-value{margin-top:45px}}
.tcv2-faq article{padding-left:67px}.tcv2-faq article::before{left:20px;width:31px;height:31px;font-size:.76rem}
