.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.vui-area{border-top:0 solid;border-bottom:0 solid;padding:40px 0}.vui-area:after,.vui-area:before{content:" ";display:table}.vui-area:after{clear:both}.vui-area--border-top{border-top-width:1px}.vui-area--border-bottom{border-bottom-width:1px}.vui-area--no-padding-bottom{padding-bottom:0}.vui-area--theme-white{background:#fff;border-color:#e1e1e1}.vui-area--theme-gray{background:#fafafa;border-color:#e1e1e1}.vui-area--theme-blue{background:#3d95ce;color:#fff;border-color:#2c7aac}.vui-area--theme-blue h1,.vui-area--theme-blue h2,.vui-area--theme-blue h3,.vui-area--theme-blue h4{color:#fff}.vui-area__content{box-sizing:border-box;margin:0 auto;padding:0 20px;max-width:1000px}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.vui-footer{border-top:1px solid #d9d9d9;color:#7f7f7f;font-weight:400;line-height:24px;padding:20px 0}.vui-footer:after,.vui-footer:before{content:" ";display:table}.vui-footer:after{clear:both}.vui-footer.vui-footer--sticky{position:fixed;bottom:0;left:0;right:0}.vui-footer ul{list-style:none;line-height:1.6;margin:0;padding:0}.vui-footer ul strong{color:#262626}.vui-footer ul a{color:#7f7f7f}.vui-footer ul a.active{color:#3d95ce}.vui-footer img{margin:0 5px}.vui-footer__disclaimer{padding-top:20px}.vui-logo{fill:#3d95ce;display:inline-block;transition:fill .2s}.vui-logo.vui-logo--white{fill:#fff}.vui-logo.vui-logo--blue{fill:#3d95ce}.vui-logo.vui-logo--black{fill:#000}.vui-logo--hoverable:hover{fill:#6fb4e0}.vui-header-menu{z-index:1000}.vui-header-menu[aria-hidden=true] .vui-header-menu__content{transform:translate(-250px)}.vui-header-menu[aria-hidden=true] .vui-header-menu__mask{opacity:0}.vui-header-menu__content{background:#fff;bottom:0;left:0;position:fixed;overflow-x:hidden;overflow-y:auto;top:0;transition:transform .25s;width:250px;z-index:1002}.vui-header-menu__content ul{margin:0;padding:0}.vui-header-menu__content li{border-bottom:1px solid rgba(0,0,0,.1)}.vui-header-menu__content li span{display:block;padding:15px 20px}.vui-header-menu__content li strong{display:block}.vui-header-menu__content li a{display:block;padding:15px 20px}.vui-header-menu__mask{background:rgba(0,0,0,.4);bottom:0;position:fixed;left:0;right:0;top:0;transition:opacity .25s;z-index:1001}.vui-header-menu__mask[aria-disabled=true]{pointer-events:none;right:auto;width:0}.vui-header-hamburger{box-sizing:border-box;display:inline-block;padding-right:20px;overflow:hidden;transition:width .25s}.vui-header-hamburger[aria-hidden=true]{width:0}.vui-header-hamburger button{background:none;border:none;box-sizing:border-box;cursor:pointer;display:block;padding:0;opacity:.4;outline:none;overflow:hidden;transition:width .25s,opacity .25s}.vui-header-hamburger button[aria-pressed=true]{opacity:.1}.vui-header-hamburger button[aria-pressed=true] .vui-header-hamburger_top{transform:translate(15px,10px) rotate(45deg)}.vui-header-hamburger button[aria-pressed=true] .vui-header-hamburger_middle{opacity:0}.vui-header-hamburger button[aria-pressed=true] .vui-header-hamburger_bottom{transform:translate(15px,10px) rotate(-45deg)}.vui-header-hamburger svg{display:block}.vui-header-hamburger svg line{stroke:#000;stroke-linecap:round;stroke-width:2px}.vui-header-hamburger svg .vui-header-hamburger_top{transform:translate(15px,5px) rotate(0deg);transition:transform .25s}.vui-header-hamburger svg .vui-header-hamburger_middle{transform:translate(15px,10px);transition:opacity .25s}.vui-header-hamburger svg .vui-header-hamburger_bottom{transform:translate(15px,15px) rotate(0deg);transition:transform .25s}.vui-header__container{height:76px}.vui-header{background:#fff;border-bottom:1px solid #d9d9d9;box-sizing:border-box;padding:30px 0 20px;position:fixed;width:100%;z-index:100}.vui-header-hamburger{display:none}.vui-header__content{box-sizing:border-box;margin:0 auto;padding:0 20px;max-width:1000px}.vui-header__logo{float:left;line-height:20px;width:200px}.vui-header__nav{float:right;line-height:20px;text-align:right}.vui-header__nav ul{list-style:none;margin:0;padding:0}.vui-header__nav li{color:#b2b2b2;display:inline-block;margin-left:20px}.vui-header__nav a{display:block;font-size:16px}.vui-header__nav a.active{color:#7f7f7f;text-decoration:none}@media (max-width:700px){.vui-header__nav{display:none}.vui-header-hamburger{display:inline-block}}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.vui-layout__row:after,.vui-layout__row:before{content:" ";display:table}.vui-layout__row:after{clear:both}.vui-layout__cell{box-sizing:border-box;float:left;padding:0}.vui-layout__cell.size-s-12{display:block;width:100%}.vui-layout__cell.size-s-12.vui-layout__cell.debug{background:#feb1ae;box-sizing:border-box;border:1px solid #fd5049}.vui-layout__cell.size-s-11{display:block;width:91.66666667%}.vui-layout__cell.size-s-11.vui-layout__cell.debug{background:#feb1ae;box-sizing:border-box;border:1px solid #fd5049}.vui-layout__cell.size-s-10{display:block;width:83.33333333%}.vui-layout__cell.size-s-10.vui-layout__cell.debug{background:#feb1ae;box-sizing:border-box;border:1px solid #fd5049}.vui-layout__cell.size-s-9{display:block;width:75%}.vui-layout__cell.size-s-9.vui-layout__cell.debug{background:#feb1ae;box-sizing:border-box;border:1px solid #fd5049}.vui-layout__cell.size-s-8{display:block;width:66.66666667%}.vui-layout__cell.size-s-8.vui-layout__cell.debug{background:#feb1ae;box-sizing:border-box;border:1px solid #fd5049}.vui-layout__cell.size-s-7{display:block;width:58.33333333%}.vui-layout__cell.size-s-7.vui-layout__cell.debug{background:#feb1ae;box-sizing:border-box;border:1px solid #fd5049}.vui-layout__cell.size-s-6{display:block;width:50%}.vui-layout__cell.size-s-6.vui-layout__cell.debug{background:#feb1ae;box-sizing:border-box;border:1px solid #fd5049}.vui-layout__cell.size-s-5{display:block;width:41.66666667%}.vui-layout__cell.size-s-5.vui-layout__cell.debug{background:#feb1ae;box-sizing:border-box;border:1px solid #fd5049}.vui-layout__cell.size-s-4{display:block;width:33.33333333%}.vui-layout__cell.size-s-4.vui-layout__cell.debug{background:#feb1ae;box-sizing:border-box;border:1px solid #fd5049}.vui-layout__cell.size-s-3{display:block;width:25%}.vui-layout__cell.size-s-3.vui-layout__cell.debug{background:#feb1ae;box-sizing:border-box;border:1px solid #fd5049}.vui-layout__cell.size-s-2{display:block;width:16.66666667%}.vui-layout__cell.size-s-2.vui-layout__cell.debug{background:#feb1ae;box-sizing:border-box;border:1px solid #fd5049}.vui-layout__cell.size-s-1{display:block;width:8.33333333%}.vui-layout__cell.size-s-1.vui-layout__cell.debug{background:#feb1ae;box-sizing:border-box;border:1px solid #fd5049}.vui-layout__cell.size-s-12{padding-right:0;padding-left:0}.vui-layout__cell.size-s-0{display:none}@media screen and (min-width:576px){.vui-layout__cell.size-m-12{display:block;width:100%}.vui-layout__cell.size-m-12.vui-layout__cell.debug{background:#b1cee3;box-sizing:border-box;border:1px solid #669fc8}.vui-layout__cell.size-m-11{display:block;width:91.66666667%}.vui-layout__cell.size-m-11.vui-layout__cell.debug{background:#b1cee3;box-sizing:border-box;border:1px solid #669fc8}.vui-layout__cell.size-m-10{display:block;width:83.33333333%}.vui-layout__cell.size-m-10.vui-layout__cell.debug{background:#b1cee3;box-sizing:border-box;border:1px solid #669fc8}.vui-layout__cell.size-m-9{display:block;width:75%}.vui-layout__cell.size-m-9.vui-layout__cell.debug{background:#b1cee3;box-sizing:border-box;border:1px solid #669fc8}.vui-layout__cell.size-m-8{display:block;width:66.66666667%}.vui-layout__cell.size-m-8.vui-layout__cell.debug{background:#b1cee3;box-sizing:border-box;border:1px solid #669fc8}.vui-layout__cell.size-m-7{display:block;width:58.33333333%}.vui-layout__cell.size-m-7.vui-layout__cell.debug{background:#b1cee3;box-sizing:border-box;border:1px solid #669fc8}.vui-layout__cell.size-m-6{display:block;width:50%}.vui-layout__cell.size-m-6.vui-layout__cell.debug{background:#b1cee3;box-sizing:border-box;border:1px solid #669fc8}.vui-layout__cell.size-m-5{display:block;width:41.66666667%}.vui-layout__cell.size-m-5.vui-layout__cell.debug{background:#b1cee3;box-sizing:border-box;border:1px solid #669fc8}.vui-layout__cell.size-m-4{display:block;width:33.33333333%}.vui-layout__cell.size-m-4.vui-layout__cell.debug{background:#b1cee3;box-sizing:border-box;border:1px solid #669fc8}.vui-layout__cell.size-m-3{display:block;width:25%}.vui-layout__cell.size-m-3.vui-layout__cell.debug{background:#b1cee3;box-sizing:border-box;border:1px solid #669fc8}.vui-layout__cell.size-m-2{display:block;width:16.66666667%}.vui-layout__cell.size-m-2.vui-layout__cell.debug{background:#b1cee3;box-sizing:border-box;border:1px solid #669fc8}.vui-layout__cell.size-m-1{display:block;width:8.33333333%}.vui-layout__cell.size-m-1.vui-layout__cell.debug{background:#b1cee3;box-sizing:border-box;border:1px solid #669fc8}.vui-layout__cell.size-m-0{display:none}}@media screen and (min-width:768px){.vui-layout__cell.size-l-12{display:block;width:100%}.vui-layout__cell.size-l-12.vui-layout__cell.debug{background:#caecc6;box-sizing:border-box;border:1px solid #83d37a}.vui-layout__cell.size-l-11{display:block;width:91.66666667%}.vui-layout__cell.size-l-11.vui-layout__cell.debug{background:#caecc6;box-sizing:border-box;border:1px solid #83d37a}.vui-layout__cell.size-l-10{display:block;width:83.33333333%}.vui-layout__cell.size-l-10.vui-layout__cell.debug{background:#caecc6;box-sizing:border-box;border:1px solid #83d37a}.vui-layout__cell.size-l-9{display:block;width:75%}.vui-layout__cell.size-l-9.vui-layout__cell.debug{background:#caecc6;box-sizing:border-box;border:1px solid #83d37a}.vui-layout__cell.size-l-8{display:block;width:66.66666667%}.vui-layout__cell.size-l-8.vui-layout__cell.debug{background:#caecc6;box-sizing:border-box;border:1px solid #83d37a}.vui-layout__cell.size-l-7{display:block;width:58.33333333%}.vui-layout__cell.size-l-7.vui-layout__cell.debug{background:#caecc6;box-sizing:border-box;border:1px solid #83d37a}.vui-layout__cell.size-l-6{display:block;width:50%}.vui-layout__cell.size-l-6.vui-layout__cell.debug{background:#caecc6;box-sizing:border-box;border:1px solid #83d37a}.vui-layout__cell.size-l-5{display:block;width:41.66666667%}.vui-layout__cell.size-l-5.vui-layout__cell.debug{background:#caecc6;box-sizing:border-box;border:1px solid #83d37a}.vui-layout__cell.size-l-4{display:block;width:33.33333333%}.vui-layout__cell.size-l-4.vui-layout__cell.debug{background:#caecc6;box-sizing:border-box;border:1px solid #83d37a}.vui-layout__cell.size-l-3{display:block;width:25%}.vui-layout__cell.size-l-3.vui-layout__cell.debug{background:#caecc6;box-sizing:border-box;border:1px solid #83d37a}.vui-layout__cell.size-l-2{display:block;width:16.66666667%}.vui-layout__cell.size-l-2.vui-layout__cell.debug{background:#caecc6;box-sizing:border-box;border:1px solid #83d37a}.vui-layout__cell.size-l-1{display:block;width:8.33333333%}.vui-layout__cell.size-l-1.vui-layout__cell.debug{background:#caecc6;box-sizing:border-box;border:1px solid #83d37a}.vui-layout__cell.size-l-0{display:none}}@media screen and (min-width:992px){.vui-layout__cell.size-xl-12{display:block;width:100%}.vui-layout__cell.size-xl-12.vui-layout__cell.debug{background:#dfcae4;box-sizing:border-box;border:1px solid #b686c2}.vui-layout__cell.size-xl-11{display:block;width:91.66666667%}.vui-layout__cell.size-xl-11.vui-layout__cell.debug{background:#dfcae4;box-sizing:border-box;border:1px solid #b686c2}.vui-layout__cell.size-xl-10{display:block;width:83.33333333%}.vui-layout__cell.size-xl-10.vui-layout__cell.debug{background:#dfcae4;box-sizing:border-box;border:1px solid #b686c2}.vui-layout__cell.size-xl-9{display:block;width:75%}.vui-layout__cell.size-xl-9.vui-layout__cell.debug{background:#dfcae4;box-sizing:border-box;border:1px solid #b686c2}.vui-layout__cell.size-xl-8{display:block;width:66.66666667%}.vui-layout__cell.size-xl-8.vui-layout__cell.debug{background:#dfcae4;box-sizing:border-box;border:1px solid #b686c2}.vui-layout__cell.size-xl-7{display:block;width:58.33333333%}.vui-layout__cell.size-xl-7.vui-layout__cell.debug{background:#dfcae4;box-sizing:border-box;border:1px solid #b686c2}.vui-layout__cell.size-xl-6{display:block;width:50%}.vui-layout__cell.size-xl-6.vui-layout__cell.debug{background:#dfcae4;box-sizing:border-box;border:1px solid #b686c2}.vui-layout__cell.size-xl-5{display:block;width:41.66666667%}.vui-layout__cell.size-xl-5.vui-layout__cell.debug{background:#dfcae4;box-sizing:border-box;border:1px solid #b686c2}.vui-layout__cell.size-xl-4{display:block;width:33.33333333%}.vui-layout__cell.size-xl-4.vui-layout__cell.debug{background:#dfcae4;box-sizing:border-box;border:1px solid #b686c2}.vui-layout__cell.size-xl-3{display:block;width:25%}.vui-layout__cell.size-xl-3.vui-layout__cell.debug{background:#dfcae4;box-sizing:border-box;border:1px solid #b686c2}.vui-layout__cell.size-xl-2{display:block;width:16.66666667%}.vui-layout__cell.size-xl-2.vui-layout__cell.debug{background:#dfcae4;box-sizing:border-box;border:1px solid #b686c2}.vui-layout__cell.size-xl-1{display:block;width:8.33333333%}.vui-layout__cell.size-xl-1.vui-layout__cell.debug{background:#dfcae4;box-sizing:border-box;border:1px solid #b686c2}.vui-layout__cell.size-xl-0{display:none}}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}@media screen and (min-width:576px){.vui-layout__break.break-m:after,.vui-layout__break.break-m:before{content:" ";display:table}.vui-layout__break.break-m:after{clear:both}}@media screen and (min-width:768px){.vui-layout__break.break-l:after,.vui-layout__break.break-l:before{content:" ";display:table}.vui-layout__break.break-l:after{clear:both}}@media screen and (min-width:992px){.vui-layout__break.break-xl:after,.vui-layout__break.break-xl:before{content:" ";display:table}.vui-layout__break.break-xl:after{clear:both}}.vui-image--responsive{display:block;height:auto;margin:0 auto;width:100%}.vui-table{border-collapse:collapse}.vui-table td,.vui-table th{border:1px solid #dfe2e5;padding:5px 10px;text-align:left}.vui-table th{color:#262626}.vui-title{font-size:50px;font-weight:300;line-height:54px;margin:0 0 20px;text-align:center}.vui-subtitle{color:#7f7f7f;font-size:18px;line-height:24px;margin:0 0 20px;text-align:center}.vui--typography-light .vui-subtitle{color:hsla(0,0%,100%,.7)}body{color:#7f7f7f;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5;margin:0;overflow:scroll}body,h1{font-weight:400}h1{color:#262626;font-size:50px;line-height:54px;margin:20px 0}h1:first-child{margin-top:0}h2{color:#262626;font-size:32px;font-weight:400;line-height:36px;margin:60px 0 20px}h2:first-child{margin-top:0}h3{color:#262626;font-size:24px;font-weight:400;line-height:24px;margin:50px 0 20px}h3:first-child{margin-top:0}h4{font-size:20px;font-weight:400;line-height:24px;margin:40px 0 20px}p{margin:20px 0}p:last-child{margin-bottom:0}a[href]{color:#3d95ce;text-decoration:none;transition:color .1s}a[href]:active,a[href]:focus,a[href]:hover{color:#6fb4e0;text-decoration:underline}ul{margin:1em 0}li{color:#7f7f7f}@font-face {
  font-family: 'Athletics';
  src: local('Athletics'), url(https://cdn1.venmo.com/marketing/fonts/Athletics-Regular.woff) format('woff'), url(e4dae3c3d4c4f8e377cbc8d87b91d566.woff) format('woff');
}
.clearfix:before,
.clearfix:after {
  content: ' ';
  display: table;
}
.clearfix:after {
  clear: both;
}
.job-departments {
  max-width: 600px;
  margin: 40px auto 0;
  width: 100%;
}
.job-departments__dept {
  position: relative;
}
.job-departments__dept h3 {
  font-size: 26px;
  font-weight: 300;
  line-height: 28px;
  padding: 0;
  text-align: left;
}
.job-departments__dept ul {
  box-sizing: border-box;
  line-height: 2;
  margin-bottom: 20px;
}
.job-departments__dept:last-child ul {
  margin-bottom: 0;
}
@media screen and (min-width: 768px)  {
  .job-departments__dept {
    border-bottom: 1px solid #d9d9d9;
    float: left;
    width: 100%;
  }
  .job-departments__dept h3 {
    float: left;
    padding: 20px 0;
    width: 33.3333%;
  }
  .job-departments__dept ul {
    float: left;
    width: 66.6666%;
  }
  .job-departments__dept:last-child {
    border-bottom: none;
  }
  .job-departments__dept:last-child h3 {
    padding-bottom: 0;
  }
}
@font-face {
  font-family: 'Athletics';
  src: local('Athletics'), url(https://cdn1.venmo.com/marketing/fonts/Athletics-Regular.woff) format('woff'), url(e4dae3c3d4c4f8e377cbc8d87b91d566.woff) format('woff');
}
.clearfix:before,
.clearfix:after {
  content: ' ';
  display: table;
}
.clearfix:after {
  clear: both;
}
.venmo-button {
  background: #fff;
  box-sizing: border-box;
  border: 1px solid #fff;
  border-radius: 4px;
  display: inline-block;
  font-weight: 400;
  margin: 0 5px;
  outline: none;
  transition: background 100ms, border 100ms, color 100ms;
}
.venmo-button:hover {
  cursor: pointer;
  text-decoration: none;
}
.venmo-button:focus {
  outline: none;
  box-shadow: 0 0 3px 1px rgba(75, 147, 208, 0.5);
}
.venmo-button[disabled],
.venmo-button[aria-disabled='true'] {
  cursor: default;
}
.venmo-button:first-child {
  margin-left: 0;
}
.venmo-button:last-child {
  margin-right: 0;
}
.venmo-button.size--large {
  font-size: 16px;
  line-height: 18px;
  padding: 18px 24px;
}
.venmo-button.size--medium {
  font-size: 16px;
  line-height: 18px;
  padding: 14px 24px;
}
.venmo-button.size--small {
  font-size: 14px;
  line-height: 18px;
  padding: 5px 14px;
}
.venmo-button.type--secondary {
  background-color: #fff;
  border-color: #eaebed;
  color: #545d66;
}
.venmo-button.type--secondary:focus,
.venmo-button.type--secondary:hover {
  background-color: #fff;
  border-color: #0093f5;
  color: #0093f5;
}
.venmo-button.type--secondary:focus .icon,
.venmo-button.type--secondary:hover .icon {
  fill: #fff;
}
.venmo-button.type--secondary:active {
  background-color: #c2e7ff;
  border-color: #0093f5;
  color: #0093f5;
}
.venmo-button.type--secondary[disabled],
.venmo-button.type--secondary[aria-disabled='true'] {
  background-color: #bfbfbf;
  border-color: #bfbfbf;
  color: #dedede;
}
.venmo-button.type--primary {
  background-color: #0093f5;
  border-color: #0093f5;
  color: #fff;
}
.venmo-button.type--primary:hover {
  background-color: #29a9ff;
  border-color: #0093f5;
  color: #fff;
}
.venmo-button.type--primary:active {
  background-color: #0074c2;
  border-color: #0093f5;
  color: #fff;
}
.venmo-button.type--primary[disabled],
.venmo-button.type--primary[aria-disabled='true'] {
  background-color: #bfbfbf;
  border-color: #bfbfbf;
  color: #dedede;
}
.venmo-button.type--blue-outline {
  background-color: transparent;
  border-color: #0193f4;
  border-radius: 20px;
  color: #028cff;
  width: 150px;
  box-sizing: border-box;
  text-align: center;
  padding: 10px 0px 12px 0px;
  font-size: 14px;
  line-height: 15px;
}
.venmo-button.type--blue-outline:hover {
  color: #35a3ff;
}
.venmo-button.type--blue-outline:active {
  color: #0070ce;
}
.venmo-button.type--blue-outline[disabled],
.venmo-button.type--blue-outline[aria-disabled='true'] {
  color: #bfbfbf;
}
.venmo-button.type--text {
  background-color: transparent;
  border-color: transparent;
  color: #0093f5;
}
.venmo-button.type--text:hover {
  color: #29a9ff;
}
.venmo-button.type--text:active {
  color: #0074c2;
}
.venmo-button.type--text[disabled],
.venmo-button.type--text[aria-disabled='true'] {
  color: #bfbfbf;
}
.venmo-button.type--link {
  background-color: transparent;
  color: #0093f5;
  padding: 0;
  border: none;
  outline: none;
  box-shadow: none;
  font-size: inherit;
}
.venmo-button.type--link:hover {
  color: #29a9ff;
  text-decoration: none;
}
.venmo-button.type--link:active {
  color: #0074c2;
}
.venmo-button.mobile-is-centered {
  margin: 20px auto 0;
}
.venmo-button__label {
  display: inline-block;
  vertical-align: middle;
}
@media (min-width: 800px) {
  .mobile-is-centered {
    margin: 0;
  }
}
@font-face {
  font-family: 'Athletics';
  src: local('Athletics'), url(https://cdn1.venmo.com/marketing/fonts/Athletics-Regular.woff) format('woff'), url(e4dae3c3d4c4f8e377cbc8d87b91d566.woff) format('woff');
}
.clearfix:before,
.clearfix:after {
  content: ' ';
  display: table;
}
.clearfix:after {
  clear: both;
}
.vui-footer {
  border-top: 1px solid #d9d9d9;
  color: #7f7f7f;
  font-weight: 400;
  line-height: 24px;
  padding: 20px 0;
}
.vui-footer:before,
.vui-footer:after {
  content: ' ';
  display: table;
}
.vui-footer:after {
  clear: both;
}
.vui-footer.vui-footer--sticky {
  /*
      Not currently used. The intention is if the page content is very short,
      keep the footer positioned at the bottom of the page.
    */
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}
.vui-footer ul {
  font-size: 14px;
  list-style: none;
  line-height: 25px;
  margin: 0;
  padding: 0;
}
.vui-footer ul strong {
  color: #262626;
}
.vui-footer ul a {
  color: #999;
}
.vui-footer ul a.active {
  color: #3d95ce;
}
.vui-footer img {
  margin: 0 5px;
}
.vui-footer .footer-stores {
  text-align: center;
}
.vui-footer__disclaimer {
  font-size: 14px;
  padding-top: 20px;
}
.footer__links:before,
.footer__links:after {
  content: ' ';
  display: table;
}
.footer__links:after {
  clear: both;
}
.footer__links-column {
  box-sizing: border-box;
  float: left;
  margin-bottom: 20px;
  padding: 0 20px;
  text-align: left;
  width: 50%;
}
.footer__links-column:nth-child(1n) {
  clear: left;
}
.footer__links-column:nth-child(2n) {
  clear: right;
}
.footer__links-apps {
  float: left;
  margin-top: 30px;
  text-align: center;
  width: 100%;
}
@media screen and (min-width: 576px)  {
  .footer__links-column {
    padding: 0;
    width: 25%;
  }
  .footer__links-column:nth-child(1n) {
    clear: none;
  }
  .footer__links-column:nth-child(2n) {
    clear: none;
  }
  .footer__links-apps {
    width: 100%;
  }
}
@media screen and (min-width: 768px)  {
  .footer__links-column {
    width: 15%;
  }
  .footer__links-apps {
    margin-top: 0;
    width: 40%;
  }
}
@media screen and (min-width: 992px)  {
  .footer__links-column {
    margin-bottom: 0;
    width: 13.75%;
  }
  .footer__links-apps {
    width: 45%;
  }
}
@font-face {
  font-family: 'Athletics';
  src: local('Athletics'), url(https://cdn1.venmo.com/marketing/fonts/Athletics-Regular.woff) format('woff'), url(e4dae3c3d4c4f8e377cbc8d87b91d566.woff) format('woff');
}
.clearfix:before,
.clearfix:after {
  content: ' ';
  display: table;
}
.clearfix:after {
  clear: both;
}
.vui-logo {
  fill: #3d95ce;
  display: inline-block;
  transition: fill 200ms;
}
.vui-logo.vui-logo--white {
  fill: #fff;
}
.vui-logo.vui-logo--blue {
  fill: #3d95ce;
}
.vui-logo.vui-logo--black {
  fill: #000;
}
.vui-logo--hoverable:hover {
  fill: #6fb4e0;
}
@font-face {
  font-family: 'Athletics';
  src: local('Athletics'), url(https://cdn1.venmo.com/marketing/fonts/Athletics-Regular.woff) format('woff'), url(e4dae3c3d4c4f8e377cbc8d87b91d566.woff) format('woff');
}
.clearfix:before,
.clearfix:after {
  content: ' ';
  display: table;
}
.clearfix:after {
  clear: both;
}
.vui-header-menu {
  z-index: 1000;
}
.vui-header-menu[aria-hidden='true'] .vui-header-menu__content {
  transform: translate(-250px, 0);
}
.vui-header-menu[aria-hidden='true'] .vui-header-menu__mask {
  opacity: 0;
}
.vui-header-menu__content {
  background: #fff;
  bottom: 0;
  left: 0;
  position: fixed;
  overflow-x: hidden;
  overflow-y: auto;
  top: 0;
  transition: transform 250ms;
  width: 250px;
  z-index: 1002;
}
.vui-header-menu__content ul {
  margin: 0;
  padding: 0;
}
.vui-header-menu__content li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.vui-header-menu__content li span {
  display: block;
  padding: 15px 20px;
}
.vui-header-menu__content li strong {
  display: block;
}
.vui-header-menu__content li a {
  display: block;
  padding: 15px 20px;
}
.vui-header-menu__mask {
  background: rgba(0, 0, 0, 0.4);
  bottom: 0;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  transition: opacity 250ms;
  z-index: 1001;
}
.vui-header-menu__mask[aria-disabled='true'] {
  pointer-events: none;
  right: auto;
  width: 0;
}
@font-face {
  font-family: 'Athletics';
  src: local('Athletics'), url(https://cdn1.venmo.com/marketing/fonts/Athletics-Regular.woff) format('woff'), url(e4dae3c3d4c4f8e377cbc8d87b91d566.woff) format('woff');
}
.clearfix:before,
.clearfix:after {
  content: ' ';
  display: table;
}
.clearfix:after {
  clear: both;
}
.vui-header-hamburger {
  box-sizing: border-box;
  display: inline-block;
  padding-right: 20px;
  overflow: hidden;
  transition: width 250ms;
}
.vui-header-hamburger[aria-hidden='true'] {
  width: 0;
}
.vui-header-hamburger button {
  background: none;
  border: none;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  padding: 0;
  opacity: 0.4;
  outline: none;
  overflow: hidden;
  transition: width 250ms, opacity 250ms;
}
.vui-header-hamburger button[aria-pressed='true'] {
  opacity: 0.1;
}
.vui-header-hamburger button[aria-pressed='true'] .vui-header-hamburger_top {
  transform: translate(15px, 10px) rotate(45deg);
}
.vui-header-hamburger button[aria-pressed='true'] .vui-header-hamburger_middle {
  opacity: 0;
}
.vui-header-hamburger button[aria-pressed='true'] .vui-header-hamburger_bottom {
  transform: translate(15px, 10px) rotate(-45deg);
}
.vui-header-hamburger svg {
  display: block;
}
.vui-header-hamburger svg line {
  stroke: black;
  stroke-linecap: round;
  stroke-width: 2px;
}
.vui-header-hamburger svg .vui-header-hamburger_top {
  transform: translate(15px, 5px) rotate(0deg);
  transition: transform 250ms;
}
.vui-header-hamburger svg .vui-header-hamburger_middle {
  transform: translate(15px, 10px);
  transition: opacity 250ms;
}
.vui-header-hamburger svg .vui-header-hamburger_bottom {
  transform: translate(15px, 15px) rotate(0deg);
  transition: transform 250ms;
}
@font-face {
  font-family: 'Athletics';
  src: local('Athletics'), url(https://cdn1.venmo.com/marketing/fonts/Athletics-Regular.woff) format('woff'), url(e4dae3c3d4c4f8e377cbc8d87b91d566.woff) format('woff');
}
.clearfix:before,
.clearfix:after {
  content: ' ';
  display: table;
}
.clearfix:after {
  clear: both;
}
.vui-header-cta {
  background: #fff;
  border-radius: 20px;
  border: 1px solid #3d95ce;
  display: none;
  font-size: 14px;
  font-weight: 400;
  line-height: 30px;
  padding-left: 10px;
  padding-right: 10px;
  max-width: 200px;
  position: absolute;
  right: 25px;
  top: 25px;
}
@media (max-width: 799px) {
  .vui-header-cta {
    display: block;
  }
}
@font-face {
  font-family: 'Athletics';
  src: local('Athletics'), url(https://cdn1.venmo.com/marketing/fonts/Athletics-Regular.woff) format('woff'), url(e4dae3c3d4c4f8e377cbc8d87b91d566.woff) format('woff');
}
.clearfix:before,
.clearfix:after {
  content: ' ';
  display: table;
}
.clearfix:after {
  clear: both;
}
.vui-header__container {
  height: 76px;
}
.vui-header {
  background: #fff;
  border-bottom: 0px solid #d9d9d9;
  box-sizing: border-box;
  padding: 20px 0 10px;
  position: fixed;
  width: 100%;
  z-index: 100;
}
.vui-header-hamburger {
  display: none;
}
.vui-header__content {
  box-sizing: border-box;
  margin: 0 auto;
  padding: 0 20px;
  max-width: 1000px;
}
.vui-header__logo {
  float: left;
  line-height: 20px;
  padding: 10px 10px 10px 0;
  width: 150px;
}
.vui-header__nav {
  float: right;
  line-height: 20px;
  text-align: right;
}
.vui-header__nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.vui-header__nav li {
  color: #b2b2b2;
  display: inline-block;
  margin-left: 20px;
}
.vui-header__nav a {
  color: #000;
  display: block;
  font-size: 14px;
  line-height: 20px;
  padding: 10px;
  transition: none;
}
.vui-header__nav a:hover {
  text-decoration: none;
}
.vui-header__nav a.active {
  color: #7f7f7f;
  text-decoration: none;
}
.vui-header__nav strong a {
  color: #3d95ce;
}
@media (max-width: 799px) {
  .vui-header__nav {
    display: none;
  }
  .vui-header-hamburger {
    display: inline-block;
  }
  .vui-header__logo {
    width: 200px;
  }
}
@font-face {
  font-family: 'Athletics';
  src: local('Athletics'), url(https://cdn1.venmo.com/marketing/fonts/Athletics-Regular.woff) format('woff'), url(e4dae3c3d4c4f8e377cbc8d87b91d566.woff) format('woff');
}
.clearfix:before,
.clearfix:after {
  content: ' ';
  display: table;
}
.clearfix:after {
  clear: both;
}
.job-perks {
  box-sizing: border-box;
  font-size: 14px;
  margin-bottom: 40px;
  display: flex;
}
.job-perks > .emoji {
  font-size: 50px;
  margin: 0 13px 0 0;
}
.job-perks > .body p {
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 768px)  {
  .job-perks {
    float: left;
  }
  .job-perks:nth-child(2n) {
    clear: left;
  }
}
@font-face {
  font-family: 'Athletics';
  src: local('Athletics'), url(https://cdn1.venmo.com/marketing/fonts/Athletics-Regular.woff) format('woff'), url(e4dae3c3d4c4f8e377cbc8d87b91d566.woff) format('woff');
}
.clearfix:before,
.clearfix:after {
  content: ' ';
  display: table;
}
.clearfix:after {
  clear: both;
}
.jobs-faqs strong,
.jobs-perks strong {
  color: #262626;
}
.jobs-perks {
  display: flex;
  flex-direction: column;
}
.jobs-perks-column {
  display: flex;
  flex-direction: column;
}
.jobs-open-roles-button {
  display: flex;
  justify-content: center;
  margin-bottom: 10px;
}
@media (min-width: 800px) {
  .jobs-open-roles-button {
    margin-bottom: 0;
  }
  .jobs-perks-column {
    width: 50%;
  }
  .jobs-perks {
    flex-direction: row;
  }
}
@font-face {
  font-family: 'Athletics';
  src: local('Athletics'), url(https://cdn1.venmo.com/marketing/fonts/Athletics-Regular.woff) format('woff'), url(e4dae3c3d4c4f8e377cbc8d87b91d566.woff) format('woff');
}
.clearfix:before,
.clearfix:after {
  content: ' ';
  display: table;
}
.clearfix:after {
  clear: both;
}
.swatch {
  font-size: 14px;
  margin: 8px 0;
}
.swatch:before,
.swatch:after {
  content: ' ';
  display: table;
}
.swatch:after {
  clear: both;
}
.swatch dl {
  margin: 0;
}
.swatch dt {
  clear: left;
  float: left;
  width: 30px;
}
.swatch dd {
  float: left;
  margin: 0;
}
.swatch__column {
  float: left;
  min-height: 10px;
  width: 50%;
}
.swatch__column.double {
  width: 100%;
}
.swatch__color {
  background: white;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  display: block;
  height: 40px;
  width: 40px;
}
@media screen and (min-width: 768px)  {
  .swatch__column {
    width: 20%;
  }
  .swatch__column.double {
    width: 20%;
  }
}
.frame {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  margin: 32px -20px;
  text-align: center;
}
.frame img,
.frame svg {
  display: block;
  margin: 0 auto;
}
.sidebar {
  font-weight: 700;
  list-style: none;
  margin: 0;
  padding: 0;
}
.sidebar li {
  padding-bottom: 24px;
}
.sidebar li:last-child {
  padding-bottom: 0;
}
.venmo-card-balance {
  margin-left: 50%;
  position: absolute;
  opacity: 0;
  transform: translate(-50%, 0);
  top: 500px;
  transition: opacity 500ms;
  width: 200px;
}
.venmo-card-balance strong {
  color: #999;
  display: block;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 2px;
  line-height: 14px;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 40px;
  width: 90%;
}
.venmo-card-balance[data-visible='true'] {
  opacity: 1;
}
.venmo-card-balance[data-visible='true'] .tens {
  transition: transform 1s 1s;
  transform: translate(0, -455px);
}
.venmo-card-balance[data-visible='true'] .singles {
  transition: transform 1s 1s;
  transform: translate(0, -455px);
}
.money-image-wrapper {
  display: flex;
  flex-direction: row;
  height: fit-content;
  position: relative;
}
.venmo-dollar-image {
  position: absolute;
  top: 36px;
  right: 10px;
}
.rewards-earned {
  color: #999;
  display: block;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 2px;
  line-height: 14px;
  text-align: center;
  text-transform: uppercase;
  top: 40px;
  height: fit-content;
  width: 140px;
}
.venmo-card-balance__amount {
  color: #0093f5;
  display: block;
  font-size: 30px;
  font-weight: 400;
  line-height: 35px;
  overflow: hidden;
  text-align: center;
  width: 100%;
}
.venmo-card-balance__spinner {
  display: inline-block;
  vertical-align: top;
  transition: transform 1ms 500ms;
  transform: translate(0, 0);
}
.venmo-card-balance__spinner > span {
  display: block;
}
.venmo-card-balance__container {
  display: inline-block;
  max-height: 35px;
  overflow: hidden;
}
/*
The Venmo Card artwork is designed to be infinitely scalable (like an SVG)
and will grow to fit whatever container it is inside of, bound by width.
But because it is not a flat image, and there are multiple components, we
need to calculate everything as relative sizes based on the dimensions of
the original design mocks.
*/
.venmo-card-artwork {
  background-repeat: no-repeat;
  background-position: 50% 60%;
  background-size: 100%;
  border-radius: 8.083140877598153%/5.007153075822604%;
  position: relative;
  padding: 80.71593533% 0;
  width: 100%;
  background-image: url('https://cdn1.venmo.com/marketing/images/card/chip-white-v3.svg');
}
.venmo-card-artwork.purple {
  background-color: #935BA5;
}
.venmo-card-artwork.purple svg {
  fill: #FFFFFF !important;
}
.venmo-card-artwork.blue {
  background-color: #00A8DA;
}
.venmo-card-artwork.blue svg {
  fill: #FFFFFF !important;
}
.venmo-card-artwork.pink {
  background-color: #FF7BD4;
}
.venmo-card-artwork.pink svg {
  fill: #FFFFFF !important;
}
.venmo-card-artwork.black {
  background-color: #2B2B2B;
}
.venmo-card-artwork.black svg {
  fill: #FFFFFF !important;
}
.venmo-card-artwork.white {
  background-color: #F4F4F5;
  background-image: url('https://cdn1.venmo.com/marketing/images/card/chip-black-v3.svg');
}
.venmo-card-artwork.white svg {
  fill: #4C91CD !important;
}
.venmo-card-artwork__logo {
  height: 9.23787529%;
  left: 8.08314088%;
  position: absolute;
  top: 46.49499285%;
  width: 48.72979215%;
}
.venmo-card-debug-position {
  background: rgba(0, 0, 0, 0.7);
  color: white;
  font-size: 20;
  font-weight: 700;
  left: 10;
  padding: 20px 10px;
  position: fixed;
  text-align: center;
  top: 10;
  width: 200;
  z-index: 1000;
}
@font-face {
  font-family: 'Athletics';
  src: local('Athletics'), url(https://cdn1.venmo.com/marketing/fonts/Athletics-Regular.woff) format('woff'), url(e4dae3c3d4c4f8e377cbc8d87b91d566.woff) format('woff');
}
.clearfix:before,
.clearfix:after {
  content: ' ';
  display: table;
}
.clearfix:after {
  clear: both;
}
.venmo-card-disable-toggle {
  margin-left: 50%;
  position: absolute;
  text-align: left;
  transform: translate(-50%, 0);
  top: 0;
  width: 110px;
}
.venmo-card-disable-toggle span {
  display: block;
  font-size: 12px;
  line-height: 23px;
}
.venmo-card-disable-toggle__track {
  background: #4cd964;
  border: 1px solid #4cd964;
  border-radius: 21px;
  box-sizing: border-box;
  height: 23px;
  position: absolute;
  right: 0;
  top: 0;
  transition: background-color 250ms, border-color 250ms;
  width: 33px;
}
.venmo-card-disable-toggle__track[data-disabled='true'] {
  background: #fafafa;
  border-color: #e5e5e5;
}
.venmo-card-disable-toggle__track[data-disabled='true'] .venmo-card-disable-toggle__handle {
  left: 2px;
}
.venmo-card-disable-toggle__handle {
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.15) 0 3px 8px 0;
  border-radius: 27px;
  height: 21px;
  left: 10px;
  position: absolute;
  top: 0px;
  transition: left 250ms;
  width: 21px;
}
@media (min-width: 800px) {
  .venmo-card-disable-toggle {
    width: 170px;
  }
  .venmo-card-disable-toggle span {
    font-size: 16px;
    line-height: 31px;
  }
  .venmo-card-disable-toggle__track {
    border-radius: 31px;
    height: 31px;
    width: 51px;
  }
  .venmo-card-disable-toggle__track[data-disabled='true'] .venmo-card-disable-toggle__handle {
    left: 2px;
  }
  .venmo-card-disable-toggle__handle {
    border-radius: 27px;
    height: 27px;
    left: 21px;
    top: 1px;
    width: 27px;
  }
}
.venmo-modal {
  background: rgba(82, 89, 94, 0.4);
  bottom: 0;
  justify-content: center;
  left: 0;
  position: fixed;
  overflow: auto;
  right: 0;
  top: 0;
  z-index: 200;
}
.venmo-modal[hidden] {
  display: none;
}
.venmo-modal__container {
  background: #fff;
  border-radius: 10px;
  box-sizing: border-box;
  display: block;
  margin: 100px auto 20px;
}
.venmo-modal__content {
  box-sizing: border-box;
  padding: 40px;
  position: relative;
  text-align: center;
}
.venmo-modal__content h2 {
  color: #262626;
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
  margin-top: 0;
}
.venmo-modal__content p {
  color: #999;
  font-size: 16px;
  font-weight: 300;
  line-height: 26px;
  margin-bottom: 26px;
}
.venmo-modal__close {
  background: none;
  border: none;
  cursor: pointer;
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 100;
}
.venmo-modal__close svg {
  stroke: #cdcdcd;
  height: 16px;
  width: 16px;
}
.venmo-modal__close:hover svg {
  stroke: #33a9f7;
}
@media (max-width: 700px) {
  .venmo-modal__container {
    margin: 20px;
  }
}
@font-face {
  font-family: 'Athletics';
  src: local('Athletics'), url(https://cdn1.venmo.com/marketing/fonts/Athletics-Regular.woff) format('woff'), url(e4dae3c3d4c4f8e377cbc8d87b91d566.woff) format('woff');
}
.clearfix:before,
.clearfix:after {
  content: ' ';
  display: table;
}
.clearfix:after {
  clear: both;
}
.card-feature {
  background: #fff;
}
.card-feature.shaded {
  background: #fafafa;
}
.card-feature.blue-background {
  background: #028CFF;
}
.card-feature__content {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: 1000px;
  padding: 0 30px;
}
.card-feature__content:before,
.card-feature__content:after {
  content: ' ';
  display: table;
}
.card-feature__content:after {
  clear: both;
}
.card-feature__details {
  box-sizing: border-box;
  margin: 0;
  opacity: 0;
  padding-bottom: 60px;
  transition: opacity 250ms;
  width: 100%;
}
.card-feature__details h2 {
  color: #262626;
  display: block;
  font-size: 34px;
  font-weight: 200;
  line-height: 40px;
  max-width: 290px;
  margin: 0 auto 30px;
  transform: translate(0, 50px);
  transition: transform 500ms;
}
.card-feature__details p {
  max-width: 300px;
  margin: 0 auto;
  transform: translate(0, 20px);
  transition: transform 500ms;
}
.card-feature__details .card-feature__sublink {
  margin: 0;
}
.card-feature__details a {
  display: block;
  margin: 20px 0 0 0;
}
.card-feature__details.transitioned {
  opacity: 1;
}
.card-feature__details.transitioned h2 {
  transform: translate(0, 0);
}
.card-feature__details.transitioned p {
  transform: translate(0, 0);
}
.card-feature__figure {
  box-sizing: border-box;
  height: 330px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
@media (min-width: 800px) {
  .card-feature__details {
    align-items: center;
    display: flex;
    height: 700px;
    float: right;
    padding: 60px 0;
    width: 50%;
  }
  .card-feature__details h2 {
    margin: 0;
    max-width: 335px;
  }
  .card-feature__details p {
    margin: 0;
  }
  .card-feature__details.wide-width {
    width: 40%;
    float: left;
  }
  .card-feature__figure {
    float: right;
    height: 700px;
    width: 50%;
  }
  .card-feature__figure.wide-width {
    width: 60%;
  }
}
@font-face {
  font-family: 'Athletics';
  src: local('Athletics'), url(https://cdn1.venmo.com/marketing/fonts/Athletics-Regular.woff) format('woff'), url(e4dae3c3d4c4f8e377cbc8d87b91d566.woff) format('woff');
}
.clearfix:before,
.clearfix:after {
  content: ' ';
  display: table;
}
.clearfix:after {
  clear: both;
}
.app-store-links {
  display: none;
}
@media (min-width: 800px) {
  .app-store-links {
    display: inline-block;
    padding-top: 24px;
  }
  .app-store-links a {
    padding: 5px 10px 5px 0;
    display: inline;
  }
}
.venmo-card-notification {
  background: #fff;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.1) 4px 6px 16px;
  font-size: 12px;
  font-weight: 400;
  line-height: 30px;
  padding-top: 10px;
  position: absolute;
  transition: opacity 250ms, transform 250ms;
}
.venmo-card-notification__logo {
  float: left;
  height: 30px;
  margin-left: 10px;
  margin-bottom: 5px;
  width: 30px;
}
.venmo-card-notification__name {
  color: #262626;
  float: left;
  margin-left: 10px;
  text-align: left;
  width: 90px;
}
.venmo-card-notification__amount {
  color: #6a757f;
  float: left;
  text-align: right;
  margin-right: 10px;
  width: 50px;
}
.venmo-card-notification__sharable {
  color: #0093f5;
  width: 100%;
}
.venmo-card-notification__split {
  border-right: 1px solid #e8e8e8;
  border-top: 1px solid #e8e8e8;
  box-sizing: border-box;
  clear: left;
  float: left;
  line-height: 20px;
  padding: 5px;
  text-align: center;
  width: 50%;
}
.venmo-card-notification__share {
  border-top: 1px solid #e8e8e8;
  box-sizing: border-box;
  float: left;
  line-height: 20px;
  padding: 5px;
  text-align: center;
  width: 50%;
}
@media (min-width: 700px) {
  .venmo-card-notification {
    font-size: 14px;
    line-height: 40px;
  }
  .venmo-card-notification__logo {
    height: 40px;
    margin-left: 10px;
    margin-bottom: 10px;
    width: 40px;
  }
  .venmo-card-notification__name {
    margin-left: 10px;
    width: 110px;
  }
  .venmo-card-notification__amount {
    margin-right: 10px;
    width: 60px;
  }
  .venmo-card-notification__split {
    line-height: 30px;
  }
  .venmo-card-notification__share {
    line-height: 30px;
  }
}
@font-face {
  font-family: 'Athletics';
  src: local('Athletics'), url(https://cdn1.venmo.com/marketing/fonts/Athletics-Regular.woff) format('woff'), url(e4dae3c3d4c4f8e377cbc8d87b91d566.woff) format('woff');
}
.clearfix:before,
.clearfix:after {
  content: ' ';
  display: table;
}
.clearfix:after {
  clear: both;
}
.venmo-card-parallax {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.venmo-card-parallax.wide-width {
  left: 0px;
}
@media (min-width: 800px) {
  .venmo-card-parallax.wide-width {
    left: 85px;
  }
}
@font-face {
  font-family: 'Athletics';
  src: local('Athletics'), url(https://cdn1.venmo.com/marketing/fonts/Athletics-Regular.woff) format('woff'), url(e4dae3c3d4c4f8e377cbc8d87b91d566.woff) format('woff');
}
.clearfix:before,
.clearfix:after {
  content: ' ';
  display: table;
}
.clearfix:after {
  clear: both;
}
.venmo-card-parallax-card__container {
  margin-left: 50%;
  transition: opacity 250ms, transform 500ms;
  width: 160px;
  position: relative;
  z-index: 0;
}
.venmo-card-parallax-card {
  display: block;
  height: 260px;
  left: 0;
  position: absolute;
  top: 0;
  width: 160px;
  z-index: -1;
}
.venmo-card-parallax-card.back {
  opacity: 0;
  transform: scale(0.7);
  transition: opacity 500ms, transform 500ms;
}
.venmo-card-parallax-card.front {
  clip-path: circle(0%);
  transition: clip-path 1s 500ms cubic-bezier(0.88, 0.19, 0.27, 0.95);
}
.venmo-card-parallax-card[data-transitioned='true'].back {
  opacity: 1;
  transform: scale(1);
}
.venmo-card-parallax-card[data-transitioned='true'].front {
  clip-path: circle(100%);
}
@media (min-width: 800px) {
  .venmo-card-parallax-card {
    height: 372px;
    width: 228px;
  }
  .venmo-card-parallax-card__container {
    width: 228px;
  }
}
.venmo-card-parallax-image {
  display: block;
  left: 0;
  margin-left: 50%;
  position: absolute;
  top: 0;
}
@font-face {
  font-family: 'Athletics';
  src: local('Athletics'), url(https://cdn1.venmo.com/marketing/fonts/Athletics-Regular.woff) format('woff'), url(e4dae3c3d4c4f8e377cbc8d87b91d566.woff) format('woff');
}
.clearfix:before,
.clearfix:after {
  content: ' ';
  display: table;
}
.clearfix:after {
  clear: both;
}
.venmo-card {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-align: center;
}
.venmo-card h2 {
  color: #262626;
  display: block;
  font-size: 34px;
  font-weight: 200;
  line-height: 40px;
  margin-bottom: 30px;
  font-family: 'Athletics';
}
.venmo-card h3 {
  color: #262626;
  display: block;
  font-size: 18px;
  font-weight: 500;
  line-height: 48px;
  margin: 20px 0;
}
.venmo-card p {
  color: #999;
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}
.venmo-card p.link {
  margin-top: 0px;
}
.venmo-card a {
  color: #0093f5;
}
.venmo-card a:hover {
  color: rgba(0, 147, 245, 0.6);
  text-decoration: none;
}
.venmo-card.whitetext h2,
.venmo-card.whitetext h3,
.venmo-card.whitetext p {
  color: #ffffff;
}
.shaded {
  background: #fafafa;
}
.venmo-card__subfeatures {
  box-sizing: border-box;
  max-width: 1000px;
  margin: 0 auto;
  padding: 40px 20px;
}
.venmo-card__subfeatures:before,
.venmo-card__subfeatures:after {
  content: ' ';
  display: table;
}
.venmo-card__subfeatures:after {
  clear: both;
}
.venmo-card__subfeatures h2 {
  font-size: 30px;
  line-height: 40px;
  margin-bottom: 40px;
}
.venmo-card__subfeature {
  box-sizing: border-box;
  float: none;
  padding: 0 0 60px;
  width: 100%;
}
.venmo-card__subfeature h3 {
  margin: 10px 0 0;
}
.venmo-card__subfeature p {
  display: block;
  margin: 20px auto 10px;
  max-width: 270px;
}
.venmo-card__subfeature a {
  display: block;
}
.venmo-card__subfeature:last-child {
  padding-bottom: 0;
}
.venmo-card__color-picker {
  border-top: 1px solid #ebebeb;
  padding: 42px 28px 46px 28px;
}
.venmo-card__color-picker__content {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: 1000px;
}
.venmo-card__color-picker__content h2 {
  font-size: 34px;
  line-height: 40px;
  margin-bottom: 20px;
}
.venmo-card__color-picker__content a {
  display: block;
}
.venmo-card__color-picker__cards {
  margin: 9px auto;
  text-align: center;
  max-width: 345px;
}
.venmo-card__color-picker__cards:before,
.venmo-card__color-picker__cards:after {
  content: ' ';
  display: table;
}
.venmo-card__color-picker__cards:after {
  clear: both;
}
.venmo-card__color-picker__card {
  box-sizing: border-box;
  width: 90px;
  height: 146px;
  margin: 12px;
  display: inline-block;
}
.venmo-card__color-picker__card .venmo-card-artwork {
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 4px;
}
.venmo-card__color-picker__card.white,
.venmo-card__color-picker__card.blue {
  margin-left: 0px;
}
.venmo-card__color-picker__card.purple,
.venmo-card__color-picker__card.black {
  margin-right: 0px;
}
.venmo-card__card-footer {
  border-top: 1px solid #ebebeb;
}
.venmo-card__card-footer .venmo-card__card-footer__content {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: 1000px;
  padding: 0 20px 20px 20px;
}
.venmo-card__card-footer .venmo-card__card-footer__content p {
  font-size: 11px;
  line-height: 18px;
  color: #999;
}
.venmo-card__cta {
  display: block;
  background: #fff;
  border: 1px solid #999;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 400;
  line-height: 30px;
  margin: 30px auto;
  padding: 0 10px;
}
.color-picker-title {
  max-width: 419px;
  font-size: 48px;
  line-height: 54px;
  box-sizing: border-box;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
p.activate-card-prompt {
  margin-top: 0px;
  margin-bottom: 0px;
}
@media (min-width: 500px) {
  .activate-card-prompt {
    margin: 0px 50px;
  }
}
@media (min-width: 800px) {
  .venmo-card {
    text-align: left;
  }
  .venmo-card h2 {
    font-size: 48px;
    line-height: 54px;
    margin-bottom: 30px;
  }
  .venmo-card h3 {
    font-size: 20px;
    line-height: 48px;
  }
  .venmo-card p {
    font-size: 16px;
    line-height: 26px;
  }
  .venmo-card p.link {
    display: none;
  }
  .venmo-card__subfeatures {
    padding: 100px 20px;
  }
  .venmo-card__subfeatures h2 {
    font-size: 40px;
    line-height: 48px;
    margin-bottom: 80px;
  }
  .venmo-card__subfeature {
    float: left;
    padding: 0 20px 0 0;
    width: 33.3333%;
  }
  .venmo-card__subfeature h3 {
    margin: 20px 0;
  }
  .venmo-card__subfeature p {
    margin: 20px 0;
  }
  .venmo-card__subfeature:last-child {
    padding-right: 0;
  }
  .venmo-card__color-picker__content {
    display: flex;
    margin-top: 228px;
    margin-bottom: 212px;
  }
  .venmo-card__color-picker__content h2 {
    font-size: 48px;
    line-height: 54px;
    margin-bottom: 20px;
  }
  .venmo-card__color-picker__content a {
    display: inline;
  }
  .venmo-card__color-picker__content .venmo-card__cta {
    display: none;
    position: absolute;
    top: 0;
    right: 30px;
  }
  .venmo-card__color-picker__content .activate-card-prompt {
    display: none;
  }
  .color-picker-title {
    max-width: 285px;
    margin-left: 0px;
    margin-right: 0px;
  }
  .venmo-card__color-picker__cards {
    margin: auto;
    width: 370px;
    max-width: 370px;
    position: relative;
  }
  .venmo-card__color-picker__card {
    width: 125px;
    position: absolute;
    top: -109px;
  }
  .venmo-card__color-picker__card.white {
    left: 0px;
    z-index: 4;
  }
  .venmo-card__color-picker__card.pink {
    left: 59px;
    z-index: 3;
  }
  .venmo-card__color-picker__card.purple {
    left: 130.1px;
    z-index: 2;
  }
  .venmo-card__color-picker__card.blue {
    left: 212.66px;
    z-index: 1;
  }
  .venmo-card__color-picker__card.black {
    left: 272.2px;
    z-index: 0;
  }
}
@media (min-width: 1000px) {
  .venmo-card__color-picker__content {
    display: flex;
    margin-top: 228px;
    margin-bottom: 212px;
  }
  .venmo-card__color-picker__content h2 {
    font-size: 48px;
    line-height: 54px;
    margin-bottom: 20px;
  }
  .venmo-card__color-picker__content a {
    display: inline;
  }
  .venmo-card__color-picker__content .venmo-card__cta {
    display: none;
    position: absolute;
    top: 0;
    right: 30px;
  }
  .venmo-card__color-picker__content .activate-card-prompt {
    display: none;
  }
  .venmo-card__color-picker__cards {
    position: relative;
    height: 235px;
    width: 476px;
  }
  .venmo-card__color-picker__card {
    width: 145px;
    height: 235px;
    position: absolute;
    top: -40px;
  }
  .venmo-card__color-picker__card.white {
    left: 0px;
    z-index: 4;
  }
  .venmo-card__color-picker__card.pink {
    left: 83px;
    z-index: 3;
  }
  .venmo-card__color-picker__card.purple {
    left: 166px;
    z-index: 2;
  }
  .venmo-card__color-picker__card.blue {
    left: 249px;
    z-index: 1;
  }
  .venmo-card__color-picker__card.black {
    left: 332px;
    z-index: 0;
  }
  .venmo-card__color-picker__card {
    width: 145px;
    height: 235px;
    position: absolute;
    top: -40px;
  }
  .venmo-card__color-picker__card.white {
    left: 0px;
    z-index: 4;
  }
  .venmo-card__color-picker__card.pink {
    left: 83px;
    z-index: 3;
  }
  .venmo-card__color-picker__card.purple {
    left: 166px;
    z-index: 2;
  }
  .venmo-card__color-picker__card.blue {
    left: 249px;
    z-index: 1;
  }
  .venmo-card__color-picker__card.black {
    left: 332px;
    z-index: 0;
  }
}
@font-face {
  font-family: 'Athletics';
  src: local('Athletics'), url(https://cdn1.venmo.com/marketing/fonts/Athletics-Regular.woff) format('woff'), url(e4dae3c3d4c4f8e377cbc8d87b91d566.woff) format('woff');
}
.clearfix:before,
.clearfix:after {
  content: ' ';
  display: table;
}
.clearfix:after {
  clear: both;
}
.venmo-card {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-align: center;
}
.venmo-card p {
  color: #999;
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}
.venmo-card a {
  color: #0093f5;
}
.venmo-card a:hover {
  color: rgba(0, 147, 245, 0.6);
  text-decoration: none;
}
.shaded {
  background: #fafafa;
}
.venmo-card__card-footer {
  border-top: 1px solid #ebebeb;
}
.venmo-card__card-footer .venmo-card__card-footer__content {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: 1000px;
  padding: 0 29px 20px 29px;
}
.venmo-card__card-footer .venmo-card__card-footer__content p {
  font-size: 11px;
  line-height: 18px;
  color: #999;
}
@media (min-width: 800px) {
  .venmo-card {
    text-align: left;
  }
  .venmo-card p {
    font-size: 16px;
    line-height: 26px;
  }
}
@font-face {
  font-family: 'Athletics';
  src: local('Athletics'), url(https://cdn1.venmo.com/marketing/fonts/Athletics-Regular.woff) format('woff'), url(e4dae3c3d4c4f8e377cbc8d87b91d566.woff) format('woff');
}
.clearfix:before,
.clearfix:after {
  content: ' ';
  display: table;
}
.clearfix:after {
  clear: both;
}
.blue-background-tag {
  background-color: #27338c;
  border-radius: 4px;
  padding: 10px 6px 8px 9px;
  color: #ffffff;
  display: block;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 1px;
  line-height: 14px;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  z-index: 2;
}
.blue-background-tag.pizza-tag {
  width: 102px;
}
.blue-background-tag.ice-cream-tag {
  display: none;
}
.blue-background-tag.with-rewards {
  font-size: 16px;
  letter-spacing: 0px;
  padding: 25px 35px 20px 13px;
  text-transform: none;
  font-family: 'Athletics';
  text-align: left;
  width: 190px;
}
.blue-background-tag-image {
  position: absolute;
  top: 20px;
  right: 3px;
}
@media (min-width: 800px) {
  .blue-background-tag.ice-cream-tag {
    width: 95px;
    display: block;
  }
  .blue-background-tag.with-rewards {
    width: 230.05px;
    font-size: 20px;
    letter-spacing: 0px;
    padding: 25px 63px 20px 21px;
    text-transform: none;
    font-family: 'Athletics';
    text-align: left;
  }
  .blue-background-tag-image {
    position: absolute;
    top: 0px;
    right: 10px;
  }
}
.venmo-rewards-bubble-image {
  display: block;
  position: absolute;
  line-height: 0;
}
.venmo-rewards-bubble-image.hide {
  opacity: 0;
}
.venmo-rewards-bubble-image.show {
  opacity: 1;
}
.venmo-rewards-bubble-image.large-circle {
  border-radius: 40px;
  box-shadow: 5px 8px 24px 0 rgba(0, 0, 0, 0.1);
}
.venmo-rewards-bubble-image.small-circle {
  border-radius: 30px;
  box-shadow: 5px 8px 24px 0 rgba(0, 0, 0, 0.1);
}
.venmo-rewards-bubble-image.no-shadow {
  box-shadow: none;
}
@font-face {
  font-family: 'Athletics';
  src: local('Athletics'), url(https://cdn1.venmo.com/marketing/fonts/Athletics-Regular.woff) format('woff'), url(e4dae3c3d4c4f8e377cbc8d87b91d566.woff) format('woff');
}
.clearfix:before,
.clearfix:after {
  content: ' ';
  display: table;
}
.clearfix:after {
  clear: both;
}
.bullet-wrapper {
  padding-bottom: 15px;
  box-sizing: border-box;
  position: relative;
  height: 36px;
  width: 100%;
  margin-bottom: 15px;
}
.bullet-wrapper .bullet {
  height: 32px;
  width: 32px;
  background-color: #eeeeee;
  border-radius: 16px;
  text-align: center;
  float: left;
  line-height: 32px;
}
.bullet-wrapper .description {
  padding: 5px 10px;
  position: absolute;
  left: 38px;
  font-size: 16px;
  line-height: 24px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
@media (min-width: 800px) {
  .bullet-wrapper .description {
    padding: 5px;
  }
}
.venmo-parallax {
  margin: 0 auto;
}
.venmo-parallax > div {
  position: relative;
  height: 100%;
  width: 100%;
}
.venmo-rewards-rectangle-image {
  display: block;
  position: absolute;
  line-height: 0;
  border-radius: 4px;
}
.venmo-rewards-rectangle-image.hide {
  transition: opacity 200ms, transform 200ms;
}
.venmo-rewards-rectangle-image.show {
  transition: opacity 250ms, transform 250ms;
}
@font-face {
  font-family: 'Athletics';
  src: local('Athletics'), url(https://cdn1.venmo.com/marketing/fonts/Athletics-Regular.woff) format('woff'), url(e4dae3c3d4c4f8e377cbc8d87b91d566.woff) format('woff');
}
.clearfix:before,
.clearfix:after {
  content: ' ';
  display: table;
}
.clearfix:after {
  clear: both;
}
.venmo-card__card-footer {
  padding: 30px 0 0 0;
  text-align: center;
}
.venmo-rewards {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.venmo-rewards > section {
  box-sizing: border-box;
  color: #898989;
}
.venmo-rewards > section:nth-of-type(2n + 2) {
  background: #fafafa;
}
.venmo-rewards > section:nth-of-type(1) {
  background: #28348c;
}
.venmo-rewards > section:nth-of-type(1) .venmo-rewards__text-section {
  padding: 0 40px 50px 40px;
  color: #fff;
}
.venmo-rewards > section:nth-of-type(1) .venmo-rewards__text-section h2 {
  color: #fff;
}
.venmo-rewards > section:nth-of-type(1) .venmo-rewards__text-section .venmo-rewards__description button,
.venmo-rewards > section:nth-of-type(1) .venmo-rewards__text-section .venmo-rewards__description button:focus {
  font-size: inherit;
  line-height: inherit;
}
.venmo-rewards > section:nth-of-type(1) .venmo-rewards__text-section .venmo-rewards__description button .venmo-button__label,
.venmo-rewards > section:nth-of-type(1) .venmo-rewards__text-section .venmo-rewards__description button:focus .venmo-button__label {
  vertical-align: top;
}
.venmo-rewards > section:nth-of-type(2) .venmo-rewards__text-section {
  padding: 0 20px 40px 20px;
}
.venmo-rewards > section:nth-of-type(3) > div {
  height: 560px;
}
.venmo-rewards > section:nth-of-type(3) .venmo-rewards__text-section {
  padding: 0 30px 60px 30px;
}
.venmo-rewards > section:nth-of-type(4) .venmo-rewards__text-section {
  padding: 0 30px 50px 30px;
}
.venmo-rewards > section:nth-of-type(4) .venmo-rewards__text-section .venmo-rewards__description {
  text-align: left;
}
.venmo-rewards > section:nth-of-type(4) .venmo-rewards__image-section {
  overflow: hidden;
  padding-top: 0;
}
.venmo-rewards > section:nth-of-type(4) .venmo-rewards__image-section .venmo-card-parallax-card__container {
  position: absolute;
  top: 0;
}
.venmo-rewards > section:nth-of-type(5) .venmo-rewards__text-section {
  padding: 0 20px 40px 20px;
}
.venmo-rewards > section > div {
  box-sizing: border-box;
  margin: 0 auto;
  position: relative;
  text-align: center;
  height: 600px;
  overflow: hidden;
  display: block;
  opacity: 0;
}
.venmo-rewards > section > div > div {
  box-sizing: border-box;
  width: 100%;
}
.venmo-rewards > section > div .venmo-rewards__text-section {
  position: absolute;
  bottom: 0;
}
.venmo-rewards > section > div .venmo-rewards__text-section h2 {
  font-size: 34px;
  line-height: 40px;
  transform: translate(0, 50px);
  transition: transform 500ms;
  font-family: 'Athletics';
}
.venmo-rewards > section > div .venmo-rewards__text-section .venmo-rewards__description {
  font-size: 14px;
  line-height: 22px;
  transform: translate(0, 50px);
  transition: transform 500ms;
}
.venmo-rewards > section > div .venmo-rewards__image-section {
  padding-top: 40px;
  position: absolute;
  top: 0;
}
.venmo-rewards.transitioned > section > div {
  opacity: 1;
}
.venmo-rewards.transitioned > section > div h2 {
  transform: translate(0, 0);
}
.venmo-rewards.transitioned > section > div .venmo-rewards__description {
  transform: translate(0, 0);
}
@media (min-width: 576px) {
  .venmo-rewards > section {
    padding: 0 100px;
  }
  .venmo-card__card-footer {
    padding: 0;
    text-align: left;
  }
}
@media (min-width: 800px) {
  .venmo-rewards > section {
    padding: 0;
  }
  .venmo-rewards > section .venmo-rewards__text-section {
    margin-top: 180px;
    float: left;
  }
  .venmo-rewards > section .venmo-rewards__image-section {
    float: right;
  }
  .venmo-rewards > section:nth-of-type(even) > div .venmo-rewards__text-section {
    float: right;
  }
  .venmo-rewards > section:nth-of-type(even) > div .venmo-rewards__image-section {
    float: left;
  }
  .venmo-rewards > section:nth-of-type(1) .venmo-rewards__text-section {
    padding: 0;
  }
  .venmo-rewards > section:nth-of-type(1) .venmo-rewards__text-section h2 {
    font-size: 54px;
    line-height: 64px;
  }
  .venmo-rewards > section:nth-of-type(1) .venmo-rewards__text-section .venmo-rewards__description {
    font-size: 18px;
    line-height: 26px;
  }
  .venmo-rewards > section:nth-of-type(2) .venmo-rewards__text-section {
    padding: 0 20px 0 0;
  }
  .venmo-rewards > section:nth-of-type(3) > div {
    height: 640px;
  }
  .venmo-rewards > section:nth-of-type(3) .venmo-rewards__text-section {
    padding: 0;
  }
  .venmo-rewards > section:nth-of-type(3) .venmo-rewards__image-section {
    margin-top: 100px;
  }
  .venmo-rewards > section:nth-of-type(4) .venmo-rewards__text-section {
    padding: 0;
  }
  .venmo-rewards > section:nth-of-type(5) .venmo-rewards__text-section {
    padding: 0;
  }
  .venmo-rewards > section > div {
    max-width: 1100px;
    height: 640px;
    text-align: left;
  }
  .venmo-rewards > section > div .venmo-rewards__text-section {
    position: inherit;
    width: 50%;
  }
  .venmo-rewards > section > div .venmo-rewards__text-section h2 {
    font-size: 44px;
    line-height: 54px;
  }
  .venmo-rewards > section > div .venmo-rewards__text-section .venmo-rewards__description {
    font-size: 16px;
    line-height: 26px;
  }
  .venmo-rewards > section > div .venmo-rewards__image-section {
    position: inherit;
    padding-top: 0;
    width: 50%;
  }
}
@media (min-width: 1000px) {
  .venmo-rewards > section > div {
    padding: 0 50px;
  }
  .venmo-rewards > section:nth-of-type(1) .venmo-rewards__text-section {
    padding: 0 100px 0 0;
  }
  .venmo-rewards > section:nth-of-type(3) .venmo-rewards__text-section {
    padding: 0 120px 0 0;
  }
}

/*# sourceMappingURL=venmo.dc3fcdf84d74fa3cdb0900c8769b9f47.css.map*/