.service-problem{position:relative;isolation:isolate}.service-problem .service-problem-card{position:relative;overflow:hidden;border-radius:1.25rem;border:1px solid rgba(16,30,43,0.08);background:#fff;box-shadow:0 0.14rem 0.55rem rgba(16,30,43,0.045)}.service-problem .service-problem-card::before{content:"";position:absolute;inset:0 0 auto 0;height:clamp(56px, 16%, 96px);pointer-events:none;background:linear-gradient(180deg, rgba(0,85,255,0.045), rgba(0,85,255,0))}.service-problem .service-problem-card .card-body{position:relative;z-index:1;padding:clamp(1.25rem, 2.4vw, 2rem) clamp(1.25rem, 2.8vw, 2.25rem);display:flex;flex-direction:column}.service-problem .service-problem-card--muted{border-left:2px solid rgba(16,30,43,0.18)}.service-problem .service-problem-card--accent{border-left:2px solid rgba(0,85,255,0.24)}.service-problem .service-problem-card--accent::before{background:linear-gradient(180deg, rgba(0,85,255,0.05), rgba(0,255,255,0.01) 45%, rgba(0,85,255,0))}.service-problem .service-problem-heading{font-family:"Source Serif",Georgia,"Times New Roman",Times,serif;font-weight:600;line-height:1.2;color:rgba(16,30,43,0.94)}.service-problem .service-problem-heading--accent{font-weight:700}.service-problem .service-problem-heading--accent::after{content:"";display:block;width:3rem;height:2px;margin-top:0.45rem;border-radius:999px;background:rgba(0,85,255,0.3)}.service-problem .service-problem-list{margin:0;padding:0;max-width:42ch}.service-problem .service-problem-list li{align-items:flex-start;line-height:1.65;font-size:clamp(1rem, calc(0.98rem + 0.22vw), 1.08rem);color:rgba(16,30,43,0.84)}.service-problem .dot{width:9px;height:9px;border-radius:50%;flex:0 0 9px;align-self:flex-start;margin-top:0.48rem}.service-problem .dot--muted{background:rgba(16,30,43,0.35)}.service-problem .dot--accent{background:rgba(0,85,255,0.55)}.service-stack .stack-list{margin-top:clamp(1.25rem, 3vw, 2rem)}.service-stack .stack-card.card{border-radius:1.25rem;background:linear-gradient(180deg, rgba(11,21,34,0.97), rgba(13,22,36,0.97));box-shadow:0 0.45rem 1.35rem rgba(0,0,0,0.22);overflow:hidden;position:relative}.service-stack .stack-card.card::before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg, rgba(255,255,255,0.06), rgba(255,255,255,0.18), rgba(255,255,255,0.06));pointer-events:none}.service-stack .stack-icon-col{position:relative;display:flex;align-items:stretch;background:radial-gradient(65% 65% at 50% 40%, rgba(0,85,255,0.14), transparent 64%),radial-gradient(60% 60% at 28% 72%, rgba(0,255,255,0.1), transparent 66%),linear-gradient(180deg, rgba(255,255,255,0.08), rgba(255,255,255,0.025))}.service-stack .stack-icon-col::after{content:"";position:absolute;top:12%;bottom:12%;right:0;width:1px;background:linear-gradient(180deg, transparent, rgba(255,255,255,0.16), transparent);pointer-events:none}.service-stack .stack-icon-wrap{min-width:clamp(9rem, 20vw, 12rem);padding:clamp(1rem, 2.5vw, 1.5rem)}.service-stack .stack-icon.stack-icon-lg{display:inline-flex;align-items:center;justify-content:center}.service-stack .stack-icon svg{width:clamp(3rem, 6vw, 4.5rem);height:clamp(3rem, 6vw, 4.5rem);display:block;color:#e6f3ff;opacity:0.93;transition:transform 0.22s ease, color 0.22s ease}.service-stack .stack-content{display:flex;flex-direction:column}.service-stack .stack-content .badge{width:1.5rem;height:1.5rem;margin-right:0.35rem;margin-top:0.15rem;border-radius:50%;border:1px solid rgba(0,85,255,0.42);background:rgba(0,85,255,0.12);color:rgba(255,255,255,0.9);font-size:0.7rem;font-weight:600;letter-spacing:0.02em;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.service-stack .stack-content h3{font-family:"Source Serif",Georgia,"Times New Roman",Times,serif;letter-spacing:0.01em;font-size:clamp(1.38rem, calc(1.28rem + 0.35vw), 1.72rem);font-weight:600;line-height:1.2}.service-stack .stack-content p{color:rgba(255,255,255,0.74)}@media (hover: hover) and (pointer: fine){.service-stack .stack-card{transition:transform 0.18s ease, box-shadow 0.22s ease}.service-stack .stack-card:hover{transform:translateY(-2px);box-shadow:0 0.85rem 1.7rem rgba(0,0,0,0.29), 0 0 0.35rem rgba(0,85,255,0.12)}.service-stack .stack-card:hover .stack-icon svg{transform:scale(1.04);color:#d8eeff}}@media (max-width: 767.98px){.service-stack .stack-icon-col::after{display:none}}@media (prefers-reduced-motion: reduce){.service-stack .stack-card{transition:none !important}}.service-efficiency .section-head{max-width:62ch}.service-efficiency .efficiency-panel{position:relative;overflow:hidden;border-radius:1.25rem;border:1px solid rgba(16,30,43,0.08);border-left:2px solid rgba(16,30,43,0.2);background:#fff;box-shadow:0 0.2rem 0.7rem rgba(16,30,43,0.05)}.service-efficiency .efficiency-panel::before{content:"";position:absolute;inset:0 0 auto 0;height:clamp(44px, 12%, 70px);pointer-events:none;background:linear-gradient(180deg, rgba(16,30,43,0.025), rgba(16,30,43,0))}.service-efficiency .efficiency-panel__inner{position:relative;z-index:1;padding:clamp(1.25rem, 2.4vw, 2rem) clamp(1.25rem, 2.8vw, 2.25rem)}.service-efficiency .efficiency-panel__kicker{text-transform:uppercase;letter-spacing:0.1em;font-size:0.78rem;color:rgba(16,30,43,0.56);font-weight:600}.service-efficiency .efficiency-model{display:grid;gap:0}.service-efficiency .efficiency-model__item{display:grid;grid-template-columns:auto 1fr;gap:0.95rem;align-items:start;padding-block:0.72rem}.service-efficiency .efficiency-model__item+.efficiency-model__item{border-top:1px solid rgba(16,30,43,0.075)}.service-efficiency .efficiency-model__index{margin-top:0.03rem;min-width:2.25rem;font-size:0.82rem;letter-spacing:0.07em;font-weight:750;color:rgba(16,30,43,0.66);font-variant-numeric:tabular-nums;line-height:1.3}.service-efficiency .efficiency-model__title{color:rgba(16,30,43,0.92);font-size:clamp(1.01rem, calc(0.99rem + 0.18vw), 1.1rem);line-height:1.4}.service-efficiency .efficiency-model__support{color:rgba(16,30,43,0.72);font-size:0.97rem;line-height:1.62}.service-efficiency .efficiency-conclusion{max-width:58rem;margin-inline:auto;border-radius:1.25rem;border:1px solid rgba(16,30,43,0.11);border-left:2px solid rgba(0,85,255,0.24);background:#f5f8ff;box-shadow:0 0.18rem 0.62rem rgba(16,30,43,0.045)}.service-efficiency .efficiency-conclusion__body{padding:clamp(1.25rem, 2.4vw, 2rem) clamp(1.25rem, 2.8vw, 2.25rem)}.service-efficiency .efficiency-conclusion__text{color:rgba(16,30,43,0.86);font-size:clamp(1.1rem, calc(1.05rem + 0.24vw), 1.24rem);line-height:1.72;font-weight:500}.service-efficiency .efficiency-conclusion__text p{margin-bottom:0.85rem}.service-efficiency .efficiency-conclusion__text>:last-child{margin-bottom:0}.service-stack-evidence .evidence-card{position:relative;height:100%;overflow:hidden;border-radius:1.25rem;border:1px solid rgba(16,30,43,0.08);border-left:2px solid rgba(0,85,255,0.22);background:#fff;box-shadow:0 0.22rem 0.75rem rgba(16,30,43,0.05)}.service-stack-evidence .evidence-card::before{content:"";position:absolute;inset:0 0 auto 0;height:clamp(48px, 14%, 88px);pointer-events:none;background:linear-gradient(180deg, rgba(0,85,255,0.045), rgba(0,255,255,0.012) 45%, rgba(0,85,255,0))}.service-stack-evidence .evidence-card__inner{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;padding:clamp(1.25rem, 2.4vw, 2rem) clamp(1.25rem, 2.8vw, 2.25rem)}.service-stack-evidence .evidence-card__title{font-family:"Source Serif",Georgia,"Times New Roman",Times,serif;font-size:clamp(1.22rem, calc(1.15rem + 0.24vw), 1.42rem);line-height:1.2;font-weight:650;color:rgba(16,30,43,0.94);margin-top:0.1rem}.service-stack-evidence .evidence-card__body{color:rgba(16,30,43,0.8);font-size:clamp(1rem, calc(0.98rem + 0.2vw), 1.07rem);line-height:1.68}.service-stack-evidence .evidence-card__body p{margin-bottom:0.95rem}.service-stack-evidence .evidence-card__body a{color:rgba(16,30,43,0.82);text-decoration:underline;text-decoration-color:rgba(0,85,255,0.42);text-underline-offset:0.14em;text-decoration-thickness:1px}.service-stack-evidence .evidence-card__body a:hover,.service-stack-evidence .evidence-card__body a:focus-visible{color:rgba(16,30,43,0.95);text-decoration-color:rgba(0,85,255,0.7)}.service-stack-evidence .evidence-card__source{margin-top:auto;padding-top:0.9rem;border-top:1px solid rgba(16,30,43,0.07);font-size:0.82rem;line-height:1.5;color:rgba(16,30,43,0.58)}.service-stack-evidence .evidence-card__source-label{text-transform:uppercase;letter-spacing:0.07em;margin-right:0.35rem}.service-stack-evidence .evidence-card__source-link{color:rgba(16,30,43,0.72);text-decoration:none;border-bottom:1px solid rgba(0,85,255,0.35)}.service-stack-evidence .evidence-card__source-link:hover,.service-stack-evidence .evidence-card__source-link:focus-visible{color:rgba(16,30,43,0.9);border-bottom-color:rgba(0,85,255,0.62)}.service-stack-evidence .evidence-conclusion{position:relative;overflow:hidden;border-radius:1.25rem;border:1px solid rgba(16,30,43,0.08);border-left:2px solid rgba(0,85,255,0.24);background:#fff;box-shadow:0 0.2rem 0.75rem rgba(16,30,43,0.05)}.service-stack-evidence .evidence-conclusion::before{content:"";position:absolute;inset:0 0 auto 0;height:clamp(54px, 18%, 92px);pointer-events:none;background:linear-gradient(180deg, rgba(0,85,255,0.05), rgba(0,85,255,0))}.service-guarantee{position:relative;background:radial-gradient(120% 100% at 50% 0%, rgba(0,170,255,0.06), transparent 50%),linear-gradient(180deg, rgba(0,0,0,0.02), rgba(0,0,0,0) 60%)}.service-guarantee .guarantee-policy{position:relative;overflow:hidden;border-radius:1.25rem;border:1px solid rgba(16,30,43,0.12);background:#f8f8f9;box-shadow:0 0.18rem 0.7rem rgba(16,30,43,0.06)}.service-guarantee .guarantee-policy::before{content:"";position:absolute;inset:0 0 auto 0;height:clamp(54px, 14%, 92px);pointer-events:none;background:linear-gradient(180deg, rgba(16,30,43,0.028), rgba(16,30,43,0))}.service-guarantee .guarantee-policy__head{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;padding:clamp(1.25rem, 2.4vw, 2rem) clamp(1.25rem, 2.8vw, 2.25rem) clamp(1rem, 2vw, 1.5rem)}.service-guarantee .guarantee-policy__mark{padding-top:0.15rem}.service-guarantee .guarantee-seal{display:inline-flex}.service-guarantee .guarantee-seal svg{width:clamp(1.6rem, 2.2vw, 2.1rem);height:clamp(1.6rem, 2.2vw, 2.1rem);color:rgba(16,30,43,0.62);opacity:0.9}.service-guarantee .guarantee-policy__heading{min-width:0}.service-guarantee .guarantee-policy__heading .section-head{max-width:none;margin-inline:0;text-align:left}.service-guarantee .guarantee-policy__heading .section-head .section-subtitle{max-width:64ch}.service-guarantee .guarantee-sla{position:relative;z-index:1;padding:0 clamp(1.25rem, 2.8vw, 2.25rem) clamp(1.25rem, 2.4vw, 2rem)}.service-guarantee .guarantee-sla__item{height:100%;border-radius:0.9rem;border:1px solid rgba(16,30,43,0.1);background:rgba(255,255,255,0.9);padding:0.9rem 1rem}.service-guarantee .guarantee-sla__label{font-size:0.74rem;text-transform:uppercase;letter-spacing:0.1em;color:rgba(16,30,43,0.56);font-weight:600}.service-guarantee .guarantee-sla__text{color:rgba(16,30,43,0.84);font-size:clamp(0.96rem, calc(0.94rem + 0.14vw), 1.03rem);line-height:1.58}.service-guarantee .guarantee-policy__statement{position:relative;z-index:1;margin:0 clamp(1.25rem, 2.8vw, 2.25rem) clamp(1.15rem, 2.4vw, 1.6rem);padding-top:0.95rem;border-top:1px solid rgba(16,30,43,0.12);text-align:center;text-transform:uppercase;letter-spacing:0.08em;font-size:clamp(0.82rem, calc(0.8rem + 0.14vw), 0.92rem);font-weight:650;color:rgba(16,30,43,0.7)}@media (max-width: 767.98px){.service-guarantee .guarantee-policy__head{grid-template-columns:1fr;gap:0.6rem}.service-guarantee .guarantee-policy__mark{padding-top:0}}.process{position:relative;isolation:isolate;background:#101e2b;color:#fff}.process .container{padding-block:clamp(2rem, 4vw, 4.25rem) !important}.process .section-head .section-eyebrow{color:rgba(255,255,255,0.68)}.process .section-head .section-title{color:#fff}.process .section-head .section-subtitle{color:rgba(255,255,255,0.84)}.process .process-step{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.12);border-radius:1.25rem;box-shadow:0 0.3rem 1rem rgba(0,0,0,0.32);transition:transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease, background 0.2s ease;min-height:100%;will-change:transform}.process .process-step:hover{transform:translateY(-2px);box-shadow:0 0.5rem 1.35rem rgba(0,0,0,0.4);border-color:rgba(0,85,255,0.34);background:rgba(255,255,255,0.05)}.process .process-step-index{font-size:0.75rem;letter-spacing:0.12em;font-weight:600;color:rgba(255,255,255,0.58);line-height:1}.process .process-step-title{color:#fff}.process .process-step-text{color:rgba(255,255,255,0.84);line-height:1.65;font-size:clamp(1.02rem, calc(0.98rem + 0.22vw), 1.12rem)}.process .process-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(0,85,255,0.24);background:linear-gradient(140deg, rgba(0,85,255,0.12), rgba(0,255,255,0.08))}.process .process-icon svg{width:22px;height:22px;fill:cyan}.process .process-step-text--why{color:rgba(255,255,255,0.74);font-size:0.95rem}.process .process-step-text--why p{margin-bottom:0}.service-proof #proofCarousel{position:relative}@media (min-width: 992px){.service-proof #proofCarousel .carousel-inner{padding-inline:3rem}}.service-proof #proofCarousel .carousel-item{min-height:1px}.service-proof #proofCarousel .proof-media{position:relative;overflow:hidden;border-radius:1rem;border:1px solid rgba(16,30,43,0.1);box-shadow:0 0.28rem 0.9rem rgba(16,30,43,0.08);background:#fafbfb}.service-proof #proofCarousel .proof-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media (min-width: 992px){.service-proof #proofCarousel .proof-copy{padding-top:0.15rem}}.service-proof #proofCarousel .proof-copy p{color:rgba(16,30,43,0.76);line-height:1.65}.service-proof #proofCarousel .carousel-control-prev,.service-proof #proofCarousel .carousel-control-next{width:2.5rem;height:2.5rem;top:50%;transform:translateY(-50%);padding:0;z-index:5;border-radius:999px;border:1px solid rgba(16,30,43,0.14);background:rgba(255,255,255,0.88);opacity:0.78;transition:opacity 0.2s ease, background-color 0.2s ease, border-color 0.2s ease}.service-proof #proofCarousel .carousel-control-prev:hover,.service-proof #proofCarousel .carousel-control-prev:focus-visible,.service-proof #proofCarousel .carousel-control-next:hover,.service-proof #proofCarousel .carousel-control-next:focus-visible{opacity:1;background:rgba(255,255,255,0.96);border-color:rgba(16,30,43,0.24)}.service-proof #proofCarousel .carousel-control-prev:focus-visible,.service-proof #proofCarousel .carousel-control-next:focus-visible{outline:2px solid rgba(0,85,255,0.35);outline-offset:2px}.service-proof #proofCarousel .carousel-control-prev{left:0.35rem}.service-proof #proofCarousel .carousel-control-next{right:0.35rem}.service-proof #proofCarousel .carousel-control-prev-icon,.service-proof #proofCarousel .carousel-control-next-icon{filter:brightness(0) saturate(100%) opacity(0.68);width:1rem;height:1rem}.service-proof #proofCarousel .carousel-indicators{position:static;margin-top:0.8rem;padding-top:0.55rem;border-top:1px solid rgba(16,30,43,0.08);display:flex;justify-content:center;gap:0.5rem}.service-proof #proofCarousel .carousel-indicators [data-bs-target]{width:0.7rem;height:0.7rem;border-radius:50%;border:0;background-color:rgba(16,30,43,0.22);opacity:1}.service-proof #proofCarousel .carousel-indicators .active{background-color:rgba(16,30,43,0.74)}@media (prefers-reduced-motion: reduce){.service-proof #proofCarousel .carousel-control-prev,.service-proof #proofCarousel .carousel-control-next{transition:none}}.service-packages .package-panel{background:var(--bs-body-bg);border:1px solid rgba(0,0,0,0.1);border-radius:1rem;box-shadow:0 0.5rem 1.2rem rgba(0,0,0,0.04);padding:1.5rem}@media (min-width: 992px){.service-packages .package-panel{padding:3rem}}.service-packages .package-panel--recommended{border-color:rgba(0,85,255,0.26);background:linear-gradient(180deg, rgba(0,85,255,0.03), rgba(0,85,255,0.012) 34%, #fff);box-shadow:0 0.6rem 1.35rem rgba(0,0,0,0.05),0 0 0 1px rgba(0,85,255,0.08)}.service-packages .package-head h3{font-family:"Source Serif",Georgia,"Times New Roman",Times,serif;letter-spacing:0.005em}.service-packages .package-recommended-pill{display:inline-flex;align-items:center;justify-content:center;min-height:1.25rem;padding:0.2rem 0.55rem;border-radius:999px;border:1px solid rgba(0,85,255,0.28);background:rgba(0,85,255,0.08);color:rgba(16,30,43,0.74);font-size:0.68rem;line-height:1.05;letter-spacing:0.08em;text-transform:uppercase;font-weight:650}.service-packages .package-description{color:rgba(16,30,43,0.76);line-height:1.65}.service-packages .package-description p{margin-bottom:0}.service-packages .package-includes ul{margin:0;padding:0}.service-packages .package-includes .small{letter-spacing:0.07em;color:rgba(16,30,43,0.78);font-weight:600}.service-packages .include-mark{--s:14px;width:var(--s);height:var(--s);border-radius:50%;margin-top:0.35rem;background:linear-gradient(90deg, #05f, cyan);box-shadow:0 0 0 3px rgba(0,0,0,0.03);position:relative;flex:0 0 var(--s)}.service-packages .include-mark::after{content:"";position:absolute;inset:0;width:6px;height:10px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:translate(4px, 1px) rotate(45deg)}.service-packages .package-bestfor{margin-top:auto;padding-top:0.85rem;border-top:1px solid rgba(0,0,0,0.08)}.service-packages .package-bestfor .small{letter-spacing:0.07em;color:rgba(16,30,43,0.78);font-weight:600}@media (hover: hover) and (pointer: fine){.service-packages .package-panel{transition:transform 0.16s ease, box-shadow 0.16s ease, border-color 0.16s ease}.service-packages .package-panel:hover{transform:translateY(-2px);box-shadow:0 0.9rem 1.6rem rgba(0,0,0,0.06);border-color:rgba(0,0,0,0.12)}.service-packages .package-panel--recommended:hover{border-color:rgba(0,85,255,0.32);box-shadow:0 0.95rem 1.8rem rgba(0,0,0,0.07), 0 0 0 1px rgba(0,85,255,0.12)}}@media (max-width: 991.98px){.service-packages .packages-compare .row{row-gap:1.25rem}}.service-packages .pricing-inline{position:relative;overflow:hidden;background:radial-gradient(120% 120% at 12% 0%, rgba(0,85,255,0.08), rgba(0,85,255,0) 52%),linear-gradient(180deg, rgba(0,0,0,0.018), rgba(0,0,0,0));border:1px solid rgba(0,0,0,0.1);border-radius:1rem;padding:clamp(1.1rem, 3.1vw, 2.2rem);box-shadow:0 0.4rem 1rem rgba(0,0,0,0.04)}.service-packages .pricing-inline::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg, #05f, cyan) top/100% 2px no-repeat;opacity:0.5;pointer-events:none}.service-packages .pricing-inline::after{content:"";position:absolute;inset:auto -8% -30% auto;width:clamp(14rem, 34vw, 24rem);height:clamp(14rem, 34vw, 24rem);background:radial-gradient(circle, rgba(0,255,255,0.08), rgba(0,255,255,0) 68%);pointer-events:none}.service-packages .pricing-inline>*{position:relative;z-index:1}@media (min-width: 992px){.service-packages .pricing-inline{padding:clamp(1.6rem, 2.5vw, 2.45rem) clamp(1.7rem, 2.9vw, 2.8rem)}}.service-packages .pricing-inline .pricing-inline__main .section-head{max-width:none;margin-inline:0}.service-packages .pricing-inline .pricing-inline__cta{position:relative}@media (min-width: 992px){.service-packages .pricing-inline .pricing-inline__cta{padding-left:clamp(1.2rem, 2.2vw, 2rem)}.service-packages .pricing-inline .pricing-inline__cta::before{content:"";position:absolute;left:0;top:8%;bottom:8%;width:1px;background:linear-gradient(180deg, transparent, rgba(16,30,43,0.15), transparent);pointer-events:none}}.service-packages .pricing-inline .pricing-inline__cta-inner{min-height:100%}.service-packages .pricing-inline .section-title{font-family:"Source Serif",Georgia,"Times New Roman",Times,serif;letter-spacing:0.01em;font-size:clamp(1.7rem, calc(1.5rem + 0.75vw), 2.15rem);line-height:1.18}.service-packages .pricing-inline .lead strong{display:inline-block;padding:0.2rem 0.5rem;border-radius:0.5rem;background:rgba(0,0,0,0.04);font-weight:800;letter-spacing:0.01em}.service-packages .pricing-inline .pricing-reassurance{font-size:0.82rem;color:rgba(16,30,43,0.56);letter-spacing:0.01em;line-height:1.45}.city-page.single .service-problem,.city-page.single .service-stack,.city-page.single .service-efficiency,.city-page.single .service-stack-evidence,.city-page.single .service-guarantee,.city-page.single .process,.city-page.single .service-proof,.city-page.single .service-packages{scroll-margin-top:6.5rem}.city-page.single .testimonials{isolation:isolate;background-color:#fff;color:#101e2b}.city-page.single .testimonials .section-head{max-width:58ch}.city-page.single .testimonials .section-head .section-subtitle{max-width:52ch}.city-page.single .testimonials .testimonial-card{position:relative;overflow:hidden;border-radius:1.25rem;border:1px solid rgba(16,30,43,0.1);background:#fff;box-shadow:0 0.15rem 0.7rem rgba(16,30,43,0.05);transition:transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease}.city-page.single .testimonials .testimonial-card::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;border-radius:1.25rem 1.25rem 0 0;background:linear-gradient(90deg, rgba(0,85,255,0.45), rgba(0,255,255,0.25));opacity:0.32}.city-page.single .testimonials .testimonial-card:hover{transform:translateY(-0.5px);box-shadow:0 0.25rem 0.85rem rgba(16,30,43,0.06);border-color:rgba(16,30,43,0.14)}.city-page.single .testimonials .testimonial-quote{margin-top:0.15rem;padding:0;border:0;background:transparent;text-align:left;color:rgba(16,30,43,0.9)}.city-page.single .testimonials .testimonial-quote p{font-style:normal;font-size:clamp(1.08rem, calc(1.03rem + 0.2vw), 1.16rem);line-height:1.62;letter-spacing:0.005em}.city-page.single .testimonials .testimonial-quote::before{content:"\201C";display:block;color:rgba(16,30,43,0.4);font-size:1.35rem;font-weight:600;line-height:1;margin-bottom:0.45rem}.city-page.single .testimonials .testimonial-name{font-weight:600;color:rgba(16,30,43,0.94);line-height:1.35}.city-page.single .testimonials .testimonial-role{color:rgba(16,30,43,0.66);line-height:1.35;font-size:1rem}.city-page.single .testimonials .testimonial-name-inline{font-weight:600;color:rgba(16,30,43,0.94)}.city-page.single .testimonials .testimonial-company{color:inherit;text-decoration-color:rgba(16,30,43,0.28);text-underline-offset:0.12em}.city-page.single .testimonials .testimonial-company:hover,.city-page.single .testimonials .testimonial-company:focus-visible{color:rgba(16,30,43,0.9);text-decoration-color:rgba(16,30,43,0.58)}
