 :root {
   --dark-gray: #131E29;
   --white: #FFFFFF;
   --primary: #ef0a39;
   --hover:#FF315C;
   --light-gray: #EDEFF1;
   --secondary: #4930C1;
   --sky-color: #1DC0D5;
   --blue-graydient: linear-gradient(to bottom, #4834c1 0%, #21b7d5 100%);
   /* font-size */
   --font-size-h1: 40px;
   --font-size-h2: 30px;
   --font-size-h3: 30px;
   --font-size-h4: 25px;
   --font-size-h6: 20px;
   --font-size-p: 16px;

 }


/*25-1-25 : figtree font*/

@font-face {
    font-family: 'Figtree';
    src: url('../fonts/Figtree-Medium.woff2') format('woff2'),
        url('../fonts/Figtree-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Figtree';
    src: url('../fonts/Figtree-Bold.woff2') format('woff2'),
        url('../fonts/Figtree-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Figtree';
    src: url('../fonts/Figtree-Black.woff2') format('woff2'),
        url('../fonts/Figtree-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Figtree';
    src: url('../fonts/Figtree-SemiBold.woff2') format('woff2'),
        url('../fonts/Figtree-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

 .es-container h1,
 .es-container h2,
 .es-container h3,
 .es-container h4,
 .es-container h5,
 .es-container h6 {
   font-family: figtree !important;
   font-weight: 900 !important;
 }

 .es-container h1 font font {
   font-weight: 900;
 }

 .grayBg {
   background: var(--light-gray);
 }

 .redBg {
   background: var(--primary);
 }

 .violetBg {
   background: var(--secondary);
 }

 .skyBg {
   background: var(--sky-color);
 }



 .node-type-marketing-landing-pages h1 {
   font-size: var(--font-size-h1);
   color: var(--dark-gray);
   font-weight: bold;
 }

 .node-type-marketing-landing-pages h2 {
   font-size: var(--font-size-h2);
   color: var(--dark-gray);
   font-weight: bold;
 }

 .node-type-marketing-landing-pages h3 {
   font-size: 22px;
   color: var(--dark-gray);
   font-weight: bold;
 }

 .node-type-marketing-landing-pages h4 {
   font-size: var(--font-size-h4);
   color: var(--dark-gray);
   font-weight: bold;
 }

 .node-type-marketing-landing-pages h5 {
   font-size: var(--font-size-h5);
   color: var(--dark-gray);
   font-weight: bold;
 }

 .node-type-marketing-landing-pages p {
   font-size: 16px;
   color: var(--dark-gray);
 }

 .marketing-body p
 {
  margin: 1em;
 }

 .web-box p
 {
  margin:0;
 }

 .banner-short-title
 {
  text-transform:uppercase;
  font-weight:bold;
  font-family: 'Figtree';
 }

 .banner-short-title p
 {
  font-size:16px!important;
 }

.node-type-marketing-landing-pages span.date
{
 padding-top:10px;
 padding-bottom: 20px;
 font-family: 'Figtree';
 font-size: 18px !important;
 font-weight:bold;
    display: inline-flex;
      align-items: center;
      margin-right:20px;

}

.node-type-marketing-landing-pages span.date::before {
  content: "";
  width: 25px;
  /* adjust as needed */
  height: 25px;
  margin-right: 10px;
  margin-top: -2px;
  /* space between icon and text */
  background-image: url("../img/2026/icon-agenda-white.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}



span.duration
{
  padding-top: 10px;
  padding-bottom:20px;
  font-family: 'Figtree';
  font-size: 18px !important;
  font-weight: bold;
  display: inline-flex;
  align-items: center;
}


span.duration::before
 {
  content: "";
  width: 24px;
  /* adjust as needed */
  height: 24px;
  margin-right: 10px;
  margin-top: -2px;
  /* space between icon and text */
  background-image: url("../img/2026/icon-time-white.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}



 .dark-bg h1,
 .dark-bg h2,
 .dark-bg h3,
 .dark-bg h5,
 .dark-bg h6,
 .dark-bg ul,
 .dark-bg ul li,
 .dark-bg ul li a,
 .dark-bg p {
   color: var(--white);
 }

 .node-type-marketing-landing-pages .text-center {
   text-align: center;
 }

 .node-type-marketing-landing-pages .es-container {
   margin: 0 auto;
   width: auto;
   padding-left: 20px;
   padding-right: 20px;
   max-width: 1300px;
 }

 .mt-110 {
   margin-top: 110px;
 }

 .mt-50 {
   margin-top: 50px;
 }

  .mb-50 {
   margin-bottom: 50px;
 }

 .pt-50 {
   padding-top: 50px;
 }

 .pt-20 {
   padding-top: 20px;
 }

 .pb-50 {
   padding-bottom: 50px;
 }

 /* Button property */
 .btn {
   font-size: 16px;
   color: var(--secondary);
   padding: 10px 20px;
   border-radius: 5px;
   display: inline-block;
   font-weight: 600;
   text-decoration: none !important;
 }

 .ghost-btn {
   background: transparent;
   color: var(--secondary);
   border: solid 2px var(--secondary);
 }

 .ghost-btn:hover {
   background: var(--hover);
   color: var(--white);
   border: solid 2px var(--secondary);
 }

 .primary-btn {
   background: var(--primary);
   color: var(--white);
   border: solid 2px var(--secondary);
 }

 .secondary-btn {
   background: var(--secondary);
   color: var(--white);
   border: solid 2px var(--secondary);
 }

 .secondary-btn:hover {
   opacity: 0.9;
   color: var(--white);
 }

 .white-btn {
   background: var(--white);
   color: var(--dark-gray);
 }

 .text-center {
   text-align: center;
 }

 /* Grid section */



 .grid-4 {
   display: grid;
   margin-top: 40px;
   gap: 60px;
   grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
 }

 .grid-3 {
   display: grid;
   margin-top: 40px;
   gap: 20px;
   grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
 }


 /* /////////////////////// */


 .bg-image-hero {
   background: var(--secondary);
   overflow: hidden;
   position: relative;
 }

 .blue_gradiant {
   background: var(--blue-graydient);
 }

 .hero-img-right {
   background: url(/sites/default/files/banner-color-img.jpg) no-repeat;
   background-size: cover;
   position: absolute;
   right: 0;
   bottom: 0;
   top: 0;
   width: 40%;
 }

 .bg-image-hero.blue_with_image {
   background-image: url(/sites/default/files/c.svg);
   background-position: calc(47%) center;
   background-size: 10%;
   background-repeat: no-repeat;
 }


 .gd2026_v1
 {
  background: #4930C1;
  background: linear-gradient(360deg, rgba(73, 48, 193, 1) 4%, rgba(36, 183, 207, 1) 100%);
 }

 .gd2026_v2
 {
  background: #402BAB;
  background: linear-gradient(360deg, rgba(64, 43, 171, 1) 0%, rgba(84, 55, 223, 1) 100%);
 }


 .gd2026_v3 {
   background: #1E0C3A;
   background: linear-gradient(180deg, rgba(64, 43, 171, 1) 0%, rgba(84, 55, 223, 1) 100%);
 }

    .gd2026_v4 {
      background: #24B7CF;
        background: linear-gradient(312deg, rgba(36, 183, 207, 1) 18%, rgba(64, 107, 200, 1) 42%, rgba(70, 66, 195, 1) 61%, rgba(20, 10, 71, 1) 100%);
    }

.gd2026_v5 {
  background: #24B7CF;
    background: linear-gradient(312deg, rgba(36, 183, 207, 1) 0%, rgba(56, 83, 181, 1) 33%, rgba(64, 43, 171, 1) 69%, rgba(128, 31, 130, 1) 87%, rgba(184, 20, 93, 1) 95%, rgba(239, 10, 57, 1) 100%);
}





 .bg-image-hero .es-container {
   position: relative;
 }

.hero-content h1 {
  color: var(--white);
  font-size: 50px;
  line-height: 1.1;
  margin-bottom: 10px;
  font-weight: bold;
}

 .hero-content h3 {
   color: var(--white);
   font-size: 50px;
   line-height: 1.1;
   margin-bottom: 10px;
   font-weight: bold;
 }



 .hero-content p {
   color: var(--white);
 }

 .two-column {
   display: flex;
   align-items: center;
   justify-content: space-between;
   gap: 50px;
   padding: 60px 0;
 }

 .two-column .col-left {
   width: 50%;
 }

 .two-column .col-right {
   width: 50%;
 }

 .two-full {
   display: block;
 }

 .two-full .col-left,
 .two-full .col-right {
   width: 100%;
 }

 .mkto-form {
   background: var(--white);
   padding: 30px;
   display: inline-block;
   border-radius: 10px;
 }

 .mkto-form h1,
 .mkto-form h1 p {
   font-size: var(--font-size-h1);
 }

 .mkto-form h2,
 .mkto-form h2 p {
   font-size: var(--font-size-h2);
 }

 .mkto-form h4,
 .mkto-form h4 p {
   font-size: var(--font-size-h4);
 }

 .mkto-form h6,
 .mkto-form h6 p {
   font-size: var(--font-size-h6);
 }

 .mkto-form h3 {
   text-align: center;
   font-weight: bold!important;
   color: var(--dark-gray);
   margin-bottom: 30px;
 }


 .form-hero .mktoFormRow {
   display: flex;
   gap: 20px;
   width: 100%;
 }

 .form-hero .mktoFormRow:nth-child(8) {
   width: 100%;
 }

 .form-hero .mktoFormRow:nth-child(9) {
   width: 100%;
 }

 .form-hero .mktoFormRow:nth-child(10) {
   width: 100%;
 }

 .form-hero .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap .mktoLogicalField {
   width: 100% !important;
   height: auto;
   display: flex;
   flex-wrap: wrap;
   margin-top: 3px;
   padding: 0 !important;
 }

 .form-hero .mktoFormRow .mktoFieldDescriptor .mktoOffset {
   display: none;
 }

 .form-hero .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap {
   display: flex;
   flex-direction: column;
 }

 .form-hero .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap .mktoGutter {
   display: none;
 }

 .form-hero .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap label {
   display:none;

 }

 .form-hero .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap .mktoLogicalField label {
   width: 40%;
   min-height: 16px;
   margin-left: 0;
 }

 .form-hero .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap .mktoLogicalField input {
   height: auto;
   display: none;
 }

 .form-hero .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap label .mktoAsterix {
   order: 1;
   padding: 0;
 }

 .form-hero .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap .mktoField {
   box-shadow: initial;
   background: #EDEFF1;
   border: none;
   border-radius: 0;
   height: 40px;
   padding: 0 10px;
   color: var(--dark-gray);
   font-size: 14px;
 }

 .form-hero .mktoButtonRow .mktoButton {
   width: 100% !important;
   margin: 0 !important;
   background: #ef0a39 !important;
   min-height: 42px;
   font-family: figtree !important;
   font-weight: 700 !important;
   font-size:18px!important;
   color: #fff !important;
   box-shadow: unset !important;
   border: unset !important;
   padding:0.7em 1em!important;
  text-transform: none !important;
 }

    .form-hero .mktoButtonRow .mktoButton:hover {

      background:#FF315C!important;

    }

.directdl
{
  background: #ef0a39;
  font-family: figtree;
  font-weight: 700;
  min-height: 42px;
  font-size: 18px;
  padding:0.7em 1em!important;
  color: #fff;
  border-radius: 5px;
  display: inline-block;
  margin-top:10px;
}

.directdl:hover
{
  background: #FF315C;
  text-decoration:none;
  color: #fff;
}

 .form-hero .mktoButtonRow .mktoButtonWrap {
   margin: 0 !important;
 }

 .form-hero .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap .mktoField option {
   color: var(--dark-gray);
 }

 .form-hero .mktoButtonRow {
   width: 100%;
 }

 .mktoForm .mktoButtonRow button.mktoButton {
   margin-top: 15px !important;
 }

 .mktoForm .mktoButtonWrap.mktoSimple .mktoButton,
 .form-hero .mktoButtonWrap.mktoBluePill button.mktoButton {
   background: #ef0a39 !important;
   border-radius: 5px;
   border: none;
   min-height: 42px;
   font-size: 16px;
   font-weight: 600;
   border: none;
   font-size: 16px;
   border: none !important;
   box-shadow: 0 0 0 #000 !important;
   text-shadow: 0 0 0 #000 !important;
 }

 .form-hero .mktoButtonWrap.mktoBluePill button.mktoButton:hover {
   background: var(--hover) !important;
   color: var(--white);
   cursor: pointer;
 }

 #mktoForm_10281 .mktoFormRow {
   width: 100%;
   display: flex;
   gap: 20px;
   justify-content: space-between;
 }


 #mktoForm_10281 .mktoLabel {
   display: none !important;
 }

 #mktoForm_10281 .mktoFormRow .mktoFormCol label {
   width: 100%;
   cursor: pointer;
 }

 #mktoForm_10281 .mktoFormRow .mktoClear {
   display: none;
 }

 #mktoForm_10281 .mktoFormRow .mktoOffset {
   display: none;
 }

 #mktoForm_10281 .mktoFormRow .mktoFieldWrap .mktoHtmlText {
   width: 100% !important;
   font-size: 16px;
   color: var(--dark-gray);
   font-weight: bold;
 }


 #mktoForm_10276 .mktoFormRow {
   width: 100%;
   display: flex;
   gap: 20px;
   justify-content: space-between;
 }


 #mktoForm_10276 .mktoLabel {
   display: none !important;
 }

 #mktoForm_10276 .mktoFormRow .mktoFormCol label {
   width: 100%;
   cursor: pointer;
 }

 #mktoForm_10276 .mktoFormRow .mktoClear {
   display: none;
 }

 #mktoForm_10276 .mktoFormRow .mktoOffset {
   display: none;
 }

 #mktoForm_10276 .mktoFormRow .mktoFieldWrap .mktoHtmlText {
   width: 100% !important;
   font-size: 16px;
   color: var(--dark-gray);
   font-weight: bold;
 }


 #mktoForm_8927 .mktoLabel {
   display: none;
 }

 #mktoForm_8927 .mktoFieldDescriptor {
   width: 100%;
 }

 #mktoForm_8927 .mktoFormRow:nth-child(7) {
   width: 100%;
   display: flex;
 }

 #mktoForm_8927 .mktoFieldDescriptor .mktoCheckboxList.mktoInvalid {
   width: auto;
   display: block;
   width: auto !important;
   border: none;
 }

 #mktoForm_8927 .mktoFormRow:nth-child(7) .mktoFieldDescriptor.mktoFormCol {
   width: auto !important;
   display: block;
 }

 /*Scarica il report per scoprire gli insight di Gartner.*/

 #mktoForm_8930 .mktoLabel {
   display: none;
 }

 #mktoForm_8930 .mktoFieldDescriptor {
   width: 100%;
 }

 #mktoForm_8930 .mktoFormRow:nth-child(7) {
   width: 100%;
   display: flex;
 }

 #mktoForm_8930 .mktoFieldDescriptor .mktoCheckboxList.mktoInvalid {
   width: auto;
   display: block;
   width: auto !important;
   border: none;
 }

 #mktoForm_8930 .mktoFormRow:nth-child(7) .mktoFieldDescriptor.mktoFormCol {
   width: auto !important;
   display: block;
 }

 /*Scarica la tua copia gratuita oggi*/

 #mktoForm_13543 .mktoLabel {
   display: none;
 }

 #mktoForm_13543 .mktoFieldDescriptor {
   width: 100%;
 }

 #mktoForm_13543 .mktoFormRow:nth-child(8) {
   width: 100%;
   display: flex;
 }

 #mktoForm_13543 .mktoFieldDescriptor .mktoCheckboxList.mktoInvalid {
   width: auto;
   display: block;
   width: auto !important;
   border: none;
 }

 #mktoForm_13543 .mktoFormRow:nth-child(7) .mktoFieldDescriptor.mktoFormCol {
   /* width: auto !important; */
   display: block;
 }

 /*Download this report for insights from Gartner*/

 #mktoForm_494 .mktoLabel {
   display: none;
 }

 #mktoForm_494 .mktoFieldDescriptor {
   width: 100%;
 }


 #mktoForm_494 .mktoFieldDescriptor .mktoCheckboxList.mktoInvalid {
   width: auto;
   display: block;
   width: auto !important;
   border: none;
 }

 /*Download your complimentary copy today*/


 #mktoForm_496 .mktoLabel {
   display: none;
 }

 #mktoForm_496 .mktoFieldDescriptor {
   width: 100%;
 }

 #mktoForm_496 .mktoFormRow:nth-child(8) {
   width: 100%;
   display: flex;
 }

 #mktoForm_496 .mktoFieldDescriptor .mktoCheckboxList.mktoInvalid {
   width: auto;
   display: block;
   width: auto !important;
   border: none;
 }

 #mktoForm_496 .mktoFormRow:nth-child(7) .mktoFieldDescriptor.mktoFormCol {
   /* width: auto !important; */
   display: block;
 }

 /*Download this report for insights from Gartner*/

 #mktoForm_1054 .mktoLabel {
   display: none;
 }

 #mktoForm_1054 .mktoFieldDescriptor {
   width: 100%;
 }

 #mktoForm_1054 .mktoFormRow:nth-child(8) {
   width: 100%;
   display: flex;
 }

 #mktoForm_1054 .mktoFieldDescriptor .mktoCheckboxList.mktoInvalid {
   width: auto;
   display: block;
   width: auto !important;
   border: none;
 }

 #mktoForm_1054 .mktoFormRow:nth-child(7) .mktoFieldDescriptor.mktoFormCol {
   /* width: auto !important; */
   display: block;
 }

 /*Descarga este informe para obtener informaciÃ³n de Gartner*/

 #mktoForm_12948 .mktoLabel {
   display: none;
 }

 #mktoForm_12948 .mktoFieldDescriptor {
   width: 100%;
 }

 #mktoForm_12948 .mktoFormRow:nth-child(8) {
   width: 100%;
   display: flex;
 }

 #mktoForm_12948 .mktoFieldDescriptor .mktoCheckboxList.mktoInvalid {
   width: auto;
   display: block;
   width: auto !important;
   border: none;
 }

 #mktoForm_12948 .mktoFormRow:nth-child(7) .mktoFieldDescriptor.mktoFormCol {
   /* width: auto !important; */
   display: block;
 }

 /*Descarga este informe para obtener informaciÃ³n de Gartner*/

 #mktoForm_8664 .mktoLabel {
   display: none;
 }

 #mktoForm_8664 .mktoFieldDescriptor {
   width: 100%;
 }

 #mktoForm_8664 .mktoFormRow:nth-child(6) {
   width: 100%;
   display: flex;
 }

 #mktoForm_8664 .mktoFieldDescriptor .mktoCheckboxList.mktoInvalid {
   width: auto;
   display: block;
   width: auto !important;
   border: none;
 }

 #mktoForm_8664 .mktoFormRow:nth-child(7) {
   width: 100%;
 }


 /*gartner-magic-quadrant-source-to-pay-2025*/

 #mktoForm_12887 .mktoLabel {
   display: none;
 }

 #mktoForm_12887 .mktoFormRow:nth-child(2) {
   width: 100%;
 }

 #mktoForm_12887 .mktoFormRow:nth-child(odd) {
   float: left;
 }

 #mktoForm_12887 .mktoFormRow {
   width: 100%;
   display: flex;
   gap: 20px;
   justify-content: space-between;
 }

 /*gartner-voice-of-customer-invoice-to-cash-2025*/

 #mktoForm_13607 .mktoLabel {
   display: none;
 }

 #mktoForm_13607 .mktoFormRow:nth-child(2) {
   width: 100%;
 }

 #mktoForm_13607 .mktoFormRow:nth-child(odd) {
   float: left;
 }

 #mktoForm_13607 .mktoFormRow {
   width: 100%;
   display: flex;
   gap: 20px;
   justify-content: space-between;
 }

 #mktoForm_13607 .mktoFormRow:nth-child(6) .mktoFieldWrap .mktoHtmlText.mktoHasWidth {
   width: 100% !important;
 }

 .mktoCheckboxList {
   margin: 0;
 }

 .mktoCheckboxList input+label {
   position: relative;
   display: flex;
   align-items: center;
   margin: 0 0 10px 0;
   padding-left: 32px;
 }

 .mktoCheckboxList input+label::before {
   content: '';
   position: absolute !important;
   width: 10px !important;
   height: 5px !important;
   opacity: 0;
 }

 .mktoCheckboxList input+label::after {
   content: '';
   width: 18px;
   height: 18px;
   position: absolute;
   left: 0;
   border: solid 2px #afafaf;
 }

 .mktoCheckboxList input:checked+label::before {
   content: '';
   opacity: 0.9;
   border-left: solid 2px var(--dark-gray) !important;
   position: absolute;
   border-bottom: solid 2px var(--dark-gray) !important;
   width: 10px !important;
   height: 5px !important;
   left: 5px;
   rotate: -41deg;
   top: 50%;
   transform: translate(4px, -50%);
   font-size: 0 !important;
   box-shadow: inset 0px 0px 0px 0px #ddd !important;
   border-top: none !important;
   border-right: none !important;
 }



 #mktoForm_13022 .mktoLabel {
   display: none;
 }

 #mktoForm_13022 .mktoFieldDescriptor {
   width: 100%;
 }

 #mktoForm_13022 .mktoFieldDescriptor .mktoCheckboxList.mktoInvalid {
   width: auto;
   display: block;
   width: auto !important;
   border: none;
 }


 /* What you'll learn from this webinar */
 .webinar-section .web-box:after {
   content: '';
   height: 50px;
   background: var(--primary);
   width: 4px;
   position: absolute;
   left: 0;
   top: 4px;
   border-radius: 100px;
 }

 .webinar-wrap h2 {
   text-align: center;
   font-weight: bold;
   color: var(--dark-gray);
   font-size: 30px;
 }

 .webinar-section .web-box {
   position: relative;
   padding: 0 0 0 20px;
 }

 .webinar-section .web-box h4 {
   font-weight: bold;
   color: var(--dark-gray);
   font-size: 16px;
 }

 .webinar-section .web-box p {
   font-size: 16px;
 }


 /* Speakers */

