JSFiddle - React, Tailwind, and code Playground

HTML

<div class="tabs">
<input id="tab1" type="radio" name="tabs" checked><label for="tab1" title="Вкладка 1">Адрес</label><input id="tab2" type="radio" name="tabs"><label for="tab2" title="Вкладка 2">Кадастровый номер</label>
    <section id="content-tab1">
        <p>
		      Здесь размещаете любое содержание1....
        </p>
    </section>  
    <section id="content-tab2">
        <p>
          Здесь размещаете любое содержание2....
        </p>
    </section> 
    </div>

CSS

/* Базовый контейнер табов */
.tabs {
	min-width: 320px;
	max-width: 800px;
  border-radius: 10px 10px 10px 10px;
	padding: 2%;
	margin: 0 auto;
  background:#1E79BE;
   text-align: center;
  
}
/* Стили секций с содержанием */
.tabs>section {
	display: none;
	padding: 15px;
 c
	background: #1E79BE;
	
}
.tabs>section>p {
	margin: 0 0 5px;
	line-height: 1.5;
	color: white;
	/* прикрутим анимацию */
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}
/* Описываем анимацию свойства opacity */
 
@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
/* Прячем чекбоксы */
.tabs>input {
	display: none;
	position: absolute;
}
/* Стили переключателей вкладок (табов) */
.tabs>label {
	display: inline-block;
	margin: 0 0 -1px;
	padding: 15px 25px;
	font-weight: 600;
	text-align: center;
  width:35%;
  color: white;
	border: 0px solid #29ABE2;
	border-width: 1px 1px 1px 1px;
	background: #1E79BE;
	border-radius: 0;
}
.tabs>label[for="tab1"] {
  border-radius: 10px 0 0 10px;
}
.tabs>label[for="tab2"] {
  border-radius: 0 10px 10px 0;
}
/* Изменения стиля переключателей вкладок при наведении */
 
.tabs>label:hover {
	cursor: pointer;
}
/* Стили для активной вкладки */
.tabs>input:checked+label {
  color:white;
	border-top: 2px solid white;
	border-bottom: 1px solid white;
	background: #29ABE2;
  border-radius: 0;
}
.tabs>input#tab1:checked+label {
  border-radius: 10px 0 0 10px;
}
.tabs>input#tab2:checked+label {
  border-radius: 0 10px 10px 0;
}
/* Активация секций с помощью псевдокласса :checked */
#tab1:checked~#content-tab1, #tab2:checked~#content-tab2, #tab3:checked~#content-tab3, #tab4:checked~#content-tab4 {
	display: block;
}
/* Убираем текст с переключателей 
* и оставляем иконки на малых экранах
*/
 
@media screen and (max-width: 680px)...