/* 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 {
  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 {
  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 */

#page-container .et_pb_section {
	background-color: var(--plnb-clr-neutral-100) !important;
}


#page-container .new-dark-section.et_pb_section {
	background-color: #20232B!important;
}
#page-container .new-dark-section.et_pb_section #menu-item-940245,
#page-container .new-dark-section.et_pb_section #menu-item-940747 {
	display: none!important;
}
#page-container .new-dark-section.et_pb_section .et_pb_menu__wrap {
	justify-content: end;
}
#page-container .new-dark-section.et_pb_section li a {
	color: white!important;
}

#page-container .new-dark-section.et_pb_section ul#menu-new-main-mega-menu .menu-item-has-children>a:first-child:after {
	color: white!important;
}


#page-container .header-solutions-section,
#page-container .header-product-section {
/* 	right: 250px; */
}


html, body {
	max-width: 100vw;
	overflow-x: hidden
}


.page-id-982946 p{
	font-size:18px !important;
	line-height:30px !important;
	font-family: gilroy!important;
}

.analytics-page.hero-section{
	background-size:100% !important;
	padding-bottom:0 !important;
	background-color: var(--plnb-clr-neutral-100)
}

.analytics-page.hero-section .et_pb_column{
	display: flex;
    flex-direction: column;
    align-items: center;
}

.analytics-page.hero-section h1{
	font-size:60px !important;
	line-height:65px !important;
	margin-inline:auto !important;
}

.analytics-page.hero-section p{
	font-size:21px !important;
	line-height:31px !important;
	margin-inline:auto !important;
}

.analytics-page.hero-section .buttons-row .et_pb_column {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	gap: 16px;
}

.analytics-page.hero-section .plnb-button-secondary {
	background-color: transparent !important
}

.sl-hero-section {
	
}

.sl-hero-section .sl-hero-row {
	display: flex;
	gap: 24px;
}

.sl-hero-section .sl-hero-row::after {
	display: none !important;
}

.sl-hero-section .et_pb_column {
	margin: 0px !important;
	padding: 0px !important;
}

.sl-hero-section .text-column {
	width: 50% !important;
}
.sl-hero-section .lottie-column {
	width: 50% !important;
}

.sl-hero-section .lottie-column {
	width: 50% !important;
}
.sl-hero-section .lottie-column .hero-lottie {
	min-width: 750px;
}

.sl-hero-section .et_pb_text {
	margin-bottom: 36px !important;
}

.sl-hero-section h1 {
	padding-bottom: 36px !important;
}

.sl-hero-section .et_pb_button_module_wrapper,
.collab-hero-section .et_pb_button_module_wrapper {
	display: inline-block;
}

.sl-hero-section .text-column .et_pb_button:first-of-type,
.collab-hero-section .text-column .et_pb_button:first-of-type {
	margin: 0px 16px 0px 0px !important;
}

.hero-section.sm-inbox {
	display: flex !important;
	flex-direction: column;
	gap: 24px;
}
.hero-section.sm-inbox .et_pb_row {
	padding-block: 0px !important;
}
.hero-section.sm-inbox .et_pb_row:first-of-type .et_pb_column {
	display: flex;
	flex-direction: column;
	gap: 24px;
}
.hero-section.sm-inbox .et_pb_row .et_pb_module {
	margin: 0px !important;
}
.hero-section.sm-inbox .et_pb_row.image-row {
	margin-top: 44px !important;
}



.sl-bento-section.analytics-bento-section .et_pb_row {
	padding: 0px !important;
}
.sl-bento-section.analytics-bento-section {
	display: flex;
	flex-direction: column;
	gap: 48px;
	padding-bottom: 124px !important;
	align-items: center;
}

.sl-bento-section .sl-bento-row {
	max-width: 1275px !important;
}

.et_pb_section.plnb-new-text-image-section.et_pb_section_17,
.et_pb_section.plnb-new-text-image-section.et_pb_section_18 {
	background-color: #E0F0FE !important;
}

#page-container .et_pb_section.plnb-new-text-image-section.et_pb_section_17 {
	padding-block: var(--plnb-spacing-10) 16px !important
}
#page-container .et_pb_section.plnb-new-text-image-section.last {
	padding-block: 0px !important;
}

#page-container .et_pb_section.plnb-new-text-image-section .plnb-image-column img {
	max-width: 725px !important;
}
#page-container .blue.collaboration.et_pb_section.plnb-new-text-image-section .plnb-image-column img {
	max-width: 100% !important;
}
#page-container .et_pb_section.plnb-new-text-image-section.peach-frizz .plnb-image-column img {
	max-width: 792px !important;
	 padding: 16px;
}

.plnb-new-text-image-section.peach-frizz .plnb-new-text-image-row .plnb-image-column {
	align-items: flex-end;
    justify-content: flex-end;
}
.plnb-new-text-image-section.peach-frizz .plnb-new-text-image-row .plnb-image-column .plnb-image-container {
	display: flex;
}

.et_pb_section.plnb-new-text-image-section .et_pb_row {
	background-color: var(--plnb-clr-blue-300);
}
.et_pb_section.plnb-new-text-image-section .plnb-text-column {
	padding: var(--plnb-spacing-6)
}
.et_pb_section.plnb-new-text-image-section .plnb-text-column h3 {
	padding-bottom: var(--plnb-spacing-4);
	max-width: 350px;
}
.et_pb_section.plnb-new-text-image-section .plnb-text-column p {
	padding-bottom: var(--plnb-spacing-8);
}

.et_pb_section.plnb-new-text-image-section.et_pb_section_17 .plnb-text-column p {
	max-width: 292px;
}
.et_pb_section.plnb-new-text-image-section.et_pb_section_18 .plnb-text-column p {
	max-width: 310px;
}
.et_pb_section.plnb-new-text-image-section.et_pb_section_23 .plnb-text-column p {
	max-width: 318px;
}







