@import url('https://fonts.googleapis.com/css2?family=Sora:wght@100..800&display=swap');
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css");

:root {
	--primary:#F4F3EC;
	--secondary:#EA6320
}

.bg-primary{background-color: var(--primary);}
.bg-secondary{background-color: var(--secondary) !important; border-color: var(--secondary);}

.text-primary{color: var(--primary) !important;}
.text-secondary{color: var(--secondary) !important;}

body{
	background-color: var(--primary); 
	font-family: Sora;
	font-size: 18px;
	font-weight: 400;
	line-height: 29.88px;
	text-align: left;
	color: #333333;
}

h1,h2{
	font-size: 40px;
	font-weight: 600;
	line-height: 50px;
	padding: 0;
	margin:15px 0;
}

h1 span, h2 span{color: var(--secondary);}

.upper{
	font-size: 15px;
	font-weight: 400;
	line-height: 18.94px;
	letter-spacing: 0.24em;
	color: var(--secondary);
	text-transform: uppercase;
}

.form-group{margin-bottom: 20px;}

.form-control{padding: 15px 15px; border-radius: 50px; font-size: 12px;}
.btn{padding: 15px 30px; border-radius: 50px; font-size: 12px; text-transform: uppercase;}
.btn-success{background-color: #1CC842; border-color: #1CC842;}

header{padding-top: 80px;}
section{padding: 80px 0;}

.card{
	font-family: Sora;
	font-size: 15px;
	font-weight: 400;
	line-height: 24.9px;
	border: none;
}

.card p{margin-bottom: 0;}

.card h3{
	font-size: 16px;
	font-weight: 600;
	line-height: 23.2px;
	color: var(--primary);
	text-transform: uppercase;
	margin:20px 0;
}

#passo-a-passo .card{min-height: 280px;}

#direito .card{min-height: 180px;}

footer{background: #333333; padding: 80px 0;}
footer h3{
	font-size: 20px;
	font-weight: 600;
	line-height: 34px;
}

.line{
	width: 100%;
	height: 4px;
	margin:80px 0;
	background: rgb(234,99,32);
	background: linear-gradient(82deg, rgba(234,99,32,0) 0%, rgba(234,99,32,1) 50%, rgba(234,99,32,0) 100%);
}

#depoimentos .swiper-slide{max-width: 300px;}