.ccc-site-main .ccc-services-selector-card{text-align:center;flex-direction:column;align-items:center;display:flex}.ccc-site-main .ccc-services-selector-title{justify-content:center;align-items:center;min-height:3.2em;display:flex}.ccc-site-main .ccc-services-info-grid{align-items:stretch}.ccc-site-main .ccc-services-subcontract-grid{grid-auto-rows:1fr}.ccc-site-main .ccc-services-subcontract-grid>.ccc-service-info-card:last-child{flex-direction:column;display:flex}.ccc-site-main .ccc-services-subcontract-grid>.ccc-service-info-card:last-child .ccc-service-info-card-content{flex:1;display:flex}.ccc-site-main .ccc-services-domains{flex:1;align-content:space-between;gap:12px;margin-top:10px;padding:0;list-style:none;display:grid}.ccc-site-main .ccc-services-domain{border-left:2px solid var(--ccc-color-brand);padding-left:14px}.ccc-site-main .ccc-services-domain-title{color:var(--ccc-color-ink);font-size:.95rem;font-weight:700;display:block}.ccc-site-main .ccc-services-domain-description{margin:2px 0 0;font-size:.9rem;line-height:1.55}.ccc-site-main .ccc-services-of-contact-intro{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.ccc-site-main .ccc-services-of-contact-details{border-top:1px solid color-mix(in srgb, var(--ccc-color-ink) 12%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px;padding-top:20px;display:grid}.ccc-site-main .ccc-services-of-contact-details dt{color:var(--ccc-color-copy);margin-bottom:4px;font-size:.8rem}.ccc-site-main .ccc-services-of-contact-details dd{overflow-wrap:anywhere;margin:0;font-weight:600}@media (width<768px){.ccc-site-main .ccc-services-subcontract-grid{grid-auto-rows:auto}.ccc-site-main .ccc-services-of-contact-intro,.ccc-site-main .ccc-services-of-contact-details{grid-template-columns:minmax(0,1fr)}.ccc-site-main .ccc-services-of-contact-action{width:100%}}.ccc-site-main .ccc-services-info-grid>.ccc-service-info-card{min-width:0;margin-block:0}.ccc-site-main .ccc-service-info-card{padding:24px 28px}.ccc-site-main .ccc-services-offer{scroll-margin-top:160px}.ccc-service-pricing-mobile-label{display:none}.ccc-site-main .ccc-service-pricing-table :is(th,td){-webkit-user-select:text;user-select:text}.ccc-site-main .ccc-service-pricing-table ::selection{background:var(--ccc-color-ink);color:var(--ccc-color-page)}.ccc-site-main .ccc-service-financing-help{margin-left:4px;display:inline}.ccc-site-main .ccc-service-financing-help-trigger:not([hidden]){width:20px;height:20px;color:inherit;font:inherit;vertical-align:super;cursor:help;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:.7rem;font-weight:700;display:inline-flex}.ccc-site-main .ccc-service-financing-help-trigger:focus-visible{outline-color:var(--ccc-color-ink)}.ccc-site-main .ccc-service-financing-help-tooltip{background:var(--ccc-color-page);width:min(320px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ccc-color-ink);text-align:left;white-space:normal;border:1px solid #eadfe4;border-radius:12px;margin:0;padding:16px;font-size:.875rem;font-weight:400;line-height:1.6;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 8px 28px #00000029}@media (width<=900px){.ccc-services-hero{padding-block:28px 32px}.ccc-services-hero-content{margin-bottom:0}.ccc-services-hero-content,.ccc-services-section-heading,.ccc-services-selector-content,.ccc-services-offer-content,.ccc-services-practical-content{padding-inline:0}.ccc-services-hero-title,.ccc-services-section-title,.ccc-services-offer-title{text-wrap:pretty;font-size:clamp(1.45rem,5.8vw,1.7rem);line-height:1.3}.ccc-services-hero-copy>p:first-child{font-size:1rem;line-height:1.65}.ccc-services-selector,.ccc-services-offer,.ccc-services-practical,.ccc-services-final-cta{padding-block:36px}.ccc-services-offer{scroll-margin-top:160px}.ccc-services-selector-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:24px}.ccc-site-main .ccc-services-selector-card{grid-template-columns:minmax(0,1fr);gap:6px 12px;padding:18px;display:grid}.ccc-services-selector-icon{margin-bottom:0;font-size:1.8rem;line-height:1.2}.ccc-site-main .ccc-services-selector-title{min-height:0;margin-bottom:0;font-size:1.05rem;line-height:1.4}.ccc-services-selector-description{grid-column:1}.ccc-services-offer-heading{margin-bottom:24px}.ccc-services-offer-badge{margin:12px auto 0;display:table}.ccc-services-info-grid{gap:16px}.ccc-site-main .ccc-service-info-card{margin-block:16px;padding:20px}.ccc-services-info-grid>.ccc-service-info-card{margin-block:0}.ccc-service-pricing-table-wrapper{margin-block:24px;overflow:visible}.ccc-service-pricing-table{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;display:block;overflow:visible}.ccc-service-pricing-table>colgroup{display:none}.ccc-service-pricing-table-head{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ccc-service-pricing-table-head .ccc-service-financing-help{display:none}.ccc-service-pricing-table>tbody{gap:16px;display:grid}.ccc-service-pricing-table-row{border:1px solid color-mix(in srgb, var(--ccc-color-brand) 20%, transparent);background-color:var(--ccc-color-page);border-radius:12px;display:block;overflow:hidden;box-shadow:0 4px 16px #0000000a}.ccc-service-pricing-table-row.bg-ccc-page-muted{background-color:var(--ccc-color-page-muted)}.ccc-service-pricing-table-cell{border-bottom:1px solid #f0f0f0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding:0;display:grid}.ccc-service-pricing-table-cell:last-child{border-bottom:0}.ccc-service-pricing-mobile-label{color:var(--ccc-color-on-brand);background-color:color-mix(in srgb, var(--ccc-color-brand) 90%, #000);align-items:center;gap:4px;padding:14px;font-size:.8rem;font-weight:700;line-height:1.5;display:flex}.ccc-service-pricing-cell-content{overflow-wrap:anywhere;min-width:0;padding:14px}.ccc-services-offer-action .ccc-button,.ccc-services-final-cta .ccc-button{width:100%;min-height:48px}.ccc-services-private-notice{margin-block:24px;padding:20px}}.ccc-services-feature-list-item[data-astro-cid-lnthwwyx]{padding-block:5px}.ccc-services-feature-list-item[data-astro-cid-lnthwwyx]:before{margin-right:.5rem;font-weight:700}
