.detail_share{border:0;outline:none;border-radius:2px;width:calc(100% - 2rem);max-width:420px;padding:0 20px 20px;background:var(--c-bg);color:var(--c-text);box-shadow:0 10px 40px var(--c-shadow)}.detail_share::backdrop{cursor:pointer;background:var(--c-overlay)}.detail_share_title{display:flex;align-items:center;justify-content:space-between;padding:16px 0;margin-bottom:16px;border-bottom:1px solid var(--c-line);font-size:16px;font-weight:var(--w-bold)}.detail_share_title button{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;display:grid;place-items:center;width:32px;aspect-ratio:1/1;border-radius:50%;color:var(--c-muted)}.detail_share_title button:hover{background:var(--c-blue-bg);color:var(--c-text)}.detail_share ul{margin:0;padding:0;display:grid;grid-template-columns:repeat(3, 1fr);gap:8px}.detail_share ul li{list-style-type:none}.detail_share ul li>a{display:grid;justify-items:center;gap:6px;padding:14px 8px;border:1px solid var(--c-line-2);border-radius:2px;color:var(--c-text-2);font-size:12px;font-weight:var(--w-semibold);text-decoration:none;text-transform:capitalize;transition:border-color .15s,background-color .15s}.detail_share ul li>a svg{width:26px;height:26px}.detail_share ul li>a:hover{border-color:currentColor;background:var(--c-blue-bg)}.detail_share ul li.facebook svg{color:#1877f2}.detail_share ul li.twitter svg{color:var(--c-text)}.detail_share ul li.whatsapp svg{color:#25d366}.detail_share ul li.link{grid-column:1/-1;margin-top:8px}.detail_share ul li.link>span{display:block;margin-bottom:8px;font-size:13px;font-weight:var(--w-semibold);color:var(--c-text-2)}.detail_share ul li.link div{display:flex;border:1px solid var(--c-line-2);border-radius:2px;overflow:hidden}.detail_share ul li.link div:focus-within{border-color:var(--c-blue)}.detail_share ul li.link input{flex:1;min-width:0;padding:10px 12px;border:0;outline:none;background:var(--c-surface);color:var(--c-text);font:inherit;font-size:13px}.detail_share ul li.link button{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;display:grid;place-items:center;width:42px;flex:none;border-left:1px solid var(--c-line-2);background:var(--c-blue-bg);color:var(--c-blue)}.detail_share ul li.link button:hover{background:var(--c-blue);color:var(--c-on-accent)}.detail_share ul li.link svg.hide{display:none}.detail_share ul li.link #successIcon{color:#2fc950}.layout-gallery{background-color:var(--c-footer-bg);padding-top:0}.photogallery .container{background-color:var(--c-footer-bg)}.photogallery{width:100%;background-color:var(--c-footer-bottom)}.photogallery_header{position:sticky;z-index:10;top:0;padding:1rem;display:flex;align-items:center;gap:1rem;background-color:var(--c-footer-bg);border-bottom:1px solid var(--c-footer-line)}.photogallery_header h1{color:var(--c-on-accent);font-size:1.5rem;padding-left:2rem;border-left:1px solid var(--c-footer-line);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.photogallery_header_indicator{flex-shrink:0;margin-left:auto;color:var(--c-on-accent)}.photogallery_header_indicator span{color:var(--c-red)}.photogallery_header .button{border:1px solid var(--c-footer-line);display:grid;place-content:center;padding:0;width:2.3rem;height:2.3rem}.photogallery_header .logo{display:flex;flex-shrink:0;color:var(--c-on-accent)}.photogallery_header .logo svg{display:block}.photogallery_slider{white-space:nowrap;overflow-x:scroll;padding:0;margin:0;font-size:0;scrollbar-width:0}.photogallery_slider::-webkit-scrollbar{display:none}.photogallery_wrapper{width:100%;overflow:hidden;display:grid;align-items:center;grid-template-columns:80px 1fr 80px}.photogallery_nav{justify-content:center;display:grid;background-color:rgba(0,0,0,0);border:0;cursor:pointer;opacity:.75}.photogallery_nav:hover{opacity:1}.photogallery_nav.hide{visibility:hidden}.photogallery_columns{display:grid;grid-template-columns:1fr 300px;gap:4rem}.photogallery_columns h2{display:none}.photogallery_image{display:inline-block;position:relative;margin-bottom:1rem;width:100%}.photogallery_image img{border-radius:2px;max-width:100%;max-height:60dvh;margin:auto;display:block}.photogallery_image_author{display:block;z-index:2;color:var(--c-on-accent);opacity:.5;font-size:.875rem;width:100%;margin:.5rem 0;max-width:768px}.photogallery_image_description{display:block;width:100%;max-width:768px;margin:1rem 0;font-size:1rem;white-space:normal;color:var(--c-on-accent)}.photogallery_image_wrap{white-space:normal;position:relative;display:block;width:100%;margin:auto}.photogallery .detail_text_socials{color:var(--c-on-accent);display:flex;gap:.5rem}.photogallery .detail_text_socials .detail_text_socials_item{display:grid;width:2rem;height:2rem;place-content:center;color:var(--c-on-accent)}.photogallery .detail_text_socials .detail_text_socials_item svg{height:24px;width:24px}.photogallery .detail_text_socials .detail_text_socials_item.hide{display:none}.photogallery .detail_text_socials .detail_text_socials_item span{display:none}.photogallery .detail_text_socials .detail_text_socials_item.back,.photogallery .detail_text_socials .detail_text_socials_item#commentsButton{display:none}.photogallery_back,#print-button{display:none}@media only screen and (max-width: 1024px){.photogallery_columns{grid-template-columns:1fr}.photogallery_header h1{font-size:1rem;padding-left:1rem}}@media only screen and (max-width: 768px){.photogallery{padding:0;width:100%}.photogallery_wrapper{grid-template-columns:1fr}.photogallery_nav{display:none}.photogallery_slider{display:grid;grid-template-columns:100%;gap:2rem;overflow:hidden}.photogallery_header_indicator{display:none}.photogallery_image img{border-radius:0;max-height:80dvh}.photogallery_image_description{padding:0 1rem}.photogallery_image_author{padding:0 1rem}.photogallery_header h1{display:none}.photogallery_columns h2{display:block;color:var(--c-on-accent);font-size:1.35rem;padding:0 1rem;margin:0;width:calc(100% - 2rem)}.logo{margin-left:0}.photogallery_header .detail_text_socials{margin-left:auto}.photogallery_back{display:grid;place-content:center;position:relative;left:-1rem;width:4rem;border:0;background:rgba(0,0,0,0)}.photogallery_back svg{color:var(--c-on-accent)}.photogallery_back::after{content:"";position:absolute;top:-1rem;right:0;border-right:1px solid var(--c-footer-line);height:calc(100% + 2rem)}}
