*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:Helvetica,Arial,sans-serif;height:100%}body{background-color:#fff;display:flex;flex-direction:column;border-top:2px solid #6e46cf;border-bottom:2px solid #6e46cf}h1,h2{font-family:Helvetica,Arial,sans-serif;font-size:1.625rem;line-height:1em;color:#6e46cf;margin-top:0}h3{font-family:Helvetica,Arial,sans-serif;font-size:1.25rem;line-height:1em;margin-bottom:0;color:#000}h4,label{font-family:Helvetica,Arial,sans-serif;font-size:1rem;font-weight:600;margin-top:20px;margin-bottom:10px;line-height:1em}h4.text-grey,label.text-grey{color:#ececec;font-weight:300}.container{padding:10px;flex-grow:1;max-width:470px}.footer{flex-grow:0;background:#ececec;text-align:center;padding:5px 0;display:flex;align-items:center;justify-content:center;font-size:.75rem}.footer span{position:relative;top:-1px;left:-6px}.footer a{line-height:0}select{height:40px;width:171px;padding:0 11px;border-radius:3px;background-color:#fdfcfb;border:2px solid #aeaeae;font-family:inherit;font-size:inherit;line-height:inherit}button{font-family:Helvetica,Arial,sans-serif;border:0;color:#000;border-bottom:5px solid #aeaeae;background-color:#ececec;border-radius:5px;background-clip:padding-box;outline:0!important;cursor:pointer;position:relative;text-decoration:none;height:40px;min-width:65px;text-align:center;vertical-align:top;line-height:20px;font-size:16px;padding:7px 15px;transition:background-color ease-in-out .2s;margin-top:20px;white-space:nowrap}button.cta{background-color:#ffdf35;border-bottom-color:#f3ba00;font-weight:600}button:active{border-bottom-width:2px;border-top-right-radius:6px;border-top-left-radius:6px;border-top:2px solid transparent}.buttons{display:flex;justify-content:space-between}.btn-switch{display:flex;width:135px}.btn-switch label{display:block;position:relative;overflow:hidden;flex-grow:1;min-width:65px;margin-left:3px;margin-top:0;margin-bottom:0}.btn-switch label:first-child{margin-left:0}.btn-switch label:first-child span{border-radius:5px 0 0 5px;margin-right:0}.btn-switch label:last-child span{border-radius:0 5px 5px 0;margin-right:0}.btn-switch input{display:none}.btn-switch input:checked+span{border-bottom-width:3px;top:3px;margin-bottom:3px;background:#66bb6a;border-color:#66bb6a;border-bottom-color:#388e3c;color:#fff}.btn-switch span{-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;display:block;position:relative;padding:7px 15px;min-height:35px;line-height:20px;font-size:1rem;font-weight:300;text-decoration:none;color:#000;cursor:pointer;text-align:center;background-color:#ececec;border-color:#ececec;border-bottom:6px solid #aeaeae;box-sizing:border-box}.results{margin-top:10px;margin-bottom:20px}.results h3,.results h4{display:flex;justify-content:space-between;margin-top:0;margin-bottom:10px;white-space:nowrap}.disclaimer{background:#ececec;padding:5px 15px;border-radius:5px;font-size:.8125rem;line-height:18px;margin:0}.disclaimer span{white-space:nowrap}.validation{font-size:.8125rem;line-height:1em;color:#f73568;margin-top:.1875rem;margin-bottom:-1rem}@media only screen and (max-width:400px){h1{font-size:1.3rem}.results h3,.results h4{flex-direction:column;white-space:normal}.results h3 :last-child,.results h4 :last-child{align-self:flex-end;padding-top:7px;padding-right:10px}select{width:100%}.buttons{flex-direction:column}.buttons button{width:100%}.validation{font-size:.79rem;margin-top:.25rem;margin-bottom:-1rem}}.no-js .container>:last-child,.no-js .validation{display:none}:-moz-placeholder,:-ms-input-placeholder,::-moz-placeholder,::-webkit-input-placeholder{color:#ececec}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}