@charset "UTF-8";.buen-fin-register{background:#fbf5ea;color:#1e2f2a;overflow:hidden}.buen-fin-register .wrap{max-width:1180px;margin:0 auto;padding:0 24px}@media (max-width: 560px){.buen-fin-register .wrap{padding:0 16px}}.buen-fin-register .eyebrow{font-size:.72rem;letter-spacing:.06em;font-weight:600;color:#e20613;margin-bottom:.9em}.buen-fin-register h1,.buen-fin-register h2,.buen-fin-register h3{color:#1e2f2a}.buen-fin-register h1{font-size:clamp(2rem,4.4vw,3.2rem);line-height:1.08;margin-bottom:.4em}.buen-fin-register h2{font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.15;margin-bottom:.6em}.buen-fin-register .btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;padding:.95em 1.7em;border-radius:5px;font-weight:700;font-size:.98rem;border:1.5px solid transparent;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease}.buen-fin-register .btn:active{transform:translateY(1px)}.buen-fin-register .btn-primary{background:#e20613;color:#fff}.buen-fin-register .btn-primary:hover{background:#c00511}.buen-fin-register .btn-ghost{background:transparent;border-color:#1e2f2a;color:#1e2f2a}.buen-fin-register .btn-ghost:hover{background:#1e2f2a;color:#fbf5ea}.buen-fin-register .btn:focus-visible{outline:2px solid #07436b;outline-offset:2px}.buen-fin-register .bf-hero{padding:56px 0 48px}.buen-fin-register .bf-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}@media (max-width: 880px){.buen-fin-register .bf-hero-grid{grid-template-columns:1fr;gap:32px}}.buen-fin-register .bf-logo{width:96px;height:auto;margin-bottom:1.2em}.buen-fin-register .bf-dates{display:flex;align-items:center;gap:.5em;color:#1e2f2a;opacity:.8;font-size:.9rem;margin-bottom:1.2em}.buen-fin-register .bf-dates b{font-weight:600}.buen-fin-register .bf-dates svg{width:16px;height:16px;flex:none;color:#e20613}.buen-fin-register .bf-lead{font-size:1.08rem;opacity:.85;max-width:46ch}.buen-fin-register .bf-hero-media{position:relative}.buen-fin-register .bf-hero-media img{width:100%;height:auto;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:24px;display:block}.buen-fin-register .bf-countdown{position:absolute;right:16px;top:16px;background:#1e2f2ad1;color:#fbf5ea;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:16px;padding:.8em 1em}.buen-fin-register .bf-countdown-label{display:block;font-size:.825rem;letter-spacing:.05em;margin-bottom:.5em;opacity:.85}.buen-fin-register .bf-countdown-units{display:flex;gap:8px}.buen-fin-register .bf-unit{display:flex;flex-direction:column;align-items:center;min-width:56px;background:#ffffff1a;border-radius:12px;padding:.5em .4em}.buen-fin-register .bf-value{font-size:1.6rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.buen-fin-register .bf-label{font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;opacity:.8;margin-top:.35em}.buen-fin-register .bf-countdown-done{font-weight:700;font-size:1.1rem}@media (max-width: 560px){.buen-fin-register .bf-countdown{position:static;margin-top:12px;background:#1e2f2a}.buen-fin-register .bf-unit{min-width:0;flex:1}.buen-fin-register .bf-value{font-size:1.5rem}}.buen-fin-register .bf-hero-actions{display:flex;flex-wrap:wrap;gap:12px}@media (max-width: 560px){.buen-fin-register .bf-hero-actions .btn{width:100%}}.buen-fin-register .bf-registered{display:flex;align-items:center;gap:.7em;background:#fff;border:1.5px solid #1E2F2A;border-radius:12px;padding:.9em 1.1em;font-weight:600}.buen-fin-register .bf-registered svg{width:22px;height:22px;flex:none;color:#e20613}.buen-fin-register .bf-notice-box{display:flex;gap:.9em;align-items:flex-start;background:#fff;border-left:4px solid #07436b;border-radius:12px;padding:1.1em 1.3em}.buen-fin-register .bf-notice-box svg{width:22px;height:22px;flex:none;color:#07436b;margin-top:2px}.buen-fin-register .bf-notice-box p{margin:0}.buen-fin-register .bf-content{padding:72px 0}.buen-fin-register .bf-content-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:start}@media (max-width: 880px){.buen-fin-register .bf-content-grid{grid-template-columns:1fr;gap:32px}}.buen-fin-register .bf-list{margin:1em 0 0;padding-left:1.2em}.buen-fin-register .bf-list li{margin-bottom:.4em}.buen-fin-register .bf-steps{list-style:none;margin:0;padding:0;display:grid;gap:14px}.buen-fin-register .bf-steps li{display:flex;gap:1em;background:#fff;border-radius:18px;padding:1.2em 1.3em}.buen-fin-register .bf-steps h3{font-size:1.1rem;margin-bottom:.25em}.buen-fin-register .bf-steps p{margin:0;font-size:.94rem;opacity:.85}.buen-fin-register .bf-steps-cta{margin-top:20px}@media (max-width: 560px){.buen-fin-register .bf-steps-cta{width:100%}}.buen-fin-register .bf-step-num{flex:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#e20613;color:#fff;font-weight:700}.buen-fin-register .bf-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width: 880px){.buen-fin-register .bf-gallery-grid{grid-template-columns:1fr}}.buen-fin-register .bf-gallery figure{margin:0;position:relative;border-radius:18px;overflow:hidden}.buen-fin-register .bf-gallery img{width:100%;height:auto;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;display:block}.buen-fin-register .bf-gallery figcaption{position:absolute;left:12px;bottom:12px;background:#1e2f2ad9;color:#fbf5ea;font-size:.8rem;border-radius:100px;padding:.3em .9em}.buen-fin-register .bf-access{padding:72px 0}.buen-fin-register .bf-access-grid{display:grid;grid-template-columns:.8fr 1fr;gap:48px;align-items:center}@media (max-width: 880px){.buen-fin-register .bf-access-grid{grid-template-columns:1fr;gap:32px}}.buen-fin-register .bf-access-media img{width:100%;height:auto;max-height:560px;-o-object-fit:cover;object-fit:cover;border-radius:24px;display:block}.buen-fin-register .bf-access-copy>img{height:auto;margin-bottom:1.2em}.buen-fin-register .bf-access-more{font-weight:600}.buen-fin-register .bf-access-more a{color:#07436b;text-decoration:underline}.buen-fin-register .bf-terms{padding:0 0 72px}.buen-fin-register .bf-terms details{background:#fff;border-radius:18px;padding:1.1em 1.3em}.buen-fin-register .bf-terms summary{font-weight:700;cursor:pointer}.buen-fin-register .bf-terms-body{margin-top:1em;font-size:.88rem;opacity:.9}.buen-fin-register .bf-legal{font-size:.78rem;opacity:.7;margin-top:1em}
