.card-service[data-astro-cid-uhzbvkqe]{background:var(--canvas, #ffffff);border:1px solid var(--hairline, #e1e5e8);border-radius:var(--radius-card, 12px);padding:1.75rem;display:flex;flex-direction:column;gap:.75rem;transition:box-shadow .15s ease}.card-service[data-astro-cid-uhzbvkqe]:hover{box-shadow:#001e2b14 0 4px 12px}.card-service__icon[data-astro-cid-uhzbvkqe]{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:12px;background:var(--surface, #f9fbfa);flex-shrink:0}.card-service__icon[data-astro-cid-uhzbvkqe].icon-ai{color:var(--color-accent-purple, #7b3ff2)}.card-service__icon[data-astro-cid-uhzbvkqe].icon-web{color:var(--color-accent-blue, #3d4f9f)}.card-service__icon[data-astro-cid-uhzbvkqe].icon-it{color:var(--color-accent-teal, #0891b2)}.card-service__icon[data-astro-cid-uhzbvkqe].icon-reception{color:var(--color-brand-green-dark, #00684a)}.card-service__icon[data-astro-cid-uhzbvkqe].icon-chat{color:var(--color-accent-orange, #fa6e39)}.card-service__title[data-astro-cid-uhzbvkqe]{font-size:1.125rem;font-weight:600;color:var(--ink, #001e2b);line-height:1.3}.card-service__description[data-astro-cid-uhzbvkqe]{font-size:.9375rem;color:var(--slate, #3d4f5b);line-height:1.6;flex:1}.card-service__link[data-astro-cid-uhzbvkqe]{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;color:var(--color-brand-green-dark, #00684a);text-decoration:none;margin-top:auto}.card-service__link[data-astro-cid-uhzbvkqe]:hover{text-decoration:underline}.g-reviews{background:var(--surface, #f9fbfa);padding:4.5rem 0}.g-reviews:lang(ko){font-family:var(--font-sans-open)}.g-reviews .section__heading{margin-bottom:1rem}.g-reviews__lead{color:var(--slate, #3d4f5b);font-size:1rem;line-height:1.7;max-width:40rem;margin-bottom:1.75rem}.g-reviews__summary{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;margin-bottom:2rem}.g-reviews__score{font-size:1.0625rem;font-weight:600;color:var(--ink, #001e2b)}.g-stars{position:relative;display:inline-flex;line-height:0;color:#b45309;flex-shrink:0}.g-stars__base,.g-stars__fill{display:inline-flex;gap:2px;white-space:nowrap}.g-stars__fill{position:absolute;inset:0 auto 0 0;overflow:hidden}.g-stars svg{flex-shrink:0}.g-reviews__grid{list-style:none;margin:0 0 2rem;padding:0;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr))}.g-review{background:var(--canvas, #ffffff);border:1px solid var(--hairline, #e1e5e8);border-radius:var(--radius-card, 12px);padding:1.5rem;display:flex;flex-direction:column;gap:.875rem;min-width:0}.g-review__head{display:flex;align-items:center;gap:.75rem}.g-review__avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0;object-fit:cover;background:var(--color-brand-teal-deep, #001e2b);color:var(--color-brand-green, #00ed64);display:inline-flex;align-items:center;justify-content:center;font-size:.9375rem;font-weight:700}.g-review__who{min-width:0}.g-review__name{font-size:.9375rem;font-weight:600;color:var(--ink, #001e2b);overflow-wrap:anywhere}.g-review__name a{color:inherit;text-decoration:underline;text-underline-offset:2px}.g-review__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.125rem}.g-review__date{font-size:.8125rem;color:var(--steel, #5c6c7a)}.g-review__text{font-size:1rem;line-height:1.7;color:var(--slate, #3d4f5b);white-space:pre-line;overflow-wrap:anywhere}@supports selector(:has(*)){.g-review__text--clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6;overflow:hidden}.g-review:has(.g-review__more[open]) .g-review__text--clamp{display:block;-webkit-line-clamp:unset;line-clamp:unset;overflow:visible}}@supports not selector(:has(*)){.g-review__more{display:none}}.g-review__more summary{cursor:pointer;list-style:none;display:inline-block;font-size:.875rem;font-weight:600;color:var(--color-brand-green-dark, #00684a);text-decoration:underline;text-underline-offset:2px;padding:.25rem 0}.g-review__more summary::-webkit-details-marker{display:none}.g-review__more-close,.g-review__more[open] .g-review__more-open{display:none}.g-review__more[open] .g-review__more-close{display:inline}.g-review__reply{margin-top:.25rem;padding:.875rem 1rem;background:var(--surface, #f9fbfa);border-left:3px solid var(--color-brand-green-dark, #00684a);border-radius:0 8px 8px 0}.g-review__reply-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;margin-bottom:.375rem}.g-review__reply-label{font-size:.8125rem;font-weight:700;color:var(--ink, #001e2b)}.g-review__reply-date{font-size:.8125rem;color:var(--steel, #5c6c7a)}.g-review__reply-text{font-size:.9375rem;line-height:1.65;color:var(--slate, #3d4f5b);white-space:pre-line;overflow-wrap:anywhere}.g-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.g-reviews__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}@media (max-width: 519px){.g-reviews__actions{flex-direction:column;align-items:flex-start}}@media (max-width: 479px){.g-reviews{padding:3.5rem 0}.g-reviews__actions>a{flex:1 1 100%;justify-content:center;text-align:center}}
