body.lcb-sobre-mi-page {
	--lcb-about-ink: #071b3c;
	--lcb-about-gold: #b77905;
	--lcb-about-gold-bright: #e9a900;
	--lcb-about-cream: #fbf5ea;
	--lcb-about-paper: #fffdf8;
	--lcb-about-line: rgba(183, 121, 5, 0.32);
	--lcb-about-muted: #655f58;
	background: var(--lcb-about-paper);
	color: var(--lcb-about-ink);
}

body.lcb-sobre-mi-page .site-inner,
body.lcb-sobre-mi-page .site-inner > .wrap,
body.lcb-sobre-mi-page .content,
body.lcb-sobre-mi-page article.entry {
	float: none;
	width: 100%;
	max-width: none;
	margin: 0;
	padding: 0;
}

body.lcb-sobre-mi-page .breadcrumb {
	width: min(1080px, calc(100% - 48px));
	margin: 0 auto;
	padding: 18px 0;
	background: transparent;
	color: var(--lcb-about-muted);
	font: 700 13px/1.45 Lato, Arial, sans-serif;
}

body.lcb-sobre-mi-page .breadcrumb a {
	color: var(--lcb-about-gold);
	text-decoration: none;
}

body.lcb-sobre-mi-page .breadcrumb a:hover,
body.lcb-sobre-mi-page .breadcrumb a:focus {
	text-decoration: underline;
}

body.lcb-sobre-mi-page article.entry > .entry-header {
	display: none;
}

