/* BabelSport — local visual refresh */
:root{--bs-ink:#242222;--bs-accent:#ffb434;--bs-paper:#f8f7f5;--bs-line:#e4dfda;--bs-muted:#777070}
body{color:var(--bs-ink)}.bs-header{position:relative;z-index:100;background:#fff}.bs-topline{background:var(--bs-ink);color:#fff;font-size:12px;letter-spacing:1.5px}.bs-topline .container{display:flex;justify-content:space-between;align-items:center;min-height:33px}.bs-topline a{color:#ddd7d2;text-decoration:none;letter-spacing:0;font-size:13px}.bs-topline a span{color:var(--bs-accent);margin-left:12px}.bs-header .bs-nav{padding:22px 0;border-bottom:1px solid var(--bs-line);text-transform:none;z-index:auto}.bs-header a.bs-brand{display:flex;align-items:center;gap:10px;color:var(--bs-ink);font-size:27px;font-weight:800;letter-spacing:-1.2px;text-decoration:none;padding:0!important;line-height:1}.bs-brand-light{font-weight:400}.bs-brand small{display:block;font-size:10px;letter-spacing:1.2px;font-weight:600;margin-top:9px}.bs-brand-mark{display:flex;align-items:center;justify-content:center;position:relative;background:var(--bs-accent);width:44px;height:44px;font-size:30px;font-weight:800;transform:skew(-7deg)}.bs-brand-mark>span{font-size:16px;position:absolute;right:3px;top:4px}.bs-header .bs-navlinks{gap:25px;margin-right:32px;align-items:center}.bs-header .bs-navlinks .nav-link{font-size:14px;font-weight:600;color:#777070;padding:12px 0!important;white-space:nowrap}.bs-header .nav-link:hover,.bs-header .nav-link.is-current{color:var(--bs-ink)}.bs-header .nav-link.is-current:after{content:'';position:absolute;bottom:3px;left:0;height:3px;width:16px;background:var(--bs-accent)}.bs-account{display:inline-flex;align-items:center;gap:22px;padding:12px 18px!important;background:var(--bs-ink);border:1px solid var(--bs-ink);color:white!important;font-size:14px;font-weight:600;text-decoration:none;border-radius:4px}.bs-account>span{color:var(--bs-accent)}.bs-account:hover{background:#403a36;color:#fff}.bs-toggle{border:1px solid var(--bs-line);padding:8px 12px!important;font-size:23px}.babel-home{background:var(--bs-paper)}.babel-home main>.container{max-width:1280px}.babel-home .mainmargin{margin-top:34px}.babel-inner .mainmargin{margin-top:40px}.bs-home-content section{margin-top:0}.bs-hero{display:grid;grid-template-columns:1fr 1fr;min-height:560px;border:1px solid var(--bs-line);border-radius:7px;overflow:hidden;background:#fff}.bs-hero-copy{padding:48px 48px 35px}.bs-eyebrow{font-size:12px;font-weight:600;letter-spacing:1.8px;margin:0 0 20px;line-height:1.6}.bs-eyebrow>span{display:inline-block;width:7px;height:7px;background:#6b944b;border-radius:50%;margin-right:7px}.bs-hero h1{font-size:clamp(48px,5.4vw,76px);font-weight:800;line-height:1.02;letter-spacing:-4px;margin:0 0 25px;color:var(--bs-ink)}.bs-hero h1 em{font-style:normal;position:relative;z-index:0}.bs-hero h1 em:after{content:'';position:absolute;bottom:6px;left:-3px;right:-6px;height:20px;background:var(--bs-accent);z-index:-1;transform:rotate(-2deg)}.bs-hero-description{font-size:15px;line-height:1.85;color:var(--bs-muted);margin-bottom:25px}.bs-primary{display:inline-flex;align-items:center;gap:32px;border:0;border-radius:4px;background:var(--bs-accent);color:var(--bs-ink);font-size:14px;font-weight:600;padding:15px 21px;text-decoration:none}.bs-primary:hover{background:#ffa200;color:var(--bs-ink)}.bs-primary>span{font-size:20px;line-height:1}.bs-hero-foot{display:flex;align-items:center;gap:12px;margin-top:30px;font-size:12px;line-height:1.8;color:var(--bs-muted)}.bs-hero-foot strong{color:var(--bs-ink);font-weight:600}.bs-mini-track{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;border:1px solid var(--bs-line);font-size:24px;color:var(--bs-ink)}.bs-hero-visual{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f2e6d5;overflow:hidden;padding:63px 40px 45px}.bs-track{position:absolute;inset:0;transform:rotate(-23deg) scale(1.2)}.bs-track i{position:absolute;border:1px solid #cbb69a;border-radius:50%;width:650px;height:950px;top:-240px;left:-80px;opacity:.55}.bs-track i:nth-child(2){inset:-205px auto auto -45px;width:580px;height:880px}.bs-track i:nth-child(3){inset:-170px auto auto -10px;width:510px;height:810px}.bs-track i:nth-child(4){inset:-135px auto auto 25px;width:440px;height:740px}.bs-visual-label{position:absolute;top:22px;left:24px;font-size:12px;letter-spacing:1.3px;line-height:1.6;font-weight:600}.bs-visual-bottom{position:absolute;bottom:17px;right:23px;font-size:11px;letter-spacing:1.7px}.bs-feature{position:relative;width:310px;max-width:100%;background:white;padding:10px;color:var(--bs-ink);text-decoration:none;box-shadow:0 16px 32px #23312126;transform:rotate(3deg);transition:transform .2s}.bs-feature:hover{transform:rotate(0);color:var(--bs-ink)}.bs-feature-image{height:290px;position:relative;background:#302b27;display:flex;justify-content:center}.bs-feature-image img{width:100%;height:100%;object-fit:contain}.bs-feature-sticker{position:absolute;right:-26px;bottom:19px;background:var(--bs-accent);color:var(--bs-ink);font-size:12px;font-weight:800;line-height:1.3;padding:14px;transform:rotate(-9deg)}.bs-feature-info{padding:17px 9px 7px}.bs-feature-info>span{font-size:11px;letter-spacing:1.4px;color:var(--bs-muted);font-weight:600}.bs-feature-info h2{font-size:15px;line-height:1.4;text-transform:none;margin:8px 0;color:var(--bs-ink);font-weight:600}.bs-feature-info p{font-size:12px;margin:0;color:var(--bs-muted)}.bs-feature-info p>span{margin:0 8px}.bs-feature-info b{float:right;font-size:18px;color:var(--bs-ink)}.bs-values{display:grid;grid-template-columns:repeat(3,1fr);padding:23px 12px;border-bottom:1px solid var(--bs-line);gap:20px;font-size:13px;color:#605957}.bs-values>span:nth-child(2){text-align:center}.bs-values>span:last-child{text-align:right}.bs-values b{font-weight:400;font-size:12px;color:#9e9797;margin-right:15px}.bs-values i{font-style:normal;margin-left:15px;font-size:18px}.bs-events{padding-top:54px;scroll-margin-top:25px}.bs-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px}.bs-section-head .bs-eyebrow{margin-bottom:10px;color:var(--bs-muted)}.bs-section-head h2{font-size:35px;letter-spacing:-1.4px;text-transform:none;line-height:1.2;color:var(--bs-ink);margin:0;font-weight:600}.bs-section-head h2>span{color:#c77700}.bs-event-count{font-size:13px;color:var(--bs-muted);padding-bottom:5px}.bs-filters{display:flex;align-items:center;gap:22px;padding:0 0 23px;border-bottom:1px solid var(--bs-line);margin-bottom:27px}.bs-search{position:relative;flex:1;max-width:400px}.bs-search>span{position:absolute;left:13px;top:6px;font-size:27px;color:#777070}.bs-search input{width:100%;background:#fff;border:1px solid var(--bs-line);border-radius:4px;padding:13px 15px 13px 42px;font:inherit;font-size:13px;color:var(--bs-ink);height:45px}.bs-search input:focus{outline:2px solid #a66b14;outline-offset:2px}.bs-filter-tabs{display:flex;gap:4px}.bs-filter-tabs button{padding:11px 14px;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--bs-muted);font-size:12px;cursor:pointer}.bs-filter-tabs button.is-selected{background:var(--bs-ink);color:#fff}.bs-filters>[role=status]{margin-left:auto;font-size:12px;white-space:nowrap;color:var(--bs-muted)}.bs-event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.bs-event-card{background:#fff;border:1px solid var(--bs-line);border-radius:5px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.bs-event-card:hover{box-shadow:0 8px 22px #25391b0d;transform:translateY(-3px)}.bs-event-card[hidden]{display:none}.bs-card-image{height:230px;background:#eee9e3;position:relative;overflow:hidden}.bs-poster-button{border:0;background:#eee9e3;padding:0;width:100%;height:100%;cursor:zoom-in}.bs-poster-button img{height:100%;width:100%;object-fit:contain;transition:transform .3s}.bs-poster-button:hover img{transform:scale(1.04)}.bs-date{position:absolute;top:14px;left:14px;background:var(--bs-paper);border-radius:3px;text-align:center;width:64px;padding:8px 5px;pointer-events:none;box-shadow:0 2px 6px #0001}.bs-date b{display:block;font-size:27px;line-height:1.15;font-weight:600;letter-spacing:-1px}.bs-date>span{font-size:11px;letter-spacing:.7px}.bs-card-body{padding:21px;display:flex;flex-direction:column;flex:1}.bs-status{font-size:12px;display:inline-flex;align-items:center;gap:6px;color:#7b8077;margin-bottom:12px}.bs-status i{width:5px;height:5px;border-radius:50%;background:#979b92}.bs-status.is-open{color:#43744a}.bs-status.is-open i{background:#5a975d}.bs-card-body h3{font-size:16px;font-weight:600;text-transform:none;line-height:1.5;letter-spacing:-.3px;margin:0 0 10px;color:var(--bs-ink)}.bs-location{font-size:13px;color:var(--bs-muted);margin:0 0 22px}.bs-location>span{font-size:16px;margin-right:3px}.bs-card-actions{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eeeae5;padding-top:15px;gap:10px;margin-top:auto}.bs-card-actions>a{font-size:12px;color:var(--bs-muted);text-decoration:none}.bs-card-actions>a:first-child:hover{text-decoration:underline}.bs-card-actions>a.bs-enroll{display:flex;justify-content:space-between;gap:25px;align-items:center;background:var(--bs-accent);color:var(--bs-ink);padding:10px 12px;border-radius:3px;font-weight:600}.bs-enroll span{font-size:17px}.bs-closed{font-size:12px;color:#7b8077;text-align:right}.bs-empty{text-align:center;padding:60px 10px}.bs-empty h3{text-transform:none;font-size:20px}.bs-empty p{font-size:15px}.bs-empty button{border:0;background:var(--bs-accent);padding:12px 20px;border-radius:4px}.bs-help{display:flex;justify-content:space-between;gap:30px;align-items:center;background:var(--bs-ink);color:white;padding:40px;margin-top:50px!important;border-radius:5px}.bs-help .bs-eyebrow{color:#beb6b0;font-size:12px;margin-bottom:10px}.bs-help h2{color:#fff;font-size:30px;letter-spacing:-1px;text-transform:none;margin-bottom:10px}.bs-help p:last-child{font-size:14px;color:#d1c8c1;margin:0}.bs-help .bs-primary{white-space:nowrap}.babel-home footer{font-size:13px}.bs-home-content .modal-title{text-transform:none}a:focus-visible,button:focus-visible{outline:3px solid #a66b14;outline-offset:4px}
@media(min-width:1400px){.bs-header .container{max-width:1256px}}
@media(max-width:1199px){.bs-header .bs-navlinks{gap:17px;margin-right:20px}.bs-hero-copy{padding:40px 30px}.bs-hero h1{font-size:64px}.bs-filters{gap:12px}.bs-filter-tabs button{padding:10px}.bs-card-body{padding:17px}}
@media(max-width:991px){.bs-header .bs-nav{padding:17px 0}.bs-header .navbar-collapse{padding-top:20px}.bs-header .bs-navlinks{align-items:stretch;gap:4px;margin:0 0 15px}.bs-header .bs-navlinks .nav-link{padding:12px!important}.bs-header .nav-link.is-current:after{left:12px}.bs-topline a{font-size:12px}.bs-hero h1{font-size:52px;letter-spacing:-2.8px}.bs-hero-copy{padding:35px 25px}.bs-hero-visual{padding:65px 30px 45px}.bs-feature-image{height:250px}.bs-feature-sticker{right:-16px}.bs-hero{min-height:520px}.bs-hero-description{font-size:14px}.bs-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-filters{flex-wrap:wrap}.bs-search{max-width:none}.bs-filters>[role=status]{display:none}.bs-section-head h2{font-size:30px}.bs-help{padding:30px}.bs-help h2{font-size:26px}}
@media(max-width:575px){.bs-topline .container{justify-content:center;min-height:28px;font-size:12px}.bs-topline a{display:none}.bs-brand small{font-size:6px}.bs-header a.bs-brand{font-size:25px}.babel-home .mainmargin{margin-top:18px}.babel-home main>.container{padding-left:16px;padding-right:16px}.bs-hero{grid-template-columns:1fr}.bs-hero-copy{padding:30px 24px}.bs-eyebrow{font-size:11px;letter-spacing:1.3px;margin-bottom:17px}.bs-hero h1{font-size:57px;letter-spacing:-3px}.bs-hero-description{font-size:13px}.bs-hero-foot{margin-top:24px}.bs-hero-visual{padding:57px 40px 38px;min-height:410px}.bs-feature{width:265px}.bs-feature-image{height:230px}.bs-feature-info h2{font-size:15px}.bs-visual-label{font-size:11px}.bs-values{gap:10px;padding:19px 0;font-size:12px;line-height:1.6}.bs-values b{display:block;margin:0 0 4px}.bs-values i{display:none}.bs-events{padding-top:34px}.bs-section-head{display:block;margin-bottom:20px}.bs-section-head h2{font-size:29px}.bs-event-count{display:block;margin-top:12px;font-size:12px}.bs-filters{gap:12px}.bs-search{flex-basis:100%}.bs-filter-tabs{width:100%}.bs-filter-tabs button{font-size:12px;padding:10px 13px}.bs-event-grid{grid-template-columns:1fr;gap:20px}.bs-card-image{height:270px}.bs-card-body{padding:21px}.bs-card-body h3{font-size:18px}.bs-status{font-size:12px}.bs-card-actions>a{font-size:13px}.bs-help{flex-direction:column;align-items:start;padding:28px 24px;gap:23px;margin-top:32px!important}.bs-help h2{font-size:27px}.bs-help p:last-child{line-height:1.8}.bs-hero h1 em:after{height:16px}.bs-feature-sticker{right:-18px;font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{transition:none!important;animation:none!important}}

/* Original BabelSport identity: amber, charcoal and warm grey. */
.bs-header a.bs-brand{padding:0!important;line-height:0}.bs-original-logo{width:168px;height:auto;display:block;object-fit:contain}.bs-header .bs-nav{padding:10px 0}.bs-hero h1 em:after{background:linear-gradient(100deg,#ffb434,#fdd692)}.bs-track i{border-color:#cbb69a}.bs-brand:after{display:none}.bs-hero-foot .bs-mini-track{color:#777070}@media(max-width:991px){.bs-header .bs-nav{padding:8px 0}.bs-original-logo{width:150px}}
/* Event registration: same BabelSport identity, focused on the participant. */
.babel-event{background:var(--bs-paper)}.babel-event main>.container{max-width:1256px}.babel-event .mainmargin{margin-top:30px;align-items:start}.babel-event .blog{min-width:0}.be-back{display:inline-flex;color:#777070;text-decoration:none;font-size:13px;margin-bottom:20px}.be-back:hover{color:#242222}.be-event-hero{display:flex;gap:25px;align-items:center;background:#fff;border:1px solid var(--bs-line);border-radius:6px;padding:25px}.be-event-poster{border:0;background:#eee9e3;width:135px;min-width:135px;height:180px;border-radius:4px;overflow:hidden;cursor:zoom-in}.be-event-poster img{width:100%;height:100%;object-fit:contain}.be-event-description{min-width:0}.be-event-description .bs-eyebrow{font-size:11px;margin-bottom:10px;color:#87705b}.be-event-description h1{font-size:25px;font-weight:600;line-height:1.4;letter-spacing:-.7px;margin-bottom:17px;color:var(--bs-ink)}.be-event-meta{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:13px;color:#777070}.be-event-meta i{color:#b78132;margin-right:5px}.be-event-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.be-event-links a{padding:8px 12px;background:#faf6ee;border:1px solid #ebdfcc;border-radius:3px;color:#705428;font-size:12px;text-decoration:none}.be-event-links a:hover{background:#ffedcc}.be-event-links a span{margin-left:12px}.babel-event .blog>.container.m-4{width:auto!important;margin:18px 0!important;padding:19px 23px!important;background:#f2e6d5!important;text-align:left!important;border-radius:5px}.babel-event .blog>.container.m-4 .row{display:block}.babel-event .blog>.container.m-4 h4{text-transform:none;font-size:16px;margin-bottom:5px!important;padding:0!important}.babel-event .blog>.container.m-4 p{font-size:13px!important;line-height:1.8;margin:0 0 12px!important}.babel-event .blog>.container.m-4 button{font-size:12px;padding:7px 13px;border:1px solid #dbc5a6;background:transparent;color:#705428}.babel-event #form-inscripcion{margin-top:22px;padding:30px;background:#fff;border:1px solid var(--bs-line);border-radius:6px;counter-reset:step}.be-form-intro{margin-bottom:30px}.be-form-intro .bs-eyebrow{font-size:11px;margin-bottom:10px;color:#87705b}.be-form-intro h2{font-size:31px;text-transform:none;font-weight:600;letter-spacing:-1px;color:var(--bs-ink);margin-bottom:10px}.be-form-intro h2 span{color:#c77700}.be-form-intro>p:last-child{font-size:14px;color:#777070;line-height:1.8;margin:0}.babel-event #form-inscripcion .be-step{display:flex;align-items:center;gap:11px;width:100%;font-size:16px;text-transform:none;border:0;border-top:1px solid #eee9e3;margin:28px 0 15px;padding:23px 0 0;color:#242222;font-weight:600}.be-step>span{display:grid;place-items:center;background:#fff1d9;color:#a36e1c;font-size:12px;letter-spacing:0;width:29px;height:29px;border-radius:50%;flex-shrink:0}.babel-event #form-inscripcion>.row.border-bottom{border-bottom:0!important;padding:8px 0;margin:0 -6px;align-items:start}.babel-event #form-inscripcion .row>.fw-bold{font-size:13px;font-weight:500!important;padding-top:6px;line-height:1.7;color:#625c57}.babel-event #form-inscripcion .form-control,.babel-event #form-inscripcion .form-select{border:1px solid #ddd7d0;border-radius:4px;background-color:#fdfcfb;min-height:45px;font-size:14px;box-shadow:none;padding:11px 13px;color:#242222}.babel-event #form-inscripcion .form-control:focus,.babel-event #form-inscripcion .form-select:focus{border-color:#c3872a;outline:0;box-shadow:0 0 0 3px #ffb43425;background-color:#fff}.babel-event #form-inscripcion .form-check-label{font-size:12px;line-height:1.9;color:#777070}.babel-event #form-inscripcion .form-check-input{width:16px;height:16px;margin-top:3px;border-color:#b9aea0}.babel-event #form-inscripcion .form-check-input:checked{background-color:#b87913;border-color:#b87913}.babel-event #form-inscripcion .form-check-input:focus{box-shadow:0 0 0 3px #ffb43430}.babel-event #form-inscripcion .invalid-feedback{font-size:12px;line-height:1.7}.babel-event #contenedor-recorrido{background:#faf7f1!important;border-color:#e8dccb!important;padding:20px!important;border-radius:5px!important}.babel-event #mensaje-recorrido{font-size:13px;line-height:1.8}.babel-event #form-inscripcion>.row.mb-3{background:#f8f7f5;border-radius:4px;margin:20px 0;padding:17px 8px;align-items:center;row-gap:10px}.babel-event #validar-cupon{border-color:#b78132;color:#8c5b13;font-size:13px;min-height:43px;width:100%}.babel-event #validar-cupon:hover{background:#fff1d9}.be-submit{margin-top:25px;padding-top:22px;border-top:1px solid #eee9e3;text-align:right}.be-submit p{font-size:12px;color:#777070;margin-bottom:12px}.babel-event .be-submit .btn-primary{background:var(--bs-accent);border:0;color:#242222;border-radius:4px;padding:15px 22px;font-size:14px;font-weight:600;min-height:48px}.be-submit button span{margin-left:25px;font-size:17px}.babel-event .be-submit .btn-primary:hover{background:#ffa200}.be-summary{margin-top:36px;border:1px solid var(--bs-line);border-radius:6px;background:#fff;overflow:hidden}.be-summary-top{background:#f2e6d5;padding:27px;position:relative}.be-summary-top .bs-eyebrow{font-size:11px;margin-bottom:9px;color:#87705b}.be-summary-top h2{font-size:25px;font-weight:600;letter-spacing:-.8px;text-transform:none;color:#242222;margin:0}.be-summary-icon{position:absolute;right:25px;top:24px;font-size:28px;color:#af853d}.be-summary-body{padding:25px}.be-summary-status{font-size:12px;display:flex;align-items:center;gap:7px;color:#8a6e44;margin-bottom:16px}.be-summary-status i{width:6px;height:6px;border-radius:50%;background:#ac8954}.be-summary-status.is-open{color:#43744a}.be-summary-status.is-open i{background:#5a975d}.be-summary-body h3{font-size:15px;line-height:1.6;text-transform:none;color:#242222;margin-bottom:23px}.be-summary-body dl{margin:0}.be-summary-body dl>div{display:flex;gap:15px;justify-content:space-between;padding:14px 0;border-top:1px solid #eee9e3;font-size:12px}.be-summary-body dt{font-weight:400;color:#777070}.be-summary-body dd{text-align:right;font-size:13px;margin:0;max-width:60%;font-weight:500}.be-summary-body dd small{display:block;color:#777070;font-size:12px;margin-top:4px}.be-summary-note{font-size:12px;line-height:1.9;color:#777070;padding:16px;background:#f8f7f5;border-radius:4px;margin:9px 0 20px}.be-summary-link{font-size:12px;color:#8c5b13;line-height:1.9;text-decoration:none;display:block}.be-summary-link:hover{text-decoration:underline}.be-summary-link span{float:right}.be-help-note{padding:25px 12px}.be-help-note strong{font-size:14px;font-weight:600}.be-help-note p{font-size:12px;line-height:1.9;color:#777070;margin:9px 0}.be-help-note a{font-size:12px;color:#8c5b13;text-decoration:none}.babel-event .sidebar{position:sticky;top:20px}.babel-event .modal h2{text-transform:none}.babel-event #bloque-datos-personales{font-size:14px}.babel-event #bloque-datos-personales h2,.babel-event #bloque-datos-personales h3{font-size:17px;text-transform:none}.babel-event .was-validated .form-control:invalid{border-color:#dc3545!important}.babel-event .was-validated .form-control:valid{border-color:#709773!important}
@media(max-width:991px){.be-event-hero{padding:20px;gap:18px}.be-event-poster{width:100px;min-width:100px;height:145px}.be-event-description h1{font-size:20px}.babel-event #form-inscripcion{padding:23px}.be-summary-body,.be-summary-top{padding:20px}.be-summary-body dl>div{display:block}.be-summary-body dd{text-align:left;max-width:100%;margin-top:6px}.be-summary-top h2{font-size:22px}.be-summary-icon{display:none}}
@media(max-width:767px){.babel-event .mainmargin{margin-top:20px}.babel-event .sidebar{position:static}.be-event-hero{align-items:start}.be-event-description h1{font-size:20px;line-height:1.4}.be-event-meta{font-size:12px;gap:9px}.be-event-description .bs-eyebrow{font-size:10px}.babel-event #form-inscripcion{padding:24px 20px}.be-form-intro h2{font-size:28px}.babel-event #form-inscripcion .row>.fw-bold{padding-top:0;margin-bottom:4px!important}.babel-event #form-inscripcion>.row.border-bottom{padding:6px 0}.babel-event #form-inscripcion .be-step{font-size:15px}.be-submit .btn-primary{width:100%}.be-submit{text-align:left}.be-summary{margin-top:24px}.be-summary-body dl>div{display:flex}.be-summary-body dd{text-align:right;margin-top:0}.be-event-links a{font-size:12px;padding:7px 9px}.be-event-links{gap:6px}.be-event-poster{min-width:85px;width:85px;height:125px}.babel-event .blog>.container.m-4{padding:18px!important}.be-form-intro>p:last-child{font-size:13px}}
@media(max-width:390px){.be-event-hero{gap:13px;padding:17px}.be-event-poster{min-width:72px;width:72px;height:110px}.be-event-description h1{font-size:18px}}
/* Received registration details and final payment state. */
.be-confirm-details,.be-confirm-final{background:#fff;border:1px solid var(--bs-line);border-radius:6px;margin-top:22px;padding:30px}.be-confirm-heading,.be-confirm-state{display:flex;align-items:start;gap:16px}.be-confirm-icon{display:grid;place-items:center;width:43px;min-width:43px;height:43px;border-radius:50%;font-size:23px;background:#fff1d9;color:#a36e1c}.be-confirm-heading .bs-eyebrow,.be-confirm-state .bs-eyebrow{font-size:11px;color:#87705b;margin-bottom:9px}.be-confirm-heading h2,.be-confirm-state h2{font-size:28px;font-weight:600;letter-spacing:-1px;text-transform:none;color:#242222;margin:0 0 9px;line-height:1.25}.be-confirm-heading p:last-child{font-size:13px;color:#777070;line-height:1.8;margin:0}.be-confirm-section{font-size:16px!important;text-transform:none;color:#242222;margin:28px 0 15px;padding-top:23px;border-top:1px solid #eee9e3}.be-confirm-details>.row{margin:0;padding:15px 0!important;border-color:#eee9e3!important;font-size:14px;line-height:1.8}.be-confirm-details>.row>.fw-bold{font-size:12px;font-weight:400!important;color:#777070;padding-left:0}.be-confirm-details>.row h4{font-size:16px;text-transform:none;font-weight:500;color:#242222;margin:0}.be-confirm-details>.row>.col-md-9{overflow-wrap:anywhere}.be-confirm-details>.row.bg-light{border-radius:4px;background:#faf7f1!important}.be-confirm-details h4{font-size:16px;text-transform:none}.be-confirm-final{margin-top:23px;border-top:4px solid #ffb434}.be-confirm-description{font-size:14px;line-height:1.9;color:#777070;margin:17px 0 23px}.be-confirm-reference{display:flex;justify-content:space-between;gap:15px;font-size:13px;border:1px dashed #dac9b0;padding:15px 18px;border-radius:4px;background:#fdfaf5;align-items:center}.be-confirm-reference>span{color:#777070}.be-confirm-reference strong{font-size:15px;letter-spacing:1px;font-weight:600}.be-confirm-total{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:25px 0}.be-confirm-total>div>span{font-size:14px;font-weight:500}.be-confirm-total small{display:block;font-size:12px;color:#98763f;margin-top:6px}.be-confirm-total>strong{font-size:38px;font-weight:600;letter-spacing:-1.5px;white-space:nowrap}.be-confirm-total>strong>span{font-size:22px;letter-spacing:0}.be-confirm-pay{display:flex;justify-content:space-between;align-items:center;background:#ffb434;color:#242222;padding:17px 21px;font-size:15px;font-weight:600;text-decoration:none;border-radius:4px}.be-confirm-pay:hover{color:#242222;background:#ffa200}.be-confirm-pay>span{font-size:23px}.be-confirm-payment-note{font-size:12px;line-height:1.9;color:#777070;margin:12px 0 0}.be-confirm-bottom{border-top:1px solid #eee9e3;margin-top:24px;padding-top:19px;display:flex;justify-content:space-between;gap:15px}.be-confirm-bottom a{font-size:12px;color:#8c5b13;text-decoration:none}.be-confirm-bottom a:hover{text-decoration:underline}.be-confirm-bottom a:last-child{color:#777070}.be-confirm-success{background:#eef5ec;padding:17px;border-radius:4px;color:#43744a;font-size:14px}.be-confirm-success>span{margin-right:10px}.be-confirm-final.is-confirmed{border-top-color:#6d976b}.be-confirm-final.is-confirmed .be-confirm-icon{background:#eef5ec;color:#43744a}.be-confirm-duplicate{margin-top:22px}.be-confirm-duplicate .alert{padding:25px;border:1px solid #e8dccb;background:#faf3e7;color:#705428}.be-confirm-duplicate h4{font-size:20px;text-transform:none}.be-confirm-duplicate p{font-size:14px;line-height:1.9}.be-confirm-duplicate a.btn{background:#ffb434;color:#242222;border:0;font-size:13px;margin-top:10px;display:block}
@media(max-width:767px){.be-confirm-details,.be-confirm-final{padding:24px 20px}.be-confirm-heading,.be-confirm-state{gap:12px}.be-confirm-heading h2,.be-confirm-state h2{font-size:24px}.be-confirm-icon{width:35px;min-width:35px;height:35px;font-size:20px}.be-confirm-heading .bs-eyebrow,.be-confirm-state .bs-eyebrow{font-size:10px}.be-confirm-details>.row>.col-md-9{padding:4px 0 0}.be-confirm-total>strong{font-size:32px}.be-confirm-reference{padding:13px;font-size:12px}.be-confirm-reference strong{font-size:15px}.be-confirm-bottom{flex-wrap:wrap}.be-confirm-description{font-size:13px}}
/* Account sidebar: profiles, receipts and event management. */
.ba-account-sidebar{font-size:14px}.ba-account-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 20px;padding:0 3px}.ba-account-heading .bs-eyebrow{font-size:11px;margin:0 0 7px;color:#87705b}.ba-account-heading h3{font-size:26px;font-weight:600;letter-spacing:-1px;text-transform:none;color:#242222;margin:0}.ba-account-heading h3>span{color:#c77700}.ba-logout{font-size:12px;color:#777070;text-decoration:none;border:1px solid #e4dfda;border-radius:4px;padding:8px 10px;background:#fff;white-space:nowrap}.ba-logout:hover{color:#9b5143;background:#fcf3ee}.ba-logout i{margin-right:5px}.ba-card{background:#fff;border:1px solid #e4dfda;border-radius:6px;padding:23px;margin:0 0 20px!important}.ba-card-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px}.ba-card h4,.ba-card h3{font-size:17px!important;text-transform:none!important;letter-spacing:-.4px;font-weight:600;color:#242222;margin:0!important}.ba-count{display:grid;place-items:center;min-width:25px;height:25px;padding:0 6px;background:#fff1d9;color:#9a6b22;border-radius:50%;font-size:12px}.ba-description{font-size:12px;line-height:1.9;color:#777070;margin:0 0 17px}.ba-add{color:#8c5b13;text-decoration:none;background:#fff1d9;border-radius:4px;padding:6px 9px;font-size:12px;white-space:nowrap}.ba-add:hover{color:#242222;background:#ffe0a7}.ba-load-profile,.ba-outline{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid #dec7a3;background:#fdf9f2;color:#8c5b13;font-size:12px;text-decoration:none;border-radius:4px;width:100%;text-align:left;line-height:1.6}.ba-load-profile:hover,.ba-outline:hover{background:#fff1d9;color:#705428}.ba-load-profile:disabled{opacity:.6}.ba-load-profile>span,.ba-outline>span{font-size:16px}.ba-profile-row{display:flex;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid #eee9e3}.ba-profile-row:last-child{border-bottom:0;padding-bottom:0}.ba-profile-row>strong{font-size:13px;font-weight:500;flex:1;overflow-wrap:anywhere}.ba-avatar{display:grid;place-items:center;width:30px;height:30px;min-width:30px;border-radius:50%;background:#f4f0e9;color:#9a8264;font-size:13px}.ba-icon-action{display:inline-flex;align-items:center;justify-content:center;width:28px;min-width:28px;height:28px;border:1px solid #e4dfda;border-radius:4px;background:#fff;color:#80746b;text-decoration:none;font-size:13px}.ba-icon-action:hover{background:#faf3e7;color:#8c5b13}.ba-delete{color:#a25e54;border-color:#eee1dc}.ba-delete:hover{background:#faeeeb;color:#a04e40}.ba-mini-label{font-size:11px;letter-spacing:1.3px;color:#9e9797;margin:19px 0 0}.ba-empty{font-size:12px;color:#777070;line-height:1.9;background:#f8f7f5;border-radius:4px;padding:13px;margin:15px 0 0}.ba-receipt{border:1px solid #e8dccb;border-radius:5px;background:#fffdf8;padding:16px;margin-bottom:14px}.ba-receipt-top{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:12px}.ba-receipt-top>span{font-size:11px;letter-spacing:.6px;color:#9a8264}.ba-receipt-top>strong{font-size:19px;letter-spacing:-.7px;font-weight:600;white-space:nowrap}.ba-receipt h5{font-size:14px;text-transform:none;font-weight:500;line-height:1.7;color:#242222;margin:0 0 8px}.ba-receipt>p{font-size:12px;color:#777070;line-height:1.8;margin:0 0 15px}.ba-receipt-actions{display:flex;justify-content:space-between;align-items:center;gap:15px}.ba-primary{display:inline-flex;justify-content:space-between;align-items:center;gap:24px;background:#ffb434;color:#242222;border:0;border-radius:4px;padding:10px 13px;font-size:12px;font-weight:600;text-decoration:none}.ba-primary:hover{background:#ffa200;color:#242222}.ba-primary span{font-size:16px}.ba-history{display:grid;gap:9px;border-top:1px solid #eee9e3;margin-top:18px;padding-top:15px}.ba-history a{font-size:12px;line-height:1.7;color:#777070;text-decoration:none}.ba-history a:hover{color:#8c5b13;text-decoration:underline}.ba-race{display:block;border-top:1px solid #eee9e3;padding:17px 0;text-decoration:none;color:#242222}.ba-race:last-child{padding-bottom:0}.ba-race>div{display:flex;gap:15px;justify-content:space-between}.ba-race strong{font-size:14px;font-weight:500;line-height:1.7}.ba-race div>span{color:#b78132;font-size:18px}.ba-race small{display:block;color:#777070;font-size:12px;margin-top:9px}.ba-race>b{display:block;font-size:16px;font-weight:500;letter-spacing:-.3px;margin-top:7px;color:#9a6b22}.ba-race:hover{color:#8c5b13}.ba-benefits{background:#faf6ee}.ba-benefits .bs-eyebrow{font-size:11px;color:#87705b;margin-bottom:12px}.ba-benefits h3{font-size:23px!important;line-height:1.4}.ba-benefits>p:not(.bs-eyebrow){font-size:13px;line-height:1.9;color:#777070;margin-top:14px}.ba-benefits ul{list-style:none;padding:0;margin:18px 0;font-size:12px;line-height:1.9;color:#777070}.ba-benefits li{position:relative;padding-left:18px;margin-bottom:10px}.ba-benefits li:before{content:'✓';color:#a36e1c;position:absolute;left:0}.ba-benefits .ba-primary{width:100%}.ba-account-sidebar .modal-title{font-size:18px;text-transform:none}.ba-account-sidebar .modal-body{font-size:14px;line-height:1.9}.ba-account-sidebar>.col-12 .card{border:1px solid #e4dfda!important;box-shadow:none!important;border-radius:6px}.ba-account-sidebar>.col-12 .card.bg-success{background:#242222!important}.ba-account-sidebar>.col-12 .card .card-title{font-size:15px;text-transform:none}.ba-account-sidebar>.col-12 .card-header{padding:17px;background:#faf6ee!important;border-color:#e4dfda}.ba-account-sidebar>.col-12 h5{font-size:15px;text-transform:none}.ba-account-sidebar .badge.bg-secondary{background:#f2e6d5!important;color:#705428}.ba-account-sidebar .modal-footer .btn,.ba-account-sidebar .modal-header .btn{font-size:13px}.ba-account-sidebar .modal-body .alert-success{background:#f8f7f5;color:#777070;border-color:#e4dfda}
@media(max-width:767px){.ba-account-sidebar{margin-top:30px}.ba-card{padding:22px}.ba-account-heading{margin-bottom:18px}}
/* Profile editor */
.pe-editor{padding-bottom:20px}.pe-editor-heading{display:flex;gap:17px;align-items:start;margin:3px 0 25px}.pe-editor-heading>.ba-avatar{background:#fff1d9;width:43px;min-width:43px;height:43px;color:#a36e1c;font-size:17px}.pe-editor-heading .bs-eyebrow{font-size:11px;color:#87705b;margin-bottom:9px}.pe-editor-heading h1{font-size:33px;line-height:1.3;letter-spacing:-1px;font-weight:600;margin:0 0 11px;color:#242222}.pe-editor-heading p:last-child{font-size:13px;line-height:1.9;color:#777070;margin:0}.pe-editor-form{padding:28px 30px;border:1px solid #e4dfda;border-radius:6px;background:white}.pe-section{display:flex;align-items:center;gap:11px;font-size:16px;font-weight:600;text-transform:none;color:#242222;border-top:1px solid #eee9e3;padding-top:25px;margin:24px 0 17px}.pe-section:first-of-type{border-top:0;padding-top:0;margin-top:0}.pe-section>span{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#fff1d9;color:#a36e1c;font-size:12px}.pe-editor-form>.row.border-bottom{border:0!important;padding:8px 0;margin:0 -7px!important;align-items:start}.pe-editor-form .row>.col-md-4{font-size:13px;color:#625c57;line-height:1.7;padding-top:7px;font-weight:500}.pe-editor-form .form-control:not([type=submit]),.pe-editor-form input[type=text],.pe-editor-form input[type=email],.pe-editor-form input[type=date],.pe-editor-form .form-select{min-height:45px;padding:11px 13px;font-size:14px;border-radius:4px;border:1px solid #ddd7d0;background-color:#fdfcfb;color:#242222;box-shadow:none;width:100%}.pe-editor-form input:focus,.pe-editor-form .form-select:focus{outline:0;border-color:#c3872a;box-shadow:0 0 0 3px #ffb43425;background:#fff}.pe-editor-form .form-control+.form-control{margin-top:10px}.pe-editor-form input[type=submit]{padding:14px 20px;min-height:48px;background:#ffb434;border:0;color:#242222;font-size:14px;font-weight:600;border-radius:4px;white-space:normal;margin-top:12px}.pe-editor-form input[type=submit]:hover{background:#ffa200}.pe-editor-form label.error{font-size:12px;color:#b74938!important;font-weight:400!important;line-height:1.8;margin-top:6px}.pe-editor-form input.error{border-color:#b74938!important}.pe-save-note{font-size:12px;line-height:1.9;color:#777070;padding-top:20px;margin-top:14px;border-top:1px solid #eee9e3}.pe-cancel{display:inline-block;font-size:12px;color:#8c5b13;text-decoration:none;margin-top:14px}.pe-cancel:hover{text-decoration:underline;color:#705428}
@media(max-width:767px){.pe-editor-heading{gap:12px}.pe-editor-heading h1{font-size:28px}.pe-editor-form{padding:23px 20px}.pe-editor-form .row>.col-md-4{padding-top:0;margin-bottom:4px!important}.pe-editor-form>.row.border-bottom{padding:5px 0}.pe-editor-heading>.ba-avatar{width:35px;min-width:35px;height:35px}.pe-section{font-size:15px}.pe-editor-form .row>.col-md-8{margin-top:0!important}.pe-editor-form input[type=submit]{margin-top:16px}.pe-cancel{padding:5px 0}}
/* Event information and regulations */
.be-event-links a[aria-current=page]{background:#ffb434;border-color:#ffb434;color:#242222;font-weight:600}.be-event-links .be-section-enroll{background:#242222;border-color:#242222;color:#fff}.be-event-links .be-section-enroll:hover{background:#403a36;color:#fff}.be-section-card{background:white;border:1px solid #e4dfda;border-radius:6px;margin-top:23px;padding:30px}.be-section-heading{padding-bottom:24px;border-bottom:1px solid #eee9e3;margin-bottom:24px}.be-section-heading .bs-eyebrow{font-size:11px;color:#87705b;margin-bottom:10px}.be-section-heading h2{font-size:31px;font-weight:600;text-transform:none;letter-spacing:-1px;color:#242222;margin:0 0 10px}.be-section-heading>p:last-child{font-size:13px;line-height:1.9;color:#777070;margin:0}.be-section-download{display:flex;justify-content:space-between;align-items:center;gap:18px;background:#faf6ee;border:1px solid #e8dccb;border-radius:5px;padding:17px;margin-bottom:22px}.be-section-download>div{display:flex;align-items:center;gap:13px;min-width:0}.be-pdf-icon{font-size:12px;letter-spacing:.5px;font-weight:600;display:grid;place-items:center;min-width:37px;height:43px;border:1px solid #dec7a3;border-radius:4px;color:#9a6b22;background:#fff}.be-section-download strong{font-size:14px;font-weight:500;display:block;color:#242222}.be-section-download small{display:block;font-size:12px;line-height:1.7;color:#87705b;margin-top:4px}.be-section-download>a{display:flex;align-items:center;gap:18px;font-size:12px;color:#8c5b13;text-decoration:none;white-space:nowrap}.be-section-download>a:hover{text-decoration:underline}.be-section-download>a>span{font-size:17px}.be-section-pdf{display:block;width:100%;height:780px;border:1px solid #e4dfda;border-radius:4px;background:#f8f7f5}.be-section-pdf p{padding:20px;font-size:14px;line-height:1.9}.be-section-text{font-size:15px;line-height:1.95;color:#625c57;overflow-x:auto;overflow-wrap:anywhere}.be-section-text img,.be-section-text video,.be-section-text iframe{max-width:100%!important}.be-section-text img{height:auto!important}.be-section-text h1,.be-section-text h2,.be-section-text h3,.be-section-text h4{font-size:19px;line-height:1.5;text-transform:none;letter-spacing:-.4px;color:#242222;margin:25px 0 14px}.be-section-text p{margin-bottom:17px}.be-section-text ul,.be-section-text ol{padding-left:23px;margin-bottom:20px}.be-section-text li{margin-bottom:8px}.be-section-text a{color:#a36e1c}.be-section-text table{max-width:100%;font-size:13px;border-color:#e4dfda}.be-section-text td,.be-section-text th{padding:10px}.be-section-footer{border-top:1px solid #eee9e3;padding-top:23px;margin-top:27px;display:flex;align-items:center;justify-content:space-between;gap:20px}.be-section-footer p{font-size:13px;color:#777070;margin:0}.be-section-footer .bs-primary{font-size:13px;padding:12px 16px;white-space:nowrap}.be-section-missing{font-size:14px;color:#777070;padding:20px 0}
@media(max-width:767px){.be-section-card{padding:24px 20px}.be-section-heading h2{font-size:28px}.be-section-download{flex-direction:column;align-items:stretch;padding:15px;gap:16px}.be-section-download>a{justify-content:space-between;border-top:1px solid #e8dccb;padding-top:13px}.be-section-pdf{height:530px}.be-section-text{font-size:14px}.be-section-footer{flex-direction:column;align-items:stretch;gap:16px}.be-section-footer .bs-primary{justify-content:space-between}.be-section-text h1,.be-section-text h2,.be-section-text h3{font-size:18px}}
/* New supplied logo and compact sticky navigation. Keep the source image intact. */
.bs-header{position:sticky;top:-33px;z-index:1020;box-shadow:0 3px 14px #24222209}.bs-header .bs-nav{padding:10px 0;background:#fff}.bs-header a.bs-brand{width:232px;height:54px;position:relative;overflow:hidden;flex-shrink:0}.bs-original-logo{position:absolute;width:250px!important;max-width:none;height:auto!important;left:-9px;top:-38px}.bs-header .bs-navlinks{gap:22px}html{scroll-padding-top:100px}.bs-events{scroll-margin-top:105px}.babel-event .sidebar{top:100px}.bs-header .navbar-collapse{max-height:calc(100dvh - 90px);overflow-y:auto}
@media(max-width:991px){.bs-header .bs-nav{padding:8px 0}.bs-header a.bs-brand{width:198px;height:46px}.bs-original-logo{width:214px!important;left:-8px;top:-33px}.bs-header .navbar-collapse{max-height:calc(100dvh - 76px)}}
@media(max-width:575px){.bs-header{top:-28px}.bs-header a.bs-brand{width:184px;height:43px}.bs-original-logo{width:199px!important;left:-7px;top:-30px}html{scroll-padding-top:80px}.bs-events{scroll-margin-top:85px}}
/* Past events archive */
.babel-archive{background:#f8f7f5}.babel-archive main>.container{max-width:1256px}.babel-archive .mainmargin{margin-top:30px}.ar-page section{margin-top:0}.ar-hero{display:flex;justify-content:space-between;align-items:center;gap:35px;background:#fff;border:1px solid #e4dfda;border-radius:6px;padding:43px 45px}.ar-hero .bs-eyebrow{font-size:12px;color:#87705b;margin-bottom:18px}.ar-hero h1{font-size:52px;line-height:1.1;letter-spacing:-2px;font-weight:600;margin:0 0 20px;color:#242222}.ar-hero h1>span,.ar-heading h2>span{color:#e69b25}.ar-hero>div>p:last-child{font-size:14px;color:#777070;line-height:1.9;margin:0}.ar-hero-aside{padding-left:40px;border-left:1px solid #eee9e3;min-width:280px;position:relative}.ar-hero-aside>span{position:absolute;right:0;top:0;font-size:36px;color:#e2c799}.ar-hero-aside>strong{display:block;font-size:68px;letter-spacing:-3px;line-height:1.1;font-weight:600;color:#242222}.ar-hero-aside>p{font-size:13px;color:#777070;margin:12px 0 24px}.ar-hero-aside>a{font-size:12px;color:#8c5b13;text-decoration:none}.ar-hero-aside b{margin-left:15px;font-size:18px;font-weight:400}.ar-catalog{padding-top:43px}.ar-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px}.ar-heading .bs-eyebrow{font-size:11px;color:#87705b;margin-bottom:9px}.ar-heading h2{font-size:31px;text-transform:none;letter-spacing:-1px;font-weight:600;color:#242222;margin:0;scroll-margin-top:100px}.ar-heading>span{font-size:12px;color:#9e9797;padding-bottom:5px}.ar-filters{display:grid;grid-template-columns:2fr 1fr 1.4fr auto;gap:16px;align-items:end;padding:23px;background:#fff;border:1px solid #e4dfda;border-radius:5px}.ar-filters label{min-width:0}.ar-filters label>span{display:block;font-size:12px;color:#777070;margin-bottom:8px}.ar-filters input,.ar-filters select{width:100%;height:44px;border:1px solid #ddd7d0;border-radius:4px;padding:10px 12px;font:inherit;font-size:13px;color:#242222;background:#fdfcfb}.ar-filters select{padding-right:25px}.ar-filters input:focus,.ar-filters select:focus{outline:2px solid #c3872a;outline-offset:2px}.ar-reset{border:0;background:#faf3e7;color:#8c5b13;border-radius:4px;font-size:12px;padding:0 15px;height:44px;white-space:nowrap}.ar-reset:hover{background:#fff1d9}.ar-results{display:flex;justify-content:space-between;gap:20px;padding:20px 0;font-size:12px;color:#777070}.ar-results>span:last-child{color:#9e9797}.ar-list-heading,.ar-event{display:grid;grid-template-columns:85px minmax(0,1.5fr) minmax(0,1fr) 75px;gap:22px;align-items:center}.ar-list-heading{padding:15px 23px;background:#f0ede7;color:#877c6e;font-size:11px;letter-spacing:1.3px;border:1px solid #e4dfda;border-bottom:0;border-radius:5px 5px 0 0}.ar-event-list{border:1px solid #e4dfda;background:#fff;border-radius:0 0 5px 5px;overflow:hidden}.ar-event{padding:23px;border-bottom:1px solid #eee9e3;transition:background .2s}.ar-event:hover{background:#fdfbf7}.ar-event:last-child{border:0}.ar-event[hidden]{display:none}.ar-date{border:1px solid #e8dccb;background:#fdf9f2;border-radius:4px;text-align:center;padding:9px 5px;width:66px}.ar-date strong{display:block;font-size:25px;line-height:1.2;font-weight:600;letter-spacing:-1px;color:#242222}.ar-date>span{display:block;font-size:11px;letter-spacing:.4px;margin-top:3px;color:#87705b}.ar-event-info h3{font-size:15px;line-height:1.7;font-weight:500;color:#242222;text-transform:none;margin:0 0 8px;overflow-wrap:anywhere}.ar-event-info p{font-size:12px;color:#777070;line-height:1.7;margin:0}.ar-event-info p>span:last-child{color:#9e9797}.ar-event-info p>span:first-child{font-size:16px;color:#b78132;margin-right:4px}.ar-documents{display:flex;flex-wrap:wrap;gap:7px}.ar-documents a{font-size:12px;line-height:1.6;color:#8c5b13;text-decoration:none;border:1px solid #e8dccb;border-radius:3px;padding:7px 9px;background:#fffaf1;overflow-wrap:anywhere}.ar-documents a:hover{background:#ffe8be}.ar-documents a>span{margin-left:8px}.ar-no-documents{font-size:12px;line-height:1.8;color:#9e9797}.ar-poster{display:flex;flex-direction:column;align-items:center;gap:7px;border:0;background:transparent;color:#777070;font-size:12px;line-height:1.6;padding:10px 0}.ar-poster i{border:1px solid #e4dfda;padding:8px;border-radius:4px;background:#fff;font-size:16px;color:#9a8264}.ar-poster:hover{color:#8c5b13}.ar-poster:hover i{background:#fff1d9;border-color:#dec7a3}.ar-pagination{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;font-size:12px;color:#777070}.ar-pagination>div{display:flex;align-items:center;gap:17px}.ar-pagination button{border:1px solid #ddd7d0;border-radius:4px;background:white;color:#625c57;font-size:12px;padding:10px 14px}.ar-pagination button:disabled{opacity:.4;cursor:not-allowed}.ar-pagination button:not(:disabled):hover{background:#fff1d9;border-color:#dec7a3}.ar-empty{text-align:center;padding:50px 20px;border:1px solid #e4dfda;border-top:0;background:white}.ar-empty>span{font-size:40px;color:#b78132}.ar-empty h3{font-size:20px;text-transform:none;font-weight:500;margin:13px 0}.ar-empty p{font-size:14px;color:#777070;margin-bottom:20px}.ar-page .modal-title{text-transform:none}.ar-page .bs-help{margin-bottom:20px}.ar-page .modal-body img{max-height:80vh;object-fit:contain}
@media(max-width:991px){.ar-hero{padding:32px}.ar-hero h1{font-size:43px}.ar-hero-aside{min-width:220px;padding-left:28px}.ar-hero-aside>strong{font-size:57px}.ar-filters{grid-template-columns:1.6fr 1fr 1fr;gap:13px}.ar-reset{grid-column:3}.ar-list-heading,.ar-event{grid-template-columns:65px minmax(0,1.3fr) minmax(0,1fr) 60px;gap:15px}.ar-event,.ar-list-heading{padding:18px}.ar-event-info h3{font-size:14px}}
@media(max-width:767px){.ar-hero{flex-direction:column;align-items:stretch;padding:27px 24px;gap:26px}.ar-hero h1{font-size:39px;letter-spacing:-1.5px}.ar-hero>div>p:last-child{font-size:13px}.ar-hero-aside{border-left:0;border-top:1px solid #eee9e3;padding:24px 0 0;min-width:0}.ar-hero-aside>strong{font-size:43px;letter-spacing:-2px}.ar-hero-aside>p{margin:6px 0 15px}.ar-hero-aside>span{top:23px}.ar-catalog{padding-top:32px}.ar-heading{display:block}.ar-heading h2{font-size:28px}.ar-heading>span{display:block;margin-top:12px}.ar-filters{padding:18px;grid-template-columns:1fr 1fr;gap:16px 12px}.ar-search{grid-column:1/-1}.ar-reset{grid-column:1/-1;height:36px}.ar-filters input,.ar-filters select{font-size:12px;padding:10px}.ar-results>span:last-child{display:none}.ar-list-heading{display:none}.ar-event-list{border-radius:5px}.ar-event{grid-template-columns:58px minmax(0,1fr);gap:14px;padding:20px 16px}.ar-date{width:54px;padding:8px 3px;align-self:start}.ar-date strong{font-size:24px}.ar-date>span{font-size:10px}.ar-event-info h3{font-size:15px;line-height:1.7}.ar-event-info p{font-size:12px}.ar-documents{grid-column:2;gap:6px}.ar-documents a{font-size:12px;padding:6px 8px}.ar-poster{grid-column:2;flex-direction:row;justify-content:start;padding:0;font-size:12px;gap:8px}.ar-poster i{font-size:13px;padding:6px}.ar-pagination{flex-direction:column;align-items:stretch;gap:17px}.ar-pagination>div{justify-content:space-between}.ar-empty h3{font-size:17px}.babel-archive .mainmargin{margin-top:20px}}
/* Registration lookup */
.babel-check{background:#f8f7f5}.babel-check main>.container{max-width:1256px}.babel-check .mainmargin{margin-top:30px}.ck-page section{margin-top:0}.ck-hero{padding:37px 0 33px}.ck-hero .bs-eyebrow{font-size:12px;color:#87705b;margin-bottom:17px}.ck-hero h1{font-size:51px;font-weight:600;line-height:1.1;letter-spacing:-2px;color:#242222;margin:0 0 20px}.ck-hero h1 span{color:#e69b25}.ck-hero>p:last-child{font-size:14px;line-height:1.9;color:#777070;margin:0}.ck-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:30px;align-items:start}.ck-search-card{background:#fff;border:1px solid #e4dfda;border-radius:6px;padding:30px}.ck-card-heading{display:flex;gap:15px;align-items:start;padding-bottom:24px;margin-bottom:8px;border-bottom:1px solid #eee9e3}.ck-icon{display:grid;place-items:center;width:40px;min-width:40px;height:40px;border-radius:50%;background:#fff1d9;color:#a36e1c;font-size:30px}.ck-card-heading h2{font-size:24px;font-weight:600;text-transform:none;letter-spacing:-.7px;color:#242222;margin:0 0 9px}.ck-card-heading p{font-size:13px;line-height:1.9;color:#777070;margin:0}.ck-form{margin-top:5px}.ck-form .form-label{font-size:13px;color:#625c57;margin-bottom:9px;font-weight:500}.ck-form .form-control,.ck-form .form-select{width:100%;min-height:47px;border:1px solid #ddd7d0;background-color:#fdfcfb;padding:12px 13px;font-size:14px;color:#242222;border-radius:4px;box-shadow:none}.ck-form .form-control:focus,.ck-form .form-select:focus{border-color:#c3872a;box-shadow:0 0 0 3px #ffb43425;outline:0;background-color:#fff}.ck-form .form-select{padding-right:30px}.ck-submit{margin-top:24px}.ck-submit .btn-primary{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#ffb434;color:#242222;font-size:14px;font-weight:600;border:0;padding:15px 20px;border-radius:4px;min-height:49px;width:100%}.ck-submit .btn-primary:hover{background:#ffa200}.ck-submit button>span{font-size:20px}.ck-submit p{font-size:12px;color:#9e9797;line-height:1.8;margin:13px 0 0}.ck-help{border:1px solid #e4dfda;border-radius:6px;background:#fff;overflow:hidden}.ck-help-intro{padding:27px;background:#f2e6d5}.ck-help-intro .bs-eyebrow{font-size:11px;color:#87705b;margin-bottom:13px}.ck-help h2{font-size:23px;line-height:1.4;font-weight:600;text-transform:none;letter-spacing:-.6px;color:#242222;margin:0 0 18px}.ck-help ul{padding:0;margin:0;list-style:none;color:#705c45;font-size:13px;line-height:1.9}.ck-help li{position:relative;padding-left:18px;margin-bottom:9px}.ck-help li:last-child{margin:0}.ck-help li:before{content:'✓';position:absolute;left:0;color:#a36e1c}.ck-help-body{padding:25px}.ck-help h3{font-size:15px;font-weight:500;text-transform:none;color:#242222;margin:0 0 17px}.ck-help details{border-top:1px solid #eee9e3;padding:15px 0}.ck-help summary{font-size:13px;color:#625c57;line-height:1.7;cursor:pointer}.ck-help details p{font-size:12px;line-height:1.9;color:#777070;margin:12px 0 0}.ck-contact{display:block;font-size:12px;line-height:1.9;color:#8c5b13;text-decoration:none;border-top:1px solid #eee9e3;padding-top:17px}.ck-contact:hover{text-decoration:underline}.ck-results{scroll-margin-top:100px}.ck-results-heading{margin:30px 0 20px}.ck-results-heading .bs-eyebrow{font-size:11px;color:#87705b;margin-bottom:9px}.ck-results-heading h2{font-size:27px;font-weight:600;text-transform:none;letter-spacing:-.8px;color:#242222}.ck-results>.alert{margin-top:23px;padding:20px;border-radius:5px;font-size:14px;line-height:1.9}.ck-results>.alert-danger{background:#fff2ee;color:#9b5143;border:1px solid #efdbd3}.ck-result{border:1px solid #e4dfda;border-radius:6px;background:#fff;padding:27px;margin-bottom:22px}.ck-result-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:23px;padding-bottom:18px;border-bottom:1px solid #eee9e3}.ck-result-state{font-size:12px;padding:7px 10px;border-radius:4px}.ck-result-state.is-confirmed{background:#edf4eb;color:#43744a}.ck-result-state.is-pending{background:#fff1d9;color:#9a6b22}.ck-receipt-reference{font-size:12px;color:#9e9797}.ck-result-details h5{font-size:20px;font-weight:500;text-transform:none;color:#242222;line-height:1.5;margin-bottom:20px}.ck-result-details p{display:flex;gap:15px;justify-content:space-between;font-size:14px;line-height:1.8;margin:0;padding:13px 0;border-bottom:1px solid #eee9e3;text-align:right;overflow-wrap:anywhere}.ck-result-details p strong{font-size:12px;font-weight:400;color:#777070;min-width:115px;text-align:left}.ck-result-details{margin-bottom:20px}.ck-result>.mb-4 .btn-outline-primary{border-color:#dec7a3;color:#8c5b13;background:#fdf9f2;padding:12px 16px;font-size:13px}.ck-result>.mb-4 .btn-outline-primary:hover{background:#fff1d9}.ck-result>.alert{border-radius:4px;font-size:13px;line-height:1.9;padding:16px}.ck-result>.alert-info{background:#f8f7f5;border-color:#e4dfda;color:#625c57}.ck-result .alert-warning{background:#fff5e3;border-color:#e8dccb;color:#8c5b13}.ck-result h5{font-size:15px;text-transform:none;color:#242222}.ck-result .list-group{font-size:13px;line-height:1.8}.ck-result .list-group-item{border-color:#eee9e3;padding:13px}.ck-result .list-group-item strong{font-weight:500}.ck-result .btn-warning{background:#ffb434;border:0;color:#242222;padding:14px 20px;border-radius:4px}.ck-result .btn-warning h4{font-size:15px;text-transform:none;color:#242222;margin:0}.ck-result .form-check-label{font-size:13px;line-height:1.9}.ck-result form .btn-danger{font-size:13px;padding:12px 16px}.ck-result .form-control{font-size:14px;border-color:#ddd7d0;min-height:44px}.ck-result .form-control:focus{border-color:#c3872a;box-shadow:0 0 0 3px #ffb43425}
@media(max-width:991px){.ck-layout{gap:22px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.ck-search-card{padding:25px}.ck-card-heading h2{font-size:21px}.ck-help-intro,.ck-help-body{padding:22px}.ck-help h2{font-size:21px}.ck-card-heading{gap:12px}}
@media(max-width:767px){.babel-check .mainmargin{margin-top:20px}.ck-hero{padding:15px 0 28px}.ck-hero h1{font-size:41px;letter-spacing:-1.5px}.ck-hero>p:last-child{font-size:13px}.ck-hero .bs-eyebrow{font-size:11px}.ck-layout{grid-template-columns:1fr;gap:25px}.ck-search-card{padding:24px 20px}.ck-card-heading h2{font-size:21px}.ck-icon{width:33px;min-width:33px;height:33px;font-size:25px}.ck-card-heading p{font-size:12px}.ck-form .form-label{font-size:12px}.ck-result{padding:22px 20px}.ck-result-details p{display:block;text-align:left;font-size:13px}.ck-result-details p strong{display:block;margin-bottom:5px}.ck-result-top{gap:10px}.ck-receipt-reference{font-size:12px}.ck-result-details h5{font-size:18px}.ck-result-state{font-size:12px;padding:7px}.ck-help-intro,.ck-help-body{padding:24px}.ck-help h2{font-size:23px}}
/* Footer and information pages */
.bf-footer{margin-top:60px;padding:45px 0 0;background:#f0ece5;border-top:1px solid #e0d8cb;color:#625c57}.bf-main{display:grid;grid-template-columns:1.15fr 1fr 1.25fr 1fr;gap:36px;padding-bottom:38px}.bf-logo{position:relative;overflow:hidden;display:block;width:208px;height:48px;margin-bottom:18px}.bf-logo img{position:absolute;width:224px;max-width:none;height:auto;top:-34px;left:-8px;mix-blend-mode:multiply}.bf-brand-block>p{font-size:15px;line-height:1.9;margin:0 0 11px;color:#242222}.bf-brand-block>span{font-size:12px;color:#9a8264}.bf-column{padding-top:9px}.bf-column h2{font-size:13px;text-transform:none;font-weight:600;color:#242222;margin:0 0 21px;line-height:1.8}.bf-column>a{display:block;font-size:12px;color:#777070;text-decoration:none;line-height:1.8;margin-bottom:12px}.bf-column>a:hover{color:#8c5b13;text-decoration:underline}.bf-column>a.bf-contact-link{color:#8c5b13;font-weight:500}.bf-contact-link span{margin-left:12px}.bf-column>p{font-size:12px;line-height:1.9;color:#9e9797;margin:0}.bf-bottom{display:flex;gap:25px;align-items:center;justify-content:space-between;border-top:1px solid #dfd7cc;padding:20px 0;font-size:12px;color:#9e9797}.bf-bottom p{margin:0}.bf-bottom a{color:#87705b;text-decoration:none}.bf-bottom a:hover{text-decoration:underline}.bf-cookie.cookiealert{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:18px 30px;background:#242222;border:0;border-radius:0;color:#e7ded4;text-align:left;font-family:inherit;box-shadow:0 -3px 20px #0002}.bf-cookie strong{font-size:14px;font-weight:500}.bf-cookie p{font-size:12px;line-height:1.8;margin:5px 0 0}.bf-cookie a{color:#ffc259}.bf-cookie .acceptcookies{background:#ffb434;color:#242222;border:0;border-radius:4px;padding:10px 18px;font-size:12px;white-space:nowrap}.bf-cookie .acceptcookies:hover{background:#ffa200}.babel-info{background:#f8f7f5}.babel-info main>.container{max-width:1256px}.babel-info .mainmargin{margin-top:25px}.in-heading{padding:10px 0 30px}.in-heading .be-back{margin-bottom:25px}.in-heading .bs-eyebrow{font-size:11px;color:#87705b;margin-bottom:12px}.in-heading h1{font-size:44px;font-weight:600;line-height:1.15;letter-spacing:-1.6px;color:#242222;margin:0 0 16px}.in-heading h1 span{color:#e69b25}.in-heading>p:last-child{font-size:14px;color:#777070;line-height:1.9;margin:0}.in-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:30px;align-items:start}.in-nav{background:#fff;border:1px solid #e4dfda;border-radius:6px;padding:23px;position:sticky;top:100px}.in-nav>.bs-eyebrow{font-size:11px;color:#9a8264;margin:0 0 17px}.in-nav nav{z-index:auto;text-transform:none}.in-nav nav>a{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:13px;padding:12px 10px!important;text-decoration:none;border-radius:4px;margin:3px -7px;color:#777070;line-height:1.7}.in-nav nav>a[aria-current=page]{background:#fff1d9;color:#8c5b13;font-weight:500}.in-nav nav>a:hover{background:#faf6ee;color:#8c5b13}.in-nav nav>a>span{font-size:16px;color:#b78132}.in-shortcut{border-top:1px solid #eee9e3;margin-top:20px;padding-top:20px}.in-shortcut strong{font-size:13px;font-weight:500;color:#242222}.in-shortcut p{font-size:12px;line-height:1.9;color:#777070;margin:10px 0}.in-shortcut a{font-size:12px;line-height:1.8;color:#8c5b13;text-decoration:none}.in-content{background:#fff;border:1px solid #e4dfda;border-radius:6px;padding:35px;font-size:14px;line-height:1.95;color:#625c57;min-width:0;overflow-wrap:anywhere}.in-content>p{margin-bottom:19px}.in-content h1,.in-content h2,.in-content h3,.in-content h4,.in-content h5{color:#242222;text-transform:none;font-weight:600;line-height:1.5;letter-spacing:-.4px;margin:27px 0 15px;font-size:20px}.in-content h1{font-size:24px}.in-content>h2:first-child{margin-top:0}.in-content ul,.in-content ol{padding-left:22px;margin-bottom:20px}.in-content li{margin-bottom:9px}.in-content a{color:#9a6b22}.in-content img{max-width:100%;height:auto}.in-content table{display:block;max-width:100%;overflow-x:auto;font-size:13px}.in-content td,.in-content th{padding:10px;border-color:#e4dfda}.in-content pre{white-space:normal;font-family:inherit;font-size:13px;line-height:1.9;overflow:visible}.in-content strong{font-weight:600}.in-contact .alert-info{background:#faf6ee;border:1px solid #e8dccb;color:#705c45;font-size:13px;line-height:1.9;border-radius:5px;padding:22px}.in-contact .alert-info p{margin-bottom:12px}.in-contact .alert-info ul{margin-bottom:0}.in-contact form{padding-top:15px}.in-contact form .row{border:0!important;padding:7px 0}.in-contact form .col-md-4,.in-contact form .col-md-3{font-size:13px;color:#625c57}.in-contact .form-control,.in-contact .form-select,.in-contact select,.in-contact textarea{font-size:14px;min-height:45px;border:1px solid #ddd7d0;background-color:#fdfcfb;border-radius:4px;padding:11px 13px;color:#242222;max-width:100%;width:100%}.in-contact textarea{min-height:155px}.in-contact .form-control:focus,.in-contact select:focus,.in-contact textarea:focus{outline:0;border-color:#c3872a;box-shadow:0 0 0 3px #ffb43425;background:#fff}.in-contact input[type=checkbox]{width:16px;min-height:16px;height:16px;accent-color:#b87913;margin-right:6px}.in-contact input[type=submit]{background:#ffb434;border:0;color:#242222;font-size:14px;font-weight:600;min-height:48px;border-radius:4px;margin-top:14px}.in-contact input[type=submit]:hover{background:#ffa200}.in-contact .alert-warning{background:#fff1d9;color:#8c5b13;border-color:#e8dccb}.in-contact .alert-warning big{font-size:15px}.in-contact .alert-info h5{font-size:16px}.in-contact label.error{font-size:12px;font-weight:400;color:#b74938!important;padding:6px 0!important}.in-contact input.error,.in-contact textarea.error{border-color:#b74938}
@media(max-width:991px){.bf-main{grid-template-columns:1fr 1fr;gap:30px}.in-layout{grid-template-columns:220px minmax(0,1fr);gap:23px}.in-content{padding:27px}.in-nav{padding:20px}}
@media(max-width:767px){.bf-footer{margin-top:38px;padding-top:30px}.bf-main{grid-template-columns:1fr 1fr;gap:28px 20px;padding-bottom:28px}.bf-brand-block{grid-column:1/-1}.bf-column{padding-top:0}.bf-column:last-child{grid-column:1/-1;border-top:1px solid #dfd7cc;padding-top:23px}.bf-column h2{margin-bottom:14px;font-size:13px}.bf-column>a{font-size:12px}.bf-bottom{flex-wrap:wrap;font-size:12px;gap:15px;padding:20px 0}.bf-bottom>span{display:none}.bf-cookie.cookiealert{padding:16px 20px;gap:17px;align-items:end}.bf-cookie p{font-size:12px}.bf-cookie .acceptcookies{padding:9px 12px;font-size:12px}.in-layout{grid-template-columns:1fr;gap:22px}.in-nav{position:static;padding:18px}.in-nav nav{display:grid;grid-template-columns:1fr 1fr;gap:6px}.in-nav nav>a{margin:0;font-size:12px;padding:9px!important;gap:8px}.in-nav>.bs-eyebrow{margin-bottom:11px}.in-shortcut{margin-top:15px;padding-top:15px}.in-shortcut p{margin:6px 0}.in-heading{padding:0 0 25px}.in-heading h1{font-size:35px;letter-spacing:-1.1px}.in-heading>p:last-child{font-size:13px}.in-content{padding:24px 20px;font-size:13px}.in-content h1{font-size:22px}.in-content h2,.in-content h3{font-size:18px}.in-contact .alert-info{padding:17px;font-size:12px}.in-contact form .row{padding:5px 0}.in-contact .form-control{font-size:13px}}
/* Organizer dashboard */
.babel-admin{background:#f8f7f5}.babel-admin main>.container{max-width:1256px}.babel-admin .mainmargin{margin-top:26px}.ad-breadcrumb{display:flex;align-items:center;gap:12px;font-size:12px;color:#9e9797;margin-bottom:20px}.ad-breadcrumb a{color:#87705b;text-decoration:none}.ad-id{margin-left:auto;font-size:12px;border:1px solid #e4dfda;border-radius:3px;padding:5px 8px;color:#87705b}.ad-event-header{display:flex;gap:23px;align-items:center;padding:28px;background:#fff;border:1px solid #e4dfda;border-radius:6px}.ad-poster{width:86px;min-width:86px;height:115px;border-radius:4px;overflow:hidden;background:#eee9e3}.ad-poster img{width:100%;height:100%;object-fit:contain}.ad-event-heading{flex:1;min-width:0}.ad-event-heading .bs-eyebrow{font-size:11px;color:#87705b;margin-bottom:12px}.ad-event-heading h1{font-size:27px;font-weight:600;line-height:1.4;letter-spacing:-.8px;color:#242222;margin:0 0 16px}.ad-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 17px;font-size:12px;color:#777070}.ad-state{border-radius:3px;background:#f4eee5;color:#9a6b22;padding:5px 9px}.ad-state.is-open{background:#edf4eb;color:#43744a}.ad-header-actions{display:grid;gap:12px;justify-items:end}.ad-header-actions>a:last-child{font-size:12px;color:#87705b;text-decoration:none}.ad-kpis{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:20px;margin-top:22px}.ad-kpis>div,.ad-kpis>a{display:block;padding:25px;background:#fff;border:1px solid #e4dfda;border-radius:5px;text-decoration:none;color:#242222}.ad-kpis>a:hover{border-color:#d1b384}.ad-kpis>*>span{font-size:11px;letter-spacing:1.2px;color:#9a8264;display:block;margin-bottom:13px}.ad-kpis strong{display:block;font-size:39px;line-height:1.2;letter-spacing:-1.4px;font-weight:600;margin-bottom:15px}.ad-kpis strong em{font-size:23px;font-style:normal}.ad-kpis small{display:block;font-size:12px;line-height:1.7;color:#9e9797}.ad-kpis small b{float:right;font-size:17px;font-weight:400;color:#b78132}.ad-kpis>.ad-kpi-total{background:#242222;border-color:#242222;color:#fff}.ad-kpi-total>span{color:#d0ae76!important}.ad-kpi-total small{color:#beb6b0}.ad-tools{margin-top:35px!important;padding-top:0}.ad-tools-title{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}.ad-tools-title .bs-eyebrow{font-size:11px;color:#87705b;margin-bottom:8px}.ad-tools-title h2{font-size:26px;font-weight:600;text-transform:none;letter-spacing:-.8px;color:#242222;margin:0}.ad-tools-title>a{font-size:12px;color:#8c5b13;text-decoration:none}.ad-tool-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;text-transform:none;z-index:auto}.ad-tool-group{border:1px solid #e4dfda;background:#fff;border-radius:5px;align-self:start;overflow:hidden}.ad-tool-group summary{padding:16px 18px;background:#faf6ee;font-size:13px;font-weight:600;color:#705c45;cursor:pointer;list-style-position:inside}.ad-tool-group>div{padding:8px 17px}.ad-tool-group a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0!important;font-size:12px;line-height:1.6;color:#777070;text-decoration:none;border-bottom:1px solid #f0ece5}.ad-tool-group a:last-child{border:0}.ad-tool-group a>span{color:#b78132;font-size:16px}.ad-tool-group a:hover{color:#9a6b22}.ad-tool-group a[aria-current=page]{color:#a36e1c;font-weight:600}.ad-statistics{margin-top:35px!important;border:1px solid #e4dfda;border-radius:6px;background:#fff;padding:30px}.ad-stats-heading .bs-eyebrow{font-size:11px;color:#87705b;margin-bottom:9px}.ad-stats-heading h2{font-size:27px;font-weight:600;text-transform:none;letter-spacing:-.8px;color:#242222;margin-bottom:25px}.ad-statistics h2.underscore,.ad-statistics h3.underscore{font-size:18px;text-transform:none;border:0;border-top:1px solid #eee9e3;display:block;padding:25px 0 0;margin:25px 0 19px!important;color:#242222}.ad-statistics h4{font-size:16px;text-transform:none;background:#faf6ee;color:#705c45;padding:14px;border-radius:4px;margin-top:24px!important}.ad-statistics h5{font-size:14px;text-transform:none;color:#777070;margin:15px 0}.ad-statistics .table{font-size:13px;line-height:1.8;border-color:#eee9e3;--bs-table-striped-bg:#faf9f6}.ad-statistics .table th{font-weight:500;color:#87705b;font-size:12px;padding:12px}.ad-statistics .table td{padding:11px 12px}.ad-statistics canvas{max-width:100%;max-height:340px}.ad-statistics>.table{margin-bottom:30px}.ad-statistics .alert-success{background:#edf4eb;border-color:#dbe7d7;color:#43744a}
@media(max-width:991px){.ad-tool-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-event-header{padding:24px;gap:18px;flex-wrap:wrap}.ad-event-heading h1{font-size:24px}.ad-header-actions{width:100%;display:flex;align-items:center;justify-content:end;gap:20px}.ad-kpis{gap:15px}.ad-kpis>div,.ad-kpis>a{padding:21px}.ad-kpis strong{font-size:32px}.ad-kpis>*>span{font-size:10px}.ad-statistics{padding:24px}}
@media(max-width:575px){.ad-event-header{padding:20px;gap:15px}.ad-poster{width:64px;min-width:64px;height:90px}.ad-event-heading h1{font-size:20px}.ad-event-heading .bs-eyebrow{font-size:10px}.ad-meta{font-size:12px;gap:8px}.ad-header-actions{justify-content:space-between}.ad-kpis{grid-template-columns:1fr 1fr;gap:13px}.ad-kpis>.ad-kpi-total{grid-column:1/-1}.ad-kpis>div,.ad-kpis>a{padding:20px}.ad-kpis strong{font-size:32px}.ad-tool-groups{grid-template-columns:1fr}.ad-tools-title{align-items:start}.ad-tools-title h2{font-size:23px}.ad-tools-title>a{font-size:12px;max-width:90px;line-height:1.8;text-align:right}.ad-tools-title .bs-eyebrow{font-size:10px}.ad-statistics{padding:22px 16px}.ad-statistics .table{font-size:12px}.ad-statistics .table td,.ad-statistics .table th{padding:9px 6px}.ad-statistics h2.underscore,.ad-statistics h3.underscore{font-size:16px}.ad-breadcrumb{font-size:12px}}
/* Participant list and receipt dialogs */
.lr-list{background:#fff;border:1px solid #e4dfda;border-radius:6px;padding:28px;margin-top:28px;overflow-x:auto}.lr-heading{margin-bottom:25px}.lr-heading .bs-eyebrow{font-size:11px;color:#87705b;margin-bottom:9px}.lr-heading h2{font-size:28px;letter-spacing:-1px;font-weight:600;text-transform:none;color:#242222;margin:0 0 12px}.lr-heading h2 span{color:#e69b25}.lr-heading>p:last-child{font-size:13px;color:#777070;line-height:1.9;max-width:650px;margin:0}.lr-list .table{font-size:14px;line-height:1.8;border-color:#eee9e3}.lr-list .table thead th{background:#f5f0e8;color:#87705b;font-size:12px;font-weight:500;letter-spacing:.4px;border:0;padding:13px 10px}.lr-list .table tbody td{padding:16px 10px;vertical-align:middle;border-color:#eee9e3;background:#fff;color:#242222;box-shadow:none}.lr-list .table tbody tr:hover td{background:#fdfaf5}.lr-list .table tbody tr.table-success td:first-child{border-left:3px solid #74a174}.lr-list .table tbody tr.table-danger td:first-child{border-left:3px solid #e4b25c}.lr-list .table small{font-size:12px;color:#9e9797!important}.lr-list .btn{font-size:13px;border-radius:4px;padding:7px 10px}.lr-list .btn-info{background:#fff1d9;color:#9a6b22;border:1px solid #e8dccb}.lr-list .btn-secondary{background:#f8f7f5;border:1px solid #e4dfda;color:#777070}.lr-list .btn-danger{background:#fff5f1;color:#a25e54;border:1px solid #eee1dc}.lr-list .dataTables_filter,.lr-list .dataTables_length,.lr-list .dataTables_info,.lr-list .dataTables_paginate{font-size:12px;color:#777070;padding:10px 0}.lr-list .dataTables_filter input,.lr-list .dataTables_length select{border:1px solid #ddd7d0;border-radius:4px;padding:9px;background:#fdfcfb;color:#242222}.lr-list .dataTables_filter input:focus{outline:2px solid #c3872a;outline-offset:2px}.babel-admin .modal-content{border:1px solid #e4dfda;border-radius:7px;box-shadow:0 20px 70px #24222225;overflow:hidden}.babel-admin .modal-header{background:#faf6ee;border-bottom:1px solid #e8dccb;padding:22px 26px}.babel-admin .modal-title{font-size:20px;font-weight:600;text-transform:none;letter-spacing:-.5px;color:#242222}.babel-admin .modal-body{padding:26px;font-size:14px;line-height:1.85}.babel-admin .modal-footer{border-color:#eee9e3;padding:18px 26px}.babel-admin .modal .form-control,.babel-admin .modal .form-select{font-size:14px;background:#fdfcfb;border-color:#ddd7d0;min-height:44px;padding:11px 13px;box-shadow:none;border-radius:4px}.babel-admin .modal .form-control:focus,.babel-admin .modal .form-select:focus{border-color:#c3872a;box-shadow:0 0 0 3px #ffb43425}.babel-admin .modal .btn{font-size:13px;border-radius:4px;padding:11px 16px}.babel-admin .modal .btn-success,.babel-admin .modal .btn-warning{background:#ffb434;color:#242222;border:0}.babel-admin .modal .btn-secondary{background:#f4f0e9;color:#777070;border-color:#e4dfda}.babel-admin .modal .btn-danger{background:#a55040;border:0;color:white}.babel-admin .modal .card{border:1px solid #e4dfda;border-radius:5px;box-shadow:none!important}.babel-admin .modal .card-title{font-size:15px;text-transform:none}.babel-admin .modal label{font-size:13px;color:#625c57}.babel-admin .modal .mb-3 strong{font-weight:500}.lr-refund{border:1px solid #e8dccb;border-radius:5px;padding:22px;margin-top:25px;background:#fffdf8}.lr-refund .bs-eyebrow{font-size:11px;color:#87705b;margin-bottom:9px}.lr-refund h3{font-size:21px;text-transform:none;letter-spacing:-.5px;color:#242222;margin-bottom:19px}.lr-refund h4{font-size:16px;text-transform:none;color:#242222;margin:25px 0 15px}.lr-refund-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:23px}.lr-refund-totals>div{background:#f7f2e9;border-radius:4px;padding:12px}.lr-refund-totals span{display:block;font-size:12px;color:#87705b;margin-bottom:7px}.lr-refund-totals strong{font-size:18px;font-weight:600;letter-spacing:-.5px;white-space:nowrap}.lr-refund-choice{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:18px}.lr-refund-choice label{display:flex;gap:7px;align-items:center;cursor:pointer}.lr-refund-form input[type=radio],.lr-refund-form input[type=checkbox]{accent-color:#b87913}.lr-amount-label{display:block;max-width:260px;font-size:13px;margin-bottom:15px}.lr-amount-label input{margin-top:8px}.lr-note{font-size:12px;line-height:1.9;color:#87705b;padding:15px;background:#faf3e7;border-radius:4px;margin:17px 0}.lr-confirm-refund{margin-top:20px;border-top:1px solid #e8dccb;padding-top:19px}.lr-confirm-refund>label{display:block;line-height:1.9;margin-bottom:16px}.lr-confirm-refund .btn{margin:0 8px 8px 0}.lr-refund-response{font-size:14px;line-height:1.9;margin-top:17px}.lr-refund-response.is-success{color:#43744a}.lr-refund-response.is-error{color:#a55040}.lr-refund-response .btn{margin-top:15px}.lr-history{font-size:12px;color:#777070}.lr-history>div{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:12px;padding:12px 0;border-top:1px solid #eee9e3}.lr-history strong{color:#242222;font-weight:500}.lr-list .pagination .page-link{font-size:12px;color:#87705b;border-color:#e4dfda}.lr-list .pagination .active>.page-link{background:#fff1d9;color:#8c5b13;border-color:#dec7a3}
@media(max-width:767px){.lr-list{padding:22px 16px}.lr-heading h2{font-size:25px}.lr-list .table{min-width:650px}.babel-admin .modal-body{padding:21px 18px}.babel-admin .modal-header{padding:18px}.babel-admin .modal-title{font-size:18px}.lr-refund{padding:18px 15px}.lr-refund-totals{gap:7px}.lr-refund-totals>div{padding:10px 8px}.lr-refund-totals strong{font-size:15px}.lr-refund-totals span{font-size:11px}.lr-refund-choice{display:grid;gap:10px}.lr-history>div{font-size:12px;gap:8px}}
.lr-state-filter{display:flex;align-items:center;gap:12px;font-size:13px;color:#777070;margin-bottom:13px}.lr-state-filter select{border:1px solid #ddd7d0;background:#fdfcfb;border-radius:4px;padding:9px 12px;font-size:13px;color:#625c57}
.lr-exports .btn-success,.lr-exports .btn-danger{background:#fff;color:#87705b;border:1px solid #e4dfda;box-shadow:none!important;font-size:13px;border-radius:5px;padding:14px!important}.lr-exports .btn:hover{background:#fff1d9;border-color:#dec7a3}.lr-row-state{font-size:11px;letter-spacing:.3px;color:#9a8264}.table-success .lr-row-state{color:#43744a}
/* Event creation and editing */
.ev-editor{margin-top:32px;padding:30px;background:#fff;border:1px solid #e4dfda;border-radius:6px}.ev-title{padding-bottom:25px;margin-bottom:5px;border-bottom:1px solid #eee9e3}.ev-title .bs-eyebrow{font-size:11px;color:#87705b;margin-bottom:10px}.ev-title h2{font-size:29px;letter-spacing:-1px;line-height:1.3;font-weight:600;text-transform:none;color:#242222;margin:0 0 12px}.ev-title>p:last-child{font-size:13px;color:#777070;line-height:1.9;margin:0}.ev-form fieldset{border:0;padding:0;margin-top:29px;min-width:0}.ev-form legend{display:flex;align-items:center;gap:11px;font-size:17px;font-weight:600;color:#242222;letter-spacing:-.3px;margin-bottom:22px;float:none;width:100%;line-height:1.6}.ev-form legend>span{display:grid;place-items:center;width:29px;height:29px;min-width:29px;border-radius:50%;font-size:12px;background:#fff1d9;color:#a36e1c}.ev-form fieldset+fieldset{border-top:1px solid #eee9e3;padding-top:26px;margin-top:29px}.ev-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ev-wide{grid-column:1/-1}.ev-grid label,.ev-upload label{font-size:13px;color:#625c57;line-height:1.7;font-weight:500;display:block;min-width:0}.ev-form input:not([type=checkbox]):not([type=hidden]),.ev-form select{display:block;width:100%;min-height:46px;border:1px solid #ddd7d0;border-radius:4px;background:#fdfcfb;color:#242222;font-family:inherit;font-size:14px;padding:11px 13px;margin-top:9px;box-shadow:none}.ev-form input:focus,.ev-form select:focus{outline:0;border-color:#c3872a;box-shadow:0 0 0 3px #ffb43425;background:#fff}.ev-form small{display:block;font-size:12px;line-height:1.9;color:#9e9797;font-weight:400;margin-top:9px;overflow-wrap:anywhere}.ev-note{font-size:12px;color:#87705b;line-height:1.9;padding:15px;background:#faf6ee;border-radius:4px;margin:20px 0 0}.ev-upload{display:flex;align-items:center;gap:24px;border:1px dashed #dec7a3;background:#fdfaf5;border-radius:5px;padding:23px}.ev-upload>img{width:100px;height:135px;object-fit:contain;flex-shrink:0;border-radius:3px;background:#eee9e3}.ev-upload>img[hidden]{display:none}.ev-upload>div{flex:1;min-width:0}.ev-upload p{font-size:12px;line-height:1.9;color:#9a8264;margin:12px 0 0}.ev-form input[type=file]{font-size:12px!important;background:white!important}.ev-form input[type=file]::file-selector-button{border:0;background:#fff1d9;color:#8c5b13;padding:7px 10px;border-radius:3px;margin-right:10px;font-size:12px;cursor:pointer}.ev-checks{display:flex;gap:30px;flex-wrap:wrap;margin-top:25px;padding:18px;background:#f8f7f5;border-radius:4px}.ev-checks label{display:flex;gap:9px;align-items:center;font-size:13px;color:#625c57;cursor:pointer}.ev-checks input{width:16px;height:16px;accent-color:#b87913}.ev-save{margin-top:30px;border-top:1px solid #eee9e3;padding-top:23px}.ev-save>p{font-size:12px;color:#9e9797;line-height:1.9;margin-bottom:18px}.ev-save>div{display:flex;justify-content:space-between;align-items:center;gap:20px}.ev-save a{font-size:12px;color:#87705b;text-decoration:none}.ev-save a:hover{text-decoration:underline}.ev-editor>.alert{font-size:14px;line-height:1.9;margin-top:23px;border-radius:4px}.ev-editor>.alert-success{background:#edf4eb;border-color:#dbe7d7;color:#43744a}.ev-editor>.alert-danger{background:#fff2ee;color:#9b5143;border-color:#efdbd3}.ad-tool-group:not([open])>summary{background:#fff}.ad-tool-group summary::marker{color:#b78132}
@media(max-width:767px){.ev-editor{padding:24px 20px;margin-top:25px}.ev-title h2{font-size:25px}.ev-grid{grid-template-columns:1fr;gap:19px}.ev-wide{grid-column:auto}.ev-form legend{font-size:16px}.ev-upload{padding:18px;flex-direction:column;align-items:start;gap:17px}.ev-upload>div{width:100%}.ev-save>div{flex-direction:column-reverse;align-items:stretch;gap:18px}.ev-save .bs-primary{justify-content:space-between}.ev-save a{text-align:center}.ev-checks{gap:18px}.ev-form input:not([type=checkbox]):not([type=hidden]),.ev-form select{font-size:13px}}
.ad-tools>summary{list-style:none;cursor:pointer;padding:18px 20px;background:#fff;border:1px solid #e4dfda;border-radius:5px;position:relative}.ad-tools>summary::-webkit-details-marker{display:none}.ad-tools>summary:after{content:'+';font-size:25px;color:#b78132;line-height:1;margin-left:12px}.ad-tools[open]>summary:after{content:'−'}.ad-tools>summary .bs-eyebrow{font-size:10px}.ad-tools>summary h2{font-size:23px}.ad-tools>summary>a{margin-left:auto}.ad-tools:not([open])>summary{margin-bottom:0}.ad-tools[open]>.ad-tool-groups{margin-top:17px}
/* Route management */
.rm-section{margin-top:30px}.rm-heading{display:flex;gap:25px;align-items:center;justify-content:space-between;margin-bottom:23px}.rm-heading .bs-eyebrow{font-size:11px;color:#87705b;margin-bottom:9px}.rm-heading h2{font-size:28px;font-weight:600;text-transform:none;letter-spacing:-1px;color:#242222;margin:0 0 12px}.rm-heading h2 span{color:#e69b25}.rm-heading p:last-child{font-size:13px;line-height:1.9;color:#777070;margin:0}.rm-heading>.bs-primary{white-space:nowrap}.rm-search{display:flex;align-items:end;gap:20px;justify-content:space-between;background:#fff;border:1px solid #e4dfda;border-radius:5px;padding:20px;margin-bottom:23px}.rm-search label{display:block;font-size:12px;color:#777070;width:400px;max-width:100%}.rm-search input{display:block;width:100%;margin-top:8px;border:1px solid #ddd7d0;border-radius:4px;background:#fdfcfb;padding:11px 13px;font-size:14px}.rm-search>span{font-size:12px;color:#9e9797;white-space:nowrap;padding-bottom:10px}.rm-route{padding:25px;background:#fff;border:1px solid #e4dfda;border-radius:6px;margin-bottom:24px;min-width:0;overflow-x:auto}.rm-route[hidden]{display:none}.rm-route h3.alert-warning{font-size:22px;text-transform:none;letter-spacing:-.6px;background:transparent;border:0;color:#242222;padding:0;margin:0 0 15px}.rm-route .alert{font-size:12px;line-height:1.9;border-radius:4px;padding:13px}.rm-route .alert-success{background:#edf4eb;border-color:#dbe7d7;color:#43744a}.rm-route .alert-info{background:#faf6ee;border-color:#e8dccb;color:#87705b}.rm-route .alert-warning{background:#fff1d9;border-color:#e8dccb;color:#9a6b22}.rm-route .alert-danger{background:#fff2ee;border-color:#efdbd3;color:#9b5143}.rm-route h4{font-size:16px;text-transform:none;color:#242222;margin:20px 0 15px}.rm-route h5{font-size:14px;text-transform:none;color:#777070;margin:15px 0}.rm-route .btn-success{border:1px solid #e8dccb;background:#fff8eb;color:#9a6b22;font-size:12px;padding:8px 11px;border-radius:4px}.rm-route .btn-success:hover{background:#fff1d9}.rm-route .table{font-size:13px;line-height:1.8;border-color:#eee9e3;--bs-table-striped-bg:#faf9f6}.rm-route .table th{font-weight:500;color:#87705b;font-size:12px;vertical-align:middle;padding:10px}.rm-route .table td{padding:10px}.rm-route .table .alert{margin:8px 0}.rm-route .table ul{padding-left:16px}.rm-route .table a{color:#9a6b22}.rm-form>label,.rm-form-grid>label,.rm-assignment-search{display:block;font-size:13px;color:#625c57;line-height:1.8;margin-bottom:18px}.rm-form input:not([type=hidden]),.rm-form select,.rm-assignment-search input{width:100%;display:block;min-height:44px;border:1px solid #ddd7d0;border-radius:4px;background:#fdfcfb;font-size:14px;padding:11px 13px;margin-top:8px;color:#242222;box-shadow:none}.rm-form input:focus,.rm-form select:focus,.rm-assignment-search input:focus{outline:0;border-color:#c3872a;box-shadow:0 0 0 3px #ffb43425}.rm-form small{display:block;font-size:12px;color:#9e9797;margin-top:7px;line-height:1.8}.rm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.rm-form-actions{display:flex;justify-content:end;gap:10px;border-top:1px solid #eee9e3;padding-top:20px;margin-top:20px}.rm-note{padding:16px;background:#faf6ee;border:1px solid #e8dccb;border-radius:4px;font-size:13px;line-height:1.9;color:#87705b;margin-bottom:22px}.rm-option{display:flex;align-items:start;gap:12px;padding:16px 0;border-bottom:1px solid #eee9e3;cursor:pointer}.rm-option[hidden]{display:none}.rm-option input{width:17px;height:17px;flex-shrink:0;margin-top:2px;accent-color:#b87913}.rm-option strong{display:block;font-size:14px;font-weight:500;color:#242222;line-height:1.7}.rm-option small{display:block;font-size:12px;color:#9e9797;line-height:1.8;margin-top:6px}.rm-assignment-status{font-size:13px;color:#87705b;min-height:25px}.rm-assignment-search{margin-bottom:13px}#rm-save-hint{font-size:12px;color:#9e9797;margin-right:auto}#rm-modal .modal-body{padding:25px}#rm-modal .modal-body>p{font-size:14px}
@media(max-width:767px){.rm-heading{flex-direction:column;align-items:start;gap:18px}.rm-heading h2{font-size:25px}.rm-search{padding:18px;gap:15px}.rm-search>span{font-size:12px}.rm-route{padding:22px 16px}.rm-route h3.alert-warning{font-size:20px}.rm-route .table{min-width:400px}.rm-form-grid{grid-template-columns:1fr}.rm-form-actions{flex-wrap:wrap}#rm-modal .modal-body{padding:22px 18px}.rm-heading .bs-primary{width:100%;justify-content:space-between}}
#rm-modal .modal-footer[hidden]{display:none}

/* Compact category and special-condition assignments */
.rm-assignment-compact .rm-note{padding:10px 13px;margin-bottom:14px;font-size:12px}.rm-assignment-compact .rm-option{align-items:center;padding:9px 0;gap:12px;cursor:default;position:relative}.rm-option-label{display:flex;align-items:center;gap:10px;flex:1;min-width:0;margin:0;cursor:pointer}.rm-assignment-compact .rm-option input{margin:0;width:16px;height:16px}.rm-assignment-compact .rm-option strong{font-size:13px;line-height:1.5}.rm-option-category .rm-option-label{white-space:nowrap}.rm-option-category strong{flex:1}.rm-category-meta{font-size:12px;color:#87705b;white-space:nowrap}.rm-condition-id{min-width:48px}.rm-condition-price{font-size:13px;color:#777070;margin-left:auto}.rm-option-info{position:relative;display:grid;place-items:center;flex-shrink:0;width:23px;height:23px;border:1px solid #dec7a3;border-radius:50%;color:#9a6b22;cursor:help;font-size:13px;font-weight:600;outline-offset:3px}.rm-option-tooltip{display:none;position:absolute;z-index:10;right:0;bottom:calc(100% + 8px);width:280px;max-width:65vw;padding:12px 14px;background:#242222;color:#fff;border-radius:5px;box-shadow:0 5px 18px #0002;font-size:13px;font-weight:400;line-height:1.7;white-space:normal;pointer-events:none}.rm-option-info:hover .rm-option-tooltip,.rm-option-info:focus .rm-option-tooltip{display:block}.rm-options-empty{font-size:13px;color:#87705b;padding:15px 0}.rm-option-category{min-width:480px}.rm-assignment-compact .rm-options{overflow-x:auto}.rm-option-condition .rm-option-tooltip{position:fixed;right:auto;bottom:auto;transform:translate(calc(-100% + 22px),-100%);margin-top:-15px}.rm-assignment-compact .rm-option[hidden],.rm-options-empty[hidden]{display:none}

/* Orange identity from the BabelSport logo */
:root{--bs-orange:#ff8500;--bs-orange-ink:#a84800;--bs-orange-soft:#fff2e2;--bs-accent:#ffab24}
.bs-topline{background:linear-gradient(105deg,#ffc247,#ff8a00);color:#242222}.bs-topline a,.bs-topline a span{color:#382513}.bs-topline a:hover{text-decoration:underline}
.bs-header .bs-nav{border-bottom-color:#f2d8b7}.bs-header .nav-link.is-current{color:var(--bs-orange-ink)}.bs-header .nav-link.is-current:after{background:var(--bs-orange)}
.bs-hero-visual{background:#ffe3ba}.bs-feature-sticker,.bs-primary{background:linear-gradient(110deg,#ffbe3d,#ff960f)}.bs-primary:hover{background:#ffab24}.bs-hero h1 em:after{background:#ffae2c}
.bs-section-head h2,.ar-heading h2,.be-form-intro h2,.be-section-heading h2,.ck-card-heading h2,.ck-results-heading h2,.rm-heading h2,.ev-title h2,.lr-heading h2,.ad-stats-heading h2,.pe-editor-heading h1{color:var(--bs-orange-ink)}
.bs-section-head h2>span,.ar-heading h2>span,.in-heading h1 span,.rm-heading h2 span{color:#ed7900}
.ad-event-header{background:linear-gradient(110deg,#fff0dc,#fffaf4);border-color:#efcfaa;border-top:4px solid var(--bs-orange)}
.in-heading{background:linear-gradient(110deg,#fff0dc,#fffaf4);border:1px solid #efcfaa;border-left:5px solid var(--bs-orange);border-radius:6px;padding:26px 28px;margin-bottom:28px}
.in-heading .bs-eyebrow,.ad-event-heading .bs-eyebrow,.rm-heading .bs-eyebrow,.ev-title .bs-eyebrow{color:var(--bs-orange-ink)}
.babel-admin .modal-header{background:linear-gradient(110deg,#ffbc43,#ff920d);border-bottom-color:#ed9b32}.babel-admin .modal-title{color:#302112}
.ad-tools>summary{background:#fff7eb;border-color:#efcfaa}.ad-tool-group>summary{border-left:3px solid #ff9c21}.rm-route{border-top:3px solid #ffab32}.rm-route h4{color:var(--bs-orange-ink)}
.bf-footer{border-top:4px solid #ff960f;background:#fff3e3}.bf-column h3,.bf-column h4{color:var(--bs-orange-ink)}
@media(max-width:767px){.in-heading{padding:22px 20px}}

/* Receipt validation */
.vr-section .lr-heading p:last-child{font-size:14px;color:#777070;line-height:1.8}.vr-section .lr-heading .bs-eyebrow{color:#a84800;margin-bottom:10px}.vr-summary{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:18px 20px;background:#fff2e2;border:1px solid #efcfaa;border-radius:5px;margin:22px 0}.vr-summary>strong{font-size:23px;color:#a84800}.vr-summary strong span{font-size:13px;font-weight:400;color:#777070}.vr-summary>span{font-size:13px;align-self:center}.vr-summary b{margin-left:12px}.vr-table-wrap{overflow-x:auto}.vr-section .table{font-size:13px;vertical-align:middle;--bs-table-striped-bg:#fdfaf6}.vr-section .table th{font-size:12px;color:#87705b;padding:13px 10px;font-weight:500;white-space:nowrap}.vr-section .table td{padding:15px 10px;border-color:#eee9e3}.vr-section td small{display:block;font-size:11px;color:#87705b;margin-top:5px}.vr-section td strong{font-weight:500}.vr-reference{border:0;background:none;padding:0;color:#a84800;font-weight:600;text-decoration:underline}.vr-state{color:#9a6b22!important}.vr-amount{white-space:nowrap;font-weight:500}.vr-actions{display:flex;gap:7px;align-items:center;white-space:nowrap}.vr-actions .btn{font-size:12px;padding:9px 11px;border-radius:4px}.vr-actions .btn-success{background:#ffab24;color:#242222;border-color:#ffab24}.vr-actions .btn-secondary{background:#fff7eb;color:#79532d;border-color:#efcfaa}.vr-actions .vr-delete{color:#a55040;border:1px solid #efdbd3;background:#fff}.vr-section .dataTables_filter input,.vr-section .dataTables_length select{border:1px solid #ddd7d0;border-radius:4px;padding:7px;font-size:13px}.vr-section .dataTables_info,.vr-section .dataTables_length,.vr-section .dataTables_filter{font-size:12px;color:#777070}.vr-detail,.vr-payment dl{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px 20px;font-size:14px;line-height:1.8;margin:0}.vr-detail dt,.vr-payment dt{font-weight:500;color:#87705b}.vr-detail dd,.vr-payment dd{margin:0;overflow-wrap:anywhere}.vr-payment{border:1px solid #e4dfda;padding:20px;border-radius:5px;margin-bottom:15px}.vr-payment h3{font-size:18px;text-transform:none;color:#a84800;margin-bottom:18px}.vr-empty{font-size:14px;line-height:1.9;color:#777070}
@media(max-width:767px){.vr-section .table{min-width:850px}.vr-summary{padding:15px}.vr-detail,.vr-payment dl{grid-template-columns:95px minmax(0,1fr);gap:10px;font-size:13px}}

/* Keep the summary focused on confirmed registrations. */
.ad-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
.lr-list .table tr.lr-unconfirmed{--bs-table-bg:#fff0da;--bs-table-striped-bg:#ffead0;--bs-table-hover-bg:#ffe0b3;--bs-table-color:#50371e;background:#fff0da}
.lr-list .table tr.lr-unconfirmed>td{background-color:#fff0da;color:#50371e;border-bottom-color:#efd2ad}
.lr-list .table tr.lr-unconfirmed>td:first-child{border-left:4px solid #ec8500}
.lr-list .lr-unconfirmed .lr-row-state{display:inline-block;padding:4px 9px;margin-top:6px;background:#ffe0b0;border:1px solid #e8a44c;border-radius:4px;color:#884000;font-size:12px;font-weight:700;letter-spacing:.3px;line-height:1.5}
@media(max-width:575px){.ad-kpis{grid-template-columns:1fr}}

/* Always available signed-in account space and VIP management. */
.bs-space-trigger{margin-right:10px;background:#fff2df;color:#a84800!important;border-color:#efcfaa;gap:12px;font-size:12px}.bs-space-trigger:hover{background:#ffe4be}.bs-account-space{margin:0 0 28px;background:#fff;border:1px solid #efcfaa;border-radius:6px;scroll-margin-top:120px}.bs-account-space>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none;background:#fff1de;padding:16px 20px;border-radius:6px;font-size:13px;color:#a84800;font-weight:600}.bs-account-space>summary::-webkit-details-marker{display:none}.bs-account-space>summary>span:last-child{font-size:12px;font-weight:400;color:#79532d}.bs-account-space summary b{font-size:20px;margin-left:15px}.bs-account-space[open]>summary b{font-size:0}.bs-account-space[open]>summary b:after{content:'−';font-size:20px}.bs-account-space-body{padding:22px}.bs-account-space .ba-account-sidebar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.bs-account-space .ba-account-heading{grid-column:1/-1;margin:0}.bs-account-space .ba-account-heading .bs-eyebrow{display:none}.bs-account-space .ba-card{margin:0;min-width:0}.bs-account-space .ba-management{max-height:480px;overflow:auto}.bs-account-space .ba-account-sidebar>.modal{display:none}.bs-account-space .ba-account-sidebar>.modal.show{display:block}.bs-account-space .ba-account-sidebar>.col-12{grid-column:1/-1}
.vip-section{margin-top:30px}.vip-create{background:#fff;border:1px solid #efcfaa;border-radius:6px;scroll-margin-top:120px;margin-bottom:28px}.vip-create>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;background:linear-gradient(110deg,#ffbd46,#ff990f);padding:19px 24px;list-style:none;cursor:pointer;font-size:17px;font-weight:600;color:#302112;border-radius:5px}.vip-create>summary::-webkit-details-marker{display:none}.vip-create summary b{font-size:25px;line-height:1}.vip-create[open] summary b{transform:rotate(45deg)}.vip-form{padding:26px}.vip-form-note{font-size:13px;line-height:1.8;color:#87705b;background:#fff8ee;padding:14px 17px;border-radius:4px;margin-bottom:26px}.vip-form fieldset{border:0;min-width:0;padding:0;margin:0 0 26px}.vip-form legend{display:flex;align-items:center;gap:12px;font-size:18px;float:none;color:#a84800;font-weight:500;margin-bottom:22px}.vip-form legend span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff0d9;color:#a84800;font-size:12px}.vip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.vip-wide{grid-column:1/-1}.vip-form label,.vip-filters label{font-size:13px;color:#625c57;line-height:1.7;display:block;min-width:0}.vip-form input:not([type=hidden]):not([type=checkbox]),.vip-form select,.vip-filters input,.vip-filters select{display:block;width:100%;border:1px solid #ddd7d0;border-radius:4px;background:#fdfcfb;min-height:46px;padding:11px 13px;margin-top:8px;font-size:14px;color:#242222}.vip-form input:focus,.vip-form select:focus,.vip-filters input:focus,.vip-filters select:focus{outline:0;border-color:#c3872a;box-shadow:0 0 0 3px #ffb43425}.vip-field small{display:block;color:#87705b;font-size:12px;line-height:1.7;margin-top:7px}.vip-field input[type=checkbox]{display:block;accent-color:#b87913;width:18px;height:18px;margin-top:12px}.vip-form-actions{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #eee9e3;padding-top:23px}.vip-list{background:#fff;border:1px solid #e4dfda;border-radius:6px;padding:26px}.vip-list>header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.vip-list h3{font-size:23px;color:#a84800;text-transform:none;letter-spacing:-.5px;margin:0}.vip-list>header>span{font-size:12px;color:#87705b}.vip-filters{display:grid;grid-template-columns:1.5fr 1fr auto;gap:20px;align-items:end;margin-bottom:20px}.vip-filters>span{font-size:12px;color:#87705b;white-space:nowrap;padding-bottom:14px}.vip-table-wrap{overflow:auto}.vip-table{font-size:13px;vertical-align:middle}.vip-table th{font-weight:500;font-size:12px;color:#87705b;padding:12px 10px;background:#fff8ee}.vip-table td{padding:17px 10px;border-color:#eee9e3}.vip-table td strong{font-weight:500}.vip-table td small{display:block;font-size:12px;color:#87705b;margin-top:7px}.vip-table td b{font-weight:500}.vip-table .vip-badge{font-size:11px;color:#43744a}.vip-row-actions{display:flex;gap:8px;white-space:nowrap}.vip-row-actions .btn{padding:9px 12px;font-size:12px}.vip-row-actions .btn-secondary{background:#fff7eb;color:#79532d;border:1px solid #efcfaa}.vip-row-actions .vip-remove{background:#fff;color:#a55040;border:1px solid #efdbd3}.vip-empty{font-size:13px;line-height:1.8;color:#87705b;margin:0;padding:12px 0}.vip-table tr[hidden],.vip-empty[hidden]{display:none}.vip-section .alert{font-size:14px;line-height:1.8}.vip-form .bs-primary:disabled{opacity:.6;cursor:wait}
@media(max-width:991px){.bs-space-trigger{margin:12px 0}.bs-account-space .ba-account-sidebar{grid-template-columns:1fr 1fr}.bs-account-space .ba-management{grid-column:1/-1}.vip-filters{grid-template-columns:1fr 1fr}.vip-filters>span{grid-column:1/-1;padding:0}.vip-table{min-width:720px}}
@media(max-width:575px){.bs-account-space>summary{align-items:start;flex-direction:column;gap:6px;padding:15px}.bs-account-space-body{padding:15px}.bs-account-space .ba-account-sidebar{display:block}.bs-account-space .ba-card{margin-top:18px}.vip-grid,.vip-filters{grid-template-columns:1fr}.vip-wide{grid-column:auto}.vip-form,.vip-list{padding:20px 16px}.vip-create>summary{padding:17px;font-size:16px}.vip-list>header{flex-direction:column;align-items:start;gap:10px}.vip-form-actions{flex-wrap:wrap}.vip-section .rm-heading>.btn{font-size:12px}}

/* Signed-in navigation stays visible as a right-hand column. */
.bs-account-column{min-width:0;scroll-margin-top:120px}.bs-account-column:focus{outline:none}.bs-main-column{min-width:0}.bs-account-column .ba-account-sidebar{display:block}.bs-account-column .ba-account-heading{margin-top:0}.bs-account-column .ba-card{margin-top:20px}.bs-account-column .ba-account-heading h3{font-size:25px}.bs-account-column .ba-account-heading .bs-eyebrow{font-size:11px;line-height:1.8}.bs-account-column .ba-account-heading{gap:12px}.bs-account-column .ba-race strong{overflow-wrap:anywhere}.bs-account-column .be-summary{margin-top:25px}.babel-logged .lr-list{overflow-x:auto}.babel-logged .bs-home-content{min-width:0}
@media(min-width:1200px){.babel-logged main>.container{max-width:1440px}.babel-logged .bs-main-column{flex:0 0 auto;width:calc(100% - 360px)}.babel-logged .bs-account-column{flex:0 0 auto;width:360px}}
@media(min-width:992px) and (max-width:1399px){.babel-logged .bs-hero{grid-template-columns:1fr}.babel-logged .bs-hero-visual{min-height:420px}.babel-logged .bs-navlinks{gap:14px;margin-right:16px}.babel-logged .bs-account{font-size:11px;padding:11px 12px!important;gap:10px}.babel-logged .in-layout{grid-template-columns:220px minmax(0,1fr);gap:22px}.babel-logged .vip-filters{grid-template-columns:1fr 1fr}.babel-logged .vip-filters>span{grid-column:1/-1;padding:0}}
@media(max-width:991px){.bs-account-column{margin-top:30px}.bs-account-column .ba-account-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bs-account-column .ba-account-heading,.bs-account-column .ba-management,.bs-account-column .ba-account-sidebar>.col-12{grid-column:1/-1}.bs-account-column .ba-card{margin:0;min-width:0}.bs-account-column .ba-account-sidebar>.modal{display:none}.bs-account-column .ba-account-sidebar>.modal.show{display:block}}
@media(max-width:575px){.bs-account-column .ba-account-sidebar{display:block}.bs-account-column .ba-card{margin-top:20px}}

.vip-confirmed-by{display:block;font-size:12px;color:#87705b;margin-top:7px;line-height:1.7}.vip-confirmer-link{border:0;padding:0;background:none;color:#a84800;text-decoration:underline;text-underline-offset:3px;font:inherit;text-align:left;cursor:pointer}.vip-confirmer-link:hover{color:#733100}.vip-confirmer-link:focus-visible{outline:2px solid #ff960f;outline-offset:3px}.vip-confirmer-name{font-size:21px!important;color:#a84800;text-transform:none;line-height:1.5}

.vip-age-guidance{padding:15px 18px;margin:0 0 26px;border:1px solid #efcfaa;border-radius:5px;background:#fff8ee;font-size:13px;line-height:1.8;color:#79532d}.vip-age-guidance strong{font-weight:600;color:#a84800}.vip-age-guidance ul{padding-left:19px;margin:8px 0 0}.vip-age-guidance.is-error{background:#fff2ee;border-color:#dfb9ac;color:#994632}.vip-age-guidance.is-error strong{color:#994632}

.vip-document-status{display:block;font-size:12px;line-height:1.7;color:#87705b;margin-top:7px;min-height:21px}.vip-document-status.is-error{color:#a34531}.vip-document-status.is-valid{color:#43744a}

/* Event section management */
.ss-section{margin-top:30px}.ss-section .alert{font-size:14px;line-height:1.8}.ss-catalog{margin-bottom:28px}.ss-search{display:flex;align-items:end;justify-content:space-between;gap:20px;background:#fff;border:1px solid #e4dfda;padding:20px;border-radius:6px;margin-bottom:20px}.ss-search label{font-size:13px;display:block;width:420px;max-width:100%;color:#625c57}.ss-search input,.ss-form input[type=text]{display:block;width:100%;min-height:46px;padding:11px 13px;font-size:14px;border:1px solid #ddd7d0;border-radius:4px;background:#fdfcfb;margin-top:8px;color:#242222}.ss-search input:focus,.ss-form input:focus,.ss-form textarea:focus{outline:0;border-color:#c3872a;box-shadow:0 0 0 3px #ffb43425}.ss-search>span{font-size:12px;white-space:nowrap;color:#87705b;padding-bottom:12px}.ss-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ss-card{padding:22px;background:#fff;border:1px solid #e4dfda;border-top:3px solid #ffab24;border-radius:6px;display:flex;flex-direction:column;min-width:0}.ss-card[hidden]{display:none}.ss-card-title{display:flex;align-items:center;gap:10px}.ss-card h3{font-size:19px;font-weight:500;color:#a84800;text-transform:none;line-height:1.4;margin:0;overflow-wrap:anywhere}.ss-card-title>small{margin-left:auto;font-size:11px;color:#9e9797}.ss-type{display:inline-block;font-size:10px;letter-spacing:.5px;line-height:1;padding:7px 8px;background:#fff0d9;color:#a84800;border-radius:4px;white-space:nowrap}.ss-card>p{font-size:13px;line-height:1.8;color:#777070;margin:18px 0 22px;overflow-wrap:anywhere}.ss-card-actions{display:flex;align-items:center;gap:15px;margin-top:auto}.ss-card-actions .btn{font-size:12px;padding:9px 14px;background:#fff7eb;color:#79532d;border-color:#efcfaa}.ss-public{font-size:12px;color:#a84800;text-decoration:none}.ss-public:hover{text-decoration:underline}.ss-delete{margin-left:auto;background:#fff;color:#a55040;border:1px solid #efdbd3;border-radius:4px;padding:8px 11px}.ss-empty{background:#fff;padding:25px;border:1px dashed #dec7a3;border-radius:5px;font-size:14px;line-height:1.8;color:#87705b}.ss-empty[hidden]{display:none}.ss-editor{background:#fff;border:1px solid #efcfaa;border-radius:6px;scroll-margin-top:120px}.ss-editor>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px 24px;background:linear-gradient(110deg,#ffbd46,#ff990f);color:#302112;font-size:17px;font-weight:600;list-style:none;cursor:pointer;border-radius:5px}.ss-editor>summary::-webkit-details-marker{display:none}.ss-editor summary b{font-size:25px;line-height:1}.ss-editor[open] summary b{transform:rotate(45deg)}.ss-form{padding:26px}.ss-form>label,.ss-upload>label{display:block;font-size:13px;color:#625c57;line-height:1.8}.ss-form small{display:block;font-size:12px;color:#87705b;line-height:1.7;margin-top:8px}.ss-form fieldset{min-width:0;padding:0;border:0;margin:27px 0 0}.ss-form legend{float:none;font-size:18px;color:#a84800;margin-bottom:13px}.ss-form legend span{font-size:12px;color:#87705b}.ss-help{font-size:13px;line-height:1.8;color:#87705b;margin-bottom:18px}.ss-form textarea{width:100%;border:1px solid #ddd7d0;border-radius:4px;padding:14px;font-size:14px;min-height:260px}.ss-form .ss-upload{background:#fffaf3;border:1px dashed #dec7a3;padding:20px;border-radius:5px}.ss-form .ss-upload legend{font-size:16px;width:auto;padding:0 6px;margin-bottom:5px}.ss-upload input[type=file]{display:block;width:100%;font-size:13px;margin-top:10px}.ss-current-file{display:flex;gap:12px;align-items:center;margin-bottom:17px;font-size:13px}.ss-current-file a{color:#a84800}.ss-form .ss-remove-check{display:flex;align-items:center;gap:9px;font-size:13px;margin-bottom:20px}.ss-remove-check input{accent-color:#b87913}.ss-save{display:flex;justify-content:end;gap:12px;border-top:1px solid #eee9e3;padding-top:23px;margin-top:25px}.ss-save .btn{font-size:13px}.ss-form .cke{border:1px solid #ddd7d0;max-width:100%}.ss-form .bs-primary:disabled{opacity:.6;cursor:wait}
@media(max-width:767px){.ss-cards{grid-template-columns:1fr}.ss-form{padding:22px 16px}.ss-search{padding:18px;gap:12px}.ss-editor>summary{padding:17px;font-size:16px}.ss-card{padding:20px}.ss-card h3{font-size:18px}.ss-save{flex-wrap:wrap}.ss-section .rm-heading>.bs-primary{width:100%;justify-content:space-between}}

/* Compact event figures and condition catalogue */
.ad-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:16px;border:1px solid #e4dfda;border-radius:5px;background:#fff}.ad-kpis>a,.ad-kpis>div,.ad-kpis>.ad-kpi-total{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 18px;background:transparent;border:0;border-radius:0;color:#625c57;grid-column:auto}.ad-kpis>.ad-kpi-total{border-left:1px solid #eee9e3}.ad-kpis>*>span,.ad-kpis>.ad-kpi-total>span{font-size:12px;letter-spacing:0;color:#87705b!important;margin:0}.ad-kpis strong{font-size:22px;line-height:1.3;font-weight:500;letter-spacing:-.4px;margin:0;color:#625c57}.ad-kpis strong em{font-size:14px}.ad-kpis small{display:none}.ad-kpis>a:hover{background:#fffaf3}
.ce-section{margin-top:30px}.ce-section .alert{font-size:14px;line-height:1.8}.ce-panel{background:#fff;border:1px solid #e4dfda;border-radius:6px;padding:24px}.ce-toolbar{display:grid;grid-template-columns:1.5fr 1fr auto;gap:20px;align-items:end}.ce-toolbar label{font-size:13px;color:#625c57;line-height:1.8;min-width:0}.ce-toolbar input,.ce-toolbar select,.ce-form input:not([type=checkbox]):not([type=hidden]),.ce-form select,.ce-form textarea{width:100%;display:block;background:#fdfcfb;border:1px solid #ddd7d0;border-radius:4px;padding:11px 13px;font-size:14px;color:#242222;margin-top:8px;min-height:44px}.ce-toolbar input:focus,.ce-toolbar select:focus,.ce-form input:focus,.ce-form textarea:focus,.ce-form select:focus{outline:0;border-color:#c3872a;box-shadow:0 0 0 3px #ffb43425}.ce-toolbar>span{font-size:12px;color:#87705b;white-space:nowrap;padding-bottom:14px}.ce-catalog-note{font-size:12px;line-height:1.8;color:#87705b;border-left:3px solid #ffab24;padding:9px 13px;margin:22px 0}.ce-table-wrap{overflow-x:auto}.ce-table{font-size:13px;vertical-align:middle;margin:0}.ce-table th{font-size:12px;color:#87705b;font-weight:500;padding:13px 10px;background:#fff8ee;border-color:#eee9e3}.ce-table td{padding:16px 10px;border-color:#eee9e3}.ce-table tr[hidden]{display:none}.ce-table td strong{font-size:14px;font-weight:500;color:#242222}.ce-id{color:#a84800;font-size:12px;font-weight:600}.ce-type{display:inline-block;padding:5px 8px;background:#f7f3ed;color:#87705b;border-radius:4px;font-size:11px;line-height:1.6}.ce-info{display:inline-block;color:#a84800;cursor:help;margin-left:8px;font-size:15px}.ce-option-summary{display:block;font-size:12px;color:#9e9797;line-height:1.8;margin-top:6px;max-width:360px}.ce-price{white-space:nowrap;color:#625c57}.ce-table .btn{font-size:12px;padding:8px 12px;background:#fff7eb;border:1px solid #efcfaa;color:#79532d;border-radius:4px}.ce-flags{display:flex;gap:7px;flex-wrap:wrap;margin-top:6px}.ce-flags:empty{display:none}.ce-flags span{font-size:10px;color:#a84800;background:#fff0d9;padding:3px 7px;border-radius:3px}.ce-empty{font-size:13px;line-height:1.8;color:#87705b;padding:20px 0;margin:0}.ce-empty[hidden],.ce-list-options[hidden]{display:none}.ce-form fieldset{border:0;min-width:0;padding:0;margin:0 0 24px}.ce-form legend{float:none;display:flex;gap:11px;align-items:center;font-size:18px;font-weight:500;color:#a84800;margin-bottom:19px}.ce-form legend span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:11px;background:#fff0d9;color:#a84800}.ce-form label{display:block;font-size:13px;color:#625c57;line-height:1.8;margin-bottom:18px}.ce-form small{display:block;font-size:12px;line-height:1.7;color:#87705b;margin-top:7px}.ce-form textarea{min-height:90px}.ce-form input[readonly]{background:#f3f0eb;color:#87705b}.ce-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ce-checks,.ce-route-checks{display:flex;flex-wrap:wrap;gap:14px 24px;padding:16px;background:#faf7f1;border-radius:4px}.ce-checks label,.ce-route-checks label{display:flex;align-items:center;gap:9px;margin:0;cursor:pointer}.ce-checks input,.ce-route-checks input{width:16px;height:16px;accent-color:#b87913}.ce-form-note{font-size:12px;line-height:1.8;padding:13px 16px;background:#fff4e2;border:1px solid #efcfaa;border-radius:4px;color:#87705b;margin-bottom:21px}.ce-help{font-size:12px;line-height:1.8;color:#87705b}.ce-form-actions{display:flex;justify-content:end;gap:12px;margin-top:24px;padding-top:22px;border-top:1px solid #eee9e3}.ce-list-options{margin-bottom:25px}.ce-option-row{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:9px;align-items:center;margin-bottom:10px}.ce-option-row input{margin:0!important}.ce-remove-option{border:1px solid #efdbd3;background:#fff;color:#a55040;border-radius:4px;font-size:20px;padding:6px 10px}.ce-list-options>.btn{font-size:12px;margin-top:10px}.ce-existing-options{display:flex;gap:8px;flex-wrap:wrap}.ce-existing-options>span{font-size:12px;color:#87705b;background:#f7f3ed;padding:7px 10px;border-radius:4px}
@media(max-width:767px){.ce-toolbar{grid-template-columns:1fr}.ce-toolbar>span{padding:0}.ce-panel{padding:20px 15px}.ce-table{min-width:620px}.ce-form-grid{grid-template-columns:1fr;gap:0}.ce-option-row{grid-template-columns:1fr 1fr auto}.ce-option-row>input:first-child{grid-column:1/-1}.ce-form-actions{flex-wrap:wrap}.ce-section .rm-heading>.bs-primary{width:100%;justify-content:space-between}}
@media(max-width:575px){.ad-kpis{grid-template-columns:1fr}.ad-kpis>.ad-kpi-total{border-left:0;border-top:1px solid #eee9e3}.ad-kpis strong{font-size:20px}}

.ce-option-row,.ce-option-head{display:grid;grid-template-columns:minmax(130px,2fr) minmax(70px,1fr) minmax(70px,1fr) 100px;gap:9px;align-items:center}.ce-option-head{font-size:11px;color:#87705b;margin:14px 0 9px}.ce-option-row>input[type=hidden]{display:none!important}.ce-option-controls{display:flex;gap:4px}.ce-option-controls button{border:1px solid #dec7a3;border-radius:4px;padding:7px 8px;background:#fff7eb;color:#79532d;font-size:16px;line-height:1.4;cursor:pointer}.ce-option-controls .ce-remove-option{color:#a55040;border-color:#efdbd3;background:#fff}.ce-list-options .ce-help{margin-top:12px}
@media(max-width:575px){.ce-option-head{display:none}.ce-option-row{grid-template-columns:1fr 1fr 100px;background:#faf7f1;padding:12px;border-radius:4px;margin-bottom:14px}.ce-option-row>input[name="descripcion[]"]{grid-column:1/-1}}

.ce-stock-cell{min-width:0}.ce-stock-status{display:block;font-size:11px;color:#87705b;line-height:1.7;margin:4px 0}.ce-stock-cell select{font-size:11px;min-height:34px;padding:6px;margin-top:5px}.ce-option-row{align-items:start}.ce-option-controls{padding-top:4px}.ce-option-head{grid-template-columns:minmax(130px,2fr) minmax(70px,1fr) minmax(130px,1.5fr) 100px}.ce-option-row{grid-template-columns:minmax(130px,2fr) minmax(70px,1fr) minmax(130px,1.5fr) 100px}
@media(max-width:575px){.ce-option-row{grid-template-columns:1fr 1fr}.ce-option-row>input[name="descripcion[]"]{grid-column:1/-1}.ce-stock-cell{grid-column:2;grid-row:2/4}.ce-option-controls{grid-column:1}}

.ba-account-modal .modal-content{border:1px solid #e4dfda;border-radius:6px;box-shadow:0 20px 60px #24222225;overflow:hidden}.ba-account-modal .modal-header{background:linear-gradient(110deg,#ffbc43,#ff920d)!important;color:#302112!important;padding:20px 24px}.ba-account-modal .modal-title{color:#302112!important;text-transform:none;font-size:20px}.ba-account-modal .modal-body{padding:24px;font-size:14px;line-height:1.9}.ba-account-modal .modal-footer{padding:18px 24px;background:#fdfbf8}.ba-account-modal .btn{font-size:13px}.ba-account-modal .btn-close{filter:none}.ba-account-modal .btn-secondary{background:#f4f0e9;color:#625c57;border-color:#e4dfda}

.be-price-review{margin:28px 0 20px;padding:23px;border:1px solid #efcfaa;border-top:3px solid #ffab24;border-radius:6px;background:#fffaf3}.be-price-review .bs-eyebrow{font-size:10px;color:#a84800;margin-bottom:8px}.be-price-review h3{font-size:21px;text-transform:none;color:#a84800;margin:0 0 18px}.be-price-line{display:flex;align-items:start;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid #eee4d6;font-size:13px;line-height:1.7;color:#625c57}.be-price-line strong{font-weight:500;white-space:nowrap}.be-price-total{display:flex;justify-content:space-between;gap:20px;font-size:15px;color:#242222;padding:14px 0}.be-price-total strong{font-size:27px;color:#a84800;font-weight:600;white-space:nowrap}.be-price-review>small{font-size:11px;line-height:1.8;display:block;color:#87705b}.be-price-review #be-price-status{font-size:12px;color:#87705b;margin:12px 0}.be-submit button:disabled{opacity:.6;cursor:wait}

@media(min-width:576px) and (max-width:991px){.ce-option-row,.ce-option-head{grid-template-columns:minmax(90px,1.4fr) minmax(60px,.8fr) minmax(110px,1.4fr) 100px}}

/* Category drafts, exact dates and personal templates. */
.cg-section{margin-top:30px}.cg-section .alert{font-size:14px;line-height:1.8}.cg-panel{background:#fff;border:1px solid #e4dfda;border-radius:6px;padding:24px;margin-bottom:24px;min-width:0}.cg-panel-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.cg-panel h3{font-size:22px;text-transform:none;color:#a84800;margin:0;letter-spacing:-.5px}.cg-panel-head>span{font-size:12px;color:#87705b}.cg-help,.cg-diagnostics p,.cg-diagnostics li{font-size:12px;line-height:1.9;color:#87705b}.cg-help.is-error{color:#a34531}.cg-diagnostics{background:#fff6e8;border:1px solid #efcfaa;border-left:4px solid #ffab24;border-radius:5px;padding:16px 20px;margin-bottom:24px}.cg-diagnostics summary{cursor:pointer;font-size:14px;font-weight:500;color:#a84800}.cg-diagnostics ul{max-height:220px;overflow:auto;margin-top:12px;padding-left:20px}.cg-diagnostics p{margin:12px 0 0}.cg-filters{display:flex;align-items:end;gap:15px;flex-wrap:wrap;margin-bottom:20px}.cg-section label{display:block;font-size:13px;line-height:1.8;color:#625c57;min-width:0}.cg-section input:not([type=hidden]),.cg-section select{display:block;width:100%;min-height:44px;padding:10px 12px;background:#fdfcfb;border:1px solid #ddd7d0;border-radius:4px;font-size:14px;color:#242222;margin-top:7px}.cg-section input:focus,.cg-section select:focus{outline:0;border-color:#c3872a;box-shadow:0 0 0 3px #ffb43425}.cg-section input[hidden],.cg-section label[hidden],.cg-section button[hidden]{display:none}.cg-filters>label:first-child{flex:1;min-width:200px}.cg-filters .btn,.cg-actions .btn,.cg-panel-head .btn,.cg-profile-save .btn,.cg-row .btn,.cg-reference .btn,#cg-add-row{font-size:12px;padding:10px 12px}.cg-section .btn-secondary{background:#fff7eb;border:1px solid #efcfaa;color:#79532d}.cg-table-wrap{overflow-x:auto}.cg-table{font-size:13px;vertical-align:middle}.cg-table th{font-size:12px;color:#87705b;font-weight:500;white-space:nowrap;background:#fff8ee;padding:12px 10px}.cg-table td{padding:14px 10px;border-color:#eee9e3}.cg-table td strong{font-weight:500}.cg-table small{display:block;font-size:11px;color:#9e9797;margin-top:6px}.cg-table tr[hidden],#cg-empty[hidden],.cg-review[hidden]{display:none}.cg-actions{display:flex;gap:7px;white-space:nowrap}.cg-actions .cg-delete{color:#a55040;background:#fff;border:1px solid #efdbd3}.cg-actions button:disabled{opacity:.45;cursor:not-allowed}.cg-profiles{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.cg-profiles>p{font-size:13px;color:#87705b}.cg-profile-card{display:flex;border:1px solid #efcfaa;border-radius:5px;background:#fff7eb;overflow:hidden}.cg-load-profile{border:0;background:none;padding:11px 14px;color:#a84800;font-size:13px;text-align:left}.cg-remove-profile{border:0;border-left:1px solid #efcfaa;background:none;color:#a55040;font-size:18px;padding:0 10px}.cg-profile-save{display:flex;align-items:end;gap:10px;flex-wrap:wrap;border-top:1px solid #eee9e3;padding-top:20px}.cg-profile-save label{flex:1;min-width:200px}.cg-reference{display:flex;align-items:end;gap:16px;margin-bottom:15px}.cg-reference label{max-width:300px}.cg-row{border:1px solid #e4dfda;border-top:3px solid #ffab24;border-radius:5px;padding:20px;margin:18px 0;background:#fdfcfb}.cg-row>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.cg-row-label{font-size:14px;font-weight:500;color:#a84800}.cg-remove-row{background:#fff;border:1px solid #efdbd3;color:#a55040;border-radius:4px;font-size:22px;line-height:1;padding:5px 9px}.cg-row-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cg-row-grid .cg-same-name{align-self:end;min-height:44px}.cg-autofill{margin-top:20px;border-top:1px solid #eee9e3;padding-top:14px}.cg-autofill summary{font-size:12px;color:#a84800;cursor:pointer}.cg-helper-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:15px 0}.cg-autofill .cg-calculate{font-size:12px}.cg-save{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;border-top:1px solid #eee9e3;padding-top:20px;margin-top:20px}.cg-save .bs-primary:disabled{opacity:.45;cursor:not-allowed}.cg-review{border:1px solid #efcfaa;background:#fff8ee;border-radius:5px;padding:20px;margin-top:20px;font-size:13px;line-height:1.9;color:#79532d}.cg-review h4{font-size:17px;color:#a84800;text-transform:none}.cg-review ul{padding-left:20px}.cg-review p:last-child{margin-bottom:0}#cg-editor{scroll-margin-top:120px}
@media(max-width:767px){.cg-panel{padding:20px 15px}.cg-row{padding:17px 13px}.cg-row-grid,.cg-helper-grid{grid-template-columns:1fr}.cg-table{min-width:780px}.cg-panel-head{align-items:start;gap:12px;flex-wrap:wrap}.cg-reference{align-items:stretch;flex-direction:column;gap:12px}.cg-reference label{max-width:none}.cg-save{align-items:stretch}.cg-save form,.cg-save .bs-primary{width:100%}.cg-profile-save{align-items:stretch;flex-direction:column}.cg-profile-save label{width:100%}}

/* Coupon batches and organizer handouts. */
.cp-section{margin-top:30px}.cp-section .alert{font-size:14px;line-height:1.8}.cp-section .alert .btn{font-size:12px;margin-left:12px}.cp-bulk{background:#fff;border:1px solid #efcfaa;border-radius:6px;margin-bottom:25px}.cp-bulk>summary{display:flex;justify-content:space-between;gap:15px;padding:20px 24px;background:linear-gradient(110deg,#ffbd46,#ff990f);color:#302112;font-size:17px;font-weight:600;list-style:none;cursor:pointer;border-radius:5px}.cp-bulk>summary::-webkit-details-marker{display:none}.cp-bulk summary b{font-size:25px;line-height:1}.cp-bulk[open] summary b{transform:rotate(45deg)}.cp-bulk>.cp-form{padding:25px}.cp-panel{background:#fff;border:1px solid #e4dfda;border-radius:6px;padding:24px;margin-bottom:24px}.cp-panel h3{font-size:22px;text-transform:none;color:#a84800;margin:0}.cp-note{font-size:12px;line-height:1.9;color:#87705b;background:#fff7eb;border-left:3px solid #ffab24;padding:13px 16px;margin-bottom:22px}.cp-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cp-form label,.cp-filters label{display:block;font-size:13px;line-height:1.8;color:#625c57;min-width:0}.cp-form input:not([type=hidden]):not([type=checkbox]),.cp-form select,.cp-filters input,.cp-filters select{display:block;width:100%;min-height:44px;padding:11px 13px;border:1px solid #ddd7d0;border-radius:4px;background:#fdfcfb;font-size:14px;color:#242222;margin-top:8px}.cp-form input:focus,.cp-form select:focus,.cp-filters input:focus,.cp-filters select:focus{outline:0;border-color:#c3872a;box-shadow:0 0 0 3px #ffb43425}.cp-form input[readonly]{background:#f3f0eb;color:#87705b}.cp-form small{display:block;font-size:11px;line-height:1.8;color:#87705b;margin-top:7px}.cp-fixed{display:flex;flex-direction:column;justify-content:center;background:#fff7eb;padding:16px;border-radius:4px}.cp-fixed strong{font-size:16px;color:#a84800;font-weight:500}.cp-fixed span{font-size:12px;color:#87705b;margin-top:6px}.cp-form-actions{display:flex;justify-content:end;gap:12px;border-top:1px solid #eee9e3;padding-top:22px;margin-top:25px}.cp-form-actions .btn{font-size:13px}.cp-form .bs-primary:disabled{opacity:.6;cursor:wait}.cp-form .cp-checkbox{display:flex;align-items:center;gap:10px;margin-top:23px}.cp-checkbox input{width:17px;height:17px;accent-color:#b87913}.cp-batches article{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;border-bottom:1px solid #eee9e3}.cp-batches article:last-child{border-bottom:0}.cp-batches strong{font-size:14px;font-weight:500;color:#242222}.cp-batches small{display:block;font-size:12px;color:#87705b;line-height:1.8;margin-top:6px}.cp-batches article>div:last-child{display:flex;align-items:center;gap:12px;white-space:nowrap}.cp-batches .btn{font-size:12px;background:#fff7eb;color:#79532d;border-color:#efcfaa}.cp-pdf-all{font-size:12px;color:#a84800}.cp-filters{display:grid;grid-template-columns:1.5fr 1fr;gap:18px;margin-bottom:22px}.cp-table-wrap{overflow-x:auto}.cp-table{font-size:13px;vertical-align:middle}.cp-table th{font-size:12px;color:#87705b;font-weight:500;background:#fff8ee;padding:12px 10px;white-space:nowrap}.cp-table td{padding:15px 10px;border-color:#eee9e3}.cp-table small{display:block;font-size:11px;color:#87705b;line-height:1.8;margin-top:6px}.cp-code{font-family:Consolas,monospace;font-size:13px;color:#a84800;white-space:nowrap}.cp-table .btn{font-size:12px;padding:8px 12px;background:#fff7eb;color:#79532d;border:1px solid #efcfaa}.cp-state{display:inline-block;padding:4px 8px;background:#f4f1eb;color:#777070;font-size:11px;border-radius:3px}.cp-state[data-status=Disponible]{color:#43744a;background:#edf4eb}.cp-state[data-status=Reservado]{color:#9a6b22;background:#fff0d9}.cp-state[data-status=Utilizado]{color:#777070;background:#eee9e3}.cp-table tr[hidden],#cp-empty[hidden]{display:none}
@media(max-width:767px){.cp-grid,.cp-filters{grid-template-columns:1fr}.cp-panel,.cp-bulk>.cp-form{padding:20px 16px}.cp-bulk>summary{font-size:16px;padding:18px}.cp-batches article{flex-direction:column;align-items:start;gap:13px}.cp-table{min-width:850px}.cp-form-actions{flex-wrap:wrap}.cp-section .alert .btn{display:table;margin:12px 0 0}}

/* Keep each category on a compact editable row. */
#cg-draft{overflow-x:auto;padding-bottom:5px}.cg-row{min-width:910px;padding:13px 14px;margin:12px 0;border-top-width:2px}.cg-row-grid{display:grid;grid-template-columns:42px 125px minmax(125px,1fr) minmax(125px,1fr) 32px 137px 137px 30px;gap:9px;align-items:end}.cg-row[data-sex=m] .cg-row-grid,.cg-row[data-sex=f] .cg-row-grid{grid-template-columns:42px 125px minmax(240px,1fr) 137px 137px 30px}.cg-row-grid label{font-size:11px;line-height:1.5}.cg-row-grid input,.cg-row-grid select{font-size:13px;padding:9px 8px;min-height:40px;margin-top:6px}.cg-row-grid>.cg-row-label{font-size:10px;line-height:1.6;color:#87705b;align-self:end;padding-bottom:12px;overflow-wrap:anywhere}.cg-row-grid>.cg-same-name{padding:7px 5px;font-size:18px;min-height:40px}.cg-row-grid>.cg-remove-row{height:40px;min-width:30px;padding:5px;align-self:end}.cg-autofill{margin-top:12px;padding-top:10px}.cg-autofill summary{font-size:11px}.cg-row .cg-helper-grid{grid-template-columns:1fr 1fr}.cg-row .cg-helper-grid label{font-size:12px}

.cg-panel,.cp-panel{margin-top:0}

/* Panel único del organizador: evento, cifras y herramientas. */
.ad-organizer{margin:0!important;padding:0!important;background:#fff;border:1px solid #efcfaa;border-top:4px solid var(--bs-orange);border-radius:7px;overflow:hidden}
.ad-organizer .ad-event-header{border:0;border-radius:0;padding:22px 24px}
.ad-organizer .ad-header-actions>a:not(.ba-primary){font-size:13px;color:#8c5b13;text-decoration:none}
.ad-organizer .ad-kpis{margin:0;border-width:1px 0;border-radius:0;background:#fffdf9}
.ad-organizer-tools{padding:18px 24px 22px}
.ad-organizer .ad-tool-groups{gap:12px;margin:0;padding:0;background:transparent;position:static}
.ad-organizer .ad-tool-group summary{padding:13px 12px;font-size:14px;line-height:1.5}
.ad-organizer .ad-tool-group[open]>summary{background:#fff2df;color:var(--bs-orange-ink)}
.ad-organizer .ad-tool-group a{font-size:14px}
.ad-organizer .ad-tool-group summary:focus-visible{outline:2px solid var(--bs-orange);outline-offset:-3px}
@media(max-width:991px){.ad-organizer .ad-header-actions{flex-wrap:wrap}.ad-organizer-tools{padding:16px 20px 20px}}
@media(max-width:575px){.ad-organizer .ad-event-header{padding:18px 16px}.ad-organizer-tools{padding:14px 16px 18px}.ad-organizer .ad-tool-groups{grid-template-columns:1fr}.ad-organizer .ad-header-actions{justify-content:flex-start;gap:14px 20px}}

/* Solicitudes y gestión de devoluciones. */
.br-panel{margin-top:28px!important;padding:26px;background:#fff;border:1px solid #e4dfda;border-radius:7px;border-top:3px solid var(--bs-orange)}
.br-heading{display:flex;justify-content:space-between;align-items:start;gap:20px}.br-heading h2{font-size:27px;text-transform:none;letter-spacing:-.6px;margin:7px 0 12px;color:#242222}.br-heading h2 span{color:var(--bs-orange)}.br-heading p:last-child{font-size:14px;color:#777070;line-height:1.8}.br-heading>a{font-size:13px;white-space:nowrap;color:#a4530c}.br-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #ede2d3;border-radius:5px;margin:20px 0;background:#fffaf4}.br-summary>div{padding:15px;border-right:1px solid #ede2d3}.br-summary>div:last-child{border:0}.br-summary span{display:block;font-size:12px;color:#87705b}.br-summary strong{display:block;font-size:20px;font-weight:500;color:#625c57;margin-top:6px}.br-filters{display:flex;gap:15px;align-items:end;margin:24px 0}.br-filters>label{flex:1;min-width:0}.br-panel label,.br-modal label{display:block;font-size:14px;color:#625c57}.br-panel .form-control,.br-panel .form-select,.br-modal .form-control,.br-modal .form-select{font:inherit;font-size:15px;margin-top:7px;min-height:43px;border-color:#ddd7d0}.br-filters button{min-height:43px;white-space:nowrap}.br-search{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:20px 0}.br-search input{margin:0!important}.br-search>span{font-size:12px;color:#87705b}.br-table-wrap{overflow-x:auto}.br-table{width:100%;font-size:14px;border-collapse:collapse}.br-table th{font-size:12px;font-weight:500;background:#fff4e5;color:#8c5b13;text-align:left;padding:14px 10px;white-space:nowrap}.br-table td{padding:16px 10px;border-bottom:1px solid #eee9e3;vertical-align:top;overflow-wrap:anywhere}.br-table td small{display:block;font-size:12px;color:#87705b;margin-top:5px}.br-table td strong{font-weight:500}.br-table tr:hover{background:#fffcf7}.br-money{white-space:nowrap;font-weight:500}.br-state{display:inline-block;font-size:12px;border-radius:4px;padding:5px 8px;background:#f1efeb;color:#777070;white-space:nowrap}.br-state.is-pendiente{background:#fff0d3;color:#986009}.br-state.is-en_tramite{background:#eaf1fa;color:#385d8b}.br-state.is-devuelta{background:#edf4eb;color:#43744a}.br-state.is-rechazada{background:#fff0ee;color:#a13e37}.br-open{border:1px solid #e5c294;background:#fff7ea;color:#94510c;padding:8px 11px;border-radius:4px;font-size:13px;white-space:nowrap}.br-empty{text-align:center;padding:30px;color:#87705b}.br-note{font-size:13px;line-height:1.8;color:#87705b;margin:18px 0}.br-modal .modal-content{border:0;border-top:4px solid var(--bs-orange);border-radius:7px;overflow:hidden;font-family:Poppins,sans-serif}.br-modal .modal-header{background:#fff3e2;align-items:start;padding:22px 25px}.br-modal .modal-title{font-size:22px;text-transform:none;margin:5px 0 0;color:#242222}.br-modal .modal-body{padding:25px;max-height:70vh;overflow-y:auto}.br-modal h4{font-size:19px;text-transform:none;color:#99510c;margin:22px 0 12px}.br-modal #br-person{font-size:19px;font-weight:500}.br-request-info{font-size:14px;color:#777070;line-height:1.8;padding-bottom:18px;border-bottom:1px solid #eee9e3}.br-modal form>label{margin:16px 0}.br-check{display:flex!important;align-items:start;gap:10px;line-height:1.8;margin:18px 0}.br-check input{margin-top:5px;accent-color:#e68011}.br-actions{display:flex;flex-wrap:wrap;gap:10px}.br-manage{border-top:1px solid #eee9e3;margin-top:26px;padding-top:18px}.br-manage summary{cursor:pointer;font-size:14px;color:#99510c;line-height:1.8}.br-manage form{padding-top:10px}.br-modal #br-history{font-size:14px;line-height:1.9;margin-top:22px;overflow-wrap:anywhere}.br-modal #br-response:not(:empty){margin-top:20px;font-size:14px;line-height:1.9}.br-modal #br-balance{font-size:14px;line-height:1.9}.br-modal .bs-eyebrow{margin:0}.br-modal .modal-footer{background:#faf8f5}.br-modal #br-confirm{margin-top:18px;padding:18px;background:#fff5e9;border-radius:5px;font-size:14px}
@media(max-width:991px){.br-summary{grid-template-columns:1fr 1fr}.br-summary>div:nth-child(2){border-right:0}.br-summary>div:nth-child(-n+2){border-bottom:1px solid #ede2d3}.br-heading{display:block}.br-filters{flex-wrap:wrap}.br-search{grid-template-columns:1fr}.br-search>span{justify-self:end}}
@media(max-width:575px){.br-panel{padding:20px 15px}.br-heading h2{font-size:24px}.br-filters>label{flex-basis:100%}.br-filters button{width:100%}.br-summary strong{font-size:18px}.br-summary>div{padding:12px}.br-modal .modal-body{padding:20px}.br-table{min-width:740px}}

.br-table td:nth-child(5) small{max-width:155px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* Exportación de configuración a Dorsal21. */
.di-panel{margin-top:28px!important;padding:26px;border:1px solid #e4dfda;border-top:3px solid var(--bs-orange);border-radius:7px;background:#fff}.di-heading h2{font-size:28px;text-transform:none;letter-spacing:-.6px;margin:8px 0 12px;color:#242222}.di-heading h2 span{color:var(--bs-orange)}.di-heading>p:last-child,.di-note{font-size:14px;line-height:1.9;color:#87705b}.di-summary{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;padding:15px 18px;background:#fff6e9;border:1px solid #f0dec4;border-radius:5px;margin:22px 0;font-size:14px;color:#87705b}.di-summary strong{font-size:20px;font-weight:500;color:#625c57;margin-right:5px}.di-summary small{margin-left:auto;font-size:12px}.di-destination{display:flex;gap:18px;align-items:end;margin:24px 0}.di-destination label{font-size:14px;color:#625c57;flex:1}.di-panel .form-control{font:inherit;font-size:15px;min-height:44px;border-color:#ddd7d0;margin-top:9px}.di-destination button{min-height:44px}.di-preview{border-top:1px solid #eee9e3;padding-top:25px;margin-top:30px}.di-preview h3{font-size:24px;text-transform:none;margin:10px 0;color:#a4530c}.di-preview>p{font-size:14px;color:#87705b}.di-route{border:1px solid #e4dfda;border-radius:5px;margin:14px 0;overflow:hidden}.di-route summary{padding:15px;background:#fffaf3;cursor:pointer;font-size:15px;color:#625c57}.di-route summary span{display:block;font-size:12px;color:#87705b;margin:7px 0 0 16px}.di-route ul{padding:0 18px;margin:0;list-style:none}.di-route li{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #eee9e3;padding:13px 0;font-size:14px}.di-route li small{display:block;font-size:12px;color:#87705b;margin-top:6px}.di-route li b{font-size:12px;font-weight:500;color:#a4530c;white-space:nowrap}.di-categories{font-size:14px;margin:22px 0;color:#87705b}.di-categories summary,.di-catalog summary{cursor:pointer;color:#99510c;font-size:14px;line-height:1.8}.di-categories li{margin:10px 0}.di-confirm{padding:20px;background:#fff5e6;border-radius:5px;margin:24px 0}.di-confirm label{display:flex;gap:10px;align-items:start;font-size:14px;line-height:1.8;margin-bottom:18px;color:#625c57}.di-confirm input{margin-top:5px;accent-color:#e6800d}.di-table-wrap{overflow-x:auto;max-height:450px;margin:16px 0}.di-table{width:100%;font-size:14px}.di-table th{font-size:12px;color:#87705b;background:#fff6e9}.di-table td,.di-table th{padding:12px;border-bottom:1px solid #eee9e3}.di-table th{position:sticky;top:0}.di-table td:first-child,.di-table td:nth-child(2){white-space:nowrap}.di-pick{border:1px solid #e4c599;border-radius:4px;background:#fff8ec;color:#99510c;padding:7px 10px;font-size:13px}.di-catalog{margin-top:25px}.di-note{border-top:1px solid #eee9e3;padding-top:18px;margin-top:24px;font-size:13px}.di-warnings{padding:15px;border:1px solid #efd7a6;background:#fff9eb;border-radius:5px;font-size:14px;line-height:1.8;color:#8c651c}.di-warnings summary{cursor:pointer}.di-warnings ul{margin-bottom:0}
@media(max-width:575px){.di-panel{padding:20px 16px}.di-destination{display:block}.di-destination button{width:100%;margin-top:15px}.di-summary{gap:12px}.di-summary small{width:100%;margin:0}.di-route li{flex-wrap:wrap}.di-table{min-width:550px}}

/* Equipo y permisos del organizador. */
.ap-panel{margin-top:28px!important;padding:26px;background:#fff;border:1px solid #e4dfda;border-top:3px solid var(--bs-orange);border-radius:7px}.ap-heading h2{font-size:28px;text-transform:none;margin:8px 0 12px;letter-spacing:-.6px;color:#242222}.ap-heading h2 span{color:var(--bs-orange)}.ap-heading>p:last-child,.ap-profiles>p,.ap-create>p{font-size:14px;color:#87705b;line-height:1.9}.ap-role-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.ap-role-cards>div{padding:16px;background:#fff7eb;border:1px solid #eddbc3;border-radius:5px}.ap-role-cards b{font-size:14px;font-weight:500;color:#99510c}.ap-role-cards p{font-size:13px;line-height:1.8;color:#87705b;margin:10px 0 0}.ap-panel h3{font-size:21px;text-transform:none;margin:25px 0 16px;color:#625c57}.ap-panel h3 small{font-size:12px;color:#87705b;margin-left:12px}.ap-table-wrap{overflow-x:auto}.ap-table{width:100%;font-size:14px}.ap-table td,.ap-table th{padding:14px 10px;border-bottom:1px solid #eee9e3;vertical-align:top}.ap-table th{font-size:12px;font-weight:500;color:#87705b;background:#fff5e6}.ap-table small{display:block;font-size:12px;color:#87705b;margin-top:6px}.ap-table strong{font-weight:500}.ap-badge{display:inline-block;padding:5px 8px;background:#fff2dc;border-radius:4px;color:#99510c;font-size:12px;white-space:nowrap}.ap-edit{border:1px solid #e4c599;border-radius:4px;background:#fff8ec;color:#99510c;padding:7px 10px;font-size:13px;white-space:nowrap}.ap-edit:disabled{opacity:.5;cursor:default}.ap-panel>details{padding:20px 0;border-top:1px solid #eee9e3;margin-top:22px}.ap-panel>details>summary{font-size:17px;color:#99510c;cursor:pointer;margin-bottom:16px}.ap-panel label,.ap-modal label{font-size:14px;color:#625c57;display:block;margin:15px 0}.ap-panel .form-control,.ap-panel .form-select,.ap-modal .form-select{font:inherit;font-size:15px;min-height:44px;margin-top:7px;border-color:#ddd7d0}.ap-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ap-profile-grid form{border:1px solid #eddbc3;background:#fffaf3;border-radius:5px;padding:20px}.ap-profile-grid h4{font-size:18px;text-transform:none;color:#99510c;margin:0 0 20px}.ap-check{display:flex!important;gap:10px;align-items:start;line-height:1.8}.ap-check input{margin-top:5px;accent-color:#e6800d}.ap-profile-grid button{margin-top:12px}.ap-note{font-size:13px!important;line-height:1.8;color:#87705b;margin:18px 0 0}.ap-create-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.ap-result{display:block;text-align:left;width:100%;padding:14px;border:1px solid #eee9e3;border-top:0;background:#fffaf3;font-size:14px;color:#625c57}.ap-result:disabled{color:#999;cursor:default}.ap-panel #ap-results{font-size:14px;color:#87705b;margin:10px 0}.ap-panel #ap-assign{padding:20px;background:#fff5e6;border-radius:5px;margin-top:20px}.ap-panel #ap-selected{font-size:15px;color:#99510c}.ap-modal .modal-content{border:0;border-top:4px solid var(--bs-orange);font-family:Poppins,sans-serif}.ap-modal .modal-header{background:#fff3e2;padding:22px}.ap-modal .modal-title{font-size:22px;text-transform:none;color:#242222}.ap-modal .modal-body{padding:24px}.ap-modal #ap-person{font-size:15px;color:#625c57;overflow-wrap:anywhere;line-height:1.8}.ap-actions{display:flex;gap:12px;flex-wrap:wrap}
@media(max-width:767px){.ap-role-cards,.ap-profile-grid,.ap-create-grid{grid-template-columns:1fr}.ap-panel{padding:20px 15px}.ap-table{min-width:650px}}

/* Importación masiva con revisión previa. */
.mi-panel{margin-top:28px!important;padding:26px;border:1px solid #e4dfda;border-top:3px solid var(--bs-orange);border-radius:7px;background:#fff}.mi-heading h2{font-size:28px;letter-spacing:-.6px;text-transform:none;color:#242222;margin:8px 0 12px}.mi-heading h2 span{color:var(--bs-orange)}.mi-heading>p:last-of-type{font-size:14px;line-height:1.9;color:#87705b}.mi-template{display:inline-block;color:#99510c;font-size:14px;margin:8px 0 12px}.mi-steps{display:flex;flex-wrap:wrap;gap:20px;padding:18px;background:#fff5e5;border:1px solid #eddbc3;border-radius:5px;margin:20px 0;font-size:14px;color:#625c57}.mi-steps b{display:inline-grid;place-items:center;background:#ffc15c;color:#713900;border-radius:50%;width:25px;height:25px;margin-right:8px;font-weight:500}.mi-upload{padding:23px;border:1px dashed #dec19b;background:#fffaf4;border-radius:5px}.mi-upload label{font-size:15px;display:block;color:#625c57}.mi-panel .form-control,.mi-panel .form-select{font:inherit;font-size:15px;border-color:#ddd7d0;min-height:44px;margin-top:8px}.mi-upload p,.mi-help p,.mi-help li{font-size:14px;line-height:1.9;color:#87705b}.mi-upload p{margin:15px 0}.mi-help{margin:23px 0;padding:18px 0;border-bottom:1px solid #eee9e3}.mi-help summary{cursor:pointer;font-size:15px;color:#99510c;margin-bottom:15px}.mi-review{margin-top:27px!important;padding:0!important}.mi-review h3{font-size:22px;text-transform:none;color:#625c57;overflow-wrap:anywhere}.mi-summary{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #eddbc3;background:#fff8ec;border-radius:5px;margin:23px 0}.mi-summary>div{padding:15px;border-right:1px solid #eddbc3}.mi-summary span{font-size:12px;color:#87705b;display:block}.mi-summary strong{font-size:21px;display:block;font-weight:500;color:#625c57;margin-top:6px}.mi-summary .mi-danger{color:#b44333}.mi-controls{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:18px 0;font-size:14px;color:#87705b}.mi-controls label{min-width:210px}.mi-table-wrap{overflow:auto;max-height:600px;margin-bottom:22px}.mi-table{width:100%;font-size:14px;min-width:720px}.mi-table th,.mi-table td{padding:13px 10px;vertical-align:top;border-bottom:1px solid #eee9e3}.mi-table th{position:sticky;top:0;background:#ffe0ae;color:#81460f;font-size:12px;font-weight:500;z-index:1}.mi-table small{display:block;font-size:12px;color:#87705b;margin-top:6px}.mi-table strong{font-weight:500}.mi-table tr[data-state=error]{background:#fff6f3}.mi-table tr[data-state=warning]{background:#fffaf0}.mi-table td p{margin:0 0 7px;font-size:13px;line-height:1.8}.mi-error{color:#aa4233}.mi-warning{color:#93641b}.mi-ok{color:#43744a;font-size:13px}.mi-confirm{padding:20px;background:#fff5e5;border-radius:5px}.mi-confirm label{display:flex;gap:10px;align-items:start;font-size:14px;line-height:1.8;color:#625c57;margin-bottom:18px}.mi-confirm input{margin-top:5px;accent-color:#e6800d}.mi-discard{margin-top:18px}
@media(max-width:767px){.mi-panel{padding:20px 15px}.mi-summary{grid-template-columns:1fr 1fr}.mi-summary>div:nth-child(-n+2){border-bottom:1px solid #eddbc3}.mi-steps{display:grid;gap:12px}.mi-upload{padding:18px}}
/* Cabeceras con el naranja del logo, en lugar del beige. */
:root{--bs-header-orange:linear-gradient(110deg,#ffdda5,#ffc15e)}
.be-summary-top,.ar-list-heading,.ad-event-header,.in-heading,.ad-tools>summary,.ad-tool-group summary,.ad-tool-group:not([open])>summary,.ad-organizer .ad-tool-group[open]>summary,.br-modal .modal-header,.ap-modal .modal-header{background:var(--bs-header-orange);border-color:#efba72}
.be-summary-top .bs-eyebrow,.be-summary-top .be-summary-icon,.ad-event-heading .bs-eyebrow,.ad-tools-title .bs-eyebrow{color:#81460f}
.ba-account-sidebar>.col-12 .card-header{background:var(--bs-header-orange)!important}

/* Acceso de usuarios. */
.au-modal .modal-dialog{max-width:510px}.au-modal .modal-content{border:0;border-top:4px solid var(--bs-orange);border-radius:8px;overflow:hidden;font-family:Poppins,sans-serif}.au-modal .modal-header{padding:27px 28px;background:var(--bs-header-orange);align-items:start}.au-modal .bs-eyebrow{font-size:11px;color:#81460f;margin:0 0 9px}.au-modal .modal-title{font-size:25px;text-transform:none;letter-spacing:-.7px;line-height:1.4;color:#242222;margin:0}.au-modal .modal-title span{color:#a94f00}.au-modal .btn-close{flex-shrink:0;margin:2px 0 0 18px}.au-modal .modal-body{padding:27px 28px}.au-intro{font-size:14px;line-height:1.9;color:#87705b;margin:0 0 21px}.au-modal form>label{display:block;font-size:14px;color:#625c57;margin:18px 0}.au-modal .form-control{font:inherit;font-size:16px;min-height:48px;border:1px solid #ddd7d0;border-radius:4px;background:#fffdfa;margin-top:8px;padding:12px}.au-modal .form-control:focus{border-color:#e98c22;box-shadow:0 0 0 3px #ff9c2126}.au-password{position:relative}.au-password input{padding-right:85px!important}.au-password button{position:absolute;right:12px;top:13px;background:none;border:0;color:#99510c;font-size:12px;padding:4px}.au-forgot{display:block;text-align:right;font-size:13px;color:#99510c;text-decoration:none;margin:4px 0 24px}.au-submit{width:100%;display:flex;justify-content:space-between;align-items:center;padding:14px 18px;font-size:15px}.au-register{font-size:13px;line-height:1.9;text-align:center;color:#87705b;margin:24px 0 0}.au-register a{color:#99510c;font-weight:500}.au-foot{padding:16px 24px;border-top:1px solid #eee9e3;background:#fffaf3;font-size:12px;color:#87705b;text-align:center}.au-hp{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.au-modal .alert{font-size:14px;line-height:1.8}.au-modal .cf-turnstile{margin:15px 0}
@media(max-width:575px){.au-modal .modal-header,.au-modal .modal-body{padding:23px 20px}.au-modal .modal-title{font-size:23px}}

/* Resumen del evento compacto y sin título duplicado. */
.be-summary-top{padding:17px 20px}.be-summary-top .bs-eyebrow{font-size:10px;margin-bottom:7px;letter-spacing:1.5px}.be-summary-top h2{font-size:19px;line-height:1.45;letter-spacing:-.4px;padding-right:13px;overflow-wrap:anywhere}.be-summary-icon{right:16px;top:14px;font-size:22px}.be-summary-body{padding:17px 20px}.be-summary-status{margin-bottom:10px;font-size:12px}.be-summary-body dl>div{padding:10px 0;gap:12px}.be-summary-body dd{font-size:13px;max-width:64%}.be-summary-note{padding:10px 12px;margin:8px 0 12px;font-size:12px;line-height:1.6}.be-summary-link{font-size:12px;line-height:1.7}.be-help-note{padding-top:17px!important;padding-bottom:17px!important}.be-help-note p{margin-bottom:7px!important}

/* Recuperación verificada de datos del participante. */
.ri-panel{padding:21px 23px;margin:22px 0 28px;background:#fff8ec;border:1px solid #edc895;border-radius:6px}.ri-title{display:flex;gap:14px;align-items:center}.ri-title>span{display:grid;place-items:center;width:38px;height:38px;min-width:38px;border-radius:50%;font-size:25px;background:#ffc66b;color:#7b430b}.ri-title strong{font-size:17px;font-weight:600;color:#99510c}.ri-title p{font-size:13px;line-height:1.7;color:#87705b;margin:5px 0 0}.ri-check,.ri-consent label{display:flex!important;align-items:start;gap:10px;font-size:14px;color:#625c57;line-height:1.8;margin:17px 0 0}.ri-check input,.ri-consent input{margin-top:5px;accent-color:#e6800d;min-width:16px}.ri-panel #ri-controls>p,.ri-info p{font-size:13px;line-height:1.8;color:#87705b;margin:16px 0}.ri-panel #ri-controls>label,.ri-panel #ri-verification>label{display:block;font-size:14px;color:#625c57;margin:17px 0}.ri-panel .form-control{font:inherit;font-size:15px;min-height:44px;margin-top:8px;border-color:#dccaaf}.ri-panel button{font-size:13px;padding:10px 14px}.ri-info{margin-top:17px;font-size:13px;color:#99510c}.ri-info summary{cursor:pointer;line-height:1.8}.ri-panel #ri-message:not(:empty){padding:13px;background:#fff;border:1px solid #eddbc3;border-radius:4px;margin-top:18px;font-size:14px;line-height:1.8;color:#625c57}.ri-panel #ri-disable{margin-top:18px}.ri-consent{padding:18px 20px;background:#fff8ec;border:1px solid #eddbc3;border-radius:5px;margin-top:20px}.ri-consent label{margin:0}.ri-consent small{display:block;font-size:12px;color:#87705b;margin:9px 0 0 26px}
@media(max-width:575px){.ri-panel{padding:19px 16px}.ri-panel button{width:100%}}

/* Recibos personales y pagos agrupados. */
.pr-panel{margin-top:10px!important;padding:28px;background:#fff;border:1px solid #e4dfda;border-top:3px solid var(--bs-orange);border-radius:7px}.pr-heading h2{font-size:28px;text-transform:none;color:#242222;margin:8px 0 12px;letter-spacing:-.6px}.pr-heading h2 span{color:var(--bs-orange)}.pr-heading>p:last-child,.pr-note{font-size:14px;line-height:1.9;color:#87705b}.pr-tabs{display:flex;gap:10px;margin:24px 0}.pr-tabs a{padding:11px 18px;text-decoration:none;border:1px solid #e4dfda;border-radius:4px;color:#87705b;font-size:14px}.pr-tabs a[aria-current=page]{background:#ffc66b;color:#713900;border-color:#edb65e;font-weight:500}.pr-summary{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:16px 19px;border:1px solid #eddbc3;border-radius:5px;background:#fff8ec;font-size:14px;color:#87705b}.pr-summary strong{color:#625c57;font-size:20px;font-weight:500;margin:0 6px}.pr-search{display:flex;align-items:end;gap:15px;margin:24px 0}.pr-search label{font-size:14px;color:#625c57;flex:1;min-width:0}.pr-search .form-control{font:inherit;font-size:15px;min-height:44px;margin-top:8px;border-color:#ddd7d0}.pr-search button{min-height:44px}.pr-search>a{font-size:13px;color:#99510c;margin-bottom:12px}.pr-table-wrap{overflow-x:auto}.pr-table{width:100%;font-size:14px}.pr-table td,.pr-table th{padding:16px 10px;border-bottom:1px solid #eee9e3;vertical-align:top}.pr-table th{font-size:12px;font-weight:500;background:#ffdda5;color:#81460f;text-align:left}.pr-table strong{font-weight:500}.pr-table small{display:block;font-size:12px;line-height:1.8;color:#87705b;margin-top:5px}.pr-state{display:block;font-size:11px;color:#43744a;margin-top:7px}.pr-money{white-space:nowrap;color:#625c57;font-weight:500}.pr-detail{font-size:13px;color:#99510c;border:1px solid #dfbf91;background:#fff8ec;padding:8px 10px;border-radius:4px;white-space:nowrap}.pr-empty{padding:35px 15px;text-align:center;color:#87705b;font-size:14px;line-height:1.9}.pr-empty strong{font-size:18px;color:#625c57}.pr-empty a{color:#99510c}.pr-group{border:1px solid #e4dfda;border-radius:6px;margin:22px 0;overflow:hidden}.pr-group>header{display:flex;justify-content:space-between;gap:20px;padding:20px;background:var(--bs-header-orange)}.pr-group>header p{font-size:10px;color:#81460f;letter-spacing:1px;margin:0 0 7px}.pr-group h3{font-size:23px;text-transform:none;margin:0 0 7px;color:#242222}.pr-group>header small{font-size:12px;color:#81460f}.pr-group>header>div:last-child{display:grid;gap:10px;justify-items:end;align-content:start}.pr-group>header strong{font-size:23px;font-weight:500;color:#62370e}.pr-group .pr-table th{background:#fff7ea}.pr-group .pr-table-wrap{padding:0 12px}.pr-pagination{display:flex;gap:20px;align-items:center;justify-content:center;margin:25px 0;font-size:13px;color:#87705b}.pr-pagination a{color:#99510c;border:1px solid #dfbf91;padding:9px 13px;border-radius:4px;text-decoration:none}.pr-note{margin:23px 0 0;font-size:12px;border-top:1px solid #eee9e3;padding-top:18px}.pr-modal .modal-content{border:0;border-top:4px solid var(--bs-orange);font-family:Poppins,sans-serif}.pr-modal .modal-header{padding:23px;background:var(--bs-header-orange);align-items:start}.pr-modal .bs-eyebrow{font-size:10px;margin:0 0 7px;color:#81460f}.pr-modal .modal-title{font-size:23px;color:#242222;text-transform:none;margin:0}.pr-modal .modal-body{padding:25px;font-size:14px;color:#625c57;line-height:1.9}.pr-modal h4{font-size:22px;text-transform:none;color:#99510c;margin:0 0 18px}.pr-modal h5{font-size:17px;text-transform:none;color:#99510c;margin:25px 0 15px}.pr-person{font-size:18px;font-weight:500}.pr-detail-total{display:flex;justify-content:space-between;gap:20px;padding:15px;background:#fff5e4;border-radius:4px;margin:18px 0}.pr-detail-total strong{font-size:21px;font-weight:500}.pr-options>div{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #eee9e3;padding:10px 0}.pr-options dt{font-weight:400;color:#87705b}.pr-options dd{margin:0}.pr-members{list-style:none;margin:0;padding:0}.pr-members li{padding:13px 0;border-bottom:1px solid #eee9e3;font-size:14px}.pr-members strong{display:block;font-weight:500}.pr-members span{display:block;font-size:12px;color:#87705b}.pr-modal .modal-footer{background:#fffaf3}
@media(max-width:767px){.pr-panel{padding:23px 16px}.pr-search{flex-wrap:wrap}.pr-search label{flex-basis:100%}.pr-table{min-width:670px}.pr-group .pr-table{min-width:600px}.pr-summary{gap:10px}.pr-group>header{padding:17px;flex-wrap:wrap}.pr-group>header>div:last-child{justify-items:start}.pr-pagination{flex-wrap:wrap}}

/* Registro y recuperación de cuenta. */
.ac-page{padding:30px;margin-top:12px!important;background:#fff;border:1px solid #e4dfda;border-top:4px solid var(--bs-orange);border-radius:7px}.ac-heading h1{font-size:32px;text-transform:none;letter-spacing:-.8px;line-height:1.4;color:#242222;margin:9px 0 14px}.ac-heading h1 span{color:var(--bs-orange)}.ac-heading>p:last-child{font-size:15px;line-height:1.9;color:#87705b}.ac-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:28px;margin-top:28px}.ac-form{padding:24px;border:1px solid #e4dfda;border-radius:6px;background:#fffdfa}.ac-form h2,.ac-done h2{font-size:24px;text-transform:none;color:#99510c;margin:0 0 25px}.ac-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 19px}.ac-wide{grid-column:1/-1}.ac-form label{display:block;font-size:14px;line-height:1.7;color:#625c57;margin:0 0 20px}.ac-form small{font-size:12px;color:#87705b;font-weight:400}.ac-form .form-control,.ac-form .form-select{font:inherit;font-size:16px;margin-top:8px;min-height:46px;border-color:#ddd7d0}.ac-form label>small:last-child{display:block;margin-top:7px}.ac-check{display:flex!important;gap:10px;align-items:start;font-size:13px!important;line-height:1.9!important;margin:8px 0 23px!important}.ac-check input{margin-top:6px;accent-color:#e6800d}.ac-check a{color:#99510c}.ac-form>.ba-primary{width:100%;text-align:center;padding:14px;font-size:15px}.ac-login{font-size:14px;text-align:center;line-height:1.8;color:#87705b;margin:22px 0 0}.ac-login button{border:0;background:none;color:#99510c;font-size:inherit;padding:0;text-decoration:underline}.ac-benefits{padding:26px;background:var(--bs-header-orange);border-radius:6px;align-self:start}.ac-benefits h2{font-size:25px;text-transform:none;line-height:1.5;letter-spacing:-.5px;color:#242222;margin:12px 0 22px}.ac-benefits ul{padding-left:20px;font-size:14px;line-height:1.9;color:#713c0b}.ac-benefits li{margin:15px 0}.ac-benefits>p:last-child{font-size:13px;line-height:1.9;color:#81460f;border-top:1px solid #b97e3540;padding-top:20px;margin:20px 0 0}.ac-benefits .bs-eyebrow{font-size:10px;color:#81460f}.ac-recovery{max-width:720px;margin-left:auto;margin-right:auto}.ac-recovery .ac-form{margin-top:28px}.ac-note{font-size:13px;color:#87705b;line-height:1.9;margin:20px 0}.ac-done{padding:25px;background:#fff7e9;border-radius:5px;margin-top:25px}.ac-done p{font-size:14px;line-height:1.9;color:#87705b}.ac-done a{display:inline-block;margin-top:12px}.ac-page>.alert{font-size:14px;line-height:1.9;margin-top:23px}
@media(max-width:991px){.ac-layout{grid-template-columns:1fr}.ac-heading h1{font-size:28px}}
@media(max-width:575px){.ac-page{padding:23px 16px}.ac-form{padding:20px 16px}.ac-grid{grid-template-columns:1fr}.ac-heading h1{font-size:25px}.ac-benefits{padding:23px}}

/* Historial y anulación de lotes importados. */
.mh-panel{margin-top:28px!important;padding:25px;background:#fff;border:1px solid #e4dfda;border-top:3px solid var(--bs-orange);border-radius:7px}.mh-panel h2{font-size:26px;text-transform:none;letter-spacing:-.5px;color:#242222;margin:8px 0 13px}.mh-panel h2 span{color:var(--bs-orange)}.mh-panel header>p:last-child,.mh-panel p{font-size:14px;line-height:1.9;color:#87705b}.mh-search{display:flex;gap:17px;align-items:end;margin:23px 0}.mh-search label{flex:1;font-size:14px;color:#625c57}.mh-panel .form-control{font:inherit;font-size:15px;min-height:44px;margin-top:8px;border-color:#ddd7d0}.mh-search button{min-height:44px}.mh-note{font-size:12px!important}.mh-panel .mi-table a,.mh-download{font-size:13px;color:#99510c}.mh-state{font-size:12px;color:#43744a;background:#edf4eb;padding:5px 8px;border-radius:4px}.mh-state.is-canceled{color:#a34335;background:#fff0ec}.mh-empty{padding:24px;text-align:center}.mh-detail{border-top:1px solid #eee9e3;padding-top:25px;margin-top:25px}.mh-detail h3{font-size:21px;text-transform:none;color:#99510c;overflow-wrap:anywhere}.mh-detail details{margin:20px 0;font-size:14px;color:#87705b}.mh-detail summary{cursor:pointer;color:#99510c;line-height:1.8}.mh-references{max-height:160px;overflow:auto;padding:12px;background:#fff8ec}.mh-download{display:inline-block;margin:8px 0 20px}.mh-cancel{padding:19px;border:1px solid #ebc6bc;border-radius:5px;background:#fff9f6}.mh-cancel>summary{color:#a44335}.mh-cancel label{display:block;font-size:14px;color:#625c57;margin:18px 0}.mh-check{display:flex!important;gap:10px;align-items:start;line-height:1.8}.mh-check input{margin-top:5px;accent-color:#b84d39}
@media(max-width:575px){.mh-panel{padding:20px 15px}.mh-search{display:block}.mh-search button{width:100%;margin-top:13px}}

.bs-section-head h1{font-size:36px;font-weight:600;letter-spacing:-1.2px;line-height:1.3;text-transform:none;color:#242222;margin:0}.bs-section-head h1 span{color:var(--bs-orange)}.babel-home .bs-events{padding-top:32px!important}@media(max-width:575px){.bs-section-head h1{font-size:28px}}

.be-profile-banner{background:var(--bs-header-orange)!important;border-color:#efba72!important}

/* Portada con la misma columna lateral que el resto de eventos. */
.babel-home .bs-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.babel-home .bs-section-head{align-items:flex-start;gap:16px;flex-wrap:wrap}
.babel-home .bs-event-count{font-size:13px}
.babel-home .bs-help{flex-wrap:wrap;padding:28px}
.babel-home .sidebar{min-width:0}
@media(max-width:767px){.babel-home .sidebar{margin-top:28px}}
@media(max-width:575px){.babel-home .bs-event-grid{grid-template-columns:1fr}}

/* Un único marco para portada, eventos, cuenta y gestión. */
.babel-site{background:var(--bs-paper)}
.babel-site main>.container,.babel-site .bs-header .container,.babel-site footer .container{max-width:1280px}
.babel-site .mainmargin{margin-top:34px}
.babel-site .bs-main-column,.babel-site .bs-side-column{min-width:0}
.babel-site .bs-main-column .ac-layout{grid-template-columns:1fr}
@media(min-width:992px){.babel-site .bs-main-column{flex:0 0 auto;width:calc(100% - 360px)}.babel-site .bs-side-column{flex:0 0 auto;width:360px}}
@media(max-width:991px){.babel-site .bs-main-column,.babel-site .bs-side-column{flex:0 0 auto;width:100%}.babel-site .bs-side-column{margin-top:28px}}
@media(max-width:575px){.babel-site .mainmargin{margin-top:18px}.babel-site main>.container{padding-left:16px;padding-right:16px}}

/* Selector de eventos del organizador. */
.os-panel{position:relative;margin:0 0 30px!important;padding:0!important;border:1px solid #efc38d;border-top:3px solid var(--bs-orange);border-radius:7px;background:#fff;overflow:visible;z-index:2}.os-heading{display:flex;align-items:center;gap:16px;padding:20px 23px;background:var(--bs-header-orange);border-radius:4px 4px 0 0}.os-heading .bs-eyebrow{font-size:10px;color:#81460f;margin:0 0 5px}.os-heading h2{font-size:24px;text-transform:none;color:#242222;margin:0;letter-spacing:-.6px}.os-heading h2 span{color:#a34f00}.os-heading p:last-child{font-size:13px;line-height:1.8;color:#81460f;margin:7px 0 0}.os-icon{display:grid;place-items:center;width:42px;height:42px;min-width:42px;border:1px solid #be7f3938;border-radius:50%;background:#ffffff70;color:#99510c;font-size:24px}.os-count{margin-left:auto;padding:6px 10px;border:1px solid #be7f3938;border-radius:20px;font-size:12px;color:#81460f;white-space:nowrap}.os-form{padding:21px 23px}.os-label{display:block;font-size:13px;color:#87705b;margin-bottom:8px}.os-select-row{display:flex;align-items:stretch;gap:14px;position:relative}.os-native{width:100%;min-width:0;min-height:52px;background:#fffdfa;border:1px solid #ddd7d0;border-radius:5px;padding:12px 15px;color:#625c57;font-family:inherit;font-size:15px}.os-enter{flex-shrink:0;font-size:13px;gap:18px;white-space:nowrap}.os-enter:disabled{opacity:.55;cursor:default}.os-foot{font-size:12px;color:#87705b;margin:12px 0 0;line-height:1.8}.os-enhanced .os-native{position:absolute;width:1px;height:1px;min-height:0;opacity:0;pointer-events:none;padding:0;border:0;clip-path:inset(50%)}.os-picker{position:relative;flex:1;min-width:0}.os-picker>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;list-style:none;border:1px solid #ddd7d0;border-radius:5px;background:#fffdfa;padding:12px 15px;cursor:pointer;min-height:63px}.os-picker>summary::-webkit-details-marker{display:none}.os-current{min-width:0}.os-current strong{display:block;font-size:14px;line-height:1.6;font-weight:500;color:#242222;overflow-wrap:anywhere}.os-current small{display:block;font-size:11px;line-height:1.7;color:#87705b;margin-top:3px}.os-chevron{font-size:21px;color:#99510c;flex-shrink:0}.os-picker[open]>summary{border-color:#e9922d;box-shadow:0 0 0 3px #ff9c211a}.os-picker[open] .os-chevron{transform:rotate(180deg)}.os-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;background:#fff;border:1px solid #e4c599;border-radius:6px;box-shadow:0 12px 30px #5e3d1926;overflow:hidden}.os-search-label{display:block;font-size:11px;color:#87705b;padding:13px 14px;border-bottom:1px solid #eee9e3;background:#fff9ef}.os-search{display:block;width:100%;margin-top:6px;border:1px solid #ddd7d0;background:#fff;border-radius:4px;padding:10px 11px;font-family:inherit;font-size:14px;color:#242222}.os-search:focus{outline:2px solid #ffba5a;outline-offset:1px}.os-options{max-height:290px;overflow-y:auto;overscroll-behavior:contain}.os-option{display:block;text-align:left;position:relative;width:100%;border:0;border-bottom:1px solid #f1ebe3;background:#fff;padding:13px 36px 13px 15px;font-family:inherit;cursor:pointer}.os-option strong{display:block;color:#242222;font-size:13px;font-weight:500;line-height:1.7}.os-option small{display:block;font-size:11px;color:#87705b;margin-top:4px;line-height:1.7}.os-option:hover,.os-option:focus-visible{background:#fff4e1;outline:0}.os-option[aria-pressed=true]{background:#fff0d5}.os-mark{display:none;position:absolute;right:14px;top:17px;color:#a45a09}.os-option[aria-pressed=true] .os-mark{display:block}.os-results{padding:9px 14px;margin:0;font-size:11px;color:#87705b;background:#fffaf4}.os-option[hidden]{display:none}
@media(max-width:767px){.os-select-row{flex-direction:column}.os-enter{justify-content:space-between;min-height:45px}.os-heading{padding:18px;gap:12px}.os-heading h2{font-size:21px}.os-form{padding:18px}.os-icon{display:none}.os-count{font-size:11px}.os-menu{min-width:0}.os-options{max-height:240px}}

/* Indicador de navegación consistente en todas las secciones. */
.bs-header .bs-navlinks .nav-link{position:relative}
.bs-header .bs-navlinks .nav-link.is-current::after{content:'';display:block;position:absolute;bottom:3px;left:0;width:22px;height:3px;border-radius:2px;background:var(--bs-orange)}
.bs-header .bs-account.is-current{position:relative;box-shadow:inset 0 -3px 0 var(--bs-orange)}
@media(max-width:991px){.bs-header .bs-navlinks .nav-link.is-current::after{left:12px;bottom:4px}}

/* Entregas parciales y balance de liquidación. */
.sl-panel{margin-top:28px!important;padding:25px;border:1px solid #e4dfda;border-top:3px solid var(--bs-orange);border-radius:7px;background:#fff}.sl-heading{display:flex;justify-content:space-between;gap:22px;align-items:start}.sl-heading h2{font-size:28px;text-transform:none;color:#242222;letter-spacing:-.6px;margin:8px 0 12px}.sl-heading h2 span{color:var(--bs-orange)}.sl-heading p:last-child{font-size:14px;line-height:1.9;color:#87705b}.sl-heading>a{font-size:12px;white-space:nowrap}.sl-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.sl-summary>div{padding:16px;border:1px solid #eddbc3;background:#fffaf3;border-radius:5px}.sl-summary span{display:block;font-size:12px;color:#87705b}.sl-summary strong{display:block;font-size:22px;font-weight:500;color:#625c57;margin-top:8px}.sl-summary>.sl-pending{grid-column:span 2;background:var(--bs-header-orange);border-color:#efc18a}.sl-pending span,.sl-pending strong{color:#783d09}.sl-summary>.is-negative{background:#fff1ec;border-color:#eac1b3}.sl-note{font-size:12px;line-height:1.9;color:#87705b;margin:17px 0}.sl-create{margin:25px 0;border:1px solid #edc895;border-radius:5px;overflow:hidden}.sl-create>summary{cursor:pointer;font-size:15px;color:#81460f;background:var(--bs-header-orange);padding:17px 19px;list-style:none;display:flex;justify-content:space-between;gap:15px}.sl-create>summary::-webkit-details-marker{display:none}.sl-create>summary>span{font-size:19px}.sl-create[open]>summary>span{transform:rotate(45deg)}.sl-create form{padding:22px}.sl-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px}.sl-form-grid label,.sl-void-form label{font-size:14px;color:#625c57;display:block}.sl-form-grid small{font-size:12px;font-weight:400}.sl-panel .form-control,.sl-panel .form-select{font:inherit;font-size:15px;min-height:44px;margin-top:8px;border-color:#ddd7d0}.sl-wide{grid-column:1/-1}.sl-check{display:flex!important;align-items:start;gap:10px;font-size:14px;line-height:1.9;color:#625c57;margin:21px 0}.sl-check input{margin-top:6px;accent-color:#e6800d}.sl-overage{padding:15px;background:#fff3e8;border:1px solid #edc895;border-radius:5px;margin-top:20px}.sl-overage p{font-size:13px;line-height:1.9;color:#936019;margin:0}.sl-history-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin:27px 0 18px}.sl-history-heading h3,.sl-void-form h3{font-size:22px;text-transform:none;color:#99510c;margin:0}.sl-history-heading label{font-size:12px;color:#87705b;max-width:260px}.sl-table-wrap{overflow-x:auto}.sl-table{width:100%;font-size:14px}.sl-table td,.sl-table th{padding:14px 10px;border-bottom:1px solid #eee9e3;vertical-align:top}.sl-table th{background:#ffdda5;color:#81460f;font-size:12px;font-weight:500;white-space:nowrap}.sl-table strong{font-weight:500}.sl-table small{display:block;font-size:12px;line-height:1.8;color:#87705b;margin-top:5px}.sl-table p{font-size:12px;line-height:1.8;margin:9px 0;overflow-wrap:anywhere}.sl-amount{white-space:nowrap;font-weight:500;color:#625c57}.sl-state{font-size:11px;display:inline-block;padding:4px 7px;border-radius:4px;background:#edf4eb;color:#43744a}.sl-voided{background:#fcf8f6}.sl-voided .sl-state{background:#fff0ec;color:#aa4d3d}.sl-voided .sl-amount{text-decoration:line-through;color:#99857a}.sl-table a{display:block;font-size:12px;line-height:1.8;color:#99510c;margin-bottom:8px;white-space:nowrap}.sl-table .sl-void-link{color:#a04a3a}.sl-void-reason{color:#a04a3a}.sl-empty{text-align:center;padding:25px;font-size:14px;color:#87705b}.sl-void-form{padding:23px;border:1px solid #e6c2b7;border-radius:5px;background:#fff8f5;margin-top:25px}.sl-void-form p{font-size:14px;line-height:1.9;color:#87705b}.sl-void-form h3{margin-bottom:18px}.sl-void-form a{font-size:13px;color:#87705b}.sl-panel>.alert{font-size:14px;line-height:1.9}
@media(max-width:991px){.sl-heading{display:block}.sl-heading>a{display:inline-block;margin-top:8px}.sl-summary{grid-template-columns:1fr 1fr}.sl-summary>.sl-pending{grid-column:1/-1}.sl-table{min-width:760px}}
@media(max-width:575px){.sl-panel{padding:20px 15px}.sl-form-grid{grid-template-columns:1fr}.sl-summary strong{font-size:20px}.sl-history-heading{display:block}.sl-history-heading label{display:block;margin-top:17px;max-width:none}.sl-create form{padding:18px}.sl-heading h2{font-size:25px}}

/* Blog lateral integrado con la identidad de BabelSport. */
.sb-blog{display:grid;gap:22px;margin-top:24px}.sb-blog .sb-card{margin:0!important;padding:0!important;border:1px solid #e4dfda;border-radius:6px;background:#fff;overflow:hidden}.sb-card-head{padding:18px 19px;background:var(--bs-header-orange);border-bottom:1px solid #efc38d}.sb-card-head .bs-eyebrow{font-size:9px;line-height:1.9;color:#81460f;letter-spacing:1.1px;margin:0 0 6px}.sb-card-head h3{font-size:20px;line-height:1.5;letter-spacing:-.4px;text-transform:none;color:#242222;margin:0}.sb-card-head h3 span{color:#a34f00}.sb-posts{padding:0 17px}.sb-post{display:flex;gap:12px;padding:18px 0;border-bottom:1px solid #eee9e3}.sb-post:last-child{border:0}.sb-post-index{font-size:11px;line-height:1.8;color:#a55c15;min-width:24px;padding-top:20px}.sb-post>div{min-width:0}.sb-post-category{display:block;font-size:10px;color:#a45a13;line-height:1.8;margin-bottom:5px;text-transform:none}.sb-blog h4{font-size:14px;line-height:1.7;letter-spacing:0;font-weight:500;color:#242222;text-transform:none;margin:0}.sb-blog h4 a{font:inherit;color:inherit;text-decoration:none}.sb-blog h4 a:hover{color:#a34f00;text-decoration:underline;text-underline-offset:3px}.sb-post p{font-size:12px;color:#87705b;line-height:1.8;margin:8px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sb-blog .sb-categories{display:grid;position:static;z-index:auto;padding:8px 18px;background:#fff;text-transform:none}.sb-categories a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #eee9e3;font-size:13px;line-height:1.7;text-decoration:none;color:#625c57}.sb-categories a:last-child{border:0}.sb-categories a:hover{color:#a34f00}.sb-categories b{min-width:25px;text-align:center;font-size:10px;line-height:24px;font-weight:500;border-radius:20px;background:#fff1db;color:#a45a13;padding:0 6px}.sb-featured-list{padding:17px;display:grid;gap:17px}.sb-featured-post{border:1px solid #eee5d9;border-radius:5px;overflow:hidden;background:#fffdfa}.sb-featured-post>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:#f4ece0}.sb-featured-post>div{padding:15px}.sb-featured-post h4{font-size:14px}.sb-featured-post>div>a{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eee5d9;margin-top:14px;padding-top:11px;font-size:12px;color:#99510c;text-decoration:none}.sb-featured-post>div>a:hover{text-decoration:underline}.sb-featured-post>div>a span{font-size:17px}
@media(min-width:576px) and (max-width:991px){.sb-blog{grid-template-columns:1fr 1fr;align-items:start}.sb-featured{grid-column:1/-1}.sb-featured-list{grid-template-columns:1fr 1fr}}

/* Tickets de soporte. */
.tk-panel{padding:30px;background:#fff;border:1px solid #e4dfda;border-radius:6px;border-top:4px solid #ff9d12;margin:0 0 28px;color:#302b27}.tk-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px}.tk-heading h1{font-size:30px!important;line-height:1.3;letter-spacing:-.7px;margin:6px 0 12px}.tk-heading h1 span{color:#bd6000}.tk-heading p{margin:0;color:#756c64;line-height:1.8}.tk-heading>a{flex-shrink:0;font-size:13px}.tk-panel .bs-eyebrow,.tk-contact .bs-eyebrow{font-size:10px;letter-spacing:1.3px;color:#a45206;font-weight:600}.tk-contact h2{font-size:24px;line-height:1.4;margin-bottom:16px}.tk-contact>p{line-height:1.8}.tk-help{padding:20px;background:#fff4e2;border:1px solid #f2d6ac;border-radius:5px;margin:24px 0}.tk-help p{margin:8px 0;font-size:14px}.tk-help a{color:#9b4900;font-weight:500;font-size:14px}.tk-form{display:grid;gap:20px;margin:25px 0}.tk-form label,.tk-filters>label{display:grid;gap:9px;font-size:14px;color:#55483c;font-weight:500;min-width:0}.tk-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.tk-form .form-control,.tk-form .form-select,.tk-filters .form-control,.tk-filters .form-select{font-family:inherit;font-size:14px;min-height:44px;border-color:#ded6cd;border-radius:4px;background-color:#fff;color:#302b27}.tk-form textarea.form-control{line-height:1.8;min-height:140px}.tk-form .ba-primary{justify-self:start;min-height:46px;border:0;padding:12px 22px;display:flex;gap:25px}.tk-form .tk-check,.tk-filters .tk-check{display:flex;align-items:flex-start;gap:10px;line-height:1.8;font-weight:400}.tk-check input{width:18px;height:18px;flex:0 0 18px;margin-top:4px;accent-color:#e98400}.tk-form label small{font-size:12px;font-weight:400;color:#80756b}.tk-muted{font-size:13px;color:#80756b;line-height:1.8}.tk-form .tk-muted{margin:0}.tk-trap{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.tk-recover{border-top:1px solid #e7dfd7;margin-top:28px;padding-top:20px}.tk-recover summary{font-size:15px;line-height:1.7;color:#a45206;font-weight:500;cursor:pointer}.tk-recover>p{font-size:13px;color:#756c64;line-height:1.8;margin-top:16px}.tk-local{padding:14px;background:#fff2d8;border-left:3px solid #e79522;font-size:13px;line-height:1.8}.tk-filters{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:15px;padding:20px;background:#faf8f5;border:1px solid #eee4d8;border-radius:5px;margin-bottom:20px;align-items:end}.tk-filters .ba-primary{border:0;min-height:44px}.tk-filters .tk-check{align-self:center;margin:0}.tk-filters button{justify-self:start;font-size:13px;padding:11px 18px}.tk-inbox-row{display:flex;justify-content:space-between;gap:18px;padding:23px 0;border-bottom:1px solid #eae2d9;text-decoration:none!important;color:#302b27!important}.tk-inbox-row:hover h2{color:#ad5200}.tk-inbox-row>div:first-child{min-width:0}.tk-inbox-row>div:last-child{display:flex;align-items:flex-end;flex-direction:column;gap:12px;flex-shrink:0;max-width:180px}.tk-inbox h2{font-size:18px;line-height:1.6;margin:8px 0;color:#302b27;overflow-wrap:anywhere}.tk-inbox p{font-size:14px;line-height:1.7;margin:0 0 7px;color:#6c6158}.tk-inbox small,.tk-inbox time{font-size:12px;color:#8c7969;line-height:1.7}.tk-ticket-number{font-size:11px;letter-spacing:.5px;color:#9a632d}.tk-high{border-left:3px solid #e68912;padding-left:15px}.tk-high .tk-ticket-number{color:#a64800;font-weight:600}.tk-state{display:inline-block;border-radius:25px;font-size:11px;font-weight:500;padding:7px 11px;line-height:1.6;background:#fff1da;color:#99500e;text-align:center}.tk-state-abierto{background:#ffe3b4;color:#8b4000}.tk-state-en_curso{background:#eaf0f8;color:#36546d}.tk-state-esperando{background:#f5f0e9;color:#7e684f}.tk-state-resuelto{background:#e8f1e7;color:#466142}.tk-pagination{display:flex;justify-content:space-between;gap:20px;padding:20px 0}.tk-pagination a{font-size:14px;color:#a45206}.tk-empty{padding:45px 10px;text-align:center}.tk-empty h2{font-size:22px}.tk-empty p{color:#80756b;font-size:14px}.tk-context{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:18px;background:#fff7ec;border:1px solid #efdec7;padding:20px;margin-bottom:20px;border-radius:5px}.tk-context>div{display:grid;align-content:start;gap:8px;overflow-wrap:anywhere}.tk-context span{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:#98612c}.tk-context strong{font-size:14px;line-height:1.7}.tk-context small,.tk-context a{font-size:12px;line-height:1.8;color:#7c6a5b}.tk-organize{grid-template-columns:1fr 1fr 1.3fr auto}.tk-thread{display:grid;gap:18px;margin:28px 0}.tk-message{padding:22px;border:1px solid #e7e0d8;border-radius:5px;background:#fcfbf9;overflow-wrap:anywhere}.tk-message header{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #eee5dc;padding-bottom:12px;margin-bottom:15px;align-items:center}.tk-message header strong{font-size:13px;color:#665749}.tk-message time{font-size:11px;white-space:nowrap;color:#8d7e70}.tk-message p{font-size:15px;line-height:1.9;margin:0;white-space:normal}.tk-message-admin{border-left:4px solid #f39b21;background:#fffaf2}.tk-message-nota{border-style:dashed;background:#fff3ce;border-color:#d4b65d}.tk-message-nota header strong{color:#88601b}.tk-reply{padding:24px;background:#fffaf3;border:1px solid #efdfc9;border-radius:5px}.tk-reply h2{font-size:22px;margin:0}.tk-internal{background:#fff3ce;border-style:dashed}.tk-mail-list>div{display:flex;align-items:center;gap:15px;justify-content:space-between;padding:15px 0;border-bottom:1px solid #eee4da;font-size:12px;overflow-wrap:anywhere}.tk-mail-list small{display:block;color:#877666;line-height:1.8}.tk-mail-list form{margin:0}.tk-mail-list button{font-size:12px}.tk-sidebar{border-top:3px solid #f39b21!important}.tk-sidebar .ba-primary{margin-top:15px}.tk-panel [hidden],.tk-contact [hidden]{display:none!important}
@media(max-width:1199px){.tk-organize{grid-template-columns:1fr 1fr}.tk-filters{grid-template-columns:1fr 1fr}.tk-context{grid-template-columns:1fr 1fr}.tk-context>div:last-child{grid-column:1/-1}}
@media(max-width:575px){.tk-panel{padding:22px 16px}.tk-heading{display:block}.tk-heading>a,.tk-heading>.tk-state{display:inline-block;margin-top:16px}.tk-heading h1{font-size:26px!important}.tk-grid,.tk-context,.tk-organize,.tk-filters{grid-template-columns:1fr}.tk-context>div:last-child{grid-column:auto}.tk-inbox-row{display:block}.tk-inbox-row>div:last-child{margin-top:15px;flex-direction:row;align-items:center;flex-wrap:wrap;max-width:none}.tk-message{padding:17px}.tk-message header{flex-direction:column;align-items:flex-start;gap:7px}.tk-reply{padding:18px}.tk-mail-list>div{flex-wrap:wrap}.tk-form .ba-primary{justify-self:stretch;justify-content:space-between}}

.tk-panel h1,.tk-panel h2,.tk-panel h3,.tk-contact h2{text-transform:none;letter-spacing:-.35px}.tk-panel .tk-inbox h2{font-weight:600}.tk-sidebar{margin-top:22px}

/* El menú legal conserva su columna y nunca oculta el contenido inferior. */
.in-nav{min-width:0;max-height:calc(100vh - 124px);max-height:calc(100dvh - 124px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
.in-nav nav,.in-shortcut{min-width:0}.in-nav nav>a,.in-shortcut a{overflow-wrap:anywhere}.in-nav nav>a>span{flex-shrink:0}
@media(min-width:992px) and (max-width:1199px){.babel-site .in-layout,.babel-site.babel-logged .in-layout{grid-template-columns:minmax(0,1fr)}.babel-site .in-nav{position:static;max-height:none;overflow:visible;padding:18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 22px}.babel-site .in-nav>.bs-eyebrow{grid-column:1/-1}.babel-site .in-shortcut{border-top:0;border-left:1px solid #eee9e3;margin:0;padding:0 0 0 20px}}
@media(max-width:767px){.in-nav{max-height:none;overflow:visible}}

/* Consulta privada de usuarios para administración de BabelSport. */
.ul-panel{background:#fff;border:1px solid #e4dfda;border-top:4px solid #f59a17;border-radius:6px;padding:30px;margin-bottom:28px;color:#302b27}.ul-heading .bs-eyebrow{font-size:10px;letter-spacing:1.1px;color:#a4530c}.ul-heading h1{font-size:30px;letter-spacing:-.7px;line-height:1.4;text-transform:none;margin:8px 0 14px}.ul-heading h1 span{color:#b55a03}.ul-heading>p:last-child{font-size:14px;line-height:1.9;color:#7b6f65}.ul-search{padding:22px;background:#fff7eb;border:1px solid #efddc6;border-radius:5px;margin:25px 0 15px}.ul-search-fields{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:15px}.ul-search label{display:grid;gap:9px;font-size:14px;font-weight:500;min-width:0}.ul-search .form-control{font-family:inherit;font-size:14px;min-height:45px;border-color:#ded5cb}.ul-search-actions{display:flex;align-items:center;gap:22px;margin-top:20px}.ul-search-actions button{border:0;min-height:44px;padding:12px 19px;font-size:14px}.ul-search-actions a{font-size:13px;color:#a4530c}.ul-search>p{font-size:12px;line-height:1.8;margin:18px 0 0;color:#8a7764}.ul-privacy{font-size:12px;line-height:1.9;color:#8b7968;border-left:2px solid #edbd74;padding-left:13px}.ul-results-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:28px 0 20px}.ul-results-heading h2{font-size:20px;text-transform:none;letter-spacing:-.3px;margin:0}.ul-results-heading>span{font-size:12px;color:#8b7968}.ul-person{border:1px solid #e7dfd5;border-radius:5px;margin:18px 0;overflow:hidden}.ul-person>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;background:#fffdf9;flex-wrap:wrap}.ul-person>header>div{min-width:0;flex:1}.ul-id{font-size:10px;letter-spacing:.7px;color:#9b6a37}.ul-person h2{font-size:20px;text-transform:none;letter-spacing:-.3px;line-height:1.6;margin:8px 0;color:#302b27;overflow-wrap:anywhere}.ul-person header p{font-size:13px;line-height:1.9;color:#756656;margin:0;overflow-wrap:anywhere}.ul-person header p strong{color:#a4540b;font-weight:500}.ul-copy{font:inherit;font-size:12px;border:1px solid #e2c39b;border-radius:4px;background:#fff5e6;color:#9c4c00;padding:10px 14px}.ul-person>details{padding:0 22px 20px}.ul-person summary{border-top:1px solid #eee5d9;padding:17px 0 0;color:#9b500d;font-size:13px;line-height:1.8;cursor:pointer}.ul-person summary span{display:inline-block;color:#9a8774;font-size:11px;margin-left:12px}.ul-data{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;padding-top:23px;margin:0}.ul-data>div{min-width:0}.ul-data dt{font-size:11px;line-height:1.8;font-weight:400;color:#9b8065}.ul-data dd{font-size:14px;line-height:1.9;color:#50483f;margin:4px 0 0;overflow-wrap:anywhere}.ul-person h3{font-size:16px;line-height:1.7;text-transform:none;letter-spacing:0;margin:28px 0 17px}.ul-history>div{display:flex;gap:14px;align-items:flex-start;padding:15px 0;border-top:1px solid #eee5d9}.ul-history>div>span{color:#a4540b;font-size:12px;flex-shrink:0;line-height:1.9}.ul-history>div>div{flex:1;min-width:0}.ul-history strong{font-size:13px;line-height:1.8;display:block;overflow-wrap:anywhere}.ul-history p{font-size:12px;line-height:1.8;color:#756656;margin:4px 0}.ul-history small{font-size:11px;color:#9b8065}.ul-status{font-size:10px;font-weight:400;padding:6px 9px;line-height:1.5;border-radius:20px;background:#fff0d9;color:#99500e;flex-shrink:0}.ul-confirmed{background:#e9f2e7;color:#4c6d43}.ul-empty{padding:35px 20px;text-align:center;background:#fcfbf8;border:1px dashed #e7ddd0;border-radius:5px;margin-top:25px}.ul-empty strong{font-size:17px;font-weight:500}.ul-empty p,.ul-muted{font-size:13px;line-height:1.8;color:#877464;margin:13px 0 0}.ul-copy-status{font-size:13px;color:#8f520c;line-height:1.8}.ul-pagination{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:25px;flex-wrap:wrap}.ul-pagination span{font-size:13px;color:#8b7968}.ul-pagination button{font-size:13px}.ul-admin-link{display:block;margin-top:15px;font-size:13px;color:#a45206;text-decoration:none;line-height:1.8}.ul-admin-link:hover{text-decoration:underline}.ul-panel [hidden]{display:none!important}.ul-person header>textarea.form-control{flex-basis:100%;font-size:13px;line-height:1.8;min-height:180px}
@media(max-width:1199px){.ul-search-fields{grid-template-columns:1fr 1fr}.ul-search-fields>label:last-child{grid-column:1/-1}.ul-data{grid-template-columns:1fr 1fr}}
@media(max-width:575px){.ul-panel{padding:22px 16px}.ul-heading h1{font-size:26px}.ul-search{padding:18px}.ul-search-fields{grid-template-columns:1fr}.ul-search-fields>label:last-child{grid-column:auto}.ul-search-actions{flex-wrap:wrap}.ul-search-actions button{width:100%}.ul-results-heading{display:block}.ul-results-heading>span{display:block;margin-top:9px}.ul-person>header{padding:18px}.ul-person>details{padding:0 18px 18px}.ul-data{grid-template-columns:1fr}.ul-history>div{flex-wrap:wrap}.ul-history>div>div{flex-basis:65%}.ul-person summary span{margin:5px 0 0;display:block}}

/* Misma barra superior que Atención al participante en todas las fichas laterales. */
.bs-side-column .ba-card,
.bs-side-column .be-summary,
.bs-side-column .sb-blog .sb-card,
.bs-side-column .ba-account-sidebar>.col-12>.card{
 border-top:3px solid #f39b21!important;
}

/* Estadísticas recientes de la columna lateral. */
.rs-card{padding:22px!important;background:#fff!important}.rs-heading>.bs-eyebrow{font-size:9px;letter-spacing:1.1px;color:#98612c;margin:0 0 9px}.rs-heading h4{font-size:19px!important;line-height:1.5;text-transform:none;letter-spacing:-.45px;margin:0!important;color:#302b27}.rs-heading h4 span{color:#d27809}.rs-heading>p:last-child{font-size:12px;line-height:1.8;color:#8b7b6b;margin:8px 0 0}.rs-today{background:#fff4e2;border:1px solid #f1dbb8;border-radius:5px;padding:18px;margin:20px 0 16px}.rs-today-label{display:flex;align-items:center;justify-content:space-between;font-size:12px;line-height:1.8;color:#a15b17}.rs-today-label>span{font-weight:600}.rs-today-label time{font-size:11px;color:#9b8065}.rs-today>strong{display:block;font-size:28px;line-height:1.5;font-weight:600;letter-spacing:-.9px;color:#9f4c00;margin-top:6px}.rs-today>p{font-size:12px;line-height:1.8;color:#806951;margin:5px 0 0}.rs-trend{display:inline-block;font-size:10px;line-height:1.8;color:#9b8065;margin-top:11px}.rs-trend.is-up{color:#657b49}.rs-trend.is-down{color:#9b6b36}.rs-period{display:grid;grid-template-columns:1.4fr 1fr;gap:14px;padding:3px 0 18px;border-bottom:1px solid #eee3d5}.rs-period>div{min-width:0}.rs-period>div+div{border-left:1px solid #eee3d5;padding-left:17px}.rs-period span{display:block;font-size:11px;color:#9b8065;line-height:1.8}.rs-period strong{display:block;font-size:17px;line-height:1.7;font-weight:500;letter-spacing:-.3px;color:#554638;margin-top:4px;overflow-wrap:anywhere}.rs-day{padding:14px 0;border-bottom:1px solid #f0e8df}.rs-day-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.rs-day-top>span{display:flex;align-items:center;gap:9px;min-width:0}.rs-day-top strong{font-size:12px;line-height:1.8;font-weight:500;color:#6f6053}.rs-day-top time{font-size:10px;line-height:1.8;color:#a38b75}.rs-day-top>b{font-size:13px;line-height:1.8;font-weight:500;color:#675343;white-space:nowrap}.rs-day.is-today .rs-day-top strong,.rs-day.is-today .rs-day-top>b{color:#a4530c}.rs-day-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:8px}.rs-track{display:block;flex:1;min-width:0;height:5px;border-radius:5px;background:#f7eddf;overflow:hidden}.rs-track>span{display:block;height:100%;border-radius:5px;background:#efc285}.rs-day.is-today .rs-track>span{background:#f39b21}.rs-day-bottom small{font-size:10px;line-height:1.8;color:#9c8772;white-space:nowrap}.rs-criteria{font-size:10px!important;line-height:1.9!important;color:#9b8875!important;margin:16px 0 0!important}
@media(max-width:575px){.rs-card{padding:22px!important}.rs-heading h4{font-size:20px!important}}

/* El resultado de la consulta aparece antes que el formulario. */
.ck-found-banner{display:flex;align-items:flex-start;gap:20px;padding:28px;background:#fff4df;border:1px solid #eccb8f;border-top:4px solid #e89920;border-radius:6px;margin:0 0 28px;scroll-margin-top:110px}.ck-found-banner:focus{outline:0}.ck-found-icon{flex:0 0 44px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f8dfaf;color:#946013;font-size:23px;font-weight:600}.ck-found-banner .bs-eyebrow{font-size:10px;letter-spacing:1.2px;color:#946013;margin:0 0 10px}.ck-found-banner h1{font-size:29px!important;line-height:1.4;letter-spacing:-.7px;text-transform:none;color:#895009;margin:0 0 12px}.ck-found-banner h1 span{color:#c77e19}.ck-found-banner>div>p:last-of-type{font-size:14px;line-height:1.9;color:#7c6543;margin:0}.ck-found-banner.is-confirmed{background:#f0f6ed;border-color:#cfdec5;border-top-color:#72955b}.ck-found-banner.is-confirmed .ck-found-icon{background:#dfead5;color:#4e7139}.ck-found-banner.is-confirmed h1,.ck-found-banner.is-confirmed .bs-eyebrow{color:#4e7139}.ck-found-banner.is-confirmed>div>p:last-of-type{color:#607451}.ck-found-banner.is-cancelled{background:#fff0eb;border-color:#ebcbbf;border-top-color:#b97050}.ck-found-banner.is-cancelled h1,.ck-found-banner.is-cancelled .bs-eyebrow{color:#965a41}.ck-found-banner.is-cancelled .ck-found-icon{background:#f4d9cd;color:#965a41}.ck-found-counts{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.ck-found-counts span{font-size:12px;line-height:1.7;border:1px solid #dfcfad;border-radius:20px;padding:6px 12px;background:#ffffff80;color:#806846}.ck-main>.ck-results:first-child{margin-top:0}.ck-search-again{margin:28px 0 0;border:1px solid #e4dfda;border-radius:6px;background:#fff;overflow:hidden}.ck-search-again>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 24px;list-style:none;font-size:15px;font-weight:500;color:#a4530c;cursor:pointer;background:#fff8ed}.ck-search-again>summary::-webkit-details-marker{display:none}.ck-search-again>summary>span{font-size:20px}.ck-search-again[open]>summary>span{font-size:0}.ck-search-again[open]>summary>span:after{content:'−';font-size:20px}.ck-search-again>.ck-search-card{border:0;border-top:1px solid #eee4d6;border-radius:0;margin:0;box-shadow:none}
@media(max-width:575px){.ck-found-banner{padding:22px 18px;gap:13px;scroll-margin-top:100px}.ck-found-icon{flex-basis:34px;width:34px;height:34px;font-size:19px}.ck-found-banner h1{font-size:23px!important}.ck-found-banner .bs-eyebrow{font-size:9px;line-height:1.8;letter-spacing:.7px}.ck-found-banner>div>p:last-of-type{font-size:13px}.ck-search-again>summary{padding:18px;font-size:14px}}
