.popup-source{position:absolute;cursor:pointer;z-index:200;bottom:0;right:3%;display:flex;justify-content:flex-start;align-items:flex-end;padding:.5rem}@media (max-width: 36rem){.popup-source{top:2%;bottom:inherit}}.popup-source .show{animation:fadeIn 1s;display:block;align-items:center;justify-content:space-between;padding:.5rem}.popup-source .show p{padding:.5rem;width:100%;margin:0}.popup-source-close,.popup-source-icon{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-width:0;box-shadow:none;padding:0}.popup-source-close .material-icons,.popup-source-icon .material-icons{background:var(--nsw-palette-black);color:var(--nsw-palette-white);border-radius:50%;padding:.5rem;cursor:pointer}.popup-source-close:focus,.popup-source-icon:focus{outline:solid 3px var(--nsw-focus)}.popup-source-close{margin-left:1rem}.popup-source-close .material-icons{background:transparent;color:var(--nsw-palette-white);border-radius:50%;cursor:pointer;padding:.25rem;font-size:1rem}.popup-source-text{background-color:var(--nsw-black-75);color:var(--nsw-palette-white);text-align:left;border-radius:6px;padding:.5rem;font-size:.8rem}.popup-source-text .description{display:flex;justify-content:space-between;align-items:center}.show-camera-icon{position:relative}.hide-camera-icon .popup-source-icon{display:none}.has-caption .nsw-media{margin-bottom:0}.paragraph--type--image-carousel-container .popup-source{bottom:4rem}@media (max-width: 62rem){.img-txt-50 .nsw-hero-banner__box .popup-source{padding-bottom:1rem}}.hero-hide-image-mobile.nsw-hero-banner .popup-source{display:none}@media (min-width: 48rem){.hero-hide-image-mobile.nsw-hero-banner .popup-source{display:block}}.paragraph--type--content-blocks .nsw-content-block__icon .popup-source{display:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.popup-source.move-bottom{bottom:2%;left:2%}.video-image-teaser .teaser-background-image .popup-source{display:none}.video-image-teaser.show-camera-icon{position:inherit}.component_promotional_panel .desktop-camera-icon{display:none}@media screen and (min-width: 768px){.component_promotional_panel .mobile-camera-icon{display:none}.component_promotional_panel .desktop-camera-icon{display:block}}
