.text{position:relative}.text__text,.text__title{margin:0 auto;text-align:center}.text__text,.text__text *,.text__title{font-family:var(--font-yango--text);font-size:var(--font-text--xl);font-style:normal;font-weight:400;letter-spacing:0;line-height:130%}@media (max-width:767px){.text__text,.text__text *,.text__title{font-family:var(--font-yango--text);font-size:var(--font-text--md);letter-spacing:-.01em;line-height:120%}}.text__button{display:block;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:var(--color-black--dark);border:none;border-radius:.75rem;color:var(--color-white);cursor:pointer;font-size:var(--font-text--lg);font-weight:500;justify-content:center;letter-spacing:-.0125rem;line-height:130%;margin:2rem auto 0;overflow:hidden;padding:1rem 4.25rem;-webkit-transition:background-color .3s,border-color .3s;-o-transition:background-color .3s,border-color .3s;transition:background-color .3s,border-color .3s;-webkit-transition:color .2s;-o-transition:color .2s;transition:color .2s;white-space:nowrap}.text__button:hover{color:var(--text-white-70)}@media (max-width:767px){.text__button{border-radius:.5rem;font-size:.875rem;margin-top:1.5rem;padding:.625rem 1.5rem}}