.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:clamp(1.5rem,3vw,2.5rem);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{isolation:isolate;contain:layout style;background:linear-gradient(#f7f9fa 0%,#fbfcfc 100%);background:linear-gradient(color(display-p3 .970281 .974491 .978253) 0%,color(display-p3 .98512 .987231 .989117) 100%);background:linear-gradient(lab(97.6833% -.330806 -.66179) 0%,lab(98.8417% -.165761 -.331044) 100%);width:100%;padding-block-start:clamp(4rem,8vw,8rem);padding-block-end:clamp(2rem,4vw,3rem);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-start:auto;margin-inline-end:auto;position:relative}.google-reviews-header{text-align:center;flex-direction:column;align-items:center;max-width:800px;margin-block-end:clamp(3rem,6vw,5rem);margin-inline-start:auto;margin-inline-end:auto;display:flex}.google-reviews-eyebrow{margin-block-end:1rem}.google-reviews-badge{color:#fff;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:2rem;align-items:center;gap:.5rem;width:-moz-fit-content;width:fit-content;padding-block-start:.5rem;padding-block-end:.5rem;padding-inline-start:1.25rem;padding-inline-end: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:before{content:"";background:linear-gradient(90deg,#0000 0%,#fff3 50%,#0000 100%);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.google-reviews-header:hover .google-reviews-badge:before{left:100%}.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}[lang=ar] .google-reviews-badge-old,[dir=rtl] .google-reviews-badge-old{font-family:var(--font-sans-ar,system-ui,-apple-system,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:color(display-p3 .0315618 .0363325 .0409104);color:lab(2.48108% -.288032 -.628233);text-wrap:balance;margin:0 0 1rem;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:color(display-p3 .218314 .231376 .243027);color:lab(24.6112% -1.28067 -2.62398);text-wrap:balance;max-width:600px;margin:0;margin-inline-start:auto;margin-inline-end: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:color(display-p3 .0315618 .0363325 .0409104);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:color(display-p3 .792815 .809083 .823613);color:lab(82.6126% -1.30823 -2.63869);width:28px;height:28px;transition:color .2s}.star-icon.filled{color:#d6a700;color:color(display-p3 .838784 .653258 -.203411);color:lab(71.265% 12.5014 144.42)}.star-icon.empty{color:#c9ced2;color:color(display-p3 .792815 .809083 .823613);color:lab(82.6126% -1.30823 -2.63869)}.star-icon.partial{color:#d6a700;color:color(display-p3 .838784 .653258 -.203411);color:lab(71.265% 12.5014 144.42)}.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:color(display-p3 .121598 .133628 .14435);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:color(display-p3 .322486 .336382 .348784);color:lab(36.2117% -1.29116 -2.6294);font-weight:400}.testimonials-section-in-google-reviews{margin-block-start:clamp(4rem,8vw,6rem);margin-block-end:clamp(4rem,8vw,6rem);padding-block-start:0;padding-block-end:0}.testimonials-section-in-google-reviews .testimonials-header-wrapper{text-align:center;flex-direction:column;align-items:center;gap:.5rem;max-width:800px;margin-block-end:0;margin-inline-start:auto;margin-inline-end:auto;display:flex}.testimonials-section-in-google-reviews .testimonials-eyebrow-container{margin-block-end:0}.testimonials-section-in-google-reviews .testimonials-eyebrow-badge{font-family:var(--font-sans,system-ui,-apple-system,sans-serif);letter-spacing:.05em;text-transform:uppercase;color:#00649d;color:color(display-p3 -.134887 .382105 .674722);color:lab(39.0843% -9.20755 -52.2098);white-space:nowrap;background-color:#d1ecff;background-color:color(display-p3 .764816 .93453 1.08468);background-color:lab(91.9252% -11.4351 -25.6738);border-radius:2rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-block}[lang=ar] .testimonials-section-in-google-reviews .testimonials-eyebrow-badge,[dir=rtl] .testimonials-section-in-google-reviews .testimonials-eyebrow-badge{font-family:var(--font-sans-ar,system-ui,-apple-system,sans-serif);letter-spacing:0;text-transform:none;font-weight:700}.testimonials-section-in-google-reviews .testimonials-main-headline{font-family:var(--font-display,system-ui,-apple-system,sans-serif);letter-spacing:-.02em;color:#08090b;color:color(display-p3 .0315618 .0363325 .0409104);color:lab(2.48108% -.288032 -.628233);text-wrap:balance;margin:0;font-size:clamp(2rem,4vw + .5rem,3rem);font-weight:700;line-height:1.15}[lang=ar] .testimonials-section-in-google-reviews .testimonials-main-headline,[dir=rtl] .testimonials-section-in-google-reviews .testimonials-main-headline{font-family:var(--font-display-ar,system-ui,-apple-system,sans-serif);letter-spacing:0;font-weight:700;line-height:1.4}.testimonials-section-in-google-reviews .testimonials-star-rating{justify-content:center;align-items:center;margin-block-start:.5rem;display:flex}.testimonials-section-in-google-reviews .testimonials-star-rating svg{width:120px;height:24px}.testimonials-section-in-google-reviews .testimonials-reviews-card-wrapper{width:100vw;max-width:var(--site-max-width,1280px);padding-inline:var(--site-gutter-xs,1rem);margin-block-start:2rem;margin-block-end:0;margin-inline-start:50%;margin-inline-end:auto;position:relative;transform:translate(-50%)}[dir=rtl] .testimonials-section-in-google-reviews .testimonials-reviews-card-wrapper{margin-inline-start:50%;transform:translate(50%)}@media (min-width:640px){.testimonials-section-in-google-reviews .testimonials-reviews-card-wrapper{padding-inline:var(--site-gutter-sm,1.5rem)}[dir=rtl] .testimonials-section-in-google-reviews .testimonials-reviews-card-wrapper{margin-inline-start:50%;transform:translate(50%)}}@media (min-width:1024px){.testimonials-section-in-google-reviews .testimonials-reviews-card-wrapper{padding-inline:var(--site-gutter-lg,2rem)}[dir=rtl] .testimonials-section-in-google-reviews .testimonials-reviews-card-wrapper{margin-inline-start:50%;transform:translate(50%)}}.testimonials-section-in-google-reviews .testimonials-reviews-card{background:linear-gradient(135deg,#001829 0%,#08071f 100%);background:linear-gradient(135deg,color(display-p3 .0146552 .0926949 .159415) 0%,color(display-p3 .0309484 .0287934 .117287) 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 color(display-p3 .00381087 .0143633 .0298573/.1),0 4px 6px -2px color(display-p3 .00381087 .0143633 .0298573/.05);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,color(display-p3 .00303458 .0425825 .116148) 0%,color(display-p3 .0491362 .0335067 .191748) 25%,color(display-p3 .0970475 .0567859 .168321) 50%,color(display-p3 .127883 .0814793 .145132) 75%,color(display-p3 .151881 .119026 .142176) 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:color(display-p3 .85302 .873654 .89208);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{-webkit-backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:1rem;flex-direction:column;flex:1;padding:1.25rem 1.5rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);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;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.google-review-glass-card:hover{background:#ffffff1f;border-color:#ffffff4d;transform:translateY(-2px);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;transition:box-shadow .3s,transform .3s;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:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #dc262626,0 4px 6px -4px #dc26261a}.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:color(display-p3 .0315618 .0363325 .0409104);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:color(display-p3 .792815 .809083 .823613);color:lab(82.6126% -1.30823 -2.63869);width:16px;height:16px}.review-stars .star-icon.filled{color:#b08a00;color:color(display-p3 .748581 .509825 -.322472);color:lab(59.3782% 21.2204 211.387)}.review-date{font-family:var(--font-sans,system-ui,-apple-system,sans-serif);color:#6e7276;color:color(display-p3 .432787 .44739 .460427);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:color(display-p3 .218314 .231376 .243027);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-start:2rem;margin-block-end: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:color(display-p3 .0315618 .0363325 .0409104);color:lab(2.48108% -.288032 -.628233);cursor:pointer;background:#fff;border:2px solid #d3d8dc;border:2px solid color(display-p3 .830856 .847265 .861921);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:all .3s;display:inline-flex}[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;transform:translateY(-2px);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{outline-offset:2px;outline:2px solid #3b82f6}.google-reviews-section[data-branch-theme=red] .pagination-btn:focus,.google-reviews-section[data-branch-theme=blue] .pagination-btn:focus,.google-reviews-section[data-branch-theme=teal] .pagination-btn:focus,.google-reviews-section[data-branch-theme=gold] .pagination-btn:focus{outline-color:var(--branch-color-primary)}.pagination-btn svg{width:20px;height:20px}.pagination-info{font-family:var(--font-sans,system-ui,-apple-system,sans-serif);color:#1e2225;color:color(display-p3 .121598 .133628 .14435);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:color(display-p3 .432787 .44739 .460427);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 color(display-p3 .830856 .847265 .861921);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,transform .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:color(display-p3 .970281 .974491 .978253);background:lab(97.6833% -.330806 -.66179);border-color:#3b82f6;transform:translateY(-2px);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:color(display-p3 .0315618 .0363325 .0409104);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}[data-google-reviews-header]{opacity:0;transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94);transform:translateY(2rem)}[data-review-card]{opacity:0;transition:opacity .6s cubic-bezier(.25,.46,.45,.94),transform .6s cubic-bezier(.25,.46,.45,.94);transform:translateY(2rem)}[data-google-reviews-cta]{opacity:0;transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94);transform:translateY(2rem)}.google-reviews-animate-in{opacity:1!important;transform:translateY(0)!important}@media (prefers-reduced-motion:reduce){[data-google-reviews-header],[data-review-card],[data-google-reviews-cta]{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.review-card:hover,.google-reviews-link:hover{transform:none!important}}@media (min-width:641px) and (max-width:1024px){.google-reviews-header{margin-block-end:clamp(2.5rem,5vw,4rem)}.google-reviews-heading{margin-bottom:.875rem}}@media (max-width:640px){.google-reviews-header{margin-block-end:clamp(2rem,5vw,3rem)}.google-reviews-eyebrow{margin-block-end:.75rem}.google-reviews-heading{margin-bottom:.75rem;font-size:clamp(2rem,8vw,2.5rem)}.google-reviews-subheading{white-space:nowrap;max-width:100%;font-size:clamp(.875rem,3.5vw,1rem);overflow:visible}.google-reviews-rating-summary{margin-block-start:1.25rem}.rating-text strong{font-size: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 color(display-p3 .830856 .847265 .861921);border:1px solid lab(86.0926% -1.30889 -2.63904)}.google-reviews-cta{display:none}}.google-reviews-link{min-width:44px;min-height:44px}@media (prefers-contrast:high){.review-card{border:2px solid}.google-reviews-link{border-width:3px}}
