.back-link {
    color: var(--wp--preset--color--brand-blue);
    font-family: var(--wp--preset--font-family--barlow-semi-condensed); 
    font-size: 1.5rem;
    text-transform: uppercase; text-decoration: none;
    padding-left: 30px;
}
.back-link::before {
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAyMCAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuMjYzNjcyIDYuODI2MTdMNi44MjYxNyAwLjI2MzY3MkM3LjE3NzczIC0wLjA4Nzg5MDYgNy44MDI3MyAtMC4wODc4OTA2IDguMTU0MyAwLjI2MzY3MkM4LjUwNTg2IDAuNjE1MjM0IDguNTA1ODYgMS4yNDAyMyA4LjE1NDMgMS41OTE4TDMuMTkzMzYgNi41NTI3M0gxOS4wNTI3QzE5LjU2MDUgNi41NTI3MyAxOS45OTAyIDYuOTgyNDIgMTkuOTkwMiA3LjQ5MDIzQzE5Ljk5MDIgNy45OTgwNSAxOS41NjA1IDguNDI3NzMgMTkuMDUyNyA4LjQyNzczSDMuMTkzMzZMOC4xNTQzIDEzLjM4ODdDOC41MDU4NiAxMy43NDAyIDguNTA1ODYgMTQuMzY1MiA4LjE1NDMgMTQuNzE2OEM3LjgwMjczIDE1LjA2ODQgNy4xNzc3MyAxNS4wNjg0IDYuODI2MTcgMTQuNzE2OEwwLjI2MzY3MiA4LjE1NDNDLTAuMDg3ODkwNiA3LjgwMjczIC0wLjA4Nzg5MDYgNy4xNzc3MyAwLjI2MzY3MiA2LjgyNjE3WiIgZmlsbD0iIzQwNjA3QyIvPgo8L3N2Zz4K);
    display: inline-block;
    margin-right: 10px;
    color: var(--wp--preset--color--contrast);
}

.animal-details__wp-block-buttons { display: flex; flex-wrap: wrap; gap: 1rem; align-items: baseline; }
.animal-details__wp-block-buttons .wp-block-button .wp-block-button__link {
    display: inline-block;
    padding: 15px 40px;
    border: 1px solid; border-radius: 40px;
    background: transparent;
    transition: all 0.2s ease-in-out;
}
.animal-details__wp-block-buttons .wp-block-button .wp-block-button__link:hover {
    background: var(--wp--preset--color--brand-blue);
    color: var(--wp--preset--color--base);
}

