.contact-page{height:100vh;overflow:hidden}.contact-copy{position:absolute;top:0;left:0;z-index:1;width:100%;height:100svh;display:flex;justify-content:center;align-items:center}.contact-copy .contact-copy-main{width:75%;display:flex;flex-direction:column;gap:2rem;text-align:center;color:var(--tone-400)}.contact-copy .contact-copy-main .contact-header{color:var(--tone-500)}.contact-copy .contact-copy-footer{position:absolute;left:0;bottom:0;width:100%}.contact-copy .contact-copy-footer .container{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;color:var(--tone-400)}.contact-copy .contact-copy-footer .container p:first-of-type{display:flex;align-items:center;gap:.5rem}.contact-copy .contact-copy-footer .container p:first-of-type span{position:relative;display:inline-block;width:.8rem;aspect-ratio:1 / 1;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A//www.w3.org/2000/svg'%20viewBox%3D'0%200%20100%20100'%3E%3Cpath%20d%3D'M50%202%20Q62%2038%2098%2050%20Q62%2062%2050%2098%20Q38%2062%202%2050%20Q38%2038%2050%202%20Z'%20fill%3D'black'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A//www.w3.org/2000/svg'%20viewBox%3D'0%200%20100%20100'%3E%3Cpath%20d%3D'M50%202%20Q62%2038%2098%2050%20Q62%2062%2050%2098%20Q38%2062%202%2050%20Q38%2038%2050%202%20Z'%20fill%3D'black'/%3E%3C/svg%3E") center/contain no-repeat;background-color:var(--tone-500)}.contact-col-copy{display:flex;flex-direction:column;gap:.1rem}.contact-col-copy h2{font-size:3rem}.contact-col-copy a{font-family:Aujournuit Condensed;color:var(--tone-400);font-size:3rem;font-weight:500;line-height:.9;margin-top:2rem;text-transform:none}.contact-col-copy h4{margin-bottom:1rem}.contact-col-copy h4:last-child{pointer-events:none}.contact-col-copy h4:last-child *{pointer-events:none;color:inherit!important;text-decoration:none!important}a[href^="tel:"]{pointer-events:none!important;color:var(--tone-400)!important;text-decoration:none!important;font-size:inherit!important;font-weight:inherit!important;font-family:inherit!important;line-height:inherit!important}@media(max-width:1000px){.contact-copy .contact-copy-main{width:100%}}@media(max-width:480px){.contact-copy .contact-copy-footer .container p{font-size:.8rem}.contact-copy .contact-copy-footer .container p:first-of-type{gap:.15rem}}
