.sos-public .sos-appointments{background:var(--sos-paper,#fbf9f6);padding:90px 0 100px}.sos-public .sos-appointments-layout{grid-template-columns:1.3fr .85fr;align-items:start;gap:90px;display:grid}.sos-public .sos-appointments h1{letter-spacing:-.03em;color:#2e6b8f;max-width:11ch;margin:0 0 24px;font-size:clamp(2.9rem,5vw,4.6rem);line-height:1.08}.sos-public .sos-appointments-lead{color:#425b65;max-width:43ch;margin-bottom:30px;font-size:20px;line-height:1.65}.sos-public .sos-appointments-online{border-top:1px solid #d8dedc;max-width:63ch;margin-top:45px;padding-top:28px}.sos-public .sos-appointments-online h2{margin-bottom:12px;font-size:23px;font-weight:500;line-height:1.35}.sos-public .sos-appointments-online p{color:#425b65;font-size:16px;line-height:1.75}.sos-public .sos-appointments-location,.sos-public .sos-appointments-photo a{color:#2e6b8f;text-underline-offset:5px;align-items:center;gap:12px;margin-top:20px;font-size:15px;text-decoration:underline;display:inline-flex}.sos-public .sos-appointments-photo{background:#e8f0f3;border-radius:12px;margin-top:14px;padding:45px}.sos-public .sos-appointments-photo img{width:115px;height:auto;margin-bottom:40px}.sos-public .sos-appointments-photo h2{letter-spacing:-.025em;color:#20485d;margin-bottom:20px;font-size:34px;font-weight:500;line-height:1.2}.sos-public .sos-appointments-photo p{color:#425b65;max-width:30ch;font-size:16px;line-height:1.75}@media (max-width:980px){.sos-public .sos-appointments-layout{gap:40px}.sos-public .sos-appointments-photo{padding:30px}}@media (max-width:760px){.sos-public .sos-appointments{padding:55px 0 65px}.sos-public .sos-appointments-layout{grid-template-columns:1fr;gap:40px}.sos-public .sos-appointments-lead{font-size:18px}.sos-public .sos-appointments-photo{margin:0}.sos-public .sos-appointments-photo img{margin-bottom:26px}}