/* =========================================================
   CARDS GRID
   ========================================================= */

.cards-grid {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    gap: 16px;
}


/* Card widths inside the main grid */

.grid-card.card-small {
    grid-column: span 4;
}

.grid-card.card-large {
    grid-column: span 8;
}

.grid-card.card-half {
    grid-column: span 6;
}





/* =========================================================
   GRID
   ========================================================= */

.cards-grid {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    gap: 24px;
}


/* =========================================================
   CARD WIDTHS
   ========================================================= */

.grid-card.card-small {
    grid-column: span 4;
}

.grid-card.card-half {
    grid-column: span 6;
}

.grid-card.card-large {
    grid-column: span 8;
}


/* =========================================================
   BASE CARD
   ========================================================= */

.grid-card {
    --card-padding: 32px;
    --card-gap: 24px;
    --card-radius: 24px;
    --card-bg: #f1f2f6;

    display: flex;

    gap: var(--card-gap);
    padding: var(--card-padding);

/*     min-height: 280px;
 */
    overflow: hidden;

    border-radius: var(--card-radius);
    background: var(--card-bg);
}


/* =========================================================
   CONTENT
   ========================================================= */

.grid-card__content {
    flex: 1 1 40%;

    display: flex;
    flex-direction: column;
    justify-content: center;

    min-width: 0;
}

.grid-card__content h3 {
    margin: 0 0 10px;

    font-size: 20px;
    line-height: 1.15;
}

.grid-card__content p {
    margin: 0;

    font-size: 14px;
    line-height: 1.5;
}


/* =========================================================
   MEDIA
   ========================================================= */

.grid-card__media {
    flex: 1 1 60%;

    display: flex;
    align-items: center;
    justify-content: center;

    min-width: 0;
    min-height: 0;
}

.grid-card__media.align-bottom {
	align-items: flex-end;
}


/* Actual images */

.grid-card__media img {
    display: block;

    width: 100%;
    max-width: 100%;
    height: auto;
}


/* Placeholder used while building */

.grid-card__placeholder {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 100%;
    height: 100%;
    min-height: 160px;

    border-radius: 14px;

    background: #e52f35;

    color: #fff;
    font-size: 13px;
    font-weight: 600;
}


/* =========================================================
   CARD DIRECTION
   ========================================================= */


/*
   Text left
   Media right
*/

.grid-card.card-horizontal {
    flex-direction: row;
}


/*
   Media left
   Text right
*/

.grid-card.card-horizontal-reverse {
    flex-direction: row-reverse;
}


/*
   Text top
   Media bottom
*/

.grid-card.card-vertical {
    flex-direction: column;
}


/*
   Media top
   Text bottom
*/

.grid-card.card-vertical-reverse {
    flex-direction: column-reverse;
}


/* =========================================================
   OUTER CARD PADDING
   ========================================================= */

/*
   These only remove OUTER card padding.

   They do not affect the gap between content and media.
*/

.grid-card.card-no-p-left {
    padding-left: 0;
}

.grid-card.card-no-p-right {
    padding-right: 0;
}

.grid-card.card-no-p-top {
    padding-top: 0;
}

.grid-card.card-no-p-bottom {
    padding-bottom: 0;
}


/* =========================================================
   OPTIONAL: REMOVE MULTIPLE OUTER SIDES
   ========================================================= */

.grid-card.card-no-p-x {
    padding-left: 0;
    padding-right: 0;
}

.grid-card.card-no-p-y {
    padding-top: 0;
    padding-bottom: 0;
}

.grid-card.card-no-p {
    padding: 0;
}


/* =========================================================
   MEDIA EDGE RADIUS
   ========================================================= */

/*
   These are mainly useful for placeholders,
   screenshots with backgrounds, or images that
   need to visually merge into the card edge.
*/


/* Right edge */

.grid-card.card-horizontal.card-no-p-right
.grid-card__placeholder {
    border-radius: 14px 0 0 14px;
}


/* Left edge */

.grid-card.card-horizontal-reverse.card-no-p-left
.grid-card__placeholder {
    border-radius: 0 14px 14px 0;
}


/* Bottom edge */

.grid-card.card-vertical.card-no-p-bottom
.grid-card__placeholder {
    border-radius: 14px 14px 0 0;
}


/* Top edge */

.grid-card.card-vertical-reverse.card-no-p-top
.grid-card__placeholder {
    border-radius: 0 0 14px 14px;
}


/* =========================================================
   BACKGROUNDS
   ========================================================= */

.grid-card.card-white {
    --card-bg: #fff;
}

.grid-card.card-grey {
    --card-bg: #dedfe5;
}
.grid-card.card-darkgrey {
	--card-bg: #D9DAE3;
}
.grid-card.card-blue {
    --card-bg: #dce7ff;
}


/* =========================================================
   OPTIONAL CARD HEIGHTS
   ========================================================= */
/* 
.grid-card.card-short {
    min-height: 240px;
}

.grid-card.card-medium {
    min-height: 320px;
}

.grid-card.card-tall {
    min-height: 400px;
} */


/* =========================================================
   OPTIONAL CONTENT / MEDIA RATIOS
   ========================================================= */

/*
   Default is roughly:
   content 40%
   media   60%
*/

.grid-card.card-media-small .grid-card__content {
    flex-basis: 60%;
}

.grid-card.card-media-small .grid-card__media {
    flex-basis: 40%;
}


.grid-card.card-media-half .grid-card__content {
    flex-basis: 50%;
}

.grid-card.card-media-half .grid-card__media {
    flex-basis: 50%;
}


