/* Garrett Guitars contact page — scoped to avoid affecting other pages. */
.contact-page{overflow:hidden}
.contact-intro{max-width:1440px;margin:auto;padding:clamp(3.5rem,7vw,7rem) clamp(1.25rem,5vw,5rem) clamp(2.5rem,5vw,5rem)}
.contact-intro h1{max-width:1000px;line-height:1.06}
.contact-lede{max-width:740px;color:var(--muted,#b8b8ba);font-size:clamp(1.15rem,1.8vw,1.5rem);line-height:1.6}
.contact-content{max-width:1440px;margin:auto;padding:0 clamp(1.25rem,5vw,5rem) clamp(4rem,8vw,8rem);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,6rem);align-items:start}
.contact-aside{padding-top:1rem}.contact-aside h2{font-size:clamp(2.1rem,4vw,4rem);letter-spacing:-.045em;line-height:1.12;margin:1rem 0 1.5rem}
.contact-aside p:not(.number){color:var(--muted,#b8b8ba);line-height:1.85;font-size:clamp(1rem,1.25vw,1.15rem)}
.contact-secondary-link{display:inline-block;margin-top:1rem;border-bottom:1px solid var(--accent,#c7a778);padding-bottom:.35rem;font-size:.95rem;font-weight:650;text-decoration:none}
.contact-secondary-link:hover{color:var(--accent,#c7a778)}
.contact-form-shell{min-width:0;background:#171719;border:1px solid var(--line,#303034);border-radius:12px;padding:clamp(.7rem,2vw,1.5rem)}
.contact-form-label{font-size:.73rem;letter-spacing:.14em;font-weight:700;color:var(--accent,#c7a778);margin:.2rem 0 1rem}
.contact-form-shell iframe{display:block;width:100%;height:1050px;border:0;background:#fff;border-radius:6px}
.contact-form-help{color:var(--muted,#b8b8ba);font-size:.85rem;line-height:1.6;margin:1rem 0 0}
.contact-form-help a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:850px){.contact-content{grid-template-columns:1fr}.contact-intro{padding-top:3rem}.contact-aside{max-width:670px}.contact-form-shell iframe{height:1120px}}
@media(max-width:480px){.contact-form-shell{padding:.45rem}.contact-form-shell iframe{height:1200px}}
