
/* HIGHDEV / MELOAVENTURA: contacto para adultos, sin formulario ni librerias externas */
.me-contact-float{position:fixed;bottom:20px;right:20px;z-index:50;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:49px;padding:11px 18px;border-radius:999px;background:#176e55;color:#fff;box-shadow:0 6px 24px rgba(12,52,55,.25);font-size:13px;font-weight:800;letter-spacing:.01em;text-decoration:none;border:2px solid #ecf5ee}
.me-contact-float:hover,.me-contact-float:focus-visible{background:#0f5142;color:#fff;outline:3px solid #f2b84a;outline-offset:3px}
.me-contact-float .me-contact-bubble{width:21px;height:21px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d7efe7;border-radius:99px;font-size:13px}
.me-plan-contact{display:inline-flex;align-items:center;justify-content:center;gap:9px;align-self:flex-start;min-height:43px;padding:10px 16px;margin-top:5px;background:#123b50;color:#fff;font-weight:800;font-size:12px;line-height:1.4;border-radius:999px;text-decoration:none}
.me-plan-contact:hover,.me-plan-contact:focus-visible{background:#256279;color:#fff;text-decoration:none;outline:3px solid #f2b84a;outline-offset:3px}
.me-panel-contact-note{font-size:11px;line-height:1.65;margin:9px 0 15px;overflow-wrap:anywhere}
.me-panel-contact-note a{font-weight:750;text-decoration:underline;text-underline-offset:3px}
.service-page a.me-contact-main{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;min-height:46px;margin:10px 0 12px;max-width:100%;white-space:normal;text-align:center;background:#176e55;color:#fff;border:1px solid #176e55;border-radius:999px;box-shadow:0 3px 0 #0c513f;text-decoration:none;font-size:12px;font-weight:850}
.service-page a.me-contact-main:hover,.service-page a.me-contact-main:focus-visible{background:#104d3f;color:#fff;outline:3px solid #f0b84a;outline-offset:3px}
.me-payment-heading{font-weight:800;font-size:12px;margin:15px 0 9px}
.me-chapter{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:center;gap:24px;margin:15px auto 64px;padding:33px 38px;border:1px solid #e3c49b;border-radius:24px;background:#fff5df}
.me-chapter-main{min-width:0}.me-chapter h2{font-family:var(--round);font-size:clamp(26px,3.5vw,40px);line-height:1.13;letter-spacing:-.025em;margin:10px 0 16px;color:var(--navy)}
.me-chapter-main>p:not(.eyebrow){font-size:14px;line-height:1.8;margin-bottom:20px}
.me-chapter-button{white-space:normal;max-width:100%;text-align:center;min-height:44px}
.me-chapter-conditions{font-size:12px;line-height:1.9;color:#3d5660;padding:22px;border-left:3px solid #dfad62;background:#fffdf6;border-radius:0 14px 14px 0}
@media(max-width:760px){
.me-contact-float{right:13px;bottom:13px;min-height:46px;padding:9px 13px;font-size:12px;box-shadow:0 3px 14px rgba(12,52,55,.28)}
.me-chapter{grid-template-columns:minmax(0,1fr);padding:24px 20px;margin-bottom:50px;gap:12px}
.me-chapter h2{font-size:28px}.me-chapter-conditions{font-size:11px;padding:15px}
.me-plan-contact{font-size:12px;white-space:normal}
.me-contact-main{font-size:12px}
}
