 .input {
     border:.0625rem solid rgba(38,38,38,.24);
     background-color:#fff;
     padding:.625rem;
     margin:0;
     width:100%;
     height:3.125rem;
     border-radius:.1875rem;
     color:#303030;
     font-family:Montserrat,Helvetica Neue,Helvetica,Arial,sans-serif;
     line-height:1.4;
     font-weight:400 
}
 @media only screen and (min-width:64rem) {
     .input {
         padding: 0 2px;
    }
}
 .input:active, .input:focus {
     outline:none 
}
 .input::-webkit-input-placeholder {
     font-family:Montserrat,Helvetica Neue,Helvetica,Arial,sans-serif;
     color:#4f4f4f;
     font-weight:inherit 
}
 .input::-moz-placeholder {
     font-family:Montserrat,Helvetica Neue,Helvetica,Arial,sans-serif;
     color:#4f4f4f;
     font-weight:inherit 
}
 .input:-ms-input-placeholder, .input::-ms-input-placeholder {
     font-family:Montserrat,Helvetica Neue,Helvetica,Arial,sans-serif;
     color:#4f4f4f;
     font-weight:inherit 
}
 .input::placeholder {
     font-family:Montserrat,Helvetica Neue,Helvetica,Arial,sans-serif;
     color:#4f4f4f;
     font-weight:inherit 
}
 .extracalculator {
     background: #f3f3f3;
     max-width: 350px;
     width: 100%;
     border: .0625rem solid rgba(38,38,38,.24);
     padding: 10px;
     margin-bottom: 1.875rem;
}
 .edible-calculator {
     color:#fff;
     width:18.125rem;
     position:fixed;
     bottom:0;
     right:0;
     z-index:10;
     transform:translateY(86%) 
}
 @media only screen and (max-width:991px) {
     .extracalculator {
         background: #f3f3f3;
         max-width: 100%;
         width: 100%;
         border: .0625rem solid rgba(38,38,38,.24);
         padding: 10px;
         margin-bottom: 1.875rem;
    }
}
 @media only screen and (min-width:43.125rem) {
     .edible-calculator {
         transform:translateY(91.5%) 
    }
}
 @media only screen and (min-width:60rem) {
     .edible-calculator {
         width:20.5rem;
         transform:translateY(90.5%) 
    }
}
 @media only screen and (min-width:75rem) {
     .edible-calculator {
         width:22.25rem 
    }
}
 .edible-calculator a {
     color:#99fbcd 
}
 .edible-calculator a:active, .edible-calculator a:focus, .edible-calculator a:hover {
     color:#11b166 
}
 .edible-calculator__form, .edible-calculator__form--full {
     line-height:1.2 
}
 .edible-calculator__form--full p, .edible-calculator__form p {
     margin-bottom:.46875rem 
}
 .edible-calculator__form--full .calculator__form__row, .edible-calculator__form .calculator__form__row {
     margin-right:-.46875rem;
     margin-left:-.46875rem;
     display:-ms-flexbox;
     display:flex;
     -ms-flex-wrap:wrap;
     flex-wrap:wrap;
}
 .edible-calculator__form--full .calculator__form__row:not(:last-child), .edible-calculator__form .calculator__form__row:not(:last-child) {
     border-bottom:.0625rem solid rgba(38,38,38,.24);
     padding: 10px 0;
	 align-items: center;
	 justify-content: center;
}
 .edible-calculator__form--full .calculator__form__row>*, .edible-calculator__form .calculator__form__row>* {
     -ms-flex:1 0 100%;
     flex:1 0 100% 
}
 .edible-calculator__form--full .calculator__form__row .calculator__form__field label, .edible-calculator__form--full .calculator__form__row .calculator__form__label label, .edible-calculator__form .calculator__form__row .calculator__form__field label, .edible-calculator__form .calculator__form__row .calculator__form__label label {
     font-weight:400;
     text-transform:none;
     height:2.25rem;
     line-height:2rem;
     margin:0!important;
     text-align:left;
     width:100% 
}
 @media only screen and (min-width:75rem) {
     .edible-calculator__form--full .calculator__form__row .calculator__form__field label, .edible-calculator__form--full .calculator__form__row .calculator__form__label label, .edible-calculator__form .calculator__form__row .calculator__form__field label, .edible-calculator__form .calculator__form__row .calculator__form__label label {
         font-size:14px;
    }
}
 .edible-calculator__form--full .calculator__form__row .calculator__form__field label.calculator__label__result, .edible-calculator__form--full .calculator__form__row .calculator__form__label label.calculator__label__result, .edible-calculator__form .calculator__form__row .calculator__form__field label.calculator__label__result, .edible-calculator__form .calculator__form__row .calculator__form__label label.calculator__label__result {
     position:relative;
     font-weight:700 
}
 @media only screen and (min-width:43.125rem) {
     .edible-calculator__form--full .calculator__form__row .calculator__form__field label.calculator__label__result--borderless-desktop:after, .edible-calculator__form--full .calculator__form__row .calculator__form__label label.calculator__label__result--borderless-desktop:after, .edible-calculator__form .calculator__form__row .calculator__form__field label.calculator__label__result--borderless-desktop:after, .edible-calculator__form .calculator__form__row .calculator__form__label label.calculator__label__result--borderless-desktop:after {
         background-color:transparent 
    }
}
 .edible-calculator__form--full .calculator__form__row .calculator__form__label, .edible-calculator__form .calculator__form__row .calculator__form__label {
     -ms-flex-preferred-size:70%;
     flex-basis:70% 
}
 .edible-calculator__form--full .calculator__form__row .calculator__form__field, .edible-calculator__form .calculator__form__row .calculator__form__field {
     -ms-flex-preferred-size:30%;
     flex-basis:30% 
}
 .edible-calculator__form--full .calculator__form__row .calculator__form__field .input, .edible-calculator__form .calculator__form__row .calculator__form__field .input {
     height: 32px;
     padding: 10px;
     line-height: 20px;
}
 .edible-calculator__form--full .calculator__form__row .calculator__form__gutter, .edible-calculator__form .calculator__form__row .calculator__form__gutter {
     padding:.23438rem .46875rem 
}
 .edible-calculator__form {
     background-color:#272424;
     border-top-left-radius:1.25rem;
     padding:1.25rem 1.25rem 3.3125rem 
}
 @media only screen and (min-width:43.125rem) {
     .edible-calculator__form {
         padding-bottom:1.25rem 
    }
}
 .edible-calculator__form .btn, .edible-calculator__form .ewd-urp-submit .button-primary, .ewd-urp-submit .edible-calculator__form .button-primary {
     width:100%;
     margin:.46875rem 0 
}
 .edible-calculator__form .calculator__form__row .calculator__form__label {
     -ms-flex-preferred-size:70%;
     flex-basis:70% 
}
 .edible-calculator__form .calculator__form__row .calculator__form__field {
     -ms-flex-preferred-size:30%;
     flex-basis:30% 
}
 .edible-calculator__form--full .calculator__form__row .calculator__form__field label, .edible-calculator__form--full .calculator__form__row .calculator__form__label label {
     height:2rem;
     line-height:2rem 
}
 @media only screen and (max-width:42.125rem) {
     .edible-calculator__form--full .calculator__form__row .calculator__form__field label, .edible-calculator__form--full .calculator__form__row .calculator__form__label label {
         height:auto;
         text-align:left;
         line-height:1 
    }
}
 @media only screen and (min-width:60rem) {
     .edible-calculator__form--full .calculator__form__row .calculator__form__field label, .edible-calculator__form--full .calculator__form__row .calculator__form__label label {
         font-size:14px;
    }
}
 @media only screen and (min-width:89.5rem) {
     .edible-calculator__form--full .calculator__form__row .calculator__form__field label, .edible-calculator__form--full .calculator__form__row .calculator__form__label label {
         font-size:15px;
    }
}
 .edible-calculator__form--full .calculator__form__row .calculator__form__label {
     -ms-flex-preferred-size:100%;
     flex-basis:100% 
}
 @media only screen and (min-width:43.125rem) {
     .edible-calculator__form--full .calculator__form__row .calculator__form__label {
         -ms-flex-preferred-size:80%;
         flex-basis:80% 
    }
}
 @media only screen and (min-width:75rem) {
     .edible-calculator__form--full .calculator__form__row .calculator__form__label {
         -ms-flex-preferred-size:82%;
         flex-basis:82% 
    }
}
 @media only screen and (min-width:89.5rem) {
     .edible-calculator__form--full .calculator__form__row .calculator__form__label {
         -ms-flex-preferred-size:84%;
         flex-basis:84% 
    }
}
 .edible-calculator__form--full .calculator__form__row .calculator__form__field {
     -ms-flex-preferred-size:100%;
     flex-basis:100% 
}
 @media only screen and (min-width:43.125rem) {
     .edible-calculator__form--full .calculator__form__row .calculator__form__field {
         -ms-flex-preferred-size:20%;
         flex-basis:20% 
    }
}
 @media only screen and (min-width:75rem) {
     .edible-calculator__form--full .calculator__form__row .calculator__form__field {
         -ms-flex-preferred-size:18%;
         flex-basis:18% 
    }
}
 @media only screen and (min-width:89.5rem) {
     .edible-calculator__form--full .calculator__form__row .calculator__form__field {
         -ms-flex-preferred-size:16%;
         flex-basis:16% 
    }
}
 @media only screen and (min-width:43.125rem) {
     .edible-calculator__form--full .calculator__form__row .calculator__form__gutter--with-border {
        /*border-bottom:.0625rem solid rgba(38,38,38,.24);
         */
         border-bottom:none;
         padding-top:.9375rem;
         padding-bottom:.9375rem 
    }
}
 @media only screen and (min-width:43.125rem) {
     .edible-calculator__form--full .calculator__form__row .calculator__form__gutter--result {
         padding-top:.9375rem;
         padding-bottom:.46875rem 
    }
}
 @media only screen and (max-width:42.125rem) {
     .edible-calculator__form--full .calculator__form__row .calculator__form__gutter--result-label {
         padding-top:.625rem 
    }
}
 @media only screen and (min-width:43.125rem) {
     .edible-calculator__form--full .calculator__form__row .calculator__form__gutter--result-label {
         padding-top:.9375rem;
         padding-bottom:.46875rem 
    }
}
 