 .bm-postgrid .bm-case-studies img { 	border-radius: 15px; } .bm-case-studies .bm-ui-post-grid-item-inner header { 	border-radius: 15px; } .bm-splide-rel-query .bm-category-white-paper-it .bm-heading-block:before {     content: 'White paper'; } .bm-detail-content .bm-section-is-sticky.bm-toc-faded .bm-tableofcontents {   opacity: 0.3; } .bm-detail-content .bm-section-is-sticky.bm-toc-faded .bm-shadow .bm-inside-inner-col {   box-shadow: none !important;   transition: box-shadow 0.3s ease-in-out; } .bm-tableofcontents {   transition: opacity 0.3s ease-in-out; } ul.bm-table-of-content-list li a { 	-webkit-text-stroke: .75px; 	text-stroke: .75px; } ul.bm-table-of-contents-list-sub li a { 	-webkit-text-stroke: 0 !important; 	text-stroke: 0 !important; } .bm-detail-post .bm-entry-taxonomies { 	margin-bottom: 0; } .bm-detail-post .bm-entry-meta { 	margin-top: 0; } .bm-detail-post .bm-hero-container.bm-site-container { 	padding-bottom: 120px; } .bm-detail-post .bm-hero-section-overlay { 	background-image: url(/media/2025/02/white-pattern-babini-mazzari.svg); 	opacity: 0.03; 	background-size: cover; 	background-position: center center; 	background-attachment: fixed; 	background-repeat: no-repeat; } .bm-detail-post .bm-article-post-thumbnail { 	margin-top: -140px; 	border-radius: 20px 20px 0 0; } .bm-detail-post .bm-chapter-title .bm-inside-inner-col { 	padding-left: 29px; } .bm-detail-post.bm-content-style-unboxed .bm-thumbnail-position-behind:after { 	background: linear-gradient(0deg, var(--bm-palette9) 0%, rgba(var(--bm-palette9rgb), 0.35) 50%, rgba(255, 255, 255, 0) 70%) !important; } @media screen and (min-width: 1024px) { 	.bm-detail-post h2.bm-pro-heading-has-icon, .bm-detail-post h3.bm-pro-heading-has-icon, .bm-detail-post h4.bm-pro-heading-has-icon, .bm-detail-post .bm-chapter-title { 		margin-left: -29px; 	} } .bm-table-container:not(.bm-timeline) { 	border-radius: 25px; 	border: 1px solid var(--bm-palette7); 	box-shadow: rgba(71, 103, 136, 4%) 0 4px 5px, rgba(71, 103, 136, 3%) 0 8px 15px, rgba(71, 103, 136, 6%) 0 15px 30px; } .bm-table-container table {     border-collapse: collapse; } .bm-table-container:not(.bm-timeline) th, .bm-table-container:not(.bm-timeline) td {     outline: 0.5px solid var(--bm-palette7);     border: none; } @media screen and (max-width: 768px) { 	.bm-responsive-table.bm-table-container { 		border-radius: 20px 20px 10px 10px !important; 	} 	.bm-responsive-table table { 		width: 150vw; 		overflow-x: scroll; 	} 	.bm-responsive-table::-webkit-scrollbar {   	-webkit-appearance: none;   	scrollbar-width: thin; 	} 	.bm-responsive-table::-webkit-scrollbar-thumb {   	border-radius: 10px;   	background-color: var(--bm-palette2); 	} 	.bm-responsive-table::-webkit-scrollbar-track { 		background-color: var(--bm-palette7); 		border-radius: 10px; 	} } @media screen and (min-width: 769px) { 	.bm-first-item { 		margin-left: 10px; 	} } .bm-item a { 	padding: 5px !important; } .bm-item img { 	height: 20px !important; 	width: 20px !important; 	object-fit: cover; 	border-radius: 50px; } .bm-current-language img, .bm-menu-item:hover img { 	box-shadow: 0 0 0 1.5px var(--bm-palette9), 		0 0 0 3px var(--bm-palette1); } .bm-icon-list-container { 	box-shadow: rgba(71, 103, 136, 4%) 0 4px 5px, rgba(71, 103, 136, 3%) 0 8px 15px, rgba(71, 103, 136, 6%) 0 15px 30px; 	border-radius: 20px; } .bm-circle-icon-list .bm-svg-icon-wrap, .bm-circle-icon-list-small .bm-svg-icon-wrap { 	border-radius: 100px; 	padding: 0 !important; } .bm-circle-icon-list .bm-svg-icon-wrap svg { 	padding: 10px; 	width: 50px !important; 	height: 50px !important; } .bm-circle-icon-list-small .bm-svg-icon-wrap svg { 	padding: 1px; 	width: 25px !important; 	height: 25px !important; } .bm-circle-icon-list.bm-underline-title .bm-svg-icon-list-text span { 	font-size: 1.3em !important; 	font-family: var(--bm-heading-font-family); 	text-decoration: none !important; } @media screen and (max-width: 1023px) { 	.bm-focus-block { 		width: 100% !important; 		margin: 30px auto !important; 	} } @media screen and (min-width: 1024px) { 	.bm-focus-block { 		border-radius: 20px; 		margin-left: 0 !important; 		margin-right: 0 !important;   	width: calc(var(--bm-content-width) - 3rem) !important; 		box-shadow: rgba(71, 103, 136, 4%) 0 4px 5px, rgba(71, 103, 136, 3%) 0 8px 15px, rgba(71, 103, 136, 6%) 0 15px 30px; 	} } .bm-focus-pill { 	width: fit-content; 	padding: 2px 20px !important; 	border-radius: 20px; 	margin-bottom: 5px !important; 	font-size: 0.9em !important; } .bm-drawer-content .bm-search-form { 	background-color: white; 	border-radius: 50px; } .bm-drawer-content .bm-search-field { 	box-shadow: none !important; 	border-color: var(--bm-palette1) !important; 	border-radius: 50px; } .bm-search-results .bm-page-title.bm-search-title span { 	text-decoration: underline; 	text-decoration-color: var(--bm-palette1); 	text-decoration-thickness: 4px; 	text-underline-offset: 4px; } .bm-search-results .bm-entry-list-item article { 	border-radius: 20px; 	border: 1px solid #e4e4f8; 	box-shadow: rgba(71, 103, 136, 4%) 0 4px 5px, rgba(71, 103, 136, 3%) 0 8px 15px, rgba(71, 103, 136, 6%) 0 15px 30px; } .bm-search-results .bm-entry-list-item .bm-entry-content-wrap { 	display: flex; 	flex-direction: column; 	height: 100%; } .bm-search-results article .bm-entry-header { 	margin-bottom: 0; } .bm-search-results .bm-entry-title { 	font-size: 1.2em; 	line-height: 1.3em; } .bm-search-results .bm-entry-taxonomies { 	display: none; } .bm-search-results .bm-post-thumbnail { 	border-radius: 20px 20px 0 0; } .bm-search-results .bm-post-thumbnail, .bm-search-results .bm-post-thumbnail-inner { 	height: 200px !important; 	padding: 0 !important; } .bm-search-results article .bm-entry-summary { 	margin-top: 0; } .bm-search-results .bm-more-link-wrap {   background: var(--bm-palette1);   font-size: 15px; 	border-radius: 50px; 	padding: 4px 20px 5px 20px; 	float: left; 	border: 2px solid var(--bm-palette2); } .bm-search-results .bm-more-link-wrap a:hover { 	color: var(--bm-palette8) !important; } .bm-editor { 	border: 1px solid var(--bm-palette7, #EDF2F7); 	padding: 40px; 	border-radius: 20px; 	background-color: var(--bm-palette8, #F7FAFC); 	box-shadow: 0 0 20px 0 rgba(0,0,0,0.05); } .bm-required-form { 	display: none; } .bm-pagination-steps { 	margin-bottom: 50px !important; } .bm-form-html-title { 	font-size: 1.4em; 	line-height: 1.4em; 	font-weight: 500; 	border-left: 4px solid var(--bm-palette1); } .bm-field .bm-label { 	font-size: 1.2em !important; 	padding-bottom: 5px; 	font-weight: 500 !important; 	line-height: 1.3em !important; } .bm-row:not(:nth-child(1), :nth-child(2)) div { 	border-top: 1px solid var(--bm-palette1); 	padding-top: 15px !important; } .bm-row:first-child { 	padding-bottom: 10px !important; } .bm-error-message { 	position: absolute; } .bm-smaller-title { 	padding-top: 0 !important; 	margin-top: -45px; 	border-top: none !important; } .bm-smaller-title .bm-label { 	font-size: 1em !important; } input.bm-calculation {   color: var(--bm-palette3);   font-weight: 500 !important;   font-size: 1.1em !important;   padding-top: 0 !important; 	border-bottom: none !important; } .bm-button-form { 	border-radius: 50px !important; 	padding: 8px 20px !important; 	border: 2px solid var(--bm-palette2) !important; } .bm-button-form:hover { 	border-color: var(--bm-palette3) !important; } .bm-button-form.bm-button-back { 	background-color: transparent; } .bm-button-form.bm-button-back:hover { 	color: var(--bm-palette3); } .bm-recommendation label.bm-label { 	font-weight: 600 !important;   padding-top: 10px; } .bm-readiness label { 	padding: 4px 0 0 0 !important; 	font-weight: 600 !important; } .bm-readiness input { 	font-weight: 600 !important;   font-size: 1.3em !important; } .bm-row .bm-readiness .bm-input--wrap { 	padding-top: 0 !important; 	border: none; } .bm-readiness .bm-field {     display: flex;     gap: 10px; } .bm-row .bm-field-html.bm-consent-text { 	font-size: .75em; 	padding-top: 0 !important; } .bm-row .bm-field-html.bm-consent-text .bm-field.bm-merge-tags { 	padding-top: 10px !important; } .bm-human-field .bm-field label { 	font-size: 1em !important; } .bm-human-field .bm-field .bm-input--wrap { 	border: none; } .bm-pagination-form[data-step="3"] .bm-pagination--content .bm-row:not(:first-child) div { 	border: none !important; } .bm-field .bm-input--wrap input { 	padding-bottom: 0 !important; } .bm-readiness .bm-field label { 		padding-top: 1px !important; 	} @media screen and (max-width: 1024px) { 	.bm-form-html-title { 		padding-left: 15px; 	} } .bm-response-message.bm-success {   box-shadow: none !important;   background: none !important;   padding: 0 !important; } p.bm-readiness-index {   font-size: 1.5em !important;   font-weight: 500 !important;   padding-left: 15px !important;   border-left: 4px solid var(--bm-palette1) !important; } p.bm-automated-recommendations {   font-size: 1.5em !important;   padding-top: 20px !important;   margin-top: 20px !important; 	border-top: 2px solid var(--bm-palette1) !important; 	padding-bottom: 20px !important; } .bm-smaller-title.bm-recommendation.bm-hidden { 	display: none !important; } .bm-response-message.bm-success .bm-smaller-title.bm-recommendation.bm-hidden {     display: flex !important; } .bm-response-message.bm-success .bm-field-html {     border-left: 4px solid var(--bm-palette1); } .bm-response-message.bm-success label.bm-label {     padding-top: 0 !important; } .bm-modal-label-show { 	width: 100%; } .bm-modal-label-show:hover span { 	color: white; } .bm-pro-form-field .bm-button-base { 	background-color: var(--bm-palette1); } .bm-pro-form-field .bm-button-base:hover { 	background-color: var(--bm-palette3); } .bm-pro-form-field .bm-radio-check-item-wrap .bm-radio-check-item { 	text-align: left !important; } 