.service-page{min-height:100vh;display:flex;flex-direction:column;background:var(--liora-light)}.service-page-main{flex:1;margin-top:72px;padding-bottom:var(--space-section)}.service-page-container{max-width:960px}.service-breadcrumb{display:flex;gap:.5rem;align-items:center;padding:1.25rem 0 0;font-size:.85rem;color:var(--liora-muted)}.service-breadcrumb a{color:var(--liora-brown);text-decoration:underline;text-underline-offset:3px}.service-hero{text-align:center;padding:2rem 0 1rem}.service-hero h1{font-size:var(--step-3);line-height:1.2;margin-bottom:1rem}.service-hero-intro{max-width:62ch;margin:0 auto 1.5rem;color:var(--liora-text);font-size:var(--step-0)}.service-hero-actions{display:flex;flex-direction:column;align-items:center;gap:.75rem}@media(min-width:640px){.service-hero-actions{flex-direction:row;justify-content:center}}.service-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin:2rem 0 0}@media(min-width:800px){.service-facts{grid-template-columns:repeat(4,1fr)}}.service-facts>div{background:var(--white);border:1px solid var(--liora-comp);border-radius:var(--radius-md);padding:1rem;box-shadow:var(--shadow-sm)}.service-facts dt{font-size:.75rem;text-transform:uppercase;color:var(--liora-muted);margin-bottom:.25rem}.service-facts dd{margin:0;font-weight:600;color:var(--liora-brown-dark);font-size:.95rem;line-height:1.35}.service-section{padding:2.5rem 0 0}.service-section h2,.service-callout h2,.service-cta h2,.service-related h2{font-size:var(--step-2);margin-bottom:1rem}.service-section h3{font-size:var(--step-1);margin:1.5rem 0 .75rem}.service-checklist{list-style:none;padding:0;display:grid;gap:.6rem}.service-checklist li{position:relative;padding-left:1.75rem}.service-checklist li:before{content:"";position:absolute;left:0;top:.55em;width:.7rem;height:.7rem;border-radius:50%;background:var(--liora-sand)}.service-steps{list-style:none;padding:0;display:grid;gap:1rem}@media(min-width:800px){.service-steps{grid-template-columns:repeat(2,1fr)}}.service-steps li{display:flex;gap:1rem;background:var(--white);border:1px solid var(--liora-comp);border-radius:var(--radius-md);padding:1.25rem;box-shadow:var(--shadow-sm)}.service-steps h3{margin:0 0 .35rem;font-size:1.05rem}.service-steps p{margin:0;font-size:.95rem}.service-step-number{flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--liora-brown);color:var(--liora-light);display:grid;place-items:center;font-weight:600}.service-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(min-width:800px){.service-gallery{grid-template-columns:repeat(3,1fr)}}.service-gallery img{width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover;border-radius:var(--radius-sm);background:var(--liora-comp);display:block}.service-faq details{background:var(--white);border:1px solid var(--liora-comp);border-radius:var(--radius-md);margin-bottom:.6rem;padding:0 1.1rem}.service-faq summary{cursor:pointer;padding:1rem 0;font-weight:600;min-height:48px}.service-faq details p{margin:0 0 1rem;font-size:.95rem}.service-callout,.service-cta{margin-top:2.5rem;padding:1.75rem 1.5rem;border-radius:var(--radius-lg);text-align:center}.service-callout{background:var(--liora-comp)}.service-cta{background:var(--white);border:1px solid var(--liora-comp);box-shadow:var(--shadow-md)}.service-callout p,.service-cta p{max-width:56ch;margin:0 auto 1.25rem}.service-callout p{margin-bottom:0}.service-related{margin-top:2.5rem}.service-related ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}.service-related a{color:var(--liora-brown);font-weight:600;text-decoration:underline;text-underline-offset:3px}@media(min-width:1024px){.service-page-main{margin-top:88px}}.service-techniques{list-style:none;padding:0;display:grid;gap:1rem;margin-top:1rem}@media(min-width:800px){.service-techniques{grid-template-columns:repeat(3,1fr)}}.service-techniques li{background:var(--white);border:1px solid var(--liora-comp);border-top:3px solid var(--liora-sand);border-radius:var(--radius-md);padding:1.25rem;box-shadow:var(--shadow-sm)}.service-techniques h3{margin:0 0 .5rem;font-size:1.1rem;color:var(--liora-brown-dark)}.service-techniques p{margin:0;font-size:.95rem}
