#contactPage{flex-direction:column;justify-content:center;display:flex;position:relative}#contactPage .contact-image{filter:brightness(.3);object-fit:cover;width:100%;height:30rem;position:absolute;top:0}#contactPage #contact-heading{z-index:0;flex-direction:column;align-items:center;gap:.8rem;height:fit-content;margin-left:1rem;margin-right:1rem;padding:8rem 1rem 1rem;display:flex}#contactPage #contact-heading .contact-title{color:var(--color-heading);letter-spacing:2px;text-align:center;text-transform:uppercase;align-self:center;font-family:Noto Serif Display,serif;font-size:4rem;font-weight:100}#contactPage #contact-heading .contact-title__text{letter-spacing:1px;text-align:center;width:30rem;font-size:1rem}#contactPage #contact-heading .contact-form__link{margin-top:1.5rem}#contactPage #contact-heading .contact-form__link .arrow-down{cursor:pointer;width:35px}#contactPage #contact-information{flex-wrap:wrap;justify-content:center;gap:2rem;width:100%;display:flex}#contactPage .contact-title__text{width:60%;font-size:1.5rem}#contactPage #contact-form{flex-direction:column;align-items:center;width:100%;margin-top:3rem;margin-bottom:5rem;display:flex}#contactPage #contact-form .contact-text{color:var(--color-heading);text-align:center;padding-left:1rem;padding-right:1rem;font-size:1.3rem}#contactPage #contact-form .contactForm-heading{letter-spacing:1px;color:var(--color-text);text-align:center;max-width:40rem;padding:1rem 1rem 3rem;font-size:1rem}#contactPage #contact-form .contact-thanks{color:var(--color-heading);letter-spacing:1px;padding-top:3rem;font-size:1rem}@media (max-width:500px){#contactPage #contact-information{flex-direction:column;align-items:center;gap:2rem;margin-top:1rem;margin-bottom:1rem}#contactPage #contact-heading{padding:5rem 1rem 1rem}#contactPage #contact-heading .contact-title__text{width:98%}#contactPage #contact-form{margin-top:1rem}}