.animal-details__wp-block-buttons .wp-block-button .wp-block-button__link.button-call::before {
    content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuMTA5MzggMC4xMTEwODFDNS4xNjQwNiAtMC4yNDA0ODIgNi4zMzU5NCAwLjI2NzMzMSA2LjgwNDY5IDEuMjgyOTZMOC4zMjgxMyA0LjY4MTM5QzguNzU3ODEgNS42MTg4OSA4LjQ4NDM4IDYuNjczNTggNy43MDMxMyA3LjI5ODU4TDYuNzY1NjMgOC4wNzk4M0M3Ljc4MTI1IDEwLjAzMyA5LjM0Mzc1IDExLjYzNDUgMTEuMjU3OCAxMi42ODkyTDEyLjA3ODEgMTEuNjczNkMxMi43MDMxIDEwLjg5MjMgMTMuNzk2OSAxMC42MTg5IDE0LjY5NTMgMTEuMDQ4NkwxOC4wOTM4IDEyLjYxMTFDMTkuMTA5NCAxMy4wNDA4IDE5LjYxNzIgMTQuMjEyNiAxOS4yNjU2IDE1LjI2NzNDMTguNDg0NCAxNy43MjgzIDE2LjAyMzQgMTkuODM3NiAxMi45NzY2IDE5LjI5MDhDNi4yMTg3NSAxOC4wNzk4IDEuMjk2ODggMTMuMTk3IDAuMDg1OTM5NCA2LjQwMDE0Qy0wLjQ2MDkzNiAzLjM5MjMzIDEuNjg3NSAwLjkzMTM5MyA0LjEwOTM4IDAuMTExMDgxWk01LjA4NTk0IDIuMDY0MjFDNS4wMDc4MSAxLjkwNzk2IDQuODUxNTYgMS44Mjk4MyA0LjY5NTMxIDEuODY4ODlDMi45Mzc1IDIuNDkzODkgMS42MDkzOCA0LjE3MzU4IDEuOTYwOTQgNi4wNDg1OEMzLjAxNTYzIDEyLjA2NDIgNy4zMTI1IDE2LjQwMDEgMTMuMzI4MSAxNy40NTQ4QzE1LjIwMzEgMTcuNzY3MyAxNi45MjE5IDE2LjQzOTIgMTcuNTA3OCAxNC42ODE0QzE3LjU0NjkgMTQuNTI1MSAxNy40Njg4IDE0LjM2ODkgMTcuMzEyNSAxNC4yOTA4TDEzLjkxNDEgMTIuNzI4M0MxMy43OTY5IDEyLjY4OTIgMTMuNjQwNiAxMi43MjgzIDEzLjUyMzQgMTIuODQ1NUwxMi4yMzQ0IDE0LjQ4NjFDMTEuOTYwOSAxNC43OTg2IDExLjQ5MjIgMTQuOTE1OCAxMS4xMDE2IDE0LjcyMDVDOC4yNSAxMy4zOTIzIDUuOTg0MzggMTEuMDQ4NiA0LjczNDM4IDguMTU3OTZDNC41NzgxMyA3Ljc2NzMzIDQuNjk1MzEgNy4zMzc2NCA1LjAwNzgxIDcuMDY0MjFMNi41MzEyNSA1Ljg1MzI3QzYuNjQ4NDQgNS43NzUxNCA2LjY4NzUgNS42MTg4OSA2LjY0ODQ0IDUuNDYyNjRMNS4wODU5NCAyLjA2NDIxWiIgZmlsbD0iIzFCMUIxQiIvPgo8cGF0aCBkPSJNNC4xMDkzOCAwLjExMTA4MUM1LjE2NDA2IC0wLjI0MDQ4MiA2LjMzNTk0IDAuMjY3MzMxIDYuODA0NjkgMS4yODI5Nkw4LjMyODEzIDQuNjgxMzlDOC43NTc4MSA1LjYxODg5IDguNDg0MzggNi42NzM1OCA3LjcwMzEzIDcuMjk4NThMNi43NjU2MyA4LjA3OTgzQzcuNzgxMjUgMTAuMDMzIDkuMzQzNzUgMTEuNjM0NSAxMS4yNTc4IDEyLjY4OTJMMTIuMDc4MSAxMS42NzM2QzEyLjcwMzEgMTAuODkyMyAxMy43OTY5IDEwLjYxODkgMTQuNjk1MyAxMS4wNDg2TDE4LjA5MzggMTIuNjExMUMxOS4xMDk0IDEzLjA0MDggMTkuNjE3MiAxNC4yMTI2IDE5LjI2NTYgMTUuMjY3M0MxOC40ODQ0IDE3LjcyODMgMTYuMDIzNCAxOS44Mzc2IDEyLjk3NjYgMTkuMjkwOEM2LjIxODc1IDE4LjA3OTggMS4yOTY4OCAxMy4xOTcgMC4wODU5Mzk0IDYuNDAwMTRDLTAuNDYwOTM2IDMuMzkyMzMgMS42ODc1IDAuOTMxMzkzIDQuMTA5MzggMC4xMTEwODFaTTUuMDg1OTQgMi4wNjQyMUM1LjAwNzgxIDEuOTA3OTYgNC44NTE1NiAxLjgyOTgzIDQuNjk1MzEgMS44Njg4OUMyLjkzNzUgMi40OTM4OSAxLjYwOTM4IDQuMTczNTggMS45NjA5NCA2LjA0ODU4QzMuMDE1NjMgMTIuMDY0MiA3LjMxMjUgMTYuNDAwMSAxMy4zMjgxIDE3LjQ1NDhDMTUuMjAzMSAxNy43NjczIDE2LjkyMTkgMTYuNDM5MiAxNy41MDc4IDE0LjY4MTRDMTcuNTQ2OSAxNC41MjUxIDE3LjQ2ODggMTQuMzY4OSAxNy4zMTI1IDE0LjI5MDhMMTMuOTE0MSAxMi43MjgzQzEzLjc5NjkgMTIuNjg5MiAxMy42NDA2IDEyLjcyODMgMTMuNTIzNCAxMi44NDU1TDEyLjIzNDQgMTQuNDg2MUMxMS45NjA5IDE0Ljc5ODYgMTEuNDkyMiAxNC45MTU4IDExLjEwMTYgMTQuNzIwNUM4LjI1IDEzLjM5MjMgNS45ODQzOCAxMS4wNDg2IDQuNzM0MzggOC4xNTc5NkM0LjU3ODEzIDcuNzY3MzMgNC42OTUzMSA3LjMzNzY0IDUuMDA3ODEgNy4wNjQyMUw2LjUzMTI1IDUuODUzMjdDNi42NDg0NCA1Ljc3NTE0IDYuNjg3NSA1LjYxODg5IDYuNjQ4NDQgNS40NjI2NEw1LjA4NTk0IDIuMDY0MjFaIiBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIwLjIiLz4KPHBhdGggZD0iTTQuMTA5MzggMC4xMTEwODFDNS4xNjQwNiAtMC4yNDA0ODIgNi4zMzU5NCAwLjI2NzMzMSA2LjgwNDY5IDEuMjgyOTZMOC4zMjgxMyA0LjY4MTM5QzguNzU3ODEgNS42MTg4OSA4LjQ4NDM4IDYuNjczNTggNy43MDMxMyA3LjI5ODU4TDYuNzY1NjMgOC4wNzk4M0M3Ljc4MTI1IDEwLjAzMyA5LjM0Mzc1IDExLjYzNDUgMTEuMjU3OCAxMi42ODkyTDEyLjA3ODEgMTEuNjczNkMxMi43MDMxIDEwLjg5MjMgMTMuNzk2OSAxMC42MTg5IDE0LjY5NTMgMTEuMDQ4NkwxOC4wOTM4IDEyLjYxMTFDMTkuMTA5NCAxMy4wNDA4IDE5LjYxNzIgMTQuMjEyNiAxOS4yNjU2IDE1LjI2NzNDMTguNDg0NCAxNy43MjgzIDE2LjAyMzQgMTkuODM3NiAxMi45NzY2IDE5LjI5MDhDNi4yMTg3NSAxOC4wNzk4IDEuMjk2ODggMTMuMTk3IDAuMDg1OTM5NCA2LjQwMDE0Qy0wLjQ2MDkzNiAzLjM5MjMzIDEuNjg3NSAwLjkzMTM5MyA0LjEwOTM4IDAuMTExMDgxWk01LjA4NTk0IDIuMDY0MjFDNS4wMDc4MSAxLjkwNzk2IDQuODUxNTYgMS44Mjk4MyA0LjY5NTMxIDEuODY4ODlDMi45Mzc1IDIuNDkzODkgMS42MDkzOCA0LjE3MzU4IDEuOTYwOTQgNi4wNDg1OEMzLjAxNTYzIDEyLjA2NDIgNy4zMTI1IDE2LjQwMDEgMTMuMzI4MSAxNy40NTQ4QzE1LjIwMzEgMTcuNzY3MyAxNi45MjE5IDE2LjQzOTIgMTcuNTA3OCAxNC42ODE0QzE3LjU0NjkgMTQuNTI1MSAxNy40Njg4IDE0LjM2ODkgMTcuMzEyNSAxNC4yOTA4TDEzLjkxNDEgMTIuNzI4M0MxMy43OTY5IDEyLjY4OTIgMTMuNjQwNiAxMi43MjgzIDEzLjUyMzQgMTIuODQ1NUwxMi4yMzQ0IDE0LjQ4NjFDMTEuOTYwOSAxNC43OTg2IDExLjQ5MjIgMTQuOTE1OCAxMS4xMDE2IDE0LjcyMDVDOC4yNSAxMy4zOTIzIDUuOTg0MzggMTEuMDQ4NiA0LjczNDM4IDguMTU3OTZDNC41NzgxMyA3Ljc2NzMzIDQuNjk1MzEgNy4zMzc2NCA1LjAwNzgxIDcuMDY0MjFMNi41MzEyNSA1Ljg1MzI3QzYuNjQ4NDQgNS43NzUxNCA2LjY4NzUgNS42MTg4OSA2LjY0ODQ0IDUuNDYyNjRMNS4wODU5NCAyLjA2NDIxWiIgZmlsbD0iYmxhY2siIGZpbGwtb3BhY2l0eT0iMC4yIi8+CjxwYXRoIGQ9Ik00LjEwOTM4IDAuMTExMDgxQzUuMTY0MDYgLTAuMjQwNDgyIDYuMzM1OTQgMC4yNjczMzEgNi44MDQ2OSAxLjI4Mjk2TDguMzI4MTMgNC42ODEzOUM4Ljc1NzgxIDUuNjE4ODkgOC40ODQzOCA2LjY3MzU4IDcuNzAzMTMgNy4yOTg1OEw2Ljc2NTYzIDguMDc5ODNDNy43ODEyNSAxMC4wMzMgOS4zNDM3NSAxMS42MzQ1IDExLjI1NzggMTIuNjg5MkwxMi4wNzgxIDExLjY3MzZDMTIuNzAzMSAxMC44OTIzIDEzLjc5NjkgMTAuNjE4OSAxNC42OTUzIDExLjA0ODZMMTguMDkzOCAxMi42MTExQzE5LjEwOTQgMTMuMDQwOCAxOS42MTcyIDE0LjIxMjYgMTkuMjY1NiAxNS4yNjczQzE4LjQ4NDQgMTcuNzI4MyAxNi4wMjM0IDE5LjgzNzYgMTIuOTc2NiAxOS4yOTA4QzYuMjE4NzUgMTguMDc5OCAxLjI5Njg4IDEzLjE5NyAwLjA4NTkzOTQgNi40MDAxNEMtMC40NjA5MzYgMy4zOTIzMyAxLjY4NzUgMC45MzEzOTMgNC4xMDkzOCAwLjExMTA4MVpNNS4wODU5NCAyLjA2NDIxQzUuMDA3ODEgMS45MDc5NiA0Ljg1MTU2IDEuODI5ODMgNC42OTUzMSAxLjg2ODg5QzIuOTM3NSAyLjQ5Mzg5IDEuNjA5MzggNC4xNzM1OCAxLjk2MDk0IDYuMDQ4NThDMy4wMTU2MyAxMi4wNjQyIDcuMzEyNSAxNi40MDAxIDEzLjMyODEgMTcuNDU0OEMxNS4yMDMxIDE3Ljc2NzMgMTYuOTIxOSAxNi40MzkyIDE3LjUwNzggMTQuNjgxNEMxNy41NDY5IDE0LjUyNTEgMTcuNDY4OCAxNC4zNjg5IDE3LjMxMjUgMTQuMjkwOEwxMy45MTQxIDEyLjcyODNDMTMuNzk2OSAxMi42ODkyIDEzLjY0MDYgMTIuNzI4MyAxMy41MjM0IDEyLjg0NTVMMTIuMjM0NCAxNC40ODYxQzExLjk2MDkgMTQuNzk4NiAxMS40OTIyIDE0LjkxNTggMTEuMTAxNiAxNC43MjA1QzguMjUgMTMuMzkyMyA1Ljk4NDM4IDExLjA0ODYgNC43MzQzOCA4LjE1Nzk2QzQuNTc4MTMgNy43NjczMyA0LjY5NTMxIDcuMzM3NjQgNS4wMDc4MSA3LjA2NDIxTDYuNTMxMjUgNS44NTMyN0M2LjY0ODQ0IDUuNzc1MTQgNi42ODc1IDUuNjE4ODkgNi42NDg0NCA1LjQ2MjY0TDUuMDg1OTQgMi4wNjQyMVoiIGZpbGw9ImJsYWNrIiBmaWxsLW9wYWNpdHk9IjAuMiIvPgo8cGF0aCBkPSJNNC4xMDkzOCAwLjExMTA4MUM1LjE2NDA2IC0wLjI0MDQ4MiA2LjMzNTk0IDAuMjY3MzMxIDYuODA0NjkgMS4yODI5Nkw4LjMyODEzIDQuNjgxMzlDOC43NTc4MSA1LjYxODg5IDguNDg0MzggNi42NzM1OCA3LjcwMzEzIDcuMjk4NThMNi43NjU2MyA4LjA3OTgzQzcuNzgxMjUgMTAuMDMzIDkuMzQzNzUgMTEuNjM0NSAxMS4yNTc4IDEyLjY4OTJMMTIuMDc4MSAxMS42NzM2QzEyLjcwMzEgMTAuODkyMyAxMy43OTY5IDEwLjYxODkgMTQuNjk1MyAxMS4wNDg2TDE4LjA5MzggMTIuNjExMUMxOS4xMDk0IDEzLjA0MDggMTkuNjE3MiAxNC4yMTI2IDE5LjI2NTYgMTUuMjY3M0MxOC40ODQ0IDE3LjcyODMgMTYuMDIzNCAxOS44Mzc2IDEyLjk3NjYgMTkuMjkwOEM2LjIxODc1IDE4LjA3OTggMS4yOTY4OCAxMy4xOTcgMC4wODU5Mzk0IDYuNDAwMTRDLTAuNDYwOTM2IDMuMzkyMzMgMS42ODc1IDAuOTMxMzkzIDQuMTA5MzggMC4xMTEwODFaTTUuMDg1OTQgMi4wNjQyMUM1LjAwNzgxIDEuOTA3OTYgNC44NTE1NiAxLjgyOTgzIDQuNjk1MzEgMS44Njg4OUMyLjkzNzUgMi40OTM4OSAxLjYwOTM4IDQuMTczNTggMS45NjA5NCA2LjA0ODU4QzMuMDE1NjMgMTIuMDY0MiA3LjMxMjUgMTYuNDAwMSAxMy4zMjgxIDE3LjQ1NDhDMTUuMjAzMSAxNy43NjczIDE2LjkyMTkgMTYuNDM5MiAxNy41MDc4IDE0LjY4MTRDMTcuNTQ2OSAxNC41MjUxIDE3LjQ2ODggMTQuMzY4OSAxNy4zMTI1IDE0LjI5MDhMMTMuOTE0MSAxMi43MjgzQzEzLjc5NjkgMTIuNjg5MiAxMy42NDA2IDEyLjcyODMgMTMuNTIzNCAxMi44NDU1TDEyLjIzNDQgMTQuNDg2MUMxMS45NjA5IDE0Ljc5ODYgMTEuNDkyMiAxNC45MTU4IDExLjEwMTYgMTQuNzIwNUM4LjI1IDEzLjM5MjMgNS45ODQzOCAxMS4wNDg2IDQuNzM0MzggOC4xNTc5NkM0LjU3ODEzIDcuNzY3MzMgNC42OTUzMSA3LjMzNzY0IDUuMDA3ODEgNy4wNjQyMUw2LjUzMTI1IDUuODUzMjdDNi42NDg0NCA1Ljc3NTE0IDYuNjg3NSA1LjYxODg5IDYuNjQ4NDQgNS40NjI2NEw1LjA4NTk0IDIuMDY0MjFaIiBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIwLjIiLz4KPHBhdGggZD0iTTQuMTA5MzggMC4xMTEwODFDNS4xNjQwNiAtMC4yNDA0ODIgNi4zMzU5NCAwLjI2NzMzMSA2LjgwNDY5IDEuMjgyOTZMOC4zMjgxMyA0LjY4MTM5QzguNzU3ODEgNS42MTg4OSA4LjQ4NDM4IDYuNjczNTggNy43MDMxMyA3LjI5ODU4TDYuNzY1NjMgOC4wNzk4M0M3Ljc4MTI1IDEwLjAzMyA5LjM0Mzc1IDExLjYzNDUgMTEuMjU3OCAxMi42ODkyTDEyLjA3ODEgMTEuNjczNkMxMi43MDMxIDEwLjg5MjMgMTMuNzk2OSAxMC42MTg5IDE0LjY5NTMgMTEuMDQ4NkwxOC4wOTM4IDEyLjYxMTFDMTkuMTA5NCAxMy4wNDA4IDE5LjYxNzIgMTQuMjEyNiAxOS4yNjU2IDE1LjI2NzNDMTguNDg0NCAxNy43MjgzIDE2LjAyMzQgMTkuODM3NiAxMi45NzY2IDE5LjI5MDhDNi4yMTg3NSAxOC4wNzk4IDEuMjk2ODggMTMuMTk3IDAuMDg1OTM5NCA2LjQwMDE0Qy0wLjQ2MDkzNiAzLjM5MjMzIDEuNjg3NSAwLjkzMTM5MyA0LjEwOTM4IDAuMTExMDgxWk01LjA4NTk0IDIuMDY0MjFDNS4wMDc4MSAxLjkwNzk2IDQuODUxNTYgMS44Mjk4MyA0LjY5NTMxIDEuODY4ODlDMi45Mzc1IDIuNDkzODkgMS42MDkzOCA0LjE3MzU4IDEuOTYwOTQgNi4wNDg1OEMzLjAxNTYzIDEyLjA2NDIgNy4zMTI1IDE2LjQwMDEgMTMuMzI4MSAxNy40NTQ4QzE1LjIwMzEgMTcuNzY3MyAxNi45MjE5IDE2LjQzOTIgMTcuNTA3OCAxNC42ODE0QzE3LjU0NjkgMTQuNTI1MSAxNy40Njg4IDE0LjM2ODkgMTcuMzEyNSAxNC4yOTA4TDEzLjkxNDEgMTIuNzI4M0MxMy43OTY5IDEyLjY4OTIgMTMuNjQwNiAxMi43MjgzIDEzLjUyMzQgMTIuODQ1NUwxMi4yMzQ0IDE0LjQ4NjFDMTEuOTYwOSAxNC43OTg2IDExLjQ5MjIgMTQuOTE1OCAxMS4xMDE2IDE0LjcyMDVDOC4yNSAxMy4zOTIzIDUuOTg0MzggMTEuMDQ4NiA0LjczNDM4IDguMTU3OTZDNC41NzgxMyA3Ljc2NzMzIDQuNjk1MzEgNy4zMzc2NCA1LjAwNzgxIDcuMDY0MjFMNi41MzEyNSA1Ljg1MzI3QzYuNjQ4NDQgNS43NzUxNCA2LjY4NzUgNS42MTg4OSA2LjY0ODQ0IDUuNDYyNjRMNS4wODU5NCAyLjA2NDIxWiIgZmlsbD0iYmxhY2siIGZpbGwtb3BhY2l0eT0iMC4yIi8+CjxwYXRoIGQ9Ik00LjEwOTM4IDAuMTExMDgxQzUuMTY0MDYgLTAuMjQwNDgyIDYuMzM1OTQgMC4yNjczMzEgNi44MDQ2OSAxLjI4Mjk2TDguMzI4MTMgNC42ODEzOUM4Ljc1NzgxIDUuNjE4ODkgOC40ODQzOCA2LjY3MzU4IDcuNzAzMTMgNy4yOTg1OEw2Ljc2NTYzIDguMDc5ODNDNy43ODEyNSAxMC4wMzMgOS4zNDM3NSAxMS42MzQ1IDExLjI1NzggMTIuNjg5MkwxMi4wNzgxIDExLjY3MzZDMTIuNzAzMSAxMC44OTIzIDEzLjc5NjkgMTAuNjE4OSAxNC42OTUzIDExLjA0ODZMMTguMDkzOCAxMi42MTExQzE5LjEwOTQgMTMuMDQwOCAxOS42MTcyIDE0LjIxMjYgMTkuMjY1NiAxNS4yNjczQzE4LjQ4NDQgMTcuNzI4MyAxNi4wMjM0IDE5LjgzNzYgMTIuOTc2NiAxOS4yOTA4QzYuMjE4NzUgMTguMDc5OCAxLjI5Njg4IDEzLjE5NyAwLjA4NTkzOTQgNi40MDAxNEMtMC40NjA5MzYgMy4zOTIzMyAxLjY4NzUgMC45MzEzOTMgNC4xMDkzOCAwLjExMTA4MVpNNS4wODU5NCAyLjA2NDIxQzUuMDA3ODEgMS45MDc5NiA0Ljg1MTU2IDEuODI5ODMgNC42OTUzMSAxLjg2ODg5QzIuOTM3NSAyLjQ5Mzg5IDEuNjA5MzggNC4xNzM1OCAxLjk2MDk0IDYuMDQ4NThDMy4wMTU2MyAxMi4wNjQyIDcuMzEyNSAxNi40MDAxIDEzLjMyODEgMTcuNDU0OEMxNS4yMDMxIDE3Ljc2NzMgMTYuOTIxOSAxNi40MzkyIDE3LjUwNzggMTQuNjgxNEMxNy41NDY5IDE0LjUyNTEgMTcuNDY4OCAxNC4zNjg5IDE3LjMxMjUgMTQuMjkwOEwxMy45MTQxIDEyLjcyODNDMTMuNzk2OSAxMi42ODkyIDEzLjY0MDYgMTIuNzI4MyAxMy41MjM0IDEyLjg0NTVMMTIuMjM0NCAxNC40ODYxQzExLjk2MDkgMTQuNzk4NiAxMS40OTIyIDE0LjkxNTggMTEuMTAxNiAxNC43MjA1QzguMjUgMTMuMzkyMyA1Ljk4NDM4IDExLjA0ODYgNC43MzQzOCA4LjE1Nzk2QzQuNTc4MTMgNy43NjczMyA0LjY5NTMxIDcuMzM3NjQgNS4wMDc4MSA3LjA2NDIxTDYuNTMxMjUgNS44NTMyN0M2LjY0ODQ0IDUuNzc1MTQgNi42ODc1IDUuNjE4ODkgNi42NDg0NCA1LjQ2MjY0TDUuMDg1OTQgMi4wNjQyMVoiIGZpbGw9ImJsYWNrIiBmaWxsLW9wYWNpdHk9IjAuMiIvPgo8L3N2Zz4K"); 
    display: inline-block;
    margin-right: 6px; 
    position: relative; top: 4px;
}