.speaker-row {
  display: flex;
  align-items: flex-start;
  gap: 24px;
  margin-bottom: 40px;
}

.speaker-img img {
  display: block;
  max-width: 200px;
  height: auto;
}


.speaker-img {
  float: left;
  margin-right: 15px;
  /* space between image and text */
}

.speakers-box::after {
  content: "";
  display: block;
  clear: both;
  /* prevents layout issues */
}
.speakers-box p {
  overflow: hidden;
}

.speakers-box h4
{
  padding-top:20px;
}



.speaker-content {
  text-align: left;
}

.speaker-content h4 {
  margin-top: 0;
}



 .speakers-wrap h2 {
   text-align: center;
   font-weight: bold;
   color: var(--dark-gray);
   font-size: var(--font-size-h3);
 }

 .speakers-section .speakers-box {
   text-align: left;
   padding-bottom:20px;
 }

 .speakers-section .speakers-box .speaker-img {
   text-align: center;
 }

 .speakers-section .speakers-box .speaker-img img {
    width: 125px;
    padding-top: 15px;
 }

 .speakers-section .speakers-box h4 {
   color: #4930C1;
   font-size: 20px;
 }

 .speakers-section .speakers-box p {
   color: var(--dark-gray);
   font-size: 16px;
 }

 .speakers-section .speakers-box .social-icon {
   display: flex;
   justify-content: center;
 }

 .speakers-section .speakers-box .social-icon a {
   width: 40px;
   height: 40px;
   border: solid 1px var(--dark-gray);
   display: flex;
   border-radius: 100px;
   justify-content: center;
   align-items: center;
   font-size: 0;
 }

 .speakers-section .speakers-box .social-icon a img {
   max-width: 24px;
 }


 /* Why Esker? */

 .why-esker-web-wrap .why-esker-webnar {
   border-right: solid 1px var(--dark-gray);
 }

 .why-esker-web-wrap .why-esker-webnar ul {
   margin: 20px 0 20px 0;
 }

 .why-esker-web-wrap .why-esker-webnar ul li {
   font-size: 16px;
   color: var(--dark-gray);
   position: relative;
   padding: 0 0 0 17px;
 }

 .why-esker-web-wrap .why-esker-webnar ul li:before {
   content: '';
   background: #4930C1;
   width: 7px;
   height: 7px;
   position: absolute;
   left: 0;
   top: 7px;
   border-radius: 100px;
 }


 .leading-analysts {
   text-align: center;
 }

 .leading-analysts .analyst-logo {
   display: flex;
   margin-bottom: 40px;
   justify-content: center;
   gap: 10px;
   margin-top: 40px;
 }

 .leading-analysts h4 {
   margin-bottom: 20px;
 }

 .worldwide-brand {
   text-align: center;
 }

 .worldwide-brand .customers_logos {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   justify-content: center;
   gap: 5px 30px;
   margin-top: 30px;
 }

 .worldwide-brand .customers_logos li {
   display: flex;
   width: fit-content;
   list-style-type: none;
   margin: 0;
   max-width: 170px;
   text-align: center;
   align-items: center;
 }

 .worldwide-brand .customers_logos li a {
   display: flex;
 }

 .worldwide-brand .customers_logos li img {
   max-height: 80px;
 }


 .sky-bg {
   background: var(--sky-color);
 }

 /* Trusted by 3,000+ businesses woldwide */

 .head-text-center h2 {
   margin-bottom: 10px;
 }

 .head-text-center .btn {
   margin-top: 20px;
   font-weight: bold;
 }




 /* {# LP - Webinar Replay registration #} */

 .banner-content .web-title {
   color: #EF0A39;
   font-weight: bold;
   font-size: 16px;
 }

 .banner-content h6 {
   color: var(--dark-gray);
 }

