/* Radiant Airflows marketing site - Contact page. */

#radiant-website .rw-contact {
    display: grid;
    grid-template-columns: 1.2fr 0.8fr;
    gap: var(--rw-space-5);
    align-items: start;
}
@media (max-width: 900px) { #radiant-website .rw-contact { grid-template-columns: 1fr; } }

#radiant-website .rw-contact__aside { display: grid; gap: var(--rw-space-3); }
#radiant-website .rw-contact__card h3 {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    font-size: 0.95rem;
    margin-bottom: 0.5rem;
}
#radiant-website .rw-contact__card h3 .rw-icon { width: 1.15rem; height: 1.15rem; color: var(--rw-primary-dark); }
#radiant-website .rw-contact__card address { font-style: normal; color: var(--rw-text-muted); font-size: 0.92rem; }
#radiant-website .rw-contact__phones { display: grid; gap: 0.3rem; margin-top: 0.6rem; }
#radiant-website .rw-contact__phones a {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    font-weight: 600;
    font-size: 0.92rem;
}
#radiant-website .rw-contact__phones .rw-icon { width: 1rem; height: 1rem; }
#radiant-website .rw-contact__card .rw-link { margin-top: var(--rw-space-2); font-size: 0.88rem; }

#radiant-website .rw-map {
    margin-top: var(--rw-space-4);
    border-radius: var(--rw-radius);
    overflow: hidden;
    border: 1px solid var(--rw-border);
    aspect-ratio: 16 / 7;
}
#radiant-website .rw-map iframe { width: 100%; height: 100%; border: 0; display: block; }
