body{font-weight:500}main.service-content{position:static}.service-hero,.service-content,.service-more{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:var(--spacing4);padding-right:var(--spacing4)}.service-hero .section-divider,.service-more .section-divider{margin-left:0}.service-hero .cta-button,.service-book .cta-button{display:inline-block;color:#fff;text-decoration:none;font-weight:500;box-shadow:0 4px 15px #0443f233;transition:box-shadow .3s,translate .3s}.service-hero .cta-button:hover,.service-book .cta-button:hover{color:#fff;translate:0 -2px;box-shadow:0 8px 22px #0443f247}.service-hero .cta-button:focus-visible,.service-book .cta-button:focus-visible,.service-hero a:focus-visible,.service-book a:focus-visible{outline:2px solid var(--primary-color);outline-offset:3px}.service-hero{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--spacing7);align-items:center;padding-top:136px;padding-bottom:var(--spacing7)}.service-crumbs{display:flex;flex-wrap:wrap;gap:var(--spacing2);margin-bottom:var(--spacing4);font-size:.95rem;color:#6b7280}.service-crumbs a{color:var(--primary-color);text-decoration:none}.service-crumbs a:hover{text-decoration:underline}.service-crumbs a:after{content:"/";margin-left:var(--spacing2);color:#b6bcc8}.service-hero h1{font-size:clamp(2.6rem,5.4vw,4.4rem);font-weight:600;line-height:1.05;letter-spacing:-.02em;color:#111;text-wrap:balance}.service-lead{max-width:28em;margin-bottom:var(--spacing5);font-size:clamp(1.15rem,1.6vw,1.35rem);line-height:1.5;color:#3d4350;text-wrap:pretty}.service-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing3) var(--spacing4)}.service-phone{color:#3d4350;text-decoration:none;white-space:nowrap}.service-phone:hover{color:var(--primary-color)}.service-hero-photo{margin:0;aspect-ratio:4 / 5;max-height:72vh;border-radius:28px;overflow:hidden;background:#eef3ff;box-shadow:0 30px 70px #0443f22e}.service-hero-photo img{width:100%;height:100%;object-fit:cover;animation:service-photo-in 1.1s cubic-bezier(.65,0,.35,1) both}@keyframes service-photo-in{0%{clip-path:inset(100% 0 0 0);scale:1.08}to{clip-path:inset(0);scale:1}}.benefits>h2,.overview>h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.benefits{padding-bottom:var(--spacing8)}.benefits-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #e3e6ec}.benefit-card{padding:var(--spacing5) var(--spacing4) 0;border-left:1px solid #e3e6ec}.benefit-card:first-child{padding-left:0;border-left:0}.benefit-card .icon{margin-bottom:var(--spacing3);font-size:1.6rem;color:var(--primary-color)}.benefit-card h3{margin-bottom:var(--spacing2);font-size:1.15rem;font-weight:600;color:#111}.benefit-card p{font-size:.98rem;line-height:1.55;color:#6b7280}.service-body{display:grid;grid-template-columns:minmax(0,42rem) minmax(0,340px);justify-content:space-between;gap:var(--spacing7);align-items:start;padding-bottom:var(--spacing8)}.overview{color:#3d4350}.overview p,.overview li{font-size:1.1rem;font-weight:400;line-height:1.75;text-wrap:pretty}.overview p{margin-bottom:1.25rem}.overview>h2+p{margin-bottom:1.75rem;font-size:1.3rem;font-weight:500;line-height:1.6;color:#111}.overview h3{margin:3rem 0 1rem;font-size:1.5rem;font-weight:600;line-height:1.25;color:#111;text-wrap:balance}.overview h4{margin:2rem 0 .75rem;font-size:1.15rem;font-weight:600;color:var(--primary-color)}.overview strong{font-weight:600;color:#111}.overview h4 strong{color:inherit}.overview ul{list-style:none;margin:0 0 1.75rem;padding:0}.overview li{position:relative;margin-bottom:.6rem;padding-left:1.75rem}.overview li:before{content:"";position:absolute;left:.35rem;top:.72em;width:6px;height:6px;border-radius:50%;background:var(--primary-color)}.service-book{position:sticky;top:112px;padding:var(--spacing5);border-radius:28px;background:#f3f6ff}.service-book h2{margin-bottom:var(--spacing3);font-size:1.5rem;font-weight:600;line-height:1.25;color:#111;text-wrap:balance}.service-book p{margin-bottom:var(--spacing4);line-height:1.55;color:#3d4350}.service-contact{margin:var(--spacing5) 0 0;border-top:1px solid #dde3f2}.service-contact div{padding:12px 0;border-bottom:1px solid #dde3f2}.service-contact dt{font-size:.85rem;font-weight:500;color:#6b7280}.service-contact dd{margin:0;color:#111;overflow-wrap:anywhere}.service-contact a{color:inherit;text-decoration:none}.service-contact a:hover{color:var(--primary-color)}.service-more{padding-top:var(--spacing8);padding-bottom:var(--spacing9);border-top:1px solid #e3e6ec}.service-more h2{font-size:2rem;font-weight:600;color:#111}.service-more .service-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--spacing6);margin:0;border-top:0}.service-more .service-row{grid-template-columns:56px minmax(0,1fr) auto;column-gap:var(--spacing3);height:100%}.service-more .service-thumb{display:block;grid-row:1 / span 2;width:56px;height:56px;object-fit:cover;border-radius:14px}.service-more .service-name{font-size:1.15rem}.service-more .service-desc{grid-column:2}.service-more .service-arrow{grid-column:3}.service-more .service-row:hover:after,.service-more .service-row:focus-visible:after{scale:1 1}.service-more .service-row:hover .service-name,.service-more .service-row:focus-visible .service-name{color:var(--primary-color)}.service-more .service-row:hover .service-arrow,.service-more .service-row:focus-visible .service-arrow{opacity:1;translate:0 0}@media (max-width: 1024px){.service-body{grid-template-columns:minmax(0,42rem)}.service-book{position:static}.service-more .service-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.service-hero{grid-template-columns:minmax(0,1fr);gap:var(--spacing5);padding-top:96px;padding-bottom:var(--spacing6)}.service-hero-photo{order:-1;aspect-ratio:4 / 3;max-height:none;border-radius:22px;box-shadow:0 20px 50px #0443f224}.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-card,.benefit-card:first-child{padding:var(--spacing4) var(--spacing4) var(--spacing4) 0;border-left:0;border-bottom:1px solid #e3e6ec}.benefit-card:nth-child(2n){padding-left:var(--spacing4);padding-right:0;border-left:1px solid #e3e6ec}.benefits{padding-bottom:var(--spacing6)}}@media (max-width: 600px){.service-hero,.service-content,.service-more{padding-left:var(--spacing3);padding-right:var(--spacing3)}.service-hero-photo{aspect-ratio:5 / 4}.service-actions .cta-button{flex:1 1 100%;text-align:center}.benefits-grid{grid-template-columns:minmax(0,1fr)}.benefit-card,.benefit-card:first-child,.benefit-card:nth-child(2n){display:grid;grid-template-columns:2.25rem minmax(0,1fr);column-gap:var(--spacing3);padding:18px 0;border-left:0}.benefit-card .icon{grid-row:1 / span 2;margin:2px 0 0;font-size:1.4rem}.overview>h2+p{font-size:1.2rem}.overview p,.overview li{font-size:1.05rem}.overview h3{margin-top:2.5rem;font-size:1.35rem}.service-book{padding:var(--spacing4);border-radius:22px}.service-book .cta-button{display:block;text-align:center}.service-more{padding-top:var(--spacing7);padding-bottom:var(--spacing8)}.service-more h2{font-size:1.6rem}.service-more .service-list{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.service-hero-photo img{animation:none}.service-hero .cta-button,.service-book .cta-button{transition:none}}