.grid-card.card-media-large .grid-card__content {
    flex-basis: 30%;
}

.grid-card.card-media-large .grid-card__media {
    flex-basis: 70%;
}


/* =========================================================
   RESPONSIVE — TABLET
   ========================================================= */

@media (max-width: 900px) {

    .grid-card.card-small,
    .grid-card.card-half,
    .grid-card.card-large {
        grid-column: span 6;
    }

}


/* =========================================================
   RESPONSIVE — MOBILE
   ========================================================= */

@media (max-width: 650px) {

    .cards-grid {
        grid-template-columns: 1fr;
    }

    .grid-card.card-small,
    .grid-card.card-half,
    .grid-card.card-large {
        grid-column: 1;
    }


    .grid-card {
        --card-padding: 24px;
        --card-gap: 20px;

        min-height: 0;
    }


    /*
       Horizontal layouts become vertical.

       Content remains first,
       media moves below it.
    */

    .grid-card.card-horizontal,
    .grid-card.card-horizontal-reverse {
        flex-direction: column;
    }


    /*
       Because the horizontal card is now vertical,
       left/right flush behavior becomes bottom flush.
    */

    .grid-card.card-horizontal.card-no-p-right {
        padding-right: var(--card-padding);
        padding-bottom: 0;
    }

    .grid-card.card-horizontal-reverse.card-no-p-left {
        padding-left: var(--card-padding);
        padding-bottom: 0;
    }


    /*
       Placeholder radius after horizontal cards stack.
    */

    .grid-card.card-horizontal.card-no-p-right
    .grid-card__placeholder,

    .grid-card.card-horizontal-reverse.card-no-p-left
    .grid-card__placeholder {
        border-radius: 14px 14px 0 0;
    }


    /*
       Reset ratios when stacked.
    */

    .grid-card__content,
    .grid-card__media,

    .grid-card.card-media-small .grid-card__content,
    .grid-card.card-media-small .grid-card__media,

    .grid-card.card-media-half .grid-card__content,
    .grid-card.card-media-half .grid-card__media,

    .grid-card.card-media-large .grid-card__content,
    .grid-card.card-media-large .grid-card__media {
        flex-basis: auto;
    }

}



.analytics-bento-section .title-row h2,
.analytics-bento-section .title-row p {
	text-align: center
}

#page-container .analytics-bento-section .grid-card__content p {
	font-size: 14px !important
}


.plnb-new-text-image-row {
	overflow: hidden
}

.plnb-new-text-image-row .li-with-check-icon {
	padding-bottom: 0;
	margin-bottom: 0;
}
.plnb-new-text-image-row .plnb-text-column p {
	padding-bottom: 0 !important;
}

.plnb-new-text-image-row .plnb-text-column .li-with-check-icon li::before {
	display: none !important
}
.plnb-new-text-image-row .plnb-text-column .li-with-check-icon li svg {
	width: 35px;
	height: 35px;
	display: flex;
	flex-shrink: 0;
}


.data-bento-section h2 {
	text-align: center
}

.data-bento-section.sl-data-bento-section {
	padding-block: 124px !important;
		display: flex;
    flex-direction: column;
    gap: 48px;
	align-items: center;
}
.more-to-planable-section.sl-more-to-planable-section,
.more-to-planable-section.collaboration {
	padding-block: 0px 124px !important;
}
.more-to-planable-section.sl-more-to-planable-section .et_pb_column {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 48px;
}
.more-to-planable-section.sl-more-to-planable-section .et_pb_module {
	margin: 0px !important;
}
.more-to-planable-section.sl-more-to-planable-section .cards-grid {
	gap: 16px !important;
}
.data-bento-section.sl-data-bento-section .et_pb_row {
	max-width: 1276px !important;
}
.more-to-planable-section .et_pb_row {
	background-color: var(--plnb-clr-green-700);
	padding: 56px 26px 26px 26px;
	border-radius: 30px;
	max-width: 1296px !important;
	
}
#page-container .more-to-planable-section.sm-inbox .cards-grid {
	gap: 16px;
}
#page-container .more-to-planable-section.sm-inbox .grid-card,
#page-container .more-to-planable-section.collaboration .grid-card {
	--card-padding: 24px;	
}
#page-container .more-to-planable-section .et_pb_row h3 {
	text-align: center;
	color: #FFF !important
}

#page-container .more-to-planable-section .grid-card {
	padding-bottom: 0;
	padding-right: 0;
	padding-top: 0;
	background-color: var(--plnb-clr-green-900);
}
#page-container .collaboration.more-to-planable-section .grid-card:last-of-type {
	gap: 0px;
}
#page-container .more-to-planable-section .grid-card h6 {
	color: #FFF !important;
	font-size: 18px !important;
	text-wrap: nowrap !important;
	line-height: 140% !important;
}
#page-container .more-to-planable-section.sm-inbox .grid-card h6 {
	text-wrap: auto !important;
}
#page-container .more-to-planable-section .grid-card__media {
	flex: 1 56%;
	align-items: flex-end;
}
#page-container .more-to-planable-section .grid-card__media img {
	min-height: 140px;
}
#page-container .more-to-planable-section .grid-card__content {
	flex: 1 44%;
	gap: 12px
}


#page-container .more-to-planable-section .grid-card__content a {
	width: 30px;
	height: 30px !important;
	position: relative;
	width: fit-content;
	height: fit-content;
	border-radius: 24px
}
#page-container .more-to-planable-section .grid-card__content a::after {
    all: unset;
    content: "";
    border-radius: inherit;
    position: absolute;
    inset: 0;
    outline: 6px solid var(--plnb-clr-neutral-200);
    outline-offset: 1px;
    opacity: 0;
    transition: all 0.3s;
}

