/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}
.clearfix::after{display:table;clear:both;content:"";}.nowrap{white-space:nowrap;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.nghh-legal-page{--nghh-navy:#0b1930;--nghh-blue:#173b56;--nghh-coral:#ef6b50;--nghh-gold:#d6a32f;--nghh-cream:#f7f3ea;--nghh-white:#ffffff;--nghh-text:#27333f;--nghh-muted:#687583;--nghh-border:#dde3e7;background:var(--nghh-cream);color:var(--nghh-text);font-size:17px;line-height:1.72;padding-bottom:70px;}.nghh-legal-page *,.nghh-legal-page *::before,.nghh-legal-page *::after{box-sizing:border-box;}.nghh-legal-shell{width:min(1120px,calc(100% - 40px));margin-left:auto;margin-right:auto;}.nghh-legal-hero{position:relative;overflow:hidden;padding:54px 0 46px;background:radial-gradient(circle at 82% 15%,rgba(214,163,47,.18),transparent 30%),linear-gradient(118deg,#0b1930 0%,#12324c 58%,#1b4a68 100%);color:#fff;}.nghh-legal-hero::after{content:"";position:absolute;right:-100px;bottom:-180px;width:380px;height:380px;border:1px solid rgba(255,255,255,.12);border-radius:50%;}.nghh-legal-eyebrow{margin:0 0 10px;color:#f1c96f;font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;}.nghh-legal-title{max-width:900px;margin:0;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.3rem,4.5vw,4rem);font-weight:500;line-height:1.04;letter-spacing:-.025em;}.nghh-legal-lede{max-width:760px;margin:18px 0 0;color:rgba(255,255,255,.84);font-size:1.03rem;line-height:1.65;}.nghh-legal-nav-wrap{background:#fff;border-bottom:1px solid var(--nghh-border);}.nghh-legal-nav{display:flex;flex-wrap:wrap;gap:8px;padding:14px 0;}.nghh-legal-nav a{display:inline-flex;align-items:center;min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:999px;color:var(--nghh-blue);font-size:.88rem;font-weight:700;line-height:1.2;text-decoration:none;}.nghh-legal-nav a:hover,.nghh-legal-nav a:focus-visible{border-color:#cad3da;background:#f4f7f8;color:var(--nghh-navy);text-decoration:none;}.nghh-legal-nav a.is-active{border-color:rgba(239,107,80,.28);background:rgba(239,107,80,.11);color:#a43824;}.nghh-legal-content-area{padding-top:42px;}.nghh-legal-card{overflow:hidden;border:1px solid var(--nghh-border);border-radius:18px;background:#fff;box-shadow:0 18px 45px rgba(11,25,48,.08);}.nghh-legal-card::before{display:block;width:100%;height:5px;background:linear-gradient(90deg,var(--nghh-coral),var(--nghh-gold));content:"";}.nghh-legal-document{max-width:920px;margin-left:auto;margin-right:auto;padding:46px 56px 58px;}.nghh-legal-document > :first-child{margin-top:0;}.nghh-legal-document > :last-child{margin-bottom:0;}.nghh-legal-document p,.nghh-legal-document li{color:var(--nghh-text);font-size:1rem;line-height:1.75;}.nghh-legal-document p{margin:0 0 1.15em;}.nghh-legal-document ul,.nghh-legal-document ol{margin:0 0 1.45em;padding-left:1.5em;}.nghh-legal-document li + li{margin-top:.48em;}.nghh-legal-document h2,.nghh-legal-document h3,.nghh-legal-document h4{color:var(--nghh-navy);font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.018em;}.nghh-legal-document h2{margin:1.55em 0 .48em;padding-top:.3em;font-size:clamp(1.55rem,2.4vw,2.05rem);line-height:1.2;}.nghh-legal-document h3{margin:1.45em 0 .45em;font-size:clamp(1.22rem,2vw,1.5rem);line-height:1.28;}.nghh-legal-document h4{margin:1.3em 0 .4em;font-size:1.08rem;line-height:1.35;}.nghh-legal-document a{color:#164f74;text-decoration-color:rgba(22,79,116,.4);text-underline-offset:.16em;}.nghh-legal-document a:hover,.nghh-legal-document a:focus-visible{color:#a63e29;text-decoration-color:currentColor;}.nghh-legal-document strong{color:var(--nghh-navy);}.nghh-legal-document hr{height:1px;margin:2rem 0;border:0;background:var(--nghh-border);}.nghh-legal-document .legal-contact{margin-top:1.8rem;padding:22px 24px;border:1px solid #d7e0e5;border-left:4px solid var(--nghh-coral);border-radius:10px;background:#f8fafb;}.nghh-legal-document .legal-contact p{margin:.3em 0;}.nghh-legal-document blockquote{margin:1.6rem 0;padding:18px 22px;border-left:4px solid var(--nghh-gold);background:#fbf8f0;color:#394758;}.nghh-legal-footnote{margin:24px 0 0;color:var(--nghh-muted);font-size:.88rem;text-align:center;}@media (max-width:760px){.nghh-legal-page{font-size:16px;padding-bottom:48px;}.nghh-legal-shell{width:calc(100% - 28px);}.nghh-legal-hero{padding:38px 0 34px;}.nghh-legal-lede{margin-top:14px;font-size:.98rem;}.nghh-legal-nav{flex-wrap:nowrap;overflow-x:auto;padding-bottom:12px;}.nghh-legal-nav a{flex:0 0 auto;white-space:nowrap;}.nghh-legal-content-area{padding-top:24px;}.nghh-legal-card{border-radius:14px;}.nghh-legal-document{padding:30px 22px 38px;}}
a.dirasuite-site-credit{position:relative;z-index:2;display:block;box-sizing:border-box;width:100%;margin:0;color:rgba(255,255,255,0.84);background:var(--ds-credit-bg);border-top:2px solid var(--ds-credit-accent);box-shadow:inset 0 1px 0 rgba(255,255,255,0.06);cursor:pointer;font-family:inherit;font-size:0.8125rem;line-height:1.45;text-decoration:none;transition:background-color 180ms ease,box-shadow 180ms ease,color 180ms ease;}.dirasuite-site-credit__inner{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:0.38rem;width:min(100%,1280px);min-height:46px;margin:0 auto;padding:0.68rem 1.5rem;text-align:center;}.dirasuite-site-credit__marker{width:6px;height:6px;margin-right:0.18rem;background:var(--ds-credit-accent);border-radius:999px;box-shadow:0 0 0 4px rgba(255,255,255,0.07);flex:0 0 auto;}.dirasuite-site-credit__brand,.dirasuite-site-credit__arrow{color:var(--ds-credit-accent);font-weight:800;}.dirasuite-site-credit__brand{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:0.2em;transition:color 180ms ease,text-decoration-color 180ms ease;}.dirasuite-site-credit__arrow{display:inline-block;margin-left:0.08rem;font-size:0.9em;transition:transform 180ms ease;}a.dirasuite-site-credit:hover{color:#ffffff;background:color-mix(in srgb,var(--ds-credit-bg) 91%,var(--ds-credit-accent));box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),inset 0 0 28px rgba(255,255,255,0.025);}a.dirasuite-site-credit:hover
.dirasuite-site-credit__brand{color:#ffffff;text-decoration-color:var(--ds-credit-accent);}a.dirasuite-site-credit:hover
.dirasuite-site-credit__arrow{color:#ffffff;transform:translate(2px,-2px);}a.dirasuite-site-credit:focus-visible{color:#ffffff;outline:3px solid
    var(--ds-credit-accent);outline-offset:-3px;}@media (max-width:760px){.dirasuite-site-credit__inner{min-height:44px;padding:0.65rem 1rem;flex-wrap:wrap;gap:0.2rem 0.36rem;font-size:0.76rem;}}@media (prefers-reduced-motion:reduce){a.dirasuite-site-credit,.dirasuite-site-credit__brand,.dirasuite-site-credit__arrow{transition:none;}}
html[data-nghh-palette-managed="1"] #awarenessBanner{display:none !important;}.nghh-palette-announcement{position:relative;z-index:96;margin:0;border-top:1px solid #b8860b;border-bottom:1px solid #b8860b;background:#fff8e6;color:#1f2933;}.nghh-palette-announcement__inner{width:min(1180px,calc(100% - 2rem));min-height:58px;margin:0 auto;padding:0.75rem 0;display:flex;align-items:center;justify-content:space-between;gap:1rem;}.nghh-palette-announcement__copy{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.35rem 0.75rem;line-height:1.45;}.nghh-palette-announcement__title{color:#563800;font-weight:800;}.nghh-palette-announcement__text{color:#29333d;}.nghh-palette-announcement__actions{display:flex;align-items:center;gap:0.5rem;flex:0 0 auto;}.nghh-palette-announcement__standard,.nghh-palette-control__option,.nghh-palette-control__toggle{font:inherit;}.nghh-palette-announcement__standard{min-height:40px;padding:0.55rem 0.85rem;border:2px solid #173f5f;border-radius:999px;background:#173f5f;color:#ffffff;font-size:0.82rem;font-weight:750;cursor:pointer;}.nghh-palette-announcement__standard:hover,.nghh-palette-announcement__standard:focus-visible{background:#ffffff;color:#173f5f;}.nghh-palette-announcement__close{width:40px;height:40px;border:1px solid #8b6a24;border-radius:50%;background:#ffffff;color:#3b2b0a;font-size:1.35rem;line-height:1;cursor:pointer;}.nghh-palette-control{position:relative;font-family:inherit;color:#17212b;}.nghh-palette-control--header{margin-left:0.5rem;flex:0 0 auto;}.nghh-palette-control--floating{position:fixed;right:1rem;bottom:1rem;z-index:800;}.nghh-palette-control__toggle{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:0.45rem;padding:0.5rem 0.75rem;border:2px solid #173f5f;border-radius:999px;background:#ffffff;color:#173f5f;font-size:0.78rem;font-weight:800;cursor:pointer;box-shadow:0 5px 20px rgba(17,34,51,0.14);}.nghh-palette-control__toggle:hover,.nghh-palette-control__toggle:focus-visible,.nghh-palette-control__toggle[aria-expanded="true"]{background:#173f5f;color:#ffffff;}.nghh-palette-control__panel{position:absolute;top:calc(100% + 0.6rem);right:0;width:min(320px,calc(100vw - 2rem));padding:0.9rem;border:1px solid #cbd3da;border-radius:14px;background:#ffffff;color:#17212b;box-shadow:0 16px 42px rgba(17,34,51,0.2);}.nghh-palette-control--floating .nghh-palette-control__panel{top:auto;bottom:calc(100% + 0.6rem);}.nghh-palette-control__heading,.nghh-palette-control__current{display:block;}.nghh-palette-control__heading{margin-bottom:0.15rem;font-size:0.95rem;}.nghh-palette-control__current{margin-bottom:0.7rem;color:#52616f;font-size:0.78rem;}.nghh-palette-control__option{width:100%;min-height:44px;margin-top:0.45rem;padding:0.65rem 0.75rem;border:2px solid #d4dbe1;border-radius:10px;background:#ffffff;color:#17212b;text-align:left;font-size:0.86rem;font-weight:700;cursor:pointer;}.nghh-palette-control__option:hover,.nghh-palette-control__option:focus-visible,.nghh-palette-control__option.is-active{border-color:#173f5f;background:#eef5f8;color:#0d3048;}.nghh-palette-control__option.is-active::before{content:"✓";margin-right:0.45rem;font-weight:900;}[hidden]{display:none !important;}@media (max-width:900px){.nghh-palette-control--header{position:fixed;right:0.75rem;bottom:0.75rem;z-index:800;margin:0;}.nghh-palette-control--header .nghh-palette-control__panel{top:auto;bottom:calc(100% + 0.6rem);}}@media (max-width:700px){.nghh-palette-announcement__inner{align-items:flex-start;flex-direction:column;}.nghh-palette-announcement__actions{width:100%;justify-content:space-between;}}@media (prefers-reduced-motion:reduce){.nghh-palette-announcement *,.nghh-palette-control *{scroll-behavior:auto !important;transition:none !important;}}
