.kp-multi-service{margin:1.5rem 0}.kp-multi-service__fieldset{min-width:0;margin:0;padding:0;border:0}.kp-multi-service__fieldset+.kp-multi-service__fieldset{margin-top:1.75rem}.kp-multi-service__legend{margin-bottom:.35rem;font-size:1rem;font-weight:700}.kp-multi-service__help{margin:0 0 1rem;opacity:.8}.kp-multi-service__options{display:grid;gap:.65rem}.kp-multi-service__option{display:grid;grid-template-columns:1.25rem minmax(0,1fr) auto;gap:.75rem;align-items:center;min-height:3rem;padding:.75rem .9rem;border:1px solid rgba(255,255,255,.28);border-radius:4px;cursor:pointer}.kp-multi-service__option:hover,.kp-multi-service__option:has(.kp-multi-service__choice:focus-visible){border-color:currentColor}.kp-multi-service__option:has(.kp-multi-service__choice:checked){border-color:currentColor;background:#ffffff14}.kp-multi-service__option--disabled{cursor:not-allowed;opacity:.5}.kp-multi-service__choice{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.kp-multi-service__check{display:grid;width:1.15rem;height:1.15rem;place-items:center;border:1px solid currentColor;border-radius:2px}.kp-multi-service__checkbox:checked+.kp-multi-service__check:after{content:"\2713";font-size:.9rem;font-weight:700;line-height:1}.kp-multi-service__option--radio .kp-multi-service__check{border-radius:50%}.kp-multi-service__radio:checked+.kp-multi-service__check:after{width:.55rem;height:.55rem;border-radius:50%;background:currentColor;content:""}.kp-multi-service__title{min-width:0}.kp-multi-service__price{font-variant-numeric:tabular-nums;white-space:nowrap}.kp-multi-service__summary{display:flex;justify-content:space-between;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.28);font-size:1.05rem}.kp-multi-service__error{margin:.75rem 0 0;color:#ff9c9c}.kp-multi-service__add{width:100%;margin-top:1rem}.kp-multi-service__add:disabled{cursor:not-allowed;opacity:.55}@media(min-width:1000px){.product-area--one-col .product-area__media{flex:0 1 900px;width:min(60vw,900px);max-width:900px}.product-area--one-col .product-area__details{flex:1 1 480px}.product-media .rimage__image{object-fit:contain}}@media(max-width:520px){.kp-multi-service__option{grid-template-columns:1.25rem minmax(0,1fr)}.kp-multi-service__price{grid-column:2;opacity:.82}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/kp-multi-service-selector.css.map */
