/* Keep presentation out of the Elementor text widget. */
.page-id-29282 ul.check.check-dikker li::before {
    font-weight: 900 !important;
    -webkit-text-stroke: .7px currentColor;
}
.page-id-29282 .centair-home-certificates { width: 100%; }

/* OLD uses a full-width gallery; the theme's negative margins exceed its container. */
.page-id-29282 .lte-gallery-slider {
    margin-left: 0;
    margin-right: 0;
    min-width: 0;
    max-width: 100%;
}

/* One full-card link, with a visible action even on touch screens. */
:is(.page-id-29282 .elementor-element-965449b, .centair-home-v2 .hv2-services) .lte-item { display: flex; }
:is(.page-id-29282 .elementor-element-965449b, .centair-home-v2 .hv2-services) .lte-item::before { display: none; }
:is(.page-id-29282 .elementor-element-965449b, .centair-home-v2 .hv2-services) .lte-item-inner,
:is(.page-id-29282 .elementor-element-965449b, .centair-home-v2 .hv2-services) .centair-service-card { width: 100%; height: 100%; }
:is(.page-id-29282 .elementor-element-965449b, .centair-home-v2 .hv2-services) .centair-service-card-link {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100%;
    padding: 38px 28px 24px;
    border: 1px solid rgba(35, 61, 91, .12);
    background: var(--white, #fff);
    color: var(--black, #233d5b);
    box-shadow: 0 4px 16px rgba(35, 61, 91, .025);
    text-decoration: none;
    cursor: pointer;
    transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease;
}
:is(.page-id-29282 .elementor-element-965449b, .centair-home-v2 .hv2-services) .centair-service-card .lte-icon-wrapper { display: block; margin: 0 0 24px; }
:is(.page-id-29282 .elementor-element-965449b, .centair-home-v2 .hv2-services) .centair-service-card .lte-icon-wrapper > span { width: 104px; height: 104px; font-size: 48px; }
:is(.page-id-29282 .elementor-element-965449b, .centair-home-v2 .hv2-services) .lte-services-sc .centair-service-card .lte-header {
    margin: 0 0 12px;
    color: var(--black, #233d5b);
    font-size: 24px;
    line-height: 1.25;
}
:is(.page-id-29282 .elementor-element-965449b, .centair-home-v2 .hv2-services) .centair-service-card .lte-cut { display: block; margin: 0 0 28px; font-size: 14px; line-height: 1.9; }
:is(.page-id-29282 .elementor-element-965449b, .centair-home-v2 .hv2-services) .centair-service-card-cta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    width: 100%;
    margin-top: auto;
    padding-top: 18px;
    border-top: 1px solid rgba(35, 61, 91, .12);
    font-family: var(--font-headers, Barlow), sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-align: left;
}
:is(.page-id-29282 .elementor-element-965449b, .centair-home-v2 .hv2-services) .centair-service-card-arrow {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 36px;
    height: 36px;
    border: 1px solid var(--main, #f27735);
    border-radius: 50%;
    color: var(--black, #233d5b);
    transition: background-color .2s ease, border-color .2s ease, color .2s ease;
}
:is(.page-id-29282 .elementor-element-965449b, .centair-home-v2 .hv2-services) .centair-service-card-link:hover,
:is(.page-id-29282 .elementor-element-965449b, .centair-home-v2 .hv2-services) .centair-service-card-link:focus-visible {
    border-color: var(--main, #f27735);
    box-shadow: 0 12px 28px rgba(35, 61, 91, .1);
    transform: translateY(-5px);
    color: var(--black, #233d5b);
}
:is(.page-id-29282 .elementor-element-965449b, .centair-home-v2 .hv2-services) .centair-service-card-link:focus-visible { outline: 2px solid var(--black, #233d5b); outline-offset: 4px; }
:is(.page-id-29282 .elementor-element-965449b, .centair-home-v2 .hv2-services) .centair-service-card-link:hover .centair-service-card-arrow,
:is(.page-id-29282 .elementor-element-965449b, .centair-home-v2 .hv2-services) .centair-service-card-link:focus-visible .centair-service-card-arrow { background: var(--black, #233d5b); border-color: var(--black, #233d5b); color: #fff; }
@media (max-width: 1199px) {
    :is(.page-id-29282 .elementor-element-965449b, .centair-home-v2 .hv2-services) .lte-services-sc .centair-service-card .lte-header { font-size: 22px; }
}
@media (max-width: 767px) {
    :is(.page-id-29282 .elementor-element-965449b, .centair-home-v2 .hv2-services) .centair-service-card-link { padding: 30px 24px 22px; }
    :is(.page-id-29282 .elementor-element-965449b, .centair-home-v2 .hv2-services) .centair-service-card .lte-icon-wrapper > span { width: 96px; height: 96px; font-size: 44px; }
}
@media (prefers-reduced-motion: reduce) {
    :is(.page-id-29282 .elementor-element-965449b, .centair-home-v2 .hv2-services) .centair-service-card-link,
    :is(.page-id-29282 .elementor-element-965449b, .centair-home-v2 .hv2-services) .centair-service-card-arrow { transition: none; }
    :is(.page-id-29282 .elementor-element-965449b, .centair-home-v2 .hv2-services) .centair-service-card-link:hover,
    :is(.page-id-29282 .elementor-element-965449b, .centair-home-v2 .hv2-services) .centair-service-card-link:focus-visible { transform: none; }
}
