.unicare-pflegebox-form-container{width:100% !important;max-width:100% !important;margin:0 auto;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;box-sizing:border-box}.unicare-pflegebox-form-container *,.unicare-pflegebox-form-container *::before,.unicare-pflegebox-form-container *::after{box-sizing:border-box}@media(max-width: 768px){.unicare-pflegebox-form-container .unicare-pflegebox-container>.row{flex-direction:column-reverse}.unicare-pflegebox-form-container .unicare-pflegebox-container>.row .unicare-pflegebox-product-list{margin-bottom:24px}.unicare-pflegebox-form-container .unicare-pflegebox-container>.row .unicare-pflegebox-products .col{padding-right:0}}.unicare-pflegebox-container{width:100%;box-sizing:border-box}.unicare-pflegebox-container .row{margin-left:0;margin-right:0;width:100%}.unicare-pflegebox-container .card.sticky-top{width:100%;box-sizing:border-box}.selected-products-list{width:100%;box-sizing:border-box}.unicare-pflegebox-step{display:none;animation:fadeIn .3s}.unicare-pflegebox-step.active{display:block}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.unicare-pflegebox-progress{margin:64px 0 40px}.unicare-pflegebox-progress-bar{height:8px;background-color:#f0eae4;border-radius:0;overflow:hidden;width:calc(95% - 50px);margin:10px auto}.unicare-pflegebox-progress-indicator{height:100%;background-color:#bfd8b8;transition:width .3s ease}.unicare-pflegebox-progress-steps{display:flex;justify-content:space-between;margin-bottom:10px;position:relative;top:-28px}.unicare-pflegebox-progress-step{display:flex;flex-direction:column;align-items:center;position:relative;min-width:80px;transition:all .3s ease}.unicare-pflegebox-progress-step .unicare-pflegebox-step-bubble{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background-color:#f0eae4;color:#474647;font-weight:bold;transition:all .3s ease;margin-bottom:8px;border:2px solid #fff}.unicare-pflegebox-progress-step .unicare-pflegebox-step-title{font-size:12px;font-weight:600;color:#474647;text-align:center;max-width:110px;overflow:hidden;text-overflow:ellipsis;transition:all .3s ease;line-height:1.2}.unicare-pflegebox-progress-step.active .unicare-pflegebox-step-bubble{background-color:#bfd8b8;color:#fff}.unicare-pflegebox-progress-step.active .unicare-pflegebox-step-title{color:#333233;font-weight:600}.unicare-pflegebox-progress-step.completed .unicare-pflegebox-step-bubble{background-color:#bfd8b8;color:#333233}.unicare-pflegebox-progress-text{text-align:center;font-size:14px;color:#474647}.card{border-radius:0 !important}.card .card-header{border:none;background-color:#cdbba7 !important;border-radius:0 !important}.unicare-pflegebox-products-container{padding-left:0 !important}.unicare-pflegebox-products-container .modal .modal-dialog .modal-content{border-radius:0}.unicare-pflegebox-products-container .modal .modal-dialog .btn{font-weight:600}.unicare-pflegebox-products-container .modal .modal-dialog .btn:hover{color:#333233}.unicare-pflegebox-products-container .unicare-pflegebox-products{margin-bottom:20px}.unicare-pflegebox-products-container .unicare-pflegebox-products .row{row-gap:30px}.unicare-pflegebox-products-container .unicare-pflegebox-product,.unicare-pflegebox-products-container .unicare-pflegebox-cross-selling{margin-bottom:20px;border:1px solid rgba(0,0,0,.125);border-radius:0;transition:box-shadow .3s ease;hyphens:auto}.unicare-pflegebox-products-container .unicare-pflegebox-product:hover,.unicare-pflegebox-products-container .unicare-pflegebox-cross-selling:hover{box-shadow:0 2px 5px rgba(0,0,0,.1)}.unicare-pflegebox-products-container .unicare-pflegebox-product .card-body,.unicare-pflegebox-products-container .unicare-pflegebox-cross-selling .card-body{padding:15px;display:flex;flex-direction:column;justify-content:space-between}.unicare-pflegebox-products-container .unicare-pflegebox-product .product-image,.unicare-pflegebox-products-container .unicare-pflegebox-cross-selling .product-image{position:relative}.unicare-pflegebox-products-container .unicare-pflegebox-product .product-image .product-info-btn,.unicare-pflegebox-products-container .unicare-pflegebox-cross-selling .product-image .product-info-btn{position:absolute;top:auto;bottom:0;right:0;font-size:12px;width:26px;height:26px;padding:2px;display:flex;align-items:center;justify-content:center;border-radius:50px}.unicare-pflegebox-products-container .unicare-pflegebox-product .product-info .card-title,.unicare-pflegebox-products-container .unicare-pflegebox-cross-selling .product-info .card-title{font-size:16px;font-weight:600;margin-bottom:5px}.unicare-pflegebox-products-container .unicare-pflegebox-product .product-info .card-text,.unicare-pflegebox-products-container .unicare-pflegebox-cross-selling .product-info .card-text{font-size:14px;color:#474647;margin-bottom:0}.unicare-pflegebox-products-container .unicare-pflegebox-product .quantity-selector,.unicare-pflegebox-products-container .unicare-pflegebox-cross-selling .quantity-selector{margin-top:10px}.unicare-pflegebox-products-container .unicare-pflegebox-product .quantity-selector .input-group-text,.unicare-pflegebox-products-container .unicare-pflegebox-cross-selling .quantity-selector .input-group-text{border-radius:0;padding:0}.unicare-pflegebox-products-container .unicare-pflegebox-product .quantity-selector .decrease-quantity,.unicare-pflegebox-products-container .unicare-pflegebox-product .quantity-selector .increase-quantity,.unicare-pflegebox-products-container .unicare-pflegebox-cross-selling .quantity-selector .decrease-quantity,.unicare-pflegebox-products-container .unicare-pflegebox-cross-selling .quantity-selector .increase-quantity{padding:0;width:40px;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:0 !important;background-color:#dfebdb;color:#333233}.unicare-pflegebox-products-container .unicare-pflegebox-product .quantity-selector .decrease-quantity.disabled,.unicare-pflegebox-products-container .unicare-pflegebox-product .quantity-selector .increase-quantity.disabled,.unicare-pflegebox-products-container .unicare-pflegebox-cross-selling .quantity-selector .decrease-quantity.disabled,.unicare-pflegebox-products-container .unicare-pflegebox-cross-selling .quantity-selector .increase-quantity.disabled{cursor:not-allowed;opacity:.5;background-color:#e0d3dd}.unicare-pflegebox-products-container .unicare-pflegebox-product .quantity-selector .product-quantity,.unicare-pflegebox-products-container .unicare-pflegebox-cross-selling .quantity-selector .product-quantity{text-align:center;border-left:0;border-right:0;width:50px;-moz-appearance:textfield;appearance:textfield}.unicare-pflegebox-products-container .unicare-pflegebox-product .quantity-selector .product-quantity::-webkit-outer-spin-button,.unicare-pflegebox-products-container .unicare-pflegebox-product .quantity-selector .product-quantity::-webkit-inner-spin-button,.unicare-pflegebox-products-container .unicare-pflegebox-cross-selling .quantity-selector .product-quantity::-webkit-outer-spin-button,.unicare-pflegebox-products-container .unicare-pflegebox-cross-selling .quantity-selector .product-quantity::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.unicare-pflegebox-product-list{position:sticky;top:20px;border-radius:0 !important}.unicare-pflegebox-product-list .card-header{background-color:#bfd8b8;color:#333233;font-weight:600;border-radius:0 !important;border:none}.unicare-pflegebox-product-list .progress{border-radius:0;background-color:#f0eae4}.unicare-pflegebox-product-list .progress .progress-bar.bg-success{background-color:#bfd8b8 !important}.unicare-pflegebox-product-list .progress .progress-bar.bg-warning{background-color:#eec170 !important}.unicare-pflegebox-product-list .progress .progress-bar.bg-danger{background-color:#996d8e !important}.unicare-pflegebox-product-list .selected-products-list{padding:0;list-style:none}.unicare-pflegebox-product-list .selected-products-list .selected-product{border-radius:0 !important;padding-right:34px}.unicare-pflegebox-product-list .selected-products-list .selected-product .remove-selected-product{position:absolute;top:8px;right:8px;font-size:12px;width:26px;height:26px;padding:2px;display:flex;align-items:center;justify-content:center;border-radius:50px}.unicare-pflegebox-product-list .selected-products-list .selected-product .remove-selected-product svg *{stroke:#fff}.unicare-pflegebox-product-list .total-price{display:flex;justify-content:space-between;padding:10px 15px;background-color:#f0eae4;font-weight:700;border-top:1px solid hsl(30,28.5714285714%,81.7647058824%)}.unicare-pflegebox-form-container{margin-bottom:20px}.unicare-pflegebox-form-container label{display:block;margin-bottom:5px;font-weight:600}.unicare-pflegebox-form-container label .required{color:#996d8e;margin-left:3px}.unicare-pflegebox-form-container .unicare-pflegebox-input,.unicare-pflegebox-form-container .unicare-pflegebox-textarea,.unicare-pflegebox-form-container .unicare-pflegebox-select{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:0;font-size:16px;line-height:1.5}.unicare-pflegebox-form-container .unicare-pflegebox-input:focus,.unicare-pflegebox-form-container .unicare-pflegebox-textarea:focus,.unicare-pflegebox-form-container .unicare-pflegebox-select:focus{outline:none;border-color:#bfd8b8;box-shadow:0 0 0 2px rgba(191,216,184,.2)}.unicare-pflegebox-form-container .unicare-pflegebox-input.error,.unicare-pflegebox-form-container .unicare-pflegebox-textarea.error,.unicare-pflegebox-form-container .unicare-pflegebox-select.error{border-color:#996d8e}.unicare-pflegebox-form-container .unicare-pflegebox-textarea{min-height:120px;resize:vertical}.unicare-pflegebox-form-container .unicare-pflegebox-radio-group{margin-top:5px}.unicare-pflegebox-form-container .unicare-pflegebox-field-radio .unicare-pflegebox-radio-group{display:flex;flex-direction:row;gap:24px;flex-wrap:wrap}.unicare-pflegebox-form-container .unicare-pflegebox-radio-option{margin-bottom:8px}.unicare-pflegebox-form-container .unicare-pflegebox-radio-option label{display:inline;font-weight:normal;margin-left:5px}.unicare-pflegebox-form-container .unicare-pflegebox-checkbox-container{display:flex;align-items:flex-start}.unicare-pflegebox-form-container .unicare-pflegebox-checkbox-container .unicare-pflegebox-checkbox{margin-top:5px;margin-right:8px}.unicare-pflegebox-form-container .unicare-pflegebox-checkbox-container label{display:inline;font-weight:normal}.unicare-pflegebox-form-container .unicare-pflegebox-field-description{margin-top:5px;font-size:14px;color:#474647}.unicare-pflegebox-form-container .unicare-pflegebox-field-error{color:#996d8e;font-size:14px;margin-top:5px;display:none}.unicare-pflegebox-form-container .unicare-pflegebox-field-error.visible{display:block}.unicare-pflegebox-form-container .unicare-pflegebox-field-address>.form-label:first-child,.unicare-pflegebox-form-container .unicare-pflegebox-field-checkbox>.form-label:first-child{display:none}.unicare-pflegebox-form-container.has-error .unicare-pflegebox-input,.unicare-pflegebox-form-container.has-error .unicare-pflegebox-textarea,.unicare-pflegebox-form-container.has-error .unicare-pflegebox-select{border-color:#996d8e}.unicare-pflegebox-form-container.has-error .unicare-pflegebox-field-error{display:block}.unicare-pflegebox-form-container.conditional-hidden{display:none}.unicare-pflegebox-navigation{display:flex;justify-content:space-between;margin-top:30px}.unicare-pflegebox-navigation .unicare-pflegebox-prev-btn,.unicare-pflegebox-navigation .unicare-pflegebox-next-btn,.unicare-pflegebox-navigation .unicare-pflegebox-submit-btn{padding:10px 20px;border:none;border-radius:0;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .3s ease}.unicare-pflegebox-navigation .unicare-pflegebox-prev-btn:focus,.unicare-pflegebox-navigation .unicare-pflegebox-next-btn:focus,.unicare-pflegebox-navigation .unicare-pflegebox-submit-btn:focus{outline:none}.unicare-pflegebox-navigation .unicare-pflegebox-prev-btn:disabled,.unicare-pflegebox-navigation .unicare-pflegebox-next-btn:disabled,.unicare-pflegebox-navigation .unicare-pflegebox-submit-btn:disabled{opacity:.5;cursor:not-allowed}.unicare-pflegebox-navigation .unicare-pflegebox-prev-btn{background-color:#f0eae4;color:#474647}.unicare-pflegebox-navigation .unicare-pflegebox-prev-btn:hover{background-color:hsl(30,28.5714285714%,81.7647058824%)}.unicare-pflegebox-navigation .unicare-pflegebox-next-btn,.unicare-pflegebox-navigation .unicare-pflegebox-submit-btn{background-color:#bfd8b8;color:#fff}.unicare-pflegebox-navigation .unicare-pflegebox-next-btn:hover,.unicare-pflegebox-navigation .unicare-pflegebox-submit-btn:hover{background-color:hsl(106.875,29.0909090909%,68.431372549%)}.product-actions{display:flex;justify-content:flex-end;margin-top:10px}.product-actions .btn{margin-left:5px;font-size:14px;padding:4px 8px}.product-actions .btn.btn-sm{font-size:12px;padding:2px 6px}.unicare-pflegebox-form-container .alert{border-radius:0;border:none;margin-bottom:24px}.unicare-pflegebox-form-container .alert.alert-info{background-color:#b8dfe3;color:#333233}.unicare-pflegebox-form-container .text-danger{color:#996d8e !important}.unicare-pflegebox-error{padding:15px;background-color:hsl(315,17.7419354839%,91.3725490196%);color:hsl(315,17.7419354839%,41.3725490196%);border-radius:0;margin-bottom:20px;border:none}.unicare-pflegebox-success-message{padding:15px;background-color:hsl(106.875,29.0909090909%,118.431372549%);color:hsl(106.875,29.0909090909%,68.431372549%);border-radius:0;margin-top:20px;border:1px solid hsl(106.875,29.0909090909%,108.431372549%)}.unicare-validation-error{margin-bottom:15px;background-color:#e0d3dd !important;color:#996d8e !important}.unicare-validation-error strong{font-weight:600}.unicare-pflegebox-tooltip{position:relative;display:inline-block}.unicare-pflegebox-tooltip .unicare-pflegebox-tooltip-icon{font-size:16px;color:#b8dfe3;cursor:help;margin-left:5px}.unicare-pflegebox-tooltip .unicare-pflegebox-tooltip-text{visibility:hidden;width:200px;background-color:#333;color:#fff;text-align:center;border-radius:0;padding:5px;position:absolute;z-index:1;bottom:125%;left:50%;margin-left:-100px;opacity:0;transition:opacity .3s ease;font-size:12px;line-height:1.4}.unicare-pflegebox-tooltip .unicare-pflegebox-tooltip-text::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#333 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.unicare-pflegebox-tooltip:hover .unicare-pflegebox-tooltip-text{visibility:visible;opacity:1}
