.dn-sos{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:28px;align-items:center;padding:27px 30px;margin:24px 0 30px;border:1px solid #bcdcd6;border-left:5px solid #08796f;border-radius:16px;background:#f3fbfa;scroll-margin-top:100px}
.dn-sos .dn-sos-lieu{margin:0 0 8px;color:#37665e;font-size:14px;font-weight:650}
.dn-sos h2{margin:0 0 12px;font-size:28px;color:#163b36}
.dn-sos-texte>p:last-child{margin:0;line-height:1.65;color:#294b45}
.dn-sos-actions{display:flex;flex-direction:column;gap:12px;min-width:0}
.dn-sos-tel{display:flex;flex-direction:column;align-items:center;padding:15px 16px;text-decoration:none;border-radius:13px;color:#fff;background:#08796f;line-height:1.45}
.dn-sos-tel span{font-size:14px;font-weight:650}
.dn-sos-tel strong{font-size:25px;letter-spacing:.02em;white-space:nowrap}
.dn-sos-tel small{font-size:12px}
.dn-sos-tel:hover{background:#06675f}
.dn-sos-actions form{margin:0}
.dn-sos-demande{display:block;width:100%;padding:12px 14px;border:1px solid #08796f;border-radius:12px;background:#fff;color:#075f57;font:700 14px/1.45 Arial,sans-serif;cursor:pointer;white-space:normal}
.dn-sos-demande:hover{background:#e4f4f0}
.dn-sos a:focus-visible,.dn-sos button:focus-visible{outline:3px solid #163b36;outline-offset:3px}
@media(max-width:680px){.dn-sos{grid-template-columns:1fr;padding:22px 19px;gap:20px}.dn-sos h2{font-size:25px}.dn-sos-actions{width:100%}}
