.contact-page{position:relative;margin-top:0;min-height:100vh;padding:10rem 1.5rem 7rem}@media (min-width:640px){.contact-page{padding-left:3rem;padding-right:3rem}}@media (min-width:768px){.contact-page{padding-left:4rem;padding-right:4rem}}@media (min-width:1024px){.contact-page{padding-left:5rem;padding-right:5rem}}@media (min-width:1280px){.contact-page{padding-left:7rem;padding-right:7rem}}@media (min-width:1536px){.contact-page{padding-left:10rem;padding-right:10rem}}@media (min-width:640px){.contact-page{padding-top:12rem}}@media (min-width:1280px){.contact-page{padding-top:13rem}}.contact-page .media-wrapper{position:absolute;left:0;top:0;z-index:-10;height:100%;width:100%}.contact-page .media-wrapper img{height:100%;width:100%;object-fit:cover}.contact-page .title{font-size:3rem}@media (min-width:1024px){.contact-page .title{font-size:4rem}}.contact-page .paragraph{margin-top:4rem}.contact-page .paragraph p{display:inline-block!important;font-size:1.25rem!important}@media (min-width:640px){.contact-page .paragraph p{width:380px}}@media (min-width:1024px){.contact-page .paragraph p{width:500px}}.contact-page .banner{position:absolute;bottom:5rem;left:50%;width:calc(100% - 48px);--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));display:flex;flex-direction:column;justify-content:space-between;gap:.75rem;border-radius:.75rem;padding:1.5rem;background-color:rgb(20 75 152/.75)}@media (min-width:640px){.contact-page .banner{bottom:10rem;width:calc(100% - 96px);flex-direction:row;align-items:center;padding-left:3rem;padding-right:3rem}}@media (min-width:768px){.contact-page .banner{bottom:11rem;width:calc(100% - 128px);padding-left:4rem;padding-right:4rem}}@media (min-width:1024px){@media (min-width:768px){.contact-page .banner{bottom:10rem}}.contact-page .banner{width:fit-content;padding-left:5rem;padding-right:5rem}}.contact-page .banner .title{display:block;font-size:1.25rem;font-weight:400;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:1024px){.contact-page .banner .title{text-wrap:nowrap;font-size:1.5rem}}.contact-page .banner a{font-size:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(96 201 223/var(--tw-text-opacity,1));text-decoration-line:underline}.contact-page .banner a:hover{opacity:.8}@media (min-width:1024px){.contact-page .banner a{text-wrap:nowrap;font-size:1.5rem}}@media(max-height:800px){.contact-page .banner{bottom:4rem!important}}