@media screen and (max-width:1023px){.contact-page{display:flex;justify-content:center;flex-direction:column;max-width:600px;margin:0 7vw;height:calc(80vh - 100px)}.contact-page .main-text{font-size:2rem;font-weight:700;color:#333;margin-bottom:5vh}.contact-page .contact-content{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:1rem}.contact-page .contact-content .top-contact{display:flex;justify-content:center;gap:1rem;flex-direction:column;width:100%}.contact-page .contact-content .input-container{display:flex;flex-direction:row;gap:1vw;align-items:center}.contact-page .contact-content .textarea-container{display:flex;flex-direction:row;gap:1vw}.contact-page .contact-content .middle-contact{width:100%}.contact-page .contact-content .bottom-contact{display:flex;flex-direction:column;width:100%;gap:1rem}.contact-page .contact-content .button-submit{display:flex;flex-direction:row;width:-moz-max-content;width:max-content;justify-content:center;align-items:center;background-color:var(--primary-color);color:#fff;border:none;cursor:pointer;padding:.7rem 1.2rem;border-radius:2vw;gap:1vw;font-weight:700;font-size:.9rem;text-wrap:nowrap}}@media screen and (min-width:1024px){.contact-page{display:flex;justify-content:center;flex-direction:column;width:35%;margin:0 auto 0 250px;min-width:600px;height:calc(80vh - 100px)}.contact-page .main-text{font-size:2rem;font-weight:700;color:#333;margin-bottom:5vh}.contact-page .contact-content{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:1rem}.contact-page .contact-content .top-contact{display:flex;justify-content:center;gap:1rem;flex-direction:column;width:100%}.contact-page .contact-content .input-container{display:flex;flex-direction:row;gap:1vw;align-items:center}.contact-page .contact-content .textarea-container{display:flex;flex-direction:row;gap:1vw}.contact-page .contact-content .middle-contact{width:100%}.contact-page .contact-content .bottom-contact{display:flex;align-items:center;flex-direction:row;justify-content:space-between;width:100%;gap:2rem}.contact-page .contact-content .checkbox{font-size:.5rem}.contact-page .contact-content .button-submit{display:flex;flex-direction:row;width:-moz-max-content;width:max-content;justify-content:center;align-items:center;background-color:var(--primary-color);color:#fff;border:none;cursor:pointer;padding:.7vw 1.2vw;border-radius:2vw;gap:1vw;font-weight:700;font-size:.9rem;text-wrap:nowrap}}