.rr-contact{background:var(--paper);padding:var(--section-pad) 0}.rr-contact__inner{align-items:start;display:grid;gap:clamp(2rem,6vw,5rem);grid-template-columns:5fr 7fr;margin:0 auto;max-width:1400px;padding:0 var(--gutter)}.rr-contact__label{margin-bottom:1.5rem}.rr-contact__title{color:var(--ink);font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.02em;line-height:1;margin:0}.rr-contact__title,.rr-contact__title span{font-family:var(--font-display);font-weight:300}.rr-contact__title span{color:var(--terra)}.rr-contact__right{border-left:1px solid var(--hair);padding-left:clamp(1.5rem,4vw,4rem)}.rr-contact__row{margin-bottom:2.5rem}.rr-contact__row:last-child{margin-bottom:0}.rr-contact__row-label{color:var(--terra);font-family:var(--font-label);font-size:.7rem;font-weight:600;letter-spacing:.18em;margin-bottom:.6rem;text-transform:uppercase}.rr-contact__row-value,.rr-contact__row-value p,.rr-contact__row-value--small,.rr-contact__row-value--small p{color:var(--ink);font-family:var(--font-body);font-size:1.15rem;line-height:1.5;margin:0}.rr-contact__row-value a{border-bottom:1px solid transparent;color:var(--ink);text-decoration:none;transition:border-color .3s ease,color .3s ease}.rr-contact__row-value a:hover{border-bottom-color:var(--terra);color:var(--terra)}@media (max-width:800px){.rr-contact__inner{grid-template-columns:1fr}.rr-contact__right{border-left:none;border-top:1px solid var(--hair);padding-left:0;padding-top:2rem}}