.vt-contact{--vc-pink:#ff3d8a;--vc-ink:#160c12;--vc-paper:#fffaf4;color:var(--vc-ink);background:var(--vc-pink);font-family:var(--font-app),Archivo,sans-serif;overflow:clip}.vt-contact *{box-sizing:border-box}.vt-contact :is(h1,h2,p){margin:0}.vt-contact a{color:inherit;text-decoration:none}.vt-contact :is(a,button,input,textarea):focus-visible{outline:3px solid var(--vc-ink);outline-offset:4px}.vc-layout{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"intro form" "art form";align-content:center;align-items:center;gap:0 7%;max-width:1440px;min-height:calc(100svh - 76px);margin:auto;padding:60px 6% 65px}.vc-intro{grid-area:intro;position:relative;z-index:1}.vc-intro h1{font-size:clamp(70px,8vw,125px);line-height:.92;font-weight:900;letter-spacing:-.065em;text-transform:uppercase;transform:rotate(-2deg);transform-origin:left center}.vc-intro h1 span{display:inline-block;color:white;-webkit-text-stroke:1px var(--vc-ink);paint-order:stroke fill;text-shadow:1px 1px var(--vc-ink),2px 2px var(--vc-ink),3px 3px var(--vc-ink),4px 4px var(--vc-ink),5px 5px var(--vc-ink),6px 6px var(--vc-ink)}.vc-intro p{margin-top:26px;font-size:16px;letter-spacing:-.025em}.vc-email{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:14px;font-weight:700}.vc-email:hover{text-decoration:underline;text-underline-offset:5px}.vc-art{grid-area:art;height:285px;max-width:470px;min-width:0;margin:0 -4%;width:108%;pointer-events:none}.vc-art .vt-object-scene{min-height:0}.vc-form-panel{grid-area:form;padding:38px;background:var(--vc-paper);border-radius:14px;min-width:0}.vc-form{display:flex;flex-direction:column;gap:24px}.vc-field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.vc-field{display:flex;flex-direction:column;gap:9px;min-width:0}.vc-field label{font-size:12px;font-weight:750;letter-spacing:-.015em}.vc-control{display:block;width:100%;min-width:0;border:1px solid #d9ced2;border-radius:7px;background:white;color:var(--vc-ink);font:inherit;font-size:16px;line-height:1.5;min-height:51px;padding:12px 14px;box-shadow:none;transition:border-color .2s}.vc-control:hover{border-color:#9b7888}.vc-control:focus{border-color:var(--vc-ink)}.vc-control::placeholder{color:#87767e;font-size:13px}.vc-form textarea{resize:vertical;min-height:155px;max-height:430px}.vc-submit{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:54px;padding:15px 19px;border:0;border-radius:7px;background:var(--vc-ink);color:white!important;font-family:inherit;text-decoration:none;cursor:pointer;transition:transform .2s}.vc-submit,.vt-home button.vc-submit{font-size:13px;font-weight:750}.vc-submit:hover:not(:disabled){transform:translateY(-2px)}.vc-submit:disabled{cursor:wait;opacity:.65}.vc-form-footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:10px;line-height:1.6;color:#64505b}.vc-form-footer a{text-decoration:underline;text-underline-offset:3px}.vc-error{padding:12px 14px;border-left:3px solid #b11943;background:#ffe7ec;color:#8b1234;font-size:13px;line-height:1.5}.vc-success{flex-direction:column;gap:24px;min-height:400px}.vc-success,.vc-success-icon{display:flex;justify-content:center}.vc-success-icon{align-items:center;width:72px;height:72px;background:var(--vc-pink);border-radius:50%}.vc-success h2{font-size:clamp(45px,5vw,65px);font-weight:900;letter-spacing:-.06em;line-height:1}.vc-success p{font-size:15px;line-height:1.6}@media(max-width:1000px){.vc-layout{gap:0 5%;padding-left:5%;padding-right:5%}.vc-form-panel{padding:26px}.vc-field-row{grid-template-columns:1fr;gap:22px}.vc-art{height:270px}.vc-intro h1{font-size:8.4vw}.vc-intro p{font-size:14px}}@media(max-width:700px){.vc-layout{grid-template-columns:1fr;grid-template-areas:"intro" "form" "art";gap:28px;min-height:0;padding:35px 6% 25px}.vc-intro h1{font-size:clamp(61px,16.5vw,99px)}.vc-intro h1 br{display:none}.vc-intro h1 span{margin-left:.13em}.vc-intro p{margin-top:22px;font-size:13px}.vc-email{font-size:12px}.vc-form-panel{padding:24px 20px;border-radius:10px}.vc-field-row,.vc-form{gap:21px}.vc-field label{font-size:11px}.vc-art{width:100%;height:240px;margin:0 auto}.vc-form-footer{font-size:9px}.vc-success{min-height:300px}}@media(prefers-reduced-motion:reduce){.vt-contact *{transition:none!important;animation:none!important}}