
#sog-ll-form .submit-button {
	padding: 1rem 1.3rem 1rem 1.3rem !important;
}
#sog-lplaskuri a.pseudo-submit.btn.btn-primary {
	border: 0;
	margin: 0 !important;
	padding-bottom: 0;
	padding-left: 0.5rem;
	padding-top: 0;
}
#sog-lplaskuri a.pseudo-submit.btn.btn-primary:hover {
	background: transparent;
	border: 0;
}
#sog-lplaskuri .submit-button svg {
	margin-top: 7px !important;
}

#sog-lplaskuri .sog-ll-input-price,
#sog-lplaskuri .sog-ll-annual-usage {
	display: grid;
	grid-template-columns: 1fr auto 75px;
}

#sog-lplaskuri #input-price-label,
#sog-lplaskuri #annual-usage-label {
	line-height: 1.3;
	width: auto;
}

#sog-lplaskuri .sog-ll-annual-usage-inputs-container {
	margin: 0;
	width: fit-content;
}

#sog-lplaskuri #input-price,
#sog-lplaskuri #sog-ll-input-field {
	margin: 0 0 0 5px;
	width: 100px;
}


/* Mobile layouts */
@media (max-width: 1439px) {
	#sog-lplaskuri .sog-ll-input-price,
	#sog-lplaskuri .sog-ll-annual-usage {
			grid-template-columns: 100px 1fr;
			grid-template-rows: auto auto;
			row-gap: 0.5rem;
	}
	#sog-lplaskuri #input-price-label,
	#sog-lplaskuri #annual-usage-label {
			grid-column: 1 / -1;
	}
	#sog-lplaskuri #input-price {
			grid-column: 1 / 2;
	}
	#sog-lplaskuri #input-price-unit {
			grid-column: 2 / 3;
	}
}
