.velvety-contact{padding-top:var(--velvety-contact-padding-top, 72px);padding-bottom:var(--velvety-contact-padding-bottom, 80px)}.velvety-contact__inner{max-width:1200px;margin:0 auto}.velvety-contact__header{margin:0 0 40px;max-width:760px}.velvety-contact__heading{font-family:var(--font-heading-family),serif;font-weight:var(--font-heading-weight, 400);font-size:36px;line-height:1.1;letter-spacing:.01em;color:#000;margin:0 0 14px}.velvety-contact__intro{font-family:var(--font-body-family),sans-serif;font-size:15px;line-height:1.7;color:#555}.velvety-contact__intro p{margin:0}.velvety-contact__grid{display:grid;grid-template-columns:1.55fr 1fr;gap:48px;align-items:start}.velvety-contact__form{display:grid;gap:20px}.velvety-contact__field-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.velvety-contact__field{display:flex;flex-direction:column;gap:8px;min-width:0}.velvety-contact__field label{font-family:var(--font-body-family),sans-serif;font-size:13px;font-weight:500;color:#000}.velvety-contact__field label span[aria-hidden]{color:#ba8e2c;margin-left:3px}.velvety-contact__field input,.velvety-contact__field textarea{width:100%;padding:13px 16px;background:#fff;border:1px solid #DDD3BD;border-radius:4px;font-family:var(--font-body-family),sans-serif;font-size:15px;color:#000;transition:border-color .2s ease}.velvety-contact__field input::placeholder,.velvety-contact__field textarea::placeholder{color:#aaa}.velvety-contact__field textarea{resize:vertical;min-height:120px}.velvety-contact__field input:focus,.velvety-contact__field textarea:focus{outline:none;border-color:#ba8e2c}.velvety-contact__field input[aria-invalid=true],.velvety-contact__field textarea[aria-invalid=true]{border-color:#c03a2b}.velvety-contact__error{display:block;font-family:var(--font-body-family),sans-serif;font-size:12px;line-height:1.4;color:#c03a2b;margin-top:2px}.velvety-contact__submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;justify-self:start;padding:14px 40px;background:#000;color:#fff;font-family:var(--font-body-family),sans-serif;font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;border:1px solid #000000;border-radius:4px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease;margin-top:4px}.velvety-contact__submit:hover{background:#ba8e2c;border-color:#ba8e2c}.velvety-contact__submit:disabled,.velvety-contact__submit:disabled:hover{background:#cfcfcf;border-color:#cfcfcf;cursor:not-allowed}.velvety-contact__spinner{display:none;width:15px;height:15px;border:2px solid rgba(255,255,255,.5);border-top-color:#fff;border-radius:50%;animation:velvety-contact-spin .7s linear infinite}.velvety-contact__submit.is-loading .velvety-contact__spinner{display:inline-block}@keyframes velvety-contact-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.velvety-contact__spinner{animation-duration:2s}}.velvety-contact__alert{padding:14px 18px;font-family:var(--font-body-family),sans-serif;font-size:14px;border-left:3px solid;border-radius:4px}.velvety-contact__alert--success{background:#faf5ea;border-color:#ba8e2c;color:#000}.velvety-contact__alert--error{background:#fbefee;border-color:#c03a2b;color:#000}.velvety-contact__alert p{margin:0}.velvety-contact__details{background:#0e0e0e;color:#fff;border-radius:8px;padding:32px 30px}.velvety-contact__details-title{font-family:var(--font-heading-family),serif;font-weight:var(--font-heading-weight, 400);font-size:22px;color:#fff;margin:0 0 24px}.velvety-contact__details-row{margin:0 0 22px}.velvety-contact__details-row:last-child{margin-bottom:0}.velvety-contact__details-key{font-family:var(--font-body-family),sans-serif;font-size:12px;letter-spacing:.04em;color:#ffffff8c;margin:0 0 6px}.velvety-contact__details-val{display:inline-block;font-family:var(--font-body-family),sans-serif;font-size:15px;color:#fff;text-decoration:none;margin:0}a.velvety-contact__details-val:hover{color:#ba8e2c}@media screen and (max-width:989px){.velvety-contact__grid{grid-template-columns:1fr;gap:36px}}@media screen and (max-width:749px){.velvety-contact__heading{font-size:30px}.velvety-contact__field-row{grid-template-columns:1fr}.velvety-contact__submit{width:100%;justify-self:stretch}}.velvety-contact__phone{position:relative;display:flex;align-items:stretch}.velvety-contact__phone-country{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:0 12px;background:#fff;border:1px solid #DDD3BD;border-right:0;border-radius:4px 0 0 4px;font-family:var(--font-body-family),sans-serif;font-size:15px;color:#000;cursor:pointer}.velvety-contact__phone-flag{font-size:18px;line-height:1}.velvety-contact__phone-dial{font-variant-numeric:tabular-nums}.velvety-contact__phone-caret{color:#00000080}.velvety-contact__field .velvety-contact__phone-number{flex:1 1 auto;width:auto;min-width:0;border-radius:0 4px 4px 0}.velvety-contact__phone:focus-within .velvety-contact__phone-country{border-color:#ba8e2c}.velvety-contact__phone-list{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;margin:0;padding:6px 0;list-style:none;background:#fff;border:1px solid #DDD3BD;border-radius:8px;box-shadow:0 12px 32px #0000001f;max-height:280px;overflow-y:auto}.velvety-contact__phone-list[hidden]{display:none}.velvety-contact__phone-divider{height:1px;margin:6px 0;background:#00000014}.velvety-contact__phone-option{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:none;border:0;cursor:pointer;font-family:var(--font-body-family),sans-serif;font-size:14px;color:#000;text-align:left}.velvety-contact__phone-option:hover{background:#faf8f3}.velvety-contact__phone-option-flag{font-size:18px;line-height:1;flex-shrink:0}.velvety-contact__phone-option-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.velvety-contact__phone-option-dial{color:#0009;font-variant-numeric:tabular-nums;flex-shrink:0}.velvety-contact__phone-option.is-selected{color:#ba8e2c;font-weight:600}.velvety-contact__phone-option.is-selected .velvety-contact__phone-option-dial{color:#ba8e2c}
/*# sourceMappingURL=/cdn/shop/t/2/assets/velvety-page-contact.css.map */
