/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.giphy-embed{position:relative;display:inline-block;max-width:100%;line-height:0;}.giphy-embed__link{display:block;}.giphy-embed__img{display:block;max-width:100%;height:auto;}.giphy-embed__share,.giphy-embed__close,.giphy-embed__copy{margin:0;border:0;font-family:inherit;cursor:pointer;}.giphy-embed__share,.giphy-embed__close{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:4px;background:rgba(0,0,0,0.75);color:#fff;}.giphy-embed__share svg,.giphy-embed__close svg{width:24px;height:24px;fill:currentColor;}.giphy-embed__share{opacity:0;transition:opacity 0.2s ease;}.giphy-embed:hover .giphy-embed__share,.giphy-embed:focus-within .giphy-embed__share{opacity:1;}@media (hover:none){.giphy-embed__share{opacity:1;}}.giphy-embed.is-open .giphy-embed__share{visibility:hidden;}.giphy-embed__panel{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:56px 16px 16px;overflow:auto;background:rgba(0,0,0,0.8);color:#fff;font-size:14px;line-height:1.4;text-align:left;}.giphy-embed__panel[hidden]{display:none;}.giphy-embed__social{display:flex;gap:8px;margin:0;padding:0;list-style:none;}.giphy-embed__social li{margin:0;padding:0;}.giphy-embed__social li::before{content:none;}.giphy-embed__social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:4px;color:#fff;}.giphy-embed__social-link svg{width:22px;height:22px;fill:currentColor;}.giphy-embed__social-link--facebook{background:#1877f2;}.giphy-embed__social-link--x{background:#000;box-shadow:inset 0 0 0 1px #444;}.giphy-embed__social-link--pinterest{background:#e60023;}.giphy-embed__field{display:flex;flex-direction:column;gap:4px;}.giphy-embed__label{margin:0;color:#a6a6a6;font-size:14px;font-weight:700;letter-spacing:normal;text-transform:none;}.giphy-embed__row{display:flex;overflow:hidden;border-radius:6px;}.giphy-embed__input{flex:1 1 auto;min-width:0;height:40px;margin:0;padding:0 10px;border:0;border-radius:0;background:#fff;color:#121212;font-size:14px;}.giphy-embed__copy{flex:0 0 auto;height:40px;padding:0 14px;background:linear-gradient(45deg,#9933ff,#6157ff);color:#fff;font-size:14px;font-weight:700;white-space:nowrap;}.giphy-embed__copy:hover{background:linear-gradient(45deg,#8a2be2,#4f45ff);}.giphy-embed__share:focus-visible,.giphy-embed__close:focus-visible,.giphy-embed__social-link:focus-visible,.giphy-embed__copy:focus-visible,.giphy-embed__input:focus-visible{outline:2px solid #fff;outline-offset:2px;}.giphy-embed__copy:focus-visible,.giphy-embed__input:focus-visible{outline-offset:-3px;outline-color:#00ccff;}@media (prefers-reduced-motion:reduce){.giphy-embed__share{transition:none;}}
