.htc-community{--htc-blue:#299dca;--htc-line:#d8e6ed;--htc-text:#4b5a64;color:inherit;font:inherit;margin:2.5rem 0 0;clear:both}
.htc-community h2{color:inherit;font-family:inherit;font-weight:400;margin:0 0 1.25rem}
.htc-community h3{font-family:inherit;font-weight:400;margin:2rem 0 .75rem}
.htc-gallery{margin:0 0 3rem}.htc-gallery__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.htc-community .htc-gallery__item{display:block;overflow:hidden;border:1px solid var(--htc-line);border-radius:5px;background:#f4f7f9;aspect-ratio:4/3;box-shadow:none;text-decoration:none}
.htc-community .htc-gallery__item img{display:block;width:100%;height:100%;max-width:100%;object-fit:cover;transition:transform .22s ease;border:0;border-radius:0;box-shadow:none}
.htc-community .htc-gallery__item:hover img{transform:scale(1.035)}
.htc-community a:focus-visible,.htc-community button:focus-visible,.htc-lightbox button:focus-visible{outline:3px solid var(--htc-blue,#299dca);outline-offset:4px}
.htc-reviews{border-top:1px solid var(--htc-line);padding-top:2rem;scroll-margin-top:8rem}
.htc-review{padding:1.25rem 1.4rem;margin:0 0 1rem;border:1px solid var(--htc-line);border-radius:6px;background:#fff;color:var(--htc-text);overflow-wrap:anywhere;line-height:1.65}
.htc-review header{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.7rem;align-items:baseline}.htc-review strong{color:#344e5c}.htc-review time{font-size:.85em;color:#6b7d87;white-space:nowrap}
.htc-review-form{max-width:760px}.htc-review-form>p{margin:0 0 1rem}.htc-review-form label:not(.htc-check){display:block;margin-bottom:.4rem}.htc-review-form input[type=text],.htc-review-form textarea{box-sizing:border-box;width:100%;font:inherit;color:inherit;border:1px solid #bdced8;border-radius:4px;padding:.7rem .8rem;background:#fff}.htc-review-form textarea{resize:vertical;min-height:150px}
.htc-review-form .htc-check{display:flex;align-items:flex-start;gap:.6rem;line-height:1.5}.htc-review-form .htc-check input{margin:.35em 0 0;flex:0 0 auto}.htc-review-form button{font:inherit;background:var(--htc-blue);color:#fff;border:0;border-radius:4px;padding:.8rem 1.25rem;cursor:pointer;text-shadow:none;box-shadow:none}.htc-review-form button:hover{background:#1d80a8}.htc-review-form .htc-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;opacity:0}
.htc-status{scroll-margin-top:8rem;border-left:4px solid var(--htc-blue);background:#edf7fc;padding:1rem 1.2rem;line-height:1.6}.htc-review-pages{display:flex;gap:.5rem;margin:1rem 0}.htc-review-pages a{padding:.35rem .65rem;border:1px solid var(--htc-line);border-radius:3px}.htc-review-pages a[aria-current=page]{background:var(--htc-blue);color:white}
.htc-lightbox{box-sizing:border-box;border:0;border-radius:8px;padding:16px;background:#fff;width:min(1100px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;color:#344e5c;box-shadow:0 16px 80px #0005}.htc-lightbox::backdrop{background:#12212de0}.htc-lightbox__image-frame{position:relative;width:fit-content;max-width:100%;margin:12px auto;padding:0;line-height:0}.htc-lightbox__image-frame>img{display:block;width:auto;height:auto;max-width:min(1068px,calc(100vw - 64px));max-height:calc(100dvh - 160px);object-fit:contain;border:0;border-radius:0;margin:0;padding:0;box-shadow:none}.htc-lightbox__credit{position:absolute;right:12px;bottom:12px;max-width:calc(100% - 24px);box-sizing:border-box;padding:5px 8px;border-radius:4px;background:#102633c7;color:#fff;font:12px/1.35 system-ui,sans-serif;text-align:right;overflow-wrap:anywhere;pointer-events:none}.htc-lightbox__credit[hidden]{display:none}.htc-lightbox p{font:14px/1.5 system-ui,sans-serif;margin:.6rem 0 0}.htc-lightbox__tools{display:flex;gap:8px;flex-wrap:wrap}.htc-lightbox__tools button{font:14px/1.4 system-ui,sans-serif;padding:.55rem .75rem;border:1px solid #c9dce7;background:#f5fafc;color:#245c76;border-radius:4px;cursor:pointer}.htc-lightbox__tools .htc-lightbox__close{margin-left:auto}
@media(max-width:900px){.htc-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.htc-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.htc-review{padding:1rem}.htc-review header{display:block}.htc-review time{display:block;margin-top:.25rem}.htc-lightbox{padding:10px}.htc-lightbox__tools button{font-size:13px}.htc-lightbox__tools .htc-lightbox__close{margin-left:0}}
@media(prefers-reduced-motion:reduce){.htc-community .htc-gallery__item img{transition:none}.htc-community .htc-gallery__item:hover img{transform:none}}
@media print{.htc-review-form,.htc-review-pages,.htc-lightbox{display:none!important}.htc-gallery__grid{grid-template-columns:repeat(4,1fr)}.htc-review{break-inside:avoid}}
