:root{--sSize:1;--sCalc:1;--fsSize:1;--fsCalc:1}@media (max-width:1920px){:root{--sSize:1;--sCalc:1;--fsSize:1;--fsCalc:1}}@media (min-width:1920px){:root{--sSize:0;--sCalc:1.90476;--fsSize:0;--fsCalc:1.145038}}.ls-appointment{color:#fff;position:relative}.ls-appointment h2,.ls-appointment h3{color:#fff;margin:0}.ls-appointment p{margin:0}.ls-appointment :where(a){color:#fff;text-decoration:none}.ls-appointment :where(a):active,.ls-appointment :where(a):focus,.ls-appointment :where(a):hover{color:#fff;text-decoration:none}.ls-appointment .listing__inner{overflow:hidden}.ls-appointment .listing__content{background-color:var(--colors-primary-dark);border-radius:.8rem;padding-block:var(--spacing-5);position:relative}.ls-appointment .listing__items{list-style:none;margin:0;padding:0}.ls-appointment .listing__item{background:none;list-style-image:none;list-style-type:none;margin:0;padding:0}.ls-appointment .listing__item:before{bottom:auto;content:"";display:none;height:auto;left:auto;margin:0;padding:0;position:static;right:auto;top:auto;width:auto}.ls-appointment .listing__item-wrapper{display:flex;flex-direction:column;position:relative;row-gap:calc(.84rem*var(--sCalc) + .4vw*var(--sSize))}.ls-appointment .listing__appointment{align-items:center;column-gap:calc(6.3rem*var(--sCalc) + 3vw*var(--sSize));display:flex;justify-content:center;padding-inline:calc(2.625rem*var(--sCalc) + 1.25vw*var(--sSize));row-gap:calc(.7875rem*var(--sCalc) + .375vw*var(--sSize));text-align:center}@media (max-width:991.98px){.ls-appointment .listing__appointment{flex-wrap:wrap}}.ls-appointment .listing__appointment-item{text-align:center}.ls-appointment .listing__appointment-item:not(:last-child){position:relative}.ls-appointment .listing__appointment-item:not(:last-child):before{background:#ab0644;background-color:var(--colors-primary-light);bottom:auto;content:"";display:block;height:2000em;left:0;left:auto;position:absolute;right:calc(-3.15rem*var(--sCalc) + -1.5vw*var(--sSize));top:0;top:50%;transform:translateY(-50%);transition:.5s;width:1px}@media (prefers-reduced-motion:reduce){.ls-appointment .listing__appointment-item:not(:last-child):before{transition:none}}@media (max-width:991.98px){.ls-appointment .listing__appointment-item:not(:last-child){flex:1 1 100%;width:100%}.ls-appointment .listing__appointment-item:not(:last-child):before{display:none}}.ls-appointment .listing__appointment-title{color:#fff;font-family:Alegreya Sans,sans-serif;font-size:calc(2.79467rem*var(--fsCalc) + .21333vw*var(--fsSize))}@media (max-width:991.98px){.ls-appointment .listing__appointment-title{margin-bottom:calc(.7875rem*var(--sCalc) + .375vw*var(--sSize))}}.ls-appointment .listing__appointment-phone{align-items:center;display:inline-flex;font-size:calc(1.74667rem*var(--fsCalc) + .13333vw*var(--fsSize));gap:calc(.63rem*var(--sCalc) + .3vw*var(--sSize))}.ls-appointment .listing__appointment-phone:active,.ls-appointment .listing__appointment-phone:focus,.ls-appointment .listing__appointment-phone:hover{text-decoration:underline}.ls-appointment .listing__appointment-phone svg{color:#fff;font-size:calc(2.79467rem*var(--fsCalc) + .21333vw*var(--fsSize))}.ls-appointment .listing__appointment-phone-number{color:#fff;font-size:calc(1.74667rem*var(--fsCalc) + .13333vw*var(--fsSize));font-weight:700;line-height:1.4}