body,html {
    overflow-x: hidden
}
body{
  color: #171713 !important;
}

.type-headline-2 {
    --fz-headline-2: clamp(1.75rem, 3vw, 5rem);
}

.type-headline-3 {
    --fz-headline-3: clamp(1.75rem, 3.2vw, 4rem);
}

.type-subhead-1 {
    --fz-subhead-1: clamp(1.125rem, 2.5vw, 2.5rem);
    display:inline-flex;
}

.hero__subhead{
    --fz-subhead-1: clamp(1.125rem, 1.7vw, 2.5rem);
}

body, p, .btn__text {
    font-size: clamp(14px, 1vw, 18px);
}

.btn{
  background-color: transparent
}
a:focus {
    text-decoration: none;
}
.btn--secondary:focus {
    outline: none;
}

/* Outer Spacing */
@media (max-width: 1279px){
    .row-number-1.dnd-section,
  .row-number-16.dnd-section,
    .row-number-12.dnd-section,
    .row-number-4.dnd-section,
    .row-number-6.dnd-section,
    .row-number-7.dnd-section,
    .row-number-9.dnd-section,
    .row-number-10.dnd-section,
    .row-number-13.dnd-section,
  .row-number-15.dnd-section,
    .row-number-17.dnd-section,
    .row-number-21.dnd-section,
    .row-number-23.dnd-section,
  .row-number-29.dnd-section,
    .row-number-25.dnd-section,
  .row-number-26.dnd-section,
  .row-number-30.dnd-section,
    .row-number-31.dnd-section,
    .row-number-32.dnd-section,
  .row-number-33.dnd-section,
  .row-number-34.dnd-section,
    .row-number-35.dnd-section,
    .row-number-36.dnd-section,
  .row-number-39.dnd-section,
  .row-number-40.dnd-section,
    .row-number-46.dnd-section{
        padding-block: 56px !important;
        padding-inline: 56px !important;
    }
}
@media (max-width: 799px){
    .row-number-1.dnd-section,
    .row-number-12.dnd-section,
    .row-number-4.dnd-section,
   .row-number-6.dnd-section,
    .row-number-7.dnd-section,
    .row-number-9.dnd-section,
    .row-number-10.dnd-section,
    .row-number-13.dnd-section,
  .row-number-15.dnd-section,
    .row-number-17.dnd-section,
    .row-number-21.dnd-section,
    .row-number-23.dnd-section,
    .row-number-25.dnd-section,
    .row-number-26.dnd-section,
  .row-number-30.dnd-section,
    .row-number-31.dnd-section,
    .row-number-32.dnd-section,
  .row-number-34.dnd-section,
    .row-number-35.dnd-section,
    .row-number-36.dnd-section,
  .row-number-40.dnd-section,
    .row-number-46.dnd-section{
        padding-block: 56px !important;
        padding-inline: 24px !important;
    }
}
@media (max-width: 1279px){
.cell_16379136806012-padding div#hs_cos_wrapper_widget_1738759818769 {
        padding-inline: 56px !important;
    }
}

@media (max-width: 799px){
.cell_16379136806012-padding div#hs_cos_wrapper_widget_1738759818769 {
        padding-inline: 24px !important;
    }
}

/* Outer Spacing End */ 

/* header section */
.header-bar {padding-block: 20px!important;}

.header-bar__content h4 {
    font-size: clamp(24px, 1.125vw, 28px) !important;
}

.header-bar__content p {
    font-size: clamp(14px, 1vw, 16px);
}

@media(max-width: 959px){
.cell_16381690380112-row-0-vertical-alignment > .row-fluid {
    flex-direction: column;
}

.cell_16381690380112-row-0-vertical-alignment > .row-fluid > div {
    width: 100%;
    margin: 0;
    padding: 0 !important;
    margin-bottom: 30px;
}
}

/* Banner section */
div#hs_cos_wrapper_widget_1649164910423 {
    margin-left: auto;
    margin-right: auto;
    max-width: 1100px;
    padding-bottom: 20px !important;
    margin-top: 50px;
}
.cell_170893154540416-vertical-alignment img {
    max-width: 160px !important;
}
.header-video {
    border-radius: 10px;
    overflow: hidden;
}
@media (max-width: 1440px){
    div#hs_cos_wrapper_widget_1649164910423 {
    margin-top: 10px;
}
  .cell_170893154540416-padding {
    padding-top: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
}

