.ucn-contacto-page{--ucn-red:#c8102e;--ucn-red-dark:#a90d24;--ucn-red-soft:#fdeef0;--ucn-ink:#0f172a;--ucn-ink-2:#1f2937;--ucn-muted:#5b6573;--ucn-line:#e3e7ec;--ucn-bg:#eef1f4;--ucn-bg-2:#f6f8fa;--ucn-card:#fff;--ucn-radius:16px;--ucn-shadow-sm:0 1px 2px rgba(15,23,42,.04),0 2px 6px rgba(15,23,42,.05);--ucn-shadow-md:0 10px 28px rgba(15,23,42,.08);font-family:inherit;color:var(--ucn-ink);line-height:1.55;max-width:1160px;margin:0 auto;padding:0 16px}.ucn-contacto-page *{box-sizing:border-box}.ucn-contacto-page p{margin:0 0 .6em}.ucn-c-top{padding:4px 0 22px;border-bottom:1px solid var(--ucn-line);margin-bottom:28px}.ucn-c-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ucn-red);background:var(--ucn-red-soft);padding:5px 11px;border-radius:999px;margin-bottom:12px}.ucn-c-top h1{margin:0 0 8px;font-size:clamp(1.6rem,3.2vw,2.25rem);font-weight:800;letter-spacing:-.02em;color:var(--ucn-ink);line-height:1.12}.ucn-c-top p.lead{max-width:680px;margin:0;color:var(--ucn-muted);font-size:clamp(.95rem,1.2vw,1.05rem)}.ucn-c-main{display:grid;grid-template-columns:1.12fr .88fr;gap:28px;margin-bottom:40px;align-items:start}.ucn-c-form-wrap{background:var(--ucn-card);border:1px solid var(--ucn-line);border-radius:var(--ucn-radius);padding:32px;box-shadow:var(--ucn-shadow-sm)}.ucn-c-form-head{margin-bottom:22px}.ucn-c-form-head h2{margin:0 0 6px;font-size:1.45rem;font-weight:800;letter-spacing:-.01em;color:var(--ucn-ink)}.ucn-c-form-head p{margin:0;color:var(--ucn-muted);font-size:.95rem}.ucn-c-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.ucn-c-field{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}.ucn-c-row .ucn-c-field{margin-bottom:0}.ucn-c-field label{font-size:13px;font-weight:600;color:var(--ucn-ink-2)}.ucn-c-field label .req{color:var(--ucn-red);margin-left:2px}.ucn-c-field input,.ucn-c-field select,.ucn-c-field textarea{font:inherit;font-size:15px;width:100%;min-height:50px;padding:13px 14px;line-height:1.4;border:1.5px solid var(--ucn-line);border-radius:11px;background:var(--ucn-bg-2);color:var(--ucn-ink);transition:border-color .15s,box-shadow .15s,background .15s;outline:none;-webkit-appearance:none;appearance:none}.ucn-c-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%235b6573' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:42px;cursor:pointer}.ucn-c-field textarea{resize:vertical;min-height:120px;line-height:1.55}.ucn-c-field input:focus,.ucn-c-field select:focus,.ucn-c-field textarea:focus{border-color:var(--ucn-red);background:#fff;box-shadow:0 0 0 4px rgba(200,16,46,.1)}.ucn-c-field input::placeholder,.ucn-c-field textarea::placeholder{color:#9aa1ad}.ucn-c-msghint{font-size:12.5px;color:var(--ucn-muted);margin-top:-1px;display:none}.ucn-c-msghint.show{display:block}.ucn-c-drop{border:1.5px dashed #c4cbd4;border-radius:12px;background:var(--ucn-bg-2);padding:18px;text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.ucn-c-drop:hover{border-color:var(--ucn-red);background:#fff}.ucn-c-drop.is-drag{border-color:var(--ucn-red);background:var(--ucn-red-soft)}.ucn-c-drop svg{width:26px;height:26px;color:var(--ucn-red);margin-bottom:6px}.ucn-c-drop b{display:block;font-size:14px;color:var(--ucn-ink-2);font-weight:700}.ucn-c-drop span{display:block;font-size:12.5px;color:var(--ucn-muted);margin-top:2px}.ucn-c-upbtns{display:flex;gap:8px;justify-content:center;margin-top:12px;flex-wrap:wrap}.ucn-c-upbtn{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--ucn-ink-2);background:#fff;border:1.5px solid var(--ucn-line);border-radius:9px;padding:9px 14px;cursor:pointer}.ucn-c-upbtn:hover{border-color:var(--ucn-red);color:var(--ucn-red)}.ucn-c-upbtn svg{width:16px;height:16px}.ucn-c-files{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.ucn-c-files li{display:flex;align-items:center;gap:10px;background:var(--ucn-bg-2);border:1px solid var(--ucn-line);border-radius:10px;padding:8px 10px;font-size:13px}.ucn-c-files li img{width:38px;height:38px;object-fit:cover;border-radius:7px;flex:0 0 auto;background:#fff}.ucn-c-files li .fico{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:7px;background:var(--ucn-red-soft);color:var(--ucn-red);flex:0 0 auto}.ucn-c-files li .fname{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ucn-ink-2);font-weight:600}.ucn-c-files li .fsize{color:var(--ucn-muted);flex:0 0 auto}.ucn-c-files li .frm{flex:0 0 auto;background:0 0;border:0;cursor:pointer;color:#9aa1ad;padding:4px;border-radius:6px;line-height:0}.ucn-c-files li .frm:hover{color:var(--ucn-red);background:#fff}.ucn-c-upmeta{font-size:12px;color:var(--ucn-muted);margin-top:8px;text-align:center}.ucn-c-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--ucn-muted);margin:8px 0 16px;line-height:1.5}.ucn-c-consent input{margin-top:3px;accent-color:var(--ucn-red);width:16px;height:16px;flex:0 0 auto}.ucn-c-consent a{color:var(--ucn-red);text-decoration:none;font-weight:600}.ucn-c-consent a:hover{text-decoration:underline}.ucn-c-submit{width:100%;display:inline-flex;justify-content:center;align-items:center;gap:10px;padding:16px 22px;border:none;border-radius:12px;background:var(--ucn-red);color:#fff;font-weight:700;font-size:15px;letter-spacing:.02em;cursor:pointer;transition:transform .15s,box-shadow .2s,background .2s;box-shadow:0 8px 18px rgba(200,16,46,.26)}.ucn-c-submit:hover{background:var(--ucn-red-dark);transform:translateY(-1px);box-shadow:0 12px 24px rgba(200,16,46,.34)}.ucn-c-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.ucn-c-submit svg{width:18px;height:18px}.ucn-c-feedback{margin:14px 0 0;padding:13px 15px;border-radius:11px;font-size:.92rem;line-height:1.5;display:none}.ucn-c-feedback.is-success{display:block;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.ucn-c-feedback.is-error{display:block;background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.ucn-c-side{display:flex;flex-direction:column;gap:18px}.ucn-c-panel{background:var(--ucn-card);border:1px solid var(--ucn-line);border-radius:var(--ucn-radius);padding:24px;box-shadow:var(--ucn-shadow-sm)}.ucn-c-panel h3{margin:0 0 16px;font-size:1.02rem;font-weight:800;letter-spacing:-.01em;color:var(--ucn-ink);display:flex;align-items:center;gap:9px}.ucn-c-panel h3 svg{width:18px;height:18px;color:var(--ucn-red);flex:0 0 auto}.ucn-c-info-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:13px}.ucn-c-info-list li{display:flex;gap:11px;align-items:flex-start;font-size:14px;color:var(--ucn-ink-2);line-height:1.45}.ucn-c-info-list li svg{width:17px;height:17px;color:var(--ucn-red);flex-shrink:0;margin-top:2px}.ucn-c-info-list a{color:var(--ucn-ink-2);text-decoration:none;font-weight:600}.ucn-c-info-list a:hover{color:var(--ucn-red)}.ucn-c-hours{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.ucn-c-hours li{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:14px;color:var(--ucn-ink-2);padding:9px 0;border-bottom:1px dashed var(--ucn-line)}.ucn-c-hours li:last-child{border-bottom:0}.ucn-c-hours li .day{font-weight:600}.ucn-c-hours li .open{color:#15803d;font-weight:700}.ucn-c-hours li .closed{color:var(--ucn-red);font-weight:700}.ucn-c-map{position:relative;width:100%;border-radius:var(--ucn-radius);overflow:hidden;border:1px solid var(--ucn-line);box-shadow:var(--ucn-shadow-sm);height:300px;background:var(--ucn-bg)}.ucn-c-map iframe{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;border:0!important;display:block!important}@media (max-width:1024px){.ucn-c-main{grid-template-columns:1fr;gap:22px}}@media (max-width:600px){.ucn-contacto-page{padding:0 12px}.ucn-c-form-wrap{padding:22px 18px}.ucn-c-panel{padding:20px 18px}.ucn-c-row{grid-template-columns:1fr;gap:0}.ucn-c-row .ucn-c-field{margin-bottom:14px}.ucn-c-map{height:240px}.ucn-c-top h1{font-size:1.5rem}}.ucn-contacto-page .ucn-c-top{display:none !important}.ucn-contacto-page .ucn-c-main{margin-top:6px;align-items:stretch}.ucn-contacto-page .ucn-c-side{height:100%}.ucn-contacto-page .ucn-c-map{height:auto;min-height:300px;flex:1 1 auto}.ucn-contacto-page .ucn-c-map iframe{filter:none !important}.ucn-contacto-page .ucn-c-form-head p{display:none !important}.ucn-contacto-page .ucn-c-form-head{margin-bottom:16px}.ucn-contacto-page .ucn-c-side .ucn-c-panel:first-child h3>svg{display:none !important}.ucn-contacto-page .ucn-c-submit,.ucn-contacto-page .ucn-c-submit:hover,.ucn-contacto-page .ucn-c-submit:focus,.ucn-contacto-page .ucn-c-submit:focus-visible,.ucn-contacto-page .ucn-c-submit:active,.ucn-contacto-page .ucn-c-submit:disabled{color:#fff !important}.ucn-contacto-page .ucn-c-submit svg{color:#fff !important;stroke:#fff !important}.ucn-contacto-page .ucn-c-submit span{color:#fff !important}.ucn-c-sent-modal{position:fixed;inset:0;z-index:100060;display:none;align-items:center;justify-content:center;background:rgba(15,23,42,.6);padding:16px}.ucn-c-sent-modal.is-open{display:flex}.ucn-c-sent-box{background:#fff;border-radius:18px;padding:36px 30px;max-width:440px;width:100%;text-align:center;box-shadow:0 24px 60px rgba(0,0,0,.3)}.ucn-c-sent-ic{width:70px;height:70px;border-radius:50%;background:#ecfdf5;color:#15803d;display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.ucn-c-sent-box h3{margin:0 0 10px;font-size:1.35rem;font-weight:800;letter-spacing:-.01em;color:#0f172a}.ucn-c-sent-box p{margin:0 0 24px;color:#5b6573;font-size:.97rem;line-height:1.55}.ucn-c-sent-btn{border:0;border-radius:11px;background:#c8102e;color:#fff;font-weight:700;font-size:14px;padding:12px 30px;cursor:pointer}.ucn-c-sent-btn:hover{background:#a90d24}@media (max-width:600px){.ucn-contacto-page .ucn-c-map{min-height:240px;flex:0 0 auto}}