.navira-contact-page #content.site-main{width:100%;max-width:none;margin:0;padding:0}
.navira-contact-page #content>.page-header{display:none}
.navira-contact-page #content>.page-content{margin:0;padding:0}
.navira-contact-page .navira-contact{background:var(--navira-canvas,#f5f2ee);color:var(--navira-text,#1f1f1f);font-family:var(--navira-font-body,Arial,sans-serif);padding:clamp(3.5rem,7vw,7rem) 0;margin:0}
.navira-contact .navira-contact__inner{width:100%;max-width:1380px;margin:0 auto;padding-inline:var(--navira-gutter,1.25rem);display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:clamp(3rem,7vw,7rem)}
.navira-contact .navira-contact__intro,.navira-contact .navira-contact__details{min-width:0;margin:0}
.navira-contact .navira-contact__eyebrow{font-size:.7rem;line-height:1.6;letter-spacing:.15em;text-transform:uppercase;color:var(--navira-gold-dark,#7c5e33);margin:0 0 1.25rem}
.navira-contact h1{font-family:var(--navira-font-display,Georgia,serif);font-size:clamp(3rem,5.5vw,5rem);font-weight:400;letter-spacing:-.018em;line-height:1.12;color:var(--navira-ink,#111);margin:0 0 1.5rem}
.navira-contact .navira-contact__lead{font-size:1rem;line-height:1.8;max-width:30ch;margin:0}
.navira-contact .navira-contact__item{border-top:1px solid var(--navira-border,rgba(17,17,17,.16));padding:1.5rem 0 1.75rem;margin:0}
.navira-contact .navira-contact__item:last-child{padding-bottom:0}
.navira-contact .navira-contact__label{font-family:var(--navira-font-body,Arial,sans-serif);font-size:.7rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;line-height:1.6;margin:0 0 .65rem;color:var(--navira-muted,#626262)}
.navira-contact .navira-contact__value{font-size:clamp(1.05rem,1.9vw,1.55rem);line-height:1.6;letter-spacing:-.025em;margin:0}
.navira-contact .navira-contact__value a{color:var(--navira-ink-deep,#3e4f59);display:inline-block;max-width:100%;padding-block:.25rem;min-height:44px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:var(--navira-stone,#ab9a8a);text-decoration-thickness:1px;text-underline-offset:.25em}
.navira-contact .navira-contact__value a:hover{color:var(--navira-ink,#111);text-decoration-color:currentColor}
.navira-contact .navira-contact__value a:focus-visible{outline:2px solid var(--navira-gold-dark,#7c5e33);outline-offset:5px}
.navira-contact .navira-contact__hours{font-size:.9rem;line-height:1.8;max-width:48ch;margin:1rem 0 0;color:var(--navira-muted,#626262)}
@media(max-width:820px){.navira-contact .navira-contact__inner{grid-template-columns:minmax(0,1fr);gap:2.5rem}.navira-contact .navira-contact__lead{max-width:36ch}.navira-contact .navira-contact__value{font-size:clamp(1rem,4.5vw,1.5rem);letter-spacing:-.02em}}