body.lcb-sobre-mi-page .entry-content > .lcb-page-hero {
	position: relative;
	width: calc(100% + 28px);
	max-width: none;
	margin: 0 -14px;
	padding: 18px 14px 13px;
	text-align: center;
	background:
		linear-gradient(135deg, #fffdf9 0%, #fbf3e7 52%, #fffdf8 100%);
	border-top: 1px solid rgba(183, 121, 5, 0.18);
	border-bottom: 1px solid var(--lcb-about-line);
}

body.lcb-sobre-mi-page .lcb-page-hero__kicker {
	margin: 0 0 12px;
	color: var(--lcb-about-gold);
	font: 700 13px/1.3 Lato, Arial, sans-serif;
	letter-spacing: 0.22em;
	text-transform: uppercase;
}

body.lcb-sobre-mi-page .lcb-page-hero__ornament {
	margin: 6px 0 0;
	color: var(--lcb-about-gold);
	font: 400 18px/1 Georgia, 'Times New Roman', serif;
	letter-spacing: 0.08em;
}

body.lcb-sobre-mi-page .lcb-page-hero__title {
	max-width: 900px;
	margin: 0 auto;
	color: var(--lcb-about-ink);
	font: 600 clamp(38px, 4.2vw, 50px)/1.08 Georgia, 'Times New Roman', serif;
	letter-spacing: 0.025em;
	text-align: center;
	text-transform: uppercase;
}

body.lcb-sobre-mi-page .entry-content {
	margin: 0;
	padding: 0 14px clamp(58px, 7vw, 88px);
	background:
		linear-gradient(180deg, rgba(251, 245, 234, 0.58), rgba(255, 253, 248, 0.95) 32%, #fffdf8 100%);
}

body.lcb-sobre-mi-page .fl-builder-content,
body.lcb-sobre-mi-page .fl-builder-content * {
	box-sizing: border-box;
}

body.lcb-sobre-mi-page .entry-content .fl-row,
body.lcb-sobre-mi-page .entry-content .fl-row-content,
body.lcb-sobre-mi-page .entry-content .fl-col,
body.lcb-sobre-mi-page .entry-content .fl-module {
	min-width: 0;
}

body.lcb-sobre-mi-page .entry-content .fl-row:first-child {
	width: min(900px, 100%);
	max-width: none;
	margin: 0 auto;
}

body.lcb-sobre-mi-page .entry-content .fl-row:first-child > .fl-row-content-wrap {
	padding: clamp(26px, 5vw, 54px);
	background: rgba(255, 253, 248, 0.96);
	border: 1px solid var(--lcb-about-line);
	border-radius: 18px;
	box-shadow: 0 18px 45px rgba(7, 27, 60, 0.08);
}

body.lcb-sobre-mi-page .entry-content .fl-row-content,
body.lcb-sobre-mi-page .entry-content .fl-col-content,
body.lcb-sobre-mi-page .entry-content .fl-module-content {
	width: 100%;
	max-width: none;
	margin: 0;
}

body.lcb-sobre-mi-page .fl-module-rich-text .fl-rich-text {
	color: var(--lcb-about-ink);
	font: 400 18px/1.65 Lato, Arial, sans-serif;
}

body.lcb-sobre-mi-page .fl-module-rich-text .fl-rich-text p,
body.lcb-sobre-mi-page .fl-module-rich-text .fl-rich-text p[style] {
	margin: 0 0 1.35em;
	color: inherit;
	font-family: inherit !important;
	font-size: inherit;
	line-height: inherit;
	text-align: left !important;
}

body.lcb-sobre-mi-page .fl-module-rich-text .fl-rich-text p:first-child {
	display: flow-root;
	margin-bottom: 1.7em;
	font-size: 19px;
}

body.lcb-sobre-mi-page .fl-module-rich-text .fl-rich-text p:first-child::first-line {
	color: var(--lcb-about-gold);
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 24px;
	font-weight: 600;
}

body.lcb-sobre-mi-page .fl-module-rich-text .wp-image-5893 {
	float: left;
	width: clamp(205px, 24vw, 248px);
	max-width: 42%;
	height: auto;
	aspect-ratio: 1 / 1;
	margin: 2px 30px 20px 0;
	object-fit: cover;
	object-position: center 22%;
	border: 5px solid var(--lcb-about-cream);
	border-radius: 18px;
	outline: 1px solid var(--lcb-about-line);
	box-shadow: 0 13px 30px rgba(7, 27, 60, 0.16);
}

body.lcb-sobre-mi-page .fl-module-rich-text .fl-rich-text em {
	color: #72531e;
}

body.lcb-sobre-mi-page .fl-module-rich-text .fl-rich-text p:nth-of-type(4) {
	margin: 32px 0;
	padding: 22px clamp(22px, 4vw, 34px);
	background: var(--lcb-about-cream);
	border-left: 4px solid var(--lcb-about-gold);
	border-radius: 0 14px 14px 0;
	color: var(--lcb-about-ink);
	font: italic 600 clamp(21px, 2.5vw, 26px)/1.5 Georgia, 'Times New Roman', serif;
}

body.lcb-sobre-mi-page .fl-module-rich-text .fl-rich-text p:nth-of-type(12) {
	margin: 34px 0;
	padding: 22px clamp(22px, 4vw, 32px);
	background: rgba(251, 245, 234, 0.7);
	border: 1px solid var(--lcb-about-line);
	border-radius: 14px;
}

body.lcb-sobre-mi-page .fl-module-rich-text .fl-rich-text p:nth-of-type(14) {
	margin-top: 42px;
	padding-top: 30px;
	border-top: 1px solid var(--lcb-about-line);
	color: var(--lcb-about-ink);
	font: 500 clamp(21px, 2.6vw, 27px)/1.48 Georgia, 'Times New Roman', serif;
}

body.lcb-sobre-mi-page .fl-module-rich-text .fl-rich-text p:has(a[href="mailto:hola@lolacbelmonte.com"]) {
	margin: 36px 0 18px;
	text-align: center !important;
}

body.lcb-sobre-mi-page .fl-module-rich-text .fl-rich-text p:has(a[href="mailto:hola@lolacbelmonte.com"]) a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 50px;
	padding: 12px 22px;
	background: var(--lcb-about-paper);
	border: 1px solid var(--lcb-about-gold);
	border-radius: 999px;
	color: var(--lcb-about-gold);
	font-weight: 700;
	text-decoration: none;
}

body.lcb-sobre-mi-page .fl-module-rich-text .fl-rich-text p:has(a[href="mailto:hola@lolacbelmonte.com"]) a:hover,
body.lcb-sobre-mi-page .fl-module-rich-text .fl-rich-text p:has(a[href="mailto:hola@lolacbelmonte.com"]) a:focus {
	background: var(--lcb-about-cream);
}



body.lcb-sobre-mi-page .fl-module-rich-text hr {
	display: none;
}

body.lcb-sobre-mi-page .entry-content .fl-row + .fl-row {
	width: min(760px, 100%);
	max-width: none;
	margin: 34px auto 0;
}

body.lcb-sobre-mi-page .entry-content .fl-row + .fl-row > .fl-row-content-wrap {
	padding: clamp(24px, 5vw, 48px);
	background: var(--lcb-about-cream);
	border: 1px solid var(--lcb-about-line);
	border-radius: 18px;
	box-shadow: 0 14px 35px rgba(7, 27, 60, 0.07);
}

body.lcb-sobre-mi-page #form-acm_60544,
body.lcb-sobre-mi-page #form-acm_60544 .bee-page-container,
body.lcb-sobre-mi-page #form-acm_60544 .bee-row,
body.lcb-sobre-mi-page #form-acm_60544 .bee-row-content,
body.lcb-sobre-mi-page #form-acm_60544 .bee-col {
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	background: transparent !important;
}

