:root {
	--main-bg: #151410;
	--accent: #ebd3c0;
	--text-light: #f9f4f0;
	--border-dark: #954c20;
	--font-title: "Playfair Display", serif;
	--font-body: "Inter", sans-serif;
}

body {
	margin: 0;
	background-color: var(--main-bg);
	font-family: var(--font-body);
	color: var(--text-light);
}
html {
	scroll-behavior: smooth;
	scroll-padding-top: 87px;
}

/* === MARK: Services Overview Section === */

.services-overview-section {
	padding: 120px 20px 48px;
	text-align: center;
}

.services-overview-section .section-heading,
.services-overview-section .section-subheading {
	color: #ffffff !important; /* make text white */
}

.section-heading.light {
	font-size: 48px;
	font-family: var(--font-title);
	font-weight: 400;
	margin-bottom: 20px;
}

.section-subheading.light {
	font-size: 18px;
	font-family: var(--font-body);
	margin-bottom: 60px;
	color: var(--text-light);
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}

.start-here-block {
	margin: 0 auto;
}

.start-title {
	font-family: var(--font-body);
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 16px;
	letter-spacing: 1px;
}

.start-description {
	font-size: 16px;
	font-weight: 300;
	line-height: 1.6;
	max-width: 1200px;
	margin: 0 auto 40px;
}

/* === CTA BUTTON === */
.btn-consultation {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	background: var(--accent);
	color: #3b2f2f;
	border: 4px solid var(--border-dark);
	padding: 14px 26px;
	font-family: var(--font-body);
	font-weight: 600;
	font-size: 16px;
	text-decoration: none;
	transition: all 0.3s ease;
}

.btn-consultation img {
	height: 20px;
}

.btn-consultation:hover {
	background-color: #f9e4d4;
	border-color: #e1b89f;
	transform: scale(1.02);
	cursor: pointer;
}
.mobile-social-icons {
	display: none;
}

/* === FADE-UP ANIMATION === */
.fade-up {
	opacity: 0;
	transform: translateY(30px);
	transition: all 0.8s ease-out;
}

.fade-up.visible {
	opacity: 1;
	transform: translateY(0);
}

/* =============================== */
/* MARK: Responsive Services */
/* =============================== */
@media (max-width: 768px) {
	.services-overview-section {
		padding: 20px 20px 48px;
		padding-top: 120px;
	}

	.services-overview-section .section-heading {
		font-size: 24px;
	}

	/* Make sure the button is single-line */
	.btn-consultation {
		display: block;
		width: 100%; /* don’t stretch edge to edge */
		max-width: 360px; /* keep button from becoming too wide */
		margin: 0 auto 24px; /* center it + spacing below */
		padding-left: 20px; /* ✅ add left padding */
		padding-right: 20px;
	}

	.btn-consultation img {
		height: 20px;
	}

	/* Move social icons to bottom */
	.services-overview-section .social-icons {
		display: flex;
		justify-content: center;
		margin-top: 24px;
		gap: 20px;
	}

	.social-icons img {
		width: 32px;
		height: 32px;
	}

	/* Optional: Add spacing below */
	.services-overview-section {
		padding-bottom: 48px;
	}
	.mobile-social-icons {
		display: flex;
		justify-content: center;
		gap: 20px;
		margin-top: 24px;
	}

	.mobile-social-icons img {
		width: 32px;
		height: 32px;
		transition: transform 0.3s ease;
	}

	.mobile-social-icons img:hover {
		transform: scale(1.1);
		cursor: pointer;
	}
}
/* === MARK: INSPIRE Section === */
.services-phase-section {
	background-color: #f9efe8;
	padding: 10px 40px;
	color: var(--main-bg);
}

.phase-header {
	text-align: center;
	max-width: 900px;
	margin: 0 auto 60px;
}

.phase-title {
	font-family: var(--font-title);
	font-size: 44px;
	margin-bottom: 20px;
	font-weight: 400;
	color: var(--main-bg);
}

.phase-intro {
	font-family: var(--font-body);
	font-size: 18px;
	line-height: 1.6;
	color: var(--main-bg);
}

