.black,.text-black{color:#000}.white,.text-white{color:#fff}.blue,.text-blue{color:#1b3768}.lime,.text-lime{color:#8eaf2a}.dark-blue,.text-dark-blue{color:#002855}.body-text-color{color:#666}.light-grey,.text-light-grey{color:#e5e5e5}.modal{border:none;padding:0;width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-width:280px;border-radius:8px;background:#e5e5e5;-webkit-box-shadow:0 4px 24px rgba(0,0,0,.15);box-shadow:0 4px 24px rgba(0,0,0,.15);overflow:visible}.modal[open]{display:block;-webkit-animation:modal-body .16s ease both;animation:modal-body .16s ease both}.modal::-webkit-backdrop{background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-animation:modal-backdrop .16s ease both;animation:modal-backdrop .16s ease both}.modal::backdrop{background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-animation:modal-backdrop .16s ease both;animation:modal-backdrop .16s ease both}@media(min-width:1280px){.modal{max-width:474px}}.modal__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-height:calc(100vh - 48px);overflow:auto}@media(min-width:1280px){.modal__inner{max-height:calc(100vh - 160px)}}.modal__close{border:0;background:0 0;padding:0;margin:0;-webkit-appearance:none;position:absolute;top:-30px;right:0;z-index:10;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;color:#e5e5e5;text-align:center;font-family:"montserrat",sans-serif;font-weight:400;font-style:normal;font-style:normal;font-display:auto;font-size:10px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:1px;text-transform:uppercase;background:0 0;padding:0;border:none;cursor:pointer}.modal__close .modal__close-text{color:inherit}.modal__close svg{width:9px;height:9px;color:#e5e5e5;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.modal__close:hover svg,.modal__close:focus svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.modal__image-wrapper{position:relative;width:100%;height:225px;overflow:hidden}@media(min-width:1280px){.modal__image-wrapper{height:245px}}.modal__image-wrapper .picture,.modal__image-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.modal__content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:24px 20px}@media(min-width:1280px){.modal__content-wrapper{padding:20px 35px 28px}}.modal__heading{font-family:"lora",serif;font-weight:400;font-style:normal;font-style:normal;font-display:auto;font-size:20px;font-weight:400;line-height:1.25;color:#002855}@media(min-width:1280px){.modal__heading{font-size:27px}}.modal__content{font-family:"lora",serif;font-weight:400;font-style:normal;font-style:normal;font-display:auto;font-size:14px;line-height:1.6;color:#666}@media(min-width:1280px){.modal__content{font-size:15px}}.modal__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;margin-top:24px}@media(min-width:768px){.modal__links{gap:16px}}@media(min-width:1280px){.modal__links{gap:20px;margin-top:16px}}@-webkit-keyframes modal-backdrop{from{background:rgba(0,0,0,0);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}@keyframes modal-backdrop{from{background:rgba(0,0,0,0);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}@-webkit-keyframes modal-body{from{opacity:0;-webkit-transform:scale(.96) translateY(8px);transform:scale(.96) translateY(8px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes modal-body{from{opacity:0;-webkit-transform:scale(.96) translateY(8px);transform:scale(.96) translateY(8px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}body[data-scrollable=false]{overflow:hidden;position:fixed;inset:0}