.vc-thanks,.vc-offers{font-family:inherit;font-size:16px;line-height:1.5;isolation:isolate;box-sizing:border-box}
.vc-thanks *,.vc-offers *{box-sizing:border-box}
.vc-thanks h1,.vc-thanks h2,.vc-thanks p,.vc-offers h2,.vc-offers h3,.vc-offers p{margin:0;letter-spacing:normal}
.vc-thanks a,.vc-offers a{font-family:inherit;text-decoration:none}
.vc-shell{width:min(1280px,calc(100% - 80px));margin-inline:auto}
.vc-thanks{background:var(--vc-bg);color:var(--vc-ink);padding:var(--vc-space) 0}
.vc-hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);grid-template-areas:"copy art" "mail art";column-gap:40px;row-gap:24px;align-items:start}
.vc-copy{grid-area:copy;min-width:0}
.vc-confirmation{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:600;line-height:1.4;margin-bottom:16px!important}
.vc-confirmation svg{flex:none;color:var(--vc-accent)}
.vc-thanks h1.vc-headline{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:var(--vc-heading-size);line-height:1.08;font-weight:500;letter-spacing:-.045em;margin:0 0 20px;text-wrap:balance;overflow-wrap:break-word}
.vc-thanks h1.vc-headline span{display:block;margin-top:5px;color:#fff!important;-webkit-text-fill-color:#fff!important;font-family:inherit!important;letter-spacing:inherit;line-height:inherit;font-weight:700}
.vc-thanks.vc-shine h1.vc-headline span{background:linear-gradient(110deg,#fff 0%,#fff 39%,#fff4ae 45%,#ffd447 49%,#fff 52%,#ffe77c 55%,#fff 61%,#fff 100%);background-size:250% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent!important;animation:valcaCyberShineV2 3s linear infinite}
@keyframes valcaCyberShineV2{from{background-position:150% 50%}to{background-position:-100% 50%}}
.vc-intro{max-width:480px;font-size:17px;line-height:1.6}
.vc-intro p+p{margin-top:10px}
.vc-intro strong{font-weight:700;color:inherit}
.vc-thanks .vc-teaser{margin-top:12px;font-size:17px;font-weight:500}
.vc-link{display:inline-flex;gap:16px;align-items:center;color:inherit!important;font-size:16px;font-weight:600;min-height:44px;margin-top:16px;border-bottom:1px solid currentColor}
.vc-link span{font-size:20px;line-height:1}
.vc-art{grid-area:art;margin:0;min-width:0;align-self:center}
.vc-art picture{display:block;border-radius:18px;overflow:hidden;background:var(--vc-bg)}
.vc-banner{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}
.vc-art figcaption{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:16px;font-size:clamp(22px,2.1vw,30px);font-weight:650;line-height:1.2;letter-spacing:-.025em;color:#fff;text-align:center;text-wrap:balance}
.vc-caption-star{color:#ffe591;flex:none;font-size:1.1em}
.vc-mail{grid-area:mail;display:flex;gap:12px;padding:22px;background:var(--vc-paper);color:var(--vc-paper-ink);border:1px solid color-mix(in srgb,var(--vc-paper-ink) 12%,transparent);border-top:3px solid var(--vc-accent);border-radius:14px}
.vc-mail-icon{flex:none;width:24px;height:24px;margin-top:1px}
.vc-mail h2{font-size:22px;font-weight:650;line-height:1.25;color:inherit;margin-bottom:10px;letter-spacing:-.025em}
.vc-mail-text{font-size:16px;line-height:1.6}
.vc-mail-text strong{font-weight:700;color:inherit}
.vc-mail-text p+p{margin-top:8px}
.vc-mail .vc-mail-tip{font-size:15px;line-height:1.55;margin-top:14px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--vc-paper-ink) 18%,transparent);color:inherit}
.vc-offers{scroll-margin-top:100px;padding:min(var(--vc-space),28px) 0;background:var(--vc-paper);color:var(--vc-paper-ink)}
.vc-offers-header{max-width:760px;margin:0 auto 16px;text-align:center}
.vc-offers-header h2{font-size:clamp(22px,2.4vw,30px);font-weight:650;line-height:1.2;letter-spacing:-.025em;color:inherit;margin:0;text-wrap:balance}
.vc-offers-subtitle,.vc-offers-description{font-size:16px;line-height:1.4;margin-top:8px!important}
.vc-offers valca-cyber-carousel{display:block;position:relative;min-width:0}
.vc-products{position:relative;--vc-gap:16px;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--vc-columns) - 1)*var(--vc-gap))/var(--vc-columns));gap:var(--vc-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;padding:2px 0;list-style:none;-webkit-overflow-scrolling:touch}
.vc-products::-webkit-scrollbar{display:none}
.vc-product{min-width:0;margin:0;padding:0;list-style:none;scroll-snap-align:start;display:flex}
.vc-product-link{position:relative;color:inherit!important;display:flex;flex-direction:column;width:100%;height:100%;background:#fff;border:1px solid #dde6e4;border-radius:12px;overflow:hidden}
.vc-product-media{position:relative;aspect-ratio:1;background:#fff;overflow:hidden}
.vc-product-img,.vc-product-placeholder{display:block;width:100%;height:100%;object-fit:contain}
.vc-sale-badge{position:absolute;top:8px;left:8px;padding:5px 8px;border-radius:20px;background:var(--vc-accent);color:#142e32;font-size:13px;font-weight:700;line-height:1.2}
.vc-product-info{padding:12px;display:flex;flex:1;flex-direction:column;gap:8px}
.vc-product-info h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.7em;font-size:16px;line-height:1.35;font-weight:600;color:inherit;margin:0;overflow-wrap:anywhere}
.vc-price{display:flex;flex-wrap:wrap;gap:3px 8px;align-items:baseline;font-size:20px;font-weight:700;line-height:1.25;min-height:2.5em}
.vc-price s{font-size:14px;font-weight:400;color:#53686a}
.vc-product-cta{display:flex;align-items:center;justify-content:center;text-align:center;background:var(--vc-paper-ink);color:#fff;border-radius:7px;font-size:14px;font-weight:700;letter-spacing:0;padding:10px 5px;margin-top:auto;min-height:42px;line-height:1.2}
.vc-carousel-controls{position:absolute;inset:0;pointer-events:none}
.vc-carousel-controls[hidden]{display:none!important}
.vc-offers .vc-arrow{position:absolute;top:var(--vc-arrow-y,100px);transform:translateY(-50%);pointer-events:auto;appearance:none;border:1px solid #c4d4d4;color:var(--vc-paper-ink);background:#fff;font-family:inherit;cursor:pointer;width:38px;height:44px;border-radius:22px;padding:0;display:flex;align-items:center;justify-content:center;font-size:24px;line-height:1;box-shadow:0 2px 8px #183d431a;z-index:2}
.vc-arrow[data-prev]{left:-18px}.vc-arrow[data-next]{right:-18px}
.vc-all{margin-top:10px;text-align:center}
.vc-button{display:inline-flex;gap:12px;align-items:center;justify-content:center;min-height:44px;padding:8px 4px;border:0;border-radius:0;background:transparent;color:var(--vc-paper-ink)!important;font-size:15px;font-weight:600;text-decoration:underline!important;text-underline-offset:4px}
.vc-thanks a:focus-visible,.vc-offers a:focus-visible,.vc-offers button:focus-visible,.vc-products:focus-visible{outline:3px solid var(--vc-accent);outline-offset:3px}
.vc-product-link:focus-visible{outline-offset:-4px}
.vc-editor-note{padding:24px;border:1px dashed currentColor;text-align:center;font-size:16px}
.vc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(hover:hover){.vc-product-link:hover{border-color:var(--vc-paper-ink)}.vc-product-link:hover .vc-product-cta{filter:brightness(1.15)}.vc-offers .vc-arrow:hover{background:#e7efed}}
@media(min-width:750px) and (max-width:1050px){.vc-shell{width:calc(100% - 48px)}.vc-hero-grid{column-gap:28px;grid-template-columns:1fr 1fr}.vc-thanks h1.vc-headline{font-size:40px}.vc-mail{padding:20px 18px}.vc-mail-icon{display:none}.vc-products{grid-auto-columns:calc((100% - var(--vc-gap)*2)/3)}}
@media(max-width:749px){.vc-shell{width:calc(100% - 32px)}.vc-thanks{padding:min(var(--vc-space),24px) 0}.vc-hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "art" "mail";gap:22px}.vc-thanks h1.vc-headline{font-size:var(--vc-heading-mobile);margin:0 0 16px;max-width:560px}.vc-intro{font-size:16px;line-height:1.55;max-width:none}.vc-thanks .vc-teaser{font-size:16px;margin-top:10px}.vc-art picture{border-radius:14px}.vc-art figcaption{margin-top:13px;font-size:24px;gap:8px}.vc-mail{display:block;padding:20px}.vc-mail-icon{display:none}.vc-mail h2{font-size:22px}.vc-mail .vc-mail-tip{font-size:15px}.vc-offers{padding:22px 0 16px}.vc-offers-header{margin-bottom:14px}.vc-offers-header h2{font-size:23px}.vc-products{--vc-gap:10px;grid-auto-columns:calc((100% - var(--vc-gap))/2)}.vc-product-info{padding:10px 8px;gap:7px}.vc-product-info h3{font-size:15px}.vc-price{font-size:18px;display:block;min-height:40px}.vc-price s{display:block;font-size:13px;margin-top:3px}.vc-sale-badge{font-size:12px;padding:4px 7px;top:6px;left:6px}.vc-product-cta{font-size:12px;min-height:40px;padding:10px 3px;white-space:nowrap}.vc-offers .vc-arrow{width:30px;height:44px;font-size:21px}.vc-arrow[data-prev]{left:-14px}.vc-arrow[data-next]{right:-14px}.vc-all{margin-top:6px}}
@media(prefers-reduced-motion:reduce){.vc-thanks.vc-shine h1.vc-headline span{animation:none!important;background:none;-webkit-text-fill-color:#fff!important}}