.service-info{color:#17365f;background:radial-gradient(at 100% 0,#d4e7ff,#0000 55%),#f3f7ff;min-height:100vh;line-height:1.85}.service-info a{text-underline-offset:4px}.service-info a:focus-visible{outline-offset:5px;border-radius:4px;outline:3px solid #246bfe}.info-skip{z-index:100;background:#fff;padding:12px;position:absolute;top:-100px;left:16px}.info-skip:focus{top:12px}.info-header{justify-content:space-between;align-items:center;gap:20px;max-width:1040px;margin:auto;padding:24px;display:flex}.info-open{color:#fff;white-space:nowrap;background:linear-gradient(145deg,#3b7eff,#1855d8);border:1px solid #1f5bcf;border-radius:14px;align-items:center;gap:12px;padding:10px 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 4px #103f9e}.info-main{max-width:900px;margin:auto;padding:24px 24px 56px}.info-heading{padding:16px 0 30px}.info-brand-name{color:#285cac;letter-spacing:.04em;font-size:13px;font-weight:750}.info-heading h1{letter-spacing:-.03em;margin:10px 0 16px;font-size:clamp(25px,4.8vw,42px);line-height:1.45}.info-heading>p:last-child{color:#4c6383;max-width:650px}.info-section{overflow-wrap:anywhere;background:#fffffff2;border:1px solid #ccdbf0;border-radius:24px;margin:0 0 22px;padding:28px 32px;box-shadow:0 5px #dce5f3}.info-section h2{margin:0 0 14px;font-size:21px;line-height:1.6}.info-section h3{margin:22px 0 9px;font-size:17px}.info-section p+p{margin-top:12px}.info-section ul,.info-section ol{list-style:revert;margin:12px 0;padding-left:1.5em}.info-section li+li{margin-top:8px}.info-section a{color:#165ccc;text-decoration:underline}.info-section .info-open{color:#fff;margin-top:16px;text-decoration:none}.info-note{background:#eef5ff;border-left:3px solid #4c97ff;border-radius:0 12px 12px 0;margin:18px 0;padding:12px 16px}.info-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.info-facts section{margin-bottom:0}.info-facts h2{font-size:19px}.info-facts+.info-section{margin-top:22px}.info-details dt{margin-top:18px;font-weight:750}.info-details dd{color:#435c7c;margin:6px 0 0}.info-details dt:first-child{margin-top:0}.info-footer{color:#4c6383;overflow-wrap:anywhere;border-top:1px solid #cfddf2;max-width:1040px;margin:auto;padding:28px 24px 44px;font-size:13px}.info-footer nav{flex-wrap:wrap;gap:12px 24px;margin-bottom:20px;display:flex}.info-footer nav a{color:#173f7a;font-weight:700}.info-footer>a{color:#165ccc}@media (max-width:600px){.info-header{gap:10px;padding:18px 16px}.info-header .brand img.appointment-logo{width:188px}.info-open{gap:6px;padding:9px 12px;font-size:12px}.info-main{padding:12px 16px 36px}.info-section{border-radius:20px;padding:22px 20px}.info-facts{grid-template-columns:1fr}.info-footer{padding-inline:20px}}@media (max-width:360px){.info-header{flex-wrap:wrap}.info-header .info-open{margin-left:auto}}.service-info{color:#17365f;background:linear-gradient(150deg,#eaf3ff,#f5f8ff)}.info-header{border-bottom:2px solid #b6cdf1}.info-heading h1{font-family:var(--arcade-font);color:#153f97;font-size:clamp(29px,4.8vw,48px)}.info-open{font-family:var(--arcade-font);border-width:2px;min-height:46px}.info-section{border:2px solid #bfd2f0;box-shadow:0 6px #d2e0f4}.info-section h2{font-family:var(--arcade-font)}.info-brand-name{font-size:14px}.info-note{color:#615024;background:#fff8d7;border-left:4px solid #ffd34b}.info-footer{font-size:14px}@media (max-width:600px){.info-open{font-size:13px}.info-heading h1{font-size:31px}.info-section h2{font-size:21px}}
