@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.8s ease-in-out fadeIn}.animate-slide-in-left{animation:.8s ease-in-out slideInLeft}.animate-slide-in-right{animation:.8s ease-in-out slideInRight}.animate-slide-in-up{animation:.8s ease-out slideInUp}.animate-stagger>*{animation:.8s ease-out backwards slideInUp}.animate-stagger>:first-child{animation-delay:.1s}.animate-stagger>:nth-child(2){animation-delay:.2s}.animate-stagger>:nth-child(3){animation-delay:.3s}.animate-stagger>:nth-child(4){animation-delay:.4s}.animate-stagger>:nth-child(5){animation-delay:.5s}.animate-stagger>:nth-child(6){animation-delay:.6s}.animate-stagger>:nth-child(7){animation-delay:.7s}.animate-stagger>:nth-child(8){animation-delay:.8s}.animate-stagger>:nth-child(9){animation-delay:.9s}.animate-stagger>:nth-child(10){animation-delay:1s}.contacts-root{background-color:#060d1f}.contacts-title{color:#00b3fa}.contacts-title-underline{background-color:#00b3fa}.contacts-social-link{background-color:#fff;border-radius:20px;align-items:center;gap:20px;padding:24px 28px;text-decoration:none;transition:all .3s ease-in-out;display:flex;box-shadow:0 10px 30px #0000001f}.contacts-social-link:hover{transform:translateY(-6px);box-shadow:0 20px 50px #0000002e}.contacts-social-link:hover .contacts-arrow{color:#00b3fa;transform:translate(10px)}.contacts-social-icon{color:#00b3fa;background-color:#10276126;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.contacts-social-icon svg{width:28px;height:28px}.contacts-social-content{flex:1}.contacts-social-label{color:#102761;margin:0;font-family:Poppins,sans-serif;font-size:1.375rem;font-weight:700}.contacts-social-desc{color:#102761a6;margin:6px 0 0;font-size:.875rem}.contacts-arrow{color:#10276166;flex-shrink:0;font-size:1.125rem;transition:all .3s ease-in-out}.contacts-form-card{background-color:#fff;border-radius:24px;width:100%;padding:40px 32px;box-shadow:0 20px 50px #0000001f}@media (max-width:768px){.contacts-form-card{padding:32px 28px}}.contacts-form-title{color:#00b3fa;align-items:center;gap:10px;width:100%;max-width:95%;margin:0 auto 20px;font-family:Poppins,sans-serif;font-size:1.875rem;font-weight:700;display:flex}.contacts-form-title svg{flex-shrink:0;width:28px;height:28px}.contacts-label{color:#00b3fa;font-family:Poppins,sans-serif;font-size:.9375rem;font-weight:600}.contacts-input,.contacts-textarea{background-color:#1e293b;border:1px solid #00b3fa26;border-radius:10px;width:100%;max-width:95%;margin:0 auto;padding:16px 20px;font-family:Poppins,sans-serif;font-size:.95rem;transition:all .3s ease-in-out;display:block;color:#fff!important}.contacts-input::placeholder,.contacts-textarea::placeholder{color:#00b3fa}.contacts-input:focus,.contacts-textarea:focus{border-color:#00b3fa;outline:none;box-shadow:0 0 0 3px #00b3fa1f}.contacts-input:disabled,.contacts-textarea:disabled{opacity:.5;cursor:not-allowed}:-webkit-any(.contacts-input:-webkit-autofill,.contacts-textarea:-webkit-autofill){-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #1e293b!important}:is(.contacts-input:autofill,.contacts-textarea:autofill){-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #1e293b!important}.contacts-textarea{resize:vertical;min-height:18vh}.contacts-message-error{color:#ef4444;background-color:#ef444414;border:1px solid #ef444440;border-radius:10px;padding:14px 18px;font-size:.875rem;font-weight:500}.contacts-message-success{color:#10b981;background-color:#10b98114;border:1px solid #10b98140;border-radius:10px;padding:14px 18px;font-size:.875rem;font-weight:500}.contacts-submit-button{color:#fff;cursor:pointer;background-color:#00b3fa;border:none;border-radius:10px;width:100%;max-width:95%;margin:20px auto 0;padding:14px 32px;font-family:Poppins,sans-serif;font-size:1rem;font-weight:700;transition:all .3s ease-in-out;display:block}.contacts-submit-button:hover:not(:disabled){background-color:#0095d3;transform:translateY(-2px);box-shadow:0 8px 20px #00b3fa59}.contacts-submit-button:disabled{opacity:.5;cursor:not-allowed}
