.roi-calculate{background-color:var(--c-te-papa-green);border-radius:0 0 8rem 0;color:#fff;margin-top:6rem;padding:6rem 7% 8rem;position:relative}@media (max-width:575px){.roi-calculate{margin:0 -3.6rem;padding-left:3.6rem;padding-right:3.6rem}}@media (min-width:768px){.roi-calculate{margin-top:8rem}}@media (min-width:992px){.roi-calculate{margin-top:10rem}}.roi-calculate__info{margin-bottom:5rem;text-align:center}.roi-calculate h2{color:var(--c-merino)}.roi-calculate__field-desc{color:var(--c-azalea);font-size:1.5rem;line-height:1.5em;margin:-.5rem 0 1rem 2rem}.roi-calculate__submit{margin-top:5rem;text-align:center}@media (min-width:576px){.roi-calculate{padding:8rem 12.5% 10rem}}@media (min-width:992px){.roi-calculate__info{margin-bottom:7rem}}.roi-calculate__results{animation:fadeIn .5s ease-out;backdrop-filter:blur(2.4rem);-webkit-backdrop-filter:blur(2.4rem);background-color:hsla(23,48%,95%,.9);border-radius:0 0 7rem 0;bottom:1.5rem;color:var(--body-font-color);display:flex;left:1.5rem;padding:10%;position:absolute;right:1.5rem;top:1.5rem;z-index:2}.roi-calculate__results.fade-out{animation:fadeOut .5s ease-out;animation-fill-mode:forwards}.roi-calculate__results-inner{align-self:center;text-align:center;width:100%}.roi-calculate__results-number{color:var(--c-burnt-sienna)}.roi-calculate__results-close{border-radius:50%;color:var(--c-te-papa-green);cursor:pointer;height:4.6rem;position:absolute;right:2rem;top:2rem;transition:background-color .15s ease-out;width:4.6rem}.roi-calculate__results-close:focus,.roi-calculate__results-close:hover{background-color:var(--c-merino)}@keyframes fadeIn{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes fadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.1)}}.plans-ctas{margin:6rem 0;text-align:center}@media (min-width:768px){.plans-ctas{margin:8rem 0}}@media (min-width:992px){.plans-ctas{margin:10rem 0}}.plans-ctas__sign-up{border-color:var(--c-lochinvar);border-style:solid;border-width:0 0 .1rem;padding-bottom:5rem}.plans-ctas__specialist{padding-top:5rem}@media (min-width:768px){.plans-ctas__sign-up,.plans-ctas__specialist{margin:0 20%}}@media (min-width:992px){.plans-ctas{display:flex}.plans-ctas__sign-up{border-width:0 .1rem 0 0;flex:1 0 50%;margin:0;padding:0 5% 0 0}.plans-ctas__specialist{flex:1 0 50%;margin:0;padding:0 0 0 5%}}