#quote-tool{margin:24px 0;padding:18px;border:1px solid #a9b09e;background:#eef0e6;min-width:0}#quote-tool fieldset{margin:20px 0;padding:16px;min-width:0;border:1px solid #a9b09e;background:#fff}#quote-tool legend{font-weight:700;font-size:20px}#quote-tool label{font-size:16px;margin:16px 0}#quote-tool input,#quote-tool select{font-size:16px;min-height:44px;max-width:100%}#quote-tool summary{min-height:44px;padding:12px 0;cursor:pointer;font-size:16px}#quote-tool .small{font-size:14px}#quote-tool .quote-confirm{display:flex;align-items:flex-start;gap:10px;font-weight:400}#quote-tool .quote-confirm input{width:24px;height:24px;min-height:24px;min-width:24px;order:-1;margin-top:4px}#quote-tool button{min-height:48px;font-size:16px;margin:10px 8px 10px 0;max-width:100%;white-space:normal}#quote-comparison-result{border-top:1px solid #a9b09e;margin-top:20px}#quote-comparison-result h3{font-size:22px}#quote-tool-status{font-weight:650}#quote-tool [hidden]{display:none}@media(max-width:400px){#quote-tool{padding:12px}#quote-tool fieldset{padding:10px}#quote-tool button{width:100%}}
