*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;background:#faf7f2;color:#3a3530;font-size:14px}#root{min-height:100vh}button,textarea{font:inherit}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select{font-size:16px}.app-content{max-width:480px;margin:0 auto;padding:16px 14px 96px;overflow:auto}@media (min-width: 768px){.app-content{max-width:640px}}@media (min-width: 1024px){.app-content{max-width:720px;padding:20px 28px 96px}}.breathe-pacer-wrap{display:flex;justify-content:center;align-items:center;min-height:240px;position:relative}.breathe-circle{width:180px;height:180px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}@media (min-width: 768px){.breathe-pacer-wrap{min-height:280px}.breathe-circle{width:240px;height:240px}}.birth-plan-chips{display:flex;flex-wrap:wrap;gap:6px}@media (min-width: 768px){.birth-plan-chips{gap:10px}}@media (min-width: 1024px){.birth-plan-chips{gap:14px}}@media screen{#print-birth-plan{position:absolute;left:-9999px;top:0;width:1px;height:1px;overflow:hidden}}@media print{body *{visibility:hidden}#print-birth-plan,#print-birth-plan *{visibility:visible}#print-birth-plan{position:absolute;left:0;top:0;width:100%;padding:24px 32px 48px;box-sizing:border-box;background:#fff}}.page-header{text-align:center;margin:0 0 28px;padding-top:4px}.page-header__icon{font-size:36px;margin-bottom:6px;opacity:.65}.page-header__title{font-family:Cormorant Garamond,Georgia,serif;font-size:30px;font-weight:500;color:#3a3530;margin:0;letter-spacing:.01em}@media (min-width: 768px){.page-header__title{font-size:36px}}.page-header__sub{font-family:Raleway,Helvetica Neue,sans-serif;font-size:15px;color:#6b6560;margin-top:5px;font-weight:300;line-height:1.5;padding:0 8px}