body.lcb-sobre-mi-page #form-acm_60544 .bee-block {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

body.lcb-sobre-mi-page #form-acm_60544 .bee-text-content,
body.lcb-sobre-mi-page #form-acm_60544 .bee-text-content p,
body.lcb-sobre-mi-page #form-acm_60544 .bee-text-content span {
	color: var(--lcb-about-ink) !important;
	font-family: Georgia, 'Times New Roman', serif !important;
	font-size: clamp(23px, 3.5vw, 30px) !important;
	font-weight: 600 !important;
	line-height: 1.35 !important;
	text-align: center !important;
}

body.lcb-sobre-mi-page #form-acm_60544 form {
	width: min(560px, 100%);
	margin: 22px auto 0 !important;
	font-family: Lato, Arial, sans-serif !important;
}

body.lcb-sobre-mi-page #form-acm_60544 .bee-form-row {
	margin-bottom: 16px !important;
}

body.lcb-sobre-mi-page #form-acm_60544 label {
	display: block !important;
	margin-bottom: 7px !important;
	color: var(--lcb-about-ink) !important;
	font: 700 16px/1.4 Lato, Arial, sans-serif !important;
}

body.lcb-sobre-mi-page #form-acm_60544 input[type='text'],
body.lcb-sobre-mi-page #form-acm_60544 input[type='email'] {
	width: 100% !important;
	min-height: 50px !important;
	padding: 10px 13px !important;
	background: var(--lcb-about-paper) !important;
	border: 1px solid rgba(7, 27, 60, 0.3) !important;
	border-radius: 9px !important;
	color: var(--lcb-about-ink) !important;
	font: 400 17px/1.4 Lato, Arial, sans-serif !important;
}

body.lcb-sobre-mi-page #form-acm_60544 input[type='checkbox'] {
	width: 20px !important;
	height: 20px !important;
	margin: 2px 8px 0 0 !important;
	accent-color: var(--lcb-about-gold);
}

body.lcb-sobre-mi-page #form-acm_60544 .bee-form-option-wrapper {
	display: flex !important;
	align-items: flex-start !important;
}

body.lcb-sobre-mi-page #form-acm_60544 label.inline {
	display: inline !important;
	margin: 0 !important;
	font-size: 15px !important;
	font-weight: 400 !important;
}

body.lcb-sobre-mi-page #form-acm_60544 button[type='submit'] {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 100% !important;
	min-height: 52px !important;
	padding: 12px 22px !important;
	background: var(--lcb-about-gold) !important;
	border: 2px solid var(--lcb-about-gold) !important;
	border-radius: 999px !important;
	color: var(--lcb-about-ink) !important;
	font: 700 17px/1.3 Lato, Arial, sans-serif !important;
	letter-spacing: 0.04em !important;
	text-transform: uppercase !important;
	cursor: pointer;
}

body.lcb-sobre-mi-page #form-acm_60544 button[type='submit']:hover {
	background: var(--lcb-about-ink) !important;
	color: var(--lcb-about-paper) !important;
}

body.lcb-sobre-mi-page .entry-content a:focus-visible,
body.lcb-sobre-mi-page .entry-content input:focus-visible,
body.lcb-sobre-mi-page .entry-content button:focus-visible {
	outline: 3px solid var(--lcb-about-gold-bright) !important;
	outline-offset: 3px;
}

