.nfd-solutions-badge {
	--bg-color       : var(--nfd-solutions-primary);
	align-items      : center;
	background-color : var(--bg-color);
	border-radius    : .2rem;
	color            : white;
	display          : flex;
	font-size        : .6rem;
	font-weight      : bold;
	gap              : .3rem;
	justify-content  : center;
	padding          : .1rem .6rem;
	text-transform   : uppercase;
	width            : -moz-fit-content;
	width            : fit-content;
}

	.nfd-solutions-badge.nfd-solutions-badge--rounded {
		border-radius : 1rem;
	}

	.nfd-solutions-badge.nfd-solutions-badge--with-icon {
		padding : .1rem .2rem .1rem .6rem;
	}

	.nfd-solutions-badge svg {
		width      : .8rem;
		max-height : .8rem;
	}

	.nfd-solutions-badge.nfd-solutions-badge--premium {
		--bg-color : #D17D3D;
	}

	.nfd-solutions-badge.nfd-solutions-badge--popular {
		--bg-color : #5C4ED9;
	}

.nfd-solutions-tools--empty a{color:var(--nfd-solutions-primary) !important}.nfd-solutions-tool-card{--nfd-solutions-primary: #336ad7;--background-color: #ecf4fa;--primary-color: var(--nfd-solutions-primary);position:relative;transition:.3s !important;border-color:#c3c4c7}.nfd-solutions-tool-card.nfd-solutions-tool-card--premium{--background-color: #f7eede;--primary-color: #d17d3d !important;border-color:#e6c264}.nfd-solutions-tool-card.nfd-solutions-tool-card--premium svg .nfd-svg-current-color{color:#fbf2e7 !important}.nfd-solutions-tool-card.nfd-solutions-tool-card--premium .nfd-button{--tw-ring-color: rgba(209, 125, 61, var(--tw-ring-opacity)) !important}.nfd-solutions-tool-card .nfd-solutions-card-title{margin-bottom:0.25rem;margin-top:0.5rem}.nfd-solutions-tool-card .nfd-solutions-card-description{display:block;padding-top:0.5rem}.nfd-solutions-tool-card .nfd-card__content,.nfd-solutions-tool-card .nfd-card__footer{margin-top:0 !important}.nfd-solutions-tool-card .nfd-solutions-card-badges+.nfd-solutions-card-title{margin-bottom:0.25rem;margin-top:0.25rem}.nfd-solutions-tool-card .nfd-solutions-card-badges+.nfd-solutions-card-title+.nfd-solutions-card-description{padding-top:0.5rem}.nfd-solutions-tool-card.nfd-solutions-tool-card--with-featured-icon{background:linear-gradient(var(--background-color), #fff)}.nfd-solutions-tool-card.nfd-solutions-tool-card--with-featured-icon:before{content:"";position:absolute;width:100%;height:100%;box-sizing:border-box;top:0;right:0;background:var(--background-color);opacity:0;z-index:0;transition:.5s}.nfd-solutions-tool-card.nfd-solutions-tool-card--wide .nfd-card__header{height:100% !important}.nfd-solutions-tool-card.nfd-solutions-tool-card--wide .nfd-card__content{width:50%}.nfd-solutions-tool-card.nfd-solutions-tool-card--wide .nfd-card__content .nfd-solutions-card-description{padding:.5rem 0 0 1rem;text-wrap:balance}.nfd-solutions-tool-card.nfd-solutions-tool-card--wide .nfd-yith-woocommerce-booking-icon{transform:scale(1.15) translate(5%, 5%)}.nfd-solutions-tool-card.nfd-solutions-tool-card--wide .nfd-yith-woocommerce-advanced-reviews-icon{transform:scale(1.15) translateX(12%)}.nfd-solutions-tool-card.nfd-solutions-tool-card--with-small-icon .nfd-solutions-card__small-icon{position:absolute;left:0;top:0;margin:1.5rem;box-shadow:0 0 0 6px #f6f6f6;background:#f6f6f6;border-radius:4px;height:36px;width:36px;-o-object-fit:contain;object-fit:contain}.nfd-solutions-tool-card.nfd-solutions-tool-card--with-small-icon .nfd-solutions-card-title{padding-left:3.3rem}.nfd-solutions-tool-card.nfd-solutions-tool-card--with-featured-icon+.nfd-solutions-tool-card--with-small-icon{grid-column-start:1 !important}.nfd-solutions-tool-card *{z-index:1}.nfd-solutions-tool-card .nfd-card__header{height:180px !important}.nfd-solutions-tool-card .nfd-card__header .nfd-solutions-card__feature-icon,.nfd-solutions-tool-card .nfd-card__header .nfd-solutions-card__feature-icon>div,.nfd-solutions-tool-card .nfd-card__header svg{width:100%;height:100%;max-width:100%;max-height:100%}.nfd-solutions-tool-card .nfd-card__header svg{overflow:visible}.nfd-solutions-tool-card .nfd-card__footer{border:none}.nfd-solutions-tool-card .nfd-card__footer .nfd-button{--tw-ring-color: rgba(51, 106, 215, var(--tw-ring-opacity));background-color:rgba(0,0,0,0) !important;border-color:var(--primary-color) !important;color:var(--primary-color) !important;transition:.3s}.nfd-solutions-tool-card .nfd-card__footer .nfd-button:hover{background-color:var(--primary-color) !important;color:#fff !important}.nfd-solutions-tool-card .nfd-svg-rotate-5deg,.nfd-solutions-tool-card .nfd-svg-rotate--5deg,.nfd-solutions-tool-card .nfd-svg-rotate-40deg,.nfd-solutions-tool-card .nfd-svg-rotate--40deg,.nfd-solutions-tool-card .nfd-svg-rotate-15deg,.nfd-solutions-tool-card .nfd-svg-rotate--15deg,.nfd-solutions-tool-card .nfd-svg-translate-x,.nfd-solutions-tool-card .nfd-svg-translate--x,.nfd-solutions-tool-card .nfd-svg-translate-y,.nfd-solutions-tool-card .nfd-svg-translate--y,.nfd-solutions-tool-card .nfd-svg-scale,.nfd-solutions-tool-card .nfd-svg-scale-l{transform-origin:center center;transition:.4s}.nfd-solutions-tool-card:hover{border-color:var(--primary-color)}.nfd-solutions-tool-card:hover:before{opacity:1}.nfd-solutions-tool-card:hover .nfd-svg-translate--x{transform:translateX(5%)}.nfd-solutions-tool-card:hover .nfd-svg-translate-x{transform:translateX(-5%)}.nfd-solutions-tool-card:hover .nfd-svg-translate--y{transform:translateY(-5%)}.nfd-solutions-tool-card:hover .nfd-svg-translate-y{transform:translateY(5%)}.nfd-solutions-tool-card:hover .nfd-svg-rotate-5deg{transform:rotate(-5deg)}.nfd-solutions-tool-card:hover .nfd-svg-rotate--5deg{transform:rotate(5deg)}.nfd-solutions-tool-card:hover .nfd-svg-rotate--40deg{transform:rotate(40deg)}.nfd-solutions-tool-card:hover .nfd-svg-rotate-40deg{transform:rotate(-40deg)}.nfd-solutions-tool-card:hover .nfd-svg-rotate-15deg{transform:rotate(-15deg)}.nfd-solutions-tool-card:hover .nfd-svg-rotate--15deg{transform:rotate(15deg)}.nfd-solutions-tool-card:hover .nfd-svg-scale{transform:scale(1.1)}.nfd-solutions-tool-card:hover .nfd-svg-scale-l{transform:scale(1.2)}.nfd-solutions-tool-card:hover .nfd-svg-bounce{transform-origin:center center;animation:nfd-solutions-bounce .5s}.nfd-solutions-tool-card:hover .nfd-svg-bounce-s{transform-origin:center center;animation:nfd-solutions-bounce-s .5s}.nfd-solutions-tool-card:hover .nfd-svg-bounce-xl{transform-origin:center center;animation:nfd-solutions-bounce-xl .5s}.nfd-solutions-tool-card:hover .nfd-svg-delay-1{animation-delay:100ms !important}.nfd-solutions-tool-card:hover .nfd-svg-delay-2{animation-delay:200ms !important}.nfd-solutions-tool-card:hover .nfd-svg-delay-3{animation-delay:300ms !important}.nfd-solutions-tool-card:hover .nfd-svg-delay-4{animation-delay:400ms !important}.nfd-solutions-tool-card:hover .nfd-svg-delay-5{animation-delay:500ms !important}.nfd-solutions-tool-card:hover .nfd-svg-delay-6{animation-delay:600ms !important}.nfd-solutions-tool-card:hover .nfd-svg-delay-7{animation-delay:700ms !important}.nfd-solutions-tool-card:hover .nfd-svg-delay-8{animation-delay:800ms !important}.nfd-solutions-tool-card:hover .nfd-svg-delay-9{animation-delay:900ms !important}.nfd-solutions-tool-card:hover .nfd-svg-delay-10{animation-delay:1000ms !important}.nfd-solutions-tool-card:hover .nfd-svg-delay-11{animation-delay:1100ms !important}.nfd-solutions-tool-card:hover .nfd-svg-delay-12{animation-delay:1200ms !important}.nfd-solutions-tool-card:hover .nfd-svg-delay-13{animation-delay:1300ms !important}.nfd-solutions-tool-card:hover .nfd-svg-delay-14{animation-delay:1400ms !important}.nfd-solutions-tool-card:hover .nfd-svg-delay-15{animation-delay:1500ms !important}.nfd-solutions-tool-card:hover .nfd-svg-transition-delay-1{transition-delay:.1s !important}.nfd-solutions-tool-card:hover .nfd-svg-transition-delay-2{transition-delay:.2s !important}.nfd-solutions-tool-card:hover .nfd-svg-transition-delay-3{transition-delay:.3s !important}.nfd-solutions-tool-card:hover .nfd-svg-transition-delay-4{transition-delay:.4s !important}.nfd-solutions-tool-card:hover .nfd-svg-transition-delay-6{transition-delay:.6s !important}.nfd-solutions-tool-card:hover .nfd-svg-grow-x{animation:ease-out nfd-solutions-grow-x .7s forwards}.nfd-solutions-tool-card:hover .nfd-svg-fade-in{opacity:0;animation:ease-out nfd-solutions-fade-in .5s forwards}.nfd-solutions-tool-card:hover .nfd-yith-woocommerce-advanced-reviews-icon .nfd-svg-grow-x{transform:scaleX(0);transform-origin:84.7% 0}.nfd-solutions-tool-card:hover .nfd-yith-woocommerce-compare-icon .nfd-solutions-compare-cursor{animation:5s nfd-solutions-compare-cursor infinite}.nfd-solutions-tool-card:hover .nfd-yith-woocommerce-compare-icon .nfd-solutions-compare-card{animation:5s nfd-solutions-compare-card infinite}.nfd-solutions-tool-card:hover .nfd-yith-woocommerce-compare-icon .nfd-solutions-compare-card-b{animation-delay:1.7s}.nfd-solutions-tool-card:hover .nfd-yith-woocommerce-ajax-navigation-icon .nfd-solutions-ajax-navigation-slider-bar{animation:ease-in-out 2s nfd-solutions-ajax-navigation-slider-bar}.nfd-solutions-tool-card:hover .nfd-yith-woocommerce-ajax-navigation-icon .nfd-solutions-ajax-navigation-slider-handle{animation:ease-in-out 2s nfd-solutions-ajax-navigation-slider-handle}@keyframes nfd-solutions-bounce{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes nfd-solutions-bounce-s{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes nfd-solutions-bounce-xl{0%,100%{transform:scale(1)}50%{transform:scale(1.3)}}@keyframes nfd-solutions-grow-x{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}@keyframes nfd-solutions-fade-in{0%{opacity:0}100%{opacity:1}}@keyframes nfd-solutions-compare-cursor{10%,29%{transform:translate(30%, 10%)}48%,67%{transform:translate(-20%, 20%)}0%,82%{transform:translate(0, 0)}}@keyframes nfd-solutions-compare-card{6%,35%{transform:scale(1.1)}0%,2%,43%{transform:scale(1)}}@keyframes nfd-solutions-ajax-navigation-slider-bar{30%{transform:scaleX(0.3)}60%{transform:scaleX(1.1)}80%{transform:scaleX(1)}}@keyframes nfd-solutions-ajax-navigation-slider-handle{30%{transform:translateX(10%)}60%{transform:translateX(-3%)}80%{transform:translateX(0)}}
.nfd-solutions-upgrade-banner{--primary-color: #ad671d;--secondary-color: #e1c963;--tertiary-color: #fbefbc;--primary-color-hover: #985610;position:absolute;top:50%;right:50%;transform:translate(50%, -50%);width:80%;background:hsla(0,0%,100%,.95);z-index:999;padding:3rem 2rem 2rem;border-radius:10px;border:1px solid var(--secondary-color) !important;box-shadow:0 0 0 10px #fff,0 0 10px 10px rgba(120,160,224,.0509803922);max-width:900px;min-width:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center}.nfd-solutions-upgrade-banner>.nfd-solutions-upgrade-banner__lock-icon{position:absolute;top:0;transform:translateY(-50%);padding:12px;border-radius:50px;background:var(--tertiary-color);border:1px solid var(--secondary-color) !important}.nfd-solutions-upgrade-banner>.nfd-solutions-upgrade-banner__lock-icon svg{width:32px;color:var(--primary-color)}.nfd-solutions-upgrade-banner>.nfd-solutions-upgrade-banner__title{color:var(--primary-color) !important;font-size:1.4rem !important;font-weight:bold !important}.nfd-solutions-upgrade-banner>.nfd-solutions-upgrade-banner__title--secondary{font-weight:bold}.nfd-solutions-upgrade-banner>.nfd-solutions-upgrade-banner__content{max-width:380px}.nfd-solutions-upgrade-banner>.nfd-solutions-upgrade-banner__button{--tw-ring-color: rgba(173, 103, 29, var(--tw-ring-opacity)) !important;font-weight:bold !important;background-color:var(--primary-color) !important;white-space:nowrap !important}.nfd-solutions-upgrade-banner>.nfd-solutions-upgrade-banner__button:hover{background-color:var(--primary-color-hover) !important}.nfd-solutions-upgrade-banner__overlay{position:absolute;width:100%;height:100%;z-index:10}.nfd-solutions-upgrade-banner__overlay:before{content:"";position:absolute;width:100%;height:100%;opacity:.6;background-color:var(--color-canvas)}.nfd-solutions-upgrade-banner__overlay:after{content:"";position:absolute;width:100%;height:200px;bottom:0;z-index:10;background:linear-gradient(rgba(241, 245, 249, 0), #f1f5f9)}
.nfd-page-content.nfd-page-content--no-solution{max-height:100vh;min-height:450px;overflow:hidden}.nfd-page-content .nfd-solutions-upgrade-banner{top:min(50%,300px)}
