img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}
.wp-block-categories{box-sizing:border-box}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-categories.wp-block-categories-dropdown.aligncenter{text-align:center}.wp-block-categories .wp-block-categories__label:not(.screen-reader-text){display:block;width:100%}
.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}
.wp-block-outermost-social-sharing{align-items:flex-start;background:0 0;box-sizing:border-box;margin-left:0;padding-left:0;padding-right:0;text-indent:0}.wp-block-outermost-social-sharing .outermost-social-sharing-link a,.wp-block-outermost-social-sharing .outermost-social-sharing-link a:hover{border-bottom:0;box-shadow:none;text-decoration:none}.wp-block-outermost-social-sharing .outermost-social-sharing-link a{padding:.25em}.wp-block-outermost-social-sharing .outermost-social-sharing-link svg{height:1em;width:1em}.wp-block-outermost-social-sharing .outermost-social-sharing-link span:not(.screen-reader-text){font-size:.65em;margin-left:.5em;margin-right:.5em}.wp-block-outermost-social-sharing.has-small-icon-size{font-size:16px}.wp-block-outermost-social-sharing,.wp-block-outermost-social-sharing.has-normal-icon-size{font-size:24px}.wp-block-outermost-social-sharing.has-large-icon-size{font-size:36px}.wp-block-outermost-social-sharing.has-huge-icon-size{font-size:48px}.wp-block-outermost-social-sharing.aligncenter{display:flex;justify-content:center}.wp-block-outermost-social-sharing.alignright{justify-content:flex-end}.wp-block-outermost-social-sharing-link{border-radius:9999px;display:block;height:auto;transition:transform .1s ease}.wp-block-outermost-social-sharing-link a{align-items:center;display:flex;line-height:0;transition:transform .1s ease}.wp-block-outermost-social-sharing-link:hover{transform:scale(1.1)}.wp-block-outermost-social-sharing .wp-block-outermost-social-sharing-link .wp-block-outermost-social-sharing-link-anchor,.wp-block-outermost-social-sharing .wp-block-outermost-social-sharing-link .wp-block-outermost-social-sharing-link-anchor svg,.wp-block-outermost-social-sharing .wp-block-outermost-social-sharing-link .wp-block-outermost-social-sharing-link-anchor:active,.wp-block-outermost-social-sharing .wp-block-outermost-social-sharing-link .wp-block-outermost-social-sharing-link-anchor:hover,.wp-block-outermost-social-sharing .wp-block-outermost-social-sharing-link .wp-block-outermost-social-sharing-link-anchor:visited{color:currentColor;fill:currentColor}.wp-block-outermost-social-sharing:not(.is-style-logos-only) .outermost-social-sharing-link{background-color:#f0f0f0;color:#444}.wp-block-outermost-social-sharing:not(.is-style-logos-only) .outermost-social-sharing-link-bluesky{background-color:#1083fe;color:#fff}.wp-block-outermost-social-sharing:not(.is-style-logos-only) .outermost-social-sharing-link-facebook{background-color:#1877f2;color:#fff}.wp-block-outermost-social-sharing:not(.is-style-logos-only) .outermost-social-sharing-link-flipboard{background-color:#e12828;color:#fff}.wp-block-outermost-social-sharing:not(.is-style-logos-only) .outermost-social-sharing-link-line{background-color:#06c755;color:#fff}.wp-block-outermost-social-sharing:not(.is-style-logos-only) .outermost-social-sharing-link-linkedin{background-color:#0a66c2;color:#fff}.wp-block-outermost-social-sharing:not(.is-style-logos-only) .outermost-social-sharing-link-pinterest{background-color:#bd081c;color:#fff}.wp-block-outermost-social-sharing:not(.is-style-logos-only) .outermost-social-sharing-link-pocket{background-color:#ef4056;color:#fff}.wp-block-outermost-social-sharing:not(.is-style-logos-only) .outermost-social-sharing-link-reddit{background-color:#ff4500;color:#fff}.wp-block-outermost-social-sharing:not(.is-style-logos-only) .outermost-social-sharing-link-skype{background-color:#0078ca;color:#fff}.wp-block-outermost-social-sharing:not(.is-style-logos-only) .outermost-social-sharing-link-telegram{background-color:#229ed9;color:#fff}.wp-block-outermost-social-sharing:not(.is-style-logos-only) .outermost-social-sharing-link-threads{background-color:#000;color:#fff}.wp-block-outermost-social-sharing:not(.is-style-logos-only) .outermost-social-sharing-link-tumblr{background-color:#011935;color:#fff}.wp-block-outermost-social-sharing:not(.is-style-logos-only) .outermost-social-sharing-link-viber{background-color:#665ca7;color:#fff}.wp-block-outermost-social-sharing:not(.is-style-logos-only) .outermost-social-sharing-link-whatsapp{background-color:#25d366;color:#fff}.wp-block-outermost-social-sharing:not(.is-style-logos-only) .outermost-social-sharing-link-x{background-color:#000;color:#fff}.wp-block-outermost-social-sharing.is-style-logos-only .outermost-social-sharing-link{background:0 0}.wp-block-outermost-social-sharing.is-style-logos-only .outermost-social-sharing-link a{padding:0}.wp-block-outermost-social-sharing.is-style-logos-only .outermost-social-sharing-link svg{height:1.25em;width:1.25em}.wp-block-outermost-social-sharing.is-style-logos-only .outermost-social-sharing-link{color:#444}.wp-block-outermost-social-sharing.is-style-logos-only .outermost-social-sharing-link-bluesky{color:#1083fe}.wp-block-outermost-social-sharing.is-style-logos-only .outermost-social-sharing-link-facebook{color:#1877f2}.wp-block-outermost-social-sharing.is-style-logos-only .outermost-social-sharing-link-flipboard{color:#e12828}.wp-block-outermost-social-sharing.is-style-logos-only .outermost-social-sharing-link-line{color:#06c755}.wp-block-outermost-social-sharing.is-style-logos-only .outermost-social-sharing-link-linkedin{color:#0a66c2}.wp-block-outermost-social-sharing.is-style-logos-only .outermost-social-sharing-link-pinterest{color:#bd081c}.wp-block-outermost-social-sharing.is-style-logos-only .outermost-social-sharing-link-pocket{color:#ef4056}.wp-block-outermost-social-sharing.is-style-logos-only .outermost-social-sharing-link-reddit{color:#ff4500}.wp-block-outermost-social-sharing.is-style-logos-only .outermost-social-sharing-link-skype{color:#0078ca}.wp-block-outermost-social-sharing.is-style-logos-only .outermost-social-sharing-link-telegram{color:#229ed9}.wp-block-outermost-social-sharing.is-style-logos-only .outermost-social-sharing-link-threads{color:#000}.wp-block-outermost-social-sharing.is-style-logos-only .outermost-social-sharing-link-tumblr{color:#011935}.wp-block-outermost-social-sharing.is-style-logos-only .outermost-social-sharing-link-twitter{color:#1da1f2}.wp-block-outermost-social-sharing.is-style-logos-only .outermost-social-sharing-link-viber{color:#665ca7}.wp-block-outermost-social-sharing.is-style-logos-only .outermost-social-sharing-link-whatsapp{color:#25d366}.wp-block-outermost-social-sharing.is-style-logos-only .outermost-social-sharing-link-x{color:#000}.wp-block-outermost-social-sharing.is-style-pill-shape .outermost-social-sharing-link{width:auto}.wp-block-outermost-social-sharing.is-style-pill-shape .outermost-social-sharing-link a{padding-left:.6666666667em;padding-right:.6666666667em}.wp-block-post-template.is-flex-container .wp-block-outermost-social-sharing li{width:auto}
.wp-block-latest-posts{box-sizing:border-box}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both;overflow-wrap:break-word}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap}.wp-block-latest-posts.is-grid li{margin:0 1.25em 1.25em 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc(50% - .625em)}.wp-block-latest-posts.columns-2 li:nth-child(2n){margin-right:0}.wp-block-latest-posts.columns-3 li{width:calc(33.33333% - .83333em)}.wp-block-latest-posts.columns-3 li:nth-child(3n){margin-right:0}.wp-block-latest-posts.columns-4 li{width:calc(25% - .9375em)}.wp-block-latest-posts.columns-4 li:nth-child(4n){margin-right:0}.wp-block-latest-posts.columns-5 li{width:calc(20% - 1em)}.wp-block-latest-posts.columns-5 li:nth-child(5n){margin-right:0}.wp-block-latest-posts.columns-6 li{width:calc(16.66667% - 1.04167em)}.wp-block-latest-posts.columns-6 li:nth-child(6n){margin-right:0}}:root :where(.wp-block-latest-posts.is-grid){padding:0}:root :where(.wp-block-latest-posts.wp-block-latest-posts__list){padding-left:0}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:block;font-size:.8125em}.wp-block-latest-posts__post-excerpt,.wp-block-latest-posts__post-full-content{margin-bottom:1em;margin-top:.5em}.wp-block-latest-posts__featured-image a{display:inline-block}.wp-block-latest-posts__featured-image img{height:auto;max-width:100%;width:auto}.wp-block-latest-posts__featured-image.alignleft{float:left;margin-right:1em}.wp-block-latest-posts__featured-image.alignright{float:right;margin-left:1em}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--color--asi-black:#1a1a1a;--wp--preset--color--asi-white:#fff;--wp--preset--color--asi-red:#ed1c24;--wp--preset--color--asi-red-dark-1:#bf1d23;--wp--preset--color--asi-red-dark-2:#a4191e;--wp--preset--color--asi-light-grey:#f4f4f4;--wp--preset--color--asi-mid-grey:#bbb;--wp--preset--color--asi-dark-grey:#444;--wp--preset--color--asi-blue:#006fb4;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,#0693e3 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,#fcb900 0%,#ff6900 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,#ff6900 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--gradient--asi-reds:linear-gradient(to bottom,#da2128 60%,#a4191e);--wp--preset--font-size--small:14px;--wp--preset--font-size--medium:16px;--wp--preset--font-size--large:20px;--wp--preset--font-size--x-large:24px;--wp--preset--font-size--xx-large:28px;--wp--preset--spacing--20:.44rem;--wp--preset--spacing--30:.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);--wp--preset--shadow--outlined:6px 6px 0px -3px #fff,6px 6px #000;--wp--preset--shadow--crisp:6px 6px 0px #000}:root{--wp--style--global--content-size:856px;--wp--style--global--wide-size:1296px}:where(body){margin:0}.wp-site-blocks>.alignleft{float:left;margin-right:2em}.wp-site-blocks>.alignright{float:right;margin-left:2em}.wp-site-blocks>.aligncenter{justify-content:center;margin-left:auto;margin-right:auto}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}.is-layout-flow>.alignleft{float:left;margin-inline-start:0;margin-inline-end:2em}.is-layout-flow>.alignright{float:right;margin-inline-start:2em;margin-inline-end:0}.is-layout-flow>.aligncenter{margin-left:auto !important;margin-right:auto !important}.is-layout-constrained>.alignleft{float:left;margin-inline-start:0;margin-inline-end:2em}.is-layout-constrained>.alignright{float:right;margin-inline-start:2em;margin-inline-end:0}.is-layout-constrained>.aligncenter{margin-left:auto !important;margin-right:auto !important}.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:var(--wp--style--global--content-size);margin-left:auto !important;margin-right:auto !important}.is-layout-constrained>.alignwide{max-width:var(--wp--style--global--wide-size)}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}body{font-family:Nunito Sans,sans-serif;font-size:16px;line-height:1.375;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}:root :where(.wp-element-button,.wp-block-button__link){background-color:#32373c;border-width:0;color:#fff;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding-top:calc(0.667em + 2px);padding-right:calc(1.333em + 2px);padding-bottom:calc(0.667em + 2px);padding-left:calc(1.333em + 2px);text-decoration:none;text-transform:inherit}.has-black-color{color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-color{color:var(--wp--preset--color--white) !important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple) !important}.has-asi-black-color{color:var(--wp--preset--color--asi-black) !important}.has-asi-white-color{color:var(--wp--preset--color--asi-white) !important}.has-asi-red-color{color:var(--wp--preset--color--asi-red) !important}.has-asi-red-dark-1-color{color:var(--wp--preset--color--asi-red-dark-1) !important}.has-asi-red-dark-2-color{color:var(--wp--preset--color--asi-red-dark-2) !important}.has-asi-light-grey-color{color:var(--wp--preset--color--asi-light-grey) !important}.has-asi-mid-grey-color{color:var(--wp--preset--color--asi-mid-grey) !important}.has-asi-dark-grey-color{color:var(--wp--preset--color--asi-dark-grey) !important}.has-asi-blue-color{color:var(--wp--preset--color--asi-blue) !important}.has-black-background-color{background-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-background-color{background-color:var(--wp--preset--color--white) !important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple) !important}.has-asi-black-background-color{background-color:var(--wp--preset--color--asi-black) !important}.has-asi-white-background-color{background-color:var(--wp--preset--color--asi-white) !important}.has-asi-red-background-color{background-color:var(--wp--preset--color--asi-red) !important}.has-asi-red-dark-1-background-color{background-color:var(--wp--preset--color--asi-red-dark-1) !important}.has-asi-red-dark-2-background-color{background-color:var(--wp--preset--color--asi-red-dark-2) !important}.has-asi-light-grey-background-color{background-color:var(--wp--preset--color--asi-light-grey) !important}.has-asi-mid-grey-background-color{background-color:var(--wp--preset--color--asi-mid-grey) !important}.has-asi-dark-grey-background-color{background-color:var(--wp--preset--color--asi-dark-grey) !important}.has-asi-blue-background-color{background-color:var(--wp--preset--color--asi-blue) !important}.has-black-border-color{border-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-border-color{border-color:var(--wp--preset--color--white) !important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple) !important}.has-asi-black-border-color{border-color:var(--wp--preset--color--asi-black) !important}.has-asi-white-border-color{border-color:var(--wp--preset--color--asi-white) !important}.has-asi-red-border-color{border-color:var(--wp--preset--color--asi-red) !important}.has-asi-red-dark-1-border-color{border-color:var(--wp--preset--color--asi-red-dark-1) !important}.has-asi-red-dark-2-border-color{border-color:var(--wp--preset--color--asi-red-dark-2) !important}.has-asi-light-grey-border-color{border-color:var(--wp--preset--color--asi-light-grey) !important}.has-asi-mid-grey-border-color{border-color:var(--wp--preset--color--asi-mid-grey) !important}.has-asi-dark-grey-border-color{border-color:var(--wp--preset--color--asi-dark-grey) !important}.has-asi-blue-border-color{border-color:var(--wp--preset--color--asi-blue) !important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum) !important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple) !important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux) !important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk) !important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean) !important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass) !important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight) !important}.has-asi-reds-gradient-background{background:var(--wp--preset--gradient--asi-reds) !important}.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important}.has-xx-large-font-size{font-size:var(--wp--preset--font-size--xx-large) !important}
img[data-dominant-color]:not(.has-transparency){background-color:var(--dominant-color)}
@charset "UTF-8";
/*!
 * Bootstrap Grid v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  box-sizing: border-box;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}
.col {
  flex: 1 0 0%;
}
.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}
.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}
.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}
.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}
.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}
.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}
.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
}
.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}
.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}
.col-3 {
  flex: 0 0 auto;
  width: 25%;
}
.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}
.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}
.col-6 {
  flex: 0 0 auto;
  width: 50%;
}
.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}
.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}
.col-9 {
  flex: 0 0 auto;
  width: 75%;
}
.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}
.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}
.col-12 {
  flex: 0 0 auto;
  width: 100%;
}
.offset-1 {
  margin-left: 8.33333333%;
}
.offset-2 {
  margin-left: 16.66666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.33333333%;
}
.offset-5 {
  margin-left: 41.66666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.33333333%;
}
.offset-8 {
  margin-left: 66.66666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.33333333%;
}
.offset-11 {
  margin-left: 91.66666667%;
}
.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}
.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}
.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}
.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}
.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}
.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}
.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}
.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}
.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}
.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}
.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}
.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}
@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-grid {
  display: grid !important;
}
.d-inline-grid {
  display: inline-grid !important;
}
.d-table {
  display: table !important;
}
.d-table-row {
  display: table-row !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-flex {
  display: flex !important;
}
.d-inline-flex {
  display: inline-flex !important;
}
.d-none {
  display: none !important;
}
.flex-fill {
  flex: 1 1 auto !important;
}
.flex-row {
  flex-direction: row !important;
}
.flex-column {
  flex-direction: column !important;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}
.flex-grow-0 {
  flex-grow: 0 !important;
}
.flex-grow-1 {
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  flex-shrink: 1 !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.justify-content-start {
  justify-content: flex-start !important;
}
.justify-content-end {
  justify-content: flex-end !important;
}
.justify-content-center {
  justify-content: center !important;
}
.justify-content-between {
  justify-content: space-between !important;
}
.justify-content-around {
  justify-content: space-around !important;
}
.justify-content-evenly {
  justify-content: space-evenly !important;
}
.align-items-start {
  align-items: flex-start !important;
}
.align-items-end {
  align-items: flex-end !important;
}
.align-items-center {
  align-items: center !important;
}
.align-items-baseline {
  align-items: baseline !important;
}
.align-items-stretch {
  align-items: stretch !important;
}
.align-content-start {
  align-content: flex-start !important;
}
.align-content-end {
  align-content: flex-end !important;
}
.align-content-center {
  align-content: center !important;
}
.align-content-between {
  align-content: space-between !important;
}
.align-content-around {
  align-content: space-around !important;
}
.align-content-stretch {
  align-content: stretch !important;
}
.align-self-auto {
  align-self: auto !important;
}
.align-self-start {
  align-self: flex-start !important;
}
.align-self-end {
  align-self: flex-end !important;
}
.align-self-center {
  align-self: center !important;
}
.align-self-baseline {
  align-self: baseline !important;
}
.align-self-stretch {
  align-self: stretch !important;
}
.order-first {
  order: -1 !important;
}
.order-0 {
  order: 0 !important;
}
.order-1 {
  order: 1 !important;
}
.order-2 {
  order: 2 !important;
}
.order-3 {
  order: 3 !important;
}
.order-4 {
  order: 4 !important;
}
.order-5 {
  order: 5 !important;
}
.order-last {
  order: 6 !important;
}
.m-0 {
  margin: 0 !important;
}
.m-1 {
  margin: 0.25rem !important;
}
.m-2 {
  margin: 0.5rem !important;
}
.m-3 {
  margin: 1rem !important;
}
.m-4 {
  margin: 1.5rem !important;
}
.m-5 {
  margin: 3rem !important;
}
.m-auto {
  margin: auto !important;
}
.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}
.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}
.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}
.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}
.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}
.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}
.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}
.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
.mt-0 {
  margin-top: 0 !important;
}
.mt-1 {
  margin-top: 0.25rem !important;
}
.mt-2 {
  margin-top: 0.5rem !important;
}
.mt-3 {
  margin-top: 1rem !important;
}
.mt-4 {
  margin-top: 1.5rem !important;
}
.mt-5 {
  margin-top: 3rem !important;
}
.mt-auto {
  margin-top: auto !important;
}
.me-0 {
  margin-right: 0 !important;
}
.me-1 {
  margin-right: 0.25rem !important;
}
.me-2 {
  margin-right: 0.5rem !important;
}
.me-3 {
  margin-right: 1rem !important;
}
.me-4 {
  margin-right: 1.5rem !important;
}
.me-5 {
  margin-right: 3rem !important;
}
.me-auto {
  margin-right: auto !important;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.mb-1 {
  margin-bottom: 0.25rem !important;
}
.mb-2 {
  margin-bottom: 0.5rem !important;
}
.mb-3 {
  margin-bottom: 1rem !important;
}
.mb-4 {
  margin-bottom: 1.5rem !important;
}
.mb-5 {
  margin-bottom: 3rem !important;
}
.mb-auto {
  margin-bottom: auto !important;
}
.ms-0 {
  margin-left: 0 !important;
}
.ms-1 {
  margin-left: 0.25rem !important;
}
.ms-2 {
  margin-left: 0.5rem !important;
}
.ms-3 {
  margin-left: 1rem !important;
}
.ms-4 {
  margin-left: 1.5rem !important;
}
.ms-5 {
  margin-left: 3rem !important;
}
.ms-auto {
  margin-left: auto !important;
}
.p-0 {
  padding: 0 !important;
}
.p-1 {
  padding: 0.25rem !important;
}
.p-2 {
  padding: 0.5rem !important;
}
.p-3 {
  padding: 1rem !important;
}
.p-4 {
  padding: 1.5rem !important;
}
.p-5 {
  padding: 3rem !important;
}
.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}
.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}
.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}
.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}
.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
.pt-0 {
  padding-top: 0 !important;
}
.pt-1 {
  padding-top: 0.25rem !important;
}
.pt-2 {
  padding-top: 0.5rem !important;
}
.pt-3 {
  padding-top: 1rem !important;
}
.pt-4 {
  padding-top: 1.5rem !important;
}
.pt-5 {
  padding-top: 3rem !important;
}
.pe-0 {
  padding-right: 0 !important;
}
.pe-1 {
  padding-right: 0.25rem !important;
}
.pe-2 {
  padding-right: 0.5rem !important;
}
.pe-3 {
  padding-right: 1rem !important;
}
.pe-4 {
  padding-right: 1.5rem !important;
}
.pe-5 {
  padding-right: 3rem !important;
}
.pb-0 {
  padding-bottom: 0 !important;
}
.pb-1 {
  padding-bottom: 0.25rem !important;
}
.pb-2 {
  padding-bottom: 0.5rem !important;
}
.pb-3 {
  padding-bottom: 1rem !important;
}
.pb-4 {
  padding-bottom: 1.5rem !important;
}
.pb-5 {
  padding-bottom: 3rem !important;
}
.ps-0 {
  padding-left: 0 !important;
}
.ps-1 {
  padding-left: 0.25rem !important;
}
.ps-2 {
  padding-left: 0.5rem !important;
}
.ps-3 {
  padding-left: 1rem !important;
}
.ps-4 {
  padding-left: 1.5rem !important;
}
.ps-5 {
  padding-left: 3rem !important;
}
@media (min-width: 576px) {
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 768px) {
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 992px) {
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 1400px) {
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
/**
 * Variables for use throughout theme CSS.
 */
