﻿/*
Theme Name: Hello Elementor Child
Author: 
Description: Your description goes here
Version: 1.01
Template: hello-elementor

This is the child theme for Hello Elementor theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

.boldence-confidence-eyebrow .elementor-heading-title {
	background: linear-gradient(180deg, #bf914b 0%, #fae8cc 43.606%, #ffc875 100%);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	color: transparent !important;
}


.boldence-pricing-section {
	background-color: #050a1c !important;
}

.boldence-pricing-left {
	max-width: 720px;
}

@media (min-width: 768px) {
	.boldence-pricing-cards-row {
		flex-wrap: nowrap !important;
	}

	.boldence-pricing-card {
		width: 393px !important;
		max-width: 393px !important;
		flex: 0 0 393px !important;
		box-shadow: none;
	}
}

.boldence-pricing-card > .e-con-inner > .e-con.e-parent:first-child {
	flex-direction: row !important;
}

.boldence-pricing-card > .e-con-inner > .e-con.e-parent:first-child > .e-con-inner {
	display: flex !important;
	flex-direction: row !important;
	justify-content: space-between !important;
	align-items: center !important;
	width: 100%;
	gap: 8px;
}

.boldence-pricing-card > .e-con-inner > .e-con.e-parent:first-child > .e-con-inner > .elementor-widget-heading {
	flex: 1 1 auto !important;
	width: auto !important;
	min-width: 0;
}

.boldence-pricing-card > .e-con-inner > .e-con.e-parent:first-child > .e-con-inner > .e-con.e-parent {
	width: auto !important;
	max-width: max-content !important;
	flex: 0 0 auto !important;
}

.boldence-pricing-btn .elementor-button {
	background: linear-gradient(90deg, #c6944d 0%, #ad7e3a 46.509%, #9d6413 100%) !important;
	border: none !important;
	width: 100%;
	text-decoration: none !important;
}

@media (min-width: 768px) {
	/* Section decorative layers */
	.boldence-pricing-section > .e-con.e-parent:first-child {
		width: 420px !important;
		max-width: 35% !important;
	}

	.boldence-pricing-section > .e-con.e-parent:nth-child(2) {
		width: 520px !important;
		max-width: 45% !important;
		inset-inline-end: 0 !important;
		inset-inline-start: auto !important;
	}
	
}

.boldence-pricing-badge .elementor-heading-title {
	letter-spacing: 0.04em;
}

.boldence-pricing-badge {
	width: auto !important;
	max-width: max-content !important;
	flex: 0 0 auto !important;
	align-self: flex-start !important;
}

.boldence-pricing-portrait-col {
	align-self: stretch !important;
}

.boldence-pricing-feature {
	display: flex;
	align-items: center;
	gap: 8px;
	width: 100%;
}

.boldence-pricing-feature__icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 15px;
	height: 15px;
	min-width: 15px;
	background: #c89b3c;
	border-radius: 20px;
	flex-shrink: 0;

}

.boldence-pricing-feature__icon img {
	display: block;
	width: 9px;
	height: 9px;
}

.boldence-pricing-feature__text {
	font-family: Urbanist, sans-serif;
	font-size: 10px;
	font-weight: 400;
	line-height: normal;
	color: #FAF8F3;
}


.boldence-faq-section {
	background-color: #f7f7f2 !important;
}

.boldence-faq-eyebrow {
	width: auto !important;
	max-width: max-content !important;
	flex: 0 0 auto !important;
}

