.um .um-quick,.um .um-filter-chips{flex-wrap:wrap;gap:.55rem;margin:1rem 0;display:flex}.um .um-quick button,.um .um-filter-chips button{color:#16465c;cursor:pointer;font:inherit;background:#fff;border:1px solid #ccdce7;border-radius:999px;padding:.65rem 1rem}.um .um-quick button[aria-pressed=true]{color:#fff;background:#124f84;border-color:#124f84}.um .um-filter-chips button{overflow-wrap:anywhere;background:#edf5ff;max-width:100%;padding:.45rem .75rem;font-size:.85rem}.um .um-filters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.um .um-filters .uh-wide{grid-column:span 2}.um .um-filters .uh-advanced{grid-column:1/-1}.um .uh-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem}.um .uh-photo{aspect-ratio:4/3;background:#edf2f6;border-bottom:1px solid #e2eaf0;height:auto;overflow:hidden}.um .uh-photo img{object-fit:cover;width:100%;height:100%}.um .uh-card{min-width:0;overflow:hidden;box-shadow:0 5px 20px #183d5d08}.um .uh-card-body{padding:1.1rem}.um .uh-card-body h2{margin:0 0 .5rem;font-size:1.05rem;line-height:1.4}.um .uh-card-body p{overflow-wrap:anywhere;margin:.4rem 0;font-size:.85rem}.um .uh-card-body .uh-price{font-size:1.3rem}.um .um-school{color:#315c83}.um .uh-actions{flex-wrap:wrap;gap:.5rem}.um .uh-card .uv-btn{padding:.6rem .8rem;font-size:.85rem}.um .uh-save{min-height:40px}.um .um-gallery{margin-bottom:1.5rem}.um .um-gallery>a{background:#edf2f6;border-radius:1rem;display:block;overflow:hidden}.um .um-gallery img{object-fit:contain;aspect-ratio:3/2;width:100%;height:auto;max-height:580px;display:block}.um .um-gallery-controls{flex-wrap:wrap;gap:.5rem;margin:.8rem 0;display:flex}.um .um-gallery button{color:#214363;background:#fff;border:1px solid #bacbdd;border-radius:.6rem;min-width:44px;min-height:44px;padding:.5rem .8rem}.um .um-gallery button[aria-pressed=true]{color:#fff;background:#164f86}.um .um-gallery small{color:#52657a}.um .um-selected-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.um .um-selected-photos>div{border:1px solid #dce5ed;border-radius:.7rem;min-width:0;padding:.6rem}.um .um-selected-photos img{object-fit:cover;aspect-ratio:3/2;border-radius:.4rem;width:100%;height:auto}.um .um-selected-photos small{overflow-wrap:anywhere;margin:.4rem 0;display:block}.um .um-selected-photos button{min-height:40px}.um .um-steps{color:#234e73;background:#edf5ff;border-radius:.8rem;padding:1rem}.um button:focus-visible,.um a:focus-visible{outline-offset:3px;outline:3px solid #1789fc}.um input,.um select,.um textarea{min-width:0;max-width:100%}.um fieldset{min-width:0}.um .uh-contact{align-self:start}.um .uh-card:hover{border-color:#9bb7d2}@media (width<=1050px){.um .uh-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.um .um-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.um .uh-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.um .uh-card-body{padding:.8rem}.um .uh-card-body h2{font-size:1rem}.um .uh-card .uh-actions{grid-template-columns:1fr;display:grid}.um .uh-card .uh-actions>*{text-align:center}.um .um-filters{grid-template-columns:1fr}.um .um-filters .uh-wide{grid-column:auto}.um .um-selected-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.um .uh-photo b{padding:.3rem .5rem;font-size:.7rem}.um .um-steps{line-height:1.8}.um .uh-heading h1{font-size:clamp(2.3rem,10vw,3.4rem)}}@media (prefers-reduced-motion:reduce){.um *{scroll-behavior:auto!important;transition:none!important}}
