.simply-book-service-details-dialog>div{display:grid;gap:1.5rem;padding: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:1rem}.simply-book-service-details-dialog .simply-book-service-details-duration-and-price{display:flex;justify-content:space-between;gap:.5rem;font-weight:500}.simply-book-service-details-dialog .btn{align-self:flex-end}.simply-book-showroom-details-dialog>div{display:grid;gap:1.25rem;padding:1.25rem}.simply-book-showroom-details-dialog .map{isolation:isolate;display:grid;place-items:center;border:.0625rem 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:17.5rem}.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:.25rem .75rem;border:.0625rem solid #3884c7;border-radius:.25rem;background-color:#ebf3f9;font-weight:500;font-size:.625rem;color:#3884c7;text-transform:uppercase}.simply-book-showroom-details-dialog .details{display:flex;flex-direction:column;gap:.75rem;list-style:none;padding-inline-start:0}.examination-reservations-title{margin-block:1.75rem;font-size:1.5rem;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:18.75rem;margin:2rem auto}.examination-reservations #snippet-simplyBook-simplyBook{inline-size:100%;margin-block-start:1.25rem}.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:3.75rem;border:.0625rem solid #c1c2c2}.examination-reservations .simply-book-reservation .simply-book-times{border:.0625rem solid #c1c2c2;background-color:#f3f2f2}.examination-reservations .simply-book-reservation .simply-book-submit{margin-block-start:3rem}#snippet--initiatedSteps{display:none!important}.examination-reservations-steps{--examination-reservations-step-max-inline-size:42.5rem;display:grid;gap:2.5rem;padding-block-start:2.5rem}.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:3.5rem}.jwselect.lg .jwselect-selected>span{line-height:3.5rem}.jwselect *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.jwselect .jwselect-selected{position:relative;z-index:1;display:flex;gap:.5rem}.jwselect .jwselect-selected>span{block-size:100%;overflow:hidden;pointer-events:none;line-height:2.5rem;text-overflow:ellipsis}.jwselect .jwselect-list{position:absolute;z-index:2;inset-block-start:100%;inset-inline-start:0;transform:translateY(-.0625rem);display:none;inline-size:100%;max-block-size:16.75rem;padding:0;border:.0625rem 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:.0625rem solid #c1c2c2}.jwselect .jwselect-search{inline-size:100%;block-size:2.5rem;padding-inline:1rem;border:none;outline:0}.jwselect .jwselect-item{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;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:.5rem;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 - 6.25rem);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:.875rem}.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:1rem;margin-block-end:.25rem}.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:.5rem;font-size:.875rem}.breadcrumbs .breadcrumb-item-slash-last{display:none}.examination-reservations-steps-buttons{display:flex;justify-content:space-between;gap:.75rem;margin-block-start:1.75rem}.examination-reservations-steps-buttons .btn:first-child{padding-inline:1rem;font-size:1rem}.examination-reservations-steps-buttons .btn:first-child svg{inline-size:1rem}.examination-reservations-steps-available-times{display:grid;gap:1.75rem;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:.75rem}.examination-reservations-steps-available-times .title{display:block;font-weight:700;font-size:1.25rem}.examination-reservations-steps-available-times .days-slider{position:relative;padding-inline:1.5rem}.examination-reservations-steps-available-times .days,.examination-reservations-steps-available-times .times{display:grid;gap:1rem}.examination-reservations-steps-available-times .day,.examination-reservations-steps-available-times .time{display:flex;justify-content:center;align-items:center;block-size:3.25rem;border:.0625rem solid #c1c2c2;background-color:#fff;cursor:pointer;font-weight:500;font-size:.875rem;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:1rem;min-block-size:5.5rem;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(6rem,1fr));gap:.5rem}.examination-reservations-steps-form{display:grid;gap:1.75rem;inline-size:min(100%,var(--examination-reservations-step-max-inline-size));margin-inline:auto}.examination-reservations-steps-form form{display:grid;gap:1.25rem}.examination-reservations-steps-form .phone-with-prefix{display:flex;flex-wrap:wrap;gap:.5rem}.examination-reservations-steps-form .phone-with-prefix :is(select,.jwselect){min-inline-size:7.5rem;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:1.5rem}.examination-reservations-steps-paginator{--examination-reservations-steps-paginator-gap: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:3rem;block-size:3rem;border:.0625rem solid #c1c2c2;border-radius:50%;background-color:#fff;font-weight:500;font-size:1.125rem;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:3rem;inline-size:var(--examination-reservations-steps-paginator-gap);block-size:.0625rem;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:.5rem .75rem;padding:1.25rem;background-color:#ebf3f9}.examination-reservations-steps-recapitulation .title{font-weight:700;font-size:1.25rem;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:1.25rem}.examination-reservations-steps-services .description{margin-block-start:.75rem}.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 .25rem #fff,0 0 0 .0625rem #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:.5rem;margin-block:1.75rem .5rem}.examination-reservations-steps-services .service{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:.75rem;padding:1.25rem;border:.0625rem solid #c1c2c2}.examination-reservations-steps-services .service-dot:before{content:"";display:block;inline-size:1.25rem;block-size:1.25rem;border-radius:50%;box-shadow:inset 0 0 0 .25rem #fff,0 0 0 .0625rem #c1c2c2}.examination-reservations-steps-services .service-content{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.5rem .75rem}.examination-reservations-steps-services .service-name{display:block;font-weight:700;font-size:1rem;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:1rem}.examination-reservations-steps-services .service-duration{font-weight:500}.examination-reservations-steps-services .service-description{grid-column:-1/1;display:none;margin-block-start:1.75rem}.examination-reservations-steps-showrooms{container-type:inline-size;container-name:showrooms-grid;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(22.8125rem,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:.25rem .75rem;padding:1.5rem 1.25rem}@container showrooms-grid (max-width: 45.61875rem){.examination-reservations-steps-showrooms .showroom:nth-child(2n){background-color:#f3f2f2}}@container showrooms-grid (min-width: 45.625rem) and (max-width: 68.43125rem){.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: 68.4375rem) and (max-width: 91.24375rem){.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: 91.25rem){.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.125rem;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:.875rem;color:#b81361}.examination-reservations-steps-showrooms .btn{margin-block-start:1.25rem}.examination-reservations-steps-spinner{display:flex;justify-content:center;align-items:center;inline-size:100%;min-block-size:20rem}.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:.5rem;inline-size:100%;opacity:0;padding:1.25rem;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:3.75rem;background-color:#c1c2c2}.simply-book-skeleton .simply-book-skeleton-title{inline-size:12.5rem;block-size:1.25rem;margin-block-end:1.75rem;border-radius:624.375rem;background-color:#c1c2c2}.simply-book-skeleton .simply-book-skeleton-services{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem;inline-size:100%;margin-block-end:3.75rem}.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:3.75rem;background-color:#c1c2c2}.simply-book-skeleton .simply-book-skeleton-service-times{aspect-ratio:2.5/1;display:flex;gap:.5rem;inline-size:100%}.simply-book-skeleton .simply-book-skeleton-service{min-inline-size:15.5rem;background-color:#c1c2c2}.simply-book-skeleton .simply-book-skeleton-times{aspect-ratio:5/1;inline-size:100%;margin-block-end:3.75rem;background-color:#c1c2c2}.simply-book-skeleton .simply-book-skeleton-button{inline-size:12.5rem;block-size:2.5rem;border-radius:.25rem;background-color:#c1c2c2}.simply-book-times{flex:2;display:flex;flex-direction:column;gap:.5rem;inline-size:100%;padding:.5rem;background-color:#fff}.simply-book-times .simply-book-times-title{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;row-gap:.5rem;margin-block:0 1rem}.simply-book-times .simply-book-times-title span{font-weight:500;font-size:1rem}.simply-book-times .simply-book-times-text{margin-block:1.25rem;font-style:italic;text-align:center}.simply-book-times .simply-book-times-grid{display:none;grid-template-columns:repeat(auto-fill,minmax(4.375rem,1fr));gap:.5rem}.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:3rem;border:.0625rem solid #c1c2c2;border-radius:.9375rem;background-color:#fff;cursor:pointer;font-weight:500;font-size:.875rem}.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:1.5rem;inline-size:100%;padding:1.25rem 1.5rem;background-color:#fff}@container (max-width: 48rem){.simply-book-calendar{flex-direction:column;align-items:center}}@container (min-width: 36.0625rem){.simply-book-calendar{gap:2rem 1.75rem;padding:2rem 1.25rem}}@container (min-width: 62.0625rem){.simply-book-calendar{gap:3rem 3.5rem;padding:3.25rem}}@container (min-width: 75.0625rem){.simply-book-calendar{-moz-column-gap:4.25rem;column-gap:4.25rem}}@container (min-width: 108.8125rem){.simply-book-calendar{-moz-column-gap:5rem;column-gap:5rem}}.simply-book-calendar .simply-book-calendar-month{display:block;margin-block-end:1.75rem;padding:.5rem;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:.5rem;inline-size:100%;margin:.5rem auto;font-size:.875rem;line-height:1}.simply-book-calendar .simply-book-calendar-day-names{margin-block-end:.5rem;font-weight:700}.simply-book-calendar .simply-book-calendar-day-name{inline-size:100%;padding-block-end:.5rem;border-block-end:.0625rem 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:1.75rem;cursor:pointer;font-weight:500}@container (min-width: 48.0625rem){.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:2rem}}@container (min-width: 62.0625rem){.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:2.25rem}}@container (min-width: 75.0625rem){.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:2.5rem}}@container (min-width: 108.8125rem){.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:2.75rem}}.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:.0625rem 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: 48rem){.simply-book-calendar .simply-book-calendar-month-link.next,.simply-book-calendar .simply-book-calendar-month-link.previous{rotate:90deg}}@container (min-width: 36.0625rem){.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:1.75rem}.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:.5rem;padding:.5rem;background-color:#fff}.simply-book-confirmated .simply-book-confirmated-content{display:flex;justify-content:center;inline-size:100%;max-inline-size:25rem;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:3.75rem 1.25rem;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:.5rem;background-color:#fff}.simply-book-recapitulation .simply-book-recapitulation-form{display:grid;gap:1.25rem;inline-size:100%;max-inline-size:31.25rem;margin-inline:auto}.simply-book-recapitulation .simply-book-recapitulation-infos{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;border:.0625rem solid #c1c2c2}.simply-book-recapitulation .simply-book-recapitulation-info{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.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:.75rem;padding:1.25rem;border:.0625rem solid #c1c2c2;background-color:#f3f2f2}.simply-book-recapitulation .simply-book-recapitulation-phone-prefix{display:flex;flex-wrap:wrap;gap:.5rem}.simply-book-recapitulation .simply-book-recapitulation-phone-prefix :is(select,.jwselect){min-inline-size:5rem;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:.25rem}.simply-book-recapitulation .simply-book-recapitulation-message label{font-weight:500}.simply-book-recapitulation .simply-book-recapitulation-message textarea{max-block-size:9.25rem;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:.5rem;padding:.5rem}.simply-book-reservation .simply-book-section-title{grid-column:-1/1;margin-block:0 1.25rem;text-align:center}.simply-book-reservation-table{margin-block-end:3.75rem}.simply-book-reservation-table h2{margin-block:2rem .75rem}.simply-book-reservation-table table{inline-size:100%;border:.0625rem 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:.0625rem 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:.25rem;color:#dc3545;line-height:1}.simply-book-reservation-table table a:hover span{text-decoration:underline}.simply-book-reservation-table table svg{inline-size:1.25rem}.simply-book-reservation-table table svg path{fill:#dc3545}.simply-book-services{display:flex;flex-direction:column;gap:.5rem;inline-size:100%;margin-block-end:3.75rem}.simply-book-services .simply-book-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem;inline-size:100%}.simply-book-services .simply-book-services-grid.simply-book-services-grid-small{grid-template-columns:repeat(auto-fill,minmax(min(21.25rem,100%),1fr))}.simply-book-services .simply-book-service-title{flex:1}.simply-book-services .simply-book-service{--simply-book-service-padding:1rem;position:relative;display:flex;flex-direction:column;gap:1rem;inline-size:100%;padding:var(--simply-book-service-padding);border:.0625rem 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:.875rem;-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:.5rem;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:.5rem;cursor:pointer;font-size:.875rem}.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:1rem}.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:.25rem;margin-inline:calc(var(--simply-book-service-padding)*-1);margin-block-end:calc(var(--simply-book-service-padding)*-1);padding:.75rem;background-color:#1d1d1d;font-weight:500;font-size:.875rem;color:#fff;text-align:center;text-transform:uppercase}.simply-book-services .simply-book-service-select svg{inline-size:.75rem}.simply-book-services .simply-book-service-select svg path{fill:currentcolor}.simply-book-services .simply-book-services-age-requirement-info{margin-block-start:.75rem;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:2.75rem 2rem;inline-size:100%;margin-block:2.75rem}@container (min-width: 48.0625rem){.showrooms-scrollable-container .showrooms-scrollable{row-gap:.75rem}.showrooms-scrollable-container .showrooms-scrollable.single-column{max-inline-size:50%;margin-inline:auto}}@container (min-width: 62.0625rem){.showrooms-scrollable-container .showrooms-scrollable.multiple-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 48rem){.showrooms-scrollable-container .showrooms-scrollable>div{display:grid;gap:.75rem}}@container (min-width: 48.0625rem){.showrooms-scrollable-container .showrooms-scrollable>div{display:contents}}.showrooms-scrollable-container .selected-showroom-section-title{align-self:end}@container (min-width: 48.0625rem){.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: 48.0625rem){.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 9.5rem;gap:1.25rem;padding:1.25rem;border:.0625rem solid #77b34a;background-color:#f1f7ed}@container (min-width: 62.0625rem){.showrooms-scrollable-container .selected-showroom{block-size:100%;max-block-size:25rem}}.showrooms-scrollable-container .title{display:flex;justify-content:space-between;align-items:baseline;gap:1.25rem}.showrooms-scrollable-container .title span:not(.pill){display:inline-block;margin-inline-start:.25rem;padding:.25rem .75rem;border:.0625rem solid #3884c7;border-radius:999vw;background-color:#ebf3f9;font-weight:500;font-size:.625rem;color:#3884c7;vertical-align:text-bottom;text-transform:uppercase}.showrooms-scrollable-container .title .pill{margin-inline-end:-1.25rem;padding:.25rem .75rem .25rem 1rem;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:1.25rem .75rem;overflow:auto}@container (max-width: 62rem){.showrooms-scrollable-container .details-services{flex-wrap:wrap}}.showrooms-scrollable-container .details-services>*{flex-grow:1}@container (min-width: 62.0625rem){.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:.0625rem 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:.0625rem 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:1.5rem;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:.75rem}.showrooms-scrollable-container .other-showrooms-list{max-block-size:20rem;overflow-y:auto;overscroll-behavior:contain}@container (min-width: 48.0625rem){.showrooms-scrollable-container .other-showrooms-list{max-block-size:30rem}}@container (min-width: 62.0625rem){.showrooms-scrollable-container .other-showrooms-list{max-block-size:25rem}}.showrooms-scrollable-container .other-showroom{padding:1.5rem}.showrooms-scrollable-container .other-showroom+.other-showroom{border-block-start:.0625rem solid #c1c2c2}.showrooms-scrollable-container .services:not(.inline){font-weight:500}.showrooms-scrollable-container .services.inline{display:flex;flex-wrap:wrap;-moz-column-gap:2rem;column-gap:2rem;margin-block-start:.75rem}@media (min-width:36.0625rem){.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:4rem}.simply-book-times{padding:1.25rem}.simply-book-confirmated{margin:1.25rem;padding:2.5rem}.simply-book-recapitulation{margin:1.25rem;padding:1.25rem}.simply-book-reservation{padding:1.25rem}}@media (min-width:48.0625rem){.simply-book-showroom-details-dialog>div{padding: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:-2rem;padding-inline:0}.examination-reservations-steps-showrooms .showroom{padding:2rem}.simply-book-reservation-table table{text-align:center}.simply-book-reservation-table table :is(th,td){padding-block:1.25rem;padding-inline:.5rem}.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:2.5rem}}@media (hover:hover) and (min-width:62.0625rem){.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:62.0625rem){.examination-reservations #snippet-simplyBook-simplyBook{margin-block-start:1.75rem}.examination-reservations .simply-book-reservation .simply-book-times{max-inline-size:31.25rem}.simply-book-skeleton{padding:1.75rem}.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:31.25rem}}@media (max-width:48rem){.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:.5rem;padding:1rem}.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:36rem){.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}}
