.google-reviews-section[data-branch-theme=red]{--branch-color-primary:#dc2626;--branch-color-secondary:#b91c1c;--branch-color-rgb:220, 38, 38}.google-reviews-section[data-branch-theme=blue]{--branch-color-primary:#3b82f6;--branch-color-secondary:#2563eb;--branch-color-rgb:59, 130, 246}.google-reviews-section[data-branch-theme=teal]{--branch-color-primary:#14b8a6;--branch-color-secondary:#0d9488;--branch-color-rgb:20, 184, 166}.google-reviews-section[data-branch-theme=gold]{--branch-color-primary:#d97706;--branch-color-secondary:#b45309;--branch-color-rgb:217, 119, 6}.google-reviews-icon-wrapper{justify-content:center;align-items:center;margin-block-end:var(--home-header-icon-gap);display:flex}.google-reviews-icon{justify-content:center;align-items:center;width:48px;height:48px;display:flex;color:#3b82f6!important;filter:drop-shadow(0 4px 12px #3b82f64d)!important}.google-reviews-section[data-branch-theme=red] .google-reviews-icon,.google-reviews-section[data-branch-theme=blue] .google-reviews-icon,.google-reviews-section[data-branch-theme=teal] .google-reviews-icon,.google-reviews-section[data-branch-theme=gold] .google-reviews-icon{color:var(--branch-color-primary)!important;filter:drop-shadow(0 4px 12px rgba(var(--branch-color-rgb), .3))!important}.google-reviews-icon svg{width:100%;height:100%;display:block}.google-reviews-section{width:100%;padding-block:var(--home-section-pad-block);isolation:isolate;contain:layout style;background:linear-gradient(#f7f9fa 0%,#fbfcfc 100%);background:linear-gradient(lab(97.6833% -.330806 -.66179) 0%,lab(98.8417% -.165761 -.331044) 100%);position:relative;overflow:visible}.google-reviews-container{max-width:var(--site-max-width,1280px);padding-inline:var(--site-gutter-lg,2rem);z-index:1;margin-inline:auto;position:relative}.google-reviews-header{text-align:center;max-width:800px;flex-direction:column;align-items:center;margin-block-end:var(--home-header-block-gap);margin-inline:auto;display:flex}.google-reviews-eyebrow{margin-block-end:var(--home-header-stack-gap)}.google-reviews-badge{color:#fff;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:2rem;align-items:center;gap:.5rem;width:fit-content;padding-block:.5rem;padding-inline:1.25rem;font-size:clamp(.75rem,2vw,.8125rem);font-weight:700;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #2563eb40,0 2px 8px #2563eb26;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)!important}.google-reviews-section[data-branch-theme=red] .google-reviews-badge,.google-reviews-section[data-branch-theme=blue] .google-reviews-badge,.google-reviews-section[data-branch-theme=teal] .google-reviews-badge,.google-reviews-section[data-branch-theme=gold] .google-reviews-badge{box-shadow:0 4px 16px color-mix(in srgb, var(--branch-color-secondary) 25%, transparent), 0 2px 8px color-mix(in srgb, var(--branch-color-secondary) 15%, transparent);background:linear-gradient(135deg, var(--branch-color-primary) 0%, var(--branch-color-secondary) 100%)!important}.google-reviews-badge svg{z-index:1;flex-shrink:0;width:20px;height:20px;position:relative}[lang=ar] .google-reviews-badge,[dir=rtl] .google-reviews-badge{font-family:var(--font-sans-ar), sans-serif;letter-spacing:0;text-transform:none;font-weight:700}.google-reviews-heading{font-family:var(--font-display,system-ui, -apple-system, sans-serif);letter-spacing:-.02em;color:#08090b;color:lab(2.48108% -.288032 -.628233);margin:0 0 var(--home-header-stack-gap) 0;text-wrap:balance;font-size:clamp(2.5rem,5vw + .5rem,4rem);font-weight:700;line-height:1.1}[lang=ar] .google-reviews-heading,[dir=rtl] .google-reviews-heading{font-family:var(--font-display-ar,system-ui, -apple-system, sans-serif);letter-spacing:0;font-weight:700;line-height:1.4}.google-reviews-subheading{font-family:var(--font-sans,system-ui, -apple-system, sans-serif);color:#373b3e;color:lab(24.6112% -1.28067 -2.62398);text-wrap:balance;max-width:600px;margin:0;margin-inline:auto;font-size:clamp(1.125rem,2vw,1.25rem);font-weight:400;line-height:1.6}[lang=ar] .google-reviews-subheading,[dir=rtl] .google-reviews-subheading{font-family:var(--font-sans-ar,system-ui, -apple-system, sans-serif);line-height:1.8}.google-reviews-rating-summary{justify-content:center;align-items:center;margin-block-start:1.5rem;display:flex}.rating-display{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.rating-number{font-family:var(--font-sans,system-ui, -apple-system, sans-serif);color:#08090b;color:lab(2.48108% -.288032 -.628233);font-size:1.5rem;font-weight:700}[lang=ar] .rating-number,[dir=rtl] .rating-number{font-family:var(--font-sans-ar,system-ui, -apple-system, sans-serif)}.rating-stars{gap:.25rem;display:flex}.star-icon{color:#c9ced2;color:lab(82.6126% -1.30823 -2.63869);width:28px;height:28px}.star-icon.filled,.star-icon.partial{color:#d6a700;color:lab(71.265% 12.5014 144.42)}.star-icon.empty{color:#c9ced2;color:lab(82.6126% -1.30823 -2.63869)}.star-container{width:28px;height:28px;display:inline-block;position:relative}.star-container .star-icon{width:28px;height:28px;position:absolute;top:0;left:0}.rating-text{font-family:var(--font-sans,system-ui, -apple-system, sans-serif);color:#1e2225;color:lab(13.0103% -1.26159 -2.61456);margin:0;font-size:1.125rem;font-weight:500}[lang=ar] .rating-text,[dir=rtl] .rating-text{font-family:var(--font-sans-ar,system-ui, -apple-system, sans-serif)}.review-count{color:#515659;color:lab(36.2117% -1.29116 -2.6294);font-weight:400}.testimonials-section-in-google-reviews{margin-block:clamp(4rem,8vw,6rem);padding-block:0}.testimonials-section-in-google-reviews .testimonials-reviews-card-wrapper{width:100%;max-width:var(--site-max-width,1280px);padding-inline:var(--site-gutter-xs,1rem);margin-block:2rem 0;margin-inline:auto;position:relative}@media (min-width:640px){.testimonials-section-in-google-reviews .testimonials-reviews-card-wrapper{padding-inline:var(--site-gutter-sm,1.5rem)}}@media (min-width:1024px){.testimonials-section-in-google-reviews .testimonials-reviews-card-wrapper{padding-inline:var(--site-gutter-lg,2rem)}}.testimonials-section-in-google-reviews .testimonials-reviews-card{background:linear-gradient(135deg,#001829 0%,#08071f 100%);background:linear-gradient(135deg,lab(7.14189% -4.04456 -15.461) 0%,lab(2.69228% 4.20168 -14.0501) 100%);border-radius:1rem;grid-template-columns:1fr 1fr;gap:0;min-height:400px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 25px -5px #0004081a,0 4px 6px -2px #0004080d;box-shadow:0 10px 25px -5px lab(.898373% -.481799 -1.95935/.1),0 4px 6px -2px lab(.898373% -.481799 -1.95935/.05)}@media (max-width:768px){.testimonials-section-in-google-reviews .testimonials-reviews-card{grid-template-columns:1fr;min-height:auto}}.testimonials-section-in-google-reviews .testimonials-reviews-content{color:#fff;background:radial-gradient(80% 60% at 20% -10%,#3b82f699 0%,#0000 70%),radial-gradient(70% 50% at 80% 110%,#ef4444e6 0%,#0000 60%),radial-gradient(60% 40% at 40%,#9333ea66 0%,#0000 80%),radial-gradient(50% 30% at 70% 80%,#dc2626cc 0%,#0000 70%),linear-gradient(135deg,#000c1d 0%,#0d0833 25%,#1b0e2d 50%,#231426 75%,#281e25 100%);background:radial-gradient(80% 60% at 20% -10%,#3b82f699 0%,#0000 70%),radial-gradient(70% 50% at 80% 110%,#ef4444e6 0%,#0000 60%),radial-gradient(60% 40% at 40%,#9333ea66 0%,#0000 80%),radial-gradient(50% 30% at 70% 80%,#dc2626cc 0%,#0000 70%),linear-gradient(135deg,lab(2.88004% .0337958 -13.5554) 0%,lab(4.30206% 11.9501 -26.5869) 25%,lab(6.39348% 12.6919 -18.3558) 50%,lab(8.94138% 10.7092 -9.36168) 75%,lab(12.7241% 6.30715 -2.51985) 100%);flex-direction:column;justify-content:space-between;padding:2.5rem;display:flex}[dir=rtl] .testimonials-section-in-google-reviews .testimonials-reviews-content{order:2}@media (max-width:768px){.testimonials-section-in-google-reviews .testimonials-reviews-content{order:2;padding:2rem}[dir=rtl] .testimonials-section-in-google-reviews .testimonials-reviews-content{order:2}}.testimonials-section-in-google-reviews .testimonials-reviews-text{flex-direction:column;gap:1.5rem;display:flex}.testimonials-section-in-google-reviews .testimonials-reviews-text p{font-family:var(--font-sans,system-ui, -apple-system, sans-serif);color:#fff;margin:0;font-size:clamp(1.125rem,1.5vw,1.375rem);font-weight:400;line-height:1.6}[lang=ar] .testimonials-section-in-google-reviews .testimonials-reviews-text p,[dir=rtl] .testimonials-section-in-google-reviews .testimonials-reviews-text p{font-family:var(--font-sans-ar,system-ui, -apple-system, sans-serif);text-align:right;line-height:1.8}.testimonials-section-in-google-reviews .testimonials-reviews-author{margin-block-start:.5rem}.testimonials-section-in-google-reviews .testimonials-reviews-author .author-name{font-family:var(--font-sans,system-ui, -apple-system, sans-serif);color:#d8dfe4;color:lab(88.4155% -1.63096 -3.29593);margin:0;font-size:1rem;font-weight:600}[lang=ar] .testimonials-section-in-google-reviews .testimonials-reviews-author .author-name,[dir=rtl] .testimonials-section-in-google-reviews .testimonials-reviews-author .author-name{font-family:var(--font-sans-ar,system-ui, -apple-system, sans-serif);text-align:right}.google-review-cards{flex-direction:column;gap:.75rem;margin-block-start:2rem;display:flex}@media (min-width:640px){.google-review-cards{flex-direction:row;gap:1rem}}.google-review-glass-card{background:#ffffff14;border:1px solid #ffffff2e;border-radius:1rem;flex-direction:column;flex:1;padding:1.25rem 1.5rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.google-review-glass-card:before{content:"";opacity:0;background:linear-gradient(90deg,#0000 0%,#fff6 50%,#0000 100%);height:2px;position:absolute;top:0;left:0;right:0}.google-review-glass-card:hover{background:#ffffff1f;border-color:#ffffff4d;box-shadow:0 12px 40px #0003}.google-review-glass-card:hover:before{opacity:1}.google-review-glass-card:focus{outline-offset:2px;outline:2px solid #ffffff80}.glass-card-header{margin-block-end:1rem}.google-logo{opacity:.95;width:auto;height:24px}.glass-card-body{flex-direction:column;gap:.35rem;display:flex}.glass-card-title{font-family:var(--font-sans,system-ui, -apple-system, sans-serif);color:#fff;margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}[lang=ar] .glass-card-title,[dir=rtl] .glass-card-title{font-family:var(--font-sans-ar,system-ui, -apple-system, sans-serif)}.glass-card-text{font-family:var(--font-sans,system-ui, -apple-system, sans-serif);color:#ffffffbf;margin:0;font-size:.875rem;font-weight:400;line-height:1.4}[lang=ar] .glass-card-text,[dir=rtl] .glass-card-text{font-family:var(--font-sans-ar,system-ui, -apple-system, sans-serif)}.testimonials-section-in-google-reviews .testimonials-reviews-image{justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}[dir=rtl] .testimonials-section-in-google-reviews .testimonials-reviews-image{order:1}@media (max-width:768px){.testimonials-section-in-google-reviews .testimonials-reviews-image{order:1;min-height:300px}[dir=rtl] .testimonials-section-in-google-reviews .testimonials-reviews-image{order:1}}.testimonials-section-in-google-reviews .testimonials-reviews-image img{object-fit:cover;object-position:center;width:100%;height:100%}@media (max-width:1024px){.testimonials-section-in-google-reviews .testimonials-reviews-card{min-height:380px}}@media (max-width:768px){.testimonials-section-in-google-reviews .testimonials-reviews-text p{font-size:1.125rem}}.google-reviews-grid{flex-wrap:wrap;gap:1.5rem;width:100%;display:flex}@media (min-width:768px){.google-reviews-grid{gap:2rem}}@media (min-width:1024px){.google-reviews-grid{gap:2rem}}.review-card{contain:layout style;background:#fff;border-radius:1rem;flex-direction:column;flex:100%;min-height:180px;padding:1.75rem;display:none;position:relative;box-shadow:0 1px 3px #dc26261a,0 1px 2px -1px #dc26261a}.review-card[data-index="0"],.review-card[data-index="1"],.review-card[data-index="2"]{display:flex}@media (min-width:768px){.review-card{flex:calc(50% - 1rem)}}@media (min-width:1024px){.review-card{flex:calc(33.333% - 1.34rem);max-width:calc(33.333% - 1.34rem)}}.review-card:focus-within{outline-offset:2px;outline:2px solid #3b82f6}.google-reviews-section[data-branch-theme=red] .review-card:focus-within,.google-reviews-section[data-branch-theme=blue] .review-card:focus-within,.google-reviews-section[data-branch-theme=teal] .review-card:focus-within,.google-reviews-section[data-branch-theme=gold] .review-card:focus-within{outline-color:var(--branch-color-primary)}.review-card-inner{flex-direction:column;gap:1rem;height:100%;display:flex}.review-header{align-items:center;gap:1rem;display:flex}.review-avatar{color:#fff;width:48px;min-width:48px;height:48px;font-family:var(--font-sans,system-ui, -apple-system, sans-serif);text-transform:uppercase;border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:flex;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)!important}.google-reviews-section[data-branch-theme=red] .review-avatar,.google-reviews-section[data-branch-theme=blue] .review-avatar,.google-reviews-section[data-branch-theme=teal] .review-avatar,.google-reviews-section[data-branch-theme=gold] .review-avatar{background:linear-gradient(135deg, var(--branch-color-primary) 0%, var(--branch-color-secondary) 100%)!important}.review-meta{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.review-author{font-family:var(--font-sans,system-ui, -apple-system, sans-serif);color:#08090b;color:lab(2.48108% -.288032 -.628233);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:600;line-height:1.4;overflow:hidden}[lang=ar] .review-author,[dir=rtl] .review-author{font-family:var(--font-sans-ar,system-ui, -apple-system, sans-serif)}.review-stars{gap:.125rem;display:flex}.review-stars .star-icon{color:#c9ced2;color:lab(82.6126% -1.30823 -2.63869);width:16px;height:16px}.review-stars .star-icon.filled{color:#b08a00;color:lab(59.3782% 21.2204 211.387)}.review-date{font-family:var(--font-sans,system-ui, -apple-system, sans-serif);color:#6e7276;color:lab(47.8121% -1.29777 -2.63294);margin:0;margin-block-start:.125rem;font-size:.8125rem;font-weight:400}[lang=ar] .review-date,[dir=rtl] .review-date{font-family:var(--font-sans-ar,system-ui, -apple-system, sans-serif)}.review-body{flex-direction:column;flex:1;display:flex}.review-body p{font-family:var(--font-sans,system-ui, -apple-system, sans-serif);color:#373b3e;color:lab(24.6112% -1.28067 -2.62398);-webkit-line-clamp:6;line-clamp:6;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;font-size:.9375rem;font-weight:400;line-height:1.6;display:-webkit-box;overflow:hidden}[lang=ar] .review-body p,[dir=rtl] .review-body p{font-family:var(--font-sans-ar,system-ui, -apple-system, sans-serif);text-align:right;line-height:1.8}.google-reviews-pagination-wrapper{flex-direction:column;justify-content:center;align-items:center;gap:2rem;margin-block:2rem 1rem;display:flex}.google-reviews-pagination{justify-content:center;align-items:center;gap:2rem;padding:0;display:flex}.google-reviews-cta{justify-content:center;align-items:center;display:flex}.google-reviews-cta .btn{margin:0}.pagination-btn{font-family:var(--font-sans,system-ui, -apple-system, sans-serif);color:#08090b;color:lab(2.48108% -.288032 -.628233);cursor:pointer;appearance:none;background:#fff;border:2px solid #d3d8dc;border:2px solid lab(86.0926% -1.30889 -2.63904);border-radius:.5rem;align-items:center;gap:.5rem;min-width:44px;min-height:44px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:color .3s,background-color .3s,border-color .3s,opacity .3s;display:inline-flex;box-shadow:none!important;outline:none!important}[lang=ar] .pagination-btn,[dir=rtl] .pagination-btn{font-family:var(--font-sans-ar,system-ui, -apple-system, sans-serif)}.pagination-btn:hover:not(:disabled){color:#fff;background:#3b82f6;border-color:#3b82f6;box-shadow:0 4px 12px #3b82f64d}.google-reviews-section[data-branch-theme=red] .pagination-btn:hover:not(:disabled),.google-reviews-section[data-branch-theme=blue] .pagination-btn:hover:not(:disabled),.google-reviews-section[data-branch-theme=teal] .pagination-btn:hover:not(:disabled),.google-reviews-section[data-branch-theme=gold] .pagination-btn:hover:not(:disabled){background:var(--branch-color-primary);border-color:var(--branch-color-primary);box-shadow:0 4px 12px rgba(var(--branch-color-rgb), .3)}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-btn:focus,.pagination-btn:focus-visible,.pagination-btn:active{box-shadow:none!important;outline-offset:0!important;outline:none!important}.pagination-btn::-moz-focus-inner{border:0}.pagination-btn svg{width:20px;height:20px}.pagination-info{font-family:var(--font-sans,system-ui, -apple-system, sans-serif);color:#1e2225;color:lab(13.0103% -1.26159 -2.61456);align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;display:flex}[lang=ar] .pagination-info,[dir=rtl] .pagination-info{font-family:var(--font-sans-ar,system-ui, -apple-system, sans-serif)}.separator{color:#6e7276;color:lab(47.8121% -1.29777 -2.63294)}.google-reviews-cta{justify-content:center;align-items:center;margin-block-start:2rem;display:flex}.google-reviews-link{background:#fff;border:2px solid #d3d8dc;border:2px solid lab(86.0926% -1.30889 -2.63904);border-radius:3rem;align-items:center;gap:1rem;padding:1rem 2rem;text-decoration:none;transition:background .3s,border-color .3s,box-shadow .3s;display:inline-flex;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.google-reviews-link:hover{background:#f7f9fa;background:lab(97.6833% -.330806 -.66179);border-color:#3b82f6;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.google-reviews-section[data-branch-theme=red] .google-reviews-link:hover,.google-reviews-section[data-branch-theme=blue] .google-reviews-link:hover,.google-reviews-section[data-branch-theme=teal] .google-reviews-link:hover,.google-reviews-section[data-branch-theme=gold] .google-reviews-link:hover{border-color:var(--branch-color-primary)}.google-reviews-link:focus{outline-offset:4px;outline:2px solid #3b82f6}.google-reviews-section[data-branch-theme=red] .google-reviews-link:focus,.google-reviews-section[data-branch-theme=blue] .google-reviews-link:focus,.google-reviews-section[data-branch-theme=teal] .google-reviews-link:focus,.google-reviews-section[data-branch-theme=gold] .google-reviews-link:focus{outline-color:var(--branch-color-primary)}.link-text{font-family:var(--font-sans,system-ui, -apple-system, sans-serif);color:#08090b;color:lab(2.48108% -.288032 -.628233);font-size:1.125rem;font-weight:600}[lang=ar] .link-text,[dir=rtl] .link-text{font-family:var(--font-sans-ar,system-ui, -apple-system, sans-serif)}.google-icon{width:80px;height:auto}.google-reviews-ready [data-google-reviews-header=true],.google-reviews-ready [data-review-card=true],.google-reviews-ready [data-google-reviews-cta=true]{opacity:0;transform:none}.google-reviews-animate-in{opacity:1!important;transform:none!important}@media (prefers-reduced-motion:reduce){[data-google-reviews-header=true],[data-review-card=true],[data-google-reviews-cta=true]{opacity:1!important;transform:none!important}}@media (min-width:641px) and (max-width:1024px){.google-reviews-header{margin-block-end:var(--home-header-block-gap)}.google-reviews-heading{margin-bottom:var(--home-header-stack-gap)}}@media (max-width:640px){.google-reviews-header{margin-block-end:var(--home-header-block-gap)}.google-reviews-eyebrow{margin-block-end:var(--home-header-stack-gap)}.google-reviews-heading{margin-bottom:var(--home-header-stack-gap);font-size:clamp(2rem,8vw,2.5rem)}.google-reviews-subheading{white-space:normal;max-width:100%;font-size:clamp(.875rem,3.5vw,1rem)}.google-reviews-rating-summary{margin-block-start:1.25rem}.review-card{padding:1.5rem}.google-reviews-link{padding:.875rem 1.5rem}.link-text{font-size:1rem}.google-icon{width:70px}.google-reviews-pagination{gap:1rem}.pagination-btn{padding:.625rem 1rem;font-size:.875rem}.pagination-btn span{display:none}.pagination-btn svg{width:18px;height:18px}.pagination-info{font-size:1rem}}@media print{.google-reviews-section{page-break-inside:avoid;background-color:#fff}.review-card{page-break-inside:avoid;box-shadow:none;border:1px solid #d3d8dc;border:1px solid lab(86.0926% -1.30889 -2.63904)}.google-reviews-cta{display:none}}.google-reviews-link{min-width:44px;min-height:44px}.no-reviews-container{justify-content:center;align-items:center;margin-top:2rem;padding:3rem 1rem 1rem;display:flex}.no-reviews-card{background:linear-gradient(135deg, rgba(var(--branch-color-rgb,220, 38, 38), .05), rgba(var(--branch-color-rgb,220, 38, 38), .02));border:2px solid rgba(var(--branch-color-rgb,220, 38, 38), .1);text-align:center;border-radius:1.5rem;width:100%;max-width:700px;padding:4rem 3rem}.no-reviews-card:hover{border-color:rgba(var(--branch-color-rgb,220, 38, 38), .2);box-shadow:0 8px 32px rgba(var(--branch-color-rgb,220, 38, 38), .15)}.no-reviews-icon{color:var(--branch-color-primary,#dc2626);opacity:.8;margin:0 auto 1.5rem}.no-reviews-title{color:var(--text-primary,#1a1a1a);margin-bottom:1rem;font-size:clamp(1.5rem,4vw,2rem);font-weight:700;line-height:1.2}@media (max-width:768px){.no-reviews-container{padding:3rem 1rem}.no-reviews-card{padding:3rem 2rem}.no-reviews-icon{width:56px;height:56px}}@media (prefers-contrast:high){.review-card{border:2px solid}.google-reviews-link{border-width:3px}}
