@keyframes gradient-color{0%{background-position:100% 100%}50%{background-position:50% 50%}to{background-position:0% 0%}}@keyframes border-color{0%{border-color:#333}25%{border-color:#022835}50%{border-color:#067197}75%{border-color:#022835}to{border-color:#333}}@keyframes border-color-light{0%{border-color:#faf9f9}25%{border-color:#faf9f9}40%{border-color:#9fd7d7}50%{border-color:#9fd7d7}60%{border-color:#9fd7d7}75%{border-color:#faf9f9}to{border-color:#faf9f9}}.contact-modal{display:none;position:fixed;inset:0;justify-content:center;align-items:center;z-index:2000;padding-top:0;box-shadow:4px 8px 14px #333333f2}.contact-modal.open{display:flex}.contact-modal .contact-form{box-shadow:none}.contact-modal .modal-overlay{position:absolute;inset:0;background:#3339}.contact-modal .modal-content{position:relative;display:flex;flex-direction:column;justify-content:start;align-items:center;gap:0;margin:1rem auto;background:linear-gradient(50deg,#022835 0% 30%,#067197 50%,#022835 70% 100%);padding:2em;border-radius:20px;max-width:700px;height:max-content;max-height:95vh;width:90%;box-shadow:0 0 30px #0228354d;z-index:10;animation:fadeIn .3s ease;overflow:auto}.contact-modal .modal-content::-webkit-scrollbar{width:6px;height:6px;border-radius:50%}.contact-modal .modal-content::-webkit-scrollbar-thumb{background-color:#067197;border-radius:50%}.contact-modal .modal-content::-webkit-scrollbar-thumb:hover{background-color:#055a79}.contact-modal .modal-content::-webkit-scrollbar-track{background:#9fd7d7;border-radius:6px}.contact-modal .modal-content{scrollbar-width:thin;scrollbar-color:#067197 #9fd7d7}@media(max-width:768px){.contact-modal .modal-content{padding:1rem}}.contact-modal .modal-close{padding:0;position:absolute;top:.2em;right:.5em;line-height:1;background:none;box-shadow:none;border:none;font-size:4em;cursor:pointer;color:#faf9f9}.contact-modal .modal-close:hover{box-shadow:none;background:none}.contact-modal h2{text-align:center;color:#faf9f9;margin-top:0;padding:0 1em}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}
