.briefing-communication{margin:28px 0;color:inherit;min-width:0}.briefing-communication fieldset{border:1px solid #cbdad3!important;border-radius:14px;padding:20px!important;margin:18px 0!important;min-width:0;background:#f5f9f5!important}.briefing-communication legend{padding:0 8px;font-size:14px;font-weight:650;line-height:1.6;color:#21483c}.briefing-reply-contact{display:grid;grid-template-columns:1fr 1fr;gap:18px}.briefing-communication .briefing-reply-contact label{display:grid;gap:8px;font-size:14px;min-width:0}.briefing-communication .briefing-reply-contact input{width:100%;min-width:0;padding:12px;border:1px solid #c7d6cd;border-radius:8px;background:#fff;color:#17362f;min-height:44px;font:inherit}.briefing-communication .briefing-marketing-choice label{display:flex!important;align-items:flex-start!important;gap:12px!important;font-size:14px!important;line-height:1.7!important;text-align:start}.briefing-communication .briefing-marketing-choice input{appearance:auto!important;position:static!important;display:block!important;opacity:1!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;margin-top:3px;accent-color:#176954;flex-shrink:0}.briefing-marketing-choice p{font-size:12px!important;line-height:1.7!important;color:#4b665b!important;margin:12px 0 0 32px!important}.briefing-communication input:focus-visible{outline:3px solid #4a937d;outline-offset:3px}@media(max-width:600px){.briefing-reply-contact{grid-template-columns:1fr}.briefing-communication fieldset{padding:16px!important}}