.step-indicator{padding:32px 0}.step-indicator__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#fafaf9;border:2px solid rgba(0,0,0,.2);color:#64748b;font-weight:600;transition:all .25s ease}.step-indicator__icon--active{box-shadow:0 4px 12px rgba(13,148,136,.15)}.step-indicator__icon--active,.step-indicator__icon--completed{background:#0d9488;border-color:#0d9488;color:#fff}.photo-upload__dropzone{padding:80px;border:2px dashed rgba(0,0,0,.2);border-radius:12px!important;text-align:center;transition:all .25s ease;cursor:pointer}.photo-upload__dropzone:hover{border-color:#0d9488;background:rgba(13,148,136,.05)}.photo-upload__dropzone--active{border-color:#0d9488;background:rgba(13,148,136,.1);box-shadow:0 8px 24px rgba(13,148,136,.2)}@media(max-width:599px){.photo-upload__dropzone{padding:32px}}.photo-upload__dropzone-content{display:flex;flex-direction:column;align-items:center}.photo-upload__preview{position:relative}.photo-upload__preview:before{content:"";display:block;padding-top:75%}.photo-upload__preview>*{position:absolute;top:0;left:0;width:100%;height:100%}.photo-upload__preview{overflow:hidden;border-radius:8px!important;cursor:pointer}.photo-upload__preview img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.photo-upload__preview:hover .photo-upload__actions{opacity:1}.photo-upload__cover-badge{position:absolute;top:8px;left:8px;background:#0d9488;color:#fff;padding:4px 12px;border-radius:8px;z-index:2}.photo-upload__actions{position:absolute;top:0;right:0;padding:8px;display:flex;gap:8px;opacity:0;transition:all .15s ease;z-index:2}@media(max-width:599px){.photo-upload__actions{opacity:1}}.create-listing{padding:48px 0 80px;min-height:80vh;background:#fafaf9}.create-listing__actions{display:flex;align-items:center;justify-content:space-between;margin-top:32px;margin-bottom:80px;gap:20px}@media(max-width:599px){.create-listing__actions{flex-direction:column;width:100%}.create-listing__actions button{width:100%}}.type-card{cursor:pointer;transition:all .25s ease!important;border:2px solid rgba(0,0,0,0);border-radius:20px!important}.type-card:hover{border-color:#ccfbf1;transform:translateY(-2px);box-shadow:0 4px 16px rgba(15,23,42,.06)}.type-card--selected{border-color:#0d9488;background:rgba(13,148,136,.06);box-shadow:0 4px 12px rgba(13,148,136,.15)}.review-section{display:flex;flex-direction:column;gap:32px;margin-top:32px}.review-item{padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,.08)}.review-item:last-child{border-bottom:none}