@font-face { 
  font-family:__poppinsFont_0acb6d;
  src:url(https://cache.omnicalculator.com/_next/static/media/0edc06582190a785.p.woff2) format("woff2");
  font-display:swap;
  font-weight:300;
  font-style:normal;
} 
@font-face { 
  font-family:__poppinsFont_0acb6d;
  src:url(https://cache.omnicalculator.com/_next/static/media/8fe7ef28a5f2eb38.p.woff2) format("woff2");
  font-display:swap;
  font-weight:300;
  font-style:italic;
} 
@font-face { 
  font-family:__poppinsFont_0acb6d;
  src:url(https://cache.omnicalculator.com/_next/static/media/d4588198199bb568.p.woff2) format("woff2");
  font-display:swap;
  font-weight:400;
  font-style:normal;
} 
@font-face { 
  font-family:__poppinsFont_0acb6d;
  src:url(https://cache.omnicalculator.com/_next/static/media/d9f3c95379e06bee.p.woff2) format("woff2");
  font-display:swap;
  font-weight:400;
  font-style:italic;
} 
@font-face { 
  font-family:__poppinsFont_0acb6d;
  src:url(https://cache.omnicalculator.com/_next/static/media/ae43205968a9e0a8.p.woff2) format("woff2");
  font-display:swap;
  font-weight:500;
  font-style:normal;
} 
@font-face { 
  font-family:__poppinsFont_0acb6d;
  src:url(https://cache.omnicalculator.com/_next/static/media/4cbb281a0c5ed533.p.woff2) format("woff2");
  font-display:swap;
  font-weight:500;
  font-style:italic;
} 
@font-face { 
  font-family:__poppinsFont_0acb6d;
  src:url(https://cache.omnicalculator.com/_next/static/media/a8f24ad83e640c79.p.woff2) format("woff2");
  font-display:swap;
  font-weight:600;
  font-style:normal;
} 
@font-face { 
  font-family:__poppinsFont_0acb6d;
  src:url(https://cache.omnicalculator.com/_next/static/media/a011d219b6894181.p.woff2) format("woff2");
  font-display:swap;
  font-weight:600;
  font-style:italic;
} 
@font-face { 
  font-family:__poppinsFont_0acb6d;
  src:url(https://cache.omnicalculator.com/_next/static/media/69092ab74bbd1e40.p.woff2) format("woff2");
  font-display:swap;
  font-weight:700;
  font-style:normal;
} 
@font-face { 
  font-family:__poppinsFont_0acb6d;
  src:url(https://cache.omnicalculator.com/_next/static/media/0caac7c63f5eb5d1.p.woff2) format("woff2");
  font-display:swap;
  font-weight:700;
  font-style:italic;
} 
@font-face { 
  font-family:"Twemoji Country Flags";
  unicode-range:U+1F1E6-1F1FF, U+1F3F4, U+E0062-E0063, U+E0065, U+E0067,
        U+E006C, U+E006E, U+E0073-E0074, U+E0077, U+E007F;
  src:url('https://www.omnicalculator.com/v2/fonts/TwemojiCountryFlags.woff2') format('woff2');
  font-display:swap;
} 
  body {  
    color:#2B3148;
    font-family:"Twemoji Country Flags",'__poppinsFont_0acb6d',Verdana,sans-serif;
    font-size:15px;
    font-weight:400;
    line-height:141%;
    letter-spacing:0;
  }  
* { 
    box-sizing: inherit;
} 

body { 
    margin: 0; 
    color: #0A0A0A; 
    font-family: "Twemoji Country Flags",'__poppinsFont_0acb6d',Verdana,sans-serif; 
    font-size: 15px; 
    font-weight: 400; 
    line-height: 141%; 
    letter-spacing: 0; 
    background-color: #fff;
} 

body { 
    background-color: #F0F3F4; 
    overflow-y: scroll;
} 

html { 
    -webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: grayscale; 
    box-sizing: border-box; 
    -webkit-text-size-adjust: 100%;
} 

html { 
    scroll-padding-top: 119px;
} 

.css-qnxgn2 { 
    background-color: #fff; 
    border-radius: 8px; 
    padding: 12px; 
    -webkit-transition: border-radius 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; 
    transition: border-radius 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; 
    -webkit-tap-highlight-color: transparent;
} 

*,:before,:after { 
    box-sizing: inherit;
} 

.css-pb4y8c { 
    display: -webkit-box; 
    display: -webkit-flex; 
    display: -ms-flexbox; 
    display: flex; 
    -webkit-flex-direction: column; 
    -ms-flex-direction: column; 
    flex-direction: column;
} 

.css-mmxyo5 { 
    display: -webkit-box; 
    display: -webkit-flex; 
    display: -ms-flexbox; 
    display: flex; 
    -webkit-flex-direction: column; 
    -ms-flex-direction: column; 
    flex-direction: column;
} 

.css-pb4y8c > :not(style):not(style)  { 
    margin: 0;
} 

.css-15wdrgj { 
    position: fixed; 
    display: -webkit-box; 
    display: -webkit-flex; 
    display: -ms-flexbox; 
    display: flex; 
    -webkit-align-items: center; 
    -webkit-box-align: center; 
    -ms-flex-align: center; 
    align-items: center; 
    -webkit-box-pack: center; 
    -ms-flex-pack: center; 
    -webkit-justify-content: center; 
    justify-content: center; 
    right: 0; 
    bottom: 0; 
    top: 0; 
    left: 0; 
    background-color: rgba(0, 0, 0, 0.5); 
    -webkit-tap-highlight-color: transparent; 
    background: transparent;
} 

.css-pb4y8c > :not(style) ~ :not(style)  { 
    margin-top: 12px;
} 

.css-gojse6 { 
    display: -webkit-box; 
    display: -webkit-flex; 
    display: -ms-flexbox; 
    display: flex; 
    -webkit-flex-direction: row; 
    -ms-flex-direction: row; 
    flex-direction: row; 
    gap: 12px;
} 

.css-fqnc1p { 
    display: -webkit-box; 
    display: -webkit-flex; 
    display: -ms-flexbox; 
    display: flex; 
    -webkit-flex-direction: column; 
    -ms-flex-direction: column; 
    flex-direction: column;
} 

.css-mmxyo5 > :not(style):not(style)  { 
    margin: 0;
} 

.css-mmxyo5 > :first-of-type  { 
    margin-top: 0;
} 

.css-itz96p { 
    display: -webkit-inline-box; 
    display: -webkit-inline-flex; 
    display: -ms-inline-flexbox; 
    display: inline-flex; 
    -webkit-align-items: center; 
    -webkit-box-align: center; 
    -ms-flex-align: center; 
    align-items: center; 
    -webkit-box-pack: center; 
    -ms-flex-pack: center; 
    -webkit-justify-content: center; 
    justify-content: center; 
    position: relative; 
    box-sizing: border-box; 
    -webkit-tap-highlight-color: transparent; 
    background-color: transparent; 
    outline: 0; 
    border: 0; 
    margin: 0; 
    border-radius: 8px; 
    padding: 10px 16px; 
    cursor: pointer; 
    -webkit-user-select: none; 
    -moz-user-select: none; 
    -ms-user-select: none; 
    user-select: none; 
    vertical-align: middle; 
    -moz-appearance: none; 
    -webkit-appearance: none; 
    -webkit-text-decoration: none; 
    text-decoration: none; 
    color: #8B4DFF; 
    font-family: var(--calculator-ui-font-family),Verdana,sans-serif; 
    font-size: 15px; 
    font-weight: 600; 
    line-height: 20px; 
    text-transform: none; 
    min-width: 64px; 
    -webkit-transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; 
    transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; 
    width: 100%;
} 

.css-itz96p:hover { 
    -webkit-text-decoration: none; 
    text-decoration: none; 
    background-color: rgba(139, 77, 255, 0.04);
} 

.css-itz96p:hover { 
    -webkit-text-decoration: underline; 
    text-decoration: underline;
} 

.css-1nm70ns.Mui-disabled { 
    pointer-events: none; 
    cursor: default;
} 

.css-1nm70ns.Mui-disabled { 
    color: rgba(0, 0, 0, 0.26);
} 

.css-1nm70ns:hover { 
    text-decoration: none; 
    background-color: rgba(212, 2, 14, 0.04);
} 

.css-1nm70ns:hover { 
    text-decoration: underline;
} 

.css-c4sutr { 
    height: auto; 
    overflow: visible; 
    -webkit-transition: height 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; 
    transition: height 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
} 

.css-fqnc1p > :not(style):not(style)  { 
    margin: 0;
} 

.css-19lvsdp { 
    display: -webkit-box; 
    display: -webkit-flex; 
    display: -ms-flexbox; 
    display: flex; 
    -webkit-flex-direction: row; 
    -ms-flex-direction: row; 
    flex-direction: row; 
    -webkit-align-items: center; 
    -webkit-box-align: center; 
    -ms-flex-align: center; 
    align-items: center;
} 

.css-hboir5 { 
    display: -webkit-box; 
    display: -webkit-flex; 
    display: -ms-flexbox; 
    display: flex; 
    width: 100%;
} 

.css-19lvsdp > :not(style):not(style)  { 
    margin: 0;
} 

.css-19lvsdp > :not(style) ~ :not(style)  { 
    margin-left: 8px;
} 

.css-8atqhb { 
    width: 100%;
} 

.css-1a522ha { 
    -webkit-user-select: none; 
    -moz-user-select: none; 
    -ms-user-select: none; 
    user-select: none; 
    width: 1em; 
    height: 1em; 
    display: inline-block; 
    fill: currentColor; 
    -webkit-flex-shrink: 0; 
    -ms-flex-negative: 0; 
    flex-shrink: 0; 
    -webkit-transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; 
    transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; 
    font-size: 1.6071428571428572rem;
} 

.css-abbp4b { 
    background-color: #fff; 
    color: #2B3148; 
    -webkit-transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; 
    transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; 
    border-radius: 8px; 
    box-shadow: none;
} 

.css-1y5kvqq { 
    background-color: #F5F4FB; 
    border-radius: 8px; 
    padding: 20px 12px; 
    -webkit-transition: border-radius 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; 
    transition: border-radius 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
} 

.css-qu4rpk { 
    display: -webkit-box; 
    display: -webkit-flex; 
    display: -ms-flexbox; 
    display: flex; 
    -webkit-flex-direction: column; 
    -ms-flex-direction: column; 
    flex-direction: column; 
    margin-bottom: 24px;
} 

.css-qu4rpk:last-of-type { 
    margin-bottom: 0;
} 

.css-87tbx0 { 
    display: grid; 
    grid-template-columns: minmax(0, 1fr); 
    gap: 12px;
} 

.css-18bcwwu { 
    display: -webkit-box; 
    display: -webkit-flex; 
    display: -ms-flexbox; 
    display: flex; 
    -webkit-flex-direction: column; 
    -ms-flex-direction: column; 
    flex-direction: column; 
    margin-top: 0; 
    row-gap: 12px; 
    -webkit-transition: margin 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; 
    transition: margin 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
} 

.css-1hnoqte { 
    grid-column-start: 1; 
    grid-row-start: 1; 
    -webkit-align-self: end; 
    -ms-flex-item-align: end; 
    align-self: end;
} 

.css-a0y2e3 { 
    height: 0; 
    overflow: hidden; 
    -webkit-transition: height 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; 
    transition: height 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; 
    visibility: hidden;
} 

.css-1v5jrym { 
    display: -webkit-inline-box; 
    display: -webkit-inline-flex; 
    display: -ms-inline-flexbox; 
    display: inline-flex; 
    -webkit-flex-direction: column; 
    -ms-flex-direction: column; 
    flex-direction: column; 
    position: relative; 
    min-width: 0; 
    padding: 0; 
    margin: 0; 
    border: 0; 
    vertical-align: top; 
    width: 100%; 
    margin-top: auto; 
    scroll-margin: 70px;
} 

.css-irhhri { 
    display: -webkit-box; 
    display: -webkit-flex; 
    display: -ms-flexbox; 
    display: flex; 
    -webkit-flex-direction: row; 
    -ms-flex-direction: row; 
    flex-direction: row; 
    min-height: 20px; 
    -webkit-align-items: center; 
    -webkit-box-align: center; 
    -ms-flex-align: center; 
    align-items: center; 
    -webkit-box-pack: justify; 
    -webkit-justify-content: space-between; 
    justify-content: space-between;
} 

.css-n4kvm8 { 
    display: -webkit-box; 
    display: -webkit-flex; 
    display: -ms-flexbox; 
    display: flex; 
    -webkit-flex-direction: column; 
    -ms-flex-direction: column; 
    flex-direction: column; 
    -webkit-box-flex: 1; 
    -webkit-flex-grow: 1; 
    -ms-flex-positive: 1; 
    flex-grow: 1;
} 

.css-1nyd04f { 
    display: -webkit-box; 
    display: -webkit-flex; 
    display: -ms-flexbox; 
    display: flex; 
    -webkit-flex-direction: row; 
    -ms-flex-direction: row; 
    flex-direction: row; 
    -webkit-align-items: center; 
    -webkit-box-align: center; 
    -ms-flex-align: center; 
    align-items: center;
} 

.css-1nyd04f.css-1nyd04f { 
    padding: 0; 
    border-style: solid; 
    border-width: 2px; 
    cursor: pointer; 
    -webkit-transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; 
    transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; 
    border-radius: 8px; 
    background-color: #E3E4ED; 
    margin-top: 12px; 
    overflow: auto; 
    outline: none; 
    border-color: #E3E4ED;
} 

.css-922sa3 { 
    display: -webkit-box; 
    display: -webkit-flex; 
    display: -ms-flexbox; 
    display: flex; 
    -webkit-flex-direction: row; 
    -ms-flex-direction: row; 
    flex-direction: row; 
    -webkit-align-items: center; 
    -webkit-box-align: center; 
    -ms-flex-align: center; 
    align-items: center;
} 

.css-922sa3.css-922sa3 { 
    padding: 0; 
    border-style: solid; 
    border-width: 2px; 
    cursor: default; 
    -webkit-transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; 
    transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; 
    border-radius: 8px; 
    background-color: #fff; 
    margin-top: 12px; 
    overflow: auto; 
    outline: none; 
    border-color: #E6DAFA;
} 

.css-j5lhu8 { 
    background-color: #F5F4FB; 
    border-radius: 8px; 
    padding: 12px; 
    -webkit-transition: border-radius 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; 
    transition: border-radius 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
} 

.css-294weu { 
    padding-inline: 2px; 
    line-height: normal;
} 

.css-z1qvxm { 
    display: -webkit-box; 
    display: -webkit-flex; 
    display: -ms-flexbox; 
    display: flex; 
    -webkit-flex-direction: row; 
    -ms-flex-direction: row; 
    flex-direction: row; 
    margin-top: auto;
} 

.css-irhhri > :not(:first-child)  { 
    margin-left: 4px;
} 

.css-ndu8ol { 
    -webkit-box-flex: 1; 
    flex-grow: 1; 
    overflow: hidden;
} 

.css-12gjnsj { 
    display: flex; 
    flex-direction: column; 
    -webkit-box-pack: center; 
    justify-content: center; 
    padding-inline-end: 2px;
} 

.css-y3da6n { 
    margin: auto; 
    overflow: auto; 
    overflow-wrap: break-word; 
    word-break: break-word;
} 

.css-y3da6n.css-y3da6n { 
    color: #2B3148; 
    background-color: transparent; 
    font-family: var(--calculator-ui-font-family),Verdana,sans-serif; 
    font-size: 14px; 
    line-height: 16px; 
    overflow: visible; 
    padding-top: 0px; 
    position: relative;
} 

.css-y3da6n.css-y3da6n:after { 
    content: ''; 
    -webkit-transform: scale(0); 
    -moz-transform: scale(0); 
    -ms-transform: scale(0); 
    transform: scale(0); 
    position: absolute; 
    border: 2px solid #EA9430; 
    border-radius: 2px; 
    inset: -8px; 
    z-index: 1;
} 

.css-10x4i37 { 
    margin: 0px; 
    font-size: 15px; 
    font-weight: 400; 
    line-height: 20px; 
    color: rgb(110, 110, 139); 
    font-family: var(--formula-font-family),'Courier New',monospace; 
    white-space: nowrap; 
    padding-inline-end: 10px;
} 

.css-1mzerio { 
    display: -webkit-box; 
    display: -webkit-flex; 
    display: -ms-flexbox; 
    display: flex; 
    -webkit-flex-direction: row; 
    -ms-flex-direction: row; 
    flex-direction: row;
} 

.css-5k4061 { 
    color: #0E152F; 
    font-family: var(--calculator-ui-font-family),Verdana,sans-serif; 
    font-size: 15px; 
    font-weight: 600; 
    line-height: 20px; 
    padding: 0; 
    position: relative; 
    display: inline; 
    margin: 0; 
    -webkit-box-flex: 1; 
    -webkit-flex-grow: 1; 
    -ms-flex-positive: 1; 
    flex-grow: 1;
} 

.css-obsovj { 
    display: -webkit-box; 
    display: -webkit-flex; 
    display: -ms-flexbox; 
    display: flex; 
    -webkit-flex-direction: row; 
    -ms-flex-direction: row; 
    flex-direction: row; 
    cursor: default; 
    min-width: unset;
} 

.css-ct4eec { 
    display: -webkit-box; 
    display: -webkit-flex; 
    display: -ms-flexbox; 
    display: flex; 
    -webkit-flex-direction: row; 
    -ms-flex-direction: row; 
    flex-direction: row; 
    cursor: pointer; 
    min-width: unset;
} 

.css-8bw5ys { 
    color: #2B3148; 
    padding: 2px; 
    -webkit-box-flex: 1; 
    -webkit-flex-grow: 1; 
    -ms-flex-positive: 1; 
    flex-grow: 1;
} 

.css-17lciqu { 
    display: -webkit-inline-box; 
    display: -webkit-inline-flex; 
    display: -ms-inline-flexbox; 
    display: inline-flex; 
    -webkit-align-items: center; 
    -webkit-box-align: center; 
    -ms-flex-align: center; 
    align-items: center; 
    -webkit-box-pack: center; 
    -ms-flex-pack: center; 
    -webkit-justify-content: center; 
    justify-content: center; 
    position: relative; 
    box-sizing: border-box; 
    -webkit-tap-highlight-color: transparent; 
    background-color: transparent; 
    outline: 0; 
    border: 0; 
    margin: 0; 
    border-radius: 8px; 
    padding: 0; 
    cursor: pointer; 
    -webkit-user-select: none; 
    -moz-user-select: none; 
    -ms-user-select: none; 
    user-select: none; 
    vertical-align: sub; 
    -moz-appearance: none; 
    -webkit-appearance: none; 
    -webkit-text-decoration: none; 
    text-decoration: none; 
    color: #6E6E8B; 
    pointer-events: all; 
    -webkit-transition: color 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,background-color 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; 
    transition: color 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,background-color 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
} 

.css-294weu > :not(:first-child)  { 
    margin-left: 2px;
} 

.css-17lciqu:before { 
    content: ''; 
    position: absolute; 
    width: 48px; 
    height: 48px;
} 

.css-17lciqu:hover { 
    background-color: #E3E4ED; 
    color: #0E152F;
} 

.css-y3da6n p  { 
    margin: 0; 
    display: block;
} 

.css-d8in0 { 
    overflow: hidden; 
    -webkit-box-flex: 1; 
    flex-grow: 1; 
    display: flex; 
    flex-direction: column; 
    -webkit-box-pack: center; 
    justify-content: center; 
    min-height: 48px;
} 

.css-cny0f1 { 
    display: flex; 
    flex-direction: row; 
    font-size: 24px;
} 

.css-wntwen { 
    -webkit-box-flex: 1; 
    -webkit-flex-grow: 1; 
    -ms-flex-positive: 1; 
    flex-grow: 1; 
    overflow-x: auto; 
    overflow-y: hidden;
} 

.css-1mzerio > :not(style):not(style)  { 
    margin: 0;
} 

.css-1epwvjc { 
    -webkit-align-self: center; 
    -ms-flex-item-align: center; 
    align-self: center; 
    height: 20px; 
    width: 20px; 
    margin-right: 8px; 
    line-height: 1em; 
    visibility: hidden;
} 

.css-1ms2ty2:before { 
    content: ""; 
    position: absolute; 
    width: 48px; 
    height: 48px;
} 

.css-1ms2ty2:hover { 
    background-color: rgb(230, 218, 250); 
    color: rgb(99, 20, 230);
} 

.css-1x6jmlq { 
    display: -webkit-inline-box; 
    display: -webkit-inline-flex; 
    display: -ms-inline-flexbox; 
    display: inline-flex; 
    -webkit-flex-direction: column; 
    -ms-flex-direction: column; 
    flex-direction: column; 
    position: relative; 
    min-width: 0; 
    padding: 0; 
    margin: 0; 
    border: 0; 
    vertical-align: top; 
    width: 100%;
} 

.css-17lciqu .MuiSvgIcon-root  { 
    width: 20px; 
    height: 20px;
} 

:host { 
    display: inline-block; 
    background-color: field; 
    color: fieldtext; 
    border-width: 1px; 
    border-style: solid; 
    border-color: #acacac; 
    border-radius: 2px; 
    padding: 4px; 
    pointer-events: none;
} 

:host([disabled]) { 
    outline: none; 
    opacity: .5;
} 

.css-13sljp9 { 
    display: inline-flex; 
    flex-direction: column; 
    position: relative; 
    min-width: 0px; 
    padding: 0px; 
    margin: 0px; 
    border: 0px; 
    vertical-align: top;
} 

.css-18crvyi { 
    margin: 0px; 
    font-size: 15px; 
    font-weight: 400; 
    line-height: 20px; 
    color: rgb(110, 110, 139); 
    font-family: var(--formula-font-family),'Courier New',monospace; 
    white-space: nowrap; 
    padding-inline-end: 10px;
} 

.css-oljopj { 
    margin: 0px; 
    font-size: 15px; 
    font-weight: 400; 
    line-height: 20px; 
    color: rgb(110, 110, 139); 
    font-family: var(--formula-font-family),'Courier New',monospace; 
    white-space: nowrap; 
    padding-inline-start: 10px;
} 

.css-1hmtzs4 { 
    margin: 0px; 
    border-radius: 6px; 
    font-family: var(--formula-font-family),'Courier New',monospace; 
    font-size: 15px; 
    font-weight: 500; 
    line-height: 20px; 
    color: rgb(99, 20, 230); 
    padding: 12px;
} 

.css-1ctvif4 { 
    margin: auto; 
    overflow: auto; 
    overflow-wrap: break-word; 
    word-break: break-word;
} 

.css-1ctvif4.css-1ctvif4 { 
    color: rgb(110, 110, 139); 
    background-color: transparent; 
    font-family: var(--formula-font-family),'Courier New',monospace; 
    font-size: 15px; 
    line-height: 20px; 
    overflow: visible; 
    padding-top: 0px; 
    position: relative;
} 

.css-1ctvif4.css-1ctvif4:after { 
    content: ""; 
    transform: scale(0); 
    position: absolute; 
    border: 2px solid rgb(234, 148, 48); 
    border-radius: 2px; 
    inset: -8px; 
    z-index: 1;
} 

.css-6f3dot { 
    display: flex; 
    -webkit-box-align: center; 
    align-items: center; 
    margin: 0px; 
    flex-basis: 100%; 
    flex-shrink: 1;
} 

.css-p0iat { 
    flex-shrink: 0; 
    border-width: 0px 0px 0px 1px; 
    border-style: solid; 
    height: auto; 
    align-self: stretch; 
    border-color: rgb(99, 20, 230); 
    margin: 12px 0px;
} 

.css-savo61 { 
    margin: auto; 
    overflow: auto; 
    overflow-wrap: break-word; 
    word-break: break-word;
} 

.css-savo61.css-savo61 { 
    color: #2B3148; 
    background-color: transparent; 
    font-family: var(--calculator-ui-font-family),Verdana,sans-serif; 
    font-size: 15px; 
    line-height: 20px; 
    overflow: visible; 
    padding-top: 0px; 
    position: relative;
} 

.css-savo61.css-savo61:after { 
    content: ''; 
    -webkit-transform: scale(0); 
    -moz-transform: scale(0); 
    -ms-transform: scale(0); 
    transform: scale(0); 
    position: absolute; 
    border: 2px solid #EA9430; 
    border-radius: 2px; 
    inset: -8px; 
    z-index: 1;
} 

.css-1epwvjc svg  { 
    height: 20px; 
    width: 20px; 
    color: #AAAABC;
} 

.css-1ms2ty2 .MuiSvgIcon-root  { 
    width: 28px; 
    height: 28px;
} 

.css-1ms2ty2 .MuiSvgIcon-root  { 
    color: rgb(110, 110, 139); 
    height: 20px; 
    width: 20px;
} 

.css-gl81zp { 
    font-family: var(--calculator-ui-font-family),Verdana,sans-serif; 
    font-size: 15px; 
    font-weight: 400; 
    line-height: 1.4375em; 
    color: #2B3148; 
    box-sizing: border-box; 
    position: relative; 
    cursor: text; 
    display: -webkit-inline-box; 
    display: -webkit-inline-flex; 
    display: -ms-inline-flexbox; 
    display: inline-flex; 
    -webkit-align-items: center; 
    -webkit-box-align: center; 
    -ms-flex-align: center; 
    align-items: center; 
    width: 100%;
} 

.css-8bw5ys .MuiAutocomplete-inputRoot  { 
    -webkit-box-flex-wrap: wrap; 
    -webkit-flex-wrap: wrap; 
    -ms-flex-wrap: wrap; 
    flex-wrap: wrap;
} 

.css-8bw5ys .MuiInput-root  { 
    padding-bottom: 1px;
} 

.css-8bw5ys .MuiAutocomplete-inputRoot  { 
    padding: 0px 48px 0px 0px; 
    min-height: 24px; 
    -webkit-transition: color 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,background-color 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; 
    transition: color 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,background-color 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
} 

.MuiAutocomplete-hasPopupIcon.css-8bw5ys .MuiAutocomplete-inputRoot  { 
    padding-right: 30px;
} 

.css-i4vli3 { 
    line-height: 1.4375em; 
    box-sizing: border-box; 
    cursor: text; 
    display: inline-flex; 
    -webkit-box-align: center; 
    align-items: center; 
    position: relative; 
    border-radius: 8px; 
    -webkit-box-flex: 1; 
    flex-grow: 1; 
    font-family: var(--formula-font-family),'Courier New',monospace; 
    font-size: 15px; 
    font-weight: 500; 
    color: rgb(99, 20, 230); 
    padding: 0px; 
    background: rgb(255, 255, 255);
} 

.css-1ctvif4 p  { 
    margin: 0px; 
    display: inline;
} 

.css-1uyjhp6 { 
    display: flex; 
    -webkit-box-align: center; 
    align-items: center; 
    padding: 0px 8px; 
    width: 100%; 
    font-family: var(--formula-font-family),'Courier New',monospace;
} 

.css-1bfb5bg { 
    margin: 0px; 
    font-size: 15px; 
    font-weight: 400; 
    line-height: 20px; 
    color: rgb(110, 110, 139); 
    font-family: var(--formula-font-family),'Courier New',monospace; 
    white-space: nowrap; 
    padding-inline-end: 4px;
} 

.css-49114m { 
    line-height: 1.4375em; 
    box-sizing: border-box; 
    cursor: text; 
    display: inline-flex; 
    -webkit-box-align: center; 
    align-items: center; 
    position: relative; 
    border-radius: 8px; 
    -webkit-box-flex: 1; 
    flex-grow: 1; 
    font-family: var(--formula-font-family),'Courier New',monospace; 
    font-size: 15px; 
    font-weight: 500; 
    color: rgb(99, 20, 230); 
    padding: 0px; 
    background: rgb(255, 255, 255);
} 

.css-1vpy9ch { 
    margin: auto; 
    overflow: auto; 
    overflow-wrap: break-word; 
    word-break: break-word;
} 

.css-1vpy9ch.css-1vpy9ch { 
    color: #2B3148; 
    background-color: transparent; 
    font-family: var(--calculator-ui-font-family),Verdana,sans-serif; 
    font-size: 14px; 
    line-height: 16px; 
    overflow: visible; 
    padding-top: 0px; 
    position: relative;
} 

.css-1vpy9ch.css-1vpy9ch:after { 
    content: ''; 
    -webkit-transform: scale(0); 
    -moz-transform: scale(0); 
    -ms-transform: scale(0); 
    transform: scale(0); 
    position: absolute; 
    border: 2px solid #EA9430; 
    border-radius: 2px; 
    inset: -8px; 
    z-index: 1;
} 

.css-savo61 p  { 
    margin: 0; 
    display: inline;
} 

.css-1fom8lu { 
    font: inherit; 
    letter-spacing: inherit; 
    color: currentColor; 
    padding: 4px 0 5px; 
    border: 0; 
    box-sizing: content-box; 
    background: none; 
    height: 1.4375em; 
    margin: 0; 
    -webkit-tap-highlight-color: transparent; 
    display: block; 
    min-width: 0; 
    width: 100%; 
    -webkit-animation-name: mui-auto-fill-cancel; 
    animation-name: mui-auto-fill-cancel; 
    -webkit-animation-duration: 10ms; 
    animation-duration: 10ms; 
    font-family: var(--formula-font-family),'Courier New',monospace; 
    font-size: 15px; 
    font-weight: 600; 
    line-height: 20px;
} 

.css-8bw5ys .MuiAutocomplete-input  { 
    -webkit-box-flex: 1; 
    -webkit-flex-grow: 1; 
    -ms-flex-positive: 1; 
    flex-grow: 1; 
    text-overflow: ellipsis; 
    opacity: 1;
} 

.css-8bw5ys .MuiAutocomplete-inputRoot .MuiAutocomplete-input  { 
    width: 0; 
    min-width: 30px;
} 

.css-8bw5ys .MuiInput-root .MuiInput-input  { 
    padding: 4px 4px 4px 0px;
} 

.css-8bw5ys .MuiAutocomplete-inputRoot input.MuiInput-input  { 
    padding: 14px 14px 14px 12px; 
    height: 20px; 
    min-height: 20px;
} 

.css-1x6jmlq.css-1x6jmlq .MuiAutocomplete-inputRoot input.MuiInput-input  { 
    color: #2B3148; 
    padding: 12px 14px 12px 12px;
} 

.css-5lmhdd { 
    position: absolute; 
    right: 2px; 
    top: calc(50% - 14px); 
    top: calc(50% - 22px); 
    -webkit-transition: background-color 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; 
    transition: background-color 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
} 

.css-8bw5ys.css-8bw5ys .MuiAutocomplete-endAdornment  { 
    right: 2px;
} 

.css-1pv6la2 { 
    appearance: none; 
    user-select: none; 
    border-radius: 8px; 
    cursor: pointer; 
    font-style: inherit; 
    font-variant: inherit; 
    font-stretch: inherit; 
    font-optical-sizing: inherit; 
    font-size-adjust: inherit; 
    font-kerning: inherit; 
    font-feature-settings: inherit; 
    font-variation-settings: inherit; 
    letter-spacing: inherit; 
    color: currentcolor; 
    border: 0px; 
    box-sizing: content-box; 
    background: none; 
    height: 1.4375em; 
    margin: 0px; 
    -webkit-tap-highlight-color: transparent; 
    display: block; 
    min-width: 0px; 
    width: 100%; 
    animation-name: mui-auto-fill-cancel; 
    animation-duration: 10ms; 
    font-family: var(--formula-font-family),'Courier New',monospace; 
    font-size: 15px; 
    font-weight: 600; 
    line-height: 20px; 
    padding: 16.5px 14px;
} 

.css-1pv6la2.MuiSelect-select { 
    height: auto; 
    min-height: 1.4375em; 
    text-overflow: ellipsis; 
    white-space: nowrap; 
    overflow: hidden;
} 

.css-1pv6la2.MuiSelect-select { 
    min-height: 20px; 
    padding: 2px;
} 

.css-1pv6la2.css-1pv6la2.css-1pv6la2 { 
    padding-right: 32px;
} 

.css-i4vli3.css-i4vli3 .MuiSelect-select.MuiSelect-outlined:hover { 
    background: rgb(230, 218, 250);
} 

.css-1k3x8v3 { 
    bottom: 0px; 
    left: 0px; 
    position: absolute; 
    opacity: 0; 
    pointer-events: none; 
    width: 100%; 
    box-sizing: border-box;
} 

.css-1k1aetj.MuiSelect-icon { 
    display: inline-flex; 
    -webkit-box-align: center; 
    align-items: center; 
    top: calc(50% - 7px); 
    right: 10px; 
    width: 12px; 
    height: 12px; 
    color: rgb(99, 20, 230); 
    line-height: normal; 
    background-color: transparent;
} 

.css-igs3ac { 
    text-align: left; 
    position: absolute; 
    inset: -5px 0px 0px; 
    margin: 0px; 
    padding: 0px 8px; 
    pointer-events: none; 
    border-radius: inherit; 
    border-style: solid; 
    border-width: 1px; 
    overflow: hidden; 
    min-width: 0%; 
    border-color: rgba(0, 0, 0, 0.23);
} 

.css-i4vli3 fieldset  { 
    top: 0px; 
    border-width: 0px;
} 

.css-r1yyvh:selection { 
    background-color: rgb(230, 218, 250);
} 

.css-49114m.css-49114m .MuiSelect-select.MuiSelect-outlined:hover { 
    background: rgb(230, 218, 250);
} 

.css-49114m fieldset  { 
    top: 0px; 
    border-width: 0px;
} 

.css-11z5q44:selection { 
    background-color: rgb(230, 218, 250);
} 

.css-1vpy9ch p  { 
    margin: 0; 
    display: inline;
} 

.css-109xlph { 
    display: -webkit-inline-box; 
    display: -webkit-inline-flex; 
    display: -ms-inline-flexbox; 
    display: inline-flex; 
    -webkit-align-items: center; 
    -webkit-box-align: center; 
    -ms-flex-align: center; 
    align-items: center; 
    -webkit-box-pack: center; 
    -ms-flex-pack: center; 
    -webkit-justify-content: center; 
    justify-content: center; 
    position: relative; 
    box-sizing: border-box; 
    -webkit-tap-highlight-color: transparent; 
    background-color: #fff; 
    outline: 0; 
    border: 0; 
    margin: 0; 
    border-radius: 6px; 
    padding: 2px; 
    cursor: pointer; 
    -webkit-user-select: none; 
    -moz-user-select: none; 
    -ms-user-select: none; 
    user-select: none; 
    vertical-align: middle; 
    -moz-appearance: none; 
    -webkit-appearance: none; 
    -webkit-text-decoration: none; 
    text-decoration: none; 
    color: #6314E6; 
    text-align: center; 
    -webkit-flex: 0 0 auto; 
    -ms-flex: 0 0 auto; 
    flex: 0 0 auto; 
    font-size: 1.6071428571428572rem; 
    overflow: visible; 
    -webkit-transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; 
    transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; 
    margin-right: -2px; 
    background: #6314E6; 
    display: -webkit-inline-box; 
    display: -webkit-inline-flex; 
    display: -ms-inline-flexbox; 
    display: inline-flex; 
    width: 44px; 
    height: 44px;
} 

.css-109xlph:hover { 
    background-color: rgba(0, 0, 0, 0.04);
} 

.css-8bw5ys:hover .MuiInput-root:not(.Mui-disabled) .MuiAutocomplete-popupIndicator { 
    background-color: #E6DAFA;
} 

.css-1k1aetj svg  { 
    fill: currentcolor; 
    width: 20px; 
    height: 20px;
} 

.css-1k1aetj.MuiSelect-icon svg  { 
    width: 12px; 
    height: 12px;
} 

.css-i4vli3 legend  { 
    display: none;
} 

.css-49114m legend  { 
    display: none;
} 

strong { 
    font-weight: 700;
} 

.css-5lmhdd svg  { 
    width: 20px; 
    height: 20px;
} 


@keyframes mui-auto-fill-cancel { 
  0% {  
      display: block; 
      display: block; 
  }  

} 
/* These were inline style tags. Uses id+class to override almost everything */
#style-fvMI9.style-fvMI9 {  
   min-height: 0px;  
}  
#style-PXjvg.style-PXjvg {  
   min-height: 0px;  
}  
#style-Km4O1.style-Km4O1 {  
   min-height: 0px;  
}  
#style-j9xGJ.style-j9xGJ {  
   min-height: 0px;  
}  
#style-o44k6.style-o44k6 {  
   opacity: 0;  
    transition: opacity 195ms cubic-bezier(0.4, 0, 0.2, 1);  
    visibility: hidden;  
}  
