.services[data-astro-cid-i7f2hwb3]{width:100%;background:var(--black3);padding-block:var(--section-pad-block, 96px)}.container[data-astro-cid-i7f2hwb3]{width:100%;max-width:1240px;margin-inline:auto;padding-inline:var(--padding-horizontal, 24px);box-sizing:border-box}.panel[data-astro-cid-i7f2hwb3]{position:relative;overflow:hidden;width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:24px;padding:16px;border-radius:var(--border-radius, 6px);background:linear-gradient(to bottom,var(--light1),var(--light3))}.group[data-astro-cid-i7f2hwb3]{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;align-items:center;gap:18px}.title[data-astro-cid-i7f2hwb3]{margin:0;text-align:center;font-family:var(--font-heading, sans-serif);font-size:26px;font-weight:700;line-height:1.2;letter-spacing:-.66px;color:var(--black3)}.divider[data-astro-cid-i7f2hwb3]{display:block;width:80px;height:1px}.cards[data-astro-cid-i7f2hwb3]{width:100%;display:grid;grid-template-columns:1fr;gap:var(--cards-gap, 20px)}.card[data-astro-cid-i7f2hwb3]{position:relative;z-index:1;display:flex;flex-direction:column;overflow:hidden;background:var(--white);border:1px solid var(--light3);border-radius:var(--border-radius, 6px);transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease}.card[data-astro-cid-i7f2hwb3]:focus-within{outline:2px solid var(--brand);outline-offset:2px}@media(hover:hover){.card[data-astro-cid-i7f2hwb3]:hover{transform:translateY(-6px);box-shadow:0 2px 4px color-mix(in srgb,var(--black3) 6%,transparent),0 14px 28px -12px color-mix(in srgb,var(--black3) 18%,transparent)}.card[data-astro-cid-i7f2hwb3]:hover .card-media[data-astro-cid-i7f2hwb3] img[data-astro-cid-i7f2hwb3]{transform:scale(1.05)}}@media(prefers-reduced-motion:reduce){.card[data-astro-cid-i7f2hwb3],.card-media[data-astro-cid-i7f2hwb3] img[data-astro-cid-i7f2hwb3]{transition:none}.card[data-astro-cid-i7f2hwb3]:hover,.card[data-astro-cid-i7f2hwb3]:hover .card-media[data-astro-cid-i7f2hwb3] img[data-astro-cid-i7f2hwb3]{transform:none}}.card-media[data-astro-cid-i7f2hwb3]{position:relative;width:100%;aspect-ratio:366 / 288;overflow:hidden;background:var(--light3)}.card-media[data-astro-cid-i7f2hwb3] img[data-astro-cid-i7f2hwb3]{width:100%;max-width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.card-media-empty[data-astro-cid-i7f2hwb3]{display:block;width:100%;height:100%;background:linear-gradient(135deg,var(--light2),var(--light3))}.card-badge[data-astro-cid-i7f2hwb3]{position:absolute;left:10px;top:10px;width:40px;height:40px;display:grid;place-items:center;border-radius:4px;background:var(--brand)}.card-badge[data-astro-cid-i7f2hwb3] img[data-astro-cid-i7f2hwb3]{width:18px;height:18px;display:block}.card-body[data-astro-cid-i7f2hwb3]{flex:1;display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px;text-align:center}.card-title[data-astro-cid-i7f2hwb3]{margin:0;font-family:var(--font-heading, sans-serif);font-size:17px;font-weight:600;line-height:1.3;color:var(--black3)}.card-cta[data-astro-cid-i7f2hwb3]{margin-top:auto;display:flex;justify-content:center;padding-top:4px}@media(min-width:768px){.container[data-astro-cid-i7f2hwb3]{padding-inline:var(--padding-horizontal, 24px)}.panel[data-astro-cid-i7f2hwb3]{gap:40px;padding:40px}.group[data-astro-cid-i7f2hwb3]{gap:28px}.cards[data-astro-cid-i7f2hwb3]{grid-template-columns:repeat(2,1fr)}.title[data-astro-cid-i7f2hwb3]{font-size:44px;line-height:57.6px}}@media(min-width:1024px){.panel[data-astro-cid-i7f2hwb3]{gap:clamp(28px,3.3vw,48px);padding:clamp(28px,3.5vw,50px)}.group[data-astro-cid-i7f2hwb3]{gap:clamp(20px,2.2vw,32px)}.title[data-astro-cid-i7f2hwb3]{font-size:clamp(34px,3vw,44px);line-height:1.2}.cards[data-astro-cid-i7f2hwb3]{grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.4vw,20px)}.card-body[data-astro-cid-i7f2hwb3]{padding:clamp(16px,1.6vw,24px);gap:clamp(10px,1vw,16px)}.card-title[data-astro-cid-i7f2hwb3]{font-size:clamp(17px,1.5vw,20px)}.card-badge[data-astro-cid-i7f2hwb3]{width:clamp(40px,3.4vw,48px);height:clamp(40px,3.4vw,48px)}}