@media (max-width: 1280px){
    .cell_170893154540417-vertical-alignment.cell_170893154540417-padding {
        display: none;
        width: 0;
        margin: 0;
        padding: 0 !important;
    }
    .cell_170893154540416-padding{
        width: 58.717949% !important;
        padding-top: 0 !important;
    }
    .cell_170893154540416-vertical-alignment img{
        max-width: 120px !important;
    }
    #hs_cos_wrapper_widget_1708931584448 {
        margin-bottom: 7px !important;
    }
    #hs_cos_wrapper_widget_1743589999274 {
        padding-bottom: 0 !important;
    }
    .cell_1743590226930-padding {
        width: 39.491713%!important;
    }
}

@media (max-width: 767px){
  .cell_170893154540416-padding {
    width: 100% !important;
    margin-bottom: 30px;
}

.cell_1743590226930-padding {
    width: 100% !important;
    padding: 0 !important;
}
}


/* Banner section end */

/* Countdown section */
.date {
    border: 1px solid #fff!important;
    border-radius: 10px;
    color: #fff!important;
    margin-left: 12px;
    padding: 11px 15px;
    width: 30%
}

.date,div#hs_cos_wrapper_widget_1649164910423 {
    align-items: center;
    display: flex
}

.legalweek-logo img {
    max-width: 100%!important;
    width: 100%!important
}
.booth-2024 {
    max-width: 180px;
    margin-right: 30px;
}
p#demo {
    padding: 12px 0 12px 30px !important;
    font-size: 48px;
    text-align: center;
    display: flex;
    width: 100%;
    border-left: 1px solid #ffffff69;
    color: #fff;
/*       font-family: 'Newsreader';
    justify-content: center; */
}
.cell_170893154540412-padding p#demo > div {
    color: #fff;
    background-color: #ffffff1c;
    padding: 0px 20px 15px !important;
    width: 100%;
    margin: 0;
    max-width: 20%;
    margin-right:30px;
    position: relative;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
}
.cell_170893154540412-padding p#demo > div:after{
    position: absolute;
    content: ':';
    right: -20px;
    top: 50%;
    transform: translate(0, -60%)
}
.cell_170893154540412-padding p#demo > div:last-child{
  margin-right:0px;
}
.cell_170893154540412-padding p#demo > div:last-child:after{
  display: none
}
.cell_170893154540412-padding p#demo > div span{
    font-size: 16px !important;
}
@media (max-width: 1280px){
    div:has(.booth-2024) {
        max-width: 100% !important;
    }
    p#demo {
        font-size: 30px;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .cell_170893154540412-padding p#demo > div {
        padding: 7px 5px !important
    }
    .cell_170893154540412-padding p#demo > div span{
        font-size: 14px !important;
    }
    .legalweek-logo img{
        max-width: 150px !important;
    }
    div#hs_cos_wrapper_widget_1649164910423{
        margin-top: 15px;
    }
}
@media (max-width: 767px){
.cell_170893154540412-padding div#hs_cos_wrapper_widget_1649164910423 {
    flex-direction: column;
}
.booth-2024{
    margin-bottom: 15px;
    padding-bottom: 15px;
    margin-right: 0;
    border-bottom: 1px solid #ffffff69;
    width: 100%;
    max-width: 100%;
}
.legalweek-logo img {
    margin: 0 auto;
}
p#demo {
    padding: 0 !important;
    border: none;
}
}
@media (max-width: 575px){
   p#demo {
        font-size: 18px;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .cell_170893154540412-padding p#demo > div {
        padding: 7px 5px !important;
        margin-right: 10px !important;
    }
    .cell_170893154540412-padding p#demo > div span{
        font-size: 9px !important;
    } 
    .cell_170893154540412-padding p#demo > div:after{
    right: -7px;
  }
  .cell_170893154540412-padding p#demo > div:last-child{
    margin-right:0px!important;
  }
}
/* Countdown section */

/* Form Section */
.booth-number {
    background: #d6d1c3;
    border-radius: 10px;
    padding: 30px 40px;
    position: relative;
    z-index: 1;
}
.booth-number:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url('https://8867701.fs1.hubspotusercontent-na1.net/hubfs/8867701/casepoint-pattern.svg');
    background-size: 400px;
    background-position: 120% 50%;
    opacity: 0.2; /* adjust this for transparency */
    background-repeat: no-repeat;
    z-index: -1;
  border-radius: 10px;
}
@media(max-width: 1750px){
    .booth-number:before{
        background-size: 350px;
    }
}
@media(max-width: 1600px){
    .booth-number:before{
        background-size: 270px;
    }
}
@media(max-width: 1400px){
    .booth-number:before{
        background-size: 250px;
    }
}
@media(max-width: 1100px){
    .booth-number:before{
        background-size: 200px;
    }
}
@media(max-width: 870px){
    .booth-number:before{
        background-size: 150px;
    }
}

