.lio-project-badge{display:inline-flex;align-items:center;max-width:100%;padding:6px 10px;border:1px solid #c9def2;border-radius:5px;color:#195486;background:#edf6ff;font-size:13px;font-weight:600;line-height:1.4;letter-spacing:0;white-space:normal}
.lio-project-cta{display:inline-flex;justify-content:center;align-items:center;min-height:42px;white-space:normal!important;line-height:1.3;text-align:center;max-width:100%;font-size:14px!important;padding:10px 14px!important}
.b-product-submit .lio-project-cta{width:100%}.lio-quote-page{max-width:660px;margin:32px auto;padding:24px}
.lio-quote-dialog{padding:0;border:1px solid #dce5ed;border-radius:8px;width:min(600px,calc(100% - 24px));max-height:calc(100dvh - 32px);overflow:auto;color:#142a3d;background:#fff;box-shadow:0 16px 64px #15273830}
.lio-quote-dialog::backdrop{background:#14253780}.lio-quote-dialog .lio-quote-content{padding:28px}.lio-quote-close{position:absolute;right:12px;top:12px;width:32px;height:32px;border:0;border-radius:4px;background:#f0f4f7;color:#46596a;font-size:24px;line-height:1;cursor:pointer}
body:has(.lio-quote-dialog[open]){overflow:hidden}
.lio-quote-title{font-size:26px!important;line-height:1.25!important;margin:18px 0 10px!important;letter-spacing:0!important;font-weight:650!important}.lio-quote-product{font-weight:600;margin:0 0 8px;font-size:16px;overflow-wrap:anywhere}.lio-quote-intro{color:#526575;font-size:14px;margin:0 0 24px}
.lio-quote-form label{display:flex;flex-direction:column;gap:6px;font-size:14px;color:#243e52;margin:0 0 14px;font-weight:500;min-width:0;flex:1}.lio-quote-form label>span{color:inherit}
.lio-quote-row{display:flex;gap:16px}.lio-quote-form .lio-quote-qty{flex:0 0 130px}.lio-quote-form input:not([type=checkbox]):not([type=hidden]),.lio-quote-form textarea,.lio-quote-form select{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border:1px solid #bbcbd9;border-radius:5px;background:#fff;color:#142a3d;font:inherit;font-size:16px;box-shadow:none}
.lio-quote-form input:focus,.lio-quote-form textarea:focus,.lio-quote-form select:focus{outline:2px solid #1687e0;outline-offset:2px}.lio-quote-form textarea{resize:vertical}
.lio-quote-hint{font-size:12px;color:#586b7b;margin:-6px 0 18px}.lio-quote-form .lio-quote-consent{flex-direction:row;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;font-weight:400}.lio-quote-consent input{width:18px;height:18px;flex:0 0 18px;margin-top:1px;accent-color:#0089f7}
.lio-quote-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.lio-quote-error{background:#fff0ef;border:1px solid #f3c4bd;border-radius:5px;padding:12px;color:#a3291e;font-size:14px}.lio-quote-send{width:100%;min-height:46px;font-weight:600}.lio-quote-send:disabled{opacity:.6;cursor:wait}.lio-quote-success{padding:20px 0}.lio-quote-success h2{font-size:23px!important}.lio-quote-content [hidden]{display:none!important}
@media(max-width:480px){.lio-quote-dialog .lio-quote-content{padding:24px 18px}.lio-quote-row{flex-wrap:wrap;gap:0}.lio-quote-row label{flex-basis:100%}.lio-quote-main{flex-wrap:nowrap;gap:12px}.lio-quote-main label{flex-basis:0}.lio-quote-form .lio-quote-qty{flex:0 0 100px}.lio-quote-title{font-size:23px!important}.lio-quote-page{margin:12px auto;padding:16px}}
