/* general settings */

#page-container h1,
#page-container h2,
#page-container h3,
#page-container h4,
#main-content h5,
#page-container h6 {
  font-family: var(--ff-main) !important;
  color: var(--plnb-clr-heading) !important;
}
html,
body,
li,
ul,
ol,
#page-container p:not(.prefooter-text-content, .prefooter-text-content + p) {
  font-family: var(--ff-main)!important;
  color: var(--plnb-clr-paragraph);
}

#page-container h1 {
  font-size: var(--plnb-fs-h1) !important;
  font-weight: var(--plnb-fw-h1) !important;
  line-height: var(--plnb-lh-h1) !important;
  letter-spacing: var(--plnb-ls-h1) !important;
}
#page-container h1.big {
  font-size: var(--plnb-fs-h1-big) !important;
  font-weight: var(--plnb-fw-h1-big) !important;
  line-height: var(--plnb-lh-h1-big) !important;
  letter-spacing: var(--plnb-ls-h1-big) !important;
}
#page-container h2 {
  font-size: var(--plnb-fs-h2)!important;
  font-weight: var(--plnb-fw-h2) !important;
  line-height: var(--plnb-lh-h2) !important;
  letter-spacing: var(--plnb-ls-h2) !important;
}
#page-container h2.big {
  font-size: var(--plnb-fs-h1)!important;
  font-weight: var(--plnb-fw-h1)!important;
  line-height: var(--plnb-lh-h1)!important;
  letter-spacing: var(--plnb-ls-h1)!important;
}
#page-container h3 {
  font-size: var(--plnb-fs-h3)!important;
  font-weight: var(--plnb-fw-h3) !important;
  line-height: var(--plnb-lh-h3) !important;
  letter-spacing: var(--plnb-ls-h3) !important;
}
#page-container h4 {
  font-size: var(--plnb-fs-h4)!important;
  font-weight: var(--plnb-fw-h4) !important;
  line-height: var(--plnb-lh-h4) !important;
  letter-spacing: var(--plnb-ls-h4) !important;
}
#main-content h5 {
  font-size: var(--plnb-fs-h5) !important;
  font-weight: var(--plnb-fw-h5) !important;
  line-height: var(--plnb-lh-h5) !important;
  letter-spacing: var(--plnb-ls-h5) !important;
}
#page-container h6 {
  font-size: var(--plnb-fs-h6)!important;
  font-weight: var(--plnb-fw-h6) !important;
  line-height: var(--plnb-lh-h6) !important;
  letter-spacing: var(--plnb-ls-h6) !important;
}

#page-container p:not(.prefooter-text-content, .prefooter-text-content + p ) {
  font-size: var(--plnb-fs-p)!important;
  font-weight: var(--plnb-fw-p)!important;
  line-height: var(--plnb-lh-p)!important;
  letter-spacing: var(--plnb-ls-p)!important;
}
#page-container p.small {
  font-size: var(--plnb-fs-p-small)!important;
  font-weight: var(--plnb-fw-p-small)!important;
  line-height: var(--plnb-lh-p-small)!important;
  letter-spacing: var(--plnb-ls-p-small)!important;
}
#page-container p.big {
  font-size: var(--plnb-fs-p-big)!important;
  font-weight: var(--plnb-fw-p-big)!important;
  line-height: var(--plnb-lh-p-big)!important;
  letter-spacing: var(--plnb-ls-p-big)!important;
}
#page-container p.subheading {
  font-size: var(--plnb-fs-subh)!important;
  font-weight: var(--plnb-fw-subh)!important;
  line-height: var(--plnb-lh-subh)!important;
  letter-spacing: var(--plnb-ls-subh)!important;
}
#page-container p.label {
  font-size: var(--plnb-fs-p-label)!important;
  font-weight: var(--plnb-fw-p-label)!important;
  line-height: var(--plnb-lh-p-label)!important;
  letter-spacing: var(--plnb-ls-p-label)!important;
}
/* end general settings */


body.page-id-968639 #page-container #et-boc div.et_pb_section.dropdown-menu-section .menu-links a.pricing, body.page-id-968639 #page-container #et-boc div.et_pb_section.dropdown-menu-section .menu-links a.resources, body.page-id-968639 .et_pb_menu_page_id-231541, body.page-id-968639 li#rmp-menu-item-956158, body.page-id-968639 li#rmp-menu-item-943051, body.page-id-968639 #rmp-container-951491 .rmp-menu-title-link span{
	display:none!important;
}

