.cover{
	padding: 150px 40px 40px 40px;
}

.cover .wp-block-columns{
	max-width: 750px;
	padding: 40px 0;
	gap: 0;
	flex-wrap: wrap !important;
}

.cover .wp-block-column{
	display: flex;
	min-width: 200px;
	padding: 5px;
}
.cover .icon svg {
	color: var(--main-color);
	width: auto;
    height: 40px;
	margin: 0 10px;
}

/* ===== CONTACT SECTION ===== */
.contact-section {
	position: relative;
	z-index: 1;
	gap: 0;
	background: #fff;
	padding: 20px;
	border-radius: 20px;
	margin-top: -80px;
	
	 box-shadow: 
		/*outer shadow*/
		0 5px 10px rgba(0, 0, 0, .35),
		
		/*inner shadow ขอบขวาสว่าง*/
		 inset -3px 0 5px rgba(255, 255, 255, 0.7),
  
		  /*inner shadow*/
		  inset 3px -3px 3px rgba(0, 0, 0, 0.3);
}

/* ===== LEFT (FORM) ===== */
.contact-left {
  background: #ffffff;
  padding: 10px;
  border-radius: 16px;
}

/* ===== RIGHT (INFO) ===== */
.contact-right {
  background: #e9eff7;
  padding: 20px;
  border-radius: 16px;
}

/* ===== CONTACT ITEM ===== */
.contact-item {
 	list-style-type: none;
	padding: 0;
	margin: 40px 0 0;
}

.contact-item li {
	display: flex;
	gap: 15px;
	margin-bottom: 20px;
	align-items: flex-start;
}

.contact-item .icon {
	width: 50px;
	height: 50px;
	min-width: 50px;   /* กันโดนบีบ */
  	flex: 0 0 50px;    /* ไม่ให้ flex ยืด/หด */
	border-radius: 50%;
	background-color: #dbeafe;
	color: var(--main-color);
	font-size: 20px;
	
	display: flex;
  	align-items: center;      /* กลางแนวตั้ง */
  	justify-content: center;  /* กลางแนวนอน */
}

/* ===== WPFORMS STYLE ===== */


/* input */
.wpforms-container input,
.wpforms-container select,
.wpforms-container textarea {
  width: 100%;
	max-width: 100% !important;
  padding: 14px 16px 14px 42px;
  border-radius: 10px;
  border: 1px solid #e5e7eb;
  background: #f9fafb;
  transition: 0.2s;
}

/* focus */
.wpforms-container input:focus,
.wpforms-container select:focus,
.wpforms-container textarea:focus {
  border-color: #2563eb;
  background: #fff;
  outline: none;
  box-shadow: 0 0 0 2px rgba(37,99,235,0.1);
}

/* textarea */
.wpforms-container textarea {
  min-height: 140px;
}

/* button */
.wpforms-container button {
  width: 100%;
  padding: 14px;
  background: #0f2a5c;
  color: #fff;
  border-radius: 10px;
  border: none;
  font-weight: 600;
}

.wpforms-container button:hover {
  background: #1e40af;
}

/* spacing */
.wpforms-container .wpforms-field {
	padding: 10px 0;
}

.wpforms-container .wpforms-field legend,
.wpforms-container .wpforms-field label{
	margin: 0 0 5px;
}


/************ Responsive ************/
@media (max-width: 767px) {
	.content{
		margin-left: -30px;
		margin-right: -30px;
	}
	.cover .wp-block-column{
		flex-direction: column;
	}
}