.cta {

  padding: 10px;
}

 .video-webinar {
   margin-top: 80px;
 }

 .video-webinar .media {
   position: relative;
   padding-top: 56.25%;
 }

 .video-webinar .media-oembed-content {
   position: absolute;
   inset: 0;
   height: 100%;
   width: 100%;
   border-radius: 8px;
 }

 .es-container {
   margin: 0 auto;
   width: auto;
   padding-left: 20px;
   padding-right: 20px;
   max-width: 1200px;
 }

 img {
   max-width: 100%;
 }

 .learning {
   margin-top: 80px;
   text-align: center;
 }

 .learning .grid-box {
   margin-top: 40px;
 }

 .learning .grid-box .grid-1 {
   background: #fff;
   border-radius: 0;
   box-shadow: 0px 3px 6px rgb(0 0 0 / 16%);
   text-align: left;
 }

 .learning .grid-box .grid-1 .img img {
   border-radius: 0;
 }

 .learning .grid-box .grid-1 .content {
   padding: 20px;
 }

 .content-second p {
   max-width: 700px;
   margin: auto;
 }

 .content-second .sky-bg p {
   color: #fff;
 }

 .learning.ai-solutions .grid-box .grid-1 .content h5 {
   color: #131E29;
 }

 .learning .grid-box .grid-1 .content p {
   display: flex;
   font-weight: bold;
   justify-content: space-between;
 }

 .learning .grid-box .grid-1 .content .account_title {
   color: var(--secondary);
   margin-bottom: 0 !important;
   font-size: 14px;
 }

 .learning .grid-box .grid-1 .content .date_title {
   color: #606060;
   font-size: 14px;
 }

 .learning .grid-box .grid-1 .content h6 {
   margin-bottom: 35px;
   margin-top: 17px;
   color: var(--dark-gray);
   letter-spacing: 0;
   font-weight: bold;
 }


 /* LP - AI Solutions */

 .learning.ai-solutions .grid-box .grid-1 .content {
   padding: 50px 34px 34px 34px;
 }

 .ai-solutions .img {
   display: flex;
 }

 .ai-solutions .img img {
   width: 100%;
   height: 100%;
   object-fit: cover;
 }


 /* LP - Webinar Registration */
 .order-process {
   text-align: center;
 }

 .order-process h2 {
   color: #4930C1;
   margin-bottom: 20px;
 }

 .order-process .date-cal p {
   display: inline-block;
   margin: 0 12px;
   color: #4930C1;
   font-weight: bold;
 }

 .order-process p.webinar-text {
   width: 650px;
   margin: auto;
   line-height: 1.2;
   margin-top: 20px;
   margin-bottom: 30px;
 }

 .order-process .date-cal p.calender {
   background: url(/sites/default/files/calendar-icon.svg) no-repeat 0 2px;
   background-size: 22px;
   padding: 0 0 2px 31px;
 }

 .order-process .date-cal p.clock {
   background: url(/sites/default/files/clock-icon.svg) no-repeat 0 center;
   background-size: 20px;
   padding: 0px 0 1px 28px;
 }




 .date-cal .grid-box .Webinar {
   background: #24B7CF;
 }

 .date-cal .grid-box .Ebook {
   background: #4930C1;
 }

 .date-cal .grid-box .Blog {
   background: #EF0A41;
 }

 .date-cal .grid-box .Analyst {
   background: #131E29;
 }

 .date-cal .grid-box .content {
   color: #fff;
   text-align: left;
 }

 .date-cal .grid-box .grid-box-1 {
   padding: 40px;
 }

 .date-cal .grid-box .grid-box-1 .img {
   text-align: left;
   min-height: 160px;
 }

 .date-cal .grid-box .Webinar img {
   width: 60px;
 }

 .date-cal .grid-box .Ebook img {
   width: 120px;
 }

 .date-cal .grid-box .Blog img {
   width: 50px;
 }

 .date-cal .grid-box .Analyst img {
   width: 100px;
 }

 .date-cal .grid-box .content p {
   margin: 0;
 }



 .plug-play {
   background: #4930C1;
   background: linear-gradient(90deg, rgba(73, 48, 193, 1) 0%, rgba(47, 134, 206, 1) 50%, rgba(29, 197, 215, 1) 100%);
   margin-top: 100px;
 }

 .plug-play .play-image {
   display: flex;
   justify-content: end;
 }

 .plug-play .play-image img {
   max-width: 550px;
   display: flex;
   margin-top: -50px;
   margin-bottom: 30px;
 }

 .plug-play .Esker-work {
   display: flex;
   align-items: center;
   justify-content: space-between;
 }

 .plug-play .Esker-work .play-content {
   color: #fff;
   text-align: left;
 }

 .learning .grid-box {
   display: grid;
   margin-top: 40px;
   gap: 20px;
   grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
 }

 .learning .grid-box .grid-1 .content a {
   border: solid 1px;
   text-decoration: none;
   padding: 5px 10px;
   display: inline-block;
   font-size: 14px;
   border-radius: 7px;
 }


 .plug-play .Esker-work .play-content .logos {
   display: grid;
   margin-top: 40px;
   gap: 34px;
   grid-template-columns: repeat(4, 4fr);
   align-items: center;
 }

 .plug-play .Esker-work .play-content .logos img {
   width: 110px;
 }

 .eskar-part .eskar-part-section .content p {
   padding: 20px 0;
 }

 .eskar-part .eskar-part-section {
   display: flex;
   align-items: center;
   justify-content: space-between;
 }

 .eskar-part .eskar-part-section .content {
   text-align: left;
   padding-left: 110px;
 }

 .eskar-part .eskar-part-section .content p.eskar-line {
   padding-top: 0;
   font-size: 18px;
   line-height: 1.4;
   position: relative;
   padding-left: 22px;
 }

 .eskar-part .eskar-part-section .content p.eskar-line:before {
   content: '';
   background: #ED0A22;
   width: 4px;
   height: 39px;
   position: absolute;
   left: 0;
   top: 5px;
   border-radius: 14px;
 }

 /* unsubscribe*/

 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
   padding: 0;
   margin: 0;
 }

 p {
   padding: 0;
   margin: 0;
 }


 /*index*/
 .banner-content {
   background: #EDEFF1;
   text-align: center;
   widows: 100%;
   padding: 40px 20px;
 }

 .banner-content .web-title {
   color: red;
 }

 .video {
   margin-top: 80px;
 }

 .es-container {
   margin: 0 auto;
   width: auto;
   padding-left: 20px;
   padding-right: 20px;
   max-width: 1200px;
 }

 img {
   max-width: 100%;
 }

 .learning {
   margin-top: 80px;
   text-align: center;
 }

 .learning .grid-box {
   display: grid;
   margin-top: 40px;
   gap: 20px;
   grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
 }

 .learning .grid-box .grid-1 {
   background: #fff;
   border-radius: 6px 6px 0 0;
   box-shadow: 1px 1px 21px -2px #f5eeff;
   text-align: left;
 }


 .learning .grid-box .grid-1 .content {
   padding: 20px;
 }

 .learning .grid-box .grid-1 .content p {
   display: flex;
   font-weight: bold;
   justify-content: space-between;
 }

 .learning .grid-box .grid-1 .content p.account_title {
   color: #4930C1;
   margin-bottom: 0 !important;
 }

 .learning .grid-box .grid-1 .content p.date_title {
   color: #606060;
 }

 .learning .grid-box .grid-1 .content h4 {
   margin-bottom: 20px;
   margin-top: 17px;
 }

 /*webinar_registration*/

 .webinar-registration .order-process {
   text-align: center;
 }

 .webinar-registration .order-process h2 {
   color: #4930C1;
   margin-bottom: 20px;
 }

 .webinar-registration .order-process .date-cal p {
   display: inline-block;
   margin: 0 12px;
   color: #4930C1;
   font-weight: bold;
 }

 .webinar-registration .order-process p.webinar-text {
   width: 650px;
   margin: auto;
   line-height: 1.2;
   margin-top: 20px;
   margin-bottom: 30px;
 }

 .webinar-registration {
   margin-top: 50px;
 }

 .webinar-registration .want-further {
   text-align: center;
 }

 .webinar-registration .want-further p.text {
   margin-top: 0;
 }

 .webinar-registration .want-further h2 {
   margin-bottom: 10px;
 }

 .webinar-registration .want-further {
   text-align: center;
   margin-top: 80px;
 }

 .want-further .grid-box a.date-cal-link .date-cal .grid-box {
   margin-top: 0;
 }


 .webinar-registration .date-cal .grid-box {
   display: grid;
   margin-top: 40px;
   gap: 20px;
   grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
 }

 .webinar-registration .date-cal .grid-box .Webinar {
   background: #24B7CF;
 }

 .webinar-registration .date-cal .grid-box .Ebook {
   background: #4930C1;
 }

 .webinar-registration .date-cal .grid-box .Blog {
   background: #EF0A41;
 }

 .webinar-registration .date-cal .grid-box .Analyst {
   background: #131E29;
 }

 .webinar-registration .date-cal .grid-box .content {
   color: #fff;
   text-align: left;
 }

 .webinar-registration .date-cal .grid-box .grid-box-1 {
   padding: 40px;
 }

 .webinar-registration .date-cal .grid-box .grid-box-1 .img {
   text-align: left;
   min-height: 160px;
 }

 .webinar-registration .date-cal .grid-box .Webinar img {
   width: 60px;
 }

 .webinar-registration .date-cal .grid-box .Ebook img {
   width: 120px;
 }

 .webinar-registration .date-cal .grid-box .Blog img {
   width: 50px;
 }

 .webinar-registration .date-cal .grid-box .Analyst img {
   width: 100px;
 }

 .webinar-registration .date-cal .grid-box .content p {
   margin: 0;
 }

 .webinar-registration .order-process .date-cal p.calender {
   background: url(../images/calendar-icon.svg) no-repeat 0 2px;
   background-size: 22px;
   padding: 3px 0 0 31px;
 }

 .webinar-registration .order-process .date-cal p.clock {
   background: url(../images/clock-icon.svg) no-repeat 0 2px;
   background-size: 20px;
   padding: 3px 0 0 28px;
 }

 .warehouse .warehouse_content h2 strong {
   font-size: 24px;
   font-weight: 600;
 }


 .hero-inner.two-column .banner-short-title {
   padding-bottom: 20px;
 }


 .hero-inner.two-column .banner-logo {
   padding-top: 72px;
   padding-bottom: 50px;
 }


 /*Analysts_registration*/


 /* unsubscribe*/

 section.unsubscribe .mktoCheckboxList .checkboxes {
   padding: 8px 0;
 }

 section.unsubscribe .subscribe h5 {
   margin-bottom: 0;
 }

 section.unsubscribe .subscribe {
   position: relative;
 }

 section.unsubscribe .subscribe:before {
   content: '';
   background: #ED0A22;
   width: 4px;
   height: 39px;
   position: absolute;
   left: -25px;
   top: 0;
   border-radius: 14px;
 }

 section.unsubscribe {
   margin-top: 60px;
 }

 section.unsubscribe .subscribe {
   margin-bottom: 20px;
 }

 section.unsubscribe .subscribe h5 {
   margin-bottom: 0;
   padding-bottom: 6px;
 }

 section.unsubscribe .help-us-improve {
   margin-top: 70px;
 }

 section.unsubscribe a {
   text-decoration: none;
   background: #4930C1;
   padding: 15px 25px;
   color: #fff;
   border-radius: 4px;
   display: inline-block;
   margin-top: 20px;
 }

 .plug-play {
   background: #4930C1;
   background: linear-gradient(90deg, rgba(73, 48, 193, 1) 0%, rgba(47, 134, 206, 1) 50%, rgba(29, 197, 215, 1) 100%);
   margin-top: 100px;
 }

 .plug-play .play-image {
   display: flex;
   justify-content: end;
 }

 .plug-play .play-image img {
   max-width: 550px;
   display: flex;
   margin-top: -50px;
   margin-bottom: 30px;
 }

 .plug-play .Esker-work {
   display: flex;
   align-items: center;
   justify-content: space-between;
 }

 .plug-play .Esker-work .play-content {
   color: #fff;
   text-align: left;
 }

 .learning .grid-box {
   display: grid;
   margin-top: 40px;
   gap: 20px;
   grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
 }

 .learning .grid-box .grid-1 .content a {
   border: solid 1px;
   text-decoration: none;
   padding: 5px 10px;
   display: inline-block;
   font-size: 14px;
   border-radius: 7px;
 }


 .plug-play .Esker-work .play-content .logos {
   display: grid;
   margin-top: 40px;
   gap: 34px;
   grid-template-columns: repeat(4, 4fr);
   align-items: center;
 }

 .plug-play .Esker-work .play-content .logos img {
   width: 110px;
 }

 .eskar-part .eskar-part-section .content p {
   padding: 20px 0;
 }

 .eskar-part .eskar-part-section {
   display: flex;
   align-items: center;
   justify-content: space-between;
 }

 .eskar-part .eskar-part-section .content {
   text-align: left;
   padding-left: 110px;
 }

 .eskar-part .eskar-part-section .content p.eskar-line {
   padding-top: 0;
   font-size: 18px;
   line-height: 1.4;
   position: relative;
   padding-left: 22px;
 }

 .eskar-part .eskar-part-section .content p.eskar-line:before {
   content: '';
   background: #ED0A22;
   width: 4px;
   height: 39px;
   position: absolute;
   left: 0;
   top: 5px;
   border-radius: 14px;
 }

 /* unsubscribe*/

 /*lp-contact*/

 .contact-lp {
   background: linear-gradient(90deg, rgba(29, 19, 76, 1) 0%, rgba(57, 38, 151, 1) 50%);
   padding: 40px 0;
 }

 .contact-lp .contact {
   display: flex;
   justify-content: space-between;
 }

 .contact-lp .contact .contact-1 {
   width: 60%;
   padding-right: 50px;
   border-right: solid 1px #fff;
 }

 .contact-lp .contact .contact-2 {
   width: 40%;
   padding-left: 50px;
 }

 .contact-lp .contact .contact-1 h2 {
   color: #fff;
 }

 .contact-lp .contact .contact-2 h4.web-title {
   text-align: center;
   color: #fff;
 }

 .contact-lp .contact .contact-2 .contact-support {
   background: #5F3FFD;
   margin-top: 20px;
   padding: 15px;
   color: #fff;
 }

 .contact-lp .contact .contact-2 .contact-support .inner {
   gap: 20px;
   width: 100%;
   margin: auto;
   display: flex;
   align-items: center;
 }

 .contact-lp .contact .contact-2 .contact-support img {
   width: 22px;
 }


 /* Form updates according to IDs */

 .form-hero#mktoForm_9302 .mktoFormRow:nth-of-type(5),
 .form-hero#mktoForm_9302 .mktoFormRow:nth-of-type(6),
 .form-hero#mktoForm_9303 .mktoFormRow:nth-of-type(5),
 .form-hero#mktoForm_9303 .mktoFormRow:nth-of-type(6),
 .form-hero#mktoForm_9308 .mktoFormRow:nth-of-type(5),
 .form-hero#mktoForm_9308 .mktoFormRow:nth-of-type(6),
 .form-hero#mktoForm_8930 .mktoFormRow:nth-of-type(5) {
   width: 100%;
 }

 .mktoForm div.mktoLogicalField.mktoCheckboxList {
   border: 0 !important;
 }

 .form-hero#mktoForm_13842 .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap .mktoLogicalField label,
 .form-hero#mktoForm_13607 .mktoFormRow:nth-of-type(8) .mktoFieldDescriptor .mktoFieldWrap .mktoLogicalField label {
   width: 100%;
 }

 /* To set inline consent */

 #mktoForm_12942 .mktoFormRow:nth-of-type(7),
 #mktoForm_9303 .mktoFormRow:nth-of-type(6),
 #mktoForm_9302 .mktoFormRow:nth-of-type(6),
 #mktoForm_9308 .mktoFormRow:nth-of-type(6),
 #mktoForm_13022 .mktoFormRow:nth-of-type(7),
 #mktoForm_13039 .mktoFormRow:nth-of-type(7),
 #mktoForm_13544 .mktoFormRow:nth-of-type(8) {
   display: flex;
 }

 #mktoForm_8930 .mktoFormRow:nth-child(7) .mktoFieldDescriptor.mktoFormCol,
 #mktoForm_13543 .mktoFormRow:nth-of-type(7) .mktoFieldDescriptor.mktoFormCol,
 #mktoForm_12942 .mktoFormRow:nth-of-type(7) .mktoFieldDescriptor.mktoFormCol,
 #mktoForm_9303 .mktoFormRow:nth-of-type(6) .mktoFieldDescriptor.mktoFormCol,
 #mktoForm_9302 .mktoFormRow:nth-of-type(6) .mktoFieldDescriptor.mktoFormCol,
 #mktoForm_9308 .mktoFormRow:nth-of-type(6) .mktoFieldDescriptor.mktoFormCol,
 #mktoForm_13022 .mktoFormRow:nth-of-type(7) .mktoFieldDescriptor.mktoFormCol,
 #mktoForm_13039 .mktoFormRow:nth-of-type(7) .mktoFieldDescriptor.mktoFormCol,
 #mktoForm_13544 .mktoFormRow:nth-of-type(8) .mktoFieldDescriptor.mktoFormCol {
   width: auto !important;
   display: block;
 }

 .form-hero#mktoForm_8930 .mktoHtmlText,
 .form-hero#mktoForm_13543 .mktoHtmlText,
 #mktoForm_12942 .mktoHtmlText,
 #mktoForm_9303 .mktoHtmlText,
 #mktoForm_9308 .mktoHtmlText,
 #mktoForm_13022 .mktoHtmlText,
 #mktoForm_13039 .mktoHtmlText,
 #mktoForm_13544 .mktoHtmlText {
   width: 100% !important;
 }

 #mktoForm_12887 .mktoFormRow:nth-of-type(4) .mktoLabel {
   display: flex;
 }

 #mktoForm_12942 .mktoLabel,
 .form-hero#mktoForm_13842 .mktoFormRow:nth-of-type(7) .mktoLabel,
 #mktoForm_9303 .mktoLabel,
 #mktoForm_9302 .mktoLabel,
 #mktoForm_9308 .mktoLabel,
 #mktoForm_13039 .mktoLabel,
 #mktoForm_13544 .mktoLabel {
   display: none;
 }


 /* Gradient Hero */

 .gradient-hero-inner {
   padding: 100px 0;
   display: flex;
 }

 .col-60 {
   width: 60%;
 }

 .col-40 {
   width: 40%;
 }

 .vertical-cta {
   padding-left: 40px;
   margin-left: 40px;
   border-left: 1px solid rgb(255 255 255 / 36%);
   text-align: center;
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: center;
 }

 .white-out {
   color: #FFF !important;
 }


 .font-normal {
   font-weight: 400 !important;
 }


 .shadow-cta-wrapper {
   display: flex;
   flex-direction: column;
   gap: 20px;
   margin-top: 28px;
 }

 .shadow-cta {
   background: #5F3FFD;
   box-shadow: 0px 3px 8px #0000008C;
   border: 1px solid #392697;
   border-radius: 10px;
   font-size: 24px;
   line-height: 1.25;
   color: #FFF;
   font-weight: 500;
   padding: 22px 20px;
   display: flex;
   align-items: center;
   justify-content: center;
   gap: 20px;
   transition: all 0.3s ease-in-out;
 }

 .shadow-cta::before {
   content: "";
   display: inline-block;
   width: 32px;
   height: 32px;
   background: #FFF;
   background-size: 24px !important;
 }

 .shadow-cta:hover {
   transform: translateY(-4px);
   text-decoration: none;
   color: #FFF;
 }


 .date-cal-link {
   display: block;
   text-decoration: none;
   color: inherit;
   transition: transform 0.3s ease, box-shadow 0.3s ease;
 }

 .date-cal-link:hover {
   text-decoration: none;
   transform: translateY(-6px);
   /* lift on hover */
   box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.18);
 }



 .shadow-cta.contact-support::before {
   background: url("../img/support-icon.svg") no-repeat center;
 }

 .shadow-cta.partnership::before {
   background: url("../img/partnership-icon.svg") no-repeat center;
 }

 .shadow-cta.recruitment::before {
   background: url("../img/recruitment-icon.svg") no-repeat center;
 }

 .shadow-cta.location-pin::before {
   background: url("../img/location-pin.svg") no-repeat center;
 }

 /* Form style reset */

 .mkto-form-transparent h1,
 .mkto-form-transparent h2,
 .mkto-form-transparent h3,
 .mkto-form-transparent h4,
 .mkto-form-transparent h5,
 .mkto-form-transparent h6,
 .mkto-form-transparent p,
 .mkto-form-transparent label,
 .mkto-form-transparent a,
 .mkto-form-transparent *:not(.mktoField, option),
 .mkto-form-transparent .mktoAsterix {
   color: #FFF !important;
 }

 .mkto-form.mkto-form-transparent {
   background-color: transparent;
   padding: 0;
 }

 .mkto-form-transparent .form-hero .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap .mktoField {
   border-radius: 8px;
 }

 .mkto-form-transparent .form-hero .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap .mktoField:focus {
   background: transparent;
   border: 1px solid #FFF;
   outline: none;
   color: #FFF;
 }

 .mkto-form-transparent .form-hero .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap .mktoField:focus::placeholder {
   color: #FFF;
 }

 .mkto-form-transparent .mktoCheckboxList input+label::after {
   border-color: #FFF;
 }

 .mkto-form-transparent .mktoCheckboxList input:checked+label::before {
   border-left-color: #FFF !important;
   border-bottom-color: #FFF !important;
   background: transparent;
 }



 /* Stylus Updates */

 .mkto-form-transparent p span {
   background: transparent !important;
   font-size: 20px !important;
   font-weight: 500 !important;
 }


 /* =========================
   Hide Empty Input Labels
   ========================= */

 #mktoForm_10103 .mktoLabel:not(#LblComments),
 #mktoForm_3758 .mktoLabel:not(#LblAdditionalInformation__c),
 #mktoForm_10233 .mktoLabel,
 #mktoForm_12873 .mktoLabel:not(#LblAdditionalInformation__c),
 #mktoForm_9792 .mktoLabel,
 #mktoForm_10639.form-hero .mktoLabel,
 #mktoForm_13708 .mktoLabel,
 #mktoForm_12970 .mktoLabel,
 #mktoForm_12714 .mktoLabel,
 #mktoForm_13050 .mktoLabel,
 #mktoForm_13435 .mktoLabel,
 #mktoForm_13497 .mktoLabel,
 #mktoForm_13498 .mktoLabel,
 #mktoForm_13515 .mktoLabel,
 #mktoForm_13438 .mktoLabel,
 #mktoForm_13442 .mktoLabel,
 #mktoForm_12814 .mktoLabel,
 #mktoForm_13069 .mktoLabel,
 #mktoForm_13440 .mktoLabel,
 #mktoForm_13445 .mktoLabel,
 #mktoForm_13270 .mktoLabel,
 #mktoForm_12854 .mktoLabel,
 #mktoForm_12858 .mktoLabel,
 #mktoForm_12856 .mktoLabel,
 #mktoForm_12870 .mktoLabel,
 #mktoForm_12850 .mktoLabel,
 #mktoForm_12832 .mktoLabel,
 #mktoForm_12867 .mktoLabel,
 #mktoForm_12855 .mktoLabel,
 #mktoForm_12969 .mktoLabel,
 #mktoForm_13559 .mktoLabel,
 #mktoForm_12851 .mktoLabel,
 #mktoForm_13740 .mktoLabel {
   display: none;
 }

 #mktoForm_10103.form-hero .mktoLogicalField label,
 #mktoForm_3758.form-hero .mktoFormRow:nth-of-type(12) .mktoLogicalField label,
 #mktoForm_10233.form-hero .mktoLogicalField label,
 #mktoForm_12873.form-hero .mktoFormRow:nth-of-type(11) .mktoLogicalField label,
 #mktoForm_10639.form-hero .mktoFormRow:nth-of-type(6) .mktoLogicalField label,
 #mktoForm_12667.form-hero .mktoFormRow:nth-of-type(4) .mktoLogicalField label,
 #mktoForm_12667.form-hero .mktoFormRow:nth-of-type(9) .mktoLogicalField label,
 #mktoForm_13559.form-hero .mktoFormRow:nth-of-type(4) .mktoLogicalField label {
   width: 100% !important;
   align-items: center;
   flex-wrap: wrap;
 }


 .form-hero .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap textarea.mktoField {
   min-height: 60px;
   padding: 10px;
 }

 /* =========================
   Base 2-Column Layout
   ========================= */

 #mktoForm_3758 .mktoFormRow:nth-of-type(-n+6),
 #mktoForm_9792 .mktoFormRow:nth-of-type(-n+6),
 #mktoForm_1050 .mktoFormRow:nth-of-type(-n+6),
 #mktoForm_13842 .mktoFormRow:nth-of-type(-n+6),
 #mktoForm_13708 .mktoFormRow:nth-of-type(-n+4),
 #mktoForm_12970 .mktoFormRow:nth-of-type(-n+4),
 #mktoForm_12714 .mktoFormRow:nth-of-type(-n+6),
 #mktoForm_13050 .mktoFormRow:nth-of-type(-n+4),
 #mktoForm_13435 .mktoFormRow:nth-of-type(-n+4),
 #mktoForm_13497 .mktoFormRow:nth-of-type(-n+4),
 #mktoForm_13498 .mktoFormRow:nth-of-type(-n+4),
 #mktoForm_13515 .mktoFormRow:nth-of-type(-n+4),
 #mktoForm_13438 .mktoFormRow:nth-of-type(-n+4),
 #mktoForm_13442 .mktoFormRow:nth-of-type(-n+4),
 #mktoForm_12814 .mktoFormRow:nth-of-type(-n+4),
 #mktoForm_13069 .mktoFormRow:nth-of-type(-n+4),
 #mktoForm_12667 .mktoFormRow:nth-of-type(n+5):nth-of-type(-n+8),
 #mktoForm_13440 .mktoFormRow:nth-of-type(-n+4),
 #mktoForm_13445 .mktoFormRow:nth-of-type(-n+4),
 #mktoForm_13270 .mktoFormRow:nth-of-type(-n+6),
 #mktoForm_12854 .mktoFormRow:nth-of-type(-n+6),
 #mktoForm_12858 .mktoFormRow:nth-of-type(-n+6),
 #mktoForm_12856 .mktoFormRow:nth-of-type(-n+6),
 #mktoForm_12870 .mktoFormRow:nth-of-type(-n+6),
 #mktoForm_12850 .mktoFormRow:nth-of-type(-n+6),
 #mktoForm_12832 .mktoFormRow:nth-of-type(-n+6),
 #mktoForm_12867 .mktoFormRow:nth-of-type(-n+6),
 #mktoForm_12855 .mktoFormRow:nth-of-type(-n+6),
 #mktoForm_12969 .mktoFormRow:nth-of-type(-n+4),
 #mktoForm_12851 .mktoFormRow:nth-of-type(-n+6),
 #mktoForm_13740 .mktoFormRow:nth-of-type(-n+6) {
   width: 48%;
   gap: 0;
   float: left;
   clear: unset;
 }

 /* Even rows float right to create two columns */

 #mktoForm_3758 .mktoFormRow:nth-of-type(even),
 #mktoForm_9792 .mktoFormRow:nth-of-type(even),
 #mktoForm_1050 .mktoFormRow:nth-of-type(even),
 #mktoForm_13842 .mktoFormRow:nth-of-type(even),
 #mktoForm_13708 .mktoFormRow:nth-of-type(even),
 #mktoForm_12970 .mktoFormRow:nth-of-type(even),
 #mktoForm_12714 .mktoFormRow:nth-of-type(even),
 #mktoForm_13050 .mktoFormRow:nth-of-type(even),
 #mktoForm_13435 .mktoFormRow:nth-of-type(even),
 #mktoForm_13497 .mktoFormRow:nth-of-type(even),
 #mktoForm_13498 .mktoFormRow:nth-of-type(even),
 #mktoForm_13515 .mktoFormRow:nth-of-type(even),
 #mktoForm_13438 .mktoFormRow:nth-of-type(even),
 #mktoForm_13442 .mktoFormRow:nth-of-type(even),
 #mktoForm_12814 .mktoFormRow:nth-of-type(even),
 #mktoForm_13069 .mktoFormRow:nth-of-type(even),
 #mktoForm_13440 .mktoFormRow:nth-of-type(even),
 #mktoForm_13445 .mktoFormRow:nth-of-type(even),
 #mktoForm_13270 .mktoFormRow:nth-of-type(even),
 #mktoForm_12854 .mktoFormRow:nth-of-type(even),
 #mktoForm_12858 .mktoFormRow:nth-of-type(even),
 #mktoForm_12856 .mktoFormRow:nth-of-type(even),
 #mktoForm_12870 .mktoFormRow:nth-of-type(even),
 #mktoForm_12850 .mktoFormRow:nth-of-type(even),
 #mktoForm_12832 .mktoFormRow:nth-of-type(even),
 #mktoForm_12867 .mktoFormRow:nth-of-type(even),
 #mktoForm_12855 .mktoFormRow:nth-of-type(even),
 #mktoForm_12969 .mktoFormRow:nth-of-type(even),
 #mktoForm_12851 .mktoFormRow:nth-of-type(even),
 #mktoForm_13740 .mktoFormRow:nth-of-type(even) {
   float: right;
 }

 #mktoForm_12667 .mktoFormRow:nth-of-type(6),
 #mktoForm_12667 .mktoFormRow:nth-of-type(8) {
   float: right !important;
 }


 /* =========================
   Reset the Gap to Zero
   ========================= */

 #mktoForm_9792.form-hero .mktoFormRow:nth-of-type(11),
 #mktoForm_1050.form-hero .mktoFormRow:nth-of-type(10),
 #mktoForm_13708.form-hero .mktoFormRow:nth-of-type(6),
 #mktoForm_12970.form-hero .mktoFormRow:nth-of-type(7),
 #mktoForm_12714.form-hero .mktoFormRow:nth-of-type(8),
 #mktoForm_13050.form-hero .mktoFormRow:nth-of-type(6),
 #mktoForm_13435.form-hero .mktoFormRow:nth-of-type(6),
 #mktoForm_13497.form-hero .mktoFormRow:nth-of-type(6),
 #mktoForm_13498.form-hero .mktoFormRow:nth-of-type(6),
 #mktoForm_13515.form-hero .mktoFormRow:nth-of-type(6),
 #mktoForm_13438.form-hero .mktoFormRow:nth-of-type(6),
 #mktoForm_13442.form-hero .mktoFormRow:nth-of-type(6),
 #mktoForm_12814.form-hero .mktoFormRow:nth-of-type(6),
 #mktoForm_13069.form-hero .mktoFormRow:nth-of-type(7),
 #mktoForm_13440.form-hero .mktoFormRow:nth-of-type(6),
 #mktoForm_13445.form-hero .mktoFormRow:nth-of-type(6),
 #mktoForm_13270.form-hero .mktoFormRow:nth-of-type(7),
 #mktoForm_12854.form-hero .mktoFormRow:nth-of-type(7),
 #mktoForm_12858.form-hero .mktoFormRow:nth-of-type(7),
 #mktoForm_12856.form-hero .mktoFormRow:nth-of-type(7),
 #mktoForm_12870.form-hero .mktoFormRow:nth-of-type(7),
 #mktoForm_12850.form-hero .mktoFormRow:nth-of-type(7),
 #mktoForm_12832.form-hero .mktoFormRow:nth-of-type(7),
 #mktoForm_12867.form-hero .mktoFormRow:nth-of-type(7),
 #mktoForm_12855.form-hero .mktoFormRow:nth-of-type(7),
 #mktoForm_12969.form-hero .mktoFormRow:nth-of-type(7),
 #mktoForm_12851.form-hero .mktoFormRow:nth-of-type(8),
 #mktoForm_13740.form-hero .mktoFormRow:nth-of-type(10) {
   gap: 0;
 }

 /* =========================
   Consent checkbox (width reset)
   ========================= */

 #mktoForm_9792.form-hero .mktoFormRow:nth-of-type(11) .mktoFieldDescriptor,
 #mktoForm_1050.form-hero .mktoFormRow:nth-of-type(10) .mktoFieldDescriptor,
 #mktoForm_13708.form-hero .mktoFormRow:nth-of-type(6) .mktoFieldDescriptor,
 #mktoForm_12970.form-hero .mktoFormRow:nth-of-type(7) .mktoFieldDescriptor,
 #mktoForm_12714.form-hero .mktoFormRow:nth-of-type(8) .mktoFieldDescriptor,
 #mktoForm_13050.form-hero .mktoFormRow:nth-of-type(6) .mktoFieldDescriptor,
 #mktoForm_13435.form-hero .mktoFormRow:nth-of-type(6) .mktoFieldDescriptor,
 #mktoForm_13497.form-hero .mktoFormRow:nth-of-type(6) .mktoFieldDescriptor,
 #mktoForm_13498.form-hero .mktoFormRow:nth-of-type(6) .mktoFieldDescriptor,
 #mktoForm_13515.form-hero .mktoFormRow:nth-of-type(6) .mktoFieldDescriptor,
 #mktoForm_13438.form-hero .mktoFormRow:nth-of-type(6) .mktoFieldDescriptor,
 #mktoForm_13442.form-hero .mktoFormRow:nth-of-type(6) .mktoFieldDescriptor,
 /*#mktoForm_12814.form-hero .mktoFormRow:nth-of-type(6) .mktoFieldDescriptor,*/
 #mktoForm_13069.form-hero .mktoFormRow:nth-of-type(7) .mktoFieldDescriptor,
 #mktoForm_13440.form-hero .mktoFormRow:nth-of-type(6) .mktoFieldDescriptor,
 #mktoForm_13445.form-hero .mktoFormRow:nth-of-type(6) .mktoFieldDescriptor,
 #mktoForm_13270.form-hero .mktoFormRow:nth-of-type(7) .mktoFieldDescriptor,
 #mktoForm_12854.form-hero .mktoFormRow:nth-of-type(7) .mktoFieldDescriptor,
 #mktoForm_12858.form-hero .mktoFormRow:nth-of-type(7) .mktoFieldDescriptor,
 #mktoForm_12856.form-hero .mktoFormRow:nth-of-type(7) .mktoFieldDescriptor,
 #mktoForm_12870.form-hero .mktoFormRow:nth-of-type(7) .mktoFieldDescriptor,
 #mktoForm_12850.form-hero .mktoFormRow:nth-of-type(7) .mktoFieldDescriptor,
 #mktoForm_12832.form-hero .mktoFormRow:nth-of-type(7) .mktoFieldDescriptor,
 #mktoForm_12867.form-hero .mktoFormRow:nth-of-type(7) .mktoFieldDescriptor,
 #mktoForm_12855.form-hero .mktoFormRow:nth-of-type(7) .mktoFieldDescriptor,
 #mktoForm_12969.form-hero .mktoFormRow:nth-of-type(7) .mktoFieldDescriptor,
 #mktoForm_12851.form-hero .mktoFormRow:nth-of-type(8) .mktoFieldDescriptor,
 #mktoForm_13740.form-hero .mktoFormRow:nth-of-type(10) .mktoFieldDescriptor {
   width: auto;
 }

 /* =========================
   Consent checkbox label (full width)
   ========================= */

 #mktoForm_9792.form-hero .mktoHtmlText,
 #mktoForm_13708.form-hero .mktoHtmlText,
 #mktoForm_12970.form-hero .mktoHtmlText,
 #mktoForm_12714.form-hero .mktoHtmlText,
 #mktoForm_13050.form-hero .mktoHtmlText,
 #mktoForm_13435.form-hero .mktoHtmlText,
 #mktoForm_13497.form-hero .mktoHtmlText,
 #mktoForm_13498.form-hero .mktoHtmlText,
 #mktoForm_13515.form-hero .mktoHtmlText,
 #mktoForm_13438.form-hero .mktoHtmlText,
 #mktoForm_13442.form-hero .mktoHtmlText,
 #mktoForm_12814.form-hero .mktoHtmlText,
 #mktoForm_13069.form-hero .mktoHtmlText,
 #mktoForm_12667.form-hero .mktoHtmlText,
 #mktoForm_13440.form-hero .mktoHtmlText,
 #mktoForm_13445.form-hero .mktoHtmlText,
 #mktoForm_13270.form-hero .mktoHtmlText,
 #mktoForm_12854.form-hero .mktoHtmlText,
 #mktoForm_12858.form-hero .mktoHtmlText,
 #mktoForm_12856.form-hero .mktoHtmlText,
 #mktoForm_12870.form-hero .mktoHtmlText,
 #mktoForm_12850.form-hero .mktoHtmlText,
 #mktoForm_12832.form-hero .mktoHtmlText,
 #mktoForm_12867.form-hero .mktoHtmlText,
 #mktoForm_12855.form-hero .mktoHtmlText,
 #mktoForm_12969.form-hero .mktoHtmlText,
 #mktoForm_12851.form-hero .mktoHtmlText,
 #mktoForm_13740.form-hero .mktoHtmlText {
   width: 100% !important;
 }

 /* =========================
   Remove default clears
   ========================= */

 #mktoForm_3758.mktoForm .mktoClear,
 #mktoForm_9792.mktoForm .mktoClear,
 #mktoForm_1050.mktoForm .mktoClear,
 #mktoForm_13708.mktoForm .mktoClear,
 #mktoForm_12970.mktoForm .mktoClear,
 #mktoForm_12714.mktoForm .mktoClear,
 #mktoForm_13050.mktoForm .mktoClear,
 #mktoForm_13435.mktoForm .mktoClear,
 #mktoForm_13497.mktoForm .mktoClear,
 #mktoForm_13498.mktoForm .mktoClear,
 #mktoForm_13515.mktoForm .mktoClear,
 #mktoForm_13438.mktoForm .mktoClear,
 #mktoForm_13442.mktoForm .mktoClear,
 #mktoForm_12814.mktoForm .mktoClear,
 #mktoForm_13069.mktoForm .mktoClear,
 #mktoForm_12667.mktoForm .mktoClear,
 #mktoForm_13440.mktoForm .mktoClear,
 #mktoForm_13445.mktoForm .mktoClear,
 #mktoForm_13270.mktoForm .mktoClear,
 #mktoForm_12854.mktoForm .mktoClear,
 #mktoForm_12858.mktoForm .mktoClear,
 #mktoForm_12856.mktoForm .mktoClear,
 #mktoForm_12870.mktoForm .mktoClear,
 #mktoForm_12850.mktoForm .mktoClear,
 #mktoForm_12832.mktoForm .mktoClear,
 #mktoForm_12867.mktoForm .mktoClear,
 #mktoForm_12855.mktoForm .mktoClear,
 #mktoForm_12969.mktoForm .mktoClear,
 #mktoForm_12851.mktoForm .mktoClear,
 #mktoForm_13740.mktoForm .mktoClear {
   display: none;
 }


 /* =========================
   Offset & Clear Elements (hide)
   ========================= */

 #mktoForm_13708.mktoForm .mktoOffset,
 #mktoForm_12970.mktoForm .mktoOffset,
 #mktoForm_12714.mktoForm .mktoOffset,
 #mktoForm_13050.mktoForm .mktoOffset,
 #mktoForm_13435.mktoForm .mktoOffset,
 #mktoForm_13497.mktoForm .mktoOffset,
 #mktoForm_13498.mktoForm .mktoOffset,
 #mktoForm_13515.mktoForm .mktoOffset,
 #mktoForm_13438.mktoForm .mktoOffset,
 #mktoForm_13442.mktoForm .mktoOffset,
 #mktoForm_12814.mktoForm .mktoOffset,
 #mktoForm_13069.mktoForm .mktoOffset,
 #mktoForm_12667.mktoForm .mktoOffset,
 #mktoForm_13440.mktoForm .mktoOffset,
 #mktoForm_13445.mktoForm .mktoOffset,
 #mktoForm_13270.mktoForm .mktoOffset,
 #mktoForm_12854.mktoForm .mktoOffset,
 #mktoForm_12858.mktoForm .mktoOffset,
 #mktoForm_12856.mktoForm .mktoOffset,
 #mktoForm_12870.mktoForm .mktoOffset,
 #mktoForm_12850.mktoForm .mktoOffset,
 #mktoForm_12832.mktoForm .mktoOffset,
 #mktoForm_12867.mktoForm .mktoOffset,
 #mktoForm_12855.mktoForm .mktoOffset,
 #mktoForm_12969.mktoForm .mktoOffset,
 #mktoForm_12851.mktoForm .mktoOffset,
 #mktoForm_13740.mktoForm .mktoOffset {
   display: none;
 }

 #mktoForm_9792.form-hero .mktoHtmlText br:not(:first-child) {
   display: none;
 }

 .page-node-88896 .mkto-form.mkto-form-transparent h3 {
   text-align: left;
 }

 .plug-play h4,
 .plug-play h3 {
   color: #FFF;
 }

 #mktoForm_12667.form-hero .mktoHtmlText p {
   font-size: 20px !important;
   font-weight: 500;
 }

 #mktoForm_12667.form-hero .mktoFormRow:nth-of-type(3) .mktoFormCol {
   margin-bottom: 0 !important;
 }