#page-container:has(.dropdown-menu-section) #main-content .et_builder_inner_content > .et_pb_section.new-book-a-demo-section:first-of-type {

	padding-block:220px 117px!important;
	padding-top:220px!important;
}
.new-book-a-demo-section {
	background-color:#FFD3BA;
}

.new-book-a-demo-section:has(.book-a-demo-right-column .step1.active)::after {
	content:"";
	position:absolute;
	top:100%;
	left:0px;
	width:100%;
	height:300px;
	z-index:-1;
	background-color: #FFD3BA!important;
			
}

.new-book-a-demo-section .gdpr-consent a {
	color:#1B9973!important;
	font-weight:700!important;
	
}
.new-book-a-demo-section .gdpr-consent {
	font-size:12px!important;
	line-height: 140%!important;
	color: #000!important;
	font-family: Gilroy!important;
	max-width:620px!important;
}
.new-book-a-demo-section .et_pb_row {
	max-width:1360px!important;
	display:grid;
	grid-template-columns:800px 1fr;
	align-items:center;
	justify-content:center;
	gap:88px;
	padding-block:unset!important;
}

.book-a-demo-left-column {
	background-color:white!important;
	padding:70px 56px 48px 56px;
	border-radius: 30px;
	width:100%!important;
}

.book-a-demo-right-column {
	width:100%!important;
	height:100%!important;
}

.book-a-demo-right-column:has(.step2.active) .et_pb_module, .book-a-demo-right-column:has(.step3.active) .et_pb_module {
	position:sticky;
	top:0px;
}
.book-a-demo-right-column:has(.step1.active) {
	display:flex;
	align-items:center;
}

.new-book-a-demo-section:has(.book-a-demo-right-column .step2.active) {
	background-color: #B3B3FE!important;
			
}

.new-book-a-demo-section:has(.book-a-demo-right-column .step2.active)::after {
	content:"";
	position:absolute;
	top:100%;
	left:0px;
	width:100%;
	height:300px;
	z-index:-1;
	background-color: #B3B3FE!important;
			
}
.new-book-a-demo-section.showing-video:has(.book-a-demo-right-column .step2.active) {
	background-color:#93E1C1!important;
}
.new-book-a-demo-section.showing-video:has(.book-a-demo-right-column .step2.active)::after {
	content:"";
	position:absolute;
	top:100%;
	left:0px;
	width:100%;
	height:300px;
	z-index:-1;
	background-color: #93E1C1!important;
			
}
.new-book-a-demo-section:has(.book-a-demo-right-column .step3.active) {
	background-color: var(--plnb-clr-green-300)!important;
			
}

.new-book-a-demo-section:has(.book-a-demo-right-column .step3.active)::after {
	content:"";
	position:absolute;
	top:100%;
	left:0px;
	width:100%;
	height:300px;
	z-index:-1;
	background-color: var(--plnb-clr-green-300)!important;
			
}

.book-a-demo-right-column .founders-image {
	max-width:246px;
	margin-bottom:33px;
}


.book-a-demo-right-column h5 {
	padding-bottom:0px!important;
	margin-bottom:16px;
}
.book-a-demo-right-column ul {
	margin-left:0px!important;
	display:flex;
	flex-direction:column;
	gap:23px;
	padding-bottom:0px!important;
}
.book-a-demo-right-column ul li {
	display:flex;
	align-items:start;
	gap:15px;
	font-size:16px!important;
}
.book-a-demo-right-column ul li::before {
	content:"";
	background-image:url('/wp-content/uploads/2024/06/check.svg');
	width:22px;
	height:24px;
	background-size:contain;
	display:inline-block;
	background-repeat:no-repeat;
	margin-top:5px;
}

.book-a-demo-right-column a {
	font-size: 16px!important;
font-style: normal!important;
font-weight: 600!important;
line-height: 24px!important;
	text-decoration:underline!important;
	color:#12131A!important;
	text-underline-offset:3px;
}

.book-a-demo-left-column h1 {
	margin-bottom:34px;
}