@media(max-width: 767px){
    .booth-number:before{
        background-size: 400px;
    }
}
@media(max-width: 660px){
    .booth-number:before{
        background-size: 300px;
    }
}
@media(max-width: 575px){
    .booth-number:before{
        background-size: 250px;
    }
}
@media(max-width: 500px){
    .booth-number:before{
        background-size: 180px;
    }
}
@media(max-width: 440px){
    .booth-number:before{
        background-size: 150px;
    }
}
@media(max-width: 440px){
    .booth-number:before{
        display: none
    }
}
.modal-content {
    width: auto !important;
    max-width: fit-content !important;
}
.cell_1622717207659-vertical-alignment .btn--primary:hover {
    color: #171713;
}
.cell_1622717207659-vertical-alignment .btn--primary{
    background-color: #d6d1c3;
}

input[type=email], input[type=email]:focus, input[type=file], input[type=file]:focus, input[type=number], input[type=number]:focus, input[type=password], input[type=password]:focus, input[type=tel], input[type=tel]:focus, input[type=text], input[type=text]:focus, select, select:focus, textarea, textarea:focus {
    border: 1px solid #171713 !important;
    border-radius: 10px !important;
    min-height: 40px;
    padding: 8px 10px !important;
}
select {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    background-color: #fafafa;
    background-image: ;
    background-position: 100%;
    background-repeat: no-repeat;
    border: 1px solid #ccc;
    border-radius: 0;
    padding: .5rem;
    width: 100%;
}
select {
  appearance: none; /* Removes default browser styling */
  -webkit-appearance: none; /* For Safari */
  -moz-appearance: none; /* For Firefox */
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>")
    no-repeat right 10px center; /* Custom arrow */
  background-size: 18px;
  padding-right: 30px; /* Space for the arrow */
  border: 1px solid #ccc;
  border-radius: 4px;
  height: 40px;
  width: 100%;
}

/* Ensure it works in Firefox */
select::-ms-expand {
  display: none;
}
select:required:invalid {
    color: #757582 !important;
}
.hs-input.invalid.error {
    border: 1px solid #ef6b51 !important;
}
.hs-fieldtype-select.field.hs-form-field .hs-input {
    margin-left: 0px;
}
.hs-fieldtype-select.field.hs-form-field {
    overflow: visible;
}
form .hs-richtext, form .hs-richtext p {
  max-width: 600px;
  font-size: 11px;
}
.hs-richtext h2 {
  font-size: clamp(1.4rem, 2vw, 2.4rem);
}
.cell_1638353781244-vertical-alignment h2{
  margin-bottom: 30px;
}
button.btn.btn--primary {
  border: none !important;
}
form .hs-button, form input[type=submit] {
  background: #2526b3;
  border: 2px solid #2526b3;
  border-radius: 30px;
  box-shadow: none;
  color: #fff !important;
  font-family: NeueHaas Regular !important;
  font-size: 16px;
  letter-spacing: normal !important;
  padding: 10px 30px 12px;
  text-decoration: none !important;
  font-weight: 400;
}
form .hs-button:active, form .hs-button:focus, form .hs-button:hover, form input[type=submit]:active, form input[type=submit]:focus, form input[type=submit]:hover {
  background: #ffc83a;
  border: 2px solid #ffc83a !important;
  color: #171713 !important;
  outline: none;
}
.actions {
  text-align: center;
}
.legal-consent-container {
  text-align: center;
}
.submitted-message {
    font-family: var(--ff-headline-3);
    letter-spacing: var(--lts-headline-3);
    line-height: var(--lh-headline-3);
    text-align: center;
    font-size: clamp(1.25rem, 2.25vw, 3rem);
}
.legal-consent-container a {
  color: #2526b3 !important;
  text-decoration: underline;
  cursor: pointer;
}
.cell_1622717207659-padding div#hs_cos_wrapper_widget_1743683517297 .modal-popup-module{
    display: none;
}
.modal-content img {
    max-width: 100% !important;
    margin: 0 auto;
    padding: 20px;
    width: 80vh !important;
}
.modal-content p {
    display: none;
}
.modal-content p:has(img) {
    display: block;
}

