/* Start custom CSS */body.elementor-page-21242 .e-paragraph-base a, body.elementor-page-21242 p a { text-decoration: underline; font-weight: 700; }
body.elementor-page-21242 .gtf-dark .gtf-num { margin-bottom: 10px; display: inline-flex; }
body.elementor-page-21242 .gtf-dcard-img img { width: 100%; object-fit: cover; }
body.elementor-page-21242 .elementor-element-5fb0fe30 > .gtf-dcard-img { height: 100%; min-height: 380px; object-fit: cover; }
@media (max-width: 767px) { body.elementor-page-21242 .elementor-element-5fb0fe30 > .gtf-dcard-img { height: 220px; min-height: 220px; } }
body.elementor-page-21242 details > summary { justify-content: space-between; gap: 16px; }
body.elementor-page-21242 details > summary > span:first-child { flex: 1 1 auto; min-width: 0; }
body.elementor-page-21242 details > summary > div:last-child { flex: 0 0 24px; width: 24px; }/* End custom CSS */