.book-a-demo-left-column .steps-container .step-inputs-container {
	display:flex;
	flex-direction:column;
	gap:16px;
}

.book-a-demo-left-column .steps-container .step-inputs-container input {
	width:100%;
	background-color:var(--plnb-clr-neutral-50);
	padding:19px 26px;
	border:none!important;
	color: #2F313D;
	border-radius:10px;
	font-size:14px!important;
	font-weight:500!important;
	line-height: 180%!important;
}
.book-a-demo-left-column .steps-container .step-inputs-container input::placeholder {
	color: #2F313D!important;
}

.book-a-demo-left-column .steps-container .step-inputs-container input:-internal-autofill-selected  {
	background-color:var(--plnb-clr-neutral-50)!important;
}

.book-a-demo-left-column .steps-container .step-inputs-container a.plnb-button-primary {
	max-width:max-content;
	
}

.book-a-demo-left-column .steps-container .step-inputs-container.step2 h5 {
	padding-bottom:8px!important;
}
.book-a-demo-left-column .steps-container .step-inputs-container.step2 p {
	padding-bottom:24px!important;
}

.new-home-review-author {
	display:flex;
	align-items:center;
	padding-top:24px!important;
}

.new-home-review-author img {
	margin-right:12px!important;
}



.submit-and-step {
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-top:34px;
}


.book-a-demo-left-column .steps-container .step-inputs-container.step2 {
	gap:0px!important;
}
.book-a-demo-left-column .steps-container .step-inputs-container.step2 .q-with-text {
	margin-bottom:64px;
}
.book-a-demo-left-column .steps-container .step-inputs-container.step2 .q-with-text.last{ 
	margin-bottom:48px!important;

}

.calendly-container iframe {
	min-height:100vh;
}
.submit-and-step  .c100 + span  {
	color: #9B9FB6;
	font-size:14px;
}

.reviews-score-container {
	display:flex;
	align-items:start;
	justify-content:start;
	gap:7px;
}

.reviews-score-container .review {
	display:flex;
	flex-direction:column;
	gap:20px!important;
	text-decoration:none!important;
}

.reviews-score-container .review .image {
	display:flex;
	align-items:center;
	gap:12px;
}
.reviews-score-container .review h5 {
	margin-bottom:0px!important;
	padding-bottom:0px!important;
	    display: flex;
    align-items: center;
    gap: 7px;
}
#page-container .reviews-score-container .review p.small {
	font-weight:500!important;
	color:#2F313D!important;
}


.new-book-a-demo-section .et_pb_row:has(.step.step4.active) {
	grid-template-columns:1fr!important;
}

.new-book-a-demo-section .et_pb_row::after{
	display:none!important;
}

.new-book-a-demo-section .et_pb_row:has(.step.step4.active) .et_pb_column {
	padding-block:144px 164px;
	
}
#page-container p.small.floating-text {
    position: absolute;
    top: -92px;
    right: -64px;
    font-weight: 700 !important;
}

.step.step4 {
	display:flex;
	justify-content:start;
	align-items:center;
	gap:104px;
}

.step.step4 p.big {
	max-width:476px;
	margin-top:34px;
}
.step.step4 .thank-you-right-column {
	position:relative;
}
.step.step4 .thank-you-right-column svg {
	position: absolute;
    top: -38px;
    right: 47px;
    width: 80px;
    height: 93px;
}

.book-a-demo-left-column:has(.step3.active) h1 {
	display:none!important;
}
.book-a-demo-right-column ul {
		padding-left:0px!important;
	}
.book-demo-video-section {
	height:100%;
}

.book-demo-video-section iframe {
    border-radius: 15px;
}

.book-demo-video-text.disabled {
	display:none;
}
.video-button.plnb-button-primary {
	margin-top:34px;
}
.video-button.plnb-button-primary.disabled {
	display:none;
}
.book-demo-video-section.disabled {
	display:none;
}

.book-a-demo-right-column:has(.step2.active) .et_pb_module {
	height:300px;
}

.book-a-demo-right-column .et_pb_module .et_pb_code_inner {
	height:100%;
}


.circle-container {
	display:flex;
	align-items:center;
	gap:14px;
}

.c100 {
    position: relative;
    font-size: 25px;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background-color: #fff; 
	    outline: 3px solid #C0C2D1;
    outline-offset: -3px;
}

