/* Shared styles for LP sUC92 and the training catalogue. */
/* Let landing-page panels and tiles size to their content. */
@media (min-width: 992px) {
	.page-template-thedy-uc92 article div:nth-child(2),
	.single-szkolenia article div:nth-child(2),
	.post-type-archive-szkolenia article div:nth-child(2) {
		min-height: 0;
	}
}

@-webkit-keyframes sekcja-panel-reveal {
	from {
	-webkit-clip-path:inset(0 100% 0 0);
	clip-path:inset(0 100% 0 0)
}
to {
	-webkit-clip-path:inset(0);
	clip-path:inset(0)
}

}
@keyframes sekcja-panel-reveal {
	from {
	-webkit-clip-path:inset(0 100% 0 0);
	clip-path:inset(0 100% 0 0)
}
to {
	-webkit-clip-path:inset(0);
	clip-path:inset(0)
}

}
.sekcja-panel-reveal {
	-webkit-animation-name:sekcja-panel-reveal;
	animation-name:sekcja-panel-reveal
}
.pt-0 {
	padding-top:0!important
}
.pt-1 {
	padding-top:.25rem!important
}
.pt-2 {
	padding-top:.5rem!important
}
.pt-3 {
	padding-top:1rem!important
}
.pt-4 {
	padding-top:1.5rem!important
}
.pt-5 {
	padding-top:3rem!important
}
.pb-0 {
	padding-bottom:0!important
}
.mt-0 {
	margin-top:0!important
}
.mr-0 {
	margin-right:0!important
}
.mb-0 {
	margin-bottom:0!important
}
.ml-0 {
	margin-left:0!important
}
.mt-1 {
	margin-top:.25rem!important
}
.mr-1 {
	margin-right:.25rem!important
}
.mb-1 {
	margin-bottom:.25rem!important
}
.ml-1 {
	margin-left:.25rem!important
}
.mt-2 {
	margin-top:.5rem!important
}
.mr-2 {
	margin-right:.5rem!important
}
.mb-2 {
	margin-bottom:.5rem!important
}
.ml-2 {
	margin-left:.5rem!important
}
.mt-3 {
	margin-top:1rem!important
}
.mr-3 {
	margin-right:1rem!important
}
.mb-3 {
	margin-bottom:1rem!important
}
.ml-3 {
	margin-left:1rem!important
}
.mt-4 {
	margin-top:1.5rem!important
}
.mr-4 {
	margin-right:1.5rem!important
}
.mb-4 {
	margin-bottom:1.5rem!important
}
.ml-4 {
	margin-left:1.5rem!important
}
.mt-5 {
	margin-top:3rem!important
}
.mr-5 {
	margin-right:3rem!important
}
.mb-5 {
	margin-bottom:3rem!important
}
.ml-5 {
	margin-left:3rem!important
}
.mt-auto {
	margin-top:auto!important
}
.mr-auto {
	margin-right:auto!important
}
.mb-auto {
	margin-bottom:auto!important
}
.ml-auto {
	margin-left:auto!important
}
.mx-auto {
	margin-right:auto!important;
	margin-left:auto!important
}
.text-bordo {
	color:#624979!important
}
article p a.thedy-btn:hover {
	text-decoration:none
}
.sekcja b,.sekcja strong {
	font-weight:600!important
}
.sekcja .h1,.sekcja .h2,.sekcja .h3,.sekcja h1,.sekcja h2,.sekcja h3 {
	font-family:"Roboto Slab",serif!important;
	font-weight:300!important
}
.sekcja .h1 {
	font-size:4.28em!important;
	line-height:1.2em!important;
	padding:40px 0 80px!important
}
.sekcja .h2 {
	font-size:1.68em!important;
	line-height:1.2em!important;
	padding:10px 0!important
}
.sekcja h2 {
	font-size:2.15em;
	line-height:1.2;
	margin-bottom:30px
}
.sekcja .h3 {
	font-size:1.2em!important;
	line-height:1.2em!important;
	padding:10px 0!important
}
.sekcja article {
	padding-top:6rem;
	padding-bottom:6rem
}
.sekcja article li>p {
	font-size:inherit;
	line-height:inherit;
	margin-top:0;
	margin-bottom:0
}
.sekcja article p:last-child {
	margin-bottom:0
}
.sekcja article table {
	font-size:1.28em
}
.sekcja article table ol,.sekcja article table p,.sekcja article table ul {
	font-size:inherit
}
.sekcja article table p:first-child {
	margin-top:0
}
.sekcja article table td,.sekcja article table th {
	border:1px solid currentColor;
	font-size:inherit;
	padding:10px;
	vertical-align:top
}
.sekcja.jasny .h1,.sekcja.jasny .h2,.sekcja.jasny .h3,.sekcja.jasny h1,.sekcja.jasny h2,.sekcja.jasny h3,.sekcja.jasny h4 {
	color:#010d22!important
}
.sekcja.bordo,.sekcja.granat {
	color:#f8f3e8
}
.sekcja.bordo article,.sekcja.bordo article li,.sekcja.bordo article p,.sekcja.granat article,.sekcja.granat article li,.sekcja.granat article p {
	color:#f8f3e8
}
.sekcja.bordo .h1,.sekcja.bordo .h2,.sekcja.bordo .h3,.sekcja.bordo h1,.sekcja.bordo h2,.sekcja.bordo h3,.sekcja.bordo h4,.sekcja.granat .h1,.sekcja.granat .h2,.sekcja.granat .h3,.sekcja.granat h1,.sekcja.granat h2,.sekcja.granat h3,.sekcja.granat h4 {
	color:#f8f3e8!important
}
.sekcja.bordo {
	background-color:#624979
}
.sekcja.granat {
	background-color:#010d22
}
.sekcja__panel-wrap {
	float:right;
	box-sizing:border-box;
	width:415px;
	padding-bottom:15px;
	margin-right:-100px;
	shape-outside:inset(0)
}
.sekcja__content::after {
	content:"";
	display:table;
	clear:both
}
.sekcja__panel {
	box-sizing:border-box;
	width:400px;
	margin-top:15px;
	margin-left:15px;
	padding:30px
}
.sekcja__panel p {
	margin-top:0
}
.sekcja__panel ul {
	margin-top:0;
	margin-bottom:0
}
.sekcja__panel--bordo {
	background-color:#624979
}
.sekcja__panel--granat {
	background-color:#010d22
}
.sekcja__panel--jasny {
	background-color:#f8f3e8
}
.sekcja article .sekcja__panel--bordo,.sekcja article .sekcja__panel--bordo .h1,.sekcja article .sekcja__panel--bordo .h2,.sekcja article .sekcja__panel--bordo .h3,.sekcja article .sekcja__panel--bordo h1,.sekcja article .sekcja__panel--bordo h2,.sekcja article .sekcja__panel--bordo h3,.sekcja article .sekcja__panel--bordo h4,.sekcja article .sekcja__panel--bordo li,.sekcja article .sekcja__panel--bordo li::marker,.sekcja article .sekcja__panel--bordo p,.sekcja article .sekcja__panel--granat,.sekcja article .sekcja__panel--granat .h1,.sekcja article .sekcja__panel--granat .h2,.sekcja article .sekcja__panel--granat .h3,.sekcja article .sekcja__panel--granat h1,.sekcja article .sekcja__panel--granat h2,.sekcja article .sekcja__panel--granat h3,.sekcja article .sekcja__panel--granat h4,.sekcja article .sekcja__panel--granat li,.sekcja article .sekcja__panel--granat li::marker,.sekcja article .sekcja__panel--granat p {
	color:#f8f3e8!important
}
.sekcja article .sekcja__panel--jasny,.sekcja article .sekcja__panel--jasny .h1,.sekcja article .sekcja__panel--jasny .h2,.sekcja article .sekcja__panel--jasny .h3,.sekcja article .sekcja__panel--jasny h1,.sekcja article .sekcja__panel--jasny h2,.sekcja article .sekcja__panel--jasny h3,.sekcja article .sekcja__panel--jasny h4,.sekcja article .sekcja__panel--jasny li,.sekcja article .sekcja__panel--jasny li::marker,.sekcja article .sekcja__panel--jasny p {
	color:#010d22!important
}
@media (max-width:991.98px) {
	.sekcja .h1 {
	font-size:2.28em!important;
	padding-bottom:40px!important
}
.sekcja__panel-wrap {
	float:right;
	width:calc(40vw + 15px);
	padding-bottom:15px;
	margin-right:-30px;
	shape-outside:inset(0)
}
.sekcja__panel {
	width:40vw;
	max-width:40vw;
	margin-top:15px;
	margin-left:15px;
	margin-bottom:0;
	padding:clamp(15px,4vw,30px);
	overflow-wrap:anywhere
}

}
.ppwr-groups__row {
	margin-right:-12px;
	margin-left:-12px
}
.ppwr-groups__col {
	display:flex;
	padding-right:12px;
	padding-left:12px;
	margin-bottom:24px
}
.ppwr-groups__item {
	width:100%;
	height:100%;
	padding:30px;
	border:1px solid rgba(255,255,255,.5)
}
.sekcja.jasny .ppwr-groups__item {
	border:1px solid rgba(1,13,34,.5)
}
.sekcja.bordo .ppwr-groups__item a,.sekcja.bordo .ppwr-groups__item a:hover,.sekcja.granat .ppwr-groups__item a,.sekcja.granat .ppwr-groups__item a:hover {
	color:inherit
}
.sekcja.granat article a:not(.thedy-btn):not(.button) {
	color:#d9c8eb
}
.sekcja.granat article a:not(.thedy-btn):not(.button):hover,
.sekcja.granat article a:not(.thedy-btn):not(.button):focus-visible {
	color:#fff
}
.sekcja.granat article .sekcja__panel--jasny a:not(.thedy-btn):not(.button) {
	color:#624979
}
.ppwr-groups__item p:first-child,.ppwr-groups__item p:last-child {
	margin-bottom:0;
	margin-top:0
}
.ppwr-groups__item ol ol,.ppwr-groups__item ol ul,.ppwr-groups__item ul ol,.ppwr-groups__item ul ul {
	font-size:inherit;
	line-height:inherit
}
.ppwr-groups__item .h2,.ppwr-groups__item .h3 {
	display:inline-block;
	margin-bottom:12px
}
@media (min-width:992px) {
	.ppwr-groups__col {
	padding-right:15px;
	padding-left:15px;
	margin-bottom:30px
}

}
@media (min-width:1200px) {
	.ppwr-groups__row {
	margin-right:-100px;
	margin-left:-100px
}

}
@media (min-width:1440px) {
	.col-xxl-6 {
	-ms-flex:0 0 50%;
	flex:0 0 50%;
	max-width:50%
}

}
@media (min-width:992px) {
	.ppwr-groups--steps .ppwr-groups__col:nth-child(even) {
	transform:translateY(50px)
}
.ppwr-groups--steps .ppwr-groups__row {
	padding-bottom:50px
}

}
.ppwr-groups--accordion .ppwr-groups__col {
	align-items:flex-start
}
.ppwr-groups--accordion .ppwr-groups__item {
	position:relative;
	height:auto;
	cursor:pointer
}
.ppwr-groups--accordion .ppwr-groups__item:focus {
	outline:0
}
.ppwr-groups--accordion .ppwr-groups__item:focus-visible {
	outline:1px dashed currentColor;
	outline-offset:6px
}
.ppwr-groups--accordion .ppwr-groups__item .h2 {
	position:relative;
	display:block;
	margin:0!important;
	padding:0 42px 0 0!important
}
.ppwr-groups--accordion .ppwr-groups__item .h2::after {
	content:"";
	position:absolute;
	top:50%;
	right:4px;
	width:12px;
	height:12px;
	border-right:2px solid currentColor;
	border-bottom:2px solid currentColor;
	transform:translateY(-70%) rotate(45deg);
	transition:transform .25s ease
}
.ppwr-groups--accordion .ppwr-groups__item.is-open .h2::after {
	transform:rotate(180deg)
}
.ppwr-groups--accordion .ppwr-groups__content {
	padding-top:12px
}
.ppwr-faq {
	width:100%
}
.ppwr-faq__item {
	width:100%;
	margin:0;
	border:0;
	border-bottom:1px solid rgba(255,255,255,.3);
	background:0 0
}
.ppwr-faq__item:first-child {
	border-top:1px solid rgba(255,255,255,.3)
}
.sekcja.jasny .ppwr-faq__item {
	border-color:rgba(1,13,34,.3)
}
.ppwr-faq__item[open] .ppwr-faq__question::after {
	transform:rotate(180deg)
}
.ppwr-faq__question {
	position:relative;
	display:block;
	width:100%;
	padding:28px 60px 28px 0;
	color:inherit;
	font-size:1.28em;
	font-weight:400;
	line-height:2;
	cursor:pointer;
	list-style:none
}
.ppwr-faq__question::-webkit-details-marker {
	display:none
}
.ppwr-faq__question::marker {
	display:none;
	content:""
}
.ppwr-faq__question::after {
	content:"";
	position:absolute;
	top:50%;
	right:4px;
	width:12px;
	height:12px;
	border-right:2px solid currentColor;
	border-bottom:2px solid currentColor;
	transform:translateY(-70%) rotate(45deg);
	transition:transform .25s ease
}
.ppwr-faq__answer {
	padding:0 60px 28px 0
}
.ppwr-faq__answer p {
	max-width:900px;
	margin:0
}
@media (max-width:767.98px) {
	.ppwr-faq__question {
	padding:22px 44px 22px 0
}
.ppwr-faq__answer {
	padding:0 44px 22px 0
}

}
