.heart-recovery-section {
	padding: 70px 0;
	background: #fff;
}

/* Title */

.hr-title{
font-size:42px;
font-weight:700;
color:#2d3f37;
margin-bottom:15px;
}

.hr-subtitle {
	font-size: 1.25rem;
	color: #3d574d;
	margin-bottom: 40px;
	font-weight: 600;
	font-family: var(--font-02);
}


/* Boxes */

.hr-box {
	background: #f5f7f6;
	padding: 30px;
	border-radius: 16px;
	margin-bottom: 25px !important;
	transition: all .3s ease;
	border: 2px solid #e8edeb;
	/* box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; */
	max-width: 768px;
	margin: 0 auto;
}

.hr-box p {
	margin: 0;
	font-size: 1.25rem;
	color: #3f5a50;
	line-height: 1.8;
	font-family: var(--font-01);
}


/* Hover */

.hr-box:hover{
background:#ffffff;
transform:translateY(-5px);
box-shadow:0 10px 25px rgba(0,0,0,0.06);
}


/* Footer */

.hr-footer {
	margin-top: 30px;
	font-style: italic;
	color: #6c8b7f;
	font-size: 1.25rem;
	font-family: var(--font-01);
}

.breath-work-meet {
  background: #fff;
  padding: 70px 0px;
}
.breath-work-meet-inner img {
  border-radius: 10px;
  width: 100%;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}



.meet-breath-section{
padding:110px 0;
background:linear-gradient(to bottom, #f5f7f6, #ffffff);
}

/* LEFT */

.meet-breath-left{}

.breath-card {
	background: #fff;
	padding: 0px 50px;
	border-radius: 20px;
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

.breath-card img {
	width: 100%;
	display: block;
}

/* RIGHT */

.meet-breath-right .mb-subtitle strong {
	font-weight: 600;
	color: #2d3f37;
}

.mb-title {
	font-size: 3rem;
	font-weight: 700;
	color: #2d3f37;
	line-height: 1.2;
	margin-bottom: 20px;
	font-family: var(--font-02);
}

.mb-subtitle{
color:#5e7f72;
font-size:18px;
margin-bottom:10px;
}

.mb-desc {
	color: #2d3f37;
	font-size: 1.125rem;
	line-height: 1.7;
	margin-bottom: 25px;
	font-family: var(--font-01);
}

.mb-quote {
	border: 1px solid #d1dcd7;
	padding: 18px 20px;
	border-radius: 12px;
	color: #2d3f37;
	font-style: italic;
	background: #fff;
	font-size: 1.125rem;
}




.why-breath-section {
	padding: 70px 0;
	background: #fff;
}

/* Title */

.wb-title {
	font-size: 3rem;
	font-weight: 700;
	color: #2d3f37;
	margin-bottom: 30px;
	font-family: var(--font-02);
}

/* Top Box */

.wb-box-top {
	background: #f5f7f6;
	padding: 25px;
	border-radius: 14px;
	margin-bottom: 25px;
	color: #3f5a50;
	border: 2px solid #e8edeb;
}

/* Text */

.wb-text {
	font-size: 1.125rem;
	color: #1c1c1c;
	line-height: 1.8;
	margin-bottom: 20px;
	font-family: var(--font-01);
}

/* Highlight Box */

.wb-box-highlight {
	background: #f0fdfa;
	border: 2px solid #96f7e4;
	padding: 25px;
	border-radius: 14px;
	margin-top: 25px;
}

.wb-box-highlight h5 {
	margin-bottom: 15px;
	color: #2d3f37;
	font-size: 1.125rem;
	font-weight: 600;
	font-family: var(--font-02);
}

.wb-box-highlight ul{
padding-left:20px;
margin:0;
}

.wb-box-highlight li {
	margin-bottom: 13px;
	color: #3f5a50;
	font-size: 1.125rem;
	font-family: var(--font-01);
}

/* Footer */

.wb-footer {
	margin-top: 40px;
	font-style: italic;
	color: #3f5a50;
	font-family: var(--font-01);
	font-size: 1.125rem;
}

.wb-box-top p strong {
  font-weight: 600;
  color: #2d3f37;
  font-size: 1.125rem;
}
.wb-box-top p {
  font-family: var(--font-01);
}



.breath-quote-section {
	background: #e6eeea;
	padding: 70px 0;
}

/* Wrapper */

.breath-quote-wrapper{}

/* Card */

.breath-quote-card {
	background: #ffffff;
	padding: 50px 60px;
	border-radius: 18px;
	box-shadow: 0 25px 60px rgba(0,0,0,0.08);
	border: 2px solid #d1dcd7;
}

/* Text */

.bq-text {
	font-size: 1.25rem;
	color: #3f5a50;
	line-height: 1.9;
	margin-bottom: 30px;
	font-family: var(--font-01);
}

.bq-text.top {
	font-weight: 600;
	color: #2d3f37;
	font-family: var(--font-02);
	font-size: 1.125rem;
}
.bq-text.highlight {
	font-weight: 700;
	color: #2d3f37;
	font-family: var(--font-02);
}

/* Icon */

.bq-icon{
font-size:24px;
margin-top:10px;
margin-bottom:10px;
color:#5e7f72;
}

/* Brand */

.bq-brand {
	font-size: 1.25rem;
	color: #2d3f37;
	margin: 0;
	font-weight: 600;
	font-family: var(--font-02);
}
.bq-icon img {
	max-width: 50px;
}



.breath-remember-section {
	background: #fff;
	padding: 70px 0;
}

/* Wrapper */
.remember-wrapper{}

/* Title */
.remember-title{
font-size:48px;
font-weight:700;
color:#2e3f37;
margin-bottom:20px;
}

/* Sub text */
.remember-sub {
	font-size: 18px;
	color: #1c1c1c;
	margin-bottom: 40px;
	font-family: var(--font-01);
}

/* Highlight Box */
.remember-box {
	background: #f3faf8;
	border: 2px solid #79c8b8;
	border-radius: 18px;
	padding: 40px 20px;
	max-width: 700px;
	margin: 0 auto;
}

/* Box Text */
.remember-box p {
	font-size: 32px;
	font-style: italic;
	font-weight: 600;
	color: #2e3f37;
	margin: 0;
	font-family: var(--font-02);
}




.journey-section {
	background: #456458;
	padding: 70px 0;
}

/* Wrapper */
.journey-wrapper{}

/* Title */
.journey-title{
font-size:48px;
font-weight:700;
color:#ffffff;
margin-bottom:20px;
}

/* Sub text */
.journey-sub {
	font-size: 18px;
	color: #dbe6e1;
	max-width: 600px;
	margin: 0 auto 40px;
	line-height: 1.6;
	font-family: var(--font-01);
}

/* Button */
.journey-btn{
display:inline-block;
background:#f4d74c;
color:#2e3f37;
padding:16px 40px;
border-radius:50px;
font-size:18px;
font-weight:600;
text-decoration:none;
transition:all 0.3s ease;
}

/* Hover */
.journey-btn:hover{
background:#ffd84d;
transform:translateY(-2px);
box-shadow:0 8px 20px rgba(0,0,0,0.15);
}