.elfsight-app-67c740af-ae11-4ef6-905a-ca20c6387ca3{width:100%!important;max-width:none!important;margin:0 auto!important;font-family:inherit!important}.google-reviews-section,.servicem8-reviews-section{background-color:hsl(var(--background));padding:3rem 1rem}.review-card{box-shadow:0 4px 6px #0003;transition:transform .2s ease,box-shadow .2s ease;height:100%;display:flex;flex-direction:column;border:1px solid hsl(var(--border));position:relative;border-radius:var(--radius);background-color:hsl(var(--card));padding:1.5rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.review-card:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.review-header{margin-bottom:1rem;display:flex;align-items:flex-start;gap:1rem}.review-avatar{width:48px;height:48px;margin-right:1rem;-o-object-fit:cover;object-fit:cover;border:2px solid hsl(var(--primary));height:3rem;width:3rem;overflow:hidden;border-radius:9999px}.review-avatar-fallback{width:40px;height:40px;margin-right:1rem;background-color:#fff;flex-shrink:0;padding:8px;display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;border-radius:9999px;background-color:hsl(var(--muted));color:hsl(var(--muted-foreground))}.review-avatar-fallback svg{width:24px;height:24px}.review-avatar-fallback svg path:nth-child(1){fill:#4285f4}.review-avatar-fallback svg path:nth-child(2){fill:#34a853}.review-avatar-fallback svg path:nth-child(3){fill:#fbbc05}.review-avatar-fallback svg path:nth-child(4){fill:#ea4335}.review-author{flex-grow:1;min-width:0;flex:1 1 0%}.review-author-name{color:hsl(var(--card-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.25rem;font-weight:600;color:hsl(var(--foreground))}.review-date{font-size:.875rem;line-height:1.25rem;color:hsl(var(--muted-foreground))}.review-rating{gap:2px;margin-bottom:.25rem;display:flex;align-items:center;gap:.25rem}.star-icon{color:gold;--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity))}.star-icon-empty{color:#4a4a4a;--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.review-content{color:hsl(var(--card-foreground));position:relative;transition:max-height .3s ease;cursor:pointer;font-size:.875rem;line-height:1.25rem;line-height:1.625;color:hsl(var(--foreground))}.review-content.expanded{max-height:none;cursor:pointer}.read-more{font-size:.875rem;margin-top:.5rem;display:inline-block;cursor:pointer;transition:color .2s ease;margin-left:.25rem;font-weight:500;color:hsl(var(--primary))}.read-more:hover{text-decoration-line:underline}.view-on-google{text-decoration:none;transition:color .2s ease;margin-top:1rem;display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;color:hsl(var(--primary))}.view-on-google:hover{text-decoration-line:underline}.view-on-google svg{width:16px;height:16px}.view-on-google svg path:nth-child(1){fill:#4285f4}.view-on-google svg path:nth-child(2){fill:#34a853}.view-on-google svg path:nth-child(3){fill:#fbbc05}.view-on-google svg path:nth-child(4){fill:#ea4335}.reviews-navigation{display:flex;justify-content:center;gap:1rem;margin-top:2rem}.nav-button{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));border:none;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0;border-radius:9999px;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--background));padding:.5rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.nav-button:hover{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground));background-color:hsl(var(--primary) / .8);transform:translateY(-1px);box-shadow:0 4px 8px #0003}.nav-button:disabled{background-color:hsl(var(--muted));cursor:not-allowed}.overall-rating{color:hsl(var(--foreground));margin-bottom:2rem;text-align:center}.write-review-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));padding:.75rem 1.5rem;border-radius:var(--radius);text-decoration:none;transition:all .3s ease;font-weight:600;min-width:200px;margin-top:2rem}.write-review-button:hover{background-color:hsl(var(--primary) / .8);transform:translateY(-1px) scale(1.05);box-shadow:0 0 25px rgba(var(--primary-rgb),.4)}.write-review-button svg{width:20px;height:20px}.write-review-button svg path:nth-child(1){fill:#fff}.write-review-button svg path:nth-child(2){fill:#fff}.write-review-button svg path:nth-child(3){fill:#fff}.write-review-button svg path:nth-child(4){fill:#fff}.google-icon{width:24px;height:24px}.google-icon path:nth-child(1){fill:#4285f4}.google-icon path:nth-child(2){fill:#34a853}.google-icon path:nth-child(3){fill:#fbbc05}.google-icon path:nth-child(4){fill:#ea4335}.google-logo{mix-blend-mode:multiply;background:transparent;width:100px;height:36px;-o-object-fit:contain;object-fit:contain}.ugr-source-logo{opacity:.8!important;transition:opacity .2s ease-in-out!important}.ugr-source-logo:hover{opacity:1!important}.ugr-reviews,.ugr-slider{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.servicem8-widget-container{border-radius:var(--radius);background-color:hsl(var(--card));--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);min-height:600px;width:100%;max-width:100%;margin:0 auto}.servicem8-widget-container iframe{width:100%!important;min-height:600px!important;border:none!important;border-radius:.5rem!important}.servicem8-reviews-container{width:100%;height:100%;min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:hsl(var(--card));border-radius:var(--radius);border:1px solid hsl(var(--border));padding:1.5rem;box-shadow:0 4px 6px #0003;transition:transform .2s ease,box-shadow .2s ease}.servicem8-reviews-container:hover{transform:translateY(-2px);box-shadow:0 8px 12px #0000004d}.servicem8-feedback{margin-top:2rem;min-height:400px;border-radius:var(--radius);background-color:hsl(var(--card));padding:1.5rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.servicem8-feedback iframe{width:100%!important;min-height:600px!important;border:none!important;border-radius:.5rem!important}.servicem8-feedback a{color:hsl(var(--primary))}.servicem8-feedback a:hover{color:hsl(var(--primary) / .8)}.servicem8-feedback a{text-decoration:none}@media (max-width: 768px){.review-card{padding:1rem}.review-author-name{font-size:1rem}.review-content{font-size:.875rem}.nav-button{width:32px;height:32px}}@media (min-width: 768px){.google-reviews-section,.servicem8-reviews-section{padding-top:4rem;padding-bottom:4rem}}
