.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:-webkit-calc(2.5vh - 14px);top:-moz-calc(2.5vh - 14px);top:calc(2.5vh - 14px)}@media screen and (min-width:1280px){.rlx-appointment-form{top:-webkit-calc(5vh - 14px);top:-moz-calc(5vh - 14px);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;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;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{-webkit-box-shadow:0 2px 8px 0 rgba(33,33,33,.2);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{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;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{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-webkit-box-align:center;-moz-box-align:center;-webkit-box-pack:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:row;flex-direction:row;grid-column:1/-1;-webkit-justify-content:center;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{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-box-pack:center;-moz-box-pack:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;background-color:#fff;-webkit-box-shadow:none;-webkit-box-shadow:initial;box-shadow:none;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;opacity:1;padding:15px 0;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;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{-webkit-box-shadow:0 2px 8px 0 rgba(33,33,33,.2);box-shadow:0 2px 8px 0 rgba(33,33,33,.2);opacity:.5}.time-range{margin-bottom:40px;opacity:1;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:100%}.rlx-app-time{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-webkit-box-pack:center;-moz-box-pack:center;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;row-gap:8px}.rlx-app-time .time{-webkit-box-flex:0;-moz-box-flex:0;background:#fff;border-radius:9999px;cursor:pointer;-webkit-flex:0 0 -webkit-calc(33.33333% - 5.33333px);flex:0 0 calc(33.33333% - 5.33333px);padding:8px 0;text-align:center;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.rlx-app-time .time.active,.rlx-app-time .time:focus,.rlx-app-time .time:hover{-webkit-box-shadow:0 2px 8px 0 rgba(33,33,33,.2);box-shadow:0 2px 8px 0 rgba(33,33,33,.2);opacity:.5}.swiper-button-next,.swiper-button-prev{-webkit-box-align:center;-moz-box-align:center;-webkit-box-pack:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;background-color:rgba(0,0,0,0);cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;height:44px;-webkit-justify-content:center;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{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-next:after{background-image:url(/images/rolex-v7/global-cta/svg-buttons/arrow-back-button.svg)}.swiper-button-prev:after{background-image:url(/images/rolex-v7/global-cta/svg-buttons/arrow-back-button.svg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);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{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-webkit-box-align:center;-moz-box-align:center;-webkit-box-pack:start;-moz-box-pack:start;-webkit-align-items:center;align-items:center;color:#127749;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:flex-start;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}}