html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}details,footer,header,nav,section,summary{display:block}[hidden]{display:none}a{background-color:#fff0;transition:color .3s ease-in-out}a:active,a:hover{outline:0}strong{font-weight:700}small{font-size:80%}img{border:0;max-width:100%;height:auto}svg:not(:root){overflow:hidden}button,input,select,textarea{color:inherit;font:inherit;margin:0;box-shadow:inset 0 0 0 0!important;-webkit-box-shadow:inset 0 0 0 0!important;-webkit-appearance:none;outline:0}button{overflow:visible}button,select{text-transform:none}button,input[type=submit]{cursor:pointer;text-indent:0}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal;text-indent:5px}input[type=checkbox]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;border-radius:5px;text-indent:5px;width:100%}table{border-collapse:collapse;border-spacing:0}footer,td,textarea,th{padding:0}body{margin:0;position:relative}h1,h2{margin-bottom:.5em}footer{display:-moz-flex;display:-o-flex;max-width:768px;width:768px;margin:0 auto;-moz-flex-direction:column;flex-shrink:0;-webkit-flex-shrink:0;-moz-flex-grow:1;-moz-flex-shrink:0;-moz-justify-content:center;-webkit-justify-content:center;text-align:center;overflow:hidden;opacity:.9;justify-content:flex-end;display:flex;flex-direction:column;flex-grow:0;-webkit-flex-grow:0}@media only screen and (max-width:1024px){body{font-size:16px!important}}@media only screen and (max-width:768px){footer{width:100%}body{font-size:15px!important}}@media only screen and (max-width:520px){input[type=email],input[type=submit]{display:block;width:100%}input[type=submit]{margin:0;border-top-left-radius:5px;border-bottom-left-radius:5px;border-left:1px solid rgb(255 255 255/.3)}input[type=email]{margin-bottom:5px;border-top-right-radius:5px;border-bottom-right-radius:5px}body{font-size:14px!important}}