.simply-book-service-details-dialog>div{display:grid;gap:2.4rem;padding:3.2rem}.simply-book-service-details-dialog .simply-book-service-details-img{margin-inline:auto}.simply-book-service-details-dialog .simply-book-service-details-content{display:flex;flex-direction:column;justify-content:center;gap:1.6rem}.simply-book-service-details-dialog .simply-book-service-details-duration-and-price{display:flex;justify-content:space-between;gap:.8rem;font-weight:500}.simply-book-service-details-dialog .btn{align-self:flex-end}.simply-book-showroom-details-dialog>div{display:grid;gap:2rem;padding:2rem}.simply-book-showroom-details-dialog .map{isolation:isolate;display:grid;place-items:center;border:.1rem solid #c1c2c2;background-color:#c1c2c2}.simply-book-showroom-details-dialog .map>*{grid-area:-1/1}.simply-book-showroom-details-dialog .spinner{z-index:-1}.simply-book-showroom-details-dialog iframe{block-size:100%;min-block-size:28rem}.simply-book-showroom-details-dialog .content{align-self:center}.simply-book-showroom-details-dialog .type{display:block;inline-size:-moz-fit-content;inline-size:fit-content;padding:.4rem 1.2rem;border:.1rem solid #3884c7;border-radius:.4rem;background-color:#ebf3f9;font-weight:500;font-size:1rem;color:#3884c7;text-transform:uppercase}.simply-book-showroom-details-dialog .details{display:flex;flex-direction:column;gap:1.2rem;list-style:none;padding-inline-start:0}.examination-reservations-title{margin-block:2.8rem;font-size:2.4rem;text-align:center}.examination-reservations{flex:1;inline-size:100%}.examination-reservations :is(.showroom-tryout-logo,.examination-reservations-logo){inline-size:100%;max-inline-size:30rem;margin:3.2rem auto}.examination-reservations #snippet-simplyBook-simplyBook{inline-size:100%;margin-block-start:2rem}.examination-reservations .simply-book-skeleton{padding:0}.examination-reservations :is(.simply-book-reservation,.simply-book-recapitulation,.simply-book-confirmated){inline-size:100%;margin-inline:auto}.examination-reservations .simply-book-reservation{padding:0}.examination-reservations .simply-book-reservation .simply-book-calendar{margin-block-end:6rem;border:.1rem solid #c1c2c2}.examination-reservations .simply-book-reservation .simply-book-times{border:.1rem solid #c1c2c2;background-color:#f3f2f2}.examination-reservations .simply-book-reservation .simply-book-submit{margin-block-start:4.8rem}#snippet--initiatedSteps{display:none!important}.examination-reservations-steps{--examination-reservations-step-max-inline-size:68rem;display:grid;gap:4rem;padding-block-start:4rem}.jwselect{position:relative;flex:1;display:block;cursor:pointer;white-space:nowrap}.jwselect.single-option{pointer-events:none}.jwselect.single-option .jwselect-selected{background-image:none}.jwselect.lg .jwselect-selected{block-size:5.6rem}.jwselect.lg .jwselect-selected>span{line-height:5.6rem}.jwselect *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.jwselect .jwselect-selected{position:relative;z-index:1;display:flex;gap:.8rem}.jwselect .jwselect-selected>span{block-size:100%;overflow:hidden;pointer-events:none;line-height:4rem;text-overflow:ellipsis}.jwselect .jwselect-list{position:absolute;z-index:2;inset-block-start:100%;inset-inline-start:0;transform:translateY(-.1rem);display:none;inline-size:100%;max-block-size:26.8rem;padding:0;border:.1rem solid #c1c2c2;background-color:#fff;overflow-y:auto}.jwselect .jwselect-list.opened{display:block}.jwselect .jwselect-search-container{position:sticky;inset-block-start:0;border-block-end:.1rem solid #c1c2c2}.jwselect .jwselect-search{inline-size:100%;block-size:4rem;padding-inline:1.6rem;border:none;outline:0}.jwselect .jwselect-item{display:flex;align-items:center;gap:.8rem;padding:.8rem 1.6rem;line-height:1}.jwselect .jwselect-item:hover{background-color:#e8e8e8}.jwselect .jwselect-item span{pointer-events:none}.breadcrumbs{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;padding:.8rem;line-height:1.2}.breadcrumbs[data-shrinkable=true]{display:inline-flex;flex-wrap:nowrap;opacity:0;overflow:hidden;white-space:nowrap}.breadcrumbs[data-shrinkable=true] .breadcrumb-item-list{flex-shrink:0;flex-wrap:nowrap}.breadcrumbs.overfloating .breadcrumb-item-list{display:none}.breadcrumbs.overfloating .breadcrumb-item-list-dots,.breadcrumbs.overfloating .breadcrumb-item-list:is(:first-of-type,:last-of-type){display:flex}.breadcrumbs.overfloating .breadcrumb-item>span:first-of-type{max-inline-size:calc(100vw - 10rem);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.breadcrumbs .breadcrumb-item-list{display:flex;flex-wrap:wrap;align-items:center}.breadcrumbs .breadcrumb-item-list-dots{display:none}.breadcrumbs .breadcrumb-item{flex-shrink:0;display:flex;font-size:1.4rem}.breadcrumbs .breadcrumb-item.breadcrumb-item-last{pointer-events:none;font-weight:500;text-decoration:none}.breadcrumbs .breadcrumb-item:hover{color:#1d1d1d}.breadcrumbs .breadcrumb-item.breadcrumb-item-home svg{inline-size:1.6rem;margin-block-end:.4rem}.breadcrumbs .breadcrumb-item.breadcrumb-item-home svg path{fill:#3a3a3a}.breadcrumbs .breadcrumb-item.breadcrumb-item-home:hover svg path{fill:#1d1d1d}.breadcrumbs .breadcrumb-item-slash{display:flex;margin-inline:.8rem;font-size:1.4rem}.breadcrumbs .breadcrumb-item-slash-last{display:none}.examination-reservations-steps-buttons{display:flex;justify-content:space-between;gap:1.2rem;margin-block-start:2.8rem}.examination-reservations-steps-buttons .btn:first-child{padding-inline:1.6rem;font-size:1.6rem}.examination-reservations-steps-buttons .btn:first-child svg{inline-size:1.6rem}.examination-reservations-steps-available-times{display:grid;gap:2.8rem;inline-size:min(100%,var(--examination-reservations-step-max-inline-size));margin-inline:auto}.examination-reservations-steps-available-times .title-date{display:flex;justify-content:space-between;align-items:baseline;gap:1.2rem}.examination-reservations-steps-available-times .title{display:block;font-weight:700;font-size:2rem}.examination-reservations-steps-available-times .days-slider{position:relative;padding-inline:2.4rem}.examination-reservations-steps-available-times .days,.examination-reservations-steps-available-times .times{display:grid;gap:1.6rem}.examination-reservations-steps-available-times .day,.examination-reservations-steps-available-times .time{display:flex;justify-content:center;align-items:center;block-size:5.2rem;border:.1rem solid #c1c2c2;background-color:#fff;cursor:pointer;font-weight:500;font-size:1.4rem;text-align:center}.examination-reservations-steps-available-times .day.selected,.examination-reservations-steps-available-times .time.selected{border-color:#77b34a;background-color:#f1f7ed;pointer-events:none;color:#324b1f}.examination-reservations-steps-available-times .day{flex-direction:column;gap:1.6rem;min-block-size:8.8rem;line-height:1}.examination-reservations-steps-available-times .day span:nth-of-type(2){font-weight:300}.examination-reservations-steps-available-times .times-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.6rem,1fr));gap:.8rem}.examination-reservations-steps-form{display:grid;gap:2.8rem;inline-size:min(100%,var(--examination-reservations-step-max-inline-size));margin-inline:auto}.examination-reservations-steps-form form{display:grid;gap:2rem}.examination-reservations-steps-form .phone-with-prefix{display:flex;flex-wrap:wrap;gap:.8rem}.examination-reservations-steps-form .phone-with-prefix :is(select,.jwselect){min-inline-size:12rem;max-inline-size:-moz-fit-content;max-inline-size:fit-content}.examination-reservations-steps-form .phone-with-prefix input{flex:1}.examination-reservations-steps-form .flag{inline-size:2.4rem}.examination-reservations-steps-paginator{--examination-reservations-steps-paginator-gap:3.2rem;display:flex;justify-content:center;justify-self:center;gap:var(--examination-reservations-steps-paginator-gap)}.examination-reservations-steps-paginator span{position:relative;display:flex;justify-content:center;align-items:center;inline-size:4.8rem;block-size:4.8rem;border:.1rem solid #c1c2c2;border-radius:50%;background-color:#fff;font-weight:500;font-size:1.8rem;color:#b1b3b3;line-height:1}.examination-reservations-steps-paginator span:not(:last-child):after{content:"";position:absolute;z-index:-1;inset-block-start:50%;inset-inline-start:4.8rem;inline-size:var(--examination-reservations-steps-paginator-gap);block-size:.1rem;background-color:#c1c2c2}.examination-reservations-steps-paginator span.current{border-color:#3a3a3a;background-color:#3a3a3a;color:#fff}.examination-reservations-steps-paginator span:has(~.current){border-color:#77b34a;background-color:#f1f7ed;color:#324b1f}.examination-reservations-steps-paginator span:has(~.current):after{background-color:#77b34a}.examination-reservations-steps-recapitulation{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem 1.2rem;padding:2rem;background-color:#ebf3f9}.examination-reservations-steps-recapitulation .title{font-weight:700;font-size:2rem;line-height:1.2}.examination-reservations-steps-recapitulation .price{display:flex;justify-content:flex-end}.examination-reservations-steps-recapitulation .duration{font-weight:500}.examination-reservations-steps-services{inline-size:min(100%,var(--examination-reservations-step-max-inline-size));margin-inline:auto}.examination-reservations-steps-services .title{display:block;font-weight:700;font-size:2rem}.examination-reservations-steps-services .description{margin-block-start:1.2rem}.examination-reservations-steps-services .service.selected{border-color:#77b34a;background-color:#f1f7ed;pointer-events:none}.examination-reservations-steps-services .service.selected .service-dot:before{background-color:#77b34a;box-shadow:inset 0 0 0 .4rem #fff,0 0 0 .1rem #77b34a}.examination-reservations-steps-services .service.selected .service-arrow svg{rotate:180deg}.examination-reservations-steps-services .service.selected .service-description{display:block}.examination-reservations-steps-services .services{display:grid;gap:.8rem;margin-block:2.8rem .8rem}.examination-reservations-steps-services .service{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:1.2rem;padding:2rem;border:.1rem solid #c1c2c2}.examination-reservations-steps-services .service-dot:before{content:"";display:block;inline-size:2rem;block-size:2rem;border-radius:50%;box-shadow:inset 0 0 0 .4rem #fff,0 0 0 .1rem #c1c2c2}.examination-reservations-steps-services .service-content{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.8rem 1.2rem}.examination-reservations-steps-services .service-name{display:block;font-weight:700;font-size:1.6rem;line-height:1.2}.examination-reservations-steps-services .service-arrow{display:flex;justify-content:flex-end}.examination-reservations-steps-services .service-arrow svg{inline-size:1.6rem}.examination-reservations-steps-services .service-duration{font-weight:500}.examination-reservations-steps-services .service-description{grid-column:-1/1;display:none;margin-block-start:2.8rem}.examination-reservations-steps-showrooms{container-type:inline-size;container-name:showrooms-grid;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(36.5rem,100%),1fr))}.examination-reservations-steps-showrooms .showroom{grid-row:span 3;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:subgrid;gap:.4rem 1.2rem;padding:2.4rem 2rem}@container showrooms-grid (max-width: 72.99rem){.examination-reservations-steps-showrooms .showroom:nth-child(2n){background-color:#f3f2f2}}@container showrooms-grid (min-width: 73rem) and (max-width: 109.49rem){.examination-reservations-steps-showrooms .showroom:nth-child(4n+2),.examination-reservations-steps-showrooms .showroom:nth-child(4n+3){background-color:#f3f2f2}}@container showrooms-grid (min-width: 109.5rem) and (max-width: 145.99rem){.examination-reservations-steps-showrooms .showroom:nth-child(6n+2),.examination-reservations-steps-showrooms .showroom:nth-child(6n+4),.examination-reservations-steps-showrooms .showroom:nth-child(6n+6){background-color:#f3f2f2}}@container showrooms-grid (min-width: 146rem){.examination-reservations-steps-showrooms .showroom:nth-child(8n+2),.examination-reservations-steps-showrooms .showroom:nth-child(8n+4),.examination-reservations-steps-showrooms .showroom:nth-child(8n+5),.examination-reservations-steps-showrooms .showroom:nth-child(8n+7){background-color:#f3f2f2}}.examination-reservations-steps-showrooms .title{overflow:hidden;font-size:1.8rem;white-space:nowrap;text-overflow:ellipsis;text-box:trim-end cap alphabetic}.examination-reservations-steps-showrooms .address,.examination-reservations-steps-showrooms .btn{grid-column:-1/1}.examination-reservations-steps-showrooms .details-link{grid-column:2/3;grid-row:1/2;align-self:baseline;inline-size:-moz-fit-content;inline-size:fit-content;border:none;background-color:transparent;cursor:pointer;font-size:1.4rem;color:#b81361}.examination-reservations-steps-showrooms .btn{margin-block-start:2rem}.examination-reservations-steps-spinner{display:flex;justify-content:center;align-items:center;inline-size:100%;min-block-size:32rem}.examination-reservations-steps-spinner .ajax-spinner{position:relative;display:block}.examination-reservations-steps-spinner .ajax-spinner:before{content:none}@keyframes animate-progres-bar{0%{inline-size:0}}@keyframes animate-progress-car{0%{inset-inline-start:0}}@keyframes skeleton-pulse{0%{opacity:1}50%{opacity:0}to{opacity:1}}@keyframes slide-in-from-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes simply-book-skeleton{0%,to{opacity:.2}50%{opacity:1}}.simply-book-skeleton{display:flex;flex-direction:column;align-items:center;gap:.8rem;inline-size:100%;opacity:0;padding:2rem;animation:simply-book-skeleton 2s infinite}.simply-book-skeleton.lenses-selector-skeleton .simply-book-skeleton-showroom{margin-block-end:0}.simply-book-skeleton.lenses-selector-skeleton .simply-book-skeleton-calendar{aspect-ratio:2/1;max-inline-size:100%;margin-block-end:0}.simply-book-skeleton.lenses-selector-skeleton .simply-book-skeleton-times{flex:1;margin-block-end:0}.simply-book-skeleton .simply-book-skeleton-showroom{aspect-ratio:5/1;inline-size:100%;margin-block-end:6rem;background-color:#c1c2c2}.simply-book-skeleton .simply-book-skeleton-title{inline-size:20rem;block-size:2rem;margin-block-end:2.8rem;border-radius:999rem;background-color:#c1c2c2}.simply-book-skeleton .simply-book-skeleton-services{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.8rem;inline-size:100%;margin-block-end:6rem}.simply-book-skeleton .simply-book-skeleton-services div{aspect-ratio:2/3;background-color:#c1c2c2}.simply-book-skeleton .simply-book-skeleton-calendar{aspect-ratio:5/3;inline-size:100%;margin-block-end:6rem;background-color:#c1c2c2}.simply-book-skeleton .simply-book-skeleton-service-times{aspect-ratio:2.5/1;display:flex;gap:.8rem;inline-size:100%}.simply-book-skeleton .simply-book-skeleton-service{min-inline-size:24.8rem;background-color:#c1c2c2}.simply-book-skeleton .simply-book-skeleton-times{aspect-ratio:5/1;inline-size:100%;margin-block-end:6rem;background-color:#c1c2c2}.simply-book-skeleton .simply-book-skeleton-button{inline-size:20rem;block-size:4rem;border-radius:.4rem;background-color:#c1c2c2}.simply-book-times{flex:2;display:flex;flex-direction:column;gap:.8rem;inline-size:100%;padding:.8rem;background-color:#fff}.simply-book-times .simply-book-times-title{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;row-gap:.8rem;margin-block:0 1.6rem}.simply-book-times .simply-book-times-title span{font-weight:500;font-size:1.6rem}.simply-book-times .simply-book-times-text{margin-block:2rem;font-style:italic;text-align:center}.simply-book-times .simply-book-times-grid{display:none;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.8rem}.simply-book-times .simply-book-times-grid[data-visible=true]{display:grid}.simply-book-times .simply-book-times-grid[data-visible=true]~.simply-book-times-text{display:none}.simply-book-times .simply-book-times-time{display:flex;justify-content:center;align-items:center;inline-size:100%;block-size:4.8rem;border:.1rem solid #c1c2c2;border-radius:1.5rem;background-color:#fff;cursor:pointer;font-weight:500;font-size:1.4rem}.simply-book-times .simply-book-times-time.active,.simply-book-times .simply-book-times-time:hover{border-color:#77b34a;background-color:#77b34a;color:#fff}.simply-book-calendar-container{inline-size:100%;container-type:inline-size}.simply-book-calendar{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:2.4rem;inline-size:100%;padding:2rem 2.4rem;background-color:#fff}@container (max-width: 768px){.simply-book-calendar{flex-direction:column;align-items:center}}@container (min-width: 577px){.simply-book-calendar{gap:3.2rem 2.8rem;padding:3.2rem 2rem}}@container (min-width: 993px){.simply-book-calendar{gap:4.8rem 5.6rem;padding:5.2rem}}@container (min-width: 1201px){.simply-book-calendar{-moz-column-gap:6.8rem;column-gap:6.8rem}}@container (min-width: 1741px){.simply-book-calendar{-moz-column-gap:8rem;column-gap:8rem}}.simply-book-calendar .simply-book-calendar-month{display:block;margin-block-end:2.8rem;padding:.8rem;background-color:#3a3a3a;font-weight:700;color:#fff;text-align:center;text-transform:uppercase}.simply-book-calendar :is(.simply-book-calendar-day-names,.simply-book-calendar-dates){display:grid;grid-template-columns:repeat(7,1fr);place-items:center;gap:.8rem;inline-size:100%;margin:.8rem auto;font-size:1.4rem;line-height:1}.simply-book-calendar .simply-book-calendar-day-names{margin-block-end:.8rem;font-weight:700}.simply-book-calendar .simply-book-calendar-day-name{inline-size:100%;padding-block-end:.8rem;border-block-end:.1rem solid #c1c2c2;text-align:center;text-transform:uppercase}.simply-book-calendar .simply-book-calendar-day-name:nth-of-type(n+8){display:none}.simply-book-calendar :is(.simply-book-calendar-day-name,.simply-book-calendar-day-date,.simply-book-calendar-explanation-day).disabled{opacity:.2;pointer-events:none}.simply-book-calendar .available,.simply-book-calendar .not-available,.simply-book-calendar .selected,.simply-book-calendar .simply-book-calendar-day-date,.simply-book-calendar .today{aspect-ratio:1;display:flex;justify-content:center;align-items:center;inline-size:2.8rem;cursor:pointer;font-weight:500}@container (min-width: 769px){.simply-book-calendar .available,.simply-book-calendar .not-available,.simply-book-calendar .selected,.simply-book-calendar .simply-book-calendar-day-date,.simply-book-calendar .today{inline-size:3.2rem}}@container (min-width: 993px){.simply-book-calendar .available,.simply-book-calendar .not-available,.simply-book-calendar .selected,.simply-book-calendar .simply-book-calendar-day-date,.simply-book-calendar .today{inline-size:3.6rem}}@container (min-width: 1201px){.simply-book-calendar .available,.simply-book-calendar .not-available,.simply-book-calendar .selected,.simply-book-calendar .simply-book-calendar-day-date,.simply-book-calendar .today{inline-size:4rem}}@container (min-width: 1741px){.simply-book-calendar .available,.simply-book-calendar .not-available,.simply-book-calendar .selected,.simply-book-calendar .simply-book-calendar-day-date,.simply-book-calendar .today{inline-size:4.4rem}}.simply-book-calendar .available[data-visible=true],.simply-book-calendar .not-available[data-visible=true],.simply-book-calendar .selected[data-visible=true],.simply-book-calendar .simply-book-calendar-day-date[data-visible=true],.simply-book-calendar .today[data-visible=true]{border:.1rem solid #c1c2c2}.simply-book-calendar .available.active,.simply-book-calendar .not-available.active,.simply-book-calendar .selected.active,.simply-book-calendar .simply-book-calendar-day-date.active,.simply-book-calendar .today.active{border-color:#77b34a;border-radius:50%;background-color:#77b34a;font-weight:700;color:#fff}.simply-book-calendar .available:not(:is(.active,.today,.available,.not-available,.selected)):hover,.simply-book-calendar .not-available:not(:is(.active,.today,.available,.not-available,.selected)):hover,.simply-book-calendar .selected:not(:is(.active,.today,.available,.not-available,.selected)):hover,.simply-book-calendar .simply-book-calendar-day-date:not(:is(.active,.today,.available,.not-available,.selected)):hover,.simply-book-calendar .today:not(:is(.active,.today,.available,.not-available,.selected)):hover{border-color:#77b34a;background-color:#77b34a;color:#fff}@container (max-width: 768px){.simply-book-calendar .simply-book-calendar-month-link.next,.simply-book-calendar .simply-book-calendar-month-link.previous{rotate:90deg}}@container (min-width: 577px){.simply-book-calendar .simply-book-calendar-month-link.next,.simply-book-calendar .simply-book-calendar-month-link.previous{align-self:center}}.simply-book-calendar .simply-book-calendar-month-link.disabled{opacity:.3;pointer-events:none}.simply-book-calendar .simply-book-calendar-month-link svg{inline-size:2.8rem}.simply-book-calendar .today.today:not(.disabled){border-color:#b81361;border-radius:50%;background-color:#b81361;pointer-events:all;color:#fff}.simply-book-confirmated{margin:.8rem;padding:.8rem;background-color:#fff}.simply-book-confirmated .simply-book-confirmated-content{display:flex;justify-content:center;inline-size:100%;max-inline-size:40rem;margin-inline:auto}.simply-book-confirmated .simply-book-confirmated-text{text-align:center}.simply-book-confirmated .simply-book-confirmated-text a{cursor:pointer;color:#b81361}.simply-book-confirmated .simply-book-confirmated-text a:hover{text-decoration:underline}.simply-book-faq h2{margin-block:6rem 2rem;text-align:center}.simply-book-faq ul.lower-alpha>li,.simply-book-faq ul.lower-alpha>li::marker{font-weight:500}.simply-book-faq ul{font-weight:300}.simply-book-faq li{text-wrap:balance}.simply-book-recapitulation{margin:.8rem;background-color:#fff}.simply-book-recapitulation .simply-book-recapitulation-form{display:grid;gap:2rem;inline-size:100%;max-inline-size:50rem;margin-inline:auto}.simply-book-recapitulation .simply-book-recapitulation-infos{display:flex;flex-direction:column;gap:.8rem;padding:2rem;border:.1rem solid #c1c2c2}.simply-book-recapitulation .simply-book-recapitulation-info{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem}.simply-book-recapitulation .simply-book-recapitulation-info span:last-of-type{font-weight:500}.simply-book-recapitulation .simply-book-recapitulation-info-alert{text-align:start}.simply-book-recapitulation .simply-book-recapitulation-form-pairs{display:grid;gap:1.2rem;padding:2rem;border:.1rem solid #c1c2c2;background-color:#f3f2f2}.simply-book-recapitulation .simply-book-recapitulation-phone-prefix{display:flex;flex-wrap:wrap;gap:.8rem}.simply-book-recapitulation .simply-book-recapitulation-phone-prefix :is(select,.jwselect){min-inline-size:8rem;max-inline-size:-moz-fit-content;max-inline-size:fit-content}.simply-book-recapitulation .simply-book-recapitulation-phone-prefix input{flex:1}.simply-book-recapitulation .simply-book-recapitulation-form-pair label{font-weight:500}.simply-book-recapitulation .simply-book-recapitulation-message{display:flex;flex-direction:column;gap:.4rem}.simply-book-recapitulation .simply-book-recapitulation-message label{font-weight:500}.simply-book-recapitulation .simply-book-recapitulation-message textarea{max-block-size:14.8rem;resize:vertical}.simply-book-recapitulation .error{flex-basis:100%;min-block-size:auto}.simply-book-recapitulation .simply-book-recapitulation-btns{display:flex;justify-content:space-between}.simply-book-reservation{display:flex;flex-direction:column;align-items:center;gap:.8rem;padding:.8rem}.simply-book-reservation .simply-book-section-title{grid-column:-1/1;margin-block:0 2rem;text-align:center}.simply-book-reservation-table{margin-block-end:6rem}.simply-book-reservation-table h2{margin-block:3.2rem 1.2rem}.simply-book-reservation-table table{inline-size:100%;border:.1rem solid #c1c2c2;line-height:1.3}.simply-book-reservation-table table thead{background-color:#3a3a3a;color:#fff}.simply-book-reservation-table table tr+tr{border-block-start:.1rem solid #c1c2c2}.simply-book-reservation-table table tbody tr:nth-child(odd){background-color:#f3f2f2}.simply-book-reservation-table table a{display:flex;align-items:center;gap:.4rem;color:#dc3545;line-height:1}.simply-book-reservation-table table a:hover span{text-decoration:underline}.simply-book-reservation-table table svg{inline-size:2rem}.simply-book-reservation-table table svg path{fill:#dc3545}.simply-book-services{display:flex;flex-direction:column;gap:.8rem;inline-size:100%;margin-block-end:6rem}.simply-book-services .simply-book-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.8rem;inline-size:100%}.simply-book-services .simply-book-services-grid.simply-book-services-grid-small{grid-template-columns:repeat(auto-fill,minmax(min(34rem,100%),1fr))}.simply-book-services .simply-book-service-title{flex:1}.simply-book-services .simply-book-service{--simply-book-service-padding:1.6rem;position:relative;display:flex;flex-direction:column;gap:1.6rem;inline-size:100%;padding:var(--simply-book-service-padding);border:.1rem solid #c1c2c2;background-color:#fff}.simply-book-services .simply-book-service.selected{border-color:#77b34a;background-color:#f1f7ed}.simply-book-services .simply-book-service.selected .simply-book-service-select{background-color:#77b34a;pointer-events:none}.simply-book-services .simply-book-service-image{aspect-ratio:4/3;inline-size:calc(100% + var(--simply-book-service-padding)*2);max-inline-size:initial;margin-inline:calc(var(--simply-book-service-padding)*-1);margin-block-start:calc(var(--simply-book-service-padding)*-1);-o-object-fit:cover;object-fit:cover}.simply-book-services .simply-book-service-description{display:-webkit-box;overflow:hidden;font-size:1.4rem;-webkit-line-clamp:4;-webkit-box-orient:vertical}.simply-book-services .simply-book-service-footer{display:flex;justify-content:space-between;align-items:center;gap:.8rem;font-weight:500}.simply-book-services .simply-book-service-footer span{flex-grow:1}.simply-book-services .simply-book-service-footer-price{flex-shrink:0;white-space:nowrap;text-align:end}.simply-book-services .simply-book-service-details{all:unset;display:inline-flex;flex-wrap:wrap;justify-content:center;align-self:flex-start;align-items:center;gap:.8rem;cursor:pointer;font-size:1.4rem}.simply-book-services .simply-book-service-details:hover{color:#b81361}.simply-book-services .simply-book-service-details:hover svg path{fill:currentcolor}.simply-book-services .simply-book-service-details svg{inline-size:1.6rem}.simply-book-services .simply-book-service-details svg path{fill:currentcolor}.simply-book-services .simply-book-service-select{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;margin-inline:calc(var(--simply-book-service-padding)*-1);margin-block-end:calc(var(--simply-book-service-padding)*-1);padding:1.2rem;background-color:#1d1d1d;font-weight:500;font-size:1.4rem;color:#fff;text-align:center;text-transform:uppercase}.simply-book-services .simply-book-service-select svg{inline-size:1.2rem}.simply-book-services .simply-book-service-select svg path{fill:currentcolor}.simply-book-services .simply-book-services-age-requirement-info{margin-block-start:1.2rem;font-weight:500;text-align:center}.showrooms-scrollable-container{inline-size:100%;container-type:inline-size}.showrooms-scrollable-container .showrooms-scrollable{display:grid;align-items:start;gap:4.4rem 3.2rem;inline-size:100%;margin-block:4.4rem}@container (min-width: 769px){.showrooms-scrollable-container .showrooms-scrollable{row-gap:1.2rem}.showrooms-scrollable-container .showrooms-scrollable.single-column{max-inline-size:50%;margin-inline:auto}}@container (min-width: 993px){.showrooms-scrollable-container .showrooms-scrollable.multiple-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 768px){.showrooms-scrollable-container .showrooms-scrollable>div{display:grid;gap:1.2rem}}@container (min-width: 769px){.showrooms-scrollable-container .showrooms-scrollable>div{display:contents}}.showrooms-scrollable-container .selected-showroom-section-title{align-self:end}@container (min-width: 769px){.showrooms-scrollable-container .selected-showroom-section-title{grid-column:1/2;grid-row:1/2}}.showrooms-scrollable-container .other-showrooms-section-title{align-self:end}@container (min-width: 769px){.showrooms-scrollable-container .other-showrooms-section-title{grid-column:2/3;grid-row:1/2}}.showrooms-scrollable-container .selected-showroom{display:grid;grid-template-rows:auto 1fr 15.2rem;gap:2rem;padding:2rem;border:.1rem solid #77b34a;background-color:#f1f7ed}@container (min-width: 993px){.showrooms-scrollable-container .selected-showroom{block-size:100%;max-block-size:40rem}}.showrooms-scrollable-container .title{display:flex;justify-content:space-between;align-items:baseline;gap:2rem}.showrooms-scrollable-container .title span:not(.pill){display:inline-block;margin-inline-start:.4rem;padding:.4rem 1.2rem;border:.1rem solid #3884c7;border-radius:999vw;background-color:#ebf3f9;font-weight:500;font-size:1rem;color:#3884c7;vertical-align:text-bottom;text-transform:uppercase}.showrooms-scrollable-container .title .pill{margin-inline-end:-2rem;padding:.4rem 1.2rem .4rem 1.6rem;border-radius:999vw 0 0 999vw;background-color:#77b34a;font-weight:500;color:#fff}.showrooms-scrollable-container .title .btn,.showrooms-scrollable-container .title .pill{flex-shrink:0}.showrooms-scrollable-container .details-services{display:flex;gap:2rem 1.2rem;overflow:auto}@container (max-width: 992px){.showrooms-scrollable-container .details-services{flex-wrap:wrap}}.showrooms-scrollable-container .details-services>*{flex-grow:1}@container (min-width: 993px){.showrooms-scrollable-container .details-services>*{max-inline-size:50%}}.showrooms-scrollable-container .details{padding-inline-start:0;list-style:none}.showrooms-scrollable-container .details li{text-wrap:balance}.showrooms-scrollable-container .map{isolation:isolate;display:grid;place-items:center;border:.1rem solid #c1c2c2;background-color:#f3f2f2}.showrooms-scrollable-container .map>*{grid-area:-1/1}.showrooms-scrollable-container .map .spinner{z-index:-1}.showrooms-scrollable-container .other-showrooms{position:relative;border:.1rem solid #c1c2c2;background-color:#fff}.showrooms-scrollable-container .other-showrooms.overflowing.scrolled .other-showrooms-arrow.up,.showrooms-scrollable-container .other-showrooms.overflowing:not(.reached-bottom) .other-showrooms-arrow.down{display:flex;opacity:1}@starting-style{.showrooms-scrollable-container .other-showrooms.overflowing.scrolled .other-showrooms-arrow.up,.showrooms-scrollable-container .other-showrooms.overflowing:not(.reached-bottom) .other-showrooms-arrow.down{opacity:0}}.showrooms-scrollable-container .other-showrooms .other-showrooms-arrow{position:absolute;z-index:1;inset-inline-start:0;display:none;justify-content:center;align-items:center;inline-size:100%;block-size:2.4rem;opacity:0;pointer-events:none;transition:display opacity;transition-duration:.3s;transition-behavior:allow-discrete}.showrooms-scrollable-container .other-showrooms .other-showrooms-arrow.up{inset-block-start:0;background:linear-gradient(180deg,#d8d7d7,#d9d8d800)}.showrooms-scrollable-container .other-showrooms .other-showrooms-arrow.down{inset-block-end:0;background:linear-gradient(0deg,#d8d7d7,#d9d8d800)}.showrooms-scrollable-container .other-showrooms .other-showrooms-arrow svg{block-size:1.2rem}.showrooms-scrollable-container .other-showrooms-list{max-block-size:32rem;overflow-y:auto;overscroll-behavior:contain}@container (min-width: 769px){.showrooms-scrollable-container .other-showrooms-list{max-block-size:48rem}}@container (min-width: 993px){.showrooms-scrollable-container .other-showrooms-list{max-block-size:40rem}}.showrooms-scrollable-container .other-showroom{padding:2.4rem}.showrooms-scrollable-container .other-showroom+.other-showroom{border-block-start:.1rem solid #c1c2c2}.showrooms-scrollable-container .services:not(.inline){font-weight:500}.showrooms-scrollable-container .services.inline{display:flex;flex-wrap:wrap;-moz-column-gap:3.2rem;column-gap:3.2rem;margin-block-start:1.2rem}@media (min-width:577px){.simply-book-service-details-dialog>div{grid-template-columns:40% minmax(0,1fr)}.simply-book-showroom-details-dialog>div{grid-template-columns:40% minmax(0,1fr)}.examination-reservations-steps-paginator{--examination-reservations-steps-paginator-gap:6.4rem}.simply-book-times{padding:2rem}.simply-book-confirmated{margin:2rem;padding:4rem}.simply-book-recapitulation{margin:2rem;padding:2rem}.simply-book-reservation{padding:2rem}}@media (min-width:769px){.simply-book-showroom-details-dialog>div{padding:3.2rem}.breadcrumbs.breadcrumbs-detail{display:none!important}.examination-reservations-steps-buttons .btn:first-child{padding:0;border:none;font-weight:300}.examination-reservations-steps-available-times .days-slider{--swiper-navigation-sides-offset:-3.2rem;padding-inline:0}.examination-reservations-steps-showrooms .showroom{padding:3.2rem}.simply-book-reservation-table table{text-align:center}.simply-book-reservation-table table :is(th,td){padding-block:2rem;padding-inline:.8rem}.simply-book-reservation-table table td>:first-child{display:none}.simply-book-reservation-table table a{justify-content:center}.showrooms-scrollable-container .other-showrooms .other-showrooms-arrow{block-size:4rem}}@media (hover:hover) and (min-width:993px){.showrooms-scrollable-container .other-showrooms.overflowing.scrolled .other-showrooms-arrow.up,.showrooms-scrollable-container .other-showrooms.overflowing:not(.reached-bottom) .other-showrooms-arrow.down{display:none}}@media (min-width:993px){.examination-reservations #snippet-simplyBook-simplyBook{margin-block-start:2.8rem}.examination-reservations .simply-book-reservation .simply-book-times{max-inline-size:50rem}.simply-book-skeleton{padding:2.8rem}.simply-book-skeleton .simply-book-skeleton-services{grid-template-columns:repeat(5,1fr)}.simply-book-skeleton .simply-book-skeleton-services div{aspect-ratio:1/2}.simply-book-skeleton .simply-book-skeleton-calendar,.simply-book-skeleton .simply-book-skeleton-times{max-inline-size:50rem}}@media (max-width:768px){.examination-reservations-steps-buttons .btn:first-child span,.simply-book-reservation-table table thead{display:none}.simply-book-reservation-table table tr{display:flex;flex-direction:column;gap:.8rem;padding:1.6rem}.simply-book-reservation-table table :is(th,td){display:flex;justify-content:space-between}.simply-book-reservation-table table th{display:none}.simply-book-reservation-table table td>:first-child{font-weight:500}.simply-book-reservation-table table td>:last-child{text-align:end}}@media (max-width:576px){.simply-book-skeleton .simply-book-skeleton-service-times,.simply-book-times{flex-direction:column}}@media (hover:hover){.examination-reservations-steps-buttons .btn:first-child:hover{background-color:transparent;color:#3a3a3a}.examination-reservations-steps-available-times .day:hover,.examination-reservations-steps-available-times .time:hover{background-color:#f1f7ed}.examination-reservations-steps-showrooms .details-link:hover{text-decoration:underline}}
