.page-template-template-testimonial-1{--testi-primary:#0c4c93;--testi-secondary:#1e60aa;--testi-accent:#ff6106;--testi-text:#1f2937;--testi-muted:#6c7176;--testi-soft:#f5f7fb;--testi-card:#ffffff}.page-template-template-testimonial-1 .testimonial-page{background:#fff}.page-template-template-testimonial-1 .testimonial-page__intro{padding:2.5rem 0 2rem;background:radial-gradient(circle at 10% 10%,rgba(12,76,147,.08),transparent 55%),radial-gradient(circle at 90% 0%,rgba(255,97,6,.12),transparent 45%),#f8fafc}.page-template-template-testimonial-1 .testimonial-page__intro-card{background:var(--testi-card);border-radius:28px;padding:clamp(1.5rem, 3vw, 2.75rem);border:1px solid rgba(12,76,147,.08);box-shadow:0 24px 60px rgba(12,76,147,.12);position:relative;overflow:hidden}.page-template-template-testimonial-1 .testimonial-page__intro-card::before,.page-template-template-testimonial-1 .testimonial-page__intro-card::after{content:"";position:absolute;border-radius:50%;background:rgba(12,76,147,.08);z-index:0}.page-template-template-testimonial-1 .testimonial-page__intro-card::before{width:160px;height:160px;top:-60px;right:10%}.page-template-template-testimonial-1 .testimonial-page__intro-card::after{width:220px;height:220px;bottom:-90px;left:-70px;background:rgba(255,97,6,.12)}.page-template-template-testimonial-1 .testimonial-page__intro-card>*{position:relative;z-index:1}.page-template-template-testimonial-1 .testimonial-page__breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;font-size:.9rem;color:var(--testi-muted);margin-bottom:1.25rem}.page-template-template-testimonial-1 .testimonial-page__breadcrumbs a{color:var(--testi-primary);font-weight:700;text-decoration:none}.page-template-template-testimonial-1 .testimonial-page__breadcrumbs span::before{content:"/";margin:0 .65rem;color:var(--testi-muted)}.page-template-template-testimonial-1 .testimonial-page__intro-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr);gap:2.25rem;align-items:start}.page-template-template-testimonial-1 .testimonial-page__eyebrow{text-transform:uppercase;letter-spacing:.18em;font-weight:700;color:var(--testi-accent);font-size:.75rem;margin-bottom:.8rem}.page-template-template-testimonial-1 .testimonial-page__title{color:var(--testi-primary);font-family:"Raleway","Inter",sans-serif;font-weight:800;font-size:clamp(2rem, 4.4vw, 3.1rem);line-height:1.1;margin:0 0 1rem}.page-template-template-testimonial-1 .testimonial-page__body{color:var(--testi-text);font-size:1.05rem;line-height:1.7;max-width:60ch}.page-template-template-testimonial-1 .testimonial-page__body p:last-child{margin-bottom:0}.page-template-template-testimonial-1 .testimonial-page__note-card{background:linear-gradient(135deg,rgba(12,76,147,.08),rgba(255,97,6,.08));border-radius:22px;padding:1.75rem;border:1px solid rgba(12,76,147,.12);box-shadow:0 16px 34px rgba(12,76,147,.12)}.page-template-template-testimonial-1 .testimonial-page__note-kicker{font-weight:800;color:var(--testi-primary);text-transform:uppercase;letter-spacing:.16em;font-size:.7rem;margin-bottom:.85rem}.page-template-template-testimonial-1 .testimonial-page__note-text{color:var(--testi-text);margin:0 0 1rem;line-height:1.6}.page-template-template-testimonial-1 .testimonial-page__note-list{list-style:none;padding:0;margin:0;display:grid;gap:.65rem}.page-template-template-testimonial-1 .testimonial-page__note-list li{position:relative;padding-left:1.6rem;color:var(--testi-text);font-weight:600}.page-template-template-testimonial-1 .testimonial-page__note-list li::before{content:"+";position:absolute;left:0;top:0;color:var(--testi-accent);font-weight:800}.page-template-template-testimonial-1 .testimonial-page__reviews{padding:2.5rem 0 3.5rem;background:radial-gradient(circle at 15% 15%,rgba(12,76,147,.06),transparent 55%),#ffffff}.page-template-template-testimonial-1 .testimonial-page__reviews-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:1.75rem}.page-template-template-testimonial-1 .testimonial-page__reviews-kicker{text-transform:uppercase;letter-spacing:.2em;font-size:.75rem;font-weight:700;color:var(--testi-accent);margin-bottom:.5rem}.page-template-template-testimonial-1 .testimonial-page__reviews-title{color:var(--testi-primary);font-size:clamp(1.6rem, 3vw, 2.3rem);margin:0 0 .65rem;font-weight:800}.page-template-template-testimonial-1 .testimonial-page__reviews-subtitle{color:var(--testi-muted);margin:0;line-height:1.6}.page-template-template-testimonial-1 .testimonial-page__reviews-card{background:var(--testi-card);border-radius:22px;border:1px solid rgba(12,76,147,.08);box-shadow:0 20px 45px rgba(12,76,147,.1);padding:clamp(1.25rem, 2.5vw, 2rem);overflow:hidden}.page-template-template-testimonial-1 .testimonial-page__reviews-card>*{width:100%}.page-template-template-testimonial-1 .testimonial-page__reviews-card iframe{max-width:100%}@media (max-width:1024px){.page-template-template-testimonial-1 .testimonial-page__intro-grid{grid-template-columns:1fr}}@media (max-width:768px){.page-template-template-testimonial-1 .testimonial-page__intro{padding:2rem 0 1.5rem}.page-template-template-testimonial-1 .testimonial-page__breadcrumbs{display:block}.page-template-template-testimonial-1 .testimonial-page__intro-card{border-radius:22px}.page-template-template-testimonial-1 .testimonial-page__reviews{padding:2rem 0 3rem}.page-template-template-testimonial-1 .testimonial-page__reviews-header{flex-direction:column;align-items:flex-start}}