#page-container .more-to-planable-section .grid-card__content a:hover::after {
  opacity: 0.2;
}




.plnb-grid-cards-section {
	background-color: var(--plnb-clr-neutral-100)
}
.plnb-grid-cards-section .plnb-grid-cards-row {
		max-width: var(--plnb-mw-l)!important
}




.plnb-grid-cards-section .plnb-grid-cards-row .et_pb_column {
	display: grid;
	grid-template-columns: repeat(6, 1fr) !important;
    gap: 24px !important;
}
.plnb-grid-cards-section .plnb-grid-cards-row .et_pb_column .et_pb_module.grid-card-col-span-one {
	grid-column: span 2 !important
}

.plnb-grid-cards-section .plnb-grid-cards-row .plnb-grid-card-item {
	padding-right: 20px;
}

.et_pb_section.faq-section.sm-inbox {
	padding-block: 124px !important;
}
.et_pb_section.faq-section.sm-inbox h2 {
	margin-bottom: 58px;
}

.et_pb_section.faq-section.sm-inbox .faq-accordion-module {
	margin: 0px !important;
}

.et_pb_section.faq-section.sm-inbox .et_pb_row {
	padding: 0px !important;
}
.et_pb_section.faq-section h2 {
	text-align: center;
	margin-bottom: 50px;
}



#page-container .plnb-prefooter-section {
	background-color: var(--plnb-clr-neutral-100) !important;
	padding: 0px !important
}
#page-container .plnb-prefooter-section .plnb-prefooter-row {
	padding-bottom: 0
}

#page-container .plnb-prefooter-section .buttons-row {
	padding-top: 0
}


#page-container .plnb-prefooter-section .plnb-prefooter-row .et_pb_text_inner {
	display: flex;
    flex-direction: column;
    align-items: center;
}
#page-container .plnb-prefooter-section.collaboration .prefooter-text-content {
	max-width: 900px !important;
}
#page-container .plnb-prefooter-section.sl-plnb-prefooter-section .prefooter-text-content {
	max-width: 976px !important;
}
#page-container .plnb-prefooter-section.sl-plnb-prefooter-section .prefooter-text-content br {
	display: flex !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;
	max-width: 800px !important;

}

#page-container .plnb-prefooter-section.new-homepage .prefooter-text-content + p {
    text-align: center !important;
    padding-bottom: 48px !important;
    color: white !important;
}

.plnb-prefooter-section.new-homepage .buttons-row .et_pb_column {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}

#page-container .plnb-prefooter-section .plnb-button-secondary {
    font-size: var(--plnb-fs-button);
    font-weight: var(--plnb-fw-button);
    line-height: 1 !important;
    letter-spacing: 0.5px;
    font-family: var(--ff-main);
    color: #FFF !important;
    padding: 30px 60px;
    background-color: white;
    border-radius: var(--plnb-br-xs);
    transition: all 0.3s;
    border: 1px solid #FFF !important;
    position: relative;
    cursor: pointer;
}

#page-container .plnb-prefooter-section .prefooter-text-content br {
   display: none !important;
}


.et_pb_section.plnb-new-text-image-section.et_pb_section_22 .plnb-text-column p {
		padding-bottom: 0;
}


#page-container .et_pb_section.plnb-new-text-image-section.et_pb_section_22 .plnb-image-column img {
	max-width: 500px !important;
}



div.et_pb_section.new-home-testimonial-section {
    padding-bottom: 80px !important;
}

.product-testimonial-section.sm-inbox.et_pb_section,
.product-testimonial-section.collaboration.et_pb_section {
	padding-block: 0px !important;
}

div.et_pb_section.new-home-testimonial-section .so-easy-heading {
    display: flex;
    flex-direction: column;
    max-width: 370px;
    gap: 32px;
    padding-bottom: 0px !important;
}
div.et_pb_section.new-home-testimonial-section .et_pb_row.new-home-testimonial-row {
    max-width: 100% !important;
    padding-left: calc(( 100vw - var(--plnb-mw-l) ) / 2 + 24px);
    padding-block: 0px !important;
}
.new-home-testimonial-row {
    display: flex;
    flex-direction: row;
    gap: 64px;
    align-items: center;
    overflow: hidden;
}
.new-home-testimonial-row .text-column {
    max-width: 370px !important;
    min-width: max-content !important;
}
.testimonials-buttons-container {
    margin-top: 32px !important;
}
.testimonials-buttons-container .et_pb_code_inner {
    display: flex;
    gap: 20px;
}


.new-home-testimonial-section .swiper-slide {
	height: 100% !important;
	width: auto
}
.new-home-testimonial-section.product-testimonial-section .swiper-slide {
	height: auto !important;
	flex-grow: 1;
}
.new-home-testimonial-section .swiper-slide .author-text p {
	padding-bottom: 0
}
.new-home-testimonial-section .swiper-slide .testimonial-text {
	margin-bottom: 24px;
}

.new-home-testimonial-section .swiper-button-prev {
    background-image: url(/wp-content/uploads/2025/04/Arrow-17.svg);
    background-size: contain;
    background-size: 13px;
    height: auto;
    background-repeat: no-repeat;
    height: 44px;
    width: 44px;
    background-color: white;
    border-radius: 50%;
    position: relative;
    rotate: 180deg;
    left: unset;
    right: unset;
    top: unset;
    bottom: unset;
    margin-top: 0px !important;
    filter: drop-shadow(0 8px 40px rgba(0, 0, 0, 0.10));
}
prev.swiper-button-disabled {
    opacity: 0.5 !important;
}

