.pw-left-dock{position:fixed;left:8px;top:48%;z-index:90;display:grid;gap:8px;width:76px;filter:drop-shadow(0 4px 12px #0002)}
.pw-left-dock button{font:650 11px/1.35 Arial,sans-serif;border:1px solid #dae2d5;border-radius:12px;padding:12px 6px;cursor:pointer;min-height:56px;background:#fffdf7;color:#123c32}.pw-left-dock .pw-book-toggle{background:#e8f69e;color:#123c32}
.pw-review-popover{position:fixed;z-index:101;left:94px;top:35%;width:min(340px,calc(100vw - 110px));padding:26px;background:#fffdf7;border:1px solid #d6dfd1;border-radius:16px;box-shadow:0 12px 50px #0003;color:#123c32}.pw-review-popover[hidden]{display:none}.pw-review-popover h2{font-size:25px;margin:10px 0}.pw-review-popover p{font-size:14px;line-height:1.65}.pw-review-close{position:absolute;right:10px;top:6px;font-size:25px;background:none;border:0;color:inherit;cursor:pointer}.pw-review-popover a{margin-top:14px;display:inline-block}
.pw-reason-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pw-reason-grid article{border:1px solid #cfdac9;border-radius:12px;padding:24px;background:#eef1e5}.pw-reason-grid span{color:#466f5e;font-size:12px;font-weight:700}.pw-reason-grid h3{font-size:21px;margin:12px 0}.pw-reason-grid p{font-size:15px;line-height:1.7;margin:0}.pw-customer-reviews{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:30px!important;padding-bottom:35px!important}.pw-customer-reviews p{max-width:640px}.pw-customer-reviews h2{margin:10px 0}
@media(max-width:760px){.pw-left-dock{top:auto;bottom:14px;left:8px;width:68px;gap:5px}.pw-left-dock button{font-size:10px;min-height:44px;padding:8px 4px}.pw-review-popover{left:12px;top:auto;bottom:128px;width:calc(100vw - 24px);max-width:340px;box-sizing:border-box}.pw-reason-grid{grid-template-columns:1fr;gap:12px}.pw-reason-grid article{padding:20px}.pw-customer-reviews{display:block}.pw-customer-reviews .btn{margin-top:15px}}

.pw-left-dock{width:96px;left:6px}.pw-left-dock .pw-reviews-toggle{background:#fff;color:#123c32;border:1px solid #c8ddd4;padding:13px 5px}.pw-ta-name{display:block;font:bold 13px/1.4 Arial,sans-serif;letter-spacing:-.5px}.pw-ta-caption{display:block;color:#087b60;font-size:10px;margin-top:4px}.pw-review-popover{left:112px}@media(max-width:760px){.pw-left-dock{width:80px}.pw-ta-name{font-size:11px}.pw-review-popover{left:12px}}
.pw-left-dock{width:76px;left:6px}.pw-ta-name{font-size:11px}.pw-review-popover{left:94px}@media(max-width:760px){.pw-left-dock{width:76px}.pw-review-popover{left:12px}}

/* Supplied image badge; fixed controls never change document width. */
.pw-left-dock{top:auto;bottom:22px;left:8px;width:112px;gap:7px;z-index:90}.pw-left-dock .pw-reviews-toggle{padding:5px;border-radius:10px;background:white;min-height:0}.pw-reviews-toggle img{display:block;width:100%;height:auto;border-radius:6px}.pw-left-dock .pw-book-toggle{min-height:42px;padding:9px 5px}.pw-review-popover{left:130px;top:auto;bottom:24px}
@media(max-width:760px){.pw-left-dock{width:78px;bottom:12px;left:6px}.pw-left-dock .pw-book-toggle{min-height:36px;font-size:10px}.pw-review-popover{left:12px;bottom:132px}}
/* Mobile controls stay centered on the left, above the bottom contact bar. */
@media(max-width:760px){
 .pw-left-dock{top:50%;bottom:auto;left:6px;transform:translateY(-50%);width:78px}
 .pw-review-popover{top:50%;bottom:auto;left:94px;transform:translateY(-50%);width:calc(100vw - 106px);max-height:70dvh;overflow:auto}
}
