/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--fip-green:#017E25;--fip-green-hover:#166534;--fip-overlay:rgba(17,24,39,.55);--fip-radius:8px;--fip-shadow:0 20px 40px rgba(0,0,0,.35);--fip-text:#ffffff;--fip-maxw:820px;}.fip-no-scroll{overflow:hidden}.fip-overlay{position:fixed;inset:0;background:var(--fip-overlay);display:none;align-items:center;justify-content:center;padding:24px;z-index:10050}.fip-overlay.is-open{display:flex}.fip-banner{position:relative;background:var(--fip-green);color:var(--fip-text);width:100%;max-width:var(--fip-maxw);border-radius:var(--fip-radius);box-shadow:var(--fip-shadow)}.fip-content{padding:28px 84px 28px 28px}.fip-content h2{margin:0 0 10px 0;color:#fff;font-family:"gt_ultra_medianregular","Georgia","Times New Roman",serif;font-style:normal;font-size:2.2rem;line-height:2.625rem;font-weight:300;letter-spacing:-0.56px;}.fip-content p{margin:0;color:#fff;line-height:1.4}.fip-content a{color:#ffffff;text-decoration:underline;font-family:"gt_planarregular","Helvetica","Arial",sans-serif;letter-spacing:0.32px;}.fip-content a:hover,.fip-content a:focus{color:#ffffff;text-decoration:none}.fip-close{position:absolute;top:12px;right:14px;padding:13px 25px !important;font-size:22px;line-height:1;font-family:"gt_planarmedium","Helvetica","Arial",sans-serif;color:#fff;background:transparent;border:0;border-radius:14px !important;overflow:hidden;background-clip:padding-box;box-shadow:none;cursor:pointer;transition:background .18s ease,box-shadow .18s ease,transform .06s ease;-webkit-tap-highlight-color:transparent;}.fip-close::before,.fip-close::after{border-radius:inherit;}.fip-close:hover{background:rgba(0,0,0,.92);box-shadow:0 0 0 1px rgba(255,255,255,.15) inset;}.fip-close:focus{outline:none;background:transparent !important;box-shadow:none !important;}.fip-close:focus-visible{background:rgba(0,0,0,.92);box-shadow:0 0 0 1px rgba(255,255,255,.15) inset,0 0 0 2px rgba(255,255,255,.35);outline:none;}.fip-close:active{transform:scale(0.98);}.visually-hidden{position:absolute !important;clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden;white-space:nowrap}@media (max-width:767px){.fip-overlay{padding:12px}.fip-content{padding:18px 64px 18px 18px}.fip-content h2{font-size:20px}.fip-content p{font-size:15px}}
.paragraph--unpublished{background-color:#fff4f4;}
