/**handles:figgp-gallery-style,d5rs-style**/
.figgp-error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:4px;padding:15px;margin:20px 0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.figgp-error p{margin:0 0 10px 0}.figgp-error p:last-child{margin-bottom:0}.figgp-error ul{margin:10px 0;padding-left:20px}.figgp-error li{margin-bottom:5px}.figgp-error small{opacity:.8;font-size:12px}.figgp-error-message{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:4px;padding:10px;margin:10px 0;font-size:14px;animation:slideIn .3s ease-out}@keyframes slideIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.figgp-gallery-container{margin:20px 0;width:100%}.figgp-photo-item{position:relative;overflow:hidden;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.figgp-photo-item:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.figgp-photo-image{width:100%;display:block;transition:transform .3s ease;cursor:pointer}.figgp-photo-image:hover{transform:scale(1.05)}.figgp-load-more-container{text-align:center;margin:30px 0}.figgp-load-more-btn{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff;border:none;padding:12px 30px;border-radius:25px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.2)}.figgp-load-more-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.3)}.figgp-gallery-grid{display:grid;width:100%}.figgp-gallery-grid .figgp-photo-item{width:100%;height:100%}.figgp-gallery-grid .figgp-photo-image{width:100%;height:100%;object-fit:cover}.figgp-gallery-masonry{width:100%}.figgp-gallery-masonry .figgp-photo-item{break-inside:avoid;page-break-inside:avoid}.figgp-gallery-masonry .figgp-photo-image{width:100%;height:auto}@media (max-width:768px){.figgp-gallery-grid{grid-template-columns:repeat(2,1fr)!important}.figgp-gallery-masonry{column-count:2!important}}@media (max-width:480px){.figgp-gallery-grid{grid-template-columns:1fr!important}.figgp-gallery-masonry{column-count:1!important}}.figgp-gallery-notice{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);border-radius:12px;padding:30px;text-align:center;color:#fff;box-shadow:0 8px 32px rgba(0,0,0,.1);margin:20px 0;position:relative;overflow:hidden}.figgp-gallery-notice::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="white" opacity="0.1"/><circle cx="75" cy="75" r="1" fill="white" opacity="0.1"/><circle cx="50" cy="10" r="0.5" fill="white" opacity="0.1"/><circle cx="10" cy="90" r="0.5" fill="white" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(https://jandashomeservices.com/wp-content/plugins/fast-image-gallery-for-google-photos/assets/%23grain)"/></svg>');pointer-events:none}.figgp-notice-content{position:relative;z-index:1}.figgp-notice-content h4{margin:0 0 15px 0;font-size:24px;font-weight:600;color:#fff}.figgp-notice-content p{margin:0 0 20px 0;font-size:16px;opacity:.9;color:#fff;line-height:1.5}.figgp-view-gallery-btn{display:inline-block;background:rgba(255,255,255,.2);color:#fff!important;padding:12px 30px;border-radius:25px;text-decoration:none!important;font-weight:600;font-size:16px;transition:all .3s ease;border:2px solid rgba(255,255,255,.3);backdrop-filter:blur(10px);position:relative;overflow:hidden}.figgp-view-gallery-btn::before{content:'📸';margin-right:8px;font-size:18px}.figgp-view-gallery-btn:hover{background:rgba(255,255,255,.3);transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.2);color:#fff!important;text-decoration:none!important}.figgp-notice-help{font-size:14px!important;opacity:.7;margin-top:20px!important;font-style:italic}@media (max-width:1024px){.figgp-gallery-container{margin:15px 0}}@media (max-width:768px){.figgp-gallery-container{margin:10px 0}.figgp-gallery-wrapper iframe{border-radius:6px}}@media (max-width:480px){.figgp-gallery-container{margin:8px 0}.figgp-gallery-wrapper iframe{border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1)}}.figgp-gallery-loading{display:flex;align-items:center;justify-content:center;height:200px;background:#f8f9fa;border-radius:8px;color:#6c757d}.figgp-gallery-loading::before{content:'';width:20px;height:20px;margin-right:10px;border:2px solid #e9ecef;border-top:2px solid #007cba;border-radius:50%;animation:figgp-spin 1s linear infinite}@keyframes figgp-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.figgp-gallery-error{padding:15px;background:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24;margin:10px 0}.figgp-gallery-grid{display:grid;gap:var(--figgp-spacing,10px);width:100%}.figgp-gallery-grid.columns-1{grid-template-columns:1fr}.figgp-gallery-grid.columns-2{grid-template-columns:repeat(2,1fr)}.figgp-gallery-grid.columns-3{grid-template-columns:repeat(3,1fr)}.figgp-gallery-grid.columns-4{grid-template-columns:repeat(4,1fr)}.figgp-gallery-grid.columns-5{grid-template-columns:repeat(5,1fr)}.figgp-gallery-grid.columns-6{grid-template-columns:repeat(6,1fr)}@media (max-width:1200px){.figgp-gallery-grid.columns-6{grid-template-columns:repeat(4,1fr)}.figgp-gallery-grid.columns-5{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.figgp-gallery-grid.columns-4,.figgp-gallery-grid.columns-5,.figgp-gallery-grid.columns-6{grid-template-columns:repeat(2,1fr)}.figgp-gallery-grid.columns-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.figgp-gallery-grid.columns-2,.figgp-gallery-grid.columns-3,.figgp-gallery-grid.columns-4,.figgp-gallery-grid.columns-5,.figgp-gallery-grid.columns-6{grid-template-columns:1fr}}.figgp-gallery-wrapper iframe:focus{outline:2px solid #007cba;outline-offset:2px}@media print{.figgp-gallery-wrapper iframe{box-shadow:none;border:1px solid #ddd}}
.d5rs_google_reviews{box-sizing:border-box}.d5rs_google_reviews *,.d5rs_google_reviews ::after,.d5rs_google_reviews ::before{box-sizing:inherit}.d5rs_google_reviews__notice{padding:16px 20px;background:#fafafa;border-left:3px solid var(--gcid-primary-color,#4285f4);border-radius:14px;font-size:.9rem;color:#52525b}.d5rs_google_reviews__notice p{margin:0}.d5rs_google_reviews__slider-outer{display:flex;align-items:center;gap:10px}.d5rs_google_reviews__slider{flex:1;overflow:hidden;padding:8px 4px 14px}.d5rs_google_reviews__track{display:flex;transition:transform .42s cubic-bezier(.4, 0, .2, 1);will-change:transform}.d5rs_google_reviews__slide{flex:0 0 calc(100%/var(--d5rs-columns,3));padding:6px}.d5rs_google_reviews__slide:not(.is-visible) .d5rs_google_reviews__card{box-shadow:none}.d5rs_google_reviews__card{background:#fff;border-radius:14px;padding:24px 22px 18px;border:1px solid #f0f0f2;box-shadow:0 1px 3px rgba(0,0,0,.06),0 4px 12px rgba(0,0,0,.04);height:100%;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.d5rs_google_reviews__card:hover{box-shadow:0 4px 12px rgba(0,0,0,.04),0 12px 32px rgba(0,0,0,.04);transform:translateY(-2px)}.d5rs_google_reviews__header{display:flex;align-items:center;gap:12px;margin-bottom:14px;position:relative;width:100%}.d5rs_google_reviews__avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;flex-shrink:0;box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--gcid-primary-color,#4285f4)}.d5rs_google_reviews__avatar img{width:100%;height:100%;object-fit:cover;display:block}.d5rs_google_reviews__avatar-initials{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--gcid-primary-color,#4285f4);color:#fff;font-size:1rem;font-weight:700;border-radius:50%;text-transform:uppercase;letter-spacing:.02em}.d5rs_google_reviews__author-info{display:flex;flex-direction:column;min-width:0;width:100%}.d5rs_google_reviews__author-name{font-weight:600;font-size:.9rem;color:#18181b;line-height:1.25;word-break:break-word;margin-right:25px}.d5rs_google_reviews__date{font-size:.75rem;color:#a1a1aa;margin-top:2px}.d5rs_google_reviews__stars{display:flex;gap:1px;margin-bottom:10px}.d5rs_google_reviews__star{font-size:1rem;line-height:1}.d5rs_google_reviews__star--full{color:#ffc107}.d5rs_google_reviews__star--empty{color:#e4e4e7}.d5rs_google_reviews__text{font-size:.875rem;line-height:1.7;color:#52525b;margin:0 0 6px;flex:1}.d5rs_google_reviews .d5rs__short{display:block}.d5rs_google_reviews .d5rs__short.is-hidden{display:none}.d5rs_google_reviews .d5rs__full{display:block;max-height:0;overflow:hidden;transition:max-height .35s ease-out}.d5rs_google_reviews .d5rs__read-more{display:flex;align-items:center;gap:5px;margin:6px 0 8px;background:0 0;border:none;padding:0;font-size:.78rem;font-weight:500;color:var(--gcid-primary-color,#4285f4);opacity:.8;cursor:pointer;line-height:1;transition:opacity .15s}.d5rs_google_reviews .d5rs__read-more::after{content:"";display:inline-block;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-1.5px);transition:transform .25s ease,margin-top .25s ease;flex-shrink:0;margin-top:-2px}.d5rs_google_reviews .d5rs__read-more.is-open{opacity:1}.d5rs_google_reviews .d5rs__read-more.is-open::after{transform:rotate(-135deg) translateY(1.5px);margin-top:5px}.d5rs_google_reviews .d5rs__read-more:hover{opacity:1}.d5rs_google_reviews .d5rs__read-more:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:2px}.d5rs_google_reviews__google-g{position:absolute;right:0;flex-shrink:0;align-self:start;opacity:.85}.d5rs_google_reviews__google-g svg{display:block}.d5rs_google_reviews__slider-outer--arrows-outside{position:relative}.d5rs_google_reviews__slider-outer--arrows-outside .d5rs_google_reviews__next,.d5rs_google_reviews__slider-outer--arrows-outside .d5rs_google_reviews__prev{position:absolute;top:50%;transform:translateY(-50%);z-index:1}.d5rs_google_reviews__slider-outer--arrows-outside .d5rs_google_reviews__next:focus-visible,.d5rs_google_reviews__slider-outer--arrows-outside .d5rs_google_reviews__next:hover,.d5rs_google_reviews__slider-outer--arrows-outside .d5rs_google_reviews__prev:focus-visible,.d5rs_google_reviews__slider-outer--arrows-outside .d5rs_google_reviews__prev:hover{transform:translateY(-50%) scale(1.08)}.d5rs_google_reviews__slider-outer--arrows-outside .d5rs_google_reviews__next:disabled:hover,.d5rs_google_reviews__slider-outer--arrows-outside .d5rs_google_reviews__prev:disabled:hover{transform:translateY(-50%)}.d5rs_google_reviews__slider-outer--arrows-outside .d5rs_google_reviews__prev{left:-44px}.d5rs_google_reviews__slider-outer--arrows-outside .d5rs_google_reviews__next{right:-44px}@media(max-width:767px){.d5rs_google_reviews__slider-outer--arrows-outside .d5rs_google_reviews__prev{left:-33px}.d5rs_google_reviews__slider-outer--arrows-outside .d5rs_google_reviews__next{right:-33px}}.d5rs_google_reviews__next,.d5rs_google_reviews__prev{flex-shrink:0;width:38px;height:38px;border-radius:50%;border:1.5px solid #e4e4e7;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#52525b;transition:background .18s,border-color .18s,color .18s,transform .18s;padding:0}.d5rs_google_reviews__next svg,.d5rs_google_reviews__prev svg{display:block}.d5rs_google_reviews__next:focus-visible,.d5rs_google_reviews__next:hover,.d5rs_google_reviews__prev:focus-visible,.d5rs_google_reviews__prev:hover{background:var(--gcid-primary-color,#4285f4);border-color:var(--gcid-primary-color,#4285f4);color:#fff;transform:scale(1.08);outline:0}.d5rs_google_reviews__next:disabled,.d5rs_google_reviews__prev:disabled{opacity:.35;cursor:default}.d5rs_google_reviews__next:disabled:hover,.d5rs_google_reviews__prev:disabled:hover{background:#fff;border-color:#e4e4e7;color:#52525b;transform:none}.d5rs_google_reviews__dots-bar{display:flex;justify-content:center;gap:6px}.d5rs_google_reviews__dot{width:8px;height:8px;border-radius:50%;border:none;background:#d4d4d8;cursor:pointer;padding:0;transition:background .2s,transform .2s}.d5rs_google_reviews__dot.active,.d5rs_google_reviews__dot[aria-current=true]{background:var(--gcid-primary-color,#4285f4);transform:scale(1.35)}