.services-intro,.service-accordion{width:min(980px,calc(100% - 48px));margin:0 auto}.services-intro{padding:70px 0 35px}.services-intro h2{font-size:32px}.services-intro p{max-width:820px;color:var(--muted);font-size:17px}.service-accordion{padding:0 0 90px}.service-item{border-bottom:1px solid var(--line)}.service-item summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:72px 1fr 28px;gap:12px;align-items:center;padding:25px 10px;font:700 23px Manrope}.service-item summary::-webkit-details-marker{display:none}.service-count{font:700 12px Manrope;color:var(--blue);letter-spacing:.1em}.service-item summary b{font:400 30px 'DM Sans';color:var(--blue);text-align:right;transition:transform .2s}.service-item[open] summary{color:var(--deep);background:#f5fafb}.service-item[open] summary b{transform:rotate(45deg)}.service-detail{padding:10px 38px 38px 94px;display:grid;grid-template-columns:280px 1fr;gap:35px;color:var(--muted)}.service-detail img,.service-image-placeholder{width:100%;height:190px;object-fit:cover;background:linear-gradient(135deg,#d9f0f0,#dce7f8)}.service-image-placeholder{display:grid;place-items:center;text-align:center;padding:20px;color:var(--deep);font-size:13px}.rich-text p{margin:0 0 14px}.rich-text ul,.rich-text ol{padding-left:21px;margin:8px 0 16px}.rich-text li{margin:4px 0}@media(max-width:760px){.services-intro,.service-accordion{width:calc(100% - 32px)}.services-intro{padding:45px 0 20px}.service-item summary{grid-template-columns:43px 1fr 22px;font-size:17px;padding:20px 0}.service-detail{padding:12px 0 30px;grid-template-columns:1fr;gap:22px}.service-detail img,.service-image-placeholder{height:180px}}