/*24/11/25*/


/*2026*/
.node-type-marketing-post-submit-page h1
{
  font-size: 50px;
    color: #131E29;
    line-height: 1em;
    margin-bottom: 20px;
    margin-top: 20px;
}



.webinar-replay-registration .banner-content {padding: 60px 20px;}
p.you-will {margin-top: 70px !important; text-align: center; max-width: 750px; margin: auto; color: #131E29;}
.learning.ai-solutions .grid-box .grid-1 .content p {color: #131E29;}
.webinar-replay-registration .banner-content h6 p {font-weight: 600;}

.worldwide-brand .field.field__items {display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 30px;}
.worldwide-brand .field.field__items .field__item .node-resources {cursor: pointer; position: relative; height: 100%; display: flex; flex-direction: column-reverse;
    justify-content: flex-end; text-align: left;}
.worldwide-brand .field.field__items .field__item article {width:100%; max-width: 400px; box-shadow: 0px 3px 6px #00000029; background-color: #FFF;}
.worldwide-brand .field.field__items .field__item .node-resources .node-content{display: flex; flex-direction: column; height: unset;}
.worldwide-brand .field.field__items .field__item .node-resources .node-content .field.field-type-taxonomy-term-reference {display: block; padding: 25px 25px 10px 25px;
    line-height: 24px;}
.worldwide-brand .field.field__items .field__item .node-resources .node-content img {width: 100%; max-height: 130px; object-fit: cover;}
.worldwide-brand .want-further .field.field__items .field__item .node-resources {cursor: pointer; position: relative; height: 100%; display: flex; flex-direction: column-reverse;
    justify-content: flex-end; text-align: left;}
.worldwide-brand .want-further .field.field__items .field__item .node-resources .node-content .field.field-type-taxonomy-term-reference .field-items {
    padding-top: 30px;
}
.worldwide-brand .field.field__items .field__item .node-resources h2.node-title,
.worldwide-brand .field.field__items .field__item .node-resources h3.node-title {padding: 0px 25px 25px 25px; line-height: 24px;color: #131E29;}
.worldwide-brand .resource-list {margin-top: 30px;}
.worldwide-brand .field.field__items .field__item {display: flex;}

.article-stretched-link {
  position: absolute;
  inset: 0;
  z-index: 1;
}

 /* Stylus Updates */

 /*************Responsive Style************/

 @media (max-width: 991px) {
   .gradient-hero-inner {
     padding: 50px 0;
     flex-direction: column;
     text-align: center;
   }

   .mkto-form.col-60,
   .vertical-cta.col-40 {
     width: 100%;
   }

   .vertical-cta {
     padding-left: 0;
     margin-left: 0;
     border-left: none;
     margin-top: 40px;
     border-top: 1px solid rgb(255 255 255 / 36%);
     padding-top: 40px;
   }

   .shadow-cta-wrapper {
     flex-direction: row;
     flex-wrap: wrap;
     justify-content: center;
   }
 }

 @media (max-width: 767px) {

   .col-60 {
     width: 100%;
   }

   .col-40 {
     width: 100%;
   }

   .hero-img-right {
     width: 100%;
   }

   .form-hero .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap .mktoLogicalField label {
     width: 100%;
   }

   .mkto-form {
     padding: 24px 6px;
   }

   .mkto-form h3 {
     margin-bottom: 20px;
   }

   .two-column {
     display: block;
   }

   .two-column .col-left {
     width: 100%;
   }

   .two-column .col-right {
     width: 100%;
   }


   .why-esker-web-wrap .leading-analysts {
     margin-top: 50px;
   }

   .why-esker-web-wrap .why-esker-webnar {
     border-right: none;
   }

   .worldwide-brand .customers_logos {
     gap: 5px 20px;
   }

   .worldwide-brand .customers_logos li {
     min-height: 65px;
     max-width: 110px;
   }

   .shadow-cta-wrapper {
     flex-direction: column;
   }

 }



 .field-type-taxonomy-term-reference
 {
  color:#09AFBD;
  font-weight:bold;
 }

 .article-link {

   text-decoration: none!important;
   /* remove underline */
   color: inherit;
   /* keep text color */
 }

 .article-link:hover {
   cursor: pointer;
  text-decoration: none;
   /* optional hover effects */
 }

 Article .node-resources h2.node-title
 {
color:#000;
font-weight:bold;
display:block;
 }

 .field--name-field-resource-nodes .field__items {
   display: grid;
   grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
   gap: 24px;
   align-items: stretch;
 }

 .field--name-field-resource-nodes .field__item,
 .field--name-field-resource-nodes article {
   height: 100%;
 }

 .marketing-body .col-left UL LI {
   font-size: 16px;
   color: var(--dark-gray);
   margin-left: 35px;
   list-style-type: disc;
 }

H2.node-title SPAN.field--name-title
 {
    font-size:20px!important;
 }

 .esk_2023 .worldwide-brand h3.node-title.clearfix span.field{font-family: "Figtree" !important; display: inline !important }


 .worldwide-brand .field.field__items .field__item .node-resources .node-content .field.field-name-field-resource-hover-text { display: none;}

 #video-vidyard
 {
  display:none;
 }

 .learnings UL li
 {
   font-size: 16px;
   color: var(--dark-gray);
   position: relative;
   padding: 0 0 0 17px;
  text-align:left;
 }

 .learnings UL li:before {
   content: '';
   background: #4930C1;
   width: 7px;
   height: 7px;
   position: absolute;
   left: 0;
   top: 7px;
   border-radius: 100px;
 }

 article.contextual-region {
   transition: transform 0.3s ease, box-shadow 0.3s ease;
 }



 .node-type-marketing-post-submit-page article.contextual-region:hover, .node-type-marketing-landing-pages article.contextual-region:hover {
   transform: scale(1.05);
   box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
   z-index: 2;
 }


 /*REQUEST BY WYATT FOR MOBILE*/
 @media (max-width: 768px) {
   .hero-img-right {
     display: none;
   }
 }





 /*FORM LOADING*/

 .form-hero {
   position: relative;
 }

 /* ensure overlay positions correctly */
 .mkto-loader {
   position: absolute;
   inset: 0;
   display: flex;
   align-items: center;
   justify-content: center;
   background: rgba(255, 255, 255, 0.92);
   z-index: 9999;
   opacity: 1;
   transition: opacity 360ms ease;
   /* <- transition */
   pointer-events: auto;
 }

 .mkto-loader.hidden {
   opacity: 0;
   pointer-events: none;
 }

 /* fade-out */
 .mkto-spinner {
   width: 36px;
   height: 36px;
   border: 4px solid rgba(0, 0, 0, 0.08);
   border-top-color: rgba(0, 0, 0, 0.45);
   border-radius: 50%;
   animation: spin 0.9s linear infinite;
 }

 @keyframes spin {
   to {
     transform: rotate(360deg);
   }
 }


 /* ===============================
   SUPPORT TABS COMPONENT
   =============================== */

 .support-tabs-wrapper {
   --support-max-width: 960px;
   --support-active: #402BAB;
   --support-inactive: #EDEFF1;
   --support-radius: 999px;
   --support-gap: 10px;

   font-family: 'Roboto', sans-serif;
   display: flex;
   justify-content: center;
   padding: 24px;
 }

 .support-tabs-container {
   width: 100%;
   max-width: var(--support-max-width);
 }

 /* ---------- Tabs Navigation ---------- */

 .support-tabs-nav-wrapper {
   display: flex;
   justify-content: center;
   overflow-x: hidden;
   /* prevents scrollbar */
   margin-bottom: 18px;
 }

 .support-tabs-nav {
   display: flex;
   flex-wrap: wrap;
   /* wraps instead of scrolling */
   gap: var(--support-gap);
   list-style: none;
   padding: 6px;
   margin: 0;
   justify-content: center;
 }

 .support-tabs-button {
   border: none;
   background: var(--support-inactive);
   border-radius: var(--support-radius);
   padding: 10px 18px;
   font-size: 15px;
   cursor: pointer;
   transition: all .15s ease;
   color: #1f2937;
 }

 .support-tabs-button[aria-selected="true"] {
   background: var(--support-active);
   color: #fff;
   transform: translateY(-1px);
 }



 /* ---------- Mobile Select ---------- */

 .support-tabs-select {
   display: none;
   width: 100%;
   margin-bottom: 12px;
   font-family: 'Roboto', sans-serif;
   font-size: 15px;
   padding: 10px 12px;
   border-radius: 8px;
   border: 1px solid #ddd;
 }

 /* ---------- Panel ---------- */

 .support-tabs-panel {
   border-radius: 10px;
   padding: 20px;
   border: 1px solid #eee;
   box-shadow: 0 4px 12px rgba(16, 24, 40, 0.04);
 }

 .support-tabs-title {
   font-weight: 700;
   margin: 0 0 8px 0;
   font-size: 18px;
  text-align: left;
 }

 .support-tabs-list {
   margin: 0;
   padding: 0;
   list-style: none;
   line-height: 1.6;
   font-size: 15px;
   text-align:left;
 }

 .support-tabs-list a {
   color: var(--support-active);
   text-decoration: none;
 }

 .support-tabs-list a:hover {
   text-decoration: underline;
 }

 /* ---------- Responsive ---------- */

 @media (max-width: 720px) {
   .support-tabs-nav {
     display: none;
   }

   .support-tabs-select {
     display: block;
   }
 }

 ul.compact {
   display: table;
   margin: 0 auto;
   padding: 0;

 }


 /* FR RGPFD FIX*/


/* Make the field wrapper a flex container */
.i18n-fr .mktoFieldWrap.mktoRequiredField {
  display: flex;
  align-items: flex-start;
}

/* Move checkbox before label */
.i18n-fr .mktoLogicalField.mktoCheckboxList {
  order: 1;
  width: auto !important;
  margin-right: 8px;
}

.i18n-fr  .mktoFieldWrap.mktoRequiredField>.mktoLabel {
  order: 2;
  width: auto !important;
}

/* Optional: hide the empty second label created by Marketo */
.i18n-fr  .mktoLogicalField.mktoCheckboxList label {
  /*display: none;*/
}


/*checkbox*/
.i18n-en-au #LblGDPR_Consent__c {
  display: block;
}


.i18n-nl input[name="GDPR_Consent__c"]+label
{
  width:100%!important;
    display: block!important;
}

.i18n-nl #LblSubSolution__c
{
  display:block!important;
}

.i18n-nl .form-hero .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap label
{
  display: block !important;
}

/*webinar*/

@media (min-width: 992px) {
 .speakers-box.compact {
    width: 48%;
    display: inline-block;
    vertical-align: top;
    margin-top:50px;
  }
}


.i18n-fr #LblGDPR_Consent__c {
    display: block;
}

.i18n-en #LblGDPR_Consent__c {
  display: block;
}

.i18n-it #LblGDPR_Consent__c {
  display: block;
}

