.requirements{background:#fff;margin:0 0 5rem;padding:3rem}.requirements__title{display:block;font-size:2rem;font-weight:700;margin:0 0 3rem;text-align:center}.requirements p{font-size:1.5rem;line-height:1.8;margin:0 0 3rem;text-align:center}.requirements p strong{color:#ff2300;margin:1rem 0}.requirements *,.requirements :after,.requirements :before{box-sizing:inherit;-webkit-box-sizing:inherit}.requirements html{box-sizing:border-box;-webkit-box-sizing:border-box;font-size:62.5%}.requirements .btn,.requirements a.btn,.requirements button.btn{border-radius:.5rem;color:#212529;cursor:pointer;display:inline-block;font-size:1.6rem;font-weight:700;letter-spacing:.1em;line-height:1.5;padding:1rem 4rem;position:relative;text-align:center;text-decoration:none;transition:all .3s;-webkit-transition:all .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.requirements a.btn-border{background:#fff;border:2px solid #000;border-radius:0;transform-style:preserve-3d}.requirements a.btn-border:before{background:#f57500;border-radius:0 50% 50% 0;content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(0) translateY(0);-webkit-transform:translateX(0) translateY(0);transition:all .3s;-webkit-transition:all .3s;width:15px}.requirements a.btn-border:hover:before{border-radius:50%;color:#fff;content:"";font-family:Font Awesome\ 5 Free;font-weight:700;height:30px;line-height:30px;transform:translateX(835%) translateY(.5rem);-webkit-transform:translateX(835%) translateY(.5rem);width:30px}@media screen and (min-width:1025px){.container{max-width:110rem}.requirements{margin:0}.requirements__title{font-size:3rem}.requirements p{font-size:1.6rem;margin:0}}