/*About*/
.about-eyebrow{
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: .14em;
  color:#C8506A;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.about-eyebrow-b:before{
		content: '';
    width: 28px;
    height: 2px;
    background:#C8506A;	
}
.about-head h1{
	font-family: 'Cormorant Garamond', Georgia, serif;
  font-size: clamp(52px, 6vw, 80px);
  font-weight: 300;
  line-height: 1.08;
  color: #1C1410;
  margin-bottom: 8px;
}
.about-title{
	font-family: 'Cormorant Garamond', Georgia, serif;
  font-size: clamp(36px, 4vw, 54px);
  font-weight: 300;
  line-height: 1.15;
  color: #1C1410;
  margin-bottom: 20px;
}
.about-head h1 em, .about-title em{
	color:#C8506A;
}
.about-head .about-sub-serif{
	font-family: 'Cormorant Garamond', Georgia, serif;
  font-size: 22px;
  font-weight:300;
  font-style: italic;
  color: #6B5C56;
  margin-bottom: 28px;
}
.about-body{
	font-size: 15px;
  color: #6B5C56;
  line-height: 1.75;
}
.about-body-1{
	font-size: 13.5px;
  color: #6B5C56;
  line-height: 1.75;
}
.about-head .about-body{
	margin-bottom: 44px;
}
.about-head .about-badges{
	display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 44px;
}
.about-head .about-badges .badge1{
	font-size: 11.5px;
  font-weight: 500;
  padding: 6px 16px;
  border-radius: 40px;
  letter-spacing: .02em;
}
.about-head .about-badges .badge-rose{
	background: #F5E8EC;
  color: #8B2D42;
}
.about-head .about-badges .badge-gold{
	background: #F0E6D8;
  color: #7A5A35;
}
.about-head .about-badges .badge-teal{
	background: #E4F2EF;
  color: #1E5A52;
}
.about-head .about-badges .badge-ink{
	background: #EDE9E6;
  color: #1C1410;
}
.about-head .about-cta{
	display: inline-flex;
  align-items: center;
  background: #C8506A;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  padding: 14px 32px !important;
  border-radius: 50px;
  text-decoration: none;
  letter-spacing: .02em;
  transition: background .25s, transform .2s;
}
.about-head .about-head-right .col-inner{
	position: relative;
	height:100%;
}
.about-head .about-head-right .about-deco-letter{
	position: absolute;
  top: -20px;
  left: 40px;
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-size: 300px;
  font-weight: 300;
  color: #C8506A;
  opacity: .06;
  line-height: 1;
  user-select: none;
}
.about-head .about-head-right .about-pattern{
	position: absolute;
  top: 40px;
  right: 40px;
  width: 200px;
  height: 200px;
  opacity: .12;
}
.about-head .about-head-right .about-right-inner{
	position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 48px;
}
.about-head .about-head-right .about-right-inner-m{
	display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 48px;
}
.about-head .about-head-right .about-quote-card{
	background: rgba(255, 255, 255, .92);
  backdrop-filter: blur(8px);
  border-radius: 16px;
  padding: 28px 32px;
  border: 1px solid rgba(200, 80, 106, .12);
}
.about-head .about-head-right .about-quote-card .about-quote-text{
	font-family: 'Cormorant Garamond', Georgia, serif;
  font-size: 20px;
  font-style: italic;
  color: #1C1410;
  line-height: 1.5;
  margin-bottom: 16px;
}
.about-head .about-head-right .about-quote-card .about-quote-author{
	font-size: 12px;
  font-weight: 500;
  color: #C8506A;
  letter-spacing: .08em;
  text-transform: uppercase;
}
.about-stats-section{
	padding-left:50px;
	padding-right:80px;
}
.about-story-right .about-story-card{
	background: #FBF8F5;
  border-radius: 16px;
  padding: 28px 32px;
  border: 1px solid rgba(200, 80, 106, .08);
  position: relative;
  overflow: hidden;
	margin-bottom:10px;
	margin-top:10px;
}
.about-story-right .about-story-card:before{
	content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 3px;
  background: #C8506A;
}
.about-vision-quote{
	font-family: 'Cormorant Garamond', Georgia, serif;
  font-size: clamp(24px, 3vw, 38px);
  font-weight: 300;
  font-style: italic;
  line-height: 1.45;
  color: #1C1410;
  margin-bottom: 32px;
}
.about-mission .about-mission-card .col-inner{
	border-radius: 20px;
  padding: 36px 28px;
}
.about-mission .about-mission-card .about-mission-icon{
	width: 48px;
  height: 48px;
  border-radius: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
  font-size: 22px;
}
.about-mission .about-mission-card .about-mission-title{
	font-family: 'Cormorant Garamond', Georgia, serif;
  font-size: 20px;
  font-weight: 500;
  color: #1C1410;
  margin-bottom: 10px;
  line-height: 1.3;
}
.about-mission .about-mission-card .about-mission-body{
	font-size: 13.5px;
  color: #6B5C56;
  line-height: 1.75;
	margin-bottom:0px;
}
.about-goals .about-goals-list .about-goal-item:first-child{
	border-top: 1px solid rgba(200, 80, 106, .1);
}
.about-goals .about-goals-list .about-goal-item{
	border-bottom: 1px solid rgba(200, 80, 106, .1);
	padding-bottom:0px;
}
.about-goals .about-goals-list .about-goal-item .col-inner{
	display: grid;
  grid-template-columns: 80px 1fr auto;
  align-items: center;
  padding: 32px 0;
  gap: 32px;
}
.about-goals .about-goals-list .about-goal-item .about-goal-num{
	font-family: 'Cormorant Garamond', Georgia, serif;
  font-size: 48px;
  font-weight: 300;
  color: #F5E8EC;
  line-height: 1;
  text-align: center;
}
.about-goals .about-goals-list .about-goal-item .about-goal-title{
	font-family: 'Cormorant Garamond', Georgia, serif;
  font-size: 22px;
  font-weight: 500;
  color: #1C1410;
  margin-bottom: 6px;
}
.about-goals .about-goals-list .about-goal-item .about-goal-body{
	font-size: 13.5px;
  color: #6B5C56;
  line-height: 1.7;
}
.about-goals .about-goals-list .about-goal-item .about-goal-badge{
	font-size: 11px;
  font-weight: 500;
  padding: 6px 14px;
  border-radius: 40px;
  background:#F5E8EC;
  color: #8B2D42;
  white-space: nowrap;
  letter-spacing: .03em;
}
.about-meet-the-founders .about-founder-card .col-inner{
	background: rgba(255, 255, 255, .05);
  border: 1px solid rgba(255, 255, 255, .08);
  border-radius: 24px;
  padding: 40px 32px;
  position: relative;
  overflow: hidden;
}
.about-meet-the-founders .about-founder-card .about-founder-avatar{
	width: 64px;
  height: 64px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 24px;
  position: relative;
}
.about-meet-the-founders .about-founder-card .about-founder-avatar:after{
	content: '';
  position: absolute;
  inset: -3px;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, .12);
}
.about-meet-the-founders .about-founder-card .about-founder-name{
	font-family: 'Cormorant Garamond', Georgia, serif;
  font-size: 24px;
  font-weight: 400;
  color: #fff;
  margin-bottom: 4px;
}
.about-meet-the-founders .about-founder-card .about-founder-role{
	font-size: 11.5px;
  font-weight: 500;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: #C8506A;
  margin-bottom: 20px;
}
.about-meet-the-founders .about-founder-card .about-founder-bio{
	font-size: 14px;
  color: rgba(255, 255, 255, .55);
  line-height: 1.75;
  margin-bottom: 24px;
}
.about-meet-the-founders .about-founder-card .about-founder-tags{
	display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
.about-meet-the-founders .about-founder-card .about-founder-tags .founder-tag{
	font-size: 11px;
  padding: 4px 12px;
  border-radius: 40px;
  border: 1px solid rgba(255, 255, 255, .15);
  color: rgba(255, 255, 255, .6);
}
.about-our-promise .about-promise-card .col-inner{
	border-radius: 20px;
  padding: 40px 32px;
  position: relative;
  overflow: hidden;
}
.about-our-promise .about-promise-card .about-promise-number{
	font-family: 'Cormorant Garamond', Georgia, serif;
  font-size: 80px;
  font-weight: 300;
  opacity: .12;
  position: absolute;
  top: 8px;
  right: 20px;
  line-height: 1;
}
.about-our-promise .about-promise-card .about-promise-title{
	font-family: 'Cormorant Garamond', Georgia, serif;
  font-size: 22px;
  font-weight: 500;
  color: #1C1410;
  margin-bottom: 12px;
  line-height: 1.3;
}
.about-our-promise .about-promise-card .divider{
	margin-top:0px;
	margin-bottom:20px;
}
.about-cta:before{
	content: 'HANA';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-size: 280px;
  font-weight: 300;
  color: rgba(255, 255, 255, .06);
  white-space: nowrap;
  user-select: none;
  line-height: 1;
}
.about-cta a.button{
	font-size: 14px;
  font-weight: 400;
}
.about-cta a.button:hover{
	box-shadow:none;
}
.about-cta .about-btn-white{
	color:#C8506A !important;
}
.about-cta .about-btn-outline{
	background: rgba(255, 255, 255, .1);
  border-color: #fff;
	color:#fff !important;
}
/*End About*/