@charset "UTF-8";
.grandit{--service-fv-bg:url("/assets/img/business/grandit/fv-bg01.webp");--service-fv-bg-position:center right}.detail-content{--detail-bg-soft:var(--grandit-bg-green);--detail-bg-band:var(--grandit-bg-green);--detail-bg-contact:var(--grandit-bg-contact);--detail-accent:var(--grandit-green)}.grandit-lead{margin-top:4px}.grandit-credentials{display:flex;flex-wrap:wrap;gap:8px 24px;margin:20px 0 0;padding:0;list-style:none;color:var(--detail-ink);font-size:var(--detail-small-size);font-weight:bold}.grandit-credentials li{display:flex;align-items:center;gap:8px}.grandit-credentials li::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--grandit-green)}.grandit-design-foot{display:grid;gap:var(--detail-block-space);margin-top:var(--detail-block-space)}.grandit-statement{padding-left:16px;border-left:3px solid var(--grandit-green);color:var(--detail-ink);font-size:var(--detail-h4-size);font-weight:bold;line-height:1.7}.grandit-note{padding:var(--detail-column-gap);border-radius:var(--detail-figure-radius);background:#fff}.grandit-note h3{margin-bottom:8px;font-size:var(--detail-h4-size)}.grandit-case-featured{display:grid;gap:var(--detail-column-gap);margin-bottom:var(--detail-block-space);padding:var(--detail-column-gap);border-radius:var(--detail-figure-radius);background:var(--grandit-bg-green)}.grandit-case-featured .detail-client{margin-bottom:8px}.grandit-case-featured h3{margin-bottom:12px}.grandit-result{padding:var(--detail-column-gap);border-radius:var(--detail-figure-radius);background:#fff}.grandit-result-label{margin-bottom:8px;color:var(--grandit-green);font-size:var(--detail-small-size);font-weight:bold}.grandit-result-text{color:var(--detail-ink);text-wrap:pretty;font-size:var(--grandit-result-size);font-weight:bold;line-height:1.6}.grandit-result-text strong{color:var(--grandit-green)}.grandit-result-note{margin-top:12px;color:var(--detail-muted);font-size:var(--detail-small-size)}.grandit-partner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 20px;margin-bottom:var(--detail-block-space)}.grandit-partner-badge{padding:4px 16px;border:1px solid var(--grandit-green);border-radius:999px;color:var(--grandit-green);font-size:var(--detail-small-size);font-weight:bold}.detail-content .grandit-partner .arrow-right{padding-top:0}@media (min-width:1024px){.grandit-design-foot{grid-template-columns:1fr 1fr;align-items:center;column-gap:calc(var(--detail-column-gap) * 1.5)}.grandit-case-featured{grid-template-columns:3fr 2fr;align-items:center}}