.b2b-section-wrapper{width:100%;transition:background .3s ease}.b2b-container{max-width:860px;margin:0 auto;padding:0 1.5rem}.b2b-header{margin-bottom:2.5rem}.b2b-heading{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700;margin-bottom:.5rem;line-height:1.2;letter-spacing:-.5px}.b2b-subheading{font-size:clamp(1rem,1.5vw,1.15rem);font-weight:400;opacity:.85;max-width:600px;margin-left:auto;margin-right:auto}.b2b-header[style*="text-align: left"] .b2b-subheading{margin-left:0;margin-right:0}.b2b-header[style*="text-align: right"] .b2b-subheading{margin-left:auto;margin-right:0}.b2b-form-wrapper{padding:2.8rem 3rem;transition:all .3s ease;border:1px solid rgba(0,0,0,.06)}.b2b-form-wrapper:hover{box-shadow:0 25px 70px -20px #0003!important}.b2b-form{display:flex;flex-direction:column;gap:1.4rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}.form-row.full-width{grid-template-columns:1fr}.form-group{display:flex;flex-direction:column;gap:.4rem}.form-group label{font-size:1.2rem;font-weight:600;letter-spacing:.02em;transition:color .3s ease}.input-wrapper{position:relative;width:100%}.input-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#999;font-size:.95rem;transition:all .3s ease;pointer-events:none;z-index:2}.textarea-icon{top:18px;transform:none}.form-group input,.form-group select,.form-group textarea{border:2px solid;transition:all .3s ease;width:100%;outline:none;-webkit-appearance:none;appearance:none;box-sizing:border-box;font-size:15px;position:relative;z-index:1}.form-group input:hover,.form-group select:hover,.form-group textarea:hover{border-color:#000!important;background-color:#fff!important}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#000!important;box-shadow:0 0 0 4px #00000014;background-color:#fff!important;transform:translateY(-1px)}.form-group input:focus~.input-icon,.form-group input:focus+.input-icon,.input-wrapper:focus-within .input-icon{color:#000!important}.form-group select:focus{border-color:#000!important}.form-group textarea{resize:vertical;min-height:100px}.form-group select{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' stroke='%23666' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.2rem center;padding-right:3rem!important;cursor:pointer}.form-group select option{padding:10px}.form-group select:hover{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' stroke='%23000' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")}.b2b-submit-btn{cursor:pointer;transition:all .35s cubic-bezier(.25,.46,.45,.94);letter-spacing:.5px;margin-top:.25rem;display:inline-flex;align-items:center;justify-content:center;gap:12px;position:relative;overflow:hidden}.b2b-submit-btn .btn-text{transition:transform .3s ease}.b2b-submit-btn .btn-icon{display:inline-flex;transition:transform .3s ease}.b2b-submit-btn:hover{transform:translateY(-3px);box-shadow:0 12px 35px #0000004d;opacity:.92}.b2b-submit-btn:hover .btn-icon{transform:translate(6px)}.b2b-submit-btn:active{transform:translateY(0) scale(.98)}.b2b-submit-btn:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transition:width .6s ease,height .6s ease,top .6s ease,left .6s ease;transform:translate(-50%,-50%)}.b2b-submit-btn:active:after{width:300px;height:300px}.b2b-form-note{transition:opacity .3s ease;font-size:1.4rem}.b2b-form-note:hover{opacity:1}.b2b-success,.b2b-error{font-size:.95rem;font-weight:500;animation:fadeSlideIn .5s ease}.b2b-success i,.b2b-error i{font-size:1.1rem}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:768px){.b2b-form-wrapper{padding:1.8rem 1.5rem}.b2b-container{padding:0 1rem}.b2b-header{margin-bottom:1.8rem}.form-row{grid-template-columns:1fr;gap:1rem}.form-row.full-width{grid-template-columns:1fr}.b2b-submit-btn{font-size:15px!important;padding:16px 24px!important}}@media screen and (max-width:480px){.b2b-form-wrapper{padding:1.2rem 1rem;border-radius:16px!important}.b2b-form{gap:1rem}.form-row{gap:.8rem}.form-group input,.form-group select,.form-group textarea{font-size:14px!important;padding:12px 14px 12px 40px!important}.input-icon{left:12px;font-size:.85rem}.b2b-heading{font-size:1.6rem!important}.b2b-subheading{font-size:.95rem!important}.b2b-submit-btn{font-size:14px!important;padding:14px 20px!important;gap:8px}}.form-group input:focus::placeholder,.form-group textarea:focus::placeholder{opacity:.5;transition:opacity .3s ease}.required{display:inline-block;animation:pulseStar 2s ease-in-out infinite}@keyframes pulseStar{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/b2b-form-styles.css.map */
