.contact-page{height:100vh}@media screen and (max-width:768px){.contact-page{height:150vh}}.contact-page .container-page{position:relative;height:40vh;background-color:#1c6c53}.contact-page .container-page .hero-section-title{max-width:1280px;margin:0 auto;padding-top:2.5rem;text-align:center}@media screen and (max-width:768px){.contact-page .container-page .hero-section-title{padding:2.5rem 2rem}}.contact-page .container-page .hero-section-title .title-and-description{display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center}.contact-page .container-page .hero-section-title .title-and-description h1{color:#fff;font-size:3.25rem}@media screen and (max-width:768px){.contact-page .container-page .hero-section-title .title-and-description h1{font-size:1.5rem}}.contact-page .container-page .hero-section-title .title-and-description p{color:#a9a9a9;font-size:1.125rem;width:70%}@media screen and (max-width:768px){.contact-page .container-page .hero-section-title .title-and-description p{font-size:1rem;width:100%}}.contact-page .container-page .form-container{max-width:1280px;position:absolute;margin:5rem auto 0;top:100%;left:50%;transform:translate(-50%,-50%);background-color:#fff;width:100%;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border:1px solid #a9a9a9;padding:2rem}@media screen and (max-width:768px){.contact-page .container-page .form-container{margin-top:15rem;border:unset;border-radius:unset;-webkit-border-radius:unset;-moz-border-radius:unset;-ms-border-radius:unset;-o-border-radius:unset}}.contact-page .container-page .form-container .form-contact{display:flex;flex-direction:column;width:100%;gap:1.5rem;align-items:flex-end}@media screen and (max-width:768px){.contact-page .container-page .form-container .form-contact{align-items:center}}.contact-page .container-page .form-container .form-contact .two-fields{display:flex;width:100%;gap:1.5rem}@media screen and (max-width:768px){.contact-page .container-page .form-container .form-contact .two-fields{flex-direction:column}}.contact-page .container-page .form-container .form-contact .two-fields .input-wrap{display:flex;flex-direction:column;width:100%;gap:.5rem}.contact-page .container-page .form-container .form-contact .two-fields .input-wrap label{font-weight:500}.contact-page .container-page .form-container .form-contact .two-fields .input-wrap input{background-color:#f8f9fb;border:1px solid #e5e5e7;border-radius:6px;padding:.75rem}.contact-page .container-page .form-container .form-contact .textarea-wrap{display:flex;flex-direction:column;width:100%;gap:.5rem}.contact-page .container-page .form-container .form-contact .textarea-wrap label{font-weight:500}.contact-page .container-page .form-container .form-contact .textarea-wrap textarea{background-color:#f8f9fb;border:1px solid #e5e5e7;border-radius:6px;padding:.75rem;height:7.5rem}.contact-page .container-page .form-container .form-contact .send-button{display:flex;justify-content:center;align-items:center;width:12.5rem;border-radius:40px;-webkit-border-radius:40px;-moz-border-radius:40px;-ms-border-radius:40px;-o-border-radius:40px;background-color:#ff9b26;padding:12px;color:#fff;font-weight:500;border:none}@media screen and (max-width:768px){.contact-page .container-page .form-container .form-contact .send-button{width:100%}}