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}.card-web{margin-bottom:20px;position:relative}.card-web .hsFeaturedImage{width:108px;height:108px;display:inline-block;background-size:contain;background-position:center center;background-repeat:no-repeat;border-radius:8px;vertical-align:top}@media only screen and (max-width: 456px){.card-web .hsFeaturedImage{position:absolute}}.card-web .tarjeta{display:inline-block;margin-left:15px}@media only screen and (max-width: 456px){.card-web .tarjeta{width:100%;margin-left:0;padding-left:125px}}.card-web .tarjeta h1{font-weight:700;font-size:1.5rem;line-height:1.5;margin-bottom:0px;margin-top:0px}.card-web .tarjeta .categoria{font-weight:500;font-size:.6875rem;line-height:1.5;letter-spacing:1px;text-transform:uppercase;color:#5F6368;margin:0 0 8px}.card-web .tarjeta h1+.categoria{margin-top:28px}.card-web .tarjeta .estado{font-weight:500;font-size:.875rem;letter-spacing:0.1px;margin:0;color:#5F6368}.card-web .tarjeta .estado.ko{color:#E41B1B}.card-web .tarjeta .estado.ko .label{background:#E41B1B;color:white}.card-web .tarjeta .estado.ok{color:#006644}.card-web .tarjeta .estado.ok .label{background:#30A968;color:#003523}.card-web .tarjeta .estado.parcial{color:#006644}.card-web .tarjeta .estado.parcial .label{background:#30A968;color:#003523}.card-web .tarjeta .rating .estrellas{line-height:20px;font-size:4px;display:inline-block}.card-web .tarjeta .rating .estrellas .icono{font-size:1.25rem;width:20px;height:20px}.card-web .tarjeta .rating a{font-size:.875rem;line-height:1.5;vertical-align:top;margin-left:15px;color:#026AC5}.label{padding:3px 5px;border-radius:5px}#detalle-web{position:relative}#detalle-web .bloque-botones{margin-top:-15px}#detalle-web .bloque-botones a{margin-top:15px}#detalle-web .bloque-botones button{margin-top:15px;float:right}#detalle-web .sello{background:#ddd;background-size:contain;position:absolute;top:0;right:15px;height:41px;line-height:41px;width:41px;text-align:center;border-radius:100%;font-size:.6875rem;display:inline-block}@media only screen and (max-width: 456px){#detalle-web .sello{bottom:0;top:unset}}#comunicaciones{padding-left:67px;position:relative;border-radius:21px}#comunicaciones.ok:before{background:linear-gradient(180deg, #44AFE4 0%, #30A968 100%)}#comunicaciones.ko:before{background:linear-gradient(180deg, #44AFE4 0%, #E62D2C 100%)}#comunicaciones:not(.ko):not(.ok):before{top:8px}#comunicaciones.alto-adicional:before{bottom:4px}#comunicaciones:before{content:'';background:#44AFE4;width:1.5rem;position:absolute;top:15px;bottom:8px;left:25px;border-radius:21px}#comunicaciones .bloque-comunicacion{position:relative}#comunicaciones .bloque-comunicacion:not(:last-child){padding-bottom:15px}#comunicaciones .bloque-comunicacion .fecha{color:#5F6368;font-size:.75rem;line-height:1.5}#comunicaciones .bloque-comunicacion .icono{position:absolute;left:-38px;top:0;bottom:0;margin:auto;height:16px;line-height:16px;color:white}section.bg-lila-claro{padding:1px 0;margin-bottom:15px}section.bg-lila-claro .bloque-contenedor{margin:17px auto 29px}h2{font-weight:500;font-size:1.125rem;line-height:1.5;letter-spacing:0.15px;margin:0}.estrellas .icono{display:inline-block;position:relative;font-size:1.25rem;line-height:1.5;height:20px;width:20px}.estrellas .icono-estella-vacia{color:#C38010}.estrellas .icono-estella-vacia:before{position:absolute;top:0;left:0;right:0;left:0;margin:auto}.estrellas .icono-duetono:before{position:absolute;top:0;left:0;right:0;left:0;margin:auto;content:"\f8f3";color:#C38010}.estrellas .icono-duetono:after{position:absolute;top:0;left:0;right:0;left:0;margin:auto;content:"\f8f2";color:#F7A41B}#escribir-comentario fieldset{position:relative;margin-bottom:15px}#escribir-comentario fieldset.star-rating legend.subtitulo{position:absolute;top:0;left:180px;bottom:0;height:16px;margin:auto}@media only screen and (max-width: 375px){#escribir-comentario fieldset.star-rating legend.subtitulo{top:-35px}}#escribir-comentario fieldset legend.subtitulo{font-weight:400;font-size:.75rem;line-height:1.5;letter-spacing:0.4px;color:#5F6368}#escribir-comentario .estrellas{line-height:32px;font-size:4px;display:inline-block;position:relative}#escribir-comentario .estrellas input[type="radio"]{position:absolute;width:1px;top:7px;margin-left:14px;opacity:0.01}#escribir-comentario .estrellas label{cursor:pointer}#escribir-comentario .estrellas label span{display:none}#escribir-comentario .estrellas .icono{font-size:2rem;width:32px;height:32px;display:inline-block;position:relative;vertical-align:top}#escribir-comentario .estrellas .icono:before{position:absolute;top:0;left:0;right:0;left:0;margin:auto;content:"\f8f3";color:#C38010}#escribir-comentario .estrellas .icono:after{position:absolute;top:0;left:0;right:0;left:0;margin:auto;content:"\f8f2";color:#F7A41B}#escribir-comentario .estrellas:hover .icono:hover ~ .icono:before{content:"\f8f4";color:#C38010}#escribir-comentario .estrellas:hover .icono:hover ~ .icono:after{content:""}#escribir-comentario .estrellas:not(:hover) input[type="radio"]:focus+label:before{color:#0060DF}#escribir-comentario .estrellas:not(:hover) input[type="radio"]:focus+label ~ label:before,#escribir-comentario .estrellas:not(:hover) input[type="radio"]:checked+label ~ label:before{content:"\f8f4";color:#C38010}#escribir-comentario .estrellas:not(:hover) input[type="radio"]:focus+label ~ label:after,#escribir-comentario .estrellas:not(:hover) input[type="radio"]:checked+label ~ label:after{content:""}#comentarios .caja-comentario{margin-left:-14px;margin-right:-14px;padding:14px}#comentarios .caja-comentario:not(:last-child){border-bottom:1px solid #F1F3F4}#comentarios .caja-comentario .autor{padding-left:42px;position:relative;margin:0px 0 9px}#comentarios .caja-comentario .autor[data-letra]:before{content:attr(data-letra);background:#ff6000;background-color:#ff6000;border-radius:200px;color:#fff;display:block;font-size:1.375rem;height:34px;width:34px;line-height:34px;text-align:center !important;text-transform:uppercase;position:absolute;left:0;bottom:0}#comentarios .caja-comentario .autor .nombre{font-weight:500;font-size:.875rem;line-height:1.5;letter-spacing:0.1px;margin:0}#comentarios .caja-comentario .subtitulo{font-weight:400;font-size:.75rem;line-height:1.5;letter-spacing:0.4px;color:#5F6368;margin:0}#comentarios .caja-comentario .estrellas{line-height:13px;font-size:2px;display:inline-block}@media only screen and (max-width: 396px){#comentarios .caja-comentario .estrellas{width:100%}}#comentarios .caja-comentario .estrellas .icono{font-size:.8125rem;width:13px;height:13px;line-height:1.5}#carrusell-nuevas-webs{margin-top:20px;display:flex;flex-direction:row;align-items:flex-start;padding:0px;gap:14px;overflow:hidden}#nuevas-webs-contenedor .caja-nueva-web{position:relative}#nuevas-webs-contenedor .caja-nueva-web .label{position:absolute;right:-1px;top:110px}#nuevas-webs-contenedor .caja-nueva-web picture img{width:134px;height:134px;border:1px solid #f1f3f4;border-radius:8px 8px 0px 0px}#nuevas-webs-contenedor .caja-nueva-web .hsFeaturedImage{width:100%;height:135px;display:block;background-size:contain;background-position:center center;background-repeat:no-repeat}#nuevas-webs-contenedor .caja-nueva-web .nueva-web-informacion{padding:5px 12px;width:8.375rem;height:4.6rem;background:#FFFFFF;border:1px solid #F1F3F4;border-radius:0px 0px 8px 8px}#nuevas-webs-contenedor .caja-nueva-web .nueva-web-informacion .nueva-web-categoria{font-style:normal;font-weight:500;font-size:.6875rem;line-height:1.5;letter-spacing:1px;text-transform:uppercase;color:#5F6368;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;display:block}#nuevas-webs-contenedor .caja-nueva-web .nueva-web-informacion .nueva-web-marca{width:47px;height:24px;font-family:'Inter';font-style:normal;font-weight:400;font-size:.875rem;line-height:1.5;color:#0B2239}.carousel .wrapper{width:-webkit-max-content;width:-moz-max-content;width:max-content;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:all 0.7s ease-out;transition:all 0.7s ease-out}.carousel .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.carousel{width:100%;overflow:hidden}.carousel img{pointer-events:none}.contact-info ul{padding-left:0;list-style:none}.contact-info ul li{padding-left:35px;background-repeat:no-repeat;min-height:35px;background-size:35px;background-position-y:center}.contact-info ul li a,.contact-info ul li span{display:inline-block;font-size:.875rem;color:#0B2239;text-decoration:none;margin:5px 0 0 8px !important;line-height:1.5}#contenedor-comunicaciones{display:flex}@media only screen and (max-width: 767px){#contenedor-comunicaciones{display:block}#contenedor-comunicaciones .contact-info{margin-top:15px;border-top:1px solid #F1F3F4;padding-top:15px}}