.animal-details__wp-block-buttons .wp-block-button .wp-block-button__link.button-email::before {
    content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAyMCAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIuMzgyODEgMEgxNy42MTcyQzE4Ljk0NTMgMCAyMCAxLjA5Mzc1IDIwIDIuMzgyODFDMjAgMi40MjE4OCAyMCAyLjQ2MDk0IDIwIDIuNVYxMi41QzIwIDEzLjg2NzIgMTguODY3MiAxNSAxNy41IDE1SDIuNUMxLjEzMjgxIDE1IDAgMTMuODY3MiAwIDEyLjVWMi41QzAgMi40NjA5NCAwIDIuNDIxODggMCAyLjM4MjgxQzAgMS4wOTM3NSAxLjA5Mzc1IDAgMi4zODI4MSAwWk0xOC4xMjUgNUwxMi4wNzAzIDkuNjA5MzhDMTAuODU5NCAxMC41NDY5IDkuMTQwNjIgMTAuNTQ2OSA3LjkyOTY5IDkuNjA5MzhMMS44NzUgNVYxMi41QzEuODc1IDEyLjg1MTYgMi4xNDg0NCAxMy4xMjUgMi41IDEzLjEyNUgxNy41QzE3Ljg1MTYgMTMuMTI1IDE4LjEyNSAxMi44NTE2IDE4LjEyNSAxMi41VjVaTTEuODc1IDIuMzgyODFDMS44NzUgMi41NzgxMiAxLjk1MzEyIDIuNzM0MzggMi4wNzAzMSAyLjgxMjVMOS4wNjI1IDguMTI1QzkuNjA5MzggOC41MTU2MiAxMC4zOTA2IDguNTE1NjIgMTAuOTM3NSA4LjEyNUwxNy45Mjk3IDIuODEyNUMxOC4wNDY5IDIuNzM0MzggMTguMTI1IDIuNTc4MTIgMTguMTI1IDIuMzgyODFDMTguMTI1IDIuMTA5MzggMTcuODkwNiAxLjg3NSAxNy42MTcyIDEuODc1SDIuMzgyODFDMi4xMDkzOCAxLjg3NSAxLjg3NSAyLjEwOTM4IDEuODc1IDIuMzgyODFaIiBmaWxsPSIjMUIxQjFCIi8+CjxwYXRoIGQ9Ik0yLjM4MjgxIDBIMTcuNjE3MkMxOC45NDUzIDAgMjAgMS4wOTM3NSAyMCAyLjM4MjgxQzIwIDIuNDIxODggMjAgMi40NjA5NCAyMCAyLjVWMTIuNUMyMCAxMy44NjcyIDE4Ljg2NzIgMTUgMTcuNSAxNUgyLjVDMS4xMzI4MSAxNSAwIDEzLjg2NzIgMCAxMi41VjIuNUMwIDIuNDYwOTQgMCAyLjQyMTg4IDAgMi4zODI4MUMwIDEuMDkzNzUgMS4wOTM3NSAwIDIuMzgyODEgMFpNMTguMTI1IDVMMTIuMDcwMyA5LjYwOTM4QzEwLjg1OTQgMTAuNTQ2OSA5LjE0MDYyIDEwLjU0NjkgNy45Mjk2OSA5LjYwOTM4TDEuODc1IDVWMTIuNUMxLjg3NSAxMi44NTE2IDIuMTQ4NDQgMTMuMTI1IDIuNSAxMy4xMjVIMTcuNUMxNy44NTE2IDEzLjEyNSAxOC4xMjUgMTIuODUxNiAxOC4xMjUgMTIuNVY1Wk0xLjg3NSAyLjM4MjgxQzEuODc1IDIuNTc4MTIgMS45NTMxMiAyLjczNDM4IDIuMDcwMzEgMi44MTI1TDkuMDYyNSA4LjEyNUM5LjYwOTM4IDguNTE1NjIgMTAuMzkwNiA4LjUxNTYyIDEwLjkzNzUgOC4xMjVMMTcuOTI5NyAyLjgxMjVDMTguMDQ2OSAyLjczNDM4IDE4LjEyNSAyLjU3ODEyIDE4LjEyNSAyLjM4MjgxQzE4LjEyNSAyLjEwOTM4IDE3Ljg5MDYgMS44NzUgMTcuNjE3MiAxLjg3NUgyLjM4MjgxQzIuMTA5MzggMS44NzUgMS44NzUgMi4xMDkzOCAxLjg3NSAyLjM4MjgxWiIgZmlsbD0iYmxhY2siIGZpbGwtb3BhY2l0eT0iMC4yIi8+CjxwYXRoIGQ9Ik0yLjM4MjgxIDBIMTcuNjE3MkMxOC45NDUzIDAgMjAgMS4wOTM3NSAyMCAyLjM4MjgxQzIwIDIuNDIxODggMjAgMi40NjA5NCAyMCAyLjVWMTIuNUMyMCAxMy44NjcyIDE4Ljg2NzIgMTUgMTcuNSAxNUgyLjVDMS4xMzI4MSAxNSAwIDEzLjg2NzIgMCAxMi41VjIuNUMwIDIuNDYwOTQgMCAyLjQyMTg4IDAgMi4zODI4MUMwIDEuMDkzNzUgMS4wOTM3NSAwIDIuMzgyODEgMFpNMTguMTI1IDVMMTIuMDcwMyA5LjYwOTM4QzEwLjg1OTQgMTAuNTQ2OSA5LjE0MDYyIDEwLjU0NjkgNy45Mjk2OSA5LjYwOTM4TDEuODc1IDVWMTIuNUMxLjg3NSAxMi44NTE2IDIuMTQ4NDQgMTMuMTI1IDIuNSAxMy4xMjVIMTcuNUMxNy44NTE2IDEzLjEyNSAxOC4xMjUgMTIuODUxNiAxOC4xMjUgMTIuNVY1Wk0xLjg3NSAyLjM4MjgxQzEuODc1IDIuNTc4MTIgMS45NTMxMiAyLjczNDM4IDIuMDcwMzEgMi44MTI1TDkuMDYyNSA4LjEyNUM5LjYwOTM4IDguNTE1NjIgMTAuMzkwNiA4LjUxNTYyIDEwLjkzNzUgOC4xMjVMMTcuOTI5NyAyLjgxMjVDMTguMDQ2OSAyLjczNDM4IDE4LjEyNSAyLjU3ODEyIDE4LjEyNSAyLjM4MjgxQzE4LjEyNSAyLjEwOTM4IDE3Ljg5MDYgMS44NzUgMTcuNjE3MiAxLjg3NUgyLjM4MjgxQzIuMTA5MzggMS44NzUgMS44NzUgMi4xMDkzOCAxLjg3NSAyLjM4MjgxWiIgZmlsbD0iYmxhY2siIGZpbGwtb3BhY2l0eT0iMC4yIi8+CjxwYXRoIGQ9Ik0yLjM4MjgxIDBIMTcuNjE3MkMxOC45NDUzIDAgMjAgMS4wOTM3NSAyMCAyLjM4MjgxQzIwIDIuNDIxODggMjAgMi40NjA5NCAyMCAyLjVWMTIuNUMyMCAxMy44NjcyIDE4Ljg2NzIgMTUgMTcuNSAxNUgyLjVDMS4xMzI4MSAxNSAwIDEzLjg2NzIgMCAxMi41VjIuNUMwIDIuNDYwOTQgMCAyLjQyMTg4IDAgMi4zODI4MUMwIDEuMDkzNzUgMS4wOTM3NSAwIDIuMzgyODEgMFpNMTguMTI1IDVMMTIuMDcwMyA5LjYwOTM4QzEwLjg1OTQgMTAuNTQ2OSA5LjE0MDYyIDEwLjU0NjkgNy45Mjk2OSA5LjYwOTM4TDEuODc1IDVWMTIuNUMxLjg3NSAxMi44NTE2IDIuMTQ4NDQgMTMuMTI1IDIuNSAxMy4xMjVIMTcuNUMxNy44NTE2IDEzLjEyNSAxOC4xMjUgMTIuODUxNiAxOC4xMjUgMTIuNVY1Wk0xLjg3NSAyLjM4MjgxQzEuODc1IDIuNTc4MTIgMS45NTMxMiAyLjczNDM4IDIuMDcwMzEgMi44MTI1TDkuMDYyNSA4LjEyNUM5LjYwOTM4IDguNTE1NjIgMTAuMzkwNiA4LjUxNTYyIDEwLjkzNzUgOC4xMjVMMTcuOTI5NyAyLjgxMjVDMTguMDQ2OSAyLjczNDM4IDE4LjEyNSAyLjU3ODEyIDE4LjEyNSAyLjM4MjgxQzE4LjEyNSAyLjEwOTM4IDE3Ljg5MDYgMS44NzUgMTcuNjE3MiAxLjg3NUgyLjM4MjgxQzIuMTA5MzggMS44NzUgMS44NzUgMi4xMDkzOCAxLjg3NSAyLjM4MjgxWiIgZmlsbD0iYmxhY2siIGZpbGwtb3BhY2l0eT0iMC4yIi8+CjxwYXRoIGQ9Ik0yLjM4MjgxIDBIMTcuNjE3MkMxOC45NDUzIDAgMjAgMS4wOTM3NSAyMCAyLjM4MjgxQzIwIDIuNDIxODggMjAgMi40NjA5NCAyMCAyLjVWMTIuNUMyMCAxMy44NjcyIDE4Ljg2NzIgMTUgMTcuNSAxNUgyLjVDMS4xMzI4MSAxNSAwIDEzLjg2NzIgMCAxMi41VjIuNUMwIDIuNDYwOTQgMCAyLjQyMTg4IDAgMi4zODI4MUMwIDEuMDkzNzUgMS4wOTM3NSAwIDIuMzgyODEgMFpNMTguMTI1IDVMMTIuMDcwMyA5LjYwOTM4QzEwLjg1OTQgMTAuNTQ2OSA5LjE0MDYyIDEwLjU0NjkgNy45Mjk2OSA5LjYwOTM4TDEuODc1IDVWMTIuNUMxLjg3NSAxMi44NTE2IDIuMTQ4NDQgMTMuMTI1IDIuNSAxMy4xMjVIMTcuNUMxNy44NTE2IDEzLjEyNSAxOC4xMjUgMTIuODUxNiAxOC4xMjUgMTIuNVY1Wk0xLjg3NSAyLjM4MjgxQzEuODc1IDIuNTc4MTIgMS45NTMxMiAyLjczNDM4IDIuMDcwMzEgMi44MTI1TDkuMDYyNSA4LjEyNUM5LjYwOTM4IDguNTE1NjIgMTAuMzkwNiA4LjUxNTYyIDEwLjkzNzUgOC4xMjVMMTcuOTI5NyAyLjgxMjVDMTguMDQ2OSAyLjczNDM4IDE4LjEyNSAyLjU3ODEyIDE4LjEyNSAyLjM4MjgxQzE4LjEyNSAyLjEwOTM4IDE3Ljg5MDYgMS44NzUgMTcuNjE3MiAxLjg3NUgyLjM4MjgxQzIuMTA5MzggMS44NzUgMS44NzUgMi4xMDkzOCAxLjg3NSAyLjM4MjgxWiIgZmlsbD0iYmxhY2siIGZpbGwtb3BhY2l0eT0iMC4yIi8+CjxwYXRoIGQ9Ik0yLjM4MjgxIDBIMTcuNjE3MkMxOC45NDUzIDAgMjAgMS4wOTM3NSAyMCAyLjM4MjgxQzIwIDIuNDIxODggMjAgMi40NjA5NCAyMCAyLjVWMTIuNUMyMCAxMy44NjcyIDE4Ljg2NzIgMTUgMTcuNSAxNUgyLjVDMS4xMzI4MSAxNSAwIDEzLjg2NzIgMCAxMi41VjIuNUMwIDIuNDYwOTQgMCAyLjQyMTg4IDAgMi4zODI4MUMwIDEuMDkzNzUgMS4wOTM3NSAwIDIuMzgyODEgMFpNMTguMTI1IDVMMTIuMDcwMyA5LjYwOTM4QzEwLjg1OTQgMTAuNTQ2OSA5LjE0MDYyIDEwLjU0NjkgNy45Mjk2OSA5LjYwOTM4TDEuODc1IDVWMTIuNUMxLjg3NSAxMi44NTE2IDIuMTQ4NDQgMTMuMTI1IDIuNSAxMy4xMjVIMTcuNUMxNy44NTE2IDEzLjEyNSAxOC4xMjUgMTIuODUxNiAxOC4xMjUgMTIuNVY1Wk0xLjg3NSAyLjM4MjgxQzEuODc1IDIuNTc4MTIgMS45NTMxMiAyLjczNDM4IDIuMDcwMzEgMi44MTI1TDkuMDYyNSA4LjEyNUM5LjYwOTM4IDguNTE1NjIgMTAuMzkwNiA4LjUxNTYyIDEwLjkzNzUgOC4xMjVMMTcuOTI5NyAyLjgxMjVDMTguMDQ2OSAyLjczNDM4IDE4LjEyNSAyLjU3ODEyIDE4LjEyNSAyLjM4MjgxQzE4LjEyNSAyLjEwOTM4IDE3Ljg5MDYgMS44NzUgMTcuNjE3MiAxLjg3NUgyLjM4MjgxQzIuMTA5MzggMS44NzUgMS44NzUgMi4xMDkzOCAxLjg3NSAyLjM4MjgxWiIgZmlsbD0iYmxhY2siIGZpbGwtb3BhY2l0eT0iMC4yIi8+CjxwYXRoIGQ9Ik0yLjM4MjgxIDBIMTcuNjE3MkMxOC45NDUzIDAgMjAgMS4wOTM3NSAyMCAyLjM4MjgxQzIwIDIuNDIxODggMjAgMi40NjA5NCAyMCAyLjVWMTIuNUMyMCAxMy44NjcyIDE4Ljg2NzIgMTUgMTcuNSAxNUgyLjVDMS4xMzI4MSAxNSAwIDEzLjg2NzIgMCAxMi41VjIuNUMwIDIuNDYwOTQgMCAyLjQyMTg4IDAgMi4zODI4MUMwIDEuMDkzNzUgMS4wOTM3NSAwIDIuMzgyODEgMFpNMTguMTI1IDVMMTIuMDcwMyA5LjYwOTM4QzEwLjg1OTQgMTAuNTQ2OSA5LjE0MDYyIDEwLjU0NjkgNy45Mjk2OSA5LjYwOTM4TDEuODc1IDVWMTIuNUMxLjg3NSAxMi44NTE2IDIuMTQ4NDQgMTMuMTI1IDIuNSAxMy4xMjVIMTcuNUMxNy44NTE2IDEzLjEyNSAxOC4xMjUgMTIuODUxNiAxOC4xMjUgMTIuNVY1Wk0xLjg3NSAyLjM4MjgxQzEuODc1IDIuNTc4MTIgMS45NTMxMiAyLjczNDM4IDIuMDcwMzEgMi44MTI1TDkuMDYyNSA4LjEyNUM5LjYwOTM4IDguNTE1NjIgMTAuMzkwNiA4LjUxNTYyIDEwLjkzNzUgOC4xMjVMMTcuOTI5NyAyLjgxMjVDMTguMDQ2OSAyLjczNDM4IDE4LjEyNSAyLjU3ODEyIDE4LjEyNSAyLjM4MjgxQzE4LjEyNSAyLjEwOTM4IDE3Ljg5MDYgMS44NzUgMTcuNjE3MiAxLjg3NUgyLjM4MjgxQzIuMTA5MzggMS44NzUgMS44NzUgMi4xMDkzOCAxLjg3NSAyLjM4MjgxWiIgZmlsbD0iYmxhY2siIGZpbGwtb3BhY2l0eT0iMC4yIi8+Cjwvc3ZnPgo=");
    display: inline-block;
    margin-right: 10px; 
    /* position: relative; top: 4px; */
}

