.elementor-62 .elementor-element.elementor-element-13b2d46{width:var( --container-widget-width, 80.209% );max-width:80.209%;margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:80.209%;--container-widget-flex-grow:0;}.elementor-62 .elementor-element.elementor-element-13b2d46.elementor-element{--flex-grow:0;--flex-shrink:0;}/* Start custom CSS for shortcode, class: .elementor-element-13b2d46 *//*
 * Kafle prowadzące do podstron sekcji. Liczba kolumn wynika z dostępnego
 * miejsca, nie z zadanej liczby: przy 280 px na kafel kontener podstrony mieści
 * trzy, tablet dwa, telefon jeden — bez osobnych zapytań o szerokość ekranu.
 */
.elementor-62 .elementor-element.elementor-element-13b2d46 .kafle-podstron {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
	gap: 20px;
}

/*
 * Cały kafel jest odnośnikiem, nie tylko tytuł — daje to większy cel kliknięcia
 * (WCAG 2.5.8) i jedno zatrzymanie klawiatury zamiast kilku. Wypełnienie po
 * prawej robi miejsce na strzałkę, którą pozycjonujemy absolutnie.
 *
 * Selektor wskazuje znacznik „a”, bo podkreślenie odnośników w treści ma tę samą
 * wagę co sama klasa i wynik zależałby od kolejności arkuszy. Kafel podkreślenia
 * nie potrzebuje, bo wyróżnia się ramką i tłem.
 */
.elementor-62 .elementor-element.elementor-element-13b2d46 a.kafel-podstrony {
	position: relative;
	display: flex;
	flex-direction: column;
	gap: 6px;
	padding: 22px 52px 22px 24px;
	border: 1px solid var(--e-global-color-obwodka, #e8e4f2);
	border-radius: 16px;
	background-color: #fff;
	color: inherit;
	text-decoration: none;
	transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

.elementor-62 .elementor-element.elementor-element-13b2d46 a.kafel-podstrony:hover,
.elementor-62 .elementor-element.elementor-element-13b2d46 a.kafel-podstrony:focus-visible {
	border-color: var(--e-global-color-primary, #4e308c);
	box-shadow: 0 2px 10px rgba(78, 48, 140, 0.08);
}

.elementor-62 .elementor-element.elementor-element-13b2d46 .kafel-podstrony__tytul {
	font-family: var(--e-global-typography-primary-font-family, 'Nunito'), sans-serif;
	font-size: 1.0625rem;
	font-weight: 800;
	line-height: 1.35;
	color: var(--e-global-color-primary, #4e308c);
}

.elementor-62 .elementor-element.elementor-element-13b2d46 .kafel-podstrony__opis {
	font-size: 0.9375rem;
	line-height: 1.55;
	color: var(--e-global-color-tekstprzygaszony, #5a5f73);
}

.elementor-62 .elementor-element.elementor-element-13b2d46 .kafel-podstrony__strzalka {
	position: absolute;
	top: 24px;
	right: 20px;
	width: 18px;
	height: 18px;
	color: var(--e-global-color-tekstprzygaszony, #5a5f73);
	fill: none;
	stroke: currentColor;
}/* End custom CSS */