.appointment-process-block{position:relative;margin-top:80px;padding-bottom:128px}.appointment-process-block .steps-block{position:relative}.appointment-process-block .steps-block:before{content:"";position:absolute;top:-32px;left:0;width:60%;height:calc(100% + 64px);border-radius:0 15px 15px 0;background:#fff;border:0;box-shadow:0 10px 30px rgba(0,0,0,.08)}.appointment-process-block .steps-block .step-content-container{position:relative;z-index:1;padding-right:32px}.appointment-process-block .steps-block .appointment-information{position:relative;z-index:1;margin-top:64px;margin-bottom:-64px;padding:32px;border-radius:16px;color:#fff;background:#3c5588}.appointment-process-block .steps-block .appointment-information a,.appointment-process-block .steps-block .appointment-information h1,.appointment-process-block .steps-block .appointment-information h2,.appointment-process-block .steps-block .appointment-information h3,.appointment-process-block .steps-block .appointment-information h4,.appointment-process-block .steps-block .appointment-information h5,.appointment-process-block .steps-block .appointment-information h6,.appointment-process-block .steps-block .appointment-information li,.appointment-process-block .steps-block .appointment-information p{color:#fff}.appointment-process-block .steps-block .appointment-information .btn:hover{color:#e6005b}.appointment-process-block .steps-block .steps{display:grid;grid-template-columns:auto auto auto;padding-top:16px;margin-top:32px;border-top:4px #e5e7ef;border-style:dotted none none none}.appointment-process-block .steps-block .steps .step{position:relative;display:inline-block}.appointment-process-block .steps-block .steps .step:not(:last-of-type){padding-right:20px}.appointment-process-block .steps-block .steps .step .step-title{color:#3c5588;font-size:.875rem}.appointment-process-block .steps-block .steps .step .step-title:before{content:"";position:absolute;z-index:1;top:-33px;left:-5px;width:30px;height:30px;border-radius:15px;background:#fff}.appointment-process-block .steps-block .steps .step .step-content{font-weight:700}.appointment-process-block .steps-block .steps .step .step-content p{color:#3c5588}.appointment-process-block .steps-block .steps .step:before{content:"";position:absolute;z-index:2;top:-28px;left:0;width:20px;height:20px;border-radius:10px;background:#fff;border:2px solid #9da4c2}.appointment-process-block .steps-block .steps .step:last-of-type:before{z-index:2;border:7px solid #e6005b}.appointment-process-block .steps-block .steps .step:last-of-type:after{content:"";position:absolute;top:-20px;left:0;width:100%;height:4px;background:#fff}.appointment-process-block .background-image{position:absolute;z-index:-1;right:0;top:0;height:calc(100% + 128px);width:50%;background-size:cover;background-repeat:no-repeat;border-radius:15px 0 0 15px}@media (max-width:927px){.appointment-process-block .steps-block:before{display:none}.appointment-process-block .steps-block .steps{position:relative;grid-template-columns:auto;margin-top:48px}.appointment-process-block .steps-block .steps .step{position:static}.appointment-process-block .steps-block .steps .step:before{top:-12px}.appointment-process-block .steps-block .steps .step:nth-of-type(2):before{right:calc(50% - 10px);left:auto}.appointment-process-block .steps-block .steps .step:first-of-type{margin-top:32px}.appointment-process-block .steps-block .steps .step:last-of-type:before{right:0;left:auto}.appointment-process-block .steps-block .steps .step:last-of-type:after{display:none}.appointment-process-block .steps-block .appointment-information{margin-top:-96px}.appointment-process-block .background-image{position:static;margin:32px 0 0 -16px;width:calc(100% + 32px);height:300px;border-radius:0}}