@media (max-width: 800px) {
	body.lcb-sobre-mi-page .breadcrumb {
		width: calc(100% - 28px);
		padding: 13px 0;
		font-size: 12px;
	}

	body.lcb-sobre-mi-page .entry-content > .lcb-page-hero {
		padding: 20px 14px 18px;
	}

	body.lcb-sobre-mi-page .lcb-page-hero__kicker {
		font-size: 12px;
		letter-spacing: 0.16em;
	}

	body.lcb-sobre-mi-page .lcb-page-hero__title {
		font-size: clamp(36px, 11vw, 46px);
	}

	body.lcb-sobre-mi-page .entry-content {
		padding: 0 14px 58px;
	}

	body.lcb-sobre-mi-page .entry-content .fl-row:first-child > .fl-row-content-wrap,
	body.lcb-sobre-mi-page .entry-content .fl-row + .fl-row > .fl-row-content-wrap {
		padding: 24px 18px;
		border-radius: 15px;
	}

	body.lcb-sobre-mi-page .fl-module-rich-text .fl-rich-text {
		font-size: 17px;
		line-height: 1.65;
	}

	body.lcb-sobre-mi-page .fl-module-rich-text .fl-rich-text p:first-child {
		font-size: 17.5px;
	}

	body.lcb-sobre-mi-page .fl-module-rich-text .fl-rich-text p:first-child::first-line {
		font-size: 22px;
	}

	body.lcb-sobre-mi-page .fl-module-rich-text .wp-image-5893 {
		float: none;
		display: block;
		width: min(235px, 84%);
		max-width: none;
		margin: 0 auto 26px;
	}

	body.lcb-sobre-mi-page .fl-module-rich-text .fl-rich-text p:nth-of-type(4),
	body.lcb-sobre-mi-page .fl-module-rich-text .fl-rich-text p:nth-of-type(12),
	body.lcb-sobre-mi-page .fl-module-rich-text .fl-rich-text p:last-of-type {
		padding: 20px 18px;
	}

	body.lcb-sobre-mi-page .fl-module-rich-text .fl-rich-text p:nth-of-type(4) {
		font-size: 21px;
	}

	body.lcb-sobre-mi-page .entry-content .fl-row + .fl-row {
		margin-top: 24px;
	}

	body.lcb-sobre-mi-page #form-acm_60544 .bee-text-content,
	body.lcb-sobre-mi-page #form-acm_60544 .bee-text-content p,
	body.lcb-sobre-mi-page #form-acm_60544 .bee-text-content span {
		font-size: 23px !important;
	}
}

/* Native WordPress blocks: Lola can edit the biography and replace its portrait. */
body.lcb-sobre-mi-page .entry-content > .lcb-about-card {
	display: flow-root;
	box-sizing: border-box;
	width: min(900px, 100%);
	margin: clamp(24px, 3vw, 36px) auto 0;
	padding: clamp(26px, 5vw, 54px);
	background: rgba(255, 253, 248, 0.96);
	border: 1px solid var(--lcb-about-line);
	border-radius: 18px;
	box-shadow: 0 18px 45px rgba(7, 27, 60, 0.08);
}

body.lcb-sobre-mi-page .lcb-about-card p {
	margin: 0 0 1.35em;
	color: var(--lcb-about-ink);
	font: 400 18px/1.65 Lato, Arial, sans-serif;
	text-align: left;
}

body.lcb-sobre-mi-page .lcb-about-card p em {
	color: #72531e;
}

body.lcb-sobre-mi-page .lcb-about-card .lcb-about-opening {
	margin-bottom: 12px;
	color: var(--lcb-about-gold);
	font: 600 24px/1.35 Georgia, 'Times New Roman', serif;
}

body.lcb-sobre-mi-page .lcb-about-card .lcb-about-portrait {
	float: left;
	width: clamp(205px, 24vw, 248px);
	max-width: 42%;
	margin: 2px 30px 20px 0;
}

body.lcb-sobre-mi-page .lcb-about-portrait img {
	display: block;
	box-sizing: border-box;
	width: 100%;
	height: auto;
	aspect-ratio: 1 / 1;
	object-fit: cover;
	object-position: center 22%;
	border: 5px solid var(--lcb-about-cream);
	border-radius: 18px;
	outline: 1px solid var(--lcb-about-line);
	box-shadow: 0 13px 30px rgba(7, 27, 60, 0.16);
}

body.lcb-sobre-mi-page .lcb-about-card .lcb-about-quote {
	clear: both;
	margin: 32px 0;
	padding: 22px clamp(22px, 4vw, 34px);
	background: var(--lcb-about-cream);
	border-left: 4px solid var(--lcb-about-gold);
	border-radius: 0 14px 14px 0;
	font: italic 600 clamp(21px, 2.5vw, 26px)/1.5 Georgia, 'Times New Roman', serif;
}

body.lcb-sobre-mi-page .lcb-about-card .lcb-about-book-note {
	margin: 34px 0;
	padding: 22px clamp(22px, 4vw, 32px);
	background: rgba(251, 245, 234, 0.7);
	border: 1px solid var(--lcb-about-line);
	border-radius: 14px;
}

body.lcb-sobre-mi-page .lcb-about-card .lcb-about-focus {
	margin-top: 42px;
	padding-top: 30px;
	border-top: 1px solid var(--lcb-about-line);
	font: 500 clamp(21px, 2.6vw, 27px)/1.48 Georgia, 'Times New Roman', serif;
}

body.lcb-sobre-mi-page .lcb-about-card .lcb-about-email {
	justify-content: center;
	gap: 12px;
	flex-wrap: wrap;
	margin: 36px 0 0;
}

body.lcb-sobre-mi-page .lcb-about-email .wp-block-button {
	flex: 1 1 250px;
	max-width: 320px;
}

