.b2b-form-section{--card: var(--b2b-card-bg, #ffffff);--border: var(--b2b-card-border, #dde5df);--heading: var(--b2b-heading, #284139);--text: var(--b2b-text, #2d4237);--accent: var(--b2b-accent, #76ba8e);--accent-soft: var(--b2b-accent-soft, rgba(118, 186, 142, .18));--warm: var(--b2b-orange, #bc6630);--btn-bg: var(--b2b-button-bg, #76ba8e);--btn-text: var(--b2b-button-text, #ffffff);--muted: color-mix(in srgb, var(--text) 60%, var(--card));--danger: #c0492f;--deep: #11231a;--deep: color-mix(in srgb, var(--heading) 60%, #03100a);--overlay: var(--b2b-overlay-opacity, .55);--radius: 20px;--radius-sm: 12px;--ease: cubic-bezier(.2, .75, .25, 1);position:relative;isolation:isolate;color:#fff;background-color:var(--deep);background-image:linear-gradient(130deg,color-mix(in srgb,var(--heading) 86%,#02100a),color-mix(in srgb,var(--warm) 38%,#16271d) 130%);background-size:cover;background-position:center;padding:clamp(3rem,7vw,7rem) 1.25rem;overflow:hidden;-webkit-font-smoothing:antialiased}.b2b-form-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,var(--deep) 0%,color-mix(in srgb,var(--deep) 55%,transparent) 52%,color-mix(in srgb,var(--deep) 18%,transparent) 100%);opacity:var(--overlay);pointer-events:none}.b2b-form-section:after{content:"";position:absolute;width:40vw;height:40vw;left:-12vw;bottom:-16vw;background:radial-gradient(circle,var(--accent),transparent 68%);opacity:.18;filter:blur(50px);pointer-events:none}.b2b-form-section *{box-sizing:border-box}.b2b-wrap{position:relative;z-index:1;max-width:1180px;margin:0 auto;align-items:start;display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(2rem,5vw,5rem)}.b2b-wholesale-form__content{animation:b2b-rise .7s var(--ease) both}.b2b-wholesale-form__kicker{margin:0 0 1.1rem;display:inline-flex;align-items:center;gap:.65rem;font-size:.76rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 60%,white)}.b2b-wholesale-form__kicker:before{content:"";width:30px;height:2px;background:currentColor}.b2b-wholesale-form__heading{margin:0 0 1.1rem;font-size:clamp(2.4rem,5.2vw,3.8rem);line-height:1;letter-spacing:-.025em;font-weight:800;color:#fff;text-shadow:0 2px 30px rgba(0,0,0,.25)}.b2b-wholesale-form__subheading{margin:0 0 2.1rem;max-width:44ch;font-size:1.1rem;line-height:1.6;color:#ffffffd1}.b2b-wholesale-form__subheading p{margin:0}.b2b-wholesale-form__proof-list{display:grid;gap:.9rem;margin-bottom:2.2rem}.b2b-wholesale-form__proof-item{display:flex;align-items:flex-start;gap:.8rem;font-size:1.02rem;line-height:1.4;color:#ffffffeb;animation:b2b-rise .6s var(--ease) both}.b2b-wholesale-form__proof-item:nth-child(1){animation-delay:.08s}.b2b-wholesale-form__proof-item:nth-child(2){animation-delay:.16s}.b2b-wholesale-form__proof-item:nth-child(3){animation-delay:.24s}.b2b-wholesale-form__proof-icon{flex:none;width:24px;height:24px;margin-top:1px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:#fff;font-size:.7rem;font-weight:700;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 28%,transparent)}.b2b-wholesale-form__next-block{padding:1.5rem 1.6rem;border-radius:var(--radius-sm);background-color:#3c3737f0;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.b2b-wholesale-form__next-title-wrap{display:flex;align-items:center;gap:.7rem;margin-bottom:1.1rem}.b2b-wholesale-form__next-title-icon{flex:none;color:var(--accent);font-size:1.05rem;line-height:1}.b2b-wholesale-form__next-title{margin:0;font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff}.b2b-wholesale-form__next-line{flex:1;height:1px;background:#fff3}.b2b-wholesale-form__steps{display:grid;gap:.9rem}.b2b-wholesale-form__step{display:flex;align-items:flex-start;gap:.85rem;font-size:.95rem;line-height:1.45}.b2b-wholesale-form__step p{margin:0;color:#ffffffd9}.b2b-wholesale-form__step-num{flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--accent) 22%,transparent);border:1.5px solid var(--accent);color:#fff;font-size:.82rem;font-weight:700}.b2b-wholesale-form__response-note{margin:1.2rem 0 0;font-size:.9rem;font-style:italic;color:#ffffffb8}.b2b-card{position:relative;background:var(--card);border-radius:var(--radius);box-shadow:0 30px 70px -28px #0009,0 4px 12px #0000001f;overflow:hidden;color:var(--text);animation:b2b-rise .75s var(--ease) .1s both}.b2b-form:before{content:"";display:block;height:5px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 45%,var(--warm)))}.b2b-progress{display:flex;align-items:center;gap:.5rem;padding:1.4rem clamp(1.4rem,3vw,2.1rem) 0}.b2b-progress-step{display:flex;align-items:center;gap:.55rem}.b2b-progress-dot{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:50%;font-size:.85rem;font-weight:700;color:var(--muted);background:color-mix(in srgb,var(--text) 6%,var(--card));border:1.5px solid var(--border);transition:all .45s var(--ease)}.b2b-progress-label{font-size:.82rem;font-weight:600;color:var(--muted);transition:color .4s var(--ease)}.b2b-progress-line{flex:1;height:2px;border-radius:2px;background:var(--border);position:relative;overflow:hidden}.b2b-progress-line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:0;background:var(--accent);transition:width .5s var(--ease)}.b2b-progress-step.is-active .b2b-progress-dot{color:var(--btn-text);background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 5px var(--accent-soft);transform:scale(1.05)}.b2b-progress-step.is-active .b2b-progress-label{color:var(--heading)}.b2b-progress-step.is-complete .b2b-progress-dot{color:var(--btn-text);background:var(--accent);border-color:var(--accent);font-size:0}.b2b-progress-step.is-complete .b2b-progress-dot:after{content:"\2713";font-size:.9rem}.b2b-progress-step.is-complete .b2b-progress-label{color:var(--heading)}.b2b-progress-step.is-complete~.b2b-progress-line:after,.b2b-progress:has(.is-active[data-progress-step="2"]) .b2b-progress-line:after{width:100%}.b2b-step{display:none;padding:clamp(1.5rem,3vw,2.1rem);border:0;margin:0;min-inline-size:auto}.b2b-step.is-active{display:block;animation:b2b-step-in .45s var(--ease) both}.b2b-step-legend{padding:0;margin-bottom:1.4rem;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--warm)}.b2b-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem 1rem}.b2b-field{display:flex;flex-direction:column}.b2b-field--full{grid-column:1 / -1}.b2b-field label{margin-bottom:.45rem;font-size:.86rem;font-weight:600;color:var(--heading)}.b2b-req{color:var(--warm);margin-left:2px}.b2b-field input,.b2b-field select,.b2b-field textarea{width:100%;font:inherit;font-size:.97rem;color:var(--text);background:color-mix(in srgb,var(--card) 92%,var(--border));border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:.78rem .9rem;transition:border-color .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease);-webkit-appearance:none;appearance:none}.b2b-field textarea{resize:vertical;min-height:130px;line-height:1.5}.b2b-field select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%232d4237' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat!important;background-position:right 14px center!important;padding-right:2.2rem}.b2b-field input::placeholder,.b2b-field textarea::placeholder{color:color-mix(in srgb,var(--text) 42%,var(--card))}.b2b-field input:focus,.b2b-field select:focus,.b2b-field textarea:focus{outline:none;border-color:var(--accent);background:var(--card);box-shadow:0 0 0 4px var(--accent-soft)}.b2b-field.is-valid input,.b2b-field.is-valid select,.b2b-field.is-valid textarea{border-color:color-mix(in srgb,var(--accent) 70%,var(--border))}.b2b-field.is-invalid input,.b2b-field.is-invalid select,.b2b-field.is-invalid textarea{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 5%,var(--card))}.b2b-field.is-invalid{animation:b2b-shake .35s var(--ease)}.b2b-field-error{margin:.4rem 0 0;font-size:.82rem;color:var(--danger);opacity:0;transform:translateY(-2px);transition:opacity .2s ease,transform .2s ease}.b2b-field.is-invalid .b2b-field-error{opacity:1;transform:none}.b2b-field-help{margin:.4rem 0 0;font-size:.8rem;color:var(--muted)}.b2b-phone-row{display:flex;gap:.6rem}.b2b-phone-country-wrap{flex:none;width:116px}.b2b-phone-number-wrap{flex:1}.b2b-phone-country{padding-right:1.9rem!important}.b2b-field-meta{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.b2b-char-count{margin-left:auto;font-size:.76rem;color:var(--muted);font-variant-numeric:tabular-nums;transition:color .2s ease}.b2b-char-count.is-near-limit{color:var(--warm);font-weight:600}.b2b-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font:inherit;font-size:.98rem;font-weight:600;border:0;border-radius:var(--radius-sm);padding:.95rem 1.5rem;cursor:pointer;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease),color .2s var(--ease)}.b2b-btn svg{transition:transform .2s var(--ease)}.b2b-btn--primary{margin-top:1.7rem;width:100%;background:var(--btn-bg);color:var(--btn-text);box-shadow:0 12px 24px -12px color-mix(in srgb,var(--btn-bg) 90%,black)}.b2b-btn--primary:hover{transform:translateY(-2px);box-shadow:0 18px 30px -12px color-mix(in srgb,var(--btn-bg) 85%,black);background:color-mix(in srgb,var(--btn-bg) 92%,black)}.b2b-btn--primary:hover svg{transform:translate(3px)}.b2b-btn--primary:active{transform:translateY(0)}.b2b-btn--ghost{background:transparent;color:var(--heading);border:1.5px solid var(--border)}.b2b-btn--ghost:hover{border-color:var(--accent);background:var(--accent-soft)}.b2b-btn--ghost:hover svg{transform:translate(-3px)}.b2b-btn-row{display:flex;gap:.8rem;margin-top:1.7rem;align-items:stretch}.b2b-btn-row .b2b-btn--ghost{margin-top:0;flex:none}.b2b-btn-row .b2b-btn--primary{margin-top:0;flex:1}.b2b-btn:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.b2b-spinner{display:none}.b2b-btn.is-loading{pointer-events:none;opacity:.92}.b2b-btn.is-loading svg{display:none}.b2b-btn.is-loading .b2b-spinner{display:inline-block;width:17px;height:17px;border:2px solid color-mix(in srgb,var(--btn-text) 35%,transparent);border-top-color:var(--btn-text);border-radius:50%;animation:b2b-spin .7s linear infinite}.b2b-note{margin:1.1rem 0 0;text-align:center;font-size:.82rem;color:var(--muted)}.b2b-success{padding:clamp(2.5rem,5vw,3.5rem) 2rem;text-align:center;outline:none;animation:b2b-pop .5s var(--ease) both}.b2b-success-icon{width:64px;height:64px;margin:0 auto 1.2rem;display:block;padding:14px;border-radius:50%;color:var(--btn-text);background:var(--accent);animation:b2b-ring .9s var(--ease) .15s both}.b2b-success-icon path{stroke-dasharray:30;stroke-dashoffset:30;animation:b2b-draw .5s var(--ease) .35s forwards}.b2b-success h3{margin:0 0 .5rem;font-size:1.45rem;color:var(--heading);letter-spacing:-.01em}.b2b-success p{margin:0 auto;max-width:38ch;color:var(--muted);line-height:1.55}.b2b-error-banner{margin:1.4rem clamp(1.5rem,3vw,2.1rem) 0;padding:.85rem 1rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--danger) 10%,var(--card));border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);color:var(--danger);font-size:.9rem}.b2b-honeypot{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@keyframes b2b-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes b2b-step-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes b2b-shake{10%,90%{transform:translate(-1px)}30%,70%{transform:translate(3px)}50%{transform:translate(-4px)}}@keyframes b2b-spin{to{transform:rotate(360deg)}}@keyframes b2b-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes b2b-draw{to{stroke-dashoffset:0}}@keyframes b2b-ring{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 45%,transparent)}to{box-shadow:0 0 0 18px transparent}}@media(max-width:880px){.b2b-wrap{grid-template-columns:1fr;gap:2.4rem}}@media(max-width:460px){.b2b-grid{grid-template-columns:1fr}.b2b-btn-row{flex-direction:column-reverse}.b2b-btn-row .b2b-btn--ghost{width:100%}.b2b-phone-country-wrap{width:104px}}@media(prefers-reduced-motion:reduce){.b2b-form-section *,.b2b-form-section *:before,.b2b-form-section *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.b2b-success-icon path{stroke-dashoffset:0}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/b2b-form.css.map */
