.ddo-gr-wrapper{position:relative;width:100%}.ddo-gr-reviews-item{padding:15px}.ddo-gr-header{text-align:center;margin-bottom:40px}.ddo-gr-business-logo,.ddo-gr-header-logo{margin-bottom:15px}.ddo-gr-business-logo img,.ddo-gr-business-logo svg,.ddo-gr-header-logo img,.ddo-gr-header-logo svg{width:60px;height:auto;max-width:100%}.ddo-gr-business-logo i,.ddo-gr-header-logo i{font-size:60px}.ddo-gr-business-name{font-size:32px;font-weight:700;margin-bottom:10px;line-height:1.3}.ddo-gr-business-name a{color:inherit;text-decoration:none;transition:opacity 0.3s ease}.ddo-gr-business-name a:hover{opacity:.8}.ddo-gr-business-rating{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:10px}.ddo-gr-business-address{font-size:14px;color:#666}.ddo-gr-rating-stars{display:inline-flex;gap:2px}.ddo-gr-star{font-size:18px;line-height:1}.ddo-gr-star-full{color:#ffc107}.ddo-gr-star-half{color:#ffc107;position:relative}.ddo-gr-star-half::after{content:'☆';position:absolute;left:0;top:0;width:50%;overflow:hidden;color:#ffc107}.ddo-gr-star-empty{color:#ddd}.ddo-gr-review-item{background:#fff;border-radius:8px;padding:25px;box-shadow:0 2px 8px rgb(0 0 0 / .08);transition:transform 0.3s ease,box-shadow 0.3s ease;height:100%;display:flex;flex-direction:column}.ddo-gr-review-item:hover{transform:translateY(-5px);box-shadow:0 4px 16px rgb(0 0 0 / .12)}.ddo-gr-reviewer-photo{text-align:center;margin-bottom:15px}.ddo-gr-reviewer-photo img{width:60px;height:60px;border-radius:50%;object-fit:cover}.ddo-gr-reviewer-name{font-size:16px;font-weight:600;text-align:center;margin-bottom:5px}.ddo-gr-reviewer-name a{color:inherit;text-decoration:none}.ddo-gr-review-time{font-size:12px;color:#999;text-align:center;margin-bottom:15px}.ddo-gr-review-text{font-size:14px;line-height:1.6;color:#333;text-align:center;margin:15px 0;flex-grow:1}.ddo-gr-review-rating{text-align:center;margin-top:auto;padding-top:15px}.ddo-gr-reviews-grid{display:grid;gap:30px}.ddo-gr-reviews-grid.ddo-gr-columns-1{grid-template-columns:repeat(1,1fr)}.ddo-gr-reviews-grid.ddo-gr-columns-2{grid-template-columns:repeat(2,1fr)}.ddo-gr-reviews-grid.ddo-gr-columns-3{grid-template-columns:repeat(3,1fr)}.ddo-gr-reviews-grid.ddo-gr-columns-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.ddo-gr-reviews-grid[data-columns-tablet="1"]{grid-template-columns:repeat(1,1fr)!important}.ddo-gr-reviews-grid[data-columns-tablet="2"]{grid-template-columns:repeat(2,1fr)!important}.ddo-gr-reviews-grid[data-columns-tablet="3"]{grid-template-columns:repeat(3,1fr)!important}.ddo-gr-reviews-grid[data-columns-tablet="4"]{grid-template-columns:repeat(4,1fr)!important}}@media (max-width:767px){.ddo-gr-reviews-grid[data-columns-mobile="1"]{grid-template-columns:repeat(1,1fr)!important}.ddo-gr-reviews-grid[data-columns-mobile="2"]{grid-template-columns:repeat(2,1fr)!important}.ddo-gr-reviews-grid[data-columns-mobile="3"]{grid-template-columns:repeat(3,1fr)!important}}.ddo-gr-slider-wrapper{position:relative}.ddo-gr-reviews-slider{overflow:hidden}.swiper-slide{height:auto}.ddo-gr-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:rgb(0 0 0 / .5);color:#fff;border-radius:50%;cursor:pointer;z-index:10;transition:background 0.3s ease}.ddo-gr-arrow:hover{background:rgb(0 0 0 / .8)}.ddo-gr-arrow-prev{left:-20px}.ddo-gr-arrow-next{right:-20px}.ddo-gr-arrow svg{width:20px;height:20px;fill:currentColor}.ddo-gr-pagination{display:flex;justify-content:center;gap:8px;margin-top:30px}.swiper-pagination-bullet{width:10px;height:10px;background:#ddd;border-radius:50%;cursor:pointer;transition:background 0.3s ease,transform 0.3s ease}.swiper-pagination-bullet-active{background:#333;transform:scale(1.2)}.ddo-gr-wrapper.ddo-gr-preset-preset-1 .ddo-gr-review-item,.ddo-gr-review-item.ddo-gr-preset-1{text-align:center}.ddo-gr-wrapper.ddo-gr-preset-preset-2 .ddo-gr-review-item,.ddo-gr-review-item.ddo-gr-preset-2{border:1px solid #e5e5e5;box-shadow:0 0 5px rgb(19 26 64 / .1)}.ddo-gr-wrapper.ddo-gr-preset-preset-2 .ddo-gr-review-footer,.ddo-gr-review-item.ddo-gr-preset-2 .ddo-gr-review-footer{display:flex;align-items:center;gap:15px;padding-top:20px;margin-top:20px;border-top:1px solid #e5e5e5}.ddo-gr-wrapper.ddo-gr-preset-preset-2 .ddo-gr-reviewer-photo,.ddo-gr-review-item.ddo-gr-preset-2 .ddo-gr-reviewer-photo{margin-bottom:0}.ddo-gr-wrapper.ddo-gr-preset-preset-2 .ddo-gr-reviewer-info,.ddo-gr-review-item.ddo-gr-preset-2 .ddo-gr-reviewer-info{flex:1;text-align:left}.ddo-gr-wrapper.ddo-gr-preset-preset-2 .ddo-gr-reviewer-name,.ddo-gr-wrapper.ddo-gr-preset-preset-2 .ddo-gr-review-time,.ddo-gr-review-item.ddo-gr-preset-2 .ddo-gr-reviewer-name,.ddo-gr-review-item.ddo-gr-preset-2 .ddo-gr-review-time{text-align:left}.ddo-gr-wrapper.ddo-gr-preset-preset-2 .ddo-gr-review-rating,.ddo-gr-review-item.ddo-gr-preset-2 .ddo-gr-review-rating{margin-left:auto;padding-top:0}.ddo-gr-wrapper.ddo-gr-preset-preset-2 .ddo-gr-review-text,.ddo-gr-review-item.ddo-gr-preset-2 .ddo-gr-review-text{text-align:left}.ddo-gr-wrapper.ddo-gr-preset-preset-3 .ddo-gr-review-item,.ddo-gr-review-item.ddo-gr-preset-3{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;position:relative;overflow:hidden}.ddo-gr-wrapper.ddo-gr-preset-preset-3 .ddo-gr-review-item::before,.ddo-gr-review-item.ddo-gr-preset-3::before{content:'';position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgb(255 255 255 / .1) 0%,transparent 70%);pointer-events:none}.ddo-gr-wrapper.ddo-gr-preset-preset-3 .ddo-gr-review-text,.ddo-gr-review-item.ddo-gr-preset-3 .ddo-gr-review-text{color:#fff}.ddo-gr-wrapper.ddo-gr-preset-preset-3 .ddo-gr-reviewer-name,.ddo-gr-review-item.ddo-gr-preset-3 .ddo-gr-reviewer-name{color:#fff}.ddo-gr-wrapper.ddo-gr-preset-preset-3 .ddo-gr-review-time,.ddo-gr-review-item.ddo-gr-preset-3 .ddo-gr-review-time{color:rgb(255 255 255 / .8)}.ddo-gr-wrapper.ddo-gr-preset-preset-3 .ddo-gr-review-footer,.ddo-gr-review-item.ddo-gr-preset-3 .ddo-gr-review-footer{display:flex;align-items:center;gap:15px;margin-top:20px}.ddo-gr-wrapper.ddo-gr-preset-preset-3 .ddo-gr-reviewer-photo,.ddo-gr-review-item.ddo-gr-preset-3 .ddo-gr-reviewer-photo{margin-bottom:0}.ddo-gr-wrapper.ddo-gr-preset-preset-3 .ddo-gr-reviewer-info,.ddo-gr-review-item.ddo-gr-preset-3 .ddo-gr-reviewer-info{flex:1;text-align:left}.ddo-gr-review-item.ddo-gr-preset-3 .ddo-gr-quote-icon{position:absolute;bottom:20px;right:20px;width:60px;height:60px;opacity:.15;color:#fff;pointer-events:none;z-index:1}.ddo-gr-review-item.ddo-gr-preset-3 .ddo-gr-review-body,.ddo-gr-review-item.ddo-gr-preset-3 .ddo-gr-review-footer{position:relative;z-index:2}@media (max-width:1024px){.ddo-gr-reviews-grid.ddo-gr-columns-4,.ddo-gr-reviews-grid.ddo-gr-columns-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ddo-gr-reviews-grid{grid-template-columns:repeat(1,1fr)}.ddo-gr-business-name{font-size:24px}.ddo-gr-arrow{width:36px;height:36px}.ddo-gr-arrow-prev{left:-10px}.ddo-gr-arrow-next{right:-10px}}.ddo-gr-loading{text-align:center;padding:40px 20px}.ddo-gr-loading::after{content:'';display:inline-block;width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #333;border-radius:50%;animation:ddo-gr-spin 1s linear infinite}@keyframes ddo-gr-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.ddo-gr-error-message{padding:20px;background:#fff3cd;border-left:4px solid #ffc107;color:#856404;border-radius:4px}.ddo-gr-error-message strong{display:block;margin-bottom:8px}