lcf-quote-page.lcf-quote,lcf-quote-receipt.lcf-quote{display:block;width:calc(90% + 20px);max-width:1220px;margin:0 auto;padding:30px 0 60px}.lcf-quote .lcf-quote__btn{position:relative;box-sizing:border-box;white-space:nowrap;background:#29377d;color:#fff;border:1px solid #29377d;border-radius:0;padding:0 20px;min-height:44px;height:40px;line-height:1.2;font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;text-transform:none;letter-spacing:0;transition:all .2s linear}.lcf-quote .lcf-quote__btn:hover:not(:disabled),.lcf-quote .lcf-quote__btn:focus-visible{background:#4f5eac;border-color:#4f5eac;color:#fff;opacity:1}.lcf-quote .lcf-quote__btn:focus-visible{outline:2px solid #29377d;outline-offset:2px}.lcf-quote .lcf-quote__btn.is-busy,.lcf-quote .lcf-quote__btn[aria-busy=true]{cursor:progress;opacity:1;color:#fff}.lcf-quote .lcf-quote__btn.is-busy:after,.lcf-quote .lcf-quote__btn[aria-busy=true]:after{content:"";position:absolute;top:calc(50% - 8px);right:20px;width:16px;height:16px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:lcf-quote-spin .6s linear infinite}@keyframes lcf-quote-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.lcf-quote .lcf-quote__btn.is-busy:after,.lcf-quote .lcf-quote__btn[aria-busy=true]:after{animation:none}}.lcf-quote .lcf-quote__btn--outline{background:transparent;color:#29377d}.lcf-quote .lcf-quote__btn--outline:hover:not(:disabled),.lcf-quote .lcf-quote__btn--outline:focus-visible{background:#4f5eac;border-color:#4f5eac;color:#fff}lcf-quote-badge .lcf-quote__badge{background:#29377d;color:#fff;border-radius:0;min-height:44px;min-width:100px;padding:0 20px;justify-content:center;font-size:18px;font-weight:700;line-height:1.2;font-family:Montserrat,sans-serif;border:1px solid #29377d;transition:all .2s linear}lcf-quote-badge .lcf-quote__badge:hover,lcf-quote-badge .lcf-quote__badge:focus-visible{background:#4f5eac;border-color:#4f5eac;color:#fff}lcf-quote-badge .lcf-quote__badge-count{background:#fff;color:#29377d}.lcf-quote input[type=radio],.lcf-quote input[type=checkbox]{width:auto;height:auto;min-height:0;margin:0;padding:0;flex:none;accent-color:#29377d}.lcf-quote .lcf-quote__check{align-items:center}.lcf-quote input:not([type=radio]):not([type=checkbox]),.lcf-quote select,.lcf-quote textarea{height:auto;min-height:0;margin-bottom:0;border-radius:0;border-color:#d7dae4}.lcf-quote input:not([type=radio]):not([type=checkbox]),.lcf-quote select{padding:.55em .75em}.lcf-quote input[type=file]{padding:.4em}.lcf-quote .lcf-quote__picker-toggle,.lcf-quote .lcf-quote__step,.lcf-quote .lcf-quote__remove{background:transparent;color:#29377d}.lcf-quote .lcf-quote__picker-toggle{border:1px solid #29377d;border-radius:0;min-height:44px;padding:0 20px;font-weight:700}.lcf-quote .lcf-quote__picker-toggle:hover,.lcf-quote .lcf-quote__picker-toggle:focus-visible{background:#29377d;color:#fff}.lcf-quote .lcf-quote__result:hover,.lcf-quote .lcf-quote__result:focus-visible{background:#29377d0f;border-color:#29377d;color:inherit}.lcf-quote .lcf-quote__modal-close:hover,.lcf-quote .lcf-quote__modal-close:focus-visible{background:#29377d14;border-color:#29377d;color:#29377d}.lcf-quote .lcf-quote__step{border:1px solid #d7dae4;border-radius:0;transition:all .2s linear}.lcf-quote .lcf-quote__step:hover:not(:disabled),.lcf-quote .lcf-quote__step:focus-visible{border-color:#29377d;background:#29377d;color:#fff}.lcf-quote .lcf-quote__remove{border:0;transition:all .2s linear}.lcf-quote .lcf-quote__remove:hover,.lcf-quote .lcf-quote__remove:focus-visible{color:#4f5eac;text-decoration:underline}lcf-quote-button{display:block;width:100%}lcf-quote-button .lcf-quote__btn{width:100%}lcf-quote-badge .lcf-quote__badge-count{background:#e6164f;color:#fff;border-radius:100%;min-width:20px;height:20px;padding:0 4px;font-size:12px;font-weight:700}.lcf-quote input[type=file]::file-selector-button{margin-right:12px;border:1px solid #29377d;border-radius:0;background:transparent;color:#29377d;font:inherit;font-weight:700;padding:8px 16px;cursor:pointer}.lcf-quote input[type=file]::file-selector-button:hover{background:#29377d;color:#fff}.shapesOverflow:has(lcf-quote-page){overflow:clip}@media(min-width:1000px){lcf-quote-page.lcf-quote{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:48px;align-items:start}lcf-quote-page.lcf-quote>.lcf-quote__heading{grid-column:1 / -1}lcf-quote-page.lcf-quote>.lcf-quote__form{grid-column:1;grid-row:2}lcf-quote-page.lcf-quote>.lcf-quote__aside{grid-column:2;grid-row:2;align-self:start;max-height:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden}lcf-quote-page.lcf-quote>.lcf-quote__aside .lcf-quote__basket{flex:1 1 auto;min-height:0;border:1px solid #d7dae4;padding:20px}lcf-quote-page.lcf-quote>.lcf-quote__aside .lcf-quote__picker{flex:0 0 auto}lcf-quote-page.lcf-quote>.lcf-quote__aside .lcf-quote__basket .lcf-quote__line{grid-template-columns:4rem minmax(0,1fr) auto;grid-template-areas:"image body remove" "image stepper total";row-gap:.5rem;align-items:start}lcf-quote-page.lcf-quote>.lcf-quote__aside .lcf-quote__basket .lcf-quote__stepper{justify-self:start}}.description-bottom:has(+.shopify-block .lcf-quote-block){margin-bottom:-18px}
/*# sourceMappingURL=/cdn/shop/t/129/assets/lcf-app-blocks.css.map */
