/* Button Variables
-------------------------*/
:root {
  --black-external-link-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjI0MjcgMEg1Ljg2MjczQzIuMjIyNzMgMCAwLjA1MjczNDQgMi4xNyAwLjA1MjczNDQgNS44MVYxNC4xOEMwLjA1MjczNDQgMTcuODMgMi4yMjI3MyAyMCA1Ljg2MjczIDIwSDE0LjIzMjdDMTcuODcyNyAyMCAyMC4wNDI3IDE3LjgzIDIwLjA0MjcgMTQuMTlWNS44MUMyMC4wNTI3IDIuMTcgMTcuODgyNyAwIDE0LjI0MjcgMFpNNi42OTI3MyAxMC44MUwxMS4wNzI3IDYuNDNIOC42NDI3M0M4LjIzMjczIDYuNDMgNy44OTI3MyA2LjA5IDcuODkyNzMgNS42OEM3Ljg5MjczIDUuMjcgOC4yMzI3MyA0LjkzIDguNjQyNzMgNC45M0gxMi44ODI3QzEyLjk4MjcgNC45MyAxMy4wNzI3IDQuOTUgMTMuMTcyNyA0Ljk5QzEzLjM1MjcgNS4wNyAxMy41MDI3IDUuMjEgMTMuNTgyNyA1LjRDMTMuNjIyNyA1LjQ5IDEzLjY0MjcgNS41OSAxMy42NDI3IDUuNjlWOS45M0MxMy42NDI3IDEwLjM0IDEzLjMwMjcgMTAuNjggMTIuODkyNyAxMC42OEMxMi40ODI3IDEwLjY4IDEyLjE0MjcgMTAuMzQgMTIuMTQyNyA5LjkzVjcuNUw3Ljc1MjczIDExLjg3QzcuNjAyNzMgMTIuMDIgNy40MTI3MyAxMi4wOSA3LjIyMjczIDEyLjA5QzcuMDMyNzMgMTIuMDkgNi44NDI3MyAxMi4wMiA2LjY5MjczIDExLjg3QzYuNDAyNzMgMTEuNTggNi40MDI3MyAxMS4xIDYuNjkyNzMgMTAuODFaTTE2LjI5MjcgMTUuMjJDMTQuMjgyNyAxNS44OSAxMi4xNzI3IDE2LjIzIDEwLjA1MjcgMTYuMjNDNy45MzI3MyAxNi4yMyA1LjgyMjczIDE1Ljg5IDMuODEyNzMgMTUuMjJDMy40MjI3MyAxNS4wOSAzLjIxMjczIDE0LjY2IDMuMzQyNzMgMTQuMjdDMy40NzI3MyAxMy44OCAzLjg5MjczIDEzLjY2IDQuMjkyNzMgMTMuOEM4LjAxMjczIDE1LjA0IDEyLjEwMjcgMTUuMDQgMTUuODIyNyAxMy44QzE2LjIxMjcgMTMuNjcgMTYuNjQyNyAxMy44OCAxNi43NzI3IDE0LjI3QzE2Ljg5MjcgMTQuNjcgMTYuNjgyNyAxNS4wOSAxNi4yOTI3IDE1LjIyWiIgZmlsbD0iIzAwMDAwMCIvPgo8L3N2Zz4K);

  --black-arrow-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjc3MTUgMC43MjQ2MDlDNS4yNTE0OCAwLjcyNDYwOSAwLjc3MTQ4NCA1LjIwNDYxIDAuNzcxNDg0IDEwLjcyNDZDMC43NzE0ODQgMTYuMjQ0NiA1LjI1MTQ4IDIwLjcyNDYgMTAuNzcxNSAyMC43MjQ2QzE2LjI5MTUgMjAuNzI0NiAyMC43NzE1IDE2LjI0NDYgMjAuNzcxNSAxMC43MjQ2QzIwLjc3MTUgNS4yMDQ2MSAxNi4yOTE1IDAuNzI0NjA5IDEwLjc3MTUgMC43MjQ2MDlaTTE0LjgwMTUgMTEuMjU0NkwxMS44MDE1IDE0LjI1NDZDMTEuNjUxNSAxNC40MDQ2IDExLjQ2MTUgMTQuNDc0NiAxMS4yNzE1IDE0LjQ3NDZDMTEuMDgxNSAxNC40NzQ2IDEwLjg5MTUgMTQuNDA0NiAxMC43NDE1IDE0LjI1NDZDMTAuNDUxNSAxMy45NjQ2IDEwLjQ1MTUgMTMuNDg0NiAxMC43NDE1IDEzLjE5NDZMMTIuNDYxNSAxMS40NzQ2SDcuMjcxNDhDNi44NjE0OCAxMS40NzQ2IDYuNTIxNDggMTEuMTM0NiA2LjUyMTQ4IDEwLjcyNDZDNi41MjE0OCAxMC4zMTQ2IDYuODYxNDggOS45NzQ2MSA3LjI3MTQ4IDkuOTc0NjFIMTIuNDYxNUwxMC43NDE1IDguMjU0NjFDMTAuNDUxNSA3Ljk2NDYxIDEwLjQ1MTUgNy40ODQ2MSAxMC43NDE1IDcuMTk0NjFDMTEuMDMxNSA2LjkwNDYxIDExLjUxMTUgNi45MDQ2MSAxMS44MDE1IDcuMTk0NjFMMTQuODAxNSAxMC4xOTQ2QzE1LjA5MTUgMTAuNDg0NiAxNS4wOTE1IDEwLjk2NDYgMTQuODAxNSAxMS4yNTQ2WiIgZmlsbD0iIzAwMDAwMCIvPgo8L3N2Zz4K);

  --white-external-link-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjI0MjcgMEg1Ljg2MjczQzIuMjIyNzMgMCAwLjA1MjczNDQgMi4xNyAwLjA1MjczNDQgNS44MVYxNC4xOEMwLjA1MjczNDQgMTcuODMgMi4yMjI3MyAyMCA1Ljg2MjczIDIwSDE0LjIzMjdDMTcuODcyNyAyMCAyMC4wNDI3IDE3LjgzIDIwLjA0MjcgMTQuMTlWNS44MUMyMC4wNTI3IDIuMTcgMTcuODgyNyAwIDE0LjI0MjcgMFpNNi42OTI3MyAxMC44MUwxMS4wNzI3IDYuNDNIOC42NDI3M0M4LjIzMjczIDYuNDMgNy44OTI3MyA2LjA5IDcuODkyNzMgNS42OEM3Ljg5MjczIDUuMjcgOC4yMzI3MyA0LjkzIDguNjQyNzMgNC45M0gxMi44ODI3QzEyLjk4MjcgNC45MyAxMy4wNzI3IDQuOTUgMTMuMTcyNyA0Ljk5QzEzLjM1MjcgNS4wNyAxMy41MDI3IDUuMjEgMTMuNTgyNyA1LjRDMTMuNjIyNyA1LjQ5IDEzLjY0MjcgNS41OSAxMy42NDI3IDUuNjlWOS45M0MxMy42NDI3IDEwLjM0IDEzLjMwMjcgMTAuNjggMTIuODkyNyAxMC42OEMxMi40ODI3IDEwLjY4IDEyLjE0MjcgMTAuMzQgMTIuMTQyNyA5LjkzVjcuNUw3Ljc1MjczIDExLjg3QzcuNjAyNzMgMTIuMDIgNy40MTI3MyAxMi4wOSA3LjIyMjczIDEyLjA5QzcuMDMyNzMgMTIuMDkgNi44NDI3MyAxMi4wMiA2LjY5MjczIDExLjg3QzYuNDAyNzMgMTEuNTggNi40MDI3MyAxMS4xIDYuNjkyNzMgMTAuODFaTTE2LjI5MjcgMTUuMjJDMTQuMjgyNyAxNS44OSAxMi4xNzI3IDE2LjIzIDEwLjA1MjcgMTYuMjNDNy45MzI3MyAxNi4yMyA1LjgyMjczIDE1Ljg5IDMuODEyNzMgMTUuMjJDMy40MjI3MyAxNS4wOSAzLjIxMjczIDE0LjY2IDMuMzQyNzMgMTQuMjdDMy40NzI3MyAxMy44OCAzLjg5MjczIDEzLjY2IDQuMjkyNzMgMTMuOEM4LjAxMjczIDE1LjA0IDEyLjEwMjcgMTUuMDQgMTUuODIyNyAxMy44QzE2LjIxMjcgMTMuNjcgMTYuNjQyNyAxMy44OCAxNi43NzI3IDE0LjI3QzE2Ljg5MjcgMTQuNjcgMTYuNjgyNyAxNS4wOSAxNi4yOTI3IDE1LjIyWiIgZmlsbD0iI0ZGRkZGRiIvPgo8L3N2Zz4K);

  --white-arrow-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjc3MTUgMC43MjQ2MDlDNS4yNTE0OCAwLjcyNDYwOSAwLjc3MTQ4NCA1LjIwNDYxIDAuNzcxNDg0IDEwLjcyNDZDMC43NzE0ODQgMTYuMjQ0NiA1LjI1MTQ4IDIwLjcyNDYgMTAuNzcxNSAyMC43MjQ2QzE2LjI5MTUgMjAuNzI0NiAyMC43NzE1IDE2LjI0NDYgMjAuNzcxNSAxMC43MjQ2QzIwLjc3MTUgNS4yMDQ2MSAxNi4yOTE1IDAuNzI0NjA5IDEwLjc3MTUgMC43MjQ2MDlaTTE0LjgwMTUgMTEuMjU0NkwxMS44MDE1IDE0LjI1NDZDMTEuNjUxNSAxNC40MDQ2IDExLjQ2MTUgMTQuNDc0NiAxMS4yNzE1IDE0LjQ3NDZDMTEuMDgxNSAxNC40NzQ2IDEwLjg5MTUgMTQuNDA0NiAxMC43NDE1IDE0LjI1NDZDMTAuNDUxNSAxMy45NjQ2IDEwLjQ1MTUgMTMuNDg0NiAxMC43NDE1IDEzLjE5NDZMMTIuNDYxNSAxMS40NzQ2SDcuMjcxNDhDNi44NjE0OCAxMS40NzQ2IDYuNTIxNDggMTEuMTM0NiA2LjUyMTQ4IDEwLjcyNDZDNi41MjE0OCAxMC4zMTQ2IDYuODYxNDggOS45NzQ2MSA3LjI3MTQ4IDkuOTc0NjFIMTIuNDYxNUwxMC43NDE1IDguMjU0NjFDMTAuNDUxNSA3Ljk2NDYxIDEwLjQ1MTUgNy40ODQ2MSAxMC43NDE1IDcuMTk0NjFDMTEuMDMxNSA2LjkwNDYxIDExLjUxMTUgNi45MDQ2MSAxMS44MDE1IDcuMTk0NjFMMTQuODAxNSAxMC4xOTQ2QzE1LjA5MTUgMTAuNDg0NiAxNS4wOTE1IDEwLjk2NDYgMTQuODAxNSAxMS4yNTQ2WiIgZmlsbD0iI0ZGRkZGRiIvPgo8L3N2Zz4K);

  --white-modal-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjMzMzkgMy4xNzY3OUMxNS45MjM5IDIuNzY2NzkgMTUuMjEzOSAzLjA0Njc5IDE1LjIxMzkgMy42MTY3OVY3LjEwNjc5QzE1LjIxMzkgOC41NjY3OSAxNi40NTM5IDkuNzc2NzkgMTcuOTYzOSA5Ljc3Njc5QzE4LjkxMzkgOS43ODY3OSAyMC4yMzM5IDkuNzg2NzkgMjEuMzYzOSA5Ljc4Njc5QzIxLjkzMzkgOS43ODY3OSAyMi4yMzM5IDkuMTE2NzkgMjEuODMzOSA4LjcxNjc5QzIwLjM5MzkgNy4yNjY3OSAxNy44MTM5IDQuNjU2NzkgMTYuMzMzOSAzLjE3Njc5WiIgZmlsbD0iI0ZGRkZGRiIvPgo8cGF0aCBkPSJNMjEuMDMzNyAxMS4xNTY4SDE4LjE0MzdDMTUuNzczNyAxMS4xNTY4IDEzLjg0MzcgOS4yMjY4IDEzLjg0MzcgNi44NTY4VjMuOTY2OEMxMy44NDM3IDMuNDE2OCAxMy4zOTM3IDIuOTY2OCAxMi44NDM3IDIuOTY2OEg4LjYwMzY5QzUuNTIzNjkgMi45NjY4IDMuMDMzNjkgNC45NjY4IDMuMDMzNjkgOC41MzY4VjE3LjM5NjhDMy4wMzM2OSAyMC45NjY4IDUuNTIzNjkgMjIuOTY2OCA4LjYwMzY5IDIyLjk2NjhIMTYuNDYzN0MxOS41NDM3IDIyLjk2NjggMjIuMDMzNyAyMC45NjY4IDIyLjAzMzcgMTcuMzk2OFYxMi4xNTY4QzIyLjAzMzcgMTEuNjA2OCAyMS41ODM3IDExLjE1NjggMjEuMDMzNyAxMS4xNTY4Wk0xMi4wMzM3IDE4LjcxNjhIOC4wMzM2OUM3LjYyMzY5IDE4LjcxNjggNy4yODM2OSAxOC4zNzY4IDcuMjgzNjkgMTcuOTY2OEM3LjI4MzY5IDE3LjU1NjggNy42MjM2OSAxNy4yMTY4IDguMDMzNjkgMTcuMjE2OEgxMi4wMzM3QzEyLjQ0MzcgMTcuMjE2OCAxMi43ODM3IDE3LjU1NjggMTIuNzgzNyAxNy45NjY4QzEyLjc4MzcgMTguMzc2OCAxMi40NDM3IDE4LjcxNjggMTIuMDMzNyAxOC43MTY4Wk0xNC4wMzM3IDE0LjcxNjhIOC4wMzM2OUM3LjYyMzY5IDE0LjcxNjggNy4yODM2OSAxNC4zNzY4IDcuMjgzNjkgMTMuOTY2OEM3LjI4MzY5IDEzLjU1NjggNy42MjM2OSAxMy4yMTY4IDguMDMzNjkgMTMuMjE2OEgxNC4wMzM3QzE0LjQ0MzcgMTMuMjE2OCAxNC43ODM3IDEzLjU1NjggMTQuNzgzNyAxMy45NjY4QzE0Ljc4MzcgMTQuMzc2OCAxNC40NDM3IDE0LjcxNjggMTQuMDMzNyAxNC43MTY4WiIgZmlsbD0iI0ZGRkZGRiIvPgo8L3N2Zz4K);

  --black-modal-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjMzMzkgMy4xNzY3OUMxNS45MjM5IDIuNzY2NzkgMTUuMjEzOSAzLjA0Njc5IDE1LjIxMzkgMy42MTY3OVY3LjEwNjc5QzE1LjIxMzkgOC41NjY3OSAxNi40NTM5IDkuNzc2NzkgMTcuOTYzOSA5Ljc3Njc5QzE4LjkxMzkgOS43ODY3OSAyMC4yMzM5IDkuNzg2NzkgMjEuMzYzOSA5Ljc4Njc5QzIxLjkzMzkgOS43ODY3OSAyMi4yMzM5IDkuMTE2NzkgMjEuODMzOSA4LjcxNjc5QzIwLjM5MzkgNy4yNjY3OSAxNy44MTM5IDQuNjU2NzkgMTYuMzMzOSAzLjE3Njc5WiIgZmlsbD0iIzAwMDAwMCIvPgo8cGF0aCBkPSJNMjEuMDMzNyAxMS4xNTY4SDE4LjE0MzdDMTUuNzczNyAxMS4xNTY4IDEzLjg0MzcgOS4yMjY4IDEzLjg0MzcgNi44NTY4VjMuOTY2OEMxMy44NDM3IDMuNDE2OCAxMy4zOTM3IDIuOTY2OCAxMi44NDM3IDIuOTY2OEg4LjYwMzY5QzUuNTIzNjkgMi45NjY4IDMuMDMzNjkgNC45NjY4IDMuMDMzNjkgOC41MzY4VjE3LjM5NjhDMy4wMzM2OSAyMC45NjY4IDUuNTIzNjkgMjIuOTY2OCA4LjYwMzY5IDIyLjk2NjhIMTYuNDYzN0MxOS41NDM3IDIyLjk2NjggMjIuMDMzNyAyMC45NjY4IDIyLjAzMzcgMTcuMzk2OFYxMi4xNTY4QzIyLjAzMzcgMTEuNjA2OCAyMS41ODM3IDExLjE1NjggMjEuMDMzNyAxMS4xNTY4Wk0xMi4wMzM3IDE4LjcxNjhIOC4wMzM2OUM3LjYyMzY5IDE4LjcxNjggNy4yODM2OSAxOC4zNzY4IDcuMjgzNjkgMTcuOTY2OEM3LjI4MzY5IDE3LjU1NjggNy42MjM2OSAxNy4yMTY4IDguMDMzNjkgMTcuMjE2OEgxMi4wMzM3QzEyLjQ0MzcgMTcuMjE2OCAxMi43ODM3IDE3LjU1NjggMTIuNzgzNyAxNy45NjY4QzEyLjc4MzcgMTguMzc2OCAxMi40NDM3IDE4LjcxNjggMTIuMDMzNyAxOC43MTY4Wk0xNC4wMzM3IDE0LjcxNjhIOC4wMzM2OUM3LjYyMzY5IDE0LjcxNjggNy4yODM2OSAxNC4zNzY4IDcuMjgzNjkgMTMuOTY2OEM3LjI4MzY5IDEzLjU1NjggNy42MjM2OSAxMy4yMTY4IDguMDMzNjkgMTMuMjE2OEgxNC4wMzM3QzE0LjQ0MzcgMTMuMjE2OCAxNC43ODM3IDEzLjU1NjggMTQuNzgzNyAxMy45NjY4QzE0Ljc4MzcgMTQuMzc2OCAxNC40NDM3IDE0LjcxNjggMTQuMDMzNyAxNC43MTY4WiIgZmlsbD0iIzAwMDAwMCIvPgo8L3N2Zz4K);

  --black-download-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1LjA2MjEgMC44NDU3MDNINi42ODIwN0MzLjA0MjA3IDAuODQ1NzAzIDAuODcyMDcgMy4wMTU3IDAuODcyMDcgNi42NTU3VjE1LjAyNTdDMC44NzIwNyAxOC42NzU3IDMuMDQyMDcgMjAuODQ1NyA2LjY4MjA3IDIwLjg0NTdIMTUuMDUyMUMxOC42OTIxIDIwLjg0NTcgMjAuODYyMSAxOC42NzU3IDIwLjg2MjEgMTUuMDM1N1Y2LjY1NTdDMjAuODcyMSAzLjAxNTcgMTguNzAyMSAwLjg0NTcwMyAxNS4wNjIxIDAuODQ1NzAzWk03LjM0MjA3IDkuODI1N0M3LjYzMjA3IDkuNTM1NyA4LjExMjA3IDkuNTM1NyA4LjQwMjA3IDkuODI1N0wxMC4xMjIxIDExLjU0NTdWNS4zNTU3QzEwLjEyMjEgNC45NDU3IDEwLjQ2MjEgNC42MDU3IDEwLjg3MjEgNC42MDU3QzExLjI4MjEgNC42MDU3IDExLjYyMjEgNC45NDU3IDExLjYyMjEgNS4zNTU3VjExLjU0NTdMMTMuMzQyMSA5LjgyNTdDMTMuNjMyMSA5LjUzNTcgMTQuMTEyMSA5LjUzNTcgMTQuNDAyMSA5LjgyNTdDMTQuNjkyMSAxMC4xMTU3IDE0LjY5MjEgMTAuNTk1NyAxNC40MDIxIDEwLjg4NTdMMTEuNDAyMSAxMy44ODU3QzExLjMzMjEgMTMuOTU1NyAxMS4yNTIxIDE0LjAwNTcgMTEuMTYyMSAxNC4wNDU3QzExLjA3MjEgMTQuMDg1NyAxMC45NzIxIDE0LjEwNTcgMTAuODcyMSAxNC4xMDU3QzEwLjc3MjEgMTQuMTA1NyAxMC42ODIxIDE0LjA4NTcgMTAuNTgyMSAxNC4wNDU3QzEwLjQ5MjEgMTQuMDA1NyAxMC40MTIxIDEzLjk1NTcgMTAuMzQyMSAxMy44ODU3TDcuMzQyMDcgMTAuODg1N0M3LjA1MjA3IDEwLjU5NTcgNy4wNTIwNyAxMC4xMjU3IDcuMzQyMDcgOS44MjU3Wk0xNy4xMTIxIDE2LjA2NTdDMTUuMTAyMSAxNi43MzU3IDEyLjk5MjEgMTcuMDc1NyAxMC44NzIxIDE3LjA3NTdDOC43NTIwNyAxNy4wNzU3IDYuNjQyMDcgMTYuNzM1NyA0LjYzMjA3IDE2LjA2NTdDNC4yNDIwNyAxNS45MzU3IDQuMDMyMDcgMTUuNTA1NyA0LjE2MjA3IDE1LjExNTdDNC4yOTIwNyAxNC43MjU3IDQuNzEyMDcgMTQuNTA1NyA1LjExMjA3IDE0LjY0NTdDOC44MzIwNyAxNS44ODU3IDEyLjkyMjEgMTUuODg1NyAxNi42NDIxIDE0LjY0NTdDMTcuMDMyMSAxNC41MTU3IDE3LjQ2MjEgMTQuNzI1NyAxNy41OTIxIDE1LjExNTdDMTcuNzEyMSAxNS41MTU3IDE3LjUwMjEgMTUuOTM1NyAxNy4xMTIxIDE2LjA2NTdaIiBmaWxsPSIjMDAwMDAwIi8+Cjwvc3ZnPgo=);

  --white-download-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1LjA2MjEgMC44NDU3MDNINi42ODIwN0MzLjA0MjA3IDAuODQ1NzAzIDAuODcyMDcgMy4wMTU3IDAuODcyMDcgNi42NTU3VjE1LjAyNTdDMC44NzIwNyAxOC42NzU3IDMuMDQyMDcgMjAuODQ1NyA2LjY4MjA3IDIwLjg0NTdIMTUuMDUyMUMxOC42OTIxIDIwLjg0NTcgMjAuODYyMSAxOC42NzU3IDIwLjg2MjEgMTUuMDM1N1Y2LjY1NTdDMjAuODcyMSAzLjAxNTcgMTguNzAyMSAwLjg0NTcwMyAxNS4wNjIxIDAuODQ1NzAzWk03LjM0MjA3IDkuODI1N0M3LjYzMjA3IDkuNTM1NyA4LjExMjA3IDkuNTM1NyA4LjQwMjA3IDkuODI1N0wxMC4xMjIxIDExLjU0NTdWNS4zNTU3QzEwLjEyMjEgNC45NDU3IDEwLjQ2MjEgNC42MDU3IDEwLjg3MjEgNC42MDU3QzExLjI4MjEgNC42MDU3IDExLjYyMjEgNC45NDU3IDExLjYyMjEgNS4zNTU3VjExLjU0NTdMMTMuMzQyMSA5LjgyNTdDMTMuNjMyMSA5LjUzNTcgMTQuMTEyMSA5LjUzNTcgMTQuNDAyMSA5LjgyNTdDMTQuNjkyMSAxMC4xMTU3IDE0LjY5MjEgMTAuNTk1NyAxNC40MDIxIDEwLjg4NTdMMTEuNDAyMSAxMy44ODU3QzExLjMzMjEgMTMuOTU1NyAxMS4yNTIxIDE0LjAwNTcgMTEuMTYyMSAxNC4wNDU3QzExLjA3MjEgMTQuMDg1NyAxMC45NzIxIDE0LjEwNTcgMTAuODcyMSAxNC4xMDU3QzEwLjc3MjEgMTQuMTA1NyAxMC42ODIxIDE0LjA4NTcgMTAuNTgyMSAxNC4wNDU3QzEwLjQ5MjEgMTQuMDA1NyAxMC40MTIxIDEzLjk1NTcgMTAuMzQyMSAxMy44ODU3TDcuMzQyMDcgMTAuODg1N0M3LjA1MjA3IDEwLjU5NTcgNy4wNTIwNyAxMC4xMjU3IDcuMzQyMDcgOS44MjU3Wk0xNy4xMTIxIDE2LjA2NTdDMTUuMTAyMSAxNi43MzU3IDEyLjk5MjEgMTcuMDc1NyAxMC44NzIxIDE3LjA3NTdDOC43NTIwNyAxNy4wNzU3IDYuNjQyMDcgMTYuNzM1NyA0LjYzMjA3IDE2LjA2NTdDNC4yNDIwNyAxNS45MzU3IDQuMDMyMDcgMTUuNTA1NyA0LjE2MjA3IDE1LjExNTdDNC4yOTIwNyAxNC43MjU3IDQuNzEyMDcgMTQuNTA1NyA1LjExMjA3IDE0LjY0NTdDOC44MzIwNyAxNS44ODU3IDEyLjkyMjEgMTUuODg1NyAxNi42NDIxIDE0LjY0NTdDMTcuMDMyMSAxNC41MTU3IDE3LjQ2MjEgMTQuNzI1NyAxNy41OTIxIDE1LjExNTdDMTcuNzEyMSAxNS41MTU3IDE3LjUwMjEgMTUuOTM1NyAxNy4xMTIxIDE2LjA2NTdaIiBmaWxsPSIjRkZGRkZGIi8+Cjwvc3ZnPgo=);
}

