:root {
	--kolor1: #11663c;
	--kolor2: #29f48f;
	--kolor3: red;
}

* {
	font-family: lato, sans-serif !important;
}



.elementor-background-overlay {
	background: none !important;
}

/* pierwsza podstrona */

.elementor-815 .elementor-element.elementor-element-25fa34f2 > .elementor-widget-container {
    border: none !important;
}

@media (max-width: 767px) {
    .elementor-815 .elementor-element.elementor-element-29120ca0 > .elementor-widget-container {
        padding: 0em 0em 0em 0em;
    }
}

section:has(>.rw-tlo1) {
	height: 100vw !important;
        position: relative;
        height: 100vh !important;
        max-height: 100vh !important;
        min-height: 100vh !important;
        display: flex;
        justify-content: center;
        flex-direction: column;
		overflow: hidden;
		background: linear-gradient(to bottom,#4ccfc0,#5d78cf) !important;
	}

.rw-tlo1 {
	height: 100vw !important;
	}

.rw-icon1 {
	border-radius: 999px !important;
	background: #5d78cf !important;
	}

.rw-text1 {
	padding-top: 1em;
	}

.rw-text1 u {
	display: block;
	text-decoration: none;
	}

.rw-area1 {
	outline: 2px solid #fff;
	border-color: #fff !important;
	border-radius: 8px !important;
	background: linear-gradient(#c8e0f8,#56a0eb) !important;
	}

.rw-area1 .rw-title2 {
	color: #1f1c85 !important;
	font-weight: bold !important;
	text-transform: uppercase;
	font-size: 1.5em !important;
	text-align: center;
	padding-bottom: 1em;
	}

.rw-area1 input:not([type=checkbox]) {
	background: #fff !important;
	border-radius: 8px !important;
	box-shadow: inset 3px 3px 10px #0004;
	border: 1px solid #fff !important;
	text-align: center;
	margin-left: 20px;
	margin-right: 20px;
	}

.rw-area1 select {
	background: #fff !important;
	border-radius: 8px !important;
	box-shadow: inset 3px 3px 10px #0004;
	border: 1px solid #fff !important;
	text-align: center;
	}

.elementor-select-wrapper {
	margin-left: 20px;
	margin-right: 20px;
	}

.rw-button1 {
	background: linear-gradient(#3b74da,#1639a1) !important;
	border-radius: 8px !important;
	margin-left: 5vw;
	margin-right: 5vw;
	}

.rw-button1 span {
	color: #fff;
	font-weight: bold !important;
	}

/* druga podstrona */

.rw-area2 {
	background: linear-gradient(to bottom,#4ccfc0,#5d78cf) !important;
	}

.rw-title4 {
	color: #189c90 !important;
	text-align: center;
	}

.rw-area4 {
	outline: 2px solid #fff;
	border-color: #fff !important;
	border-radius: 8px !important;
	background: linear-gradient(#c8e0f8,#56a0eb) !important;
	color: #000 !important;
	}

.rw-area4 p {
	color: #000 !important;
	}

.rw-area4 .rw-title5 {
	color: #1f1c85 !important;
	font-weight: bold !important;
	text-transform: uppercase;
	}

.rw-area4 input:not([type=checkbox]) {
	background: #fff !important;
	border-radius: 8px !important;
	box-shadow: inset 3px 3px 10px #0004;
	border: 1px solid #fff !important;
	text-align: center;
	margin-left: 20px;
	margin-right: 20px;
	}

.rw-button3 {
	background: linear-gradient(#3b74da,#1639a1) !important;
	border-radius: 8px !important;
	margin-left: 5vw;
	margin-right: 5vw;
	}

.rw-button3 span {

	
	color: #fff;
	font-weight: bold !important;
	}

html body form button {
	display: none !important
}

html body form input[type="submit"]:not([type=checkbox]) {
	display: block !important;
	height: auto !important;
	margin: 0 auto !important;
	border: none !important;
	box-shadow: none !important;
	text-align: center !important;
	color: #fff !important;
	font-weight: bold !important;
	background: linear-gradient(to bottom,#3a73d9,#173aa2) !important;
	padding: 1rem;
	text-transform: uppercase;
	letter-spacing: 1px;
	}