.new-home-testimonial-section .swiper-button-next {
    background-image: url(/wp-content/uploads/2025/04/Arrow-17.svg);
    background-size: contain;
    background-size: 13px;
    height: auto;
    background-repeat: no-repeat;
    height: 44px;
    width: 44px;
    background-color: white;
    border-radius: 50%;
    position: relative;
    left: unset;
    right: unset;
    top: unset;
    bottom: unset;
    margin-top: 0px !important;
    filter: drop-shadow(0 8px 40px rgba(0, 0, 0, 0.10));
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity: 0.5 !important;
}
.new-home-testimonial-row .carousel-column {
    width: 100% !important;
}
.new-home-testimonial-section .swiper-slide .new-home-testimonial-card {
    width: 460px !important;
	padding: 27px 64px 64px 64px;
	border-radius: 30px;
}
.new-home-testimonial-card {
    border-radius: 50px;
    background: var(--neutral-100, #FFF);
    padding: 39px 16px 60px 36px;
    display: flex;
    flex-direction: column;
    /* width: 459px; */
    height: 100% !important;
}
.new-home-testimonial-card .testimonial-logo {
    max-width: 168px !important;
    max-height: 40px;
}

.new-home-testimonial-card .testimonial-title {
    display: flex;
    flex-direction: column;
    gap: 17px;
    color: #12131A !important;
    font-feature-settings: 'liga' off, 'clig' off !important;
    font-family: Gilroy !important;
    font-size: 25px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 120% !important;
    margin-bottom: 32px;
    max-width: 270px;
}
.product-testimonial-section .new-home-testimonial-card .testimonial-title {
	max-width: 100%;
}
.new-home-testimonial-card .quotes-icon {
    max-width: 40px !important;
    margin-top: 65px !important;
}
.quotes-icon {
    margin-bottom: 11px !important;
}
.new-home-testimonial-card .testimonial-author {
    margin-top: auto !important;
    display: flex;
    align-items: center;
    gap: 16px;
}

.new-home-testimonial-card .testimonial-author .author-text .purple-text {
    color: var(--Purple-100, #947BF9) !important;
    font-feature-settings: 'liga' off, 'clig' off !important;
    font-family: Gilroy !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 20px !important;
}
.new-home-testimonial-section.product-testimonial-section .testimonial-author .author-text .purple-text {
    color: var(--plnb-clr-purple-600, #5C3CFF) !important;	
}
.swiper-button-next:after, .swiper-button-prev:after {
	display: none;
}

.new-home-testimonial-section.product-testimonial-section .testimonial-rating {
	color: #000 !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	line-height: 20px !important; /* 142.857% */
}
.new-home-testimonial-section.product-testimonial-section .rating-link {
	color: #000 !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	line-height: 20px !important;
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-underline-position: from-font;
}
.new-home-testimonial-section.product-testimonial-section .swiper-wrapper {
	height: auto !important;
}
.new-home-testimonial-section.product-testimonial-section .swiper-wrapper {
	align-items: stretch !important;
	height: 100% !important;
}
.new-home-testimonial-section.product-testimonial-section .swiper-slide .new-home-testimonial-card {
	padding: 56px 64px 64px 64px !important;
}
.collaboration.product-testimonial-section .swiper-slide .new-home-testimonial-card {
	padding: 56px 44px 64px 64px !important;
}
.new-home-testimonial-section.product-testimonial-section .testimonial-content {
	display: flex;
	flex-direction: column;
	gap: 16px;
	margin: 62px 0px 72px 0px !important;
}
.new-home-testimonial-section.product-testimonial-section .testimonial-title,
.new-home-testimonial-section.product-testimonial-section .testimonial-text,
.new-home-testimonial-section.product-testimonial-section .quotes-icon {
	margin: 0px !important;
}
.new-home-testimonial-section .plnb-button-ghost {
	margin-top: 80px;
}

.logo-title-row {
	padding: 0px !important;
}

.pricing-logos-row {
	padding-block: 0px !important;
}

.logo-title-row p {
	text-align: center;
}

@media (max-width: 1439px) {
	#page-container .et_pb_section.plnb-new-text-image-section .plnb-image-column img,
	#page-container .et_pb_section.plnb-new-text-image-section.peach-frizz .plnb-image-column img{
		max-width: 100% !important;
		padding: 16px;
	}

	
	.plnb-new-text-image-section .plnb-new-text-image-row .plnb-text-column {
		max-width: 400px !important;
	}
	
	.new-home-testimonial-section.et_pb_section {
		padding-right: 0 !important;
	}
	#page-container .more-to-planable-section .grid-card h6 {
		text-wrap: wrap !important;
	}
	
	#page-container .more-to-planable-section .grid-card {
		padding-left: 24px;
		padding-top: 24px;
	}
}

