.contact-page{color:#28232d;background:#fffaf5;min-height:100vh}.contact-page header{background:#ffb9c4;padding:155px 4vw 75px}.contact-page header>p:first-child{text-transform:uppercase;letter-spacing:.13em;font-size:.7rem}.contact-page h1{letter-spacing:-.075em;margin:70px 0;font-size:clamp(4.5rem,10vw,11rem);line-height:.8}.contact-page h1 em{color:#654fbd;font-family:Georgia,serif;font-weight:400}.contact-intro{max-width:680px;font-size:clamp(1.1rem,2vw,1.7rem);line-height:1.4}.contact-list{padding:60px 4vw 120px}.contact-list a{border-bottom:1px solid;grid-template-columns:.45fr 1.5fr auto;align-items:center;gap:25px;padding:30px 0;transition:padding .35s,background .35s;display:grid}.contact-list a:hover{background:#fff28d;padding-inline:18px}.contact-list span{text-transform:uppercase;letter-spacing:.11em;font-size:.67rem}.contact-list b{letter-spacing:-.04em;font-size:clamp(1.25rem,3.5vw,4rem);font-weight:500}.contact-list i{font-size:1.5rem;font-style:normal}.contact-page footer{text-transform:uppercase;letter-spacing:.1em;background:#a9e8d0;justify-content:space-between;padding:25px 4vw;font-size:.68rem;display:flex}@media (max-width:720px){.contact-page header{padding:125px 18px 55px}.contact-page h1{font-size:17vw}.contact-list{padding:45px 18px 80px}.contact-list a{grid-template-columns:1fr auto}.contact-list span{grid-column:1/-1}.contact-list b{font-size:1.45rem}.contact-page footer{gap:20px;padding:22px 18px}}
