.fancy-contact-form,.fancy-contact-form *{box-sizing:border-box}section.fancy-contact-form{margin-top:0;background:var(--line-page, #ffffff);color:#111113bf;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.fancy-contact-form .fcf-wrapper{width:min(calc(100% - 2 * var(--layout-gutter, 24px)),var(--layout-content-max, 1200px));margin:0 auto;padding:var(--layout-section-padding-compact, 40px) 0}.fancy-contact-form .fcf-wrapper--border{border-top:1px solid var(--line-border, #e5e5e5)}.fancy-contact-form .fcf-header{margin-bottom:var(--layout-heading-gap, 40px)}.fancy-contact-form .fcf-header--center{text-align:center}.fancy-contact-form .fcf-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:var(--fcf-muted);font-family:var(--font-jet-brains, var(--font-mono, monospace));font-size:var(--type-label, 11px);line-height:1.2;font-weight:400;letter-spacing:var(--tracking-mono-eyebrow);text-transform:uppercase}.fancy-contact-form .fcf-header--center .fcf-eyebrow{justify-content:center}.fancy-contact-form .fcf-title{word-break:break-word;text-transform:capitalize;font-family:var(--font-sans);margin:0;font-size:var(--section-title-size, 36px);line-height:1.02;letter-spacing:var(--tracking-title);font-weight:700;color:var(--fcf-text)}.fancy-contact-form .fcf-subtitle{margin:16px 0 0;color:var(--fcf-muted);font-family:var(--font-sans);font-size:var(--type-intro, 16px);line-height:1.45;font-weight:400}.fancy-contact-form .fcf-header--center .fcf-subtitle{max-width:470px;margin-left:auto;margin-right:auto}.fancy-contact-form .fcf-card{width:min(100%,var(--fcf-form-width));margin:0 auto;background:var(--fcf-card-bg, var(--paper-0));border:1px solid var(--line-border, #e5e5e5);border-radius:var(--fcf-card-radius, var(--radius-surface, 16px));padding:var(--card-padding, 24px);box-shadow:none}.fancy-contact-form .fcf-form{display:flex;flex-direction:column;gap:20px}.fancy-contact-form .fcf-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fancy-contact-form .fcf-field{display:flex;flex-direction:column;gap:8px;min-width:0}.fancy-contact-form :is(.fcf-input,.fcf-textarea,select){scroll-margin-top:calc(var(--nav-height, 56px) + 44px)}.fancy-contact-form .fcf-label{font-family:var(--font-jet-brains, var(--font-mono, monospace));font-size:var(--type-label, 11px);line-height:1.2;font-weight:400;letter-spacing:var(--tracking-mono-meta);text-transform:uppercase;color:var(--fcf-muted);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fancy-contact-form .fcf-input{width:100%;height:48px;padding:0 16px;background:var(--line-subdued, #f5f5f7);border:1px solid var(--line-border, #e5e5e5);border-radius:var(--radius-compact, 12px);color:var(--fcf-text);font-family:var(--font-sans);font-size:var(--type-body, 14px);line-height:normal;appearance:none;-webkit-appearance:none;transition:border-color .22s cubic-bezier(.4,0,.6,1),box-shadow .22s cubic-bezier(.4,0,.6,1)}.fancy-contact-form .fcf-input::placeholder{color:var(--text-on-light-3, rgba(0, 0, 0, .45))}.fancy-contact-form .fcf-input:focus{outline:none;border-color:var(--accent-cool, #0077ed);box-shadow:0 0 0 3px #0077ed1f}.fancy-contact-form .fcf-input[aria-invalid=true]{border-color:var(--accent-warm, #f15a38)}.fancy-contact-form .fcf-textarea{height:auto;min-height:150px;padding:14px 16px;resize:vertical;line-height:var(--leading-body, 1.55)}.fancy-contact-form .fcf-submit{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--fl-height-action, 42px);padding:0 22px;border:0;border-radius:var(--radius-pill, 99px);background:var(--fcf-button, var(--accent-cool, #0077ed));color:var(--fcf-button-text, #ffffff);font-family:var(--font-sans);font-size:var(--type-button, 14px);font-weight:600;line-height:13px;letter-spacing:var(--tracking-ui);cursor:pointer;transition:var(--fl-control-transition);box-sizing:border-box;height:var(--fl-height-action, 42px)}@media(hover:hover){.fancy-contact-form .fcf-submit:where(:not(:disabled,[aria-disabled=true],[aria-busy=true],.loading,.is-loading)):hover{background:transparent;color:var(--fcf-button, var(--accent-cool, #0077ed));box-shadow:inset 0 0 0 1px var(--fcf-button, var(--accent-cool, #0077ed))}}.fancy-contact-form .fcf-submit:where(:not(:disabled,[aria-disabled=true],[aria-busy=true],.loading,.is-loading)).fl-pressed{background:transparent;color:var(--fcf-button, var(--accent-cool, #0077ed));box-shadow:inset 0 0 0 1px var(--fcf-button, var(--accent-cool, #0077ed))}:where(.fancy-contact-form .fcf-submit){-webkit-tap-highlight-color:transparent}.fancy-contact-form .fcf-status{display:flex;align-items:baseline;gap:10px;padding:14px 16px;border:1px solid var(--line-border, #e5e5e5);border-radius:var(--radius-compact, 12px);font-family:var(--font-sans);font-size:var(--type-body, 14px);line-height:1.45;color:var(--fcf-text)}.fancy-contact-form .fcf-status:focus{outline:none}.fancy-contact-form .fcf-status__dot{width:6px;height:6px;flex:0 0 6px;border-radius:99px;transform:translateY(-1px)}.fancy-contact-form .fcf-status--success .fcf-status__dot{background:var(--accent-lime, #22b06a);box-shadow:0 0 12px var(--accent-lime, #22b06a)}.fancy-contact-form .fcf-status--error .fcf-status__dot{background:var(--accent-warm, #f15a38);box-shadow:0 0 12px var(--accent-warm, #f15a38)}@media screen and (max-width:760px){.fancy-contact-form .fcf-wrapper--border{position:relative;border-top:0}.fancy-contact-form .fcf-wrapper--border:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--line-border, #e5e5e5);pointer-events:none}.fancy-contact-form .fcf-card{padding:22px 20px}.fancy-contact-form .fcf-row{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/133/assets/fl-contact-form.css.map */
