.qsvc-grid{display:grid;grid-template-columns:1fr;grid-auto-rows:1fr;gap:1rem}.qsvc-card{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;width:100%;height:100%;min-height:11rem;padding:1.25rem;border:1px solid rgba(56,75,83,.12);border-radius:.75rem;background:#fff;color:#384b53;text-align:start;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.qsvc-card:hover{background:#f8f8f6;border-color:rgba(56,75,83,.24)}.qsvc-card:focus-visible,.qsvc-close:focus-visible,.qsvc-dialog-action:focus-visible{outline:2px solid #927347;outline-offset:3px}.qsvc-icon{flex:none;width:2.55rem;height:2.55rem;color:#b3935f}.qsvc-card-content{margin-top:auto}.qsvc-card-title{margin:0;color:#384b53;font-size:clamp(1.16rem,3.05vw,1.34rem);line-height:1.35}.qsvc-card-summary{margin:.5rem 0 0;color:#586b72;font-size:1rem;line-height:1.7}.qsvc-dialog-backdrop{position:fixed;inset:0;z-index:999;display:grid;place-items:center;padding:1rem;background:rgba(32,43,48,.52)}.qsvc-dialog{width:min(100%,39rem);max-height:88dvh;overflow:auto;padding:clamp(1.25rem,4vw,2rem);border:1px solid rgba(56,75,83,.12);border-radius:.75rem;background:#fff;color:#384b53;box-shadow:0 8px 24px rgba(32,43,48,.16)}.qsvc-dialog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.qsvc-close{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:0;border-radius:.5rem;background:transparent;color:#384b53;font-size:1.75rem;line-height:1;cursor:pointer}.qsvc-close:hover{background:#f8f8f6}.qsvc-dialog-title{margin:1.5rem 0 0;color:#384b53;font-size:clamp(1.45rem,4vw,1.9rem);line-height:1.45}.qsvc-dialog-summary{margin:1.2rem 0 0;color:#384b53;font-size:1.05rem;line-height:1.85}.qsvc-dialog-body{margin-top:1rem;white-space:pre-line;color:#586b72;font-size:1rem;line-height:1.9}.qsvc-dialog-action{display:inline-flex;justify-content:center;align-items:center;min-height:2.75rem;margin-top:1.8rem;padding:.6rem 1.2rem;border-radius:.5rem;background:#9a7948;color:#fff;text-align:center;text-decoration:none}.qsvc-dialog-action:hover{background:#806037}@media (min-width:600px){.qsvc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.qsvc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:599px){.qsvc-grid--rail{display:grid;grid-auto-flow:column;grid-auto-columns:min(74vw,17rem);grid-template-columns:none;grid-template-rows:1fr;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;padding:0 0 .75rem}.qsvc-grid--rail>*{scroll-snap-align:start}.qsvc-grid--rail .qsvc-card{min-height:10rem;padding:1rem}.qsvc-grid--rail .qsvc-icon{width:2rem;height:2rem}.qsvc-grid--rail .qsvc-card-title{font-size:1.1rem}.qsvc-grid--rail .qsvc-card-summary{font-size:.9rem;line-height:1.6}.qsvc-dialog-action{width:100%}}