.purchase-form{margin-top:4rem;background-color:var(--background)}@media (min-width:1140px){.purchase-form{max-width:1060px !important;padding:0 !important}}.purchase-form input[type=text],.purchase-form input[type=email],.purchase-form input[type=tel],.purchase-form input[type=number],.purchase-form select{width:100%;padding:13px 10px;border:1px solid var(--strokes-light)}.purchase-form input[type=text]:focus,.purchase-form input[type=email]:focus,.purchase-form input[type=tel]:focus,.purchase-form input[type=number]:focus,.purchase-form select:focus{box-shadow:none}.purchase-form .form-label{color:var(--text-black);font-weight:700}.purchase-form .primary-button{background-color:var(--brand-morkgron);color:var(--vit);padding:15px 20px;cursor:pointer;width:100%;font-weight:700;border-radius:8px}.purchase-form .primary-button:hover{background-color:var(--button-hover);color:var(--vit)}.purchase-form .primary-button:disabled{background-color:var(--strokes-light);color:var(--text-grey);border:none;cursor:not-allowed}.step-container{border-radius:8px;border:2px solid var(--brand-ljusorange);padding:1.5rem 1rem}.step-container:not(:last-child){margin-bottom:20px}.step-container.active-step-container{background-color:#fff;border-color:var(--brand-orange)}.step-container.completed-step-container{border-color:var(--brand-orange)}.step-number-container{display:flex;justify-content:center;align-items:center;border-radius:50%;width:34px;height:34px;background-color:var(--brand-ljusorange);font-weight:700}.step{display:none;padding:20px}.step.active{display:block}.form-actions{text-align:right;margin-top:20px}.purchase-form .address-container-selected{padding:1.5rem;border:1px solid var(--strokes-dark);border-radius:8px}.current-address-container{padding:1rem;border:1px solid var(--strokes-light);background:var(--background);color:#000;font-weight:700;margin-top:1.5rem;border-radius:8px}.purchase-form input[type=radio],.b2b-slider-section input[type=radio],input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:2px solid var(--brand-orange);border-radius:50%;background-color:#fff;cursor:pointer;position:relative;outline:none}.purchase-form input[type=checkbox],.b2b-slider-section input[type=checkbox]{border-radius:4px}input[type=radio]:checked,input[type=checkbox]:checked{border-color:var(--brand-orange)}.purchase-form input[type=checkbox]:checked:before,.b2b-slider-section input[type=checkbox]:checked:before{content:url(//www.booenergi.se/app/themes/boo-energy/flow/css/../../assets/img/check.png);color:var(--brand-orange);font-weight:500;position:absolute;top:calc(50% - 2px);left:50%;transform:translate(-50%,-50%);border-radius:2px}.purchase-form input[type=radio]:checked:before,.b2b-slider-section input[type=radio]:checked:before{content:'';position:absolute;top:50%;left:50%;width:13px;height:13px;background-color:var(--brand-orange);transform:translate(-50%,-50%);border-radius:50%}.purchase-form .price-summary-info-text{color:var(--text-grey);font-size:var(--bread-small-font-size);font-weight:400;padding-top:1.2rem}.custom-modal-container{max-width:unset;max-height:unset;width:100%;height:100%;margin:0}.purchase-form .error-message{font-size:1.5rem;margin:1.5rem 0}.datepicker{width:100%;border-radius:20px;max-width:344px}.datepicker-view{width:100%;padding:1.5rem 1rem}.datepicker-picker{border-radius:15px}.datepicker-header .datepicker-controls{padding:1rem}.datepicker-controls>button{border:none;background:0 0}.datepicker-cell.selected,.datepicker-cell.selected:hover{background-color:var(--brand-orange);color:var(--vit);font-weight:300;height:44px}.input-container:has(.error-validation:not(.hidden)) .form-control{border-color:#f50}p.error-validation{color:#f50}.container.purchase-flow .accordion-body p:not(:last-child){margin-bottom:16px}button#download-data-button{margin-top:1rem}.tillbaka-btn{display:flex;gap:4px}.add-read-more.show-less-content .second-section,.add-read-more.show-less-content .read-less{display:none}.add-read-more.show-more-content .read-more{display:none}.add-read-more .read-more span,.add-read-more .read-less{font-weight:700;margin-left:2px;color:#000;text-decoration:underline;cursor:pointer}@media (min-width:1025px) and (max-width:1170px){.container.purchase-flow .label-button{padding:10px}.container.purchase-flow .btn-check:checked+.label-button{padding:10px}.container.purchase-flow .card h4{font-size:22px}.container.purchase-flow .card .higlighted-label{font-size:11px}.container.purchase-flow .offer-price{font-size:1.2rem}.container.purchase-flow .button-outline{font-size:14px}}@media (max-width:1024px){.container.purchase-flow .col-lg-4,.container.purchase-flow .col-lg-8{width:100%}.container.purchase-flow div#first-package,.container.purchase-flow div#second-package,.container.purchase-flow div#third-package{margin-top:16px}.container.purchase-flow div#first-package{margin-top:32px}.purchase-form{margin-top:24px}.multistep-form-left{margin-top:0 !important}.order-summary{margin-bottom:24px !important}}@media (max-width:767px){.btn-check:checked+.label-button{padding:5px 17px}.label-button{padding:6px 18px}}@media (max-width:480px){.purchase-flow .accordion-body p{font-size:14px;margin-bottom:10px !important}.purchase-flow .accordion-body p:not(:last-child){margin-bottom:10px !important}.purchase-flow .accordion-body .d-flex.justify-content-between.gap-2{align-items:center}}@media (max-width:430px){.purchase-flow .accordion-body p:not(:last-child){max-width:185px}}button#sign-button{width:calc(100% - 20px)}