.contact-page-container{background:var(--color-black);min-height:100vh;overflow-y:auto}.contact-modal-backdrop{border:none!important}.contact-success-modal-background{backdrop-filter:blur(20px);box-shadow:0 25px 50px rgba(0,0,0,.25)}.contact-form-container{max-width:clamp(18rem,85vw,32rem)!important}@media (max-width:480px){.contact-form-container{max-width:clamp(16rem,90vw,22rem)!important;padding:clamp(.5rem,2vw,1rem)!important}.contact-form-field{padding:clamp(.5rem,2vw,.75rem)!important;font-size:clamp(.875rem,3.5vw,1rem)!important}}@media (min-width:480px) and (max-width:768px){.contact-form-container{max-width:clamp(22rem,80vw,28rem)!important;padding:clamp(.75rem,2.5vw,1.25rem)!important}.contact-form-field{padding:clamp(.625rem,2.5vw,.875rem)!important}}@media (min-width:768px) and (max-width:1024px){.contact-form-container{max-width:clamp(28rem,70vw,36rem)!important}}.contact-form-field{padding:clamp(.5rem,1.5vw,.75rem) clamp(.75rem,2vw,1rem)!important}@media (orientation:landscape) and (max-height:600px){.contact-form-container{transform:scale(clamp(.75,.0015 * 100vh,.9))!important;max-height:85vh!important}.contact-form-field{padding:clamp(.375rem,1vh,.625rem) clamp(.625rem,1.5vw,.875rem)!important}.contact-form-field textarea{min-height:clamp(2.5rem,8vh,4rem)!important}}@media (max-width:768px){.contact-form-field textarea{min-height:clamp(3rem,12vw,5rem)!important}}