*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;line-height:1.5;color:#2f2f2f;background-color:#f8f9fa}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1;color:#2f2f2f;margin:0}h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1.125rem}p{margin:0;color:#4c4b4b}a{color:#5f42d9;text-decoration:none;transition:color .2s ease}a:hover{color:#4f35c4;text-decoration:underline}input,textarea,select{padding:.5rem 1rem;border:1px solid #D6D6D6;border-radius:4px;font-size:1rem;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;transition:border-color .2s ease;width:100%}input:focus,textarea:focus,select:focus{outline:none;border-color:#5f42d9}input::placeholder,textarea::placeholder,select::placeholder{color:#838383}button{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-1{margin-top:.75rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.25rem}.mt-4{margin-top:1.5rem}.mb-1{margin-bottom:.75rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.25rem}.mb-4{margin-bottom:1.5rem}.p-1{padding:.75rem}.p-2{padding:1rem}.p-3{padding:1.25rem}.p-4{padding:1.5rem}
