.fs48{line-height:110%!important}.col-6.forma-examen{border:2px solid #073763;box-sizing:border-box;padding:0 25px 35px}.underline{text-decoration:underline}.btn-swal{background:var(--rojo)!important;border:none!important;border-radius:5px!important;color:#fff!important;display:inline-block!important;font-size:16px!important;margin-top:25px!important;padding:10px 20px!important}.hs_colegio_de_procedencia .input,.hs_coordinador,.hs_country .input,.hs_estado___formulario,.hs_id_preparatoria,.hs_otro_colegio_de_procedencia__solicitud_alta_prepa_{display:none}#swal2-input,#swal2-select,#swal2-textarea{display:none!important}.fm_descarga .select2-container--default .select2-selection--single{text-align:left}.col-6.forma-examen .forma-lp{border:none;padding:0}.select2-container,fieldset.form-columns-1 .hs-input{width:100%!important}.video-row{margin:0 auto;max-width:425px;position:relative}.video-row .videoIcon svg{padding:20%}.video-row .videoIcon{align-items:center;background:#d80e16;border-radius:50%;cursor:pointer;display:flex;height:68px;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:68px}.video-row #video{cursor:pointer}div#mensaje{color:red}@media(max-width:480px){.video-row .videoIcon{height:60px;width:60px}}@import url("https://fonts.googleapis.com/css2?family=Baskervville:wght@400;700&display=swap");:root{--rojo:#911731;--dorado:#c09b57}*{box-sizing:border-box}.eventos-count{color:#666;font-size:1rem}.eventos-filters{background:#f8f9fa;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:40px;padding:30px}.filter-search{grid-column:1/-1}.filter-group{display:flex;flex-direction:column}.filter-group label{color:#333;font-size:.9rem;font-weight:600;margin-bottom:8px}.filter-group select:focus,.filter-search input:focus{border-color:var(--rojo);box-shadow:0 0 0 3px rgba(145,23,49,.1)}.filter-group select:hover{border-color:var(--rojo)}.eventos-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-bottom:40px;min-height:400px}.evento-card{background:#f8f8f8;cursor:pointer;display:flex;flex-direction:column;overflow:hidden}.evento-card:hover{transform:none}.evento-badge{background:var(--rojo);color:#fff;font-family:Seravek,Arial,sans-serif;font-size:16px;font-weight:400;line-height:normal;padding:8px 16px;position:absolute;right:0;text-align:right;top:0}.evento-content{display:flex;flex:1;flex-direction:column;padding:20px}.evento-image-wrapper{height:200px;overflow:hidden;position:relative;width:100%}.evento-image{background:#f0f0f0;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.evento-card:hover .evento-image{transform:scale(1.05)}.evento-fecha{align-items:center;color:#000;display:flex;font-family:Seravek,Arial,sans-serif;font-size:16px;gap:8px;line-height:normal;margin-bottom:12px}.evento-fecha img{height:20px;width:20px}.baskervville{font-family:Baskervville,Georgia,serif}.evento-title{color:#000;font-family:Baskervville,Georgia,serif;font-size:20px;font-weight:700;line-height:normal;margin-bottom:16px}.evento-info-item{align-items:center;color:#000;display:flex;font-family:Seravek,Arial,sans-serif;font-size:16px;font-weight:400;gap:8px;line-height:normal}.evento-info-item img{flex-shrink:0;height:20px;width:20px}.evento-costo{color:#000;font-family:Seravek,Arial,sans-serif;font-size:16px;font-weight:700;line-height:normal}.no-events{color:#666;font-size:1.2rem;grid-column:1/-1;padding:60px 20px;text-align:center}.pagination{gap:8px}.pagination button{background:#fff;border:2px solid #ddd;color:#666;cursor:pointer;font-size:1rem;font-weight:600;min-width:44px;padding:10px 16px;transition:all .3s}.pagination button:hover:not(:disabled):not(.active){border-color:var(--dorado);color:var(--dorado)}.pagination button:disabled{cursor:not-allowed;opacity:.3}.pagination button.active{background:var(--rojo);border-color:var(--rojo);color:#fff}.pagination-dots{color:#666;font-size:1rem;padding:0 8px}@media (max-width:768px){.eventos-filters,.eventos-grid{grid-template-columns:1fr}.eventos-header h2,.fs48{font-size:2rem}}