@font-face { font-family: DinPro; src: url('../../../fonts/dinpro_black.otf') format('opentype'); font-weight: 900; font-display: swap; }
.house-thanks { background: #fff; }
.house-thanks .house-header { border: 0; }
.house-thanks .house-header__inner { min-height: 130px; }
.house-thanks .house-header img { width: 176px; }
.thanks-main { max-width: 1000px; margin: 26px auto 0; text-align: center; }
.thanks-intro h1 { margin: 0; color: #e2001a; font-size: clamp(64px, 11.5vw, 142px); font-weight: 400; line-height: 1.02; letter-spacing: 0; text-transform: uppercase; }
.thanks-intro p { margin: 0 16px 12px; color: #e2001a; font-size: clamp(19px, 3.4vw, 40px); line-height: 1.05; text-transform: uppercase; }
.thanks-art { display: block; width: 100%; height: auto; }
.thanks-results { padding: 0 24px; }
.thanks-metrics { display: grid; margin: 55px 0 0; gap: 25px; }
.thanks-metrics--principales { grid-template-columns: 1fr 1fr 1.4fr; }
.thanks-metrics--actividades { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.thanks-metric { display: flex; flex-direction: column; align-items: center; color: #808080; }
.thanks-metric dt { max-width: 270px; font-size: 21px; font-weight: 700; line-height: 1.18; text-transform: uppercase; }
.thanks-metric dd { order: -1; margin: 0 0 10px; font-size: 94px; line-height: 1; font-weight: 900; letter-spacing: -.055em; }
.thanks-metrics--principales dd { color: #ed1b2f; }
.thanks-closing { margin: 60px auto; max-width: 870px; padding: 0 24px; color: #ed1b2f; font-size: 24px; line-height: 1.2; }
.thanks-footer { display: flex; justify-content: flex-end; margin: 0 0 30px; }
.thanks-footer img { width: 220px; height: auto; }
.thanks-preview { margin: 25px 16px; padding: 12px; border: 1px dashed #aaa; color: #555; font-size: 14px; }
@media (max-width: 600px) {
    .house-thanks .house-header__inner { min-height: 105px; }
    .house-thanks .house-header img { width: 145px; }
    .thanks-main { margin-top: 18px; }
    .thanks-results { padding: 0 22px; }
    .thanks-metrics { gap: 28px 20px; margin-top: 32px; }
    .thanks-metrics--principales { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .thanks-metrics--principales .thanks-metric:last-child { grid-column: 1 / -1; }
    .thanks-metrics--principales .thanks-metric:last-child dt { max-width: 290px; text-wrap: balance; }
    .thanks-metric { min-width: 0; color: #666; }
    .thanks-metric dd { font-size: clamp(48px, 14vw, 68px); margin-bottom: 10px; }
    .thanks-metric dt { font-size: 15px; line-height: 1.3; text-wrap: balance; }
    .thanks-metrics--actividades { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 30px 20px; margin-top: 30px; padding-top: 30px; border-top: 1px solid #ededed; }
    .thanks-metrics--actividades dt { max-width: 190px; }
    .thanks-closing { margin: 36px auto; padding: 0 24px; max-width: 440px; font-size: 18px; line-height: 1.4; text-wrap: pretty; }
    .thanks-footer { justify-content: center; margin: 0 24px 30px; }
    .thanks-footer img { width: 180px; }
}
