body{margin:0}#root{display:flex;flex-direction:column;height:100vh;font-family:Plus Jakarta Sans,sans-serif}._modal_1wmwx_1{position:fixed;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#0000009d;height:100vh;width:100%;cursor:pointer;overflow-y:auto;z-index:2;opacity:0;animation:_fadeInScale_1wmwx_1 .3s ease forwards}@keyframes _fadeInScale_1wmwx_1{0%{opacity:0}to{opacity:1}}._header_1yhce_1{position:fixed;display:flex;justify-content:space-between;align-items:center;height:50px;width:100%;background-color:#fff;box-shadow:#a3a9af33 0 8px 24px;z-index:3}._logo_1yhce_13{color:#000;font-size:20px;font-weight:700;margin-left:20px;cursor:pointer;text-decoration:none}._favoritButtonWrapper_1bjpr_1{position:relative}._favoritesCounter_1bjpr_5{position:absolute;display:flex;justify-content:center;align-items:center;height:18px;width:18px;top:-5px;right:10px;border-radius:50%;margin:0;color:#000;background-color:#ff0;font-size:14px;box-shadow:#00000059 0 5px 15px;cursor:pointer}._favoriteButton_1bjpr_23{margin:0 20px 0 0;cursor:pointer}._main_5yt20_1{display:flex;flex-direction:column;align-items:center;flex:1;background-color:#e2dfdf;padding:100px 10px;background-color:#dfe6eb}._wrapper_5yt20_11{background-color:#fff;padding:0 100px 100px;border-radius:10px;box-shadow:#00000025 0 5px 15px}._main_5yt20_1 h1{margin:50px 0;font-size:30px;text-align:start;max-width:1250px;width:100%}._gallery_5yt20_26{display:grid;grid-template-columns:repeat(4,minmax(0,300px));grid-auto-rows:230px;gap:10px;margin:25px 0 0;max-width:1300px}@media only screen and (max-width: 1330px){._main_5yt20_1 h1{text-align:center}._wrapper_5yt20_11{padding:0 50px 100px}._gallery_5yt20_26{grid-template-columns:repeat(3,minmax(0,300px))}}@media only screen and (max-width: 1000px){._gallery_5yt20_26{grid-template-columns:repeat(2,minmax(0,300px))}}@media only screen and (max-width: 700px){._wrapper_5yt20_11{padding:0 35px 100px}._gallery_5yt20_26{grid-template-columns:repeat(1,minmax(0,300px))}}@media only screen and (max-width: 500px){._wrapper_5yt20_11{padding:0 15px 100px}}._photo_t4knr_1{position:relative;width:100%;height:100%;box-shadow:#0000003d 0 3px 8px;border-radius:10px;overflow:hidden;cursor:pointer;background-color:#fff;transform-style:preserve-3d;will-change:transform;transition:transform .3s ease-in-out}._photo_t4knr_1:hover{transform:scale(1.03)}._photo_t4knr_1 img{object-fit:cover;height:100%;width:100%}._favoriteButton_t4knr_25{position:absolute;right:10px;top:10px;cursor:pointer}._card_1pf7z_1{width:100%;height:100%;box-shadow:#0000003d 0 3px 8px;background:linear-gradient(90deg,#e3e3e3,#cfcfcf,#e3e3e3);background-size:200% 100%;animation:_shimmer_1pf7z_1 2s infinite}@keyframes _shimmer_1pf7z_1{0%{background-position:200% 0}to{background-position:-200% 0}}._modalImage_903k1_1{position:absolute;top:50%;left:50%;cursor:default;transform:translate(-50%,-50%);opacity:0;animation:_fadeInScale_903k1_1 .3s ease forwards}._modalImage_903k1_1 img{object-fit:cover;height:100%;width:100%;border-radius:10px}@keyframes _fadeInScale_903k1_1{0%{opacity:0}to{opacity:1}}._main_1srsp_1{display:flex;flex-direction:column;align-items:center;flex:1;background-color:#e2dfdf;padding:100px 10px;background-color:#dfe6eb}._wrapper_1srsp_11{position:relative;background-color:#fff;padding:0 100px 100px;border-radius:10px;overflow:hidden;height:80vh;box-shadow:#00000025 0 5px 15px}._main_1srsp_1 h1{margin:50px 0;font-size:30px;text-align:start;max-width:1250px;width:100%}._emptyMessage_1srsp_29{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;font-size:20px;color:#b1afaf}._favorites_1srsp_39{display:grid;grid-template-columns:repeat(4,minmax(0,300px));grid-auto-rows:230px;gap:10px;max-width:1300px;width:100%}@media only screen and (max-width: 1330px){._main_1srsp_1 h1{text-align:center}._wrapper_1srsp_11{padding:0 50px 100px}._favorites_1srsp_39{grid-template-columns:repeat(3,minmax(0,300px))}}@media only screen and (max-width: 1000px){._favorites_1srsp_39{grid-template-columns:repeat(2,minmax(0,300px))}}@media only screen and (max-width: 700px){._wrapper_1srsp_11{padding:0 35px 100px}._favorites_1srsp_39{grid-template-columns:repeat(1,minmax(0,300px))}}@media only screen and (max-width: 500px){._wrapper_1srsp_11{padding:0 15px 100px}}
