@charset "UTF-8";
/* CSS Document */

:root {
  --color-celeste: #00b4f1;
  --color-blanco: #efefec;
  --color-naranja: #f47f1f;
  --color-azul: #101944;
}
/*
@font-face {
  font-family: 'Acumin Variable Concept';
  src:
    url('AcuminVariableConcept.woff2') format('woff2'),
    url('AcuminVariableConcept.otf') format('opentype');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
*/
@font-face {
    font-family: 'Acumin Variable Concept';
    src: url('fonts-1/AcuminVariableConcept.eot');
    src: url('fonts-1/AcuminVariableConcept.eot?#iefix') format('embedded-opentype'),
         url('fonts-1/AcuminVariableConcept.woff2') format('woff2'),
         url('fonts-1/AcuminVariableConcept.woff') format('woff'),
         url('fonts-1/AcuminVariableConcept.ttf')  format('truetype'),
         url('fonts-1/AcuminVariableConcept.svg#Acumin Variable Concept') format('svg');
}
#g-header{margin-top: 65px;}

h1 {font-weight: 800; font-size: 30pt; letter-spacing: -0.0125em; color: var(--color-celeste); text-transform: uppercase; font-family: 'Acumin Variable Concept', sans-serif;}

h3, #modvisform110conocelbl{color: var(--color-azul);  font-family: 'Acumin Variable Concept', sans-serif; font-size: 24pt; font-weight: 800; letter-spacing: -0.045em; text-align: left;}
#g-navigation{ background: url("bg-arg-1024-1034.jpg"); background-repeat: no-repeat; background-size: cover;}

#modvisform110conocelbl{display: none;}

#formulario .g-content, #formulario fieldset{ margin:0; padding:0; }
#formulario .col-xl-9{ width:100%; }
#formulario .form-check-input {width: 1.45em; height: 1.45em;}



#formulario h1 {text-align: left; border-bottom: 2px solid var(--color-celeste);}

#modvisform110compra-usuallbl,
#modvisform110no-compra-usuallbl,
#modvisform110compra-usual-nolbl{display: none;}


/* ------  ESTILOS INTRO ------ */
#g-header .g-content{margin: 125px 0 65px 0;}
#g-header .gantry-logo img { width:308px; }

#module-custom-111-particle{margin-bottom: 120px;}

#module-custom-111-particle h1, #module-custom-111-particle h3{border-bottom: none; text-align: center;}
#module-custom-111-particle h1{margin-top: 6.5rem; font-size: 40pt; line-height:112%; margin-bottom:90px; }
#module-custom-111-particle h3{font-size: 30pt; line-height: 115%; margin: 100px 0 90px 0;}
h2{ font-weight:800; color: var(--color-azul); font-family: 'Acumin Variable Concept', sans-serif; }

#module-custom-111-particle a{font-family: 'Acumin Variable Concept', sans-serif; font-size: 30pt; font-weight: 800; padding: 1.5rem 7.5rem; letter-spacing: -0.025em; background: var(--color-celeste); border-radius: 5rem; color: #ffffff;}
/* ---------- FIN INTRO ------ */


/* -------  SELECCIÓN PARTICIPANTE   -------- */
#participa {display: inline-block; margin-bottom: 200px;}
.q-participa h3{text-align: center; color:var(--color-celeste); font-size: 32pt; margin:240px 0 120px 0; }
.q-participa a.mayor, .q-participa a.menor, .cierre a{ font-family: 'Acumin Variable Concept', sans-serif; font-size: 28.5pt; font-weight: 800; padding: 1.5rem 7.5rem; letter-spacing: -0.025em; border-radius: 5rem; color: #ffffff; display:inline-flex; }

.q-participa a.mayor{ background: var(--color-azul); }
.q-participa a.menor, .cierre a{ background: var(--color-celeste); }

#participa p{margin: 30px 0;}
/* --------      --------- */

#g-header .g-content{padding: 0; margin:0.55rem 0;}
#g-header p strong{color: #ffffff;}
.gantry-logo{}

.visform input:not(.btn), .visform input.btn{background: #ffffff; color: var(--color-azul); border: 1px solid var(--color-azul); border-radius: 20px; margin:15px; padding: 8px 20px; font-family: "Montserrat", sans-serif; font-weight: 500;}
.visform input::placeholder{color: var(--color-azul); text-transform: uppercase; font-weight: 500;}

.visform input.btn{font-family: 'Acumin Variable Concept', sans-serif; font-size: 20pt; font-weight: 600; letter-spacing: -0.0125em; background: var(--color-celeste); border:1px solid var(--color-celeste); color:#ffffff; padding:1.813rem 10.75rem; border-radius:4.5rem; margin: 80px 0 30px 0;}

.visform p{font-size: 20px;}

#mod-visform1 .offset-xxl-3,
#mod-visform2 .offset-xxl-3{margin: 0 auto;}


.form-check { display:flex; }
.form-check-input:checked[type="radio"],
.form-check-input:checked[type="checkbox"]{accent-color: #0d6efd;}

#mod-visform1 .form-check-input, #mod-visform1 label,
#mod-visform2 .form-check-input, #mod-visform2 label{margin: 5px; padding: 5px; font-weight: 450; text-rendering: optimizeLegibility;}

#mod-visform1 .form-check-input,
#mod-visform2 .form-check-input{margin-top: 10px;}

#modvisform110compra-usual-nolbl_0{margin-bottom: 60px;}


#formulario .field25{ margin: 25px 35px;}
#modvisform110si-compra-precio-checklbl{
  color: var(--color-azul); 
  display: contents; 
  font-family: 'Acumin Variable Concept', 
  sans-serif; 
  font-size: 22pt; 
  font-weight: 800; 
  letter-spacing: -0.025em; 
}

#mod-visform1 label.subtitu{ font-weight: 800;}

#modvisform110si-compra-precio-checklbl_1{color: #000;}

#formulario label[for="field25_0"],
#formulario label[for="field25_1"],
#formulario label[for="field25_2"]{color: var(--color-azul); font-weight: 400;}

#formulario hr {border-bottom: 2px solid #FFFFFF; margin: 1rem 0;}

