.registration-card{position:relative;padding-top:150px}.registration-dates{position:absolute;top:40px;left:clamp(28px,7vw,110px);right:clamp(28px,7vw,110px);display:grid;grid-template-columns:auto 1fr auto 1fr;gap:9px 16px;align-items:center;background:#173d31;color:white;padding:18px 22px}.registration-dates span{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:#d9b66f}.registration-dates b{font-size:.8rem}@media(max-width:700px){.registration-card{padding-top:220px}.registration-dates{left:20px;right:20px;top:30px;grid-template-columns:1fr}.registration-dates b{margin-bottom:5px}}

.important-info{margin:22px 0;padding:16px 18px;border-left:4px solid #d7a754;background:#fff8e9;color:#294036}.important-info p{margin:6px 0 0}.important-info.compact{font-size:.9rem}
@media(max-width:900px){.nav-actions{gap:8px}.registration-main{grid-template-columns:1fr!important}.registration-intro{padding:90px 28px 30px!important}.registration-card{margin:0 16px}.fields{grid-template-columns:1fr!important}}
@media(max-width:600px){.form-nav .nav{height:auto;min-height:70px;padding:12px 18px;align-items:flex-start}.nav-actions{flex-wrap:wrap;justify-content:flex-end;font-size:.78rem}.registration-card{padding-left:20px!important;padding-right:20px!important}.big-choice-grid{grid-template-columns:1fr!important}.step-actions{gap:10px;flex-wrap:wrap}.button{width:100%}}
