.eqr-shortcode-wrap{
	width:100%;
	padding:2rem 0;
}

.eqr-shortcode-layout{
	width:100%;
}

.eqr-shortcode-layout--split{
	display:grid;
	grid-template-columns:minmax(0,64fr) minmax(300px,34fr);
	gap:20px;
	align-items:start;
}

.eqr-shortcode-layout--single{
	max-width:760px;
}


.eqr-form-wrap > .eqr-intro{
	padding-bottom:1.25rem;
	margin-bottom:1.25rem;
	border-bottom:1px solid #e5e7eb;
}

.eqr-layout__content,
.eqr-layout__form{
	min-width:0;
	padding:10px;
	box-sizing:border-box;
}

.eqr-layout__form .eqr-form-wrap{
	width:100%;
	max-width:100%;
	margin:0;
}

.eqr-form-wrap{
	padding:1.5rem;
	border:1px solid #e5e5e5;
	border-radius:12px;
	background:#fff;
	box-sizing:border-box;
}

.eqr-form p{
	margin:0 0 1rem;
}

.eqr-form label{
	display:block;
	font-weight:600;
	margin-bottom:.35rem;
}

.eqr-form input[type=text],
.eqr-form input[type=email],
.eqr-form input[type=number],
.eqr-form textarea{
	width:100%;
	max-width:100%;
	box-sizing:border-box;
}

.eqr-button{
	display:inline-flex;
	align-items:center;
	justify-content:center;
}

.eqr-items{
	display:grid;
	gap:.75rem;
	margin:1rem 0;
}

.eqr-item{
	display:grid;
	gap:.75rem;
	padding:1rem;
	border:1px solid #ddd;
	border-radius:10px;
	background:#fff;
}

.eqr-item.is-disabled{
	opacity:.65;
	background:#fafafa;
}

.eqr-item__select{
	display:flex!important;
	align-items:flex-start;
	gap:.65rem;
	margin:0!important;
	line-height:1.35;
}

.eqr-item__checkbox{
	flex:0 0 auto;
	margin:.18em 0 0!important;
}

.eqr-item__name{
	min-width:0;
	font-weight:700;
	overflow-wrap:anywhere;
}

.eqr-item__meta{
	padding-left:calc(1em + .65rem);
	font-size:.92em;
	line-height:1.35;
	color:#555;
}

.eqr-item__ordered-qty{
	display:inline-flex;
}

.eqr-qty-row{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:.85rem;
	padding-top:.7rem;
	border-top:1px solid #eee;
}

.eqr-qty-label{
	margin:0!important;
	font-weight:600;
	line-height:1.3;
}

.eqr-qty-input{
	flex:0 0 5.25rem;
	width:5.25rem!important;
	min-height:44px;
	text-align:center;
}

.eqr-muted{
	font-size:.92em;
	color:#666;
	margin:.5rem 0 0;
}

.eqr-legal-note{
	font-size:.95em;
	color:#555;
}

.eqr-notice{
	padding:.85rem 1rem;
	margin:0 0 1rem;
	border-radius:8px;
}

.eqr-notice-error{
	background:#fff1f1;
	border:1px solid #ffbdbd;
	color:#7a1e1e;
}

.eqr-notice-info{
	background:#f3f7ff;
	border:1px solid #c7d7ff;
}

.eqr-notice--countdown{
	display:grid;
	gap:.45rem;
}

.eqr-countdown{
	display:inline-flex;
	align-items:center;
	gap:.4rem;
	flex-wrap:wrap;
	font-size:.95em;
}

.eqr-countdown__time{
	font-variant-numeric:tabular-nums;
	letter-spacing:.02em;
}

.eqr-notice--countdown.is-expired{
	background:#f2fff4;
	border-color:#b7e7bd;
	color:#1f5f2b;
}

.eqr-success{
	margin-top:24px;
	padding:1rem;
	background:#f2fff4;
	border:1px solid #b7e7bd;
	border-radius:10px;
}

.eqr-intro{
	max-width:70ch;
	margin:0;
}

.eqr-intro--split{
	max-width:none;
}

.eqr-layout__heading{
	margin:0 0 1rem;
	line-height:1.15;
}

.eqr-intro--split .eqr-layout__heading{
	font-size:clamp(2rem,4vw,3rem);
}

.eqr-intro p{
	margin:0 0 1rem;
}

.eqr-intro p:last-child{
	margin-bottom:0;
}

.eqr-hp-field{
	position:absolute!important;
	left:-10000px!important;
	top:auto!important;
	width:1px!important;
	height:1px!important;
	overflow:hidden!important;
	opacity:0!important;
}

.eqr-captcha-wrap{
	margin:1rem 0;
}

.eqr-captcha-wrap:empty{
	display:none;
}

.eqr-captcha-disclosure{
	font-size:.82em;
	color:#666;
	margin:.5rem 0 0;
}

.eqr-captcha-disclosure a{
	color:inherit;
	text-decoration:underline;
}

.eqr-return-button-wrap{
	margin:.75rem 0;
}

.eqr-return-button-wrap--align-left{
	text-align:left;
}

.eqr-return-button-wrap--align-center{
	text-align:center;
}

.eqr-return-button-wrap--align-right{
	text-align:right;
}

.eqr-return-button{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:.35em;
	text-decoration:none;
	line-height:1.2;
	transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease;
}

.eqr-return-button:hover,
.eqr-return-button:focus{
	opacity:.88;
	text-decoration:none;
}

.eqr-return-button:focus{
	outline:2px solid currentColor;
	outline-offset:3px;
}

.eqr-return-button--text{
	color:inherit;
	text-decoration:underline;
	text-underline-offset:.18em;
}

.eqr-return-button--solid,
.eqr-return-button--pill{
	background:#111;
	color:#fff;
	padding:.78em 1.15em;
	font-weight:600;
}

.eqr-return-button--solid:hover,
.eqr-return-button--solid:focus,
.eqr-return-button--pill:hover,
.eqr-return-button--pill:focus{
	color:#fff;
}

.eqr-return-button--solid{
	border-radius:6px;
}

.eqr-return-button--pill{
	border-radius:999px;
	padding:.78em 1.35em;
}

.editor-styles-wrapper .eqr-return-button{
	pointer-events:none;
}

@media (max-width:921px){
	.eqr-shortcode-layout--split{
		grid-template-columns:1fr;
		gap:1.5rem;
	}

	.eqr-shortcode-layout--single,
	.eqr-intro{
		max-width:none;
	}
}

@media (max-width:767px){
	.eqr-shortcode-wrap{
		padding-top:0;
	}

	.eqr-form-wrap{
		padding:1rem;
	}

	.eqr-items{
		gap:.65rem;
	}

	.eqr-item{
		padding:.9rem;
		gap:.65rem;
	}

	.eqr-item__meta{
		padding-left:calc(1em + .65rem);
	}

	.eqr-qty-row{
		gap:.6rem;
	}

	.eqr-qty-input{
		flex-basis:4.75rem;
		width:4.75rem!important;
	}
}

.eqr-attempts-left{
	font-size:.9em;
	color:#666;
	margin:.25rem 0 1rem;
}


/* v1.0.60.1: świadomy wybór produktów w formularzu zwrotu. */
.eqr-qty-input:disabled{opacity:.55;cursor:not-allowed;background:#f6f7f7}
.eqr-item.is-selected{border-color:#2271b1;box-shadow:0 0 0 1px rgba(34,113,177,.12)}
.eqr-selection-error{margin:1rem 0}
