.lbr-perso{margin:0 0 15px;text-align:left}.lbr-perso__field{padding:8px 5px;font-family:Open Sans,sans-serif;font-size:14px;line-height:20px;color:#000}.lbr-perso__label{display:block;margin:0 0 5px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;line-height:20px;color:#000;text-transform:none;letter-spacing:normal}.lbr-perso__label--required:after{content:"*";margin-left:3px;color:red}.lbr-perso__choice{position:relative;display:block;min-height:20px;margin:0 0 10px;padding-left:25px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#000;text-transform:none;letter-spacing:normal;cursor:pointer}.lbr-perso__choice:last-child{margin-bottom:0}.lbr-perso__choice input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.lbr-perso__box{position:absolute;top:1px;left:0;box-sizing:border-box;width:18px;height:18px;border:.67px solid #9a9a9a;background:#fff}.lbr-perso__choice input:checked+.lbr-perso__box{border-color:#eb1256}.lbr-perso__choice input:checked+.lbr-perso__box:after{content:"\2714";position:absolute;top:-2px;left:2px;font-size:15px;line-height:20px;color:#eb1256}.lbr-perso__choice input:focus-visible+.lbr-perso__box{outline:2px solid rgb(31,81,153);outline-offset:1px}.lbr-perso__help,.lbr-perso__choice-help{margin-top:4px;font-size:14px;line-height:20px;color:#737373;word-break:break-word}.lbr-perso__choice-help{padding-left:25px}.lbr-perso__textarea{display:block;box-sizing:border-box;width:100%;min-height:117px;margin:0;padding:8px 10px;border-radius:2px;background:#fff;font-family:Open Sans,sans-serif;font-size:14px;line-height:20px;color:#000;resize:vertical}.lbr-perso__dropzone{position:relative;box-sizing:border-box;padding:15px;border:.67px dashed #9a9a9a;border-radius:2px;background:#fff;text-align:center;cursor:pointer}.lbr-perso__dropzone.is-dragover{border-color:#1f5199;background:#f2f7fe}.lbr-perso__drop-action{display:inline-block;padding:4px 8px;border-radius:4px;background:#e5effd;font-size:13px;font-weight:600;line-height:20px;color:#1f5199}.lbr-perso__drop-caption{margin-top:4px;font-size:13px;line-height:20px;color:#6d7175}.lbr-perso__file{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.lbr-perso__file-card{display:flex;align-items:center;gap:10px;padding:10px;border-radius:2px;background:#2c6ecb}.lbr-perso__file-card[hidden]{display:none}.lbr-perso__file-thumb{flex:0 0 auto;box-sizing:border-box;width:70px;height:54px;border:2px solid rgb(229,239,253);object-fit:cover;background:#fff}.lbr-perso__file-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:#fff}.lbr-perso__file-remove{flex:0 0 auto;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:#e5effd;font-size:18px;line-height:24px;color:#1e73bd;cursor:pointer}.lbr-perso__error{margin-top:4px;font-family:Open Sans,sans-serif;font-size:12px;line-height:18px;color:#dc3545}.lbr-upsell{padding:8px 0 0}.lbr-upsell[hidden]{display:none}.lbr-upsell__title{margin:0 0 6px;font-size:14px;font-weight:400;color:#000}.lbr-upsell__row{display:flex;align-items:center;min-height:48px;margin:0 0 12px;font-weight:400;text-transform:none;letter-spacing:normal;cursor:pointer}.lbr-upsell .lbr-upsell__input{flex:0 0 auto;width:13px;height:13px;margin:0}.lbr-upsell__img-wrap{position:relative;flex:0 0 48px;margin:0 12px 0 11px;width:48px;height:48px}.lbr-upsell__img{display:block;width:48px;height:48px;object-fit:contain}.lbr-upsell__tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;z-index:20;padding:6px;border-radius:4px;background:#1f1f21;transform:translate(-50%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease}.lbr-upsell__tooltip img{display:block;width:100px;height:100px;object-fit:contain}.lbr-upsell__img-wrap:hover .lbr-upsell__tooltip{opacity:1;visibility:visible}.lbr-upsell__name{font-size:15px;font-weight:500;line-height:1.3;color:#000}.lbr-upsell__price{font-size:13px;font-weight:500}
/*# sourceMappingURL=/cdn/shop/t/25/assets/lbr-perso-form.css.map */
