.contact-page{background:#f8fbfb}.contact-hero{background:radial-gradient(circle at 12% 16%,#008f9126,#0000 27%),linear-gradient(#fff,#f5fbfb);padding:55px 0 70px}.contact-hero-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:54px;display:grid}.contact-hero h1{max-width:750px;color:var(--clinic-navy);margin:17px 0 15px;font-size:clamp(2.3rem,4.5vw,4rem);line-height:1.35}.contact-hero p{max-width:700px;color:var(--clinic-muted);margin:0;line-height:2}.contact-hotline{background:#fff;border:1px solid #008f9138;border-radius:24px;grid-template-columns:58px 1fr;align-items:center;column-gap:15px;padding:24px;transition:all .3s;display:grid;box-shadow:0 22px 55px #071f491a}.contact-hotline>span{background:var(--clinic-primary-soft);width:58px;height:58px;color:var(--clinic-primary);border-radius:17px;grid-row:1/4;place-items:center;display:grid}.contact-hotline small,.contact-hotline em{color:var(--clinic-muted);font-size:.69rem;font-style:normal}.contact-hotline strong{color:var(--clinic-navy);text-align:left;font-size:1.5rem}.contact-details-section{padding:0 0 75px}.contact-branch-card{border:1px solid var(--clinic-line);background:#fff;border-radius:28px;margin-top:-28px;padding:32px;box-shadow:0 18px 55px #071f4912}.contact-branch-card>header{align-items:center;gap:14px;margin-bottom:24px;display:flex}.contact-card-icon{color:#70ddd6;background:#08365c;border-radius:17px;place-items:center;width:56px;height:56px;display:grid}.contact-branch-card header small{color:var(--clinic-primary);font-weight:800}.contact-branch-card h2{color:var(--clinic-navy);margin:2px 0 0;font-size:1.35rem}.contact-fact-grid{grid-template-columns:1.5fr .8fr .8fr;gap:12px;display:grid}.contact-fact,.contact-map-action{border:1px solid var(--clinic-line);min-height:86px;color:var(--clinic-primary);background:#f9fcfc;border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex}.contact-fact span,.contact-map-action span{flex-direction:column;flex:1;min-width:0;display:flex}.contact-fact small,.contact-map-action small{color:var(--clinic-muted);font-size:.67rem}.contact-fact strong,.contact-map-action strong{color:var(--clinic-navy);font-size:.79rem;line-height:1.75}.contact-channel-columns{border-top:1px solid var(--clinic-line);grid-template-columns:1fr 1fr;gap:22px;margin-top:25px;padding-top:24px;display:grid}.contact-channel-columns h3{color:var(--clinic-navy);align-items:center;gap:8px;margin:0 0 12px;font-size:.92rem;display:flex}.contact-channel-columns h3 .ui-icon{color:var(--clinic-primary)}.contact-channel-list{grid-template-columns:1fr 1fr;gap:9px;display:grid}.contact-channel-list a{border:1px solid var(--clinic-line);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:all .25s;display:flex}.contact-channel-list a:hover,.contact-hotline:hover{border-color:#008f9173;transform:translateY(-2px);box-shadow:0 12px 30px #071f4914}.contact-channel-list span{flex-direction:column;min-width:0;display:flex}.contact-channel-list small{color:var(--clinic-muted);font-size:.64rem}.contact-channel-list strong{color:var(--clinic-navy);text-align:left;direction:ltr;font-size:.78rem}.contact-channel-list .ui-icon{color:var(--clinic-primary);flex:none}@media (width<=900px){.contact-hero-grid{grid-template-columns:1fr;gap:28px}.contact-hotline{max-width:390px}.contact-fact-grid{grid-template-columns:1fr 1fr}.contact-fact-wide{grid-column:1/-1}.contact-channel-columns{grid-template-columns:1fr}}@media (width<=600px){.contact-hero{padding:35px 0 55px}.contact-hero h1{font-size:2.2rem}.contact-hotline{padding:18px}.contact-branch-card{border-radius:21px;padding:20px}.contact-fact-grid,.contact-channel-list{grid-template-columns:1fr}.contact-fact-wide{grid-column:auto}.contact-channel-columns{gap:25px}.contact-channel-list strong{font-size:.73rem}}
