.ao-appointment-articles{margin-top:28px;padding-top:20px;border-top:1px solid rgba(24,95,165,.14)}.ao-appointment-articles h2{margin:0 0 12px;font-size:21px;line-height:1.2}.ao-service-detail-page .ao-appointment-rail-panel .ao-appointment-articles a{display:block;min-height:0;margin:0;padding:12px 0;border-radius:0;color:#185fa5;font-size:12px;line-height:1.6;text-align:left;overflow-wrap:anywhere}.ao-appointment-articles a+a{border-top:1px solid rgba(24,95,165,.1)}.ao-appointment-articles a:hover{text-decoration:underline}@media (max-width:1099.98px){.ao-appointment-articles{display:none}}@media (max-width:767.98px){.ao-service-detail-page .ao-appointment-rail{display:none!important}}@media (min-width:1100px){.ao-service-detail-page .ao-appointment-rail summary{display:none}.ao-service-detail-page .ao-appointment-rail-panel{left:0;width:188px;border-left:0;border-radius:0 16px 16px 0;padding:20px 18px;transform:translate(0,-50%)}.ao-service-detail-page .ao-appointment-rail-panel strong{font-size:22px}.ao-service-detail-page .ao-appointment-rail-panel p{font-size:13px;line-height:1.6}.ao-service-detail-page .ao-appointment-rail-panel a{min-height:40px;padding:9px 10px;font-size:12px;text-align:center}}@media (min-width:1100px){html:has(.ao-service-detail-page),body:has(.ao-service-detail-page){overflow-x:clip;overflow-y:visible}}@media (min-width:1100px){.ao-service-detail-page{display:flow-root}.ao-service-detail-page>.ao-service-detail-hero .ao-container,.ao-service-detail-page>.ao-service-detail-main .ao-container{box-sizing:border-box;width:min(calc(100% - 228px),1160px);margin-right:auto;margin-left:max(208px,calc((100% - 1160px)/ 2))}.ao-service-detail-page .ao-appointment-rail{position:sticky;float:left;top:calc(var(--layout-nav-height,118px) + 16px);height:calc(100dvh - var(--layout-nav-height,118px) - 32px);width:188px;transform:none}.ao-service-detail-page .ao-appointment-rail-panel{box-sizing:border-box;top:0;bottom:0;height:100%;max-height:100%;transform:none!important;overflow-y:auto}}
