.contact-vf{--contact-bg: #61007d;--contact-card: #ffffff;--contact-text: #050505;--contact-muted: #4a424c;--contact-accent: #ede932;--contact-display-family: var(--vf-font-display, "obviously-narw-thin", "Obviously Narrow", var(--font-heading-family), "Arial Narrow", sans-serif);--contact-button-family: var(--vf-font-button, "obviously-cond-thin", "Obviously Condensed", var(--font-heading-family), "Arial Narrow", sans-serif);--contact-body-family: var(--vf-font-body, "roboto", Roboto, var(--font-body-family), "Helvetica Neue", Arial, sans-serif);margin-top:-13px;padding-inline:12px;background:var(--contact-bg);color:var(--contact-text);font-family:var(--contact-body-family);font-kerning:normal;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}.contact-vf *,.contact-vf *:before,.contact-vf *:after{box-sizing:border-box}.contact-vf__inner{max-width:1280px;margin:0 auto}.contact-vf__card{display:grid;grid-template-columns:1fr;gap:32px;min-height:540px;padding:40px 24px;overflow:hidden;border-radius:18px;background-color:var(--contact-card);background-image:radial-gradient(#f3e3f6 1.2px,transparent 1.3px);background-size:18px 18px}.contact-vf__copy,.contact-vf__form-wrap{position:relative;z-index:1}.contact-vf__heading{max-width:514px;margin:0 0 24px;color:var(--contact-text);font-family:var(--contact-display-family);font-size:clamp(4rem,5.556vw,5rem);font-weight:800;line-height:1.05;text-transform:uppercase}.contact-vf__body{max-width:413px;margin:0;color:var(--contact-muted);font-family:var(--contact-body-family);font-size:1.125rem;line-height:1.444}.contact-vf__form{display:flex;flex-direction:column;gap:16px;width:100%;padding:32px;border:2px solid var(--contact-text);border-radius:16px;background:var(--contact-card);box-shadow:0 8px 0 0 var(--contact-text);color:var(--contact-text)}.contact-vf__row{display:grid;grid-template-columns:1fr;gap:8px}.contact-vf__field{display:flex;flex-direction:column;gap:4px;color:var(--contact-text);font-family:var(--contact-body-family);font-size:.875rem;line-height:1.4}.contact-vf__field>span{color:var(--contact-muted)}.contact-vf__input,.contact-vf__textarea{width:100%;min-height:44px;padding:10px 16px;border:1px solid #e2dee3;border-radius:6px;background:var(--contact-card);color:var(--contact-text);font-family:var(--contact-body-family);font-size:1rem;line-height:1.4;outline:none;transition:box-shadow .12s ease,border-color .12s ease}.contact-vf__textarea{min-height:154px;resize:vertical}.contact-vf__input::placeholder,.contact-vf__textarea::placeholder{color:#9a929d;opacity:1}.contact-vf__input:focus,.contact-vf__textarea:focus{box-shadow:0 0 0 2px #0505052e}.contact-vf__submit{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin:8px 0 0;padding:8px 24px;border:2px solid var(--contact-text);border-radius:4px;background:var(--contact-accent);box-shadow:0 4px 0 0 var(--contact-text);color:var(--contact-text);cursor:pointer;font-family:var(--contact-button-family);font-size:20px;font-weight:800;line-height:1;text-transform:uppercase;transition:transform .12s ease,box-shadow .12s ease}.contact-vf__submit:hover,.contact-vf__submit:focus-visible{transform:translateY(-1px);box-shadow:0 5px 0 0 var(--contact-text);outline:none}.contact-vf__submit:active{transform:translateY(3px);box-shadow:0 1px 0 0 var(--contact-text)}.contact-vf__status,.contact-vf__errors,.contact-vf__field-error{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--contact-text);font-family:var(--contact-body-family);font-size:1rem;line-height:1.4}.contact-vf__field-error{color:#c10000;font-size:.875rem;font-weight:700}.contact-vf__status svg,.contact-vf__errors svg{width:16px;height:16px;flex:0 0 auto;margin-top:3px}@media screen and (min-width:750px){.contact-vf{padding-inline:clamp(32px,5.556vw,80px)}.contact-vf__row{grid-template-columns:1fr 1fr}}@media screen and (min-width:990px){.contact-vf__card{grid-template-columns:minmax(0,413px) 416px;justify-content:space-between;align-items:start;gap:72px;min-height:640px;padding:56px 78px 56px 76px}}@media screen and (max-width:749px){.contact-vf{margin-top:0;padding-inline:16px}.contact-vf__card{width:100%;max-width:343px;margin:0 auto;padding:48px 32px}.contact-vf__heading{margin:0 auto 20px;font-size:3rem;line-height:1.083;text-align:center}.contact-vf__body{color:#887e8b;font-size:1rem;line-height:1.375;text-align:center}.contact-vf__form{gap:24px;padding:24px}.contact-vf__row{gap:16px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-contact-form.css.map */
