.twz-element-calculator{position:relative;display:inline-block}.twz-element-calculator .twz-calculator{transition:opacity .3s ease-in-out,transform .3s ease-in-out,max-height 0s ease 1s;border:unset;margin:auto 1rem;width:100%;background-color:unset;padding:0;justify-content:center;max-width:unset}.twz-element-calculator .twz-calculator::backdrop{backdrop-filter:blur(1px)}.twz-element-calculator .twz-calculator:not([open]){content-visibility:hidden}@media(max-width: 767px){.twz-element-calculator .twz-calculator{margin:auto;margin-bottom:0;height:100vh;align-items:flex-end;transform:translateY(100%);opacity:0}}.twz-element-calculator .twz-calculator[open]{display:flex}@media(max-width: 767px){.twz-element-calculator .twz-calculator.is-open{transform:translateY(0);opacity:1}}.twz-element-calculator .twz-calculator__wrapper{background-color:#fff;padding:2rem;border-radius:10px;position:relative;display:flex;flex-direction:column;gap:1rem}@media(max-width: 767px){.twz-element-calculator .twz-calculator__wrapper{border-bottom-left-radius:0;border-bottom-right-radius:0}}@media(min-width: 768px){.twz-element-calculator .twz-calculator__wrapper{max-width:50rem}}.twz-element-calculator .twz-calculator a{text-decoration:none}.twz-element-calculator .twz-calculator__top{padding-right:4rem}.twz-element-calculator .twz-calculator__close{--icon-size: 2rem;--icon-stroke: #143D59;position:absolute;top:1rem;right:1rem;height:2rem;width:2rem;padding:0;display:inline-block;cursor:pointer}.twz-element-calculator .twz-calculator__toggle{display:flex;align-items:center;gap:1rem;position:relative;padding:.4rem .8rem;color:#143d59;border-color:#919191;border-radius:8px;font-weight:400;font-size:1.6rem}.twz-element-calculator .twz-calculator__toggle .twz-icon{transition:.4s ease-in-out}.twz-element-calculator .twz-calculator__toggle:not(:is(.active,:hover)) .twz-icon{opacity:0;margin-right:-2.5rem}.twz-element-calculator .twz-calculator__toggle.active,.twz-element-calculator .twz-calculator__toggle:hover{background-color:#204e70;color:#fff;border-color:#f3b41a}.twz-element-calculator .twz-calculator__input-switch{display:flex;justify-content:flex-start}.twz-element-calculator .twz-calculator__input-switch button{justify-content:center;flex:1 1 auto}@media(max-width: 767px){.twz-element-calculator .twz-calculator__input-switch button{font-size:14px}}.twz-element-calculator .twz-calculator__input-switch button.active{position:relative;z-index:2}.twz-element-calculator .twz-calculator__input-switch button:not(.active){background-color:#fff;border-color:#204e70;color:#204e70}.twz-element-calculator .twz-calculator__input-switch button:not(.active):hover{background-color:#f7f7f7;color:#919191}.twz-element-calculator .twz-calculator__input-switch button:last-of-type{margin-left:-5px}.twz-element-calculator .twz-calculator__input-switch button:last-of-type:not(.active){border-top-left-radius:0;border-bottom-left-radius:0}.twz-element-calculator .twz-calculator__input-switch button:first-of-type:not(.active){border-top-right-radius:0;border-bottom-right-radius:0;margin-right:-5px}.twz-element-calculator .twz-calculator__form{margin-top:1rem;display:flex;flex-direction:column;gap:1rem}.twz-element-calculator .twz-calculator__form .helper{font-weight:700;margin-left:1.5rem;line-height:1.2}@media(max-width: 767px){.twz-element-calculator .twz-calculator__form .helper{margin-top:.5rem}}.twz-element-calculator .twz-calculator__form__row{flex:0 1 auto;position:relative;display:flex;align-items:center;gap:1rem}.twz-element-calculator .twz-calculator__form__row input[type=number]{margin:0;max-width:10rem}.twz-element-calculator .twz-calculator__form__row label{flex:1 1 100%;max-width:14rem;font-weight:700}.twz-element-calculator .twz-calculator__form__row .helper{order:5;color:#143d59}.twz-element-calculator .twz-calculator__form__row-divider span{flex:0 0 9rem;display:flex;justify-content:center;font-weight:700;line-height:1}.twz-element-calculator .twz-calculator__form__row-squares{padding-top:1rem;border-top:1px solid #cecece}.twz-element-calculator .twz-calculator__form__row-layers{flex-wrap:wrap}.twz-element-calculator .twz-calculator__form__row-layers .helper{font-weight:400;font-size:1.4rem}@media(max-width: 549px){.twz-element-calculator .twz-calculator__form__row-layers .helper{margin-left:0;margin-top:.2rem;flex:0 0 100%}}.twz-element-calculator .twz-calculator__form input{margin:0;height:100%;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;flex:0 0 9rem}.twz-element-calculator .twz-calculator__form input::-moz-placeholder{color:#cecece}.twz-element-calculator .twz-calculator__form input::placeholder{color:#cecece}.twz-element-calculator .twz-calculator__form input::-webkit-inner-spin-button,.twz-element-calculator .twz-calculator__form input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}.twz-element-calculator .twz-calculator__form .twz-calculator-note{font-size:1.4rem;color:#919191}.twz-element-calculator .twz-calculator__info{display:flex;justify-content:space-between}@container calculator-footer ( width <= 35rem){.twz-element-calculator .twz-calculator__info{flex-direction:column;gap:1rem}}.twz-element-calculator .twz-calculator__info .btn{min-width:-moz-fit-content;min-width:fit-content;justify-content:center}.twz-element-calculator .twz-calculator__part,.twz-element-calculator .twz-calculator__footer{padding:1rem 1.2rem;border-radius:10px}.twz-element-calculator .twz-calculator__part-dimensions,.twz-element-calculator .twz-calculator__part-layers,.twz-element-calculator .twz-calculator__footer-dimensions,.twz-element-calculator .twz-calculator__footer-layers{background-color:#fff;border:1px solid #cecece}.twz-element-calculator .twz-calculator__part-dimensions,.twz-element-calculator .twz-calculator__footer-dimensions{display:flex;flex-direction:column;gap:1rem}.twz-element-calculator .twz-calculator__part-layers:not(:has(+.twz-calculator__footer .valid)),.twz-element-calculator .twz-calculator__footer-layers:not(:has(+.twz-calculator__footer .valid)){opacity:.5}.twz-element-calculator .twz-calculator__footer{container:calculator-footer/inline-size;background-color:#e2eff7;gap:2rem;padding:1.5rem 2rem;opacity:.5;pointer-events:none}.twz-element-calculator .twz-calculator__footer:has(.valid){pointer-events:unset;opacity:1}.twz-element-calculator .twz-calculator__footer.is-loading{pointer-events:none;opacity:.65}.twz-element-calculator .twz-calculator__footer .result{color:#143d59;font-weight:700;line-height:1.2;font-size:2rem}@media(max-width: 767px){.twz-element-calculator .twz-calculator__footer .result{font-size:1.8rem}}.twz-element-calculator .twz-calculator__footer .twz-calculator__result-active{display:flex;flex-direction:column;gap:.4rem}.twz-element-calculator .twz-calculator__footer .twz-calculator__result-outcome{font-weight:400;font-size:1.8rem;color:#143d59}.twz-element-calculator .twz-calculator__select{position:relative}.twz-element-calculator .twz-calculator__select .twz-select{--icon-size: .75em;gap:1rem;background:#fff;border:1px solid rgba(0,0,0,.3)}.twz-element-calculator .twz-calculator__note{font-size:1.4rem;color:#919191;line-height:1.2}.twz-element-calculator .twz-calculator:has(.known-squares.active) .twz-calculator__part-dimensions .twz-calculator__form__row-width,.twz-element-calculator .twz-calculator:has(.known-squares.active) .twz-calculator__part-dimensions .twz-calculator__form__row-height,.twz-element-calculator .twz-calculator:has(.known-squares.active) .twz-calculator__part-dimensions .twz-calculator__form__row-divider{display:none}.twz-element-calculator .twz-calculator:has(.known-squares.active) .twz-calculator__part-dimensions .twz-calculator__form__row-squares{padding-top:0;border-color:rgba(0,0,0,0)}.twz-element-calculator .twz-calculator:not(:has(.known-squares.active)) .twz-calculator__form__row-squares input{background:rgba(0,0,0,0);padding-left:0;padding-right:0;border:unset;pointer-events:none;font-weight:700;box-shadow:unset}.twz-element-calculator .twz-calculator:not(:has(.known-squares.active)) .twz-calculator__form__row-squares input::-moz-placeholder{color:#143d59;font-weight:700}.twz-element-calculator .twz-calculator:not(:has(.known-squares.active)) .twz-calculator__form__row-squares input::placeholder{color:#143d59;font-weight:700}