.animal-details__wp-block-buttons .wp-block-button .wp-block-button__link.button-call::before,
.animal-details__wp-block-buttons .wp-block-button .wp-block-button__link.button-email::before {
    background-color: currentColor;
    content: "";
    display: inline-block;
    height: 20px;
    margin-right: 10px;
    position: relative;
    top: 4px;
    width: 20px;
}

.animal-details__wp-block-buttons .wp-block-button .wp-block-button__link.button-call::before {
    -webkit-mask: url('/wp-content/themes/nsspca-theme/assets/images/phone.svg') center / contain no-repeat;
    mask: url('/wp-content/themes/nsspca-theme/assets/images/phone.svg') center / contain no-repeat;
}

.animal-details__wp-block-buttons .wp-block-button .wp-block-button__link.button-email::before {
    -webkit-mask: url('/wp-content/themes/nsspca-theme/assets/images/envelope.svg') center / contain no-repeat;
    height: 15px;
    mask: url('/wp-content/themes/nsspca-theme/assets/images/envelope.svg') center / contain no-repeat;
    position: relative; top: 0;
}

.animal-details {
    display: flex;
    gap: var(--wp--preset--spacing--40);
}
.animal-details .animal-details__photos-contact {
    width: 55%; flex-basis: 55%;
}