.phase-inner {
	display: flex;
	justify-content: space-between;
	gap: 60px;
	max-width: 1200px;
	margin: 0 auto;
	flex-wrap: wrap;
}

.phase-text {
	flex: 1;
	min-width: 320px;
}

.list-heading {
	font-family: var(--font-ui);
	color: #b06f37;
	font-weight: 700;
	font-size: 18px;
	margin: 24px 0 12px;
}

.list-check {
	list-style: none;
	padding-left: 0;
	margin-bottom: 20px;
}

.list-check li {
	position: relative;
	padding-left: 36px;
	margin-bottom: 12px;
	font-size: 16px;
	line-height: 1;
	font-family: var(--font-body);
	color: var(--main-bg);
}

.list-check li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 2px;
	width: 24px;
	height: 24px;
	background-image: url("images/Services/DoneLancer.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

/* Button */
.btn-phase {
	display: inline-block;
	margin-top: 24px;
	padding: 14px 30px;
	background: linear-gradient(to right, #b06f37, #f9e4d4);
	color: #3b2f2f;
	border: 3px solid var(--border-dark);
	font-family: var(--font-body);
	font-size: 16px;
	font-weight: 600;
	text-decoration: none;
	transition: all 0.3s ease;
}

.btn-phase:hover {
	transform: scale(1.05);
	background-color: #f2d6c3;
	border-color: #c27b48;
	cursor: pointer;
}

/* Desktop only */
.mobile-image-only {
	display: none;
}

.phase-image {
	flex: 0 0 380px;
	padding: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.phase-image img {
	width: 100%;
	height: auto;
	display: block;
}

.phase-quote {
	text-align: center;
	margin-top: 60px;
	font-style: italic;
	font-family: var(--font-body);
	font-size: 16px;
	color: var(--main-bg);
}

/* === MARK: INSPIRE Responsive === */

@media (max-width: 768px) {
	.services-phase-section {
		padding: 40px 20px;
	}

	.phase-header {
		text-align: center;
		margin-bottom: 40px;
	}

	.phase-title {
		font-size: 28px;
		margin-bottom: 16px;
	}

	.phase-intro {
		font-size: 16px;
		line-height: 1.5;
	}
	.desktop-image-only {
		display: none;
	}

	.mobile-image-only {
		display: flex;
		justify-content: center;
		margin: 32px auto;
		max-width: 320px;
	}

	.phase-inner {
		display: block; /* ← stack content vertically */
	}

	.phase-image {
		margin: 32px auto;
		width: 60%;
		max-width: 320px;
	}

	.phase-text {
		width: 100%;
	}

	.list-heading {
		font-size: 16px;
		margin-top: 24px;
	}

	.list-check li {
		font-size: 15px;
		line-height: 1.4;
		padding-left: 32px;
	}

	.btn-phase {
		width: 74%;
		text-align: center;
		padding: 14px 20px;
		font-size: 15px;
		margin-top: 32px;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}

	.phase-quote {
		font-size: 15px;
		margin-top: 40px;
		padding: 0 10px;
	}
}
/* ===MARK: PLAN SECTION (Same layout as INSPIRE) === */
.plan-phase-section {
	background-color: #f4e0d3;
	padding: 10px 40px;
	color: var(--main-bg);
}

.plan-header {
	text-align: center;
	max-width: 900px;
	margin: 0 auto 60px;
}

.plan-intro {
	font-family: var(--font-body);
	font-size: 18px;
	line-height: 1.6;
	color: var(--main-bg);
}

.plan-image {
	flex: 0 0 380px;
	padding: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.plan-image img {
	width: 100%;
	height: auto;
	display: block;
}

.plan-quote {
	text-align: center;
	margin-top: 60px;
	font-style: italic;
	font-family: var(--font-body);
	font-size: 16px;
	color: var(--main-bg);
}

/* Hide mobile version by default */
.mobile-image-only {
	display: none;
}

/* Show desktop image by default */
.desktop-image-only {
	display: block;
}

/* Responsive styles */
@media (max-width: 768px) {
	.plan-phase-section {
		padding: 40px 20px;
	}

	.plan-header {
		text-align: center;
		margin-bottom: 40px;
	}

	.plan-title {
		font-size: 28px;
		margin-bottom: 16px;
	}

	.plan-intro {
		font-size: 16px;
		line-height: 1.5;
	}

	.desktop-image-only {
		display: none;
	}

	.mobile-image-only {
		display: flex;
		justify-content: center;
		margin: 32px auto;
		max-width: 320px;
	}

	.phase-inner {
		display: block;
	}

	.plan-image {
		margin: 32px auto;
		width: 60%;
		max-width: 320px;
	}

	.plan-quote {
		font-size: 15px;
		margin-top: 40px;
		padding: 0 10px;
	}
}
/* === MARK:EXECUTE SECTION === */
.execute-phase-section {
	background-color: #f9efe8;
	padding: 10px 40px;
	color: var(--main-bg);
}

.execute-header {
	text-align: center;
	max-width: 900px;
	margin: 0 auto 60px;
}

.execute-intro {
	font-family: var(--font-body);
	font-size: 18px;
	line-height: 1.6;
	color: var(--main-bg);
}

.execute-image {
	flex: 0 0 380px;
	padding: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.execute-image img {
	width: 100%;
	height: auto;
	display: block;
}

.execute-quote {
	text-align: center;
	margin-top: 60px;
	font-style: italic;
	font-family: var(--font-body);
	font-size: 16px;
	color: var(--main-bg);
}

/* Hide mobile image by default */
.mobile-image-only {
	display: none;
}

/* Show desktop image by default */
.desktop-image-only {
	display: block;
}

@media (max-width: 768px) {
	.execute-phase-section {
		padding: 40px 20px;
	}

	.execute-header {
		text-align: center;
		margin-bottom: 40px;
	}

	.execute-title {
		font-size: 28px;
		margin-bottom: 16px;
	}

	.execute-intro {
		font-size: 16px;
		line-height: 1.5;
	}

	.desktop-image-only {
		display: none;
	}

	.mobile-image-only {
		display: flex;
		justify-content: center;
		margin: 32px auto;
		max-width: 320px;
	}

	.phase-inner {
		display: block;
	}

	.execute-image {
		margin: 32px auto;
		width: 60%;
		max-width: 320px;
	}

	.execute-quote {
		font-size: 15px;
		margin-top: 40px;
		padding: 0 10px;
	}
}
/* === ADDITIONAL SERVICES SECTION === */
.additional-phase-section {
	background-color: #f4e0d3;
	padding: 10px 40px 40px;

	color: var(--main-bg);
}

.additional-header {
	text-align: center;
	max-width: 900px;
	margin: 0 auto 60px;
}

.additional-intro {
	font-family: var(--font-body);
	font-size: 18px;
	line-height: 1.6;
	color: var(--main-bg);
}

.additional-image {
	flex: 0 0 380px;
	padding: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.additional-image img {
	width: 100%;
	height: auto;
	display: block;
}

/* Hide mobile image by default */
.mobile-image-only {
	display: none;
}

.desktop-image-only {
	display: block;
}
.mobile-image-only {
	display: none;
}

@media (max-width: 768px) {
	.additional-phase-section {
		padding: 40px 20px;
	}

	.additional-header {
		text-align: center;
		margin-bottom: 40px;
	}

	.additional-intro {
		font-size: 16px;
		line-height: 1.5;
	}

	.desktop-image-only {
		display: none;
	}

	.mobile-image-only {
		display: flex;
		justify-content: center;
		margin: 32px auto;
		max-width: 320px;
	}

	.additional-image {
		margin: 32px auto;
		width: 80%;
		max-width: 620px;
	}
}
/* ===Mark: ADD-ONS SECTION === */
.addons-section {
	background-image: url("images/Services/backgroundAddsOnn.jpg");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	padding: 80px 20px;
}

.addons-inner {
	background-color: rgba(244, 224, 211, 0.95);
	max-width: 800px;
	margin: 0 auto;
	padding: 40px 24px;
	border: 1px solid #b08a6e;
	border-radius: 12px;
	text-align: center;
}

.addons-subheading {
	font-size: 18px;
	font-family: var(--font-body);
	line-height: 1.6;
	color: var(--main-bg);
	max-width: 600px;
	margin: 0 auto 40px;
}

.addons-content-box {
	text-align: center;
	margin: 0 auto;
}
.addons-content-box .list-check {
	display: inline-block;
	text-align: left;
	margin: 0 auto;
}

.orange {
	color: #b06f37;
	font-family: var(--font-ui);
	margin-bottom: 16px;
	text-align: center;
}

/* Call-to-action text */
.addons-cta-subtext {
	font-size: 16px;
	line-height: 1.5;
	text-align: center;
	margin: 40px 0 20px;
	color: #000;
}
.addons-link {
	color: #000;
	text-decoration: underline;
	font-weight: 600;
}
.addons-link:hover {
	color: #a76c4b; /* muted earthy accent tone */
	text-decoration-color: #a76c4b;
	text-underline-offset: 3px;
	transition: color 0.2s ease;
}

/* Responsive */
@media (max-width: 768px) {
	.addons-inner {
		padding: 32px 16px;
	}
	.addons-subheading {
		font-size: 16px;
	}
	.addons-cta-subtext {
		font-size: 15px;
	}
}
/* ===== MARK: PROCESS SECTION ===== */

.process-section {
  background-color: #0f0e0c;
  padding: 60px 40px;
  color: #fefefe;
  position: relative;
  text-align: center;
  overflow: hidden; /* prevents horizontal scroll caused by arrow overflow */
}

.process-section .section-title {
  font-family: var(--font-title);
  font-size: 44px;
  margin-bottom: 60px;
  font-weight: 400;
  color: whitesmoke;
}

/* Layout: 2 columns, 2 rows (chessboard style) */
.process-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-row-gap: 100px;    /* vertical spacing between rows */
  grid-column-gap: 160px; /* horizontal spacing between columns */
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
  
}

/* Process cards (desktop) */
.process-step {
  background-color: #fff;
  color: #1e1e1e;
  width: 100%;
  max-width: 460px;       /* wider than 360px for desktop */
  padding: 28px 32px;
  border-radius: 12px;
  box-shadow: 2px 2px 4px rgba(0,0,0,.25);
  text-align: left;
  font-family: var(--font-base);
}

/* Explicit placement for each step (matching Figma layout) */
.process-step.step1 { grid-column: 1; grid-row: 1; }
.process-step.step2 { grid-column: 2; grid-row: 1; }
.process-step.step3 { grid-column: 1; grid-row: 2; }
.process-step.step4 { grid-column: 2; grid-row: 2; }

/* Step title typography */
.step-title { display: flex; align-items: flex-start; gap: 8px; margin: 8px 0; }
.step-number,
.process-step .step-number {
  font-size: 52px;
  font-weight: 700;
  font-family: var(--font-title);
  color: #1e1e1e;
  line-height: 1;
}

.process-step .gradient-text {
  background: linear-gradient(90deg, #653416, #cb692c);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 34px;
  font-weight: 700;
  display: inline-block;
  font-family: var(--font-title);
  letter-spacing: -1px;
  line-height: 1.06;
}

.step-description {
  font-size: 15px;
  line-height: 1.5;
  color: #333;
  text-align: left; /* left aligned on desktop (per Figma) */
}

/* Arrows: show desktop version, hide mobile version */
.arrow { position: absolute; z-index: 1; }
.arrow-desktop { display: block; }
.arrow-mobile  { display: none; }

/* Arrow positioning tuned for ~1200px container */
.arrow1 {
  top: 80px;                 /* between step 1 and step 2 */
  left: 42%;
  transform: translateX(-20%);/* shifted towards step 2 */
  width: 220px;
}
.arrow2 {
  top: 214px;                 /* between step 2 and step 3 */
  left: 50%;
  transform: translateX(-35%);/* shifted left for downward curve */
  width: 320px;
}
.arrow3 {
  top: 540px;                 /* between step 3 and step 4 */
  left: 36%;
  transform: translateX(-5%); /* slightly towards step 4 */
  width: 360px;
}

/* Call-to-action button container */
.process-cta {
  grid-column: 1 / -1;   /* span across both columns */
  justify-self: center;  /* center horizontally */
  margin-top: -100px;      /* small clean spacing */
}


/* CTA button */
.btn-process {
  display: inline-flex;
  align-items: center;
  background: var(--accent);
  color: #3b2f2f;
  border: 4px solid var(--border-dark);
  padding: 14px 26px;
  font-family: var(--font-body);
  font-weight: 600;
  font-size: 16px;
  text-decoration: none;
  transition: all .3s ease;
}
.btn-process:hover {
  background-color: #f9e4d4;
  border-color: #e1b89f;
  transform: scale(1.02);
  cursor: pointer;
}



@media (max-width: 820px), (orientation: landscape) and (max-width: 1200px) and (max-height: 900px) {
	.process-wrapper {
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 18px;
		width: 100%;
	}
	/* 📱 Shrink both number + title */
	.process-step .step-number {
		font-size: 32px; /* smaller number */
		margin-right: 8px; /* keep number close to title */
	}

	.process-step .gradient-text {
		font-size: 22px; /* smaller text for mobile */
		letter-spacing: -0.5px; /* slightly looser so it’s readable */
		line-height: 1.2;
	}

	/* 🏗 Optional: make the whole step box narrower */
	.process-step {
		width: 85%;
		padding: 18px 20px;
		text-align: center;
	}

	/* Center number + title on mobile */
	.step-title {
		text-align: center;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.arrow-desktop {
		display: none;
	}

	.arrow-mobile {
		display: block;
		position: relative;
		margin: 0 auto;
	}

	/* Individual arrows */
	.arrow-mobile-1 {
		width: 100px;
		top: 0px;
		left: 0;
	}

	.arrow-mobile-2 {
		width: 220px;
		top: -10px;
		left: 0;
	}

	.arrow-mobile-3 {
		width: 90px;
		top: -5px;
		left: 0;
	}

	.process-step {
		width: 78%;
		max-width: 400px;
		margin: 0 auto;
		text-align: center;
	}

	.step-title,
	.step-description {
		text-align: center;
	}
	.process-cta {
		margin-top: 60px;
	}
	.btn-process {
		width: auto;
		max-width: 100%;
		margin-bottom: 20px;
	}
}
/* iPad/tablet landscape → force Process to use mobile layout */
@media (orientation: landscape) and (min-width: 1024px) and (max-width: 1366px) and (pointer: coarse) {
  /* Arrows: use mobile set */
  .arrow-desktop { display: none !important; }
  .arrow-mobile  { display: block !important; position: relative; margin: 0 auto; }

  /* Layout: mirror your mobile Process block (minimal subset) */
  .process-wrapper { flex-direction: column; align-items: center; gap: 18px; width: 100%; }
  .process-step { width: 78%; max-width: 400px; margin: 0 auto; padding: 18px 20px; text-align: center; }
  .step-title, .step-description { text-align: center; }
}


/* ===== MARK: FAQ Section ===== */
.faq-section {
	background-color: #f9f3ed;
	padding: 40px 20px;
	color: #1a1917;
	border-top: 1px solid #c4bcb3;
}

.faq-container {
	max-width: 700px;
	margin: 0 auto;
}

.section-title {
	text-align: center;
	font-family: var(--font-title, "Playfair Display");
	font-size: 36px;
	font-weight: 500;
	margin-bottom: 40px;
}

/* Accordion */
.faq-item {
	border-top: 1px solid #dcd2c8;
}

.faq-item:last-child {
	border-bottom: 1px solid #dcd2c8;
}

.faq-question {
	background: transparent;
	border: none;
	width: 100%;
	text-align: left;
	padding: 20px;
	font-family: "Inter", sans-serif;
	font-size: 16px;
	font-weight: 600;
	display: flex;
	justify-content: space-between;
	cursor: pointer;
	color: #1a1917;
}

.faq-item.active .faq-question {
	color: #cb692c;
}

.faq-toggle {
	font-size: 20px;
	line-height: 1;
}

.faq-answer {
	display: none;
	padding: 0 20px 20px;
	font-size: 14px;
	font-weight: 400;
	color: #4a4a4a;
	line-height: 1.6;
}

.faq-item.active .faq-answer {
	display: block;
}

/* CTA Button & Link */
.faq-cta {
	text-align: center;
	margin-top: 60px;
}

.btn-process {
	display: inline-block;
	padding: 16px 32px;
	text-transform: uppercase;
	border: 2px solid transparent;
	background-color: #f4e3d6;
	border: 2px solid #a44a1f;
	color: #1a1917;
	font-family: "Inter", sans-serif;
	font-size: 16px;
	font-weight: 700;
	text-decoration: none;
	transition: all 0.3s ease;
}

.btn-process:hover {
	background-color: #e6d2c1;
	color: #1a1917;
}

.faq-back-link {
	font-size: 16px;
	color: #151410;
	text-decoration: underline;
	font-weight: 600;
	display: flex;
	align-items: center;
	line-height: 1; /* ensure tight vertical alignment */
	height: 100%; /* let flex alignment handle the center */
	transition: opacity 0.3s ease;
}

.faq-cta-row {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 114px;
	margin-top: 60px;
	flex-wrap: wrap;
}

/* Already defined elsewhere but include if needed */
.btn-process {
	padding: 16px 28px;
	border: 2px solid transparent;
	border-radius: 0;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14px;
	background-color: #f9f3ed;
	border-image: linear-gradient(to right, #653416, #cb692c);
	border-image-slice: 1;
	color: #151410;
	cursor: pointer;
	transition: all 0.3s ease;
	text-decoration: none;
}

/* Back to Services Link */
.faq-back-link {
	font-size: 1.2rem;
	font-weight: 600;
	color: #3b2f2f;
	text-decoration: none;
	border: none;
	background: none;
	padding: 10px 0;
	transition: color 0.2s ease;
}

.faq-back-link:hover {
	color: #a94c1f;
	text-decoration: underline;
}
.faq-consultation {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	padding: 16px 28px;
	font-family: var(--font-base);
	font-weight: 600;
	font-size: 15px;
	text-transform: uppercase;
	color: #151410;
	background: linear-gradient(#f9f3ed, #f9f3ed) padding-box,
		linear-gradient(90deg, #653416, #cb692c) border-box;
	text-decoration: none;
	transition: all 0.3s ease;
}

.faq-consultation:hover {
	background: linear-gradient(90deg, #e6d0b3, #9e6b4d);

	transform: translateY(-1px);
}

.faq-consultation img {
	width: 20px;
	height: 20px;
}
@media (max-width: 768px) {
	.faq-section {
		padding: 20px 20px;
	}

	.faq-cta-row {
		display: flex; /* ✅ Switch to flex */
		flex-direction: column; /* ✅ Stack vertically */
		align-items: center; /* ✅ Center both items horizontally */
		gap: 20px;
	}

	.faq-consultation {
		/* This stays styled from desktop */
	}

	.back-to-services {
		text-align: center;
	}
}


/* === 🔆 SHIMMER EFFECT FOR PHASE IMAGES === */
.phase-image, .plan-image, .execute-image {
	position: relative;
	overflow: hidden;
}

.phase-image::after,
.plan-image::after,
.execute-image::after  {
	content: "";
	position: absolute;
	top: 0;
	left: -75%;
	width: 50%;
	height: 100%;
	background: linear-gradient(
		120deg,
		rgba(255, 255, 255, 0) 0%,
		rgba(255, 255, 255, 0.3) 50%,
		rgba(255, 255, 255, 0) 100%
	);
	transform: skewX(-20deg);
	animation: shimmer 4s infinite;
	pointer-events: none; 
}

@keyframes shimmer {
	0% {
		left: -75%;
	}
	100% {
		left: 125%;
	}
}
