.chero.ma-hero-ready{position:relative;isolation:isolate;background:linear-gradient(130deg,#101d4a,#24447b 59%,#15536b)!important;overflow:visible!important}
.chero.ma-hero-ready:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 12% 30%,rgba(45,196,198,.22),transparent 50%),radial-gradient(ellipse at 60% 100%,rgba(237,168,37,.13),transparent 40%),repeating-linear-gradient(135deg,transparent 0 81px,rgba(255,255,255,.024) 82px 83px)}
.ma-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.9fr);gap:clamp(20px,3vw,45px);direction:rtl;align-items:center}
.ma-hero-copy{min-width:0;padding:12px 0;text-align:right}.ma-hero-copy h1{max-width:100%!important;line-height:1.35!important}
.ma-hero-visual{min-width:0;margin:0;filter:drop-shadow(0 13px 22px rgba(4,20,34,.24))}.ma-image-stage{position:relative;overflow:hidden;aspect-ratio:16/10;background:#12435b;border-radius:18px;border:1px solid rgba(255,255,255,.25)}
.ma-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ma-image-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:radial-gradient(circle,#267c8a,#173d66 62%,#101d4a);color:#fff}.ma-fallback-ring{font-size:110px;opacity:.18;position:absolute}.ma-fallback-logo{font-size:clamp(30px,5vw,68px);letter-spacing:.15em;z-index:1}.ma-fallback-strap{font-size:13px;z-index:1;color:#f7ca76}
.ma-caption{display:flex;justify-content:space-between;gap:12px;color:#e7f5fa;font-size:12px;padding:12px 4px 0;flex-wrap:wrap}.ma-caption span{color:#c5dde9}
.ma-hero-sessions{direction:rtl;text-align:right;margin:12px 0 18px}.ma-next-sessions{display:flex;gap:9px;flex-wrap:wrap}.ma-date{flex:1 1 160px;min-height:62px;border:1px solid rgba(255,255,255,.25);color:#fff!important;border-radius:9px;background:rgba(255,255,255,.12);padding:10px 12px;text-align:right;display:flex;flex-direction:column;gap:5px;cursor:pointer}.ma-date small{color:#d5e8f5;font-size:11px}.ma-date strong{font-size:13px;line-height:1.5}.ma-date-active{background:rgba(234,166,36,.18);border-color:#eeb34a}.ma-hero-dropdown{background:rgba(255,255,255,.12);margin-top:10px;border:1px solid rgba(255,255,255,.2);border-radius:9px;color:#fff}.ma-hero-dropdown[open]{background:#193d61}.ma-hero-dropdown summary{padding:12px;cursor:pointer;font-size:13px;font-weight:700;color:inherit}.ma-mini-benefits{font-size:12px;color:#d5eaf6;margin-top:9px;line-height:1.7}
.ma-session-list{padding:6px;max-height:320px;overflow-y:auto;direction:rtl}.ma-row{border-bottom:1px solid rgba(156,181,200,.32);padding:11px 7px;display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:right;color:inherit}.ma-row-info{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:13px}.ma-row-info small{font-size:12px;opacity:.82}.ma-row-actions{display:flex;gap:7px;flex-shrink:0}.ma-pick,.ma-row-register{border:1px solid #aac1d3!important;color:#154365!important;background:#fff!important;border-radius:6px;padding:7px 10px;font-size:12px;text-decoration:none;cursor:pointer;font-weight:700;line-height:1.4}.ma-row-register{border-color:#eaa21e!important;background:#eaa21e!important;color:#102c46!important}
.ma-price-card{border:1px solid #e0e7ee;border-radius:15px;overflow:hidden;background:#fff;box-shadow:0 12px 22px rgba(25,53,88,.08);margin-bottom:18px;direction:rtl}.ma-price-head{background:linear-gradient(132deg,#153e5c,#22637d);color:#fff;text-align:right;padding:25px 23px}.ma-kicker{color:#d9eaf0;font-weight:700;font-size:11px}.ma-price{color:#fff;font-weight:800;font-size:clamp(29px,3vw,40px);margin:7px 0 2px}.ma-tax{font-size:12px;color:#e2ebf1}.ma-discount{background:rgba(225,151,26,.21);border:1px solid rgba(249,208,131,.52);border-radius:8px;display:flex;flex-direction:column;gap:3px;padding:10px 12px;margin-top:13px;font-size:12px}.ma-discount strong{color:#fff1c9}.ma-current{border-top:1px solid rgba(255,255,255,.25);margin-top:13px;padding-top:12px;font-size:13px;font-weight:700}.ma-price-actions{padding:17px}.ma-register,.ma-custom-submit{display:block;background:#eba11f!important;color:#102c46!important;border-radius:8px;text-align:center;padding:12px 14px;text-decoration:none;font-weight:800;border:0;cursor:pointer}.ma-sidebar-dropdown,.ma-custom{margin:0 17px 12px;border:1px solid #d8e2ea;border-radius:9px;background:#f5f9fc;color:#143952}.ma-sidebar-dropdown summary,.ma-custom summary{cursor:pointer;padding:13px;font-weight:700;font-size:13px}.ma-sidebar-dropdown .ma-row-info{color:#143952}.ma-custom-form{padding:10px 13px;display:flex;flex-direction:column;gap:10px}.ma-field{color:#27506a;display:flex;flex-direction:column;gap:5px;font-size:12px}.ma-field input{width:100%;border:1px solid #b9cbd8;border-radius:6px;padding:9px;background:#fff;color:#103b52;font-size:14px}.ma-help{padding:0 13px 10px;font-size:12px;line-height:1.65;color:#607286}.ma-event-select{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ma-prefill-notice{padding:12px;border-right:4px solid #168e93;background:#eaf7f5;border-radius:7px;color:#1c4d52}.ma-price-card a:focus-visible,.ma-price-card button:focus-visible,.ma-hero-grid button:focus-visible,.ma-hero-grid summary:focus-visible{outline:3px solid #ffd45c;outline-offset:2px}
@media(max-width:900px){.ma-hero-grid{grid-template-columns:1fr}.ma-hero-visual{max-width:650px}.chero.ma-hero-ready{padding-top:34px!important}}
@media(max-width:480px){.ma-date{flex-basis:100%}.ma-row{flex-direction:column;align-items:stretch}.ma-row-actions{width:100%}.ma-row-actions>*{flex:1;text-align:center}.ma-hero-copy h1{font-size:clamp(25px,7vw,34px)!important}.ma-price-head{padding:20px 17px}}
@media(max-width:700px){.cpage{display:flex!important;flex-direction:column!important;grid-template-columns:minmax(0,1fr)!important}.cpage .cside,.cpage .cmain{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}}