/**
 * Mix-ins.
 */
/* nunito-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Nunito Sans";
  font-style: normal;
  font-weight: 400;
  src: url(//www.antislavery.org/wp-content/themes/antislavery/build/../assets/fonts/nunito-sans-v19-latin-regular.woff2) format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* nunito-sans-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Nunito Sans";
  font-style: italic;
  font-weight: 400;
  src: url(//www.antislavery.org/wp-content/themes/antislavery/build/../assets/fonts/nunito-sans-v19-latin-italic.woff2) format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* nunito-sans-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Nunito Sans";
  font-style: normal;
  font-weight: 700;
  src: url(//www.antislavery.org/wp-content/themes/antislavery/build/../assets/fonts/nunito-sans-v19-latin-700.woff2) format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* nunito-sans-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Nunito Sans";
  font-style: italic;
  font-weight: 700;
  src: url(//www.antislavery.org/wp-content/themes/antislavery/build/../assets/fonts/nunito-sans-v19-latin-700italic.woff2) format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* nunito-sans-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Nunito Sans";
  font-style: normal;
  font-weight: 900;
  src: url(//www.antislavery.org/wp-content/themes/antislavery/build/../assets/fonts/nunito-sans-v19-latin-900.woff2) format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* nunito-sans-900italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Nunito Sans";
  font-style: italic;
  font-weight: 900;
  src: url(//www.antislavery.org/wp-content/themes/antislavery/build/../assets/fonts/nunito-sans-v19-latin-900italic.woff2) format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/**
 * Overall typography, e.g.
 * - body text
 * - headings
 * - links in text
 * - lists
 */
