/* Final choices: V2 folded corner; its duplicate uses warm card surfaces. */
.centair-home-v2:is(.centair-service-style-classic,.centair-service-style-soft) .hv2-services:not(.hv2-service-design) .lte-services-sc > .row { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 26px; margin: 0; }
.centair-home-v2:is(.centair-service-style-classic,.centair-service-style-soft) .hv2-services:not(.hv2-service-design) .lte-services-sc > .row::before,
.centair-home-v2:is(.centair-service-style-classic,.centair-service-style-soft) .hv2-services:not(.hv2-service-design) .lte-services-sc > .row::after { display: none; }
.centair-home-v2:is(.centair-service-style-classic,.centair-service-style-soft) .hv2-services:not(.hv2-service-design) .lte-services-sc > .row > .lte-item { width: 100%; max-width: none; padding: 0; margin: 0; float: none; min-width: 0; }
.centair-home-v2:is(.centair-service-style-classic,.centair-service-style-soft) .hv2-services:not(.hv2-service-design) .lte-item-inner { padding: 0; border: 0; background: none; }
.centair-home-v2:is(.centair-service-style-classic,.centair-service-style-soft) .hv2-services:not(.hv2-service-design) .centair-service-card-link { align-items: center; text-align: center; padding: 34px 26px 20px; border: 1px solid #e1e6ea; box-shadow: none; }
.centair-home-v2:is(.centair-service-style-classic,.centair-service-style-soft) .hv2-services:not(.hv2-service-design) .centair-service-card .lte-icon-wrapper { margin-bottom: 20px; }
.centair-home-v2:is(.centair-service-style-classic,.centair-service-style-soft) .hv2-services:not(.hv2-service-design) .centair-service-card .lte-icon-wrapper > span { width: 88px; height: 88px; font-size: 40px; line-height: 88px; border-radius: 50%; }
.centair-home-v2:is(.centair-service-style-classic,.centair-service-style-soft) .hv2-services:not(.hv2-service-design) .centair-service-card-link:is(:hover,:focus-visible) { border-color: #edbda0; box-shadow: 0 6px 18px #233d5b08; transform: translateY(-2px); }

.centair-home-v2.centair-service-style-classic .hv2-services:not(.hv2-service-design) .centair-service-card-cta { min-height: 44px; padding-right: 36px; }
.centair-home-v2.centair-service-style-classic .hv2-services:not(.hv2-service-design) .centair-service-card-arrow { position: absolute; right: 0; bottom: 0; width: 54px; height: 54px; border: 0; border-radius: 0; background: #fff0e6; color: #b94e19; clip-path: polygon(100% 0,100% 100%,0 100%); }
.centair-home-v2.centair-service-style-classic .hv2-services:not(.hv2-service-design) .centair-service-card-arrow svg { position: absolute; right: 7px; bottom: 7px; width: 16px; height: 16px; }
.centair-home-v2.centair-service-style-classic .hv2-services:not(.hv2-service-design) .centair-service-card-link:is(:hover,:focus-visible) .centair-service-card-arrow { background: #f27735; color: #fff; }

.centair-home-v2.centair-service-style-soft .hv2-services:not(.hv2-service-design) .centair-service-card-link { padding-bottom: 0; background: #fbf7f2; border-color: #e9dfd5; overflow: hidden; }
.centair-home-v2.centair-service-style-soft .hv2-services:not(.hv2-service-design) .centair-service-card .lte-icon-wrapper > span { background: #fff; border: 1px solid #f1d8c7; }
.centair-home-v2.centair-service-style-soft .hv2-services:not(.hv2-service-design) .centair-service-card-cta { width: calc(100% + 52px); min-height: 56px; margin-left: -26px; margin-right: -26px; padding: 14px 24px; border-top: 0; background: #f3e8de; font-size: 14px; }
.centair-home-v2.centair-service-style-soft .hv2-services:not(.hv2-service-design) .centair-service-card-arrow { position: static; width: 24px; height: 24px; flex-basis: 24px; background: transparent; border: 0; border-radius: 0; color: #b94e19; }
.centair-home-v2.centair-service-style-soft .hv2-services:not(.hv2-service-design) .centair-service-card-link:is(:hover,:focus-visible) .centair-service-card-cta { background: #efddce; }
.centair-home-v2.centair-service-style-soft .hv2-services:not(.hv2-service-design) .centair-service-card-link:is(:hover,:focus-visible) .centair-service-card-arrow { background: transparent; color: #b94e19; }

@media(max-width:800px) {
    .centair-home-v2:is(.centair-service-style-classic,.centair-service-style-soft) .hv2-services:not(.hv2-service-design) .lte-services-sc > .row { grid-template-columns: minmax(0,1fr); gap: 22px; }
}
@media(prefers-reduced-motion:reduce) {
    .centair-home-v2:is(.centair-service-style-classic,.centair-service-style-soft) .hv2-services:not(.hv2-service-design) .centair-service-card-link:is(:hover,:focus-visible) { transform: none; }
}
