/* ALPE WEB SOBRE ALPE R2 — editorial restoration from supplied historic page. */
body[data-page="sobre-alpe"] .alpe-about-r2{padding:70px 0 104px;background:linear-gradient(180deg,#f1f7fb 0%,#fff 64%);border-top:1px solid #dce9f2}
.alpe-about-r2-eyebrow{display:block;color:#a47b30;text-transform:uppercase;font-weight:850;font-size:11px;letter-spacing:.16em;margin-bottom:16px}
.alpe-about-r2-intro{max-width:1000px;margin:0 auto 58px}
.alpe-about-r2-intro h2{max-width:870px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(34px,4.4vw,57px);line-height:1.14;color:#0a345b;letter-spacing:-.032em;margin:0 0 25px;text-wrap:balance}
.alpe-about-r2-legacy{display:grid;grid-template-columns:1fr 1fr;gap:32px;border-top:1px solid #cbdde9;padding-top:25px}
.alpe-about-r2-legacy p{font-size:16px;line-height:1.9;color:#45647e;margin:0}
.alpe-about-r2-principles{margin-bottom:35px}
.alpe-about-r2-principles-head{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:23px}
.alpe-about-r2-principles-head h3{font-family:Georgia,"Times New Roman",serif;color:#0b3559;font-size:clamp(26px,3vw,34px);line-height:1.2}
.alpe-about-r2-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.alpe-about-r2-card{background:#fff;border:1px solid #dce8f0;border-radius:19px;padding:28px;box-shadow:0 12px 35px #0b3a6112;min-width:0}
.alpe-about-r2-num{display:inline-grid;place-items:center;width:43px;height:43px;background:#eef6fc;color:#17699d;border-radius:12px;font-weight:850;font-size:13px;margin-bottom:22px}
.alpe-about-r2-card h4{font-size:19px;line-height:1.32;color:#0b365a;margin:0 0 12px;letter-spacing:-.015em}
.alpe-about-r2-card p{font-size:14px;color:#547088;line-height:1.7;margin:0}
.alpe-about-r2-contact{background:linear-gradient(115deg,#073057,#104c7a);border:1px solid #164e7b;border-radius:23px;padding:clamp(26px,4vw,50px);color:#dbeaf5;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.75fr);align-items:center;gap:38px;box-shadow:0 20px 38px #0b345122}
.alpe-about-r2-contact .alpe-about-r2-eyebrow{color:#f1cb75}
.alpe-about-r2-contact h3{font-family:Georgia,"Times New Roman",serif;font-size:clamp(28px,3vw,37px);color:#fff;line-height:1.18;margin:0 0 14px}
.alpe-about-r2-contact p{font-size:14px;line-height:1.8;color:#d2e4f1;margin:0}
.alpe-about-r2-buttons{display:grid;grid-template-columns:1fr 1fr;gap:11px;align-items:center}
.alpe-about-r2-btn{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:48px;padding:12px 13px;border-radius:11px;font-weight:800;font-size:13px;line-height:1.3;text-align:center;transition:transform .16s ease,background .16s ease}
.alpe-about-r2-btn:hover{transform:translateY(-2px)}
.alpe-about-r2-btn-gold{background:#efc56b;color:#0a2b4f!important}
.alpe-about-r2-btn-gold:hover{background:#ffdb8a}
.alpe-about-r2-btn-whatsapp{background:#e4f9ec;color:#12623c!important}
.alpe-about-r2-btn-whatsapp:hover{background:#c9f5d9}
.alpe-about-r2-btn-whatsapp img{width:20px;height:20px;flex:none}
.alpe-about-r2-secondary{grid-column:1/-1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;font-size:13px;color:#e7eff8!important;font-weight:700}
.alpe-about-r2-secondary:hover{text-decoration:underline}
[dir="rtl"] .alpe-about-r2-legacy{text-align:start}
@media(max-width:900px){.alpe-about-r2-legacy{grid-template-columns:1fr;gap:15px}.alpe-about-r2-grid{grid-template-columns:1fr}.alpe-about-r2-contact{grid-template-columns:1fr}.alpe-about-r2-principles-head{display:block}}
@media(max-width:550px){body[data-page="sobre-alpe"] .alpe-about-r2{padding:48px 0 65px}.alpe-about-r2-intro{margin-bottom:40px}.alpe-about-r2-intro h2{font-size:34px}.alpe-about-r2-legacy p{font-size:15px}.alpe-about-r2-card{padding:24px}.alpe-about-r2-buttons{grid-template-columns:1fr}.alpe-about-r2-secondary{grid-column:1}}
@media(prefers-reduced-motion:reduce){.alpe-about-r2-btn{transition:none}.alpe-about-r2-btn:hover{transform:none}}
@media print{.alpe-about-r2-contact{background:#fff;color:#143d63;box-shadow:none}.alpe-about-r2-contact h3{color:#143d63}.alpe-about-r2-contact p{color:#345b79}}
