.calculator .fullwidth {width: 100%;display: flex;}  .calculator .half-width {width: 50%;display: inline-flex;}  .calculator h2, .calculator h1 {font-size: 2.50rem;text-align: center;margin: 2em auto;}  .calculator h1 span {color: var(--main-color);}  .calculator h2 {margin: 0 auto 1.5em;font-size: 2.25rem;color: var(--main-color);}  .calculator .box {padding: 25px 40px;border: 1px solid #ececec;-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07), 0 2px 4px rgba(0, 0, 0, 0.07), 0 4px 8px rgba(0, 0, 0, 0.07), 0 8px 16px rgba(0, 0, 0, 0.07), 0 16px 32px rgba(0, 0, 0, 0.07), 0 32px 64px rgba(0, 0, 0, 0.07);box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07), 0 2px 4px rgba(0, 0, 0, 0.07), 0 4px 8px rgba(0, 0, 0, 0.07), 0 8px 16px rgba(0, 0, 0, 0.07), 0 16px 32px rgba(0, 0, 0, 0.07), 0 32px 64px rgba(0, 0, 0, 0.07);background: #fff;}  .calculator .box:empty {display: none;}  .calculator .box.bottom-margin:not(:empty) {margin-bottom: 4rem;}  .calculator .services-section {display: flex;flex-flow: row wrap;justify-content: center;gap: 2rem 8rem;margin: 3rem auto;}  .calculator .service:empty {display: none;}  .calculator .service {text-align: center;min-width: 200px;padding: 25px;}  .calculator .service img {padding: 0;width: 80px;height: 80px;object-fit: contain;object-position: center;margin-bottom: 1em;}  .calculator .service .title {height: 2.5em;}  .calculator .service h3 {margin-bottom: 1em;}  .calculator .service .border {border: 2px var(--main-color) solid;max-width: 100px;margin: auto;}  #form_calculator label, .calculator label {width: 100%;gap: 0.75rem 2rem;display: flex;flex-flow: row wrap;float: none;background: none;justify-content: flex-start;padding: 0;height: auto;margin-bottom: 1.5em;font-weight: 500;}  #form_calculator label {gap: 0.5rem;font-size: 1.5rem;}  .calculator input, .calculator select {width: 290px; /* flex-grow: 1; */padding: 0 10px ;-webkit-box-sizing: border-box;box-sizing: border-box;background: none;outline: none;resize: none;font-family: sans-serif;-webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;border: 2px solid #bebed2;vertical-align: text-top;display: inline-flex;min-height: 40px;line-height: 40px;color: rgba(0, 0, 0, 1);-webkit-text-fill-color: rgba(0, 0, 0, 1);-webkit-opacity: 1;}  .calculator :focus {box-shadow: 0 0 6px -2px var(--main-color);}  .calculator input[type=checkbox], .calculator input[type=radio] {width: auto;min-width: auto;flex-grow: 0;height: auto;min-height: auto;}  .calculator input[type=number] {padding-right: 0;}  .calculator input[type=number]::-webkit-inner-spin-button {width: 30px;height: 40px;}  .calculator label span {display: inline-block !important;}  .calculator label span:first-child {min-width: 270px;text-align: end;}  .calculator .price {font-size: 1.8rem;text-align: end;color: var(--main-color);margin: 1rem auto;font-weight: 700;}  .calculator .price.discount {align-self: start;margin: 1em 0;}  .calculator .price.final {font-size: 2.2rem;}  .calculator .price span {margin-left: 1em;}  .calculator .error {color: #a60303;font-size: 14px;background: #ffe7e755;line-height: 1.8em;margin-bottom: 1em;}  .calculator .bending-item {margin: 1em 0;}  .calculator .bending-item, .calculator .cutting-section, .calculator .painting-section {position: relative;padding-top: 20px;}  .calculator .cutting-section .close, .calculator .painting-section .close, .calculator .bending-item .close {position: absolute;top: 0;right: 0px;color: #444;cursor: pointer;font-size: 20px;}  .calculator .cutting-section .close, .calculator .painting-section .close {top: 30px;right: 30px;}  .calculator .bending-item:after {content: '';display: block;width: 100%;box-sizing: border-box;height: 2px;border: 1px solid #eee;margin: 2rem auto;border-bottom-color: #ddd;}  .calculator .button {display: inline-block;border: 2px solid var(--main-color);cursor: pointer;padding: 6px 18px;background-color: var(--main-color);-webkit-transition: 0.5s;-o-transition: 0.5s;transition: 0.5s;font-size: 18px;color: #fff;border-radius: 10px;}  .calculator .button:hover {-webkit-transition: 0.5s;-o-transition: 0.5s;transition: 0.5s;background-color: #686868;}  .calculator .button.ghost {background: none;color: black;}  .calculator .button.ghost:hover {background: var(--main-color);color: white;}  .calculator .bending-item:last-of-type:after {display: none;content: none}  .center-button {text-align: center;margin: 1.5em auto;}  .calculator .w-auto {width: auto;}  .calculator .inline-flex {display: inline-flex;}  .calculator .gap1 {gap: 1rem;}  .calculator .gap2 {gap: 2rem;}  .calculator .mb0 {margin-bottom: 0;}  .calculator .mb2 {margin-bottom: 2em;}  .calculator .dimensions > label {justify-self: center;align-self: center;}  .calculator .dimensions-inputs {display: inline-flex;gap: 1rem;flex-wrap: wrap;margin-bottom: 2rem;}  .calculator .dimensions-inputs label {display: inline-flex;gap: 1rem 2rem;flex-wrap: wrap;width: auto;flex-direction: column;margin: 0;max-width: 100px;}  .calculator .dimensions-inputs label span {align-self: center;width: auto;min-width: auto;order: 1;}  .calculator .dimensions-inputs input {flex-grow: 0;order: 2;width: 90px;text-align: center;padding: 0;}  .calculator .total-section {justify-content: center;align-items: center;display: flex;flex-direction: column;}  .calculator .total-section .disclaimer {align-self: start;font-size: 11pt;}  .calculator h1+p {margin-top: -1.5em;margin-bottom: 2em;font-size: 18px;}  @media (max-width: 1240px) {  .calculator .half-width {width: auto;display: inline-flex;}  }  @media (max-width: 900px) {  .calculator .box {padding: 25px 25px;}  .calculator .price {text-align: center;}  }  @media (max-width: 678px) {  .calculator .half-width {width: 100%;}  .calculator label {flex-direction: column;align-items: center;}  .calculator label span:first-child {min-width: auto;}  .calculator .isFlat {flex-direction: column;gap: 0;}  .calculator .half-width, .calculator .fullwidth > div {width: 100%;}  .calculator .dimensions-inputs label {gap: 0.5em 2rem;}  .calculator .checkbox {flex-direction: row;flex-wrap: nowrap;justify-content: center;}  .calculator .dimensions {justify-content: center;align-items: center;flex-flow: column wrap;gap: 1em;}  .calculator .dimensions .dimensions-inputs {width: auto;gap: 3rem;}  }  @media (max-width: 525px) {  }
