/* free-website only: center everything */
html,body{overflow-x:hidden}
main,main *{text-align:center}
main .wrap,.fwrap{margin-left:auto;margin-right:auto}
.head,.phero .wrap{margin-left:auto;margin-right:auto;text-align:center}
.rule{margin-left:auto!important;margin-right:auto!important}
.lead,.head p,.disc{margin-left:auto;margin-right:auto}
.ctas{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center}
.ctas .btn{margin:0}
.pills,.ch{justify-content:center}
.founder{grid-template-columns:1fr!important;justify-items:center;max-width:640px}
details.q summary{list-style-position:inside}
.fwrap{max-width:560px}
#f fieldset{margin-left:auto;margin-right:auto}
#f legend{margin:0 auto}
#f input[type=text],#f input[type=email],#f input[type=tel],#f textarea{display:block;max-width:560px;margin-left:auto;margin-right:auto;text-align:center}
#f .radio{display:flex;flex-direction:column;align-items:center}
#f .radio label{justify-content:center;width:100%}
#f .agree{justify-content:center;max-width:480px;margin:18px auto}
#sb{display:flex;margin:0 auto;justify-content:center;max-width:420px}
#thanks{margin-left:auto;margin-right:auto}
footer .fg{justify-items:center;text-align:center}
footer .fg>div,footer ul,footer h4,footer p,footer .copy{text-align:center;margin-left:auto;margin-right:auto}
footer .logo{justify-content:center;margin:0 auto}
footer ul{padding:0;list-style:none}
.mpo-photo{overflow:hidden;padding:0;font-size:0;margin-left:auto;margin-right:auto}.mpo-photo img{width:100%;height:100%;object-fit:cover;object-position:40% 30%;display:block}
