.student-rent-note,.student-price-inclusions{font-size:.875rem;line-height:1.5;color:var(--ds3-muted,#505452)}
.student-rent-note{max-width:52rem;margin:1rem 0 1.4rem}
.student-rent-note p,.student-price-inclusions p{margin:.45rem 0}
.student-rent-note a,.student-price-inclusions a,.student-eligibility a,.student-quote a{text-decoration:underline;text-underline-offset:.18em;color:inherit}
.student-rent-note a,.student-price-inclusions a,.student-eligibility a,.student-quote a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}
.student-eligibility,.student-quote{font:inherit;line-height:1.6;max-width:64rem;margin:2rem auto;padding:1.5rem 0;border-top:1px solid var(--ds3-line,#deded8)}
.student-eligibility h2,.student-quote h2{font-size:clamp(1.35rem,2.6vw,1.8rem);line-height:1.2;font-weight:600;margin:0 0 .8rem}
.student-eligibility p,.student-quote>p{max-width:72ch}
.student-quote-details{margin:1rem 0;border:1px solid var(--ds3-line,#deded8);border-radius:.65rem;padding:.25rem 1rem}
.student-quote-details>summary{cursor:pointer;font-weight:600;padding:.8rem 0;min-height:44px}
.student-quote-details>p{max-width:72ch}
.student-quote-form{display:grid;gap:1.25rem;margin:1rem 0}
.student-quote-form[hidden]{display:none}
.student-quote-form fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;border:0;padding:0;margin:0;min-width:0}
.student-quote-form legend{font-weight:600;margin-bottom:.7rem}
.student-quote label{display:flex;flex-direction:column;gap:.3rem;min-width:0;font-size:.9rem}
.student-quote input,.student-quote select,.student-quote textarea{font:inherit;color:inherit;background:var(--ds3-paper,#fff);border:1px solid #a4aaa5;border-radius:.3rem;padding:.65rem;min-height:44px;width:100%;max-width:100%;box-sizing:border-box}
.student-quote textarea{line-height:1.6;resize:vertical}
.student-quote small{line-height:1.4;color:var(--ds3-muted,#505452)}
.student-quote output{display:block;padding:1rem;background:var(--ds3-panel,#f2f3ef);border-radius:.3rem;font-weight:500;white-space:pre-line}
.student-quote button{font:inherit;min-height:44px;padding:.6rem 1rem;border:1px solid currentColor;border-radius:.35rem;background:transparent;color:inherit;cursor:pointer;justify-self:start;margin:.7rem 0}
.student-quote [data-copy-status]{margin-left:.6rem;font-size:.85rem}
.student-quote :focus-visible,.student-eligibility a:focus-visible,.student-rent-note a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.ds3-home .student-rent-note{font-size:.82rem}
.ds3-directory .student-rent-note{margin:.7rem 0 1rem;max-width:44rem}
main>.student-quote,main>.student-eligibility{width:calc(100% - 3rem)}
@media(max-width:600px){.student-quote input,.student-quote select,.student-quote textarea{font-size:1rem}.student-quote-form fieldset{grid-template-columns:1fr}.student-quote,.student-eligibility{margin-top:1.4rem;padding-top:1.2rem}.student-quote-details{padding:.2rem .75rem}main>.student-quote,main>.student-eligibility{width:calc(100% - 2rem)}}
