@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

html {
	font-size: 16px;
	overflow-x: hidden;
}
body {
	position: relative;
	font-family: 'Poppins', sans-serif;
	background: #fff;
	overflow-x: hidden;
}

/*.container {
    max-width: 1170px;
}*/

:root {
	--white: #ffffff;
	--black: #000;
	--gary-color: #727272;
	--lightgary-color: #b2b9bd;
	--theme-color: #202f66;
	--primary-color: #93292d;
}

p {
	font-size: 1rem;
	font-weight: 400;
	line-height: 2;
	color: #828282;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #000;
}

.img-auto {
	display: block;
	max-width: 100%;
	margin: 0 auto;
}

a,
button {
	text-decoration: none !important;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

a:hover,
button:hover {
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
figure {
	margin: 0;
}
section {
	padding: 5rem 0;
}

/* loader */
.preLoader {
	width: 100%;
	height: 100%;
	z-index: 1111;
	display: flex;
	align-items: center;
	justify-content: center;
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
}
.preLoader.black {
	background-color: var(--primary);
	z-index: 11113;
}
.preLoader.white {
	z-index: 11112;
	background-color: var(--theme-color);
}

/* loader */

/* Cursor Start */

.mouse-cursor {
	position: fixed;
	left: 0;
	top: 0;
	pointer-events: none;
	border-radius: 50%;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	visibility: hidden;
}

.cursor-inner {
	margin-left: 2px;
	margin-top: 2px;
	width: 7px;
	height: 7px;
	z-index: 10000001;
	background-color: var(--primary);
	-webkit-transition: width 0.3s ease-in-out, height 0.3s ease-in-out, margin 0.3s ease-in-out, opacity 0.3s ease-in-out;
	-o-transition: width 0.3s ease-in-out, height 0.3s ease-in-out, margin 0.3s ease-in-out, opacity 0.3s ease-in-out;
	transition: width 0.3s ease-in-out, height 0.3s ease-in-out, margin 0.3s ease-in-out, opacity 0.3s ease-in-out;
}

.cursor-inner.cursor-hover {
	margin-left: -10px;
	margin-top: -10px;
	width: 30px;
	height: 30px;
	background-color: var(--primary);
	opacity: 0.3;
}

/* Cursor End */

/* btn css */

.themeBtn {
	background: var(--theme-color);
	font-size: 1.125rem;
	color: var(--white);
	text-transform: uppercase;
	font-weight: 500;
	display: inline-block;
	padding: 1.04em 1.96em;
	border-radius: 7px;
	line-height: normal;
}

.themeBtn.borderBtn {
	background: transparent;
	border: 1px solid #fff;
	padding: 1.04em 2em;
}

/* btn css */

/* mouse animation css  */

.bounce-element {
	animation: bounce 0.9s infinite alternate;
	-webkit-animation: bounce 0.9s infinite alternate;
}
@keyframes bounce {
	from {
		transform: translateY(0px);
	}
	to {
		transform: translateY(-15px);
	}
}
@-webkit-keyframes bounce {
	from {
		transform: translateY(0px);
	}
	to {
		transform: translateY(-15px);
	}
}
.mouse {
	position: absolute;
	bottom: 1rem;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 11;
	text-align: center;
}

/* mouse animation css  */

/* navigation css */

.navbar-nav {
	align-items: center;
	justify-content: space-between;
	width: 100%;
}
.navbar-nav .nav-item .nav-link {
	font-size: 1rem;
	color: var(--white);
	text-transform: uppercase;
	font-weight: 500;
	padding: 0 0;
	display: inline-block;
}
/* .navbar-nav .nav-item:last-child .nav-link {
	background: var(--theme-color);
	font-size: 1rem;
	color: var(--white);
	text-transform: uppercase;
	font-weight: 500;
	display: inline-block;
	border-radius: 0;
	padding: 1.04em 1.56em;
	border-radius: 0;
} */
.an-navbar {
	background: var(--theme-color);
	padding: 1.35rem 0;
}

/* navigation css */

/* slider css */

.mainSlider {
	height: 937px;
	position: relative;
	z-index: 1;
}
.homeSlider.swiper-container {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
}
.homeSlider.swiper-container .swiper-slide {
	/* overflow: hidden; */
}
.homeSlider .slide-inner {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	background-size: cover;
	background-position: center;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.slideContent {
	text-align: center;
}
.homeSlider.swiper-container .swiper-button-next {
	width: auto;
	height: auto;
	background: none;
	right: 33px;
	font-weight: 800;
	color: #fff;
	transform: rotate(90deg);
	margin-top: 20px;
	overflow: hidden;
}
.homeSlider.swiper-container .swiper-button-next * {
	-webkit-transition: 0.25s ease-in-out;
	-moz-transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
}
.homeSlider.swiper-container .swiper-button-next span {
	position: relative;
	display: inline-block;
}
.homeSlider.swiper-container .swiper-button-next span:before {
	position: absolute;
	top: 100%;
	content: attr(data-hover);
}
.homeSlider.swiper-container .swiper-button-next span:before {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.homeSlider.swiper-container .swiper-button-next:hover span {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	transform: translateY(-100%);
	color: var(--theme-color);
}
.homeSlider.swiper-container .swiper-button-prev {
	width: auto;
	height: auto;
	background: none;
	left: auto;
	right: 33px;
	font-weight: 800;
	color: #fff;
	transform: rotate(90deg);
	margin-top: -40px;
	overflow: hidden;
}
.homeSlider.swiper-container .swiper-button-prev * {
	-webkit-transition: 0.25s ease-in-out;
	-moz-transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
}
.homeSlider.swiper-container .swiper-button-prev span {
	position: relative;
	display: inline-block;
}
.homeSlider.swiper-container .swiper-button-prev span:before {
	position: absolute;
	top: 100%;
	content: attr(data-hover);
}
.homeSlider.swiper-container .swiper-button-prev span:before {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.homeSlider.swiper-container .swiper-button-prev:hover span {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	transform: translateY(-100%);
	color: var(--theme-color);
}
.homeSlider.swiper-container .swiper-pagination-fraction {
	width: auto;
	position: absolute;
	left: auto;
	right: 5rem;
	bottom: 0;
	color: #fff;
	text-align: right;
	display: flex;
	flex-direction: column;
	align-items: center;
	top: 0;
	justify-content: center;
	gap: 6rem;
}
.homeSlider.swiper-container .swiper-pagination-fraction .swiper-pagination-current {
	font-size: 4.375rem;
	font-weight: 400;
	color: var(--color);
}
.homeSlider.swiper-container .swiper-pagination-fraction .swiper-pagination-total {
	font-size: 2.5rem;
	font-weight: 400;
	opacity: 50%;
	color: #fff;
}
.mainSlider h2 {
	margin: 0 0 1.5rem;
}

.homeSlider .swiper-button-next:after,
.homeSlider .swiper-rtl .swiper-button-prev:after {
	display: none;
}
.homeSlider .swiper-button-prev:after,
.homeSlider .swiper-rtl .swiper-button-next:after {
	display: none;
}
.headingOne {
	font-size: 1.75rem;
	color: var(--white);
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.4rem;
	margin: 0 0 1rem;
}
.headingTwo {
	font-size: 7.5rem;
	color: var(--white);
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1;
}
.headingThre {
	font-size: 2.8125rem;
	font-weight: 500;
	color: var(--white);
}
.topLogo {
	padding: 10px 0;
}

.topLogo .clrBtn {
	background: var(--primary-color);
}
.topLogo .d-flex {
	justify-content: flex-end;
	gap: 1rem;
}
.sliderSocial {
	position: absolute;
	left: 4rem;
	top: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 11;
	flex-direction: column;
	gap: 2rem;
}
.sliderSocial li a {
	font-size: 1.2rem;
	color: var(--white);
}
/* slider css */

#mortgage-calculator {
    padding: 0 !important;
}

.wrapper {
    width: 100%;
    max-width: var(--section-main);
    margin-inline: auto;
}

/* new css */
.animated {
    animation-duration: 1s;
    animation-fill-mode: both
}

.animated.infinite {
    animation-iteration-count: infinite
}

.animated.delay-1s {
    animation-delay: 1s
}

.animated.delay-2s {
    animation-delay: 2s
}

.animated.delay-3s {
    animation-delay: 3s
}

.animated.delay-4s {
    animation-delay: 4s
}

.animated.delay-5s {
    animation-delay: 5s
}

.animated.fast {
    animation-duration: .8s
}

.animated.faster {
    animation-duration: .5s
}

.animated.slow {
    animation-duration: 2s
}

.animated.slower {
    animation-duration: 3s
}

@media (prefers-reduced-motion:reduce),(print) {
    .animated {
        animation-duration: 1ms!important;
        animation-iteration-count: 1!important;
        transition-duration: 1ms!important
    }
}

@font-face {
    font-display: swap;
    font-family: CircularStd;
    font-style: normal;
    font-weight: 400;
    src: local("Circular Book"),url(https://www.bankrate.com/static/fonts/CircularStd-Book.woff2) format("woff2"),url(https://www.bankrate.com/static/fonts/CircularStd-Book.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: CircularStd;
    font-style: normal;
    font-weight: 700;
    src: local("Circular Bold"),url(https://www.bankrate.com/static/fonts/CircularStd-Bold.woff2) format("woff2"),url(https://www.bankrate.com/static/fonts/CircularStd-Bold.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: local("Roboto-Regular"),url(https://www.bankrate.com/static/fonts/Roboto-Regular.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    src: local("Roboto-Bold"),url(https://www.bankrate.com/static/fonts/Roboto-Bold.woff2) format("woff2")
}

:where(.m-calculator) {
    box-sizing: border-box;
    font-family: var(--font-family-sans);
    font-size: 1rem;
    letter-spacing: -.015625rem;
    line-height: 1.7;
    min-height: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

:where(.m-calculator) *,:where(.m-calculator) :after,:where(.m-calculator) :before {
    border: 0 solid #e2e5ed;
    box-sizing: inherit
}

:where(.m-calculator) :after,:where(.m-calculator) :before {
    --tw-content: ""
}

:where(.m-calculator) {
    margin: 0
}

:where(.m-calculator) article,:where(.m-calculator) aside,:where(.m-calculator) details,:where(.m-calculator) figcaption,:where(.m-calculator) figure,:where(.m-calculator) footer,:where(.m-calculator) header,:where(.m-calculator) main,:where(.m-calculator) menu,:where(.m-calculator) nav,:where(.m-calculator) section,:where(.m-calculator) summary {
    display: block
}

:where(.m-calculator) audio,:where(.m-calculator) canvas,:where(.m-calculator) progress,:where(.m-calculator) video {
    display: inline-block
}

:where(.m-calculator) audio:not([controls]) {
    display: none;
    height: 0
}

:where(.m-calculator) progress {
    vertical-align: baseline
}

:where(.m-calculator) [hidden],:where(.m-calculator) template {
    display: none
}

:where(.m-calculator) a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

:where(.m-calculator) a:active,:where(.m-calculator) a:hover {
    outline-width: 0
}

:where(.m-calculator) a:where(:not([class])) {
    --tw-text-opacity: 1;
    color: rgb(1 87 255/var(--tw-text-opacity));
    text-decoration-line: underline;
    text-underline-offset: .25rem
}

:where(.m-calculator) abbr[title] {
    border-bottom-width: 0;
    text-decoration-line: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

:where(.m-calculator) b,:where(.m-calculator) strong {
    font-weight: 700
}

:where(.m-calculator) dfn {
    font-style: italic
}

:where(.m-calculator) mark {
    --tw-bg-opacity: 1;
    background-color: rgb(255 221 131/var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity))
}

:where(.m-calculator) small {
    font-size: .8em
}

:where(.m-calculator) sub,:where(.m-calculator) sup {
    font-size: .75em;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

:where(.m-calculator) sub {
    bottom: -.25em
}

:where(.m-calculator) sup {
    top: -.5em
}

:where(.m-calculator) code,:where(.m-calculator) kbd,:where(.m-calculator) pre,:where(.m-calculator) samp {
    font-family: var(--font-family-mono);
    font-size: 1em
}

:where(.m-calculator) button,:where(.m-calculator) input,:where(.m-calculator) optgroup,:where(.m-calculator) select,:where(.m-calculator) textarea {
    font: inherit;
    margin: 0
}

:where(.m-calculator) fieldset {
    border-width: 0;
    min-width: 0
}

:where(.m-calculator) label,:where(.m-calculator) select,:where(.m-calculator) textarea {
    display: block
}

:where(.m-calculator) optgroup {
    font-weight: 700
}

:where(.m-calculator) button,:where(.m-calculator) input {
    overflow: visible
}

:where(.m-calculator) button,:where(.m-calculator) select {
    text-transform: none
}

:where(.m-calculator) [type=button],:where(.m-calculator) [type=reset],:where(.m-calculator) [type=submit],:where(.m-calculator) button {
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none
}

:where(.m-calculator) [role=button],:where(.m-calculator) button {
    cursor: pointer
}

:where(.m-calculator) :disabled {
    cursor: default
}

:where(.m-calculator) :-moz-focusring {
    outline: auto
}

:where(.m-calculator) :-moz-ui-invalid {
    box-shadow: none
}

:where(.m-calculator) legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

:where(.m-calculator) textarea {
    overflow: auto;
    resize: vertical
}

:where(.m-calculator) [type=checkbox],:where(.m-calculator) [type=radio] {
    box-sizing: border-box;
    padding: 0
}

:where(.m-calculator) ::-webkit-inner-spin-button,:where(.m-calculator) ::-webkit-outer-spin-button {
    height: auto
}

:where(.m-calculator) [type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

:where(.m-calculator) ::-webkit-search-decoration {
    -webkit-appearance: none
}

:where(.m-calculator) ::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

:where(.m-calculator),:where(.m-calculator) dd,:where(.m-calculator) dl,:where(.m-calculator) fieldset,:where(.m-calculator) figure,:where(.m-calculator) h1,:where(.m-calculator) h2,:where(.m-calculator) h3,:where(.m-calculator) h4,:where(.m-calculator) h5,:where(.m-calculator) h6,:where(.m-calculator) hr,:where(.m-calculator) legend,:where(.m-calculator) ol,:where(.m-calculator) p,:where(.m-calculator) pre,:where(.m-calculator) ul {
    margin: 0;
    padding: 0
}

:where(.m-calculator) li>ol,:where(.m-calculator) li>ul {
    margin-bottom: 0
}

:where(.m-calculator) hr {
    border-top-width: 0;
    box-sizing: content-box;
    color: inherit;
    height: 0;
    overflow: visible
}

:where(.m-calculator) input::-moz-placeholder,:where(.m-calculator) textarea::-moz-placeholder {
    --tw-text-opacity: 1;
    color: rgb(168 173 187/var(--tw-text-opacity));
    opacity: 1
}

:where(.m-calculator) input::placeholder,:where(.m-calculator) textarea::placeholder {
    --tw-text-opacity: 1;
    color: rgb(168 173 187/var(--tw-text-opacity));
    opacity: 1
}

:where(.m-calculator) address,:where(.m-calculator) figure,:where(.m-calculator) h1,:where(.m-calculator) h2,:where(.m-calculator) h3,:where(.m-calculator) h4,:where(.m-calculator) h5,:where(.m-calculator) h6,:where(.m-calculator) hr,:where(.m-calculator) ol,:where(.m-calculator) p,:where(.m-calculator) pre dl,:where(.m-calculator) table,:where(.m-calculator) ul {
    margin-bottom: 2rem
}

:where(.m-calculator) dd,:where(.m-calculator) ol,:where(.m-calculator) ul {
    margin-left: 1rem
}

:where(.m-calculator) ol:where(:not([class])) {
    list-style-type: decimal
}

:where(.m-calculator) ul:where(:not([class])) {
    list-style-type: disc
}

:where(.m-calculator) h1,:where(.m-calculator) h2,:where(.m-calculator) h3,:where(.m-calculator) h4,:where(.m-calculator) h5,:where(.m-calculator) h6 {
    font-family: var(--font-family-sans);
    font-style: normal;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(21 21 21/var(--tw-text-opacity))
}

:where(.m-calculator) h1 {
    font-size: 2.25rem;
    line-height: 1.2
}

@media (min-width: 70em) {
    :where(.m-calculator) h1 {
        font-size:3rem;
        line-height: 1.2
    }
}

:where(.m-calculator) h2 {
    font-size: 1.75rem;
    line-height: 1.2
}

@media (min-width: 70em) {
    :where(.m-calculator) h2 {
        font-size:2.25rem;
        line-height: 1.2
    }
}

:where(.m-calculator) h3 {
    font-size: 1.5rem;
    line-height: 1.7
}

@media (min-width: 70em) {
    :where(.m-calculator) h3 {
        font-size:1.75rem;
        line-height: 1.2
    }
}

:where(.m-calculator) h4,:where(.m-calculator) h5,:where(.m-calculator) h6 {
    font-size: 1.25rem;
    line-height: 1.7
}

:where(.m-calculator) table {
    border-collapse: collapse;
    width: 100%;
    --tw-border-spacing-x: 0px;
    --tw-border-spacing-y: 0px;
    border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y)
}

:where(.m-calculator) [colspan] {
    text-align: center
}

:where(.m-calculator) [colspan="1"] {
    text-align: left
}

:where(.m-calculator) [rowspan] {
    vertical-align: middle
}

:where(.m-calculator) [rowspan="1"] {
    vertical-align: top
}

:where(.m-calculator) blockquote {
    border-left-width: 4px;
    border-radius: .25rem;
    margin: 2rem 0;
    max-width: 75ch;
    --tw-border-opacity: 1;
    border-left-color: rgb(1 87 255/var(--tw-border-opacity));
    font-family: var(--font-family-sans);
    font-size: 1.125rem;
    letter-spacing: -.015625rem;
    line-height: 1.7;
    padding: .5rem 1.5rem
}

:where(.m-calculator) blockquote cite {
    font-size: 1rem;
    font-style: normal;
    letter-spacing: -.015625rem;
    line-height: 1.7;
    text-transform: capitalize;
    --tw-text-opacity: 1;
    color: rgb(1 87 255/var(--tw-text-opacity))
}

:where(.m-calculator) blockquote span {
    display: block;
    margin-left: 1.5rem;
    --tw-text-opacity: 1;
    color: rgb(81 82 96/var(--tw-text-opacity))
}

:where(.m-calculator) img {
    border-style: none;
    font-style: italic;
    max-width: 100%;
    vertical-align: middle
}

:where(.m-calculator) img:where([height]),:where(.m-calculator) img:where([width]) {
    max-width: none
}

:where(.m-calculator) svg {
    display: inline
}

:where(.m-calculator) svg:not(:root) {
    overflow: hidden
}

:where(.m-calculator) {
    --section-main-wrapper: 80rem;
    --section-narrow-wrapper: 67.5rem;
    --section-copy-wrapper: 45rem;
    --section-x-spacing: 1rem;
    --section-y-spacing: 4rem;
    --color-white: #fff;
    --color-gray-light: #f9f9fc;
    --color-gray: #a8adbb;
    --color-gray-medium: #898f9e;
    --color-slate: #515260;
    --color-black: #151515;
    --color-black-rgb: 20,20,20;
    --color-blue-light: #eaf1ff;
    --color-blue: #0157ff;
    --color-blue-medium: #0049c0;
    --color-blue-dark: #00143d;
    --color-yellow: #ffdd83;
    --color-gold: #efc138;
    --color-teal: #00a391;
    --color-green: #3fc17b;
    --color-red: #d2191b;
    --depth-1: 0 0.25rem 0.5rem -0.0625rem hsla(0,0%,8%,.2),0 0 0.0625rem 0 hsla(0,0%,8%,.1);
    --depth-2: 0 0.5rem 1rem -0.1875rem #15151533,0 0 0.0625rem 0 #1515151a;
    --depth-3: 0 1rem 1.25rem -0.3125rem #1515152e,0 0 0.25rem 0 #15151524;
    --depth-4: 0 1.5rem 2rem -0.5rem #1515152e,0 0 0.25rem 0 #15151524;
    --font-family-roboto: "Roboto","CircularStd",ui-sans-serif,system-ui,sans-serif;
    --font-family-sans: "CircularStd",ui-sans-serif,system-ui,sans-serif;
    --font-family-mono: ui-monospace,monospace
}

@media (min-width: 70em) {
    :where(.m-calculator) {
        --section-x-spacing:1.5rem;
        --section-y-spacing: 6rem
    }
}

:where(.m-calculator) *,:where(.m-calculator) :after,:where(.m-calculator) :before {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(84,141,255,.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia:
}

:where(.m-calculator) ::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(84,141,255,.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia:
}

:where(.m-calculator) .container {
    width: 100%
}

@media (min-width: 40em) {
    :where(.m-calculator) .container {
        max-width:40em
    }
}

@media (min-width: 55em) {
    :where(.m-calculator) .container {
        max-width:55em
    }
}

@media (min-width: 70em) {
    :where(.m-calculator) .container {
        max-width:70em
    }
}

@media (min-width: 90em) {
    :where(.m-calculator) .container {
        max-width:90em
    }
}

:where(.m-calculator) .button {
    align-items: center;
    border-radius: .25rem;
    cursor: pointer;
    display: inline-flex;
    font-family: var(--font-family-sans);
    font-size: .875rem;
    font-weight: 700;
    justify-content: center;
    letter-spacing: -.015625rem;
    line-height: 1;
    min-height: 2.5rem;
    outline: .125rem solid transparent;
    outline-offset: .125rem;
    padding: .5rem 1rem;
    text-align: center
}

@media (min-width: 40em) {
    :where(.m-calculator) .button {
        font-size:1rem
    }
}

:where(.m-calculator) .button:where([data-size=lg]) {
    font-size: 1.125rem;
    letter-spacing: -.015625rem;
    min-height: 3rem;
    padding: .75rem 1.25rem
}

:where(.m-calculator) .button:where([data-shape=pill]) {
    border-radius: 9999px
}

:where(.m-calculator) .button:where([data-shape=circle]),:where(.m-calculator) .button:where([data-shape=square]) {
    height: 2.5rem;
    width: 2.5rem
}

:where(.m-calculator) .button:where([data-shape=circle]):where([data-size=lg]),:where(.m-calculator) .button:where([data-shape=square]):where([data-size=lg]) {
    height: 3rem;
    width: 3rem
}

:where(.m-calculator) .button:where([data-shape=circle]) {
    border-radius: 9999px
}

:where(.m-calculator) .button:where([data-variant^=link]) {
    color: #0157ff;
    text-decoration: underline;
    text-decoration-offset: .5rem
}

:where(.m-calculator) .button:where([data-variant^=link]):focus-visible,:where(.m-calculator) .button:where([data-variant^=link]):hover {
    color: #0049c0
}

:where(.m-calculator) .button:where([data-variant^=link]):focus-visible {
    outline: .125rem solid #0049c0;
    outline-offset: .125rem
}

:where(.m-calculator) .button:where([data-variant^=link]):active {
    color: #013497
}

:where(.m-calculator) .button:where([data-variant=link-arrow]) {
    text-decoration: none
}

:where(.m-calculator) .button:where([data-variant=link-arrow]) :where(.arrow) {
    transform: translate(0);
    transition: transform .3s ease;
    width: 1.5rem
}

:where(.m-calculator) .button:where([data-variant=link-arrow]):focus-visible :where(.arrow),:where(.m-calculator) .button:where([data-variant=link-arrow]):hover :where(.arrow) {
    transform: translateX(.25rem)
}

:where(.m-calculator) .button:where([data-variant=link-arrow]):focus-visible :where(.arrow__line),:where(.m-calculator) .button:where([data-variant=link-arrow]):hover :where(.arrow__line) {
    opacity: 1
}

:where(.m-calculator) .button:where([data-variant=link-arrow]) :where(.arrow__line) {
    opacity: 0;
    transition: opacity .3s ease
}

:where(.m-calculator) .display-1,:where(.m-calculator) .display-2,:where(.m-calculator) .display-3,:where(.m-calculator) .heading-1,:where(.m-calculator) .heading-2,:where(.m-calculator) .heading-3,:where(.m-calculator) .heading-4 {
    color: #151515;
    font-family: var(--font-family-sans);
    font-style: normal;
    font-weight: 700;
    line-height: 1.2
}

:where(.m-calculator) .heading-4 {
    font-size: 1.25rem
}

:where(.m-calculator) .t-reveal-card__link :where(.arrow) {
    transition-delay: var(--delay)
}

:where(.m-calculator) .Icon {
    color: inherit;
    display: inline-block;
    height: 2rem;
    position: relative;
    vertical-align: middle;
    width: 2rem
}

:where(.m-calculator) .Icon--xs {
    height: 1rem;
    width: 1rem
}

:where(.m-calculator) .Icon-glyph {
    display: block;
    height: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 100%;
    fill: currentColor
}

:where(.m-calculator) .Accordion-titleContainer:where(.is-active) :where(.Accordion-icon) {
    --tw-rotate: -180deg;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

:where(.m-calculator) .Avatar:where(.Icon) {
    height: 2.5rem;
    width: 2.5rem
}

:where(.m-calculator) .Breadcrumb {
    list-style-type: none;
    margin-bottom: 1.5rem;
    margin-left: 0
}

@media (min-width: 40em) {
    :where(.m-calculator) .Breadcrumb {
        margin-bottom:2.5rem
    }
}

:where(.m-calculator) .Breadcrumb-itemContainer {
    display: inline-block;
    position: relative
}

:where(.m-calculator) .Breadcrumb-itemContainer+:where(.Breadcrumb-itemContainer):before,:where(.m-calculator) .Breadcrumb-itemContainer--singular:after {
    display: inline-block;
    font-family: var(--font-family-sans);
    font-size: .875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.7;
    margin: 0 .5rem;
    vertical-align: baseline;
    --tw-text-opacity: 1;
    color: rgb(21 21 21/var(--tw-text-opacity));
    --tw-content: "\203A";
    content: var(--tw-content)
}

:where(.m-calculator) .Breadcrumb-item {
    font-family: var(--font-family-sans);
    font-size: .875rem;
    line-height: 1.7;
    --tw-text-opacity: 1;
    color: rgb(1 87 255/var(--tw-text-opacity));
    text-decoration-line: none
}

:where(.m-calculator) .Breadcrumb-item:focus,:where(.m-calculator) .Breadcrumb-item:hover {
    text-decoration-line: underline
}

:where(.m-calculator) .Breadcrumb-item:where(.is-active),:where(.m-calculator) .Breadcrumb-item:where(.is-active):focus,:where(.m-calculator) .Breadcrumb-item:where(.is-active):hover {
    --tw-text-opacity: 1;
    color: rgb(81 82 96/var(--tw-text-opacity));
    text-decoration-line: none
}

:where(.m-calculator) .Button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: 0 solid transparent;
    border-radius: 0;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: var(--font-family-sans);
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 700;
    letter-spacing: -.015625rem;
    line-height: 1.2;
    margin: 0;
    max-width: 24rem;
    overflow: visible;
    padding: 1rem 1.5rem;
    text-align: center;
    text-decoration-line: none;
    transition-duration: .25s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-timing-function: cubic-bezier(.17,.67,.44,.89);
    vertical-align: middle;
    white-space: normal
}

:where(.m-calculator) .Button.is-disabled,:where(.m-calculator) .Button[disabled] {
    pointer-events: none;
    --tw-bg-opacity: 1;
    background-color: rgb(168 173 187/var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(21 21 21/var(--tw-text-opacity));
    opacity: .4;
    --tw-shadow: 0 0 #000;
    --tw-shadow-colored: 0 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

:where(.m-calculator) .Button.is-loading {
    padding: .75rem 1.5rem;
    pointer-events: none;
    position: relative
}

:where(.m-calculator) .Button.is-loading:before {
    display: block;
    height: 1em;
    left: calc(50% - .5em);
    position: absolute;
    top: calc(50% - .5em);
    width: 1em
}

@keyframes spin {
    to {
        content: var(--tw-content);
        transform: rotate(1turn)
    }
}

:where(.m-calculator) .Button.is-loading:before {
    animation: spin 1s linear infinite;
    border-radius: 9999px;
    border-style: solid;
    border-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(168 173 187/var(--tw-border-opacity));
    border-right-color: transparent;
    border-top-color: transparent;
    content: var(--tw-content);
    transition-duration: .1s
}

:where(.m-calculator) .Button.is-loading,:where(.m-calculator) .Button.is-loading:active,:where(.m-calculator) .Button.is-loading:focus,:where(.m-calculator) .Button.is-loading:hover {
    color: transparent
}

:where(.m-calculator) .Button--bare {
    letter-spacing: 0;
    padding: 0
}

:where(.m-calculator) .Button--primary {
    border-radius: .25rem;
    border-style: solid;
    border-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(1 87 255/var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(1 87 255/var(--tw-bg-opacity));
    font-family: var(--font-family-sans);
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: .03125rem;
    line-height: 1.75;
    padding: .875rem 1.5rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

:where(.m-calculator) .Button--primary:before {
    content: var(--tw-content);
    margin-bottom: -.375em
}

:where(.m-calculator) .Button--primary:after {
    content: var(--tw-content);
    margin-top: -.375em
}

:where(.m-calculator) .Button--primary:hover {
    --tw-border-opacity: 1;
    border-color: rgb(1 52 151/var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(0 73 192/var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

:where(.m-calculator) .Button--primary {
    transition: background-color .25s cubic-bezier(.17,.67,.44,.89),border-color .25s cubic-bezier(.17,.67,.44,.89),color .25s cubic-bezier(.17,.67,.44,.89)
}

:where(.m-calculator) .Button--primary:after,:where(.m-calculator) .Button--primary:before {
    display: block;
    height: 0;
    width: 0;
    --tw-content: "";
    content: var(--tw-content)
}

:where(.m-calculator) .Button--primary:active,:where(.m-calculator) .Button--primary:focus-visible {
    --tw-border-opacity: 1;
    border-color: rgb(1 52 151/var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(1 52 151/var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

:where(.m-calculator) .Button--primary.is-disabled,:where(.m-calculator) .Button--primary.is-disabled:hover,:where(.m-calculator) .Button--primary[disabled],:where(.m-calculator) .Button--primary[disabled]:hover {
    --tw-border-opacity: 1;
    border-color: rgb(1 87 255/var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(1 87 255/var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

:where(.m-calculator) .Button--secondary.is-disabled,:where(.m-calculator) .Button--secondary.is-disabled:hover,:where(.m-calculator) .Button--secondary[disabled],:where(.m-calculator) .Button--secondary[disabled]:hover {
    --tw-border-opacity: 1;
    border-color: rgb(1 87 255/var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(1 87 255/var(--tw-text-opacity))
}

:where(.m-calculator) .Button--neutral.is-disabled,:where(.m-calculator) .Button--neutral.is-disabled:hover,:where(.m-calculator) .Button--neutral[disabled],:where(.m-calculator) .Button--neutral[disabled]:hover {
    --tw-border-opacity: 1;
    border-color: rgb(168 173 187/var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(1 87 255/var(--tw-text-opacity))
}

:where(.m-calculator) .Button--small {
    font-size: .875rem;
    line-height: 1.75;
    padding: .75rem 1rem
}

:where(.m-calculator) .Button--small:before {
    content: var(--tw-content);
    margin-bottom: -.28571em
}

:where(.m-calculator) .Button--small:after {
    content: var(--tw-content);
    margin-top: -.42857em
}

:where(.m-calculator) .Button--small:after,:where(.m-calculator) .Button--small:before {
    display: block;
    height: 0;
    width: 0;
    --tw-content: "";
    content: var(--tw-content)
}

:where(.m-calculator) .Button--utility>:where(.Icon) {
    height: 1.5rem;
    width: 1.5rem
}

:where(.m-calculator) .Card.is-active,:where(.m-calculator) .Card:focus-within,:where(.m-calculator) .Card:hover {
    --tw-shadow: 0 0 4px 0 hsla(0,0%,8%,.14),0 16px 20px -5px hsla(0,0%,8%,.18);
    --tw-shadow-colored: 0 0 4px 0 var(--tw-shadow-color),0 16px 20px -5px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

:where(.m-calculator) .Card.is-active :where(.Card-arrow),:where(.m-calculator) .Card:focus-within :where(.Card-arrow),:where(.m-calculator) .Card:hover :where(.Card-arrow) {
    --tw-border-opacity: 1;
    border-color: rgb(1 87 255/var(--tw-border-opacity))
}

:where(.m-calculator) .Card.is-active :where(.Card-link),:where(.m-calculator) .Card:focus-within :where(.Card-link),:where(.m-calculator) .Card:hover :where(.Card-link) {
    --tw-text-opacity: 1;
    color: rgb(1 87 255/var(--tw-text-opacity))
}

:where(.m-calculator) .Card.is-active :where(.Card-icon),:where(.m-calculator) .Card:focus-within :where(.Card-icon),:where(.m-calculator) .Card:hover :where(.Card-icon) {
    fill: #0157ff;
    --tw-text-opacity: 1;
    color: rgb(1 87 255/var(--tw-text-opacity))
}

:where(.m-calculator) .Card--accentedLeft.is-active:before,:where(.m-calculator) .Card--accentedLeft:focus-within:before,:where(.m-calculator) .Card--accentedLeft:hover:before {
    --tw-bg-opacity: 1;
    background-color: rgb(1 87 255/var(--tw-bg-opacity));
    transition-delay: 0ms
}

:where(.m-calculator) .Card--accentedLeft.is-active:after,:where(.m-calculator) .Card--accentedLeft:focus-within:after,:where(.m-calculator) .Card--accentedLeft:hover:after {
    --tw-translate-x: 0.25rem;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

:where(.m-calculator) .Card--accentedBottom.is-active:before,:where(.m-calculator) .Card--accentedBottom:focus-within:before,:where(.m-calculator) .Card--accentedBottom:hover:before {
    --tw-bg-opacity: 1;
    background-color: rgb(1 87 255/var(--tw-bg-opacity));
    transition-delay: 0ms
}

:where(.m-calculator) .Card--accentedBottom.is-active:after,:where(.m-calculator) .Card--accentedBottom:focus-within:after,:where(.m-calculator) .Card--accentedBottom:hover:after {
    --tw-translate-y: -0.25rem;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

:where(.m-calculator) .FormInput {
    border-radius: .25rem;
    border-width: 1px;
    display: block;
    height: 3rem;
    width: 100%;
    --tw-border-opacity: 1;
    border-color: rgb(81 82 96/var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    font-family: var(--font-family-sans);
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -.015625rem;
    line-height: 1.7;
    padding: .5rem 1rem;
    --tw-text-opacity: 1;
    color: rgb(21 21 21/var(--tw-text-opacity))
}

:where(.m-calculator) .FormInput--inverted {
    --tw-border-opacity: 1;
    border-color: rgb(21 21 21/var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(242 243 247/var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(21 21 21/var(--tw-text-opacity))
}

:where(.m-calculator) .FormInput:active,:where(.m-calculator) .FormInput:focus {
    border-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(1 87 255/var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(234 241 255/var(--tw-bg-opacity));
    outline-width: 0;
    padding: .4375rem .9375rem
}

:where(.m-calculator) .FormCheckbox {
    align-items: center;
    cursor: pointer;
    display: flex;
    font-family: var(--font-family-sans);
    font-size: 1rem;
    letter-spacing: -.015625rem;
    line-height: 1.7;
    position: relative
}

:where(.m-calculator) .FormCheckbox:before {
    content: var(--tw-content);
    transition-duration: .25s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-timing-function: cubic-bezier(.17,.67,.44,.89)
}

:where(.m-calculator) .FormCheckbox:hover:hover:before {
    content: var(--tw-content);
    position: absolute
}

:where(.m-calculator) .FormCheckbox:hover:before {
    border-radius: .25rem;
    inset: 0;
    z-index: -5;
    --tw-bg-opacity: 1;
    background-color: rgb(234 241 255/var(--tw-bg-opacity));
    --tw-shadow: 0 0 0 4px;
    --tw-shadow-colored: 0 0 0 4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
    content: var(--tw-content);
    --tw-shadow-color: #eaf1ff;
    --tw-shadow: var(--tw-shadow-colored)
}

:where(.m-calculator) .FormCheckbox+.FormElementHelp {
    padding-left: 2.625rem
}

:where(.m-calculator) .FormCheckbox.is-error .FormCheckbox-fauxInput {
    border-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(210 25 27/var(--tw-border-opacity))
}

:where(.m-calculator) .FormCheckbox.is-disabled {
    opacity: .4;
    pointer-events: none
}

:where(.m-calculator) .FormCheckbox--small+.FormElementHelp {
    padding-left: 1.625rem
}

:where(.m-calculator) .FormCheckbox--small .FormCheckbox-fauxInput {
    margin-right: .5rem;
    padding: .125rem
}

:where(.m-calculator) .FormCheckbox--small .FormCheckbox-fauxInput,:where(.m-calculator) .FormCheckbox--small .FormCheckbox-fauxInput.Icon {
    height: 1rem;
    width: 1rem
}

:where(.m-calculator) .FormCheckbox-input {
    border-width: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    clip: rect(0 0 0 0)
}

:where(.m-calculator) .FormCheckbox-input.is-focusable:active,:where(.m-calculator) .FormCheckbox-input.is-focusable:focus {
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
    clip: auto
}

:where(.m-calculator) .FormCheckbox-fauxInput {
    border-radius: .25rem;
    border-style: solid;
    border-width: 2px;
    margin-right: 1rem;
    --tw-border-opacity: 1;
    border-color: rgb(168 173 187/var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    padding: .125rem
}

:where(.m-calculator) .FormCheckbox-fauxInput,:where(.m-calculator) .FormCheckbox-fauxInput.Icon {
    height: 1.5rem;
    width: 1.5rem;
    fill: #fff;
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

:where(.m-calculator) .FormCheckbox-input:checked~.FormCheckbox-fauxInput {
    --tw-border-opacity: 1;
    border-color: rgb(1 87 255/var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(234 241 255/var(--tw-bg-opacity));
    fill: #0157ff;
    --tw-text-opacity: 1;
    color: rgb(1 87 255/var(--tw-text-opacity))
}

:where(.m-calculator) .FormCheckbox-input:focus:not([disabled])~.FormCheckbox-fauxInput,:where(.m-calculator) .FormCheckbox:hover .FormCheckbox-input:not([disabled])~.FormCheckbox-fauxInput {
    --tw-border-opacity: 1;
    border-color: rgb(1 87 255/var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

:where(.m-calculator) .FormCheckbox-input:disabled~.FormCheckbox-fauxInput {
    pointer-events: none;
    --tw-border-opacity: 1;
    border-color: rgb(168 173 187/var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    fill: #fff;
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

:where(.m-calculator) .FormCheckbox-input:disabled~.FormCheckbox-fauxInput:hover {
    --tw-border-opacity: 1;
    border-color: rgb(168 173 187/var(--tw-border-opacity))
}

:where(.m-calculator) .FormCheckbox-input:disabled:checked~.FormCheckbox-fauxInput {
    fill: #0157ff;
    --tw-text-opacity: 1;
    color: rgb(1 87 255/var(--tw-text-opacity))
}

:where(.m-calculator) .FormControl {
    position: relative
}

:where(.m-calculator) .FormControl--withLeftIcon .FormInput {
    padding-left: 1.5625rem
}

:where(.m-calculator) .FormControl--withLeftIcon:before {
    bottom: .675em;
    font-family: var(--font-family-sans);
    font-size: 1rem;
    left: 1rem;
    letter-spacing: -.015625rem;
    line-height: 1.75;
    position: absolute;
    --tw-text-opacity: 1;
    color: rgb(21 21 21/var(--tw-text-opacity));
    --tw-content: attr(data-format);
    content: var(--tw-content)
}

:where(.m-calculator) .FormControl--withRightIcon .FormInput {
    padding-right: 1.5625rem
}

:where(.m-calculator) .FormControl--withRightIcon:after {
    bottom: .675em;
    font-family: var(--font-family-sans);
    font-size: 1rem;
    letter-spacing: -.015625rem;
    line-height: 1.75;
    position: absolute;
    right: 1rem;
    --tw-text-opacity: 1;
    color: rgb(21 21 21/var(--tw-text-opacity));
    --tw-content: attr(data-format);
    content: var(--tw-content)
}

:where(.m-calculator) .FormControl.is-error .FormInput {
    border-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(210 25 27/var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(254 237 235/var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(210 25 27/var(--tw-text-opacity));
    outline-width: 0
}

:where(.m-calculator) .FormControl.is-error:after,:where(.m-calculator) .FormControl.is-error:before {
    --tw-text-opacity: 1;
    color: rgb(210 25 27/var(--tw-text-opacity))
}

:where(.m-calculator) .FormControl.is-success .FormInput {
    border-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(43 120 85/var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(43 120 85/var(--tw-text-opacity));
    outline-width: 0
}

:where(.m-calculator) .FormControl.is-success:after,:where(.m-calculator) .FormControl.is-success:before {
    --tw-text-opacity: 1;
    color: rgb(43 120 85/var(--tw-text-opacity))
}

:where(.m-calculator) .FormElementHelp {
    display: block;
    font-family: var(--font-family-sans);
    font-size: .875rem;
    font-style: normal;
    line-height: 1.7;
    --tw-text-opacity: 1;
    color: rgb(81 82 96/var(--tw-text-opacity))
}

:where(.m-calculator) .FormElementHelp.is-error {
    --tw-text-opacity: 1;
    color: rgb(210 25 27/var(--tw-text-opacity))
}

:where(.m-calculator) .FormElementHelp.is-success {
    --tw-text-opacity: 1;
    color: rgb(43 120 85/var(--tw-text-opacity))
}

:where(.m-calculator) .FormLabel {
    display: block;
    font-family: var(--font-family-sans);
    font-size: .875rem;
    font-style: normal;
    font-weight: 700;
    letter-spacing: .0125rem;
    line-height: 1.7;
    --tw-text-opacity: 1;
    color: rgb(21 21 21/var(--tw-text-opacity))
}

:where(.m-calculator) .FormLabel--inverted {
    --tw-bg-opacity: 1;
    background-color: rgb(242 243 247/var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(81 82 96/var(--tw-text-opacity))
}

:where(.m-calculator) .FormLabel.is-disabled,:where(.m-calculator) .FormLabel.is-readonly {
    --tw-text-opacity: 1;
    color: rgb(193 199 211/var(--tw-text-opacity))
}

:where(.m-calculator) .FormLabel.is-disabled.FormLabel--inverted,:where(.m-calculator) .FormLabel.is-readonly.FormLabel--inverted {
    --tw-text-opacity: 1;
    color: rgb(193 199 211/var(--tw-text-opacity))
}

:where(.m-calculator) .FormLabel.is-disabled {
    cursor: not-allowed;
    --tw-border-opacity: 1;
    border-color: rgb(193 199 211/var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(59 59 68/var(--tw-text-opacity))
}

:where(.m-calculator) .FormLabel.is-disabled:active,:where(.m-calculator) .FormLabel.is-disabled:focus {
    --tw-border-opacity: 1;
    border-color: rgb(193 199 211/var(--tw-border-opacity))
}

:where(.m-calculator) .FormLabel-additionalCopy {
    bottom: calc(25% - .125em);
    font-family: var(--font-family-sans);
    font-size: .875rem;
    line-height: 1.6;
    position: absolute;
    right: 1.5rem;
    --tw-text-opacity: 1;
    color: rgb(81 82 96/var(--tw-text-opacity))
}

:where(.m-calculator) .FormPill.is-error .FormPill-label {
    --tw-border-opacity: 1;
    border-color: rgb(210 25 27/var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(254 237 235/var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(21 21 21/var(--tw-text-opacity))
}

:where(.m-calculator) .FormPill-input[disabled]+.FormPill-label,:where(.m-calculator) .FormPill.is-disabled .FormPill-label {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    --tw-border-opacity: 1;
    border-color: rgb(226 229 237/var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(170 199 254/var(--tw-text-opacity))
}

:where(.m-calculator) .FormRadio+.FormElementHelp {
    padding-left: 2.625rem
}

:where(.m-calculator) .FormRadio.is-error .FormRadio-fauxInput {
    --tw-border-opacity: 1;
    border-color: rgb(210 25 27/var(--tw-border-opacity))
}

:where(.m-calculator) .FormSelect {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    display: block;
    min-height: 3rem;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 100%;
    --tw-border-opacity: 1;
    border-color: rgb(81 82 96/var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    background-image: none;
    font-family: var(--font-family-sans);
    font-size: 1rem;
    letter-spacing: -.015625rem;
    line-height: 1.75;
    padding: .25rem 1.4375rem;
    text-align: left;
    text-transform: capitalize
}

:where(.m-calculator) .FormSelect:active,:where(.m-calculator) .FormSelect:focus {
    border-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(1 87 255/var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(234 241 255/var(--tw-bg-opacity));
    outline-width: 0;
    padding: .125rem 1.375rem
}

:where(.m-calculator) .FormSelect::-ms-expand {
    display: none
}

:where(.m-calculator) .FormSelect-arrow {
    bottom: 1rem;
    pointer-events: none;
    position: absolute;
    right: 1.5rem;
    fill: #0157ff;
    --tw-text-opacity: 1;
    color: rgb(1 87 255/var(--tw-text-opacity))
}

:where(.m-calculator) .FormSelect-listContainer.is-active {
    border-bottom-width: 1px;
    height: 10rem
}

:where(.m-calculator) .FormControl.is-error .FormSelect {
    border-style: solid;
    border-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(210 25 27/var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(254 237 235/var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(210 25 27/var(--tw-text-opacity));
    outline-width: 0
}

:where(.m-calculator) .FormControl.is-success .FormSelect {
    border-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(43 120 85/var(--tw-border-opacity));
    --tw-text-opacity: 1;
    color: rgb(43 120 85/var(--tw-text-opacity));
    outline-width: 0
}

:where(.m-calculator) .FormControl.is-disabled .FormSelect,:where(.m-calculator) .FormSelect.is-disabled,:where(.m-calculator) select[disabled] {
    cursor: not-allowed;
    --tw-border-opacity: 1;
    border-color: rgb(226 229 237/var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(193 199 211/var(--tw-text-opacity))
}

:where(.m-calculator) .FormControl.is-disabled .FormSelect+.FormSelect-arrow,:where(.m-calculator) .FormSelect.is-disabled+.FormSelect-arrow,:where(.m-calculator) select[disabled]+.FormSelect-arrow {
    pointer-events: none;
    fill: #c1c7d3;
    --tw-text-opacity: 1;
    color: rgb(193 199 211/var(--tw-text-opacity))
}

:where(.m-calculator) .type-heading-one {
    font-size: 2.25rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1
}

:where(.m-calculator) .type-heading-one:before {
    content: var(--tw-content);
    margin-bottom: -.11167em
}

:where(.m-calculator) .type-heading-one:after {
    content: var(--tw-content);
    margin-top: 0
}

:where(.m-calculator) .type-heading-two {
    font-family: var(--font-family-sans);
    font-size: 1.75rem;
    font-style: normal;
    font-weight: 700;
    letter-spacing: -.021875rem;
    line-height: 1.15
}

:where(.m-calculator) .type-heading-two:before {
    content: var(--tw-content);
    margin-bottom: -.14786em
}

:where(.m-calculator) .type-heading-two:after {
    content: var(--tw-content);
    margin-top: -.14786em
}

:where(.m-calculator) .type-heading-three {
    font-family: var(--font-family-sans);
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 700;
    letter-spacing: -.015625rem;
    line-height: 1.1
}

:where(.m-calculator) .type-heading-three:before {
    content: var(--tw-content);
    margin-bottom: -.13667em
}

:where(.m-calculator) .type-heading-three:after {
    content: var(--tw-content);
    margin-top: -.13667em
}

:where(.m-calculator) .type-heading-four {
    font-family: var(--font-family-sans);
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 700;
    letter-spacing: -.009375rem;
    line-height: 1.3
}

:where(.m-calculator) .type-heading-four:before {
    content: var(--tw-content);
    margin-bottom: -.25em
}

:where(.m-calculator) .type-heading-four:after {
    content: var(--tw-content);
    margin-top: -.25em
}

:where(.m-calculator) .type-heading-six {
    font-family: var(--font-family-sans);
    font-size: .875rem;
    font-style: normal;
    font-weight: 700;
    letter-spacing: .1125rem;
    line-height: 1.4
}

:where(.m-calculator) .type-heading-six:before {
    content: var(--tw-content);
    margin-bottom: -.21429em
}

:where(.m-calculator) .type-heading-six:after {
    content: var(--tw-content);
    margin-top: -.28571em
}

:where(.m-calculator) [class^=type-heading-]:after,:where(.m-calculator) [class^=type-heading-]:before {
    display: block;
    height: 0;
    width: 0;
    --tw-content: "";
    content: var(--tw-content)
}

@media (min-width: 40em) {
    :where(.m-calculator) .type-heading-one {
        font-size:3.375rem;
        letter-spacing: 0;
        line-height: 1
    }

    :where(.m-calculator) .type-heading-one:before {
        content: var(--tw-content);
        margin-bottom: -.13222em
    }

    :where(.m-calculator) .type-heading-one:after {
        content: var(--tw-content);
        margin-top: -.13222em
    }

    :where(.m-calculator) .type-heading-two {
        font-size: 2.25rem;
        letter-spacing: -.021875rem;
        line-height: 1.15
    }

    :where(.m-calculator) .type-heading-two:before {
        content: var(--tw-content);
        margin-bottom: -.13111em
    }

    :where(.m-calculator) .type-heading-two:after {
        content: var(--tw-content);
        margin-top: -.18667em
    }

    :where(.m-calculator) .type-heading-three {
        font-size: 1.75rem;
        letter-spacing: -.021875rem;
        line-height: 1.1
    }

    :where(.m-calculator) .type-heading-three:before {
        content: var(--tw-content);
        margin-bottom: -.19429em
    }

    :where(.m-calculator) .type-heading-three:after {
        content: var(--tw-content);
        margin-top: -.19429em
    }

    :where(.m-calculator) .type-heading-seven {
        font-size: 2.25rem;
        line-height: 1.2
    }

    :where(.m-calculator) .type-heading-seven:before {
        content: var(--tw-content);
        margin-bottom: -.16167em
    }

    :where(.m-calculator) .type-heading-seven:after {
        content: var(--tw-content);
        margin-top: -.16167em
    }
}

:where(.m-calculator) .Link {
    cursor: pointer;
    position: relative;
    --tw-border-opacity: 1;
    border-bottom: 1px rgb(1 87 255/var(--tw-border-opacity));
    border-style: solid;
    --tw-text-opacity: 1;
    color: rgb(1 87 255/var(--tw-text-opacity));
    text-decoration-line: none;
    transition: color .15s ease-in,border-bottom-color .15s ease-in
}

:where(.m-calculator) .Link:active,:where(.m-calculator) .Link:focus,:where(.m-calculator) .Link:hover {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(1 52 151/var(--tw-border-opacity));
    --tw-text-opacity: 1;
    color: rgb(0 73 192/var(--tw-text-opacity))
}

:where(.m-calculator) .Link--generic {
    border-bottom-color: transparent;
    --tw-text-opacity: 1;
    color: rgb(21 21 21/var(--tw-text-opacity))
}

:where(.m-calculator) .Link--generic:active,:where(.m-calculator) .Link--generic:focus,:where(.m-calculator) .Link--generic:hover {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(1 87 255/var(--tw-border-opacity));
    --tw-text-opacity: 1;
    color: rgb(1 87 255/var(--tw-text-opacity))
}

:where(.m-calculator) .Link--inverted {
    border-bottom: 2px hsla(0,0%,100%,.8);
    border-style: solid;
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

:where(.m-calculator) .Link--inverted:active,:where(.m-calculator) .Link--inverted:focus,:where(.m-calculator) .Link--inverted:hover {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(239 193 56/var(--tw-border-opacity));
    --tw-text-opacity: 1;
    color: rgb(239 193 56/var(--tw-text-opacity))
}

:where(.m-calculator) .Link--standalone {
    border-bottom-color: transparent
}

:where(.m-calculator) .Link--standalone:active,:where(.m-calculator) .Link--standalone:focus,:where(.m-calculator) .Link--standalone:hover {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(1 52 151/var(--tw-border-opacity));
    --tw-text-opacity: 1;
    color: rgb(0 73 192/var(--tw-text-opacity))
}

@keyframes modalPopIn {
    0% {
        opacity: 0;
        transform: scale(1.05)
    }

    to {
        filter: blur(0);
        opacity: 1;
        transform: none
    }
}

@keyframes modalPopOut {
    0% {
        opacity: 1;
        transform: scale(1)
    }

    to {
        filter: blur(0);
        opacity: 0;
        transform: scale(.95)
    }
}

@keyframes modalFadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes modalFadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

:where(.m-calculator) .Modal {
    align-items: center;
    bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    left: 0;
    overflow: auto;
    padding: 0 1.5rem;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 990
}

:where(.m-calculator) .Modal:after,:where(.m-calculator) .Modal:before {
    display: block;
    flex-shrink: 0;
    height: 3rem;
    position: relative;
    width: 100%;
    z-index: 899;
    --tw-content: "";
    content: var(--tw-content)
}

:where(.m-calculator) .Modal.is-opening {
    animation: modalFadeIn .3s ease-in forwards
}

:where(.m-calculator) .Modal.is-opening :where(.Modal-container) {
    animation: modalPopIn .3s ease-in forwards
}

:where(.m-calculator) &.is-open :where(.Modal-container) {
    display: flex
}

:where(.m-calculator) .Modal.is-closing {
    animation: modalFadeOut .3s ease-out forwards
}

:where(.m-calculator) .Modal.is-closing :where(.Modal-container) {
    animation: modalPopOut .3s ease-out forwards
}

:where(.m-calculator) .Modal.is-closed {
    display: none
}

:where(.m-calculator) .Modal.is-closed :where(.Modal-container) {
    display: none
}

:where(.m-calculator) :where(.Modal) .Modal-container {
    display: flex;
    max-height: calc(100% - 75px);
    max-width: 100%;
    position: relative;
    z-index: 998
}

:where(.m-calculator) :where(.Modal) .Modal-container>div {
    overflow: scroll
}

:where(.m-calculator) :where(.Modal) .Modal-close {
    --tw-translate-x: 60%;
    --tw-translate-y: -60%;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

:where(.m-calculator) :where(.Modal) .Modal-overlay {
    background-color: rgba(0,0,0,.5);
    cursor: pointer;
    display: block;
    height: 100vh;
    inset: 0;
    position: fixed;
    width: 100vw;
    z-index: 991;
    --tw-content: "";
    content: var(--tw-content)
}

:where(.m-calculator) .Numeral {
    display: inline-block;
    font-family: var(--font-family-sans);
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 700;
    letter-spacing: -.015625rem;
    line-height: 1;
    white-space: nowrap
}

@media (min-width: 40em) {
    :where(.m-calculator) .Numeral {
        font-size:1.75rem;
        letter-spacing: -.021875rem;
        line-height: 1.2
    }
}

:where(.m-calculator) .Numeral-accent {
    font-size: .5em;
    position: relative;
    top: -.5em;
    vertical-align: middle
}

:where(.m-calculator) .Pagination-marker:where(.is-active) {
    --tw-bg-opacity: 1;
    background-color: rgb(1 87 255/var(--tw-bg-opacity))
}

:where(.m-calculator) .Pagination-link:where(.is-active) {
    --tw-text-opacity: 1;
    color: rgb(81 82 96/var(--tw-text-opacity))
}

:where(.m-calculator) .Pagination-link:where(.is-active):active,:where(.m-calculator) .Pagination-link:where(.is-active):focus,:where(.m-calculator) .Pagination-link:where(.is-active):hover {
    --tw-bg-opacity: 1;
    background-color: rgb(242 243 247/var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(81 82 96/var(--tw-text-opacity))
}

:where(.m-calculator) .RatingStars {
    align-items: center;
    display: inline-flex;
    flex-wrap: wrap;
    position: relative
}

:where(.m-calculator) .RatingStars-iconMask {
    display: inline-flex;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    white-space: nowrap;
    z-index: 5
}

:where(.m-calculator) .RatingStars-iconContainer {
    display: inline-flex;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0
}

:where(.m-calculator) .RatingStars-icon {
    margin-right: .25rem
}

:where(.m-calculator) .RatingStars-icon:last-of-type {
    margin-right: 0
}

:where(.m-calculator) .Table {
    font-family: var(--font-family-sans)
}

:where(.m-calculator) .Table :where(td),:where(.m-calculator) .Table :where(th) {
    padding: 1rem
}

:where(.m-calculator) .Table :where(th) {
    font-size: .875rem;
    line-height: 1.7
}

:where(.m-calculator) .Table :where(td) {
    font-size: 1rem;
    letter-spacing: -.015625rem;
    line-height: 1.7
}

:where(.m-calculator) .Table :where(td:first-child),:where(.m-calculator) .Table :where(th:first-child) {
    text-align: left
}

:where(.m-calculator) .Table :where(td:not(:first-child)),:where(.m-calculator) .Table :where(th:not(:first-child)) {
    text-align: right
}

:where(.m-calculator) .Table :where(thead) {
    --tw-text-opacity: 1;
    color: rgb(21 21 21/var(--tw-text-opacity))
}

:where(.m-calculator) .Table :where(tbody) {
    --tw-text-opacity: 1;
    color: rgb(81 82 96/var(--tw-text-opacity))
}

:where(.m-calculator) .Table :where(tfoot td) {
    font-size: .75rem;
    line-height: 1.7
}

:where(.m-calculator) .Table--borderedRows :where(td),:where(.m-calculator) .Table--borderedRows :where(th) {
    --tw-border-opacity: 1;
    border-bottom: 1px rgb(168 173 187/var(--tw-border-opacity));
    border-style: solid
}

:where(.m-calculator) .Table--striped :where(tbody tr:nth-of-type(odd) td),:where(.m-calculator) .Table--stripedOdd :where(tbody tr:nth-of-type(odd) td) {
    --tw-bg-opacity: 1;
    background-color: rgb(242 243 247/var(--tw-bg-opacity))
}

:where(.m-calculator) .Table--numerical :where(td:not(:first-of-type)) {
    font-size: .875rem;
    line-height: 2
}

:where(.m-calculator) .Table--numerical :where(td),:where(.m-calculator) .Table--numerical :where(th) {
    text-align: right
}

:where(.m-calculator) .Table--numerical :where(td:first-of-type),:where(.m-calculator) .Table--numerical :where(th:first-of-type) {
    text-align: left
}

:where(.m-calculator) .Tabs {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    margin-left: 0;
    --tw-border-opacity: 1;
    border-bottom: 2px rgb(168 173 187/var(--tw-border-opacity));
    border-style: solid;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

:where(.m-calculator) .Tabs-item {
    margin-bottom: -.125rem;
    z-index: 0
}

:where(.m-calculator) .Tabs-link {
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border-width: 0;
    border-bottom: 4px transparent;
    border-style: solid;
    cursor: pointer;
    display: flex;
    font-family: var(--font-family-sans);
    font-size: 1rem;
    justify-content: center;
    letter-spacing: -.015625rem;
    line-height: 1.7;
    overflow: hidden;
    padding: .5rem 1.5rem .25rem;
    position: relative;
    width: 100%;
    --tw-text-opacity: 1;
    color: rgb(81 82 96/var(--tw-text-opacity));
    transition: color .1s ease-in,border-bottom-color .1s ease-in,fill .1s ease-in
}

:where(.m-calculator) .Tabs--fill :where(.Tabs-item) {
    flex-basis: 0px;
    flex-grow: 1;
    flex-shrink: 1;
    text-align: center
}

:where(.m-calculator) .Tabs-link:where(.is-active) {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(1 87 255/var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(21 21 21/var(--tw-text-opacity))
}

:where(.m-calculator) .Tabs-link:where(:not(.is-active):hover) {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(168 173 187/var(--tw-border-opacity));
    --tw-text-opacity: 1;
    color: rgb(1 87 255/var(--tw-text-opacity))
}

:where(.m-calculator) .Tabs-link:where(:active),:where(.m-calculator) .Tabs-link:where(:focus) {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(1 87 255/var(--tw-border-opacity));
    --tw-text-opacity: 1;
    color: rgb(21 21 21/var(--tw-text-opacity))
}

:where(.m-calculator) .Tabs.is-disabled {
    pointer-events: none
}

:where(.m-calculator) .Tabs.is-disabled :where(.Tabs-link) {
    background-color: transparent;
    border-bottom-color: transparent;
    --tw-text-opacity: 1;
    color: rgb(193 199 211/var(--tw-text-opacity))
}

:where(.m-calculator) .Tabs.is-disabled :where(.Tabs-link.is-active) {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(170 199 254/var(--tw-border-opacity));
    --tw-text-opacity: 1;
    color: rgb(193 199 211/var(--tw-text-opacity))
}

:where(.m-calculator) .Tooltip {
    display: inline-block;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

:where(.m-calculator) .Tooltip.is-active .Tooltip-trigger {
    --tw-bg-opacity: 1;
    background-color: rgb(1 87 255/var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

:where(.m-calculator) .Tooltip-arrow {
    bottom: -1rem;
    min-height: 1rem;
    min-width: 1rem;
    pointer-events: none;
    position: absolute
}

:where(.m-calculator) .Tooltip-arrow:before {
    content: var(--tw-content);
    height: 0;
    margin-left: -.125rem;
    margin-top: 0;
    width: 0;
    --tw-border-opacity: 1;
    border: .625rem solid transparent;
    border-top: .625rem solid rgb(1 87 255/var(--tw-border-opacity))
}

:where(.m-calculator) .Tooltip-arrow:after {
    content: var(--tw-content);
    height: 0;
    width: 0;
    --tw-border-opacity: 1;
    border: 8px solid transparent;
    border-top: 8px solid rgb(255 255 255/var(--tw-border-opacity))
}

:where(.m-calculator) .Tooltip-arrow:after,:where(.m-calculator) .Tooltip-arrow:before {
    left: 0;
    position: absolute;
    top: 0;
    --tw-content: "";
    content: var(--tw-content)
}

:where(.m-calculator) .Tooltip-body {
    border-radius: .25rem;
    bottom: calc(100% + .5rem);
    position: relative;
    --tw-border-opacity: 1;
    border-bottom: 2px rgb(1 87 255/var(--tw-border-opacity));
    border-style: solid;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    padding: 1rem;
    --tw-shadow: 0 0 1px 0 hsla(0,0%,8%,.1),0 2px 8px -1px hsla(0,0%,8%,.2);
    --tw-shadow-colored: 0 0 1px 0 var(--tw-shadow-color),0 2px 8px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

:where(.m-calculator) .Tooltip-trigger {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border-style: none;
    cursor: pointer;
    font: inherit;
    padding: 0
}

:where(.m-calculator) .Tooltip-content {
    bottom: 100%;
    padding-bottom: .5rem;
    position: absolute;
    right: 0;
    text-align: left;
    width: calc(100vw - 1rem);
    z-index: 5
}

@media (min-width: 40em) {
    :where(.m-calculator) .Tooltip-content {
        width:18.75rem
    }
}

:where(.m-calculator) .Tooltip-content :last-child {
    margin-bottom: 0
}

:where(.m-calculator) .Tooltip-content--anchorLeft .Tooltip-arrow {
    left: .875rem
}

:where(.m-calculator) .Tooltip-content--anchorRight {
    right: -.875rem
}

:where(.m-calculator) .Tooltip-content--anchorRight .Tooltip-arrow {
    right: .875rem
}

:where(.m-calculator) .Tooltip-content--anchorCenter .Tooltip-arrow {
    left: 50%;
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

:where(.m-calculator) .Tooltip-content--anchorCenter.Tooltip-content--belowTrigger .Tooltip-arrow {
    --tw-translate-x: -50%;
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

:where(.m-calculator) .Tooltip-content--belowTrigger .Tooltip-arrow {
    bottom: auto;
    top: -1rem;
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

:where(.m-calculator) .Tooltip-content--belowTrigger .Tooltip-body {
    border-bottom-width: 0;
    --tw-border-opacity: 1;
    border-top: 2px rgb(1 87 255/var(--tw-border-opacity));
    border-style: solid
}

:where(.m-calculator) .wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--section-main-wrapper);
    width: 100%
}

:where(.m-calculator) .sr-only {
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    clip: rect(0,0,0,0);
    border-width: 0;
    white-space: nowrap
}

:where(.m-calculator) .\!visible {
    visibility: visible!important
}

:where(.m-calculator) .visible {
    visibility: visible
}

:where(.m-calculator) .collapse {
    visibility: collapse
}

:where(.m-calculator) .fixed {
    position: fixed
}

:where(.m-calculator) .absolute {
    position: absolute
}

:where(.m-calculator) .relative {
    position: relative
}

:where(.m-calculator) .col-span-10 {
    grid-column: span 10/span 10
}

:where(.m-calculator) .col-span-12 {
    grid-column: span 12/span 12
}

:where(.m-calculator) .col-span-2 {
    grid-column: span 2/span 2
}

:where(.m-calculator) .col-span-3 {
    grid-column: span 3/span 3
}

:where(.m-calculator) .col-span-4 {
    grid-column: span 4/span 4
}

:where(.m-calculator) .col-span-5 {
    grid-column: span 5/span 5
}

:where(.m-calculator) .col-span-7 {
    grid-column: span 7/span 7
}

:where(.m-calculator) .col-span-8 {
    grid-column: span 8/span 8
}

:where(.m-calculator) .float-right {
    float: right
}

:where(.m-calculator) .float-left {
    float: left
}

:where(.m-calculator) .m-0 {
    margin: 0
}

:where(.m-calculator) .mx-4 {
    margin-left: 1rem;
    margin-right: 1rem
}

:where(.m-calculator) .mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem
}

:where(.m-calculator) .-mt-1 {
    margin-top: -.25rem
}

:where(.m-calculator) .-mt-12 {
    margin-top: -3rem
}

:where(.m-calculator) .-mt-6 {
    margin-top: -1.5rem
}

:where(.m-calculator) .mb-0 {
    margin-bottom: 0
}

:where(.m-calculator) .mb-1 {
    margin-bottom: .25rem
}

:where(.m-calculator) .mb-10 {
    margin-bottom: 2.5rem
}

:where(.m-calculator) .mb-2 {
    margin-bottom: .5rem
}

:where(.m-calculator) .mb-3 {
    margin-bottom: .75rem
}

:where(.m-calculator) .mb-4 {
    margin-bottom: 1rem
}

:where(.m-calculator) .mb-6 {
    margin-bottom: 1.5rem
}

:where(.m-calculator) .mb-8 {
    margin-bottom: 2rem
}

:where(.m-calculator) .ml-0 {
    margin-left: 0
}

:where(.m-calculator) .ml-1 {
    margin-left: .25rem
}

:where(.m-calculator) .ml-2 {
    margin-left: .5rem
}

:where(.m-calculator) .ml-4 {
    margin-left: 1rem
}

:where(.m-calculator) .ml-auto {
    margin-left: auto
}

:where(.m-calculator) .mr-0 {
    margin-right: 0
}

:where(.m-calculator) .mr-1 {
    margin-right: .25rem
}

:where(.m-calculator) .mr-14 {
    margin-right: 3.5rem
}

:where(.m-calculator) .mr-2 {
    margin-right: .5rem
}

:where(.m-calculator) .mr-4 {
    margin-right: 1rem
}

:where(.m-calculator) .mt-0 {
    margin-top: 0
}

:where(.m-calculator) .mt-1 {
    margin-top: .25rem
}

:where(.m-calculator) .mt-10 {
    margin-top: 2.5rem
}

:where(.m-calculator) .mt-12 {
    margin-top: 3rem
}

:where(.m-calculator) .mt-2 {
    margin-top: .5rem
}

:where(.m-calculator) .mt-4 {
    margin-top: 1rem
}

:where(.m-calculator) .mt-5 {
    margin-top: 1.25rem
}

:where(.m-calculator) .mt-6 {
    margin-top: 1.5rem
}

:where(.m-calculator) .mt-8 {
    margin-top: 2rem
}

:where(.m-calculator) .mt-auto {
    margin-top: auto
}

:where(.m-calculator) .mt-px {
    margin-top: 1px
}

:where(.m-calculator) .block {
    display: block
}

:where(.m-calculator) .inline-block {
    display: inline-block
}

:where(.m-calculator) .inline {
    display: inline
}

:where(.m-calculator) .flex {
    display: flex
}

:where(.m-calculator) .inline-flex {
    display: inline-flex
}

:where(.m-calculator) .table {
    display: table
}

:where(.m-calculator) .inline-table {
    display: inline-table
}

:where(.m-calculator) .table-row {
    display: table-row
}

:where(.m-calculator) .grid {
    display: grid
}

:where(.m-calculator) .hidden {
    display: none
}

:where(.m-calculator) .h-14 {
    height: 3.5rem
}

:where(.m-calculator) .h-56 {
    height: 14rem
}

:where(.m-calculator) .h-7 {
    height: 1.75rem
}

:where(.m-calculator) .h-auto {
    height: auto
}

:where(.m-calculator) .h-full {
    height: 100%
}

:where(.m-calculator) .min-h-full {
    min-height: 100%
}

:where(.m-calculator) .w-14 {
    width: 3.5rem
}

:where(.m-calculator) .w-2\/6 {
    width: 33.333333%
}

:where(.m-calculator) .w-40 {
    width: 10rem
}

:where(.m-calculator) .w-6 {
    width: 1.5rem
}

:where(.m-calculator) .w-64 {
    width: 16rem
}

:where(.m-calculator) .w-full {
    width: 100%
}

:where(.m-calculator) .max-w-full {
    max-width: 100%
}

:where(.m-calculator) .flex-1 {
    flex: 1 1 0%
}

:where(.m-calculator) .flex-auto {
    flex: 1 1 auto
}

:where(.m-calculator) .grow {
    flex-grow: 1
}

:where(.m-calculator) .transform {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

:where(.m-calculator) .cursor-pointer {
    cursor: pointer
}

:where(.m-calculator) .grid-cols-1 {
    grid-template-columns: repeat(1,minmax(0,1fr))
}

:where(.m-calculator) .grid-cols-12 {
    grid-template-columns: repeat(12,minmax(0,1fr))
}

:where(.m-calculator) .grid-cols-2 {
    grid-template-columns: repeat(2,minmax(0,1fr))
}

:where(.m-calculator) .grid-cols-5 {
    grid-template-columns: repeat(5,minmax(0,1fr))
}

:where(.m-calculator) .flex-row {
    flex-direction: row
}

:where(.m-calculator) .flex-col {
    flex-direction: column
}

:where(.m-calculator) .flex-wrap {
    flex-wrap: wrap
}

:where(.m-calculator) .items-end {
    align-items: flex-end
}

:where(.m-calculator) .items-center {
    align-items: center
}

:where(.m-calculator) .items-stretch {
    align-items: stretch
}

:where(.m-calculator) .justify-end {
    justify-content: flex-end
}

:where(.m-calculator) .justify-between {
    justify-content: space-between
}

:where(.m-calculator) .gap-1 {
    gap: .25rem
}

:where(.m-calculator) .gap-2 {
    gap: .5rem
}

:where(.m-calculator) .gap-4 {
    gap: 1rem
}

:where(.m-calculator) .gap-6 {
    gap: 1.5rem
}

:where(.m-calculator) .gap-8 {
    gap: 2rem
}

:where(.m-calculator) .overflow-auto {
    overflow: auto
}

:where(.m-calculator) .rounded {
    border-radius: .25rem
}

:where(.m-calculator) .rounded-2xl {
    border-radius: 1rem
}

:where(.m-calculator) .rounded-full {
    border-radius: 9999px
}

:where(.m-calculator) .rounded-lg {
    border-radius: .5rem
}

:where(.m-calculator) .border {
    border-width: 1px
}

:where(.m-calculator) .border-0 {
    border-width: 0
}

:where(.m-calculator) .border-y {
    border-bottom-width: 1px;
    border-top-width: 1px
}

:where(.m-calculator) .border-b {
    border-bottom-width: 1px
}

:where(.m-calculator) .border-b-0 {
    border-bottom-width: 0
}

:where(.m-calculator) .border-l {
    border-left-width: 1px
}

:where(.m-calculator) .border-t {
    border-top-width: 1px
}

:where(.m-calculator) .border-t-4 {
    border-top-width: 4px
}

:where(.m-calculator) .border-gray-100 {
    --tw-border-opacity: 1;
    border-color: rgb(242 243 247/var(--tw-border-opacity))
}

:where(.m-calculator) .border-gray-400 {
    --tw-border-opacity: 1;
    border-color: rgb(168 173 187/var(--tw-border-opacity))
}

:where(.m-calculator) .bg-gray-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(242 243 247/var(--tw-bg-opacity))
}

:where(.m-calculator) .bg-transparent {
    background-color: transparent
}

:where(.m-calculator) .bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

:where(.m-calculator) .p-0 {
    padding: 0
}

:where(.m-calculator) .p-2 {
    padding: .5rem
}

:where(.m-calculator) .p-4 {
    padding: 1rem
}

:where(.m-calculator) .p-5 {
    padding: 1.25rem
}

:where(.m-calculator) .px-2 {
    padding-left: .5rem;
    padding-right: .5rem
}

:where(.m-calculator) .px-3 {
    padding-left: .75rem;
    padding-right: .75rem
}

:where(.m-calculator) .px-4 {
    padding-left: 1rem;
    padding-right: 1rem
}

:where(.m-calculator) .px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

:where(.m-calculator) .px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

:where(.m-calculator) .py-10 {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem
}

:where(.m-calculator) .py-2 {
    padding-bottom: .5rem;
    padding-top: .5rem
}

:where(.m-calculator) .py-3 {
    padding-bottom: .75rem;
    padding-top: .75rem
}

:where(.m-calculator) .py-4 {
    padding-bottom: 1rem;
    padding-top: 1rem
}

:where(.m-calculator) .py-6 {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem
}

:where(.m-calculator) .pb-10 {
    padding-bottom: 2.5rem
}

:where(.m-calculator) .pb-2 {
    padding-bottom: .5rem
}

:where(.m-calculator) .pb-3 {
    padding-bottom: .75rem
}

:where(.m-calculator) .pb-4 {
    padding-bottom: 1rem
}

:where(.m-calculator) .pl-0 {
    padding-left: 0
}

:where(.m-calculator) .pl-1 {
    padding-left: .25rem
}

:where(.m-calculator) .pl-2 {
    padding-left: .5rem
}

:where(.m-calculator) .pl-4 {
    padding-left: 1rem
}

:where(.m-calculator) .pr-0 {
    padding-right: 0
}

:where(.m-calculator) .pr-1 {
    padding-right: .25rem
}

:where(.m-calculator) .pr-2 {
    padding-right: .5rem
}

:where(.m-calculator) .pr-4 {
    padding-right: 1rem
}

:where(.m-calculator) .pr-7 {
    padding-right: 1.75rem
}

:where(.m-calculator) .pt-0 {
    padding-top: 0
}

:where(.m-calculator) .pt-1 {
    padding-top: .25rem
}

:where(.m-calculator) .pt-2 {
    padding-top: .5rem
}

:where(.m-calculator) .pt-4 {
    padding-top: 1rem
}

:where(.m-calculator) .pt-6 {
    padding-top: 1.5rem
}

:where(.m-calculator) .pt-8 {
    padding-top: 2rem
}

:where(.m-calculator) .text-left {
    text-align: left
}

:where(.m-calculator) .text-center {
    text-align: center
}

:where(.m-calculator) .text-right {
    text-align: right
}

:where(.m-calculator) .text-2xl {
    font-size: 1.5rem;
    line-height: 1.7
}

:where(.m-calculator) .text-base {
    font-size: 1rem;
    letter-spacing: -.015625rem;
    line-height: 1.7
}

:where(.m-calculator) .text-sm {
    font-size: .875rem;
    line-height: 1.7
}

:where(.m-calculator) .text-xs {
    font-size: .75rem;
    line-height: 1.7
}

:where(.m-calculator) .font-black {
    font-weight: 900
}

:where(.m-calculator) .font-bold {
    font-weight: 700
}

:where(.m-calculator) .uppercase {
    text-transform: uppercase
}

:where(.m-calculator) .leading-none {
    line-height: 1
}

:where(.m-calculator) .leading-normal {
    line-height: 1.5
}

:where(.m-calculator) .text-\[\#1AFFD5\] {
    --tw-text-opacity: 1;
    color: rgb(26 255 213/var(--tw-text-opacity))
}

:where(.m-calculator) .text-blue-600 {
    --tw-text-opacity: 1;
    color: rgb(1 87 255/var(--tw-text-opacity))
}

:where(.m-calculator) .text-blue-700 {
    --tw-text-opacity: 1;
    color: rgb(0 73 192/var(--tw-text-opacity))
}

:where(.m-calculator) .text-coral-500 {
    --tw-text-opacity: 1;
    color: rgb(229 102 94/var(--tw-text-opacity))
}

:where(.m-calculator) .text-gray-100 {
    --tw-text-opacity: 1;
    color: rgb(242 243 247/var(--tw-text-opacity))
}

:where(.m-calculator) .text-gray-400 {
    --tw-text-opacity: 1;
    color: rgb(168 173 187/var(--tw-text-opacity))
}

:where(.m-calculator) .text-gray-700 {
    --tw-text-opacity: 1;
    color: rgb(81 82 96/var(--tw-text-opacity))
}

:where(.m-calculator) .text-gray-900 {
    --tw-text-opacity: 1;
    color: rgb(21 21 21/var(--tw-text-opacity))
}

:where(.m-calculator) .text-green-400 {
    --tw-text-opacity: 1;
    color: rgb(63 193 123/var(--tw-text-opacity))
}

:where(.m-calculator) .text-green-600 {
    --tw-text-opacity: 1;
    color: rgb(43 120 85/var(--tw-text-opacity))
}

:where(.m-calculator) .text-red-600 {
    --tw-text-opacity: 1;
    color: rgb(210 25 27/var(--tw-text-opacity))
}

:where(.m-calculator) .text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

:where(.m-calculator) .text-yellow-300 {
    --tw-text-opacity: 1;
    color: rgb(239 193 56/var(--tw-text-opacity))
}

:where(.m-calculator) .underline {
    text-decoration-line: underline
}

:where(.m-calculator) .no-underline {
    text-decoration-line: none
}

:where(.m-calculator) .shadow-md {
    --tw-shadow: 0 0.5rem 1rem -0.1875rem #15151533,0 0 0.0625rem 0 #1515151a;
    --tw-shadow-colored: 0 0.5rem 1rem -0.1875rem var(--tw-shadow-color),0 0 0.0625rem 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

:where(.m-calculator) .shadow-sm {
    --tw-shadow: 0 0.25rem 0.5rem -0.0625rem hsla(0,0%,8%,.2),0 0 0.0625rem 0 hsla(0,0%,8%,.1);
    --tw-shadow-colored: 0 0.25rem 0.5rem -0.0625rem var(--tw-shadow-color),0 0 0.0625rem 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

:where(.m-calculator) .\!outline {
    outline-style: solid!important
}

:where(.m-calculator) .outline {
    outline-style: solid
}

:where(.m-calculator) .blur {
    --tw-blur: blur(8px);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

:where(.m-calculator) .drop-shadow {
    --tw-drop-shadow: drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06));
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

:where(.m-calculator) .filter {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

:where(.m-calculator) .transition {
    transition-duration: .15s;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

:where(.m-calculator) .icon-base-transparent .icon-base {
    color: transparent
}

:where(.m-calculator) .icon-base-current .icon-base {
    color: currentColor
}

:where(.m-calculator) .icon-base-white .icon-base {
    color: #fff
}

:where(.m-calculator) .icon-base-black .icon-base {
    color: #000
}

:where(.m-calculator) .icon-base-red-50 .icon-base {
    color: #fef8f8
}

:where(.m-calculator) .icon-base-red-100 .icon-base {
    color: #feedeb
}

:where(.m-calculator) .icon-base-red-200 .icon-base {
    color: #fbdbd7
}

:where(.m-calculator) .icon-base-red-300 .icon-base {
    color: #f8b6ae
}

:where(.m-calculator) .icon-base-red-400 .icon-base {
    color: #f19186
}

:where(.m-calculator) .icon-base-red-500 .icon-base {
    color: #e56b5f
}

:where(.m-calculator) .icon-base-red-600 .icon-base {
    color: #d2191b
}

:where(.m-calculator) .icon-base-red-700 .icon-base {
    color: #a41616
}

:where(.m-calculator) .icon-base-red-800 .icon-base {
    color: #771211
}

:where(.m-calculator) .icon-base-red-900 .icon-base {
    color: #300606
}

:where(.m-calculator) .icon-base-coral-50 .icon-base {
    color: #fff7f6
}

:where(.m-calculator) .icon-base-coral-100 .icon-base {
    color: #fbeeed
}

:where(.m-calculator) .icon-base-coral-200 .icon-base {
    color: #f9dcda
}

:where(.m-calculator) .icon-base-coral-300 .icon-base {
    color: #f1b6ac
}

:where(.m-calculator) .icon-base-coral-400 .icon-base {
    color: #ec9489
}

:where(.m-calculator) .icon-base-coral-500 .icon-base {
    color: #e5665e
}

:where(.m-calculator) .icon-base-coral-600 .icon-base {
    color: #ba413e
}

:where(.m-calculator) .icon-base-coral-700 .icon-base {
    color: #9d2528
}

:where(.m-calculator) .icon-base-coral-800 .icon-base {
    color: #721b1d
}

:where(.m-calculator) .icon-base-coral-900 .icon-base {
    color: #2c0a0b
}

:where(.m-calculator) .icon-base-orange-50 .icon-base {
    color: #fff8f1
}

:where(.m-calculator) .icon-base-orange-100 .icon-base {
    color: #feeedf
}

:where(.m-calculator) .icon-base-orange-200 .icon-base {
    color: #ffddbd
}

:where(.m-calculator) .icon-base-orange-300 .icon-base {
    color: #feb874
}

:where(.m-calculator) .icon-base-orange-400 .icon-base {
    color: #f49728
}

:where(.m-calculator) .icon-base-orange-500 .icon-base {
    color: #d57a1b
}

:where(.m-calculator) .icon-base-orange-600 .icon-base {
    color: #a7540e
}

:where(.m-calculator) .icon-base-orange-700 .icon-base {
    color: #8a3b05
}

:where(.m-calculator) .icon-base-orange-800 .icon-base {
    color: #692600
}

:where(.m-calculator) .icon-base-orange-900 .icon-base {
    color: #280f00
}

:where(.m-calculator) .icon-base-yellow-50 .icon-base {
    color: #fff9e7
}

:where(.m-calculator) .icon-base-yellow-100 .icon-base {
    color: #fff0ca
}

:where(.m-calculator) .icon-base-yellow-200 .icon-base {
    color: #ffdd83
}

:where(.m-calculator) .icon-base-yellow-300 .icon-base {
    color: #efc138
}

:where(.m-calculator) .icon-base-yellow-400 .icon-base {
    color: #d3a434
}

:where(.m-calculator) .icon-base-yellow-500 .icon-base {
    color: #b7892c
}

:where(.m-calculator) .icon-base-yellow-600 .icon-base {
    color: #8e6223
}

:where(.m-calculator) .icon-base-yellow-700 .icon-base {
    color: #6e4c1c
}

:where(.m-calculator) .icon-base-yellow-800 .icon-base {
    color: #4f3715
}

:where(.m-calculator) .icon-base-yellow-900 .icon-base {
    color: #1d1407
}

:where(.m-calculator) .icon-base-green-50 .icon-base {
    color: #f3fbf7
}

:where(.m-calculator) .icon-base-green-100 .icon-base {
    color: #e3f5ea
}

:where(.m-calculator) .icon-base-green-200 .icon-base {
    color: #c5ebd2
}

:where(.m-calculator) .icon-base-green-300 .icon-base {
    color: #8ad7a7
}

:where(.m-calculator) .icon-base-green-400 .icon-base {
    color: #3fc17b
}

:where(.m-calculator) .icon-base-green-500 .icon-base {
    color: #36a36b
}

:where(.m-calculator) .icon-base-green-600 .icon-base {
    color: #2b7855
}

:where(.m-calculator) .icon-base-green-700 .icon-base {
    color: #245c47
}

:where(.m-calculator) .icon-base-green-800 .icon-base {
    color: #1a4234
}

:where(.m-calculator) .icon-base-green-900 .icon-base {
    color: #081910
}

:where(.m-calculator) .icon-base-teal-50 .icon-base {
    color: #f3fbfa
}

:where(.m-calculator) .icon-base-teal-100 .icon-base {
    color: #e5f4f2
}

:where(.m-calculator) .icon-base-teal-200 .icon-base {
    color: #cde8e3
}

:where(.m-calculator) .icon-base-teal-300 .icon-base {
    color: #9bd1c7
}

:where(.m-calculator) .icon-base-teal-400 .icon-base {
    color: #64baab
}

:where(.m-calculator) .icon-base-teal-500 .icon-base {
    color: #00a391
}

:where(.m-calculator) .icon-base-teal-600 .icon-base {
    color: #007871
}

:where(.m-calculator) .icon-base-teal-700 .icon-base {
    color: #095c5d
}

:where(.m-calculator) .icon-base-teal-800 .icon-base {
    color: #07444a
}

:where(.m-calculator) .icon-base-teal-900 .icon-base {
    color: #001917
}

:where(.m-calculator) .icon-base-teal-DEFAULT .icon-base {
    color: #00a391
}

:where(.m-calculator) .icon-base-blue-50 .icon-base {
    color: #f6faff
}

:where(.m-calculator) .icon-base-blue-100 .icon-base {
    color: #eaf1ff
}

:where(.m-calculator) .icon-base-blue-200 .icon-base {
    color: #d5e3fd
}

:where(.m-calculator) .icon-base-blue-300 .icon-base {
    color: #aac7fe
}

:where(.m-calculator) .icon-base-blue-400 .icon-base {
    color: #80abff
}

:where(.m-calculator) .icon-base-blue-500 .icon-base {
    color: #548dff
}

:where(.m-calculator) .icon-base-blue-600 .icon-base {
    color: #0157ff
}

:where(.m-calculator) .icon-base-blue-700 .icon-base {
    color: #0049c0
}

:where(.m-calculator) .icon-base-blue-800 .icon-base {
    color: #013497
}

:where(.m-calculator) .icon-base-blue-900 .icon-base {
    color: #00143d
}

:where(.m-calculator) .icon-base-indigo-50 .icon-base {
    color: #f9f9fd
}

:where(.m-calculator) .icon-base-indigo-100 .icon-base {
    color: #f0f0fa
}

:where(.m-calculator) .icon-base-indigo-200 .icon-base {
    color: #e2e1f5
}

:where(.m-calculator) .icon-base-indigo-300 .icon-base {
    color: #c5c3eb
}

:where(.m-calculator) .icon-base-indigo-400 .icon-base {
    color: #a9a5e1
}

:where(.m-calculator) .icon-base-indigo-500 .icon-base {
    color: #9088d4
}

:where(.m-calculator) .icon-base-indigo-600 .icon-base {
    color: #6260bc
}

:where(.m-calculator) .icon-base-indigo-700 .icon-base {
    color: #4347a6
}

:where(.m-calculator) .icon-base-indigo-800 .icon-base {
    color: #272e94
}

:where(.m-calculator) .icon-base-indigo-900 .icon-base {
    color: #0e1137
}

:where(.m-calculator) .icon-base-lavender-50 .icon-base {
    color: #fbf9fb
}

:where(.m-calculator) .icon-base-lavender-100 .icon-base {
    color: #f6eef5
}

:where(.m-calculator) .icon-base-lavender-200 .icon-base {
    color: #f0dcef
}

:where(.m-calculator) .icon-base-lavender-300 .icon-base {
    color: #debcdb
}

:where(.m-calculator) .icon-base-lavender-400 .icon-base {
    color: #c79fc5
}

:where(.m-calculator) .icon-base-lavender-500 .icon-base {
    color: #b480af
}

:where(.m-calculator) .icon-base-lavender-600 .icon-base {
    color: #9b4f8f
}

:where(.m-calculator) .icon-base-lavender-700 .icon-base {
    color: #8a2a7c
}

:where(.m-calculator) .icon-base-lavender-800 .icon-base {
    color: #671b5c
}

:where(.m-calculator) .icon-base-lavender-900 .icon-base {
    color: #270a23
}

:where(.m-calculator) .icon-base-gray-50 .icon-base {
    color: #f9f9fc
}

:where(.m-calculator) .icon-base-gray-100 .icon-base {
    color: #f2f3f7
}

:where(.m-calculator) .icon-base-gray-200 .icon-base {
    color: #e2e5ed
}

:where(.m-calculator) .icon-base-gray-300 .icon-base {
    color: #c1c7d3
}

:where(.m-calculator) .icon-base-gray-400 .icon-base {
    color: #a8adbb
}

:where(.m-calculator) .icon-base-gray-500 .icon-base {
    color: #898f9e
}

:where(.m-calculator) .icon-base-gray-600 .icon-base {
    color: #676a79
}

:where(.m-calculator) .icon-base-gray-700 .icon-base {
    color: #515260
}

:where(.m-calculator) .icon-base-gray-800 .icon-base {
    color: #3b3b44
}

:where(.m-calculator) .icon-base-gray-900 .icon-base {
    color: #151515
}

:where(.m-calculator) .gutter {
    padding-left: var(--section-x-spacing);
    padding-right: var(--section-x-spacing)
}

@media (min-width: 55em) {
    :where(.m-calculator) .md\:type-heading-five {
        font-family:var(--font-family-sans);
        font-size: .625rem;
        font-style: normal;
        font-weight: 700;
        letter-spacing: .15625rem;
        line-height: 1.2
    }

    :where(.m-calculator) .md\:type-heading-five:before {
        content: var(--tw-content);
        margin-bottom: -.5em
    }

    :where(.m-calculator) .md\:type-heading-five:after {
        content: var(--tw-content);
        margin-top: -.5em
    }
}

:where(.m-calculator) .hover\:underline:hover {
    text-decoration-line: underline
}

@media (min-width: 40em) {
    :where(.m-calculator) .sm\:col-span-2 {
        grid-column:span 2/span 2
    }

    :where(.m-calculator) .sm\:mt-6 {
        margin-top: 1.5rem
    }

    :where(.m-calculator) .sm\:flex {
        display: flex
    }

    :where(.m-calculator) .sm\:grid-cols-3 {
        grid-template-columns: repeat(3,minmax(0,1fr))
    }
}

@media (min-width: 55em) {
    :where(.m-calculator) .md\:absolute {
        position:absolute
    }

    :where(.m-calculator) .md\:col-span-4 {
        grid-column: span 4/span 4
    }

    :where(.m-calculator) .md\:col-span-8 {
        grid-column: span 8/span 8
    }

    :where(.m-calculator) .md\:mx-0 {
        margin-left: 0;
        margin-right: 0
    }

    :where(.m-calculator) .md\:mb-0 {
        margin-bottom: 0
    }

    :where(.m-calculator) .md\:mr-0 {
        margin-right: 0
    }

    :where(.m-calculator) .md\:mr-20 {
        margin-right: 5rem
    }

    :where(.m-calculator) .md\:mt-16 {
        margin-top: 4rem
    }

    :where(.m-calculator) .md\:mt-3 {
        margin-top: .75rem
    }

    :where(.m-calculator) .md\:w-2\/5 {
        width: 40%
    }

    :where(.m-calculator) .md\:grid-cols-12 {
        grid-template-columns: repeat(12,minmax(0,1fr))
    }

    :where(.m-calculator) .md\:grid-cols-2 {
        grid-template-columns: repeat(2,minmax(0,1fr))
    }

    :where(.m-calculator) .md\:grid-cols-4 {
        grid-template-columns: repeat(4,minmax(0,1fr))
    }

    :where(.m-calculator) .md\:gap-2 {
        gap: .5rem
    }

    :where(.m-calculator) .md\:rounded-lg {
        border-radius: .5rem
    }

    :where(.m-calculator) .md\:p-4 {
        padding: 1rem
    }

    :where(.m-calculator) .md\:px-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    :where(.m-calculator) .md\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    :where(.m-calculator) .md\:pl-0 {
        padding-left: 0
    }

    :where(.m-calculator) .md\:pl-2 {
        padding-left: .5rem
    }

    :where(.m-calculator) .md\:pl-6 {
        padding-left: 1.5rem
    }

    :where(.m-calculator) .md\:pr-8 {
        padding-right: 2rem
    }

    :where(.m-calculator) .md\:pt-0 {
        padding-top: 0
    }

    :where(.m-calculator) .md\:pt-7 {
        padding-top: 1.75rem
    }
}

@media (min-width: 90em) {
    :where(.m-calculator) .xl\:col-span-3 {
        grid-column:span 3/span 3
    }

    :where(.m-calculator) .xl\:col-span-9 {
        grid-column: span 9/span 9
    }

    :where(.m-calculator) .xl\:flex-row {
        flex-direction: row
    }

    :where(.m-calculator) .xl\:items-center {
        align-items: center
    }

    :where(.m-calculator) .xl\:items-stretch {
        align-items: stretch
    }

    :where(.m-calculator) .xl\:gap-8 {
        gap: 2rem
    }

    :where(.m-calculator) .xl\:px-0 {
        padding-left: 0;
        padding-right: 0
    }
}

:where(.m-calculator) .summary-input input {
    text-align: right
}

:where(.m-calculator) .summary-input input[type=number]::-webkit-inner-spin-button,:where(.m-calculator) .summary-input input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.input-range-wrapper[data-v-0d327948] {
    align-items: center;
    display: flex;
    height: 50px
}

.input-range-wrapper .slider-container[data-v-0d327948] {
    grow: 1
}

.input-range-wrapper .prepend-label[data-v-0d327948] {
    margin-right: 10px
}

.input-range-wrapper .append-label[data-v-0d327948] {
    margin-left: 10px
}

.input-range-wrapper .input-range[data-v-0d327948] {
    display: flex;
    flex-wrap: wrap;
    position: relative
}

.input-range-wrapper .input-range input[data-v-0d327948] {
    align-items: center;
    appearance: none;
    background: none;
    cursor: pointer;
    display: flex;
    min-height: 30px;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.input-range-wrapper .input-range input[data-v-0d327948]:focus {
    box-shadow: none;
    outline: none
}

.input-range-wrapper .input-range input[data-v-0d327948]::-webkit-slider-runnable-track {
    background: #a7a8ae;
    content: "";
    height: 8px;
    pointer-events: none
}

.input-range-wrapper .input-range input[data-v-0d327948]::-webkit-slider-thumb {
    appearance: none;
    background-color: #3139f2;
    border: 2px solid #fff;
    border-radius: 50%;
    box-shadow: 5px 0 0 -10px #e9e9ec,6px 0 0 -10px #e9e9ec,7px 0 0 -10px #e9e9ec,8px 0 0 -10px #e9e9ec,9px 0 0 -10px #e9e9ec,10px 0 0 -10px #e9e9ec,11px 0 0 -10px #e9e9ec,12px 0 0 -10px #e9e9ec,13px 0 0 -10px #e9e9ec,14px 0 0 -10px #e9e9ec,15px 0 0 -10px #e9e9ec,16px 0 0 -10px #e9e9ec,17px 0 0 -10px #e9e9ec,18px 0 0 -10px #e9e9ec,19px 0 0 -10px #e9e9ec,20px 0 0 -10px #e9e9ec,21px 0 0 -10px #e9e9ec,22px 0 0 -10px #e9e9ec,23px 0 0 -10px #e9e9ec,24px 0 0 -10px #e9e9ec,25px 0 0 -10px #e9e9ec,26px 0 0 -10px #e9e9ec,27px 0 0 -10px #e9e9ec,28px 0 0 -10px #e9e9ec,29px 0 0 -10px #e9e9ec,30px 0 0 -10px #e9e9ec,31px 0 0 -10px #e9e9ec,32px 0 0 -10px #e9e9ec,33px 0 0 -10px #e9e9ec,34px 0 0 -10px #e9e9ec,35px 0 0 -10px #e9e9ec,36px 0 0 -10px #e9e9ec,37px 0 0 -10px #e9e9ec,38px 0 0 -10px #e9e9ec,39px 0 0 -10px #e9e9ec,40px 0 0 -10px #e9e9ec,41px 0 0 -10px #e9e9ec,42px 0 0 -10px #e9e9ec,43px 0 0 -10px #e9e9ec,44px 0 0 -10px #e9e9ec,45px 0 0 -10px #e9e9ec,46px 0 0 -10px #e9e9ec,47px 0 0 -10px #e9e9ec,48px 0 0 -10px #e9e9ec,49px 0 0 -10px #e9e9ec,50px 0 0 -10px #e9e9ec,51px 0 0 -10px #e9e9ec,52px 0 0 -10px #e9e9ec,53px 0 0 -10px #e9e9ec,54px 0 0 -10px #e9e9ec,55px 0 0 -10px #e9e9ec,56px 0 0 -10px #e9e9ec,57px 0 0 -10px #e9e9ec,58px 0 0 -10px #e9e9ec,59px 0 0 -10px #e9e9ec,60px 0 0 -10px #e9e9ec,61px 0 0 -10px #e9e9ec,62px 0 0 -10px #e9e9ec,63px 0 0 -10px #e9e9ec,64px 0 0 -10px #e9e9ec,65px 0 0 -10px #e9e9ec,66px 0 0 -10px #e9e9ec,67px 0 0 -10px #e9e9ec,68px 0 0 -10px #e9e9ec,69px 0 0 -10px #e9e9ec,70px 0 0 -10px #e9e9ec,71px 0 0 -10px #e9e9ec,72px 0 0 -10px #e9e9ec,73px 0 0 -10px #e9e9ec,74px 0 0 -10px #e9e9ec,75px 0 0 -10px #e9e9ec,76px 0 0 -10px #e9e9ec,77px 0 0 -10px #e9e9ec,78px 0 0 -10px #e9e9ec,79px 0 0 -10px #e9e9ec,80px 0 0 -10px #e9e9ec,81px 0 0 -10px #e9e9ec,82px 0 0 -10px #e9e9ec,83px 0 0 -10px #e9e9ec,84px 0 0 -10px #e9e9ec,85px 0 0 -10px #e9e9ec,86px 0 0 -10px #e9e9ec,87px 0 0 -10px #e9e9ec,88px 0 0 -10px #e9e9ec,89px 0 0 -10px #e9e9ec,90px 0 0 -10px #e9e9ec,91px 0 0 -10px #e9e9ec,92px 0 0 -10px #e9e9ec,93px 0 0 -10px #e9e9ec,94px 0 0 -10px #e9e9ec,95px 0 0 -10px #e9e9ec,96px 0 0 -10px #e9e9ec,97px 0 0 -10px #e9e9ec,98px 0 0 -10px #e9e9ec,99px 0 0 -10px #e9e9ec,100px 0 0 -10px #e9e9ec,101px 0 0 -10px #e9e9ec,102px 0 0 -10px #e9e9ec,103px 0 0 -10px #e9e9ec,104px 0 0 -10px #e9e9ec,105px 0 0 -10px #e9e9ec,106px 0 0 -10px #e9e9ec,107px 0 0 -10px #e9e9ec,108px 0 0 -10px #e9e9ec,109px 0 0 -10px #e9e9ec,110px 0 0 -10px #e9e9ec,111px 0 0 -10px #e9e9ec,112px 0 0 -10px #e9e9ec,113px 0 0 -10px #e9e9ec,114px 0 0 -10px #e9e9ec,115px 0 0 -10px #e9e9ec,116px 0 0 -10px #e9e9ec,117px 0 0 -10px #e9e9ec,118px 0 0 -10px #e9e9ec,119px 0 0 -10px #e9e9ec,120px 0 0 -10px #e9e9ec,121px 0 0 -10px #e9e9ec,122px 0 0 -10px #e9e9ec,123px 0 0 -10px #e9e9ec,124px 0 0 -10px #e9e9ec,125px 0 0 -10px #e9e9ec,126px 0 0 -10px #e9e9ec,127px 0 0 -10px #e9e9ec,128px 0 0 -10px #e9e9ec,129px 0 0 -10px #e9e9ec,130px 0 0 -10px #e9e9ec,131px 0 0 -10px #e9e9ec,132px 0 0 -10px #e9e9ec,133px 0 0 -10px #e9e9ec,134px 0 0 -10px #e9e9ec,135px 0 0 -10px #e9e9ec,136px 0 0 -10px #e9e9ec,137px 0 0 -10px #e9e9ec,138px 0 0 -10px #e9e9ec,139px 0 0 -10px #e9e9ec,140px 0 0 -10px #e9e9ec,141px 0 0 -10px #e9e9ec,142px 0 0 -10px #e9e9ec,143px 0 0 -10px #e9e9ec,144px 0 0 -10px #e9e9ec,145px 0 0 -10px #e9e9ec,146px 0 0 -10px #e9e9ec,147px 0 0 -10px #e9e9ec,148px 0 0 -10px #e9e9ec,149px 0 0 -10px #e9e9ec,150px 0 0 -10px #e9e9ec,151px 0 0 -10px #e9e9ec,152px 0 0 -10px #e9e9ec,153px 0 0 -10px #e9e9ec,154px 0 0 -10px #e9e9ec,155px 0 0 -10px #e9e9ec,156px 0 0 -10px #e9e9ec,157px 0 0 -10px #e9e9ec,158px 0 0 -10px #e9e9ec,159px 0 0 -10px #e9e9ec,160px 0 0 -10px #e9e9ec,161px 0 0 -10px #e9e9ec,162px 0 0 -10px #e9e9ec,163px 0 0 -10px #e9e9ec,164px 0 0 -10px #e9e9ec,165px 0 0 -10px #e9e9ec,166px 0 0 -10px #e9e9ec,167px 0 0 -10px #e9e9ec,168px 0 0 -10px #e9e9ec,169px 0 0 -10px #e9e9ec,170px 0 0 -10px #e9e9ec,171px 0 0 -10px #e9e9ec,172px 0 0 -10px #e9e9ec,173px 0 0 -10px #e9e9ec,174px 0 0 -10px #e9e9ec,175px 0 0 -10px #e9e9ec,176px 0 0 -10px #e9e9ec,177px 0 0 -10px #e9e9ec,178px 0 0 -10px #e9e9ec,179px 0 0 -10px #e9e9ec,180px 0 0 -10px #e9e9ec,181px 0 0 -10px #e9e9ec,182px 0 0 -10px #e9e9ec,183px 0 0 -10px #e9e9ec,184px 0 0 -10px #e9e9ec,185px 0 0 -10px #e9e9ec,186px 0 0 -10px #e9e9ec,187px 0 0 -10px #e9e9ec,188px 0 0 -10px #e9e9ec,189px 0 0 -10px #e9e9ec,190px 0 0 -10px #e9e9ec,191px 0 0 -10px #e9e9ec,192px 0 0 -10px #e9e9ec,193px 0 0 -10px #e9e9ec,194px 0 0 -10px #e9e9ec,195px 0 0 -10px #e9e9ec,196px 0 0 -10px #e9e9ec,197px 0 0 -10px #e9e9ec,198px 0 0 -10px #e9e9ec,199px 0 0 -10px #e9e9ec,200px 0 0 -10px #e9e9ec,201px 0 0 -10px #e9e9ec,202px 0 0 -10px #e9e9ec,203px 0 0 -10px #e9e9ec,204px 0 0 -10px #e9e9ec,205px 0 0 -10px #e9e9ec,206px 0 0 -10px #e9e9ec,207px 0 0 -10px #e9e9ec,208px 0 0 -10px #e9e9ec,209px 0 0 -10px #e9e9ec,210px 0 0 -10px #e9e9ec,211px 0 0 -10px #e9e9ec,212px 0 0 -10px #e9e9ec,213px 0 0 -10px #e9e9ec,214px 0 0 -10px #e9e9ec,215px 0 0 -10px #e9e9ec,216px 0 0 -10px #e9e9ec,217px 0 0 -10px #e9e9ec,218px 0 0 -10px #e9e9ec,219px 0 0 -10px #e9e9ec,220px 0 0 -10px #e9e9ec,221px 0 0 -10px #e9e9ec,222px 0 0 -10px #e9e9ec,223px 0 0 -10px #e9e9ec,224px 0 0 -10px #e9e9ec,225px 0 0 -10px #e9e9ec,226px 0 0 -10px #e9e9ec,227px 0 0 -10px #e9e9ec,228px 0 0 -10px #e9e9ec,229px 0 0 -10px #e9e9ec,230px 0 0 -10px #e9e9ec,231px 0 0 -10px #e9e9ec,232px 0 0 -10px #e9e9ec,233px 0 0 -10px #e9e9ec,234px 0 0 -10px #e9e9ec,235px 0 0 -10px #e9e9ec,236px 0 0 -10px #e9e9ec,237px 0 0 -10px #e9e9ec,238px 0 0 -10px #e9e9ec,239px 0 0 -10px #e9e9ec,240px 0 0 -10px #e9e9ec,241px 0 0 -10px #e9e9ec,242px 0 0 -10px #e9e9ec,243px 0 0 -10px #e9e9ec,244px 0 0 -10px #e9e9ec,245px 0 0 -10px #e9e9ec,246px 0 0 -10px #e9e9ec,247px 0 0 -10px #e9e9ec,248px 0 0 -10px #e9e9ec,249px 0 0 -10px #e9e9ec,250px 0 0 -10px #e9e9ec,251px 0 0 -10px #e9e9ec,252px 0 0 -10px #e9e9ec,253px 0 0 -10px #e9e9ec,254px 0 0 -10px #e9e9ec,255px 0 0 -10px #e9e9ec,256px 0 0 -10px #e9e9ec,257px 0 0 -10px #e9e9ec,258px 0 0 -10px #e9e9ec,259px 0 0 -10px #e9e9ec,260px 0 0 -10px #e9e9ec,261px 0 0 -10px #e9e9ec,262px 0 0 -10px #e9e9ec,263px 0 0 -10px #e9e9ec,264px 0 0 -10px #e9e9ec,265px 0 0 -10px #e9e9ec,266px 0 0 -10px #e9e9ec,267px 0 0 -10px #e9e9ec,268px 0 0 -10px #e9e9ec,269px 0 0 -10px #e9e9ec,270px 0 0 -10px #e9e9ec,271px 0 0 -10px #e9e9ec,272px 0 0 -10px #e9e9ec,273px 0 0 -10px #e9e9ec,274px 0 0 -10px #e9e9ec,275px 0 0 -10px #e9e9ec,276px 0 0 -10px #e9e9ec,277px 0 0 -10px #e9e9ec,278px 0 0 -10px #e9e9ec,279px 0 0 -10px #e9e9ec,280px 0 0 -10px #e9e9ec,281px 0 0 -10px #e9e9ec,282px 0 0 -10px #e9e9ec,283px 0 0 -10px #e9e9ec,284px 0 0 -10px #e9e9ec,285px 0 0 -10px #e9e9ec,286px 0 0 -10px #e9e9ec,287px 0 0 -10px #e9e9ec,288px 0 0 -10px #e9e9ec,289px 0 0 -10px #e9e9ec,290px 0 0 -10px #e9e9ec,291px 0 0 -10px #e9e9ec,292px 0 0 -10px #e9e9ec,293px 0 0 -10px #e9e9ec,294px 0 0 -10px #e9e9ec,295px 0 0 -10px #e9e9ec,296px 0 0 -10px #e9e9ec,297px 0 0 -10px #e9e9ec,298px 0 0 -10px #e9e9ec,299px 0 0 -10px #e9e9ec,300px 0 0 -10px #e9e9ec,301px 0 0 -10px #e9e9ec,302px 0 0 -10px #e9e9ec,303px 0 0 -10px #e9e9ec,304px 0 0 -10px #e9e9ec,305px 0 0 -10px #e9e9ec,306px 0 0 -10px #e9e9ec,307px 0 0 -10px #e9e9ec,308px 0 0 -10px #e9e9ec,309px 0 0 -10px #e9e9ec,310px 0 0 -10px #e9e9ec,311px 0 0 -10px #e9e9ec,312px 0 0 -10px #e9e9ec,313px 0 0 -10px #e9e9ec,314px 0 0 -10px #e9e9ec,315px 0 0 -10px #e9e9ec,316px 0 0 -10px #e9e9ec,317px 0 0 -10px #e9e9ec,318px 0 0 -10px #e9e9ec,319px 0 0 -10px #e9e9ec,320px 0 0 -10px #e9e9ec,321px 0 0 -10px #e9e9ec,322px 0 0 -10px #e9e9ec,323px 0 0 -10px #e9e9ec,324px 0 0 -10px #e9e9ec,325px 0 0 -10px #e9e9ec,326px 0 0 -10px #e9e9ec,327px 0 0 -10px #e9e9ec,328px 0 0 -10px #e9e9ec,329px 0 0 -10px #e9e9ec,330px 0 0 -10px #e9e9ec,331px 0 0 -10px #e9e9ec,332px 0 0 -10px #e9e9ec,333px 0 0 -10px #e9e9ec,334px 0 0 -10px #e9e9ec,335px 0 0 -10px #e9e9ec,336px 0 0 -10px #e9e9ec,337px 0 0 -10px #e9e9ec,338px 0 0 -10px #e9e9ec,339px 0 0 -10px #e9e9ec,340px 0 0 -10px #e9e9ec,341px 0 0 -10px #e9e9ec,342px 0 0 -10px #e9e9ec,343px 0 0 -10px #e9e9ec,344px 0 0 -10px #e9e9ec,345px 0 0 -10px #e9e9ec,346px 0 0 -10px #e9e9ec,347px 0 0 -10px #e9e9ec,348px 0 0 -10px #e9e9ec,349px 0 0 -10px #e9e9ec,350px 0 0 -10px #e9e9ec,351px 0 0 -10px #e9e9ec,352px 0 0 -10px #e9e9ec,353px 0 0 -10px #e9e9ec,354px 0 0 -10px #e9e9ec,355px 0 0 -10px #e9e9ec,356px 0 0 -10px #e9e9ec,357px 0 0 -10px #e9e9ec,358px 0 0 -10px #e9e9ec,359px 0 0 -10px #e9e9ec,360px 0 0 -10px #e9e9ec,361px 0 0 -10px #e9e9ec,362px 0 0 -10px #e9e9ec,363px 0 0 -10px #e9e9ec,364px 0 0 -10px #e9e9ec,365px 0 0 -10px #e9e9ec,366px 0 0 -10px #e9e9ec,367px 0 0 -10px #e9e9ec,368px 0 0 -10px #e9e9ec,369px 0 0 -10px #e9e9ec,370px 0 0 -10px #e9e9ec,371px 0 0 -10px #e9e9ec,372px 0 0 -10px #e9e9ec,373px 0 0 -10px #e9e9ec,374px 0 0 -10px #e9e9ec,375px 0 0 -10px #e9e9ec,376px 0 0 -10px #e9e9ec,377px 0 0 -10px #e9e9ec,378px 0 0 -10px #e9e9ec,379px 0 0 -10px #e9e9ec,380px 0 0 -10px #e9e9ec,381px 0 0 -10px #e9e9ec,382px 0 0 -10px #e9e9ec,383px 0 0 -10px #e9e9ec,384px 0 0 -10px #e9e9ec,385px 0 0 -10px #e9e9ec,386px 0 0 -10px #e9e9ec,387px 0 0 -10px #e9e9ec,388px 0 0 -10px #e9e9ec,389px 0 0 -10px #e9e9ec,390px 0 0 -10px #e9e9ec,391px 0 0 -10px #e9e9ec,392px 0 0 -10px #e9e9ec,393px 0 0 -10px #e9e9ec,394px 0 0 -10px #e9e9ec,395px 0 0 -10px #e9e9ec,396px 0 0 -10px #e9e9ec,397px 0 0 -10px #e9e9ec,398px 0 0 -10px #e9e9ec,399px 0 0 -10px #e9e9ec,400px 0 0 -10px #e9e9ec,401px 0 0 -10px #e9e9ec,402px 0 0 -10px #e9e9ec,403px 0 0 -10px #e9e9ec,404px 0 0 -10px #e9e9ec,405px 0 0 -10px #e9e9ec,406px 0 0 -10px #e9e9ec,407px 0 0 -10px #e9e9ec,408px 0 0 -10px #e9e9ec,409px 0 0 -10px #e9e9ec,410px 0 0 -10px #e9e9ec,411px 0 0 -10px #e9e9ec,412px 0 0 -10px #e9e9ec,413px 0 0 -10px #e9e9ec,414px 0 0 -10px #e9e9ec,415px 0 0 -10px #e9e9ec,416px 0 0 -10px #e9e9ec,417px 0 0 -10px #e9e9ec,418px 0 0 -10px #e9e9ec,419px 0 0 -10px #e9e9ec,420px 0 0 -10px #e9e9ec,421px 0 0 -10px #e9e9ec,422px 0 0 -10px #e9e9ec,423px 0 0 -10px #e9e9ec,424px 0 0 -10px #e9e9ec,425px 0 0 -10px #e9e9ec,426px 0 0 -10px #e9e9ec,427px 0 0 -10px #e9e9ec,428px 0 0 -10px #e9e9ec,429px 0 0 -10px #e9e9ec,430px 0 0 -10px #e9e9ec,431px 0 0 -10px #e9e9ec,432px 0 0 -10px #e9e9ec,433px 0 0 -10px #e9e9ec,434px 0 0 -10px #e9e9ec,435px 0 0 -10px #e9e9ec,436px 0 0 -10px #e9e9ec,437px 0 0 -10px #e9e9ec,438px 0 0 -10px #e9e9ec,439px 0 0 -10px #e9e9ec,440px 0 0 -10px #e9e9ec,441px 0 0 -10px #e9e9ec,442px 0 0 -10px #e9e9ec,443px 0 0 -10px #e9e9ec,444px 0 0 -10px #e9e9ec,445px 0 0 -10px #e9e9ec,446px 0 0 -10px #e9e9ec,447px 0 0 -10px #e9e9ec,448px 0 0 -10px #e9e9ec,449px 0 0 -10px #e9e9ec,450px 0 0 -10px #e9e9ec,451px 0 0 -10px #e9e9ec,452px 0 0 -10px #e9e9ec,453px 0 0 -10px #e9e9ec,454px 0 0 -10px #e9e9ec,455px 0 0 -10px #e9e9ec,456px 0 0 -10px #e9e9ec,457px 0 0 -10px #e9e9ec,458px 0 0 -10px #e9e9ec,459px 0 0 -10px #e9e9ec,460px 0 0 -10px #e9e9ec,461px 0 0 -10px #e9e9ec,462px 0 0 -10px #e9e9ec,463px 0 0 -10px #e9e9ec,464px 0 0 -10px #e9e9ec,465px 0 0 -10px #e9e9ec,466px 0 0 -10px #e9e9ec,467px 0 0 -10px #e9e9ec,468px 0 0 -10px #e9e9ec,469px 0 0 -10px #e9e9ec,470px 0 0 -10px #e9e9ec,471px 0 0 -10px #e9e9ec,472px 0 0 -10px #e9e9ec,473px 0 0 -10px #e9e9ec,474px 0 0 -10px #e9e9ec,475px 0 0 -10px #e9e9ec,476px 0 0 -10px #e9e9ec,477px 0 0 -10px #e9e9ec,478px 0 0 -10px #e9e9ec,479px 0 0 -10px #e9e9ec,480px 0 0 -10px #e9e9ec,481px 0 0 -10px #e9e9ec,482px 0 0 -10px #e9e9ec,483px 0 0 -10px #e9e9ec,484px 0 0 -10px #e9e9ec,485px 0 0 -10px #e9e9ec,486px 0 0 -10px #e9e9ec,487px 0 0 -10px #e9e9ec,488px 0 0 -10px #e9e9ec,489px 0 0 -10px #e9e9ec,490px 0 0 -10px #e9e9ec,491px 0 0 -10px #e9e9ec,492px 0 0 -10px #e9e9ec,493px 0 0 -10px #e9e9ec,494px 0 0 -10px #e9e9ec,495px 0 0 -10px #e9e9ec,496px 0 0 -10px #e9e9ec,497px 0 0 -10px #e9e9ec,498px 0 0 -10px #e9e9ec,499px 0 0 -10px #e9e9ec,500px 0 0 -10px #e9e9ec;
    content: "";
    height: 28px;
    margin-top: -10px;
    width: 28px
}

.input-range-wrapper .input-range input[data-v-0d327948]::-moz-range-track {
    height: 8px;
    width: 100%
}

.input-range-wrapper .input-range input[data-v-0d327948]::-moz-range-thumb {
    background-color: #3139f2;
    background-position: 13px 11px;
    border: 2px solid #fff;
    border-radius: 50%;
    box-shadow: 5px 0 0 -12px #e9e9ec,6px 0 0 -12px #e9e9ec,7px 0 0 -12px #e9e9ec,8px 0 0 -12px #e9e9ec,9px 0 0 -12px #e9e9ec,10px 0 0 -12px #e9e9ec,11px 0 0 -12px #e9e9ec,12px 0 0 -12px #e9e9ec,13px 0 0 -12px #e9e9ec,14px 0 0 -12px #e9e9ec,15px 0 0 -12px #e9e9ec,16px 0 0 -12px #e9e9ec,17px 0 0 -12px #e9e9ec,18px 0 0 -12px #e9e9ec,19px 0 0 -12px #e9e9ec,20px 0 0 -12px #e9e9ec,21px 0 0 -12px #e9e9ec,22px 0 0 -12px #e9e9ec,23px 0 0 -12px #e9e9ec,24px 0 0 -12px #e9e9ec,25px 0 0 -12px #e9e9ec,26px 0 0 -12px #e9e9ec,27px 0 0 -12px #e9e9ec,28px 0 0 -12px #e9e9ec,29px 0 0 -12px #e9e9ec,30px 0 0 -12px #e9e9ec,31px 0 0 -12px #e9e9ec,32px 0 0 -12px #e9e9ec,33px 0 0 -12px #e9e9ec,34px 0 0 -12px #e9e9ec,35px 0 0 -12px #e9e9ec,36px 0 0 -12px #e9e9ec,37px 0 0 -12px #e9e9ec,38px 0 0 -12px #e9e9ec,39px 0 0 -12px #e9e9ec,40px 0 0 -12px #e9e9ec,41px 0 0 -12px #e9e9ec,42px 0 0 -12px #e9e9ec,43px 0 0 -12px #e9e9ec,44px 0 0 -12px #e9e9ec,45px 0 0 -12px #e9e9ec,46px 0 0 -12px #e9e9ec,47px 0 0 -12px #e9e9ec,48px 0 0 -12px #e9e9ec,49px 0 0 -12px #e9e9ec,50px 0 0 -12px #e9e9ec,51px 0 0 -12px #e9e9ec,52px 0 0 -12px #e9e9ec,53px 0 0 -12px #e9e9ec,54px 0 0 -12px #e9e9ec,55px 0 0 -12px #e9e9ec,56px 0 0 -12px #e9e9ec,57px 0 0 -12px #e9e9ec,58px 0 0 -12px #e9e9ec,59px 0 0 -12px #e9e9ec,60px 0 0 -12px #e9e9ec,61px 0 0 -12px #e9e9ec,62px 0 0 -12px #e9e9ec,63px 0 0 -12px #e9e9ec,64px 0 0 -12px #e9e9ec,65px 0 0 -12px #e9e9ec,66px 0 0 -12px #e9e9ec,67px 0 0 -12px #e9e9ec,68px 0 0 -12px #e9e9ec,69px 0 0 -12px #e9e9ec,70px 0 0 -12px #e9e9ec,71px 0 0 -12px #e9e9ec,72px 0 0 -12px #e9e9ec,73px 0 0 -12px #e9e9ec,74px 0 0 -12px #e9e9ec,75px 0 0 -12px #e9e9ec,76px 0 0 -12px #e9e9ec,77px 0 0 -12px #e9e9ec,78px 0 0 -12px #e9e9ec,79px 0 0 -12px #e9e9ec,80px 0 0 -12px #e9e9ec,81px 0 0 -12px #e9e9ec,82px 0 0 -12px #e9e9ec,83px 0 0 -12px #e9e9ec,84px 0 0 -12px #e9e9ec,85px 0 0 -12px #e9e9ec,86px 0 0 -12px #e9e9ec,87px 0 0 -12px #e9e9ec,88px 0 0 -12px #e9e9ec,89px 0 0 -12px #e9e9ec,90px 0 0 -12px #e9e9ec,91px 0 0 -12px #e9e9ec,92px 0 0 -12px #e9e9ec,93px 0 0 -12px #e9e9ec,94px 0 0 -12px #e9e9ec,95px 0 0 -12px #e9e9ec,96px 0 0 -12px #e9e9ec,97px 0 0 -12px #e9e9ec,98px 0 0 -12px #e9e9ec,99px 0 0 -12px #e9e9ec,100px 0 0 -12px #e9e9ec,101px 0 0 -12px #e9e9ec,102px 0 0 -12px #e9e9ec,103px 0 0 -12px #e9e9ec,104px 0 0 -12px #e9e9ec,105px 0 0 -12px #e9e9ec,106px 0 0 -12px #e9e9ec,107px 0 0 -12px #e9e9ec,108px 0 0 -12px #e9e9ec,109px 0 0 -12px #e9e9ec,110px 0 0 -12px #e9e9ec,111px 0 0 -12px #e9e9ec,112px 0 0 -12px #e9e9ec,113px 0 0 -12px #e9e9ec,114px 0 0 -12px #e9e9ec,115px 0 0 -12px #e9e9ec,116px 0 0 -12px #e9e9ec,117px 0 0 -12px #e9e9ec,118px 0 0 -12px #e9e9ec,119px 0 0 -12px #e9e9ec,120px 0 0 -12px #e9e9ec,121px 0 0 -12px #e9e9ec,122px 0 0 -12px #e9e9ec,123px 0 0 -12px #e9e9ec,124px 0 0 -12px #e9e9ec,125px 0 0 -12px #e9e9ec,126px 0 0 -12px #e9e9ec,127px 0 0 -12px #e9e9ec,128px 0 0 -12px #e9e9ec,129px 0 0 -12px #e9e9ec,130px 0 0 -12px #e9e9ec,131px 0 0 -12px #e9e9ec,132px 0 0 -12px #e9e9ec,133px 0 0 -12px #e9e9ec,134px 0 0 -12px #e9e9ec,135px 0 0 -12px #e9e9ec,136px 0 0 -12px #e9e9ec,137px 0 0 -12px #e9e9ec,138px 0 0 -12px #e9e9ec,139px 0 0 -12px #e9e9ec,140px 0 0 -12px #e9e9ec,141px 0 0 -12px #e9e9ec,142px 0 0 -12px #e9e9ec,143px 0 0 -12px #e9e9ec,144px 0 0 -12px #e9e9ec,145px 0 0 -12px #e9e9ec,146px 0 0 -12px #e9e9ec,147px 0 0 -12px #e9e9ec,148px 0 0 -12px #e9e9ec,149px 0 0 -12px #e9e9ec,150px 0 0 -12px #e9e9ec,151px 0 0 -12px #e9e9ec,152px 0 0 -12px #e9e9ec,153px 0 0 -12px #e9e9ec,154px 0 0 -12px #e9e9ec,155px 0 0 -12px #e9e9ec,156px 0 0 -12px #e9e9ec,157px 0 0 -12px #e9e9ec,158px 0 0 -12px #e9e9ec,159px 0 0 -12px #e9e9ec,160px 0 0 -12px #e9e9ec,161px 0 0 -12px #e9e9ec,162px 0 0 -12px #e9e9ec,163px 0 0 -12px #e9e9ec,164px 0 0 -12px #e9e9ec,165px 0 0 -12px #e9e9ec,166px 0 0 -12px #e9e9ec,167px 0 0 -12px #e9e9ec,168px 0 0 -12px #e9e9ec,169px 0 0 -12px #e9e9ec,170px 0 0 -12px #e9e9ec,171px 0 0 -12px #e9e9ec,172px 0 0 -12px #e9e9ec,173px 0 0 -12px #e9e9ec,174px 0 0 -12px #e9e9ec,175px 0 0 -12px #e9e9ec,176px 0 0 -12px #e9e9ec,177px 0 0 -12px #e9e9ec,178px 0 0 -12px #e9e9ec,179px 0 0 -12px #e9e9ec,180px 0 0 -12px #e9e9ec,181px 0 0 -12px #e9e9ec,182px 0 0 -12px #e9e9ec,183px 0 0 -12px #e9e9ec,184px 0 0 -12px #e9e9ec,185px 0 0 -12px #e9e9ec,186px 0 0 -12px #e9e9ec,187px 0 0 -12px #e9e9ec,188px 0 0 -12px #e9e9ec,189px 0 0 -12px #e9e9ec,190px 0 0 -12px #e9e9ec,191px 0 0 -12px #e9e9ec,192px 0 0 -12px #e9e9ec,193px 0 0 -12px #e9e9ec,194px 0 0 -12px #e9e9ec,195px 0 0 -12px #e9e9ec,196px 0 0 -12px #e9e9ec,197px 0 0 -12px #e9e9ec,198px 0 0 -12px #e9e9ec,199px 0 0 -12px #e9e9ec,200px 0 0 -12px #e9e9ec,201px 0 0 -12px #e9e9ec,202px 0 0 -12px #e9e9ec,203px 0 0 -12px #e9e9ec,204px 0 0 -12px #e9e9ec,205px 0 0 -12px #e9e9ec,206px 0 0 -12px #e9e9ec,207px 0 0 -12px #e9e9ec,208px 0 0 -12px #e9e9ec,209px 0 0 -12px #e9e9ec,210px 0 0 -12px #e9e9ec,211px 0 0 -12px #e9e9ec,212px 0 0 -12px #e9e9ec,213px 0 0 -12px #e9e9ec,214px 0 0 -12px #e9e9ec,215px 0 0 -12px #e9e9ec,216px 0 0 -12px #e9e9ec,217px 0 0 -12px #e9e9ec,218px 0 0 -12px #e9e9ec,219px 0 0 -12px #e9e9ec,220px 0 0 -12px #e9e9ec,221px 0 0 -12px #e9e9ec,222px 0 0 -12px #e9e9ec,223px 0 0 -12px #e9e9ec,224px 0 0 -12px #e9e9ec,225px 0 0 -12px #e9e9ec,226px 0 0 -12px #e9e9ec,227px 0 0 -12px #e9e9ec,228px 0 0 -12px #e9e9ec,229px 0 0 -12px #e9e9ec,230px 0 0 -12px #e9e9ec,231px 0 0 -12px #e9e9ec,232px 0 0 -12px #e9e9ec,233px 0 0 -12px #e9e9ec,234px 0 0 -12px #e9e9ec,235px 0 0 -12px #e9e9ec,236px 0 0 -12px #e9e9ec,237px 0 0 -12px #e9e9ec,238px 0 0 -12px #e9e9ec,239px 0 0 -12px #e9e9ec,240px 0 0 -12px #e9e9ec,241px 0 0 -12px #e9e9ec,242px 0 0 -12px #e9e9ec,243px 0 0 -12px #e9e9ec,244px 0 0 -12px #e9e9ec,245px 0 0 -12px #e9e9ec,246px 0 0 -12px #e9e9ec,247px 0 0 -12px #e9e9ec,248px 0 0 -12px #e9e9ec,249px 0 0 -12px #e9e9ec,250px 0 0 -12px #e9e9ec,251px 0 0 -12px #e9e9ec,252px 0 0 -12px #e9e9ec,253px 0 0 -12px #e9e9ec,254px 0 0 -12px #e9e9ec,255px 0 0 -12px #e9e9ec,256px 0 0 -12px #e9e9ec,257px 0 0 -12px #e9e9ec,258px 0 0 -12px #e9e9ec,259px 0 0 -12px #e9e9ec,260px 0 0 -12px #e9e9ec,261px 0 0 -12px #e9e9ec,262px 0 0 -12px #e9e9ec,263px 0 0 -12px #e9e9ec,264px 0 0 -12px #e9e9ec,265px 0 0 -12px #e9e9ec,266px 0 0 -12px #e9e9ec,267px 0 0 -12px #e9e9ec,268px 0 0 -12px #e9e9ec,269px 0 0 -12px #e9e9ec,270px 0 0 -12px #e9e9ec,271px 0 0 -12px #e9e9ec,272px 0 0 -12px #e9e9ec,273px 0 0 -12px #e9e9ec,274px 0 0 -12px #e9e9ec,275px 0 0 -12px #e9e9ec,276px 0 0 -12px #e9e9ec,277px 0 0 -12px #e9e9ec,278px 0 0 -12px #e9e9ec,279px 0 0 -12px #e9e9ec,280px 0 0 -12px #e9e9ec,281px 0 0 -12px #e9e9ec,282px 0 0 -12px #e9e9ec,283px 0 0 -12px #e9e9ec,284px 0 0 -12px #e9e9ec,285px 0 0 -12px #e9e9ec,286px 0 0 -12px #e9e9ec,287px 0 0 -12px #e9e9ec,288px 0 0 -12px #e9e9ec,289px 0 0 -12px #e9e9ec,290px 0 0 -12px #e9e9ec,291px 0 0 -12px #e9e9ec,292px 0 0 -12px #e9e9ec,293px 0 0 -12px #e9e9ec,294px 0 0 -12px #e9e9ec,295px 0 0 -12px #e9e9ec,296px 0 0 -12px #e9e9ec,297px 0 0 -12px #e9e9ec,298px 0 0 -12px #e9e9ec,299px 0 0 -12px #e9e9ec,300px 0 0 -12px #e9e9ec,301px 0 0 -12px #e9e9ec,302px 0 0 -12px #e9e9ec,303px 0 0 -12px #e9e9ec,304px 0 0 -12px #e9e9ec,305px 0 0 -12px #e9e9ec,306px 0 0 -12px #e9e9ec,307px 0 0 -12px #e9e9ec,308px 0 0 -12px #e9e9ec,309px 0 0 -12px #e9e9ec,310px 0 0 -12px #e9e9ec,311px 0 0 -12px #e9e9ec,312px 0 0 -12px #e9e9ec,313px 0 0 -12px #e9e9ec,314px 0 0 -12px #e9e9ec,315px 0 0 -12px #e9e9ec,316px 0 0 -12px #e9e9ec,317px 0 0 -12px #e9e9ec,318px 0 0 -12px #e9e9ec,319px 0 0 -12px #e9e9ec,320px 0 0 -12px #e9e9ec,321px 0 0 -12px #e9e9ec,322px 0 0 -12px #e9e9ec,323px 0 0 -12px #e9e9ec,324px 0 0 -12px #e9e9ec,325px 0 0 -12px #e9e9ec,326px 0 0 -12px #e9e9ec,327px 0 0 -12px #e9e9ec,328px 0 0 -12px #e9e9ec,329px 0 0 -12px #e9e9ec,330px 0 0 -12px #e9e9ec,331px 0 0 -12px #e9e9ec,332px 0 0 -12px #e9e9ec,333px 0 0 -12px #e9e9ec,334px 0 0 -12px #e9e9ec,335px 0 0 -12px #e9e9ec,336px 0 0 -12px #e9e9ec,337px 0 0 -12px #e9e9ec,338px 0 0 -12px #e9e9ec,339px 0 0 -12px #e9e9ec,340px 0 0 -12px #e9e9ec,341px 0 0 -12px #e9e9ec,342px 0 0 -12px #e9e9ec,343px 0 0 -12px #e9e9ec,344px 0 0 -12px #e9e9ec,345px 0 0 -12px #e9e9ec,346px 0 0 -12px #e9e9ec,347px 0 0 -12px #e9e9ec,348px 0 0 -12px #e9e9ec,349px 0 0 -12px #e9e9ec,350px 0 0 -12px #e9e9ec,351px 0 0 -12px #e9e9ec,352px 0 0 -12px #e9e9ec,353px 0 0 -12px #e9e9ec,354px 0 0 -12px #e9e9ec,355px 0 0 -12px #e9e9ec,356px 0 0 -12px #e9e9ec,357px 0 0 -12px #e9e9ec,358px 0 0 -12px #e9e9ec,359px 0 0 -12px #e9e9ec,360px 0 0 -12px #e9e9ec,361px 0 0 -12px #e9e9ec,362px 0 0 -12px #e9e9ec,363px 0 0 -12px #e9e9ec,364px 0 0 -12px #e9e9ec,365px 0 0 -12px #e9e9ec,366px 0 0 -12px #e9e9ec,367px 0 0 -12px #e9e9ec,368px 0 0 -12px #e9e9ec,369px 0 0 -12px #e9e9ec,370px 0 0 -12px #e9e9ec,371px 0 0 -12px #e9e9ec,372px 0 0 -12px #e9e9ec,373px 0 0 -12px #e9e9ec,374px 0 0 -12px #e9e9ec,375px 0 0 -12px #e9e9ec,376px 0 0 -12px #e9e9ec,377px 0 0 -12px #e9e9ec,378px 0 0 -12px #e9e9ec,379px 0 0 -12px #e9e9ec,380px 0 0 -12px #e9e9ec,381px 0 0 -12px #e9e9ec,382px 0 0 -12px #e9e9ec,383px 0 0 -12px #e9e9ec,384px 0 0 -12px #e9e9ec,385px 0 0 -12px #e9e9ec,386px 0 0 -12px #e9e9ec,387px 0 0 -12px #e9e9ec,388px 0 0 -12px #e9e9ec,389px 0 0 -12px #e9e9ec,390px 0 0 -12px #e9e9ec,391px 0 0 -12px #e9e9ec,392px 0 0 -12px #e9e9ec,393px 0 0 -12px #e9e9ec,394px 0 0 -12px #e9e9ec,395px 0 0 -12px #e9e9ec,396px 0 0 -12px #e9e9ec,397px 0 0 -12px #e9e9ec,398px 0 0 -12px #e9e9ec,399px 0 0 -12px #e9e9ec,400px 0 0 -12px #e9e9ec,401px 0 0 -12px #e9e9ec,402px 0 0 -12px #e9e9ec,403px 0 0 -12px #e9e9ec,404px 0 0 -12px #e9e9ec,405px 0 0 -12px #e9e9ec,406px 0 0 -12px #e9e9ec,407px 0 0 -12px #e9e9ec,408px 0 0 -12px #e9e9ec,409px 0 0 -12px #e9e9ec,410px 0 0 -12px #e9e9ec,411px 0 0 -12px #e9e9ec,412px 0 0 -12px #e9e9ec,413px 0 0 -12px #e9e9ec,414px 0 0 -12px #e9e9ec,415px 0 0 -12px #e9e9ec,416px 0 0 -12px #e9e9ec,417px 0 0 -12px #e9e9ec,418px 0 0 -12px #e9e9ec,419px 0 0 -12px #e9e9ec,420px 0 0 -12px #e9e9ec,421px 0 0 -12px #e9e9ec,422px 0 0 -12px #e9e9ec,423px 0 0 -12px #e9e9ec,424px 0 0 -12px #e9e9ec,425px 0 0 -12px #e9e9ec,426px 0 0 -12px #e9e9ec,427px 0 0 -12px #e9e9ec,428px 0 0 -12px #e9e9ec,429px 0 0 -12px #e9e9ec,430px 0 0 -12px #e9e9ec,431px 0 0 -12px #e9e9ec,432px 0 0 -12px #e9e9ec,433px 0 0 -12px #e9e9ec,434px 0 0 -12px #e9e9ec,435px 0 0 -12px #e9e9ec,436px 0 0 -12px #e9e9ec,437px 0 0 -12px #e9e9ec,438px 0 0 -12px #e9e9ec,439px 0 0 -12px #e9e9ec,440px 0 0 -12px #e9e9ec,441px 0 0 -12px #e9e9ec,442px 0 0 -12px #e9e9ec,443px 0 0 -12px #e9e9ec,444px 0 0 -12px #e9e9ec,445px 0 0 -12px #e9e9ec,446px 0 0 -12px #e9e9ec,447px 0 0 -12px #e9e9ec,448px 0 0 -12px #e9e9ec,449px 0 0 -12px #e9e9ec,450px 0 0 -12px #e9e9ec,451px 0 0 -12px #e9e9ec,452px 0 0 -12px #e9e9ec,453px 0 0 -12px #e9e9ec,454px 0 0 -12px #e9e9ec,455px 0 0 -12px #e9e9ec,456px 0 0 -12px #e9e9ec,457px 0 0 -12px #e9e9ec,458px 0 0 -12px #e9e9ec,459px 0 0 -12px #e9e9ec,460px 0 0 -12px #e9e9ec,461px 0 0 -12px #e9e9ec,462px 0 0 -12px #e9e9ec,463px 0 0 -12px #e9e9ec,464px 0 0 -12px #e9e9ec,465px 0 0 -12px #e9e9ec,466px 0 0 -12px #e9e9ec,467px 0 0 -12px #e9e9ec,468px 0 0 -12px #e9e9ec,469px 0 0 -12px #e9e9ec,470px 0 0 -12px #e9e9ec,471px 0 0 -12px #e9e9ec,472px 0 0 -12px #e9e9ec,473px 0 0 -12px #e9e9ec,474px 0 0 -12px #e9e9ec,475px 0 0 -12px #e9e9ec,476px 0 0 -12px #e9e9ec,477px 0 0 -12px #e9e9ec,478px 0 0 -12px #e9e9ec,479px 0 0 -12px #e9e9ec,480px 0 0 -12px #e9e9ec,481px 0 0 -12px #e9e9ec,482px 0 0 -12px #e9e9ec,483px 0 0 -12px #e9e9ec,484px 0 0 -12px #e9e9ec,485px 0 0 -12px #e9e9ec,486px 0 0 -12px #e9e9ec,487px 0 0 -12px #e9e9ec,488px 0 0 -12px #e9e9ec,489px 0 0 -12px #e9e9ec,490px 0 0 -12px #e9e9ec,491px 0 0 -12px #e9e9ec,492px 0 0 -12px #e9e9ec,493px 0 0 -12px #e9e9ec,494px 0 0 -12px #e9e9ec,495px 0 0 -12px #e9e9ec,496px 0 0 -12px #e9e9ec,497px 0 0 -12px #e9e9ec,498px 0 0 -12px #e9e9ec,499px 0 0 -12px #e9e9ec,500px 0 0 -12px #e9e9ec;
    content: "";
    height: 28px;
    margin-top: 3px;
    position: relative;
    width: 28px
}

.input-range-wrapper .input-range input[data-v-0d327948]::-moz-range-progress {
    background: #a7a8ae;
    border: 0;
    height: 8px;
    margin-top: 0
}

.input-range-wrapper .input-range input[data-v-0d327948]::-ms-track {
    background: transparent;
    border: 0;
    border-color: transparent;
    border-radius: 0;
    border-width: 0;
    color: transparent;
    height: 50px;
    margin-top: 15px;
    width: 100%
}

.input-range-wrapper .input-range input[data-v-0d327948]::-ms-thumb {
    background-color: #3139f2;
    border: 2px solid #fff;
    border-radius: 50%;
    content: "";
    height: 28px;
    margin-top: 3px;
    width: 28px
}

.input-range-wrapper .input-range input[data-v-0d327948]::-ms-fill-lower {
    background: #a7a8ae;
    border-radius: 0;
    height: 8px
}

.input-range-wrapper .input-range input[data-v-0d327948]::-ms-fill-upper {
    background: #e9e9ec;
    border-radius: 0;
    height: 8px
}

.input-range-wrapper .input-range input[data-v-0d327948]::-ms-tooltip {
    display: none
}

.input-range-wrapper .input-range input.--is-rainbow[data-v-0d327948]::-webkit-slider-thumb {
    box-shadow:none
}

.input-range-wrapper .input-range input.--is-rainbow[data-v-0d327948]::-moz-range-thumb {
    box-shadow:none
}

.input-range-wrapper .input-range input.--is-rainbow[data-v-0d327948]::-moz-range-progress {
    background:none
}

.input-range-wrapper .input-range input.--is-rainbow[data-v-0d327948]::-ms-fill-lower {
    background:none
}

.input-range-wrapper .input-range input.--is-rainbow[data-v-0d327948]::-webkit-slider-runnable-track {
    background:#47c86d;
    background: -moz-linear-gradient(left,#47c86d 0,#fecf54 50%,#cf4f39 100%);
    background: -webkit-linear-gradient(left,#47c86d,#fecf54 50%,#cf4f39);
    background: linear-gradient(90deg,#47c86d 0,#fecf54 50%,#cf4f39);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#47c86d",endColorstr="#cf4f39",GradientType=1)
}

.input-range-wrapper .input-range input.--is-rainbow[data-v-0d327948]::-moz-range-track {
    background:#47c86d;
    background: -moz-linear-gradient(left,#47c86d 0,#fecf54 50%,#cf4f39 100%);
    background: -webkit-linear-gradient(left,#47c86d,#fecf54 50%,#cf4f39);
    background: linear-gradient(90deg,#47c86d 0,#fecf54 50%,#cf4f39);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#47c86d",endColorstr="#cf4f39",GradientType=1)
}

.input-range-wrapper .input-range input.--is-rainbow[data-v-0d327948]::-ms-fill-upper {
    background:#47c86d;
    background: -moz-linear-gradient(left,#47c86d 0,#fecf54 50%,#cf4f39 100%);
    background: -webkit-linear-gradient(left,#47c86d,#fecf54 50%,#cf4f39);
    background: linear-gradient(90deg,#47c86d 0,#fecf54 50%,#cf4f39);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#47c86d",endColorstr="#cf4f39",GradientType=1)
}

.input-range-wrapper .range-value[data-v-0d327948] {
    background: transparent;
    max-width: 200px;
    position: relative;
    text-align: center
}

@keyframes slideInDown {
    0% {
        transform: translate3d(0,-100%,0);
        visibility: visible
    }

    to {
        transform: translateZ(0)
    }
}

.slideInDown {
    animation-name: slideInDown
}

@keyframes fadeOutUp {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(0,-100%,0)
    }
}

.fadeOutUp {
    animation-name: fadeOutUp
}

.sticky-summary-card {
    bottom: 0;
    left: 0;
    position: fixed;
    width: 100%;
    z-index: 10
}

@media only screen and (min-width: 47.4375rem) {
    .sticky-summary-card {
        border-top:5px solid #3139f2;
        bottom: auto;
        top: 0
    }
}

.vdp-datepicker__calendar {
    border: none!important;
    border-radius: 4px;
    box-shadow: 0 0 1px hsla(0,0%,8%,.1),0 2px 8px -1px hsla(0,0%,8%,.2);
    margin-top: 8px;
    padding: 8px!important;
    width: 324px!important
}

.vdp-datepicker__calendar .month,.vdp-datepicker__calendar .year {
    border-radius: 0!important
}

.vdp-datepicker__calendar .cell {
    border-radius: 50%;
    font-family: CircularStd,ui-sans-serif,system-ui!important;
    font-size: 14px;
    font-style: normal!important;
    font-weight: 400!important
}

.vdp-datepicker__calendar .cell.selected,.vdp-datepicker__calendar .cell:not(.blank):not(.disabled).day:hover,.vdp-datepicker__calendar .cell:not(.blank):not(.disabled).month:hover,.vdp-datepicker__calendar .cell:not(.blank):not(.disabled).year:hover {
    background: #0157ff!important;
    border: 1px solid transparent!important;
    color: #fff
}

.vdp-datepicker__calendar .cell:not(.selected):not(.blank):not(.disabled).day:hover,.vdp-datepicker__calendar .cell:not(.selected):not(.blank):not(.disabled).month:hover,.vdp-datepicker__calendar .cell:not(.selected):not(.blank):not(.disabled).year:hover {
    background: linear-gradient(0deg,rgba(1,87,255,.05),rgba(1,87,255,.05))!important;
    border: 2px solid #0157ff!important;
    color: inherit
}

.vdp-datepicker__calendar header {
    border-bottom: 1px solid #b1b7c5;
    height: 33px;
    line-height: 30px!important;
    margin-bottom: 8px
}

.vdp-datepicker__calendar header span.month__year_btn {
    width: 80%!important
}

.vdp-datepicker__calendar header span {
    font-family: CircularStd,ui-sans-serif,system-ui!important;
    font-size: 16px!important;
    font-style: normal!important;
    font-weight: 700!important
}

.vdp-datepicker__calendar header .next,.vdp-datepicker__calendar header .prev {
    width: 10%!important
}

.vdp-datepicker__calendar header .next:after,.vdp-datepicker__calendar header .prev:after {
    border: none!important
}

.vdp-datepicker__calendar header .prev {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADCSURBVHgBzZKxDcJADEW/DwQtI2SEjEA2SEMuHTAJK7ABlEgUZIOswAjZgLRQ5OMLVCh3IaIgliyd7vxsn/2B8VvKhViWyBl1PZteeIZST0shDl0h0xAv8xaK1SsKtoM6MJYOTtVrhROcpPo6gcm4I7Bp4Ykfhg/WodE5Mqa98Z8XjYHgZ7Pcv7u4YcU4FOqtZnIe9RNruDk0OoezXAclaB8tL3htovJtIigk3nX3hKsc+YQUVmIhNR9IdKWFT0j/tycvrUYNqogydwAAAABJRU5ErkJggg==)!important;
    background-position: 5px!important;
    background-repeat: no-repeat!important
}

.vdp-datepicker__calendar header .next {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADJSURBVHgBzZLBDYJAEEX/rEavlEAJtGAHcAHjCSvRDiyBeDF6kg6wAymBDuTMwfEvXHcDeOInm51sZt9MZj6wTO01lEyfiDUYSzWuR1EUvGLZoBqDOAEqOPJqIIhk28PmAXCXRldIGLW2E5NpMQ9gdZOakJ2FKJATcsFfSjXmQNUek+ppegcOfQ2nMksHjVj5Y6tztWdXip9ovaB4Mwq4lSsHm08HDJ8rRiEHWOIhCTxaO6mDkUIoanS9J7zyGomVX9pxjaW0WLR+X4lCJ/FB+9UAAAAASUVORK5CYII=)!important;
    background-position: 5px!important;
    background-repeat: no-repeat!important
}

#summary-table {
    border-top-color: #e3e6ee!important
}

#summary-table td {
    border-bottom-color: #e3e6ee
}

@keyframes bkg-shimmer {
    0% {
        background-position: 0 0
    }

    to {
        background-position: 100% 0
    }
}

.inline-table-container {
    position: relative
}

#schedulTable tr:not(:first-of-type) {
    border-bottom: .05556rem solid #cfcfd4;
    border-top: .05556rem solid #a7a8af
}

#schedulTable td:first-of-type {
    font-family: Roboto,CircularStd,ui-sans-serif,system-ui;
    font-size: 14px;
    font-size: .875rem;
    line-height: 2;
    white-space: nowrap
}

#schedulTable tbody:not([aria-expanded=true]) th {
    background: #fff
}

#schedulTable tbody:not([aria-expanded=true]) .Icon {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9IiMwMTU3ZmYiIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNOSAySDd2NUgydjJoNXY1aDJWOWg1VjdIOXoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)
}

#schedulTable tbody[aria-expanded=true] th {
    background-color: #e5eeff
}

#schedulTable tbody[aria-expanded=true] .row {
    display: table-row!important
}

#schedulTable tbody[aria-expanded=true] .Icon {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9IiMwMTU3ZmYiIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZD0iTTIgN2gxMnYySDJ6Ii8+PC9zdmc+)
}

.switch {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #b1b7c5;
    border: .1111111111rem solid #b1b7c5;
    border-radius: 1.3333333333rem;
    color: #151515;
    cursor: pointer;
    display: -webkit-box;
    display: flex;
    font-family: CircularStd,ui-sans-serif,system-ui;
    font-size: .6666666667rem;
    font-style: normal;
    font-weight: 700;
    letter-spacing: .0277777778rem;
    outline: none;
    overflow: hidden;
    padding-left: 1.5px;
    padding-right: 1.5px;
    position: relative
}

.switch:after {
    border-radius: 1.3333333333rem;
    bottom: 0;
    content: "";
    left: 0;
    padding: .7777777778rem 1.3333333333rem;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.switch[aria-checked=true] {
    background-color: #0157ff
}

.switch[aria-checked=false] .switch__label:first-child,.switch[aria-checked=true] .switch__label:last-child {
    background-color: #fff;
    color: #fff
}

.switch__label {
    border-radius: 1.3333333333rem;
    display: block;
    height: 20px;
    line-height: 1.6;
    margin-top: 1px;
    padding-top: .4em;
    pointer-events: none;
    width: 20px;
    z-index: 5
}

.switch__label:after,.switch__label:before {
    content: "";
    display: block;
    height: 0;
    width: 0
}

.inline-table-container .vdp-datepicker__calendar {
    left: 0
}

@media print {
    #fade,#offer-section,.animation>a,.chart,.chartjs-size-monitor,.form-select__arrow,.input-range-wrapper,.input-tooltip,.item-animation-wrapper,.next-steps,.offer-cards,.real-estate,.sticky-summary-card,.table-container+div,.tabs,.toggle-button,article,canvas,footer {
        display: none!important
    }

    [data-toggle=content] {
        display: block!important
    }

    label {
        display: inline
    }

    .table-container {
        max-height: 100%!important
    }

    .slider-card {
        flex-flow: row-reverse wrap;
        padding-top: 0
    }

    .slider-card br {
        display: none
    }

    .animation>.slider-card {
        border-bottom: 0;
        width: 35%
    }

    .slider-card>div {
        border-left: 0!important;
        width: auto
    }

    .search-fields {
        width: 35%
    }

    .animation:before {
        content: "Current Search:";
        font-family: CircularStd,ui-sans-serif,system-ui;
        font-size: 2rem;
        font-weight: 700
    }

    .Tab-content {
        border-top: 1px solid #aaa;
        margin-top: 1rem;
        padding-top: 1rem
    }
}

.vdp-datepicker__calendar {
    right: 0
}

#loanAmountTooltip .Tooltip-content {
    width: 14rem
}

@media only screen and (min-width: 37.4375em) {
    #loanAmountTooltip .Tooltip-content {
        width:18.75rem
    }
}

.Amortization-chart {
    top: 38%
}

@media only screen and (min-width: 47.4375rem) {
    .Amortization-chart {
        top:43%
    }
}

.mortgage-offers-v2__logo {
    max-height: 3.3rem;
    max-width: 6.5rem;
    object-fit: contain
}

.Tooltip-content {
    max-width: 50vw
}

.email__capture .FormElementHelp.has-error,.email__capture .FormElementHelp.is-success {
    position: absolute
}

.FormElementContainer.is-custom .FormInput[data-v-675ceb67]:active,.FormElementContainer.is-custom .FormInput[data-v-675ceb67]:focus {
    background-color: var(--theme-color-light);
    border-color: var(--theme-color)
}

.form-select__arrow[data-v-50d2d368] {
    bottom: 15px;
    top: unset;
    transform: unset
}

.FormElementContainer.is-custom .FormSelect[data-v-6508295c]:active,.FormElementContainer.is-custom .FormSelect[data-v-6508295c]:focus {
    background-color: var(--theme-color-light);
    border-color: var(--theme-color)
}

.FormElementContainer.is-custom .FormSelect-arrow[data-v-6508295c] {
    color: var(--theme-color);
    fill: var(--theme-color)
}

.form-element-container.--is-custom .switch[data-v-64427f2c] {
    background-color: var(--theme-color-light);
    border-color: var(--theme-color)
}

.form-element-container.--is-custom .switch[aria-checked=false] .switch__label[data-v-64427f2c]:first-child,.form-element-container.--is-custom .switch[aria-checked=true] .switch__label[data-v-64427f2c]:last-child,.form-element-container.--is-custom .switch[data-v-64427f2c]:not([disabled]):active:after {
    background-color:var(--theme-color)
}

.form-element-container.--is-custom .switch[data-v-64427f2c]:not([disabled]):hover {
    color:var(--theme-color)
}

.FormElementContainer.is-custom .FormCheckbox .FormCheckbox-input:focus~.FormCheckbox-fauxInput[data-v-181891bd],.FormElementContainer.is-custom .FormCheckbox:hover .FormCheckbox-input~.FormCheckbox__fauxInput[data-v-181891bd] {
    border-color: var(--theme-color)
}

.FormElementContainer.is-custom .FormCheckbox .FormCheckbox-input:checked~.FormCheckbox-fauxInput[data-v-181891bd] {
    background-color: var(--theme-color-light);
    border-color: var(--theme-color);
    color: var(--theme-color);
    fill: var(--theme-color)
}

.FormInput--doubleLeft input {
    border-radius: 4px 0 0 4px
}

.FormInput--doubleRight input {
    border-radius: 0 4px 4px 0;
    margin-left: -1px
}

.FormControl--withLeftIcon:after,.FormControl--withLeftIcon:before,.FormControl--withRightIcon:after,.FormControl--withRightIcon:before {
    bottom: .6em!important
}

.content-toggle-container {
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.content-toggle-container button[data-toggle=trigger] {
    color: #151515;
    font-size: 1rem;
    line-height: 1.5;
    line-height: 1.75;
    margin: 0 auto;
    padding: 2px;
    width: 100%
}

.content-toggle-container button[data-toggle=trigger]:hover {
    text-decoration: underline
}

.content-toggle-container button[data-toggle=trigger]:not([aria-expanded=true]):after {
    bottom: 0;
    color: #0157ff;
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath fill='%230157FF' d='m14 6.9-1.5-1.4L8 9.7 3.5 5.5 2 6.9l6 5.6z'/%3E%3C/svg%3E");
    margin-left: 7px;
    position: absolute;
    transform: unset
}

.content-toggle-container button[data-toggle=trigger][aria-expanded=true]:after {
    bottom: 0;
    color: #0157ff;
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath fill='%230157FF' d='M2.024 10.6 3.5 12.024l4.572-4.12 4.426 4.277 1.525-1.373L8.12 5.105z'/%3E%3C/svg%3E");
    margin-left: 7px;
    position: absolute;
    transform: unset
}

.search-fields .Tooltip-content {
    width: calc(100vw - 2rem)
}

@media only screen and (min-width: 37.4375em) {
    .search-fields .Tooltip-content {
        width:18.75rem
    }
}

.search-fields .Tooltip-content--anchorRight {
    right: 0
}

.search-fields .Tooltip-content--anchorRight .Tooltip-arrow {
    bottom: -1rem;
    right: 1px
}

.search-fields .Tooltip-body {
    border-bottom-right-radius: 0
}

.BackToTop {
    box-shadow: 0 2px 8px -1px hsla(0,0%,8%,.2);
    filter: drop-shadow(0 0 1px rgba(21,21,21,.1));
    height: 48px;
    margin-bottom: 4em;
    transform: unset;
    width: 48px
}

@media only screen and (min-width: 77.43749rem) {
    .BackToTop {
        margin-bottom:0
    }
}

#mortgage-calculator {
    padding: 0!important
}

@media only screen and (min-width: 77.43749rem) {
    #mortgage-calculator {
        padding-left:var(--section-x-spacing);
        padding-right: var(--section-x-spacing)
    }
}

#mortgage-calculator-headline {
    padding-left: 1rem!important;
    padding-right: 1rem!important
}

@media only screen and (min-width: 89.9375em) {
    #mortgage-calculator-headline {
        padding:0!important
    }
}

.mortgage-calc-offers-myfi {
    display: none
}

select {
    color: darkgray!important;
    padding-left: 1em!important;
    text-transform: none!important
}

/* new css */

.content-area .nav-tabs {
    border-bottom: 2px solid #a3a8b5;
}

.content-area .nav-tabs .nav-link {
    border: 0;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;    
}

.content-area .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: var(--black);
    background-color: #fff;
    border: 0;
    outline: none;
    border-bottom: 4px solid #005ff5;
}
