/*
|--------------------------------------------------------------------------
| ASSURANCE
|--------------------------------------------------------------------------
*/

.sama-voyage-insurance{

	padding:65px 0;

	background:#ffffff;

}

.sama-insurance-card{

	display:grid;

	grid-template-columns:300px 1fr 300px;

	align-items:center;

	background:#fcfefb;

	border:1px solid #f1f5f1;

	border-radius:30px;

	box-shadow:0 10px 35px rgba(16,24,40,.06);

	overflow:hidden;

}

.sama-insurance-image{

	height:100%;

	border-right:1px solid #f1f5f1;

	display:flex;

	align-items:center;

	justify-content:center;

	padding:25px;

}

.sama-insurance-image img{

	width:100%;

	max-width:210px;

	height:auto;

	display:block;

}

.sama-insurance-content{

	padding:38px 42px;

}

.sama-insurance-content h2{

	font-size:40px;

	font-weight:800;

	line-height:1.15;

	color:#138a27;

	margin:0 0 16px;

	max-width:520px;

}

.sama-insurance-content p{

	font-size:17px;

	line-height:1.7;

	color:#6b7280;

	margin:0 0 28px;

	max-width:620px;

}

.sama-insurance-benefits{

	display:grid;

	grid-template-columns:repeat(3,1fr);

	gap:24px;

	align-items:flex-start;

	margin-top:10px;

}

.sama-benefit{

	display:flex;

	align-items:flex-start;

	gap:12px;

	font-size:16px;

	font-weight:600;

	color:#1f2937;

	line-height:1.45;

}

.sama-check{

	width:34px;

	height:34px;

	border:2px solid #6bc66d;

	border-radius:50%;

	display:flex;

	align-items:center;

	justify-content:center;

	color:#16a34a;

	font-size:18px;

	font-weight:700;

	flex-shrink:0;

	background:#ffffff;

}

.sama-insurance-cta{

	height:100%;

	border-left:1px solid #f1f5f1;

	display:flex;

	flex-direction:column;

	align-items:center;

	justify-content:center;

	padding:35px;

	text-align:center;

}

.sama-insurance-button{

	display:inline-block;

	min-width:280px;

	background:#138a27;

	color:#fff;

	text-decoration:none;

	font-size:18px;

	font-weight:700;

	padding:16px 42px;

	border-radius:10px;

	transition:.25s;

	box-shadow:0 6px 16px rgba(19,138,39,.22);

}

.sama-insurance-button:hover{

	background:#0f7722;

	color:#fff;

	transform:translateY(-2px);

}

.sama-insurance-price{

	margin-top:20px;

	font-size:20px;

	font-weight:700;

	color:#374151;

	line-height:1.4;

}

@media(max-width:1200px){

	.sama-insurance-card{

		grid-template-columns:250px 1fr;

	}

	.sama-insurance-cta{

		grid-column:1/-1;

		border-left:none;

		border-top:1px solid #f1f5f1;

		padding:30px;

	}

	.sama-insurance-benefits{

		grid-template-columns:repeat(2,1fr);

	}

}

@media(max-width:900px){

	.sama-insurance-card{

		grid-template-columns:1fr;

	}

	.sama-insurance-image{

		border-right:none;

		border-bottom:1px solid #f1f5f1;

		padding:30px;

	}

	.sama-insurance-content{

		padding:30px;

	}

	.sama-insurance-content h2{

		font-size:34px;

	}

	.sama-insurance-benefits{

		grid-template-columns:1fr;

		gap:18px;

	}

	.sama-insurance-cta{

		border-top:1px solid #f1f5f1;

		padding:30px;

	}

	.sama-insurance-button{

		min-width:100%;

	}

}