.g__button--primary>a,.g__button--primary>button,.g__button--primary>span,[class*=g__button--primary]>a,[class*=g__button--primary]>button,[class*=g__button--primary]>span{font:var(--g__button);background:unset;border:1px solid var(--primary,#219be1);-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;padding:16px;position:relative;-webkit-transition:background-color .4s,color .2s,-webkit-box-shadow .4s;transition:background-color .4s,color .2s,-webkit-box-shadow .4s;transition:background-color .4s,color .2s,box-shadow .4s;transition:background-color .4s,color .2s,box-shadow .4s,-webkit-box-shadow .4s;z-index:1;color:var(--primary,#219be1)}.g__button--primary>a:after,.g__button--primary>button:after,.g__button--primary>span:after,[class*=g__button--primary]>a:after,[class*=g__button--primary]>button:after,[class*=g__button--primary]>span:after{border-radius:50%;content:"";left:50%;padding-top:140%;position:absolute;top:60%;-webkit-transform:translate(-50%,-30%) scale(0);transform:translate(-50%,-30%) scale(0);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s;width:140%;z-index:-1;background:var(--primary,#219be1)}.g__button--primary>a:hover,.g__button--primary>button:hover,.g__button--primary>span:hover,[class*=g__button--primary]>a:hover,[class*=g__button--primary]>button:hover,[class*=g__button--primary]>span:hover{color:#fff}.g__button--primary>a:hover:after,.g__button--primary>button:hover:after,.g__button--primary>span:hover:after,[class*=g__button--primary]>a:hover:after,[class*=g__button--primary]>button:hover:after,[class*=g__button--primary]>span:hover:after{-webkit-transform:translate(-50%,-30%) scale(1);transform:translate(-50%,-30%) scale(1)}.g__button--secondary>a,.g__button--secondary>button,.g__button--secondary>span,[class*=g__button--secondary]>a,[class*=g__button--secondary]>button,[class*=g__button--secondary]>span{font:var(--g__button);background:unset;border:1px solid var(--primary,#219be1);-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;padding:16px;position:relative;-webkit-transition:background-color .4s,color .2s,-webkit-box-shadow .4s;transition:background-color .4s,color .2s,-webkit-box-shadow .4s;transition:background-color .4s,color .2s,box-shadow .4s;transition:background-color .4s,color .2s,box-shadow .4s,-webkit-box-shadow .4s;z-index:1;color:#fff}.g__button--secondary>a:after,.g__button--secondary>button:after,.g__button--secondary>span:after,[class*=g__button--secondary]>a:after,[class*=g__button--secondary]>button:after,[class*=g__button--secondary]>span:after{border-radius:50%;content:"";left:50%;padding-top:140%;position:absolute;top:60%;-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s;width:140%;z-index:-1;background:var(--primary,#219be1);-webkit-transform:translate(-50%,-30%) scale(1);transform:translate(-50%,-30%) scale(1)}.g__button--secondary>a:hover,.g__button--secondary>button:hover,.g__button--secondary>span:hover,[class*=g__button--secondary]>a:hover,[class*=g__button--secondary]>button:hover,[class*=g__button--secondary]>span:hover{color:var(--primary,#219be1)}.g__button--secondary>a:hover:after,.g__button--secondary>button:hover:after,.g__button--secondary>span:hover:after,[class*=g__button--secondary]>a:hover:after,[class*=g__button--secondary]>button:hover:after,[class*=g__button--secondary]>span:hover:after{-webkit-transform:translate(-50%,-30%) scale(0);transform:translate(-50%,-30%) scale(0)}.g__button>a,.g__button>button,.g__button>span{font:var(--g__button);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;min-width:135px;border-radius:60px;text-transform:uppercase}.g__button--small>a,.g__button--small>button,.g__button--small>span{font:var(--g__buttonSimple)}.g__button--asLabel>a,.g__button--asLabel>button,.g__button--asLabel>span{font:var(--g__buttonVerySmall);padding:12px 20px 10px;min-width:unset}.g__button--center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.g__button--inline{float:left}.g__button--simple>a,.g__button--simple>button,.g__button--simple>span{border:0;letter-spacing:normal;min-height:unset;min-width:unset;background-color:transparent;border-radius:0;color:var(--primary,#219be1);font:var(--g__button);-webkit-transition:all;transition:all;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;text-decoration:none;display:inline;background-color:linear-gradient(90deg,var(--primary,#219be1),var(--primary,#219be1));background-image:-webkit-gradient(linear,left top, right top,from(var(--primary,#219be1)),to(var(--primary,#219be1)));background-image:linear-gradient(90deg,var(--primary,#219be1),var(--primary,#219be1));background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;padding:0;-webkit-transition:background-size .3s;transition:background-size .3s}.g__button--simple>a:hover,.g__button--simple>button:hover,.g__button--simple>span:hover{background-size:100% 1px;text-decoration:none!important}.g__button--simple--white a{background-color:linear-gradient(90deg,#fff,#fff);background-image:-webkit-gradient(linear,left top, right top,from(#fff),to(#fff));background-image:linear-gradient(90deg,#fff,#fff)}.g__button--320>a,.g__button--320>button,.g__button--320>span{min-width:320px}a:hover .g__button.pseudo_url.g__button--simple>a,a:hover .g__button.pseudo_url.g__button--simple>button,a:hover .g__button.pseudo_url.g__button--simple>span{background-size:100% 1px}