.contact-page .eyebrow{color:var(--coral)}.contact-page h1{letter-spacing:-.055em;margin-top:24px;font-size:clamp(3.5rem,6.7vw,7rem);line-height:.91}.contact-page__intro>p:last-child{max-width:610px;margin-top:34px;font-size:1.08rem;line-height:1.78}.contact-page{padding-top:110px;padding-bottom:140px}.contact-page__intro{max-width:940px}.contact-cards{grid-template-columns:1fr 1fr;gap:20px;margin-top:86px;display:grid}.contact-cards a{border:1px solid var(--line);background:var(--cream);flex-direction:column;justify-content:space-between;min-height:230px;padding:34px;transition:transform .18s,background .18s,color .18s;display:flex;position:relative}.contact-cards a:hover{background:var(--ink);color:var(--white);transform:translateY(-5px)}.contact-cards span{letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:800}.contact-cards strong{overflow-wrap:anywhere;max-width:100%;font:400 clamp(1.2rem,2.2vw,2.2rem)/1.2 var(--serif)}.contact-cards i{font-style:normal;position:absolute;top:34px;right:34px}.contact-expectation{max-width:760px;margin-top:90px;margin-left:auto}.contact-expectation h2{font-size:2.5rem}.contact-expectation>p{margin-top:22px;line-height:1.75}.contact-checklist{max-width:760px;margin-top:48px}.contact-checklist h2{font-size:clamp(1.2rem,2vw,1.5rem)}.contact-checklist ul{margin:22px 0;padding-left:1.25rem}.contact-checklist li{margin:12px 0;line-height:1.7}.contact-cards+.contact-checklist{margin-top:48px}@media (max-width:760px){.contact-page h1{overflow-wrap:break-word;text-wrap:balance;max-width:100%;font-size:clamp(2.5rem,10.5vw,3.5rem)}.contact-page{padding-top:72px;padding-bottom:100px}.contact-cards{grid-template-columns:1fr;margin-top:46px}.contact-cards a{min-height:190px;padding:26px}.contact-cards strong{padding-right:22px;font-size:clamp(.95rem,4vw,1.15rem)}.contact-expectation{margin-top:70px}}