.w3-modal span.popclose {
    aspect-ratio: 1;
    height: 40px !important;!i;!;
    width: 40px !important;
    padding: 0px !important;!i;!;
    line-height: 35px;
}
@media (max-width: 1024px){
    .booth-number {
        padding: 20px;
    }
    .cell_1622717207667-padding #hs_cos_wrapper_widget_1622717206979 {
    margin: 0px !important;
    padding: 20px !important;
    }
    form .hs-richtext, form .hs-richtext p {
        margin: 0 0 1rem !important;
    }
    form .hs-richtext p {
        font-size: 10px
    }
    .cell_1622717207659-padding{
        padding-right: 20px !important;
    }
}

@media (max-width: 767px){
    .booth-number {
        margin-bottom: 50px;
    }
    form .hs-richtext, form .hs-richtext p {
        max-width: 100%;
        font-size: 11px;
    }
    .cell_1622717207659-padding{
        padding-right: 0px !important
    }
}

@media (max-width: 475px){
    .booth-number {
        flex-direction: column;
        gap: 15px;
    }
}

/* Form Section End */

/* Webinar Section */
.cell_17449114610823-padding .kl-card-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin: 0 !important;
}

.cell_17449114610823-padding .kl-card-grid > div {
  flex: 1 1 100%;
}
.cell_17449114610823-padding .kl-card-grid__image {
    background-size: contain;
    aspect-ratio: 450/275;
    height: auto;
}
.cell_17449114610823-padding .kl-card-grid__card {
    border-radius: 10px !important;
}
.cell_17449114610823-padding .kl-card-grid > div:first-child {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto;
  gap: 45px;
  align-content: center;
}

.cell_17449114610823-padding .kl-card-grid > div:first-child > div:nth-child(1),
.cell_17449114610823-padding .kl-card-grid > div:first-child > div:nth-child(2) {
  grid-column: 1;
}

.cell_17449114610823-padding .kl-card-grid > div:first-child > div:nth-child(3) {
  grid-column: 2;
  grid-row: 1 / span 2;
  align-self: center;
}
.cell_17449114610823-padding .kl-card-grid__content p {
    margin-bottom: 15px;
}

.cell_17449114610823-padding .kl-card-grid__content p:has(img) {
    margin-bottom: 0;
}
.cell_17449114610823-padding .kl-card-grid__content img {
    max-height: 35px !important;
    width: auto !important;
}
.cell_17449114610823-padding .kl-card-grid__content h3, .kl-card-grid__content h4 {
    line-height: 1;
    font-size: clamp(1.125rem, 1.5vw, 2rem);
}

.cp-icon-wrap {
    display: flex;
    gap: 5%;
}

.cp-icon-wrap, .cp-icon-box {
    display: flex;
    align-items: center;
}

.cp-icon {
    background: #2526b3;
    border-radius: 50%;
    padding: 14px 15px 15px 15px;
    max-height: 60px;
    aspect-ratio: 1/1;
}

.cp-icon-box {
    gap: 15px;
}

.cp-icon img {
    -webkit-filter: invert(100%);
}

.cp-icon-content p {
    font-size: clamp(1rem, 1.125vw, 1.5rem);
}

@media (max-width: 1440px) {
  .cell_17449114610823-padding .kl-card-grid > div:first-child {
      gap: 25px;
  }
}
@media (max-width: 1280px) {
  .kl-card-grid__content {
      padding: 15px 20px;
  }
}
@media (max-width: 1024px) {
  .cp-icon {
    max-height: 45px;
    padding: 11px 12px 12px;
  }
}
@media (max-width: 899px) {
  .cp-icon-wrap {
      flex-direction: column;
      gap: 10px;
      align-items: start;
  }
   .cell_17449114610823-padding, .cell_17449114610824-padding {
    width: 50% !important;
  }
}
@media (max-width: 767px) {
   .cell_17449114610823-padding, .cell_17449114610824-padding {
    width: 100% !important;
  }
  .cell_17449114610828-padding{
    padding:0 !important;
    margin-top: 50px
  }
  .cell_17449114610823-padding .kl-card-grid > div:first-child > div:nth-child(1),
  .cell_17449114610823-padding .kl-card-grid > div:first-child > div:nth-child(2),
  .cell_17449114610823-padding .kl-card-grid > div:first-child > div:nth-child(3){
    grid-column: auto;
    grid-row: auto;
    height: 100%;
}
  .cell_17449114610823-padding .kl-card-grid > div:first-child{
  grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: auto;
  }
      .cell_17449114610823-padding .kl-card-grid > div:first-child {
        gap: 15px;
    }
}
@media (max-width: 600px) {
  .cell_17449114610823-padding .kl-card-grid > div:first-child > div:nth-child(3) {
      grid-column: 2;
      grid-row: 1 / span 2;
      height: auto;
  }
      .cell_17449114610823-padding .kl-card-grid > div:first-child {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto;
    }
}
@media (max-width: 475px) {
  .cell_17449114610823-padding .kl-card-grid > div:first-child > div:nth-child(1),
  .cell_17449114610823-padding .kl-card-grid > div:first-child > div:nth-child(2),
  .cell_17449114610823-padding .kl-card-grid > div:first-child > div:nth-child(3){
    grid-column: auto;
    grid-row: auto;
    height: 100%;
}
  .cell_17449114610823-padding .kl-card-grid > div:first-child{
  grid-template-columns: 1fr;
    grid-template-rows: auto;
  }
}
/* Webinar Section End */


