/* Page-specific styles captured from each Webflow page's inline <head> <style>
   (drop-cap, demo-video rounding, success states, etc.). Deduped across pages. */

.w-webflow-badge{
  display:none !important;
  }

.overflow-hidden {
    overflow:hidden;
  }
  
  iframe {
  	border: none;
    }
  
  .hp3-demo-bgvid > video {
  border-radius: 45px !important;
  }
  
  .hw-mbl-video > video {
  border-radius: 30px !important;
  }
  
  .home-carousel-slider{
  pointer-events: none;
  }
  
  #successEarlyAccess, #successFooter {
		opacity: 0;
		visibility: hidden;
		transition: opacity 0.5s ease, visibility 0.5s;
  }

  #successEarlyAccess.show, #successFooter.show {
			opacity: 1;
			visibility: visible;
  }
  
  input:-internal-autofill-selected {
  	appearance: menulist-button;
    background-image: none !important;
  	background-color: light-dark(rgb(232, 240, 254), rgba(70, 90, 126, 0.4)) !important;
    color: fieldtext !important;
  }
  
  .disabled {
  pointer-events: none;
  opacity: 0.5;
	}

.eras-slider {
  pointer-events: none;
  }
  
  #successEarlyAccess, #successFooter {
		opacity: 0;
		visibility: hidden;
		transition: opacity 0.5s ease, visibility 0.5s;
  }

  #successEarlyAccess.show, #successFooter.show {
			opacity: 1;
			visibility: visible;
  }
  
  input:-internal-autofill-selected {
  	appearance: menulist-button;
    background-image: none !important;
  	background-color: light-dark(rgb(232, 240, 254), rgba(70, 90, 126, 0.4)) !important;
    color: fieldtext !important;
  }
  
  .swiper-pagination-bullet {
		background: #000;
	}
	.swiper-pagination-bullet-active .path{
    display: inline-block !important;
    stroke-dasharray: 1000;
    stroke-dashoffset: 0;
    animation: dash linear 120s;
    animation-iteration-count: unset;
	}
  .path {
    display: none;
  }

  @keyframes dash {
    from {
      stroke-dashoffset: 1000;
    }

    to {
      stroke-dashoffset: 0;
    }
  }
  
  .swiper-pagination-bullet {
  opacity:.5;
  }
  
  .swiper-pagination-bullet-active {
  width: 12px;
  height: 12px;
  background: #fff !important;
  opacity: 1;
  }

#successFooter {
		opacity: 0;
		visibility: hidden;
		transition: opacity 0.5s ease, visibility 0.5s;
  }

  #successFooter.show {
			opacity: 1;
			visibility: visible;
  }

@supports (initial-letter: 4) or (-webkit-initial-letter: 4) {
	.blog-paragraph {
			font-weight: bold;
			margin-right: 0.5em;
			-webkit-initial-letter: 4;
			initial-letter: 4;
      font-family: AtGambitStencil;
	}
}

		.dropcap {
        float: left;
        font-size: 55px;
        height: 50px;
        line-height: 1;
        margin: -0.1rem 0.35rem 0 0;
        text-transform: uppercase;
        font-feature-settings: 'ss08' 1;
        font-weight: 600;
        font-family: 'Atgambitstencil';
    }

    small {
        display: inline;
        line-height: 1.4;
        text-transform: lowercase;
        font-variant: small-caps no-common-ligatures no-discretionary-ligatures no-historical-ligatures no-contextual;
        font-size: 18px;
    }
    
    .rich-text-block p {
        font-family: Palatino Linotype,Book Antiqua,Palatino,serif;
        line-height: 1.4em;
        margin-bottom: 0.875rem;
        font-size: 18px;
    }

    .rich-text-block ul {
        margin-top: 0px;
        margin-bottom: 0.875rem;
    }
    
    .rich-text-block li {
        line-height: 1.4em;
        margin-bottom: 0px;
        font-family: Palatino Linotype,Book Antiqua,Palatino,serif;
        font-size: 18px;
    }
    
    p.no-margin-paragraph {
        margin-bottom: 0px;
    }
    
    strong {
        font-weight: 600;
        font-family: Ibmplexsans,sans-serif;
    }
    
  #successFooter {
		opacity: 0;
		visibility: hidden;
		transition: opacity 0.5s ease, visibility 0.5s;
  }

  #successFooter.show {
			opacity: 1;
			visibility: visible;
  }