.evisio-scan {
    width: 100%;
    max-width: 570px;
	
}

.evisio-scan_label {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
    border: 0;
}

.evisio-scan_card {
    display: flex;
    align-items: center;
    width: 100%;
    max-width: 570px;
    background: #ffffff;
    border: 1px solid #E8EDF1;
    border-radius: 12px;
    box-shadow: 0 10px 30px rgba(31, 42, 55, 0.08);
    padding: 10px;
    box-sizing: border-box;
}

.evisio-scan_input {
    flex: 1 1 auto;
    min-width: 0;
    border: 0;
    outline: 0;
    background: transparent;
    font: inherit;
    font-size: 16px;
    color: #1F2A37;
    padding: 12px 14px;
    box-sizing: border-box;
}

.evisio-scan_input:focus {
    border: 0;
    outline: 0;
    box-shadow: none;
}

.evisio-scan_input::placeholder {
    color: #98A2B3;
}

.evisio-scan_submit {
    flex: none;
    margin-left: 10px;
    background: #E78B3D;
    color: #ffffff;
    border: 0;
    border-radius: 8px;
    font: inherit;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.2;
    padding: 14px 20px;
    cursor: pointer;
    white-space: nowrap;
}

.evisio-scan_submit:hover {
    background: #CF5136;
}

.evisio-scan_disclosure {
    max-width: 570px;
    margin: 12px 0 0;
    font-size: 12px;
    line-height: 1.5;
    color: #7B8794;
}

.evisio-scan_disclosure a {
    color: #3B7D7F;
    text-decoration: underline;
}

@media (max-width: 640px) {

    .evisio-scan_card {
        flex-wrap: wrap;
        gap: 8px;
        padding: 12px;
    }

    .evisio-scan_input {
        flex: 1 1 100%;
        width: 100%;
        padding: 10px 6px;
    }

    .evisio-scan_submit {
        flex: 1 1 auto;
        width: 100%;
        margin-left: 0;
    }
}


/*titulos de las paginas*/

.text-center {
    display: block !important;
}
/*fin titulos de las paginas*/

/*.header-trial-start {
    display: none;
}
.what-is .cta-button {
   display: none;
}
.cards-dash .cta-button {
   display: none;
}
.steps-grid  .cta-button {
   display: none;
}
.who-is-for .cta-button {
   display: none;
}
.cta-block {
	display:none;
}*/

/*
.input-group {
	display:none;
}*/
.input-group1{
margin-top:-20px;
	margin-bottom:20px;
}
/*section#pricing {
    display: none;
}*/
.card-features {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: 32px;
}
a.select-plan-btn:hover {
    color: blue;
}
a.select-plan-btn {
    text-decoration:none !important;
}
a.about-banner-cta-btn {
    display: none;
}
.text-center {
    display:none;
}
form.wpcf7-form.init {
    display: flex;
    flex-direction: column;
}
input, textarea {
    width: 1019px;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner {
    width: 100%;
    background: #48a1a3;
    color: #ffffff;
    border-radius: 7px;
    padding: 10px;
}
.btnbeta {
    width: 127px;
	text-align:center;
	display:none;
}

.navbar {
  display: flex;
  align-items: center;
}

.nav-left {
  display: flex;
  gap: 20px;
}

.nav-center {
  flex: 1;
  text-align: center;
}

.nav-center a {
  text-decoration: none;
  font-weight: 600;
  color: #E78B3D;
	font-size: 14px;
	margin-top:16px;
	margin-left: 14px;
  margin-right: 10px;
}
.nav-center a:hover {
  color: #2739c1;
}

.desktop-only {
  display: none;
}
.btn-contact {
    display: inline-block;
    padding: 10px 20px;
    background-color: #007bff;
    color: #ffffff;
    text-decoration: none;
    border-radius: 5px;
    font-weight: 600;
  }

  .btn-contact:hover {
    background-color: #0056b3;
  }
.testimonials-title {
    font-size: 3rem;
    font-weight: 600;
    color: #00A3A4;
    margin-bottom: 1rem;
    letter-spacing: -0.02em;
    margin-top: 24px;
}
a#contact-beta-btn {
    margin-top: -48px;
}