/* Why Choose Section */
.kl-card__content h3 {
    font-weight: 400;
    font-size: clamp(1.125rem, 1.5vw, 2rem);
    line-height:120%;
    margin: 0 0 0.7rem;
}

.kl-card__image {
    filter: invert(11%) sepia(89%) saturate(5437%) hue-rotate(239deg) brightness(80%) contrast(84%);
    margin-block-end: var(--space-fixed-1);
}

.kl-card__content p {
    font-size: clamp(14px, 1vw, 18px);
}
.cell_17436007548122-padding {
    text-align: center;
}
.cell_1649076592845-padding div#hs_cos_wrapper_module_1743600509390 {
    text-align: center;
}

#hs_cos_wrapper_widget_1743592962875 {
    max-width: 1100px;
    margin: 0 auto;
}
@media (max-width: 1650px){
.cell_1649076592845-padding div#hs_cos_wrapper_widget_1743592962875 {
    max-width: 850px;
}
}
@media (max-width: 1500px){
.cell_1649076592845-padding div#hs_cos_wrapper_widget_1743592962875 {
    max-width: 800px;
}
}
@media (max-width: 1200px){
.cell_1649076592845-padding div#hs_cos_wrapper_widget_1743592962875 {
    max-width: 800px;
}
}
@media (max-width: 1024px){
    .cell_1743596939752-padding,
    .cell_1743597161988-padding,
    .cell_1743597163458-padding,
    .cell_1743597168656-padding {
        width: calc(50% - 20px) !important;
        margin: 10px !important;
    } 
    .cell_1649076592845-vertical-alignment > div > .row-fluid {
        flex-wrap: wrap;
    }
}

@media (max-width: 767px){
    .cell_1743596939752-padding,
    .cell_1743597161988-padding,
    .cell_1743597163458-padding,
    .cell_1743597168656-padding {
        width: 100% !important;
        margin: 0px !important;
        margin-bottom: 20px !important;
    }
    .kl-card__content h3, .kl-card{
        height: auto !important;
    }
}
/* Why Choose Section End */

/* Data Discovery Platform Section */
@media (max-width: 767px){
.row-fluid:has(.cell_16808386190472-padding) {
    display: flex;
    flex-direction: column-reverse;
}

.row-fluid .cell_16808386190472-padding {
    margin-top: 50px;
}
}
/* Data Discovery Platform Section End */


/* Security Section */
.feature__card-text a {
    color: var(--color-bg-btn) !important;!i;!;
    text-decoration: underline;
}

.cell_17436014323772-vertical-alignment {
    margin-left: 5% !important;
}

.cell_17436014323772-vertical-alignment h2 {
    text-wrap: balance;
}
@media (max-width: 1024px){
.cell_17436014323772-vertical-alignment {
    margin-left: 0% !important;
  }}

@media (max-width: 767px){
  .cell_17436014323772-vertical-alignment {
      margin-top: 50px;
  }
}
/* Security Section End */

/* Video Section */
.cell_1743602664275-padding .hs-video-widget {
    max-width: 60vw;
    margin: 0 auto;
    border-radius: 10px;
    overflow: hidden;
}
.cell_17436023443842-padding .type-headline-2 {
    max-width: 70vw;
    margin: 0 auto;
}
@media (max-width: 767px){
    .cell_17436023443842-padding .type-headline-2,
  .cell_1743602664275-padding .hs-video-widget{
        max-width: 100%;
    }
}

/* Video Section End*/

.booth-number {
    display: none;
}