.htg-footer,.htg-header{--htg-navy:#102a7d;--htg-teal:#15838d;--htg-teal-dark:#0f6b70;--htg-aqua:#81dde5;--htg-aqua-light:#e1f5f7;--htg-line:hsla(0,0%,100%,.12);--htg-font:"proxima-nova","Montserrat",Arial,sans-serif;--htg-serif:"Lora",Georgia,serif}.htg-header *,.htg-header :after,.htg-header :before{box-sizing:border-box}.htg-header{font-family:var(--htg-font);position:relative;z-index:1000}.htg-header a{text-decoration:none}.htg-header button{box-shadow:none;font-family:inherit;height:auto;letter-spacing:inherit;margin:0;min-height:0;min-width:0;text-decoration:none}.htg-header .htg-burger{line-height:0}.htg-header .htg-burger span{flex:none}.htg-header :is(a,p,span,button,strong,em,li){font-family:var(--htg-font)}.htg-header .htg-top{border-radius:0;box-shadow:none;min-height:0;text-transform:none}.htg-header .htg-cta{text-transform:none}.htg-header .htg-modal-lead{font-family:var(--htg-serif)}.htg-header .htg-burger,.htg-header .htg-modal-x{border-radius:0;box-shadow:none;text-transform:none}.htg-announce{background:linear-gradient(120deg,var(--htg-ann-start,var(--htg-aqua)) 0,var(--htg-ann-end,var(--htg-aqua-light)) 100%);padding:11px 16px;text-align:center}.htg-announce .htg-announce-text,.htg-announce a{color:var(--htg-ann-text,#2f2f2f);font-size:14px;font-weight:600;line-height:1.4}.htg-announce a:hover{text-decoration:underline}.htg-bar{background:var(--htg-navy)}.htg-wrap{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:1140px;min-height:100px;padding:0 20px}.htg-logo img{display:block;height:auto;width:160px}.htg-nav{align-items:center;display:flex;flex:1;gap:40px;justify-content:flex-end}.htg-menu{display:flex;gap:36px;list-style:none;margin:0 auto;padding:0}.htg-item{position:relative}.htg-top{align-items:center;background:none;border:0;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:8px;letter-spacing:.25px;padding:10px 0}.htg-item.is-open .htg-top,.htg-top:hover{color:var(--htg-aqua)}.htg-chev{height:6px;transition:transform .2s;width:10px}.htg-item.is-open .htg-chev{transform:rotate(180deg)}.htg-drop{background:var(--htg-navy);border:1px solid var(--htg-line);border-radius:0 0 8px 8px;left:-20px;margin-top:10px;opacity:0;padding:16px 20px 20px;position:absolute;top:100%;transform:translateY(6px);transition:opacity .18s,transform .18s,visibility .18s;visibility:hidden;width:300px}.htg-drop:before{content:"";height:12px;left:0;position:absolute;right:0;top:-12px}.htg-item.is-open .htg-drop{opacity:1;transform:none;visibility:visible}.htg-drop-h{color:var(--htg-aqua);font-weight:600;margin:4px 0 6px;text-transform:uppercase}.htg-drop a,.htg-drop-h{font-size:14px;line-height:1.3}.htg-drop a{color:#fff;display:block;padding:7px 0}.htg-drop a:hover{color:var(--htg-aqua)}.htg-drop-hr{border:0;border-top:1px solid rgba(129,221,229,.35);margin:18px 0 14px}.htg-cta{background:var(--htg-teal);border:0;border-radius:50px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;line-height:1.2;padding:16px 30px;transition:background .2s;white-space:nowrap}.htg-cta:hover{background:var(--htg-teal-dark)}.htg-burger{background:none;border:0;cursor:pointer;display:none;padding:10px}.htg-burger span{background:#fff;display:block;height:2px;margin:5px 0;transition:transform .2s,opacity .2s;width:24px}.htg-burger[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.htg-burger[aria-expanded=true] span:nth-child(2){opacity:0}.htg-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:1024px){.htg-wrap{flex-wrap:wrap;min-height:76px}.htg-logo img{width:140px}.htg-burger{display:block}.htg-nav{align-items:stretch;border-top:1px solid var(--htg-line);display:none;flex-basis:100%;flex-direction:column;gap:0;padding:0 0 24px}.htg-nav.is-open{display:flex}.htg-menu{flex-direction:column;gap:0;margin:0}.htg-item{border-bottom:1px solid var(--htg-line)}.htg-top{justify-content:space-between;padding:16px 0;width:100%}.htg-drop{border:0;margin:0;opacity:1;padding:0 0 14px 12px;position:static;transform:none;visibility:visible;width:auto}.htg-drop,.htg-drop:before{display:none}.htg-item.is-open .htg-drop{display:block}.htg-cta-wrap{padding-top:20px}.htg-cta{width:100%}}.htg-modal{align-items:center;background:rgba(8,20,60,.65);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10000}.htg-modal[hidden]{display:none}.htg-modal-box{background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.25);max-width:760px;padding:44px 40px 40px;position:relative;text-align:center;width:100%}.htg-modal-x{background:none;border:0;color:#555;cursor:pointer;font-size:30px;line-height:1;position:absolute;right:14px;top:10px}.htg-modal-eyebrow{color:var(--htg-teal);font-size:13px;font-weight:700;letter-spacing:1px;margin:0 0 8px;text-transform:uppercase}.htg-modal-lead{color:var(--htg-navy);font-family:var(--htg-serif);font-size:26px;font-weight:700;line-height:1.3;margin:0 0 28px}.htg-modal-cards{display:grid;gap:20px;grid-template-columns:1fr 1fr}.htg-modal-card{border:1px solid #dfe3f1;border-radius:10px;color:#2f2f2f;display:flex;flex-direction:column;gap:10px;padding:24px;text-align:left;transition:border-color .2s,box-shadow .2s}.htg-modal-card:hover{border-color:var(--htg-teal);box-shadow:0 6px 20px rgba(16,42,125,.12)}.htg-modal-card strong{color:var(--htg-navy);font-size:18px}.htg-modal-card span{font-size:15px;line-height:1.5}.htg-modal-card em{color:var(--htg-teal);font-style:normal;font-weight:600;margin-top:auto}@media (max-width:640px){.htg-modal-cards{grid-template-columns:1fr}.htg-modal-box{padding:40px 20px 24px}}