@media (min-width: 1024px) {
  .desktop-only {
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 1365px) {
    .tablet-header-buttons {
        display: flex !important;
        flex-direction: row;
    }
}

@media (max-width:768px) {
	.btnbeta {
    width: 100%;
		display:block;
}
input, textarea {
    width: 100%;
}
	.description{
		font-size:1.5rem !important;
	}
	.partner-text{
		font-size:1.3rem;
	}
	.input-field {
		font-size:1.3rem !important;
	}
	a.cta-button {
		font-size:1.3rem !impotant;
	}
	.what-is .hero-title {
		font-size: 2.7rem;
	}
	.what-is .hero-subtitle {
		font-size:1.4rem;
	}
	.what-is .hero-description {
		font-size:1.5rem;
	}
	.what-is .hero-emphasis {
		font-size:1.5rem;
	}
	.cards-dash-title {
		font-size:1.7rem;
	}
	.cards-dash-description {
		font-size:1.3rem;
	}
	.steps-grid .hero-title{
		font-size: 2.7rem;
	}
	.steps-grid .hero-subtitle{
		font-size:1.4rem;
	}
	.steps-grid .hero-description {
		font-size:1.5rem;
	}
	.step-title {
		font-size:1.7rem;
	}
	.step-description {
		font-size:1.3rem;
	}
	.who-is-for .hero-title {
		font-size: 2.7rem;
	}
	.who-is-for .hero-subtitle {
		font-size:1.4rem;
	}
	.who-is-for .hero-description {
		font-size:1.5rem;
	}
	.who-is-for .card-title {
		font-size:1.7rem;
	}
	.who-is-for .card-description {
		font-size:1.3rem;
	}
	.features-title {
		font-size:2.8rem;
	}
	.nav-text {
		font-size:15px;
	}
	.description-title {
		font-size:1.9rem;
	}
	.benefit-text {
		font-size:1.3rem;
	}
	.why-module-title {
		font-size: 2.7rem;
	}
	.why-module-description {
		font-size:1.5rem;
	}
	.pricing-title {
		font-size: 2.7rem;
	}
	.pricing-subtitle {
		font-size:1.4rem;
	}
	.pricing-description {
		font-size:1.5rem;
	}
	a.cta-button {
		font-size: 1.5rem;
	}
	.what-is .cta-button {
		font-size: 1.5rem;
	}
	.cards-dash .cta-button {
		font-size: 1.5rem;
	}
	.steps-grid .cta-button {
		font-size: 1.5rem;
	}
	.who-is-for .cta-button {
		font-size: 1.5rem;
	}
	.plan-option {
		font-size: 1.5rem;
	}
	.plan-name {
		font-size: 1.9rem;
	}
	.select-plan-btn {
		font-size:1.5rem;
	}
	.card-features li {
		font-size: 1.3rem;
	}
	.footer-title {
		font-size:1.5rem;
	}
	.footer-contact {
		font-size:1.5rem;
	}
	.testimonials-title {
		font-size:2.7rem;
	}
	.testimonials-subtitle {
		font-size: 1.5rem;
	}
	.header-cell, .comparison-cell {
		font-size:1.5rem
	}
	.card-title {
		font-size:1.5rem;
	}
	.card-body {
		font-size: 1.3rem;
	}
	.text-sm {
    font-size: 1.3rem;
    line-height: 2.25rem;
}
	.cta-block p {
        font-size: 1.4rem;
    }
	    .footer-mobile-links .footer-mobile-column div {
    font-size: 1.3rem;
    line-height: 2.25rem;
} 
	.mobile-nav a {
		font-size:1.5rem;
	}
	.mobile-nav .mobile-header-btn-login {
		font-size:1.5rem;
	}
	.mobile-nav .mobile-header-btn-trial {
		font-size:1.5rem;
	}
	.mobile-nav .mobile-header-trial-note {
		font-size:1.4rem;
	}
}




