.service-content{letter-spacing:0}.service-content .service-catalog-card h3{font-size:1.25rem;line-height:1.35}.service-content .service-catalog-card p{line-height:1.5}.service-content h1{letter-spacing:0;max-width:20ch;font-size:2rem;line-height:1.18}.service-content h2{letter-spacing:0;text-wrap:balance;font-size:1.625rem;font-weight:600;line-height:1.28}.service-content h3{letter-spacing:0;font-family:"Source Sans 3",sans-serif;font-size:1.125rem;font-weight:600;line-height:1.35}.service-content p{line-height:1.7}.service-content .eyebrow{letter-spacing:0;font-size:.75rem;line-height:1.5}.service-content li{line-height:1.55}.service-content .service-highlights{border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));gap:.75rem;padding-block:1rem;display:grid}.service-content .service-bullet{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.service-content .service-bullet-icon{background:hsl(var(--primary) / .09);width:1.5rem;height:1.5rem;color:hsl(var(--primary));border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;margin-top:.125rem;display:flex}.service-content .service-bullet-icon--alert{background:hsl(var(--destructive) / .08);color:hsl(var(--destructive))}.service-content .service-card{border-style:solid;border-width:3px 1px 1px;border-color:hsl(var(--primary) / .55) hsl(var(--border)) hsl(var(--border));background-color:hsl(var(--card));box-shadow:0 10px 24px -20px hsl(var(--foreground) / .35);border-radius:.875rem}.service-content .service-card-icon{background:hsl(var(--primary) / .1);width:2.75rem;height:2.75rem;color:hsl(var(--primary));border-radius:.75rem;justify-content:center;align-items:center;display:inline-flex}.service-content .service-panel{border-style:solid;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card));box-shadow:0 10px 24px -22px hsl(var(--foreground) / .35);border-radius:.875rem;padding:.25rem 1.25rem}.service-content .service-panel-row{border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:hsl(var(--border) / .8)}.service-content .service-panel-row:last-child{border-bottom:0}@media (width>=640px){.service-content .service-panel.sm\:grid-cols-2>.service-panel-row:nth-last-child(2):nth-child(odd){border-bottom:0}}.service-content .service-step-number{background-color:hsl(var(--primary));width:2.75rem;height:2.75rem;color:hsl(var(--primary-foreground));font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:inline-flex}.service-content .service-guarantee{border-style:solid;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--background));background-image:linear-gradient(135deg, hsl(var(--primary) / .07), transparent 55%);border-radius:1.25rem}.service-content .service-guarantee-seal{border-style:dashed;border-width:2px;border-color:hsl(var(--primary) / .45);background-color:hsl(var(--primary) / .1);width:5.5rem;height:5.5rem;color:hsl(var(--primary));border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;display:inline-flex;position:relative}.service-content .service-guarantee-seal>span{font-family:Lora,serif;font-size:1.125rem;font-weight:700;line-height:1}.service-content .service-step{flex-direction:column;display:flex}.service-content .service-step-time{border-top:1px solid hsl(var(--border));margin-top:auto;padding-top:.875rem}@media (width>=640px){.service-content .service-step-time{min-height:3.875rem}.service-content h1{font-size:2.5rem}.service-content .service-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}@media (width>=768px){.service-content h2{font-size:2rem}.service-content .service-repair-heading{font-size:2.25rem}}@media (width>=1024px){.service-content h1{font-size:3rem}}.service-content .cta-card h2,.service-content .cta-card h3{text-wrap:initial;font-size:1.5rem;font-weight:700;line-height:1.25}.service-content .cta-card p,.service-content .cta-card li{line-height:1.5}@media (width>=768px){.service-content .cta-card h2{font-size:1.875rem}}
