.contact-page{background:#f6f8fb;min-height:100vh;padding-bottom:4rem}.contact-header{background:0 0}.contact-hero{color:#fff;background:linear-gradient(135deg,#0f1a35,#1d3b66);border-radius:1.4rem;width:min(1100px,100% - 2rem);margin:2rem auto 1.4rem;padding:2.6rem 3rem}.contact-hero .eyebrow{color:#b8e5ff}.contact-hero h1{margin:.4rem 0 .7rem;font-family:Georgia,Songti SC,serif;font-size:clamp(2.3rem,5vw,4rem)}.contact-hero>p:last-child{color:#dbeafe;margin:0;font-size:1.1rem}.contact-grid{grid-template-columns:1fr 1fr;gap:1.2rem;width:min(1100px,100% - 2rem);margin:auto;display:grid}.contact-card{background:#fff;border:1px solid #dbe4ef;border-radius:1rem;padding:1.2rem;box-shadow:0 12px 35px #0f172a0f}.contact-card img{border-radius:.65rem;width:100%;height:auto;display:block}.profile-card{grid-area:1/1}.service-card{grid-area:2/1/auto/-1}.service-card h2,.qr-card h2{color:#10213f;margin:.2rem 0 .8rem}.service-card img{object-fit:contain;background:#f8fafc;max-height:560px}.qr-card{text-align:center;grid-area:1/2}.personal-qr{margin:.6rem auto;width:min(100%,320px)!important}.qr-card p{color:#64748b;line-height:1.75}.contact-note{font-size:.85rem}.back-link{color:#174d75}@media (max-width:700px){.contact-hero{padding:2rem 1.4rem}.contact-grid{grid-template-columns:1fr}.profile-card,.service-card,.qr-card{grid-area:auto}}.contact-image-card{align-self:start;margin:0}.contact-hero-qr{float:right;object-fit:contain;background:#fff;border-radius:.5rem;width:170px;height:186px;margin:0 0 1rem 1.5rem}.contact-hero:after{content:"";clear:both;display:block}@media (max-width:700px){.contact-hero-qr{float:none;width:170px;height:auto;margin:0 0 1.5rem;display:block}}@media (min-width:701px){.contact-hero{grid-template-columns:minmax(0,1fr) 170px;column-gap:1.5rem;display:grid}.contact-hero .contact-eyebrow{grid-area:1/1}.contact-hero h1{grid-area:2/1}.contact-hero-qr{float:none;grid-area:1/2/3;align-self:end;width:170px;height:186px;margin:0 0 .7rem}.contact-hero>p:last-child{grid-area:3/1/auto/-1}.contact-hero:after{display:none}}.diagnosis-poster-art{position:relative}.diagnosis-poster-art .diagnosis-poster-qr{object-fit:contain;background:#fff;border-radius:0;width:16%;height:11.7%;position:absolute;top:83.8%;left:77.2%}.services-poster-trimmed{overflow:hidden}.services-poster-trimmed>img{aspect-ratio:3/4;object-fit:cover;object-position:top;height:auto}.contact-service-note{color:#10213f;box-sizing:border-box;background:#fff;border:1px solid #dbe4ef;border-left:4px solid #1d3b66;border-radius:.8rem;width:min(1100px,100% - 2rem);margin:0 auto 1.4rem;padding:1.2rem 1.5rem}.contact-service-note p{margin:0;font-size:1rem;line-height:1.85}
