.form-page{padding-top:var(--nav-height);flex-direction:column;min-height:100vh;display:flex}.multi-step-form{background:var(--white);border-radius:var(--radius-2xl);padding:var(--space-8);box-shadow:var(--shadow-xl);position:relative;overflow:hidden}.form-step{animation:.4s forwards slideInRight;display:none}.form-step.active{display:block}.form-step.slide-left{animation:.4s forwards slideInLeft}.intent-cards-container{gap:var(--space-4);flex-direction:column;display:flex}@media (width>=640px){.intent-cards-container{flex-direction:row}.intent-card{flex:1}}.step-actions{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--gray-200);justify-content:space-between;display:flex}.radio-card-group{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (width>=640px){.radio-card-group{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.radio-card{border:2px solid var(--gray-200);border-radius:var(--radius-lg);padding:var(--space-4);cursor:pointer;transition:all var(--transition-fast);text-align:center;position:relative}.radio-card input{opacity:0;pointer-events:none;position:absolute}.radio-card:hover{border-color:var(--caribbean-blue-light)}.radio-card.selected{border-color:var(--caribbean-blue);background:#00b4d80d}.radio-card__icon{margin-bottom:var(--space-2);font-size:1.5rem}.radio-card__label{font-weight:var(--weight-medium);color:var(--gray-700)}.amenities-grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=480px){.amenities-grid{grid-template-columns:1fr 1fr}}.preview-container{max-width:400px;margin:0 auto}.summary-details{margin-top:var(--space-4);padding:var(--space-4);background:var(--gray-50);border-radius:var(--radius-lg);font-size:var(--text-sm)}.summary-details p{margin-bottom:var(--space-2)}
