.jvf{--jvf-bg: #a09eff;--jvf-fg: #000;--jvf-accent: #000;background:var(--jvf-bg);color:var(--jvf-fg);position:relative;margin-top:6rem;overflow:hidden}.jvf--flush{margin-top:0}.jvf a{color:inherit;text-decoration:none}.jvf a:hover{text-decoration:underline;text-underline-offset:.3rem}.jvf__wrap{max-width:var(--page-width);margin:0 auto;padding:8rem 5rem 0}.jvf__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:5rem;align-items:start}.jvf__title{margin:0 0 3.2rem;font-size:clamp(2.8rem,3.2vw,4rem);line-height:1.05;font-weight:600;color:var(--jvf-fg)}.jvf__label{display:block;margin-bottom:.4rem;font-size:1.6rem}.jvf__row{display:flex;align-items:stretch;gap:1.2rem}.jvf__input{flex:1;min-width:0;height:5.2rem;box-sizing:border-box;padding:0 2.2rem;border:2px solid var(--jvf-fg);border-radius:99px;background:transparent;color:var(--jvf-fg);font:inherit;font-size:1.7rem;outline:none;transition:box-shadow .15s ease,border-color .15s ease}.jvf__input::placeholder{color:var(--jvf-fg);opacity:.6}.jvf__input:hover{border-color:var(--jvf-accent)}.jvf__input:focus,.jvf__input:focus-visible{border-color:var(--jvf-accent);box-shadow:0 0 0 3px var(--jvf-bg),0 0 0 5px var(--jvf-accent)}.jvf__input[aria-invalid=true]{border-style:dashed}.jvf__input:-webkit-autofill,.jvf__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--jvf-fg);caret-color:var(--jvf-fg);box-shadow:0 0 0 100rem var(--jvf-bg) inset;transition:background-color 9999s ease 0s}.jvf__btn{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;height:5.2rem;padding:0 2.8rem;border:2px solid var(--jvf-accent);border-radius:99px;color:var(--jvf-accent);font:600 1.6rem/1 var(--font-body-family);white-space:nowrap}.jvf__btn:hover{background:var(--jvf-accent);color:var(--jvf-bg)}.jvf__btn:focus-visible{outline:2px solid var(--jvf-accent);outline-offset:3px}.jvf__msg{margin:1.2rem 0 0;font-size:1.5rem}.jvf__head{margin:0 0 2.6rem;font:600 1.4rem/1.2 var(--font-body-family);letter-spacing:.08em;text-transform:uppercase;color:var(--jvf-fg)}.jvf__head h3{margin:0;font:inherit;letter-spacing:inherit;text-transform:inherit}.jvf__acc>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;pointer-events:none;cursor:default}.jvf__acc>summary::-webkit-details-marker{display:none}.jvf__acc>summary .icon{display:none;width:2rem;height:2rem;transition:transform .2s ease}.jvf__legal{list-style:none;margin:0 0 .4rem;padding:0;display:flex;flex-wrap:wrap;gap:.4rem 1.6rem;font-size:1.4rem}.jvf__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.8rem;font-size:1.8rem;line-height:1.3}.jvf__contact p{margin:0 0 1.8rem;font-size:1.8rem;line-height:1.4}.jvf__social{list-style:none;margin:2.4rem 0 3rem;padding:0;display:flex;gap:2rem}.jvf__social .icon{display:block;width:2.6rem;height:2.6rem}.jvf__copy{opacity:.85}.jvf__payments{list-style:none;margin:1.8rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.8rem}.jvf__payments li{line-height:0}.jvf__payments .icon{display:block;width:3.8rem;height:2.4rem}.jvf__logo{margin-top:6rem;display:flex;justify-content:center}.jvf__logo img{display:block;width:min(46rem,58%);height:auto;margin-bottom:-1px}@media(max-width:989px){.jvf__wrap{padding:5rem 1.6rem 0}.jvf__grid{grid-template-columns:1fr 1fr;gap:4rem 3rem}.jvf__news,.jvf__contact{grid-column:1 / -1}.jvf__logo{margin-top:4rem}.jvf__logo img{width:min(32rem,72%)}}@media(max-width:480px){.jvf__row{flex-wrap:wrap}.jvf__input{flex:1 1 100%}.jvf__btn{width:100%}}@media(max-width:749px){.jvf__grid{grid-template-columns:1fr;gap:0}.jvf__news{margin-bottom:3rem}.jvf__acc{grid-column:1 / -1;border-top:2px solid var(--jvf-fg)}.jvf__acc:nth-of-type(2){border-bottom:2px solid var(--jvf-fg)}.jvf__acc>summary{margin:0;padding:1.8rem 0;pointer-events:auto;cursor:pointer}.jvf__acc>summary .icon{display:block}.jvf__acc[open]>summary .icon{transform:rotate(180deg)}.jvf__acc>summary:focus-visible{outline:2px solid var(--jvf-fg);outline-offset:2px}.jvf__acc .jvf__links{padding-bottom:2rem}.jvf__contact{padding-top:3rem}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/joyvo-footer.css.map */
