.elitek-istqb :is(.r-grid-hero,.r-finalcta,.r-grid-2,.r-grid-2-even,.r-faq,.r-formats-detail)>*,.elitek-istqb :is(.r-cols-3,.r-cols-4,.r-cols-2-trainers,.bridge-grid,.format-tabs-wrap)>*{min-width:0}.elitek-istqb .btn{max-width:100%;white-space:normal}.elitek-istqb .format-tab>div{flex-wrap:wrap}.elitek-istqb .r-grid-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.elitek-istqb .r-finalcta{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.elitek-istqb #reserver{scroll-margin-top:100px}.elitek-istqb .istqb-format-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}.elitek-istqb .istqb-hero-title{font-size:clamp(32px,5.2vw,72px)!important}.elitek-istqb .istqb-rating{flex-wrap:wrap}.elitek-istqb .istqb-rating svg{flex-shrink:0}.elitek-istqb .istqb-session-details{font-size:11.5px;color:var(--muted);white-space:normal!important;overflow:visible!important}.elitek-istqb .istqb-sessions{padding:11px;background:#fff;border:1px solid rgba(255,255,255,.25);border-radius:18px;box-shadow:0 20px 48px -24px #0e082c8c}.elitek-istqb .istqb-sessions-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:8px;padding:0 2px;font-size:14.5px;font-weight:700;color:var(--ink)}.elitek-istqb .istqb-sessions-dot{width:6px;height:6px;border-radius:50%;background:#e23e57}.elitek-istqb .istqb-sessions-courses,.elitek-istqb .istqb-session-dates{display:grid;gap:8px}.elitek-istqb .hero-session-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:11px;border:1px solid #eceaf6;background:#fbfafe;text-decoration:none;color:var(--ink);transition:border-color .2s ease}.elitek-istqb .hero-session-row:hover{border-color:var(--brand)}.elitek-istqb .istqb-session-content{min-width:0;flex:1}.elitek-istqb .istqb-sessions .istqb-session-course{margin:0;color:var(--ink);font-size:13.5px;font-weight:700;letter-spacing:-.01em}.elitek-istqb .istqb-session-dates{margin:5px 0 0;padding:0;list-style:none}.elitek-istqb .istqb-session-date{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:13px;font-weight:600}.elitek-istqb .istqb-session-places{color:var(--muted);font-size:11px}.elitek-istqb .istqb-session-arrow{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:8px;color:var(--ink-2);background:#f1effa}.elitek-istqb .istqb-form-panel{min-width:0;container:istqb-form / inline-size}.elitek-istqb .istqb-form-panel :is(input,select,textarea,button){min-width:0;max-width:100%}@container istqb-form (max-width: 380px){.elitek-istqb .istqb-form-panel form .grid-cols-3{grid-template-columns:minmax(0,1fr)}.elitek-istqb .istqb-form-panel form .grid-cols-3>button{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;min-height:44px}}@container istqb-form (max-width: 320px){.elitek-istqb .istqb-form-panel div:has(>select[aria-label="Indicatif pays"]){flex-wrap:wrap}.elitek-istqb .istqb-form-panel select[aria-label="Indicatif pays"]{width:100%;border-right:0;border-bottom:1px solid var(--line)}}.elitek-istqb .istqb-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.elitek-istqb .istqb-stat-value{font-size:clamp(44px,6vw,72px)!important;white-space:nowrap}.elitek-istqb .istqb-table-hint{display:none}.elitek-istqb .stickybar-actions .btn{min-height:44px}@media(max-width:880px){.elitek-istqb .istqb-table-hint{display:block;margin-bottom:12px;font-size:13px}.elitek-istqb :is(.comparison-table,.cc-table-wrap){overflow-x:auto!important;overscroll-behavior-x:contain}.elitek-istqb :is(.comparison-header,.comparison-row){min-width:640px}}@media(max-width:1100px){.elitek-istqb .istqb-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.elitek-istqb .stat-cell:nth-child(odd){border-left:0!important}.elitek-istqb .stat-cell:nth-child(n+3){border-top:1px solid rgba(255,255,255,.12)}}@media(max-width:960px){.elitek-istqb :is(.r-grid-hero,.r-finalcta){grid-template-columns:minmax(0,1fr)!important}}@media(max-width:780px){.elitek-istqb .r-cols-2-trainers{grid-template-columns:minmax(0,1fr)!important}.elitek-istqb .r-cols-2-trainers>div+div{border-left:0!important;border-top:1px solid rgba(255,255,255,.12)}}@media(max-width:640px){.elitek-istqb .istqb-format-metrics>div{padding:20px 8px!important}.elitek-istqb .istqb-format-metrics>div>div:first-child{font-size:24px!important}.elitek-istqb .istqb-hero>.shell>div>.row{gap:12px!important}.elitek-istqb .istqb-contact-card{padding:20px!important}.elitek-istqb .stat-cell,.elitek-istqb .r-cols-2-trainers>div{padding:28px 20px!important}.elitek-istqb .stickybar{left:12px;right:12px;bottom:calc(72px + env(safe-area-inset-bottom,0px));max-width:none;transform:none;padding:12px 16px;gap:10px;flex-wrap:wrap;border-radius:24px}.elitek-istqb .stickybar.hidden{transform:translateY(200%)}.elitek-istqb .stickybar .pulse{flex-shrink:0}.elitek-istqb .stickybar-text{flex:1;min-width:0;font-size:13px}.elitek-istqb .stickybar-actions{flex:1 1 100%;min-width:0}.elitek-istqb .stickybar-actions .btn{width:100%;min-height:44px;font-size:14px;white-space:normal}}@media(max-width:520px){.elitek-istqb .istqb-stats-grid{grid-template-columns:minmax(0,1fr)}.elitek-istqb .stat-cell{border-left:0!important}.elitek-istqb .stat-cell+.stat-cell{border-top:1px solid rgba(255,255,255,.12)}}
