.contact-card{background:linear-gradient(135deg,#10b98108 0%,#06b6d408 100%);border:1px solid #10b9811a}.contact-card:hover{border-color:#10b9814d;box-shadow:0 0 30px #10b9811a}.form-input{background:#0000004d;border:1px solid #ffffff1a;transition:all .3s}.form-input:focus{border-color:#10b981;outline:none;box-shadow:0 0 0 3px #10b9811a}.form-input::placeholder{color:#fff6}.custom-select-wrapper{position:relative}.custom-select{display:none}.custom-select-trigger{cursor:pointer;color:#fff6;background:#0000004d;border:1px solid #ffffff1a;border-radius:.75rem;justify-content:space-between;align-items:center;padding:.75rem 1rem;transition:all .3s;display:flex}.custom-select-trigger.has-value{color:#fff}.custom-select-trigger:hover,.custom-select-trigger.active{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.custom-select-trigger svg{transition:transform .3s}.custom-select-trigger.active svg{transform:rotate(180deg)}.custom-options{opacity:0;visibility:hidden;z-index:100;background:#1a1a2e;border:1px solid #10b9814d;border-radius:.75rem;transition:all .3s;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;transform:translateY(-10px);box-shadow:0 10px 40px #00000080}.custom-options.open{opacity:1;visibility:visible;transform:translateY(0)}.custom-option{cursor:pointer;color:#ffffffb3;border-bottom:1px solid #ffffff0d;padding:.75rem 1rem;transition:all .2s}.custom-option:last-child{border-bottom:none}.custom-option:hover{color:#fff;background:#10b98133}.custom-option.selected{color:#10b981;background:#10b9814d}.custom-option.disabled{color:#ffffff4d;cursor:not-allowed}.custom-option.disabled:hover{color:#ffffff4d;background:0 0}.submit-btn{background:linear-gradient(135deg,#10b981 0%,#06b6d4 100%);position:relative;overflow:hidden}.submit-btn:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.submit-btn:hover:before{left:100%}.success-modal{animation:.4s ease-out modalSlideIn}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.9)translateY(-20px)}to{opacity:1;transform:scale(1)translateY(0)}}.success-checkmark{animation:.5s ease-out .2s both checkmarkPop}@keyframes checkmarkPop{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.quick-link{background:#0003;border:1px solid #ffffff0d;transition:all .3s}.quick-link:hover{background:#10b9811a;border-color:#10b9814d;transform:translateY(-2px)}
