.service-actions[data-v-c5f51939]{z-index:2;border-top:1px solid #f0ebe7;flex-direction:column;gap:0;display:flex;position:relative}.service-actions__link[data-v-c5f51939]{transition:all var(--motion-base) var(--ease-standard);border-bottom:1px solid #f0ebe7;justify-content:space-between;align-items:center;padding:12px 0;text-decoration:none;display:flex}.service-actions__link span[data-v-c5f51939]{font-family:var(--font-body);letter-spacing:1px;text-transform:uppercase;color:#666;transition:color var(--motion-base) var(--ease-standard);font-size:.7rem}.service-actions__link svg[data-v-c5f51939]{stroke:#ccc;fill:none;stroke-width:1.5px;width:14px;height:14px;transition:all var(--motion-base) var(--ease-standard)}.service-actions__link:hover span[data-v-c5f51939]{color:var(--color-primary,#8b7355)}.service-actions__link:hover svg[data-v-c5f51939]{stroke:var(--color-primary,#8b7355);transform:translate(4px)}@media (max-width:576px){.service-actions__link[data-v-c5f51939]{padding:10px 0}.service-actions__link span[data-v-c5f51939]{letter-spacing:.5px;font-size:.6rem}.service-actions__link svg[data-v-c5f51939]{width:12px;height:12px}}@media (max-width:380px){.service-actions__link[data-v-c5f51939]{padding:8px 0}.service-actions__link span[data-v-c5f51939]{font-size:.55rem}.service-actions__link svg[data-v-c5f51939]{width:10px;height:10px}}.services-grid[data-v-50812706]{grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,30px);display:grid}.service-card[data-v-50812706]{transition:transform var(--motion-slow) var(--ease-standard);cursor:pointer;background:#fff;position:relative;overflow:hidden}.service-card[data-v-50812706]:hover{transform:translateY(-8px)}.service-card__stretched-link[data-v-50812706]{z-index:1;text-decoration:none;position:absolute;inset:0}.service-card__image-wrapper[data-v-50812706]{display:block}.service-card__image[data-v-50812706]{aspect-ratio:3/4;position:relative;overflow:hidden}.service-card__image[data-v-50812706] img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--motion-slower) var(--ease-standard)}.service-card:hover .service-card__image[data-v-50812706] img{transform:scale(1.05)}.service-card__placeholder[data-v-50812706]{width:100%;height:100%;font-family:var(--font-heading);color:var(--color-primary);transition:transform var(--motion-slower) var(--ease-standard);background:linear-gradient(145deg,#e8e2dc,#d4ccc4);justify-content:center;align-items:center;font-size:1rem;display:flex}.service-card:hover .service-card__placeholder[data-v-50812706]{transform:scale(1.05)}.service-card__content[data-v-50812706]{padding:clamp(20px,2.5vw,30px)}.service-card__title[data-v-50812706]{font-family:var(--font-heading);color:var(--color-text-dark,#2c2419);margin:0 0 12px;font-size:clamp(1.1rem,1.5vw,1.3rem);font-weight:500}.service-card__description[data-v-50812706]{font-family:var(--font-heading);color:var(--color-text-muted,#6b5d4d);margin:0 0 20px;font-size:.9rem;line-height:1.6}@media (max-width:992px){.services-grid[data-v-50812706]{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:576px){.services-grid[data-v-50812706]{grid-template-columns:1fr;gap:16px}.service-card[data-v-50812706]{background:#fff;border-radius:0;flex-direction:row;align-items:stretch;display:flex;overflow:hidden;box-shadow:0 2px 12px #0000000f}.service-card[data-v-50812706]:hover{transform:none}.service-card__image-wrapper[data-v-50812706]{flex:0 0 120px;width:120px}.service-card__image[data-v-50812706]{aspect-ratio:auto;border-radius:0;height:100%;min-height:140px}.service-card__content[data-v-50812706]{flex-direction:column;flex:1;justify-content:center;min-width:0;padding:16px;display:flex}.service-card__title[data-v-50812706]{margin:0 0 6px;font-size:1rem}.service-card__description[data-v-50812706]{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-size:.8rem;line-height:1.5;display:-webkit-box;overflow:hidden}.service-card__placeholder[data-v-50812706]{border-radius:0;font-size:.75rem}}@media (max-width:380px){.services-grid[data-v-50812706]{gap:12px}.service-card__image-wrapper[data-v-50812706]{flex:0 0 100px;width:100px}.service-card__content[data-v-50812706]{padding:12px}.service-card__title[data-v-50812706]{font-size:.9rem}.service-card__description[data-v-50812706]{font-size:.75rem}}
