@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap");:root{--color-beige:#FAF7F2;--color-brown:#2C2825;--color-accent:#A66344;--color-grey-anthracite:#64748B;--color-star:#D97706;--color-card-bg:#FFFFFF;--color-border:#E2D8CC;--font-family:inherit}.reviews-section{max-width:900px;margin:0 auto;padding:0;background-color:transparent}.reviews-header{text-align:center;margin-bottom:16px}.reviews-global-rating{display:flex;align-items:center;justify-content:center;gap:10px;font-size:16px;color:var(--color-brown);font-weight:700}.stars-container{display:flex;gap:3px}.review-star{width:18px;height:18px;color:var(--color-star)}.reviews-scroll-container{display:flex;overflow-x:auto;overflow-y:hidden;padding:10px 4px 14px;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;user-select:none}.reviews-scroll-container:active{cursor:grabbing}.reviews-scroll-container::-webkit-scrollbar{display:none}.reviews-list{display:flex;flex-direction:row;gap:20px}@media (min-width:768px){.reviews-list{gap:24px}}.review-card{flex:0 0 370px;min-height:285px;background-color:#FFFFFF;padding:28px 26px;border-radius:28px;border:1px solid #e2d8cc;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;box-shadow:0 4px 14px rgba(44,40,37,.04)}@media (max-width:599px){.review-card{flex:0 0 300px;min-height:250px;padding:20px 18px;border-radius:24px}}@media (max-width:395px){.review-card{flex:0 0 270px;min-height:225px;padding:16px 14px;border-radius:20px}.author-avatar{width:40px;height:40px;min-width:40px;font-size:14px}}.review-card:hover{transform:translateY(-3px);border-color:#A66344;box-shadow:0 10px 24px rgba(44,40,37,.08)}.review-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.review-author{gap:12px}.author-avatar,.review-author{display:flex;align-items:center}.author-avatar{width:46px;height:46px;min-width:46px;border-radius:50%;background-color:#FAF7F2;color:#A66344;justify-content:center;font-weight:700;font-size:15px;text-transform:uppercase;border:1px solid #e2d8cc;overflow:hidden}.author-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.author-name{font-weight:700;font-size:16px;color:#2C2825}.review-date{font-size:12.5px;color:#64748B;margin-top:2px}.review-preview-text{font-size:15px;line-height:1.6;color:#334155;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;text-overflow:ellipsis;max-height:calc(15px * 1.6 * 4);margin-bottom:auto}@media (max-width:599px){.author-name{font-size:15px}.review-preview-text{font-size:14px;line-height:1.5;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:4;line-clamp:4;max-height:calc(14px * 1.5 * 4)}}.read-more-hint{font-size:12.5px;font-weight:700;color:#A66344;margin-top:14px;display:inline-block}.review-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background-color:rgba(44,40,37,.55);display:flex;align-items:center;justify-content:center;z-index:99999;padding:20px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:fadeIn .2s ease-out;overscroll-behavior:contain}.review-modal-content{background-color:#FFFFFF;padding:24px;border-radius:24px;max-width:520px;width:100%;position:relative;box-shadow:0 20px 48px rgba(44,40,37,.18);animation:slideUp .3s ease-out;border:1px solid #e2d8cc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.review-modal-close{position:absolute;top:6px;right:8px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;font-size:22px;line-height:1;color:#64748B;cursor:pointer;transition:color .2s ease,transform .2s ease;z-index:20;-webkit-tap-highlight-color:transparent}.review-modal-close:active,.review-modal-close:hover{color:#2C2825;transform:scale(1.1)}.review-full-text{margin-top:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.7;color:#334155;white-space:pre-line;max-height:55vh;overflow-y:auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.timeline-slider{-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:9999px;background:#E2D8CC!important;outline:none;cursor:pointer;transition:background .2s ease;accent-color:#A66344!important}.timeline-slider:hover{background:#D8C7B5!important}.timeline-slider::-webkit-slider-runnable-track{height:4px;border-radius:9999px;background:#E2D8CC}.timeline-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#A66344!important;border:2px solid #ffffff;box-shadow:0 2px 6px rgba(166,99,68,.35);cursor:grab;margin-top:-6px;transition:transform .15s ease,background .15s ease}.timeline-slider:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.2);background:#8E4F32!important}.timeline-slider::-moz-range-track{height:4px;border-radius:9999px;background:#E2D8CC}.timeline-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#A66344!important;border:2px solid #ffffff;box-shadow:0 2px 6px rgba(166,99,68,.35);cursor:grab}@media (min-width:1024px){.reviews-global-rating{font-size:15px;gap:10px}.reviews-header .review-star{width:17px;height:17px}.review-card{min-height:220px;padding:20px 22px}.author-name{font-size:15px}.review-preview-text{font-size:13.5px;line-height:1.55}}