.review-experience-shell{min-height:100svh;background:linear-gradient(145deg,#fafafa,#f1f2f3);padding:64px 22px 30px;box-sizing:border-box;color:#08090a;display:flex;align-items:center;flex-direction:column}.review-experience-card{width:100%;max-width:610px;box-sizing:border-box;background:#fff;border:1px solid #f0f0f2;border-radius:42px;padding:48px 46px;box-shadow:0 26px 60px #15171c1a}.review-experience-card header{text-align:center}.review-experience-eyebrow{font-size:12px;font-weight:800;letter-spacing:1.8px;color:#9096a0;margin:0 0 18px}.review-experience-card h1{font-size:32px;line-height:1.25;font-weight:900;font-style:italic;text-transform:uppercase;letter-spacing:-1px;margin:0;overflow-wrap:anywhere}.review-experience-meta{display:grid;grid-template-columns:1fr 1.5fr;background:#f7f7f8;border:1px solid #f0f0f2;border-radius:26px;padding:18px 22px;margin:30px 0 44px;gap:20px}.review-experience-meta div{min-width:0}.review-experience-meta div+div{border-left:1px solid #dedfe2;padding-left:20px}.review-experience-meta small{display:block;font-size:10px;font-weight:800;letter-spacing:1.3px;color:#9399a3;margin-bottom:4px}.review-experience-meta b{font-size:15px;line-height:1.4;overflow-wrap:anywhere}.experience-rating{border:0;margin:0;padding:0;min-width:0;text-align:center}.experience-rating legend{width:100%;font-size:19px;font-weight:800;margin-bottom:20px}.experience-stars{display:flex;justify-content:center;gap:10px}.experience-stars input{position:absolute;opacity:0;width:1px;height:1px;overflow:hidden}.experience-stars label{display:block;cursor:pointer;width:58px;height:58px;color:#dfe0e3;transition:transform .15s,color .15s}.experience-stars label.selected{color:#efbd00}.experience-stars label:hover{transform:scale(1.08)}.experience-stars svg{width:100%;height:100%;fill:currentColor;stroke:currentColor;stroke-width:1;stroke-linejoin:round}.experience-stars input:focus-visible+label{outline:3px solid #18191c;outline-offset:4px;border-radius:8px}.experience-rating-label{font-size:15px;font-weight:900;color:#d4a400;letter-spacing:1px;margin:17px 0 44px}.experience-comment{display:flex;flex-direction:column;gap:12px}.experience-comment>span{font-size:12px;font-weight:800;letter-spacing:1.2px;color:#9399a3}.experience-comment textarea{box-sizing:border-box;background:#f7f7f8;color:#1b1d21;border:1px solid transparent;border-radius:26px;width:100%;min-height:160px;padding:22px;resize:vertical;font:inherit;font-size:15px;line-height:1.6}.experience-comment textarea::placeholder{color:#9ba0aa}.experience-comment textarea:focus{outline:0;border-color:#b5b7bc;box-shadow:0 0 0 3px #dddde355}.experience-comment-count{text-align:right;color:#959ba5;font-weight:600;font-size:12px;padding:12px 4px}.experience-consent{font-size:11px;color:#747985;line-height:1.5;margin:12px 0 24px}.experience-consent input{accent-color:#08090a}.experience-submit{display:block;width:100%;border:0;border-radius:25px;background:#050505;color:white;padding:22px;font-size:15px;font-weight:900;letter-spacing:1.3px;cursor:pointer;box-shadow:0 12px 22px #00000012}.experience-submit:hover{background:#292a2d}.review-experience-google{max-width:560px;text-align:center;font-size:12px;color:#747985;padding:18px}.review-experience-google a{color:#32353b;text-decoration:underline}.review-experience-footer{font-size:10px;color:#9c9fa6;text-align:center;letter-spacing:.7px;margin-top:14px}.review-experience-thanks{text-align:center;padding:20px 0 30px}@media(min-width:1100px){.review-experience-shell{padding-top:70px}.review-experience-card{max-width:630px;padding:46px 56px}}@media(max-width:520px){.review-experience-shell{padding:30px 16px 24px}.review-experience-card{padding:34px 26px;border-radius:32px}.review-experience-card h1{font-size:25px}.review-experience-eyebrow{font-size:10px;letter-spacing:1.3px}.review-experience-meta{padding:16px;gap:12px;margin:26px 0 32px;border-radius:24px;grid-template-columns:1fr 1.4fr}.review-experience-meta div+div{padding-left:12px}.review-experience-meta b{font-size:12px}.review-experience-meta small{font-size:9px}.experience-rating legend{font-size:17px}.experience-stars{gap:8px}.experience-stars label{width:46px;height:46px}.experience-rating-label{margin:14px 0 32px;font-size:14px}.experience-comment textarea{min-height:160px;padding:18px;font-size:14px}.experience-submit{font-size:14px;padding:20px;border-radius:24px}.experience-consent{font-size:10px}.experience-comment>span{font-size:10px}}@media(max-width:350px){.review-experience-card{padding:28px 18px}.experience-stars label{width:40px;height:40px}.experience-stars{gap:5px}}
.experience-rating:has(input[value="1"]:checked) label[data-star="1"]{color:#efbd00}.experience-rating:has(input[value="1"]:checked) label[data-star="2"]{color:#dfe0e3}.experience-rating:has(input[value="1"]:checked) label[data-star="3"]{color:#dfe0e3}.experience-rating:has(input[value="1"]:checked) label[data-star="4"]{color:#dfe0e3}.experience-rating:has(input[value="1"]:checked) label[data-star="5"]{color:#dfe0e3}.experience-rating:has(input[value="2"]:checked) label[data-star="1"]{color:#efbd00}.experience-rating:has(input[value="2"]:checked) label[data-star="2"]{color:#efbd00}.experience-rating:has(input[value="2"]:checked) label[data-star="3"]{color:#dfe0e3}.experience-rating:has(input[value="2"]:checked) label[data-star="4"]{color:#dfe0e3}.experience-rating:has(input[value="2"]:checked) label[data-star="5"]{color:#dfe0e3}.experience-rating:has(input[value="3"]:checked) label[data-star="1"]{color:#efbd00}.experience-rating:has(input[value="3"]:checked) label[data-star="2"]{color:#efbd00}.experience-rating:has(input[value="3"]:checked) label[data-star="3"]{color:#efbd00}.experience-rating:has(input[value="3"]:checked) label[data-star="4"]{color:#dfe0e3}.experience-rating:has(input[value="3"]:checked) label[data-star="5"]{color:#dfe0e3}.experience-rating:has(input[value="4"]:checked) label[data-star="1"]{color:#efbd00}.experience-rating:has(input[value="4"]:checked) label[data-star="2"]{color:#efbd00}.experience-rating:has(input[value="4"]:checked) label[data-star="3"]{color:#efbd00}.experience-rating:has(input[value="4"]:checked) label[data-star="4"]{color:#efbd00}.experience-rating:has(input[value="4"]:checked) label[data-star="5"]{color:#dfe0e3}.experience-rating:has(input[value="5"]:checked) label[data-star="1"]{color:#efbd00}.experience-rating:has(input[value="5"]:checked) label[data-star="2"]{color:#efbd00}.experience-rating:has(input[value="5"]:checked) label[data-star="3"]{color:#efbd00}.experience-rating:has(input[value="5"]:checked) label[data-star="4"]{color:#efbd00}.experience-rating:has(input[value="5"]:checked) label[data-star="5"]{color:#efbd00}