.css-txxrwi,
.css-ttcz2f {
	text-align: left;
}

@media (max-width: 767px) {
	.css-ttcz2f {
		font-size: 16px;
		line-height: 1.4;
		margin-top: 10px;
		padding: 10px;
	}

	.css-1dlmw6c {
		padding: 40px 0 22px;
	}
}

p,li {
	line-height: 1.2;
}

.parthner h3 {
	font-size: 1.27rem; 
	font-weight: 600; 
	margin-bottom: 1.5rem;
    margin-top: 2.7rem;
}

.top-header ul {
	list-style: none;
	padding-left:5px;
	margin-bottom: 2rem;
	}

.top-header li::before {
	content: ""; 
	display: inline-block;
	width: 1.2em; 
	height: 1.2em;
	margin-right: 0.5em; 
	vertical-align: middle; 
	background-image: url('../images/checkmark.svg');
	background-size: contain;
	background-repeat: no-repeat;
	}
.top-header li {
	line-height: 1.9;
	}

.parthner .form-group label{
	margin-bottom: 1.2rem;
	}

.parthner .top-header {
	max-width: 1000px;
	margin: 0rem auto;
	padding: 0rem 1.7rem;
	margin-bottom: 3rem;
	}

.parthner .checkbox-label {
		display: flex;
		align-items: center;
		gap: 0.5rem;
		cursor: pointer;
		margin-bottom: 0.5rem;
	}

.checkbox-label input {
		flex: 0 0 18px;
		width: 20px;
		height: 20px;
	}
	
.checkbox-label span {
		flex: 1;
		min-width: 0;
	}  

.parthner textarea {
		font-weight: 300 !important;
	}
  
.parthner .css-5pk698 {
		min-width: 272px;
		vertical-align: middle;
    	padding: 15px 15px 12px 12px;
		font-size: 1rem;
		font-weight: 300;
		line-height: 1.5;  
	}
.parthner .css-2i2sy2 {
		margin-left: 0;
		margin-top: 1rem;
	}

@media (max-width: 767px) {
	.parthner .css-5pk698 {
		min-width: 100%;
	}
	.top-header ul {
		padding-left:14px;
	}
	.top-header li::before {
		margin-right: 0.5em;
		margin-left: -18px;
	}
	.parthner textarea {
		width: 100%;
	}
}