.i18n-de #LblGDPR_Consent__c {
  display: block;
}

.i18n-en-gb #LblGDPR_Consent__c {
  display: block;
}

.i18n-en-gb .mktoFormRow:has(#GDPR_Consent__c) {
  gap: 0px;
  /* adjust spacing */
}

.i18n-it .mktoFormRow:has(#GDPR_Consent__c) .mktoHtmlText.mktoHasWidth {
  width: 460px !important;
}

.i18n-fr .mktoFieldWrap:has(#GDPR_Consent__c) {
  flex-direction:row!important;

}
.i18n-fr .mktoLogicalField:has(#GDPR_Consent__c) {
  width: auto !important;
}


/*Ebooks*/


#LblmktoCheckbox_256437_0
{
  display:block;
}

.i18n-fr .mktoCheckboxList input:checked+label::before {

  top: 76%;
}


/*DISPLAY SOLUTION CHECKBOXES FR*/
.i18n-fr.marketing-type-download .form-hero .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap label
{
  display:block;
}

.i18n-fr.marketing-type-analyst .form-hero .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap label {
   display: block;
 }


 .i18n-en-gb.marketing-type-analyst .form-hero .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap label, .i18n-en-gb.marketing-type-download .form-hero .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap label {
   display: block!important;
 }



