.bme-review-summary{display:flex!important;align-items:center;gap:9px;flex-wrap:wrap;font:600 .87rem/1.5 system-ui,sans-serif!important;text-decoration:none!important;color:#254738!important;padding:9px 0!important;margin:5px 0 14px!important;background:transparent!important;border:0!important}.bme-review-summary:hover{text-decoration:underline!important}.bme-review-stars{position:relative;display:inline-block;white-space:nowrap;font:1.1rem/1.4 Arial,sans-serif;letter-spacing:2px;color:#cbd1c8;flex-shrink:0}.bme-review-stars>span:last-child{position:absolute;top:0;left:0;overflow:hidden;color:#a77a27}.af-nordic-cabin>.bme-review-summary{padding:12px 18px!important}.bme-review-invite{padding:22px;margin:24px 0 8px;border:1px solid #d8dfd4;border-radius:18px;background:#f8f7ef}.bme-review-invite h4{margin:0 0 14px;font-size:1.2rem}.bme-review-invite summary,.bme-review-method summary{cursor:pointer;font-weight:700;padding:12px 0}.bme-review-form{max-width:760px}.bme-review-form fieldset{border:0;padding:0;margin:20px 0;min-width:0}.bme-review-form legend{font-size:.95rem;font-weight:650;margin-bottom:10px}.bme-rating-input>div{display:flex;gap:8px}.bme-rating-input label{position:relative;display:flex!important;align-items:center;justify-content:center;gap:5px;min-width:44px;min-height:44px;padding:8px!important;border:1px solid #bcc9b8;border-radius:10px;cursor:pointer;margin:0!important;font-weight:600}.bme-rating-input label:has(input:checked){background:#eed5a0;border-color:#a77a27;color:#183d2f}.bme-rating-input label:has(input:focus-visible){outline:3px solid #a77a27;outline-offset:3px}.bme-rating-input input{position:absolute;width:1px!important;height:1px!important;opacity:0;padding:0!important;min-height:0!important}.bme-review-tags{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bme-review-tags label,.bme-stay-confirmation{display:flex!important;align-items:flex-start;gap:8px;font-size:.9rem;margin:0!important}.bme-review-tags input,.bme-stay-confirmation input{width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin:3px 0!important;accent-color:#214d3a}.bme-review-form>button{padding:12px 20px;border-radius:12px;background:#214d3a;color:#fff;border:0;font:600 .95rem/1.5 system-ui;cursor:pointer;min-height:44px}.bme-review-form .bme-review-withdraw{background:transparent!important;color:#334d3d!important;border:1px solid #bbc6b5!important}.bme-review-overview{display:grid;grid-template-columns:1fr 2fr;gap:36px;padding:30px;border:1px solid #d6dfd0;border-radius:22px;background:#fffdf7;margin:28px 0}.bme-review-overview .bme-review-stars{font-size:1.8rem}.bme-review-overview h2{font:2.7rem/1.2 Georgia,serif;margin:12px 0}.bme-reviews-page dl{margin:0}.bme-reviews-page dl>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid #e1e6dc}.bme-reviews-page dd{margin:0;font-weight:700;white-space:nowrap}.bme-public-review{padding:26px;border:1px solid #d6dfd0;border-radius:18px;margin:20px 0;background:#fffdf7}.bme-public-review h2{display:inline-block;margin:0 0 0 14px;font-size:1.25rem}.bme-review-verified{font-size:.85rem;font-weight:700;color:#35583d}.bme-public-review ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:20px 0 0}.bme-public-review li{padding:8px 12px;border-radius:12px;background:#eef1e7;font-size:.88rem}.bme-review-method{margin:30px 0;padding:20px;border-top:1px solid #cad4c4}.bme-review-summary:focus-visible,.bme-review-form button:focus-visible,.bme-review-invite summary:focus-visible{outline:3px solid #a77a27;outline-offset:4px}@media(max-width:600px){.bme-review-overview{grid-template-columns:1fr;padding:22px;gap:20px}.bme-review-invite{padding:18px 14px}.bme-review-tags{grid-template-columns:1fr}.bme-public-review{padding:20px}.bme-rating-input>div{gap:6px}.bme-rating-input label{min-width:40px}.bme-reviews-page dl>div{font-size:.9rem}.bme-review-summary{font-size:.82rem!important}}
.bme-review-form *{box-sizing:border-box}.bme-rating-input label{flex:1 1 0;min-width:0;width:auto!important}.bme-rating-input>div{width:100%}
