:root{--bg:#251a14;--accent:#ffca28;--accent-dark:#ffd452}body{background:var(--bg);color:var(--accent);padding:48px 24px;box-sizing:border-box;font-family:"Open Sans",sans-serif;font-size:18px;margin:0}h1,h2,h3,h4,ul,ol,.field-group,p{margin:0 0 16px 0}h1,h2,h3,h4{font-family:"Instrument Serif",serif;font-weight:400}h1{line-height:1;font-size:2em}h2{font-size:1.6em}h3{font-size:1.4em}h1 img{width:27px;height:auto;vertical-align:-2px}h2 strong{font-size:1.5em}label{display:block;margin-bottom:4px}input{font-family:"Open Sans",sans-serif}input:not([type="submit"]){padding:8px 16px;border-radius:8px;border:1px solid #333;line-height:1;font-size:1em}.field-group.radios{background:#ddd;padding:8px;border-radius:8px}.radio{margin:0 0 4px 0}input[type="radio"]{margin-right:8px;display:inline-block;accent-color:var(--accent)}input[type="radio"]+label{cursor:pointer;display:inline}input[type="submit"],a.cta{background:var(--accent);color:var(--bg);border:none;padding:8px 16px;border-radius:8px;cursor:pointer;font-weight:600;text-decoration:none;font-size:1em;display:inline-block}input[type="submit"]:hover,a.cta:hover{background:var(--accent-dark)}.dollar-field{position:relative}.dollar-field:before{content:'$';position:absolute;top:11.5px;left:4px;line-height:1}ul.errors{background:#a12727;color:#fff;padding:8px;border-radius:4px;box-sizing:border-box}ul.errors li{margin:0 0 0 16px!important}.center{text-align:center}.small{font-size:0.8em!important}.container{width:100%;max-width:760px;margin:0 auto}.boxed-content{background:#d3d1d0;color:#251a14;border-radius:24px;padding:24px;margin:0 0 24px 0}.boxed-content *:last-child,.boxed-content *:only-child,.quote *:last-child{margin:0}.quote{display:flex;flex-direction:row;gap:24px;align-items:center}.quote img{flex:0 0 120px;width:120px;height:120px;border-radius:50%;object-fit:cover}ul.info-columns{display:flex;flex-direction:row;gap:16px;margin:0 0 16px 0;padding:0}ul.info-columns li{flex:0 0 calc((100% - 48px) / 4);list-style-type:none;background:#ddd;padding:8px;box-sizing:border-box;border-radius:4px;text-align:center}ul.info-columns li h3,ul.info-columns span{margin:0;display:block}#amount-helper{padding:4px 16px 0 16px;box-sizing:border-box}@media only screen and (max-width:768px){body{padding:24px 12px;font-size:16px}.quote{flex-direction:column;gap:12px;align-items:flex-start}.quote img{flex:0 0 auto;align-self:center}.boxed-content{border-radius:12px;padding:24px 12px}ul.info-columns{flex-direction:column}ul.info-columns li{flex:0 0 100%}}