fieldset{border:none;margin:0;padding:0}.group-input{padding:0 0 15px}textarea{width:100%;border:1px solid #ddd;color:#0B2239;padding:12px 30px;font-family:'Inter';font-size:1rem}input:not(.btn):not([type="checkbox"]){width:100%;padding:12px 30px;word-wrap:break-word;color:#0B2239;border:1px solid #ddd;line-height:24px;font-family:'Inter';font-size:1rem}input:not(.btn):not([type="checkbox"])[disabled]{background-color:#F1F3F4}input.btn{border:none}.grupo-input-label{position:relative;margin-bottom:15px}.grupo-input-label input{text-align:center}.grupo-input-label input:invalid+label{position:absolute;top:0;line-height:49px;bottom:0;left:0;right:0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grupo-input-label input:valid+label,.grupo-input-label input:focus+label{font-size:.75rem;font-weight:300;position:absolute;transition:.3s ease;cursor:text;line-height:11px;top:-8px;left:30px;right:unset;padding:4px 6px;background:white;bottom:unset}.input-group-btn{position:relative}.input-group-btn #mostrar-pass{position:absolute;top:30px;border:none;white-space:nowrap;right:8px}@media only screen and (max-width: 599px){.input-group-btn #mostrar-pass{position:static;margin-top:8px}}.input-group-btn [data-action="show"] [data-texto]:not([data-texto="show"]){display:none}.input-group-btn [data-action="hide"] [data-texto]:not([data-texto="hide"]){display:none}.error-msg{display:none;color:#E41B1B}p.error-msg{margin:0}input.error,textarea.error{border:2px solid #E41B1B !important}label.sin-error{color:green}input:not(.btn).sin-error,textarea.sin-error{border:2px solid green !important}input.error ~ .error-msg,textarea.error ~ .error-msg{display:block}input.error ~ em{color:#E41B1B}input.error+label.error,textarea.error+label.error{display:none !important}.contact-wrap{display:flex;justify-content:space-between}@media only screen and (max-width: 767px){.contact-wrap{display:block}}.contact-wrap .contact-info,.contact-wrap .contact-form{width:50%}@media only screen and (max-width: 767px){.contact-wrap .contact-info,.contact-wrap .contact-form{width:100%}}.contact-wrap .contact-info ul{padding-left:0;list-style:none}.contact-wrap .contact-info ul li{padding-left:70px;background-repeat:no-repeat;background-position:0px 5px;min-height:70px}.contact-wrap .contact-info ul li a{display:inline-block;font-size:1.25rem;color:#0B2239;text-decoration:none}.contact-wrap .contact-info ul li:not(.address) a{line-height:70px}.contact-wrap .contact-form h3{margin-top:0}.w-50{width:46%}@media only screen and (max-width: 960px){.w-50{width:100%}.w-50.hide-responsive{display:none}}
