body {
  padding: 0;
  margin: 0;
}

#app-site {
  display: flex;
  width: 100%;
  height: 100vh;
}

.loader {
  position: relative;
  margin: 0 auto;
  width: 60px;
  height: 100vh;
  display: -ms-flex;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  -ms-justify-content: center;
  justify-content: center;
}

.loading {
  width: 170px;
}


.headerWrapper{position:relative}.headerWrapper .simulator-header{margin:32px 0}.headerWrapper .simulator-header .title{font-size:32px !important;line-height:2.687rem;letter-spacing:.05em;font-weight:700;font-family:"Open-sans",sans-serif;color:var(--heading) !important}.headerWrapper .simulator-header .subTitle{font-size:16px;line-height:1.5rem;font-weight:400 !important;font-family:"Open-sans",sans-serif;color:var(--heading) !important}.headerWrapper .simulator-header .mutuusSignature{display:block !important;margin-left:auto !important}.headerWrapper .stagingRibbon{width:150px;height:150px;z-index:80;overflow:hidden;position:absolute}.headerWrapper .stagingRibbon::before,.headerWrapper .stagingRibbon::after{position:absolute;z-index:79;content:"";display:block;border:5px solid var(--ribbon-dark)}.headerWrapper .stagingRibbon span{position:absolute;display:block;width:225px;padding:15px 0;background-color:var(--ribbon);box-shadow:0 5px 10px rgba(0,0,0,.1);color:#fff;font:700 18px/1 "Open-Sans",sans-serif;text-shadow:0 1px 1px rgba(0,0,0,.2);text-transform:uppercase;text-align:center}.headerWrapper .stagingRibbon-top-right{top:-10px;right:-10px}.headerWrapper .stagingRibbon-top-right::before,.headerWrapper .stagingRibbon-top-right::after{border-top-color:transparent;border-right-color:transparent}.headerWrapper .stagingRibbon-top-right::before{top:0;left:0}.headerWrapper .stagingRibbon-top-right::after{bottom:0;right:0}.headerWrapper .stagingRibbon-top-right span{left:-25px;top:30px;transform:rotate(45deg)}.scd-theme .headerWrapper{display:none}@media screen and (max-width: 2000px){.simulator-header{border-radius:8px 8px 8px 8px;background-color:var(--brand-color);padding:2rem;margin-bottom:16px}.simulator-header-white{background-color:var(--white) !important;padding:0}.simulator-header .title{color:var(--brand-color);font-size:24px;text-align:left;line-height:32px}.simulator-header .title.whiteText{color:var(--white) !important}.simulator-header .subTitle.whiteText{color:var(--white) !important}}.scd-theme .headerWrapper{display:none}
.simulator-button{padding:16px 24px !important;background-color:var(--secundary) !important;color:var(--white) !important;text-transform:uppercase;font-family:"Open-sans",sans-serif !important;font-size:16px !important;font-weight:700;border:none !important;border-radius:8px;box-shadow:none !important;transition:ease-in-out .3s}.simulator-button:hover{background-color:var(--secundary-dark) !important}.simulator-button-ghost{background-color:transparent !important;border:1px solid var(--secundary) !important;color:var(--secundary) !important}.simulator-button-ghost:hover{background-color:transparent !important;border:1px solid var(--secundary-dark) !important;color:var(--secundary-dark) !important}.scd-theme .simulator-button-ghost{border-width:0 !important;color:var(--secundary-dark) !important;letter-spacing:.037rem;padding:0 !important;text-decoration:underline;width:auto}.scd-theme .simulator-button{border-bottom:3px solid #174716;border-radius:6px;transition:border-bottom-color 300ms,background-color 300ms}.scd-theme .simulator-button:hover{background-color:var(--secundary-dark);border-bottom-color:var(--secundary-dark)}
.simulator-card{width:436px;max-width:90%;padding:32px;margin-bottom:16px;border-radius:8px;background-color:var(--brand-color)}.simulator-card .simulator-card-brand{text-align:center}.simulator-card .simulator-card-brand .simulator-brand-logo{width:150px;margin-top:30px;margin-bottom:70px}.simulator-card .simulator-card-brand .simulator-brand-text{padding:0;margin:auto;font-family:"Open-sans",sans-serif;color:var(--white);font-size:36px;text-align:left;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-bottom:20px}.simulator-card .simulator-card-brand .simulator-brand-text span{display:block}.simulator-card .simulator-card-simulations>*{color:var(--white);font-family:"Open-sans",sans-serif;text-align:center}.simulator-card .simulator-card-simulations .estimated-invoice-label{font-size:16px;margin-bottom:20px}.simulator-card .simulator-card-simulations .charge-label{font-size:16px;margin-bottom:2px}.simulator-card .simulator-card-simulations .charge-value{font-size:44px;font-weight:700;margin-bottom:20px}.simulator-card .simulator-card-simulations .coverage-label{font-size:24px;margin-bottom:10px}.simulator-card .simulator-card-simulations .rate-discount-container{margin-bottom:32px;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.simulator-card .simulator-card-simulations .rate-discount-container .tax-wrapper h3,.simulator-card .simulator-card-simulations .rate-discount-container .discount-wrapper h3{font-size:16px;font-weight:400;color:var(--white);margin:0}.simulator-card .simulator-card-simulations .rate-discount-container .tax-wrapper .rate-value,.simulator-card .simulator-card-simulations .rate-discount-container .discount-wrapper .rate-value{margin-top:8px}.simulator-card .simulator-card-simulations .check-item{text-align:left;font-size:16px;margin-bottom:20px;font-family:"Open Sans",sans-serif}.simulator-card .simulator-card-simulations .check-item .svg-check-icon{display:inline-block;margin:0px 3px -2px 0}.simulator-card .simulator-card-simulations .check-item .svg-check-icon .svg-bg{fill:var(--secundary)}.simulator-card .simulator-card-simulations .check-item .svg-check-icon .svg-border{fill:var(--secundary)}.simulator-card .simulator-card-simulations .check-item .svg-check-icon .svg-icon{fill:var(--white)}.simulator-card .simulator-card-simulations .simulator-row-button{display:flex;align-items:center;justify-content:center;height:100%}@media screen and (max-width: 780px){.simulator-card .simulator-card-simulations>*{font-size:16px}.simulator-card .simulator-card-simulations .estimated-invoice-label{margin-bottom:20px}.simulator-card .simulator-card-simulations .charge-label{margin-bottom:2px}.simulator-card .simulator-card-simulations .charge-value{font-size:28px;margin-bottom:18px}.simulator-card .simulator-card-simulations .coverage-label{margin-bottom:18px}.simulator-card .simulator-card-simulations .check-item{font-size:14px}}.scd-theme .simulator-card{box-shadow:var(--shadow)}.scd-theme .simulator-card .simulator-card-simulations>*{color:var(--black)}.scd-theme .simulator-card .simulator-card-simulations .estimated-invoice-label{font-size:19px;font-weight:700}.scd-theme .simulator-card .simulator-card-simulations .rate-discount-container .tax-wrapper h3{color:var(--black)}.scd-theme .simulator-card .simulator-card-simulations .rate-discount-container .discount-wrapper h3{color:var(--black)}.scd-theme .simulator-card .simulator-card-simulations .check-item{font-weight:300}.scd-theme .simulator-card .simulator-card-simulations .check-item .svg-check-icon .svg-bg{fill:transparent}.scd-theme .simulator-card .simulator-card-simulations .check-item .svg-check-icon .svg-border{fill:var(--black)}.scd-theme .simulator-card .simulator-card-simulations .check-item .svg-check-icon .svg-icon{fill:var(--black)}
.input-simulator-input{padding:0 .5rem;border:none;border-bottom:1px solid var(--heading);font-family:"open-sans",sans-serif;font-size:1rem;font-weight:600;letter-spacing:5%;color:var(--heading);height:36px;width:100%}.input-simulator-input:hover,.input-simulator-input:focus{border-bottom:1px solid var(--secundary);outline:none}.scd-theme input{background-color:transparent;font-family:var(--font-family);font-size:19px;font-weight:400;height:45px;padding-left:0}.scd-theme input::-moz-placeholder{font-family:var(--font-family);font-size:16px;font-weight:300}.scd-theme input:-ms-input-placeholder{font-family:var(--font-family);font-size:16px;font-weight:300}.scd-theme input::placeholder{font-family:var(--font-family);font-size:16px;font-weight:300}@media only screen and (max-width: 549px){.scd-theme input::-moz-placeholder{font-size:14px}.scd-theme input:-ms-input-placeholder{font-size:14px}.scd-theme input::placeholder{font-size:14px}}@media only screen and (max-width: 475px){.scd-theme input::-moz-placeholder{font-size:11px}.scd-theme input:-ms-input-placeholder{font-size:11px}.scd-theme input::placeholder{font-size:11px}}
.simulator-input-wrapper{padding-bottom:32px}.simulator-input-wrapper .simulator-error-message{display:block;color:var(--warning);margin-top:4px}@media only screen and (max-width: 549px){.scd-theme .simulator-input-wrapper .simulator-error-message{font-size:12px;list-style:19px;margin-top:2px}}
.simulator-form-container{display:flex;align-items:center;justify-content:center;gap:4rem;flex-wrap:wrap;width:100%;height:100%;margin-top:32px}.simulator-form-container .simulator-form-left{width:600px;max-width:80%}.simulator-form-container .simulator-form-left .simulator-form-label{font-size:1.375rem;margin-bottom:10px;font-family:"Open-sans",sans-serif;color:var(--heading)}.simulator-form-container .simulator-form-right{width:100%;max-width:540px;display:flex;align-items:center;justify-content:center}.buttons-container,.quotation-buttons-container{width:100%;padding-bottom:16px;display:flex;align-items:center;justify-content:center;margin-bottom:32px}@media screen and (min-width: 780px){.quotation-buttons-container{justify-content:center}}.scd-theme .simulator-form-container{margin-top:0}.scd-theme .simulator-form-container .simulator-form-left .simulator-form-label{font-size:19px}@media only screen and (max-width: 549px){.scd-theme .simulator-form-container .simulator-form-left .simulator-form-label{font-size:16px}}
.modal-container{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;position:fixed;top:50%;left:50%;padding:10px;z-index:999;width:680px;max-width:90%;min-height:340px;background-color:rgba(255,255,255,.25);box-shadow:0px 4px 4px rgba(0,0,0,.25);transform:translate(-50%, -50%) scale(0);transition:ease-in-out .2s}.modal-container .modalBody{height:100%;width:100%;padding:40px;background-color:var(--white);box-shadow:0px 4px 4px rgba(0,0,0,.25)}.modal-container-active{transform:translate(-50%, -50%) scale(1)}.modal-overlay{position:fixed;opacity:0;top:0;right:0;bottom:0;left:0;background-color:rgba(255,255,255,.5);pointer-events:none;transition:ease-in-out .2s}.modal-overlay-active{opacity:1;pointer-events:all}.scd-theme .modal-container{top:40%}.scd-theme .modal-overlay-active{opacity:0}
.title{margin-bottom:10px;font-size:28px !important;font-weight:700;font-family:"Open-sans",sans-serif;color:var(--heading) !important}.simulation-modal-label{margin-bottom:40px;font-family:"Open-sans",sans-serif;font-size:16px !important;font-weight:400 !important;color:var(--heading) !important;text-align:center}.simulator-row{display:flex;align-items:center;justify-content:center}@media screen and (max-width: 780px){.title{font-size:16px !important}.email-field,.simulation-modal-label{font-size:12px !important}}
.maskedInput{padding:0 .5rem;border:none;border-bottom:1px solid var(--heading);font-family:"open-sans",sans-serif;font-size:16px;font-weight:600;letter-spacing:5%;color:var(--heading);height:36px;width:100%}.maskedInput:hover,.maskedInput:focus{border-bottom:1px solid var(--secundary);outline:none}
.title{margin:0;font-family:"Open-sans",sans-serif;font-size:28px !important;color:var(--heading) !important;font-weight:700}.subTitle{font-weight:600 !important;font-family:"Open-sans",sans-serif;font-size:16px !important;color:var(--heading) !important;margin-bottom:20px}.quotation-label{font-family:"Open-sans",sans-serif !important;color:var(--heading) !important;margin-bottom:8px !important;font-size:16px !important;font-weight:600 !important}@media screen and (max-width: 780px){.title{font-size:16px !important}.subTitle,.quotation-label{font-size:14px !important}}
.title{font-size:28px !important;margin-bottom:10px !important;font-family:"Open-sans",sans-serif !important;color:var(--heading) !important}.limit-label{font-size:16px !important;font-family:"Open-sans",sans-serif !important;color:var(--heading) !important;margin-bottom:30px !important}.button-container{display:flex;flex-wrap:wrap-reverse;align-items:center;gap:16px !important}@media screen and (max-width: 780px){.title{font-size:18px;font-weight:bold}.limit-label{font-size:14px;margin-bottom:16px}}@media screen and (max-width: 780px){.button-container{justify-content:center}}
:root{--heading: #545454;--brand-color: #7A6BB5;--secundary: #EB6662;--secundary-dark: #c23f3a;--white: #ffffff;--black: #000000;--warning: #EB6662;--ribbon: #eb0a02;--ribbon-dark: #c00600}body{height:100%;width:100%}@media(max-width: 1366px){html{font-size:80%}}@media(max-width: 1080px){html{font-size:93.75%}}@media(max-width: 720px){html{font-size:87.5%}}button{cursor:pointer}.fcl-theme{--brand-color: #ED9308;--secundary: #4AAD3C;--secundary-dark: #285015}.scd-theme{--brand-color: #eee;--secundary: #38B137;--secundary-dark: #271861;--transparent-25: rgba(0 0 0 .25);--font-family: "Open-sans", sans-serif;--shadow: 0px 4px 4px var(--transparent-25);position:relative}.scd-theme button{border-radius:50px;width:80%}.scd-theme.staging:before{background-color:var(--ribbon);border-left:4px solid var(--ribbon-dark);border-right:4px solid var(--ribbon-dark);content:"Staging";color:#fff;display:block;font-family:var(--font-family);font-size:19px;overflow:hidden;padding:5px 30px;position:absolute;right:-25px;top:0;transform:rotate(55deg);z-index:80}
#simulator-root{min-height:640px}
