@import url('https://fonts.googleapis.com/css2?family=Aboreto&family=Arapey:ital@0;1&family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');
body {
	padding:0;
	margin:0; 
}
.header {
	border-bottom:2px solid #CCAE9F;
	padding:0;
	position:fixed;
	width:100%;
	background:#FFFDFB;
	z-index:1000000;
}
.header .container {
	display:flex;
	justify-content:space-between;
	width:1280px;
	max-width:100%;
	margin:0 auto;
  height:104px;
	align-items:center;
}

.logo {
	border-right:2px solid #CCAE9F;
	flex:0 0 15%;
	padding:0;
	height:100%;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
}

.logo a {
	text-decoration:none;
	color:#000;
	font-size:24px;
	font-family:'Aboreto', serif;
}
.menu-top {
	flex:0 0 65%;
}
.menu-top ul{
	display:flex;
	list-style:none;
	gap:25px;
	align-items:center;
	justify-content:center;
	padding-left:0;
}

.menu-top ul li a {
	color:#502C19;
	text-decoration:none;
	font-size:16px;
	text-transform:uppercase;
	font-family:'Raleway', sans-serif;
}

.btn-hero {
	border-left:2px solid #CCAE9F;
	flex:0 0 15%;
	padding:0;
	height:100%;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
}

.btn-hero a {
	color:#502C19;
	text-decoration:none;
	font-size:16px;
	text-transform:uppercase;
	font-family:'Raleway', sans-serif;
	display:flex;
	gap:10px;
	padding-left:10px;
	align-items:center;
}

.home-page {
	width:100%;
	min-height:100vh;
	background:url('https://neustur.hedomi.com/wp-content/uploads/2026/03/Frame-1000007734.png');
	background-size:cover;
}

.main .container {
	width:1280px;
	max-width:100%;
	margin:0 auto;
	padding-top:170px;
	display:flex;
	align-items:center;
}

.hero-textos {
	flex:0 0 55%;
	display:flex;
	flex-direction:column;
	align-items:flex-start;
}

.hero-textos h1 {
	color:#63341A;
	font-size:45px;
	font-family:'Raleway', sans-serif;
	font-weight:400;
	max-width:483px;
	margin-bottom:0;
	margin-top:5px;
	line-height:1.1;
	margin-bottom:20px;
}
.hero-textos h1 span {
	font-family: "Arapey", serif;
	font-style: italic;
}
.hero-textos p {
	color:#502C19;
	font-family:'Raleway', sans-serif;
	font-size:18px;
	max-width:483px;
	line-height:1.5
}
.hero-btns {
	display:flex;
	gap:10px;
	margin-top:20px;
}

.btn-mesagem {
	border-radius:35px;
	background:#E3ACAB;
	font-size:16px;
	text-decoration:none;
	color:#502C19;
	display:flex;
	justify-content:center;
	align-items:center;
	padding:16px 36px;
	font-family:'Raleway', sans-serif;
}

.btn-sesion {
	border-radius:35px;
	border:1px solid #C8B6AD;
	display:flex;
	justify-content:center;
	align-items:center;
	padding:16px 36px;
	text-decoration:none;
	color:#502C19;
	font-family:'Raleway', sans-serif;
	font-size:16px;
}

.hero-textos img {
	width:68px;
	z-index:10 !important;
}

.btn-go {
	display:flex;
	width:577px;
	justify-content:center;
	align-items:center;
	border-color:#CECECE;
	margin:-20px auto 20px;
	z-index:1000 !important;
	padding-top:15px;
	padding-bottom:15px;
	position:relative;
	color:#502C19;
	font-family:'Raleway', sans-serif;
	background:#fff
}

.btn-go svg {
	position:absolute;
	right:10px;
}

.second-block {
	background:#fff;
	margin-top:-45px;
	border-radius:35px 35px 0 0 ;	
	padding-bottom:50px;
}

.second-block .container {
	padding-top:60px;
	align-items:center;
}

.sb-subtext {
	font-size:20px;
	color:#63341A;
	font-family:'Raleway', sans-serif;
}

