.photo-wrapper{display:flex;flex-flow:column nowrap;position:relative;margin-bottom:1em;min-height:200px}.custom-image-component{z-index:-2}.image-buttons{position:absolute;top:0;opacity:0}.image-buttons:hover{opacity:1}.layer-space{cursor:pointer;display:block;z-index:-1}.top-right-buttons{top:0;right:0;flex-flow:column nowrap;justify-content:space-around;margin-right:1em;height:7em}.bottom-container,.top-right-buttons{position:absolute;display:flex;align-items:center}.bottom-container{background-color:rgba(50,50,50,.3);bottom:0;flex-flow:row nowrap;padding:0 1em;height:4em;width:100%}.photographer-name{color:#fff;margin-left:8px}.download-icon-wrapper{margin-left:auto}.download-icon-wrapper,.heart-icon-wrapper,.image-icons-wrapper,.profile-icon-wrapper{background-color:#fff;cursor:pointer;height:40px;width:40px}.profile-icon-wrapper{background-color:var(--highlight-color);border-radius:var(--border-radius-circle);color:#fff}.download-icon-wrapper:hover,.image-icons-wrapper:hover{color:var(--highlight-color)}.heart-icon-wrapper:hover{color:var(--red-color)}.image-icons{height:20px;width:20px}@media only screen and (max-width:1152px){.photo-wrapper{margin-bottom:10px}.top-right-buttons{margin-right:10px;height:6.5em}.bottom-container{padding:0 10px;height:3em}.download-icon-wrapper,.heart-icon-wrapper,.image-icons-wrapper,.profile-icon-wrapper{height:36px;width:36px}.photographer-name{margin-left:4px}.image-icons{height:18px;width:18px}}@media only screen and (max-width:512px){.photographer-name{font-size:14px}}.loading-skeleton{background-color:var(--grey-color);background:linear-gradient(100deg,hsla(0,0%,100%,0) 40%,hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0) 60%) var(--grey-color);background-size:200% 100%;background-position-x:180%;animation:loading 1.75s ease-in-out infinite}@keyframes loading{to{background-position-x:-20%}}.index-loading-container{height:700px}.image-loading-div{height:250px;width:100%}.my-toast{background-color:var(--highlight-color);color:#fff;padding:0 1em;height:40px;width:auto}@media only screen and (max-width:768px){.my-toast{font-size:14px;padding:0 8px;height:36px}}.search-input-field{background-color:var(--grey-color);border:var(--border-ultra-thin);padding:8px 36px 8px 12px}.search-icon-wrapper{cursor:pointer;position:absolute;top:0;right:0;height:100%;width:36px}.search-input-field:focus{border:1px solid #000;border-color:var(--highlight-color)}.search-icon-wrapper:hover{color:var(--highlight-color)}.index-page-container{position:relative}.index-top-container{display:flex;flex-flow:column nowrap;position:relative;height:500px}.index-bg-image{filter:brightness(85%);position:relative;object-fit:cover;z-index:-2}.index-searchbox-container{flex-grow:1;width:100%}.index-searchbox{position:relative;height:40px;width:30em}.curated-txt{font-size:1.25em;padding:.5em 10px}.index-min-height{min-height:300px;width:100%}.columns-container{border-bottom:var(--border-ultra-thin);columns:3;gap:.75em;padding:0 1em 1em;min-height:500px}.curated-link-container{margin:1em 0;height:40px}.curated-button{border:var(--border-ultra-thin);color:var(--main-text-color);text-decoration:none;padding:0 10px;height:100%}.curated-button:hover{background-color:var(--highlight-color);color:#fff}@media only screen and (max-width:896px){.columns-container{columns:2;gap:10px;padding:0 10px 10px}.index-searchbox{height:36px}.curated-txt{font-size:18px}}@media only screen and (max-width:768px){.index-searchbox{width:24em}}@media only screen and (max-width:480px){.columns-container{columns:1;gap:5px}.index-searchbox{width:18em}}nav{position:-webkit-sticky;position:sticky;top:0}#index-navbar{border-bottom:1px solid hsla(0,0%,100%,.3);display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;position:relative;padding:0 1em;height:4em;width:100%}.company-header-link{border:1px solid hsla(0,0%,100%,.3);color:#fff;height:40px;width:9em}.company-header-link:hover{border:var(--border-thin);border-color:#fff}.index-photo-text{margin-right:4px}.stash-txt{color:#fff;background-color:var(--highlight-darker-color);border-radius:var(--border-radius-small);padding:0 .25em}.index-heart-wrapper{border:1px solid hsla(0,0%,100%,.3);color:#fff;height:40px;width:40px}.index-heart-wrapper:hover{border:var(--border-thin);border-color:#fff;color:var(--red-color)}.heart-icon{height:20px;width:20px}@media only screen and (max-width:768px){#index-navbar{padding:0 8px}.company-header-link{font-size:14px;height:36px}.index-heart-wrapper{height:36px;width:36px}.heart-icon{height:18px;width:18px}}