.contact-page{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;padding:75px 0;min-height:70vh}
.contact-details h1{font-size:clamp(42px,5vw,65px)}
address{display:flex;flex-direction:column;gap:9px;font-style:normal;margin:25px 0 30px}
address a{width:fit-content;text-underline-offset:4px;overflow-wrap:anywhere}
.contact-help{font-size:14px;color:var(--muted);max-width:430px;margin-top:17px}
.qr-card{margin:0;padding:24px;background:#fff;border-radius:15px;color:#20112e;text-align:center}
.qr-card img{display:block;width:100%;height:auto;max-width:430px;margin:auto}
.qr-card h2{font-size:25px;letter-spacing:-.7px;margin:18px 0 12px}
.qr-card p{font-size:15px;line-height:1.6;color:#514260}
.qr-card a{font-size:14px;text-underline-offset:4px}
@media(max-width:800px){.contact-page{grid-template-columns:1fr;gap:32px;padding:40px 0}.qr-card{max-width:460px;width:100%;justify-self:center}}
