.vcf{--vcf-ink: #2b2320;--vcf-muted: #6b6058;--vcf-line: #d8d1c8;--vcf-accent: #8a3a3a;--vcf-bg: #ffffff;background:#fbf8f3;color:var(--vcf-ink);padding:4rem 10vw}.vcf__grid{display:grid;grid-template-columns:1.05fr 4rem 1.35fr;align-items:stretch;max-width:1400px;margin:0 auto}.vcf__media{grid-column:1;position:relative;overflow:hidden;background:#ece7e0}.vcf__video,.vcf__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.vcf__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--vcf-muted);font-size:.95rem}.vcf__form-col{grid-column:3}.vcf__form-inner{max-width:none;padding-top:0}.vcf__heading{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:20px;margin:0 0 .9rem;letter-spacing:.01em;text-transform:uppercase}.vcf__subheading{color:var(--vcf-muted);font-size:1rem;line-height:1.5;margin:0 0 2.25rem;text-transform:uppercase}.vcf__form{display:flex;flex-direction:column;gap:1.75rem}.vcf__field{display:flex;flex-direction:column;gap:.6rem}.vcf__field label{font-weight:600;font-size:1.02rem;text-transform:uppercase;letter-spacing:.03em}.vcf__required{color:var(--vcf-accent)}.vcf__field input,.vcf__field textarea{border:1px solid var(--vcf-line);border-radius:2px;padding:1.15rem 1.25rem;font-size:1.05rem;font-family:inherit;color:var(--vcf-ink);background:#fff;width:100%}.vcf__field input:focus,.vcf__field textarea:focus{outline:none;border-color:var(--vcf-accent)}.vcf__field textarea{resize:vertical;min-height:11rem}.vcf__submit{align-self:flex-start;margin-top:.5rem;background:transparent;border:1px solid var(--vcf-accent);color:var(--vcf-accent);font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:.85rem;padding:.9rem 2.2rem;cursor:pointer;transition:background .15s ease,color .15s ease}.vcf__submit:hover{background:var(--vcf-accent);color:#fff}.vcf__success{color:#2f6b3a;font-size:.95rem;margin:0}.vcf__error{color:var(--vcf-accent);font-size:.95rem;margin:0}@media(max-width:900px){.vcf__grid{grid-template-columns:1fr;gap:2.5rem}.vcf__media{grid-column:1;aspect-ratio:1 / 1}.vcf__form-col{grid-column:1}.vcf__form-inner{max-width:none}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/video-contact-form.css.map */
