/* Clixsy Reviews & Locations: shared review design rules. Generated by scripts/build-review-css.php; do not edit. */
:root body .crl-rd-review-slider-1 *,:root body .crl-rd-review-slider-1 *::before,:root body .crl-rd-review-slider-1 *::after{box-sizing:border-box}
:root body .crl-rd-review-slider-1 a{color:inherit;text-decoration:none}
:root body .crl-rd-review-slider-1 img{max-width:100%;height:auto;display:block}
:root body .crl-rd-review-slider-1 p,:root body .crl-rd-review-slider-1 h1,:root body .crl-rd-review-slider-1 h2,:root body .crl-rd-review-slider-1 h3,:root body .crl-rd-review-slider-1 h4,:root body .crl-rd-review-slider-1 h5,:root body .crl-rd-review-slider-1 h6{margin:0;padding:0}
:root body .crl-rd-review-slider-1 ul,:root body .crl-rd-review-slider-1 ol{list-style:none;margin:0;padding:0}
:root body .crl-rd-review-slider-1 button{border:none;background:none;cursor:pointer;padding:0;font:inherit}
:root body .crl-rd-review-slider-1 svg{display:block;flex-shrink:0}
:root body .crl-rd-review-slider-1{--crl-bg:#ffffff;padding:2rem 1.5rem;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;box-sizing:border-box}
:root body .crl-rd-review-slider-1 .crl-reviews__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;}
:root body .crl-rd-review-slider-1 .crl-reviews__header-left{display:flex;flex-direction:column;gap:.5rem}
:root body .crl-rd-review-slider-1 .crl-reviews__title{font-size:1.5rem;font-weight:700;line-height:1.3;color:var(--crl-title,#111827);margin:0}
:root body .crl-rd-review-slider-1 .crl-reviews__summary{display:flex;align-items:center;gap:.5rem}
:root body .crl-rd-review-slider-1 .crl-reviews__summary-stars{display:flex;color:#f59e0b}
:root body .crl-rd-review-slider-1 .crl-reviews__summary-stars svg{width:1.25rem;height:1.25rem}
:root body .crl-rd-review-slider-1 .crl-reviews__summary-text{font-size:.875rem;color:var(--crl-desc,#6b7280)}
:root body .crl-rd-review-slider-1 .crl-reviews__leave-btn{display:inline-flex;align-items:center;gap:.5rem;background:#fff;border:1px solid #e5e7eb;padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:500;color:#111827;cursor:pointer;transition:background .15s;text-decoration:none;box-shadow:0 1px 2px rgba(0,0,0,.05);align-self:flex-start}
:root body .crl-rd-review-slider-1 .crl-reviews__leave-btn:hover{background:#f9fafb}
:root body .crl-rd-review-slider-1 .crl-reviews__leave-btn svg{width:1.25rem;height:1.25rem;flex-shrink:0}
:root body .crl-rd-review-slider-1 .crl-reviews__slider-wrap{position:relative;padding:.75rem 0}
:root body .crl-rd-review-slider-1 .crl-reviews__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:2.5rem;height:2.5rem;border-radius:9999px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;cursor:pointer;color:#111827;transition:background .15s;padding:0}
:root body .crl-rd-review-slider-1 .crl-reviews__arrow:hover{background:#f9fafb}
:root body .crl-rd-review-slider-1 .crl-reviews__arrow svg{width:1.5rem;height:1.5rem}
:root body .crl-rd-review-slider-1 .crl-reviews__arrow--prev{left:-1.25rem}
:root body .crl-rd-review-slider-1 .crl-reviews__arrow--next{right:-1.25rem}
:root body .crl-rd-review-slider-1 .crl-reviews__slider{display:flex;overflow:hidden}
:root body .crl-rd-review-slider-1 .crl-reviews__slide{flex-shrink:0;overflow:visible!important}
:root body .crl-rd-review-slider-1 .crl-reviews__card{background:var(--crl-bg);border-radius:.75rem;border:1px solid #e5e7eb;box-shadow:0 1px 2px rgba(0,0,0,.05);padding:1.25rem;display:flex;flex-direction:column;height:18rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}
:root body .crl-rd-review-slider-1 .crl-reviews__card:hover{transform:translateY(-2px);box-shadow:0 2px 5px rgba(0,0,0,.12)}
:root body .crl-rd-review-slider-1 .crl-reviews__card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}
:root body .crl-rd-review-slider-1 .crl-reviews__card-author{display:flex;align-items:center;gap:.75rem}
:root body .crl-rd-review-slider-1 .crl-reviews__card-avatar{width:2.5rem;height:2.5rem;border-radius:9999px;object-fit:cover;flex-shrink:0}
:root body .crl-rd-review-slider-1 .crl-reviews__card-avatar-placeholder{width:2.5rem;height:2.5rem;border-radius:9999px;background:#e5e7eb;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#9ca3af;font-size:1rem;font-weight:600}
:root body .crl-rd-review-slider-1 .crl-reviews__card-name{font-size:.875rem;font-weight:600;color:#111827;margin:0;line-height:1.3}
:root body .crl-rd-review-slider-1 .crl-reviews__card-date{font-size:.75rem;color:#6b7280;margin:0}
:root body .crl-rd-review-slider-1 .crl-reviews__card-google svg{width:1.25rem;height:1.25rem}
:root body .crl-rd-review-slider-1 .crl-reviews__card-stars{display:flex;margin-bottom:.75rem}
:root body .crl-rd-review-slider-1 .crl-reviews__card-stars svg{width:1.125rem;height:1.125rem}
:root body .crl-rd-review-slider-1 .crl-reviews__card-stars .crl-star-filled{color:#f59e0b}
:root body .crl-rd-review-slider-1 .crl-reviews__card-stars .crl-star-empty{color:#d1d5db}
:root body .crl-rd-review-slider-1 .crl-reviews__card-body{flex:1;overflow:hidden}
:root body .crl-rd-review-slider-1 .crl-reviews__card-text{font-size:.875rem;color:#111827;line-height:1.625;margin:0;display:-webkit-box;-webkit-line-clamp:var(--crl-lines,4);-webkit-box-orient:vertical;overflow:hidden}
:root body .crl-rd-review-slider-1 .crl-reviews__card-more{font-size:.875rem;font-weight:600;color:var(--crl-more,var(--crl-primary));background:none;border:none;padding:0;cursor:pointer;margin-top:auto;align-self:flex-start}
:root body .crl-rd-review-slider-1 .crl-reviews__card-more:hover{text-decoration:underline}
:root body .crl-rd-review-slider-1 .crl-reviews__dots{display:flex;justify-content:center;gap:8px;margin-top:1.25rem}
:root body .crl-rd-review-slider-1 .crl-reviews__dot{width:12px;height:12px;border-radius:50%;background:#d8e1eb;border:none;padding:0;cursor:pointer;transition:background .2s ease,transform .2s ease;outline:none}
:root body .crl-rd-review-slider-1 .crl-reviews__dot--active{background:var(--crl-primary)}
@media(max-width:1024px){:root body .crl-rd-review-slider-1 .crl-reviews__arrow--prev{left:-.5rem}:root body .crl-rd-review-slider-1 .crl-reviews__arrow--next{right:-.5rem}}
@media(max-width:640px){:root body .crl-rd-review-slider-1 .crl-reviews__header{flex-direction:column}:root body .crl-rd-review-slider-1 .crl-reviews__arrow{display:none}}
.crl-reviews__modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem}
.crl-reviews__modal{background:#fff;border-radius:.75rem;max-width:33.75rem;width:100%;max-height:90vh;overflow-y:auto;padding:1.5rem;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.2)}
.crl-reviews__modal-close{position:absolute;top:1rem;right:1rem;width:2rem;height:2rem;border-radius:9999px;border:none;background:#f3f4f6;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:background .15s;padding:0}
.crl-reviews__modal-close:hover{background:#e5e7eb}
.crl-reviews__modal-close svg{width:1.25rem;height:1.25rem}
.crl-reviews__modal-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}
.crl-reviews__modal-avatar{width:3rem;height:3rem;border-radius:9999px;object-fit:cover}
.crl-reviews__modal-name{font-size:1rem;font-weight:600;color:#111827;margin:0}
.crl-reviews__modal-date{font-size:.8125rem;color:#6b7280;margin:0}
.crl-reviews__modal-stars{display:flex;margin-bottom:1rem}
.crl-reviews__modal-stars svg{width:1.25rem;height:1.25rem}
.crl-reviews__modal-stars .crl-star-filled{color:#f59e0b}
.crl-reviews__modal-stars .crl-star-empty{color:#d1d5db}
.crl-reviews__modal-text{font-size:.9375rem;color:#374151;line-height:1.7;margin:0 0 1rem}
.crl-reviews__modal-reply{background:#f9fafb;border-radius:.5rem;padding:1rem;}
.crl-reviews__modal-reply-label{font-size:.8125rem;font-weight:600;color:#374151;margin:0 0 .375rem}
.crl-reviews__modal-reply-text{font-size:.875rem;color:#4b5563;line-height:1.6;margin:0}
:root body .crl-rd-review-slider-2 *,:root body .crl-rd-review-slider-2 *::before,:root body .crl-rd-review-slider-2 *::after{box-sizing:border-box}
:root body .crl-rd-review-slider-2 a{color:inherit;text-decoration:none}
:root body .crl-rd-review-slider-2 img{max-width:100%;height:auto;display:block}
:root body .crl-rd-review-slider-2 p,:root body .crl-rd-review-slider-2 h1,:root body .crl-rd-review-slider-2 h2,:root body .crl-rd-review-slider-2 h3,:root body .crl-rd-review-slider-2 h4,:root body .crl-rd-review-slider-2 h5,:root body .crl-rd-review-slider-2 h6{margin:0;padding:0}
:root body .crl-rd-review-slider-2 ul,:root body .crl-rd-review-slider-2 ol{list-style:none;margin:0;padding:0}
:root body .crl-rd-review-slider-2 button{border:none;background:none;cursor:pointer;padding:0;font:inherit}
:root body .crl-rd-review-slider-2 svg{display:block;flex-shrink:0}
:root body .crl-rd-review-slider-2{--crl-bg:#ffffff;padding:0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;box-sizing:border-box}
:root body .crl-rd-review-slider-2 .crl-reviews__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;}
:root body .crl-rd-review-slider-2 .crl-reviews__header-left{display:flex;flex-direction:column;gap:.5rem}
:root body .crl-rd-review-slider-2 .crl-reviews__title{font-size:1.5rem;font-weight:700;line-height:1.3;color:var(--crl-title,#111827);margin:0}
:root body .crl-rd-review-slider-2 .crl-reviews__summary{display:flex;align-items:center;gap:.5rem}
:root body .crl-rd-review-slider-2 .crl-reviews__summary-stars{display:flex;color:#f59e0b}
:root body .crl-rd-review-slider-2 .crl-reviews__summary-stars svg{width:1.25rem;height:1.25rem}
:root body .crl-rd-review-slider-2 .crl-reviews__summary-text{font-size:.875rem;color:var(--crl-desc,#6b7280)}
:root body .crl-rd-review-slider-2 .crl-reviews__leave-btn{display:inline-flex;align-items:center;gap:.5rem;background:#fff;border:1px solid #e5e7eb;padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:500;color:#111827;cursor:pointer;transition:background .15s;text-decoration:none;box-shadow:0 1px 2px rgba(0,0,0,.05);align-self:flex-start}
:root body .crl-rd-review-slider-2 .crl-reviews__leave-btn:hover{background:#f9fafb}
:root body .crl-rd-review-slider-2 .crl-reviews__leave-btn svg{width:1.25rem;height:1.25rem;flex-shrink:0}
:root body .crl-rd-review-slider-2 .crl-reviews__slider-wrap{position:relative;padding:.75rem 0}
:root body .crl-rd-review-slider-2 .crl-reviews__arrows{display:flex;gap: 3rem;margin-top: 1.25rem}
:root body .crl-rd-review-slider-2 .crl-reviews__arrow{position:static;width:1.5rem;height:2.25rem;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#111827;transition:all .2s;padding:0}
:root body .crl-rd-review-slider-2 .crl-reviews__arrow svg{width:1.125rem;height:2.25rem}
:root body .crl-rd-review-slider-2 .crl-reviews__slider{display:flex;margin-left: -1rem;padding-left:0.5rem;overflow:hidden;width:calc(100% + 1rem)}
:root body .crl-rd-review-slider-2 .crl-reviews__slide{flex-shrink:0;padding:1rem 0;overflow:visible!important}
:root body .crl-rd-review-slider-2 .crl-reviews__card{background:#fff;border-radius:.75rem;margin:0 0.5rem;padding: 0;display:flex;flex-direction:column;gap:1.25rem;height:100%;min-height:18rem;cursor:pointer;transition:all .2s ease;box-shadow: 0 3px 14px 0 rgba(0, 0, 0, 0.20);}
:root body .crl-rd-review-slider-2 .crl-reviews__card:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.1);border-color:#d1d5db}
:root body .crl-rd-review-slider-2 .crl-reviews__card-header{display:flex;padding:1.25rem 1.25rem 0 1.25rem;align-items:center;gap:1.75rem}
:root body .crl-rd-review-slider-2 .crl-reviews__card-avatar-wrapper{position:relative;flex-shrink:0}
:root body .crl-rd-review-slider-2 .crl-reviews__card-avatar{width:3.5rem;height:3.5rem;border-radius:9999px;object-fit:cover;outline: 2px solid var(--crl-primary);outline-offset: -2px;}
:root body .crl-rd-review-slider-2 .crl-reviews__card-avatar-placeholder{width:3.5rem;height:3.5rem;border-radius:9999px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;font-weight:600}
:root body .crl-rd-review-slider-2 .crl-reviews__card-avatar-badge{position:absolute;bottom:-0.25rem;right:-0.75rem;width:1.75rem;height:1.3125rem}
:root body .crl-rd-review-slider-2 .crl-reviews__card-avatar-badge svg{display:block;width:100%;height:100%}
:root body .crl-rd-review-slider-2 .crl-reviews__card-avatar-badge svg path{fill:var(--crl-primary)}
:root body .crl-rd-review-slider-2 .crl-reviews__card-author-info{flex:1;display:flex;flex-direction:column;gap:.25rem}
:root body .crl-rd-review-slider-2 .crl-reviews__card-name{font-size:1rem;font-weight:600;color:var(--crl-title,#111827);margin:0;line-height:1.3}
:root body .crl-rd-review-slider-2 .crl-reviews__card-date{font-size:.75rem;color:var(--crl-desc,#6b7280);margin:0}
:root body .crl-rd-review-slider-2 .crl-reviews__card-body{flex:1;padding:0 1.25rem;overflow:hidden}
:root body .crl-rd-review-slider-2 .crl-reviews__card-text{font-size:1rem;color:var(--crl-title,#111827);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:var(--crl-lines,4);-webkit-box-orient:vertical;overflow:hidden}
:root body .crl-rd-review-slider-2 .crl-reviews__card-footer{display:flex;padding:1rem 1.25rem;align-items:center;justify-content:space-between;border-top:2px solid #F6F9FF}
:root body .crl-rd-review-slider-2 .crl-reviews__card-category{font-size:.75rem;font-weight:500;color:#6b7280;background:#f9fafb;padding:.375rem .75rem;border-radius:9999px;display:inline-flex;align-items:center}
:root body .crl-rd-review-slider-2 .crl-reviews__card-city{background:var(--crl-more,#EBF0F5);font-size:.75rem;padding:.25rem .75rem;line-height: 1.5;border-radius: 2rem;font-weight:500;color:var(--crl-title,#111827)}
:root body .crl-rd-review-slider-2 .crl-reviews__card-google-icon{margin-left: auto;}
:root body .crl-rd-review-slider-2 .crl-reviews__card-google-icon svg{width:1.5rem;height:1.5rem}
:root body .crl-rd-review-slider-2 .crl-reviews__dots{display:none;justify-content:center;gap:.5rem;margin-top:1.5rem}
:root body .crl-rd-review-slider-2 .crl-reviews__dot{width:.75rem;height:.75rem;border-radius:9999px;background:#E6E6E6;border:none;padding:0;cursor:pointer;transition:all .2s}
:root body .crl-rd-review-slider-2 .crl-reviews__dot--active{background:#B3B3B3;outline:none;}
@media(max-width:1024px){:root body .crl-rd-review-slider-2 .crl-reviews__slider{display:flex;margin-left: 0;padding-left:0;overflow:hidden;width:100%} :root body .crl-rd-review-slider-2 .crl-reviews__card{margin:0;} :root body .crl-rd-review-slider-2 .crl-reviews__arrows{justify-content:center}}
@media(max-width:640px){:root body .crl-rd-review-slider-2 .crl-reviews__header{flex-direction:column} :root body .crl-rd-review-slider-2 .crl-reviews__card-name{font-size:0.875rem} :root body .crl-rd-review-slider-2 .crl-reviews__card-text{font-size:0.875rem} :root body .crl-rd-review-slider-2 .crl-reviews__arrows{display:none}:root body .crl-rd-review-slider-2 .crl-reviews__dots{display:flex} :root body .crl-rd-review-slider-2 .crl-reviews__slider-wrap{margin:0 3.5rem; padding-bottom:0} :root body .crl-rd-review-slider-2 .crl-reviews__slider{overflow: visible} :root body .crl-rd-review-slider-2 {overflow:hidden}}
.crl-reviews__modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem}
.crl-reviews__modal{background:#fff;border-radius:.75rem;max-width:33.75rem;width:100%;max-height:90vh;overflow-y:auto;padding:1.5rem;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.2)}
.crl-reviews__modal-close{position:absolute;top:1rem;right:1rem;width:2rem;height:2rem;border-radius:9999px;border:none;background:#f3f4f6;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:background .15s;padding:0}
.crl-reviews__modal-close:hover{background:#e5e7eb}
.crl-reviews__modal-close svg{width:1.25rem;height:1.25rem}
.crl-reviews__modal-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}
.crl-reviews__modal-avatar{width:3rem;height:3rem;border-radius:9999px;object-fit:cover}
.crl-reviews__modal-name{font-size:1rem;font-weight:600;color:#111827;margin:0}
.crl-reviews__modal-date{font-size:.8125rem;color:#6b7280;margin:0}
.crl-reviews__modal-stars{display:flex;margin-bottom:1rem}
.crl-reviews__modal-stars svg{width:1.25rem;height:1.25rem}
.crl-reviews__modal-stars .crl-star-filled{color:#f59e0b}
.crl-reviews__modal-stars .crl-star-empty{color:#d1d5db}
.crl-reviews__modal-text{font-size:.9375rem;color:#374151;line-height:1.7;margin:0 0 1rem}
.crl-reviews__modal-reply{background:#f9fafb;border-radius:.5rem;padding:1rem;}
.crl-reviews__modal-reply-label{font-size:.8125rem;font-weight:600;color:#374151;margin:0 0 .375rem}
.crl-reviews__modal-reply-text{font-size:.875rem;color:#4b5563;line-height:1.6;margin:0}
:root body .crl-rd-review-grid-1 *,:root body .crl-rd-review-grid-1 *::before,:root body .crl-rd-review-grid-1 *::after{box-sizing:border-box}
:root body .crl-rd-review-grid-1 a{color:inherit;text-decoration:none}
:root body .crl-rd-review-grid-1 img{max-width:100%;height:auto;display:block}
:root body .crl-rd-review-grid-1 p,:root body .crl-rd-review-grid-1 h1,:root body .crl-rd-review-grid-1 h2,:root body .crl-rd-review-grid-1 h3,:root body .crl-rd-review-grid-1 h4,:root body .crl-rd-review-grid-1 h5,:root body .crl-rd-review-grid-1 h6{margin:0;padding:0}
:root body .crl-rd-review-grid-1 ul,:root body .crl-rd-review-grid-1 ol{list-style:none;margin:0;padding:0}
:root body .crl-rd-review-grid-1 button{border:none;background:none;cursor:pointer;padding:0;font:inherit}
:root body .crl-rd-review-grid-1 svg{display:block;flex-shrink:0}
:root body .crl-rd-review-grid-1{--crl-bg:#ffffff;padding:2rem 1.5rem;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;box-sizing:border-box}
:root body .crl-rd-review-grid-1 .crl-reviews__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;}
:root body .crl-rd-review-grid-1 .crl-reviews__header-left{display:flex;flex-direction:column;gap:.5rem}
:root body .crl-rd-review-grid-1 .crl-reviews__title{font-size:1.5rem;font-weight:700;line-height:1.3;color:var(--crl-title,#111827);margin:0}
:root body .crl-rd-review-grid-1 .crl-reviews__summary{display:flex;align-items:center;gap:.5rem}
:root body .crl-rd-review-grid-1 .crl-reviews__summary-stars{display:flex;color:#f59e0b}
:root body .crl-rd-review-grid-1 .crl-reviews__summary-stars svg{width:1.25rem;height:1.25rem}
:root body .crl-rd-review-grid-1 .crl-reviews__summary-text{font-size:.875rem;color:var(--crl-desc,#6b7280)}
:root body .crl-rd-review-grid-1 .crl-reviews__leave-btn{display:inline-flex;align-items:center;gap:.5rem;background:#fff;border:1px solid #e5e7eb;padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:500;color:#111827;cursor:pointer;transition:background .15s;text-decoration:none;box-shadow:0 1px 2px rgba(0,0,0,.05);align-self:flex-start}
:root body .crl-rd-review-grid-1 .crl-reviews__leave-btn:hover{background:#f9fafb}
:root body .crl-rd-review-grid-1 .crl-reviews__leave-btn svg{width:1.25rem;height:1.25rem;flex-shrink:0}
:root body .crl-rd-review-grid-1 .crl-reviews__grid{column-count:var(--crl-cols,3);column-gap:1.5rem}
:root body .crl-rd-review-grid-1 .crl-reviews__grid-item{break-inside:avoid;margin-bottom:1.5rem}
:root body .crl-rd-review-grid-1 .crl-reviews__card{background:var(--crl-bg);border-radius:.75rem;border:1px solid #e5e7eb;box-shadow:0 1px 2px rgba(0,0,0,.05);padding:1.25rem;display:flex;flex-direction:column;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}
:root body .crl-rd-review-grid-1 .crl-reviews__card:hover{transform:translateY(-2px);box-shadow:0 2px 5px rgba(0,0,0,.12)}
:root body .crl-rd-review-grid-1 .crl-reviews__card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}
:root body .crl-rd-review-grid-1 .crl-reviews__card-author{display:flex;align-items:center;gap:.75rem}
:root body .crl-rd-review-grid-1 .crl-reviews__card-avatar{width:2.5rem;height:2.5rem;border-radius:9999px;object-fit:cover;flex-shrink:0}
:root body .crl-rd-review-grid-1 .crl-reviews__card-avatar-placeholder{width:2.5rem;height:2.5rem;border-radius:9999px;background:#e5e7eb;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#9ca3af;font-size:1rem;font-weight:600}
:root body .crl-rd-review-grid-1 .crl-reviews__card-name{font-size:.875rem;font-weight:600;color:#111827;margin:0;line-height:1.3}
:root body .crl-rd-review-grid-1 .crl-reviews__card-date{font-size:.75rem;color:#6b7280;margin:0}
:root body .crl-rd-review-grid-1 .crl-reviews__card-google svg{width:1.25rem;height:1.25rem}
:root body .crl-rd-review-grid-1 .crl-reviews__card-stars{display:flex;margin-bottom:.75rem}
:root body .crl-rd-review-grid-1 .crl-reviews__card-stars svg{width:1.125rem;height:1.125rem}
:root body .crl-rd-review-grid-1 .crl-reviews__card-stars .crl-star-filled{color:#f59e0b}
:root body .crl-rd-review-grid-1 .crl-reviews__card-stars .crl-star-empty{color:#d1d5db}
:root body .crl-rd-review-grid-1 .crl-reviews__card-body{flex:1;overflow:hidden}
:root body .crl-rd-review-grid-1 .crl-reviews__card-text{font-size:.875rem;color:#111827;line-height:1.625;margin:0;display:-webkit-box;-webkit-line-clamp:var(--crl-lines,4);-webkit-box-orient:vertical;overflow:hidden}
:root body .crl-rd-review-grid-1 .crl-reviews__card-more{font-size:.875rem;font-weight:600;color:var(--crl-more,var(--crl-primary));background:none;border:none;padding:0;cursor:pointer;margin-top:.75rem;align-self:flex-start}
:root body .crl-rd-review-grid-1 .crl-reviews__card-more:hover{text-decoration:underline}
@keyframes crlGridFadeIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
:root body .crl-rd-review-grid-1 .crl-reviews__grid-item--new{animation:crlGridFadeIn .4s ease forwards}
:root body .crl-rd-review-grid-1 .crl-reviews__load-more-wrap{text-align:center;margin-top:2rem}
:root body .crl-rd-review-grid-1 .crl-reviews__load-more{display:inline-flex;align-items:center;gap:.5rem;background:var(--crl-primary);color:#fff;border:none;padding:.75rem 2rem;border-radius:.5rem;font-size:.9375rem;font-weight:600;cursor:pointer;transition:opacity .2s}
:root body .crl-rd-review-grid-1 .crl-reviews__load-more:hover{opacity:.85}
:root body .crl-rd-review-grid-1 .crl-reviews__load-more:disabled{opacity:.6;cursor:wait}
@media(max-width:1024px){:root body .crl-rd-review-grid-1 .crl-reviews__grid{column-count:var(--crl-cols-t,2)}}
@media(max-width:640px){:root body .crl-rd-review-grid-1 .crl-reviews__header{flex-direction:column}:root body .crl-rd-review-grid-1 .crl-reviews__grid{column-count:1}}
.crl-reviews__modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem}
.crl-reviews__modal{background:#fff;border-radius:.75rem;max-width:33.75rem;width:100%;max-height:90vh;overflow-y:auto;padding:1.5rem;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.2)}
.crl-reviews__modal-close{position:absolute;top:1rem;right:1rem;width:2rem;height:2rem;border-radius:9999px;border:none;background:#f3f4f6;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:background .15s;padding:0}
.crl-reviews__modal-close:hover{background:#e5e7eb}
.crl-reviews__modal-close svg{width:1.25rem;height:1.25rem}
.crl-reviews__modal-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}
.crl-reviews__modal-avatar{width:3rem;height:3rem;border-radius:9999px;object-fit:cover}
.crl-reviews__modal-name{font-size:1rem;font-weight:600;color:#111827;margin:0}
.crl-reviews__modal-date{font-size:.8125rem;color:#6b7280;margin:0}
.crl-reviews__modal-stars{display:flex;margin-bottom:1rem}
.crl-reviews__modal-stars svg{width:1.25rem;height:1.25rem}
.crl-reviews__modal-stars .crl-star-filled{color:#f59e0b}
.crl-reviews__modal-stars .crl-star-empty{color:#d1d5db}
.crl-reviews__modal-text{font-size:.9375rem;color:#374151;line-height:1.7;margin:0 0 1rem}
.crl-reviews__modal-reply{background:#f9fafb;border-radius:.5rem;padding:1rem;}
.crl-reviews__modal-reply-label{font-size:.8125rem;font-weight:600;color:#374151;margin:0 0 .375rem}
.crl-reviews__modal-reply-text{font-size:.875rem;color:#4b5563;line-height:1.6;margin:0}
:root body .crl-floating-badge a{color:inherit;text-decoration:none}
:root body .crl-floating-badge p,:root body .crl-floating-badge h1,:root body .crl-floating-badge h2,:root body .crl-floating-badge h3,:root body .crl-floating-badge h4,:root body .crl-floating-badge h5,:root body .crl-floating-badge h6{margin:0;padding:0}
:root body .crl-floating-badge ul,:root body .crl-floating-badge ol{list-style:none;margin:0;padding:0}
:root body .crl-floating-badge svg{display:block;flex-shrink:0}
.crl-floating-badge{position:fixed;z-index:9998;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;box-sizing:border-box}
.crl-floating-badge *,.crl-floating-badge *::before,.crl-floating-badge *::after{box-sizing:border-box}
.crl-floating-badge--bottom-left{bottom:1.5rem;left:1.5rem}
.crl-floating-badge--bottom-right{bottom:1.5rem;right:1.5rem}
.crl-floating-badge--top-left{top:1.5rem;left:1.5rem}
.crl-floating-badge--top-right{top:1.5rem;right:1.5rem}
.crl-floating-badge--hidden{opacity:0;pointer-events:none}
.crl-floating-badge--hidden.crl-floating-badge--fade{opacity:0;transform:none}
.crl-floating-badge--hidden.crl-floating-badge--slide.crl-floating-badge--bottom-left,.crl-floating-badge--hidden.crl-floating-badge--slide.crl-floating-badge--bottom-right{opacity:0;transform:translateY(2rem)}
.crl-floating-badge--hidden.crl-floating-badge--slide.crl-floating-badge--top-left,.crl-floating-badge--hidden.crl-floating-badge--slide.crl-floating-badge--top-right{opacity:0;transform:translateY(-2rem)}
.crl-floating-badge--fade{transition:opacity var(--crl-badge-dur,.6s) ease}
.crl-floating-badge--slide{transition:opacity var(--crl-badge-dur,.6s) ease,transform var(--crl-badge-dur,.6s) ease}
.crl-floating-badge__card{background:#ffffff;border-radius:1rem;box-shadow:0 10px 40px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08);max-width:26rem; min-width: 320px; padding:1.25rem 1.5rem;position:relative;transition:transform .2s ease,box-shadow .2s ease}
.crl-floating-badge__card:hover{transform:translateY(-2px);box-shadow:0 14px 44px rgba(0,0,0,.16),0 4px 12px rgba(0,0,0,.1)}
.crl-floating-badge__close{position:absolute;top:.625rem;right:.625rem;width:1.5rem;height:1.5rem;border-radius:9999px;border:none;background:#f3f4f6;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:.75rem;line-height:1;padding:0;transition:background .15s,color .15s}
.crl-floating-badge__close:hover{background:#e5e7eb;color:#6b7280}
.crl-floating-badge__review{display:none;gap:.875rem;align-items:flex-start}
.crl-floating-badge__review[data-index="0"]{display:flex}
.crl-floating-badge__avatar-wrap{position:relative;flex-shrink:0}
.crl-floating-badge__avatar-wrap img{width:3.5rem;height:3.5rem;border-radius:9999px;object-fit:cover;display:block}
.crl-floating-badge__avatar-placeholder{width:3.5rem;height:3.5rem;border-radius:9999px;background:#e5e7eb;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:1.25rem;font-weight:600}
.crl-floating-badge__body{flex:1;min-width:0}
.crl-floating-badge__text{font-size:.875rem;color:#374151;line-height:1.45;margin:0 0 .375rem}
.crl-floating-badge__text strong{color:var(--crl-badge-color,#3b82f6);font-weight:600}
.crl-floating-badge__review-content{font-size:.8125rem;color:#6b7280;line-height:1.45;margin:0 0 .375rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--crl-badge-lines,2);overflow:hidden}
.crl-floating-badge__stars-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}
.crl-floating-badge__stars-group{display:flex;align-items:center;gap:3px}
.crl-floating-badge__stars-group svg{width:.875rem;height:.875rem}
.crl-floating-badge__stars-row .crl-star-filled{color:#f59e0b}
.crl-floating-badge__stars-row .crl-star-empty{color:#d1d5db}
.crl-floating-badge__stars-row-on{font-size:.75rem;color:#9ca3af}
.crl-floating-badge__stars-row-google svg{width:1rem;height:1rem;flex-shrink:0}
.crl-floating-badge__time{font-size:.6875rem;color:#9ca3af;margin:0}
.crl-floating-badge__compact{display:inline-flex;align-items:center;gap:.5rem;background:#ffffff;border-radius:9999px;box-shadow:0 4px 20px rgba(0,0,0,.1),0 1px 4px rgba(0,0,0,.06);padding:.5rem .875rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}
.crl-floating-badge__compact:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(0,0,0,.14),0 2px 6px rgba(0,0,0,.08)}
.crl-floating-badge__compact-stars{display:flex;align-items:center}
.crl-floating-badge__compact-stars svg{width:.875rem;height:.875rem;color:#f59e0b}
.crl-floating-badge__compact-rating{font-size:.8125rem;font-weight:700;color:#111827}
.crl-floating-badge__compact-count{font-size:.75rem;color:#6b7280}
.crl-floating-badge__compact-google svg{width:1rem;height:1rem;flex-shrink:0}
.crl-floating-badge__expand{position:absolute;left:0;right:0;opacity:0;transform:translateY(.5rem);pointer-events:none;transition:opacity var(--crl-badge-dur,.6s) ease,transform var(--crl-badge-dur,.6s) ease}
.crl-floating-badge--bottom-left .crl-floating-badge__expand,.crl-floating-badge--bottom-right .crl-floating-badge__expand{bottom:100%;margin-bottom:.5rem;transform:translateY(.5rem)}
.crl-floating-badge--top-left .crl-floating-badge__expand,.crl-floating-badge--top-right .crl-floating-badge__expand{top:100%;margin-top:.5rem;transform:translateY(-.5rem)}
.crl-floating-badge__expand--visible{opacity:1;transform:translateY(0);pointer-events:auto}
@media(max-width:480px){.crl-floating-badge{left:.75rem!important;right:.75rem!important;max-width:none}.crl-floating-badge__card{max-width:none}.crl-floating-badge__compact{width:100%;justify-content:center}}
