:root{--text:#1d2433;--muted:#667085;--line:#e7edf3;--card:#ffffff;--accent:#fab951;--soft:#f6fbf9}*,*:before,*:after{box-sizing:border-box}.bl-calculator{background:#fff;padding:56px 0 72px}.bl-calculator .page-width{max-width:1320px;margin:0 auto;padding:0 24px}.bl-header{margin-bottom:40px}.bl-header h1{font-family:Lora,serif;font-size:52px;font-weight:500;line-height:1.08;color:var(--text);margin:0 0 14px}.bl-header p{font-family:Open Sans,sans-serif;font-size:18px;color:#4f5b6b;margin:0}.bl-grid{display:grid;grid-template-columns:720px 520px;justify-content:space-between;gap:40px;align-items:stretch}.bl-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px;box-shadow:0 8px 24px #161e340d}@media(max-width:1260px){.bl-grid{grid-template-columns:1fr}}.bl-card h2{margin:0 0 8px;font-family:Lora,serif;font-size:24px;font-weight:500;color:var(--text)}.bl-subtitle{margin:0 0 26px;font-size:16px;line-height:1.5;color:#667085}.bl-form{display:flex;flex-direction:column;gap:22px}.bl-row{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px}.bl-field{min-width:0;display:flex;flex-direction:column}.bl-field label{margin-bottom:10px;font-size:15px;font-weight:600;color:var(--text)}.bl-input{display:flex;align-items:center;height:56px;padding:0 18px;background:#fff;border:1px solid #dbe4ec;border-radius:12px;transition:border-color .2s,box-shadow .2s}.bl-input:hover{border-color:#cfd8e2}.bl-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #ff840014}.bl-input input{flex:1;width:100%;border:none;outline:none;background:transparent;font:400 16px Open Sans,sans-serif;color:var(--text)}.bl-input span{margin-left:12px;color:#667085;font-size:15px;white-space:nowrap}.bl-input input::-webkit-outer-spin-button,.bl-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bl-input input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.bl-form .bl-row:nth-of-type(3),.bl-form .bl-row:nth-of-type(4){padding-top:20px;border-top:1px solid #edf2f6}.bl-info{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:#f5faf8;border:1px solid #e5efeb;border-radius:12px;font-size:15px;color:#556170}.bl-info strong{font-weight:600;color:var(--text)}#editingTimeDisplay{font-weight:700;color:var(--accent)}.bl-slider{position:relative;padding-top:28px}.bl-slider input[type=range]{width:100%;margin:0;height:12px;appearance:none;-webkit-appearance:none;border-radius:999px;background:#e8edf3;outline:none;cursor:pointer}.bl-slider input[type=range]::-webkit-slider-runnable-track{height:12px;border-radius:999px;background:transparent}.bl-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;margin-top:-8px;border-radius:50%;border:4px solid #fff;background:var(--accent);box-shadow:0 4px 12px #0000002e;cursor:pointer;transition:.15s}.bl-slider input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.08)}.bl-slider input[type=range]::-moz-range-track{height:12px;border-radius:999px;background:#e8edf3}.bl-slider input[type=range]::-moz-range-progress{height:12px;border-radius:999px;background:var(--accent)}.bl-slider input[type=range]::-moz-range-thumb{width:28px;height:28px;border:none;border-radius:50%;background:var(--accent);box-shadow:0 4px 12px #0000002e;cursor:pointer}.bl-slider-value{position:absolute;top:0;left:0;transform:translate(-50%);font-size:16px;font-weight:700;color:#222;pointer-events:none;transition:left .15s ease}.bl-slider-labels{display:flex;justify-content:space-between;margin-top:14px;font-size:13px;color:#8b96a5}.bl-button{width:100%;height:54px;margin-top:18px;border:none;border-radius:12px;background:var(--accent);color:#1d2433;font:600 15px Open Sans,sans-serif;cursor:pointer;transition:background .2s,transform .15s}.bl-button:hover{background:#f7ad3d}.bl-button:active{transform:translateY(1px)}.bl-summary{position:sticky;top:28px;padding:30px}.bl-price-box{margin-bottom:30px;padding-bottom:26px;border-bottom:1px solid #edf2f6}.bl-price-label{display:block;margin-bottom:10px;font-size:14px;color:#667085}.bl-price{margin:0 0 10px;font-family:Lora,serif;font-size:48px;font-weight:500;line-height:1;color:var(--accent);letter-spacing:-1px}.bl-price-subtitle{display:block;font-size:14px;color:#667085}.bl-summary h2{margin:0 0 20px;font-family:Lora,serif;font-size:24px;font-weight:500;color:var(--text)}.bl-summary-list{display:flex;flex-direction:column}.bl-summary-row{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid #edf2f6}.bl-summary-row span{font-size:15px;color:#667085}.bl-summary-row strong{font-size:16px;font-weight:700;color:var(--text)}.bl-total{display:flex;justify-content:space-between;align-items:center;padding:24px 0;border-bottom:1px solid #edf2f6}.bl-total span{font-size:18px;font-weight:700;color:var(--text)}.bl-total strong{font-family:Lora,serif;font-size:32px;font-weight:500;color:var(--accent)}.bl-time-box{margin-top:26px;padding:22px;background:#f6fbf9;border:1px solid #e5efeb;border-radius:12px}.bl-time-box h3{margin:0 0 18px;font-family:Lora,serif;font-size:22px;font-weight:500;color:var(--text)}.bl-time-box .bl-summary-row{padding:12px 0}.bl-time-box .bl-summary-row:last-child{border-bottom:none}img{max-width:100%;display:block}.bl-card{overflow:hidden}.bl-summary{overflow:visible}.bl-summary-row strong,.bl-total strong,.bl-price{white-space:nowrap}.bl-card{transition:box-shadow .25s ease,border-color .25s ease,transform .25s ease}.bl-card:hover{box-shadow:0 16px 40px #19233714}.bl-card,.bl-summary{font-family:Open Sans,sans-serif}.bl-summary-row span,.bl-price-subtitle,.bl-price-label,.bl-subtitle{line-height:1.55}.bl-summary-row:first-child{padding-top:4px}.bl-summary-row:last-child{border-bottom:none}.bl-total{margin-top:6px}.bl-time-box{margin-top:22px}.bl-button{margin-top:18px}.bl-input{transition:border-color .2s,box-shadow .2s,transform .15s}.bl-input:focus-within{transform:translateY(-1px)}.bl-field input[type=range]{cursor:pointer}.bl-range-values{-webkit-user-select:none;user-select:none}.bl-summary-row strong{color:#1d2433}.bl-total strong,.bl-price,#editingTimeDisplay{color:var(--accent)}@media(max-width:1260px){.bl-grid{grid-template-columns:1fr;gap:30px}.bl-summary{position:relative;top:auto}}@media(max-width:768px){.bl-calculator{padding:40px 0 50px}.bl-calculator .page-width{padding:0 18px}.bl-header{margin-bottom:28px}.bl-header h1{font-size:36px}.bl-header p{font-size:16px}.bl-card,.bl-summary{padding:22px}.bl-row{grid-template-columns:1fr;gap:18px}.bl-price{font-size:40px}.bl-total{flex-direction:column;align-items:flex-start;gap:8px}.bl-total strong{font-size:30px}.bl-time-box{padding:18px}}@media(max-width:480px){.bl-header h1{font-size:30px}.bl-card,.bl-summary{padding:18px}.bl-input{height:52px}.bl-button{height:50px}.bl-price{font-size:34px}.bl-summary h2,.bl-card h2{font-size:22px}.bl-time-box h3{font-size:20px}}.bl-grid{align-items:stretch}.bl-grid>*{display:flex}.bl-card,.bl-summary{display:flex;flex-direction:column;width:100%}.bl-slider{position:relative;padding-top:38px}.bl-slider input{width:100%;height:10px;appearance:none;-webkit-appearance:none;border-radius:999px;background:#e8edf3;cursor:pointer;transition:.25s}.bl-slider input::-webkit-slider-runnable-track{height:10px;background:transparent}.bl-slider input::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;margin-top:-8px;border-radius:50%;background:#fab951;border:4px solid #fff;box-shadow:0 8px 18px #00000029;transition:.2s}.bl-slider input:hover::-webkit-slider-thumb{transform:scale(1.08)}.bl-slider-value{position:absolute;top:0;left:0;transform:translate(-50%);font-size:18px;font-weight:700;color:#1f2937;transition:left .15s ease;pointer-events:none}.bl-slider-labels{display:flex;justify-content:space-between;margin-top:10px;font-size:13px;color:#7f8b98}.bl-label-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.bl-label-row label{margin:0}#reserveValue{font-size:18px;font-weight:700;color:var(--accent)}.bl-reserve-info{margin-top:14px;text-align:center;font-size:14px;color:#8b96a5}.bl-reserve-info strong{color:var(--accent);font-weight:700}
/*# sourceMappingURL=/cdn/shop/t/8/assets/bl-price-calculator-v2.css.map */
