.schedule_appointment{margin-top:3em}.schedule_appointment .top_content{padding:0 1.5em}.schedule_appointment .top_content blockquote{border-left:.75rem solid #a2d7e5;font-size:1.2em;margin-top:3em;max-width:40rem;padding-bottom:.5rem;padding-left:1rem;padding-top:.5rem}.schedule_appointment .top_content p{padding-left:2em}.schedule_appointment .top_content blockquote p{margin:0;padding-left:0}.schedule_appointment .top_content_inner{margin:auto;max-width:44rem;width:fit-content}.schedule_appointment .item_content_wrap{margin-bottom:2.4em;padding:0 1.5em}.schedule_appointment .item_wrap{column-gap:1em;display:flex;flex-wrap:wrap;justify-content:space-between;margin:auto;max-width:63.2em;padding-left:2.5em;row-gap:3em}.schedule_appointment .item{margin:6em auto auto;max-width:29.6em;padding:5em 2.6em 2.5em;position:relative}.schedule_appointment .image_wrapp{border-radius:50%;left:calc(50% - 5.15em);max-width:9.35em;outline:.05em solid #195b7a;outline-offset:.5em;position:absolute;top:-6em;width:fit-content}.schedule_appointment .image_wrapp img{object-fit:cover}.schedule_appointment h2.item_title{font-size:1.6em;margin:auto auto 2em;padding-bottom:.4em;position:relative;text-align:center;width:fit-content}.schedule_appointment .csm_btn_wrap{display:flex;flex-wrap:wrap;justify-content:center;margin:5em auto auto}.schedule_appointment .csm_btn_wrap a{font-size:inherit;line-height:normal;margin:0 .8em 0 0}.schedule_appointment .bottom_content{margin-bottom:3em;margin-left:auto;margin-right:auto;max-width:44rem;padding-left:2em;padding-right:1.5em}@media (min-width:42.5em){.schedule_appointment .item{margin-top:3em;min-height:22em;padding-top:2em}.schedule_appointment .image_wrapp{left:-2em;top:-3em}}@media (min-width:68.5em){.schedule_appointment .item_wrap{font-size:clamp(.8rem,1.1vw,1rem)}}@media (max-width:767px){.schedule_appointment .csm_btn_wrap a{font-size:1em;padding:.5em 1em!important}}