.review-intro{padding-top:55px;padding-bottom:45px;max-width:1100px}.review-intro h1{font-size:clamp(36px,5vw,64px);line-height:1.12}.review-intro>p{max-width:720px;font-size:18px}.reviews-section{padding-top:55px;padding-bottom:65px}.reviews-tint{background:#edf3e8;padding:55px 0}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:25px 0}.review-card{background:white;border:1px solid #d6e2cf;border-radius:18px;padding:26px;overflow-wrap:anywhere}.review-card p{white-space:pre-wrap}.review-card h3{font-size:20px;margin:10px 0}.review-card time,.review-source{font-size:13px;color:#50634f}.review-rating{color:#8a6500;font-size:23px;letter-spacing:3px}.review-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.review-form-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:55px;align-items:start}#guest-form{padding:30px;border:1px solid #d6e2cf;border-radius:20px;background:#f8faf5}#guest-form label{display:block;margin:15px 0}#guest-form input:not([type=checkbox]):not([type=radio]),#guest-form select,#guest-form textarea{width:100%;padding:13px;border:1px solid #acbca7;border-radius:8px;background:white;font:inherit}#guest-form .check-label{display:flex;gap:12px;font-size:13px;align-items:flex-start}#guest-form .check-label input{width:20px;height:20px;flex:none}.review-stars{display:flex;gap:12px;padding:15px;border:1px solid #acbca7;border-radius:10px}.review-stars label{position:relative;cursor:pointer;text-align:center}.review-stars input{width:22px;height:22px;display:block;margin:auto;accent-color:#1b5134}.review-stars label>span:not(.sr-only){display:block}.review-stars label>span:first-of-type{font-size:32px;color:#a0ad98}.review-stars label:has(input:checked)>span:first-of-type{color:#896200}.review-stars .star-label{font-size:13px}#guest-success{background:#e3efdb;padding:22px;border-radius:12px;margin-top:24px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.review-grid:empty{display:none}.reviews-section,.reviews-tint,#eintragen{scroll-margin-top:140px}.review-card .button{font-size:12px}#guest-status,#google-status{overflow-wrap:anywhere}#guest-form .trap{display:none}@media(max-width:850px){.review-grid{grid-template-columns:1fr 1fr}.review-form-layout{grid-template-columns:1fr;gap:20px}}@media(max-width:560px){.review-grid{grid-template-columns:1fr}.review-intro{padding-top:30px}.review-card,#guest-form{padding:20px}.review-stars{gap:8px}.review-actions .button{white-space:normal}.reviews-tint,.reviews-section{padding-top:35px;padding-bottom:35px}}