.sb-title {
	font-size:32px;
	color:#63341A;
	font-family:'Raleway', sans-serif;
	text-align:center;
	width:825px;
	max-width:100%; 
	line-height:1.1
}

.sb-title span {
	font-family: "Arapey", serif;
	font-style: italic;
	font-size:40px;
}
.second-block {
		background:url('https://neustur.hedomi.com/wp-content/uploads/2026/02/Vector-1.png') #fff;
	background-position:0 220px;
	background-size:contain;
	background-repeat:no-repeat;
	
}
.three-blocks { 
	display:flex;
	margin-top:40px;
		gap:20px;
}
.tb-item {
	flex:0 0 332px;
	background:#F2EAE1;
	height:383px !important;;
	display:flex;
	flex-direction:column;
	justify-content:center;
	gap:20px;
	align-items:center;
	text-align:center;
	padding:30px;

}
.tb-one {
	border-radius:0 165px 0 0 ;
}

.tb-two {
	border-radius:165px 165px 0 0 ;
}

.tb-three {
	border-radius: 165px 0 0 0 ;
}

.tb-item h3 {
	font-size:20px;
	color:#63341A;
	font-weight:700;
	margin-bottom:-15px;
	font-family:'Raleway', sans-serif;
}

.tb-item p {
	font-size:16px;
	color:#63341A;
	font-family:'Raleway', sans-serif;
}

.subtext-cursos {
	font-size:18px;
	color:#63341A;
	font-family:'Raleway', sans-serif;
	margin-top:20px;
}

.container {
	width:1280px;
	max-width:100%;
	margin:0 auto;
}

.cards {
	margin-top:30px;
	gap:20px;
}


.card {
	flex:0 0 366px;
	height: 474px;
	width: 366px;
	border-radius: 25px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	padding: 20px;
	position: relative;
	overflow: hidden; 
	background-size:cover; 
	border:1px solid #E4E4E4;
}

 
.card::before{
  content:"";
  position:absolute;
  left:0; right:0; bottom:0;
  height:35%;
  z-index:2;
  pointer-events:none;
  background: linear-gradient(
    to bottom,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0.75) 15%,
    rgba(255,255,255,0.95) 40%,
    rgba(255,255,255,1) 100%
  );
}
  


.card h3 {
	color:#63341A;
	font-size:20px;	
	font-family:'Raleway', sans-serif;
	z-index:100;
	margin-bottom:15px;
	line-height:1.2;
	font-weight:600;
	
}

.card-btn {
	display:flex;
	align-items:center;
	justify-content:center;
	border-color:#C8B6AD;
	color:#502C19;
	font-family:'Raleway', sans-serif;
	font-size:18px;
	gap:10px;
	width:150px;	
	z-index:100;
}
.price {
	z-index:100;
	color:#63341A;
	font-size:25px;
	font-family:'Raleway', sans-serif;
}

.btn-ver-tudo {
	margin-top:40px;
	border-radius:35px;
	background:#E3ACAB;
	width:196px;
	height:43px;
	display:flex;
	justify-content:center;align-items:center;align-content;
	font-size:16px;
	color:#502C19;
	font-family:'Raleway', sans-serif;
}

.testimonials-slider {
	display:flex;
	margin-top:30px;
	justify-content:center;
	gap:20px;
}

.testimonial-item {
	width:268px;
	height:483px;
	display:flex;
	padding:20px;
	justify-content:flex-end;
	flex-direction:column;
	border-radius:15px;	
	position:relative;
	overflow:hidden;
}

.testimonial-item::after {
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-image:linear-gradient(to bottom, transparent 0, transparent 40%, rgba(0,0,0,.3) 80%, rgba(0,0,0,.3) 90%);
	z-index:10;
}

.testimonial-info {
	display:flex;
	justify-content:space-between;
	color:#fff;
	font-family:'Poppins', sans-serif;
	font-size:16px;
	align-items:center;z-index:100;
}

.testimonial-play {
	width:50px;
	height:50px;
	border-radius:16px;
	border:2px solid;
	display:flex;
	justify-content:center;
	align-items:center;
	background:blur;
	background: rgba(255, 255, 255, 0.3);  
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}