.animal-details .animal-details__photos-contact a.adoption-cta {
    display: block;
    background: var(--wp--preset--color--accent-orange);
    border-radius: 40px;
    padding: 20px;
    color: var(--wp--preset--color--base); font-weight: 600;
    text-decoration: none; text-align: center;
}

.animal-details .animal-details__photos {
    margin-bottom: var(--wp--preset--spacing--20);
}
.animal-details .animal-details__slider {
    position: relative;
    aspect-ratio: 4 / 5;
    overflow: hidden;
    border-radius: 30px;
    background: var(--wp--preset--color--base);
}

.animal-details .animal-details__slide {
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
    padding: 0;
    border: 0;
    opacity: 0;
    cursor: zoom-in;
    background: transparent;
    transition: opacity 0.2s ease-in-out;
}

.animal-details .animal-details__slide.is-active {
    opacity: 1;
    z-index: 1;
}

.animal-details .animal-details__slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.animal-details .animal-details__slider-controls {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin-top: 16px;
}

.animal-details .animal-details__slider-button,
.animal-details .animal-details__lightbox-close,
.animal-details .animal-details__lightbox-nav {
    border: 0;
    border-radius: 999px;
    padding: 10px 16px;
    background: var(--wp--preset--color--contrast);
    color: var(--wp--preset--color--base);
    font: inherit;
    font-weight: 700;
    line-height: 1;
    cursor: pointer;
}

