.Kd5byQis5wOPkQnfNJv_ {
    border-bottom: 1px solid #e3e6ee;
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    padding-bottom: 1.4rem;
}
input[type="text"]:not(.form-control){
	border: none !important;
}
legend{
	font-size:14px !important;
}

.CkO_sm1OdX3aXTjyR0y1 {
    display: flex;
    flex: 1 1;
    flex-direction: column;
    margin-top: 1.4rem;
}
@media(min-width:40em) {
    .Kd5byQis5wOPkQnfNJv_ {
    border-bottom: 0;
    border-right: 1px solid #e3e6ee;
    flex: 1 1;
    max-width: 20.2rem;
    padding-bottom: 0;
    padding-right: 1.5rem;
    width: 100%}
.Kd5byQis5wOPkQnfNJv_ button {
    margin-top: 1rem;
}
.CkO_sm1OdX3aXTjyR0y1 {
    margin-top: 0;
    width: 100%}
.zFE1xBRtdBdL7TeVGUUc {
    align-items: stretch;
    display: flex;
    flex-wrap: wrap;
    gap: 1.35rem;
}
.wCSjLlOgUjU6rC0Uxr0z {
    margin-bottom: 1.5rem;
}
}.PGMa14s7YZwSEons3M0S {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.ZmChyOybOo4K3hOOs7Br {
    position: relative;
}
.EPcCy4k6zAqZWxZhVGcE {
    border-color: rgba(1, 87, 255, .1);
}
.hbrNbgA4sqQuDNDknUor {
    background-color: #199A50;
    color:#fff;
}
.QxFwoV7XpSGcscMjndow {
    cursor: pointer;
    max-width: 1.5rem;
    padding: .2rem;
    transition: .3s;
}
.QxFwoV7XpSGcscMjndow:hover {
    color: #0157ff;
}
.QxFwoV7XpSGcscMjndow:focus {
    border-radius: 1rem;
    box-shadow: 0 0 .188rem 0 #0157ff;
}
.QxFwoV7XpSGcscMjndow:focus-within {
    border-radius: 1rem;
    box-shadow: 0 0 .1rem .1rem #0157ff;
}
.QxFwoV7XpSGcscMjndow.rR5721hTdEykgqx06EOB {
    cursor: auto;
    pointer-events: none!important;
}
.QxFwoV7XpSGcscMjndow.rR5721hTdEykgqx06EOB:hover {
    color: transparent;
}
.QxFwoV7XpSGcscMjndow.rR5721hTdEykgqx06EOB:focus {
    box-shadow: 0 0 .188rem 0 transparent;
}
.QxFwoV7XpSGcscMjndow.rR5721hTdEykgqx06EOB:focus-within {
    box-shadow: 0 0 .1rem .1rem transparent;
}
.eOefWr_gndhkV06DX3zj:hover:after {
    background-color: #151515;
    border-left: .125rem solid #151515;
    border-top: .125rem solid #151515;
    content: "";
    height: .625rem;
    left: .438rem;
    position: absolute;
    top: 1.375rem;
    transform: rotate(45deg);
    width: .625rem;
}
.eOefWr_gndhkV06DX3zj.rR5721hTdEykgqx06EOB:hover:after {
    display: none;
}
[data-hint] {
    position: relative;
}
[data-hint]:hover:before {
    background-color: #151515;
    border-radius: .3rem;
    color: #fff;
    content: attr(data-hint);
    font-family: CircularStd, CircularStd-Book, Arial, sans-serif;
    font-size: .875rem;
    max-width: 18rem;
    padding: .65rem .625rem;
    position: absolute;
    top: 1.7rem;
    width: max-content;
    z-index: 1;
}
[data-hint].rR5721hTdEykgqx06EOB:hover:before {
    display: none;
}
@media(max-width:320px) {
    [data-hint]: hover:before {
    max-width: 15rem;
}
}.wXbgTBQO1vhsApudpjRU:hover:before {
    left: 0;
}
.z5k5ZLJC3mSNiUZYo3o0:hover:before {
    right: 0;
}
.LdPeXneAxJTKgan3mMCn:hover:before {
    left: 50%;
    transform: translateX(-50%);
}
*, :after, :before {
    box-sizing: border-box;
}
.Pwi47clRynwWcwi5CAdO, .YGQ5rv77cMIiEeyb0kIZ, .e_KAXeuSLhv6OVAr6qUu {
    color: #151515;
    font-family: CircularStd, CircularStd-Bold, Arial, sans-serif!important;
    font-size: .875rem!important;
    font-weight: 700!important;
    letter-spacing: .0125rem!important;
    line-height: 1.25rem!important;
    padding-bottom: .25rem;
}
.Pwi47clRynwWcwi5CAdO:first-letter, .YGQ5rv77cMIiEeyb0kIZ:first-letter, .e_KAXeuSLhv6OVAr6qUu:first-letter {
    text-transform: uppercase;
}
.YGQ5rv77cMIiEeyb0kIZ {
    width: 100vw;
}
.uC5THFLTMU6DMTGEhmTO {
    color: #515260;
    display: block;
    font-family: CircularStd, CircularStd-Book, Arial, sans-serif;
    font-size: .875rem;
    font-style: normal;
    font-weight: 400;
}
.uC5THFLTMU6DMTGEhmTO:first-letter {
    text-transform: uppercase;
}
.B0h3HR_RL4u8vWu_5Z_L, .UgLCIfCqVP80BSnypkmX {
    align-items: flex-start;
    border-radius: .25rem;
    color: #151515;
    display: grid;
    font-family: CircularStd, CircularStd-Book, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    grid-template-columns: 1.375rem auto;
    letter-spacing: .016rem;
    line-height: 1rem;
    padding-left: .25rem;
    padding-right: .25rem;
    transition: .3s;
    width: 100%}
.B0h3HR_RL4u8vWu_5Z_L:first-letter, .UgLCIfCqVP80BSnypkmX:first-letter {
    text-transform: uppercase;
}
.B0h3HR_RL4u8vWu_5Z_L.VDMGp_ww_MEVqaELMJBR, .UgLCIfCqVP80BSnypkmX.VDMGp_ww_MEVqaELMJBR {
    box-shadow: 0 0 .335rem #0157ff!important;
    outline: .15rem solid #0157ff;
}
.B0h3HR_RL4u8vWu_5Z_L:hover:not(.PISb643LDnpmqjlfZe5c), .UgLCIfCqVP80BSnypkmX:hover:not(.PISb643LDnpmqjlfZe5c) {
    background-color: #e5eeff;
}
.B0h3HR_RL4u8vWu_5Z_L .aSathc98Khe3tEAa50wE, .UgLCIfCqVP80BSnypkmX .aSathc98Khe3tEAa50wE {
    align-items: center;
    display: flex;
}
.UgLCIfCqVP80BSnypkmX {
    gap: .25rem;
    padding-bottom: .25rem;
    padding-top: .25rem;
}
.UgLCIfCqVP80BSnypkmX .aSathc98Khe3tEAa50wE {
    min-height: 1.125rem;
}
.B0h3HR_RL4u8vWu_5Z_L {
    gap: .9rem;
    column-gap: .65rem;
    padding-bottom: .2rem;
    padding-top: .3rem;
}
.B0h3HR_RL4u8vWu_5Z_L .aSathc98Khe3tEAa50wE {
    min-height: 1.5rem;
}
.Abq1XfTPqT9XOlNA5QWd {
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    border: .0625rem solid #515260;
    border-radius: .15rem;
    color: #0157ff;
    display: grid;
    height: 1.5rem;
    place-content: center;
    transform: translateY(-.075em);
    width: 1.5rem;
}
.Abq1XfTPqT9XOlNA5QWd:before {
    box-shadow: inset 1rem 1rem #0157ff;
    -webkit-clip-path: polygon(12% 52%, 36% 72%, 87% 4%, 98% 13%, 36% 96%, 2% 67%);
    clip-path: polygon(12% 52%, 36% 72%, 87% 4%, 98% 13%, 36% 96%, 2% 67%);
    content: "";
    height: .65rem;
    transform: scale(0);
    transform-origin: center;
    width: .65rem;
}
.Abq1XfTPqT9XOlNA5QWd:focus {
    outline-color: transparent;
}
.Abq1XfTPqT9XOlNA5QWd:checked:before {
    transform: scale(1.6);
}
.Abq1XfTPqT9XOlNA5QWd:disabled {
    background-color: #f3f4f8;
    border-color: #b1b7c5;
}
.Abq1XfTPqT9XOlNA5QWd:checked:disabled:before {
    box-shadow: inset 1rem 1rem #b1b7c5;
}
.BsPh5pITe4ngiBgWp7Vt, .qR15cmi2RAw1rLRfnGe_ {
    background-color: #fff;
    border-radius: .25rem;
    color: #151515;
    display: block;
    font-family: CircularStd, CircularStd-Book, Arial, sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    height: 3rem;
    line-height: 1.75rem;
    min-height: 3rem;
    width: 100%}
.BsPh5pITe4ngiBgWp7Vt.oVAzI2wcR1MEHaFhPFoQ, .qR15cmi2RAw1rLRfnGe_.oVAzI2wcR1MEHaFhPFoQ {
    background-color: #f3f4f8!important;
    border-color: #b1b7c5!important;
    color: #868a9a!important;
    pointer-events: none!important;
}
.qR15cmi2RAw1rLRfnGe_ {
    border: .0625rem solid #515260;
}
.qR15cmi2RAw1rLRfnGe_:focus {
    border-color: #0157ff;
    outline: .0325rem solid #0157ff;
}
.qR15cmi2RAw1rLRfnGe_.P5JquHDm1kHK4bm6Ioq0 {
    border-color: #d71919!important;
}
.qR15cmi2RAw1rLRfnGe_.P5JquHDm1kHK4bm6Ioq0:focus {
    outline-color: #d71919!important;
}
.PISb643LDnpmqjlfZe5c {
    color: #b1b7c5!important;
    pointer-events: none;
}
.pvkmvqSCsogqw1gNxT73 {
    padding-top: .25rem;
}
.Te3hRXoKBtgNqg31UhYa {
    margin-top: .25rem;
}
.Ief90C8NmvmkDG5VMNyw {
    display: grid;
    grid-template-columns: repeat(2, minmax(min(50%, 6.25rem), max-content));
    grid-column-gap: 1rem;
    grid-row-gap: .25rem;
}
.EuSJ9FTDrg_ye9OFDv_S {
    max-width: 1.5rem;
}
.hSEjrsbRziI5OQvu4_Ly {
    margin-left: .15rem;
}
.oFdBNtzlpdDoE41xlr1F {
    margin-top: .15rem;
}
.koERVitu2SzlvSsw6ho0 {
    border: .0625rem solid #515260;
    border-radius: .25rem;
    display: grid;
    grid-template-columns: 1fr fit-content(50%);
    margin-bottom: -.0625rem;
}
.koERVitu2SzlvSsw6ho0:focus-within {
    border-color: #0157ff;
    outline: .0325rem solid #0157ff;
}
.koERVitu2SzlvSsw6ho0.V9ee856NVbnqtNa7XEng, .koERVitu2SzlvSsw6ho0.a8Hg2wBGTM6P7qNrliBp {
    grid-template-columns: fit-content(50%) 1fr;
}
.koERVitu2SzlvSsw6ho0.V9ee856NVbnqtNa7XEng input, .koERVitu2SzlvSsw6ho0.a8Hg2wBGTM6P7qNrliBp input {
    padding-left: .5rem;
}
.koERVitu2SzlvSsw6ho0.GeqbVMxPrTZp4a2PPeaW input, .koERVitu2SzlvSsw6ho0.m5L2eUAwSz_UgjnArqtI input {
    padding-right: .5rem;
}
.koERVitu2SzlvSsw6ho0 .di9rx46mRpzNAidzESJM {
    align-items: center;
    color: #151515;
    display: flex;
    font-family: CircularStd, CircularStd-Book, Arial, sans-serif;
    font-size: 1rem;
    line-height: 1;
    padding: .625rem 0;
    text-align: right;
}
.koERVitu2SzlvSsw6ho0 .di9rx46mRpzNAidzESJM.V9ee856NVbnqtNa7XEng, .koERVitu2SzlvSsw6ho0 .di9rx46mRpzNAidzESJM.a8Hg2wBGTM6P7qNrliBp {
    order: -1;
    padding-left: .875rem;
}
.koERVitu2SzlvSsw6ho0 .di9rx46mRpzNAidzESJM.GeqbVMxPrTZp4a2PPeaW, .koERVitu2SzlvSsw6ho0 .di9rx46mRpzNAidzESJM.m5L2eUAwSz_UgjnArqtI {
    padding-right: .875rem;
}
.koERVitu2SzlvSsw6ho0 .di9rx46mRpzNAidzESJM.VPlavUfCNBZab1iURfGa {
    color: #868a9a;
}
.koERVitu2SzlvSsw6ho0.VPlavUfCNBZab1iURfGa {
    background-color: #f3f4f8;
}
.koERVitu2SzlvSsw6ho0.VPlavUfCNBZab1iURfGa:after, .koERVitu2SzlvSsw6ho0.VPlavUfCNBZab1iURfGa:before {
    color: #868a9a;
    opacity: .5;
}
.koERVitu2SzlvSsw6ho0.mGAOc8yijxbOXGJovDbd {
    border-color: #d71919;
}
.koERVitu2SzlvSsw6ho0.mGAOc8yijxbOXGJovDbd:focus-within {
    outline-color: #d71919;
}
.qVwpghzECqFvciuwqvaW {
    padding: .625rem .75rem .625rem .875rem;
}
.qVwpghzECqFvciuwqvaW:focus {
    outline: none;
}
.qVwpghzECqFvciuwqvaW:focus::placeholder {
    opacity: 0;
}
.sGRcK_oTa4VG593sBEpP {
    appearance: none;
    cursor: pointer;
    padding: .25rem .875rem;
    text-align: left;
    user-select: none;
}
.sGRcK_oTa4VG593sBEpP:first-letter {
    text-transform: uppercase;
}
.sGRcK_oTa4VG593sBEpP.ajyFFxGMcemdMP2JWKuV {
    box-sizing: border-box;
    max-width: none!important;
    width: 100%!important;
}
.DR0Pggs8UJwz8itn3QdT {
    color: #0157ff;
    max-width: 1.2rem;
    pointer-events: none;
    position: absolute;
    right: 1.07rem;
    top: .5rem;
}

.compounding{
    color: #ff0000;
    max-width: 1.2rem;
    pointer-events: none;
    position: absolute;
    right: 1.07rem;
    top: 1.2rem !important;
}
.DR0Pggs8UJwz8itn3QdT .y9AiusJ0irA3tntqG7YD {
    color: #b1b7c5;
}
.MpoMtopxe1ISpHUhzg3Q {
    box-sizing: border-box;
    display: flex!important;
    flex-direction: column!important;
    max-width: none!important;
    width: 100%!important;
}
.miuvNGjg547AratiQgAc {
    display: flex!important;
    flex-direction: row!important;
    justify-content: space-between!important;
    margin-bottom: .25rem!important;
    width: 100%!important;
}
.KMH6XD3EUMXMK1Jj3zp0 {
    padding-bottom: .25rem!important;
    width: 100%!important;
}
.FCauKoZhxzFMhxsCzfqG {
    position: relative!important;
    width: 100%!important;
}
.mXIsnM6xteW_fCw24ITZ {
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    border: .063rem solid #868a9a;
    border-radius: 1.125rem;
    color: #0157ff;
    display: grid;
    height: 1.125rem;
    margin: 0;
    place-content: center;
    width: 1.125rem;
}
.mXIsnM6xteW_fCw24ITZ:before {
    border-radius: 50%;
    box-shadow: inset 1rem 1rem #0157ff;
    content: "";
    height: .65rem;
    transform: scale(0);
    width: .65rem;
}
.mXIsnM6xteW_fCw24ITZ:focus {
    outline-color: transparent;
}
.mXIsnM6xteW_fCw24ITZ:checked:before {
    transform: scale(1);
}
.mXIsnM6xteW_fCw24ITZ:disabled {
    background-color: #f3f4f8;
    border-color: #b1b7c5;
}
.mXIsnM6xteW_fCw24ITZ:checked:disabled:before {
    box-shadow: inset 1rem 1rem #b1b7c5;
}
.c6k7Xhvh8qtk_eep_UX_ {
    display: grid;
    grid-template-columns: repeat(2, minmax(min(100%, 6.25rem), 12.5rem));
    grid-column-gap: 1.5rem;
    grid-row-gap: .75rem;
}
@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(.ig-calculator) *, :where(.ig-calculator) :after, :where(.ig-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 transparent;
    --tw-ring-shadow: 0 0 transparent;
    --tw-shadow: 0 0 transparent;
    --tw-shadow-colored: 0 0 transparent;
    --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:  ;
    --tw-contain-size:  ;
    --tw-contain-layout:  ;
    --tw-contain-paint:  ;
    --tw-contain-style:  }
:where(.ig-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 transparent;
    --tw-ring-shadow: 0 0 transparent;
    --tw-shadow: 0 0 transparent;
    --tw-shadow-colored: 0 0 transparent;
    --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:  ;
    --tw-contain-size:  ;
    --tw-contain-layout:  ;
    --tw-contain-paint:  ;
    --tw-contain-style:  }
:where(.ig-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(.ig-calculator) *, :where(.ig-calculator) :after, :where(.ig-calculator) :before {
    border: 0 solid #e2e5ed;
    box-sizing: inherit;
}
:where(.ig-calculator) :after, :where(.ig-calculator) :before {
    --tw-content: ""}
:where(.ig-calculator) {
    margin: 0;
}
:where(.ig-calculator) article, :where(.ig-calculator) aside, :where(.ig-calculator) details, :where(.ig-calculator) figcaption, :where(.ig-calculator) figure, :where(.ig-calculator) footer, :where(.ig-calculator) header, :where(.ig-calculator) main, :where(.ig-calculator) menu, :where(.ig-calculator) nav, :where(.ig-calculator) section, :where(.ig-calculator) summary {
    display: block;
}
:where(.ig-calculator) audio, :where(.ig-calculator) canvas, :where(.ig-calculator) progress, :where(.ig-calculator) video {
    display: inline-block;
}
:where(.ig-calculator) audio:not([controls]) {
    display: none;
    height: 0;
}
:where(.ig-calculator) progress {
    vertical-align: baseline;
}
:where(.ig-calculator) [hidden], :where(.ig-calculator) template {
    display: none;
}
:where(.ig-calculator) a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}
:where(.ig-calculator) a:active, :where(.ig-calculator) a:hover {
    outline-width: 0;
}
:where(.ig-calculator) a:where(:not([class])) {
    --tw-text-opacity: 1;
    color: #0157ff;
    color: rgba(1, 87, 255, var(--tw-text-opacity));
    text-decoration-line: underline;
    text-underline-offset: .25rem;
}
:where(.ig-calculator) abbr[title] {
    border-bottom-width: 0;
    text-decoration-line: underline;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}
:where(.ig-calculator) b, :where(.ig-calculator) strong {
    font-weight: 700;
}
:where(.ig-calculator) dfn {
    font-style: italic;
}
:where(.ig-calculator) mark {
    --tw-bg-opacity: 1;
    background-color: #ffdd83;
    background-color: rgba(255, 221, 131, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
}
:where(.ig-calculator) small {
    font-size: .8em;
}
:where(.ig-calculator) sub, :where(.ig-calculator) sup {
    font-size: .75em;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
:where(.ig-calculator) sub {
    bottom: -.25em;
}
:where(.ig-calculator) sup {
    top: -.5em;
}
:where(.ig-calculator) code, :where(.ig-calculator) kbd, :where(.ig-calculator) pre, :where(.ig-calculator) samp {
    font-family: var(--font-family-mono);
    font-size: 1em;
}
:where(.ig-calculator) button, :where(.ig-calculator) input, :where(.ig-calculator) optgroup, :where(.ig-calculator) select, :where(.ig-calculator) textarea {
    font: inherit;
    margin: 0;
}
:where(.ig-calculator) fieldset {
    border-width: 0;
    min-width: 0;
}
:where(.ig-calculator) label, :where(.ig-calculator) select, :where(.ig-calculator) textarea {
    display: block;
}
:where(.ig-calculator) optgroup {
    font-weight: 700;
}
:where(.ig-calculator) button, :where(.ig-calculator) input {
    overflow: visible;
}
:where(.ig-calculator) button, :where(.ig-calculator) select {
    text-transform: none;
}
:where(.ig-calculator) [type=button], :where(.ig-calculator) [type=reset], :where(.ig-calculator) [type=submit], :where(.ig-calculator) button {
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none;
}
:where(.ig-calculator) [role=button], :where(.ig-calculator) button {
    cursor: pointer;
}
:where(.ig-calculator) :disabled {
    cursor: default;
}
:where(.ig-calculator) :-moz-focusring {
    outline: auto;
}
:where(.ig-calculator) :-moz-ui-invalid {
    box-shadow: none;
}
:where(.ig-calculator) legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}
:where(.ig-calculator) textarea {
    overflow: auto;
    resize: vertical;
}
:where(.ig-calculator) [type=checkbox], :where(.ig-calculator) [type=radio] {
    box-sizing: border-box;
    padding: 0;
}
:where(.ig-calculator) ::-webkit-inner-spin-button, :where(.ig-calculator) ::-webkit-outer-spin-button {
    height: auto;
}
:where(.ig-calculator) [type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
:where(.ig-calculator) ::-webkit-search-decoration {
    -webkit-appearance: none;
}
:where(.ig-calculator) ::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
:where(.ig-calculator), :where(.ig-calculator) dd, :where(.ig-calculator) dl, :where(.ig-calculator) fieldset, :where(.ig-calculator) figure, :where(.ig-calculator) h1, :where(.ig-calculator) h2, :where(.ig-calculator) h3, :where(.ig-calculator) h4, :where(.ig-calculator) h5, :where(.ig-calculator) h6, :where(.ig-calculator) hr, :where(.ig-calculator) legend, :where(.ig-calculator) ol, :where(.ig-calculator) p, :where(.ig-calculator) pre, :where(.ig-calculator) ul {
    margin: 0;
    padding: 0;
}
:where(.ig-calculator) li>ol, :where(.ig-calculator) li>ul {
    margin-bottom: 0;
}
:where(.ig-calculator) hr {
    border-top-width: 0;
    box-sizing: content-box;
    color: inherit;
    height: 0;
    overflow: visible;
}
:where(.ig-calculator) input::-moz-placeholder, :where(.ig-calculator) textarea::-moz-placeholder {
    --tw-text-opacity: 1;
    color: #a8adbb;
    color: rgba(168, 173, 187, var(--tw-text-opacity));
    opacity: 1;
}
:where(.ig-calculator) input::placeholder, :where(.ig-calculator) textarea::placeholder {
    --tw-text-opacity: 1;
    color: #a8adbb;
    color: rgba(168, 173, 187, var(--tw-text-opacity));
    opacity: 1;
}
:where(.ig-calculator) address, :where(.ig-calculator) figure, :where(.ig-calculator) h1, :where(.ig-calculator) h2, :where(.ig-calculator) h3, :where(.ig-calculator) h4, :where(.ig-calculator) h5, :where(.ig-calculator) h6, :where(.ig-calculator) hr, :where(.ig-calculator) ol, :where(.ig-calculator) p, :where(.ig-calculator) pre dl, :where(.ig-calculator) table, :where(.ig-calculator) ul {
    margin-bottom: 2rem;
}
:where(.ig-calculator) dd, :where(.ig-calculator) ol, :where(.ig-calculator) ul {
    margin-left: 1rem;
}
:where(.ig-calculator) ol:where(:not([class])) {
    list-style-type: decimal;
}
:where(.ig-calculator) ul:where(:not([class])) {
    list-style-type: disc;
}
:where(.ig-calculator) h1, :where(.ig-calculator) h2, :where(.ig-calculator) h3, :where(.ig-calculator) h4, :where(.ig-calculator) h5, :where(.ig-calculator) h6 {
    font-family: var(--font-family-sans);
    font-style: normal;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: #fff;
}
:where(.ig-calculator) h1 {
    font-size: 2.25rem;
    line-height: 1.2;
}
@media (min-width:70em) {
    :where(.ig-calculator) h1 {
    font-size: 3rem;
    line-height: 1.2;
}
}:where(.ig-calculator) h2 {
    font-size: 1.75rem;
    line-height: 1.2;
}
@media (min-width:70em) {
    :where(.ig-calculator) h2 {
    font-size: 2.25rem;
    line-height: 1.2;
}
}:where(.ig-calculator) h3 {
    font-size: 1.5rem;
    line-height: 1.7;
}
@media (min-width:70em) {
    :where(.ig-calculator) h3 {
    font-size: 1.75rem;
    line-height: 1.2;
}
}:where(.ig-calculator) h4, :where(.ig-calculator) h5, :where(.ig-calculator) h6 {
    font-size: 1.25rem;
    line-height: 1.7;
}
:where(.ig-calculator) table {
    border-collapse: collapse;
    width: 100%;
    --tw-border-spacing-x: 0px;
    --tw-border-spacing-y: 0px;
    border-spacing: 0;
    border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
}
:where(.ig-calculator) [colspan] {
    text-align: center;
}
:where(.ig-calculator) [colspan="1"] {
    text-align: left;
}
:where(.ig-calculator) [rowspan] {
    vertical-align: middle;
}
:where(.ig-calculator) [rowspan="1"] {
    vertical-align: top;
}
:where(.ig-calculator) blockquote {
    border-left-width: 4px;
    border-radius: .25rem;
    margin: 2rem 0;
    max-width: 75ch;
    --tw-border-opacity: 1;
    border-left-color: #0157ff;
    border-left-color: rgba(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(.ig-calculator) blockquote cite {
    font-size: 1rem;
    font-style: normal;
    letter-spacing: -.015625rem;
    line-height: 1.7;
    text-transform: capitalize;
    --tw-text-opacity: 1;
    color: #0157ff;
    color: rgba(1, 87, 255, var(--tw-text-opacity));
}
:where(.ig-calculator) blockquote span {
    display: block;
    margin-left: 1.5rem;
    --tw-text-opacity: 1;
    color: #515260;
    color: rgba(81, 82, 96, var(--tw-text-opacity));
}
:where(.ig-calculator) img {
    border-style: none;
    font-style: italic;
    max-width: 100%;
    vertical-align: middle;
}
:where(.ig-calculator) img:where([height]), :where(.ig-calculator) img:where([width]) {
    max-width: none;
}
:where(.ig-calculator) svg {
    display: inline;
}
:where(.ig-calculator) svg:not(:root) {
    overflow: hidden;
}
:where(.ig-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 hsla(0, 0%, 8%, .2), 0 0 0.0625rem 0 hsla(0, 0%, 8%, .102);
    --depth-3: 0 1rem 1.25rem -0.3125rem hsla(0, 0%, 8%, .18), 0 0 0.25rem 0 hsla(0, 0%, 8%, .141);
    --depth-4: 0 1.5rem 2rem -0.5rem hsla(0, 0%, 8%, .18), 0 0 0.25rem 0 hsla(0, 0%, 8%, .141);
    --font-family-roboto: "Roboto", "CircularStd", ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
    --font-family-sans: "CircularStd", ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
    --font-family-mono: ui-monospace, monospace;
}
@media (min-width:70em) {
    :where(.ig-calculator) {
    --section-x-spacing: 1.5rem;
    --section-y-spacing: 6rem;
}
}:where(.ig-calculator) .container {
    width: 100%}
@media (min-width:40em) {
    :where(.ig-calculator) .container {
    max-width: 40em;
}
}@media (min-width:55em) {
    :where(.ig-calculator) .container {
    max-width: 55em;
}
}@media (min-width:70em) {
    :where(.ig-calculator) .container {
    max-width: 70em;
}
}@media (min-width:90em) {
    :where(.ig-calculator) .container {
    max-width: 90em;
}
}:where(.ig-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(.ig-calculator) .button {
    font-size: 1rem;
}
}:where(.ig-calculator) .button:where([data-size=lg]) {
    font-size: 1.125rem;
    letter-spacing: -.015625rem;
    min-height: 3rem;
    padding: .75rem 1.25rem;
}
:where(.ig-calculator) .button:where([data-shape=pill]) {
    border-radius: 9999px;
}
:where(.ig-calculator) .button:where([data-shape=circle]), :where(.ig-calculator) .button:where([data-shape=square]) {
    height: 2.5rem;
    width: 2.5rem;
}
:where(.ig-calculator) .button:where([data-shape=circle]):where([data-size=lg]), :where(.ig-calculator) .button:where([data-shape=square]):where([data-size=lg]) {
    height: 3rem;
    width: 3rem;
}
:where(.ig-calculator) .button:where([data-shape=circle]) {
    border-radius: 9999px;
}
:where(.ig-calculator) .button:where([data-variant^=link]) {
    color: #0157ff;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    text-decoration-offset: .5rem;
}
:where(.ig-calculator) .button:where([data-variant^=link]):focus-visible, :where(.ig-calculator) .button:where([data-variant^=link]):hover {
    color: #0049c0;
}
:where(.ig-calculator) .button:where([data-variant^=link]):focus-visible {
    outline: .125rem solid #0049c0;
    outline-offset: .125rem;
}
:where(.ig-calculator) .button:where([data-variant^=link]):active {
    color: #013497;
}
:where(.ig-calculator) .button:where([data-variant=link-arrow]) {
    -webkit-text-decoration: none;
    text-decoration: none;
}
:where(.ig-calculator) .button:where([data-variant=link-arrow]) :where(.arrow) {
    transform: translate(0);
    transition: transform .3s ease;
    width: 1.5rem;
}
:where(.ig-calculator) .button:where([data-variant=link-arrow]):focus-visible :where(.arrow), :where(.ig-calculator) .button:where([data-variant=link-arrow]):hover :where(.arrow) {
    transform: translateX(.25rem);
}
:where(.ig-calculator) .button:where([data-variant=link-arrow]):focus-visible :where(.arrow__line), :where(.ig-calculator) .button:where([data-variant=link-arrow]):hover :where(.arrow__line) {
    opacity: 1;
}
:where(.ig-calculator) .button:where([data-variant=link-arrow]) :where(.arrow__line) {
    opacity: 0;
    transition: opacity .3s ease;
}
:where(.ig-calculator) .display-1, :where(.ig-calculator) .display-2, :where(.ig-calculator) .display-3, :where(.ig-calculator) .heading-1, :where(.ig-calculator) .heading-2, :where(.ig-calculator) .heading-3, :where(.ig-calculator) .heading-4 {
    color: #151515;
    font-family: var(--font-family-sans);
    font-style: normal;
    font-weight: 700;
    line-height: 1.2;
}
:where(.ig-calculator) .heading-4 {
    font-size: 1.25rem;
}
:where(.ig-calculator) .Icon {
    color: inherit;
    display: inline-block;
    height: 2rem;
    position: relative;
    vertical-align: middle;
    width: 2rem;
}
:where(.ig-calculator) .Icon--xs {
    height: 1rem;
    width: 1rem;
}
:where(.ig-calculator) .Icon--sm {
    height: 1.5rem;
    width: 1.5rem;
}
:where(.ig-calculator) .Icon--nm {
    height: 2rem;
    width: 2rem;
}
:where(.ig-calculator) .Icon--md {
    height: 2.5rem;
    width: 2.5rem;
}
:where(.ig-calculator) .Icon--lg {
    height: 3rem;
    width: 3rem;
}
:where(.ig-calculator) .Icon--xl {
    height: 3.5rem;
    width: 3.5rem;
}
:where(.ig-calculator) .Icon--xxl {
    height: 4rem;
    width: 4rem;
}
:where(.ig-calculator) .Icon-glyph {
    display: block;
    height: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 100%;
    fill: currentColor;
}
:where(.ig-calculator) .Accordion {
    list-style-type: none;
    margin-left: 0;
    --tw-border-opacity: 1;
    border-top: 1px #a8adbb;
    border-style: solid;
    border-top-color: rgba(168, 173, 187, var(--tw-border-opacity));
}
:where(.ig-calculator) .Accordion-item {
    position: relative;
    --tw-border-opacity: 1;
    border-bottom: 1px #a8adbb;
    border-bottom-color: rgba(168, 173, 187, var(--tw-border-opacity));
    border-style: solid;
}
:where(.ig-calculator) .Accordion-titleContainer {
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-width: 0;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    margin: 0;
    width: 100%;
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    padding: 2rem 0;
    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(.ig-calculator) .Accordion-titleContainer:hover {
    border-radius: .125rem;
    --tw-bg-opacity: 1;
    background-color: #f2f3f7;
    background-color: rgba(242, 243, 247, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: #0157ff;
    color: rgba(1, 87, 255, var(--tw-text-opacity));
    --tw-shadow: inset 0 0 0 4px #fff;
    --tw-shadow-colored: inset 0 0 0 4px var(--tw-shadow-color);
    box-shadow: 0 0 transparent, 0 0 transparent, inset 0 0 0 4px #fff;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}
:where(.ig-calculator) .Accordion-title {
    color: inherit;
    flex: 1 1 0%;
    font-family: var(--font-family-sans);
    font-size: 1.25rem;
    letter-spacing: .0625rem;
    line-height: 1.7;
    margin: 0;
    position: relative;
    text-align: left;
}
:where(.ig-calculator) .Accordion-title:hover {
    fill: #199A50;
    --tw-text-opacity: 1;
    color: #fff;
}
:where(.ig-calculator) .Accordion-icon {
    --tw-rotate: 0deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(0deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    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));
    transition-duration: .3s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(.4, 0, 1, 1);
}
:where(.ig-calculator) .Accordion-titleContainer:where(.is-active) :where(.Accordion-icon) {
    --tw-rotate: -180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(-180deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    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(.ig-calculator) .Avatar:where(.Icon) {
    height: 2.5rem;
    width: 2.5rem;
}
:where(.ig-calculator) .Badge {
    background-color: hsla(0, 0%, 8%, .6);
    border-radius: 1.5rem;
    display: inline-block;
    font-family: var(--font-family-sans);
    font-size: .875rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -.015625rem;
    line-height: 1;
    padding: .25rem .5rem;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
}
:where(.ig-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(.ig-calculator) .Button.is-disabled, :where(.ig-calculator) .Button[disabled] {
    pointer-events: none;
    --tw-bg-opacity: 1;
    background-color: #a8adbb;
    background-color: rgba(168, 173, 187, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: #151515;
    color: rgba(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: 0 0 transparent, 0 0 transparent, 0 0 #000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}
:where(.ig-calculator) .Button.is-loading {
    padding: .75rem 1.5rem;
    pointer-events: none;
    position: relative;
}
:where(.ig-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(.ig-calculator) .Button.is-loading:before {
    animation: spin 1s linear infinite;
    border-radius: 9999px;
    --tw-border-opacity: 1;
    border: 2px solid #a8adbb;
    border-color: rgba(168, 173, 187, var(--tw-border-opacity));
    border-right-color: transparent;
    border-top-color: transparent;
    content: var(--tw-content);
    transition-duration: .1s;
}
:where(.ig-calculator) .Button.is-loading, :where(.ig-calculator) .Button.is-loading:active, :where(.ig-calculator) .Button.is-loading:focus, :where(.ig-calculator) .Button.is-loading:hover {
    color: transparent;
}
:where(.ig-calculator) .Button--primary {
    border-radius: .25rem;
    --tw-border-opacity: 1;
    border: 2px solid #199A50;
    background-color: #199A50;
    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: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
}
:where(.ig-calculator) .Button--primary:before {
    content: var(--tw-content);
    margin-bottom: -.375em;
}
:where(.ig-calculator) .Button--primary:after {
    content: var(--tw-content);
    margin-top: -.375em;
}
:where(.ig-calculator) .Button--primary:hover {
    --tw-border-opacity: 1;
    border-color: #005b98;
    background-color: #005b98;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
}
:where(.ig-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(.ig-calculator) .Button--primary:after, :where(.ig-calculator) .Button--primary:before {
    display: block;
    height: 0;
    width: 0;
    --tw-content: "";
    content: "";
    content: var(--tw-content);
}
:where(.ig-calculator) .Button--primary:active, :where(.ig-calculator) .Button--primary:focus-visible {
    --tw-border-opacity: 1;
    border-color: #013497;
    border-color: rgba(1, 52, 151, var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: #013497;
    background-color: rgba(1, 52, 151, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
}
:where(.ig-calculator) .Button--primary.is-disabled, :where(.ig-calculator) .Button--primary.is-disabled:hover, :where(.ig-calculator) .Button--primary[disabled], :where(.ig-calculator) .Button--primary[disabled]:hover {
    --tw-border-opacity: 1;
    border-color: #0157ff;
    border-color: rgba(1, 87, 255, var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: #0157ff;
    background-color: rgba(1, 87, 255, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
}
:where(.ig-calculator) .Button--secondary {
    border-radius: .25rem;
    --tw-border-opacity: 1;
    border: 2px solid #0157ff;
    border-color: rgba(1, 87, 255, var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 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: #0157ff;
    color: rgba(1, 87, 255, var(--tw-text-opacity));
}
:where(.ig-calculator) .Button--secondary:before {
    content: var(--tw-content);
    margin-bottom: -.375em;
}
:where(.ig-calculator) .Button--secondary:after {
    content: var(--tw-content);
    margin-top: -.375em;
}
:where(.ig-calculator) .Button--secondary:hover {
    --tw-bg-opacity: 1;
    background-color: #eaf1ff;
    background-color: rgba(234, 241, 255, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: #0157ff;
    color: rgba(1, 87, 255, var(--tw-text-opacity));
}
:where(.ig-calculator) .Button--secondary {
    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(.ig-calculator) .Button--secondary:after, :where(.ig-calculator) .Button--secondary:before {
    display: block;
    height: 0;
    width: 0;
    --tw-content: "";
    content: "";
    content: var(--tw-content);
}
:where(.ig-calculator) .Button--secondary:active, :where(.ig-calculator) .Button--secondary:focus-visible {
    --tw-bg-opacity: 1;
    background-color: #eaf1ff;
    background-color: rgba(234, 241, 255, var(--tw-bg-opacity));
}
:where(.ig-calculator) .Button--secondary.is-disabled, :where(.ig-calculator) .Button--secondary.is-disabled:hover, :where(.ig-calculator) .Button--secondary[disabled], :where(.ig-calculator) .Button--secondary[disabled]:hover {
    --tw-border-opacity: 1;
    border-color: #0157ff;
    border-color: rgba(1, 87, 255, var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: #0157ff;
    color: rgba(1, 87, 255, var(--tw-text-opacity));
}
:where(.ig-calculator) .Button--neutral {
    border-radius: .25rem;
    --tw-border-opacity: 1;
    border: 2px solid #a8adbb;
    border-color: rgba(168, 173, 187, var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 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: #0157ff;
    color: rgba(1, 87, 255, var(--tw-text-opacity));
}
:where(.ig-calculator) .Button--neutral:before {
    content: var(--tw-content);
    margin-bottom: -.375em;
}
:where(.ig-calculator) .Button--neutral:after {
    content: var(--tw-content);
    margin-top: -.375em;
}
:where(.ig-calculator) .Button--neutral:hover {
    --tw-border-opacity: 1;
    border: 2px solid #0157ff;
    border-color: rgba(1, 87, 255, var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: #eaf1ff;
    background-color: rgba(234, 241, 255, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: #0157ff;
    color: rgba(1, 87, 255, var(--tw-text-opacity));
}
:where(.ig-calculator) .Button--neutral {
    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(.ig-calculator) .Button--neutral:after, :where(.ig-calculator) .Button--neutral:before {
    display: block;
    height: 0;
    width: 0;
    --tw-content: "";
    content: "";
    content: var(--tw-content);
}
:where(.ig-calculator) .Button--neutral:active, :where(.ig-calculator) .Button--neutral:focus-visible {
    --tw-bg-opacity: 1;
    background-color: #eaf1ff;
    background-color: rgba(234, 241, 255, var(--tw-bg-opacity));
}
:where(.ig-calculator) .Button--neutral.is-disabled, :where(.ig-calculator) .Button--neutral.is-disabled:hover, :where(.ig-calculator) .Button--neutral[disabled], :where(.ig-calculator) .Button--neutral[disabled]:hover {
    --tw-border-opacity: 1;
    border-color: #a8adbb;
    border-color: rgba(168, 173, 187, var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: #0157ff;
    color: rgba(1, 87, 255, var(--tw-text-opacity));
}
:where(.ig-calculator) .Button--flat {
    background-color: transparent;
    border: 2px solid transparent;
    border-radius: .25rem;
    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: #0157ff;
    color: rgba(1, 87, 255, var(--tw-text-opacity));
}
:where(.ig-calculator) .Button--flat:before {
    content: var(--tw-content);
    margin-bottom: -.375em;
}
:where(.ig-calculator) .Button--flat:after {
    content: var(--tw-content);
    margin-top: -.375em;
}
:where(.ig-calculator) .Button--flat:hover {
    --tw-bg-opacity: 1;
    background-color: #eaf1ff;
    background-color: rgba(234, 241, 255, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: #0157ff;
    color: rgba(1, 87, 255, var(--tw-text-opacity));
}
:where(.ig-calculator) .Button--flat {
    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(.ig-calculator) .Button--flat:after, :where(.ig-calculator) .Button--flat:before {
    display: block;
    height: 0;
    width: 0;
    --tw-content: "";
    content: "";
    content: var(--tw-content);
}
:where(.ig-calculator) .Button--flat:active, :where(.ig-calculator) .Button--flat:focus-visible {
    --tw-bg-opacity: 1;
    background-color: #eaf1ff;
    background-color: rgba(234, 241, 255, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: #0157ff;
    color: rgba(1, 87, 255, var(--tw-text-opacity));
}
:where(.ig-calculator) .Button--pill {
    border-radius: 1.5rem;
    --tw-border-opacity: 1;
    border: 2px solid #0157ff;
    border-color: rgba(1, 87, 255, var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 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: #0157ff;
    color: rgba(1, 87, 255, var(--tw-text-opacity));
    --tw-shadow: 0 0 4px 0 hsla(0, 0%, 8%, .14), 0 24px 30px -8px hsla(0, 0%, 8%, .18);
    --tw-shadow-colored: 0 0 4px 0 var(--tw-shadow-color), 0 24px 30px -8px var(--tw-shadow-color);
    box-shadow: 0 0 transparent, 0 0 transparent, 0 0 4px 0 hsla(0, 0%, 8%, .14), 0 24px 30px -8px hsla(0, 0%, 8%, .18);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}
:where(.ig-calculator) .Button--pill:before {
    content: var(--tw-content);
    margin-bottom: -.375em;
}
:where(.ig-calculator) .Button--pill:after {
    content: var(--tw-content);
    margin-top: -.375em;
}
:where(.ig-calculator) .Button--pill {
    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(.ig-calculator) .Button--pill:after, :where(.ig-calculator) .Button--pill:before {
    display: block;
    height: 0;
    width: 0;
    --tw-content: "";
    content: "";
    content: var(--tw-content);
}
:where(.ig-calculator) .Button--pill:active, :where(.ig-calculator) .Button--pill:focus-visible, :where(.ig-calculator) .Button--pill:hover {
    --tw-bg-opacity: 1;
    background-color: #0157ff;
    background-color: rgba(1, 87, 255, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
}
:where(.ig-calculator) .Button--small {
    font-size: .875rem;
    line-height: 1.75;
    padding: .75rem 1rem;
}
:where(.ig-calculator) .Button--small:before {
    content: var(--tw-content);
    margin-bottom: -.28571em;
}
:where(.ig-calculator) .Button--small:after {
    content: var(--tw-content);
    margin-top: -.42857em;
}
:where(.ig-calculator) .Button--small:after, :where(.ig-calculator) .Button--small:before {
    display: block;
    height: 0;
    width: 0;
    --tw-content: "";
    content: "";
    content: var(--tw-content);
}
:where(.ig-calculator) .Button--extraSmall {
    font-size: .875rem;
    line-height: 1.75;
    padding: .375rem .5rem;
}
:where(.ig-calculator) .Button--extraSmall:before {
    content: var(--tw-content);
    margin-bottom: -.28571em;
}
:where(.ig-calculator) .Button--extraSmall:after {
    content: var(--tw-content);
    margin-top: -.42857em;
}
:where(.ig-calculator) .Button--extraSmall:after, :where(.ig-calculator) .Button--extraSmall:before {
    display: block;
    height: 0;
    width: 0;
    --tw-content: "";
    content: "";
    content: var(--tw-content);
}
:where(.ig-calculator) .Button--utility {
    border-radius: 9999px;
    height: 2.5rem;
    overflow: hidden;
    width: 2.5rem;
    --tw-border-opacity: 1;
    border: 2px solid #a8adbb;
    border-color: rgba(168, 173, 187, var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    fill: #0157ff;
    padding: .375rem;
    --tw-text-opacity: 1;
    color: #0157ff;
    color: rgba(1, 87, 255, var(--tw-text-opacity));
}
:where(.ig-calculator) .Button--utility:hover {
    --tw-border-opacity: 1;
    border-color: #0157ff;
    border-color: rgba(1, 87, 255, var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: #eaf1ff;
    background-color: rgba(234, 241, 255, var(--tw-bg-opacity));
}
:where(.ig-calculator) .Button--utility>:where(.Icon) {
    height: 1.5rem;
    width: 1.5rem;
}
:where(.ig-calculator) .FormCheckbox.is-disabled {
    opacity: .4;
    pointer-events: none;
}
:where(.ig-calculator) .FormCheckbox--small .FormCheckbox-fauxInput, :where(.ig-calculator) .FormCheckbox--small .FormCheckbox-fauxInput.Icon {
    height: 1rem;
    width: 1rem;
}
:where(.ig-calculator) .FormCheckbox-fauxInput, :where(.ig-calculator) .FormCheckbox-fauxInput.Icon {
    height: 1.5rem;
    width: 1.5rem;
    fill: #fff;
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
}
:where(.ig-calculator) .FormLabel.is-disabled, :where(.ig-calculator) .FormLabel.is-readonly {
    --tw-text-opacity: 1;
    color: #c1c7d3;
    color: rgba(193, 199, 211, var(--tw-text-opacity));
}
:where(.ig-calculator) .FormLabel.is-disabled.FormLabel--inverted, :where(.ig-calculator) .FormLabel.is-readonly.FormLabel--inverted {
    --tw-text-opacity: 1;
    color: #c1c7d3;
    color: rgba(193, 199, 211, var(--tw-text-opacity));
}
:where(.ig-calculator) .FormLabel.is-disabled {
    cursor: not-allowed;
    --tw-border-opacity: 1;
    border-color: #c1c7d3;
    border-color: rgba(193, 199, 211, var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: #3b3b44;
    color: rgba(59, 59, 68, var(--tw-text-opacity));
}
:where(.ig-calculator) .FormLabel.is-disabled:active, :where(.ig-calculator) .FormLabel.is-disabled:focus {
    --tw-border-opacity: 1;
    border-color: #c1c7d3;
    border-color: rgba(193, 199, 211, var(--tw-border-opacity));
}
:where(.ig-calculator) .FormPill-input[disabled]+.FormPill-label, :where(.ig-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: #e2e5ed;
    border-color: rgba(226, 229, 237, var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: #aac7fe;
    color: rgba(170, 199, 254, var(--tw-text-opacity));
}
:where(.ig-calculator) .FormControl.is-disabled .FormSelect, :where(.ig-calculator) .FormSelect.is-disabled, :where(.ig-calculator) select[disabled] {
    cursor: not-allowed;
    --tw-border-opacity: 1;
    border-color: #e2e5ed;
    border-color: rgba(226, 229, 237, var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: #c1c7d3;
    color: rgba(193, 199, 211, var(--tw-text-opacity));
}
:where(.ig-calculator) .FormControl.is-disabled .FormSelect+.FormSelect-arrow, :where(.ig-calculator) .FormSelect.is-disabled+.FormSelect-arrow, :where(.ig-calculator) select[disabled]+.FormSelect-arrow {
    pointer-events: none;
    fill: #c1c7d3;
    --tw-text-opacity: 1;
    color: #c1c7d3;
    color: rgba(193, 199, 211, var(--tw-text-opacity));
}
:where(.ig-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(.ig-calculator) .type-heading-two:before {
    content: var(--tw-content);
    margin-bottom: -.14786em;
}
:where(.ig-calculator) .type-heading-two:after {
    content: var(--tw-content);
    margin-top: -.14786em;
}
:where(.ig-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(.ig-calculator) .type-heading-four:before {
    content: var(--tw-content);
    margin-bottom: -.25em;
}
:where(.ig-calculator) .type-heading-four:after {
    content: var(--tw-content);
    margin-top: -.25em;
}
:where(.ig-calculator) [class^=type-heading-]:after, :where(.ig-calculator) [class^=type-heading-]:before {
    display: block;
    height: 0;
    width: 0;
    --tw-content: "";
    content: "";
    content: var(--tw-content);
}
@media (min-width:40em) {
    :where(.ig-calculator) .type-heading-one {
    font-size: 3.375rem;
    letter-spacing: 0;
    line-height: 1;
}
:where(.ig-calculator) .type-heading-one:before {
    content: var(--tw-content);
    margin-bottom: -.13222em;
}
:where(.ig-calculator) .type-heading-one:after {
    content: var(--tw-content);
    margin-top: -.13222em;
}
:where(.ig-calculator) .type-heading-two {
    font-size: 2.25rem;
    letter-spacing: -.021875rem;
    line-height: 1.15;
}
:where(.ig-calculator) .type-heading-two:before {
    content: var(--tw-content);
    margin-bottom: -.13111em;
}
:where(.ig-calculator) .type-heading-two:after {
    content: var(--tw-content);
    margin-top: -.18667em;
}
:where(.ig-calculator) .type-heading-three {
    font-size: 1.75rem;
    letter-spacing: -.021875rem;
    line-height: 1.1;
}
:where(.ig-calculator) .type-heading-three:before {
    content: var(--tw-content);
    margin-bottom: -.19429em;
}
:where(.ig-calculator) .type-heading-three:after {
    content: var(--tw-content);
    margin-top: -.19429em;
}
:where(.ig-calculator) .type-heading-seven {
    font-size: 2.25rem;
    line-height: 1.2;
}
:where(.ig-calculator) .type-heading-seven:before {
    content: var(--tw-content);
    margin-bottom: -.16167em;
}
:where(.ig-calculator) .type-heading-seven:after {
    content: var(--tw-content);
    margin-top: -.16167em;
}
}@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(.ig-calculator) .Tabs.is-disabled {
    pointer-events: none;
}
:where(.ig-calculator) .Tabs.is-disabled :where(.Tabs-link) {
    background-color: transparent;
    border-bottom-color: transparent;
    --tw-text-opacity: 1;
    color: #c1c7d3;
    color: rgba(193, 199, 211, var(--tw-text-opacity));
}
:where(.ig-calculator) .Tabs.is-disabled :where(.Tabs-link.is-active) {
    --tw-border-opacity: 1;
    border-bottom-color: #aac7fe;
    border-bottom-color: rgba(170, 199, 254, var(--tw-border-opacity));
    --tw-text-opacity: 1;
    color: #c1c7d3;
    color: rgba(193, 199, 211, var(--tw-text-opacity));
}
:where(.ig-calculator) .Tooltip {
    display: inline-block;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
:where(.ig-calculator) .Tooltip.is-active .Tooltip-trigger {
    --tw-bg-opacity: 1;
    background-color: #0157ff;
    background-color: rgba(1, 87, 255, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
}
:where(.ig-calculator) .static {
    position: static;
}
:where(.ig-calculator) .relative {
    position: relative;
}
:where(.ig-calculator) .mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
}
:where(.ig-calculator) .mb-0 {
    margin-bottom: 0;
}
:where(.ig-calculator) .mb-1 {
    margin-bottom: .25rem;
}
:where(.ig-calculator) .mb-2 {
    margin-bottom: .5rem;
}
:where(.ig-calculator) .mb-4 {
    margin-bottom: 1rem;
}
:where(.ig-calculator) .mb-6 {
    margin-bottom: 1.5rem;
}
:where(.ig-calculator) .ml-2 {
    margin-left: .5rem;
}
:where(.ig-calculator) .ml-5 {
    margin-left: 1.25rem;
}
:where(.ig-calculator) .mt-0 {
    margin-top: 0;
}
:where(.ig-calculator) .mt-4 {
    margin-top: 1rem;
}
:where(.ig-calculator) .mt-8 {
    margin-top: 2rem;
}
:where(.ig-calculator) .flex {
    display: flex;
}
:where(.ig-calculator) .hidden {
    display: none;
}
:where(.ig-calculator) .w-11\/12 {
    width: 91.666667%}
:where(.ig-calculator) .w-full {
    width: 100%}
:where(.ig-calculator) .flex-grow {
    flex-grow: 1;
}
:where(.ig-calculator) .rotate-0 {
    --tw-rotate: 0deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(0deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    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(.ig-calculator) .rotate-180 {
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(180deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    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(.ig-calculator) .flex-row {
    flex-direction: row;
}
:where(.ig-calculator) .flex-col {
    flex-direction: column;
}
:where(.ig-calculator) .content-between {
    align-content: space-between;
}
:where(.ig-calculator) .items-center {
    align-items: center;
}
:where(.ig-calculator) .justify-center {
    justify-content: center;
}
:where(.ig-calculator) .justify-between {
    justify-content: space-between;
}
:where(.ig-calculator) .gap-0 {
    gap: 0;
}
:where(.ig-calculator) .gap-4 {
    gap: 1rem;
}
:where(.ig-calculator) .self-start {
    align-self: flex-start;
}
:where(.ig-calculator) .rounded-md {
    border-radius: .375rem;
}
:where(.ig-calculator) .border-b {
    border-bottom-width: 1px;
}
:where(.ig-calculator) .border-none {
    border-style: none;
}
:where(.ig-calculator) .p-0 {
    padding: 0;
}
:where(.ig-calculator) .p-4 {
    padding: 1rem;
}
:where(.ig-calculator) .p-6 {
    padding: 1.5rem;
}
:where(.ig-calculator) .px-1 {
    padding-left: .25rem;
    padding-right: .25rem;
}
:where(.ig-calculator) .pb-0 {
    padding-bottom: 0;
}
:where(.ig-calculator) .pb-10 {
    padding-bottom: 2.5rem;
}
:where(.ig-calculator) .pb-12 {
    padding-bottom: 3rem;
}
:where(.ig-calculator) .pt-4 {
    padding-top: 1rem;
}
:where(.ig-calculator) .text-left {
    text-align: left;
}
:where(.ig-calculator) .text-center {
    text-align: center;
}
:where(.ig-calculator) .text-base {
    font-size: 1rem;
    letter-spacing: -.015625rem;
    line-height: 1.7;
}
:where(.ig-calculator) .text-xl {
    font-size: 1.25rem;
    line-height: 1.7;
}
:where(.ig-calculator) .font-bold {
    font-weight: 700;
}
:where(.ig-calculator) .font-normal {
    font-weight: 400;
}
:where(.ig-calculator) .text-gray-700 {
    --tw-text-opacity: 1;
    color: #515260;
    color: rgba(81, 82, 96, var(--tw-text-opacity));
}
:where(.ig-calculator) .text-gray-900 {
    --tw-text-opacity: 1;
    color: #151515;
    color: rgba(21, 21, 21, var(--tw-text-opacity));
}
:where(.ig-calculator) .text-red-600 {
    --tw-text-opacity: 1;
    color: #d2191b;
    color: rgba(210, 25, 27, var(--tw-text-opacity));
}
:where(.ig-calculator) .blur {
    --tw-blur: blur(8px);
    filter: blur(8px) 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);
    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(.ig-calculator) .icon-base-transparent .icon-base {
    color: transparent;
}
:where(.ig-calculator) .icon-base-white .icon-base {
    color: #fff;
}
:where(.ig-calculator) .icon-base-red-50 .icon-base {
    color: #fef8f8;
}
:where(.ig-calculator) .icon-base-red-600 .icon-base {
    color: #d2191b;
}
:where(.ig-calculator) .icon-base-yellow-200 .icon-base {
    color: #ffdd83;
}
:where(.ig-calculator) .icon-base-green-400 .icon-base {
    color: #3fc17b;
}
:where(.ig-calculator) .icon-base-green-600 .icon-base {
    color: #2b7855;
}
:where(.ig-calculator) .icon-base-teal-500 .icon-base {
    color: #00a391;
}
:where(.ig-calculator) .icon-base-blue-100 .icon-base {
    color: #eaf1ff;
}
:where(.ig-calculator) .icon-base-blue-600 .icon-base {
    color: #0157ff;
}
:where(.ig-calculator) .icon-base-blue-700 .icon-base {
    color: #0049c0;
}
:where(.ig-calculator) .icon-base-blue-900 .icon-base {
    color: #00143d;
}
:where(.ig-calculator) .icon-base-gray-100 .icon-base {
    color: #f2f3f7;
}
:where(.ig-calculator) .icon-base-gray-400 .icon-base {
    color: #a8adbb;
}
:where(.ig-calculator) .icon-base-gray-500 .icon-base {
    color: #898f9e;
}
:where(.ig-calculator) .icon-base-gray-700 .icon-base {
    color: #515260;
}
:where(.ig-calculator) .icon-base-gray-900 .icon-base {
    color: #151515;
}
:where(.ig-calculator) .hover\:text-blue-600:hover {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(1, 87, 255, var(--tw-text-opacity));
}
:where(.ig-calculator) .hover\:icon-base-transparent:hover .icon-base {
    color: transparent;
}
:where(.ig-calculator) .hover\:icon-base-white:hover .icon-base {
    color: #fff;
}
:where(.ig-calculator) .hover\:icon-base-red-50:hover .icon-base {
    color: #fef8f8;
}
:where(.ig-calculator) .hover\:icon-base-red-600:hover .icon-base {
    color: #d2191b;
}
:where(.ig-calculator) .hover\:icon-base-yellow-200:hover .icon-base {
    color: #ffdd83;
}
:where(.ig-calculator) .hover\:icon-base-green-400:hover .icon-base {
    color: #3fc17b;
}
:where(.ig-calculator) .hover\:icon-base-green-600:hover .icon-base {
    color: #2b7855;
}
:where(.ig-calculator) .hover\:icon-base-teal-500:hover .icon-base {
    color: #00a391;
}
:where(.ig-calculator) .hover\:icon-base-blue-100:hover .icon-base {
    color: #eaf1ff;
}
:where(.ig-calculator) .hover\:icon-base-blue-600:hover .icon-base {
    color: #0157ff;
}
:where(.ig-calculator) .hover\:icon-base-blue-700:hover .icon-base {
    color: #0049c0;
}
:where(.ig-calculator) .hover\:icon-base-blue-900:hover .icon-base {
    color: #00143d;
}
:where(.ig-calculator) .hover\:icon-base-gray-100:hover .icon-base {
    color: #f2f3f7;
}
:where(.ig-calculator) .hover\:icon-base-gray-400:hover .icon-base {
    color: #a8adbb;
}
:where(.ig-calculator) .hover\:icon-base-gray-500:hover .icon-base {
    color: #898f9e;
}
:where(.ig-calculator) .hover\:icon-base-gray-700:hover .icon-base {
    color: #515260;
}
:where(.ig-calculator) .hover\:icon-base-gray-900:hover .icon-base {
    color: #151515;
}
@media (min-width:55em) {
    :where(.ig-calculator) .md\:text-center {
    text-align: center;
}
}