/* Base styles for icon buttons */
.wp-block-button:is(.is-style-fill-icon,
  .is-style-outline-icon,
  .is-style-blue-icon,
  .is-style-semi-transparent-icon) .wp-block-button__link,
.wp-block-file:is(.is-style-fill-icon,
  .is-style-outline-icon,
  .is-style-blue-icon,
  .is-style-semi-transparent-icon) .wp-block-file__button {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.wp-block-button:is(.wp-block-button__width-100) .wp-block-button__link {
  justify-content: center;
}


.wp-block-button:is(.is-style-fill-icon,
  .is-style-outline-icon,
  .is-style-blue-icon,
  .is-style-semi-transparent-icon) .wp-block-button__link::after,
.wp-block-file:is(.is-style-fill-icon,
  .is-style-outline-icon,
  .is-style-blue-icon,
  .is-style-semi-transparent-icon) .wp-block-file__button::after {
  content: "";
  width: 1.25rem;
  height: 1.25rem;
  margin-left: 1rem;
  flex: 0 0 auto;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

/* Style: Outline Icon */
.wp-block-button:is(.is-style-outline-icon) .wp-block-button__link,
.wp-block-file:is(.is-style-outline-icon) .wp-block-file__button {
  background-color: var(--wp--preset--color--white);
  border-color: var(--wp--preset--color--light-grey);
  color: var(--wp--preset--color--black);
}

.wp-block-button:is(.is-style-outline-icon) .wp-block-button__link:hover,
.wp-block-file:is(.is-style-outline-icon) .wp-block-file__button:hover {
  background-color: var(--wp--preset--color--amber-yellow) !important;
  border-color: var(--wp--preset--color--black) !important;
}

/* Style: Blue Icon */
.wp-block-button:is(.is-style-blue-icon) .wp-block-button__link,
.wp-block-file:is(.is-style-blue-icon) .wp-block-file__button {
  background-color: var(--wp--preset--color--violet-blue);
  border-color: var(--wp--preset--color--violet-blue);
  color: var(--wp--preset--color--white) !important;
  text-rendering: geometricPrecision;
}

.wp-block-button:is(.is-style-blue-icon) .wp-block-button__link:hover,
.wp-block-file:is(.is-style-blue-icon) .wp-block-file__button:hover {
  background-color: var(--wp--preset--color--primary-blue) !important;
  border-color: var(--wp--preset--color--primary-blue) !important;
}

/* Style: Semi Transparent Icon */
.wp-block-button:is(.is-style-semi-transparent-icon) .wp-block-button__link,
.wp-block-file:is(.is-style-semi-transparent-icon) .wp-block-file__button {
  background-color: #00000060;
  /* backdrop-filter: blur(6px); */
  /* -webkit-backdrop-filter: blur(6px); */
  /* border: 1px solid var(--wp--preset--color--dim-grey) !important; */
  border: 0.854px solid rgba(255, 255, 255, 0.40);
  color: var(--wp--preset--color--white);
  text-rendering: geometricPrecision;
}

.wp-block-button:is(.is-style-semi-transparent-icon) .wp-block-button__link:hover,
.wp-block-file:is(.is-style-semi-transparent-icon) .wp-block-file__button:hover {
  /* background-color: #00000080; */
  /* backdrop-filter: blur(10px); */
  /* -webkit-backdrop-filter: blur(10px); */
}

/* Icon backgrounds (internal links) */
.wp-block-button:is(.is-style-fill-icon, .is-style-outline-icon) .wp-block-button__link::after {
  background-image: var(--white-arrow-icon);
}

.wp-block-button:is(.is-style-blue-icon, .is-style-semi-transparent-icon) .wp-block-button__link::after {
  background-image: var(--white-arrow-icon);
}

/* Icon backgrounds (external links) */
.wp-block-button:is(.is-style-fill-icon, .is-style-outline-icon) .wp-block-button__link[target="_blank"]::after {
  background-image: var(--black-external-link-icon);
}

.wp-block-button:is(.is-style-blue-icon, .is-style-semi-transparent-icon) .wp-block-button__link[target="_blank"]::after {
  background-image: var(--white-external-link-icon);
}

/* Modal icons */
.wp-block-button:is(.is-style-fill-icon,
  .is-style-outline-icon)[data-bs-toggle="modal"] .wp-block-button__link::after {
  background-image: var(--black-modal-icon);
}

.wp-block-button:is(.is-style-blue-icon,
  .is-style-semi-transparent-icon)[data-bs-toggle="modal"] .wp-block-button__link::after {
  background-image: var(--white-modal-icon);
}

/* Small version style */
.wp-block-button:is(.version-small):not(.is-style-blue-icon,
  .is-style-fill-icon,
  .is-style-outline-icon,
  .is-style-semi-transparent-icon) .wp-block-button__link {
  font-size: 1rem;
  line-height: 0.875;
  padding: 0.625rem 1.25rem;
  border-radius: var(--wp--custom--border-radius--small);
}

/* File button icon backgrounds */
.wp-block-file:is(.is-style-fill-icon, .is-style-outline-icon) .wp-block-file__button::after {
  background-image: var(--black-download-icon);
}

.wp-block-file:is(.is-style-blue-icon, .is-style-semi-transparent-icon) .wp-block-file__button::after {
  background-image: var(--white-download-icon);
}