*{margin:0;padding:0;box-sizing:border-box}input,button,textarea,select{border:0;outline:0}img{display:block;max-width:100%}textarea{resize:none}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:""}.custom-select{position:relative;width:100%}.custom-select::after{content:"";background:url("/assets/Expand_down.svg") no-repeat center/cover;width:1.5em;height:1.5em;position:absolute;top:50%;right:1.5rem;transform:translateY(-50%);pointer-events:none}#app{background:url("/assets/bg-image.svg") no-repeat center/cover;color:#111628;width:100%;min-height:100vh;display:flex;flex-direction:column;padding:.5rem;font-family:"Be Vietnam Pro",sans-serif;font-weight:500}.contact{display:flex;flex-direction:column;padding:clamp(.5rem,2vw,1rem);width:100%;max-width:75rem;margin-inline:auto;gap:2rem}.contact .intro{color:#fff;text-align:center;margin-bottom:clamp(1.5rem,10vh,2.625rem)}.contact .intro h1,.contact .intro p{margin-inline:auto;line-height:1.4}.contact .intro h1{font-size:clamp(2rem,10vw,3rem);line-height:1.2;font-weight:600;margin-bottom:1rem;max-width:15ch}@media(min-width: 1024px){.contact .intro h1{font-size:clamp(2rem,10vw,3.5rem)}}.contact .intro p{font-size:clamp(1rem,2vw,1.125rem);font-size:1.125rem;max-width:30ch}@media(min-width: 1024px){.contact .intro p{font-size:clamp(1.25rem,8vw,1.75rem)}}.contact .form{border-radius:1rem;padding:2rem;padding-bottom:clamp(3rem,8vh,5rem);background:rgba(255,255,255,.2);border-radius:1rem;display:grid;grid-template-columns:1fr;gap:1.25rem;width:100%;max-width:1024px;margin-inline:auto}@media(min-width: 1024px){.contact .form{grid-template-columns:repeat(2, 1fr)}}.contact .form input,.contact .form select,.contact .form textarea,.contact .form button{width:100%;border-radius:1rem;padding:1.5rem;padding:clamp(1rem,5vw,1.5rem);background:#fff;color:#111628;font-family:"Be Vietnam Pro",sans-serif;font-weight:500;font-size:1rem;border:1px solid rgba(0,0,0,0)}.contact .form input,.contact .form select,.contact .form textarea{transition:.2s}.contact .form input:focus,.contact .form select:focus,.contact .form textarea:focus{border-color:rgba(100,38,179,.5);box-shadow:0 0 0 3px #6426b3}.contact .form .button{color:#4036ab;font-size:1.25rem;font-weight:700;cursor:pointer;transition:all .3s}.contact .form .button:hover,.contact .form .button:focus{background:#4036ab;color:#fff}@media(min-width: 1024px){.contact .form .button{grid-column:span 2}}.contact .input_group{display:flex;flex-direction:column;gap:.5rem}@media(min-width: 1024px){.contact .input_group:nth-child(5){grid-column:span 2}}.contact .input_group label{color:#fff}.contact .input_group input{font-size:1rem}.contact .input_group input::placeholder{color:#cdd5e0;font-family:"Be Vietnam Pro",sans-serif}.contact .input_group textarea{display:block;width:100%;font-size:1rem;height:11rem}@media(min-width: 1024px){.contact .input_group textarea{height:13rem}}/*# sourceMappingURL=index.css.map */