.boldence-faq-eyebrow .elementor-heading-title {
	background: linear-gradient(90deg, #c6944d 0%, #ad7e3a 46.509%, #9d6413 100%);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	color: transparent !important;
	font-weight: 500 !important;
	text-transform: none;
}

.boldence-faq-header .elementor-widget-heading .elementor-heading-title {
	font-family: Urbanist, sans-serif;
	color: #150f38;
}

.boldence-faq-accordion .elementor-accordion {
	display: flex;
	flex-direction: column;
	gap: 9px;
}

.boldence-faq-accordion .elementor-accordion-item {
	border: 1px solid #eae6df !important;
	border-radius: 19px !important;
	background: #fff !important;
	overflow: hidden;
	margin: 0 !important;
}

.boldence-faq-accordion .elementor-tab-title {
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	gap: 16px;
	padding: 30px !important;
	border: none !important;
	background: #fff !important;
}

.boldence-faq-accordion .elementor-tab-title.elementor-active {
	border: none !important;
}

.boldence-faq-accordion .elementor-tab-content {
	padding: 0 30px 30px !important;
	border: none !important;
	background: #fff !important;
}

.boldence-faq-accordion .elementor-accordion-title {
	flex: 1 1 auto;
	order: 1;
	font-family: Urbanist, sans-serif;
	font-size: 22px;
	font-weight: 500;
	line-height: normal;
	color: #150f38;
	text-decoration: none !important;
}

.boldence-faq-accordion .elementor-tab-title a {
	text-decoration: none !important;
	color: #11142A !important;
}

.boldence-faq-accordion .elementor-accordion-icon {
	order: 2;
	flex: 0 0 34px;
    width: 38px !important;
    height: 36px !important;
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	background: #0c1b32;
	border-radius: 50%;
	box-shadow: inset 0 1px 7px #c89b3c;
}

.boldence-faq-accordion .elementor-accordion-icon i,
.boldence-faq-accordion .elementor-accordion-icon svg {
	width: 17px !important;
	height: 17px !important;
	font-size: 12px;
	color: #c6944d !important;
	fill: #c6944d !important;
}

.boldence-faq-accordion .elementor-tab-content {
	font-family: Urbanist, sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 1.7;
	color: #6b6b78;
}

.bkg-full{
	background-size: 105% 100% !important;
}

@media (max-width: 767px) {
	.boldence-faq-accordion .elementor-accordion {
		gap: 12px;
	}

	.boldence-faq-accordion .elementor-accordion-item {
		border-radius: 16px !important;
	}

	.boldence-faq-accordion .elementor-tab-title {
		padding: 16px !important;
	}

	.boldence-faq-accordion .elementor-tab-content {
		padding: 0 16px 16px !important;
		font-size: 12px;
		line-height: 1.5;
	}

	.boldence-faq-accordion .elementor-accordion-title {
		font-size: 14px;
		font-weight: 600;
	}

	.boldence-faq-accordion .elementor-accordion-icon {
		flex-basis: 28px;
		width: 28px !important;
		height: 28px !important;
	}

	.boldence-faq-accordion .elementor-accordion-icon i,
	.boldence-faq-accordion .elementor-accordion-icon svg {
		width: 12px !important;
		height: 12px !important;
		font-size: 10px;
	}

	.boldence-faq-eyebrow .elementor-heading-title {
		background: none !important;
		-webkit-text-fill-color: #c89b3c !important;
		color: #c89b3c !important;
		font-size: 12px !important;
		font-weight: 600 !important;
		text-transform: uppercase;
		letter-spacing: 0.02em;
	}
}


.boldence-stories {
	padding: 71px 0;
	font-family: Urbanist, sans-serif;
}

.boldence-stories__inner {
	max-width: 1280px;
	margin: 0 auto;
	padding: 0 0px;
}

.boldence-stories__header {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 24px;
	margin-bottom: 34px;
}

.boldence-stories__intro {
	display: flex;
	flex-direction: column;
	gap: 18px;
}

.boldence-stories__eyebrow {
    display: inline-flex;
    align-items: center;
    width: fit-content;
    padding: 6px 13px;
    border: 0.954px solid #c6944d;
    border-radius: 19px;
    background-color: rgba(200, 155, 60, 0.1);
    font-size: 13px;
    font-weight: 500;
    line-height: normal;
    background-image: linear-gradient(90deg, #c6944d 0%, #ad7e3a 46.509%, #9d6413 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
}

.boldence-stories__title {
    margin: 0;
    font-size: 50px;
    font-weight: 400;
    line-height: 110%;
    color: #150f38;
}

.boldence-stories__view-all {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 225px;
    padding: 16px 32px;
    border-radius: 25px;
    background: linear-gradient(90deg, #c6944d 0%, #ad7e3a 46.509%, #9d6413 100%);
    box-shadow: 0 7px 21px rgba(200, 155, 60, 0.35);
    color: #fff !important;
    font-size: 14px;
    font-weight: 700;
    line-height: normal;
    text-decoration: none !important;
    flex-shrink: 0;
}

.boldence-stories__grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 14px;
}

.boldence-stories__card {
	min-width: 0;
}

.boldence-stories__card-link {
	display: block;
	color: inherit;
	text-decoration: none !important;
}

.boldence-stories__media {
	overflow: hidden;
	border-radius: 14px;
	margin-bottom: 12px;
}

.boldence-stories__image {
	display: block;
	width: 100%;
	height: 229px !important;
	object-fit: cover;
	border-radius: 14px;
}

.boldence-stories__image--placeholder {
	background: #ece8df;
}

.boldence-stories__body {
	display: flex;
	flex-direction: column;
	gap: 12px;
	padding: 0 2px;
	margin-top: 25px;
}

.boldence-stories__tag {
    display: inline-flex;
    width: fit-content;
    padding: 6px 15px;
    border: 1px solid #c6944d;
    border-radius: 19px;
    background-color: rgba(200, 155, 60, 0.1);
    font-size: 13px;
    font-weight: 500;
    line-height: normal;
    background-image: linear-gradient(90deg, #c6944d 0%, #ad7e3a 46.509%, #9d6413 100%);
    -webkit-background-clip: text;
    background-clip: text;
	background: rgba(200, 155, 60, 0.10);
    color: #C6944D !important;
}

.boldence-stories__card-title {
	margin: 0;
	font-size: 22px;
	font-weight: 600;
	line-height: normal;
	color: #181613;
}

.boldence-stories__excerpt {
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 22.4px;
    color: #181613;
}

.boldence-stories__empty {
	margin: 0;
	color: #6b6b78;
}

@media (max-width: 1024px) {
	.boldence-stories__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 767px) {
	.boldence-stories {
		padding: 48px 0;
	}

	.boldence-stories__header {
		flex-direction: column;
		align-items: stretch;
		margin-bottom: 24px;
	}

	.boldence-stories__intro {
		align-items: center;
		text-align: center;
	}

	.boldence-stories__title {
		font-size: 26px;
		font-weight: 600;
		text-align: center;
	}

	.boldence-stories__eyebrow {
		font-size: 12px;
		font-weight: 600;
		text-transform: uppercase;
		background-image: none;
		-webkit-text-fill-color: #c89b3c;
		color: #c89b3c;
	}

	.boldence-stories__view-all {
		width: 100%;
		min-width: 0;
	}

	.boldence-stories__grid {
		grid-template-columns: 1fr;
		gap: 16px;
	}

	.boldence-stories__image {
		height: 180px;
	}
}

/* Footer ÃƒÂƒÃ‚ÂƒÃƒÂ‚Ã‚Â¢ÃƒÂƒÃ‚Â‚ÃƒÂ‚Ã‚Â€ÃƒÂƒÃ‚Â‚ÃƒÂ‚Ã‚Â” Figma 2011:19685 / 2011:19749 / 2093:1549 / 2093:1607 */
.boldence-footer {
	font-family: Urbanist, sans-serif;
	color: #fff;
}

.boldence-footer .site-footer,
.boldence-footer + .site-footer {
	display: none;
}

/* Reset Elementor inner padding on footer layout containers */
.boldence-footer-cta > .e-con-inner,
.boldence-footer-cta-row > .e-con-inner,
.boldence-footer-cta-left > .e-con-inner,
.boldence-footer-cta-copy > .e-con-inner,
.boldence-footer-cta-apps > .e-con-inner,
.boldence-footer-cta-form-col > .e-con-inner,
.boldence-footer-main-inner > .e-con-inner,
.boldence-footer-top > .e-con-inner,
.boldence-footer-brand-col > .e-con-inner,
.boldence-footer-links-row > .e-con-inner {
	--padding-top: 0;
	--padding-right: 0;
	--padding-bottom: 0;
	--padding-left: 0;
	padding: 0 !important;
}

.elementor-409 .elementor-element-c916951.boldence-footer-cta-row,
.boldence-footer-cta-row.e-con {
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: nowrap !important;
	justify-content: space-between !important;
	align-items: center !important;
	width: 100% !important;
	max-width: 1300px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	box-sizing: border-box !important;
	--width: 100% !important;
	--justify-content: space-between !important;
	--align-items: center !important;
	--flex-wrap: nowrap !important;
}

.elementor-409 .elementor-element-6b203cf.boldence-footer-cta-left,
.boldence-footer-cta-row.e-con > .boldence-footer-cta-left {
	flex: 0 1 46.4615384615% !important;
	width: 46.4615384615% !important;
	max-width: 604px !important;
	min-width: 0 !important;
	align-self: center !important;
	box-sizing: border-box !important;
	--width: 46.4615384615% !important;
	--flex-grow: 0 !important;
	--flex-shrink: 1 !important;
}

.elementor-409 .elementor-element-aed04fc.boldence-footer-cta-form-col,
.boldence-footer-cta-row.e-con > .boldence-footer-cta-form-col {
	flex: 0 1 50.5384615385% !important;
	width: 50.5384615385% !important;
	max-width: 657px !important;
	min-width: 0 !important;
	align-self: center !important;
	box-sizing: border-box !important;
	--width: 50.5384615385% !important;
	--flex-grow: 0 !important;
	--flex-shrink: 1 !important;
}

.boldence-footer-cta-left.e-con,
.elementor-409 .boldence-footer-cta-left.e-con {
	display: flex !important;
	flex-direction: column !important;
	align-items: flex-start !important;
	gap: 34.521px !important;
	--flex-direction: column !important;
	--gap: 34.521px !important;
	--row-gap: 34.521px !important;
	--column-gap: 34.521px !important;
	width: 100% !important;
	max-width: 100% !important;
}

.boldence-footer-cta-copy.e-con {
	display: flex !important;
	flex-direction: column !important;
	gap: 14.384px !important;
	width: 100% !important;
	max-width: 604px !important;
	--gap: 14.384px !important;
	--row-gap: 14.384px !important;
	--column-gap: 14.384px !important;
}

.boldence-footer-cta-form-col .elementor-widget-shortcode,
.boldence-footer-cta-form-col .elementor-widget-container {
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
}

.boldence-footer-cta-copy {
	width: 100%;
	max-width: 604px;
}

.boldence-footer-cta-apps {
	width: 299px;
	max-width: 100%;
}

.boldence-footer-main-inner {
	width: 100% !important;
	max-width: 1280px !important;
	margin: 0 auto !important;
}

/* CTA badge ÃƒÂƒÃ‚ÂƒÃƒÂ‚Ã‚Â¢ÃƒÂƒÃ‚Â‚ÃƒÂ‚Ã‚Â€ÃƒÂƒÃ‚Â‚ÃƒÂ‚Ã‚Â” Figma 2011:19690 */
.boldence-footer-cta-badge .elementor-heading-title {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 32px;
	padding: 0 15px;
	border: 0.631px solid #fff;
	border-radius: 27.779px;
	background-color: rgba(255, 255, 255, 0.19);
	font-size: 13px;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
	color: #fff !important;
	-webkit-text-fill-color: #fff !important;
}

/* Title ÃƒÂƒÃ‚ÂƒÃƒÂ‚Ã‚Â¢ÃƒÂƒÃ‚Â‚ÃƒÂ‚Ã‚Â€ÃƒÂƒÃ‚Â‚ÃƒÂ‚Ã‚Â” Figma 2011:19692: 70px, lh 100% (leading-none), max-width 604px */
.boldence-footer-cta-title .elementor-heading-title {
	font-size: 70px;
	font-weight: 400;
	line-height: 100%;
	color: #fff;
	max-width: 604px;
}

/* Subtext ÃƒÂƒÃ‚ÂƒÃƒÂ‚Ã‚Â¢ÃƒÂƒÃ‚Â‚ÃƒÂ‚Ã‚Â€ÃƒÂƒÃ‚Â‚ÃƒÂ‚Ã‚Â” Figma 2011:19693: 17px, lh 160%, max-width 471px */
.boldence-footer-cta-text .elementor-heading-title {
	font-size: 17px;
	font-weight: 400;
	line-height: 160%;
	color: #fff;
	max-width: 471px;
}

.boldence-footer-app-btn img {
	display: block;
	width: 143.139px;
	height: 42.412px;
	max-width: none;
}

.boldence-footer-logo img {
	display: block;
	height: 32px;
	width: auto;
	max-width: 180.925px;
	object-fit: contain;
}

.boldence-footer-col-title .elementor-heading-title {
	font-size: 12px;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
	background: linear-gradient(90deg, #c6944d 0%, #ad7e3a 46.509%, #9d6413 100%);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	color: transparent;
}

.boldence-footer-brand-text .elementor-heading-title {
	font-size: 14px;
	font-weight: 400;
	line-height: 170%;
	color: #fff;
}

.boldence-footer-copyright .elementor-heading-title {
	font-size: 13px;
	font-weight: 400;
	line-height: normal;
	color: #fff;
}

.boldence-footer-links .elementor-icon-list-items {
	display: flex;
	flex-direction: column;
}

.boldence-footer-legal-links .elementor-icon-list-items {
	gap: 16px;
}

.boldence-footer-product-links .elementor-icon-list-items {
	margin-top: 30px;
	gap: 33px;
}

.boldence-footer-links .elementor-icon-list-item .elementor-icon-list-text {
	font-size: 14px;
	font-weight: 400;
	line-height: normal;
	color: #fff;
}

.boldence-footer-links .elementor-icon-list-item a {
	text-decoration: none;
}

.boldence-footer-links .elementor-icon-list-item a:hover .elementor-icon-list-text {
	color: #fff;
}

.boldence-footer-social {
	display: flex;
	gap: 16px;
}

.boldence-footer-social-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 36px;
	height: 36px;
	border: 1px solid #1e2950;
	border-radius: 18px;
	background: #0b1230;
}

.boldence-footer-social-btn img {
	display: block;
	width: 16px;
	height: 16px;
}

.boldence-footer-top {
	position: relative;
	overflow: hidden;
}

.boldence-footer-top::before {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 1379px;
	max-width: 100%;
	height: 241px;
	background-image: url('/wp-content/uploads/boldence-footer/footer-watermark.png');
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: contain;
	opacity: 0.08;
	pointer-events: none;
}

/* Contact Form 7 ÃƒÂƒÃ‚ÂƒÃƒÂ‚Ã‚Â¢ÃƒÂƒÃ‚Â‚ÃƒÂ‚Ã‚Â€ÃƒÂƒÃ‚Â‚ÃƒÂ‚Ã‚Â” Figma 2011:19732 */
.boldence-footer-cf7,
.boldence-footer-cf7 .elementor-shortcode,
.boldence-footer-form,
.boldence-footer-form .wpcf7-form {
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
	box-sizing: border-box !important;
}

.boldence-footer-form {
	display: flex;
	flex-direction: column;
	gap: 18px;
}

.boldence-footer-form p {
	margin: 0;
}

.boldence-footer-form__row {
	display: flex;
	gap: 10px;
	width: 100%;
}

.boldence-footer-form__row > .boldence-footer-form__field {
	flex: 1 1 0;
	min-width: 0;
	max-width: calc(50% - 5px);
}

.boldence-footer-form__field--message {
	flex: none !important;
	width: 100% !important;
	max-width: 100% !important;
}

.boldence-footer-form .wpcf7-form-control-wrap,
.boldence-footer-form .wpcf7-form-control {
	display: block;
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
	box-sizing: border-box !important;
}

.boldence-footer-form__message-block {
	display: flex;
	flex-direction: column;
	gap: 18px;
	width: 100%;
}

.boldence-footer-form__field label {
	display: block;
	margin-bottom: 10px;
	font-family: Urbanist, sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: normal;
	color: #fff;
}

.boldence-footer-form__field input[type="text"],
.boldence-footer-form__field input[type="email"],
.boldence-footer-form__field textarea {
	display: block;
	width: 100%;
	box-sizing: border-box;
	margin: 0;
	border: 1px solid #e3dbdb;
	background: rgba(255, 255, 255, 0.15);
	color: #fff;
	font-family: Urbanist, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: normal;
}

.boldence-footer-form__field input[type="text"],
.boldence-footer-form__field input[type="email"] {
	height: 50px;
	padding: 0 20px;
	border-radius: 32px;
}

.boldence-footer-form__field textarea {
	height: 84px;
	min-height: 84px;
	padding: 20px;
	border-radius: 28px;
	resize: vertical;
}

.boldence-footer-form__field input::placeholder,
.boldence-footer-form__field textarea::placeholder {
	color: #fff;
	opacity: 1;
}

.boldence-footer-form__submit {
	margin: 0;
	width: 100%;
}

.boldence-footer-form__submit .wpcf7-submit {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 52px;
	padding: 17.26px 38.356px;
	border: 0;
	border-radius: 28.767px;
	background: linear-gradient(90deg, #c6944d 0%, #ad7e3a 46.509%, #9d6413 100%);
	box-shadow: 0 7.671px 21.6px rgba(200, 155, 60, 0.35);
	font-family: Urbanist, sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: normal;
	color: #fff;
	cursor: pointer;
}

.boldence-footer-form .wpcf7-not-valid-tip {
	font-size: 12px;
	line-height: normal;
}

.boldence-footer-form .wpcf7-response-output {
	margin: 12px 0 0;
	padding: 0;
	border: 0;
	font-size: 14px;
	line-height: normal;
	color: #fff;
}

/* Mobile footer blocks */
.boldence-footer-mobile-col-title .elementor-heading-title {
	font-size: 14px;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
	background: linear-gradient(90deg, #c6944d 0%, #ad7e3a 46.509%, #9d6413 100%);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	color: transparent;
}

.boldence-footer-mobile-brand-text .elementor-heading-title {
	font-size: 13px;
	font-weight: 400;
	line-height: 150%;
	color: #fff;
}

.boldence-footer-mobile-copyright .elementor-heading-title {
	font-size: 11px;
	font-weight: 400;
	line-height: normal;
	color: #a0a5c0;
}

.boldence-footer-mobile-links .elementor-icon-list-items {
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.boldence-footer-mobile-links .elementor-icon-list-item .elementor-icon-list-text {
	font-size: 13px;
	font-weight: 400;
	line-height: normal;
	color: #fff;
}

@media (max-width: 767px) {
	.boldence-footer-cta-row.e-con,
	.elementor-409 .boldence-footer-cta-row.e-con {
		flex-direction: column !important;
		align-items: center !important;
		max-width: 350px !important;
		--flex-direction: column !important;
	}

	.boldence-footer-cta-left.e-con > .e-con-inner,
	.boldence-footer-cta-left.e-con {
		display: contents !important;
	}

	.boldence-footer-cta-row.e-con > .boldence-footer-cta-left,
	.boldence-footer-cta-row.e-con > .boldence-footer-cta-form-col,
	.elementor-409 .boldence-footer-cta-row.e-con > .boldence-footer-cta-left,
	.elementor-409 .boldence-footer-cta-row.e-con > .boldence-footer-cta-form-col {
		flex: none !important;
		width: 100% !important;
		max-width: 100% !important;
		--width: 100% !important;
	}

	.boldence-footer-cta-copy {
		order: 1;
	}

	.boldence-footer-cta-form-col {
		order: 2;
	}

	.boldence-footer-cta-apps {
		order: 3;
		justify-content: center;
	}

	.boldence-footer-logo img {
		height: 20px;
		max-width: 110px;
	}

	.boldence-footer-cf7,
	.boldence-footer-cf7 .elementor-shortcode,
	.boldence-footer-form {
		width: 100%;
		max-width: 100%;
	}

	.boldence-footer-cta-badge .elementor-heading-title {
		height: auto;
		padding: 4px 12px;
		border: 1px solid #fff;
		border-radius: 100px;
		font-size: 10px;
	}

	.boldence-footer-cta-title .elementor-heading-title {
		font-size: 28px;
		font-weight: 600;
		line-height: 110%;
		text-align: center;
		max-width: 100%;
	}

	.boldence-footer-cta-text .elementor-heading-title {
		font-size: 13px;
		line-height: 150%;
		text-align: center;
		max-width: 100%;
	}

	.boldence-footer-form {
		gap: 16px;
	}

	.boldence-footer-form__row {
		flex-direction: column;
		gap: 16px;
	}

	.boldence-footer-form__field {
		width: 100%;
		max-width: 100%;
	}

	.boldence-footer-form__message-block {
		gap: 16px;
	}

	.boldence-footer-form__field label {
		margin-bottom: 8px;
		font-size: 14px;
		font-weight: 600;
		line-height: normal;
	}

	.boldence-footer-form__field input[type="text"],
	.boldence-footer-form__field input[type="email"] {
		height: auto;
		padding: 16px;
		border-radius: 100px;
	}

	.boldence-footer-form__field textarea {
		height: 80px;
		min-height: 80px;
		padding: 16px;
		border-radius: 16px;
	}

	.boldence-footer-form__submit .wpcf7-submit {
		height: auto;
		padding: 14px;
		border-radius: 100px;
	}

	.boldence-footer-social {
		gap: 12px;
	}

	.boldence-footer-social-btn {
		width: 32px;
		height: 32px;
		border-radius: 100px;
	}
}
/* Occasions mosaic ÃƒÂƒÃ‚ÂƒÃƒÂ‚Ã‚Â¯ÃƒÂƒÃ‚Â‚ÃƒÂ‚Ã‚Â¿ÃƒÂƒÃ‚Â‚ÃƒÂ‚Ã‚Â½ Figma 2093:2707 / mobile 2011:16378 */
.boldence-occasions {
	padding: 64px 0 80px;
	font-family: Urbanist, sans-serif;
	background: #faf8f3;
}

.boldence-occasions__inner {
	max-width: 1333px;
	margin: 0 auto;
	padding: 0 20px;
}

.boldence-occasions__header {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	gap: 12px;
	margin-bottom: 48px;
	max-width: 843px;
	margin-left: auto;
	margin-right: auto;
}

.boldence-occasions__eyebrow {
	display: inline-flex;
	align-items: center;
	padding: 8px 16px;
	border: 1px solid #c89b3c;
	border-radius: 100px;
	background: rgba(200, 155, 60, 0.1);
	color: #c89b3c;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 0.02em;
	line-height: normal;
}

.boldence-occasions__title {
	margin: 0;
	color: #11142a;
	font-size: 48px;
	font-weight: 400;
	line-height: 1.1;
}

.boldence-occasions__rule {
	display: block;
    width: 240px;
    height: 1px;
    background: #E5E5E5;
    margin-top: 5px;
}

.boldence-occasions__subtitle {
	margin: 0;
	max-width: 700px;
	color: #6b6b78;
	font-size: 20px;
	font-weight: 400;
	line-height: 32px;
	width:80%;
}

.boldence-occasions__grid {
	display: grid;
	/* Figma 2093:2831 ÃƒÂƒÃ‚ÂƒÃƒÂ‚Ã‚Â¢ÃƒÂƒÃ‚Â‚ÃƒÂ‚Ã‚Â€ÃƒÂƒÃ‚Â‚ÃƒÂ‚Ã‚Â” featured 528 | half 387+387, rows ~396 / 385 / 368 */
	grid-template-columns: minmax(0, 528fr) minmax(0, 387fr) minmax(0, 387fr);
	grid-template-rows: minmax(0, 396fr) minmax(0, 385fr) minmax(0, 368fr);
	gap: 15px;
	height: 1174px;
	max-width: 1324px;
	margin: 0 auto;
}

.boldence-occasions__card {
	position: relative;
	margin: 0;
	border-radius: 16px;
	overflow: hidden;
	min-height: 0;
	height: 100%;
	background: #150f38;
	box-shadow: 0 14px 15px rgba(21, 15, 56, 0.06);
}

.boldence-occasions__card--featured {
	grid-column: 1;
	grid-row: 1 / span 3;
}

.boldence-occasions__card--slot-featured {
	grid-column: 1;
	grid-row: 1 / span 3;
}

.boldence-occasions__card--slot-half-1 { grid-column: 2; grid-row: 1; }
.boldence-occasions__card--slot-half-2 { grid-column: 3; grid-row: 1; }
.boldence-occasions__card--slot-half-3 { grid-column: 2; grid-row: 2; }
.boldence-occasions__card--slot-half-4 { grid-column: 3; grid-row: 2; }

.boldence-occasions__card--slot-wide,
.boldence-occasions__card--wide {
	grid-column: 2 / span 2;
	grid-row: 3;
}

.boldence-occasions__card-link {
	display: block;
	position: relative;
	height: 100%;
	min-height: 0;
	text-decoration: none !important;
	color: inherit;
	overflow: hidden;
	border-radius: inherit;
}

.boldence-occasions__media {
	position: absolute;
	inset: 0;
	overflow: hidden;
	border-radius: inherit;
	z-index: 0;
}

.boldence-occasions__image,
.boldence-occasions__media img {
	position: absolute !important;
	inset: 0 !important;
	width: 100% !important;
	height: 100% !important;
	max-width: none !important;
	max-height: none !important;
	object-fit: cover !important;
	object-position: center center !important;
	aspect-ratio: auto !important;
	display: block !important;
}

/* Figma featured crop focuses on face/tie ÃƒÂƒÃ‚ÂƒÃƒÂ‚Ã‚Â¢ÃƒÂƒÃ‚Â‚ÃƒÂ‚Ã‚Â€ÃƒÂƒÃ‚Â‚ÃƒÂ‚Ã‚Â” bias upward vs default center */
.boldence-occasions__card--featured .boldence-occasions__image,
.boldence-occasions__card--slot-featured .boldence-occasions__image,
.boldence-occasions__card--featured .boldence-occasions__media img,
.boldence-occasions__card--slot-featured .boldence-occasions__media img {
	object-position: center 28% !important;
}

.boldence-occasions__image--placeholder {
	background: #150f38;
}

.boldence-occasions__shade {
	position: absolute;
	left: -6%;
	right: -6%;
	bottom: 0;
	height: 42%;
	background: linear-gradient(180deg, rgba(54, 59, 77, 0) 0%, rgba(22, 24, 36, 0.85) 70%, rgb(39 41 55) 100%);
	pointer-events: none;
}

.boldence-occasions__copy {
	position: absolute;
	left: 24px;
	right: 24px;
	bottom: 28px;
	z-index: 1;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;
}

.boldence-occasions__featured-label {
	color: #c89b3c;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.08em;
	line-height: normal;
	text-transform: uppercase;
}

.boldence-occasions__card-title {
	margin: 0;
	color: #fff;
	font-size: 28px;
	font-weight: 600;
	line-height: normal;
}

.boldence-occasions__card--featured .boldence-occasions__card-title,
.boldence-occasions__card--slot-featured .boldence-occasions__card-title {
	font-size: 36px;
}

.boldence-occasions__excerpt {
	display: none;
	margin: 0;
	color: rgba(255, 255, 255, 0.85);
	font-size: 13px;
	font-weight: 400;
	line-height: 1.5;
}

.boldence-occasions__cta {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	margin-top: 4px;
}

.boldence-occasions__cta-text {
    font-size: 16.9px;
    font-weight: 700;
    line-height: normal;
    background-image: linear-gradient(180deg, #BF914B 0%, #FAE8CC 43.61%, #FFC875 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    /* color: transparent; */
}

.boldence-occasions__cta-icon {
	width: 19px;
	height: 19px;
	display: block;
	flex-shrink: 0;
}

.boldence-occasions__empty {
	text-align: center;
	color: #6b6b78;
}

@media (max-width: 1024px) {
	.boldence-occasions__title {
		font-size: 36px;
	}

	.boldence-occasions__grid {
		grid-template-columns: 1fr 1fr;
		grid-template-rows: none;
		height: auto;
		min-height: 0;
	}

	.boldence-occasions__card--featured,
	.boldence-occasions__card--slot-featured {
		grid-column: 1 / span 2;
		grid-row: auto;
		min-height: 480px;
	}

	.boldence-occasions__card--half,
	.boldence-occasions__card--wide,
	.boldence-occasions__card--slot-half-1,
	.boldence-occasions__card--slot-half-2,
	.boldence-occasions__card--slot-half-3,
	.boldence-occasions__card--slot-half-4,
	.boldence-occasions__card--slot-wide {
		grid-column: auto;
		grid-row: auto;
		min-height: 320px;
	}

	.boldence-occasions__card--wide,
	.boldence-occasions__card--slot-wide {
		grid-column: 1 / span 2;
		min-height: 300px;
	}
}

@media (max-width: 767px) {
	.boldence-occasions {
		padding: 50px 0 64px;
	}

	.boldence-occasions__inner {
		padding: 0 20px;
	}

	.boldence-occasions__header {
		gap: 12px;
		margin-bottom: 28px;
	}

	.boldence-occasions__eyebrow {
		padding: 6px 16px;
		font-size: 11px;
	}

	.boldence-occasions__title {
		font-size: 28px;
		font-weight: 500;
		color: #1e1e1e;
	}

	.boldence-occasions__rule {
		width: 120px;
	}

	.boldence-occasions__subtitle {
		font-size: 15px;
	}

	.boldence-occasions__grid {
		display: flex;
		flex-direction: column;
		gap: 17px;
		height: auto;
		min-height: 0;
	}

	.boldence-occasions__card,
	.boldence-occasions__card--featured,
	.boldence-occasions__card--half,
	.boldence-occasions__card--wide,
	.boldence-occasions__card--slot-featured,
	.boldence-occasions__card--slot-half-1,
	.boldence-occasions__card--slot-half-2,
	.boldence-occasions__card--slot-half-3,
	.boldence-occasions__card--slot-half-4,
	.boldence-occasions__card--slot-wide {
		grid-column: auto;
		grid-row: auto;
		width: 100%;
		border-radius: 12px;
		min-height: 0;
	}

	.boldence-occasions__card-link {
		min-height: 392px;
	}

	.boldence-occasions__copy {
		left: 26px;
		right: 26px;
		bottom: 24px;
		gap: 7px;
	}

	.boldence-occasions__card-title {
		font-size: 20px;
	}

	.boldence-occasions__excerpt {
		display: block;
		font-size: 12px;
		max-width: 261px;
	}

	.boldence-occasions__cta-text {
		font-size: 12px;
	}

	.boldence-occasions__cta-icon {
		width: 12px;
		height: 12px;
	}

	.boldence-occasions__featured-label {
		display: none;
	}
}

/* Occasions hero italic emphasis */
.page-id-occasions .elementor-heading-title em,
.boldence-occasions-hero .elementor-heading-title em,
.elementor-element .elementor-heading-title em {
	font-style: italic;
	font-weight: 600;
}

/* Contact Us page ÃƒÂƒÃ‚ÂƒÃƒÂ‚Ã‚Â¢ÃƒÂƒÃ‚Â‚ÃƒÂ‚Ã‚Â€ÃƒÂƒÃ‚Â‚ÃƒÂ‚Ã‚Â” scoped; does not affect footer CF7 */
.boldence-contact-page .boldence-contact-hero {
	overflow: hidden;
}

.boldence-contact-page .boldence-contact-hero .elementor-heading-title strong {
	font-weight: 700;
	color: #11142a;
}

/* Section 2 ÃƒÂƒÃ‚ÂƒÃƒÂ‚Ã‚Â¢ÃƒÂƒÃ‚Â‚ÃƒÂ‚Ã‚Â€ÃƒÂƒÃ‚Â‚ÃƒÂ‚Ã‚Â” light CF7 card (Figma Contact form) */
.boldence-contact-form-card .boldence-contact-card-form,
.boldence-contact-cf7-light .boldence-contact-card-form {
	display: flex;
	flex-direction: column;
	gap: 16px;
	width: 100%;
	margin-top: 8px;
}

.boldence-contact-card-form p {
	margin: 0;
}

.boldence-contact-card-form__row {
	display: flex;
	gap: 14px;
	width: 100%;
}

.boldence-contact-card-form__row > .boldence-contact-card-form__field {
	flex: 1 1 0;
	min-width: 0;
}

.boldence-contact-card-form__field input::placeholder ,
.boldence-contact-card-form__field textarea::placeholder
{
	color: #6B6B78 !important;
    font-size: 13px;
    font-weight: 400;
    line-height: normal;
}
.boldence-contact-card-form__field label {
	display: block;
	margin-bottom: 8px;
	font-family: Urbanist, sans-serif;
	font-size: 13px;
	font-weight: 700;
	line-height: normal;
	color: #11142A;
}

.boldence-contact-card-form__field input[type="text"],
.boldence-contact-card-form__field input[type="email"],
.boldence-contact-card-form__field textarea {
	display: block;
	width: 100%;
	box-sizing: border-box;
	margin: 0;
	border: 1px solid #e8e4dc;
	background: #faf9f6;
	color: #150f38;
	font-family: Urbanist, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: normal;
}

.boldence-contact-card-form__field input[type="text"],
.boldence-contact-card-form__field input[type="email"] {
	height: 48px;
	padding: 0 16px;
	border-radius: 12px;
}

.boldence-contact-card-form__field textarea {
	height: 120px;
	min-height: 120px;
	padding: 14px 16px;
	border-radius: 12px;
	resize: vertical;
}

.boldence-contact-card-form__field input::placeholder,
.boldence-contact-card-form__field textarea::placeholder {
	color: #9a9aa3;
	opacity: 1;
}

.boldence-contact-card-form__submit .wpcf7-submit {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 44px;
	margin-top: 4px;
	padding: 14px 28px;
	border: 0;
	border-radius: 100px;
	background: linear-gradient(90deg, #c6944d 0%, #ad7e3a 46.509%, #9d6413 100%);
	box-shadow: 0 8px 20px rgba(200, 155, 60, 0.28);
	font-family: Urbanist, sans-serif;
	font-size: 13px;
	font-weight: 600;
	line-height: normal;
	color: #fff;
	cursor: pointer;
}

.boldence-contact-card-form__privacy {
    margin: 4px 0 0 !important;
    text-align: center;
    font-family: Urbanist, sans-serif;
    font-size: 11.509px;
    line-height: normal;
    color: #6B6B78;
    font-weight: 400;
}

.boldence-contact-info-card {
	overflow: hidden;
	position: relative;
}

.boldence-contact-info-card::after {
	content: "";
	position: absolute;
	inset: auto -10% -20% 30%;
	height: 55%;
	background: radial-gradient(ellipse at center, rgba(200, 155, 60, 0.18), transparent 70%);
	pointer-events: none;
}

.boldence-contact-faq .boldence-faq-eyebrow .elementor-heading-title {
	background: linear-gradient(90deg, #c6944d 0%, #ad7e3a 46.509%, #9d6413 100%);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	color: transparent !important;
}

/* Contact FAQ icons ÃƒÂƒÃ‚ÂƒÃƒÂ‚Ã‚Â¢ÃƒÂƒÃ‚Â‚ÃƒÂ‚Ã‚Â€ÃƒÂƒÃ‚Â‚ÃƒÂ‚Ã‚Â” Figma 2011:11405 (light gold circle + gold plus) */
.boldence-contact-faq .elementor-accordion-icon {
	flex: 0 0 32px;
	width: 32px !important;
	height: 32px !important;
	background: transparent !important;
	box-shadow: none !important;
	border-radius: 0;
	overflow: visible;
}

.boldence-contact-faq .elementor-accordion-icon i,
.boldence-contact-faq .elementor-accordion-icon svg {
	width: 32px !important;
	height: 32px !important;
	font-size: 32px;
	color: #c89b3c !important;
	fill: none !important;
	border-radius: 50%;
	/* Figma inset shadow (SVG filter defs were empty / invisible) */
	box-shadow: inset 0 1px 7px #c89b3c;
}

/* Empty SVG filter hides the circle+plus ÃƒÂƒÃ‚ÂƒÃƒÂ‚Ã‚Â¢ÃƒÂƒÃ‚Â‚ÃƒÂ‚Ã‚Â€ÃƒÂƒÃ‚Â‚ÃƒÂ‚Ã‚Â” override so Figma SVG paints */
.boldence-contact-faq .elementor-accordion-icon svg g {
	filter: none !important;
}

@media (max-width: 767px) {
	.boldence-contact-card-form__row {
		flex-direction: column;
		gap: 16px;
	}

	.boldence-contact-faq .boldence-faq-eyebrow .elementor-heading-title {
		background: none !important;
		-webkit-text-fill-color: #c89b3c !important;
		color: #c89b3c !important;
		text-transform: uppercase;
	}

	.boldence-contact-faq .elementor-accordion-icon {
		flex-basis: 32px;
		width: 32px !important;
		height: 32px !important;
	}

	.boldence-contact-faq .elementor-accordion-icon i,
	.boldence-contact-faq .elementor-accordion-icon svg {
		width: 32px !important;
		height: 32px !important;
		font-size: 32px;
	}
}

/* How it Works page ÃƒÂƒÃ‚Â¢ÃƒÂ‚Ã‚Â€ÃƒÂ‚Ã‚Â” scoped under .boldence-hiw-page only */
.boldence-hiw-page .elementor-heading-title em {
	font-style: italic;
	font-weight: 700;
}

.boldence-hiw-page .boldence-hiw-step-num .elementor-heading-title {
	background: linear-gradient(180deg, #bf914b 0%, #fae8cc 43.6%, #ffc875 100%);
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent !important;
	-webkit-text-fill-color: transparent;
}

.boldence-hiw-page .boldence-hiw-how,
.boldence-hiw-page .boldence-hiw-analyze {
	position: relative;
	overflow: hidden;
}

.boldence-hiw-page .boldence-hiw-icon-box {
	box-shadow: inset 0 1.2px 7.5px 0 #c89b3c;
	min-width: 64px;
	min-height: 64px;
}

.boldence-hiw-page .boldence-hiw-bullets {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.boldence-hiw-page .boldence-hiw-bullets li {
	position: relative;
	padding-left: 0;
	margin: 0;
}

.boldence-hiw-page .boldence-hiw-pillar-card {
	box-sizing: border-box;
}

.boldence-hiw-page .boldence-hiw-pillars {
	max-width: 1210px;
	margin-left: auto;
	margin-right: auto;
}

.boldence-hiw-page .boldence-hiw-privacy-card {
	background: transparent;
}

.boldence-hiw-page .boldence-hiw-stylist-phone img {
	max-height: 720px;
	width: auto;
	object-fit: contain;
}

.boldence-hiw-page .boldence-hiw-steps > .e-con {
	flex: 1 1 0;
}

@media (max-width: 767px) {
	.boldence-hiw-page .boldence-hiw-stylist .elementor-widget-heading .elementor-heading-title {
		text-align: center;
	}

	.boldence-hiw-page .boldence-hiw-icon-box {
		min-width: 64px;
		min-height: 64px;
	}

	.boldence-hiw-page .boldence-hiw-analyze {
		border-radius: 24px !important;
	}
}

/* ===== How it Works page (scoped) ÃƒÂƒÃ‚ÂƒÃƒÂ‚Ã‚Â¯ÃƒÂƒÃ‚Â‚ÃƒÂ‚Ã‚Â¿ÃƒÂƒÃ‚Â‚ÃƒÂ‚Ã‚Â½ do not touch other page rules ===== */
.boldence-hiw-page .boldence-hiw-hero .elementor-heading-title em {
	font-style: italic;
	font-weight: 600;
}

.boldence-hiw-page .boldence-hiw-stylist .elementor-heading-title em {
	font-style: italic;
	font-weight: 700;
}

.boldence-hiw-page .boldence-hiw-step-num .elementor-heading-title {
	background: linear-gradient(180deg, #bf914b 0%, #fae8cc 44%, #ffc875 100%);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	color: transparent;
	font-weight: 700 !important;
	line-height: 1 !important;
	position: relative;
	z-index: 1;
}

.boldence-hiw-page .boldence-hiw-step-icon {
	position: relative;
	width: 53px;
	height: 53px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto 8px;
}

.boldence-hiw-page .boldence-hiw-step-icon .elementor-widget-image {
	position: absolute;
	inset: 0;
	margin: 0;
}

.boldence-hiw-page .boldence-hiw-step-icon img {
	width: 53px !important;
	height: 53px !important;
	object-fit: contain;
}

.boldence-hiw-page .boldence-hiw-icon-box {
	width: 64px;
	height: 64px;
	border-radius: 18px;
	background: #0c1b32;
	box-shadow: inset 0 1px 7px 0 #c89b3c;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
}

.boldence-hiw-page .boldence-hiw-icon-box img {
	width: 34px !important;
	height: 34px !important;
	object-fit: contain;
}

.boldence-hiw-page .boldence-hiw-icon-box--sparkles img {
	width: 40px !important;
	height: 40px !important;
}

.boldence-hiw-page .boldence-hiw-analyze-card {
	overflow: hidden;
}

.boldence-hiw-page .boldence-hiw-privacy-card {
	position: relative;
	overflow: hidden;
}

.boldence-hiw-page .boldence-hiw-rule img {
	width: 100%;
	max-width: 240px;
	height: auto;
	display: block;
	margin: 0 auto;
}

.boldence-hiw-page .boldence-hiw-steps .boldence-hiw-rule img {
	max-width: 227px;
}

@media (max-width: 767px) {
	.boldence-hiw-page .boldence-hiw-step-icon {
		width: 39px;
		height: 39px;
	}

	.boldence-hiw-page .boldence-hiw-step-icon img {
		width: 39px !important;
		height: 39px !important;
	}

	.boldence-hiw-page .boldence-hiw-icon-box {
		width: 48px;
		height: 48px;
		border-radius: 14px;
	}

	.boldence-hiw-page .boldence-hiw-icon-box img,
	.boldence-hiw-page .boldence-hiw-icon-box--sparkles img {
		width: 24px !important;
		height: 24px !important;
	}

	.boldence-hiw-page .boldence-hiw-rule img,
	.boldence-hiw-page .boldence-hiw-steps .boldence-hiw-rule img {
		max-width: 120px;
	}
}

.boldence-hiw-page .boldence-hiw-stylist {
	align-items: flex-start !important;
}

.boldence-hiw-page .boldence-hiw-stylist .elementor-widget-image img {
	max-height: 792px;
	width: auto !important;
	max-width: 100%;
	margin: 0 auto;
	display: block;
}

.boldence-hiw-page .boldence-hiw-analyze-card .elementor-widget-image img {
	width: 68px !important;
	height: 68px !important;
	object-fit: contain;
}

.boldence-hiw-page .boldence-hiw-steps .elementor-widget-heading[class*='boldence'],
.boldence-hiw-page .boldence-hiw-steps .elementor-element[data-widget_type='heading'] .elementor-widget-container {
	/* keep */
}

.boldence-hiw-page .boldence-hiw-steps > .e-con-inner > .e-con:first-child .elementor-widget-heading .elementor-heading-title,
.boldence-hiw-page .boldence-hiw-analyze > .e-con-inner > .e-con:first-child .elementor-widget-heading .elementor-heading-title,
.boldence-hiw-page .boldence-hiw-privacy > .e-con-inner > .e-con:first-child .elementor-widget-heading .elementor-heading-title {
	display: inline-block;
}

.boldence-hiw-page .boldence-hiw-steps .elementor-widget-heading .elementor-heading-title[style],
.boldence-hiw-page .e-con.boldence-hiw-steps .elementor-element[data-id] {
}

/* Badge headings should shrink-wrap */
/* .boldence-hiw-page .boldence-hiw-steps .elementor-widget-heading:first-child,
.boldence-hiw-page .boldence-hiw-analyze .elementor-widget-heading:first-of-type,
.boldence-hiw-page .boldence-hiw-privacy .elementor-widget-heading:first-of-type,
.boldence-hiw-page .boldence-hiw-stylist .elementor-widget-heading:first-of-type {
	width: auto !important;
	max-width: max-content;
	align-self: center;
}
 */
.boldence-hiw-page .boldence-hiw-stylist .elementor-widget-heading:first-of-type {
	align-self: flex-start;
}

@media (max-width: 767px) {
	.boldence-hiw-page .boldence-hiw-stylist .elementor-widget-image img {
		max-height: 480px;
	}
	.boldence-hiw-page .boldence-hiw-analyze-card .elementor-widget-image img {
		width: 39px !important;
		height: 39px !important;
	}
}

/* ===== Blogs page (scoped) ÃƒÂ‚Ã‚Â— do not touch other page rules ===== */
.boldence-blogs-page .boldence-blogs {
	background: #faf8f3;
	padding: 0 34px 80px;
	font-family: Urbanist, sans-serif;
}

.boldence-blogs__featured-wrap {
	max-width: 1372px;
	margin: 0 auto 24px;
}

.boldence-blogs__featured-head {
	display: flex;
	align-items: center;
	gap: 16px;
	margin-bottom: 20px;
}

.boldence-blogs__featured-heading {
	margin: 0;
	font-size: 36px;
	line-height: normal;
	font-weight: 400;
	color: #11142a;
	white-space: nowrap;
}

.boldence-blogs__featured-line {
	flex: 1;
	height: 2px;
	min-width: 40px;
	object-fit: cover;
	object-position: left center;
}

.boldence-blogs__featured-line--css {
	display: block;
	height: 1px;
	background: #cfcfcf;
}

.boldence-blogs__featured {
	position: relative;
	background: #f4f1e8;
	border: 1px solid #cfcfcf;
	border-radius: 16px;
	box-shadow: 0 12px 24px rgba(191, 145, 75, 0.1);
	overflow: hidden;
}

.boldence-blogs__featured-link {
	display: flex;
	align-items: stretch;
	text-decoration: none;
	color: inherit;
	min-height: 337px;
}

.boldence-blogs__featured-media {
	width: 42%;
	min-height: 337px;
	flex-shrink: 0;
}

.boldence-blogs__featured-img {
	width: 100%;
    height: 359px !important;
	object-fit: cover;
	display: block;
	border-radius: 15px 15px 15px 15px !important;
}

.boldence-blogs__featured-body {
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 18px;
	padding: 48px 48px 17px 38px;
	position: relative;
	z-index: 1;
}

.boldence-blogs__tags {
	display: flex;
	gap: 12px;
	flex-wrap: wrap;
}

.boldence-blogs__pill {
	display: inline-flex;
	align-items: center;
	padding: 6px 12px;
	border-radius: 100px;
	font-size: 12px;
	line-height: 12px;
	font-weight: 600;
}

.boldence-blogs__pill--featured {
	background: #c89b3c;
	color: #fff;
	font-weight: 700;
}

.boldence-blogs__pill--cat {
	background: rgba(200, 155, 60, 0.1);
	border: 1px solid #c89b3c;
	color: #c89b3c;
}

.boldence-blogs__pill--card {
	background: rgba(200, 155, 60, 0.1);
	border: 1px solid #c6944d;
	color: transparent;
	background-image: linear-gradient(90deg, #c6944d, #ad7e3a 46.5%, #9d6413);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 11px;
	line-height: normal;
	padding: 6px 15px;
	position: relative;
}

.boldence-blogs__pill--card::before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 100px;
/* 	border: 1px solid #c6944d; */
	background: rgba(200, 155, 60, 0.1);
	z-index: -1;
}

.boldence-blogs__featured-title {
	margin: 0;
	font-size: 36px;
	line-height: 43px;
	font-weight: 400;
	color: #11142a;
}

.boldence-blogs__featured-excerpt {
	margin: 0;
	font-size: 16px;
	line-height: 25.6px;
	font-weight: 400;
	color: #6b6b78;
	max-width: 602px;
}

.boldence-blogs__author {
	display: flex;
	align-items: center;
	gap: 12px;
}

.boldence-blogs__author-avatar {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	object-fit: cover;
}

.boldence-blogs__author-text {
	display: flex;
	flex-direction: column;
	gap: 2px;
}

.boldence-blogs__author-name {
	font-size: 14px;
	line-height: normal;
	font-weight: 600;
	color: #11142a;
}

.boldence-blogs__author-meta {
	font-size: 12px;
	line-height: normal;
	font-weight: 400;
	color: #919193;
}

.boldence-blogs__cta {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	font-size: 17px;
	line-height: normal;
	font-weight: 700;
	background: linear-gradient(90deg, #c6944d, #ad7e3a 46.5%, #9d6413);
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
	-webkit-text-fill-color: transparent;
	 position: relative;
    top: 6px;
}

.boldence-blogs__cta--featured {
	font-size: 16px;
	line-height: normal;
	color: #c89b3c;
	background: none;
	-webkit-text-fill-color: #c89b3c;
	position: relative;
    top: -1px;
}

.boldence-blogs__cta img {
	width: 17px;
	height: 17px;
	flex-shrink: 0;
}

.boldence-blogs__num {
	position: absolute;
	right: 24px;
	bottom: -12px;
	font-size: 58px;
	line-height: 114px;
	font-weight: 400;
	color: #e6e6e6;
	pointer-events: none;
	z-index: 0;
}

.boldence-blogs__num--featured {
	font-size: 78px;
	right: 40px;
	bottom: 0;
}

.boldence-blogs__tabs {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	max-width: 1372px;
	margin: 0 auto;
	padding: 28px 0 18px;
}

.boldence-blogs__tab {
	appearance: none;
	border: 1px solid #eae6df;
	background: #fff;
	color: #4a4a4a;
	font-family: Urbanist, sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 500;
	padding: 10px 24px;
	border-radius: 100px;
	cursor: pointer;
	transition: background 0.2s, color 0.2s, border-color 0.2s;
}

.boldence-blogs__tab.is-active {
	background: linear-gradient(90deg, #c6944d, #ad7e3a 46.5%, #9d6413);
	border-color: transparent;
	color: #fff;
	font-weight: 600;
}

.boldence-blogs__grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 19px 15px;
	max-width: 1378px;
	margin: 0 auto;
	padding: 0 0 41px;
}

/* Figma primary grid: card 02 & 07 wider (522 vs 412) ÃƒÂ¢Ã‚Â€Ã‚Â” wide / narrow / narrow, then narrow / narrow / wide */
.boldence-blogs__grid--primary {
	display: flex;
	flex-wrap: wrap;
	gap: 19px 12px;
}

.boldence-blogs__grid--primary .boldence-blogs__card {
	flex: 0 0 calc((100% - 30px) * 412 / 1346);
	width: calc((100% - 30px) * 412 / 1346);
	max-width: calc((100% - 30px) * 412 / 1346);
}

.boldence-blogs__grid--primary .boldence-blogs__card:nth-child(1),
.boldence-blogs__grid--primary .boldence-blogs__card:nth-child(6) {
	flex: 0 0 calc((100% - 30px) * 522 / 1346);
	width: calc((100% - 30px) * 522 / 1346);
	max-width: calc((100% - 30px) * 522 / 1346);
}

.boldence-blogs__grid--primary .boldence-blogs__card:nth-child(1) .boldence-blogs__card-body{
	padding-right:51px;
}
.boldence-blogs__card {
	position: relative;
	background: rgba(191, 145, 75, 0.06);
	border: 1px solid #bebebe;
	border-radius: 23px;
	overflow: hidden;
	min-height: 499px;
}

.boldence-blogs__card[hidden],
.boldence-blogs__featured[hidden],
.boldence-blogs__item[hidden],
.boldence-blogs__callout[hidden] {
	display: none !important;
}

.boldence-blogs__card-link {
	display: flex;
	flex-direction: column;
	gap: 23px;
	padding: 23px;
	height: 100%;
	text-decoration: none;
	color: inherit;
	box-sizing: border-box;
}

.boldence-blogs__card-media {
	height: 197px;
	border-radius: 15px;
	overflow: hidden;
	flex-shrink: 0;
}

.boldence-blogs__card-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.boldence-blogs__card-body {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 12px;
	flex: 1;
	position: relative;
	z-index: 1;
	justify-content: space-evenly;
}

.boldence-blogs__card-title {
	margin: 0;
	font-size: 25px;
	line-height: normal;
	font-weight: 600;
	color: #1e1e1e;
}

.boldence-blogs__card-excerpt {
	margin: 0;
	font-size: 14px;
	line-height: 21px;
	font-weight: 400;
	color: #4a4a4a;
}

.boldence-blogs__callout {
	display: grid;
	grid-template-columns: 529px 1fr auto;
	align-items: center;
	gap: 0px;
	max-width: 1440px;
	margin: 0 auto 41px;
	min-height: 406px;
	background: #150f38;
	position: relative;
	overflow: hidden;
	border-radius: 0;
	background-image: url(http://boldence.local/wp-content/uploads/2026/09/Group-1-17.png);
	background-repeat:no-repeat;
	background-position: right center !important;

}

.boldence-blogs__callout-visual {
	height: 100%;
	min-height: 406px;
}

.boldence-blogs__callout-photo {
	width: 92%;
	height: 100%;
	min-height: 406px;
	object-fit: cover;
	display: block;
}

.boldence-blogs__callout-copy {
	display: flex;
	flex-direction: column;
	gap: 10px;
	padding: 40px 0;
	max-width: 591px;
}

.boldence-blogs__callout-badge {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 25px;
	padding: 0 14px;
	border-radius: 28px;
	border: 1px solid #fff;
	background: rgba(255, 255, 255, 0.19);
	color: #fff;
	font-size: 8px;
	line-height: normal;
	font-weight: 700;
	text-transform: uppercase;
	width: max-content;
}

.boldence-blogs__callout-title {
	margin: 0;
	font-size: 40px;
	line-height: 44px;
	font-weight: 400;
	color: #fff;
}

.boldence-blogs__callout-text {
	margin: 0;
	font-size: 17px;
	line-height: 27px;
	font-weight: 400;
	color: #a0a5c0;
	max-width: 432px;
}

.boldence-blogs__callout-quote {
	position: relative;
	padding-right: 80px;
	padding-left: 27px;
	border-left: 1px solid rgba(255, 255, 255, 0.35);
	min-width: 178px;
}

.boldence-blogs__callout-quote-text {
    margin: 0;
    font-size: 32px;
    line-height: 32px;
    font-weight: 400;
    color: #fff;
    max-width: 178px;
    padding-left: 10px;
	left: 20px;
	position: relative;
}

.boldence-blogs__callout-mark {
    position: absolute;
    top: 50%;
    transform: translateY(-70%);
    font-size: 101px;
    line-height: 100px;
    color: #b88742;
    font-weight: 400;
    left: 9px;

}

.boldence-blogs-page .boldence-blogs-hero .elementor-heading-title {
	font-family: Urbanist, sans-serif;
}

@media (max-width: 1024px) {
	.boldence-blogs__grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.boldence-blogs__grid--primary {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}

	.boldence-blogs__grid--primary .boldence-blogs__card,
	.boldence-blogs__grid--primary .boldence-blogs__card:nth-child(1),
	.boldence-blogs__grid--primary .boldence-blogs__card:nth-child(6) {
		flex: none;
		width: auto;
		max-width: none;
	}
	.boldence-blogs__callout {
		grid-template-columns: 1fr;
	}
	.boldence-blogs__callout-visual {
		min-height: 220px;
	}
	.boldence-blogs__callout-photo {
		min-height: 220px;
	}
	.boldence-blogs__featured-link {
		flex-direction: column;
	}
	.boldence-blogs__featured-media {
		width: 100%;
		min-height: 220px;
	}
	.boldence-blogs__featured-img {
		border-radius: 15px 15px 0 0;
	}
}

@media (max-width: 767px) {
	.boldence-blogs-page .boldence-blogs {
		padding: 0 20px 64px;
	}
	.boldence-blogs__featured-heading {
		font-size: 24px;
		line-height: normal;
		font-weight: 600;
	}
	.boldence-blogs__featured-body {
		padding: 20px;
		gap: 16px;
	}
	.boldence-blogs__featured-title {
		font-size: 20px;
		line-height: 25px;
		font-weight: 600;
	}
	.boldence-blogs__featured-excerpt {
		font-size: 14px;
		line-height: 21px;
	}
	.boldence-blogs__pill,
	.boldence-blogs__pill--featured,
	.boldence-blogs__pill--cat {
		font-size: 11px;
		line-height: normal;
		padding: 4px 10px;
	}
	.boldence-blogs__author-avatar {
		width: 36px;
		height: 36px;
	}
	.boldence-blogs__author-name {
		font-size: 13px;
		line-height: 13px;
	}
	.boldence-blogs__num,
	.boldence-blogs__num--featured {
		font-size: 48px;
		line-height: 72px;
		right: 16px;
	}
	.boldence-blogs__tabs {
/* 		flex-wrap: nowrap; */
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		padding: 16px 0;
		scrollbar-width: none;
	}
	.boldence-blogs__tabs::-webkit-scrollbar {
		display: none;
	}
	.boldence-blogs__tab {
		flex-shrink: 0;
	}
	.boldence-blogs__grid {
		grid-template-columns: 1fr;
		gap: 16px;
		padding-bottom: 32px;
	}

	.boldence-blogs__grid--primary {
		display: grid;
		grid-template-columns: 1fr;
	}

	.boldence-blogs__card {
		min-height: 0;
	}
	.boldence-blogs__card-title {
		font-size: 20px;
		line-height: 26px;
	}
	.boldence-blogs__callout {
		margin-bottom: 32px;
		border-radius: 16px;
	}
	.boldence-blogs__callout-copy {
		padding: 28px 20px 12px;
	}
	.boldence-blogs__callout-title {
		font-size: 28px;
		line-height: 32px;
	}
	.boldence-blogs__callout-text {
		font-size: 15px;
		line-height: 23px;
	}
	.boldence-blogs__callout-quote {
		padding: 0 20px 28px;
		border-left: 0;
	}
	    .boldence-blogs__callout-quote-text {
        font-size: 20px;
        line-height: 26px;
        max-width: none;
        color: #c89b3c;
        left: 24px;
        position: relative;
    }
	    .boldence-blogs__callout-mark {
        font-size: 64px;
        right: 2px;
        margin-left: 23px;
        margin-top: 19px;
    }
}

/* ============================================================
   Privacy Policy — Elementor-native (Figma 2011:10211 / 2011:10486)
   Line-heights: title 1.11 / lead+body 1.65 / mobile lead+body 1.5
   ============================================================ */
.boldence-privacy-page,
.boldence-privacy-page .site-main,
body.elementor-page-3 {
	background-color: #faf8f3;
}

.boldence-privacy-page .boldence-privacy-hero {
	overflow: hidden;
}

.boldence-privacy-page .boldence-privacy-hero .boldence-privacy-badge.e-con,
.boldence-privacy-page .boldence-privacy-badge {
	width: fit-content !important;
	max-width: fit-content;
}

.boldence-privacy-page .boldence-privacy-badge-dot img {
	width: 7px !important;
	height: 7px !important;
	display: block;
}

.boldence-privacy-page .boldence-privacy-title .elementor-heading-title {
	font-family: Urbanist, sans-serif !important;
	font-weight: 600 !important;
	font-size: 52px !important;
	line-height: 1.11 !important;
	color: #3a3a3a !important;
	margin: 0 !important;
}

.boldence-privacy-page .boldence-privacy-lead,
.boldence-privacy-page .boldence-privacy-lead p {
	font-family: Urbanist, sans-serif !important;
	font-weight: 400 !important;
	font-size: 17px !important;
	line-height: 1.65 !important;
	color: #434343 !important;
	margin: 0 !important;
}

.boldence-privacy-page .boldence-privacy-lead p + p {
	margin-top: 0 !important;
}

.boldence-privacy-page .boldence-privacy-sidebar {
	position: sticky;
	top: 110px;
	align-self: flex-start;
	max-width: 376px;
}

.boldence-privacy-page .boldence-privacy-outline-label .elementor-heading-title {
	font-family: Urbanist, sans-serif !important;
	font-weight: 700 !important;
	font-size: 15px !important;
	line-height: normal !important;
	letter-spacing: 0.02em;
	color: #bf914b !important;
	text-transform: uppercase;
	margin: 0 !important;
}

.boldence-privacy-page .boldence-privacy-outline-item {
	cursor: pointer;
	transition: background 0.2s ease;
	text-decoration: none;
}

.boldence-privacy-page .boldence-privacy-outline-item a {
	text-decoration: none;
}

.boldence-privacy-page .boldence-privacy-outline-num .elementor-heading-title {
	font-family: Urbanist, sans-serif !important;
	font-weight: 400 !important;
	font-size: 23px !important;
	line-height: normal !important;
	color: #cb9f63 !important;
	margin: 0 !important;
	white-space: nowrap;
}

.boldence-privacy-page .boldence-privacy-outline-text .elementor-heading-title {
	font-family: Urbanist, sans-serif !important;
	font-weight: 600 !important;
	font-size: 18px !important;
	line-height: normal !important;
	color: #4a4a4a !important;
	margin: 0 !important;
}

.boldence-privacy-page .boldence-privacy-outline-item.is-active {
	background-color: #131438 !important;
}

.boldence-privacy-page .boldence-privacy-outline-item.is-active .boldence-privacy-outline-num .elementor-heading-title {
	background: linear-gradient(180deg, #bf914b 0%, #fae8cc 43.6%, #ffc875 100%);
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent !important;
	-webkit-text-fill-color: transparent;
}

.boldence-privacy-page .boldence-privacy-outline-item.is-active .boldence-privacy-outline-text .elementor-heading-title {
	color: #ffffff !important;
}

.boldence-privacy-page .boldence-privacy-cta {
	position: relative;
	overflow: hidden;
}

.boldence-privacy-page .boldence-privacy-cta-icon {
	position: relative;
	width: 59px !important;
	min-width: 59px;
}

.boldence-privacy-page .boldence-privacy-cta-ellipse img {
	width: 59px !important;
	height: 59px !important;
	display: block;
}

.boldence-privacy-page .boldence-privacy-cta-msg {
	position: absolute !important;
	left: 17px;
	top: 17px;
	width: 24px !important;
	margin: 0 !important;
}

.boldence-privacy-page .boldence-privacy-cta-msg img {
	width: 24px !important;
	height: 24px !important;
}

.boldence-privacy-page .boldence-privacy-cta-title .elementor-heading-title {
	font-family: Urbanist, sans-serif !important;
	font-weight: 600 !important;
	font-size: 24px !important;
	line-height: normal !important;
	color: #ffffff !important;
	margin: 0 !important;
	max-width: 180px;
}

.boldence-privacy-page .boldence-privacy-cta-sub .elementor-heading-title {
	font-family: Urbanist, sans-serif !important;
	font-weight: 400 !important;
	font-size: 13px !important;
	line-height: normal !important;
	color: rgba(255, 255, 255, 0.8) !important;
	margin: 0 !important;
}

.boldence-privacy-page .boldence-privacy-cta-link .elementor-button {
	background: transparent !important;
	padding: 0 !important;
	box-shadow: none !important;
	border: 0 !important;
}

.boldence-privacy-page .boldence-privacy-cta-link .elementor-button-text {
	font-family: Urbanist, sans-serif !important;
	font-weight: 600 !important;
	font-size: 23px !important;
	line-height: normal !important;
	background: linear-gradient(180deg, #bf914b 0%, #fae8cc 43.6%, #ffc875 100%);
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent !important;
	-webkit-text-fill-color: transparent;
}

.boldence-privacy-page .boldence-privacy-cta-tagline .elementor-heading-title {
	font-family: Urbanist, sans-serif !important;
	font-weight: 500 !important;
	font-style: italic !important;
	font-size: 14px !important;
	line-height: normal !important;
	background: linear-gradient(180deg, #bf914b 0%, #fae8cc 43.6%, #ffc875 100%);
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent !important;
	-webkit-text-fill-color: transparent;
	opacity: 0.8;
	max-width: 144px;
	margin-left: auto !important;
	margin-top: 24px !important;
}

.boldence-privacy-page .boldence-privacy-section {
	border-bottom: 1px solid rgba(200, 155, 60, 0.1);
}

.boldence-privacy-page .boldence-privacy-content > .boldence-privacy-section:last-child {
	border-bottom: 0;
}

.boldence-privacy-page .boldence-privacy-section-num .elementor-heading-title {
	font-family: Urbanist, sans-serif !important;
	font-weight: 400 !important;
	font-size: 42px !important;
	line-height: 1.1 !important;
	color: #150f38 !important;
}

/* ============================================================
   Story: dress-for-the-role — Figma 2508:10656 / 2508:11238
   ============================================================ */
.boldence-story-interview {
	font-family: Urbanist, sans-serif;
}

/* Badges */
.boldence-story-interview .boldence-si-badge .elementor-heading-title {
	display: inline-block !important;
	border: 1px solid #c89b3c !important;
	border-radius: 999px !important;
	padding: 8px 20px !important;
	font-size: 12px !important;
	font-weight: 600 !important;
	letter-spacing: 0.08em !important;
	text-transform: uppercase !important;
	color: #c89b3c !important;
	width: auto !important;
	line-height: 1.2 !important;
}
.boldence-story-interview .boldence-si-badge-dark .elementor-heading-title {
	color: #faf8f3 !important;
	border-color: rgba(200, 155, 60, 0.85) !important;
}

/* ----- Context ----- */
.boldence-story-interview .boldence-si-context-title .elementor-heading-title {
	font-size: 42px !important;
	font-weight: 500 !important;
	color: #150f38 !important;
	line-height: 1.2 !important;
	text-align: center !important;
}
.boldence-story-interview .boldence-si-context-divider {
	text-align: center !important;
	margin: 4px auto 8px !important;
}
.boldence-story-interview .boldence-si-context-divider img {
	width: 240px !important;
	max-width: 240px !important;
	height: auto !important;
	margin: 0 auto !important;
	display: block !important;
	opacity: 1 !important;
}
.boldence-story-interview .boldence-si-context-sub .elementor-widget-container,
.boldence-story-interview .boldence-si-context-sub p {
	font-size: 16px !important;
	line-height: 1.6 !important;
	color: #6b6b78 !important;
	text-align: center !important;
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
}
.boldence-story-interview .boldence-si-context-track {
	position: relative;
	margin-top: 12px;
}
.boldence-story-interview .boldence-si-context-curve {
	position: absolute !important;
	left: 50%;
	top: 8px;
	transform: translateX(-50%);
	width: 70% !important;
	max-width: 720px;
	pointer-events: none;
	z-index: 0;
	opacity: 0.85;
}
.boldence-story-interview .boldence-si-context-curve img {
	width: 100% !important;
	height: auto !important;
}
.boldence-story-interview .boldence-si-context-points {
	position: relative;
	z-index: 1;
	padding-top: 28px;
}
.boldence-story-interview .boldence-si-point {
	width: 32% !important;
	max-width: 360px;
}
.boldence-story-interview .boldence-si-point .elementor-image-box-wrapper {
	display: flex !important;
	flex-direction: column !important;
	align-items: flex-start !important;
	text-align: left !important;
	gap: 6px;
}
.boldence-story-interview .boldence-si-point .elementor-image-box-img {
	margin: 0 0 4px !important;
}
.boldence-story-interview .boldence-si-point .elementor-image-box-img img {
	width: 36px !important;
	height: auto !important;
}
.boldence-story-interview .boldence-si-point .elementor-image-box-title {
	font-size: 22px !important;
	font-weight: 600 !important;
	color: #150f38 !important;
	margin: 0 !important;
	line-height: 1.25 !important;
}
.boldence-story-interview .boldence-si-point .elementor-image-box-description {
	font-size: 15px !important;
	line-height: 1.5 !important;
	color: #6b6b78 !important;
	margin: 0 !important;
}

/* ----- Signals ----- */
.boldence-story-interview .boldence-si-signals-title .elementor-heading-title {
	font-size: 40px !important;
	font-weight: 500 !important;
	color: #ffffff !important;
	line-height: 1.2 !important;
	text-align: left !important;
}
.boldence-story-interview .boldence-si-signals-sub p {
	font-size: 16px !important;
	color: rgba(255, 255, 255, 0.85) !important;
	text-align: left !important;
	max-width: 1040px;
}
.boldence-story-interview .boldence-si-sig-row {
	display: flex !important;
	flex-wrap: nowrap !important;
	gap: 16px !important;
	width: 100% !important;
}
.boldence-story-interview .boldence-si-sig-row-2 {
	justify-content: center !important;
	max-width: 960px;
	margin-left: auto;
	margin-right: auto;
}
.boldence-story-interview .boldence-si-signal {
	border: 1px solid rgba(200, 155, 60, 0.55) !important;
	border-radius: 14px !important;
	padding: 22px 18px !important;
	box-sizing: border-box !important;
	background: transparent !important;
	flex: 0 0 auto !important;
}
.boldence-story-interview .boldence-si-sig-row > .elementor-widget-image-box.boldence-si-signal,
.boldence-story-interview .boldence-si-sig-row .boldence-si-signal {
	width: 32% !important;
	max-width: 371px;
}
.boldence-story-interview .boldence-si-sig-row-2 .boldence-si-signal {
	width: 46% !important;
	max-width: 472px;
}
.boldence-story-interview .boldence-si-signal .elementor-image-box-wrapper {
	display: flex !important;
	flex-direction: row !important;
	align-items: center !important;
	text-align: left !important;
	gap: 16px !important;
}
.boldence-story-interview .boldence-si-signal .elementor-image-box-img {
	margin: 0 !important;
	flex-shrink: 0;
}
.boldence-story-interview .boldence-si-signal .elementor-image-box-img img {
	width: 52px !important;
	height: 52px !important;
}
.boldence-story-interview .boldence-si-signal .elementor-image-box-content {
	text-align: left !important;
}
.boldence-story-interview .boldence-si-signal .elementor-image-box-title {
	font-size: 20px !important;
	font-weight: 600 !important;
	color: #ffffff !important;
	margin: 0 0 8px !important;
}
.boldence-story-interview .boldence-si-signal .elementor-image-box-description {
	font-size: 14px !important;
	line-height: 1.5 !important;
	color: rgba(255, 255, 255, 0.8) !important;
	margin: 0 !important;
}

/* ----- Product ----- */
.boldence-story-interview .boldence-si-product-title .elementor-heading-title {
	font-size: 42px !important;
	font-weight: 500 !important;
	color: #150f38 !important;
	line-height: 1.15 !important;
	text-align: left !important;
}
.boldence-story-interview .boldence-si-product-sub p {
	font-size: 16px !important;
	line-height: 1.6 !important;
	color: #3a3a3a !important;
	text-align: left !important;
	max-width: 751px;
}
.boldence-story-interview .boldence-si-list-title .elementor-heading-title {
	font-size: 18px !important;
	font-weight: 600 !important;
	letter-spacing: 0.04em !important;
	text-align: left !important;
	color: #150f38 !important;
}
.boldence-story-interview .boldence-si-working .elementor-icon-list-icon,
.boldence-story-interview .boldence-si-refine .elementor-icon-list-icon {
	color: #c6944d !important;
}
.boldence-story-interview .boldence-si-working .elementor-icon-list-icon i,
.boldence-story-interview .boldence-si-refine .elementor-icon-list-icon i {
	font-size: 10px !important;
	color: #c6944d !important;
}
.boldence-story-interview .boldence-si-working .elementor-icon-list-text,
.boldence-story-interview .boldence-si-refine .elementor-icon-list-text {
	color: #150f38 !important;
	font-size: 16px !important;
}
.boldence-story-interview .boldence-si-phone img {
	max-width: 280px !important;
	width: 100% !important;
	margin: 0 auto;
	display: block;
	filter: drop-shadow(0 18px 40px rgba(21, 15, 56, 0.25));
}
.boldence-story-interview .boldence-si-vdiv img {
	width: 12px !important;
	height: 100px !important;
}

/* ----- Photo ----- */
.boldence-story-interview .boldence-si-photo-title .elementor-heading-title {
	font-size: 36px !important;
	font-weight: 500 !important;
	color: #ffffff !important;
	text-align: left !important;
	line-height: 1.2 !important;
}
.boldence-story-interview .boldence-si-photo-sub p {
	color: rgba(255, 255, 255, 0.85) !important;
	font-size: 16px !important;
	text-align: left !important;
}
.boldence-story-interview .boldence-si-photo-card {
	width: 100% !important;
	max-width: 1074px;
	border: 1px solid rgba(200, 155, 60, 0.55) !important;
	border-radius: 18px !important;
}
.boldence-story-interview .boldence-si-photo-item .elementor-image-box-wrapper {
	display: flex !important;
	flex-direction: row !important;
	align-items: center !important;
	gap: 12px !important;
	text-align: left !important;
}
.boldence-story-interview .boldence-si-photo-item .elementor-image-box-img {
	margin: 0 !important;
	width: auto !important;
}
.boldence-story-interview .boldence-si-photo-item .elementor-image-box-img img {
	width: 16px !important;
	height: 16px !important;
}
.boldence-story-interview .boldence-si-photo-item .elementor-image-box-title {
	font-size: 15px !important;
	font-weight: 500 !important;
	color: #ffffff !important;
	margin: 0 !important;
}
.boldence-story-interview .boldence-si-photo-item .elementor-image-box-description {
	display: none !important;
}

/* Hero leftovers */
.boldence-story-interview .boldence-si-hero-title .elementor-heading-title {
	font-size: 58px !important;
	font-weight: 500 !important;
	color: #3a3a3a !important;
	line-height: 1.11 !important;
}
.boldence-story-interview .boldence-si-hero-cta .elementor-button {
	background-image: linear-gradient(90deg, #c6944d 0%, #ad7e3a 46.5%, #9d6413 100%) !important;
	border-radius: 30px !important;
	padding: 16px 32px !important;
	font-weight: 600 !important;
	color: #faf8f3 !important;
	border: 0 !important;
}
.boldence-story-interview .boldence-si-how .elementor-image-box-title,
.boldence-story-interview .boldence-si-how .elementor-image-box-description {
	color: #ffffff !important;
}
.boldence-story-interview .boldence-si-step .elementor-image-box-wrapper {
	text-align: center;
}
.boldence-story-interview .boldence-si-step .elementor-image-box-img {
	margin-left: auto;
	margin-right: auto;
}
.boldence-story-interview .boldence-si-step .elementor-image-box-img img {
	width: 53px !important;
	height: 53px !important;
}

@media (max-width: 1024px) {
	.boldence-story-interview .boldence-si-context-title .elementor-heading-title,
	.boldence-story-interview .boldence-si-product-title .elementor-heading-title {
		font-size: 34px !important;
	}
	.boldence-story-interview .boldence-si-signals-title .elementor-heading-title {
		font-size: 32px !important;
	}
}

@media (max-width: 767px) {
	.boldence-story-interview .boldence-si-hero-title .elementor-heading-title {
		font-size: 32px !important;
		text-align: left !important;
	}
	.boldence-story-interview .boldence-si-context-title .elementor-heading-title {
		font-size: 28px !important;
		text-align: left !important;
	}
	.boldence-story-interview .boldence-si-context-sub p,
	.boldence-story-interview .boldence-si-context-divider {
		text-align: left !important;
		margin-left: 0 !important;
	}
	.boldence-story-interview .boldence-si-context-curve {
		display: none !important;
	}
	.boldence-story-interview .boldence-si-context-points {
		padding-top: 0;
		flex-direction: column !important;
	}
	.boldence-story-interview .boldence-si-point {
		width: 100% !important;
		max-width: 100% !important;
		border: 1px solid rgba(200, 155, 60, 0.35);
		border-radius: 14px;
		padding: 18px 16px;
		background: #fff;
		box-sizing: border-box;
	}
	.boldence-story-interview .boldence-si-signals-title .elementor-heading-title,
	.boldence-story-interview .boldence-si-product-title .elementor-heading-title,
	.boldence-story-interview .boldence-si-photo-title .elementor-heading-title {
		font-size: 28px !important;
	}
	.boldence-story-interview .boldence-si-sig-row,
	.boldence-story-interview .boldence-si-sig-row-2 {
		flex-direction: column !important;
		flex-wrap: nowrap !important;
		max-width: 100%;
	}
	.boldence-story-interview .boldence-si-sig-row .boldence-si-signal,
	.boldence-story-interview .boldence-si-sig-row-2 .boldence-si-signal {
		width: 100% !important;
		max-width: 100% !important;
	}
	.boldence-story-interview .boldence-si-product-lists {
		width: 100% !important;
		flex-direction: column !important;
	}
	.boldence-story-interview .boldence-si-vdiv {
		display: none !important;
	}
	.boldence-story-interview .boldence-si-phone img {
		max-width: 240px !important;
	}
	.boldence-story-interview .boldence-si-photo-card {
		flex-direction: column !important;
	}
}

/* Context: force visible gold numbers + heading divider line */
.boldence-story-interview .boldence-si-context-title .elementor-heading-title {
	position: relative !important;
	padding-bottom: 18px !important;
	margin-bottom: 8px !important;
}
.boldence-story-interview .boldence-si-context-title .elementor-heading-title::after {
	content: "" !important;
	display: block !important;
	width: 240px !important;
	height: 1px !important;
	background: #cfcfcf !important;
	margin: 16px auto 0 !important;
}
.boldence-story-interview .boldence-si-context-divider {
	display: none !important; /* replaced by ::after */
}
.boldence-story-interview .boldence-si-point .elementor-image-box-title {
	color: #150f38 !important;
}
.boldence-story-interview .boldence-si-badge .elementor-widget-container {
	text-align: inherit;
}
.boldence-story-interview .boldence-si-badge .elementor-heading-title {
	border: 1px solid #c89b3c !important;
	border-radius: 999px !important;
	padding: 8px 20px !important;
}

/* Ensure signal cards stay side-by-side on desktop */
@media (min-width: 768px) {
	.boldence-story-interview .boldence-si-sig-row.e-con,
	.boldence-story-interview .boldence-si-sig-row {
		flex-direction: row !important;
		flex-wrap: nowrap !important;
	}
	.boldence-story-interview .boldence-si-sig-row > .elementor-element {
		width: 32% !important;
		max-width: 371px !important;
		flex: 0 0 32% !important;
	}
	.boldence-story-interview .boldence-si-sig-row-2 > .elementor-element {
		width: 46% !important;
		max-width: 472px !important;
		flex: 0 0 46% !important;
	}
}

/* Force signal/photo text colors — beat Elementor global accent */
.boldence-story-interview .boldence-si-signal .elementor-image-box-title,
.boldence-story-interview .boldence-si-signal .elementor-image-box-title a {
	color: #ffffff !important;
}
.boldence-story-interview .boldence-si-signal .elementor-image-box-description,
.boldence-story-interview .boldence-si-signal .elementor-image-box-description p {
	color: rgba(255, 255, 255, 0.82) !important;
}
.boldence-story-interview .boldence-si-point .elementor-image-box-title,
.boldence-story-interview .boldence-si-point .elementor-image-box-title a {
	color: #150f38 !important;
}
.boldence-story-interview .elementor-widget-image-box.boldence-si-signal {
	border: 1px solid rgba(200, 155, 60, 0.55) !important;
	border-radius: 14px !important;
	padding: 22px 18px !important;
}

.boldence-story-interview .boldence-si-photo-item .elementor-image-box-title,
.boldence-story-interview .boldence-si-photo-item .elementor-image-box-title a {
	color: #ffffff !important;
}
.boldence-story-interview .boldence-si-photo-badge .elementor-heading-title {
	border: 1px solid rgba(200, 155, 60, 0.85) !important;
	color: #faf8f3 !important;
}

/* Product lists sit under phone on desktop — keep phone from covering lists */
@media (min-width: 1025px) {
	.boldence-story-interview .boldence-si-product-top {
		align-items: flex-start !important;
	}
	.boldence-story-interview .boldence-si-product-lists {
		margin-top: -40px;
		position: relative;
		z-index: 2;
	}
}
