/* Popup forms only. Website pages retain their existing design. */
.chakra-modal__content.gi-ribbon-popup.gi-ribbon-popup,[role=dialog].gi-ribbon-popup.gi-ribbon-popup{background:#0c151b!important;color:#f5f4ef!important;border:1px solid rgba(255,255,255,.64)!important;border-radius:5px!important;overflow:hidden!important}
.gi-ribbon-popup>.gi-ribbon-brand{display:flex!important;align-items:center;gap:14px;padding:17px 22px!important;margin:0 0 20px!important;background:#fff!important;color:#253f4c!important;box-sizing:border-box}
.gi-ribbon-popup .gi-ribbon-brand img{width:43px!important;height:43px!important;object-fit:contain;flex:none}
.gi-ribbon-popup .gi-ribbon-brand span{color:#253f4c!important;border-left:1px solid #7e939c;padding-left:14px;font:400 13px/1.5 Arial,sans-serif!important;letter-spacing:1.7px}
.gi-ribbon-popup .chakra-modal__header{color:#f5f4ef!important}
.gi-ribbon-popup .chakra-modal__close-btn{color:#253f4c!important;top:12px!important;right:12px!important;background:#fff!important}
.gi-ribbon-popup .chakra-modal__body.chakra-modal__body,.gi-ribbon-popup .chakra-modal__footer{background:#0c151b!important;color:#f5f4ef!important}
.gi-ribbon-popup :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),textarea,select){background:#0c151b!important;border:1px solid #82939c!important;color:#f5f4ef!important;font-size:16px!important;min-height:44px!important}

/* Explicitly retained by Greg: white identity bar above homepage contact form only. */
html body .gi-signature-contact>.gi-ribbon-brand{display:flex!important;align-items:center;gap:14px;background:#fff!important;color:#253f4c!important;padding:17px 22px!important;margin:0 0 24px!important;border-radius:3px!important}
html body .gi-signature-contact>.gi-ribbon-brand img{width:43px!important;height:43px!important;object-fit:contain;flex:none}
html body .gi-signature-contact>.gi-ribbon-brand span{color:#253f4c!important;border-left:1px solid #7e939c;padding-left:14px;font:400 13px/1.5 Arial,sans-serif!important;letter-spacing:1.7px}
html body .gi-signature-contact>.gi-ribbon-brand+.screen-reader-response+.gi-form-intro>img{display:none!important}
