.fc{gap:clamp(13px,1.9vh,24px);display:grid}.fc__fila{gap:inherit;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.fc__campo{flex-direction:column;gap:8px;display:flex}.fc__etiqueta{font-family:var(--tr-font-condensada);color:var(--tr-negro);font-size:clamp(14px,min(1.05vw,1.87vh),17px);font-weight:600}.fc input:not([type=checkbox]),.fc textarea{box-sizing:border-box;border-radius:var(--tr-radio-md);background:var(--tr-blanco);width:100%;color:var(--tr-negro);font-family:var(--tr-font-condensada);min-height:var(--tr-tactil-min);border:0;padding:14px 16px;font-size:clamp(15px,min(1.1vw,1.96vh),18px);line-height:1.4}.fc textarea{resize:vertical}.fc input:focus-visible,.fc textarea:focus-visible{box-shadow:var(--tr-anillo-foco);outline:none}.fc input::placeholder,.fc textarea::placeholder{color:#a2939b}.fc input:-webkit-autofill,.fc input:-webkit-autofill:hover,.fc input:-webkit-autofill:focus,.fc input:-webkit-autofill:active,.fc textarea:-webkit-autofill,.fc input:autofill,.fc textarea:autofill{-webkit-text-fill-color:var(--tr-negro);-webkit-box-shadow:0 0 0 120px var(--tr-blanco) inset;box-shadow:0 0 0 120px var(--tr-blanco) inset;caret-color:var(--tr-negro);transition:background-color 100000s ease-in-out}.fc__grupo{border:0;margin:0;padding:0}.fc__grupo .fc__etiqueta{margin-bottom:12px;padding:0}.fc__opciones{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 18px;display:grid}.fc__opcion{min-height:var(--tr-tactil-min);font-family:var(--tr-font-condensada);color:var(--tr-negro);cursor:pointer;align-items:center;gap:10px;font-size:clamp(14px,min(1.05vw,1.87vh),17px);display:flex}.fc__opcion input[type=checkbox]{width:20px;height:20px;accent-color:var(--tr-magenta);cursor:pointer;flex:none}.fc__trampa{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.fc__pie{flex-wrap:wrap;align-items:center;gap:16px;margin-top:clamp(6px,1vh,12px);display:flex}.fc__aviso{font-family:var(--tr-font-mono);color:var(--tr-texto-suave);font-size:12px}.fcg{background:0 0;border:0;width:min(560px,90vw);max-width:none;padding:0;overflow:visible}.fcg::backdrop{background:#1c0c17c7}.fcg__tarjeta{background:var(--tr-rosa-pastel);color:var(--tr-negro);border-radius:clamp(24px,3vw,44px);flex-direction:column;align-items:flex-start;gap:clamp(14px,2.4vh,22px);padding:clamp(34px,5vh,56px) clamp(28px,4vw,52px) clamp(30px,4.4vh,50px);display:flex;position:relative;box-shadow:0 24px 60px #1c0c1759}.fcg__titulo{font-family:var(--tr-font-display);letter-spacing:-.03em;color:var(--tr-negro);margin:0;font-size:clamp(34px,min(3.6vw,6.4vh),62px);font-weight:700;line-height:1}.fcg__texto{max-width:34ch;font-family:var(--tr-font-condensada);color:var(--tr-negro);margin:0;font-size:clamp(15px,min(1.2vw,2.14vh),19px);line-height:1.5}.fcg__cerrar{border:2px solid var(--tr-negro);border-radius:var(--tr-radio-full);cursor:pointer;width:38px;height:38px;transition:background-color var(--tr-transicion), transform var(--tr-transicion);background:0 0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:16px;right:16px}.fcg__cerrar:hover{background:var(--tr-blanco);transform:translate(-1px,-1px)}.fcg__cerrar span{background:var(--tr-negro);border-radius:2px;width:15px;height:2px;position:absolute}.fcg__cerrar span:first-child{transform:rotate(45deg)}.fcg__cerrar span:last-child{transform:rotate(-45deg)}.contacto[data-astro-cid-kphbpcdu]{z-index:1;box-sizing:border-box;justify-content:center;min-height:100vh;padding:clamp(112px,13vh,150px) 5vw clamp(56px,8vh,120px);display:flex;position:relative}.contacto__tarjeta[data-astro-cid-kphbpcdu]{border-radius:clamp(24px,3vw,44px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;max-width:1280px;display:grid;overflow:hidden;box-shadow:0 24px 60px #1c0c171a}.contacto__lado[data-astro-cid-kphbpcdu]{box-sizing:border-box;background:var(--tr-blanco);flex-direction:column;justify-content:space-between;gap:clamp(28px,4.4vh,64px);padding:clamp(28px,min(3.8vw,5.4vh),60px);display:flex}.contacto__intro[data-astro-cid-kphbpcdu]{max-width:44ch;font-family:var(--tr-font-mono);color:var(--tr-texto-suave);margin:0 0 clamp(20px,3vh,34px);font-size:clamp(13px,min(1vw,1.78vh),16px);line-height:1.6}.contacto__titular[data-astro-cid-kphbpcdu]{font-family:var(--tr-font-mono);letter-spacing:-.03em;word-spacing:-.14em;color:var(--tr-negro);text-wrap:pretty;margin:0 0 0 -.055em;font-size:clamp(28px,min(3.5vw,7.4vh),68px);font-weight:500;line-height:1.04}.contacto__vias[data-astro-cid-kphbpcdu]{flex-direction:column;gap:clamp(16px,2.4vh,26px);display:flex}.contacto__via[data-astro-cid-kphbpcdu]{min-height:var(--tr-tactil-min);font-family:var(--tr-font-condensada);color:var(--tr-negro);align-items:center;gap:14px;font-size:clamp(16px,min(1.35vw,2.4vh),23px);font-weight:600;line-height:1.25;display:flex}.contacto__icono[data-astro-cid-kphbpcdu]{flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.contacto__cafe[data-astro-cid-kphbpcdu]{font-family:var(--tr-font-mono);letter-spacing:.02em;color:var(--tr-texto-suave);margin:clamp(8px,1.2vh,14px) 0 0;font-size:12px}.contacto__formulario[data-astro-cid-kphbpcdu]{box-sizing:border-box;background:var(--tr-rosa-pastel);padding:clamp(28px,min(3.8vw,5.4vh),60px)}@media (width>=921px){.contacto[data-astro-cid-kphbpcdu]{padding-top:clamp(92px,10.4vh,132px);padding-bottom:clamp(20px,3vh,56px)}.contacto__lado[data-astro-cid-kphbpcdu],.contacto__formulario[data-astro-cid-kphbpcdu]{padding:clamp(18px,2.6vh,48px) clamp(24px,2.6vw,52px)}.contacto__intro[data-astro-cid-kphbpcdu]{margin-bottom:clamp(10px,1.8vh,30px)}.contacto__vias[data-astro-cid-kphbpcdu]{gap:clamp(10px,1.7vh,24px)}.contacto__formulario[data-astro-cid-kphbpcdu] .fc{gap:clamp(6px,1.05vh,20px)}.contacto__formulario[data-astro-cid-kphbpcdu] .fc__campo{gap:clamp(2px,.42vh,7px)}.contacto__formulario[data-astro-cid-kphbpcdu] .fc input:not([type=checkbox]),.contacto__formulario[data-astro-cid-kphbpcdu] .fc textarea{min-height:0;padding:clamp(7px,1.1vh,15px) 16px}.contacto__formulario[data-astro-cid-kphbpcdu] .fc textarea{height:clamp(52px,9vh,120px)}.contacto__formulario[data-astro-cid-kphbpcdu] .fc__opciones{gap:clamp(4px,.8vh,12px) 18px}.contacto__formulario[data-astro-cid-kphbpcdu] .fc__opcion{min-height:0}.contacto__formulario[data-astro-cid-kphbpcdu] .fc__grupo .fc__etiqueta{margin-bottom:clamp(5px,.9vh,12px)}.contacto__formulario[data-astro-cid-kphbpcdu] .fc__pie{margin-top:clamp(2px,.5vh,12px)}}@media (width<=920px),(hover:none){.contacto__tarjeta[data-astro-cid-kphbpcdu]{grid-template-columns:1fr}.contacto__formulario[data-astro-cid-kphbpcdu] .fc__opciones{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.contacto__formulario[data-astro-cid-kphbpcdu] .fc__opcion{gap:8px;min-height:40px}.contacto__formulario[data-astro-cid-kphbpcdu] .fc__fila{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.contacto__formulario[data-astro-cid-kphbpcdu] .fc__fila:first-of-type{grid-template-columns:minmax(0,1fr)}.contacto__formulario[data-astro-cid-kphbpcdu] .fc{gap:12px}.contacto__formulario[data-astro-cid-kphbpcdu] .fc__campo{gap:5px}.contacto__formulario[data-astro-cid-kphbpcdu] .fc input:not([type=checkbox]),.contacto__formulario[data-astro-cid-kphbpcdu] .fc textarea{min-height:0;padding:11px 14px}.contacto__formulario[data-astro-cid-kphbpcdu] .fc textarea{height:84px}.contacto__formulario[data-astro-cid-kphbpcdu] .fc__grupo .fc__etiqueta{margin-bottom:8px}.contacto__lado[data-astro-cid-kphbpcdu],.contacto__formulario[data-astro-cid-kphbpcdu]{padding:22px 20px}.contacto__lado[data-astro-cid-kphbpcdu]{gap:clamp(18px,3vh,32px)}.contacto__intro[data-astro-cid-kphbpcdu]{margin-bottom:clamp(12px,2vh,20px)}}
