.w1 .reviews-page .commerce-page{padding:85px 20px 45px}.w1 .reviews-panel{background:#fff;border-radius:35px;overflow:hidden}.w1 .reviews-panel .reviews{background:0 0;padding-top:35px;padding-bottom:30px}.w1 .write-review{justify-items:center;padding:20px 25px 45px;display:grid}.w1 .write-review>button{width:auto;min-width:210px}html:has(.review-dialog[open]){overflow:hidden}.w1 .review-dialog{background:var(--yellow-light);width:min(900px,100% - 24px);max-height:calc(100dvh - 32px);color:var(--ink);overscroll-behavior:contain;border:0;border-radius:25px;margin:auto;padding:0}.w1 .review-dialog::backdrop{background:#0007}.w1 .review-dialog header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.w1 .review-dialog header button{cursor:pointer;background:0 0;border:0;font-size:30px}.w1 .review-dialog form{gap:22px;display:grid}.w1 .review-dialog fieldset{border:0;padding:0}.w1 .review-dialog label{gap:8px;font-weight:600;display:grid}.w1 .review-dialog input:not([type=radio]),.w1 .review-dialog select,.w1 .review-dialog textarea{width:100%;font:inherit;background:#fff;border:1px solid #0002;border-radius:12px;padding:12px}.w1 .review-dialog textarea{resize:vertical;min-height:200px;margin-top:10px}.w1 .review-dialog small{margin-top:9px;font-size:12px;font-weight:400;line-height:1.5;display:block}.w1 .review-editor,.w1 .review-details{grid-template-columns:1fr 1fr;gap:24px;display:grid}.w1 .review-stars label{cursor:pointer;display:inline-block;position:relative}.w1 .review-stars input{opacity:0;position:absolute}.w1 .review-stars span{color:#999;font-size:36px}.w1 .review-stars .selected{color:var(--blue-dark)}.w1 .review-stars input:focus-visible+span{border-radius:4px;outline:2px solid}.w1 .review-voice label{align-items:center;margin-top:10px;margin-right:15px;display:inline-flex}.w1 .review-upload img{object-fit:cover;border-radius:12px;width:110px;height:110px}@media (max-width:650px){.w1 .reviews-page .commerce-page{padding:75px 10px 25px}.w1 .review-editor,.w1 .review-details{grid-template-columns:1fr}.w1 .review-dialog__inside{padding:22px}}.w1 .review-dialog{width:min(860px,100% - 24px)}.w1 .review-dialog__inside{padding:24px 28px}.w1 .review-dialog header{margin-bottom:18px}.w1 .review-dialog header h2{font-size:clamp(25px,3vw,34px)}.w1 .review-dialog form{gap:16px}.w1 .review-top{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.w1 .review-stars legend{margin-bottom:7px;font-weight:600}.w1 .review-stars>div{gap:6px;display:flex}.w1 .review-stars img{object-fit:contain;width:44px;height:44px;transition:transform .15s;display:block}.w1 .review-stars label:hover img{transform:rotate(-5deg)scale(1.07)}.w1 .review-stars input:focus-visible+img{outline:2px solid var(--green-dark);outline-offset:2px;border-radius:8px}.w1 .review-dialog textarea{min-height:118px;margin-top:8px}.w1 .review-editor{gap:24px}.w1 .review-dialog .review-rewrite{width:auto;margin-top:8px;padding:10px 18px;font-size:14px}.w1 .review-dialog small{margin-top:5px;font-size:11px}.w1 .review-hugo__heading{justify-content:space-between;display:flex}.w1 .review-hugo__preview{color:#013926;background:#cdffc9;border-radius:14px;min-height:118px;max-height:220px;margin-top:8px;padding:15px 18px;overflow:auto}.w1 .review-hugo__preview p{font-family:var(--font-display);white-space:pre-wrap;overflow-wrap:anywhere;font-size:21px;line-height:1.35}.w1 .review-hugo__preview.is-empty p{font-family:var(--font-sans);font-size:15px}.w1 .review-voice{margin-top:0}.w1 .review-voice legend{font-weight:600}.w1 .review-voice label{cursor:pointer;gap:8px;margin-top:6px;font-size:14px;position:relative}.w1 .review-voice input{opacity:0;position:absolute}.w1 .review-selector{border:1.5px solid #013926;border-radius:50%;width:25px;height:25px;display:inline-block}.w1 .review-voice input:checked+.review-selector{background:url(/website1/reviews/selector.svg) 50%/contain no-repeat;border-color:#0000}.w1 .review-voice input:focus-visible+.review-selector{outline-offset:3px;outline:2px solid #013926}.w1 .review-voice label:has(input:disabled){opacity:.45;cursor:default}.w1 .review-upload{border-top:1px solid #0001;justify-content:space-between;align-items:center;gap:18px;padding-top:12px;display:flex}.w1 .review-upload__title{font-weight:600;display:block}.w1 .review-upload__title small{font-size:12px;display:inline}.w1 .review-dialog .review-upload__input{display:none}.w1 .review-upload__button{font:inherit;cursor:pointer;background:#fff;border:1px solid #0002;border-radius:30px;margin-top:8px;padding:9px 15px;font-size:14px}.w1 .review-upload__preview{text-align:center;color:#555;background:#fff8;border-radius:12px;flex-shrink:0;place-items:center;width:82px;height:82px;font-size:11px;display:grid;position:relative}.w1 .review-upload__preview img{width:82px;height:82px}.w1 .review-upload__preview button{cursor:pointer;background:#fff;border:0;border-radius:50%;width:24px;height:24px;position:absolute;top:-5px;right:-5px}@media (max-width:650px){.w1 .review-top{grid-template-columns:1fr;gap:12px}.w1 .review-dialog__inside{padding:20px}.w1 .review-editor{gap:16px}}.w1 .review-stars input,.w1 .review-voice input{z-index:1;cursor:pointer;width:100%;height:100%;inset:0}.w1 .review-stars img,.w1 .review-selector{pointer-events:none}.w1 .review-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.w1 .review-upload>div:first-child{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.w1 .review-upload__title{flex-basis:100%}.w1 .review-upload__button{margin-top:0}.w1 .review-upload>div>small{margin:0}.w1 .approved-reviews{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;padding:25px max(25px,5vw);display:grid}.w1 .approved-reviews figure{background:var(--blue-mid);border-radius:22px;flex-direction:column;gap:18px;padding:24px;display:flex}.w1 .approved-reviews blockquote{font-family:var(--font-display);white-space:pre-wrap;overflow-wrap:anywhere;font-size:24px;line-height:1.35}.w1 .approved-reviews small{margin-top:5px;font-size:12px;display:block}.w1 .approved-reviews__stars{gap:3px;display:flex}.w1 .approved-reviews__stars img{width:28px;height:28px}.w1 .approved-reviews__photo{object-fit:cover;border-radius:14px;width:100%;max-height:280px;margin-top:auto}