.animal-details .animal-details__slider-thumbnails {
    display: grid; grid-template-columns: repeat(auto-fit, minmax(70px, 0.25fr));
    flex: 1;
    gap: 10px;
}

.animal-details .animal-details__slider-thumbnail {
    aspect-ratio: 1;
    padding: 0;
    overflow: hidden;
    border: 3px solid transparent;
    border-radius: 16px;
    background: transparent;
    cursor: pointer;
}

.animal-details .animal-details__slider-thumbnail.is-active {
    border-color: var(--wp--preset--color--brand-blue);
}

.animal-details .animal-details__slider-thumbnail img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.animal-details .animal-details__lightbox {
    position: fixed;
    inset: 0;
    z-index: 9999;
    display: none;
    align-items: center;
    justify-content: center;
    padding: 24px;
}

.animal-details .animal-details__lightbox.is-open {
    display: flex;
}

.animal-details .animal-details__lightbox-backdrop {
    position: absolute;
    inset: 0;
    background: rgba(42, 64, 83, 0.88);
}

.animal-details .animal-details__lightbox-content {
    position: relative;
    z-index: 1;
    width: min(1100px, 100%);
}

.animal-details .animal-details__lightbox-content img {
    display: block;
    width: 100%;
    max-height: 86vh;
    object-fit: contain;
}

