.top-photo-container{width:100vw;height:90vh;overflow:hidden;position:relative}.top-photo{width:100%;height:100%;object-fit:cover;z-index:0}.top-photo-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0003;z-index:1}.top-photo-logo{position:absolute;top:30%;left:25%;height:120px;z-index:2}.top-photo-logo img{display:block;width:120px;height:auto;margin:auto}@media (max-width: 768px){.top-photo-container{height:100vh}.top-photo-logo{left:35%}}
