/* Deliberately independent of the report stylesheet and the site's global heading styles. */
.elementor-widget-atp-case-study-card { width:100%; min-width:0; }
.elementor-widget-atp-case-study-card > .elementor-widget-container { width:100%; }
.atp-study-card { box-sizing:border-box; width:100%; display:grid; grid-template-rows:282px var(--atp-study-title-height,94px) var(--atp-study-description-height,132px) auto; gap:24px; padding:20px; border:1px solid #d5d5d5; border-radius:35px; background:#fff; color:#000; text-align:center; font-family:Roboto,Arial,sans-serif; }
.atp-study-card *, .atp-study-card *::before, .atp-study-card *::after { box-sizing:border-box; }
.atp-study-card__image { width:100%; height:282px; overflow:hidden; }
.atp-study-card__image img { display:block; width:100%; height:100%; object-fit:cover; object-position:center; }
.atp-study-card__title-slot, .atp-study-card__description-slot { min-width:0; }
.atp-study-card h3.atp-study-card__title { margin:0; padding:0; color:#000; font-family:Roboto,Arial,sans-serif; font-size:22.4px; font-weight:400; line-height:1.4; letter-spacing:normal; overflow-wrap:anywhere; }
.atp-study-card .atp-study-card__description { margin:0; padding:0; color:#000; font-family:Roboto,Arial,sans-serif; font-size:16px; font-weight:400; line-height:1.4; overflow-wrap:anywhere; }
.atp-study-card__action { display:flex; justify-content:center; align-items:flex-start; }
.atp-study-card a.atp-study-card__button { display:inline-flex; justify-content:center; align-items:center; min-height:44px; padding:10px 20px; margin:0; border:0; border-radius:65px; background:#012d41; color:#fff; font-family:Inter,Arial,sans-serif; font-size:16px; font-weight:600; line-height:1.4; text-decoration:none; }
.atp-study-card a.atp-study-card__button:hover { background:#006a78; color:#fff; }
.atp-study-card a.atp-study-card__button:focus-visible { outline:3px solid #006a78; outline-offset:4px; }
@media(max-width:767px) { .atp-study-card { grid-template-rows:282px auto auto auto; } }
