.tawro-quote-dialog{box-sizing:border-box;position:fixed;inset:0;margin:auto;width:min(590px,calc(100% - 28px));max-height:calc(100dvh - 28px);overflow:auto;padding:30px;border:1px solid #5b5674;border-radius:20px;background:#151725;color:#f5f4fb;box-shadow:0 24px 80px #0008;text-align:left;font:400 14px/1.6 DM,system-ui,sans-serif}.tawro-quote-dialog::backdrop{background:#060811bb;backdrop-filter:blur(5px)}.tawro-quote-dialog[open]{display:block}.tawro-quote-dialog:not([open]){display:none}.tawro-quote-dialog *{box-sizing:border-box}.tawro-quote-heading{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:14px}.tawro-quote-heading h2{font:600 27px/1.2 DM,system-ui,sans-serif;letter-spacing:-.03em;text-transform:none;margin:0}.tawro-quote-heading button{border:0;background:transparent;color:#e1dbff;cursor:pointer;font:400 28px/1 DM,system-ui,sans-serif;min-height:40px;min-width:40px;padding:0;border-radius:8px}.tawro-quote-product{margin:0 0 22px;color:#c9bfff;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.tawro-quote-dialog form{display:grid;gap:15px;margin:0}.tawro-quote-dialog label{display:block;color:#e9e8f2;font-size:13px}.tawro-quote-dialog label>span{color:#aeb0c5;font-size:12px}.tawro-quote-dialog input:not([type=radio]),.tawro-quote-dialog textarea{appearance:none;display:block;width:100%;margin-top:6px;border:1px solid #55576c;border-radius:9px;background:#0d1020;color:#fff;padding:11px 12px;font:400 16px/1.4 DM,system-ui,sans-serif;min-height:45px;box-shadow:none}.tawro-quote-dialog textarea{resize:vertical;min-height:86px}.tawro-quote-dialog :focus-visible{outline:3px solid #b5aaff;outline-offset:3px}.tawro-quote-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.tawro-quote-choice{border:0;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.tawro-quote-choice legend{font-weight:600;font-size:14px;margin-bottom:10px}.tawro-quote-choice label{display:flex;align-items:center;gap:9px;border:1px solid #4d4b64;border-radius:9px;padding:12px 10px;cursor:pointer;line-height:1.4}.tawro-quote-choice label:has(input:checked){border-color:#a392ff;background:#29243d}.tawro-quote-choice input{appearance:auto;accent-color:#a494ff;margin:0;width:18px;height:18px;flex:0 0 18px}.tawro-quote-note,.tawro-quote-preview{font-size:12px;line-height:1.6;margin:0;color:#b8bbce}.tawro-quote-note a{color:#c5baff;text-decoration:underline;text-underline-offset:3px}.tawro-quote-submit{width:100%;min-height:48px;justify-content:center;font-size:13px!important;cursor:pointer}.tawro-quote-submit:disabled{opacity:.6;cursor:wait}.tawro-quote-status{font-size:13px;line-height:1.5;color:#e1dcff;margin:0;overflow-wrap:anywhere}.tawro-quote-status:empty{display:none}.tawro-quote-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.tawro-quote-preview[hidden]{display:none!important}@media(max-width:560px){.tawro-quote-dialog{padding:22px}.tawro-quote-heading h2{font-size:23px}.tawro-quote-choice,.tawro-quote-fields{grid-template-columns:1fr}.tawro-quote-choice label{padding:10px 12px}.tawro-quote-dialog form{gap:13px}}@media(prefers-reduced-motion:reduce){.tawro-quote-dialog{scroll-behavior:auto}}
