.lp-calculator__row._left {
    justify-content: flex-start;
}

.lp-calculator__row._center {
    justify-content: center;
}

.lp-calculator__row._right {
    justify-content: flex-end;
}

.lp-calculator__wrapper._narrow .lp-calculator__bottom {
    justify-content: center;
}

.lp-calculator__wrapper._narrow .lp-calculator__calculate-button {
    width: 100%;
}

.lp-calculator__wrapper._narrow .lp-calculator__result {
    margin: 22px 5px 10px;
}

._center .lp-calculator__title {
	text-align: center;
}

.lp-calculator__title + * {
    margin: 28px 0 0;
}

.lp-calculator__header {
    margin: 0 0 32px;
}

.lp-calculator__error {
    margin: 0 0 32px;
}

.lp-calculator__error p {
    color: var(--error-text-color);
    background-color: var(--error-background-color);
    padding: 16px 24px;
    border-radius: 6px;
    line-height: 1.2;
}

.lp-calculator__note {
    margin: 0 0 16px;
}

.lp-calculator__name {
    margin: 0 0 10px;
}

.lp-calculator__field + .lp-calculator__field {
    margin: 24px 0 0;
}

.lp-calculator__input {
	background: var(--content-background-lp);
}

.lp-calculator__bottom {
    margin: 32px -5px -10px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.lp-calculator__calculate-button {
    margin: 0 5px 10px;
    align-self: flex-start;
}

.lp-calculator__result {
    margin: 0 5px 10px;
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
}

.lp-calculator__result-title, .lp-calculator__result-text {
    text-decoration: none;
}

.lp-calculator__result-text {
    margin: 0 0 0 10px;
}

.lp-calculator__result-text + .lp-calculator__result-text {
    margin: 0 0 0 6px;
}

[data-media-source="media-sm"] .lp-calculator__wrapper._narrow .lp-calculator__result {
    margin: 24px 5px 10px;
    justify-content: center;
}

[data-media-source="media-sm"] .lp-calculator__title + * {
    margin: 20px 0 0;
}

[data-media-source="media-sm"] .lp-calculator__header {
    margin: 0 0 24px;
}

[data-media-source="media-sm"] .lp-calculator__error {
    margin: 0 0 24px;
}

[data-media-source="media-sm"] .lp-calculator__error p {
    color: var(--error-text-color);
    background-color: var(--error-background-color);
    padding: 14px 20px;
    border-radius: 6px;
}

[data-media-source="media-sm"] .lp-calculator__note {
    margin: 0 0 12px;
}

[data-media-source="media-sm"] .lp-calculator__name {
    margin: 0 0 10px;
}

[data-media-source="media-sm"] .lp-calculator__field + .lp-calculator__field {
    margin: 24px 0 0;
}

[data-media-source="media-sm"] .lp-calculator__bottom {
    margin: 24px 0 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

[data-media-source="media-sm"] .lp-calculator__calculate-button {
    width: 100%;
    margin: 0;
}

[data-media-source="media-sm"] .lp-calculator__result {
    margin: 24px 0 0;
    justify-content: center;
}

[data-media-source="media-sm"] .lp-calculator__result-title, [data-media-source="media-sm"] .lp-calculator__result-text {
    text-decoration: none;
}

[data-media-source="media-sm"] .lp-calculator__result-text {
    margin: 0 0 0 10px;
}

[data-media-source="media-sm"] .lp-calculator__result-text + .lp-calculator__result-text {
    margin: 0 0 0 6px;
}

[data-media-source="media-xs"] .lp-calculator__wrapper._narrow .lp-calculator__result {
    margin: 24px 0 0;
    justify-content: center;
}

[data-media-source="media-xs"] .lp-calculator__title + * {
    margin: 20px 0 0;
}

[data-media-source="media-xs"] .lp-calculator__header {
    margin: 0 0 24px;
}

[data-media-source="media-xs"] .lp-calculator__error {
    margin: 0 0 24px;
}

[data-media-source="media-xs"] .lp-calculator__error p {
    color: var(--error-text-color);
    background-color: var(--error-background-color);
    padding: 12px 16px;
    border-radius: 6px;
}

[data-media-source="media-xs"] .lp-calculator__note {
    margin: 0 0 12px;
}

[data-media-source="media-xs"] .lp-calculator__name {
    margin: 0 0 10px;
}

[data-media-source="media-xs"] .lp-calculator__field + .lp-calculator__field {
    margin: 16px 0 0;
}

[data-media-source="media-xs"] .lp-calculator__bottom {
    margin: 24px 0 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

[data-media-source="media-xs"] .lp-calculator__calculate-button {
    width: 100%;
    margin: 0;
}

[data-media-source="media-xs"] .lp-calculator__result {
    margin: 24px 0 0;
    justify-content: center;
}

[data-media-source="media-xs"] .lp-calculator__result-title, [data-media-source="media-xs"] .lp-calculator__result-text {
    text-decoration: none;
}

[data-media-source="media-xs"] .lp-calculator__result-text {
    margin: 0 0 0 10px;
}

[data-media-source="media-xs"] .lp-calculator__result-text + .lp-calculator__result-text {
    margin: 0 0 0 6px;
}

/* ============================== Calc Update ============================== */
.lp-form-tpl__field {
    position: relative;
}
.lp-calculator-range {
    position: absolute;
}
.lp-calculator-range--min {
    left: 0;
    bottom: -20px;
}
.lp-calculator-range--max {
    right: 0;
    bottom: -20px;
}
.lp-calculator-range--current {
    top: -20px;
}
.lp-calculator__filed--range {
	padding: 16px 0;
	height: 38px;
	display: flex;
	align-items: center;
	margin-top: 30px;
}
.lp-calculator-input--range {
    width: 100%;
}
.lp-calculator__filed--range input[type="range"] {
	-webkit-appearance: none !important;
	width: 100%;
	height: 6px;
	background: var(--text-color-a-04);
	border-radius: 4px;
}
.lp-calculator__filed--range input[type="range"]::-webkit-slider-thumb {
	-webkit-appearance: none !important;
	border: none; width: 24px;
	height:24px;
	background: var(--primary-color-base);
	border-radius: 50%;
	cursor: pointer;
	box-shadow: 0px 2px 4px 0px rgba(120, 120, 120, 0.42);
	z-index: 4;
}
.lp-calculator__filed--range input[type=range]::-moz-range-thumb {
	width: 24px;
	height:24px;
	background: var(--primary-color-base);
	border-radius: 50%;
	cursor: pointer;
	box-shadow: 0px 2px 4px 0px rgba(120, 120, 120, 0.42);
	border: none;
	z-index: 4;
}
.lp-calculator-range--current {
	top: -28px;
	padding: 8.5px 10px;
	border-radius: 3px;
	background: var(--primary-color-a-01);
}
.lp-calculator-range--current-line {
	position: absolute;
    height: 6px;
    left: 0;
    background: var(--primary-color-base);
    border-radius: 4px;
    pointer-events: none;
}
.lp-calculator__filed--range .lp-calculator-input--range {
	outline: none;
}
.lp-calculator__filed--number {
	display: flex;
	align-items: center;
	
}
.lp-calculator-number__button {
	font-size: 20px;
    width: 40px;
    height: 40px;
    padding: 10px;
    cursor: pointer;
    border: none;
    background: inherit;
    display: flex;
    align-items: center;
    justify-content: center;
}
.lp-calculator-input--number {
	padding: 12px 10px;
    width: 100px !important;
    text-align: center;
    margin: 0px 4px;
}

.lp-calculator__field--init-range {
	padding-bottom: 24px;
}

[data-media-source="media-xs"] .lp-calculator__field--init-range {
	padding-bottom: 16px;
}

[data-media-source="media-xl"] .lp-calculator-number__button .lp-calculator-number__btn-icon path {
	stroke: var(--text-color-base);
}
[data-media-source="media-xl"] .lp-calculator-number__button .lp-calculator-number__btn-icon path {
	fill: var(--text-color-base);
}
[data-media-source="media-lg"] .lp-calculator-number__button .lp-calculator-number__btn-icon path {
	stroke: var(--text-color-base);
}
[data-media-source="media-lg"] .lp-calculator-number__button .lp-calculator-number__btn-icon path {
	fill: var(--text-color-base);
}
[data-media-source="media-md"] .lp-calculator-number__button .lp-calculator-number__btn-icon path {
	stroke: var(--text-color-base);
}
[data-media-source="media-md"] .lp-calculator-number__button .lp-calculator-number__btn-icon path {
	fill: var(--text-color-base);
}
[data-media-source="media-sm"] .lp-calculator-number__button .lp-calculator-number__btn-icon path {
	stroke: var(--text-color-base);
}
[data-media-source="media-sm"] .lp-calculator-number__button .lp-calculator-number__btn-icon path {
	fill: var(--text-color-base);
}
[data-media-source="media-xs"] .lp-calculator-number__button .lp-calculator-number__btn-icon path {
	stroke: var(--text-color-base);
}
[data-media-source="media-xs"] .lp-calculator-number__button .lp-calculator-number__btn-icon path {
	fill: var(--text-color-base);
}

[data-media-source="media-xl"] .lp-calculator-number__button:hover .lp-calculator-number__btn-icon path {
	stroke: var(--primary-color-base);
}
[data-media-source="media-xl"] .lp-calculator-number__button:hover .lp-calculator-number__btn-icon path {
	fill: var(--primary-color-base);
}

[data-media-source="media-lg"] .lp-calculator-number__button:hover .lp-calculator-number__btn-icon path {
	stroke: var(--primary-color-base);
}
[data-media-source="media-lg"] .lp-calculator-number__button:hover .lp-calculator-number__btn-icon path {
	fill: var(--primary-color-base);
}

[data-media-source="media-md"] .lp-calculator-number__button:hover .lp-calculator-number__btn-icon path {
	stroke: var(--primary-color-base);
}
[data-media-source="media-md"] .lp-calculator-number__button:hover .lp-calculator-number__btn-icon path {
	fill: var(--primary-color-base);
}