.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:42px}.page-heading h1{font:700 clamp(2.4rem,5vw,4.2rem)/1.02 Georgia,serif;letter-spacing:-.035em;margin:0}.heading-actions,.form-actions,.section-heading{display:flex;align-items:center;gap:14px}.button.secondary{background:transparent;color:var(--teal-dark);border:1px solid var(--teal)}.card-action{margin:24px 0 0;color:var(--teal);font-weight:700}.messages{position:fixed;z-index:20;top:96px;right:24px;width:min(420px,calc(100% - 48px))}.message{padding:14px 18px;background:#e7f3ed;border:1px solid #9bc5ae;box-shadow:var(--shadow)}.form-shell{max-width:820px}.business-form{display:grid;gap:20px}.field{display:grid;gap:7px}.field label{font-weight:700}.field input,.field select,.field textarea{width:100%;padding:13px;border:1px solid #b8c3c2;border-radius:4px;background:#fff;font:inherit}.field .errorlist{margin:0;padding-left:20px;color:#8f2923}.form-actions{margin-top:8px}.lead.compact{margin:12px 0 28px}.description{margin-bottom:34px}.section-heading{margin:30px 0 14px}.section-heading h2{margin:0;font:700 1.8rem Georgia,serif}@media(max-width:850px){.page-heading{display:block}.heading-actions{margin-top:22px;flex-wrap:wrap}.messages{top:82px}.site-header nav>a[href*="nouvelle"]{display:none}}
