.b2b-contact-section-wrapper{position:relative;overflow:hidden;width:100%}.b2b-glass-blob{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;z-index:1;opacity:.45;mix-blend-mode:normal}.b2b-glass-blob-1{width:min(35vw,400px);height:min(35vw,400px);background:var(--blob-color-1, #d4a5ff);top:-5%;left:5%;animation:float-blob-1 25s infinite alternate ease-in-out}.b2b-glass-blob-2{width:min(40vw,450px);height:min(40vw,450px);background:var(--blob-color-2, #a0c4ff);bottom:-5%;right:5%;animation:float-blob-2 30s infinite alternate ease-in-out}.b2b-glass-blob-3{width:min(30vw,300px);height:min(30vw,300px);background:var(--blob-color-1, #ffd4e5);top:40%;left:35%;animation:float-blob-3 22s infinite alternate ease-in-out}@keyframes float-blob-1{0%{transform:translate(0) scale(1)}50%{transform:translate(50px,40px) scale(1.1)}to{transform:translate(-30px,80px) scale(.95)}}@keyframes float-blob-2{0%{transform:translate(0) scale(1)}50%{transform:translate(-60px,-50px) scale(.9)}to{transform:translate(40px,-90px) scale(1.05)}}@keyframes float-blob-3{0%{transform:translate(0) scale(1)}50%{transform:translate(40px,-40px) scale(1.15)}to{transform:translate(-50px,30px) scale(.9)}}.b2b-contact-container{position:relative;z-index:2}.b2b-glass-card{background:rgba(var(--color-background),var(--glass-opacity, .45));backdrop-filter:blur(var(--glass-blur, 16px)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur, 16px)) saturate(180%);border:1px solid rgba(var(--color-foreground),var(--glass-border-opacity, .2));border-radius:var(--glass-radius, 24px);box-shadow:0 20px 50px -15px rgba(0,0,0,var(--glass-shadow-opacity, .1));overflow:hidden;transition:box-shadow .5s ease,border-color .5s ease}.b2b-glass-card:hover{box-shadow:0 30px 60px -10px rgba(0,0,0,calc(var(--glass-shadow-opacity, .1) + .05));border-color:rgba(var(--color-foreground),calc(var(--glass-border-opacity, .2) + .1))}.form-contact{display:flex;align-items:stretch;justify-content:stretch;width:100%}.form-contact.position-left{flex-direction:row-reverse}.form-contact.position-right{flex-direction:row}.b2b-contact-form .contact{flex:1 1 50%;padding:5rem 6rem;display:flex;flex-direction:column;justify-content:center}.b2b-contact-form .cont-img{flex:1 1 50%;position:relative;overflow:hidden;display:flex}.b2b-contact-form .cont-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.16,1,.3,1)}.b2b-glass-card:hover .cont-img img{transform:scale(1.04)}.b2b-contact-form .contact .title{margin-top:0;margin-bottom:1.5rem;letter-spacing:-.02em}.b2b-contact-form .contact .description{margin-top:0;margin-bottom:3.5rem;font-size:1.6rem;line-height:1.6;opacity:.85}.b2b-contact__fields{display:grid;grid-template-columns:1fr;row-gap:2rem;column-gap:2.5rem}@media screen and (min-width:750px){.b2b-contact__fields{grid-template-columns:repeat(2,1fr)}}.field--full{grid-column:1 / -1}.field--half{grid-column:span 1}.b2b-contact-form .field:before,.b2b-contact-form .field:after,.b2b-contact-form .customer .field:before,.b2b-contact-form .customer .field:after{content:none!important;display:none!important}.b2b-contact-form .field{position:relative;margin-bottom:0}.b2b-contact-form .field .field__input{width:100%;height:5.6rem!important;padding:2.2rem 2.2rem .8rem!important;font-size:1.4rem!important;line-height:1.5!important;color:rgb(var(--color-foreground))!important;background:rgba(var(--color-background),.35)!important;border:1px solid rgba(var(--color-foreground),.15)!important;border-radius:10px!important;box-sizing:border-box!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;box-shadow:inset 0 2px 4px #00000003!important;outline:none!important}.b2b-contact-form .field textarea.field__input{height:auto!important;min-height:15rem!important;padding:2.6rem 2.2rem 1rem!important;resize:vertical;font-family:inherit}.b2b-contact-form .b2b-contact__select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 2.2rem center;padding-right:5rem!important;cursor:pointer}@media(prefers-color-scheme:dark){.b2b-contact-form .b2b-contact__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' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}}.b2b-contact-form .field .field__input:focus{background:rgba(var(--color-background),.7)!important;border-color:rgba(var(--color-foreground),.6)!important;box-shadow:0 0 0 4px rgba(var(--color-foreground),.08),inset 0 2px 4px #00000003!important}.b2b-contact-form .field .field__label{position:absolute!important;left:2.2rem!important;top:1.8rem!important;font-size:1.4rem!important;color:rgba(var(--color-foreground),.55)!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;pointer-events:none!important;margin:0!important;padding:0!important;letter-spacing:.04rem!important;display:block!important;opacity:1!important;transform:none!important}.b2b-contact-form .field .field__input:focus~.field__label,.b2b-contact-form .field .field__input:not(:placeholder-shown)~.field__label,.b2b-contact-form .field .field__input:-webkit-autofill~.field__label,.b2b-contact-form .field select.field__input~.field__label{top:.6rem!important;font-size:1rem!important;color:rgba(var(--color-foreground),.75)!important}.b2b-contact-form .field .field__input::placeholder{opacity:0!important}.b2b-contact-form .field .field__input::-webkit-input-placeholder{opacity:0!important}.contact__field-error{display:flex;align-items:center;gap:.8rem;margin-top:.8rem;color:#eb001b;font-size:1.2rem}.contact__field-error svg{width:1.4rem;height:1.4rem;flex-shrink:0}.newsletter-checkbox{margin-top:1rem}.newsletter-checkbox label{display:flex;align-items:flex-start;gap:1.2rem;cursor:pointer;font-size:1.4rem;line-height:1.5;color:rgba(var(--color-foreground),.85)}.newsletter-checkbox input[type=checkbox]{width:1.8rem;height:1.8rem;margin-top:.2rem;border-radius:4px;border:1.5px solid rgba(var(--color-foreground),.3);background:rgba(var(--color-background),.4);cursor:pointer;-webkit-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.newsletter-checkbox input[type=checkbox]:checked{background:rgb(var(--color-foreground));border-color:rgb(var(--color-foreground))}.newsletter-checkbox input[type=checkbox]:checked:after{content:"";display:block;width:5px;height:9px;border:solid rgb(var(--color-background));border-width:0 2px 2px 0;transform:rotate(45deg) translate(-.5px,-1px)}.newsletter-checkbox input[type=checkbox]:focus-visible{outline:2px solid rgba(var(--color-foreground),.5);outline-offset:2px}.b2b-contact-form .contact__button{margin-top:4rem}.b2b-contact-form .button{background:rgb(var(--color-button));color:rgb(var(--color-button-text));border:none;border-radius:8px;font-weight:600;font-size:1.5rem;letter-spacing:.05em;padding:1.8rem 4rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 15px -3px rgba(var(--color-button),.15);transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.b2b-contact-form .button:hover{transform:translateY(-2px);box-shadow:0 10px 25px -5px rgba(var(--color-button),.35);filter:brightness(1.05)}.b2b-contact-form .button:active{transform:translateY(0);box-shadow:0 4px 10px -3px rgba(var(--color-button),.2)}.form-status{display:flex;align-items:center;gap:1.2rem;padding:1.8rem 2.2rem;border-radius:10px;margin-bottom:3.5rem;font-size:1.5rem;line-height:1.4;font-weight:500}.form-status.form__message{background:#4284451a;border:1px solid rgba(66,132,69,.2);color:#316233}.form__message-error-container{background:#eb001b14;border:1px solid rgba(235,0,27,.15);border-radius:10px;padding:1.8rem 2.2rem;margin-bottom:3.5rem}.form__message-error-container .form__message{display:flex;align-items:center;gap:1.2rem;color:#ba0015;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.form-status-list{list-style:none;padding:0;margin:0}.form-status-list li a{color:#ba0015;text-decoration:underline;font-size:1.4rem;line-height:1.5}@media screen and (max-width:1199px){.b2b-contact-form .contact{padding:4rem}}@media screen and (max-width:989px){.form-contact{flex-direction:column!important}.b2b-contact-form .contact{flex:1 1 auto;padding:4rem}.b2b-contact-form .cont-img{flex:1 1 auto;min-height:350px}}@media screen and (max-width:749px){.b2b-contact-form .contact{padding:3rem 2.5rem}.b2b-contact-form .contact .description{margin-bottom:2.5rem;font-size:1.5rem}.b2b-contact-form .cont-img{min-height:280px}.b2b-contact-form .button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-b2b-contact-form.css.map */
