body{font-size:16px;background-size: cover;}

#mainContainerForm{width: 100%;
/*max-width: 1366px;*/
/*background: url('../img/background_blanco.webp');*/
min-width: 320px;
margin: 0 auto;
padding: 0;}
.mainBanner{background-color: #3a1052;color: #ffffff;background-image:url('../img/banner-voz-del-cliente-2026.png');background-size: cover;}
.mainBanner .logo,
.mainBanner h1,
.mainBanner .desc.{max-width: 1380px;min-width: 320px;margin: 0 auto;padding: 0;}

.mainBanner .logo{padding:20px 0;margin-bottom: 3rem;}

.mainBanner .logo img{max-width:150px;}
.mainBanner h1{font-family:"Vita";font-weight:200;font-size:2.2rem;}
.mainBanner h1 strong{font-family:"Vita";font-weight:500;font-size:2.8rem;}
.mainBanner .desc{font-size:1.45rem;font-family:"CenturyGothic";padding:20px 0 10px;width:60%;margin:0;}
.mainBanner .imgRefer{margin-top: 6rem;}
.mainBanner .imgRefer img{width: 600px;}


#mainContainerForm .formMain{max-width: 1380px;min-width: 320px;margin: 0 auto;padding: 80px 0 25px;background:url("../img/back-white-point-pink.jpg") no-repeat center center;}

.limitHeader{max-width: 1380px;margin:0 auto !important;padding:7rem 0 8rem;}
.limitHeader .innerContainer{width: 80%;}

#mainContainerForm .formMain .desc{}
#mainContainerForm .formMain .desc h6{color:var(--marte);font-weight:bold;font-size:1.1rem;}
#mainContainerForm .formMain .desc h6::after{content:"";background:var(--marte);display:block;width:80px; height:3px;border-radius:3px;margin-top:10px;margin-bottom:40px;}
#mainContainerForm .formMain .desc h2{font-family:"Vita";font-size:27px;font-weight: 200;color:var(--cosmos);margin: 4rem 2rem 1rem;}
#mainContainerForm .formMain .desc p{font-family:"CenturyGothic";color:var(--cosmos);font-size: 16px;margin: 0 2rem 2.5rem;}
#mainContainerForm .formMain .desc p a{color:var(--cosmos);font-weight:bold;text-decoration:underline;}
#mainContainerForm .formMain .desc h3{font-family:"CenturyGothic";font-size:18px;font-weight: bold;color:var(--cosmos);font-variant: normal;border-bottom: 0px none;margin:0 2.5rem;}

#mainContainerForm .formMain .form label{font-family: verdana, geneva;font-size: 13px;color:var(--cosmos);}
#mainContainerForm .formMain .form input,
#mainContainerForm .formMain .form select,
#mainContainerForm .formMain .form textarea{background-color: #FFF;color: #33475b;font-size: 14px;font-weight: normal;line-height: 22px;border: 1px solid #BF17D0;border-radius: 15px;}

#mainContainerForm .formMain .form input::placeholder {
  opacity: 0.54;
}

#mainContainerForm .formMain .form .obligatorio{color:red;font-weight:bold;}
#mainContainerForm .formMain .form .button{background:#BD0ECF;color: #ffffff;font-size: 15px;
line-height: 12px;font-weight:bold;text-align: center;border-radius: 11px;padding: 9px 24px;cursor:pointer;font-family: "CenturyGothic";}


.footer{background: #47115F;background: linear-gradient(180deg,rgba(71, 17, 95, 1) 0%, rgba(190, 44, 204, 1) 100%);height:160px;}


.alerta{color:#BD0ECF;font-size:.9rem;}
.filaID{}

.controlForm{color:#BE2CCC !important;}
.guion{width:60px;height:5px;border-radius: 3px;background:#BE2CCC;}
div.redondeado{border-radius: 36px;}
div.shadow{box-shadow: 4px 4px 25px rgba(0,0,0,0.22) !important;background:#FFF;}
form{padding: 3rem;}
/*form *{font-family: "CenturyGothic";}*/

#messageModal{display:none;}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close::after;{content: "x";font-size: 1rem;position: relative;bottom: 5px;}



.marcarRojo{border:1px solid red !important;}

.enviandoMensaje{font-size:14px;font-weight:bold;color:#BE2CCC;}

.texto-blanco{color:#FFF;}