
html, body {
      margin: 0;
      padding: 0;
      width: 100vw;
      height: 100vh;
      overflow: hidden;
      box-sizing: border-box
	    position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: transparent;
  background-size: cover;
   font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    }

    iframe {
      border: none;
      width: 100vw;
      height: 100vh;
      display: block;
    }
	
	
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    }	
	
	.iframe-formulario {
  display: block;
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  border: none;
  border-radius: 8px;
  box-shadow: 0 0 10px rgba(0,0,0,0.1);
  background: transparent;
}

	
.field {
  width: 88%;
  max-width: 88%;
  box-sizing: border-box;
  padding: 4px;
  margin-bottom: 12px;
  font-size: 1rem;
  font-family: inherit;
}


.boton-archivo {
  display: inline-block;
  background-color: #444;
  color: #fff;
  padding: 8px 16px;
  border-radius: 6px;
  font-size: 14px;
  cursor: pointer;
  text-align: center;
  transition: background-color 0.3s;
}

.boton-archivo:hover {
  background-color: #666;
}


.tooltip-trigger {
  position: relative;
  display: inline-block;
  color: #444;
  cursor: pointer;
  text-decoration: underline dotted;
}

.tooltip-text {
  visibility: hidden;
  opacity: 0;
  width: 100%;
  background-color: #222;
  color: #eee;
  text-align: left;
  padding: 8px 10px 10px 12px;
  border-radius: 8px;
  position: fixed;

  top: 0px; /* ajustá según tu diseño */
  left: 0px;

  z-index: 9999;
  transition: opacity 0.3s;
  font-size: 14px;
  letter-spacing: 0.1px;
 line-height: 1.5em !important;
  text-align: justify;
  text-justify: inter-word;
  line-height: 1.4em;
  box-shadow: 0 2px 8px 8px rgba(0,0,0,0.4);
  
  
.tooltip-text {
  display: none;
  position: fixed; /* fuera del flujo del form */

  width: 80%; /* ocupa casi todo el ancho del popup */
  background: #fff;
  border: 1px solid #999;
  padding: 15px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.4);
  z-index: 9999; /* mayor a todo lo demás */
  font-size: 14px;
  max-height: 60vh;
  overflow-y: auto;
  border-radius: 8px;
}

}


.tooltip-trigger:hover .tooltip-text {
  visibility: visible;
  opacity: 1;
}

.link-terminos {
  font-size: 12px;
  margin-left: 5px;
  color: #666;
  text-decoration: none;
}

.link-terminos:hover {
  text-decoration: underline;
}

@media (min-width: 488px) {
  .tooltip-trigger {
    position: relative;
    display: inline-block;
    z-index: 99999;
  }

  .tooltip-text {
    position: fixed;
    top: 0px; /* vertical 0 */
    left: 0px; /* horizontal 0 */

    background: #222;
    padding: 20px 20px;
    border-radius: 6px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.4);
    z-index: 100000;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.2s ease;
	width: 360px;
 
    text-align: left;
  }

  .tooltip-trigger:hover .tooltip-text {
    visibility: visible;
    opacity: 1;
  }
}

	.tt{
    text-align: left;
	color: #444;
	font-size: 28px;
	letter-spacing: 0px;
	line-height: 1.2em !important; 
  margin: 0;
  padding: 0;

  
}
.date {
    color: #444;
	font-size: 12px;
	letter-spacing: .1px;
    text-align: center;
}
	
.send {
      width: 50%;
      padding: 0.8rem;
      border: none;
      border-radius: 4px;
      background-color: #000;
      color: white;
      font-size: 1rem;
      cursor: pointer;
      transition: background 0.2s;
    }

    send:hover {
      background-color: #333;

}
	
	
.form-buttons button {
  background-color: #333;
  color: #fff;
  border: none;
  padding: 10px 16px;
  border-radius: 6px;
  font-size: 15px;
  cursor: pointer;
  display: inline-block;
  margin-top: 12px;
  transition: background-color 0.3s ease;
}

.form-buttons button:hover {
  background-color: #555;
}

.btn-option {
  color: inherit; /* toma el color del body o contenedor */
  text-decoration: none;
}