* {
  box-sizing: border-box;
}
html,
body {
  margin: 0;
  padding: 0;
}
body {
  background-color: white;
  color: #000;
  font-family: "Nunito Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-variation-settings: "wdth" 100, "YTLC" 500;
  font-size: 16px;
}
::selection {
  background: #037e8e;
  color: white;
  text-shadow: none;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5 {
  display: block;
  font-family: "Nunito Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 900;
  font-style: normal;
  font-variation-settings: "wdth" 100, "YTLC" 500;
  margin-top: 0.125em;
  margin-bottom: 0.375em;
  line-height: 1.25;
}
@media (min-width: 992px) {
  h1,
  .h1,
  h2,
  .h2,
  h3,
  .h3,
  h4,
  .h4,
  h5,
  .h5 {
    max-width: 75ch;
  }
}
h1 b,
h1 strong,
.h1 b,
.h1 strong,
h2 b,
h2 strong,
.h2 b,
.h2 strong,
h3 b,
h3 strong,
.h3 b,
.h3 strong,
h4 b,
h4 strong,
.h4 b,
.h4 strong,
h5 b,
h5 strong,
.h5 b,
.h5 strong {
  font-weight: 900;
}
h1,
.h1 {
  font-size: 2.75em;
}
h2,
.h2 {
  font-size: 2em;
}
h3,
.h3 {
  font-size: 1.5em;
}
h4,
.h4 {
  font-size: 1.25em;
}
h5,
.h5 {
  font-size: 1.125em;
}
p {
  margin-top: 0.125em;
  margin-bottom: 1.375em;
  line-height: 1.375;
}
.lead {
  font-size: 1.375em;
}
@media (min-width: 768px) {
  .lead {
    font-size: 1.5em;
  }
}
b,
strong {
  font-weight: 700;
}
a,
a:active {
  color: #006fb4;
  transition: color 0.2s;
}
a:hover {
  color: rgb(0%, 32.6470588235%, 52.9411764706%);
}
a:visited {
  color: rgb(0%, 32.6470588235%, 52.9411764706%);
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
ul,
ol {
  margin: 1em 0;
  padding: 0 0 0 2.5em;
}
ul li,
ol li {
  margin-bottom: 0.25em;
}
ul li:last-child,
ol li:last-child {
  margin-bottom: 0;
}
ul li {
  list-style-type: square;
}
ul li::marker {
  color: #da2128;
}
.wp-block-post-template li {
  list-style-type: none;
}
/**
 * Layout of global components.
 */
.content {
  padding: 1em 0;
}
@media (min-width: 992px) {
  .content {
    padding: 3em 0;
  }
}
/* the default template has a sidebar, so these cannot
   be allowed their typical behaviour or it might clash with the
   sidebar. A little growth is OK and shows it isn't being ignored */
.page-template-default .alignwide {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.page-template-default .alignfull {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}
/* the "full width" template does not wrap everything in <div class="content">
   (to allow blocks being full width). However for blocks which really
   shouldn't span the full width, let's fake a container back on */
.page-template-page-full-width .article-content > *:not(.alignfull, .alignwide, .GreyBoxFullWidth) {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}
.page-template-page-full-width .article-content .alignwide {
  max-width: 1296px;
  margin-left: auto;
  margin-right: auto;
}
/* this template has no sidebar, but is centered and contained,
   so let's use some CSS to escape */
.page-template-page-minimal .alignwide {
  margin-left: -3em;
  margin-right: -3em;
}
.page-template-page-minimal .alignfull {
  margin: 2rem calc(50% - 50vw);
  max-width: 100vw;
  width: 100vw;
}
/* hiding reCAPTCHA as we have added the required text to
   the Privacy & Usage Policy page (which we know everyone
   reads)
    https://developers.google.com/recaptcha/docs/faq */
.grecaptcha-badge {
  visibility: hidden;
}
/**
 * Global button styling.
 *
 * Used in:
 * - Forms
 * - Blocks
 */
.button {
  background-image: linear-gradient(to bottom, #da2128 60%, rgb(64.1176470588%, 9.7058823529%, 11.7647058824%));
  color: white;
  border: 0;
  border-radius: 0.25em;
  padding: 0.75em 0.875em;
  font-weight: 700;
  text-decoration: none !important;
  cursor: pointer;
}
.button:hover {
  text-decoration: none !important;
}
.button:active, .button:hover, .button:visited {
  color: white;
}
.button:hover {
  background: #000 none;
  color: white;
}
.button-secondary {
  background-image: linear-gradient(to bottom, white 60%, #ddd);
  color: #da2128;
  border: 0;
  border-radius: 0.25em;
  padding: 0.75em 0.875em;
  font-weight: 700;
  text-decoration: none !important;
  cursor: pointer;
}
.button-secondary:hover {
  text-decoration: none !important;
}
.button-secondary:active, .button-secondary:hover, .button-secondary:visited {
  color: #da2128;
}
.button-secondary:hover {
  background: #000 none;
  color: white;
}
.button-dark {
  background: rgb(64.1176470588%, 9.7058823529%, 11.7647058824%) none;
  color: white;
  border: 0;
  border-radius: 0.25em;
  padding: 0.75em 0.875em;
  font-weight: 700;
  text-decoration: none !important;
  cursor: pointer;
}
.button-dark:hover {
  text-decoration: none !important;
}
.button-dark:active, .button-dark:hover, .button-dark:visited {
  color: white;
}
.button-dark:hover {
  background: #000 none;
  color: white;
}
.button-s {
  padding: 0.25em 0.5em;
}
.wp-block-buttons .wp-block-button__link {
  border: 0;
  border-radius: 0.25em;
  padding: 0.75em 0.875em;
  font-weight: 700;
  text-decoration: none !important;
  cursor: pointer;
}
.wp-block-buttons .wp-block-button__link:hover {
  text-decoration: none !important;
}
.wp-block-buttons .wp-block-button__link:not(.has-link-color):active, .wp-block-buttons .wp-block-button__link:not(.has-link-color):hover, .wp-block-buttons .wp-block-button__link:not(.has-link-color):visited {
  color: white;
}
.wp-block-buttons .wp-block-button__link:not(.has-background) {
  background-image: linear-gradient(to bottom, #da2128 60%, rgb(64.1176470588%, 9.7058823529%, 11.7647058824%));
  color: white;
  border: 0;
  border-radius: 0.25em;
  padding: 0.75em 0.875em;
  font-weight: 700;
  text-decoration: none !important;
  cursor: pointer;
}
.wp-block-buttons .wp-block-button__link:not(.has-background):hover {
  text-decoration: none !important;
}
.wp-block-buttons .wp-block-button__link:not(.has-background):active, .wp-block-buttons .wp-block-button__link:not(.has-background):hover, .wp-block-buttons .wp-block-button__link:not(.has-background):visited {
  color: white;
}
.wp-block-buttons .wp-block-button__link:not(.has-background):hover {
  background: #000 none;
  color: white;
}
.wp-block-buttons .wp-block-button__link.has-asi-reds-gradient-background:hover {
  background: #000 none !important;
}
/**
 * Form styling.
 */
.alert {
  display: block;
  padding: 1.5em;
  border-left: 3px solid black;
}
.alert.alert-error {
  background-color: #f7e9e9;
  border-color: #932b29;
  color: #932b29;
}
.alert.alert-info {
  background-color: #e3f6ff;
  border-color: #1f6486;
  color: #1f6486;
}
.alert.alert-success {
  background-color: #edf9e8;
  border-color: #246b25;
  color: #246b25;
}
.alert.alert-warning {
  background-color: #fffae2;
  border-color: #6d4d14;
  color: #6d4d14;
}
.form-row {
  display: block;
}
.form-row:not(:last-child) {
  margin-bottom: 1em;
}
.label {
  margin-bottom: 0.5em;
  font-weight: 700;
}
.label-block {
  display: block;
}
.checkbox,
.radio {
  display: block;
  margin-bottom: 0.5em;
}
.checkbox input,
.radio input {
  margin-right: 0.5em;
}
input,
select,
textarea {
  border-radius: 0.25em;
  color: #000;
  font-family: "Nunito Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-variation-settings: "wdth" 100, "YTLC" 500;
  font-size: 16px;
}
input[type=email],
input[type=number],
input[type=search],
input[type=tel],
input[type=text],
select,
textarea {
  border: 1px solid #bbb;
  padding: 0.5em 0.75em;
  background-color: white;
  color: black;
}
input[type=email]:focus,
input[type=number]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
select:focus,
textarea:focus {
  outline: 2px solid #006fb4;
}
input[type=button],
input[type=submit] {
  background-image: linear-gradient(to bottom, #da2128 60%, rgb(64.1176470588%, 9.7058823529%, 11.7647058824%));
  color: white;
  border: 0;
  border-radius: 0.25em;
  padding: 0.75em 0.875em;
  font-weight: 700;
  text-decoration: none !important;
  cursor: pointer;
}
input[type=button]:hover,
input[type=submit]:hover {
  text-decoration: none !important;
}
input[type=button]:active, input[type=button]:hover, input[type=button]:visited,
input[type=submit]:active,
input[type=submit]:hover,
input[type=submit]:visited {
  color: white;
}
input[type=button]:hover,
input[type=submit]:hover {
  background: #000 none;
  color: white;
}
/**
 * Site-wide header.
 */
.skip-link:focus {
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: 20000;
  width: auto;
  background-color: #fff1b0;
  color: #000;
}
.header {
  position: sticky;
  top: 0;
  z-index: 10000;
  height: 75px;
}
@media (min-width: 992px) {
  .header {
    height: 120px;
  }
}
@media (min-width: 1200px) {
  .header {
    height: 136px;
  }
}
@media (min-width: 1400px) {
  .header {
    height: 137x;
  }
}
.header *:focus {
  outline: 2px solid #006fb4;
}
.search-results .header,
.search-no-results .header {
  height: 146px;
}
@media (min-width: 992px) {
  .search-results .header,
  .search-no-results .header {
    height: 191px;
  }
}
@media (min-width: 1200px) {
  .search-results .header,
  .search-no-results .header {
    height: 207px;
  }
}
@media (min-width: 1400px) {
  .search-results .header,
  .search-no-results .header {
    height: 209.5px;
  }
}
.header-minimal {
  height: 67px;
}
@media (min-width: 1400px) {
  .header-minimal {
    height: 76px;
  }
}
.asi-header .asi-header-wrapper {
  background-color: #000;
  color: white;
  padding: 12px 0;
}
@media (min-width: 992px) {
  .asi-header .asi-header-wrapper {
    padding: 1.5rem 0;
  }
}
@media (min-width: 1200px) {
  .asi-header .asi-header-wrapper {
    padding: 2rem 0;
  }
}
.asi-header .asi-header-logo-wrapper {
  display: flex;
  align-items: center;
}
.asi-header .asi-header-logo {
  display: inline-block;
  width: 61px;
  height: 51px;
  background-image: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMvaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA5LjEtYzAwMiA3OS5iN2M2NGNjZjksIDIwMjQvMDcvMTYtMTI6Mzk6MDQgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyNi4xIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1QjJCRTlDMEJDM0QxMUVGQUI5QUIzNDUzRDRDQkYxRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1QjJCRTlDMUJDM0QxMUVGQUI5QUIzNDUzRDRDQkYxRCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjVCMkJFOUJFQkMzRDExRUZBQjlBQjM0NTNENENCRjFEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjVCMkJFOUJGQkMzRDExRUZBQjlBQjM0NTNENENCRjFEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4AJkFkb2JlAGTAAAAAAQMAFQQDBgoNAAAGkQAACB0AAApiAAANjv/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoKDBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8IAEQgAMwA9AwERAAIRAQMRAf/EANMAAAMBAQEBAQAAAAAAAAAAAAIDBAUAAQYHAQACAwEAAAAAAAAAAAAAAAAAAwECBAUQAAIBAwIEBAYDAAAAAAAAAAECABESAxMEECIUBSFBMhYwQEIjFQYzQ0QRAAEDAgMFBQYHAAAAAAAAAAEAEQISAyExMkFRYSITgUJyBDTwkcFSMxQQcaHRYtJEEgABAgUEAwAAAAAAAAAAAAAAAREQITFRcSAwQQJAUIETAQACAgEDAwUBAAMAAAAAAAEAESExQVFhcfCBkRChscHRMCDh8f/aAAwDAQACEQMRAAAB/M6vpXrXKyLNq2a+UJqFlaufsWq6ELcDqu8IZDBKxNwEWfTR4FVNc98yZRRXTPfK+mjTR1pGYyJ4kSnAm6M13L18/aXKzhirJOL8Ge7m6juXpAuJ4CAyYyHzFQCEoaQGHgZIfaB//9oACAEBAAEFAlJqiPLSYuAtDtSJpERsbA0aKMCjG+Ihyyi3JqauUoLIM2Npauthx1I2eUGh6T/Qv8OdHY5HTK9n39my8FoM3TYZ02GbYABwEl33Nu4R33KCZnFgzvMmbKcaZUAzZfHWW/t3ZH32PF+tpdvOyC3Z9h1Eyfr/AC+2c+NsvYlxL7Y3Ot2e7o2unfbrNrd+P3F/QC/8nvZze6f/2gAIAQIAAQUCMrwul0rK8PGHjThSeTGXTz8oIJ5Pxul0bi0tglIBCIBKfI//2gAIAQMAAQUCSKhltYuGs6eaUOOWxQgCMpjVEtNdRqCk1AZTnwpBt2n9f1j05VJjsGNvPtTwX1aCzRWYRGFJXmwNSNnEyN4DKY+RqK4mR5qc3GsrK/D/AP/aAAgBAgIGPwL3H//aAAgBAwIGPwLYvBVGcyT4KQa6FRT4dcnYRtCpeK5JaH5QoWJeH//aAAgBAQEGPwIrg3xWCzbcpY5B1iVngu1HvMCSojIyGEeCncjpjKmnZ7OhETzi7kOgTEET5WGalKfL08wmMKXBIfauClEHXFAi7lgMFcGcgTV71HwKz4/3V4g8oIeO9WhDHFz+S7URt3/hcgcpc3wK0rSpgZVFlyRZ8yF2oyOxBtqrGuOkrGD+EhSMWg3FyqY5RTJ9uSlMXOnzGMHjgSA+atm55kEPZ6sBEuBeyxQh5Pnl1rsHlKnC34mGCsXp3q4znEXbUdgM6cTs9yvXOv07cJS5ZA6BOl32oi55iMKa5Sw7olSDs1ITv+chGq50oMDJ8sXHAoeX6g6xeVLdwXBCrtd0afvG6kvT00af5YvvU/Wf5t2/2oUavuvqH1LNkPl2qx65nhopo193a27irvrmpnrpo1d7ayj6+r7fDTXn7qFafrN9xL1f08xm2L/Mu/8AQ4Ut/T9XX//aAAgBAQMBPyFuOzP5jbw5XPbKUbtz+esYpVv4/soq1zLirJqyosypzN5bwuNJiTreSGwsVOrczSIt0KCw7RV0+UhE1qDvfWwtk30xGqNkcxoqmWTmxNaTRrfUfDiX2Wv7KkCbOB8ynVCnqZPxBPd/kiNvqx8BdcH4jzD0uOVy2HHCMxY37On0OgEB1s/RMdZeVmVa5449jRBNx9piaieQK9blqNF2x7VNIDV8SnK+D5v+TiZcHi2zoyrtauhfhpIWgHK/ArBKklCHkLfvAvuHPtc5vbwmr6RG19w+Le00Bmo3VVZa4+8Fluvr1YTLtV3mKdZWLdaVt3w7x0tiGO34mBnBXeVio5DG4oycZg0R0BY4MAZG9aid/NbsCfAe2TzqOb0fYOJyON/t3Xq7noB3j7vapr+M5tOXzcRuvz3Xh7vfU0Ohlr8/v5uei9k9YNTb2faMH//aAAgBAgMBPyGGLj9WRcYDDgllSl+J45lpcfklek4z9o7fEZiBLuXA+joZaWn6QzuViC4KHNSsG/qGv/GpX+f/2gAIAQMDAT8h8J7Sv39LwI1vsRpuMPaWuYhoKwQOU12jAdDVcerlJHC8lywqCYRZOEmE0sUvmV8JZY9FQTZr2lNXNt/M4euyP1erEEOBLOuCCuWb9voClc/QUrWX6Z2Z24QA1aFqq56viC7eIGfaT10nJt4T9xTqqd7YYrhMtetSuX1tlpaDIt/5f//aAAwDAQACEQMRAAAQBVbgNl4/hsDA2xrdpUtEFz5wAgEA/9oACAEBAwE/ECFR2u8jTV78QJAHhlqsN7LmWEYFas2pjJqXm7RLV5onmB1TAYIA6gwWKZLZYB5zA+xkrejqX3h1UAs8WfuCbclhbAXyVUJVkENj4VZKHSgLIDiKe8GsVGSATGg2fEXHRJTyKssrxBNrBCpFQXdFYgZMGAclE5qZdlj8C68XDUDSc3HjVxhlqsttHuiiOhNdj3I2IzTO/UqubktZYIssluKBYhlWYdF6qYVW18OL6wEXernWGXt9DEFF6H5AQtI6UpQNArYdicIgmbW9tlncJRgL5lAOXebI7gxKJrFNHlHpmFM6r7Z8xhqMbpVig5Y8CqPAlBXvCgzqhm6nQsMacFk1Rhy5nWIASkLsoZGN3MQQO7sFj+UHVANBpybX7zBOBIozQDN6w5hbmIaqShYKrrkGZntKNMO43cBDbpHYRhcgjgIqOqFQ7B/psKQd27Lii3fY6Ci6G2u6bXBmkiRBiEUDmEmn/dXFHLDDZh4EvyajewJ1J/1AgP5NjMOjqZ15b2x6EYeVm/8AI9yej/G/yPPPp/qlcOvSfuQqbit66t4ZfwexA7DA2//aAAgBAgMBPxCC+8xlEL13mUFJWo05xbBK9GEVNpd+u0uSnNStAo5RHBlCWRuvtLeUopeIXKdpZZxRU5QPW7QQEy3mCrDH0mu+PorJxid+d2JUXdI3Zf0K1HMdPCMep8kCLzfxFW3mY7lsfrUolIhgV/l//9oACAEDAwE/EBd3Yr+eqiBo2PxkzBYdfz11niCqXLX2/sxa5u/EseF/yKPumh3iJwYRvX4hCKWnkzMqr7tCgsOK+UNiWYEIhjVDjxWILHOJY3k24pp8Roe6LNmiqe/s3L9GIHR+Y4delRbzHwv/AKgqiijoOm4ltH3WS/EE99AoH460j8Ea8WSuKZvp4iqnFv5Ilpjz2xj6BpQE62foPmFNZ+78DeDtqZVr4zXsaHuQEON9v3NDrJQr1uLo0Xb+B/35nALfx+5Ug7/d/wAh4sJkeLbOqVPlVPiiRlIjNjwFYPmVqKKe9W/fmGPpv9o1r5yduPVy5cxVeI0VbFilamuaiq1z/l//2Q==);
  background-repeat: no-repeat;
  background-color: #000;
  color: white;
  overflow: hidden;
  text-indent: -9999px;
}
@media (min-width: 1200px) {
  .asi-header .asi-header-logo {
    width: 201px;
    height: 60px;
    background-image: url(//www.antislavery.org/wp-content/themes/antislavery/build/../assets/imgs/logo-desktop.png);
  }
}
@media (min-width: 992px) {
  .asi-header .row + .row {
    margin-top: 0.75em;
  }
}
.asi-header .asi-nav ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.asi-header .asi-nav a {
  color: white;
}
.asi-header .asi-nav button {
  margin: 0;
  border: none;
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  text-transform: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  margin-left: 2px;
  min-width: 25px;
  background: transparent none;
  color: white;
  text-align: center;
}
.asi-header .asi-nav button[aria-expanded=true] svg {
  transform: rotate(180deg);
}
.asi-header .asi-nav button svg {
  fill: #fff;
  transition: transform 0.2s;
}
@media (prefers-reduced-motion: reduce) {
  .asi-header .asi-nav button svg {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .asi-header .asi-header-nav-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
.asi-header .asi-nav-primary-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.asi-header .asi-nav-primary-wrapper nav {
  display: none;
}
@media (min-width: 992px) {
  .asi-header .asi-nav-primary-wrapper nav {
    display: block;
  }
}
.asi-header .asi-nav-primary-wrapper nav > ul {
  display: flex;
  column-gap: 0.5em;
  justify-content: space-around;
  align-items: flex-end;
}
@media (min-width: 992px) {
  .asi-header .asi-nav-primary-wrapper nav > ul {
    column-gap: 1em;
  }
}
.asi-header .asi-nav-primary-wrapper nav > ul li {
  position: relative;
  display: flex;
  margin-bottom: 0;
  list-style-type: none;
  font-weight: 700;
}
@media (min-width: 1400px) {
  .asi-header .asi-nav-primary-wrapper nav > ul li {
    font-size: 1.25rem;
  }
}
.asi-header .asi-nav-primary-wrapper nav > ul li a {
  padding: 0.25em;
  text-decoration: none !important;
}
.asi-header .asi-nav-primary-wrapper nav > ul li ul {
  visibility: hidden;
  position: absolute;
  top: calc(100% - 3px);
  left: -0.25em;
  z-index: 1;
  width: 14em;
  padding: 5px 0;
  background-color: #1a1a1a;
  box-shadow: -3px 0 0px 0px rgba(0, 0, 0, 0.66);
  transition: 0.2s 0.3s;
}
.asi-header .asi-nav-primary-wrapper nav > ul li ul li {
  font-size: 1rem;
}
.asi-header .asi-nav-primary-wrapper nav > ul li ul li:not(:last-child) {
  margin-bottom: 0.5em;
}
.asi-header .asi-nav-primary-wrapper nav > ul li ul li.current_page_item > a, .asi-header .asi-nav-primary-wrapper nav > ul li ul li.current_page_ancestor > a, .asi-header .asi-nav-primary-wrapper nav > ul li ul li.current_page_ancestor > button {
  background-color: rgb(75.0176470588%, 11.3558823529%, 13.7647058824%);
}
.asi-header .asi-nav-primary-wrapper nav > ul li ul li.current_page_item > a:hover, .asi-header .asi-nav-primary-wrapper nav > ul li ul li.current_page_ancestor > a:hover, .asi-header .asi-nav-primary-wrapper nav > ul li ul li.current_page_ancestor > button:hover {
  background-color: rgb(75.0176470588%, 11.3558823529%, 13.7647058824%);
}
.asi-header .asi-nav-primary-wrapper nav > ul li ul li a {
  flex-grow: 1;
  padding: 0.375em 0.75em;
}
.asi-header .asi-nav-primary-wrapper nav > ul li ul li a:hover {
  background-color: #444;
}
.asi-header .asi-nav-primary-wrapper nav > ul li ul li button {
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.asi-header .asi-nav-primary-wrapper nav > ul li ul li button svg {
  transform: rotate(270deg);
}
.asi-header .asi-nav-primary-wrapper nav > ul li ul li button[aria-expanded=true] svg {
  transform: rotate(90deg);
}
.asi-header .asi-nav-primary-wrapper nav > ul li ul ul {
  top: calc(-0.5em + 3px);
  left: 100%;
}
.asi-header .asi-nav-primary-wrapper nav > ul li[data-expanded=true] > ul {
  visibility: visible;
  transition-delay: 0s;
}
.asi-header .asi-nav-primary-wrapper nav > ul > li {
  border-bottom: 3px solid transparent;
}
.asi-header .asi-nav-primary-wrapper nav > ul > li.current_page_item, .asi-header .asi-nav-primary-wrapper nav > ul > li.current_page_ancestor {
  border-bottom: 3px solid rgb(75.0176470588%, 11.3558823529%, 13.7647058824%);
}
.asi-header .asi-nav-secondary-wrapper nav {
  display: none;
  text-align: right;
}
@media (min-width: 992px) {
  .asi-header .asi-nav-secondary-wrapper nav {
    display: block;
  }
}
.asi-header .asi-nav-secondary-wrapper nav li {
  display: inline-block;
  margin-bottom: 0;
}
.asi-header .asi-nav-secondary-wrapper nav li::after {
  content: "·";
  margin: 0 0.25em;
}
.asi-header .asi-nav-secondary-wrapper nav li:last-child::after {
  display: none;
}
.asi-header .asi-nav-secondary-wrapper nav li a {
  text-decoration: none;
}
.asi-header .asi-nav-secondary-wrapper nav li a:hover {
  text-decoration: underline;
}
.asi-header .asi-nav-cta-wrapper {
  display: flex;
}
.asi-header .asi-nav-cta {
  display: flex;
  gap: 0.75em;
  align-items: flex-start;
}
@media (min-width: 768px) {
  .asi-header .asi-nav-cta {
    gap: 1em;
  }
}
.asi-header .asi-nav-cta a {
  display: inline-block;
  border-radius: 2px;
  padding: 0.5em;
  background-image: linear-gradient(to bottom, white 60%, #ddd);
  color: #da2128;
  font-weight: 700;
  text-decoration: none;
}
@media (min-width: 768px) {
  .asi-header .asi-nav-cta a {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
}
.asi-header .asi-nav-cta a:hover {
  box-shadow: 0 0 5px 3px rgba(255, 255, 255, 0.33);
}
.asi-header .asi-nav-cta a:last-child {
  background-image: linear-gradient(to bottom, #da2128 60%, rgb(64.1176470588%, 9.7058823529%, 11.7647058824%));
  color: white;
}
.asi-header .asi-header-search-toggle {
  margin: 0;
  border: none;
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  text-transform: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0.75em;
}
@media (min-width: 992px) {
  .asi-header .asi-header-search-toggle {
    margin-right: 0.75em;
  }
}
.asi-header .asi-header-search-toggle:active {
  background-color: transparent;
}
.asi-header .asi-header-search-toggle:hover {
  background-color: #444;
}
.asi-header .asi-header-search-toggle svg {
  fill: #fff;
}
.asi-header .asi-header-search {
  padding: 0.75em 1em;
  background-color: rgb(75.0176470588%, 11.3558823529%, 13.7647058824%);
  overflow: hidden;
  text-align: center;
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}
@media (prefers-reduced-motion: reduce) {
  .asi-header .asi-header-search {
    transition: none;
  }
}
.asi-header .asi-header-search label {
  margin-right: 0.25em;
  color: white;
  font-size: 1.25em;
}
.asi-header .asi-header-search input[type=text] {
  width: 11em;
  border: 0;
  padding-left: 0;
  background-color: rgb(75.0176470588%, 11.3558823529%, 13.7647058824%);
  color: white;
  font-size: 1.25em;
}
.asi-header .asi-header-search input[type=text]::placeholder {
  color: #eee;
}
.asi-header .asi-header-search input[type=text]:focus {
  outline: none;
}
.asi-header .asi-header-search.hidden {
  visibility: hidden;
  height: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.asi-header .asi-nav-toggle {
  margin: 0;
  border: none;
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  text-transform: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 0.75em;
}
@media (min-width: 992px) {
  .asi-header .asi-nav-toggle {
    display: none;
  }
}
.asi-header .asi-nav-toggle .lines {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 27px;
  height: 22px;
}
.asi-header .asi-nav-toggle .line {
  display: block;
  height: 4px;
  width: 100%;
  border-radius: 6px;
  background: white;
  transform: none;
}
.asi-header .asi-nav-toggle .line1 {
  transform-origin: 10% 160%;
  transition: transform 0.4s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .asi-header .asi-nav-toggle .line1 {
    transition: none;
  }
}
.asi-header .asi-nav-toggle .line2 {
  transition: transform 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .asi-header .asi-nav-toggle .line2 {
    transition: none;
  }
}
.asi-header .asi-nav-toggle .line3 {
  transform-origin: 10% -60%;
  transition: transform 0.4s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .asi-header .asi-nav-toggle .line3 {
    transition: none;
  }
}
.asi-header .asi-nav-toggle:active {
  background-color: transparent;
}
.asi-header .asi-nav-toggle:hover {
  background-color: #444;
}
.asi-header .asi-nav-toggle.expanded .line1 {
  transform: rotate(45deg);
}
.asi-header .asi-nav-toggle.expanded .line2 {
  transform: scaleY(0);
}
.asi-header .asi-nav-toggle.expanded .line3 {
  transform: rotate(-45deg);
}
.asi-header .asi-mobile-nav {
  display: block;
  position: fixed;
  top: 75px;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100vw;
  overflow-y: scroll;
  background-color: rgba(0, 0, 0, 0.9);
  font-weight: 700;
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}
@media (prefers-reduced-motion: reduce) {
  .asi-header .asi-mobile-nav {
    transition: none;
  }
}
@media (min-width: 992px) {
  .asi-header .asi-mobile-nav {
    display: none;
  }
}
@media (min-width: 768px) {
  .asi-header .asi-mobile-nav {
    left: auto;
    width: 40vw;
  }
}
.asi-header .asi-mobile-nav.hidden {
  left: 100%;
  visibility: hidden;
}
@media (min-width: 768px) {
  .asi-header .asi-mobile-nav.hidden {
    left: auto;
    right: -40%;
  }
}
.asi-header .asi-mobile-nav nav {
  margin-bottom: 2em;
}
.asi-header .asi-mobile-nav nav:last-child {
  margin-bottom: 1em;
}
.asi-header .asi-mobile-nav button {
  padding-right: 1em;
  min-width: 50px;
  text-align: right;
}
.asi-header .asi-mobile-nav button svg {
  vertical-align: middle;
}
.asi-header .asi-mobile-nav ul {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.asi-header .asi-mobile-nav ul ul {
  display: none;
}
.asi-header .asi-mobile-nav ul li {
  display: flex;
  flex-wrap: wrap;
  border-bottom: 1px solid #444;
}
.asi-header .asi-mobile-nav ul li:not(:last-child) {
  margin-bottom: 0.25em;
}
.asi-header .asi-mobile-nav ul li.current_page_item {
  border-color: rgb(75.0176470588%, 11.3558823529%, 13.7647058824%);
}
.asi-header .asi-mobile-nav ul li.current_page_item > a, .asi-header .asi-mobile-nav ul li.current_page_item > button {
  background-color: #da2128;
}
.asi-header .asi-mobile-nav ul li li a {
  padding-left: 1.375em;
}
.asi-header .asi-mobile-nav ul li li li a {
  padding-left: 2em;
}
.asi-header .asi-mobile-nav ul li[data-expanded=true] > ul {
  display: block;
}
.asi-header .asi-mobile-nav ul a {
  display: block;
  flex-grow: 1;
  padding: 0.25em 0.75em;
  color: white;
  text-decoration: none !important;
}
@media (min-width: 1200px) {
  .asi-header.scroll .asi-header-wrapper {
    padding-top: 1em;
    padding-bottom: 1em;
    transition: padding 0.2s;
  }
}
@media (min-width: 1200px) and (prefers-reduced-motion: reduce) {
  .asi-header.scroll .asi-header-wrapper {
    transition: none;
  }
}
.asi-header-minimal .asi-header-wrapper {
  padding: 0.5rem 0 !important;
}
.asi-header-minimal .asi-header-nav-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.asi-header-minimal .asi-nav-primary-wrapper {
  flex-direction: row;
  justify-content: flex-end;
}
.asi-header-minimal .asi-nav-primary-wrapper nav {
  display: block;
  line-height: 1.875;
}
.asi-header-minimal .asi-nav-primary-wrapper nav > ul {
  justify-content: flex-end;
}
.asi-header-minimal .asi-header-search-toggle {
  margin: 0 1em;
}
.asi-header-minimal .asi-nav-toggle {
  display: flex;
}
.asi-header-minimal .asi-mobile-nav {
  display: block;
  top: 67px;
  padding-top: 1em;
}
@media (min-width: 992px) {
  .asi-header-minimal .asi-mobile-nav {
    top: 66px;
  }
}
@media (min-width: 1200px) {
  .asi-header-minimal .asi-mobile-nav {
    top: 76px;
  }
}
/**
 * Site-wide footer.
 */
.asi-footer-wrapper {
  position: relative;
  z-index: 1;
}
.asi-footer {
  margin-top: -6px;
  border-image-source: url(//www.antislavery.org/wp-content/themes/antislavery/build/../assets/imgs/footer-border-red.svg);
  border-image-slice: 6 0 0 0;
  border-image-width: 6px 0px 0px 0px;
  border-image-outset: 0px;
  border-image-repeat: repeat repeat;
  border-style: solid;
  border-width: 0;
  border-top-width: 5px;
}
@media (max-width: 575.98px) {
  .asi-footer .col-sm {
    margin-bottom: 1.5em;
  }
}
.asi-footer *:last-child {
  margin-bottom: 0;
}
.asi-footer .asi-footer-title {
  margin-bottom: 1rem;
  font-size: 1.125em;
}
.asi-footer .asi-footer-top {
  border-image-source: url(//www.antislavery.org/wp-content/themes/antislavery/build/../assets/imgs/footer-border-black.svg);
  border-image-slice: 0 0 10 0;
  border-image-width: 0px 0px 12px 0px;
  border-image-outset: 5px;
  border-image-repeat: repeat repeat;
  border-style: solid;
  border-width: 0;
  border-bottom-width: 10px;
  padding: 1.75em 0;
  background-color: #da2128;
  color: white;
}
@media (min-width: 768px) {
  .asi-footer .asi-footer-top {
    padding: 3em 0;
  }
}
.asi-footer .asi-footer-top a {
  color: white;
  text-decoration: none;
}
.asi-footer .asi-footer-top a:hover {
  text-decoration: underline;
}
.asi-footer .asi-footer-icon {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
  min-width: 64px;
  min-height: 64px;
  margin-right: 0.5em;
}
.asi-footer .asi-footer-icon::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url(//www.antislavery.org/wp-content/themes/antislavery/build/../assets/imgs/icon-bg.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: all 0.2s;
}
.asi-footer .asi-footer-icon::after {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: "";
  width: 32px;
  height: 32px;
  background-image: url(//www.antislavery.org/wp-content/themes/antislavery/build/../assets/imgs/social-icons-sprite.svg);
  background-repeat: no-repeat;
  background-position: var(--sp-offset) 0;
  background-size: 256px 32px;
}
.asi-footer .asi-footer-icon.email {
  --sp-offset: 0px;
}
.asi-footer .asi-footer-icon.phone {
  --sp-offset: -32px;
}
.asi-footer .asi-footer-icon.twitter {
  --sp-offset: -160px;
}
.asi-footer .asi-footer-icon.youtube {
  --sp-offset: -96px;
}
.asi-footer .asi-footer-icon.linkedin {
  --sp-offset: -64px;
}
.asi-footer .asi-footer-icon.facebook {
  --sp-offset: -128px;
}
.asi-footer .asi-footer-icon.instagram {
  --sp-offset: -192px;
}
.asi-footer .asi-footer-icon.bluesky {
  --sp-offset: -224px;
}
@media (max-width: 767.98px) {
  .asi-footer .asi-footer-icon {
    width: 48px;
    height: 48px;
    min-width: 48px;
    min-height: 48px;
  }
  .asi-footer .asi-footer-icon::after {
    transform: translate(-50%, -50%) scale(75%);
  }
}
.asi-footer .asi-footer-contact {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0.5em;
}
@media (min-width: 768px) {
  .asi-footer .asi-footer-contact {
    gap: 1.25em;
  }
}
.asi-footer .asi-footer-contact a {
  display: flex;
  width: 100%;
  align-items: center;
}
.asi-footer .asi-footer-contact a:hover .asi-footer-icon::before {
  filter: brightness(20%);
}
.asi-footer .asi-footer-social {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0.75em;
}
@media (min-width: 992px) {
  .asi-footer .asi-footer-social {
    gap: 1.25em;
  }
}
.asi-footer .asi-footer-social a {
  display: inline-block;
  text-decoration: none;
}
.asi-footer .asi-footer-social a:hover {
  text-decoration: underline;
}
.asi-footer .asi-footer-social a:hover .asi-footer-icon::before {
  filter: brightness(20%);
}
@media (max-width: 991.98px) {
  .asi-footer .asi-footer-social a .asi-footer-icon {
    margin-right: 0;
  }
  .asi-footer .asi-footer-social a .asi-footer-icon-text {
    block-size: 1px !important;
    border: 0 !important;
    clip: rect(0, 0, 0, 0) !important;
    inline-size: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
  }
}
@media (min-width: 992px) {
  .asi-footer .asi-footer-social a {
    display: flex;
    align-items: center;
    width: calc(50% - 1.25em);
  }
  .asi-footer .asi-footer-social a .asi-footer-icon-text {
    display: inline;
  }
}
.asi-footer .asi-footer-bottom {
  padding: 1.5rem 0;
  background-color: #000;
  color: #ddd;
  font-size: 0.875em;
}
.asi-footer .asi-footer-bottom p {
  margin-top: 0;
}
.asi-footer .asi-footer-bottom ul {
  margin: 0 0 1em;
  padding: 0;
  list-style-type: none;
}
.asi-footer .asi-footer-bottom ul li {
  display: inline-block;
  margin-bottom: 0;
}
.asi-footer .asi-footer-bottom ul li::after {
  content: "·";
  margin: 0 0.25em;
}
.asi-footer .asi-footer-bottom ul li:last-child::after {
  display: none;
}
.asi-footer .asi-footer-bottom a {
  color: #eee;
  text-decoration: none;
}
.asi-footer .asi-footer-bottom a:hover {
  text-decoration: underline;
}
@media (min-width: 768px) {
  .asi-footer .asi-footer-bottom .asi-footer-bottom-2 {
    text-align: right;
  }
}
/**
 * Miscellaneous utility classes.
 */
.padding-small {
  padding: 1em;
}
.padding-medium {
  padding: 1.5em;
}
.padding-large {
  padding: 2em;
}
.has-asi-reds-gradient-background {
  background: linear-gradient(to bottom, #da2128 60%, rgb(64.1176470588%, 9.7058823529%, 11.7647058824%));
}
/**
 * Default styling for Accordions (Easy Accordion plugin).
 *
 * These deliberately override and ignore the per-Accordion styles the
 * plugin supports, due to liberal use of !important, to make all
 * Accordions looks the same.
 */
.sp-ea-one.sp-easy-accordion .sp-ea-single {
  margin-bottom: 1rem !important;
  border: 0 !important;
  border-radius: 0.25rem !important;
  background: #da2128 !important;
}
.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a {
  padding: 1rem !important;
  color: white !important;
  font-size: 1.125rem !important;
  font-weight: 700 !important;
  line-height: 1 !important;
}
.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a .ea-expand-icon {
  margin-top: 2px !important;
  color: rgba(255, 255, 255, 0.75) !important;
  font-size: 0.875em !important;
}
.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-body {
  background-color: #f4f4f4 !important;
  color: #000 !important;
  padding: 1rem !important;
}
/**
 * Bios.
 *
 * Used to render a photo, name and job title. Optionally include a biography long text
 * field which shows when the bio preview is clicked.
 *
 * Generally these are presented in columns of 3 or 4 on desktio,
 */
.asi-bio {
  padding: 1em;
  text-align: center;
}
.asi-bio .asi-bio-image {
  position: relative;
}
.asi-bio .asi-bio-image:empty:after {
  display: block;
  width: 160px;
  height: 178px;
  margin: 0 auto 1em;
  border: 1px solid #ddd;
  border-radius: 100%;
  background-image: linear-gradient(to bottom, #fff 40%, #f4f4f4);
  content: "";
}
.asi-bio .asi-bio-image img {
  margin-bottom: 1em;
  border: 1px solid #ddd;
  border-radius: 100%;
  max-width: 160px;
}
.asi-bio .asi-bio-name {
  display: block;
}
.asi-bio .asi-bio-role {
  display: block;
  font-style: italic;
}
.asi-bio .asi-bio-contents {
  display: none;
  margin-top: 1.5em;
}
.asi-bio.has-more {
  cursor: pointer;
}
.asi-bio.has-more .asi-bio-name {
  color: #006fb4;
  transition: color 0.2s;
}
.asi-bio.has-more:hover {
  background-color: #f4f4f4;
}
.asi-bio.has-more:hover .asi-bio-name {
  color: rgb(0%, 32.6470588235%, 52.9411764706%);
}
.asi-bio-expanded-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  background-color: #f4f4f4;
}
.asi-bio-expanded {
  position: relative;
  box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.2);
}
.asi-bio-expanded .asi-bio {
  display: flex;
  flex-direction: row;
  gap: 1.5em;
  text-align: left;
}
.asi-bio-expanded .asi-bio-name,
.asi-bio-expanded .asi-bio-role {
  font-size: 1.125em;
}
.asi-bio-expanded .asi-bio-image {
  min-width: 200px;
}
.asi-bio-expanded .asi-bio-contents {
  display: block;
}
.asi-bio-expanded .asi-bio-close {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(50%, -50%);
  border: none;
  padding: 0;
  background-color: transparent;
  line-height: 1;
  cursor: pointer;
}
.asi-bio-expanded .asi-bio-close svg {
  width: 32px;
  height: 32px;
  fill: rgb(64.1176470588%, 9.7058823529%, 11.7647058824%);
}
/**
 * "Greybox" image with text call-to-action used on the pre-2024
 * website, so the original markup needs to be supported.
 */
.GreyBoxFullWidth {
  position: relative;
  margin: 0 0 1.5rem;
  padding: 1.5em 1.5em 1.5em calc(40% + 1.5em);
  background-color: #f4f4f4;
  min-height: 12em;
}
@media (max-width: 767.98px) {
  .GreyBoxFullWidth {
    padding: 1.5em;
  }
}
.GreyBoxFullWidth h2 {
  margin-top: 0;
  color: #ed1c24;
  font-size: 22px;
}
.GreyBoxFullWidth img {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0 0 1em 0;
  width: 40% !important;
  height: 100% !important;
  max-width: 40%;
  background: none !important;
  object-fit: cover;
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .GreyBoxFullWidth img {
    position: relative;
    max-width: none;
    width: calc(100% + 3em) !important;
    margin: -1.5em -1.5em 2.5em -1.5em;
    clip: auto;
  }
}
.GreyBoxFullWidth p {
  margin: 0;
}
.GreyBoxFullWidth a {
  display: inline-block;
  margin-top: 1em !important;
  padding: 5px 10px;
  background-color: #da2128;
  color: white !important;
  font-weight: 700;
  text-decoration: none !important;
}
.GreyBoxFullWidth a:hover {
  background-color: #000;
}
/**
 * Global image styling.
 */
img {
  max-width: 100%;
  height: auto;
}
img.alignleft {
  float: left;
  margin: 1.5em 1.5em 1.5em 0;
}
img.alignright {
  float: right;
  margin: 1.5em 0 1.5em 1.5em;
}
.wp-caption {
  max-width: 100%;
  border-bottom: 3px solid #ddd;
}
.wp-caption.alignleft {
  float: left;
  margin: 1.5em 1.5em 1.5em 0;
}
.wp-caption.alignright {
  float: right;
  margin: 1.5em 0 1.5em 1.5em;
}
.wp-caption .wp-caption-text {
  padding: 0.25em 1em 1em;
  font-size: 0.875em;
  font-style: italic;
  text-align: center;
}
.wp-element-caption {
  border-bottom: 3px solid #ddd;
  padding: 0.25em 1em;
  font-size: 0.875em;
  font-style: italic;
  text-align: center;
}
.wp-block-image.aligncenter {
  margin-left: auto;
  margin-right: auto;
}
.wp-block-image.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}
.wp-block-image.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}
.wp-block-image.alignnone {
  display: table;
}
.wp-block-image.alignnone > figcaption {
  caption-side: bottom;
  display: table-caption;
}
.wp-block-image .wp-caption-text {
  padding: 0;
}
.page-banner {
  display: block;
  position: relative;
  width: 100%;
  height: 60vh;
  overflow: hidden;
}
.page-banner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/**
 * Image buttons.
 *
 * These are only used on the homepage right now. It's annoying to have
 * a separate block just for this, but it fixes an accessibility problem
 * with doing it with an image block + text block whereby the same link
 * is presented 2 or 3 times to a screenreader.
 */
.asi-image-button {
  position: relative;
  display: block;
  margin: 0 auto;
  text-align: center;
}
.asi-image-button::before {
  position: absolute;
  width: 100%;
  aspect-ratio: 1;
  border-radius: 100%;
  background-color: #da2128;
  mix-blend-mode: multiply;
  opacity: 0;
  content: "";
  pointer-events: none;
  transition: all 0.3s;
}
.asi-image-button img {
  margin: 0 auto 1em;
  border-radius: 9999px;
  aspect-ratio: 1;
  object-fit: cover;
}
.asi-image-button p {
  margin: 0;
  padding: 0.125em 0.25em;
  font-weight: bold;
}
.asi-image-button:hover {
  text-decoration: none;
}
.asi-image-button:hover::before {
  opacity: 0.5;
}
.asi-image-button:hover p {
  background-color: rgb(75.0176470588%, 11.3558823529%, 13.7647058824%);
  color: white;
}
/**
 * Latest posts block
 *
 * (Mostly using the core WP stuff).
 */
.wp-block-latest-posts a {
  font-weight: 700;
}
.wp-block-latest-posts.wp-block-latest-posts__list li {
  list-style-type: none;
}
.wp-block-latest-posts {
  /* grid style only */
}
.wp-block-latest-posts.is-grid .wp-block-latest-posts__post-title {
  display: block;
  margin: 0.5em 0;
  font-size: 1.125em;
}
.wp-block-latest-posts.is-grid .wp-block-latest-posts__post-date {
  display: block;
}
.wp-block-latest-posts.is-grid:not(.wp-block-latest-posts.has-background) li {
  background-color: #f4f4f4;
}
.wp-block-latest-posts.is-grid:not(.wp-block-latest-posts.has-background) li .wp-block-latest-posts__post-title {
  margin: 0.5em 1.5rem;
}
.wp-block-latest-posts.is-grid:not(.wp-block-latest-posts.has-background) li .wp-block-latest-posts__post-date {
  display: block;
  margin: 0.5em 1.5rem;
}
.wp-block-latest-posts.is-grid:not(.wp-block-latest-posts.has-background) li .wp-block-latest-posts__post-excerpt {
  margin: 0.5em 1.5rem 1.5rem;
}
/**
 * Media & Text blocks.
 *
 * (Mostly using the core WP stuff).
 */
@media (min-width: 576px) {
  .wp-block-media-text {
    margin-bottom: 1.5em;
  }
}
@media (max-width: 575.98px) {
  .wp-block-media-text .wp-block-media-text__media {
    margin-bottom: 1em;
  }
}
/**
 * Pagination styling.
 */
.pagination {
  margin: 2em 0;
  padding: 1em 0;
  border-top: 2px solid #ddd;
  border-bottom: 2px solid #ddd;
  text-align: center;
}
.pagination a,
.pagination span {
  display: inline-block;
  border-radius: 0.125em;
  margin: 0.5em;
  padding: 0.5em 1em;
  background-image: linear-gradient(to bottom, #f4f4f4 30%, #ddd);
  color: #da2128;
  font-weight: 700;
  transition: all 0.2s;
}
.pagination a:hover,
.pagination span:hover {
  background: #da2128 none;
  color: white;
  text-decoration: none !important;
}
.pagination .dots {
  pointer-events: none;
}
.pagination .current {
  background: rgb(64.1176470588%, 9.7058823529%, 11.7647058824%) none;
  color: white;
  cursor: default;
  pointer-events: none;
}
/**
 * Styling for posts/articles.
 */
.post-meta {
  margin-bottom: 1.5rem;
  border-bottom: 3px solid #f4f4f4;
  padding-bottom: 1rem;
  font-size: 1.25em;
}
@media (min-width: 768px) {
  .post-meta {
    display: flex;
  }
}
@media (min-width: 768px) {
  .post-meta > *:not(:last-child)::after {
    margin-left: 0.5em;
    margin-right: 0.5em;
    color: rgb(75.0176470588%, 11.3558823529%, 13.7647058824%);
    content: "•";
  }
}
.post-meta .post-categories {
  display: inline;
  margin: 0;
  padding: 0;
}
.post-meta .post-categories span {
  margin-right: 0.25em;
}
.post-meta .post-categories ul {
  display: inline;
  margin: 0;
  padding: 0;
}
.post-meta .post-categories li {
  display: inline;
  list-style-type: none;
}
.post-meta .post-categories li:not(:last-child)::after {
  content: ", ";
}
.post-footer {
  margin-top: 2rem;
  border-top: 3px solid #ddd;
  padding-top: 1rem;
}
.post-footer .post-tags {
  display: inline;
  margin: 0;
  padding: 0;
}
.post-footer .post-tags span {
  margin-right: 0.25em;
}
.post-footer .post-tags ul {
  display: inline;
  margin: 0;
  padding: 0;
}
.post-footer .post-tags li {
  display: inline;
  list-style-type: none;
}
.post-footer .post-tags li:not(:last-child)::after {
  content: ", ";
}
.post-tease {
  margin-bottom: 2em;
  background-color: #f4f4f4;
}
.post-tease .post-tease-thumbnail img {
  width: 100%;
  height: auto;
  max-height: 33vh;
  overflow: hidden;
  object-fit: cover;
}
.post-tease h2 {
  font-size: 1.5em;
}
.post-tease .post-tease-content {
  padding: 1.5em;
}
.post-tease .post-tease-content *:last-child {
  margin-bottom: 0;
}
.post-tease .post-meta {
  margin-bottom: 1rem;
  font-size: 1.125em;
  border-bottom-color: #ddd;
}
.post-tease .read-more {
  font-weight: 700;
}
/**
 * Quotes.
 */
blockquote {
  margin: 1.5rem 0;
  padding: 1.5rem;
  background-color: #f4f4f4;
  font-size: 1.125em;
  font-style: italic;
}
blockquote *:last-child {
  margin-bottom: 0;
}
blockquote ol,
blockquote ul {
  padding-left: 1em;
}
/**
 * Related posts (find out more)
 */
.wp-block-related-posts a {
  font-weight: 700;
}
.wp-block-related-posts.wp-block-related-posts__list {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}
.wp-block-related-posts.wp-block-related-posts__list li {
  list-style-type: none;
  margin-bottom: 1em;
}
.wp-block-related-posts.wp-block-related-posts__list li:last-child {
  margin-bottom: 0;
}
.wp-block-related-posts.wp-block-related-posts__list .wp-block-related-posts__featured-image img {
  width: auto;
  max-width: 100%;
  height: auto;
}
.wp-block-related-posts.wp-block-related-posts__list .wp-block-related-posts__post-excerpt {
  display: block;
  font-size: 0.875em;
}
.wp-block-related-posts .wp-block-columns {
  gap: 1em;
}
.asi-resource {
  margin-bottom: 1.5em;
  border-bottom: 3px solid #f4f4f4;
}
@media (min-width: 768px) {
  .asi-resource {
    padding: 1.5em 0;
  }
}
.asi-resource:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}
.asi-resource h3 a {
  color: #000;
}
@media (min-width: 768px) {
  .asi-resource {
    display: flex;
    flex-direction: row;
  }
}
.asi-resource-thumb {
  min-width: 7.5em;
  max-width: 300px;
  margin-right: 1.5em;
}
@media (max-width: 767.98px) {
  .asi-resource-thumb {
    margin-bottom: 1em;
  }
}
.asi-resource-meta {
  display: block;
  margin-bottom: 1.5em;
  border-bottom: 1px solid #ddd;
  padding-bottom: 0.25em;
}
.asi-resource-meta > *::after {
  content: "•";
  margin: 0 0.5em;
  color: #da2128;
}
.asi-resource-meta > *:last-child::after {
  display: none;
}
.asi-resource-meta > span span::after {
  content: ",";
  margin-right: 0.5em;
}
.asi-resource-meta > span span:last-child::after {
  display: none;
}
.asi-resource-content-inner {
  margin-bottom: 1em;
}
.asi-resource-buttons {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1em;
  margin-bottom: 1.5rem;
}
.asi-resource-downloads ul {
  padding-left: 2em;
}
@media (max-width: 767.98px) {
  .asi-resources .asi-resource-thumb {
    display: none;
  }
}
.asi-resources-short .asi-resource {
  padding: 0;
  border-bottom: 0;
}
.asi-resources-short .asi-resource-thumb {
  min-width: 0;
  width: 3em;
  margin-right: 1em;
}
.asi-resources-short time {
  display: block;
  margin-bottom: 0;
}
.asi-resources-filters-form input[type=search],
.asi-resources-filters-form input[type=submit],
.asi-resources-filters-form input[type=text],
.asi-resources-filters-form select {
  width: 100%;
}
.asi-resources-filters-suggestions {
  display: block;
  margin-bottom: 1em;
  border-top: 0;
  padding: 0.75em;
  background-color: #e3f6ff;
  color: #1f6486;
  font-size: 0.75em;
}
.asi-resources-filters-suggestions span {
  margin-right: 0.375em;
  font-weight: bold;
}
/**
 * Return to top button.
 */
.asi-return-top {
  margin: 0;
  border: none;
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  text-transform: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  position: fixed;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
  padding: 0.5em 0.75em;
  border-radius: 0.25em;
  background-color: #da2128;
  color: white;
  line-height: 1;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s linear 0s, opacity 300ms;
}
@media (min-width: 768px) {
  .asi-return-top {
    bottom: 50px;
    left: auto;
    right: 100px;
    transform: none;
  }
}
.asi-return-top:active, .asi-return-top:hover, .asi-return-top:visited {
  color: white;
  text-decoration: none !important;
}
.asi-return-top:hover {
  background-color: rgb(75.0176470588%, 11.3558823529%, 13.7647058824%);
}
.asi-return-top svg {
  margin-right: 0.25em;
  fill: white;
}
.asi-return-top.show {
  visibility: visible;
  opacity: 1;
}
/**
 * Global sidebar styling.
 */
@media (max-width: 575.98px) {
  .sidebar {
    margin-top: 1.5rem;
  }
}
.sidebar > * {
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .sidebar > * {
    margin-bottom: 2rem;
  }
}
.sidebar > *:last-child {
  margin-bottom: 0;
}
.sidebar .widget {
  padding: 1.5rem;
  border-top: 3px solid #da2128;
  background-color: #f4f4f4;
}
.sidebar .widget h2 {
  font-size: 1.5rem;
}
.sidebar .widget h3 {
  font-size: 1.25rem;
}
@media (min-width: 768px) {
  .sidebar .widget-sticky {
    position: sticky;
    top: 100px;
  }
}
.sidebar .wp-block-categories-list {
  padding-left: 1em;
}
.sidebar .wp-block-categories-list a {
  font-weight: 700;
}
.sidebar .widget-sidebar-nav ul {
  display: block; /* override WP setting it to flex */
  margin: 0;
  padding: 0;
}
.sidebar .widget-sidebar-nav ul li {
  list-style-type: none;
  margin: 0.125em 0;
  padding: 0;
  border-bottom: 1px solid #ddd;
}
.sidebar .widget-sidebar-nav ul li:last-child {
  border-bottom: 0;
}
.sidebar .widget-sidebar-nav ul li a {
  display: block;
  width: 100%;
  padding: 0.25em 0.5em;
  font-weight: 700;
  text-decoration: none;
}
.sidebar .widget-sidebar-nav ul li a:hover {
  background-color: #ddd;
}
.sidebar .widget-sidebar-nav ul li a,
.sidebar .widget-sidebar-nav ul li a:active {
  color: #006fb4 !important; /* force for usage in block editor */
}
.sidebar .widget-sidebar-nav ul li a:visited {
  color: rgb(0%, 32.6470588235%, 52.9411764706%) !important; /* force for usage in block editor */
}
.sidebar .widget-sidebar-nav ul li.current-menu-item > a, .sidebar .widget-sidebar-nav ul li.current_page_item > a {
  background-color: rgb(75.0176470588%, 11.3558823529%, 13.7647058824%) !important; /* force for usage in block editor */
  color: white !important; /* force for usage in block editor */
}
.sidebar .widget-sidebar-nav ul ul {
  margin-left: 0.25em;
  border-left: 1px solid rgb(75.0176470588%, 11.3558823529%, 13.7647058824%);
}
.sidebar .sidebar-nav-link-back {
  position: relative;
  display: block;
  margin-top: 1em;
  padding: 0.25em 0.5em 0.25em 0;
  font-weight: 700;
  text-decoration: none;
}
.sidebar .sidebar-nav-link-back::before {
  content: "← ";
}
.sidebar .sidebar-nav-link-back::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 3px;
  margin-top: -0.5em;
  background-color: #ddd;
  content: "";
}
.sidebar .sidebar-nav-link-back:hover {
  background-color: #ddd;
}
.sidebar .wp-block-latest-posts.wp-block-latest-posts__list li::after {
  display: block;
  clear: both;
  content: "";
}
.sidebar .wp-block-latest-posts.wp-block-latest-posts__list li:last-child .wp-block-latest-posts__featured-image {
  margin-bottom: 0;
}
.sidebar .wp-block-latest-posts.wp-block-latest-posts__list .wp-block-latest-posts__featured-image {
  float: left;
  max-width: 20%;
  width: 120px;
  margin: 0 1em 1em 0;
}
.sidebar .wp-block-related-posts.wp-block-related-posts__list li::after {
  display: block;
  clear: both;
  content: "";
}
.sidebar .wp-block-related-posts.wp-block-related-posts__list li:last-child .wp-block-related-posts__featured-image {
  margin-bottom: 0;
}
.sidebar .wp-block-related-posts.wp-block-related-posts__list .wp-block-related-posts__featured-image {
  float: left;
  max-width: 20%;
  width: 120px;
  margin: 0 1em 1em 0;
}
.sidebar {
  /* in our sidebars the default sharing link's background color is indistinct from the background
     so we have to override */
}
.sidebar .wp-block-outermost-social-sharing:not(.is-style-logos-only) .outermost-social-sharing-link {
  background-color: #444;
  color: #fff;
  font-weight: bold;
}
.sidebar {
  /* unfortunately with specificity this requires not-ing or overriding all the others */
}
.sidebar .wp-block-outermost-social-sharing:not(.is-style-logos-only) .outermost-social-sharing-link-bluesky {
  background-color: #1083fe;
}
.sidebar .wp-block-outermost-social-sharing:not(.is-style-logos-only) .outermost-social-sharing-link-facebook {
  background-color: #1877f2;
}
.sidebar .wp-block-outermost-social-sharing:not(.is-style-logos-only) .outermost-social-sharing-link-linkedin {
  background-color: #0a66c2;
}
.sidebar .wp-block-outermost-social-sharing:not(.is-style-logos-only) .outermost-social-sharing-link-reddit {
  background-color: #ff4500;
}
.sidebar .wp-block-outermost-social-sharing:not(.is-style-logos-only) .outermost-social-sharing-link-threads {
  background-color: #000;
}
.sidebar .wp-block-outermost-social-sharing:not(.is-style-logos-only) .outermost-social-sharing-link-whatsapp {
  background-color: #25d366;
}
.sidebar .wp-block-outermost-social-sharing:not(.is-style-logos-only) .outermost-social-sharing-link-x {
  background-color: #000;
}
/**
 * Signposts.
 *
 * These are carried over from the old site, and essentially
 * constitute an image, heading, short text, and optional link button,
 * all of which is linked to another page. Typically they are used
 * in rows of 3 or 4.
 *
 * An earlier version of this block used <article> as the root element,
 * not <a>, and had <a elements wrapped around the children instead.
 * Hence the deprecated CSS comments.
 */
.signpost-item-column {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  color: #000;
  background-color: #f4f4f4;
  transition: all 0.5s;
  text-decoration: none;
}
.signpost-item-column:hover {
  background-color: #ddd;
  color: #000;
}
.signpost-item-column:visited {
  color: #000;
}
.signpost-item-column .entry-header,
.signpost-item-column .entry-header a {
  display: block;
  line-height: 0;
}
.signpost-item-column img {
  width: 100%;
}
.signpost-item-column .signpost-text {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: space-between;
  overflow: hidden;
}
.signpost-item-column .signpost-text a {
  color: #000;
  text-decoration: none;
}
.signpost-item-column .signpost-text a:hover {
  text-decoration: none !important;
}
.signpost-item-column .signpost-text .signpost-text-wrapper {
  height: auto;
  padding: 1.25em;
}
.signpost-item-column .signpost-text .signpost-text-wrapper *:last-child {
  margin-bottom: 0;
}
.signpost-item-column .signpost-text h3 {
  font-size: 1.125em;
}
.signpost-item-column .signpost-text .signpost-link-text {
  display: block;
  padding: 0.75em 0.25em;
  background-color: #da2128;
  color: white;
  font-weight: 700;
  text-align: center;
}
.signpost-item-column:hover .signpost-link-text {
  background-color: #000;
}
.signpost-item-column.is-style-accent {
  background-color: #006fb4;
  color: white;
}
.signpost-item-column.is-style-accent:hover {
  background-color: rgb(0%, 32.6470588235%, 52.9411764706%);
}
.signpost-item-column.is-style-accent a {
  color: white !important;
}
.signpost-item-column.is-style-accent .signpost-link-text {
  background-color: #000;
}
.signpost-item-column.is-style-primary {
  background-color: #da2128;
  color: white;
}
.signpost-item-column.is-style-primary:hover {
  background-color: rgb(75.0176470588%, 11.3558823529%, 13.7647058824%);
}
.signpost-item-column.is-style-primary a {
  color: white !important;
}
.signpost-item-column.is-style-primary .signpost-link-text {
  background-color: #000;
}
.signpost-item-column.is-style-white {
  background-color: #fff;
}
.signpost-item-column.is-style-white:hover {
  background-color: #ddd;
}
/*# sourceMappingURL=all.min.css.map */