.animal-details .animal-details__lightbox-close {
    position: absolute;
    top: 16px;
    right: 16px;
    z-index: 2;
}

.animal-details .animal-details__lightbox-nav {
    position: absolute;
    top: 50%;
    z-index: 2;
    transform: translateY(-50%);
}

.animal-details .animal-details__lightbox-nav--prev {
    left: 16px;
}

.animal-details .animal-details__lightbox-nav--next {
    right: 16px;
}

html.has-animal-lightbox {
    overflow: hidden;
}

.animal-details .animal-details__list {
    width: 45%; flex-basis: 45%;
}

.animal-details .animal-details__list .animal-details__list--overview {
    background: var(--wp--preset--color--base);
    border-radius: 30px;
    padding: 20px 30px; margin-bottom: var(--wp--preset--spacing--30);
    display: flex; flex-wrap: wrap;
}
.animal-details .animal-details__list .animal-details__list--overview p {
    width: 33%; flex-basis: 33%;
}
.animal-details .animal-details__list .animal-details__list--overview p strong {
    font-family: var(--wp--preset--font-family--barlow-semi-condensed);
    font-size: var(--wp--preset--font-size--medium);
    font-weight: normal;
}

.animal-details .animal-details__description p {
    margin-top: 0;
    margin-bottom: 1.25em;
}

