*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{font-family:DM Sans,sans-serif;background:#f3efe8;color:#18100d;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100%}#__next,#root{min-height:100vh}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:#ede9e2}::-webkit-scrollbar-thumb{background:#c8b8a8;border-radius:4px}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:scale(.82)}70%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes fall{0%{transform:translateY(-20px) rotate(0deg);opacity:1}to{transform:translateY(110vh) rotate(540deg);opacity:0}}@keyframes callPulse{0%,to{box-shadow:0 4px 20px rgba(140,20,20,.35)}50%{box-shadow:0 4px 32px rgba(140,20,20,.65)}}@keyframes slideUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes countUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes shimmer{0%{background-position:-400% 0}to{background-position:400% 0}}@keyframes slideRight{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:translateX(0)}}button,input,select,textarea{font-family:inherit}button{cursor:pointer;border:none;background:none}input:focus,select:focus,textarea:focus{outline:none}