.reviews-module{background:var(--cream);color:#14201c;padding:70px 7vw}.reviews-module h1,.reviews-module h2{font:42px Georgia;margin:12px 0 25px}.reviews-module h3{font:27px Georgia;margin:0 0 22px}.reviews-heading{display:flex;justify-content:space-between;align-items:center;gap:30px}.review-score{max-width:300px}.review-score strong{font:52px Georgia;color:#0c2c25}.review-score strong small{font-size:20px}.review-score>span{display:block;color:#69746f;font-size:12px}.review-method{padding:18px 0;border-block:1px solid #d7d0c4;margin-bottom:30px}.review-method p{font-size:13px;line-height:1.8;max-width:900px}.report-review summary,.review-method summary{cursor:pointer}.reviews-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px}.review-form-panel{background:#fff;padding:28px}.report-review label,.review-form label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#4d5c55}.review-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.report-review textarea,.review-form input,.review-form select,.review-form textarea{font:inherit;padding:12px;border:1px solid #d7d0c4;background:#fff;color:#14201c;width:100%;border-radius:0}.review-form>details,.review-form>label{margin:18px 0}.review-form .review-consent{flex-direction:row;align-items:start;font-size:12px;line-height:1.6}.review-consent input{width:auto;margin-top:4px}.review-consent a{text-decoration:underline}.report-review button,.review-form button{border:0;cursor:pointer}.review-form button:disabled{opacity:.45;cursor:not-allowed}.review-notice{padding:16px;background:#e8ede6;color:#213c2d;font-size:13px;line-height:1.7}.review-error{color:#a32824;font-size:13px}.review-honeypot{position:absolute;left:-10000px;height:1px;width:1px;overflow:hidden}.traveller-review{padding:25px 0;border-top:1px solid #d7d0c4}.traveller-review header{display:flex;justify-content:space-between;gap:20px}.traveller-review header span{color:#9b7734}.traveller-review small{color:#67726d;font-size:12px}.admin-review-text,.traveller-review>p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.report-review{font-size:12px;margin-top:14px}.report-review form{padding:15px 0}.report-review button{margin-top:10px;padding:10px 15px}.review-category-summary{display:flex;gap:18px;flex-wrap:wrap;padding-bottom:25px;font-size:13px}.review-verification{min-height:100vh;background:var(--cream);color:#14201c;padding:12vh 10vw}.review-verification h1{font:42px Georgia}.review-verification p{line-height:1.8}.review-verification button{border:0;cursor:pointer}.review-admin{min-height:100vh;background:#f4f0e8;color:#14201c;padding:40px 5vw;font:15px/1.6 system-ui}.review-admin nav{display:flex;gap:10px;flex-wrap:wrap}.review-admin button,.review-admin input,.review-admin select{font:inherit;padding:10px;border:1px solid #c9c3b6;color:#14201c;background:#fff}.review-admin button{cursor:pointer}.review-admin button[aria-pressed=true]{background:#0c2c25;color:#fff}.review-admin article{padding:25px;margin:20px 0;background:#fff;border:1px solid #ded8cd}.review-admin header{display:flex;justify-content:space-between;gap:20px}.review-admin form{display:flex;gap:10px;flex-wrap:wrap}.review-admin input{flex:1;min-width:200px}.rating-top-list{padding:0;list-style:none}.rating-top-list li{display:flex;gap:30px;padding:25px 0;border-top:1px solid #d7d0c4}.rating-top-list li a{flex:1}.rating-top-list span{color:#67726d;font-size:12px}.catalog-rating-link{font-size:13px;color:#0c2c25;text-decoration:underline;margin-left:24px}@media(max-width:900px){.reviews-module{padding:45px 20px}.review-admin header,.reviews-heading{display:block}.review-fields,.reviews-layout{grid-template-columns:1fr}.review-form-panel{padding:20px}.reviews-module h1,.reviews-module h2{font-size:34px}.rating-top-list li{flex-wrap:wrap;gap:12px}.reviews-layout{gap:20px}.catalog-rating-link{margin:15px 0 0;display:block}}