.reviews-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 24px;padding:22px 24px;border:1px solid rgba(85,115,101,.2);border-radius:20px;background:rgba(255,255,255,.72);box-shadow:var(--sombra)}.reviews-summary>div{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:13px}.reviews-summary>div>strong{grid-row:1/3;font-size:3rem;line-height:1;color:#314f47}.reviews-summary small{color:#657a74}.review-stars{display:block;color:#e4a11b;font-size:1.05rem;letter-spacing:1px;white-space:nowrap}.review-stars i{color:#cbd1cf;font-style:normal}.review-filters{display:flex;gap:12px}.review-filters label{display:grid;gap:5px;color:#526a64;font-size:.78rem;font-weight:700}.review-filters select{min-width:155px}.public-reviews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.review-card{padding:21px;border:1px solid rgba(85,115,101,.2);border-radius:18px;background:rgba(255,255,255,.78);box-shadow:0 8px 24px rgba(34,62,54,.08)}.review-card header,.admin-review-list header{display:flex;align-items:center;gap:11px}.review-card header>div,.admin-review-list header>div{display:grid}.review-card time{margin-left:auto;color:#75857f;font-size:.76rem}.review-avatar{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:50%;background:#557365;color:#fff;font-weight:800}.review-card>p{margin:17px 0 0;line-height:1.6;white-space:pre-wrap}.official-reply{margin-top:17px;padding:14px 16px;border-left:3px solid #948a50;border-radius:0 12px 12px 0;background:#f2f5ef}.official-reply strong{font-size:.83rem;color:#49645d}.official-reply p{margin:6px 0;white-space:pre-wrap}.official-reply small{color:#71817c}.survey-compose{margin-top:26px}.survey-compose>summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.survey-compose>summary::-webkit-details-marker{display:none}.survey-compose>summary span{color:#627b76}.survey-compose form{margin-top:22px}.admin-review-list{display:grid;gap:16px}.admin-review-list article{padding:18px;border:1px solid rgba(85,115,101,.2);border-radius:15px;background:rgba(255,255,255,.38)}.admin-review-list header{justify-content:space-between}.admin-review-list header small{margin-top:3px;color:#627b76}.admin-review-list article>p{white-space:pre-wrap}.admin-review-list form{display:grid;gap:10px}.admin-review-list form .btn{justify-self:start}.pie-copy{color:#edf5f2!important}.pdf-expand{position:absolute;z-index:4;top:13px;right:13px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.35);border-radius:11px;background:rgba(0,0,0,.68);color:#fff;cursor:pointer}.pdf-expand svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.pdf-expand:hover,.pdf-expand:focus-visible{background:#557365}.horizontal-presentation:fullscreen,.horizontal-presentation.presentation-expanded{padding:0;border:0;border-radius:0;background:#101513}.horizontal-presentation:fullscreen .viewer-header,.horizontal-presentation.presentation-expanded .viewer-header{display:none}.horizontal-presentation:fullscreen .pdf-stage,.horizontal-presentation:fullscreen iframe,.horizontal-presentation.presentation-expanded .pdf-stage,.horizontal-presentation.presentation-expanded iframe{width:100%;height:100%;min-height:100%;border-radius:0}.horizontal-presentation.presentation-expanded{position:fixed;z-index:1000;inset:0;width:100vw;height:100dvh}.horizontal-presentation:fullscreen .pdf-expand svg,.horizontal-presentation.presentation-expanded .pdf-expand svg{transform:rotate(180deg)}html[data-theme=dark] .reviews-summary,html[data-theme=dark] .review-card,html[data-theme=dark] .admin-review-list article{background:#202d2a;border-color:#3d554f}html[data-theme=dark] .reviews-summary>div>strong{color:#e5f1ee}html[data-theme=dark] .official-reply{background:#293934}@media(max-width:700px){.reviews-summary{align-items:stretch;flex-direction:column}.review-filters{display:grid;grid-template-columns:1fr 1fr}.review-filters select{min-width:0}.public-reviews{grid-template-columns:1fr}}@media(max-width:430px){.review-filters{grid-template-columns:1fr}.review-card{padding:17px}.review-card header{align-items:flex-start}.review-card time{font-size:.7rem}}
