.public-reviews_reviewsWrapper__C0NX7{width:100%;max-width:900px;margin:3rem auto 2.6rem;position:relative;border-radius:20px;padding:3rem 2.5rem;background:url(/revachter.webp) 50% no-repeat,linear-gradient(135deg,#fdf6f0,#f8ede3);background-size:cover;border:3px solid rgba(160,90,44,.15);box-shadow:0 8px 32px rgba(91,57,36,.12),0 4px 16px rgba(0,0,0,.08),inset 0 1px 2px rgba(255,255,255,.5);overflow:hidden}.public-reviews_reviewsWrapper__C0NX7 h2{text-align:center;color:#5b3924;margin:0 0 2.5rem;font-family:Cinzel Decorative,cursive;letter-spacing:1.5px;font-size:2.2rem;text-shadow:0 2px 4px rgba(91,57,36,.1)}.public-reviews_topHomeRow__ROGTq{display:flex;justify-content:center;align-items:center;margin:0 0 2rem}.public-reviews_logoHomeBtn__T0KzZ{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.7em;background:linear-gradient(135deg,#5b3924,#4a2d1c);color:#fff6e6!important;text-decoration:none;padding:1em 1.5em;border-radius:12px;font-weight:600;letter-spacing:.5px;font-size:.95em;border:2px solid rgba(160,90,44,.3);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(91,57,36,.3);font-family:var(--font-lora),serif}.public-reviews_logoHomeBtn__T0KzZ:hover{background:linear-gradient(135deg,#4a2d1c,#3a1f12);transform:translateY(-2px);box-shadow:0 8px 20px rgba(91,57,36,.4)}.public-reviews_logoBtnImg___hKOJ{width:50px!important;height:auto!important;border-radius:50%;object-fit:cover;box-shadow:0 3px 8px rgba(0,0,0,.3);border:2px solid rgba(255,255,255,.2);background:rgba(255,252,248,.95);transition:transform .3s ease}.public-reviews_logoHomeBtn__T0KzZ:hover .public-reviews_logoBtnImg___hKOJ{transform:scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,.4)}.public-reviews_btnLabel__KJLzz{font-size:.9em;font-weight:600}.public-reviews_errorMessage__hFf2C,.public-reviews_successMessage__W6HKa{text-align:center;font-weight:600;letter-spacing:.4px;padding:1rem 1.2rem;border-radius:12px;margin-bottom:1.5rem;box-shadow:0 4px 12px rgba(0,0,0,.1);border:2px solid}.public-reviews_errorMessage__hFf2C{background:linear-gradient(135deg,#ffebee,#ffcdd2);color:#c62828;border-color:rgba(198,40,40,.3)}.public-reviews_successMessage__W6HKa{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);color:#2e7d32;border-color:rgba(46,125,50,.3)}.public-reviews_reviewForm__9DgLT{display:flex;flex-direction:column;gap:1.2rem;background:rgba(255,255,255,.48);border-radius:16px;padding:2rem 1.8rem;box-shadow:0 4px 16px rgba(91,57,36,.08),inset 0 1px 2px rgba(255,255,255,.4);backdrop-filter:blur(16px) saturate(1.1) brightness(1.05);margin-bottom:2.5rem;border:2px solid rgba(255,255,255,.35)}.public-reviews_reviewForm__9DgLT label{font-weight:600;color:#5b3924;letter-spacing:.5px;font-size:.95em;font-family:var(--font-lora),serif}.public-reviews_reviewForm__9DgLT input[type=text],.public-reviews_reviewForm__9DgLT select,.public-reviews_reviewForm__9DgLT textarea{padding:.9rem 1rem;border-radius:10px;border:2px solid rgba(160,90,44,.3);font-size:.95em;background:linear-gradient(180deg,#ffffff,#fdfcfb);box-shadow:0 2px 8px rgba(91,57,36,.12),0 1px 3px rgba(0,0,0,.08),inset 0 2px 4px rgba(0,0,0,.06);font-family:inherit;color:#4a2d1c;transition:all .3s ease}.public-reviews_reviewForm__9DgLT input[type=text]:focus,.public-reviews_reviewForm__9DgLT select:focus,.public-reviews_reviewForm__9DgLT textarea:focus{outline:none;border-color:#d4af37;box-shadow:0 0 0 3px rgba(212,175,55,.25),0 4px 12px rgba(212,175,55,.2),inset 0 2px 4px rgba(0,0,0,.08);background:#ffffff}.public-reviews_reviewForm__9DgLT textarea{min-height:120px;resize:vertical;font-family:inherit}.public-reviews_fileInput__Cxx7q{padding:.8rem 1rem!important;background:#fff!important;border:2px solid rgba(160,90,44,.3)!important;border-radius:10px!important;cursor:pointer!important;box-shadow:0 2px 8px rgba(91,57,36,.12),0 1px 3px rgba(0,0,0,.08)!important}.public-reviews_fileInput__Cxx7q:hover{border-color:rgba(160,90,44,.4)!important;box-shadow:0 3px 10px rgba(91,57,36,.15),0 1px 4px rgba(0,0,0,.1)!important}.public-reviews_fileHint__ZwuqF{color:#8d6e63;font-size:.85em;margin-top:.4rem;display:block;font-style:italic}.public-reviews_btnSubmit__uTqJL{display:inline-flex;align-items:center;justify-content:center;gap:.6em;width:auto;min-width:260px;margin:.8rem auto 0;background:linear-gradient(135deg,#d4af37,#f4d03f);color:#3e2723!important;text-decoration:none;padding:1em 1.8em;border-radius:10px;font-weight:600;letter-spacing:.5px;font-size:1em;border:2px solid rgba(212,175,55,.6);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(212,175,55,.3);font-family:var(--font-lora),serif;text-shadow:0 1px 0 rgba(255,255,255,.3)}.public-reviews_btnSubmit__uTqJL:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.public-reviews_btnSubmit__uTqJL:not(:disabled):hover{background:linear-gradient(135deg,#e0bb47,#f4d03f);transform:translateY(-2px);box-shadow:0 6px 16px rgba(212,175,55,.4)}.public-reviews_btnSubmit__uTqJL:active{transform:translateY(1px);box-shadow:0 2px 8px rgba(212,175,55,.3)}.public-reviews_reviewList__zVLJM{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2.2rem;margin-top:2.5rem;margin-bottom:3rem}.public-reviews_reviewCard__FvWRu{background:linear-gradient(155deg,rgba(255,255,255,.45),rgba(253,246,240,.52) 50%,rgba(255,252,248,.48));border-radius:16px;padding:1.8rem 1.6rem;box-shadow:0 8px 24px rgba(91,57,36,.14),0 2px 8px rgba(91,57,36,.08),inset 0 2px 4px rgba(255,255,255,.4),inset 0 -1px 2px rgba(160,90,44,.05);border:2px solid rgba(255,255,255,.35);backdrop-filter:blur(16px) saturate(1.1) brightness(1.05);transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.public-reviews_reviewCard__FvWRu:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,rgba(212,175,55,.3),rgba(212,175,55,.6) 50%,rgba(212,175,55,.3));border-radius:16px 16px 0 0}.public-reviews_reviewCard__FvWRu:hover{box-shadow:0 12px 32px rgba(91,57,36,.18),0 4px 12px rgba(91,57,36,.12),inset 0 2px 4px rgba(255,255,255,.5),inset 0 -1px 2px rgba(160,90,44,.08);transform:translateY(-6px);border-color:rgba(212,175,55,.5);background:linear-gradient(155deg,rgba(255,255,255,.55),rgba(253,246,240,.62) 50%,rgba(255,252,248,.58))}.public-reviews_reviewHeader__tKnLE{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.1rem;padding-bottom:.9rem;border-bottom:2px solid rgba(160,90,44,.15)}.public-reviews_reviewName__TdPIn{font-weight:600;letter-spacing:.5px;color:#5b3924;font-size:1.05em;font-family:var(--font-lora),serif}.public-reviews_reviewDate__T4ggJ{font-size:.88em;color:#8d6e63;font-style:italic}.public-reviews_stars__LI0E6{display:flex;gap:.25rem;align-items:center;margin-bottom:.9rem}.public-reviews_star__Htvdv{font-size:1.2em;color:#d4af37;filter:drop-shadow(0 1px 2px rgba(212,175,55,.3))}.public-reviews_reviewText__N8MC5{color:#4a2d1c;line-height:1.65;font-size:.96em;margin-bottom:1rem;font-family:var(--font-lora),serif}.public-reviews_reviewImage__snJSt{width:100%;max-height:280px;object-fit:cover;border-radius:10px;border:2px solid rgba(160,90,44,.15);cursor:pointer;transition:all .3s ease;box-shadow:0 3px 10px rgba(91,57,36,.15)}.public-reviews_reviewImage__snJSt:hover{transform:scale(1.02);box-shadow:0 6px 16px rgba(91,57,36,.25);border-color:rgba(212,175,55,.4)}.public-reviews_imageModal___yJNE{position:fixed;inset:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:9999;padding:2rem;backdrop-filter:blur(6px);animation:public-reviews_fadeIn__LZrEB .25s ease}@keyframes public-reviews_fadeIn__LZrEB{0%{opacity:0}to{opacity:1}}.public-reviews_modalContent__dsLM2{position:relative;max-width:95vw;max-height:95vh;animation:public-reviews_zoomIn__H8LA2 .3s ease}@keyframes public-reviews_zoomIn__H8LA2{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.public-reviews_modalContent__dsLM2 img{max-width:100%;max-height:95vh;object-fit:contain;border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.5)}.public-reviews_closeModal__EWXEc{position:absolute;top:-40px;right:0;background:rgba(255,255,255,.95);border:2px solid rgba(91,57,36,.2);color:#5b3924;font-size:1.6rem;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,.25)}.public-reviews_closeModal__EWXEc:hover{background:linear-gradient(135deg,#d4af37,#f4d03f);color:#3e2723;transform:rotate(90deg);box-shadow:0 4px 12px rgba(212,175,55,.4)}@media (max-width:760px){.public-reviews_reviewsWrapper__C0NX7{padding:1.4rem 1rem 1.2rem;border-radius:12px}.public-reviews_reviewList__zVLJM{grid-template-columns:1fr;gap:2.5rem}.public-reviews_reviewCard__FvWRu{box-shadow:0 10px 28px rgba(91,57,36,.2),0 4px 12px rgba(91,57,36,.12),inset 0 2px 4px rgba(255,255,255,.9);padding:2rem 1.6rem;border:3px solid rgba(160,90,44,.22);border-left:7px solid #d4af37;margin-bottom:.5rem;backdrop-filter:blur(14px) saturate(1.3)}.public-reviews_reviewCard__FvWRu:before{height:5px;background:linear-gradient(90deg,rgba(212,175,55,.4),rgba(212,175,55,.7) 50%,rgba(212,175,55,.4))}.public-reviews_reviewCard__FvWRu:hover{transform:none}.public-reviews_btnSubmit__uTqJL{width:100%;min-width:0}.public-reviews_closeModal__EWXEc{top:10px;right:10px}.public-reviews_reviewForm__9DgLT{padding:1.4rem 1.2rem;border:3px solid rgba(160,90,44,.15)}.public-reviews_reviewHeader__tKnLE{flex-direction:column;align-items:flex-start;gap:.5rem}.public-reviews_reviewName__TdPIn{font-size:1.1em}}@media (max-width:500px){.public-reviews_reviewsWrapper__C0NX7{padding:1.2rem .6rem;border-radius:8px}.public-reviews_reviewList__zVLJM{gap:3rem}.public-reviews_reviewCard__FvWRu{padding:1.8rem 1.3rem;border-left-width:6px;box-shadow:0 12px 32px rgba(91,57,36,.24),0 6px 16px rgba(91,57,36,.14),inset 0 2px 4px rgba(255,255,255,.95);backdrop-filter:blur(16px) saturate(1.4)}.public-reviews_reviewCard__FvWRu:before{height:4px}.public-reviews_reviewForm__9DgLT{padding:1.2rem 1rem}.public-reviews_reviewImage__snJSt{max-height:240px;border-radius:8px}.public-reviews_modalContent__dsLM2{max-width:100vw;max-height:100vh}}