.repair-booking{display:block;max-width:112rem;margin:0 auto}.repair-booking__header{max-width:78rem;margin:0 auto 3rem;text-align:center}.repair-booking__eyebrow{margin:0 0 .8rem;font-size:1.25rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--color-foreground),.65)}.repair-booking__heading{margin:0}.repair-booking__intro{margin-top:1.2rem;color:rgba(var(--color-foreground),.72)}.repair-booking__progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;max-width:94rem;margin:0 auto 2.4rem}.repair-booking__progress-item{display:flex;align-items:center;justify-content:center;gap:.65rem;min-height:4.6rem;padding:.8rem .9rem;border:.1rem solid rgba(var(--color-foreground),.13);border-radius:1.2rem;background:rgba(var(--color-foreground),.025);color:rgba(var(--color-foreground),.46);font:inherit;cursor:default}.repair-booking__progress-item span{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:rgba(var(--color-foreground),.08);font-size:1.2rem;font-weight:800}.repair-booking__progress-item strong{font-size:1.28rem}.repair-booking__progress-item.is-active,.repair-booking__progress-item.is-done{color:rgb(var(--color-foreground))}.repair-booking__progress-item.is-active{border-color:rgba(var(--color-foreground),.35);background:rgb(var(--color-background));box-shadow:0 .8rem 2.5rem rgba(var(--color-foreground),.06)}.repair-booking__progress-item.is-active span,.repair-booking__progress-item.is-done span{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.repair-booking__progress-item.is-done{cursor:pointer}.repair-booking__panel{min-height:34rem;padding:clamp(1.6rem,3vw,3.2rem);border:.1rem solid rgba(var(--color-foreground),.11);border-radius:2rem;background:rgb(var(--color-background));box-shadow:0 1.2rem 4rem rgba(var(--color-foreground),.06)}.repair-booking__loading{min-height:24rem;display:grid;place-items:center;color:rgba(var(--color-foreground),.6)}.repair-booking__step-head{display:flex;gap:1.5rem;align-items:flex-start;justify-content:space-between;margin-bottom:2rem}.repair-booking__step-head h2{margin:0 0 .4rem}.repair-booking__step-head p{margin:0;color:rgba(var(--color-foreground),.65)}.repair-booking__back{flex:0 0 auto;border:0;background:transparent;color:rgb(var(--color-foreground));font:inherit;text-decoration:underline;text-underline-offset:.3rem;cursor:pointer;padding:.6rem 0}.repair-booking__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.repair-booking__choice{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:13rem;width:100%;padding:1.8rem;border:.1rem solid rgba(var(--color-foreground),.14);border-radius:1.4rem;background:rgba(var(--color-foreground),.018);color:rgb(var(--color-foreground));font:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.repair-booking__choice:hover,.repair-booking__choice:focus-visible{transform:translateY(-.2rem);border-color:rgba(var(--color-foreground),.4);box-shadow:0 .9rem 2.3rem rgba(var(--color-foreground),.07);outline:none}.repair-booking__choice-icon{display:grid;place-items:center;width:4.2rem;height:4.2rem;margin-bottom:1.4rem;border-radius:1rem;background:rgba(var(--color-foreground),.07)}.repair-booking__choice-icon svg{width:2.4rem;height:2.4rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.repair-booking__choice-title{font-weight:750;line-height:1.25}.repair-booking__choice-meta{margin-top:.5rem;font-size:1.35rem;line-height:1.4;color:rgba(var(--color-foreground),.62)}.repair-booking__search-wrap{max-width:86rem;margin:0 auto}.repair-booking__search-label{display:block;margin-bottom:.8rem;font-weight:750}.repair-booking__search-row{display:grid;grid-template-columns:1fr auto;gap:.8rem}.repair-booking__search-input,.repair-booking__input,.repair-booking__select,.repair-booking__textarea{width:100%;min-height:5rem;padding:1.1rem 1.35rem;border:.1rem solid rgba(var(--color-foreground),.2);border-radius:var(--inputs-radius, .8rem);background:rgb(var(--color-background));color:rgb(var(--color-foreground));font:inherit}.repair-booking__search-input{font-size:1.65rem}.repair-booking__search-input:focus,.repair-booking__input:focus,.repair-booking__select:focus,.repair-booking__textarea:focus{outline:.2rem solid rgba(var(--color-foreground),.25);outline-offset:.1rem}.repair-booking__search-button{white-space:nowrap}.repair-booking__search-help{margin:.8rem 0 0;color:rgba(var(--color-foreground),.6);font-size:1.35rem}.repair-booking__quick{margin-top:2.3rem}.repair-booking__quick-title{margin:0 0 1rem;font-weight:750}.repair-booking__chips{display:flex;flex-wrap:wrap;gap:.8rem}.repair-booking__chip{-webkit-appearance:none;appearance:none;min-height:4rem;padding:.8rem 1.25rem;border:.1rem solid rgba(var(--color-foreground),.18);border-radius:99rem;background:rgba(var(--color-foreground),.025);color:rgb(var(--color-foreground));font:inherit;cursor:pointer}.repair-booking__chip:hover,.repair-booking__chip:focus-visible{border-color:rgba(var(--color-foreground),.45);outline:none}.repair-booking__chip--muted{color:rgba(var(--color-foreground),.68)}.repair-booking__notice{margin:0 0 1.5rem;padding:1.3rem 1.5rem;border-radius:1.2rem;background:rgba(var(--color-foreground),.055);color:rgba(var(--color-foreground),.78)}.repair-booking__result-grid{display:grid;gap:1.2rem}.repair-booking__result-card{display:grid;grid-template-columns:minmax(15rem,22rem) 1fr;overflow:hidden;border:.1rem solid rgba(var(--color-foreground),.14);border-radius:1.5rem;background:rgba(var(--color-foreground),.012)}.repair-booking__result-card.is-recommended{border-color:rgba(var(--color-foreground),.42);box-shadow:0 .8rem 2.6rem rgba(var(--color-foreground),.06)}.repair-booking__result-card.is-unavailable{opacity:.58}.repair-booking__result-image{min-height:17rem;background:rgba(var(--color-foreground),.04)}.repair-booking__result-image img{display:block;width:100%;height:100%;object-fit:cover}.repair-booking__result-content{display:flex;flex-direction:column;min-width:0;padding:1.8rem}.repair-booking__result-tags{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.7rem}.repair-booking__badge{display:inline-flex;width:fit-content;padding:.3rem .7rem;border-radius:99rem;background:rgba(var(--color-foreground),.08);font-size:1.05rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.repair-booking__result-title{margin:0}.repair-booking__result-description{margin:.7rem 0 0;color:rgba(var(--color-foreground),.65);line-height:1.5}.repair-booking__result-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-top:auto;padding-top:1.7rem}.repair-booking__result-price{font-size:1.9rem;font-weight:850;white-space:nowrap}.repair-booking__empty-result{padding:2rem 0;text-align:center}.repair-booking__details-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(28rem,.72fr);gap:2.4rem;align-items:start}.repair-booking__form{display:grid;gap:1.6rem}.repair-booking__field label,.repair-booking__fieldset legend{display:block;margin-bottom:.7rem;font-weight:700}.repair-booking__textarea{min-height:12rem;resize:vertical}.repair-booking__radio-group{display:flex;gap:1rem;flex-wrap:wrap}.repair-booking__radio{position:relative}.repair-booking__radio input{position:absolute;opacity:0;pointer-events:none}.repair-booking__radio span{display:block;min-width:8rem;padding:1rem 1.4rem;border:.1rem solid rgba(var(--color-foreground),.18);border-radius:1rem;text-align:center;cursor:pointer}.repair-booking__radio input:checked+span{border-color:rgb(var(--color-foreground));box-shadow:inset 0 0 0 .1rem rgb(var(--color-foreground))}.repair-booking__summary{position:sticky;top:2rem;overflow:hidden;border:.1rem solid rgba(var(--color-foreground),.12);border-radius:1.4rem;background:rgba(var(--color-foreground),.025)}.repair-booking__summary-image{aspect-ratio:16 / 9;background:rgba(var(--color-foreground),.04)}.repair-booking__summary-image img{width:100%;height:100%;object-fit:cover;display:block}.repair-booking__summary-content{padding:1.8rem}.repair-booking__summary-kicker{margin:0 0 .5rem;color:rgba(var(--color-foreground),.58);font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.repair-booking__summary h3{margin:0}.repair-booking__summary-model{margin:.6rem 0 0;color:rgba(var(--color-foreground),.65)}.repair-booking__summary-query{margin:.9rem 0 0;color:rgba(var(--color-foreground),.75)}.repair-booking__summary-price{margin-top:1.4rem;padding-top:1.4rem;border-top:.1rem solid rgba(var(--color-foreground),.1);font-size:2rem;font-weight:850}.repair-booking__submit{width:100%;margin-top:.2rem}.repair-booking__submit[disabled]{opacity:.5;cursor:not-allowed}.repair-booking__error{margin-top:1.2rem;padding:1.2rem 1.4rem;border:.1rem solid rgba(var(--color-foreground),.22);border-radius:1rem;background:rgba(var(--color-foreground),.05)}.repair-booking__footer-note,.repair-booking__empty{max-width:86rem;margin:2rem auto 0;color:rgba(var(--color-foreground),.65)}.repair-booking__empty{padding:2.4rem;border:.1rem dashed rgba(var(--color-foreground),.25);border-radius:1.4rem;text-align:center}.repair-booking__empty h2{margin-top:0;color:rgb(var(--color-foreground))}@media screen and (max-width:989px){.repair-booking__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.repair-booking__details-layout{grid-template-columns:1fr}.repair-booking__summary{position:static;order:-1}.repair-booking__result-card{grid-template-columns:minmax(13rem,18rem) 1fr}}@media screen and (max-width:749px){.repair-booking__header{text-align:left}.repair-booking__progress{gap:.4rem}.repair-booking__progress-item{min-height:4.1rem;padding:.6rem .25rem}.repair-booking__progress-item strong{display:none}.repair-booking__grid{grid-template-columns:1fr}.repair-booking__choice{min-height:10.5rem}.repair-booking__step-head{flex-direction:column-reverse;gap:.7rem}.repair-booking__search-row{grid-template-columns:1fr}.repair-booking__search-button{width:100%}.repair-booking__result-card{grid-template-columns:1fr}.repair-booking__result-image{min-height:auto;aspect-ratio:16 / 8}.repair-booking__result-bottom{align-items:stretch;flex-direction:column}.repair-booking__result-bottom .button{width:100%}}.repair-booking__payment-preview{display:grid;gap:.3rem;margin-top:1.2rem;padding:1rem 1.2rem;border-radius:1rem;background:rgba(var(--color-foreground),.045);font-size:1.25rem;line-height:1.45}.repair-booking__payment-preview span{color:rgba(var(--color-foreground),.66)}.repair-booking__price-label,.repair-booking__summary-price span{display:block;margin-bottom:.2rem;font-size:1.05rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--color-foreground),.58)}.repair-booking__payment-box{padding:1.5rem;border:.1rem solid rgba(var(--color-foreground),.16);border-radius:1.2rem;background:rgba(var(--color-foreground),.035)}.repair-booking__payment-box>strong{display:block;margin-bottom:.7rem}.repair-booking__payment-box p{margin:.55rem 0 0;color:rgba(var(--color-foreground),.72);line-height:1.5}.repair-booking__summary-payment{margin:1rem 0 0;padding:1rem 0 0;border-top:.1rem solid rgba(var(--color-foreground),.1);color:rgba(var(--color-foreground),.72);line-height:1.5}.repair-booking__addons{display:grid;gap:1.5rem;padding-top:.4rem}.repair-booking__addons-head h3{margin:0 0 .5rem}.repair-booking__addons-head p{margin:0;color:rgba(var(--color-foreground),.68);line-height:1.5}.repair-booking__addon-group{margin:0;padding:0;border:0}.repair-booking__addon-group legend{margin-bottom:.8rem;font-weight:750}.repair-booking__addon-options{display:grid;gap:.9rem}.repair-booking__addon-card{position:relative;display:block;cursor:pointer}.repair-booking__addon-card input{position:absolute;opacity:0;pointer-events:none}.repair-booking__addon-card-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1.2rem;align-items:center;padding:1.35rem 1.45rem;border:.1rem solid rgba(var(--color-foreground),.16);border-radius:1.15rem;background:rgba(var(--color-foreground),.018);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.repair-booking__addon-card:hover .repair-booking__addon-card-body,.repair-booking__addon-card input:focus-visible+.repair-booking__addon-card-body{border-color:rgba(var(--color-foreground),.4);box-shadow:0 .5rem 1.6rem rgba(var(--color-foreground),.06)}.repair-booking__addon-card input:checked+.repair-booking__addon-card-body{border-color:rgb(var(--color-foreground));box-shadow:inset 0 0 0 .1rem rgb(var(--color-foreground));background:rgba(var(--color-foreground),.045)}.repair-booking__addon-title-row{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.repair-booking__addon-title{font-weight:750;line-height:1.35}.repair-booking__addon-description{grid-column:1;color:rgba(var(--color-foreground),.65);font-size:1.3rem;line-height:1.45}.repair-booking__addon-price{grid-column:2;grid-row:1 / span 2;align-self:center;white-space:nowrap;font-weight:800}.repair-booking__addon-payment-note{margin-top:.9rem!important;padding-top:.9rem;border-top:.1rem solid rgba(var(--color-foreground),.12);font-weight:650}.repair-booking__summary-breakdown{display:grid;gap:.75rem;margin-top:1.4rem;padding-top:1.4rem;border-top:.1rem solid rgba(var(--color-foreground),.1)}.repair-booking__summary-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;color:rgba(var(--color-foreground),.74);font-size:1.3rem;line-height:1.4}.repair-booking__summary-row strong{flex:0 0 auto;color:rgb(var(--color-foreground))}.repair-booking__summary-row--total{margin-top:.35rem;padding-top:.9rem;border-top:.1rem solid rgba(var(--color-foreground),.1);color:rgb(var(--color-foreground));font-size:1.55rem;font-weight:800}@media screen and (max-width:749px){.repair-booking__addon-card-body{grid-template-columns:minmax(0,1fr) auto;padding:1.2rem}.repair-booking__addon-description{grid-column:1 / -1}.repair-booking__addon-price{grid-row:1}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/section-repair-booking.css.map */
