.appointment-preparation-page{color:#142757;background:#fbfdff;overflow:clip}.appointment-preparation-page h1,.appointment-preparation-page h2,.appointment-preparation-page h3,.appointment-preparation-page p{overflow-wrap:anywhere}.appointment-preparation-page h1,.appointment-preparation-page h2,.appointment-preparation-page h3{color:#142757;letter-spacing:0;font-weight:800}.appointment-preparation-page h2{margin:0;font-size:clamp(1.25rem,3vw,1.725rem);line-height:1.08}.appointment-preparation-page a{text-decoration:none}.preparation-eyebrow{color:#087fd4;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0 0 1.1rem;font-size:.85rem;font-weight:800;display:flex}.preparation-eyebrow>span{background:#22adfe;border-radius:999px;flex:none;width:1.8rem;height:.15rem;display:inline-block}.preparation-eyebrow--light{color:#8bd6ff}.preparation-content{padding:clamp(5rem,9vw,8rem) 0}.preparation-sidebar{position:sticky;top:7rem}.preparation-sidebar__label{color:#0c2c7e;letter-spacing:.11em;text-transform:uppercase;margin:0 0 1rem;font-size:.85rem;font-weight:800}.preparation-sidebar__list{gap:.15rem;margin:0;display:grid}.preparation-sidebar__list li{border-bottom:1px solid #0c2c7e17}.preparation-sidebar__list a{color:#3e5279;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .15rem;font-size:.85rem;line-height:1.35;transition:color .2s,padding .2s;display:flex}.preparation-sidebar__list a span{color:#71809b;letter-spacing:.08em;font-size:.85rem;font-weight:800}.preparation-sidebar__list a:hover,.preparation-sidebar__list a:focus-visible{color:#087fd4;padding-left:.35rem}.preparation-sidebar__note{color:#0c2c7e;background:#22adfe1a;border-radius:1rem;align-items:flex-start;gap:.6rem;margin-top:1.75rem;padding:.85rem;display:flex}.preparation-sidebar__note span{color:#087fd4;background:#ffffffb3;border-radius:50%;flex:none;place-items:center;width:1.6rem;height:1.6rem;display:grid}.preparation-sidebar__note p{margin:0;font-size:.85rem;line-height:1.55}.preparation-article{max-width:51rem}.preparation-article__intro{background:#fff;border-left:.25rem solid #087fd4;margin-bottom:clamp(2.5rem,5vw,4rem);padding:1.25rem 1.5rem}.preparation-article__intro h2{color:#0c2c7e;max-width:39rem;margin:0;font-size:clamp(1.25rem,2.4vw,1.7rem);font-weight:700;line-height:1.45}.preparation-article__intro span{color:#71809b;margin-top:.65rem;font-size:.85rem;font-weight:700;display:block}.preparation-section{border-top:1px solid #0c2c7e1f;grid-template-columns:2.5rem minmax(0,1fr);gap:1.25rem;padding:clamp(2.2rem,4vw,3.25rem) 0;display:grid}.preparation-section__marker{color:#087fd4;background:#22adfe14;border:1px solid #087fd445;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-size:.85rem;font-weight:800;display:grid}.preparation-section h2{max-width:38rem}.preparation-section p,.preparation-section ul{color:#3e5279;max-width:42rem;font-size:1rem;line-height:1.8}.preparation-section p{margin:1rem 0 0}.preparation-section ul{gap:.35rem;margin:1rem 0 0;padding-left:1.15rem;display:grid}.preparation-section ul li::marker{color:#087fd4}.preparation-section__note{border-top:1px dashed #0c2c7e2b;margin-top:1.25rem;padding-top:1rem;color:#0c2c7e!important;font-size:1rem!important}.preparation-section__warning{background:#ffc1071a;border-left:.2rem solid #ffc107;padding:.9rem 1rem;font-weight:700;color:#0c2c7e!important;font-size:1rem!important;line-height:1.6!important}.preparation-section--highlight{background:#22adfe14;border-top:0;border-radius:1.25rem;margin-left:-1.5rem;margin-right:-1.5rem;padding-left:1.5rem;padding-right:1.5rem}.preparation-contact{color:#fff;background:radial-gradient(circle at 90% 10%,#22adfe73,#0000 12rem),linear-gradient(135deg,#0b2469,#075cbd);border-radius:2rem;grid-template-columns:3rem minmax(0,1fr);gap:1.1rem;margin-top:1.5rem;padding:clamp(1.4rem,3vw,2rem);display:grid}.preparation-contact h2{color:#fff;font-size:clamp(1.25rem,3vw,1.725rem)}.preparation-contact p{color:#ffffffbf;max-width:39rem;margin:.9rem 0 0;font-size:1rem;line-height:1.7}.preparation-contact__icon{color:#0c2c7e;background:#8bd6ff;border-radius:1rem;place-items:center;width:3rem;height:3rem;display:grid}.preparation-contact .btn{color:#0c2c7e;align-items:center;gap:.5rem;margin-top:1.35rem;display:inline-flex}@media (width<=991.98px){.preparation-sidebar{max-width:31rem;position:static}}@media (width<=575.98px){.preparation-section{grid-template-columns:2.15rem minmax(0,1fr);gap:.8rem}.preparation-section__marker{width:2rem;height:2rem}.preparation-section p,.preparation-section ul{font-size:1rem}.preparation-section--highlight{margin-left:-.75rem;margin-right:-.75rem;padding-left:.75rem;padding-right:.75rem}.preparation-contact{grid-template-columns:1fr}.preparation-contact .btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.appointment-preparation-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
