/* Shared action-button dimensions across every content page. */
:root{--action-button-width:280px;--action-button-height:56px}
body .button[class],body .nav-cta[class]{box-sizing:border-box;display:inline-flex!important;width:var(--action-button-width)!important;max-width:100%!important;min-width:0!important;height:var(--action-button-height)!important;min-height:var(--action-button-height)!important;padding:10px 20px!important;gap:16px!important;align-items:center!important;justify-content:space-between!important;align-self:flex-start;justify-self:start;flex:0 0 auto;font-family:'DM Sans',Arial,sans-serif;font-size:13px!important;font-weight:700;line-height:18px!important;text-align:left;white-space:normal;text-decoration:none;vertical-align:middle}
body .button[class]>span,body .nav-cta[class]>span{flex:0 0 auto;font-size:21px;line-height:1;margin:0!important}
.camp-prereg-links{gap:12px!important;align-items:flex-start}
header nav{gap:16px}
@media(max-width:1250px){body header .nav-cta[class]{display:none!important}header #menu{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;font-size:23px;background:transparent;border:1px solid #171b1960}header nav{display:none;position:absolute;top:100%;left:0;right:0;padding:24px 6%;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;gap:18px}header nav.open{display:flex}}
@media(max-width:600px){}

header .nav-cta[class]{align-self:center!important}.home-hero-actions,.about-actions,.private-hero-actions{gap:12px}
