.rlx-appointment-form{position:relative}.rlx-appointment-form button img{-o-object-fit:none;object-fit:none}.rlx-appointment-form .rlx-cta-back-button{position:absolute;top:calc(2.5vh - 14px)}@media screen and (min-width:1280px){.rlx-appointment-form{top:calc(5vh - 14px)}}.rlx-appointment-form .rlx-contact-list-item .rlx-items-grid{cursor:pointer}.rlx-appointment-form .rlx-contact-list-item{cursor:pointer;transition:all .3s ease-in-out}.rlx-appointment-form .rlx-contact-list-item.active,.rlx-appointment-form .rlx-contact-list-item:focus,.rlx-appointment-form .rlx-contact-list-item:hover{box-shadow:0 2px 8px 0 rgba(33,33,33,.2)}.rlx-appointment-form .rlx-contact-list-item.active h4,.rlx-appointment-form .rlx-contact-list-item.active h5,.rlx-appointment-form .rlx-contact-list-item:focus h4,.rlx-appointment-form .rlx-contact-list-item:focus h5,.rlx-appointment-form .rlx-contact-list-item:hover h4,.rlx-appointment-form .rlx-contact-list-item:hover h5{transition:all .3s ease-in-out}.rlx-appointment-form .rlx-confirm-buttons .btn-default{color:#127749}.rlx-appointment-form .rlx-confirm-buttons .btn-default:hover{background-color:#127749;color:#fff}.calendar-wrapper{margin-top:60px;width:100%}.week-calendar{overflow:hidden}.week-range{align-items:center;display:flex;flex-direction:row;grid-column:1/-1;justify-content:center;width:100%}.day-range,.week-range{margin-bottom:50px;position:relative}.day-range{grid-column-gap:8px;grid-row-gap:8px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto;overflow:hidden}.day-range .day{align-items:center;background-color:#fff;box-shadow:none;cursor:pointer;display:flex;flex-direction:column;justify-content:center;opacity:1;padding:15px 0;transition:all .3s ease-in-out;width:100%}.day-range .day.disabled{cursor:not-allowed!important;opacity:.2!important;pointer-events:none}.day-range .day.active,.day-range .day:focus,.day-range .day:hover{box-shadow:0 2px 8px 0 rgba(33,33,33,.2);opacity:.5}.time-range{margin-bottom:40px;opacity:1;transition:all .3s ease-in-out;width:100%}.rlx-app-time{-moz-column-gap:8px;column-gap:8px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;row-gap:8px}.rlx-app-time .time{background:#fff;border-radius:9999px;cursor:pointer;flex:0 0 calc(33.33333% - 5.33333px);padding:8px 0;text-align:center;transition:all .3s ease-in-out}.rlx-app-time .time.active,.rlx-app-time .time:focus,.rlx-app-time .time:hover{box-shadow:0 2px 8px 0 rgba(33,33,33,.2);opacity:.5}.swiper-button-next,.swiper-button-prev{align-items:center;background-color:transparent;cursor:pointer;display:flex;height:44px;justify-content:center;margin-top:-22px;position:absolute;top:50%;top:var(--swiper-navigation-top-offset,50%);width:27px;z-index:10}.swiper-button-next{left:auto;right:0;right:var(--swiper-navigation-sides-offset,0)}.swiper-button-prev{left:0;left:var(--swiper-navigation-sides-offset,0);right:auto}.swiper-button-next:after,.swiper-button-prev:after{background-image:url(/images/rolex-v7/global-cta/svg-buttons/arrow-back-button.svg);content:"";font-family:swiper-icons;font-size:44px;font-variant:normal;height:15px;letter-spacing:0;line-height:1;text-transform:none!important;width:15px}.swiper-button-prev:after{transform:rotate(180deg)}button.swiper-button-next:disabled,button.swiper-button-prev:disabled{cursor:auto;opacity:.35;pointer-events:none}.rlx-app-confirmed{background-color:#fff;display:grid;grid-column:1/-1}.confirmed-info{grid-column-gap:6px;grid-row-gap:6px;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:auto;margin:40px 0;overflow:hidden;position:relative}.confirmed-info .infos{grid-column:2/6;list-style:none;margin:0;padding:0}.confirmed-info .infos li{margin-bottom:20px}.confirmed-info .infos li p{margin:0}.confirmed-info h3{grid-column:2/6;margin-bottom:40px}.confirmed-info p{grid-column:2/6}.rlx-app-add__calendar{grid-column:1/-1;margin:40px 0 0}.rlx-app-add__calendar ul{list-style:none;margin:0;padding:0}.rlx-app-add__calendar ul li{margin-bottom:20px}.rlx-app-add__calendar ul li a{align-items:center;color:#127749;display:flex;flex-direction:row;justify-content:flex-start;text-decoration:none;text-decoration:initial}@media only screen and (min-width:540px){.rlx-app-confirmed{grid-column:2/12}.confirmed-info{grid-column-gap:8px;grid-row-gap:8px;grid-template-columns:repeat(6,1fr);margin:70px 0}.confirmed-info .infos li{margin-bottom:30px}.rlx-app-add__calendar{grid-column:3/10}}@media only screen and (min-width:1280px){.rlx-app-add__calendar,.rlx-app-confirmed{grid-column:4/10}}