.c100 > span {
    position: absolute;
    width: 100%;
    line-height: 1em;
    font-size: 0.2em;
    text-align: center;
    color: #3c4761;
    z-index: 2;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.slice {
    position: absolute;
    width: 100%;
    height: 100%;
    clip: rect(0em, 1em, 1em, 0.5em);
}

.step2 .slice, .step2 .bar  {
	clip:unset!important;
}

.bar {
    position: absolute;
    width: 100%;
    height: 100%;
    border: 3px solid #21CC99; 
    border-radius: 50%;
    clip: rect(0em, 0.5em, 1em, 0em);
    transform: rotate(270deg); 
}

.fill {
    position: absolute;
    width: 100%;
    height: 100%;
    border: 3px solid #21CC99; 
    border-radius: 50%;
    clip: rect(0em, 0.5em, 1em, 0em);
    transform: rotate(135deg); 
}

.book-a-demo-email-error {
	color: var(--plnb-clr-red-500)!important;
}

#page-container .step-inputs-container.step:not(.step1), #page-container .book-a-demo-right-column .step:not(.step1) {
	display:none;
}

#page-container .step-inputs-container.step.active {
	display:flex;
}
#page-container .plnb-prefooter-section {
	background-color:transparent!important;
}
#page-container .plnb-prefooter-section .prefooter-text-content {
    font-size: 61px !important;
    font-weight: 700 !important;
    line-height: 65px !important;
    text-align: center;
    color: white !important;
    margin-bottom: 32px !important;
	padding-bottom:0px!important;
}
.plnb-prefooter-section.new-homepage .prefooter-text-content br:first-of-type {
	display:none!important;
}
.plnb-prefooter-section.new-homepage .prefooter-text-content + p {
    text-align: center !important;
    padding-bottom: 0px !important;
    color: white !important;
}
#page-container #et-boc div.et_pb_section.dropdown-menu-section .et-menu > li:first-of-type {
	display:none!important;
}
	.book-a-demo-left-column:has(.step3.active) {
		padding:40px 36px 40px 36px;
	}
	 #page-container .book-a-demo-right-column .step2,  #page-container .book-a-demo-right-column .step3 {
		 display:none!important;
	}
	#page-container div.book-a-demo-right-column .step1 {
		display:block!important;
	}
	
	#page-container .new-book-a-demo-section:has(.book-a-demo-left-column .step2.active, .book-a-demo-left-column .step3.active) div.book-a-demo-right-column .step1 {
		padding-top:25%!important;
	}
	#page-container .new-book-a-demo-section.lead-gen .step3 {
		display:block!important;
	}
	#page-container .new-book-a-demo-section.lead-gen div.book-a-demo-right-column .step1 {
		padding-top:25%!important;
	}
	#page-container .new-book-a-demo-section.lead-gen div.book-a-demo-right-column .step1 img {
		width:361px!important;
		padding:26px 22px 22px 18px;
		background-color: white !important;
    max-width: 361px !important;
    border-radius: 12px;
	}
	
	#page-container .plnb-prefooter-section.lead-gen {
		background-color:#FFD3BA!important;
	}

@media(min-width:1921px) {
	.calendly-container iframe {
		min-height:1050px!important;
	}
}

@media(max-width:1366px) {
	.new-book-a-demo-section .et_pb_row {
		max-width:1197px!important;
		grid-template-columns:600px 0.9fr;
		justify-content:space-between;
	}
	.new-book-a-demo-section {
			padding-inline:var(--padding-inline-section)!important;
		}
	
	
}

@media(max-width:1280px) {
	.new-book-a-demo-section .et_pb_row {
		gap:48px!important;
	}
	.new-book-a-demo-section .et_pb_row {
		grid-template-columns:1fr 1fr;
	}
	.book-a-demo-right-column:has(.step1.active) {
		justify-content:center;
	}
	.book-a-demo-left-column {
		padding:70px 54px 48px 56px;
	}
}
@media(min-width:1024px) {
	.book-a-demo-left-column .steps-container .step-inputs-container input {
		font-size:16px!important;
	}
}

