.popup-trigger:hover{opacity:.8}.popup{position:fixed;left:0;top:0;height:100%;z-index:1000;width:100%;background-color:#5e6e8de6;opacity:0;visibility:hidden;transition:.5s all}.popup.is-visible{opacity:1;visibility:visible;transition:1s all}.popup-container{transform:translateY(-50%);transition:.5s all;position:relative;width:40%;margin:2em auto;top:5%;padding:50px 0 30px;background:#fff;border-radius:.25em .25em .4em .4em;text-align:center;box-shadow:0 0 20px #0003}.is-visible .popup-container{transform:translateY(0);transition:.5s all}.popup-container .popup-close{position:absolute;top:8px;font-size:0;right:8px;width:30px;height:30px}.popup-container .popup-close:before,.popup-container .popup-close:after{content:"";position:absolute;top:12px;width:14px;height:3px;background-color:#8f9cb5}.popup-container .popup-close:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);left:8px}.popup-container .popup-close:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);right:8px}.popup-container .popup-close:hover:before,.popup-container .popup-close:hover:after{background-color:#35a785;transition:.3s all}@media only screen and (max-width:600px){.popup-container{width:90%}}.cart__actions{display:flex;flex-wrap:wrap;gap:20px;padding-top:20px;padding-bottom:20px}.cart__actions .button{min-height:44px}.cart__actions .request-quote{margin-left:auto}.request-quote{position:relative;z-index:1}.request-quote .request-quote__wrap{position:absolute;top:100%;right:0;display:flex;flex-direction:column;min-width:240px;visibility:hidden;opacity:0;padding:10px;background-color:#fff;box-shadow:0 8px 16px #0003}.request-quote .request-quote__wrap.request-quote__wrap--show{visibility:visible;opacity:1}.request-quote .request-quote__messages{margin-top:20px}.request-quote .request-quote__messages .request-quote__messages--error{color:#e52b50}.request-quote .request-quote__form{display:flex;flex-direction:column}.request-quote .field{padding-bottom:15px}.request-quote .field.error .field__error{visibility:visible;opacity:1}.request-quote .field .field__input{padding:1.2rem 1rem;border:1px solid #72777d}.request-quote .field .field__input.text-area{min-height:8rem}.request-quote .field .field__input.text-area~.field__label{opacity:1;transition:all .15s ease-in-out}.request-quote .field .field__input:focus{box-shadow:0 0 0 1px rgba(var(--color-foreground),.7)}.request-quote .field .field__input:focus,.request-quote .field .field__input:not(:placeholder-shown),.request-quote .field .field__input:-webkit-autofill{padding-top:1.6rem;padding-bottom:.8rem}.request-quote .field .field__input:focus.text-area~.field__label,.request-quote .field .field__input:not(:placeholder-shown).text-area~.field__label,.request-quote .field .field__input:-webkit-autofill.text-area~.field__label{opacity:0}.request-quote .field .field__input:focus~.field__label,.request-quote .field .field__input:not(:placeholder-shown)~.field__label,.request-quote .field .field__input:-webkit-autofill~.field__label{font-size:1rem;top:2px}.request-quote .field .field__label{left:1rem;font-size:1.4rem;line-height:1.8;letter-spacing:0}.request-quote .field .field__error{position:absolute;left:2px;bottom:5px;font-size:1rem;line-height:1;color:#e52b50;visibility:hidden;opacity:0}
/*# sourceMappingURL=/cdn/shop/t/43/assets/request-quote-form.bf.build.css.map */
