
/* ---------- 1. Avertissement « Si vous modifiez le Pays… » : encart d'information discret ---------- */
form[name="cal_form"] td[nowrap] > .rougebold{display:block; padding:10px 14px; background:#EAF3FE; border:1px solid #CFE2FA; border-left:4px solid var(--ls-blue); border-radius:8px; color:var(--ls-navy); font-weight:500; line-height:19px;}
form[name="cal_form"] td[nowrap] > .rougebold u{text-decoration-color:var(--ls-orange);}
form[name="cal_form"] td[nowrap] > br{display:none;}

/* aide « Soyez le plus précis possible… » (colonne de gauche du champ Programme) : bulle conseil */
form[name="cal_form"] td[width="110"][valign="top"] > .rouge{display:block; margin-top:10px; padding:10px 12px; background:#fff; border:1px dashed var(--ls-line2); border-radius:8px; color:var(--ls-muted); font-size:12.5px; line-height:18px; font-weight:400;}

/* ---------- 2. Les 3 gros blocs (Inscriptions en ligne + CRM / Vidéo / Communication) = cartes « offre » à 2 volets ---------- */
/* volet gauche : bandeau bleu marine (titre + accroches) / volet droit : contenu blanc */
form[name="cal_form"] > table > tbody > tr:has(> td:nth-child(2) > b) > td:nth-child(2){width:34% !important; background:linear-gradient(170deg,#004A82,#0A5FA6) !important; border:1px solid #004A82 !important; border-right:0 !important; border-radius:14px 0 0 14px !important; padding:20px 18px !important; color:#fff; box-shadow:0 2px 12px rgba(0,74,130,.12);}
form[name="cal_form"] > table > tbody > tr:has(> td:nth-child(2) > b) > td:nth-child(3){width:66% !important; background:#fff !important; border:1px solid var(--ls-line2) !important; border-left:0 !important; border-radius:0 14px 14px 0 !important; padding:20px 24px 22px !important; line-height:22px; box-shadow:0 2px 12px rgba(0,74,130,.12);}
form[name="cal_form"] > table > tbody > tr:has(> td:nth-child(2) > b) > td:nth-child(2) > b{display:block; padding-bottom:10px; border-bottom:3px solid var(--ls-orange); font-family:MuseoModerno,Arial,sans-serif; font-size:19px; line-height:26px; font-weight:700; color:#fff;}

/* accroches rouges du volet gauche (« 25 ans d'expérience », « NOUVELLE RÉGLEMENTATION », « Le plus ») → pastille + encarts clairs */
form[name="cal_form"] > table > tbody > tr:has(> td:nth-child(2) > b) > td:nth-child(2) > br{display:none;}
form[name="cal_form"] > table > tbody > tr:has(> td:nth-child(2) > b) > td:nth-child(2) > .rougebold{display:block; margin:12px 0 0; padding:10px 12px; background:#fff; border-left:4px solid var(--ls-orange); border-radius:8px; color:var(--ls-text); font-weight:500; font-size:13px; line-height:19px;}
form[name="cal_form"] > table > tbody > tr:has(> td:nth-child(2) > b) > td:nth-child(2) > .rougebold u{display:block; margin-bottom:4px; color:#B45300; font-weight:700; text-decoration:none;}
form[name="cal_form"] > table > tbody > tr:has(> td:nth-child(2) > b) > td:nth-child(2) > .rougebold:nth-of-type(1){display:inline-block; padding:3px 12px; border-left:0; border-radius:999px; background:var(--ls-orange); color:#fff; font-size:12.5px; font-weight:700;}

/* grande phrase d'accroche « Notre OUTIL DE GESTION DES EVENEMENTS NE COÛTE RIEN… » = bandeau orange */
form[name="cal_form"] > table > tbody > tr:has(> td:nth-child(2) > b) > td:nth-child(3) .rougebold:has(> br){display:block; margin:6px 0 4px; padding:14px 18px; background:var(--ls-orange); border-radius:10px; color:#fff; font-family:Outfit,Arial,Helvetica,sans-serif; font-size:16px; line-height:23px; font-weight:700; text-align:center; box-shadow:0 2px 8px rgba(255,133,0,.3);}
/* autres mots-clés rouges dans le texte : surlignage discret */
form[name="cal_form"] > table > tbody > tr:has(> td:nth-child(2) > b) > td:nth-child(3) .rougebold:not(:has(> br)),
form[name="cal_form"] > table > tbody > tr:has(> td:nth-child(2) > b) > td:nth-child(3) .rouge{color:#B45300; font-weight:700; background:#FFF4E5; padding:1px 8px; border-radius:6px;}
form[name="cal_form"] > table > tbody > tr:has(> td:nth-child(2) > b) > td:nth-child(3) .rouge .rougebold{background:none; padding:0;}

/* case « Je suis intéressé… » = ligne cliquable mise en avant (1re ligne de chaque carte) */
form[name="cal_form"] > table > tbody > tr:has(> td:nth-child(2) > b) > td:nth-child(3) > input[type="checkbox"]{width:20px; height:20px; vertical-align:-4px; margin-right:8px;}

/* bloc « Notre audience » = encart chiffres */
form[name="cal_form"] > table > tbody > tr:has(> td:nth-child(2) > b) > td:nth-child(3) > i{display:block; margin:6px 0; padding:12px 16px; background:var(--ls-soft); border:1px solid var(--ls-line); border-left:4px solid var(--ls-blue); border-radius:8px; color:var(--ls-navy); font-size:13.5px; line-height:21px;}

/* liens « Découvrir… » / « Descriptif… » = boutons bleus bien visibles */
form[name="cal_form"] > table > tbody > tr:has(> td:nth-child(2) > b) > td:nth-child(3) > a{display:inline-block; margin:2px 0; padding:9px 18px; border:1px solid var(--ls-blue); border-radius:999px; background:#EAF3FE; color:var(--ls-navy); font-size:13.5px; font-weight:700; text-decoration:none; transition:background .15s,color .15s;}
form[name="cal_form"] > table > tbody > tr:has(> td:nth-child(2) > b) > td:nth-child(3) > a:hover{background:var(--ls-blue); border-color:var(--ls-blue); color:#fff; text-decoration:none;}