.v-heading{font-size:var(--vd-size);color:var(--v-color);font-weight:400;line-height:1.08;letter-spacing:-.035em;margin:var(--v-mt) 0 var(--v-mb);width:100%}.v-text{font-size:var(--vd-size);color:var(--v-color);line-height:var(--v-line);margin:var(--v-mt) 0 var(--v-mb);width:100%}.v-text p{margin:0}.v-button-wrap{margin:var(--v-mt) 0 var(--v-mb);width:100%}.v-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:var(--vd-py,13px) var(--vd-px,22px);min-width:var(--vd-min-width,0);border:1px solid var(--v-border);border-radius:var(--v-radius);overflow:hidden;background:var(--v-bg);color:var(--v-color);font-size:var(--vd-size);text-decoration:none;isolation:isolate;transition:transform .45s cubic-bezier(.16,1,.3,1),filter .45s cubic-bezier(.16,1,.3,1)}.v-button:before{content:"";position:absolute;z-index:-1;inset:-1px;border-radius:inherit;background:rgba(0,0,0,.18);transform:scaleX(.12);transform-origin:right center;opacity:0;transition:transform .55s cubic-bezier(.16,1,.3,1),opacity .3s ease}.v-button span{transition:transform .55s cubic-bezier(.16,1,.3,1)}.v-button:hover{transform:translateY(-2px);filter:brightness(1.05)}.v-button:hover:before{transform:scaleX(1);transform-origin:left center;opacity:1}.v-button:hover span{transform:translateX(6px)}@media(max-width:749px){.v-heading,.v-text{font-size:var(--vm-size)}.v-button{font-size:var(--vm-size);padding:var(--vm-py,13px) var(--vm-px,22px);min-width:var(--vm-min-width,0)}}