@charset "UTF-8";
/* CSS Document */

@font-face {
  font-family: "avenir-roman";
  src: url("dependencias/css/fonts/avenirroman.eot") format("eot");
  src: url("dependencias/css/fonts/avenirroman.ttf") format("truetype");
}

@font-face {
  font-family: "avenir-light";
  src: url("dependencias/css/fonts/avenirlight.eot") format("eot");
  src: url("dependencias/css/fonts/avenirlight.ttf") format("truetype");
}

@font-face {
  font-family: "avenirbook";
  src: url("dependencias/css/fonts/avenirbook.eot") format("eot");
  src: url("dependencias/css/fonts/avenirbook.ttf") format("truetype");
}

html {
  font-size: 62.5%;
  overflow-x: hidden;
}

body {
  opacity: 1;
  top: 0;
  left: 0;
  overflow-x: hidden;
  margin: 0 !important;
}

.bodyContent {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-family: "avenir-light" !important;
}

.atencion-cont {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 9rem;
}

.title-p {
  width: 85%;
  text-align: left;
}

.title-p h3 {
  color: #ff9500;
  margin-bottom: 8rem;
  font-size: clamp(2.3rem, 0.4193rem + 3.3822vw, 3.2rem);
}

.accordion {
  --bs-accordion-border-color: transparent !important;
  width: 100%;
  border: none !important;
}

.accordion-item {
  border-bottom: 1px solid #bbb9b9 !important;
}

.accordion-header h3 {
  font-size: clamp(1.2rem, 0.4193rem + 3.3822vw, 2.3rem) !important;
  color: #698f8d;
}

.accordion-body {
  display: flex;
  flex-direction: column;
}

.accordion-body p {
  font-size: clamp(1rem, 0.4193rem + 3.3822vw, 1.8rem);
}

.accordion-body a {
  color: #ff9500 !important;
}

/* Form */
.form-label {
  text-align: right;
  width: 12rem;
  font-size: clamp(1rem, 0.4193rem + 3.3822vw, 1.8rem);
}

.form-select {
  width: 75vw !important;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: clamp(1rem, 0.4193rem + 3.3822vw, 1.8rem) !important;
  font-weight: 400;
  background-color: #F0DDDD !important;
  background-size: 16px 12px;
  border-radius: 0% !important;
}

option {
  font-weight: normal;
  display: block;
  background-color: #fff !important;
  min-height: 1.2em;
  padding: 0px 2px 1px;
  border-radius: 0% !important;
}

.op {
  font-size: clamp(1rem, 0.4193rem + 3.3822vw, 1.8rem) !important;
  font-weight: bold;
  border-radius: 0% !important;

}

option:disabled {
  color: #000 !important;
  font-weight: bold;
  border-radius: 0% !important;
}

.form-control {
  width: 75vw !important;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: clamp(1rem, 0.4193rem + 3.3822vw, 1.8rem) !important;
  font-weight: 400;
  background-color: #F0DDDD !important;
  background-size: 16px 12px;
  border-radius: 0% !important;
}

.form-check {
  width: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  margin-top: 4rem;
}

.form-check p {
  font-size: clamp(1rem, 0.4193rem + 3.3822vw, 1.8rem) !important;
}

.btn-enviar {
  background: #e1e9e8;
  border: none;
  color: #698f8d !important;
  font-size: clamp(1.8rem, 0.4193rem + 3.3822vw, 2rem);
  padding: 8px 15px;
  min-width: 150px;
  margin: auto;
  display: block;
  text-decoration: none;
  margin-bottom: 4rem;
}

.btn-enviar:hover {
  background: #007ba2;
  text-decoration: none !important;
}
.accordion-button:not(.collapsed)::after {
  background-image: url("https://ashocedv-gfaserta.ocecdn.oraclecloud.com/content/published/api/v1.1/assets/CONT4DED71E1E4E04BD384FC83CF8F2459D9/native/flecha-hacia-abajo.png?channelToken=cf302226b9064a15afac96976391e914") !important;
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: url("https://ashocedv-gfaserta.ocecdn.oraclecloud.com/content/published/api/v1.1/assets/CONT4DED71E1E4E04BD384FC83CF8F2459D9/native/flecha-hacia-abajo.png?channelToken=cf302226b9064a15afac96976391e914") !important;
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
  cursor: pointer;
  padding-right: 2rem !important;
}
.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
  padding-right: 2rem !important;
}