body.lcb-sobre-mi-page .lcb-about-email .wp-block-button__link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 50px;
	padding: 12px 22px;
	background: var(--lcb-about-paper);
	border: 1px solid var(--lcb-about-gold);
	border-radius: 999px;
	color: var(--lcb-about-gold);
	font: 700 17px/1.4 Lato, Arial, sans-serif;
	text-decoration: none;
	width: 100%;
}

body.lcb-sobre-mi-page .lcb-about-email .lcb-about-whatsapp .wp-block-button__link {
	gap: 8px;
	background: var(--lcb-about-gold);
	color: var(--lcb-about-ink);
}

body.lcb-sobre-mi-page .lcb-about-email a[href*='wa.me']::before {
	display: inline-block;
	width: 22px;
	height: 22px;
	flex: 0 0 22px;
	background: currentColor;
	content: '';
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.5 3.5A11.9 11.9 0 0 0 12 0C5.4 0 0 5.4 0 12c0 2.1.6 4.2 1.6 6L0 24l6.2-1.6A12 12 0 0 0 12 24c6.6 0 12-5.4 12-12 0-3.2-1.2-6.2-3.5-8.5ZM12 22a10 10 0 0 1-5.1-1.4l-.4-.2-3.7 1 1-3.6-.3-.4A10 10 0 1 1 12 22Zm5.5-7.5c-.3-.2-1.8-.9-2.1-1s-.5-.2-.7.2c-.2.3-.8 1-1 1.2s-.4.2-.7.1a8.2 8.2 0 0 1-2.4-1.5 9 9 0 0 1-1.7-2.1c-.2-.3 0-.5.1-.6l.5-.6.3-.5c.1-.2 0-.4 0-.6l-1-2.2c-.2-.5-.5-.5-.7-.5h-.6c-.2 0-.5.1-.7.3-.3.3-1 1-1 2.4s1 2.8 1.2 3c.1.2 2 3.2 5 4.5.7.3 1.3.5 1.7.6.7.2 1.3.2 1.8.1.5-.1 1.8-.7 2-1.4.3-.7.3-1.3.2-1.4-.1-.2-.3-.2-.6-.4Z'/%3E%3C/svg%3E") center/contain no-repeat;
}

body.lcb-sobre-mi-page .lcb-about-email .wp-block-button__link:hover,
body.lcb-sobre-mi-page .lcb-about-email .wp-block-button__link:focus-visible {
	background: var(--lcb-about-cream);
}

body.lcb-sobre-mi-page .lcb-about-email .lcb-about-whatsapp .wp-block-button__link:hover,
body.lcb-sobre-mi-page .lcb-about-email .lcb-about-whatsapp .wp-block-button__link:focus-visible {
	background: var(--lcb-about-ink);
	color: var(--lcb-about-paper);
}

body.lcb-sobre-mi-page .entry-content > .lcb-about-signup {
	box-sizing: border-box;
	width: min(760px, 100%);
	margin: 34px auto 0;
	padding: clamp(24px, 5vw, 48px);
	background: var(--lcb-about-cream);
	border: 1px solid var(--lcb-about-line);
	border-radius: 18px;
	box-shadow: 0 14px 35px rgba(7, 27, 60, 0.07);
}

body.lcb-sobre-mi-page .lcb-about-signup__title {
	margin: 0 0 28px;
	color: var(--lcb-about-ink);
	font: 600 clamp(23px, 4vw, 30px)/1.3 Georgia, 'Times New Roman', serif;
	text-align: center;
}

@media (max-width: 800px) {
	body.lcb-sobre-mi-page .entry-content > .lcb-about-card,
	body.lcb-sobre-mi-page .entry-content > .lcb-about-signup {
		padding: 24px 18px;
		border-radius: 15px;
	}

	body.lcb-sobre-mi-page .entry-content > .lcb-about-card {
		margin-top: 18px;
	}

	body.lcb-sobre-mi-page .lcb-about-card p {
		font-size: 17px;
	}

	body.lcb-sobre-mi-page .lcb-about-card .lcb-about-opening {
		font-size: 22px;
	}

	body.lcb-sobre-mi-page .lcb-about-card .lcb-about-portrait {
		float: none;
		width: min(235px, 84%);
		max-width: none;
		margin: 0 auto 26px;
	}

	body.lcb-sobre-mi-page .lcb-about-card .lcb-about-quote,
	body.lcb-sobre-mi-page .lcb-about-card .lcb-about-book-note {
		padding: 20px 18px;
	}

	body.lcb-sobre-mi-page .entry-content > .lcb-about-signup {
		margin-top: 24px;
	}
}
