.aler{position:fixed;top:0;left:0;width:100%;z-index:10000;margin:0;pointer-events:auto;padding:12px 16px;border-radius:6px;font-size:14px;line-height:1.4;box-shadow:0 4px 12px #00000014;border:1px solid #0000000d;background:#fff;color:#222}.aler h5{margin:0 0 4px;font-size:15px;font-weight:600}.aler-success{border-left:4px solid #2e7d32}.aler-warning{border-left:4px solid #ef6c00}.legal{text-align:left}.legal h2{font-size:24px;line-height:1.3;margin:42px 0 12px}.legal h2:first-child{margin-top:0}.legal h3{font-size:18px;margin:26px 0 8px}.legal p,.legal li{font-size:15px;line-height:1.75}.legal ul{list-style:disc;margin:0 0 18px 22px;padding:0}.legal li{display:list-item;margin:4px 0}.legal a{color:#005d7e;text-decoration:underline}.legal__id{background:#fff;border:1px solid #e6e1d0;border-left:4px solid #a0915f;padding:16px 20px;margin:0 0 18px;font-size:15px;line-height:1.8}.tbl-scroll{overflow-x:auto;margin:0 0 18px}.legal table{border-collapse:collapse;width:100%;min-width:540px;font-size:14px;line-height:1.5;background:#fff}.legal th,.legal td{border:1px solid #e6e1d0;padding:9px 11px;text-align:left;vertical-align:top}.legal thead th{background:#f4f4f4}.legal__upd{margin-top:42px;font-size:13px;color:#5e5e5e}#cookie-opts label{margin:0 8px;white-space:nowrap;cursor:pointer}#cookie-opts[hidden]{display:none}
.gr-portada{container-type:inline-size;--lh1:32;--lh3:27}@media (min-width:768px) and (max-width:959px){.gr-portada{--lh1:29;--lh3:25}}@media (min-width:480px) and (max-width:767px){.gr-portada{--lh1:26;--lh3:22}}@media (max-width:479px){.gr-portada{--lh1:22;--lh3:20}}.gr-portada__in{--u:min(1px,calc(100cqw / 1240));position:relative;height:calc(var(--u) * 800);overflow:hidden}.gr-portada__fondo{position:absolute;top:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 50%}.gr-portada__marco{position:absolute;left:50%;top:calc(var(--u) * 43.75);width:calc(var(--u) * 1200);height:calc(var(--u) * 747);max-width:none;transform:translateX(-50%);z-index:5;animation:grAparece .3s ease-in-out .5s both}.gr-portada__texto{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);white-space:nowrap;text-align:center;z-index:6;animation:grAparece 1s ease-in-out .5s both}.gr-portada h1,.gr-portada h3{color:#fff;font-family:Lato,Arial,Tahoma,sans-serif;font-weight:900;text-align:center;text-transform:none;white-space:nowrap}.gr-portada h1{font-size:round(calc(var(--u) * 38),1px);line-height:round(calc(var(--u) * var(--lh1)),1px);letter-spacing:round(calc(var(--u) * 5),1px);margin:0 0 round(calc(var(--u) * 40),1px)}.gr-portada h3{font-size:round(calc(var(--u) * 28),1px);line-height:round(calc(var(--u) * var(--lh3)),1px);letter-spacing:round(calc(var(--u) * 4),1px);margin:0 0 round(calc(var(--u) * 40),1px)}.gr-portada .form-container{border-width:max(1px,round(calc(var(--u) * 2),1px))}.gr-portada .form-container input[type=text]{font-size:round(calc(var(--u) * 24),1px);padding:round(calc(var(--u) * 12),1px) round(calc(var(--u) * 8),1px)}.gr-portada .form-container button{font-size:round(calc(var(--u) * 20),1px);padding:round(calc(var(--u) * 12),1px) round(calc(var(--u) * 4),1px);margin:0}@keyframes grAparece{from{opacity:0}to{opacity:1}}@media (min-width:768px) and (hover:hover){::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#666}::-webkit-scrollbar-thumb{background:#222;border-radius:5px}@supports (-moz-appearance:none){html{scrollbar-color:#222 #666}}}
