.advanced-advisor form{gap:1rem;margin-top:1.25rem;display:grid}.advanced-advisor fieldset{border:1px solid #555;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:1.25rem;display:grid}.advanced-advisor legend{padding-inline:.5rem;font-size:1.1rem;font-weight:900}.advanced-advisor fieldset>p{color:#bbb;grid-column:1/-1;margin:0}.advanced-advisor label{color:#ddd;gap:.45rem;font-weight:800;display:grid}.advanced-advisor input,.advanced-advisor select{color:#111;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #777;padding:.7rem}.advanced-advisor .advisor-check{grid-template-columns:auto 1fr;align-items:center}.advanced-advisor .advisor-check input{width:20px;min-height:20px}.advanced-advisor form>button{color:#111;min-height:48px;font:inherit;cursor:pointer;background:#ff6b00;border:0;justify-self:start;padding:.85rem 1rem;font-weight:900}.advisor-results{color:#111;background:#fff;border-left:4px solid #ff6b00;margin-top:1.5rem;padding:1.5rem}.advisor-results>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.advisor-results article{border:1px solid #ddd;align-content:start;padding:1rem;display:grid}.advisor-results h3{margin:.25rem 0;font-size:1.35rem}.advisor-results ul{padding-left:1.2rem;line-height:1.5}.advisor-results a{margin-top:auto;font-weight:900}.dimension-choice{gap:1px;display:grid}.dimension-options .advisor-choice{background:#fff;font-size:.8rem}@media (max-width:800px){.advanced-advisor fieldset,.advisor-results>div{grid-template-columns:1fr}}@media (max-width:560px){.advanced-advisor fieldset{padding:.85rem}.advisor-results{padding:1rem}}
