.shortlist-form{font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.form-section{transition:all .3s}.form-section:hover{transform:translateY(-2px)}.form-input{font-size:16px;transition:all .2s}.form-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.gradient-text{background:linear-gradient(135deg,#059669 0%,#047857 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.section-header{position:relative;overflow:hidden}.section-header:before{content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);width:100%;height:100%;animation:2s infinite shimmer;position:absolute;top:0;left:-100%}@keyframes shimmer{0%{left:-100%}to{left:100%}}.floating-element{animation:6s ease-in-out infinite float}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.card-hover{transition:all .3s}.card-hover:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}
