.registration-card{max-width:1240px;margin:1.5rem auto;padding:1.5rem 2rem;border:1px solid #d7ddd5;border-radius:18px;background:#f5f1e7;color:#17372c}.registration-card p{line-height:1.65}.registration-card strong{font-size:1.2rem}.registration-card address,address{font-style:normal;line-height:1.65;overflow-wrap:anywhere}.company-footer .registration-card{padding:0;background:transparent;border:0;margin:1rem 0;color:inherit}.company-footer .registration-card .eyebrow{font-size:.75rem}.company-footer .registration-card p{font-size:.85rem}.site-header nav{gap:14px}.site-header nav a{font-size:.83rem}.about-photo-grid img,.real-grid img{object-fit:contain;background:#f2eee6}.legal-sections{overflow-wrap:anywhere}.registration-card a{display:inline-block;min-height:44px;padding-top:8px}@media(max-width:700px){.registration-card{margin:1rem 20px;padding:1.25rem}.company-footer .registration-card{margin:1rem 0}.site-header nav a{font-size:1rem}}
.registration-qr{margin:1.25rem 0;max-width:280px}.registration-qr a{display:block;width:240px;max-width:100%;padding:0;background:#fff}.registration-qr img{display:block;width:100%;height:auto}.registration-qr figcaption{margin-top:.65rem;font-size:.95rem;line-height:1.6}.registration-qr a:focus-visible{outline:3px solid #17372c;outline-offset:4px}
