/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.image-caption-overlay{bottom:0;font-size:.75rem;left:0;position:absolute;right:0;z-index:2}.image-caption-overlay__toggler{background-repeat:no-repeat;border-bottom:none;bottom:10px;color:var(--ga-white);display:block;font-size:10px;font-weight:800;height:24px;opacity:.8;outline:none!important;position:absolute;text-align:start;text-indent:-9999px;text-transform:uppercase;width:24px}[dir=ltr] .image-caption-overlay__toggler{background-position:100%;right:10px}[dir=rtl] .image-caption-overlay__toggler{background-position:0;left:10px}.image-caption-overlay__toggler[aria-expanded=true]{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgZmlsbD0iIzdjN2M3YyIgZmlsbC1ydWxlPSJldmVub2RkIiBhcmlhLWxhYmVsPSJDbG9zZSIgY2xhc3M9IndmcC0tbW9kYWwtY2xvc2VfX2ljb24iIHZpZXdCb3g9IjAgMCAxMCAxMCI+PHRpdGxlPkNsb3NlPC90aXRsZT48cGF0aCBkPSJNNi4zMiA1IDEwIDguNjggOC42OCAxMCA1IDYuMzIgMS4zMiAxMCAwIDguNjggMy42OCA1IDAgMS4zMiAxLjMyIDAgNSAzLjY4IDguNjggMCAxMCAxLjMyeiIvPjwvc3ZnPg==);background-size:24px}.image-caption-overlay__toggler[aria-expanded=false]{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48Y2xpcFBhdGggaWQ9ImEiPjxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiLz48L2NsaXBQYXRoPjxnIGNsaXAtcGF0aD0idXJsKCNhKSI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgyNHYyNEgweiIvPjxnIGZpbGw9IiNmZmYiPjxwYXRoIGQ9Ik0xMiAyMkExMC4wMSAxMC4wMSAwIDAgMSAyIDEyIDEwLjAxIDEwLjAxIDAgMCAxIDEyIDJhMTAuMDEgMTAuMDEgMCAwIDEgMTAgMTAgMTAuMDEgMTAuMDEgMCAwIDEtMTAgMTBtMC0xOGE4LjAxIDguMDEgMCAwIDAtOCA4IDguMDEgOC4wMSAwIDAgMCA4IDggOC4wMSA4LjAxIDAgMCAwIDgtOCA4LjAxIDguMDEgMCAwIDAtOC04Ii8+PHBhdGggZD0iTTEzIDExdjZoLTJ2LTZ6TTEzIDd2MmgtMlY3eiIvPjwvZz48L2c+PC9zdmc+)}.image-caption-overlay__toggler:focus-visible,.image-caption-overlay__toggler:hover{opacity:1}.image-caption-overlay__toggler:focus-visible{border:1px solid var(--ga-white)}.image-caption-overlay__panel[aria-hidden=true]{display:none}.image-caption-overlay__panel[aria-hidden=false]{background-color:var(--color-white);color:var(--color-black);display:block;padding-block:14px;padding-inline:20px 60px;text-align:end;width:100%}@media (min-width:43.75rem){.image-caption-overlay__panel[aria-hidden=false]{width:auto}}@media (min-width:62.5rem){.image-caption-overlay{inset-inline-start:auto}}
.modal{background-color:rgba(0,0,0,.8);height:100%;left:0;position:fixed;top:0;width:100%;z-index:2000;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal[aria-hidden=true]{display:none}.modal[aria-hidden=false]{display:-webkit-box;display:-ms-flexbox;display:flex}.modal__window{background-color:#162d34;border-radius:max(20px,.9vw);margin:0 1rem;max-width:700px;padding:3rem 1.5rem 2.5rem;position:relative}.modal__title{color:var(--color-white);display:block;font-size:clamp(1rem,3vw,2.5rem);margin:1rem 0 0;padding:.23em .375em 0;text-align:center}.modal__content{font-size:16px;font-weight:600}.modal__content,.modal__content a{color:var(--color-white)}.modal__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;gap:.5rem;justify-content:center;margin-top:1.5rem}.modal__closer{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIiBhcmlhLWxhYmVsPSJDbG9zZSIgY2xhc3M9IndmcC0tbW9kYWwtY2xvc2VfX2ljb24iIHZpZXdCb3g9IjAgMCAxMCAxMCI+PHRpdGxlPkNsb3NlPC90aXRsZT48cGF0aCBkPSJNNi4zMiA1IDEwIDguNjggOC42OCAxMCA1IDYuMzIgMS4zMiAxMCAwIDguNjggMy42OCA1IDAgMS4zMiAxLjMyIDAgNSAzLjY4IDguNjggMCAxMCAxLjMyeiIvPjwvc3ZnPg==);background-position:50%;background-repeat:no-repeat;background-size:contain;border-bottom:none;cursor:pointer;height:20px;position:absolute;top:25px;width:20px}[dir=ltr] .modal__closer{right:25px}[dir=rtl] .modal__closer{left:25px}.modal__closer:hover{-webkit-filter:grayscale(100%) brightness(0);filter:grayscale(100%) brightness(0)}@media (min-width:31.25rem){.modal__window{padding-left:3rem;padding-right:3rem}.modal__title{margin-bottom:1rem;margin-top:0}.modal__content{font-size:18px}.modal__actions{gap:1rem;margin-top:2rem}}
