/* Confirmación de solicitud: página autónoma con una única salida hacia la Home. */
.thank-you-page { padding-block: clamp(2.5rem, 6vw, 4rem) 3rem; }
.thank-you-page__content { max-width: 72rem; margin-inline: auto; text-align: center; }
.thank-you-page h1 { margin: 0 0 1.5rem; font-size: clamp(2rem, 4vw, 2.8rem); font-weight: 500; }
.thank-you-page__copy p { margin: .8rem auto; }
.thank-you-page__copy p:first-child { max-width: 64rem; font-size: clamp(1.2rem, 2.4vw, 1.8rem); line-height: 1.35; }
.thank-you-page__copy p:last-child { color: var(--color-primary); font-size: 1.08rem; font-weight: 750; }
.thank-you-page__visual { position: relative; isolation: isolate; width: min(100% - 2rem, 72rem); aspect-ratio: 2.62; margin: 2rem auto 0; overflow: hidden; background: #1c2734; }
.thank-you-page__visual img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center 42%; }
.thank-you-page__shade { position: absolute; z-index: 1; inset: 0; background: rgb(0 0 0 / 38%); pointer-events: none; }
.thank-you-page__home-link { position: absolute; z-index: 2; inset: 50% auto auto 50%; transform: translate(-50%, -50%); font-weight: 750; white-space: nowrap; }
.thank-you-page__home-link.btn-primary:hover, .thank-you-page__home-link.btn-primary:focus-visible { transform: translate(-50%, -50%); color: #fff; }
.thank-you-page__home-link:focus-visible { outline: 3px solid #fff; outline-offset: 3px; }
@media (max-width: 640px) { .thank-you-page__visual { width: min(100% - 1.25rem, 72rem); aspect-ratio: 1.45; } }


.thank-you-page.thank-you-page--emphasis{padding-top:30px}
.thank-you-page--emphasis h1{font-size:clamp(2rem,3.5vw,2.8rem);font-weight:500;margin-bottom:22px}
.thank-you-page--emphasis .thank-you-page__copy p:first-child{max-width:100%;font-size:clamp(1rem,1.6vw,1.3rem);line-height:1.5;margin-bottom:18px}
.thank-you-page--emphasis .thank-you-page__copy p:last-child{color:#df0000;font-size:clamp(1.5rem,2.8vw,2.2rem);font-weight:800;line-height:1.25;margin:0 auto}
.thank-you-page--emphasis .thank-you-page__copy p:last-child strong{font-weight:800}
.thank-you-page--emphasis .thank-you-page__visual{margin-top:24px}
@media(max-width:640px){.thank-you-page.thank-you-page--emphasis{padding-top:24px}.thank-you-page--emphasis h1{margin-bottom:16px}.thank-you-page--emphasis .thank-you-page__copy p:first-child{font-size:1rem}.thank-you-page--emphasis .thank-you-page__copy p:last-child{font-size:1.5rem}}
