:root{--cl-card-border-width:0px;--cl-card-border-color:transparent}.csol-featureList .csol-featureList-features>a:focus-visible{outline:2px solid var(--cl-color-focus-01);outline-offset:2px}.csol-featureList .-large.csol-featureList-features,.csol-featureList-description{--cl-text-font-size:var(--cl-font-size-p-large);--cl-text-font-weight:var(--cl-font-weight-p-large);--cl-text-line-height:var(--cl-line-height-p-large);--cl-text-letter-spacing:var(--cl-letter-spacing-p-large,normal)}.csol-featureList .-medium.csol-featureList-features{--cl-text-font-size:var(--cl-font-size-p-medium);--cl-text-font-weight:var(--cl-font-weight-p-medium);--cl-text-line-height:var(--cl-line-height-p-medium);--cl-text-letter-spacing:var(--cl-letter-spacing-p-medium,normal)}.csol-featureList .-small.csol-featureList-features{--cl-text-font-size:var(--cl-font-size-p-small);--cl-text-font-weight:var(--cl-font-weight-p-small);--cl-text-line-height:var(--cl-line-height-p-small);--cl-text-letter-spacing:var(--cl-letter-spacing-p-small,normal)}.csol-featureList .csol-featureList-features,.csol-featureList-description{font-size:var(--cl-text-font-size);font-weight:var(--cl-text-font-weight);letter-spacing:var(--cl-text-letter-spacing,normal);line-height:var(--cl-text-line-height)}.csol-featureList-title{--cl-anchor-font-weight:inherit;font-family:var(--cl-font-family,inherit);font-size:var(--cl-font-size-h5);font-weight:var(--cl-font-weight-h5);letter-spacing:var(--cl-letter-spacing-h5,normal);line-height:var(--cl-line-height-h5)}.csol-featureList .csol-featureList-features>a{color:var(--cl-anchor-color,var(--cl-color-link-01));font-weight:var(--cl-anchor-font-weight,var(--cl-font-weight-medium));text-decoration-line:var(--cl-anchor-text-decoration,underline)}.csol-featureList .csol-featureList-features>a:focus-visible,.csol-featureList .csol-featureList-features>a:hover{color:var(--cl-anchor-hover-color,var(--cl-color-hover-link-01))}.csol-featureList .csol-featureList-features>a:active{color:var(--cl-anchor-pressed-color,var(--cl-color-pressed-link-01))}@media(width >= 600px){.csol-featureList-card{display:flex}}.csol-feature-list-product-logo-image{height:32px}.csol-feature-list-custom-image{object-fit:cover;width:100%}.csol-feature-list-product-logo-container{margin-top:2rem;padding-left:1.5rem;padding-right:1.5rem}.csol-feature-list-content{display:flex;flex-direction:column;height:100%;padding:1.5rem 1.5rem 2rem}.csol-featureList{display:flex;flex-direction:column;justify-content:center}.csol-featureList .csol-featureList-overflow{display:flex;flex-direction:column;overflow:hidden;position:relative;transition:max-height .2s ease-in-out}.csol-featureList .csol-featureList-overflow:after{background-image:linear-gradient(to top,var(--cl-card-background-color) 10%,transparent 100%);bottom:-1px;content:"";display:block;height:40px;left:0;pointer-events:none;position:absolute;width:100%}.csol-featureList .csol-featureList-readMore{align-self:flex-start;background:transparent;border:none;display:flex;margin:1.5rem 0;padding-left:0}.csol-featureList .csol-featureList-readMore.-hidden{display:none}.csol-featureList .csol-featureList-readMore .-more{align-items:center;display:flex}.csol-featureList .csol-featureList-readMore .-less{align-items:center;display:none}.csol-featureList .csol-featureList-readMore .cl-icon{height:20px;width:20px;fill:currentColor;margin-right:.5rem}.csol-featureList .csol-featureList-readMore.-expanded .-more{display:none}.csol-featureList .csol-featureList-readMore.-expanded .-less{display:flex}.csol-featureList .csol-featureList-list{align-items:stretch;display:flex;flex-direction:column;list-style:none;margin:0 auto;overflow:hidden;width:340px}.csol-featureList .cl-carousel:not(.-active):has(.cl-carousel-slide:nth-child(2)):not(:has(.cl-carousel-slide:nth-child(3))) .csol-featureList-list-wrapper{width:revert}.csol-featureList .csol-featureList-features{list-style:none;padding:0}.csol-featureList .csol-featureList-features:last-of-type{padding-bottom:.5rem}.csol-featureList .csol-featureList-features>li{align-items:flex-start;display:flex;padding-bottom:1rem}.csol-featureList .csol-featureList-features .cl-icon{border-radius:50%;height:20px;margin-right:.5rem;margin-top:.25rem;min-width:20px;width:20px;fill:var(--cl-color-hubspot-brand-01)}.csol-featureList .csol-featureList-features .cl-icon.-unavailable{fill:var(--cl-color-icon-02)}.csol-featureList .csol-featureList-ctas{align-items:center;display:flex;flex-direction:column;gap:1rem 1.5rem;margin-top:auto}.csol-featureList.-dark .cl-carousel-slide,.csol-featureList.-light .cl-carousel-slide,.csol-featureList.-white .cl-carousel-slide{align-items:stretch;background-color:transparent;display:flex}.csol-featureList[data-display=inline] .csol-featureList-list{max-width:65.75rem;width:100%}.csol-featureList[data-display=inline] .csol-featureList-list:not(:last-child){margin-bottom:4.5rem}.csol-featureList[data-display=inline] .csol-featureList-list .csol-featureList-features{display:flex;flex-wrap:wrap}.csol-featureList[data-display=inline] .csol-featureList-list .csol-featureList-features>li{margin-right:1rem}.csol-featureList[data-display=inline] .csol-featureList-list .csol-featureList-ctas{flex-direction:row}.csol-featureList[data-display=inline] .csol-featureList-list:has(.csol-feature-list-custom-image){flex-direction:column;gap:1rem}@media(width >= 600px){.csol-featureList[data-display=inline] .csol-featureList-list:has(.csol-feature-list-custom-image){flex-direction:row;gap:2.5rem}}.csol-featureList[data-display=inline] .csol-featureList-list:has(.csol-feature-list-custom-image) .csol-feature-list-custom-image{height:100%;max-width:450px}.csol-featureList[data-display=inline] .csol-featureList-list:has(.csol-feature-list-custom-image) .csol-feature-list-content{flex:1;padding:0}.csol-featureList-title{margin:0 0 .5rem}.csol-featureList-divider{border-bottom:1px solid var(--cl-color-divider-01);margin-bottom:1rem;padding-bottom:1rem;width:100%}@media(width >= 1080px){.cl-carousel[data-active-viewports=phone]:has(.cl-carousel-slide:nth-child(4)) .cl-carousel-train{flex-wrap:wrap;justify-content:flex-start;width:100%}}