.calculator-form-wrapper{padding:24px;}
.calculator-form-wrapper a:link,
.calculator-form-wrapper a:active,
.calculator-form-wrapper a:visited{color:#ffffff;}
.calculator-form-wrapper a:hover{color:#ffffff;text-decoration:underline;}
input[type=number]{  /*for absolutely positioning spinners*/
  position:relative;padding:5px;padding-right:25px;}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{opacity:1;}
input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:inner-spin-button!important;width:25px;position:absolute;top:0;right:0;height:100%;}
.calculator form{display:grid;grid-template-columns:10fr 10fr 6fr 6fr;}
.calculator form fieldset{background:#ffffff;}
.calculator form fieldset.form-columns-1{grid-column:span 2;}
/* .calculator form fieldset.form-columns-1 > div{display:grid;grid-template-columns:1fr 1fr;} */
.calculator form fieldset.form-columns-1 > div{display:grid;grid-template-columns:1fr;}
.calculator form .hs-fieldtype-number.hs-form-field > label{display:block;position:relative;top:0;left:0;margin-bottom:-20px;margin-top:12px;font-weight:600;}
.calculator form .hs-fieldtype-number.hs-form-field > legend{display:block;grid-column:1 / 2;}
.calculator form .hs-fieldtype-number.hs-form-field > div.input{grid-row:1 / 3;grid-column:2 / 3;}
.calculator form .hs-form-field{margin-bottom:0;}
.calculator form input[type="number"]{border:1px solid #dddddd;}
.calculator form fieldset.form-columns-1 > div > *{padding:6px;}
.calculator form fieldset .hs-richtext{padding:12px;}
.calculator form fieldset:nth-child(1) p,
.calculator form fieldset:nth-child(2) p,
.calculator form fieldset:nth-child(3) p,
.calculator form fieldset:nth-child(4) p{font-weight:600;}
/* .calculator form fieldset:nth-child(20){position:relative;} */
.calculator form fieldset:nth-child(29) .hs-richtext{padding:12px 12px;}
@media only screen and (min-width: 768px) {
.calculator form fieldset:nth-child(29){
  background:#E2E8F0;
  margin-right: 8px;
  /*grid-column:3 / 5!important;*/
  } /* total weight */ 
}
.hs-form-14b0c8d8-e666-4dc1-b6d4-95b9c6fa7c00_4f0bb945-3e07-4053-a37b-d6f7eb3e2cc7 fieldset.form-columns-1 .input {
    margin-right: 0px !important;
}
.calculator form fieldset:nth-child(29) .hs-fieldtype-number.hs-form-field>label{margin-bottom:-4px!important;margin-top:0px!important;} /* total price */

.calculator form fieldset:nth-child(33) .input,
.calculator form fieldset:nth-child(37) .input{padding:0 !important;} /* was 18 */

/* .calculator form fieldset:nth-child(25), /* was here *\/ */
.calculator form fieldset:nth-child(32),
.calculator form fieldset:nth-child(33),
.calculator form fieldset:nth-child(34),
.calculator form fieldset:nth-child(35),
.calculator form fieldset:nth-child(36),
.calculator form fieldset:nth-child(37),
.calculator form fieldset:nth-child(38),
.calculator form fieldset:nth-child(39),
.calculator form fieldset:nth-child(40){grid-column:span 4;background:none;margin-bottom:8px;}
/* .calculator form fieldset:nth-child(41){grid-column:span 4;background:none;margin-bottom:8px;} /* was nth-child(25) *\/ */
/* .calculator form fieldset:nth-child(38) label{padding:0 !important;display:block!important} /* was nth-child(21) *\/ */
/* .calculator form fieldset:nth-child(26) > div{grid-template-columns:1fr;} */
/* .calculator form fieldset:nth-child(30) label{display:initial!important;padding:0;margin-left:-20px;} */
/* .calculator form fieldset:nth-child(36) label{display:none!important;padding:0;margin-left:-20px;} */
/* .calculator form fieldset:nth-child(37) .input{padding:0 !important;} */
.calculator form fieldset:nth-child(36) label{padding:0 !important;display:block!important}
form > fieldset:nth-child(36) > div > div > ul {padding-top: 15px !important;} /* was 21 */

/* .calculator form fieldset:nth-child(32) > div,
.calculator form fieldset:nth-child(33) > div,
.calculator form fieldset:nth-child(34) > div{grid-template-columns:1fr;} */

.calculator form .inputs-list>li{display:block;padding:0;width:100%;padding-top:18px;padding-left:18px;}
.calculator form input[type="checkbox"]::before,.calculator form input[type="radio"]::before{bottom:-10px;left:-4px;}
.calculator form .field>label{font:16px/12px "Open Sans",sans-serif;letter-spacing:.5px;}
.calculator form:not(.hs_error_rollup) .hs-error-msgs{display:none!important;}
.calculator form .legal-consent-container .hs-form-booleancheckbox-display>span{margin-left:40px;margin-top:-37px;}
.hs_error_rollup{grid-column:span 4;}
.calculator form .hs-main-font-element{color:initial!important;margin-bottom:0px!important;}
.calculator form .hs_error_rollup .inputs-list>li{padding-top:0;padding-left:0;padding-bottom:12px;color:red;}
.calculator form .legal-consent-container .inputs-list>li{padding-left:4px;}
.calculator form .hs-field-desc{margin:0 0 -10px 0;}
.calculator form .hs-button{background-color:rgba(0,0,0,1.0);border-color:#000;color:rgba(255,255,255,1.0);}
.calculator form .hs-button:hover{background-color:#6BC9B6;color:#000000;}

.calculator form input[type="checkbox"]:checked::after,.calculator form input[type="radio"]:checked::after{top:-8px;left:-2px;}
.calculator input.error,
.calculator input.invalid{outline:2px solid red;}
.flag-ico,.flag-ico2{width:18px;margin-left:12px;margin-top:-5px;}
.flag-ico2{margin-left:0px;margin-right:6px;}
.flag-text,
.flag-text2{background:#6BC9B6;font-weight:600;color:#ffffff;font-style:italic;font-size:15px;padding-top:8px;}
.flag-text2{position:absolute;width:100%;}
.hide-flag.flag-ico,
.hide-flag.flag-text,
.hide-flag.flag-text2,
.hide-flag.flag-ico2{display:none;}

.calculator form:not(.hs_error_rollup) .hs-error-msgs{display:none!important;}
.calculator form:not(.hs_error_rollup) .hs-error-msgs{display:block!important;color:red!important}
.calculator form .legal-consent-container .hs-form-booleancheckbox-display>span{margin-left:40px;margin-top:-37px;}
.hs_error_rollup{grid-column:span 4;}
.calculator form .hs_error_rollup .inputs-list>li{padding-top:0;padding-left:0;padding-bottom:12px;color:red;}
.calculator form .legal-consent-container .inputs-list>li{padding-left:4px;}

form .hs-error-msgs label{color: #f2545b!important;}







/* orig styles


.calculator form .inputs-list>li{display:block;padding:0;width:100%;padding-top:18px;padding-left:18px;}
.calculator form input[type="checkbox"]::before,.calculator form input[type="radio"]::before{bottom:-10px;left:-4px;}
.calculator form fieldset:nth-child(27) .input{padding:0;}
.calculator form .hs-button{background-color:rgba(0,0,0,1.0);border-color:#000;color:rgba(255,255,255,1.0);}
.calculator form .hs-button:hover{background-color:#6BC9B6;color:#000000;}

@media (max-width:768px){
  .calculator form,
  .calculator form fieldset.form-columns-1>div{
    display:block;
  }
  .calculator form fieldset:nth-child(1),
  .calculator form fieldset:nth-child(2),
  .calculator form fieldset:nth-child(3),
  .calculator form fieldset:nth-child(4),
  .calculator form fieldset:nth-child(6),
  .calculator form fieldset:nth-child(7),
  .calculator form fieldset:nth-child(9),
  .calculator form fieldset:nth-child(10),
  .calculator form fieldset:nth-child(12),
  .calculator form fieldset:nth-child(13),
  .calculator form fieldset:nth-child(15),
  .calculator form fieldset:nth-child(16),
  .calculator form fieldset:nth-child(18),
  .calculator form fieldset:nth-child(19),
  .calculator form fieldset:nth-child(21),
  .calculator form fieldset:nth-child(22){display:none;}

  .calculator form .hs-fieldtype-number.hs-form-field>label{margin-bottom:-8px;}
  .calculator form .form-columns-2{display:flex;flex-direction:column;grid-gap:8px;}
  .calculator form .form-columns-2 > div.hs-form-field{width:100%;}
  .calculator form .inputs-list > li{padding-left:0;padding-top:0;}
  .calculator form  label.hs-form-checkbox-display span,
  .calculator form  label.hs-form-radio-display span{margin-left:15px;display:inline-block;}
  .calculator form .hs-form-field input[type="radio"]{width:unset!important;}
  .calculator form ul.inputs-list.multi-container{margin-top:28px;}
  .calculator form .legal-consent-container .hs-form-booleancheckbox-display>span{margin-left:25px;margin-top:-17px;}
  .calculator form li.hs-form-booleancheckbox{margin-left:0;}
}

@media (min-width:769px){
  .calculator form .inputs-list > li + li{padding-top:0;}
  .calculator form fieldset:nth-child(30) ul.inputs-list.multi-container{padding-top:16px;}
}

.calculator form input[type="checkbox"]:checked::after,.calculator form input[type="radio"]:checked::after{top:-8px;left:-2px;}
.calculator form fieldset:nth-child(20){position:relative;}
.calculator form fieldset:nth-child(26) .hs-richtext{padding:32px 12px 12px 0px;}
.calculator input.error,
.calculator input.invalid{outline:2px solid red;}
.flag-ico,.flag-ico2{width:18px;margin-left:12px;margin-top:-5px;}
.flag-ico2{margin-left:0px;margin-right:6px;}
.flag-text,
.flag-text2{background:#6BC9B6;font-weight:600;color:#ffffff;font-style:italic;font-size:15px;padding-top:8px;}
.flag-text2{position:absolute;width:100%;}
.hide-flag.flag-ico,
.hide-flag.flag-text,
.hide-flag.flag-text2,
.hide-flag.flag-ico2{display:none;}


*/