body{font-family:Arial,sans-serif;background-color:#f8f9fa;overflow-x:hidden}.skaras-page .container{max-width:1200px;min-height:2100px;background:#fff;padding:20px;border-radius:10px}.header-banner{margin:0 auto;position:relative;width:100%;height:auto;left:0;right:0;z-index:1}.bloks{border-bottom:1px solid #292929;padding-bottom:15px}.bloks-calculationbox{border-bottom:1px solid #c2c2c2}.step-title{font-size:24px;font-weight:700;margin-top:20px}.choice-group{display:flex;gap:8px;width:100%}.form-control{width:calc(100% - 30px);height:45px;border:1px solid #e8e8e8;border-radius:4px;padding:8px 46px 8px 12px;font-size:16px;position:relative}.col{position:relative;padding-right:30px}.col:after{content:"mm";position:absolute;right:60px;top:65%;transform:translateY(-50%);color:#666;font-size:14px;pointer-events:none}.choice-group .choice{all:unset;position:absolute;opacity:0;pointer-events:none}.choice-group .choice+label{color:#000;flex:1;text-align:center;padding:8px 16px;min-height:45px;border:1px solid #e8e8e8;border-radius:8px;background:#fff;cursor:pointer;transition:all .2s ease}.choice-group .choice.active+label,.choice-group .choice:checked+label{background-color:#3cce96;border-color:#3cce96;color:#fff;border-radius:8px}.choice-group .choice+label:hover{border-color:#3cce96}.choice-group .choice:disabled+label{cursor:not-allowed}.info-block{background:#f3f3f3;padding:16px;border-radius:8px;margin-top:16px;margin-bottom:10px}.info-block h5{font-size:16px;font-weight:700}.info-block p{font-size:14px}.step-count{border:2px solid #3cce96;width:90px;height:40px;border-radius:30px;padding:6px;text-align:center;font-weight:700;margin-top:30px}.small-label{font-size:14px;color:#666;margin-bottom:4px;display:block}.calculation-box{position:sticky;top:20px;background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:24px;z-index:100;height:920px!important}.calculation-image{text-align:center;height:auto}.calculation-image img{display:block}.calculation-box h2{font-size:18px;font-weight:600;margin-bottom:20px}.mobile-summary,.button-group{display:none}.params-list{margin-top:20px;margin-bottom:20px}.prices-box{position:relative;bottom:50px}.param-row{display:flex;justify-content:space-between;margin-bottom:8px;font-size:14px}.param-label{color:#666}.param-value{font-weight:500;text-align:right}.price-section{border-top:1px solid #e8e8e8;padding-top:16px;margin-top:16px}.price-row{display:flex;justify-content:space-between;margin-bottom:8px;font-size:14px}.price-row:last-child{margin-top:16px;font-weight:600;font-size:16px}.order-button{background:#ffc700;color:#000;width:100%;padding:12px 16px;border:none;border-radius:32px;font-size:16px;font-weight:600;margin-top:24px;cursor:pointer}.sloksnes-forma-section .choice.locked+label{cursor:not-allowed;background-color:#ddd;border-color:#ccc}.choice.locked+label{cursor:not-allowed;background-color:#ddd;border-color:#ccc}.calculation-image img{position:relative;margin:0 auto}.augstums{position:relative;bottom:247px;left:0}.biezums{position:relative;bottom:105px;left:105px;transform:rotate(90deg)}@media (max-width: 1296px){.container{max-width:1400px;margin:0 auto}.calculation-box{margin-left:20px}.calculation-image{position:relative;left:-30px}.choice-group{flex-wrap:nowrap;gap:15px}.choice-group .choice+label{min-width:150px;color:#000}}@media (max-width: 991px){.skaras-page .container{min-height:0;height:auto;margin-top:24px!important;padding:20px 18px 28px}.header-banner{border-radius:0 0 10px 10px;overflow:hidden}.step-title{font-size:22px}.choice-group{flex-wrap:wrap}.choice-group .choice+label{min-width:0}.calculation-box{position:relative;top:auto;height:auto!important;margin-top:28px;margin-left:0}.prices-box{bottom:0}}@media (max-width: 767px){.skaras-page{padding-bottom:24px}.skaras-page .container{margin-top:16px!important;padding:16px 14px 22px;border-radius:0;box-shadow:none}.mt-5.container{margin-top:16px!important}.col-md-7{overflow:hidden}.row{row-gap:20px}.step-count{margin-top:20px;width:82px;height:36px;padding:5px;font-size:13px}.step-title{font-size:20px;margin-top:14px}.small-label{font-size:13px}.mb-3.row{row-gap:12px}.col{padding-right:12px}.col:after{right:28px;top:68%}.form-control{width:100%;padding-right:38px}.calculation-image{display:none}.choice-group{display:flex;gap:10px;overflow-x:auto;white-space:nowrap;padding:5px 0;scrollbar-width:none;-ms-overflow-style:none}.choice-group::-webkit-scrollbar{display:none}.choice-group .choice+label{flex:0 0 auto;min-width:max-content;padding:10px 14px;min-height:42px}.bloks-calculationbox{display:flex;flex-direction:column}.calculation-box{height:auto!important;padding:16px 14px;width:100%;box-shadow:0 8px 24px rgba(15,23,42,.08);position:relative;border-radius:12px;margin-top:8px}.params-list,.price-section,.calculation-box h2,.bloks-calculationbox{display:none}.order-button.secondary{background-color:#e0e0e0;color:#000}.order-button.secondary:hover{background-color:#bdbdbd}.order-button{width:48%;background-color:#ffc700;color:#000;padding:10px;border-radius:25px;font-size:14px;font-weight:500;margin:0;border:none;display:inline-block}.order-button.secondary{background:#fff;border:1px solid #ddd;margin-left:4%}.button-group{display:flex;justify-content:space-between;width:100%;flex-wrap:wrap}.mobile-summary{display:flex;position:relative;top:auto;justify-content:space-between;gap:14px;margin-top:4px;margin-bottom:14px;padding-top:14px}.summary-column{flex:1}.summary-column:first-child{margin-right:18px;padding:0}.summary-column:nth-last-child(2){border-right:1px solid #ccc;padding-right:14px}.param-row,.price-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;font-size:12px;font-weight:500}.price-row:first-child{padding-top:0}.price-row:last-child{margin-top:0;font-weight:600;font-size:13px}.button-group{display:flex;position:relative;top:auto;gap:10px}.order-button{flex:1;padding:12px;border-radius:25px;font-size:14px;font-weight:500;border:none;min-width:0}.order-button:first-child{background:#ffc700}.order-button:last-child{background:#fff;border:1px solid #ddd}#desktop{display:none}}@media (max-width: 480px){.skaras-page .container{padding:14px 12px 20px}.step-title{font-size:18px}.choice-group{gap:8px}.choice-group .choice+label{padding:9px 12px;font-size:13px}.info-block{padding:14px}.mobile-summary{flex-direction:column;gap:10px}.summary-column:first-child{margin-right:0}.summary-column:nth-last-child(2){border-right:none;padding-right:0;border-bottom:1px solid #ccc;padding-bottom:10px}.button-group{flex-direction:column}.order-button{width:100%}}
