.quote-modal__opener{display:block;margin-top:1rem}html body .quote-modal__button{display:flex;align-items:center;justify-content:center;gap:.8rem;background-image:none;background-color:transparent;color:rgb(var(--color-button));border:.2rem solid rgb(var(--color-button));font-weight:600;transition:background-color .15s ease,color .15s ease}.quote-modal__button:after,.quote-modal__button:hover:after,.quote-form__submit:after,.quote-form__submit:hover:after{box-shadow:none;background:none}html body .quote-modal__button:hover{background-image:none;background-color:rgb(var(--color-button));color:rgb(var(--color-button-text))}.quote-modal__button-icon{width:1.8rem;height:1.8rem;flex-shrink:0}.quote-modal{box-sizing:border-box;position:fixed;top:0;left:0;width:100%;height:100%;overflow:auto;margin:0 auto;background:rgba(var(--color-foreground),.5);opacity:0;visibility:hidden;pointer-events:none;z-index:-1;transition:opacity .25s ease-out,visibility 0s linear .25s,z-index 0s linear .25s}.quote-modal[open]{opacity:1;visibility:visible;pointer-events:auto;z-index:121;transition:opacity .25s ease-out}.quote-modal__content{background-color:rgb(var(--color-background));color:rgba(var(--color-foreground),.75);border-radius:var(--popup-corner-radius);border:var(--popup-border-width) solid rgba(var(--color-foreground),var(--popup-border-opacity));box-shadow:var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity));position:absolute;top:50%;left:50%;width:92%;max-width:46rem;max-height:90vh;overflow:auto;padding:2.5rem 2rem 2rem;opacity:0;transform:translate(-50%,calc(-50% - 4rem));transition:transform .25s ease-out,opacity .25s ease-out}.quote-modal[open] .quote-modal__content{opacity:1;transform:translate(-50%,-50%)}@media(prefers-reduced-motion:reduce){.quote-modal,.quote-modal[open],.quote-modal__content,.quote-modal__button{transition:none}.quote-modal__content{transform:translate(-50%,-50%)}}@media screen and (min-width:750px){.quote-modal__content{padding:3rem 3rem 2.5rem}}.quote-modal__toggle{background-color:transparent;border:none;color:rgb(var(--color-foreground));cursor:pointer;padding:.5rem;position:absolute;top:1rem;right:1rem;width:3.5rem;z-index:2}.quote-modal__toggle .icon{height:auto;margin:0;width:2.2rem}.quote-modal__heading{margin:0 3rem .8rem 0;color:rgb(var(--color-button));font-size:2.2rem;font-weight:700;line-height:1.2}@media screen and (min-width:750px){.quote-modal__heading{font-size:2.6rem}}.quote-modal__product{display:inline-block;margin:0 0 1rem;padding:.4rem 1rem;background-color:rgba(var(--color-foreground),.06);border-radius:2rem;font-size:1.2rem;letter-spacing:.06rem;color:rgba(var(--color-foreground),.75)}.quote-modal__subheading{margin:0 0 1.8rem;font-size:1.4rem;line-height:1.5;color:rgba(var(--color-foreground),.7)}.quote-form__fields{display:flex;flex-direction:column;gap:1.2rem}.quote-form__field{display:flex;flex-direction:column;gap:.4rem}.quote-form__label{font-size:1.3rem;font-weight:600;color:rgb(var(--color-foreground))}.quote-form__required{color:#e02b27}.quote-form__input{width:100%;box-sizing:border-box;min-height:4.5rem;padding:1rem 1.2rem;font-size:1.4rem;font-family:inherit;color:rgb(var(--color-foreground));background-color:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.2);border-radius:var(--inputs-radius, 4px);appearance:none;-webkit-appearance:none}.quote-form__input:focus{outline:none;border-color:rgb(var(--color-button));box-shadow:0 0 0 .1rem rgb(var(--color-button))}.quote-form__textarea{min-height:9rem;resize:vertical}.quote-form__select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='%23555' stroke-width='1.5' d='m1 1 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.2rem center;background-size:1rem;padding-inline-end:3.2rem}html body .quote-form__submit{position:relative;margin-top:1.8rem;background-image:none;background-color:#f67225;color:#fff;font-weight:700;transition:background-color .15s ease}html body .quote-form__submit:hover{background-image:none;background-color:#011f2d;color:#fff}.quote-form__submit .quote-form__spinner{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1.8rem;height:1.8rem}.quote-form__spinner .spinner{width:1.8rem;height:1.8rem;animation:quote-spin 1s linear infinite}.quote-form__spinner .path{stroke:currentColor;stroke-dasharray:140;stroke-dashoffset:60}@keyframes quote-spin{to{transform:rotate(360deg)}}.quote-form__submit.loading{pointer-events:none}.quote-form__submit.loading .quote-form__submit-label{visibility:hidden}.quote-form__submit.loading .quote-form__spinner{display:flex;align-items:center;justify-content:center}@media(prefers-reduced-motion:reduce){.quote-form__spinner .spinner{animation-duration:2s}}.quote-form__reassurance{margin:1rem 0 0;text-align:center;font-size:1.2rem;color:rgba(var(--color-foreground),.6)}html body .quote-card__opener{width:calc(100% - 30px);margin:.8rem 15px 0;background-color:#fff}.quote-card__opener .quote-modal__button-icon{width:1.6rem;height:1.6rem}@media screen and (max-width:749px){html body .quote-card__opener{width:calc(100% - 20px);margin:.6rem 10px 0;font-size:12px}.quote-card__opener .quote-modal__button-icon{width:1.4rem;height:1.4rem}}.quote-form__message{align-items:center;display:flex;gap:.5rem;margin-bottom:1.5rem}.quote-form__message .icon{flex-shrink:0;height:1.3rem;width:1.3rem}
/*# sourceMappingURL=/cdn/shop/t/28/assets/component-quote-modal.css.map */
