.fancy-contact-form,.fancy-contact-form *{box-sizing:border-box}section.fancy-contact-form{margin-top:var(--fcf-margin-top);background:rgb(var(--color-background));color:rgba(var(--color-foreground),.75);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.fancy-contact-form .fcf-wrapper{width:min(100%,var(--fcf-max-width));margin:0 auto;padding:var(--fcf-padding-top) 20px var(--fcf-padding-bottom)}.fancy-contact-form .fcf-wrapper--border{border-top:1px solid var(--fcf-top-border)}.fancy-contact-form .fcf-header{margin-bottom:34px}.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:11px;line-height:1.2;font-weight:400;letter-spacing:.22em;text-transform:uppercase}.fancy-contact-form .fcf-header--center .fcf-eyebrow{justify-content:center}.fancy-contact-form .fcf-dot{width:6px;height:6px;display:inline-block;flex:0 0 6px;border-radius:99px;background:var(--fcf-dot, var(--accent-cool, #0077ed))}.fancy-contact-form .fcf-title{font-family:var(--font-sans);margin:0;font-size:clamp(34px,5vw,48px);line-height:1.02;letter-spacing:-.03em;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:15px;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:0;border-radius:var(--fcf-card-radius, 20px);padding:32px;box-shadow:var(--card-shadow-rest, 2px 4px 12px rgba(0, 0, 0, .08))}.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 .fcf-label{font-family:var(--font-jet-brains, var(--font-mono, monospace));font-size:10px;line-height:1.2;font-weight:400;letter-spacing:.14em;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(--paper-0, #ffffff);border:1px solid var(--fcf-input-border, rgba(0, 0, 0, .12));border-radius:12px;color:var(--fcf-text);font-family:var(--font-sans);font-size: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:44px;padding:11px 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:13px;font-weight:600;line-height:1;letter-spacing:-.01em;cursor:pointer;transition:background-color .22s cubic-bezier(.4,0,.6,1),color .22s cubic-bezier(.4,0,.6,1),box-shadow .22s cubic-bezier(.4,0,.6,1)}.fancy-contact-form .fcf-submit:hover,.fancy-contact-form .fcf-submit:focus-visible{background:transparent;color:var(--fcf-button, var(--accent-cool, #0077ed));box-shadow:inset 0 0 0 2px var(--fcf-button, var(--accent-cool, #0077ed))}.fancy-contact-form .fcf-status{display:flex;align-items:baseline;gap:10px;padding:14px 16px;border:1px solid var(--border-light, rgba(0, 0, 0, .08));border-radius:12px;font-family:var(--font-sans);font-size:13px;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{padding-top:var(--fcf-mobile-padding-top);padding-bottom:var(--fcf-mobile-padding-bottom)}.fancy-contact-form .fcf-wrapper--border{position:relative;border-top:0}.fancy-contact-form .fcf-wrapper--border:before{content:"";position:absolute;top:0;left:20px;right:20px;height:1px;background:var(--fcf-top-border);pointer-events:none}.fancy-contact-form .fcf-card{padding:22px 20px}.fancy-contact-form .fcf-row{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/127/assets/section-contact-form.css.map */
