#contact{width:100%;min-height:100dvh;background-color:#000;background-image:url(/_next/static/media/Ellipse\ 57.3c014198.webp);background-repeat:no-repeat;background-position:50%;background-size:contain;padding-bottom:6rem}#contact,.contact_heading{display:flex;flex-direction:column;align-items:center}.contact_heading{margin-top:9rem;gap:1rem;text-align:center;margin-bottom:4rem}.contact_heading h2{color:#fff;font-size:3.5rem;font-weight:700;letter-spacing:-.02em}.contact_heading p{color:hsla(0,0%,100%,.45);font-size:1.1rem;line-height:1.6}.contact_container{display:flex;width:80%;max-width:120rem;gap:4rem;align-items:flex-start}.text_container{width:38%;display:flex;flex-direction:column;gap:1.5rem}.contact_wrapper{background:rgba(18,18,28,.75);border:1px solid hsla(0,0%,100%,.08);border-radius:1.4rem;padding:1.8rem 2rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .25s ease}.contact_wrapper:hover{border-color:rgba(134,118,233,.4)}.message_box{display:flex;align-items:center;gap:1.4rem}.contact_icon_wrap{width:4rem;height:4rem;border-radius:1rem;background:rgba(134,118,233,.12);border:1px solid rgba(134,118,233,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact_icon_wrap img{object-fit:contain}.message_container{display:flex;flex-direction:column;gap:.35rem}.message_container h3{color:hsla(0,0%,100%,.45);font-size:1rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.message_container p{color:#fff;font-size:1rem;font-weight:400;line-height:1.5}.get_direction_container{margin-top:1.2rem;display:flex;flex-direction:column;gap:0}.get_direction_line{width:100%;height:1px;background:hsla(0,0%,100%,.07);margin-bottom:1rem}.get_direction_wrapper{display:flex;align-items:center;gap:.6rem;cursor:pointer;width:-moz-fit-content;width:fit-content;transition:opacity .2s ease;background:none;border:none;padding:0}.get_direction_wrapper:hover{opacity:.75}.get_direction_wrapper img{opacity:.7}.get_direction_wrapper h3{color:rgba(134,118,233,.85);font-size:1rem;font-weight:500;text-transform:none;letter-spacing:0}.contactform_container{flex:1 1;display:flex;flex-direction:column;gap:1rem}.contactform_container h3{color:#fff;font-size:1.8rem;font-weight:600;letter-spacing:-.01em;margin-bottom:.5rem}.form_container{width:100%;background:rgba(18,18,28,.75);border:1px solid hsla(0,0%,100%,.08);border-radius:1.6rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:2.5rem;display:flex;flex-direction:column;gap:1.4rem}.form_container .input_container{width:100%;display:flex;gap:1.5rem}.input_field_container{display:flex;flex-direction:column;width:50%;gap:.55rem}.input_field_container label{color:hsla(0,0%,100%,.55);font-size:1rem;font-weight:500;letter-spacing:.03em}.input_field_container input,.input_field_container textarea{font-family:inherit;width:100%;padding:.9rem 1.1rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:.8rem;color:#fff;font-size:1rem;outline:none;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease;resize:none}.input_field_container input::placeholder,.input_field_container textarea::placeholder{color:hsla(0,0%,100%,.22)}.input_field_container input:focus,.input_field_container textarea:focus{border-color:#8676e9;background:rgba(134,118,233,.06);box-shadow:0 0 0 3px rgba(134,118,233,.12)}.error_message{color:#f87171;font-size:1rem;margin-top:.1rem}.contact_submit_btn{position:relative;display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(160deg,#9080ed,#7047fa);padding:1rem 2.8rem;border:none;color:#fff;cursor:pointer;border-radius:99px;font-size:1rem;font-weight:600;font-family:inherit;margin-top:.4rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 8px 28px rgba(108,67,249,.38);overflow:hidden;letter-spacing:.015em;transition:box-shadow .25s ease,transform .2s ease;align-self:flex-start}.contact_submit_btn:after{content:"";position:absolute;top:0;left:-100%;width:55%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.24),transparent);transform:skewX(-20deg);pointer-events:none;transition:none}.contact_submit_btn:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 16px 48px rgba(108,67,249,.58)}.contact_submit_btn:hover:after{left:160%;transition:left .52s ease}.contact_submit_btn:active{transform:scale(.97)}.contact_submit_btn .btn_arr{display:inline-block;transition:transform .22s ease}.contact_submit_btn:hover .btn_arr{transform:translateX(5px)}@media only screen and (min-width:320px) and (max-width:480px){#contact{padding-bottom:10rem}.contact_heading{margin-top:16rem;gap:2rem;margin-bottom:6rem}.contact_heading h2{font-size:6rem}.contact_heading p{font-size:2.8rem;line-height:4rem}.contact_container{flex-direction:column;width:92%;gap:6rem;align-items:stretch}.text_container{width:100%;gap:3rem}.contact_wrapper{width:100%;padding:3rem 2.5rem;border-radius:2rem}.message_box{gap:2rem}.contact_icon_wrap{width:8rem;height:8rem;border-radius:1.8rem;flex-shrink:0}.contact_icon_wrap img{width:3.5rem!important;height:3.5rem!important}.message_container h3{font-size:2rem}.message_container p{font-size:2.8rem;line-height:4rem}.get_direction_wrapper h3{font-size:2.4rem}.contactform_container{width:100%}.contactform_container h3{font-size:4.5rem;margin-bottom:1rem}.form_container{width:100%;padding:3.5rem;border-radius:2.5rem;gap:3.5rem}.form_container .input_container{flex-direction:column;gap:3.5rem;width:100%}.input_field_container{width:100%;gap:1.5rem}.input_field_container label{font-size:2.4rem}.input_field_container input,.input_field_container textarea{font-size:2.4rem;padding:2rem 2.2rem;border-radius:1.5rem}.error_message{font-size:2rem}.contact_submit_btn{font-size:2.8rem;padding:2.2rem 5rem;border-radius:4rem;width:100%;justify-content:center}}@media only screen and (min-width:481px) and (max-width:768px){.contact_heading{margin-top:12rem;gap:2rem;margin-bottom:5rem}.contact_heading h2{font-size:4.5rem}.contact_heading p{font-size:2.4rem;line-height:3.5rem}.contact_container{flex-direction:column;width:90%;gap:5rem;align-items:stretch}.text_container{width:100%;flex-direction:row;flex-wrap:wrap;gap:2rem}.contact_wrapper{flex:1 1;min-width:25rem}.contactform_container{width:100%}.contactform_container h3{font-size:3.5rem}.form_container{width:100%;gap:2.5rem}.form_container .input_container{width:100%}.input_field_container label{font-size:2rem}.input_field_container input,.input_field_container textarea{font-size:2rem;padding:1.6rem 2rem;border-radius:1.2rem}.error_message{font-size:1.8rem}.contact_submit_btn{font-size:2.2rem;padding:1.6rem 4rem}}@media only screen and (min-width:769px) and (max-width:1024px){.contact_heading{margin-top:11rem}.contact_heading h2{font-size:3rem}.contact_container{flex-direction:column;width:88%;gap:4rem}.text_container{width:100%;flex-direction:row;flex-wrap:wrap}.contact_wrapper{flex:1 1;min-width:25rem}.contactform_container h3{font-size:2.5rem}}