/* Product Card Icon List Start */
.plnb-product-icon-list-item {
	display: flex;
    align-items: center;
    gap: 24px;
    justify-content: flex-start;
}
.plnb-product-icon-list {
	display: flex;
    flex-direction: column;
    gap: 36px;	
}
.plnb-product-icon-list-item p {
	color: #1E2029 !important;
	line-height: 150% !important;
}
.plnb-product-icon-list img {
	display: flex;
	width: 35px;
	height: 35px;
	padding: 10px;
	align-items: center;
	gap: 10px;
	flex-shrink: 0; 
	border-radius: 6px;
}
.plnb-product-icon-list-item.sky-breeze500-bg img {
	background: var(--Sky-Breeze-500, #83AEFF) !important;
}
.plnb-product-icon-list-item.sky-breeze300-bg img {
	background: var(--Sky-Breeze-300, #9DBEFF) !important;
}
.plnb-product-icon-list-item.lavender-300-bg img {
	background: var(--plnb-clr-lavander-300) !important;
}
/* Product Card Icon List end */
.analytics-bento-section.sm-inbox .et_pb_row {
	padding-block: 0px !important;
}
.analytics-bento-section.sm-inbox {
	padding-block: 124px !important;
    display: flex;
    flex-direction: column;
    gap: 48px;
}

.et_pb_section.more-to-planable-section.sm-inbox {
	padding-block: 124px;
}


/*Grid section start*/
.plnb-grid-cards-section {
	background-color: #F2F3F6!important;
}

.plnb-grid-cards-section .plnb-grid-cards-heading-row h2 {
	padding-bottom:0px!important;
}
.plnb-grid-cards-section .plnb-grid-cards-heading-row {
	padding-bottom:64px!important;
}
.plnb-grid-cards-section .plnb-grid-cards-heading-row p {
	max-width: 798px!important;
	margin-inline: auto;
	margin-top:12px;
}

.plnb-grid-cards-section .plnb-grid-cards-row .et_pb_column {
	display:flex!important;
	flex-wrap:wrap;
	grid-template-columns:repeat(3, 1fr);
	gap: 24px;
}

.plnb-grid-cards-section .plnb-grid-cards-row .et_pb_column .et_pb_module.grid-card-col-span-one {
	width:32%!important;
}
.plnb-grid-cards-section .plnb-grid-cards-row .et_pb_column .et_pb_module.grid-card-col-span-two {
	width:49%!important;
}
.plnb-grid-card-item.horizontal {
	padding-block:0px!important;
}
.plnb-grid-card-item.horizontal .text-container + p {
	display:flex;

}
.plnb-grid-card-item.horizontal .text-container {
	display:flex;
	align-items:start;
	flex-direction:column;
	justify-content:center;
	min-width:171px;
}
.plnb-grid-card-item.horizontal  img {
	 object-fit: contain;
    object-position: bottom;
}

/* Grid section end */

/*Collaboration*/
.collab-hero-section .collab-hero-row {
	display: flex;
	gap:24px;
	max-width: var(--plnb-mw-l) !important;
}
.collab-hero-section .collab-hero-row::after {
	display: none !important;
}
.collab-hero-section .collab-hero-row .et_pb_column {
	margin: 0px !important;
}
.collab-hero-section .collab-hero-row .text-column {
	width: 47% !important;
}
.collab-hero-section .collab-hero-row .image-column {
	width: 52% !important
}

.data-bento-section.collaboration {
	padding-block: 124px !important;
	display: flex;
	flex-direction: column;
	gap: 48px; 
}
.data-bento-section.collaboration .et_pb_row {
	padding: 0px !important;
}

.data-bento-section.collaboration .grid-card {
	padding: 0px 0px 0px var(--card-padding) !important;
	gap: 0px;
}


@media (max-width: 1367px) {
	.sl-hero-section .lottie-column .hero-lottie {
		min-width: unset !important;
	}
}

@media (max-width: 1024px) {
	#page-container .et_pb_button,
	#page-container .et_pb_button:hover {
		transition: none !important;
	}
		
	
	.plnb-new-text-image-section.et_pb_section_22 .plnb-new-text-image-row  {
		height: 100% !important;
	}
	
	#page-container .et_pb_section.plnb-new-text-image-section.et_pb_section_22 .plnb-image-column img {
		max-width: 100% !important;
	}
	
	.plnb-new-text-image-section .plnb-new-text-image-row {
		height: 550px !important;
	}
	.sl-hero-section .sl-hero-row  {
		flex-direction: column;
	}
	.sl-hero-section .sl-hero-row .et_pb_column {
		width: 100% !important;
	}
	

}

@media (min-width: 981px) {
	#page-container .more-to-planable-section.sm-inbox .grid-card:first-of-type .grid-card__media {
		max-width: 194px;
	}
}

@media (max-width: 980px) {
	.analytics-page.hero-section::after {
		height: 200px;
	}
	#page-container .plnb-prefooter-section .prefooter-text-content br {
	   display: block !important;
	}
	
	#page-container .plnb-prefooter-section .prefooter-text-content {
        font-size: 44px !important;
    }
	
	#page-container .et_pb_section.plnb-new-text-image-section .plnb-new-text-image-row{
		overflow: hidden
	}

	#page-container .et_pb_section.plnb-new-text-image-section.et_pb_section_17 .plnb-image-column img {
		max-width: 130% !important;
	}

	#page-container .et_pb_section.plnb-new-text-image-section.et_pb_section_23 .plnb-image-column img {
		max-width: 160% !important;
	}
	
	.analytics-page.hero-section .buttons-row {
		padding-block: 36px !important;
	}
	.sm-inbox.hero-section .buttons-row {
		padding-block: 12px !important;		
	}
	.hero-section.sm-inbox .et_pb_row.image-row {
		margin-top: 16px !important;
	}
	
	.analytics-bento-section .title-row {
		margin-bottom: 36px;
	}
	.analytics-bento-section.sm-inbox .title-row {
		margin-bottom: 0px;
	}
	.analytics-bento-section.sm-inbox {
		padding-block: 64px !important;
		gap: 32px;
	}
	.et_pb_section.more-to-planable-section.sm-inbox {
		padding-block: 64px;
	}
	.et_pb_section.more-to-planable-section.collaboration {
		padding-block: 0px 64px !important;
		gap: 32px;
	}
	.data-bento-section.collaboration {
		padding-block: 64px !important;
	}
	.et_pb_section.faq-section.sm-inbox {
		padding-block: 64px 124px !important;
	}
	.analytics-bento-section  .grid-card.card-horizontal {
		flex-direction: column
	}
	.analytics-bento-section .cards-grid {
		margin-bottom: 24px;
	}
	.analytics-bento-section.sm-inbox .cards-grid {
		margin-bottom: 0px;
	}
	
	
	.data-bento-section h2 {
		margin-bottom: 24px;
	}
	.data-bento-section  .grid-card.card-horizontal {
		flex-direction: column;
		padding-inline: 32px;
		padding-top: 32px;
	}
	.more-to-planable-section .et_pb_row {
		padding: 40px 18px 18px 18px !important;
	}
	
	.new-home-testimonial-section .swiper-slide .new-home-testimonial-card {
		width: 350px !important;
		padding: 24px;
		border-radius: 30px;
	}
	
	div.et_pb_section.new-home-testimonial-section .et_pb_row.new-home-testimonial-row {
		gap: 24px;
	}
	.et_pb_section.plnb-new-text-image-section .plnb-text-column p,
	.et_pb_section.plnb-new-text-image-section .plnb-text-column h3,
	.data-bento-section.sl-data-bento-section p,
	.data-bento-section.sl-data-bento-section h6{
		width: 100% !important;
		max-width: 100% !important;
	}
	
	.new-home-testimonial-section.product-testimonial-section .swiper-slide .new-home-testimonial-card {
		padding: 48px !important;
	}
	
}


