.hero-contact{min-height:100dvh;padding:var(--global-component-padding,30px);background:#20262f url(/images/background-img.jpg) 50% -50% no-repeat;align-items:center;display:flex;position:relative;overflow:hidden}@media screen and (min-width:1024px){.hero-contact{background-position:50%;background-size:cover;padding-left:2rem;padding-right:2rem}}.hero-contact .login-cta{color:var(--typography-body-color-light,#fff);align-items:center;gap:var(--spacing-2,.5rem);margin:var(--spacing-3,1rem);z-index:11;display:flex;position:absolute;top:0;right:0}.hero-contact .login-cta:hover{color:#fff}.hero-contact .login-cta.zoom:after{background-color:#fff}.hero-contact .login-cta .icon{translate:0 -2px}.hero-contact .sw{align-items:center;gap:var(--spacing-5,2rem)var(--spacing-3,1rem);padding-bottom:var(--spacing-7,3rem);display:grid}@media screen and (min-width:1024px){.hero-contact .sw{grid-template-columns:1fr 1fr}}.hero-contact .content-container{z-index:2;flex-direction:column;justify-content:center;height:100%;display:flex;position:relative}.hero-contact .icon-epoch-logo{color:var(--color-accent-1,red);height:auto;margin-bottom:var(--spacing-3,1rem);align-self:center;width:50%}@media screen and (min-width:1024px){.hero-contact .icon-epoch-logo{margin-bottom:var(--spacing-5,2rem);width:50%}}.hero-contact .component-header{text-wrap:balance}.hero-contact .input-textarea{min-height:120px}.hero-contact .component-header p{font-size:var(--typography-md,1rem)}.hero-contact .footer-message{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--spacing-3,1rem);z-index:10;background:rgba(32,38,47,.65);justify-self:center;width:100%;margin:0 auto;position:absolute;bottom:0;left:0}.hero-contact .footer-message img{width:350px;margin:auto}
