.contacts-inbox{flex-direction:column;display:flex}.contact-inbox-item{border-top:1px solid #e4e8ec;padding:22px 4px}.contact-inbox-item header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.contact-inbox-item header>div{flex-direction:column;display:flex}.contact-inbox-item small{color:#ef233c;letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:900}.contact-inbox-item h2{margin:6px 0;font-size:1rem}.contact-inbox-item header p,.contact-inbox-item time{color:#7b8794;margin:0;font-size:.66rem}.contact-inbox-item header a{color:#506174}.contact-inbox-item select{background:#fff;border:1px solid #dce2e7;border-radius:7px;margin-top:9px;padding:7px;font-size:.68rem}.contact-inbox-message{color:#3d4957;white-space:pre-wrap;background:#f7f8f9;border-left:3px solid #e0e5e9;margin:17px 0;padding:16px;font-size:.74rem;line-height:1.65}.contact-inbox-item.nuevo{border-left:3px solid #ef233c;padding-left:15px}.contact-inbox-item.contactado{border-left:3px solid #2f80b7;padding-left:15px}.contact-inbox-item.cerrado{opacity:.7}.contact-inbox-item footer{gap:18px;display:flex}.contact-inbox-item footer a{color:#d51e35;font-size:.66rem;font-weight:850}@media (max-width:700px){.contact-inbox-item header{flex-direction:column}.contact-inbox-item footer{flex-direction:column;gap:8px}}
.newsletter-layer{z-index:100;visibility:hidden;pointer-events:none;position:fixed;inset:0}.newsletter-layer.is-open{visibility:visible;pointer-events:auto}.newsletter-backdrop{background:0 0;border:0;position:absolute;inset:0}.newsletter-drawer{opacity:0;transform-origin:100% 100%;background:#fff;border:1px solid #d9dde2;border-radius:13px;grid-template-columns:1.18fr .82fr;width:min(690px,100vw - 44px);min-height:350px;transition:opacity .3s,transform .45s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;bottom:22px;right:22px;overflow:hidden;transform:translateY(28px)scale(.98);box-shadow:0 22px 60px #1118273d}.is-open .newsletter-drawer{opacity:1;transform:none}.newsletter-close{z-index:3;color:#20242a;background:#fff;border:1px solid #d7dbe0;border-radius:50%;width:34px;height:34px;font-size:23px;line-height:1;position:absolute;top:12px;right:12px}.newsletter-close:hover{color:#fff;background:#ef233c}.newsletter-copy{flex-direction:column;justify-content:center;min-width:0;padding:30px 34px;display:flex}.newsletter-logo{object-fit:contain;width:150px;height:auto;margin-bottom:22px}.newsletter-copy>span{color:#ef233c;letter-spacing:.16em;font-size:.6rem;font-weight:900}.newsletter-copy h2{color:#171b21;letter-spacing:-.04em;margin:8px 0 7px;font-size:2rem;line-height:1}.newsletter-copy>p{color:#626b77;margin:0;font-size:.82rem;line-height:1.5}.newsletter-copy form{grid-template-columns:1fr auto;gap:9px;margin-top:18px;display:grid}.newsletter-copy input[type=email]{min-width:0;font:inherit;border:1px solid #bfc5cd;border-radius:7px;outline:none;padding:12px 13px;font-size:.8rem}.newsletter-copy input[type=email]:focus{border-color:#ef233c;box-shadow:0 0 0 3px #ef233c1f}.newsletter-copy form>button,.newsletter-success button{color:#fff;background:#ef233c;border:0;border-radius:7px;padding:12px 15px;font-size:.76rem;font-weight:850}.newsletter-copy form>button:hover{background:#c91831}.newsletter-consent{color:#777f89;grid-column:1/-1;align-items:flex-start;gap:7px;font-size:.58rem;line-height:1.4;display:flex}.newsletter-consent input{accent-color:#ef233c;margin-top:1px}.newsletter-copy form em{color:#c51c32;grid-column:1/-1;font-size:.68rem;font-style:normal}.newsletter-art{color:#fff;background:linear-gradient(145deg,#262a30,#101216);flex-direction:column;justify-content:flex-end;padding:34px 27px;display:flex;position:relative;overflow:hidden}.newsletter-art:before{content:"";opacity:.75;background:linear-gradient(135deg,#0000 0 48%,#ef233c 48% 50%,#0000 50% 100%);position:absolute;inset:0}.newsletter-circuit{border:1px solid #ffffff1f;border-radius:50%;width:260px;height:260px;position:absolute;top:-115px;right:-125px;box-shadow:0 0 0 35px #ffffff0a,0 0 0 70px #ef233c14}.newsletter-art strong,.newsletter-art p,.newsletter-art small{position:relative}.newsletter-art strong{letter-spacing:-.04em;font-size:1.65rem;line-height:1.05}.newsletter-art p{color:#c5cad1;margin:12px 0 25px;font-size:.7rem;line-height:1.5}.newsletter-art small{color:#ef6678;letter-spacing:.12em;font-size:.48rem;font-weight:900}.newsletter-success{text-align:center}.newsletter-success i{color:#d71932;background:#fce8eb;border-radius:50%;place-items:center;width:52px;height:52px;font-size:1.5rem;font-style:normal;display:inline-grid}.newsletter-success h2{margin-top:14px}.newsletter-success p{color:#687485;font-size:.78rem;line-height:1.5}.subscribers-card .admin-tools{align-items:stretch}.subscribers-card .admin-tools select{background:#fff;border:1px solid #dce2e7;border-radius:8px;padding:0 12px}.subscribers-card .admin-primary{place-items:center;font-size:.72rem;display:grid}.subscribers-table{border:1px solid #e3e7eb;border-radius:8px;overflow:hidden}.subscribers-row{border-top:1px solid #edf0f3;grid-template-columns:1.6fr 1fr 1.2fr .8fr .75fr;align-items:center;gap:16px;padding:15px 17px;font-size:.74rem;display:grid}.subscribers-head{background:#f7f8fa;border-top:0}.subscribers-head b{color:#6c7887;text-transform:uppercase;font-size:.62rem}.subscribers-row time,.subscribers-row>span{color:#788595;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subscribers-row>i{color:#16803a;font-style:normal;font-weight:800}.subscribers-row select{background:#eef2f5;border:0;border-radius:999px;padding:7px;font-size:.7rem}.subscriber-metrics{grid-template-columns:repeat(3,1fr)}@media (max-width:680px){.newsletter-drawer{grid-template-columns:1fr;width:calc(100vw - 24px);max-height:calc(100vh - 24px);bottom:12px;right:12px;overflow:auto}.newsletter-art{display:none}.newsletter-copy{padding:27px 24px}.newsletter-logo{width:130px;margin-bottom:18px}.newsletter-copy form{grid-template-columns:1fr}.newsletter-copy form>button{grid-row:2}.newsletter-consent{grid-column:1}.subscribers-row{grid-template-columns:1fr 1fr}.subscribers-head,.subscribers-row>span,.subscribers-row>i{display:none}.subscribers-card .admin-tools{flex-direction:column}.subscribers-card .admin-tools select{padding:12px}.subscriber-metrics{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.newsletter-drawer,.newsletter-backdrop{transition:none}}
