/* St. Paddy's fundraiser */
.paddy > .cont { padding: 0; }
.paddy > .cont > .col > .ww { padding: 32px; }
.paddy__h { margin: 0 0 20px; text-align: center; font: 600 54px/64.8px var(--f-head); color: var(--c-primary); }
.paddy__intro { text-align: center; }
.paddy__intro p { margin: 0 0 14.4px; }
.paddy-form { margin: 0 -5px; }
.paddy-form__row { padding: 0 5px; margin-bottom: 10px; }
.paddy-form__row label { display: block; font: 600 16px/41.6px var(--f-head); color: var(--c-primary); }
.paddy-form input[type="text"], .paddy-form input[type="tel"], .paddy-form textarea {
	display: block; width: 100%; max-width: 100%; min-height: 40px; padding: 8px 16px; background: #fff; color: #1f2124;
	font: 400 15px/21px var(--f-body); border: 1px solid #e1e1e1; border-radius: 5px; box-shadow: none;
}
.paddy-form textarea { padding: 5px 14px; height: 96px; }
.paddy-form ::placeholder { color: #6e7378; opacity: 0.8; }
.paddy-form__row--btn { display: flex; align-items: flex-end; margin-bottom: 0; }
.paddy-form__btn { display: block; width: 100%; min-height: 40px; padding: 20px 40px; background: var(--c-accent); color: #fff; border: 0; border-radius: 5px; cursor: pointer; font: 600 14px/14px var(--f-body); letter-spacing: 1.3px; text-transform: uppercase; }
.paddy-form__status { margin: 10px 5px 0; font-size: 14px; }
.paddy-form__status:empty { display: none; }
.paddy__grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; padding: 10px; }
.paddy__flyer img { display: block; width: 100%; height: auto; }
.paddy__pay .grpc-pay { background: transparent; text-align: center; min-height: 670px; }
.paddy__pay .grpc-pay__in { margin: 0; }
@media (max-width: 1024px) {
	.paddy > .cont > .col > .ww { padding: 32px; }
}
@media (max-width: 767px) {
	.paddy > .cont > .col > .ww { padding: 28px; }
	.paddy__h { font-size: 32px; line-height: 38.4px; }
	.paddy-form__btn { padding: 18px 32px; }
	.paddy__grid { grid-template-columns: 1fr; }
	.paddy__pay .grpc-pay { min-height: 415px; }
}
