.quote-questions{border:0;border-top:1px solid #d9e0e5;padding:20px 0 24px;margin:0;min-width:0}.quote-questions legend{float:none;width:auto;font-size:1.05rem;font-weight:600;margin:0 0 18px;padding:0}.quote-questions .form-label{font-size:.92rem}.quote-questions[hidden]{display:none!important}.quote-workloads input,.quote-workloads select,.quote-workloads textarea{min-width:0;width:100%}.quote-workloads .form-check-input{width:1em}.quote-workloads .form-check{margin-bottom:8px}.quote-questions .text-danger{display:block;font-size:.85rem}.quote-workloads .form-text{line-height:1.5}

.container.quote-page{max-width:760px}.quote-page h1{font-size:clamp(1.8rem,4vw,2.4rem);letter-spacing:-.035em}.quote-selection{padding:18px 20px;background:#f1f4f6;border-left:3px solid #1760aa}.quote-use-options{display:grid;grid-template-columns:1fr 1fr;gap:6px 20px}.quote-use-options .form-check{margin:0}.quote-setup{border-top:1px solid #d9e0e5;border-bottom:1px solid #d9e0e5;padding:16px 0}.quote-setup>summary{cursor:pointer;font-weight:600}.quote-setup>summary:focus-visible{outline:3px solid #86b7fe;outline-offset:5px}.quote-setup .quote-questions{border:0;padding:20px 0 4px}.quote-setup[hidden]{display:none!important}.quote-page .text-danger{font-size:.9rem}.quote-page .form-control,.quote-page .form-select{min-height:44px}.quote-page textarea.form-control{min-height:94px}@media(max-width:575px){.quote-page{padding-left:20px;padding-right:20px}.quote-page .btn-lg{width:100%}}