.animal-details .animal-details__description p:last-child {
    margin-bottom: 0;
}



.animal-details__more {
    padding-top: var(--wp--preset--spacing--40);
}

.animal-details__more h3 {
    margin-bottom: 1rem;
    color: var(--wp--preset--color--brand-blue);
}
.animal-details__more h2 {
    margin-top: 0;
    margin-bottom: var(--wp--preset--spacing--30);
}

.animal-details__more-list {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: var(--wp--preset--spacing--30);
}

.animal-details__more-card a {
    display: block;
    text-decoration: none;
}
.animal-details__more-card a:hover .animal-details__more-image img {
    transform: scale(1.1);
}

.animal-details__more-image {
    aspect-ratio: 4 / 5;
    margin: 0;
    background: var(--wp--preset--color--contrast);
    border-radius: 30px; overflow: hidden;
}

.animal-details__more-image img {
    display: block;
    width: 100%; height: 100%;
    object-fit: cover; object-position: center;
    transition: all 0.2s ease-in-out;
}

.animal-details__more-info { position: relative; padding-right: 35px; }

.animal-details__more-info h4 { 
    font-size: var(--wp--preset--font-size--large);
    margin-top: 10px; margin-bottom: 0;
}

.animal-details__more-info p {
    margin-top: 0;
    margin-bottom: 0;
}

.animal-details__more-info p:last-child {
    margin-bottom: 0;
}

.animal-details__more-info .arrow-cta {
    width: 25px; height: 25px;
    	background-color: #40607C;
	mask: url('/wp-content/themes/nsspca-theme/assets/images/circle-arrow-right.svg') center / contain no-repeat;
	-webkit-mask: url('/wp-content/themes/nsspca-theme/assets/images/circle-arrow-right.svg') center / contain no-repeat;
    position: absolute; bottom: 0; right: 0;
    transform: scale(1); transition: all 0.3s ease-in-out;
}

@media (max-width: 1000px) {
    .animal-details__more-list {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 800px) {
    .animal-details {
        flex-direction: column;
    }
    .animal-details .animal-details__list { order: 1; }
    .animal-details .animal-details__photos-contact { order: 2; }

    .animal-details .animal-details__photos-contact,
    .animal-details .animal-details__list {
        width: 100%;
        flex-basis: 100%;
    }

    .animal-details .animal-details__photos-contact {
        margin-bottom: var(--wp--preset--spacing--40);
    }

    .animal-details .animal-details__list .animal-details__list--overview p {
        width: 50%;
        flex-basis: 50%;
    }
}

@media (max-width: 520px) {
    .animal-details__more-list {
        grid-template-columns: 1fr;
    }
}
