.ycmc-evd{--ycmc-evd-orange:#e8490f;--ycmc-evd-navy:#e9e9e9;--ycmc-evd-text:#ffffff;--ycmc-evd-text-muted:#cccccc;--ycmc-evd-border:#dcdcdc;--ycmc-evd-bg-alt:#f7f7f7;--ycmc-evd-gap:32px;--ycmc-evd-sidebar-w:320px;color:var(--ycmc-evd-text);font-size:16px;line-height:1.55}.ycmc-evd,.ycmc-evd *,.ycmc-evd *::before,.ycmc-evd *::after{border-radius:0!important}.ycmc-ev-drow.ycmc-ev-addcal{display:flex;align-items:center;gap:10px}.ycmc-ev-ic svg{color:white!important}.ycmc-evd img{max-width:100%;height:auto;display:block}.ycmc-evd :focus-visible{outline:2px solid var(--ycmc-evd-navy);outline-offset:2px}.ycmc-evd-h2{font-size:1.5rem;font-weight:400;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid #fff;color:#fff;text-transform:uppercase;letter-spacing:.03em}.ycmc-evd-btn{display:inline-block;padding:13px 24px;font-size:15px;font-weight:600;text-decoration:none;text-align:center;border:2px solid transparent;cursor:pointer}.ycmc-evd-btn--primary{background:var(--ycmc-evd-orange);color:#fff}.ycmc-evd-btn--primary:hover{background:var(--ycmc-evd-navy)}.ycmc-evd-btn--outline{background:transparent;color:var(--ycmc-evd-text);border-color:var(--ycmc-evd-text)}.ycmc-evd-btn--outline:hover{border-color:var(--ycmc-evd-navy);color:var(--ycmc-evd-navy)}.ycmc-evd-banner{color:#fff;padding:28px 24px 36px;margin:0;backdrop-filter:blur(5px)}.ycmc-evd-back{color:#fff;opacity:.9;text-decoration:none;font-size:13.5px;display:inline-block;margin-bottom:16px}.ycmc-evd-back:hover{opacity:1;text-decoration:underline}.ycmc-evd-tags{margin:0 0 10px;display:flex;flex-wrap:wrap;gap:8px}.ycmc-evd-tag{display:inline-block;padding:4px 12px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:rgba(255,255,255,.18);color:#fff}.ycmc-evd-tag--status.ycmc-evd-tag--annule{background:#fff;color:#b32d2e}.ycmc-evd-tag--status.ycmc-evd-tag--reporte{background:#fff;color:#8a6d1b}.ycmc-evd-tag--status.ycmc-evd-tag--complet{background:#fff;color:#50575e}.ycmc-evd-title{margin:0;color:#fff;font-size:2.1rem;text-transform:none;text-align:left;line-height:1.15}.ycmc-evd-body{display:grid;grid-template-columns:1fr var(--ycmc-evd-sidebar-w);gap:var(--ycmc-evd-gap);max-width:1500px;margin:0 auto;padding:0;align-items:start}.ycmc-evd-main{display:flex;flex-direction:column;gap:40px;min-width:0}.ycmc-evd-keyinfo{display:grid;grid-template-columns:30% 1fr;gap:24px}.ycmc-evd-poster-btn{padding:0;border:1px solid var(--ycmc-evd-border);background:var(--ycmc-evd-bg-alt);cursor:zoom-in;display:block;width:100%;aspect-ratio:3 / 4}.ycmc-evd-poster-btn img{width:100%;height:100%;object-fit:contain}.ycmc-evd-info-list{list-style:none;margin:0;padding:0!important;display:flex;flex-direction:column;gap:12px;justify-content:center}.ycmc-evd-info-row{color:#fff;display:flex;text-align:center;padding:2%;margin-bottom:0!important;align-items:center;gap:16px;font-size:clamp(15px, 1vw, 24px);font-weight:400;border-bottom:1px solid #ffffff3d}.ycmc-evd-ic{color:#fff;flex:0 0 auto;display:flex}.ycmc-evd-ic svg{width:40px;height:40px}.ycmc-evd-addcal{margin-top:16px}.ycmc-evd-addcal .ycmc-addcal summary{cursor:pointer;color:var(--ycmc-evd-navy);font-weight:600;font-size:14px;list-style:none}.ycmc-evd-addcal .ycmc-addcal summary::-webkit-details-marker{display:none}.ycmc-evd-addcal .ycmc-addcal-menu{display:flex;flex-direction:column;gap:6px;margin-top:8px}.ycmc-evd-addcal .ycmc-addcal-menu a{color:var(--ycmc-evd-navy);font-size:13.5px;text-decoration:underline}.ycmc-evd-content{max-width:70ch}.ycmc-evd-content p{margin:0 0 1em}.ycmc-evd-doc-list{display:flex;flex-direction:column}.ycmc-evd-doc-row{display:flex;align-items:center;gap:12px;padding:12px 4px;border-bottom:1px solid var(--ycmc-evd-border);text-decoration:none;color:inherit}.ycmc-evd-doc-row:first-child{border-top:1px solid var(--ycmc-evd-border)}.ycmc-evd-doc-ext{flex:0 0 auto;background:var(--ycmc-evd-text);color:#fff;font-size:10.5px;font-weight:700;padding:3px 7px;letter-spacing:.03em}.ycmc-evd-doc-name{flex:1 1 auto;min-width:0;font-weight:600}.ycmc-evd-doc-size{flex:0 0 auto;color:var(--ycmc-evd-text-muted);font-size:12.5px}.ycmc-evd-doc-dl{flex:0 0 auto;color:var(--ycmc-evd-text-muted)}.ycmc-evd-map{border:1px solid var(--ycmc-evd-border);display:block}.ycmc-evd-directions{display:inline-block;margin-top:10px;color:var(--ycmc-evd-navy);font-size:13.5px;text-decoration:underline}.ycmc-evd-sidebar-inner{border:1px solid #fff;padding:20px}.ycmc-evd-deadline{font-size:13px;color:var(--ycmc-evd-text-muted);margin:0 0 14px}.ycmc-evd-mention{font-size:12.5px;color:var(--ycmc-evd-text-muted);margin:12px 0 0}.ycmc-evd-info-msg,.ycmc-evd-terminal-msg{font-size:14.5px;color:var(--ycmc-evd-text-muted);margin:0 0 14px}@media (min-width:901px){.ycmc-evd-sidebar{position:sticky;top:calc(var(--wp-admin--admin-bar--height, 0px) + 75px)}body.single-ycmc_event #page-container{overflow-x:clip!important;overflow-y:visible!important}}.ycmc-evd .ycmc-evd-sidebar .ycmc-resa,.ycmc-evd .ycmc-evd-sidebar .ycmc-resa .ycmc-head h3,.ycmc-evd .ycmc-evd-sidebar .ycmc-resa h3,.ycmc-evd .ycmc-evd-sidebar .ycmc-resa h4,.ycmc-evd .ycmc-evd-sidebar .ycmc-resa label.fld,.ycmc-evd .ycmc-evd-sidebar .ycmc-resa .ycmc-opt,.ycmc-evd .ycmc-evd-sidebar .ycmc-resa .ycmc-total,.ycmc-evd .ycmc-evd-sidebar .ycmc-chooser strong{color:var(--ycmc-evd-text)}.ycmc-evd .ycmc-evd-sidebar .ycmc-resa{max-width:none;margin:0;font-size:15px}.ycmc-evd .ycmc-evd-sidebar .ycmc-resa .ycmc-price{color:var(--ycmc-evd-orange);font-weight:700}.ycmc-evd .ycmc-evd-sidebar .ycmc-resa .ycmc-rem{color:var(--ycmc-evd-text-muted)}.ycmc-evd .ycmc-evd-sidebar .ycmc-resa .ycmc-desc{color:var(--ycmc-evd-text-muted)}.ycmc-evd .ycmc-evd-sidebar .ycmc-resa .ycmc-card,.ycmc-evd .ycmc-evd-sidebar .ycmc-resa .ycmc-recap-item,.ycmc-evd .ycmc-evd-sidebar .ycmc-resa .ycmc-part{background:var(--ycmc-evd-bg-alt);border:1px solid var(--ycmc-evd-border);box-shadow:none;padding:14px}.ycmc-evd .ycmc-evd-sidebar .ycmc-chooser li{background:transparent;border:0;border-bottom:1px solid var(--ycmc-evd-border);padding:14px 2px;color:var(--ycmc-evd-text)}.ycmc-evd .ycmc-evd-sidebar .ycmc-resa input[type=text],.ycmc-evd .ycmc-evd-sidebar .ycmc-resa input[type=email],.ycmc-evd .ycmc-evd-sidebar .ycmc-resa input[type=tel],.ycmc-evd .ycmc-evd-sidebar .ycmc-resa input[type=number],.ycmc-evd .ycmc-evd-sidebar .ycmc-resa input[type=date],.ycmc-evd .ycmc-evd-sidebar .ycmc-resa select,.ycmc-evd .ycmc-evd-sidebar .ycmc-resa textarea{background:#fff;color:var(--ycmc-evd-text);border:1px solid var(--ycmc-evd-border)}.ycmc-evd .ycmc-evd-sidebar .ycmc-pay label{border-color:var(--ycmc-evd-border)}.ycmc-evd .ycmc-evd-sidebar .ycmc-pay input:checked+span{color:var(--ycmc-evd-navy)}.ycmc-evd .ycmc-evd-sidebar .ycmc-addp{background:transparent;border-color:var(--ycmc-evd-navy);color:var(--ycmc-evd-navy)}.ycmc-evd .ycmc-evd-sidebar .ycmc-addp:hover{background:var(--ycmc-evd-bg-alt)}.ycmc-evd .ycmc-evd-sidebar .ycmc-btn{background:#fff;border:2px solid var(--ycmc-evd-text);color:var(--ycmc-evd-text)}.ycmc-evd .ycmc-evd-sidebar .ycmc-btn:hover{background:var(--ycmc-evd-bg-alt)}.ycmc-evd .ycmc-evd-sidebar .ycmc-btn.primary,.ycmc-evd .ycmc-evd-sidebar .ycmc-btn.primary.ycmc-btn{background:var(--ycmc-evd-orange);border-color:var(--ycmc-evd-orange);color:#fff;width:100%}.ycmc-evd .ycmc-evd-sidebar .ycmc-btn.primary:hover{background:var(--ycmc-evd-navy);border-color:var(--ycmc-evd-navy)}.ycmc-evd .ycmc-evd-sidebar .ycmc-chooser-foot{border-top:1px solid var(--ycmc-evd-border)}.ycmc-evd .ycmc-evd-sidebar .ycmc-foot-sum,.ycmc-evd .ycmc-evd-sidebar .ycmc-foot-sum strong{color:var(--ycmc-evd-text)!important}.single-ycmc_event .ycmc-evd .ycmc-evd-sidebar .ycmc-chooser-foot .ycmc-open{background:var(--ycmc-evd-orange)!important;border:2px solid white!important;color:#fff!important;opacity:1;justify-content:center}.single-ycmc_event .ycmc-evd .ycmc-evd-sidebar .ycmc-chooser-foot .ycmc-open:not(:disabled):hover{background:var(--ycmc-evd-navy)!important;border-color:var(--ycmc-evd-navy)!important;color:var(--ycmc-evd-orange)!important;justify-content:center}.single-ycmc_event .ycmc-evd .ycmc-evd-sidebar .ycmc-chooser-foot .ycmc-open:disabled{background:#c9ccd1!important;border-color:#c9ccd1!important;color:#fff!important;opacity:1;cursor:not-allowed;justify-content:center}.ycmc-evd .ycmc-evd-sidebar .ycmc-success,.ycmc-evd .ycmc-evd-sidebar .ycmc-ev-closed{background:var(--ycmc-evd-bg-alt);border:1px solid var(--ycmc-evd-border);color:var(--ycmc-evd-text)}.ycmc-evd .ycmc-evd-sidebar .ycmc-steps .st{background:var(--ycmc-evd-bg-alt);border-color:var(--ycmc-evd-border);color:var(--ycmc-evd-text-muted)}.ycmc-evd .ycmc-evd-sidebar .ycmc-steps .st.active{background:#fdece3;border-color:var(--ycmc-evd-orange);color:var(--ycmc-evd-orange)}.ycmc-evd .ycmc-evd-sidebar .ycmc-steps .st .n{background:#c9d4df}.ycmc-evd .ycmc-evd-sidebar .ycmc-steps .st.active .n{background:var(--ycmc-evd-orange)}.ycmc-modal,.ycmc-modal *,.ycmc-modal *::before,.ycmc-modal *::after{border-radius:0!important}.ycmc-modal .ycmc-btn.primary{background:var(--ycmc-evd-orange);border-color:var(--ycmc-evd-orange)}.ycmc-modal .ycmc-btn.primary:hover{background:var(--ycmc-evd-navy);border-color:var(--ycmc-evd-navy)}.ycmc-evd-lightbox{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:24px}.ycmc-evd-lightbox[hidden]{display:none}.ycmc-evd-lightbox-overlay{position:absolute;inset:0;background:rgba(10,15,25,.85)}.ycmc-evd-lightbox-img{position:relative;max-width:90vw;max-height:90vh;object-fit:contain}.ycmc-evd-lightbox-close{position:absolute;top:16px;right:20px;background:transparent;border:0;color:#fff;font-size:32px;line-height:1;cursor:pointer}.ycmc-evd-mobilebar{position:fixed;left:0;right:0;bottom:0;z-index:9000;background:#fff;border-top:1px solid var(--ycmc-evd-border);padding:12px 16px;display:none;align-items:center;justify-content:space-between;gap:16px}.ycmc-evd-mobilebar.is-visible{display:flex}.ycmc-evd-mobilebar-total{font-weight:700;font-size:15px}.ycmc-evd-mobilebar-btn{flex:0 0 auto}@media (max-width:900px){.ycmc-evd-body{display:flex;flex-direction:column;align-items:stretch;gap:40px;padding:24px 16px 100px}.ycmc-evd-main{display:contents}.ycmc-evd-keyinfo{order:1}.ycmc-evd-description{order:2}.ycmc-evd-sidebar{order:3}.ycmc-evd-docs{order:4}.ycmc-evd-access{order:5}.ycmc-evd-keyinfo{grid-template-columns:1fr}.ycmc-evd-poster-btn{max-width:320px;margin:0 auto}}@media (max-width:480px){.ycmc-evd-banner{padding:20px 16px 28px}.ycmc-evd-title{font-size:1.6rem}.ycmc-evd-mobilebar-total{font-size:13px}}