@media(max-width:1024px) {
	.book-a-demo-left-column {
		padding:55px 52px 54px 52px;
	}
	    .new-book-a-demo-section .et_pb_row {
        grid-template-columns: 495px 1fr;
    }
	
	#page-container #et-boc .new-book-a-demo-section .plnb-button-primary {
		padding:20px 40px!important;
	}
	
	#page-container h4.new-home-tertiary-heading {
		font-size:28px!important;
	}
}

@media(max-width:980px) {
	#page-container .new-book-a-demo-section.lead-gen .book-a-demo-right-column h5 br {
		display:block!important;
	}
	#page-container .new-book-a-demo-section.lead-gen div.book-a-demo-right-column .step1 {
		padding-top:0%!important;
	}
	#page-container .new-book-a-demo-section:has(.book-a-demo-left-column .step2.active, .book-a-demo-left-column .step3.active) div.book-a-demo-right-column .step1 {
    padding-top: 0% !important;
} 
	    #page-container .plnb-prefooter-section .prefooter-text-content {
        font-size: 44px !important;
    }
	#page-container:has(.dropdown-menu-section) #main-content .et_builder_inner_content > .et_pb_section.new-book-a-demo-section:first-of-type {
	background-color:#FFD3BA;
/* 	padding-block:220px 117px!important; */
	padding-top:120px!important;
}
	.new-book-a-demo-section .et_pb_row {
		grid-template-columns:1fr!important;;
	}
	#page-container #et-boc .new-book-a-demo-section .plnb-button-primary:hover::after {
		display:none!important;
	}
	#page-container #et-boc .new-book-a-demo-section .plnb-button-primary:hover {
		border:1px solid var(--plnb-clr-button)!important;
		outline:none!important;
	}
	.book-a-demo-right-column .founders-image {
		margin-bottom:32px!important;
	}
	.book-a-demo-right-column:has(.step2.active) .et_pb_module {
		position:relative!important;
	}
}

@media(max-width:480px) {
	.calendly-container iframe {
		width:100%!important;
		min-width:100%!important;
	}
	#page-container .new-book-a-demo-section.lead-gen div.book-a-demo-right-column .step1 img {
		max-width:310px!important;
width:310px!important;
	}
	    #page-container .plnb-prefooter-section .prefooter-text-content {
        font-size: 39px !important;
        line-height: 110% !important;
        margin-bottom: 0px !important;
    }
	    .plnb-prefooter-section.new-homepage .prefooter-text-content + p {
        padding-bottom: 0px !important;
        padding-top: 32px !important;
    }
	.submit-and-step .plnb-button-primary:hover {
		border:1px solid var(--plnb-clr-button)!important;
	}
	.submit-and-step .plnb-button-primary::after {
		display:none!important;
	}
	    .book-a-demo-left-column {
        padding: 30px 20px;
    }
	.book-a-demo-right-column .founders-image {
		margin-bottom:32px!important;
	}
	.book-a-demo-left-column .steps-container .step-inputs-container.step2 .q-with-text {
		margin-bottom:32px!important;
	}
	.book-a-demo-left-column .steps-container .step-inputs-container.step2 .q-with-text.last {
		margin-bottom:24px!important;
	}
	.submit-and-step {
		margin-top:24px!important;
		flex-direction:column;
		gap:24px;
		align-items:start;
	}
	
	.book-a-demo-right-column .step3 h5 {
		margin-bottom:14px!important;
	}
	.book-a-demo-right-column:has(.step2.active) .et_pb_module {
		position:relative!important;
	}
	.book-a-demo-left-column:has(.step3.active) {
		padding:30px 20px!important;
	}
}

@media(max-width:375px) {
	.book-a-demo-left-column .steps-container .step-inputs-container input {
		padding: 19px 14px;
		    font-size: 12px!important;

	}
	.book-a-demo-left-column:has(.step3.active) {
		padding:30px 10px!important;
	}
}

@media (max-width: 320px) {
	#page-container .new-book-a-demo-section.lead-gen div.book-a-demo-right-column .step1 img {
		max-width:280px!important;
width:280px!important;
	}
    .book-a-demo-left-column .steps-container .step-inputs-container input {
        padding: 19px 11px;
        font-size: 9px!important;
    }
	 #page-container #et-boc  .plnb-button-primary {
		font-size:12px!important;
	}
	.new-home-review-author {
		font-size:10px!important;
	}
}

