*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:futura;src:url(../fonts/futuram.73c98d39.woff)}@font-face{font-family:futura-bold;src:url(../fonts/futurab.2966c02a.woff)}body,html{color:#000;background:#673ab7}body,h1,h2,h3,h4,html{font-family:Futura-Medium,futura,arial}h1,h2,h3,h4,label,p{color:#fff}label,p{font-size:1.125rem}button,label,p,ul{font-family:Futura-Medium,futura}ul{list-style:none;padding:0}hr{display:block;margin:1.25rem 0}a{font-family:Futura-Medium,futura;text-decoration:none}a:hover{text-decoration:underline}.warning{padding:1.25rem;color:red;border:2px solid red}.sub{background:#fff;border-radius:2px;display:inline-block;margin:1rem;position:relative;height:100%;width:300px;box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23)}@media(max-width:900px){.sub{width:calc(100% - 20px)}}.sub__header{background:#673ab7;color:#fff;padding:1.25rem;text-align:center}.sub__header h2{margin:0}.sub__body{height:100%;padding:3.125rem 1.875rem .625rem 1.875rem}.sub__cost{color:#673ab7;font-size:2.25rem;margin:0;text-align:center}.sub__permonth{margin:0 0 1.25rem 0;color:#aaa;font-size:.875rem;text-align:center}.sub__details{margin:1.5625rem 0;font-size:.875rem;color:#aaa;text-align:left}.sub__spacer{width:50%;height:3px;background:#673ab7;margin:0 auto}