body{background-color:#88818f;font-family:Montserrat}.btn-container{position:relative;overflow:hidden}.btn{display:inline-block;position:relative;z-index:1;top:0;left:0;color:#fff;text-decoration:none;border:3px solid #fff;border-radius:18px;font-family:inherit;font-weight:600;font-size:20px;line-height:1.5;letter-spacing:.04em;padding:10px 30px;margin:10px;overflow:hidden;transition:all .3s}.btn:after{content:"";position:absolute;width:370px;height:370px;border-radius:140px;background-color:#fff;top:50px;left:50%;z-index:-1;animation:wave 5s infinite linear;transition:all 1s}@keyframes wave{0%{transform:translate(-50%) rotate(0)}to{transform:translate(-50%) rotate(360deg)}}.btn:hover{color:#88818f}.btn:hover:after{top:25px}.thumb-block{display:flex;justify-content:center;align-items:center;height:70vh}.position{position:relative;z-index:0;overflow:hidden;padding:2rem;text-align:center}.position.animated:before{content:"";position:absolute;z-index:-2;left:-80%;top:-70%;width:250%;height:250%;background-color:#88818f;background-repeat:no-repeat;background-position:0 0;background-image:conic-gradient(transparent,rgb(57,77,82),transparent 30%);animation:rotate 3s linear infinite}.position.animated:after{content:"";position:absolute;z-index:-1;left:6px;top:6px;width:calc(100% - 12px);height:calc(100% - 12px);background-color:#88818f;border-radius:5px}@keyframes rotate{to{transform:rotate(1turn)}}.calendar{margin-bottom:30px}.input-calendar{width:320px;border-radius:4px;border:1px solid #808080;outline:transparent;padding:10px 16px}.input-calendar:focus{border-color:#2d313f}.btn-input{border-radius:8px;background-color:#2d313f;border:transparent;color:#fff;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:.04em;transition:background-color .5s cubic-bezier(.4,0,.2,1);padding:8px 25px}.btn-input:hover{background-color:#5c6172}.btn-input:disabled{background-color:#cfcfcf;color:#7e7d7d}.timer{display:flex;gap:20px}.field{display:flex;align-items:center;flex-direction:column;background-color:#656875;border-radius:8px;padding:10px}.value{display:flex;justify-content:center;width:65px;color:#fff;font-size:30px;font-weight:400;line-height:1.2;letter-spacing:.04em;background-color:#2d313f99;border-radius:8px;padding:10px;margin-bottom:8px}.label{color:#fff;font-size:16px;line-height:1.5;text-align:center;text-transform:uppercase}
