.itemGallery{margin:24px 0 28px}.itemGalleryMain{background:#edf2f0;border-radius:18px;height:390px;overflow:hidden}.itemGalleryMain img{object-fit:cover;width:100%;height:100%}.itemGalleryThumbs{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px;display:grid}.itemGalleryThumbs button{cursor:pointer;background:#eef3f1;border:2px solid #0000;border-radius:11px;height:82px;padding:0;overflow:hidden}.itemGalleryThumbs button.active{border-color:#087d70}.itemGalleryThumbs img{object-fit:cover;width:100%;height:100%}.ratingSummary{background:#f3f8f6;border-radius:15px;align-items:center;gap:18px;margin:18px 0;padding:20px;display:flex}.ratingSummary>b{color:#17322f;font:700 45px Georgia,serif}.ratingSummary>span{color:#687a76;flex-direction:column;gap:5px;display:flex}.stars{gap:3px;display:flex}.stars svg,.ratingPicker svg{color:#c7d0cd;fill:#0000;width:19px;height:19px}.stars svg.filled,.ratingPicker svg.filled{color:#ffad21;fill:#ffad21}.reviewForm{border:1px solid #dce6e2;border-radius:15px;gap:12px;padding:20px;display:grid}.reviewForm h3{margin:0}.reviewForm input,.reviewForm textarea{font:inherit;border:1px solid #d4dfdb;border-radius:9px;padding:11px}.reviewForm textarea{resize:vertical;min-height:100px}.reviewForm .primary{cursor:pointer;border:0;width:max-content}.ratingPicker{display:flex}.ratingPicker button{cursor:pointer;background:0 0;border:0;padding:2px}.reviewList{gap:12px;margin-top:20px;display:grid}.reviewList article{border-bottom:1px solid #e1e8e5;padding:5px 0 16px}.reviewList article>div{justify-content:space-between;align-items:center;display:flex}.reviewList p{color:#566b67;margin:8px 0}.reviewList small{color:#81908d}.similarGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.similarGrid article{background:#fff;border:1px solid #dfe7e4;border-radius:14px;overflow:hidden}.similarGrid img{object-fit:cover;width:100%;height:140px}.similarGrid article>div{padding:14px}.similarGrid h3{margin:6px 0;font:700 19px Georgia,serif}.similarGrid p{color:#657773;font-size:12px}.similarGrid a{color:#087d70;font-weight:800;text-decoration:none}.backToChoices{color:#087d70;border:1px solid #087d70;border-radius:9px;align-items:center;gap:7px;margin-top:24px;padding:12px 16px;font-weight:800;text-decoration:none;display:inline-flex}.backToChoices svg{width:18px}.detailBackTop{color:#087d70;align-items:center;gap:7px;width:min(1180px,100% - 36px);margin:18px auto;font-weight:850;text-decoration:none;display:flex}.detailBackTop svg{width:18px}.reviewLoginPrompt{background:#f6faf8;border:1px solid #dbe5e1;border-radius:14px;align-items:center;gap:13px;padding:18px;display:flex}.reviewLoginPrompt>svg{color:#ffad21;fill:#ffad21}.reviewLoginPrompt div{flex:1}.reviewLoginPrompt p{color:#687a76;margin:4px 0 0}.reviewLoginPrompt a{color:#fff;background:#087d70;border-radius:8px;padding:10px 16px;font-weight:800;text-decoration:none}.serviceRating{align-items:center;gap:6px;margin:8px 0;display:flex!important}.serviceRating>span{gap:2px;display:flex!important}.serviceRating svg{color:#c7d0cd;width:16px;height:16px}.serviceRating svg.filled{color:#ffad21;fill:#ffad21}.serviceRating>b{color:#17322f;font-size:13px!important}.serviceRating>small{color:#788884;font-size:11px!important}@media (width<=650px){.itemGalleryMain{height:260px}.itemGalleryThumbs button{height:58px}.similarGrid{grid-template-columns:1fr}}
