/* Page-sharing controls; all styling stays inside the sharing component. */
body section.network-share.network-share { box-sizing:border-box!important; display:block!important; width:100%!important; max-width:860px!important; min-width:0!important; margin:2rem auto!important; padding:1.25rem!important; border:1px solid #b9cbbc!important; border-left:4px solid #2a513b!important; border-radius:0!important; background:#f4f8f3!important; color:#244432!important; text-align:left!important; box-shadow:none!important; }
body .network-share.network-share .network-share__heading { display:block!important; margin:0!important; padding:0!important; border:0!important; color:#244432!important; font-family:inherit!important; font-size:22px!important; font-weight:650!important; line-height:1.3!important; letter-spacing:normal!important; text-transform:none!important; overflow-wrap:anywhere!important; }
body .network-share.network-share .network-share__title { display:block!important; margin:.5rem 0!important; padding:0!important; color:#244432!important; font-family:inherit!important; font-size:17px!important; font-weight:600!important; line-height:1.5!important; letter-spacing:normal!important; overflow-wrap:anywhere!important; }
body .network-share.network-share .network-share__invite { display:block!important; margin:.5rem 0 1rem!important; padding:0!important; color:#244432!important; font-family:inherit!important; font-size:16px!important; font-weight:400!important; line-height:1.5!important; letter-spacing:normal!important; overflow-wrap:anywhere!important; }
body .network-share.network-share .network-share__channels { box-sizing:border-box!important; display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr))!important; gap:8px!important; min-width:0!important; margin:0!important; padding:0!important; }
body .network-share.network-share .network-share__channel { box-sizing:border-box!important; display:flex!important; align-items:center!important; justify-content:center!important; min-width:0!important; max-width:100%!important; min-height:44px!important; margin:0!important; padding:10px 8px!important; border:1px solid #b5c6b9!important; border-radius:3px!important; background:#fff!important; color:#244432!important; font-family:inherit!important; font-size:16px!important; font-weight:600!important; line-height:1.4!important; letter-spacing:normal!important; text-align:center!important; text-decoration:none!important; text-transform:none!important; overflow-wrap:anywhere!important; box-shadow:none!important; }
body .network-share.network-share .network-share__channel:hover { border-color:#688774!important; background:#e5efe4!important; color:#244432!important; text-decoration:underline!important; }
body .network-share.network-share .network-share__manual { box-sizing:border-box!important; display:block!important; min-width:0!important; max-width:100%!important; margin:8px 0 0!important; padding:0!important; border:0!important; background:transparent!important; color:#244432!important; box-shadow:none!important; }
body .network-share.network-share .network-share__button { box-sizing:border-box!important; appearance:none!important; display:inline-flex!important; align-items:center!important; justify-content:center!important; min-width:0!important; max-width:100%!important; min-height:46px!important; margin:0!important; padding:10px 16px!important; border:1px solid #244d36!important; border-radius:3px!important; background:#244d36!important; color:#fff!important; font-family:inherit!important; font-size:16px!important; font-weight:600!important; line-height:1.4!important; letter-spacing:normal!important; text-align:center!important; text-decoration:none!important; text-transform:none!important; list-style:none!important; white-space:normal!important; overflow-wrap:anywhere!important; cursor:pointer!important; box-shadow:none!important; }
body .network-share.network-share .network-share__button::-webkit-details-marker { display:none!important; }
body .network-share.network-share .network-share__button::marker { content:""!important; }
body .network-share.network-share .network-share__button::before,body .network-share.network-share .network-share__button::after { content:none!important; }
body .network-share.network-share .network-share__button:hover { background:#183d29!important; color:#fff!important; }
body .network-share.network-share .network-share__label { box-sizing:border-box!important; display:block!important; margin:8px 0 4px!important; padding:0!important; color:#244432!important; font-family:inherit!important; font-size:16px!important; font-weight:600!important; line-height:1.4!important; }
body .network-share.network-share .network-share__url { box-sizing:border-box!important; display:block!important; width:100%!important; min-width:0!important; max-width:100%!important; min-height:44px!important; margin:0!important; padding:10px!important; border:1px solid #819c88!important; border-radius:3px!important; background:#fff!important; color:#244432!important; font-family:inherit!important; font-size:16px!important; font-weight:400!important; line-height:1.4!important; letter-spacing:normal!important; text-align:left!important; box-shadow:none!important; }
body .network-share.network-share :is(a,summary,input):focus-visible { outline:3px solid #805e14!important; outline-offset:3px!important; }
@media(max-width:480px) { body section.network-share.network-share { padding:16px!important; } body .network-share.network-share .network-share__channels { grid-template-columns:repeat(2,minmax(0,1fr))!important; } }
@media print { body section.network-share.network-share { display:none!important; } }
