.scf{--scf-cream: #F6F2EA;--scf-cream-deep: #EFE9DD;--scf-ink: #221E1A;--scf-ink-soft: #6E6459;--scf-ink-faint: #9A9086;--scf-brass: #A9834F;--scf-brass-dark: #8E6D3E;--scf-brass-tint: rgba(169, 131, 79, .14);--scf-line: #DDD4C4;--scf-white: #FFFDF9;--scf-error: #A23B2E;--scf-error-bg: #FBEDEA;--scf-radius: 2px;background:var(--scf-cream);color:var(--scf-ink);font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased}.scf *{box-sizing:border-box}.scf__inner{max-width:1160px;margin:0 auto;padding:104px 32px 128px}.scf__grid{display:grid;grid-template-columns:.82fr 1fr;gap:88px;align-items:start}.scf__eyebrow{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--scf-brass);font-weight:600;margin-bottom:18px;display:flex;align-items:center;gap:12px}.scf__eyebrow:before{content:"";display:block;width:28px;height:1px;background:var(--scf-brass)}.scf__headline{font-family:Fraunces,serif;font-weight:400;font-size:clamp(30px,3.6vw,46px);line-height:1.14;letter-spacing:-.01em;margin-bottom:20px}.scf__headline em{font-style:italic;color:var(--scf-brass)}.scf__sub{font-size:15.5px;line-height:1.7;color:var(--scf-ink-soft);max-width:420px;margin-bottom:52px}.scf__steps{list-style:none;display:flex;flex-direction:column;gap:26px;margin-bottom:48px}.scf__steps li{display:flex;gap:18px;align-items:flex-start}.scf__step-num{font-family:Fraunces,serif;font-style:italic;font-size:15px;color:var(--scf-brass);padding-top:1px;flex-shrink:0;width:22px}.scf__step-title{font-size:14.5px;font-weight:600;margin-bottom:4px;letter-spacing:-.01em}.scf__step-text{font-size:13.5px;line-height:1.6;color:var(--scf-ink-soft);max-width:320px}.scf__trust{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--scf-line);padding-top:28px}.scf__trust-item{display:flex;align-items:center;gap:10px;font-size:12.5px;font-weight:500;color:var(--scf-ink-soft)}.scf__trust-icon{width:15px;height:15px;flex-shrink:0;fill:var(--scf-brass)}.scf__card{position:relative;background:var(--scf-white);border:1px solid var(--scf-line);box-shadow:0 24px 48px -32px #221e1a47;padding:46px 42px 40px;overflow:hidden}.scf__card-accent{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--scf-brass) 0%,var(--scf-brass-dark) 100%)}.scf__card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid var(--scf-line)}.scf__card-title{font-family:Fraunces,serif;font-size:20px;font-weight:400}.scf__card-sub{font-size:11.5px;letter-spacing:.04em;color:var(--scf-ink-faint);white-space:nowrap}.scf__form{display:flex;flex-direction:column;gap:22px}.scf__field{display:flex;flex-direction:column;gap:8px}.scf__field label{font-size:12px;letter-spacing:.03em;font-weight:600;color:var(--scf-ink)}.scf__required{color:var(--scf-brass)}.scf__optional{font-weight:400;color:var(--scf-ink-faint);text-transform:none;letter-spacing:0}.scf__field input[type=text],.scf__field input[type=email]{border:1px solid var(--scf-line);background:var(--scf-cream);padding:14px 15px;font-family:Inter,sans-serif;font-size:14px;color:var(--scf-ink);border-radius:var(--scf-radius);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.scf__field input::placeholder{color:var(--scf-ink-faint)}.scf__field input[type=text]:hover,.scf__field input[type=email]:hover,.scf__select-wrap select:hover{border-color:#c9bea9}.scf__field input[type=text]:focus,.scf__field input[type=email]:focus,.scf__select-wrap select:focus{outline:none;border-color:var(--scf-brass);background:var(--scf-white);box-shadow:0 0 0 3px var(--scf-brass-tint)}.scf__select-wrap{position:relative}.scf__select-wrap:after{content:"";position:absolute;right:17px;top:50%;width:7px;height:7px;border-right:1.5px solid var(--scf-ink-soft);border-bottom:1.5px solid var(--scf-ink-soft);transform:translateY(-65%) rotate(45deg);pointer-events:none;transition:border-color .18s ease}.scf__select-wrap:focus-within:after{border-color:var(--scf-brass)}.scf__select-wrap select{width:100%;-webkit-appearance:none;appearance:none;border:1px solid var(--scf-line);background:var(--scf-cream);padding:14px 40px 14px 15px;font-family:Inter,sans-serif;font-size:14px;color:var(--scf-ink);border-radius:var(--scf-radius);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.scf__select-wrap select:invalid{color:var(--scf-ink-faint)}.scf__dropzone{position:relative;display:block;border:1px dashed var(--scf-line);background:var(--scf-cream);border-radius:var(--scf-radius);cursor:pointer;transition:border-color .18s ease,background .18s ease}.scf__dropzone:hover,.scf__dropzone.is-dragover{border-color:var(--scf-brass);background:var(--scf-brass-tint)}.scf__dropzone.has-file{border-style:solid;cursor:default}.scf__dropzone input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.scf__dropzone-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:30px 20px}.scf__dropzone-icon{width:22px;height:22px;stroke:var(--scf-brass);stroke-width:1.6;margin-bottom:4px}.scf__dropzone-text{font-size:13px;color:var(--scf-ink-soft)}.scf__dropzone-text strong{color:var(--scf-ink);font-weight:600}.scf__dropzone-hint{font-size:11.5px;color:var(--scf-ink-faint)}.scf__dropzone-filled{display:flex;align-items:center;gap:14px;padding:12px 14px}.scf__thumb{width:46px;height:46px;object-fit:cover;border-radius:1px;border:1px solid var(--scf-line);flex-shrink:0}.scf__dropzone-fileinfo{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.scf__file-name{font-size:13px;font-weight:500;color:var(--scf-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scf__file-change{font-size:11.5px;color:var(--scf-brass-dark);font-weight:600}.scf__file-remove{background:none;border:none;color:var(--scf-ink-faint);font-size:20px;line-height:1;cursor:pointer;padding:4px 6px;flex-shrink:0;transition:color .18s ease}.scf__file-remove:hover{color:var(--scf-error)}.scf__file-note{font-size:11.5px;color:var(--scf-ink-faint);line-height:1.5;margin-top:8px}.scf__submit{margin-top:6px;background:var(--scf-ink);color:var(--scf-white);border:none;padding:16px 24px;font-family:Inter,sans-serif;font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:var(--scf-radius);display:flex;align-items:center;justify-content:center;gap:10px;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.scf__submit:hover{background:var(--scf-brass-dark);transform:translateY(-1px);box-shadow:0 10px 20px -12px #8e6d3e8c}.scf__submit:active{transform:translateY(0)}.scf__submit:focus-visible{outline:2px solid var(--scf-brass);outline-offset:2px}.scf__submit:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.scf__submit-arrow{width:13px;height:13px;stroke:currentColor;stroke-width:1.6;transition:transform .18s ease}.scf__submit:hover .scf__submit-arrow{transform:translate(2px)}.scf__submit.is-loading .scf__submit-arrow{display:none}.scf__disclaimer{font-size:11.5px;color:var(--scf-ink-faint);text-align:center}.scf__error{display:flex;align-items:flex-start;gap:10px;background:var(--scf-error-bg);border:1px solid var(--scf-error);border-radius:var(--scf-radius);color:var(--scf-error);font-size:13px;line-height:1.5;padding:13px 15px}.scf__error-icon{width:16px;height:16px;fill:var(--scf-error);flex-shrink:0;margin-top:1px}.scf__success{text-align:center;padding:36px 10px 16px}.scf__success-mark{width:52px;height:52px;margin:0 auto 22px}.scf__success-mark circle{stroke:var(--scf-brass);stroke-width:1.4}.scf__success-mark path{stroke:var(--scf-brass);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.scf__success-title{font-family:Fraunces,serif;font-size:23px;margin-bottom:12px}.scf__success-text{font-size:14px;line-height:1.65;color:var(--scf-ink-soft);max-width:340px;margin:0 auto}@media(max-width:900px){.scf__inner{padding:72px 20px 88px}.scf__grid{grid-template-columns:1fr;gap:44px}.scf__sub{max-width:none}.scf__steps{margin-bottom:32px}.scf__card{padding:34px 24px 30px}}@media(max-width:560px){.scf__inner{padding:60px 16px 72px}.scf__card-head{flex-direction:column;align-items:flex-start;gap:4px}}@media(prefers-reduced-motion:reduce){.scf__submit,.scf__submit-arrow,.scf__dropzone{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/styling-consult-form.css.map */