@media (max-width: 768px) {
	#page-container .et_pb_section.plnb-new-text-image-section.et_pb_section_22 .et_pb_row,
	#page-container .et_pb_section.plnb-new-text-image-section.et_pb_section_23 .et_pb_row {
		display: flex;
		flex-direction: column;
	}
	#page-container .et_pb_section.plnb-new-text-image-section.et_pb_section_17 .et_pb_row {
		display: flex;
		flex-direction: column;

	}
	#page-container .et_pb_section.plnb-new-text-image-section.et_pb_section_18 .et_pb_row {
		display: flex;
		flex-direction: column-reverse;
	}
	#page-container .et_pb_section.plnb-new-text-image-section.mobile-column .et_pb_row {
		display: flex;
		flex-direction: column;
	}
	#page-container .et_pb_section.plnb-new-text-image-section.mobile-column-reverse .et_pb_row {
		display: flex;
		flex-direction: column-reverse;
	}
	#page-container .plnb-new-text-image-section .plnb-new-text-image-row .plnb-text-column {
		max-width: 100% !important;
		margin: 0 !important
	}
	
	#page-container .et_pb_section.plnb-new-text-image-section .et_pb_row {
		height: auto !important;
		padding: 10px !important;
		border-radius: 20px;
		overflow: hidden;
	}
	#page-container .et_pb_section.plnb-new-text-image-section .plnb-text-column {
		padding: 60px 30px 60px 20px;
	}
	#page-container .et_pb_section.plnb-new-text-image-section .plnb-text-column h3 {
		padding-bottom: 16px !important;
	}
	
	#page-container .et_pb_section.plnb-new-text-image-section.et_pb_section_17 .plnb-image-column img {
		max-width: 100% !important;
	}
	#page-container .et_pb_section.plnb-new-text-image-section.et_pb_section_18 .plnb-image-column img {
		max-width: 100% !important;
        transform: translateX(0);
		padding: 0
	}
	#page-container .et_pb_section.plnb-new-text-image-section.et_pb_section_23 .plnb-image-column img {
		max-width: 100% !important;
		padding: 0
	}
	
	.plnb-grid-cards-section .plnb-grid-cards-row .et_pb_column {
		display: flex !important;
		flex-direction: column;
		align-items: center
	}
	.plnb-grid-cards-section .plnb-grid-cards-row .et_pb_column .grid-card-col-span-one {
		max-width: 450px;
	}
	
	.plnb-new-text-image-row {
		flex-direction: column
	}
	
	.data-bento-section .cards-grid {
    	grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	
	.data-bento-section .cards-grid .grid-card__content {
		flex: none;
	}
	
	.new-home-testimonial-row {
		flex-direction: column
	}
	.new-home-testimonial-row .text-column {
		width: 100% !important;
		max-width: 100% !important;
	}
	div.et_pb_section.new-home-testimonial-section .so-easy-heading {
		max-width: 100%;
	}

	
	.more-to-planable-section .cards-grid {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	
	#page-container .more-to-planable-section .grid-card h6 {
		padding-bottom: 24px;
	}
	
	.et_pb_section.more-to-planable-section {
		padding-inline: 8px !important
	}
	
	div.et_pb_section.new-home-testimonial-section .so-easy-heading {
		max-width: calc(100vw - 64px);
	}

	
	#page-container .more-to-planable-section .grid-card {
		height: 264px;
	}
	#page-container .et_pb_section.plnb-new-text-image-section.peach-frizz .plnb-image-column img {
		padding: 0px !important;
	}
}


@media (max-width: 680px) {
	.more-to-planable-section .cards-grid .card-horizontal {
		display: flex;
		flex-direction: row;
	}
	
	.sl-hero-section .lottie-column .hero-lottie {
		min-width: unset;
	}
	
}


@media (min-width: 481px) {
	
	.et_pb_section.plnb-new-text-image-section.et_pb_section_18 .plnb-new-text-image-row .plnb-text-image-section-desktop-image {
		display: block !important;
	}
	.et_pb_section.plnb-new-text-image-section.et_pb_section_18 .plnb-new-text-image-row .plnb-text-image-section-mobile-image {
		display: none !important
	}
}