.i18n-fr.i18n-fr.marketing-type-download  .mktoCheckboxList label::after
{

bottom:-2px;
}

.i18n-fr.i18n-fr.marketing-type-download .mktoCheckboxList label::before
{
    top: 61%;
}

.i18n-fr .mktoForm .mktoAsterix, .mktoForm .mktoRequiredField .mktoAsterix {
  display:none!important;
}

.i18n-fr  .form-hero .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap .mktoLogicalField label
{
  width:100%;
}

/*DEMO FORM FR FIX*/

#mktoForm_12667 .mktoFormRow:has(.mktoHtmlText) {
  display: none;
}

#mktoForm_12667 .mktoFormRow:has(#FirstName) {
  padding-bottom: 10px;
}

#mktoForm_12667.form-hero .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap label {
  display:block;
}



#mktoForm_12814 .mktoFormCol:has(#GDPR_Consent__c)
{
width: auto !important;
  display: block;
}


.webinar-registration
{
  text-align:center;
}

.webinar-registration h2
{
  font-weight: bold;
    font-family: 'Figtree';
color: #4930C1;
    font-size: 1.6em;
    margin-bottom:14px;
}



.webinar-registration span.date::before {
  background-image: url("../img/2026/icon-agenda-purple.svg");
}

.webinar-registration span.duration::before {
  background-image: url("../img/2026/icon-time-purple.svg");
}

.webinar-registration span.date,
.webinar-registration span.duration {
  color: #4930C1;
  font-size:1.2em;
}


.video-container {
  position: relative;
  width: 100%;
  max-width: 100%;
  aspect-ratio: 16 / 9;
  /* modern approach */
}

.video-container iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}



.i18n-en-sg.node-type-marketing-landing-pages .customers_logos img {
  filter: grayscale(100%) brightness(0.8);
  opacity: 0.6;
}


/* Request a demo form */
/* US 15122 */
#mktoForm_15122.form-hero .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap label {
  display: block;
}
#mktoForm_15122.form-hero .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap .mktoLogicalField {gap: 7px; margin-top: 15px}

.mktoCheckboxList input+label::after {border: 1px solid #131E29; border-radius: 3px;}



