.calc-section{position:relative;overflow:hidden}.calc-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(1100px 520px at 10% -20%,rgba(var(--color-foreground),.04),transparent 60%),radial-gradient(900px 520px at 110% 120%,rgba(var(--color-foreground),.03),transparent 60%);pointer-events:none;z-index:0}.calc-wrap{position:relative;z-index:1;max-width:1040px;margin-inline:auto}.calc-header{text-align:center;max-width:720px;margin:0 auto 2.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.calc-header-icon{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:rgba(var(--color-foreground),.06);color:rgb(var(--color-foreground))}.calc-header-icon svg{width:30px;height:30px}.calc-title{margin:0;letter-spacing:-.01em}.calc-description{color:rgba(var(--color-foreground),.7);font-size:1rem;line-height:1.6;margin:0}.calc-description p{margin:0}.calc-card{display:block;position:relative;background:rgba(var(--color-background),1);border:1px solid rgba(var(--color-foreground),.08);border-radius:20px;padding:clamp(1.5rem,3vw,2.5rem);box-shadow:0 1px 1px rgba(var(--color-shadow, 0 0 0),.02),0 20px 48px -24px rgba(var(--color-shadow, 0 0 0),.12)}.calc-form{margin:0}.calc-form .form__message{margin-bottom:1.25rem}.calc-step{display:none;animation:calc-fade-in .32s ease both}.calc-step.show{display:block}@keyframes calc-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.calc-step-indicator{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.75rem}.calc-step-dot{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;border-radius:50%;background:rgba(var(--color-foreground),.06);color:rgba(var(--color-foreground),.5);border:1px solid rgba(var(--color-foreground),.08);transition:all .2s ease}.calc-step-dot.is-active{background:rgb(var(--color-foreground));color:rgb(var(--color-background));border-color:rgb(var(--color-foreground));box-shadow:0 0 0 4px rgba(var(--color-foreground),.08)}.calc-step-dot.is-done{background:rgba(var(--color-foreground),.85);color:rgb(var(--color-background));border-color:transparent}.calc-step-line{flex:0 1 56px;height:2px;background:rgba(var(--color-foreground),.1);border-radius:2px}.calc-step-line.is-done{background:rgba(var(--color-foreground),.6)}.calc-step-label{text-align:center;margin:0 0 1.75rem;color:rgba(var(--color-foreground),.6);font-size:.9rem;letter-spacing:.02em}.calc-fields{display:grid;grid-template-columns:1fr;gap:1rem}@media screen and (min-width:750px){.calc-fields{grid-template-columns:repeat(2,1fr);gap:1.25rem}}.calc-field{position:relative;display:flex;flex-direction:column;gap:.4rem}.calc-field-label{font-size:.82rem;font-weight:500;color:rgba(var(--color-foreground),.7);letter-spacing:.01em}.calc-input,.calc-select{appearance:none;-webkit-appearance:none;width:100%;height:48px;padding:0 1rem;border:1px solid rgba(var(--color-foreground),.16);border-radius:12px;background:rgba(var(--color-background),1);color:rgb(var(--color-foreground));font-size:.95rem;line-height:1.2;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;font-family:inherit}.calc-input::placeholder{color:rgba(var(--color-foreground),.35)}.calc-input:hover,.calc-select:hover{border-color:rgba(var(--color-foreground),.3)}.calc-input:focus,.calc-select:focus{outline:none;border-color:rgb(var(--color-foreground));box-shadow:0 0 0 3px rgba(var(--color-foreground),.08)}.calc-field--select{position:relative}.calc-select{padding-right:2.75rem;cursor:pointer}.calc-select::-ms-expand{display:none}.calc-select-caret{position:absolute;right:1rem;bottom:18px;width:12px;height:8px;color:rgba(var(--color-foreground),.55);pointer-events:none;transition:transform .2s ease}.calc-select-caret svg{width:100%;height:100%;display:block}.calc-field--select:focus-within .calc-select-caret{transform:scaleY(-1);color:rgb(var(--color-foreground))}.calc-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:2rem}.calc-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:0 1.5rem;min-height:48px;border-radius:999px;font-size:.95rem;font-weight:600;letter-spacing:.01em;cursor:pointer;border:1px solid transparent;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease;font-family:inherit;line-height:1}.calc-btn svg{width:16px;height:16px;transition:transform .2s ease}.calc-btn--primary{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.calc-btn--primary:hover{transform:translateY(-1px);box-shadow:0 10px 22px -10px rgba(var(--color-foreground),.5)}.calc-btn--primary:hover svg{transform:translate(2px)}.calc-btn--primary:disabled{background:rgba(var(--color-foreground),.25);color:rgb(var(--color-background));cursor:not-allowed;transform:none;box-shadow:none}.calc-btn--ghost{background:transparent;color:rgb(var(--color-foreground));border-color:rgba(var(--color-foreground),.2)}.calc-btn--ghost:hover{background:rgba(var(--color-foreground),.06);border-color:rgba(var(--color-foreground),.4)}.calc-divider{margin:1.75rem 0;height:1px;background:rgba(var(--color-foreground),.08);border:0}.calc-side{border:1px solid rgba(var(--color-foreground),.08);padding:1.25rem;border-radius:16px;background:rgba(var(--color-foreground),.015);display:grid;grid-template-columns:1fr;gap:1rem;margin:0}@media screen and (min-width:750px){.calc-side{grid-template-columns:96px 1fr;align-items:start;padding:1.5rem;gap:1.5rem}}.calc-side-label{font-size:1rem;font-weight:600;color:rgb(var(--color-foreground));padding-top:.25rem;display:inline-flex;align-items:center;gap:.5rem}@media screen and (min-width:750px){.calc-side-label{padding-top:28px}}.calc-side-label:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:rgb(var(--color-foreground))}.calc-side-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media screen and (min-width:750px){.calc-side-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}.calc-side-col--wide{grid-column:1 / -1}.calc-door-types{display:grid;grid-template-columns:1fr;gap:1rem}@media screen and (min-width:750px){.calc-door-types{grid-template-columns:repeat(2,1fr);gap:1.25rem}}#CalculatorForm:not(.show),#CalculatorCalculateForm:not(.show),#CalculatorShopNowForm:not(.show),#CalculatorCalculateForm .row:not(.show),#CalculatorCalculateForm hr:not(.show),.col-door-type:not(.show),.field-door-type:not(.show){display:none!important}.calc-result-card{background:rgba(var(--color-foreground),.03);border:1px solid rgba(var(--color-foreground),.08);border-radius:16px;padding:clamp(1.25rem,2.5vw,1.75rem);margin-top:.5rem}.calc-result-title{margin:0 0 1.25rem;text-align:center;font-size:1.25rem;font-weight:600;letter-spacing:-.01em}.resultContent{display:flex;flex-direction:column;gap:1rem}.resultContent .side-results{padding:1rem 1.25rem;background:rgb(var(--color-background));border-radius:12px;border:1px solid rgba(var(--color-foreground),.06)}.resultContent .side-results h4{margin:0 0 .9rem;padding-bottom:.7rem;border-bottom:1px dashed rgba(var(--color-foreground),.12);font-size:.9rem;font-weight:600;letter-spacing:.06em;color:rgb(var(--color-foreground))}.resultContent .price-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.4rem 0;font-size:.92rem;color:rgba(var(--color-foreground),.85)}.resultContent .price-item .col{flex:1 1 auto}.resultContent .price-item .col.right,.resultContent .price-item .col-auto{flex:0 0 auto;font-variant-numeric:tabular-nums}.resultContent .price-item .col.right{font-weight:600;color:rgb(var(--color-foreground))}.resultContent .dimension-detail{color:rgba(var(--color-foreground),.55);font-weight:400;margin-left:.35rem;font-size:.85rem}.resultContent>hr{margin:1.25rem 0 .5rem;height:1px;border:0;background:rgba(var(--color-foreground),.1)}.resultContent .total-summary{display:flex;flex-direction:column;gap:.35rem;font-size:1rem;padding-top:.5rem}.resultContent .total-summary .price-item{justify-content:flex-end;padding:.2rem 0}.resultContent .total-summary .grand-total{margin-top:.5rem;padding-top:.8rem;border-top:1px solid rgba(var(--color-foreground),.1);font-size:1.2rem;font-weight:700;color:rgb(var(--color-foreground))}.resultContent .price-item.row{display:flex}.resultContent .price-item.justify-content-end{justify-content:flex-end}.resultContent .gx-2>.col-auto+.col-auto{margin-left:.25rem}.calc-thanks{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1rem 0 .5rem}.calc-thanks-badge{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:999px;background:rgba(var(--color-foreground),.06);color:rgb(var(--color-foreground));animation:calc-pop .45s cubic-bezier(.2,.8,.3,1.2) both}.calc-thanks-badge svg{width:42px;height:42px}@keyframes calc-pop{0%{opacity:0;transform:scale(.7)}60%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.calc-thanks-title{margin:0;font-size:1.6rem;letter-spacing:-.01em;font-weight:700}.calc-thanks-message{max-width:520px;color:rgba(var(--color-foreground),.7);font-size:1rem;line-height:1.6}.calc-thanks-message p{margin:0}.calc-thanks .calc-actions{margin-top:1.5rem}@media screen and (max-width:749px){.calc-card{padding:1.25rem;border-radius:16px}.calc-step-line{flex-basis:32px}.calc-actions .calc-btn{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/section-calculator-form.css.map */