@media (max-width: 480px) {
	.sl-bento-section.analytics-bento-section {
		padding-block: 0px 64px !important;
   		gap: 24px;
	}
	.data-bento-section.sl-data-bento-section {
		padding-block: 64px !important;
		gap: 24px;
	}
	.more-to-planable-section.sl-more-to-planable-section .et_pb_column{
		gap: 24px;
	}
	.more-to-planable-section.sl-more-to-planable-section {
		padding-bottom: 14px !important;
	}
	#page-container .more-to-planable-section .grid-card__media img {
		height: 140px;
		min-height: unset;
		width: auto;
	}
	#page-container .collaboration.more-to-planable-section .grid-card:first-of-type .grid-card__media img {
		width: 90%;
		object-fit: cover;
	}
	#page-container .collaboration.more-to-planable-section .grid-card:last-of-type {
		gap: var(--card-gap);
	}
	#page-container .more-to-planable-section .grid-card__media  {
		height: unset !important;
	}
	#page-container .more-to-planable-section .grid-card  {
		flex-direction: column;
		padding-inline: 24px !important;
		height: unset !important;
	}
	#page-container .more-to-planable-section .grid-card h6{
		padding: 0px !important;
	}
	.analytics-page.hero-section {
		padding-inline: 6px;
	}
	#page-container .analytics-page.hero-section h1 {
		font-size: 31px !important;
		max-width: 325px !important;
	}

	.analytics-page.hero-section p.subheading {
		padding-inline: 30px;
	}
	.analytics-page.hero-section .hero-img {
		margin-right: -210px; 
	}
	

	#page-container .et_pb_section.plnb-new-text-image-section.et_pb_section_18 {
		padding-bottom: 0 !important;
	}
	

	#page-container .et_pb_section.plnb-new-text-image-section {
		padding-inline: 6px
	}
	#page-container .et_pb_section.plnb-new-text-image-section.et_pb_section_17 .plnb-image-column img {
		max-width: 150% !important;
		padding: 0;
		margin-top: 30px;
		margin-bottom: -15%
	}
	
	.et_pb_section.plnb-new-text-image-section.et_pb_section_18 .plnb-new-text-image-row .plnb-text-image-section-desktop-image {
		display: none !important;
	}
	.et_pb_section.plnb-new-text-image-section.et_pb_section_18 .plnb-new-text-image-row .plnb-text-image-section-mobile-image {
		display: block !important
	}
	#page-container .et_pb_section.plnb-new-text-image-section.et_pb_section_18 .plnb-image-column img {
		width: 100% !important;
        max-width: 100% !important;
        margin-top: 30px;
		margin-bottom: -10px;
		margin-right: -20px;
		padding: 0
	}
	#page-container .et_pb_section.plnb-new-text-image-section.et_pb_section_23 .plnb-image-column img {
		max-width: 140% !important;
		width: 140%;
		padding: 0;
		margin-bottom: -25%;
		margin-left: -8%
	}
	
	.plnb-grid-cards-section {
		padding-block: 50px !important;
	}
	.plnb-grid-cards-section .plnb-grid-cards-row .et_pb_column {
		gap: 8px !important
	}
	.plnb-grid-cards-section .plnb-grid-cards-row .et_pb_column .plnb-grid-card-item {
		flex-direction: column;
	}
	.plnb-grid-cards-section .plnb-grid-cards-row .et_pb_column .plnb-grid-card-item img {
		margin-top: 10px;
	}

	.et_pb_section.faq-section.sm-inbox h2 {
		margin-bottom: 38px !important;
	}
	
	
	#page-container .faq-accordion-module .et_pb_toggle_open .et_pb_toggle_title:before {
		width: 3px !important;
	}

	
	
    #page-container .plnb-prefooter-section .prefooter-text-content {
        font-size: 39px !important;
        line-height: 110% !important;
        margin-bottom: 0px !important;
    }
	#page-container .plnb-prefooter-section.new-homepage .prefooter-text-content + p {
		text-align: center !important;
		padding-bottom: 48px !important;
        padding-top: 32px !important;
		color: white !important;
		font-size: 18px !important;
	}
	
	#page-container .plnb-prefooter-section.new-homepage .buttons-row {
		padding-top: 0 !important
	}
	#page-container .plnb-prefooter-section.new-homepage .buttons-row .et_pb_column {
		flex-direction: column;
	}
	#page-container .plnb-prefooter-section .prefooter-text-content br {
        display: block !important;
    }
	
	#page-container .more-to-planable-section .grid-card {
		height: 140px;
	}
	
	.plnb-new-text-image-row ul.li-with-check-icon {
		padding-left: 0 !important;
	}
	
	.plnb-new-text-image-row ul.li-with-check-icon li {
		gap: 24px !important; 
	}
	
	.et_pb_section_18  {
		margin-bottom: 12px;
	}
	
	.analytics-page.hero-section .buttons-row .et_pb_column {
		display: flex;
		flex-direction: column;
		gap: 0;
	}
	
	.new-home-testimonial-section.product-testimonial-section .plnb-button-ghost {
		margin-top: 20px !important;
	}

}

@media (max-width: 376px) {
	.new-home-testimonial-section.product-testimonial-section .swiper-slide .new-home-testimonial-card {
		padding: 36px 28px !important;
	}
	.new-home-testimonial-section.product-testimonial-section .swiper-slide .new-home-testimonial-card {
		width: 100% !important;
	}
	.new-home-testimonial-section.et_pb_section.product-testimonial-section {
		padding-inline: var(--padding-inline-section) !important;
	}
	.new-home-testimonial-section.product-testimonial-section .swiper-slide {
		max-width: 100% !important;
	}
}

@media (max-width: 1279px) and (min-width: 1023px) {
	.plnb-product-icon-list {
		gap: 16px;
	}
	.more-to-planable-section.sl-more-to-planable-section .cards-grid {
		display: flex !important;
		flex-wrap: wrap;
		justify-content: center;
	}
	.more-to-planable-section.sl-more-to-planable-section .grid-card {
		max-width: 404px;
	}
	
	.sl-hero-section .sl-hero-row .lottie-column {
		width: 70% !important;
		margin: 0 auto !important;
	}
}

