.triarc-sim{font-family:Poppins,Arial,sans-serif;color:#0E4064;background:#fff;border:1px solid #eef1f4;border-radius:12px;box-shadow:0 5px 20px rgba(14,64,100,.06);padding:clamp(20px,4vw,40px);max-width:850px;margin:auto;box-sizing:border-box}.triarc-sim *{box-sizing:border-box}.triarc-sim .ts-kicker{color:#F08000;font-size:12px;font-weight:700;letter-spacing:1px}.triarc-sim h2{color:#0E4064;font-size:clamp(23px,3vw,32px);margin:8px 0}.triarc-sim h3{color:#0E4064;font-size:20px;margin:0 0 22px}.triarc-sim p{line-height:1.6}.ts-progress{margin:25px 0 30px;font-size:13px}.ts-track{background:#E7EDF2;height:6px;border-radius:9px;margin-top:10px;overflow:hidden}.ts-track i{display:block;background:#F08000;height:100%;width:20%;transition:width .2s}.triarc-sim label{display:block;font-weight:600;font-size:13px;margin:0 0 17px}.triarc-sim label em{color:#F08000;font-style:normal}.triarc-sim input:not([type=checkbox]),.triarc-sim select,.triarc-sim textarea{display:block;width:100%;margin-top:7px;padding:12px 13px;min-height:45px;border:1px solid #cbd7e0;border-radius:6px;background:white;color:#0E4064;font-family:Poppins,Arial,sans-serif;font-size:14px;font-weight:400;line-height:normal}.triarc-sim input:focus,.triarc-sim select:focus,.triarc-sim textarea:focus{outline:2px solid #F08000;outline-offset:1px}.ts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.ts-actions{display:flex;justify-content:space-between;gap:10px;margin-top:28px}.triarc-sim button{border:0;border-radius:6px;padding:13px 20px;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.triarc-sim .ts-next,.triarc-sim .ts-submit{background:#F08000;color:white;margin-left:auto}.triarc-sim .ts-back{background:#f1f5f8;color:#0E4064}.triarc-sim button:disabled{opacity:.6;cursor:wait}.ts-result{background:#F7FAFC;border-radius:10px;text-align:center;padding:30px 16px}.ts-price{font-size:clamp(24px,5vw,38px);font-weight:800;margin:14px 0;color:#0E4064}.ts-hourly{font-weight:700;margin-bottom:8px}.ts-result small{color:#506b80}.ts-notice{font-size:13px;font-style:italic}.ts-error{background:#fff0ee;color:#9c2424;border-left:3px solid #c22;padding:12px;margin-bottom:18px}.ts-consent{display:flex!important;gap:10px;align-items:flex-start}.ts-consent input{margin-top:4px}.ts-honeypot{position:absolute!important;left:-99999px!important}.ts-done{padding:24px;background:#f7fafc;border-left:3px solid #F08000;font-weight:600}@media(max-width:600px){.ts-grid{grid-template-columns:1fr}.ts-actions{flex-wrap:wrap}.triarc-sim button{padding:12px 15px}}

/* Harmonisation du texte des champs de date sur les navigateurs WebKit */
.triarc-sim input[type="date"]::-webkit-datetime-edit,.triarc-sim input[type="date"]::-webkit-datetime-edit-fields-wrapper,.triarc-sim input[type="date"]::-webkit-datetime-edit-day-field,.triarc-sim input[type="date"]::-webkit-datetime-edit-month-field,.triarc-sim input[type="date"]::-webkit-datetime-edit-year-field{font-weight:400}
