.cre-contacto{.ct{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:56px;align-items:start;padding-top:calc(76px + 56px);padding-bottom:96px}.ct>*{min-width:0}.ct-info{gap:28px}.ct-head,.ct-info{display:flex;flex-direction:column}.ct-head{gap:18px}.ct-head h1{font-family:var(--serif);font-weight:700;font-size:clamp(48px,6vw,84px);line-height:.95;letter-spacing:-.035em}.ct-dot{color:var(--clay-accent)}.ct-head p{font-size:19px;line-height:1.5;color:var(--text-2);max-width:480px;text-wrap:pretty}.ct-canales{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px}.ct-canal{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:22px;display:flex;flex-direction:column;gap:12px;color:var(--ink);transition:border-color .2s,transform .3s cubic-bezier(.2,.6,.2,1)}.ct-canal:hover{border-color:var(--ink)}.ct-canal:focus-visible{outline:3px solid rgba(14,122,85,.35);outline-offset:2px}.ct-canal-ancho{grid-column:1/-1}.ct-canal b{font-size:20px;font-weight:700}.ct-canal b.ct-mail{font-size:19px;overflow-wrap:anywhere}.ct-ico{width:46px;height:46px;border-radius:50%;background:var(--sand-pill);color:var(--green);display:grid;place-items:center}.ct-l{font-size:13.5px;color:var(--muted)}.ct-horario{background:var(--sand);border-radius:20px;padding:24px;display:flex;gap:16px;align-items:flex-start}.ct-horario>svg{flex:0 0 auto;margin-top:2px;color:var(--clay-accent)}.ct-horario div{display:flex;flex-direction:column;gap:4px}.ct-horario b{font-size:16px;color:var(--ink)}.ct-horario span{font-size:15.5px;color:var(--text-2)}.ct-fiscal{display:flex;flex-direction:column;gap:2px;font-size:13.5px;line-height:1.5;color:var(--faint);padding:0 4px}.ct-fiscal .ct-l{font-size:12.5px;font-weight:600;color:var(--muted)}.ct-fiscal .ct-dir{white-space:pre-line;color:var(--text-2)}.cform{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:32px;box-shadow:0 30px 70px -40px rgba(20,20,12,.4)}.cform h2{font-family:var(--serif);font-size:30px;font-weight:700;letter-spacing:-.02em;margin-bottom:20px}.cform .field{margin-bottom:16px}.cform .field .lab,.ct-temas .lab{display:block;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted);margin-bottom:8px;padding:0}.cform .input{font-size:17px;padding:15px 16px;background:var(--paper);border-radius:var(--r)}.cform .input:focus{background:var(--surface)}.cform textarea.input{resize:vertical;min-height:130px;font-family:var(--sans)}.cform .row2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px}.ct-temas{border:0;margin:0 0 16px;padding:0;min-width:0}.ct-chips{display:flex;flex-wrap:wrap;gap:6px}.ct-chip{position:relative;cursor:pointer}.ct-chip input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ct-chip span{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:15px;font-weight:600;white-space:nowrap;transition:background .2s,color .2s,border-color .2s}.ct-chip:hover span{border-color:var(--ink)}.ct-chip input:checked+span{background:var(--ink);border-color:var(--ink);color:#fff}.ct-chip input:focus-visible+span{box-shadow:0 0 0 3px rgba(14,122,85,.3)}.ct-atajo{font-size:14px;line-height:1.5;color:var(--text-2);background:var(--sand);border-radius:var(--r);padding:12px 14px;margin:-4px 0 16px}.ct-atajo a{color:var(--green);font-weight:600;text-decoration:underline}.cform .ferr{font-size:13px;color:var(--clay);margin-top:6px;line-height:1.4;display:block}.check{display:flex;gap:12px;align-items:flex-start;font-size:14.5px;color:var(--text-2);margin:4px 0 18px;cursor:pointer;line-height:1.45;position:relative}.check input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.check .bx{width:22px;height:22px;border-radius:7px;border:2px solid var(--line);background:var(--surface);display:grid;place-items:center;flex:0 0 auto;transition:.15s}.check .bx:after{content:"";width:6px;height:11px;border:solid #fff;border-width:0 3px 3px 0;transform:translateY(-1px) rotate(45deg) scale(0);transition:.15s}.check input:checked+.bx{border-color:var(--green);background:var(--green)}.check input:checked+.bx:after{transform:translateY(-1px) rotate(45deg) scale(1)}.check input:focus-visible+.bx{box-shadow:0 0 0 3px rgba(14,122,85,.25)}.check a{color:var(--green);font-weight:600}.ct-enviar{width:100%;font-size:17px;font-weight:700;padding:17px;margin-top:6px}.csent{background:var(--green-soft);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:8px}.csent h3{font-size:19px;font-weight:700;color:var(--green-ink)}.csent p{font-size:16px;line-height:1.5;color:var(--green-deep)}@media (max-width:640px){.ct{gap:40px;padding-top:calc(76px + 32px);padding-bottom:72px}.cform{padding:22px;border-radius:var(--r-lg)}}@media (max-width:1024px){.check{min-height:44px;align-items:center}}}