/* Formulaire « Premier échange » + textes légaux — 28 octobre 2026 */
.lr-form{display:flex;flex-direction:column;gap:16px;margin-top:22px}
.lr-field label,.lr-field legend{display:block;margin:0 0 6px;font-family:var(--heading);font-size:16px;font-weight:600;color:var(--lr-navy)}
.lr-field .lr-opt{font-weight:400;color:var(--lr-muted)}
.lr-field input,.lr-field select,.lr-field textarea{display:block;width:100%;box-sizing:border-box;min-height:52px;padding:12px 14px;border:1.5px solid #CFC8BC;border-radius:0;background:#fff;font:inherit;font-size:17px;line-height:1.4;color:var(--lr-text)}
.lr-field select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#1F384B 50%),linear-gradient(135deg,#1F384B 50%,transparent 50%);background-position:calc(100% - 22px) 23px,calc(100% - 16px) 23px;background-size:6px 6px;background-repeat:no-repeat;padding-right:44px}
.lr-field textarea{min-height:120px;resize:vertical}
.lr-field input:focus,.lr-field select:focus,.lr-field textarea:focus{outline:3px solid rgba(232,167,111,.55);outline-offset:0;border-color:var(--lr-navy)}
.lr-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.lr-consent{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.55;color:var(--lr-muted)}
.lr-consent input{flex:none;width:22px;height:22px;margin:2px 0 0;accent-color:var(--lr-navy)}
.lr-consent a{color:var(--lr-navy)}
.lr-hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
.lr-form-error{margin:0;padding:12px 16px;background:#FDF3E8;border-left:3px solid var(--lr-sun-deep);font-size:16px;color:var(--lr-navy)}
.lr-form .lr-btn{width:100%;cursor:pointer}
.lr-form-note{margin:-4px 0 0;font-size:14px;text-align:center;color:var(--lr-muted)}
.lr-form-alt{margin-top:28px;padding-top:22px;border-top:1px solid var(--lr-line)}
.lr-form-alt p{margin:0 0 12px;font-size:17px;color:var(--lr-navy);font-weight:600}
.lr-form-alt .lr-btn-outline{width:100%;box-sizing:border-box}
.lr-merci{padding:72px 0 96px;background:var(--lr-cream)}
.lr-merci .lr-wrap{max-width:760px;text-align:center}
.lr-merci h1{margin:0;font-family:var(--heading);font-size:46px;line-height:1.1;font-weight:600;color:var(--lr-navy)}
.lr-merci p{margin:20px auto 0;max-width:600px;font-size:19px;color:var(--lr-muted)}
.lr-merci-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px}
.legal-text{font-size:16px;line-height:1.65}
.legal-text h3{margin:26px 0 8px;font-family:var(--heading);font-size:19px;font-weight:600;color:var(--lr-navy)}
.legal-text p,.legal-text ul{margin:0 0 10px}
.legal-text ul{padding-left:20px}
.legal-text li{margin-bottom:6px}
@media(max-width:760px){
 .lr-form-row{grid-template-columns:1fr}
 .lr-field input,.lr-field select,.lr-field textarea{font-size:16px}
 .lr-merci{padding:40px 0 56px}.lr-merci h1{font-size:32px}.lr-merci p{font-size:17px}
 .legal-text{font-size:15px}.legal-text h3{font-size:17px}
}

.lr-about-cta{margin-top:32px;padding:26px 28px;background:var(--lr-cream);border-left:3px solid var(--lr-apricot)}
.lr-about-cta p{margin:0 0 18px;font-size:18px;line-height:1.6;color:var(--lr-navy)}
@media(max-width:760px){.lr-about-cta{padding:20px}.lr-about-cta .lr-btn{width:100%}}

.lr-sur-mesure{margin:22px 0 4px;padding:16px 20px;background:#fff;border-left:4px solid var(--lr-apricot);font-size:18px;line-height:1.6;color:var(--lr-navy)}
.lr-sur-mesure strong{display:block;font-family:var(--heading);font-size:20px;margin-bottom:2px}
@media(max-width:760px){.lr-sur-mesure{font-size:16px;padding:14px 16px}.lr-sur-mesure strong{font-size:18px}}
.lr-form-row{align-items:end}

/* Tunisie : pourquoi la Tunisie séduit */
.lr-atouts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.lr-atouts li{background:#fff;border:1px solid var(--lr-line);border-top:3px solid var(--lr-apricot);padding:26px 24px 24px}
.lr-atouts li.lr-atout-fort{background:var(--lr-navy);border-color:var(--lr-navy);border-top-color:var(--lr-apricot)}
.lr-atout-num{display:block;font-family:var(--heading);font-size:28px;line-height:1;font-weight:600;color:var(--lr-sun-deep)}
.lr-atouts h3{margin:14px 0 0;font-family:var(--heading);font-size:21px;line-height:1.3;font-weight:600;color:var(--lr-navy)}
.lr-atouts p{margin:8px 0 0;font-size:17px;line-height:1.6;color:var(--lr-muted)}
.lr-atout-fort .lr-atout-num{color:var(--lr-apricot)}.lr-atout-fort h3{color:#fff}.lr-atout-fort p{color:var(--lr-on-navy)}
.lr-atouts-end{margin:32px 0 0;text-align:center;font-family:var(--heading);font-size:21px;font-weight:600;color:var(--lr-navy)}
@media(max-width:1050px){.lr-atouts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.lr-atouts{grid-template-columns:1fr;gap:12px}.lr-atouts li{padding:20px}.lr-atouts h3{font-size:19px}.lr-atouts p{font-size:16px}.lr-atouts-end{font-size:18px;text-align:left;margin-top:20px}}
