

/* Start:/local/templates/bestphoto/template_styles.css?176960889757317*/
*, *::before, *::after{
    box-sizing: border-box; 
}

*{
    margin: 0; 
    padding: 0; 
}

ul[role='list'], ol[role='list']{
    list-style: none; 
}

html:focus-within{
    scroll-behavior: smooth; 
}

a:not([class]){
    text-decoration-skip-ink: auto; 
}

img, picture, svg, video, canvas{
    max-width: 100%;
    height: auto; 
    vertical-align: middle; 
    font-style: italic; 
    background-repeat: no-repeat; 
    background-size: cover;
}

input, button, textarea, select{
    font: inherit; 
}

@media (prefers-reduced-motion: reduce){
    html:focus-within {
        scroll-behavior: auto;
    }
    *, *::before, *::after {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
        scroll-behavior: auto !important;
        transition: none;
    }
}

body, html{
    height: 100%; 
    scroll-behavior: smooth;
}

@font-face {font-family: 'Suisse';src: url('/local/templates/bestphoto/fonts/suisseintl.otf');font-weight: 400;}
@font-face {font-family: 'Suisse';src: url('/local/templates/bestphoto/fonts/suisseintlsemibold.otf');font-weight: 500;}
@font-face {font-family: 'Suisse';src: url('/local/templates/bestphoto/fonts/suisseintlbold.otf');font-weight: 600;}
@font-face{ font-family: 'SBSansText'; font-weight:400; font-style:normal; font-display:swap; src:url('/local/templates/bestphoto/fonts/SBSansText-Regular.v1.woff2') format(url("/local/templates/bestphoto/woff2")); src:url('/local/templates/bestphoto/fonts/SBSansText-Regular.v1.woff2') format("woff2"); }
@font-face{font-family: 'SBSansText';font-weight:500;font-style:normal;font-display:swap;src:url('/local/templates/bestphoto/fonts/SBSansText-Medium.v1.woff2') format(url("/local/templates/bestphoto/woff2"));src:url('/local/templates/bestphoto/fonts/SBSansText-Medium.v1.woff2') format("woff2"); }
@font-face{font-family:'SBSansText';font-weight:600;font-style:normal;font-display:swap;src:url('/local/templates/bestphoto/fonts/SBSansText-Semibold.v1.woff2') format(url("/local/templates/bestphoto/woff2"));src:url('/local/templates/bestphoto/fonts/SBSansText-Semibold.v1.woff2') format("woff2");}
@font-face{font-family:'SBSansText';font-weight:700;font-style:normal;font-display:swap;src:url('/local/templates/bestphoto/fonts/SBSansText-Bold.v1.woff2') format(url("/local/templates/bestphoto/woff2"));src:url('/local/templates/bestphoto/fonts/SBSansText-Bold.v1.woff2') format("woff2");}
@font-face{font-family:'SBSansDisplay';font-weight:400;font-style:normal;font-display:swap;src:url('/local/templates/bestphoto/fonts/SBSansDisplay-Regular.v1.woff2') format(url("/local/templates/bestphoto/woff2"));src:url('/local/templates/bestphoto/fonts/SBSansDisplay-Regular.v1.woff2')format("woff2");}
@font-face{font-family:'SBSansDisplay';font-weight:600;font-style:normal;font-display:swap;src:url('/local/templates/bestphoto/fonts/SBSansDisplay-SemiBold.v1.woff2') format(url("/local/templates/bestphoto/woff2"));src:url('/local/templates/bestphoto/fonts/SBSansDisplay-SemiBold.v1.woff2')format("woff2");}
@font-face{font-family:'SBSansDisplay';font-weight:700;font-style:normal;font-display:swap;src:url('/local/templates/bestphoto/fonts/SBSansDisplay-Bold.v1.woff2') format(url("/local/templates/bestphoto/woff2"));src:url('/local/templates/bestphoto/fonts/SBSansDisplay-Bold.v1.woff2')format("woff2");}

html,body{
    background: #1a1a1a;
	font-family: 'SBSansText', sans-serif;
	font-weight: 400;
	font-size: 16px;
    color: #f4f4f4;
}
a{
    color: rgba(255,255,255,0.9);
    text-decoration: none;
}
.h-svh{
    height: 100svh;
}
.container{ max-width: 1280px; margin: 0 auto; }
header{
    height: 85vh;
    min-height: 740px;
    position: relative;
}
header .slide{
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    height: 100%; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px;
    opacity: 0;
    transition: all 1s ease 0.01s;
}
.slide.active{
    opacity: 1;
}
header .container{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 55px;
    height: 100%;
}
header .logo{
    width: 100%;
    height: 56px;
    background-image: url("/local/templates/bestphoto/images/logo-2gis.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto 56px;
}
header .logo a{
    display: block;
    height: 56px;
    margin: 0 auto;
    width: 208px;
}
h1, header .slogan{
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzQ5IiBoZWlnaHQ9IjI0MyIgdmlld0JveD0iMCAwIDc0OSAyNDMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xOC4xNzYgOTAuNjI0VjIzLjY4TDkuMDU5OTFlLTA2IDM0Ljk0NFYxNC45NzZMMjMuMDQgMC4xMjc5OTFIMzcuMzc2VjkwLjYyNEgxOC4xNzZaTTQ1LjE1MyA0NS45NTJDNDUuMTUzIDEzLjMxMiA2MS4xNTMgLTcuNjI5MzllLTA2IDgwLjQ4MSAtNy42MjkzOWUtMDZDMTAyLjc1MyAwLjEyNzk5MSAxMTYuMTkzIDE0Ljk3NiAxMTYuMTkzIDQ1Ljk1MkMxMTYuMTkzIDc4LjU5MiAxMDAuMDY1IDkxLjkwNCA4MC43MzcgOTEuOTA0QzU4LjQ2NSA5MS43NzYgNDUuMTUzIDc3LjA1NiA0NS4xNTMgNDUuOTUyWk02NC40ODEgNDUuOTUyQzY0LjQ4MSA2NS4wMjQgNjguOTYxIDcyLjQ0OCA4MC44NjUgNzIuNTc2QzkyLjM4NSA3Mi41NzYgOTYuNzM3IDYzLjYxNiA5Ni43MzcgNDUuOTUyQzk2LjczNyAyNy4wMDggOTIuMjU3IDE5LjQ1NiA4MC40ODEgMTkuMkM2OC44MzMgMTkuMiA2NC40ODEgMjguMjg4IDY0LjQ4MSA0NS45NTJaTTExNi44NDggNDUuOTUyQzExNi44NDggMTMuMzEyIDEzMi44NDggLTcuNjI5MzllLTA2IDE1Mi4xNzYgLTcuNjI5MzllLTA2QzE3NC40NDggMC4xMjc5OTEgMTg3Ljg4OCAxNC45NzYgMTg3Ljg4OCA0NS45NTJDMTg3Ljg4OCA3OC41OTIgMTcxLjc2IDkxLjkwNCAxNTIuNDMyIDkxLjkwNEMxMzAuMTYgOTEuNzc2IDExNi44NDggNzcuMDU2IDExNi44NDggNDUuOTUyWk0xMzYuMTc2IDQ1Ljk1MkMxMzYuMTc2IDY1LjAyNCAxNDAuNjU2IDcyLjQ0OCAxNTIuNTYgNzIuNTc2QzE2NC4wOCA3Mi41NzYgMTY4LjQzMiA2My42MTYgMTY4LjQzMiA0NS45NTJDMTY4LjQzMiAyNy4wMDggMTYzLjk1MiAxOS40NTYgMTUyLjE3NiAxOS4yQzE0MC41MjggMTkuMiAxMzYuMTc2IDI4LjI4OCAxMzYuMTc2IDQ1Ljk1MlpNMjIwLjU3MSA5MC42MjRWNC42MjM5OUgyNDAuNjk1VjM4LjE2NEgyNTQuNjI3TDI3OC43MDcgNC42MjM5OUgzMDEuMDY3TDI3MC45NjcgNDUuMjE2TDMwNS44ODMgOTAuNjI0SDI4MS40NTlMMjU0LjQ1NSA1NS4wMkgyNDAuNjk1VjkwLjYyNEgyMjAuNTcxWk0zMTEuNTg0IDM1Ljc1NlYxMC42NDRDMzE3LjI2IDYuMzQzOTkgMzI3LjU4IDIuOTAzOTggMzQyLjM3MiAyLjkwMzk4QzM2Ny40ODQgMi45MDM5OCAzNzkuODY4IDExLjUwNCAzNzkuODY4IDMzLjg2NFY5MC42MjRIMzYwLjk0OFY3NS4xNDRDMzU2LjgyIDg1LjEyIDM0Ni4zMjggOTIgMzMyLjU2OCA5MkMzMTUuMTk2IDkyIDMwNC44NzYgODIuMTk2IDMwNC44NzYgNjUuMzRDMzA0Ljg3NiA0NS43MzIgMzE5LjE1MiA0MC4yMjggMzQwLjMwOCA0MC4yMjhIMzU5Ljc0NFYzNi40NDRDMzU5Ljc0NCAyNC4yMzIgMzUzLjg5NiAyMC40NDggMzQyLjM3MiAyMC40NDhDMzI2LjU0OCAyMC40NDggMzE3LjQzMiAyNi42NCAzMTEuNTg0IDM1Ljc1NlpNMzM4LjkzMiA3My45NEMzNTIuNTIgNzMuOTQgMzU4Ljg4NCA2Ni4yIDM1OS43NDQgNjAuMzUyVjUzLjNIMzQyLjcxNkMzMzAuODQ4IDUzLjMgMzI1LjE3MiA1NS41MzYgMzI1LjE3MiA2My4yNzZDMzI1LjE3MiA2OS44MTIgMzI5Ljk4OCA3My45NCAzMzguOTMyIDczLjk0Wk0zODMuMTI3IDcyLjM5MkgzOTMuMTAzQzM5Ny45MTkgNjAuMDA4IDQwMC44NDMgNDIuOTggNDAwLjg0MyAxNC40MjhWNC42MjM5OUg0NjYuODkxVjcyLjM5Mkg0NzkuOTYzVjExMi45ODRINDYxLjczMVY5MC42MjRINDAxLjM1OVYxMTIuOTg0SDM4My4xMjdWNzIuMzkyWk00MTkuNTkxIDI0LjQwNEM0MTkuMDc1IDQ0LjE4NCA0MTcuMzU1IDU4Ljk3NiA0MTIuNTM5IDcyLjM5Mkg0NDYuNzY3VjIyLjM0SDQxOS41OTFWMjQuNDA0Wk00ODYuOTE1IDEyMy44MlY0LjYyMzk5SDUwNS44MzVWMjIuNTEyQzUwOC45MzEgMTIuODggNTE4LjA0NyAyLjkwMzk4IDUzNi4yNzkgMi45MDM5OEM1NTguMTIzIDIuOTAzOTggNTczLjQzMSAxNS42MzIgNTczLjQzMSA0NS43MzJDNTczLjQzMSA3OS42MTYgNTU4LjEyMyA5Mi41MTYgNTM0LjU1OSA5Mi41MTZDNTIwLjc5OSA5Mi41MTYgNTExLjMzOSA4NS42MzYgNTA3LjAzOSA3Ny41NTJWMTIzLjgySDQ4Ni45MTVaTTUwNy4wMzkgNDQuMDEyVjUwLjU0OEM1MDcuMDM5IDY2LjAyOCA1MTUuOTgzIDc0LjggNTMwLjA4NyA3NC44QzU0Ni4yNTUgNzQuOCA1NTMuMzA3IDY2Ljg4OCA1NTMuMzA3IDQ2LjU5MkM1NTMuMzA3IDI3LjY3MiA1NDQuMTkxIDIwLjc5MiA1MzAuNDMxIDIwLjc5MkM1MTQuNjA3IDIwLjc5MiA1MDcuMzgzIDI5LjU2NCA1MDcuMDM5IDQ0LjAxMlpNNjE5Ljc2NCA5Mi41MTZDNTkyLjkzMiA5Mi41MTYgNTc1LjU2IDc3LjM4IDU3NS41NiA0Ny4yOEM1NzUuNTYgMTcuNTI0IDU5My42MiAyLjczMTk5IDYyMC40NTIgMi43MzE5OUM2NDcuMTEyIDIuOTAzOTggNjY0LjQ4NCAxOC4wNCA2NjQuNDg0IDQ3Ljk2OEM2NjQuNDg0IDc3LjcyNCA2NDYuNDI0IDkyLjM0NCA2MTkuNzY0IDkyLjUxNlpNNTk2LjAyOCA0Ny4yOFY0Ny43OTZDNTk2LjAyOCA2Ni43MTYgNjA0Ljk3MiA3NC45NzIgNjIwLjEwOCA3NC45NzJDNjM1LjQxNiA3NC45NzIgNjQ0LjAxNiA2Ni4yIDY0NC4wMTYgNDcuOTY4VjQ3LjQ1MkM2NDQuMDE2IDI4LjUzMiA2MzQuOSAyMC4yNzYgNjE5Ljc2NCAyMC4yNzZDNjA0LjQ1NiAyMC40NDggNTk2LjAyOCAyOS4yMiA1OTYuMDI4IDQ3LjI4Wk02NzIuNzA5IDkwLjYyNFY0LjYyMzk5SDcxNi4wNTNDNzM2LjUyMSA0LjYyMzk5IDc0NC42MDUgMTEuNjc2IDc0NC42MDUgMjQuNTc2Qzc0NC42MDUgMzQuODk2IDczOS4xMDEgNDEuOTQ4IDcyOS44MTMgNDQuMTg0Qzc0MC44MjEgNDUuNTYgNzQ4LjkwNSA1MC41NDggNzQ4LjkwNSA2NS4xNjhDNzQ4LjkwNSA4MS42OCA3MzguMDY5IDkwLjYyNCA3MTUuNTM3IDkwLjYyNEg2NzIuNzA5Wk02OTIuODMzIDczLjk0SDcxMy42NDVDNzI0LjMwOSA3My45NCA3MjguOTUzIDcwLjY3MiA3MjguOTUzIDYzLjc5MkM3MjguOTUzIDU2LjIyNCA3MjQuMTM3IDUzLjgxNiA3MTQuODQ5IDUzLjgxNkg2OTIuODMzVjczLjk0Wk02OTIuODMzIDM5LjM2OEg3MTEuMjM3QzcxOS4xNDkgMzkuMzY4IDcyNC40ODEgMzYuNzg4IDcyNC40ODEgMjkuNTY0QzcyNC40ODEgMjMuMiA3MjAuMDA5IDIxLjMwOCA3MTEuNDA5IDIxLjMwOEw2OTIuODMzIDIxLjQ4VjM5LjM2OFpNMjEzLjc1NSAyMjAuNjI0VjEzNC42MjRIMjc1LjUwM1YxNTIuMzRIMjMzLjg3OVYyMjAuNjI0SDIxMy43NTVaTTMyMS45MTIgMjIyLjUxNkMyOTUuMDggMjIyLjUxNiAyNzcuNzA4IDIwNy4zOCAyNzcuNzA4IDE3Ny4yOEMyNzcuNzA4IDE0Ny41MjQgMjk1Ljc2OCAxMzIuNzMyIDMyMi42IDEzMi43MzJDMzQ5LjI2IDEzMi45MDQgMzY2LjYzMiAxNDguMDQgMzY2LjYzMiAxNzcuOTY4QzM2Ni42MzIgMjA3LjcyNCAzNDguNTcyIDIyMi4zNDQgMzIxLjkxMiAyMjIuNTE2Wk0yOTguMTc2IDE3Ny4yOFYxNzcuNzk2QzI5OC4xNzYgMTk2LjcxNiAzMDcuMTIgMjA0Ljk3MiAzMjIuMjU2IDIwNC45NzJDMzM3LjU2NCAyMDQuOTcyIDM0Ni4xNjQgMTk2LjIgMzQ2LjE2NCAxNzcuOTY4VjE3Ny40NTJDMzQ2LjE2NCAxNTguNTMyIDMzNy4wNDggMTUwLjI3NiAzMjEuOTEyIDE1MC4yNzZDMzA2LjYwNCAxNTAuNDQ4IDI5OC4xNzYgMTU5LjIyIDI5OC4xNzYgMTc3LjI4Wk0zNjMuNTQ1IDIwMi4zOTJIMzczLjUyMUMzNzguMzM3IDE5MC4wMDggMzgxLjI2MSAxNzIuOTggMzgxLjI2MSAxNDQuNDI4VjEzNC42MjRINDQ3LjMwOVYyMDIuMzkySDQ2MC4zODFWMjQyLjk4NEg0NDIuMTQ5VjIyMC42MjRIMzgxLjc3N1YyNDIuOTg0SDM2My41NDVWMjAyLjM5MlpNNDAwLjAwOSAxNTQuNDA0QzM5OS40OTMgMTc0LjE4NCAzOTcuNzczIDE4OC45NzYgMzkyLjk1NyAyMDIuMzkySDQyNy4xODVWMTUyLjM0SDQwMC4wMDlWMTU0LjQwNFpNNDY4LjIyMiAxNjUuNzU2VjE0MC42NDRDNDczLjg5OCAxMzYuMzQ0IDQ4NC4yMTggMTMyLjkwNCA0OTkuMDEgMTMyLjkwNEM1MjQuMTIyIDEzMi45MDQgNTM2LjUwNiAxNDEuNTA0IDUzNi41MDYgMTYzLjg2NFYyMjAuNjI0SDUxNy41ODZWMjA1LjE0NEM1MTMuNDU4IDIxNS4xMiA1MDIuOTY2IDIyMiA0ODkuMjA2IDIyMkM0NzEuODM0IDIyMiA0NjEuNTE0IDIxMi4xOTYgNDYxLjUxNCAxOTUuMzRDNDYxLjUxNCAxNzUuNzMyIDQ3NS43OSAxNzAuMjI4IDQ5Ni45NDYgMTcwLjIyOEg1MTYuMzgyVjE2Ni40NDRDNTE2LjM4MiAxNTQuMjMyIDUxMC41MzQgMTUwLjQ0OCA0OTkuMDEgMTUwLjQ0OEM0ODMuMTg2IDE1MC40NDggNDc0LjA3IDE1Ni42NCA0NjguMjIyIDE2NS43NTZaTTQ5NS41NyAyMDMuOTRDNTA5LjE1OCAyMDMuOTQgNTE1LjUyMiAxOTYuMiA1MTYuMzgyIDE5MC4zNTJWMTgzLjNINDk5LjM1NEM0ODcuNDg2IDE4My4zIDQ4MS44MSAxODUuNTM2IDQ4MS44MSAxOTMuMjc2QzQ4MS44MSAxOTkuODEyIDQ4Ni42MjYgMjAzLjk0IDQ5NS41NyAyMDMuOTRaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");
    background-position: center center;
    background-size: auto 260px;
    background-repeat: no-repeat;
    width: 100%;
    height: 260px;
    text-indent: -9999px;
    overflow: hidden;
    white-space: nowrap;
}
h2{
    font-size: 72px;
    letter-spacing: -0.03em;
    line-height: 72px;
    font-weight: 600;
    padding: 0px; margin: 0px;
}
.greentext{ color: #82D714; }
.underheader{
    padding: 80px 0 0;
}
.underheader:has(.container) {
    padding-bottom: 120px;
}
.underheader-smalltext{
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.01em;
}
.underheader-text{
    font-size: 48px;
    font-weight: 600;
    line-height: 56px;
    letter-spacing: -0.03em;
    margin: 16px 0 56px;
}
.underheader-cols{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 24px;
}
.underheader-cols-item{
    width: calc(100% / 2);
    background: rgba(255,255,255,0.08);
    border-radius: 12px;
    padding: 24px 24px 28px 24px;
}
.underheader-cols-item-img{
    height: 24px;
}
.underheader-cols-item-text{
    padding-top: 16px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: rgba(255,255,255,0.5);
    letter-spacing: -0.01em;
}
.underheader-cols-item-text a{
    color: rgba(255,255,255,1);
    font-size: 16px;
    border-bottom: 1px solid rgba(255,255,255,0.4);
    display: inline-block;
    transition: all 0.3s ease 0.001s;
}
.underheader-cols-item-text a:hover{
    border-bottom-color: rgba(255,255,255,1);
}

footer{
    padding-top: 80px;
    padding-bottom: 100px;
}
footer .container{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0px;
}
footer .container .copy-service{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: rgba(255,255,255,0.4);
    gap: 24px;
}
footer .container .service-menu{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 24px;
}
footer .copyright{
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.01em;
    font-weight: 500;
}
footer .container .service-menu a{
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.01em;
    font-weight: 500;
    color: rgba(255,255,255,1);
    border-bottom: 1px solid rgba(255,255,255,0.4);
    display: inline-block;
    padding-bottom: 0.25%;
    transition: all 0.3s ease 0.001s;
}
footer .container .service-menu a:hover{
    border-bottom: 1px solid rgba(255,255,255,1);
}
footer .container .archive{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 4px;
}
footer .container .archive span{
    width: 66px;
    text-align: center;
    color: rgba(255,255,255,0.4);
    padding-right: 1rem;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.01em;
    font-weight: 500;
}
footer .container .archive a{
    height: 48px;
    color: rgba(255,255,255,0.5);
    background: rgba(255,255,255,0.05);
    display: inline-block;
    padding: 12px 16px;
    border-radius: 12px;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.01em;
    transition: all 0.3s ease 0.001s;
}
footer .container .archive a:hover{
    background: #82D714;
    color: #1A1A1A;
}
footer .container .archive b{
    font-weight: 500;
    background: #82D714;
    color: #1A1A1A;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.01em;
    display: inline-block;
    padding: 12px 16px;
    border-radius: 12px;
    height: 48px;
}
.why-content{
    margin-top: 56px;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 24px;
    flex-wrap: wrap;
}
.why-item{
    position: relative;
    overflow: hidden;
    flex: 1 1 calc(33.333% - 16px);
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 24px;
    border-radius: 12px;
    background: rgba(255,255,255,0.08);
    padding: 24px 24px 28px 24px;
}
.why-item-img{ height: 48px; }
.why-item-text{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 12px;
}
.why-item-text-title{
    color: rgba(255,255,255,1);
    font-weight: 600;
    font-size: 24px;
    line-height: 1.3;
    letter-spacing: -0.015em;
}
.why-item-text-p{
    color: rgba(255,255,255,0.55);
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.01em;
}
.why-item-green{
    flex: 1 1 calc(66.666% - 8px);
    background: #82D714;
}
.why-item-green .why-item-text-title{
    color: #1a1a1a;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -0.02em;
    width: 50%;
    font-weight: 600;
}
.why-item-files-add{
    position: absolute;
    width: calc(50% - 36px);
    right: 24px;
    bottom: 24px;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}
.why-item-files-add img:nth-child(1){ width: calc( (100% - 8px) * 156 / 379); }
.why-item-files-add img:nth-child(2){ width: calc( (100% - 8px) * 223 / 379); }
.why-item-files-add img:nth-child(3){ width: calc( (100% - 8px) * 223 / 379); }
.why-item-files-add img:nth-child(4){ width: calc( (100% - 8px) * 156 / 379); }
.why-item-text-files{ margin-bottom: -12px; }
.why-item-text-link{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 8px;
}
.why-item-text-link a{
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    letter-spacing: -0.01em;
    color: rgba(130, 215, 20, 1);
    border-bottom: 1px solid rgba(130, 215, 20, 0.4);
    display: inline-block;
    padding-bottom: 0.25%;
    transition: all 0.3s ease 0.001s;
}
.why-item-text-link a:hover{
    border-bottom: 1px solid rgba(130, 215, 20, 1);
}
.why-item-text-link span{
    color: rgba(130,215,20,0.4);
}

.category{
    margin-top: 48px;
    margin-bottom: 16px;
    padding-bottom: 16px;
    overflow: hidden;
    width: 100%;
    overflow-x: auto;
}
.category-inner{
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
}
.category-inner a{
    color: rgba(255,255,255,0.5);
    padding: 0 12.5px;
    height: 56px;
    border-radius: 12px;
    background: rgba(255,255,255,0.05);
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    letter-spacing: -0.01em;
    font-size: 16px;
    font-weight: 500;
    transition: all 0.3s ease 0.001s;
}
.category-inner a span{
    transition: all 0.3s ease 0.001s;
    background: #5C5C5C;
    color: #212121;
    border-radius: 40px;
    display: inline-block;
    height: 24px;
    padding: 0 8px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.category-inner a:hover,
.category-inner a.active{
    color: #82D714;
    background: rgba(130,215,20,0.12);
}
.category-inner a:hover span,
.category-inner a.active span{
    background: rgba(130, 215, 20, 1);
    color: #1a1a1a;
}

.gallery-item.hide{
    display: none !important;
}
.gallery{
    column-count: 3;
    column-gap: 24px;
}
.gallery .gallery-item{
    position: relative; border-radius: 12px; margin-bottom: 24px; overflow: hidden;
}
.gallery .gallery-item.loading{
    background: rgba(255,255,255,0.04) url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjQ0IiBoZWlnaHQ9IjQ0IiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOiBhdXRvOyBkaXNwbGF5OiBibG9jazsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGc+PGNpcmNsZSBzdHJva2Utd2lkdGg9IjEwIiBzdHJva2U9IiM5ODk4OTgiIGZpbGw9Im5vbmUiIHI9IjAiIGN5PSI1MCIgY3g9IjUwIj4KICA8YW5pbWF0ZSBiZWdpbj0iMHMiIGNhbGNNb2RlPSJzcGxpbmUiIGtleVNwbGluZXM9IjAgMC4yIDAuOCAxIiBrZXlUaW1lcz0iMDsxIiB2YWx1ZXM9IjA7NDAiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBhdHRyaWJ1dGVOYW1lPSJyIj48L2FuaW1hdGU+CiAgPGFuaW1hdGUgYmVnaW49IjBzIiBjYWxjTW9kZT0ic3BsaW5lIiBrZXlTcGxpbmVzPSIwLjIgMCAwLjggMSIga2V5VGltZXM9IjA7MSIgdmFsdWVzPSIxOzAiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5Ij48L2FuaW1hdGU+CjwvY2lyY2xlPjxjaXJjbGUgc3Ryb2tlLXdpZHRoPSIxMCIgc3Ryb2tlPSIjOTg5ODk4IiBmaWxsPSJub25lIiByPSIwIiBjeT0iNTAiIGN4PSI1MCI+CiAgPGFuaW1hdGUgYmVnaW49Ii0wLjVzIiBjYWxjTW9kZT0ic3BsaW5lIiBrZXlTcGxpbmVzPSIwIDAuMiAwLjggMSIga2V5VGltZXM9IjA7MSIgdmFsdWVzPSIwOzQwIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgYXR0cmlidXRlTmFtZT0iciI+PC9hbmltYXRlPgogIDxhbmltYXRlIGJlZ2luPSItMC41cyIgY2FsY01vZGU9InNwbGluZSIga2V5U3BsaW5lcz0iMC4yIDAgMC44IDEiIGtleVRpbWVzPSIwOzEiIHZhbHVlcz0iMTswIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSI+PC9hbmltYXRlPgo8L2NpcmNsZT48Zz48L2c+PC9nPjwhLS0gW2xkaW9dIGdlbmVyYXRlZCBieSBodHRwczovL2xvYWRpbmcuaW8gLS0+PC9zdmc+') center center no-repeat;
}
.gallery .gallery-item>img{ width: 100%; border-radius: 12px; }
.gallery .gallery-item .tooltip{
    cursor: pointer;
    position: absolute;
    top: 0px; left: 0px; right: 0px; bottom: 0px;
    background: rgba(0,0,0,0.4);
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease 0.001s;
    border-radius: 12px;
    padding: 24px;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    align-items: flex-start;
}
.gallery .gallery-item .tooltip img{ width: 32px; }
.gallery .gallery-item .tooltip span{
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.01em;
    font-weight: 400;
    opacity: 0.8;
    color: #fff;
    display: block;
}
.gallery .gallery-item .tooltip span i{
    font-size: 16px;
    letter-spacing: -0.01em;
    font-weight: 400;
    display: inline-block;
    padding: 0px 8px;
    font-style: normal;
    text-align: center;
    position: relative;
    top: 1px;
}
.gallery .gallery-item .tooltip b{
    margin-top: 8px;
    display: block;
    font-size: 24px; line-height: 30px;
    letter-spacing: -0.015em;
    color: #fff;
    font-weight: 600;
}
.gallery .gallery-item:hover .tooltip{ opacity: 1; }

#videos{
    overflow-x: hidden;
}
#videos .underheader-text{
    margin-bottom: 120px;
}
.video-wrap{
    padding: 56px 0 120px;
    width: 100%;
    display: flex;
    overflow-x: auto;
    scroll-behavior: smooth;
}
.video-gallery{
    display: flex;
    align-items: flex-start;
    gap: 24px;
    transition: transform 0.3s ease 0.001s;
}
.video-gallery .video-item{
    position: relative; border-radius: 12px; margin-bottom: 24px; overflow: hidden;
}
.video-gallery .video-item.loading{
    background: rgba(255,255,255,0.04) url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjQ0IiBoZWlnaHQ9IjQ0IiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOiBhdXRvOyBkaXNwbGF5OiBibG9jazsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGc+PGNpcmNsZSBzdHJva2Utd2lkdGg9IjEwIiBzdHJva2U9IiM5ODk4OTgiIGZpbGw9Im5vbmUiIHI9IjAiIGN5PSI1MCIgY3g9IjUwIj4KICA8YW5pbWF0ZSBiZWdpbj0iMHMiIGNhbGNNb2RlPSJzcGxpbmUiIGtleVNwbGluZXM9IjAgMC4yIDAuOCAxIiBrZXlUaW1lcz0iMDsxIiB2YWx1ZXM9IjA7NDAiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBhdHRyaWJ1dGVOYW1lPSJyIj48L2FuaW1hdGU+CiAgPGFuaW1hdGUgYmVnaW49IjBzIiBjYWxjTW9kZT0ic3BsaW5lIiBrZXlTcGxpbmVzPSIwLjIgMCAwLjggMSIga2V5VGltZXM9IjA7MSIgdmFsdWVzPSIxOzAiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5Ij48L2FuaW1hdGU+CjwvY2lyY2xlPjxjaXJjbGUgc3Ryb2tlLXdpZHRoPSIxMCIgc3Ryb2tlPSIjOTg5ODk4IiBmaWxsPSJub25lIiByPSIwIiBjeT0iNTAiIGN4PSI1MCI+CiAgPGFuaW1hdGUgYmVnaW49Ii0wLjVzIiBjYWxjTW9kZT0ic3BsaW5lIiBrZXlTcGxpbmVzPSIwIDAuMiAwLjggMSIga2V5VGltZXM9IjA7MSIgdmFsdWVzPSIwOzQwIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgYXR0cmlidXRlTmFtZT0iciI+PC9hbmltYXRlPgogIDxhbmltYXRlIGJlZ2luPSItMC41cyIgY2FsY01vZGU9InNwbGluZSIga2V5U3BsaW5lcz0iMC4yIDAgMC44IDEiIGtleVRpbWVzPSIwOzEiIHZhbHVlcz0iMTswIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSI+PC9hbmltYXRlPgo8L2NpcmNsZT48Zz48L2c+PC9nPjwhLS0gW2xkaW9dIGdlbmVyYXRlZCBieSBodHRwczovL2xvYWRpbmcuaW8gLS0+PC9zdmc+') center center no-repeat;
}
.video-gallery .video-item .video-cover{
    position: absolute;
    top: 0px; left: 0px; right: 0px; bottom: 0px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
/*.video-gallery .video-item .video-cover img{
    width: 100%;
    height: 100%;
}*/
.video-gallery .video-item .tooltip{
    cursor: pointer;
    position: absolute;
    top: 0px; left: 0px; right: 0px; bottom: 0px;
    background: rgba(0,0,0,0.4);
    display: flex;
    opacity: 0;
    transition: opacity 0.3s ease 0.001s;
    border-radius: 12px;
    padding: 24px;
    display: flex;
    justify-content:flex-end;
    flex-direction: column;
    align-items: flex-start;
}
.video-gallery .video-item.loading .tooltip{ display: none; };
.video-gallery .video-item .tooltip img{ width: 32px; }
.video-gallery .video-item .tooltip span{
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.01em;
    font-weight: 400;
    opacity: 0.8;
    color: #fff;
    display: block;
}
.video-gallery .video-item .tooltip span i{
    font-size: 16px;
    letter-spacing: -0.01em;
    font-weight: 400;
    display: inline-block;
    padding: 0px 8px;
    font-style: normal;
    text-align: center;
    position: relative;
    top: 1px;
}
.video-gallery .video-item .tooltip b{
    margin-top: 8px;
    display: block;
    font-size: 24px; line-height: 30px;
    letter-spacing: -0.015em;
    color: #fff;
    font-weight: 600;
}
.video-gallery .video-item:hover .tooltip{ opacity: 1; }
.navigate-video{
    display: flex;
    gap: 8px;
    align-items: center;
    justify-content: flex-end;
}
.navigate-video a.next-video, .navigate-video a.prev-video{
    width: 56px; height: 56px;
    border-radius: 12px;
    border: none;
    transition: all 0.3s ease 0.001s;
    background-color: rgba(255,255,255,0.05);
    display: flex;
    align-items: center;
    justify-content: center;
}
.navigate-video a.next-video:hover, .navigate-video a.prev-video:hover{ background-color: #82D714; }
.navigate-video a.next-video svg, .navigate-video a.prev-video svg{ fill: #fff; transition: all 0.3s ease 0.001s; }
.navigate-video a.next-video:hover svg, .navigate-video a.prev-video:hover svg{ fill: #1A1A1A; }
#videos h2{
    display: flex;
    align-items: center;
    justify-content:space-between;
}

body.popup-open{ overflow: hidden; }
.popup{
    position: fixed;
    top: 0px; left: 100%; right: 0px; bottom: 0px;
    background: rgba(26,26,26,0.8);
    z-index: +9999;
    opacity: 0;
    transition: opacity 0.3s ease 0.001s;
    backdrop-filter: blur(10px);
    display: none;
}
.popup.active{
    left: 0px;
    opacity: 1;
    display: block;
}
.popup-content{
    opacity: 0;
    transition: opacity 0.6s ease 0.001s;
    height: 100%;
}
.popup .container{
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 100%;
    padding-bottom: 196px;
    padding-top: 56px;
}
.popup .container .popup-image{
    width: 50%; padding: 0; height: 100%; display: flex; align-items: center; justify-content: center;
}
.popup .container .popup-image.loading{
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjQ0IiBoZWlnaHQ9IjQ0IiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOiBhdXRvOyBkaXNwbGF5OiBibG9jazsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGc+PGNpcmNsZSBzdHJva2Utd2lkdGg9IjEwIiBzdHJva2U9IiM5ODk4OTgiIGZpbGw9Im5vbmUiIHI9IjAiIGN5PSI1MCIgY3g9IjUwIj4KICA8YW5pbWF0ZSBiZWdpbj0iMHMiIGNhbGNNb2RlPSJzcGxpbmUiIGtleVNwbGluZXM9IjAgMC4yIDAuOCAxIiBrZXlUaW1lcz0iMDsxIiB2YWx1ZXM9IjA7NDAiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBhdHRyaWJ1dGVOYW1lPSJyIj48L2FuaW1hdGU+CiAgPGFuaW1hdGUgYmVnaW49IjBzIiBjYWxjTW9kZT0ic3BsaW5lIiBrZXlTcGxpbmVzPSIwLjIgMCAwLjggMSIga2V5VGltZXM9IjA7MSIgdmFsdWVzPSIxOzAiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5Ij48L2FuaW1hdGU+CjwvY2lyY2xlPjxjaXJjbGUgc3Ryb2tlLXdpZHRoPSIxMCIgc3Ryb2tlPSIjOTg5ODk4IiBmaWxsPSJub25lIiByPSIwIiBjeT0iNTAiIGN4PSI1MCI+CiAgPGFuaW1hdGUgYmVnaW49Ii0wLjVzIiBjYWxjTW9kZT0ic3BsaW5lIiBrZXlTcGxpbmVzPSIwIDAuMiAwLjggMSIga2V5VGltZXM9IjA7MSIgdmFsdWVzPSIwOzQwIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgYXR0cmlidXRlTmFtZT0iciI+PC9hbmltYXRlPgogIDxhbmltYXRlIGJlZ2luPSItMC41cyIgY2FsY01vZGU9InNwbGluZSIga2V5U3BsaW5lcz0iMC4yIDAgMC44IDEiIGtleVRpbWVzPSIwOzEiIHZhbHVlcz0iMTswIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSI+PC9hbmltYXRlPgo8L2NpcmNsZT48Zz48L2c+PC9nPjwhLS0gW2xkaW9dIGdlbmVyYXRlZCBieSBodHRwczovL2xvYWRpbmcuaW8gLS0+PC9zdmc+') center center no-repeat;
}
.popup .container .popup-image img{ border-radius: 12px; max-width: 100%; max-height: 100%; }
.popup .container .popup-description{
    width: 50%; padding: 0px 32px 0px 56px; height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}
.popup .container .popup-description .popup-title{
    font-size: 32px; font-weight: 500;
    line-height: 40px;
    letter-spacing: -0.02em;
    color: rgba(255,255,255,1);
    margin-bottom: 16px;
    width: 100%;
}
.popup .container .popup-description .popup-text{
    font-size: 16px; font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.01em;
    color: rgba(255,255,255,1);
    margin-bottom: 24px;
    width: 100%;
}
.popup .container .popup-description .popup-city{
    font-size: 14px; font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.01em;
    color: rgba(255,255,255,0.5);
    margin-bottom: 16px;
    width: 100%;
}
.popup .container .popup-description .popup-meta{
    font-size: 14px; font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.01em;
    color: rgba(255,255,255,0.5);
    padding-left: 18px;
    width: 100%;
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxMSAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuMjUgM0M3LjIxMTk5IDMgOS4wMjEgMy42MzQ0NiAxMC41IDQuNzAwMlY4LjYyNUMxMC41IDkuNjYwNzUgOS42NjA3NSAxMC41IDguNjI1IDEwLjVIMS44NzVDMC44MzkyNSAxMC41IDAgOS42NjA3NSAwIDguNjI1VjQuNzAwMkMxLjQ3OSAzLjYzNDQ2IDMuMjg4MDEgMyA1LjI1IDNaTTUuMjUgNC4yMDAyQzMuODQzNzUgNC4yMDAyIDIuNzAwMiA1LjM0Mzc1IDIuNzAwMiA2Ljc1QzIuNzAwMiA4LjE1NjI1IDMuODQzNzUgOS4yOTk4IDUuMjUgOS4yOTk4QzYuNjU2MjUgOS4yOTk4IDcuNzk5OCA4LjE1NjI1IDcuNzk5OCA2Ljc1QzcuNzk5OCA1LjM0Mzc1IDYuNjU2MjUgNC4yMDAyIDUuMjUgNC4yMDAyWk01LjI1IDUuMjVDNi4wNzcyNSA1LjI1IDYuNzUgNS45MjI3NSA2Ljc1IDYuNzVDNi43NSA3LjU3NzI1IDYuMDc3MjUgOC4yNSA1LjI1IDguMjVDNC40MjI3NSA4LjI1IDMuNzUgNy41NzcyNSAzLjc1IDYuNzVDMy43NSA1LjkyMjc1IDQuNDIyNzUgNS4yNSA1LjI1IDUuMjVaTTYuNDQxNDEgMEM3LjEyMDczIDAuMDAwMTc3NDQ4IDcuNzEzNDIgMC40NTYyMDUgNy44ODk2NSAxLjExMjNMOC4yNTY4NCAyLjQxMzA5QzcuMjkxNTkgMi4xMDg1OSA2LjI4MTI0IDEuOTUwMiA1LjI1IDEuOTUwMkM0LjIxODc2IDEuOTUwMiAzLjIwODQxIDIuMTA4NTkgMi4yNDMxNiAyLjQxMzA5TDIuNjEwMzUgMS4xMTIzQzIuNzg2NTggMC40NTYyMDUgMy4zNzkyNyAwLjAwMDE3NzQ0OCA0LjA1ODU5IDBINi40NDE0MVoiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAuNSIvPgo8L3N2Zz4K") left center no-repeat;
    margin-top: 56px;
}
.popup .container .popup-description .popup-btn{ display: inline-block; }
.popup .container .popup-description .popup-btn a{
    padding-left: 16px; padding-right: 16px;
    height: 48px;
    display: flex;
    gap: 8px;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    background: rgba(255,255,255,0.05);
    color: rgba(255,255,255,1);
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    letter-spacing: -0.01em;
    transition: all 0.3s ease 0.001s;
}
.popup .container .popup-description .popup-btn a svg{
    margin-top: -2px;
    fill: rgba(255,255,255,1);
    transition: all 0.3s ease 0.001s;
}
.popup .container .popup-description .popup-btn a:hover{
    background: rgba(255,255,255,1);
    color: #1A1A1A;
}
.popup .container .popup-description .popup-btn a:hover svg{ fill: #1a1a1a; }
.popup.active .popup-content{ opacity: 1; }

.popup-video{
    position: fixed;
    top: 0px; left: 100%; right: 0px; bottom: 0px;
    background: rgba(26,26,26,0.8);
    z-index: +9999;
    opacity: 0;
    transition: opacity 0.3s ease 0.001s;
    backdrop-filter: blur(10px);
    display: none;
}
.popup-video.active{
    left: 0px;
    opacity: 1;
    display: block;
}
.popup-content-video{
    opacity: 0;
    transition: opacity 0.6s ease 0.001s;
    height: 100%;
}
.popup-video .container{
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 100%;
    padding-bottom: 196px;
    padding-top: 56px;
}
.popup-video .container .popup-image-video{
    width: 50%; padding: 0; height: 100%; display: flex; align-items: center; justify-content: center;
}
.popup-video .container .popup-image-video.loading{
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjQ0IiBoZWlnaHQ9IjQ0IiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOiBhdXRvOyBkaXNwbGF5OiBibG9jazsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGc+PGNpcmNsZSBzdHJva2Utd2lkdGg9IjEwIiBzdHJva2U9IiM5ODk4OTgiIGZpbGw9Im5vbmUiIHI9IjAiIGN5PSI1MCIgY3g9IjUwIj4KICA8YW5pbWF0ZSBiZWdpbj0iMHMiIGNhbGNNb2RlPSJzcGxpbmUiIGtleVNwbGluZXM9IjAgMC4yIDAuOCAxIiBrZXlUaW1lcz0iMDsxIiB2YWx1ZXM9IjA7NDAiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBhdHRyaWJ1dGVOYW1lPSJyIj48L2FuaW1hdGU+CiAgPGFuaW1hdGUgYmVnaW49IjBzIiBjYWxjTW9kZT0ic3BsaW5lIiBrZXlTcGxpbmVzPSIwLjIgMCAwLjggMSIga2V5VGltZXM9IjA7MSIgdmFsdWVzPSIxOzAiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5Ij48L2FuaW1hdGU+CjwvY2lyY2xlPjxjaXJjbGUgc3Ryb2tlLXdpZHRoPSIxMCIgc3Ryb2tlPSIjOTg5ODk4IiBmaWxsPSJub25lIiByPSIwIiBjeT0iNTAiIGN4PSI1MCI+CiAgPGFuaW1hdGUgYmVnaW49Ii0wLjVzIiBjYWxjTW9kZT0ic3BsaW5lIiBrZXlTcGxpbmVzPSIwIDAuMiAwLjggMSIga2V5VGltZXM9IjA7MSIgdmFsdWVzPSIwOzQwIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgYXR0cmlidXRlTmFtZT0iciI+PC9hbmltYXRlPgogIDxhbmltYXRlIGJlZ2luPSItMC41cyIgY2FsY01vZGU9InNwbGluZSIga2V5U3BsaW5lcz0iMC4yIDAgMC44IDEiIGtleVRpbWVzPSIwOzEiIHZhbHVlcz0iMTswIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSI+PC9hbmltYXRlPgo8L2NpcmNsZT48Zz48L2c+PC9nPjwhLS0gW2xkaW9dIGdlbmVyYXRlZCBieSBodHRwczovL2xvYWRpbmcuaW8gLS0+PC9zdmc+') center center no-repeat;
}
.popup-video .container .popup-image-video video{ border-radius: 12px; max-width: 100%; max-height: 100%; }
.popup-video .container .popup-description-video{
    width: 50%; padding: 0px 32px 0px 56px; height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}
.popup-video .container .popup-description-video .popup-title-video{
    font-size: 32px; font-weight: 500;
    line-height: 40px;
    letter-spacing: -0.02em;
    color: rgba(255,255,255,1);
    margin-bottom: 16px;
    width: 100%;
}
.popup-video .container .popup-description-video .popup-text-video{
    font-size: 16px; font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.01em;
    color: rgba(255,255,255,1);
    margin-bottom: 24px;
    width: 100%;
}
.popup-video .container .popup-description-video .popup-city-video{
    font-size: 14px; font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.01em;
    color: rgba(255,255,255,0.5);
    margin-bottom: 16px;
    width: 100%;
}
.popup-video .container .popup-description-video .popup-meta-video{
    font-size: 14px; font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.01em;
    color: rgba(255,255,255,0.5);
    padding-left: 18px;
    width: 100%;
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxMSAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuMjUgM0M3LjIxMTk5IDMgOS4wMjEgMy42MzQ0NiAxMC41IDQuNzAwMlY4LjYyNUMxMC41IDkuNjYwNzUgOS42NjA3NSAxMC41IDguNjI1IDEwLjVIMS44NzVDMC44MzkyNSAxMC41IDAgOS42NjA3NSAwIDguNjI1VjQuNzAwMkMxLjQ3OSAzLjYzNDQ2IDMuMjg4MDEgMyA1LjI1IDNaTTUuMjUgNC4yMDAyQzMuODQzNzUgNC4yMDAyIDIuNzAwMiA1LjM0Mzc1IDIuNzAwMiA2Ljc1QzIuNzAwMiA4LjE1NjI1IDMuODQzNzUgOS4yOTk4IDUuMjUgOS4yOTk4QzYuNjU2MjUgOS4yOTk4IDcuNzk5OCA4LjE1NjI1IDcuNzk5OCA2Ljc1QzcuNzk5OCA1LjM0Mzc1IDYuNjU2MjUgNC4yMDAyIDUuMjUgNC4yMDAyWk01LjI1IDUuMjVDNi4wNzcyNSA1LjI1IDYuNzUgNS45MjI3NSA2Ljc1IDYuNzVDNi43NSA3LjU3NzI1IDYuMDc3MjUgOC4yNSA1LjI1IDguMjVDNC40MjI3NSA4LjI1IDMuNzUgNy41NzcyNSAzLjc1IDYuNzVDMy43NSA1LjkyMjc1IDQuNDIyNzUgNS4yNSA1LjI1IDUuMjVaTTYuNDQxNDEgMEM3LjEyMDczIDAuMDAwMTc3NDQ4IDcuNzEzNDIgMC40NTYyMDUgNy44ODk2NSAxLjExMjNMOC4yNTY4NCAyLjQxMzA5QzcuMjkxNTkgMi4xMDg1OSA2LjI4MTI0IDEuOTUwMiA1LjI1IDEuOTUwMkM0LjIxODc2IDEuOTUwMiAzLjIwODQxIDIuMTA4NTkgMi4yNDMxNiAyLjQxMzA5TDIuNjEwMzUgMS4xMTIzQzIuNzg2NTggMC40NTYyMDUgMy4zNzkyNyAwLjAwMDE3NzQ0OCA0LjA1ODU5IDBINi40NDE0MVoiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAuNSIvPgo8L3N2Zz4K") left center no-repeat;
    margin-top: 56px;
}
.popup-video .container .popup-description-video .popup-btn-video{ display: inline-block; }
.popup-video .container .popup-description-video .popup-btn-video a{
    padding-left: 16px; padding-right: 16px;
    height: 48px;
    display: flex;
    gap: 8px;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    background: rgba(255,255,255,0.05);
    color: rgba(255,255,255,1);
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    letter-spacing: -0.01em;
    transition: all 0.3s ease 0.001s;
}
.popup-video .container .popup-description-video .popup-btn-video a svg{
    margin-top: -2px;
    fill: rgba(255,255,255,1);
    transition: all 0.3s ease 0.001s;
}
.popup-video .container .popup-description-video .popup-btn-video a:hover{
    background: rgba(255,255,255,1);
    color: #1A1A1A;
}
.popup-video .container .popup-description-video .popup-btn-video a:hover svg{ fill: #1a1a1a; }
.popup-video.active .popup-content-video{ opacity: 1; }

.popup-close-video,
.popup-close,
.close-button{
    z-index:+99;
    position: absolute;
    top: 32px; right: 32px;
    width:48px;height:48px;
    border-radius: 12px;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI1LjA1MjcgOC40NTIxNUwxOC40OTYxIDE1LjAwODhDMTcuOTQ4IDE1LjU1NzEgMTcuOTQ3OCAxNi40NDM5IDE4LjQ5NjEgMTYuOTkyMkwyNS4wNTI3IDIzLjU0ODhMMjMuNjUzMyAyNC45NDgyTDE3LjA5NjcgMTguMzkxNkMxNi41NDg0IDE3Ljg0MzQgMTUuNjYxNiAxNy44NDM1IDE1LjExMzMgMTguMzkxNkw4LjU1NjY0IDI0Ljk0ODJMNy4xNTYyNSAyMy41NDg4TDEzLjcxMjkgMTYuOTkyMkMxNC4yNjEyIDE2LjQ0MzkgMTQuMjYxMSAxNS41NTcxIDEzLjcxMjkgMTUuMDA4OEw3LjE1NjI1IDguNDUyMTVMOC41NTY2NCA3LjA1MTc2TDE1LjExMzMgMTMuNjA4NEMxNS42NjE2IDE0LjE1NjYgMTYuNTQ4NCAxNC4xNTY3IDE3LjA5NjcgMTMuNjA4NEwyMy42NTMzIDcuMDUxNzZMMjUuMDUyNyA4LjQ1MjE1WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==');
    background-position: center;
    background-size: 32px;
    background-repeat: no-repeat;
    cursor: pointer;
}
.lenta-video,
.lenta{
    overflow: hidden;
    position: relative;
    position: absolute;
    bottom: 32px;
    width: 100%;
    overflow-x: auto;
    scroll-behavior: smooth;
}
.lenta-content-video,
.lenta-content{
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    transition: margin 0.6s;
}
.lenta-video .video-cover,
.lenta img{
    opacity: 0.5;
    width: 60px;
    margin: 0px 4px;
    border-radius: 6px;
    cursor: pointer;
    position: relative;
}
.lenta-video .video-cover:hover,
.lenta img:hover{
    opacity: 1;
}
.lenta-video .video-cover.active,
.lenta img.active{
    opacity: 1;
    border: 1px solid #fff;
}
.lenta-video .video-cover{
    background-size: cover;
    width: 41px;
    height: 72px;
}
.lenta-content-video{
    justify-content: center;
    min-width: 100vw !important;
}
.popup-video a.next-video, .popup-video a.prev-video,
.popup a.next, .popup a.prev{
    width: 48px; height: 48px;
    border-radius: 12px;
    border: none;
    position: absolute;
    top: calc((100% - 142px)/2);
    transform: translate(0,-50%);
    z-index: +99;
    transition: all 0.3s ease 0.001s;
    background-color: rgba(255,255,255,0.05);
    display: flex;
    align-items: center;
    justify-content: center;
}
.popup-video a.next-video:hover, .popup-video a.prev-video:hover,
.popup a.next:hover, .popup a.prev:hover{
    background-color: #82D714;
}
.popup-video a.next-video svg, .popup-video a.prev-video svg,
.popup a.next svg, .popup a.prev svg{
    fill: #fff; transition: all 0.3s ease 0.001s;
}
.popup-video a.next-video:hover svg, .popup-video a.prev-video:hover svg,
.popup a.next:hover svg, .popup a.prev:hover svg{
    fill: #1A1A1A;
}
.popup-video a.next-video, .popup a.next{ right: 32px; }
.popup-video a.prev-video, .popup a.prev{ left: 32px; }

section.photos:has(.category){
    margin-bottom: 120px;
}
.icon-zoom{
    width: 40px;
    height: 40px;
    background: rgba(255,255,255,0.12) url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuMzQxOCA0LjM0MTQzQzUuOTgzOCAyLjcwMDQzIDguMzM2NDEgMS43Njg0NiAxMC44OTk0IDIuMDQ4NDZDMTQuNDQ1MyAyLjQzNTUzIDE3LjM3OTIgNS4yNDEyNyAxNy45MDcyIDguNzY3MjFDMTguMTg1MSAxMC42MTAxIDE3Ljc0NTMgMTIuMzEyMSAxNy4wMjgzIDEzLjgxOTlDMTYuNDM3NCAxNS4wNjI5IDE3LjA5MjMgMTUuODg3OCAxNy40ODYzIDE2LjI4MjhMMjIgMjAuNzk3NUwyMC43OTc5IDIxLjk5OTZMMTYuMjgzMiAxNy40ODVDMTUuODg4MiAxNy4wOTEgMTUuMDYzMyAxNi40MzcgMTMuODIwMyAxNy4wMjhDMTIuMzExNCAxNy43NDM5IDEwLjYwOTQgMTguMTgzOCA4Ljc2NzU4IDE3LjkwNTlDNS4yNDA2NCAxNy4zNzc5IDIuNDM1OTEgMTQuNDQ1IDIuMDQ4ODMgMTAuODk5QzEuNzY4ODMgOC4zMzYwNSAyLjcwMDggNS45ODM0MyA0LjM0MTggNC4zNDE0M1pNMTAgMy43MDA4MUM4LjI2MzA4IDMuNjk5ODYgNi42ODc4MSA0LjQwNjUzIDUuNTQ3ODUgNS41NDc0OUM0LjQwNzkgNi42ODc0NCAzLjcwMTIyIDguMjYyNzEgMy43MDExNyA5Ljk5OTYzQzMuNzAxMTcgMTMuNDcyNiA2LjUyNzA5IDE2LjI5OTMgMTAgMTYuMjk5NEMxMS43MzggMTYuMjk5NCAxMy4zMTIxIDE1LjU5MzggMTQuNDUzMSAxNC40NTE4QzE1LjU5MzEgMTMuMzExOCAxNi4yOTk4IDExLjczNjYgMTYuMjk5OCA5Ljk5OTYzQzE2LjI5OTcgNi41MjY3MiAxMy40NzI5IDMuNjk5ODEgMTAgMy43MDA4MVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=") center center no-repeat;
    border-radius: 12px;
}
.video-item .icon-zoom{
    position: absolute;
    top: 24px; left: 24px;
    z-index: +9;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQgNC45OTg1NEM0LjAwMDE5IDIuNjkzNjkgNi40OTUyOSAxLjI1MjgzIDguNDkxMjEgMi40MDQ3OUwyMC42MTYyIDkuNDA3NzFDMjIuNjEyMSAxMC41NTk4IDIyLjYxMjIgMTMuNDQxMyAyMC42MTYyIDE0LjU5MzNMOC40OTEyMSAyMS41OTQyQzYuNDk1MjIgMjIuNzQ3MiA0IDIxLjMwNTUgNCAxOS4wMDA1VjQuOTk4NTRaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");
}
.why-item-text-link-btn,
.why-item-img-top{ display: none; }

.hide-scroll {
    overflow-x: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.hide-scroll::-webkit-scrollbar {
    display: none;
}
.video-dots{
    display: none;
    margin-bottom: 64px;
    align-items: center;
    justify-content: center;
    gap: 8px;
    flex-direction: row;
}
.video-dots a{
    width: 6px; height: 6px;
    border-radius: 50%;
    background: rgba(255,255,255,0.2);
}
.video-dots a.current{
    background: rgba(255,255,255,1);
}
.link-only-desktop{
    display: block;
    position: absolute;
    top: 0px; left: 0px; right: 0px; bottom: 0px;
    z-index: +9;
}

.cover-container img {
    position: absolute;
    top: 50%; left: 50%; width: 100%; height: 100%; object-fit: cover; transform: translate(-50%, -50%);
}

@media screen and (max-width: 768px){
    header .logo a{
        display: block;
        height: 32px;
        margin: 0 auto;
        width: 119px;
    }
    .link-only-desktop{ display: none !important; }
    .video-dots{ display: flex; }
    #panel{ display: none !important; }
    header{
        min-height: 630px;
        margin: 0 auto;
        position: relative;
    }
    header .container{
        position: absolute;
        top: 0px; left: 0px; right: 0px; bottom: 0px;
        justify-content: space-between;
        padding: 40px 16px;
    }
    header .logo{
        height: 32px;
        background-size: auto 32px;
        order: 2;
    }

    h1, header .slogan{
        background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgzIiBoZWlnaHQ9IjE5NyIgdmlld0JveD0iMCAwIDI4MyAxOTciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik05OS45MzQgNDguMTQ0VjEyLjU4TDkwLjI3OCAxOC41NjRWNy45NTZMMTAyLjUxOCAwLjA2Nzk5OThIMTEwLjEzNFY0OC4xNDRIOTkuOTM0Wk0xMTQuMjY1IDI0LjQxMkMxMTQuMjY1IDcuMDcyIDEyMi43NjUgNy4xNTI1NmUtMDcgMTMzLjAzMyA3LjE1MjU2ZS0wN0MxNDQuODY1IDAuMDY3OTk5OCAxNTIuMDA1IDcuOTU2IDE1Mi4wMDUgMjQuNDEyQzE1Mi4wMDUgNDEuNzUyIDE0My40MzcgNDguODI0IDEzMy4xNjkgNDguODI0QzEyMS4zMzcgNDguNzU2IDExNC4yNjUgNDAuOTM2IDExNC4yNjUgMjQuNDEyWk0xMjQuNTMzIDI0LjQxMkMxMjQuNTMzIDM0LjU0NCAxMjYuOTEzIDM4LjQ4OCAxMzMuMjM3IDM4LjU1NkMxMzkuMzU3IDM4LjU1NiAxNDEuNjY5IDMzLjc5NiAxNDEuNjY5IDI0LjQxMkMxNDEuNjY5IDE0LjM0OCAxMzkuMjg5IDEwLjMzNiAxMzMuMDMzIDEwLjJDMTI2Ljg0NSAxMC4yIDEyNC41MzMgMTUuMDI4IDEyNC41MzMgMjQuNDEyWk0xNTIuMzUzIDI0LjQxMkMxNTIuMzUzIDcuMDcyIDE2MC44NTMgNy4xNTI1NmUtMDcgMTcxLjEyMSA3LjE1MjU2ZS0wN0MxODIuOTUzIDAuMDY3OTk5OCAxOTAuMDkzIDcuOTU2IDE5MC4wOTMgMjQuNDEyQzE5MC4wOTMgNDEuNzUyIDE4MS41MjUgNDguODI0IDE3MS4yNTcgNDguODI0QzE1OS40MjUgNDguNzU2IDE1Mi4zNTMgNDAuOTM2IDE1Mi4zNTMgMjQuNDEyWk0xNjIuNjIxIDI0LjQxMkMxNjIuNjIxIDM0LjU0NCAxNjUuMDAxIDM4LjQ4OCAxNzEuMzI1IDM4LjU1NkMxNzcuNDQ1IDM4LjU1NiAxNzkuNzU3IDMzLjc5NiAxNzkuNzU3IDI0LjQxMkMxNzkuNzU3IDE0LjM0OCAxNzcuMzc3IDEwLjMzNiAxNzEuMTIxIDEwLjJDMTY0LjkzMyAxMC4yIDE2Mi42MjEgMTUuMDI4IDE2Mi42MjEgMjQuNDEyWk0tMi43OTg0NGUtMDUgMTEyLjE0NFY2Ni4xNDRIMTAuNzY0Vjg0LjA4NEgxOC4yMTZMMzEuMDk2IDY2LjE0NEg0My4wNTZMMjYuOTU2IDg3Ljg1Nkw0NS42MzIgMTEyLjE0NEgzMi41NjhMMTguMTI0IDkzLjFIMTAuNzY0VjExMi4xNDRILTIuNzk4NDRlLTA1Wk00OC42ODE2IDgyLjc5NlY2OS4zNjRDNTEuNzE3NiA2Ny4wNjQgNTcuMjM3NiA2NS4yMjQgNjUuMTQ5NiA2NS4yMjRDNzguNTgxNiA2NS4yMjQgODUuMjA1NiA2OS44MjQgODUuMjA1NiA4MS43ODRWMTEyLjE0NEg3NS4wODU2VjEwMy44NjRDNzIuODc3NiAxMDkuMiA2Ny4yNjU2IDExMi44OCA1OS45MDU2IDExMi44OEM1MC42MTM2IDExMi44OCA0NS4wOTM2IDEwNy42MzYgNDUuMDkzNiA5OC42MkM0NS4wOTM2IDg4LjEzMiA1Mi43Mjk2IDg1LjE4OCA2NC4wNDU2IDg1LjE4OEg3NC40NDE2VjgzLjE2NEM3NC40NDE2IDc2LjYzMiA3MS4zMTM2IDc0LjYwOCA2NS4xNDk2IDc0LjYwOEM1Ni42ODU2IDc0LjYwOCA1MS44MDk2IDc3LjkyIDQ4LjY4MTYgODIuNzk2Wk02My4zMDk2IDEwMy4yMkM3MC41Nzc2IDEwMy4yMiA3My45ODE2IDk5LjA4IDc0LjQ0MTYgOTUuOTUyVjkyLjE4SDY1LjMzMzZDNTguOTg1NiA5Mi4xOCA1NS45NDk2IDkzLjM3NiA1NS45NDk2IDk3LjUxNkM1NS45NDk2IDEwMS4wMTIgNTguNTI1NiAxMDMuMjIgNjMuMzA5NiAxMDMuMjJaTTg2Ljk0ODYgMTAyLjM5Mkg5Mi4yODQ2Qzk0Ljg2MDYgOTUuNzY4IDk2LjQyNDYgODYuNjYgOTYuNDI0NiA3MS4zODhWNjYuMTQ0SDEzMS43NTNWMTAyLjM5MkgxMzguNzQ1VjEyNC4xMDRIMTI4Ljk5M1YxMTIuMTQ0SDk2LjcwMDZWMTI0LjEwNEg4Ni45NDg2VjEwMi4zOTJaTTEwNi40NTMgNzYuNzI0QzEwNi4xNzcgODcuMzA0IDEwNS4yNTcgOTUuMjE2IDEwMi42ODEgMTAyLjM5MkgxMjAuOTg5Vjc1LjYySDEwNi40NTNWNzYuNzI0Wk0xNDIuNDYzIDEyOS45VjY2LjE0NEgxNTIuNTgzVjc1LjcxMkMxNTQuMjM5IDcwLjU2IDE1OS4xMTUgNjUuMjI0IDE2OC44NjcgNjUuMjI0QzE4MC41NTEgNjUuMjI0IDE4OC43MzkgNzIuMDMyIDE4OC43MzkgODguMTMyQzE4OC43MzkgMTA2LjI1NiAxODAuNTUxIDExMy4xNTYgMTY3Ljk0NyAxMTMuMTU2QzE2MC41ODcgMTEzLjE1NiAxNTUuNTI3IDEwOS40NzYgMTUzLjIyNyAxMDUuMTUyVjEyOS45SDE0Mi40NjNaTTE1My4yMjcgODcuMjEyVjkwLjcwOEMxNTMuMjI3IDk4Ljk4OCAxNTguMDExIDEwMy42OCAxNjUuNTU1IDEwMy42OEMxNzQuMjAzIDEwMy42OCAxNzcuOTc1IDk5LjQ0OCAxNzcuOTc1IDg4LjU5MkMxNzcuOTc1IDc4LjQ3MiAxNzMuMDk5IDc0Ljc5MiAxNjUuNzM5IDc0Ljc5MkMxNTcuMjc1IDc0Ljc5MiAxNTMuNDExIDc5LjQ4NCAxNTMuMjI3IDg3LjIxMlpNMjEzLjUyMiAxMTMuMTU2QzE5OS4xNyAxMTMuMTU2IDE4OS44NzggMTA1LjA2IDE4OS44NzggODguOTZDMTg5Ljg3OCA3My4wNDQgMTk5LjUzOCA2NS4xMzIgMjEzLjg5IDY1LjEzMkMyMjguMTUgNjUuMjI0IDIzNy40NDIgNzMuMzIgMjM3LjQ0MiA4OS4zMjhDMjM3LjQ0MiAxMDUuMjQ0IDIyNy43ODIgMTEzLjA2NCAyMTMuNTIyIDExMy4xNTZaTTIwMC44MjYgODguOTZWODkuMjM2QzIwMC44MjYgOTkuMzU2IDIwNS42MSAxMDMuNzcyIDIxMy43MDYgMTAzLjc3MkMyMjEuODk0IDEwMy43NzIgMjI2LjQ5NCA5OS4wOCAyMjYuNDk0IDg5LjMyOFY4OS4wNTJDMjI2LjQ5NCA3OC45MzIgMjIxLjYxOCA3NC41MTYgMjEzLjUyMiA3NC41MTZDMjA1LjMzNCA3NC42MDggMjAwLjgyNiA3OS4zIDIwMC44MjYgODguOTZaTTI0MS44NDEgMTEyLjE0NFY2Ni4xNDRIMjY1LjAyNUMyNzUuOTczIDY2LjE0NCAyODAuMjk3IDY5LjkxNiAyODAuMjk3IDc2LjgxNkMyODAuMjk3IDgyLjMzNiAyNzcuMzUzIDg2LjEwOCAyNzIuMzg1IDg3LjMwNEMyNzguMjczIDg4LjA0IDI4Mi41OTcgOTAuNzA4IDI4Mi41OTcgOTguNTI4QzI4Mi41OTcgMTA3LjM2IDI3Ni44MDEgMTEyLjE0NCAyNjQuNzQ5IDExMi4xNDRIMjQxLjg0MVpNMjUyLjYwNSAxMDMuMjJIMjYzLjczN0MyNjkuNDQxIDEwMy4yMiAyNzEuOTI1IDEwMS40NzIgMjcxLjkyNSA5Ny43OTJDMjcxLjkyNSA5My43NDQgMjY5LjM0OSA5Mi40NTYgMjY0LjM4MSA5Mi40NTZIMjUyLjYwNVYxMDMuMjJaTTI1Mi42MDUgODQuNzI4SDI2Mi40NDlDMjY2LjY4MSA4NC43MjggMjY5LjUzMyA4My4zNDggMjY5LjUzMyA3OS40ODRDMjY5LjUzMyA3Ni4wOCAyNjcuMTQxIDc1LjA2OCAyNjIuNTQxIDc1LjA2OEwyNTIuNjA1IDc1LjE2Vjg0LjcyOFpNNTMuNjg3IDE4NC4xNDRWMTM4LjE0NEg4Ni43MTVWMTQ3LjYySDY0LjQ1MVYxODQuMTQ0SDUzLjY4N1pNMTExLjUzOCAxODUuMTU2Qzk3LjE4NjUgMTg1LjE1NiA4Ny44OTQ1IDE3Ny4wNiA4Ny44OTQ1IDE2MC45NkM4Ny44OTQ1IDE0NS4wNDQgOTcuNTU0NSAxMzcuMTMyIDExMS45MDYgMTM3LjEzMkMxMjYuMTY2IDEzNy4yMjQgMTM1LjQ1OCAxNDUuMzIgMTM1LjQ1OCAxNjEuMzI4QzEzNS40NTggMTc3LjI0NCAxMjUuNzk4IDE4NS4wNjQgMTExLjUzOCAxODUuMTU2Wk05OC44NDI1IDE2MC45NlYxNjEuMjM2Qzk4Ljg0MjUgMTcxLjM1NiAxMDMuNjI2IDE3NS43NzIgMTExLjcyMiAxNzUuNzcyQzExOS45MSAxNzUuNzcyIDEyNC41MSAxNzEuMDggMTI0LjUxIDE2MS4zMjhWMTYxLjA1MkMxMjQuNTEgMTUwLjkzMiAxMTkuNjM0IDE0Ni41MTYgMTExLjUzOCAxNDYuNTE2QzEwMy4zNSAxNDYuNjA4IDk4Ljg0MjUgMTUxLjMgOTguODQyNSAxNjAuOTZaTTEzMy44MDcgMTc0LjM5MkgxMzkuMTQzQzE0MS43MTkgMTY3Ljc2OCAxNDMuMjgzIDE1OC42NiAxNDMuMjgzIDE0My4zODhWMTM4LjE0NEgxNzguNjExVjE3NC4zOTJIMTg1LjYwM1YxOTYuMTA0SDE3NS44NTFWMTg0LjE0NEgxNDMuNTU5VjE5Ni4xMDRIMTMzLjgwN1YxNzQuMzkyWk0xNTMuMzExIDE0OC43MjRDMTUzLjAzNSAxNTkuMzA0IDE1Mi4xMTUgMTY3LjIxNiAxNDkuNTM5IDE3NC4zOTJIMTY3Ljg0N1YxNDcuNjJIMTUzLjMxMVYxNDguNzI0Wk0xODkuNzk3IDE1NC43OTZWMTQxLjM2NEMxOTIuODMzIDEzOS4wNjQgMTk4LjM1MyAxMzcuMjI0IDIwNi4yNjUgMTM3LjIyNEMyMTkuNjk3IDEzNy4yMjQgMjI2LjMyMSAxNDEuODI0IDIyNi4zMjEgMTUzLjc4NFYxODQuMTQ0SDIxNi4yMDFWMTc1Ljg2NEMyMTMuOTkzIDE4MS4yIDIwOC4zODEgMTg0Ljg4IDIwMS4wMjEgMTg0Ljg4QzE5MS43MjkgMTg0Ljg4IDE4Ni4yMDkgMTc5LjYzNiAxODYuMjA5IDE3MC42MkMxODYuMjA5IDE2MC4xMzIgMTkzLjg0NSAxNTcuMTg4IDIwNS4xNjEgMTU3LjE4OEgyMTUuNTU3VjE1NS4xNjRDMjE1LjU1NyAxNDguNjMyIDIxMi40MjkgMTQ2LjYwOCAyMDYuMjY1IDE0Ni42MDhDMTk3LjgwMSAxNDYuNjA4IDE5Mi45MjUgMTQ5LjkyIDE4OS43OTcgMTU0Ljc5NlpNMjA0LjQyNSAxNzUuMjJDMjExLjY5MyAxNzUuMjIgMjE1LjA5NyAxNzEuMDggMjE1LjU1NyAxNjcuOTUyVjE2NC4xOEgyMDYuNDQ5QzIwMC4xMDEgMTY0LjE4IDE5Ny4wNjUgMTY1LjM3NiAxOTcuMDY1IDE2OS41MTZDMTk3LjA2NSAxNzMuMDEyIDE5OS42NDEgMTc1LjIyIDIwNC40MjUgMTc1LjIyWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==");
        background-size: auto 201px;
        height: 201px;
        order: 1;
    }
    .underheader{
        padding: 48px 0 64px;
    }
    .underheader:has(.container){
        padding-bottom: 64px;
    }
    .container{ margin: 0 16px; }
    .underheader-smalltext{
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        letter-spacing: 0px;
    }
    .underheader-text{
        font-size: 28px;
        font-weight: 600;
        line-height: 36px;
        letter-spacing: -0.02em;
        margin: 12px 0 32px;
    }
    .underheader-cols{
        flex-direction: column;
        gap: 8px;
    }
    .underheader-cols-item{
        width: 100%;
        background: rgba(255,255,255,0.08);
        border-radius: 8px;
        padding: 20px;
    }
    .underheader-cols-item-text{
        padding-top: 8px;
        font-size: 14px;
        line-height: 20px;
    }
    .underheader-cols-item-text a{
        font-size: 14px;
        font-weight: 500;
        line-height: 20px;
        letter-spacing: -0.01em;
    }
    .underheader-cols-item-img{ height: 20px; }
    h2{
        text-align: center;
        font-size: 32px;
        line-height: 36px;
    }
    h2 .navigate-video{ display: none !important;}
    #videos h2{ justify-content: center; }
    .category{
        margin-top: 24px;
        margin-bottom: 8px;
        padding-bottom: 8px;
    }
    .category-inner{ gap: 4px; }
    .category-inner a{
        padding: 0 16px;
        height: 44px;
        border-radius: 8px;
        gap: 4px;
        font-size: 14px;
        font-weight: 500;
        letter-spacing: -0.01em;
        line-height: 20px;
    }
    .why-content{ margin-top: 24px; gap: 8px; }
    .why-item{
        width: 100%;
        border-radius: 8px;
        padding: 20px;
        flex: 1 1 100%;
        height: auto !important;
        gap: 32px;
    }
    .why-item-img{ height: 44px; }
    .why-item-text{ gap: 8px; position: relative; }
    .why-item-text-title{
        font-size: 20px;
        line-height: 24px;
    }
    .why-item-text-p{
        font-size: 14px;
        line-height: 20px;
    }
    .why-item-text-link a{
        font-size: 14px;
        line-height: 20px;
    }
    footer {
        padding-top: 64px;
        padding-bottom: 64px;
    }
    footer .container{
        gap: 32px;
        flex-direction: column-reverse;;
    }
    footer .container .copy-service{
        flex-direction: column-reverse;
        gap: 8px;
    }
    footer .container .service-menu{
        flex-direction: column;
        gap: 8px;
    }
    footer .container .service-menu a{
        font-size: 14px;
        line-height: 20px;
        letter-spacing: -0.01em;
    }
    footer .copyright{
        font-size: 14px;
        line-height: 20px;
        letter-spacing: -0.01em;
    }
    footer .container .archive span,
    footer .container .archive b,
    footer .container .archive a{
        font-size: 14px;
        line-height: 20px;
        letter-spacing: -0.01em;
        height: 44px;
        display: flex;
        align-items: center;
    }
    .why-item-files-add,
    .why-item.why-item-green .why-item-img{
        display: none !important;
    }
    .why-item-img-top{
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        background-size: cover;
        background-position: center center;
        display: block;
    }
    .why-item-green .why-item-text{
        gap: 0px;
    }
    .why-item-green .why-item-text-title{
        text-align: center;
        font-size: 28px;
        line-height: 32px;
        letter-spacing: -0.015em;
        width: 80%;
        margin: 0 auto;
    }
    .why-item-text-link-btn{
        display: flex;
        text-align: center;
        align-content: center;
        justify-content: center;
        width: 100%;
        margin: 24px 0 16px;
    }
    .why-item-text-link-btn a{
        background: #1A1A1A;
        height: 44px;
        display: flex;
        gap: 8px;
        padding: 0 16px;
        align-items: center;
        justify-content: center;
        border-radius: 12px;
        color: #82D714;
        font-size: 14px;
        line-height: 20px;
        letter-spacing: -0.01em;
        font-weight: 500;
    }
    .why-item-text-link-btn a:after{
        content: '';
        width: 16px; height: 16px;
        background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjE5OTIgMS4zMzM1QzEzLjU2MTUgMS4zMzM1IDE0LjY2NiAyLjQzNzk5IDE0LjY2NiAzLjgwMDI5VjEyLjE5OTdDMTQuNjY2IDEzLjU2MiAxMy41NjE1IDE0LjY2NjUgMTIuMTk5MiAxNC42NjY1SDMuNzk5OEMyLjQzNzUgMTQuNjY2NSAxLjMzMzAxIDEzLjU2MiAxLjMzMzAxIDEyLjE5OTdWMy44MDAyOUMxLjMzMzAxIDIuNDM3OTkgMi40Mzc1IDEuMzMzNSAzLjc5OTggMS4zMzM1SDEyLjE5OTJaTTUuOTkzMTYgNC44ODEzNVY2LjAyMTk3SDguNDI2NzZDOC43ODY1NCA2LjAyMjE0IDguOTYwMDcgNi40NTUwMSA4LjcwNzAzIDYuNzAxNjZMNC43MTI4OSAxMC42OTQ4TDUuNTEzNjcgMTEuNDk0Nkw5LjUwNjg0IDcuNTAxNDZDOS43NjAxOSA3LjI0ODM3IDEwLjE4NjcgNy40Mjg0OCAxMC4xOTM0IDcuNzgxNzRWMTAuMjE1M0gxMS4zMjYyVjQuODgxMzVINS45OTMxNloiIGZpbGw9IiM4MkQ3MTQiLz4KPC9zdmc+Cg==") center center no-repeat;
    }
    .gallery{ column-count: 2; column-gap: 8px;}
    .gallery .gallery-item{ margin-bottom: 8px; }
    section.photos:has(.category){
        margin-bottom: 64px;
    }
    .gallery .gallery-item .tooltip{ display: none !important; }
    .popup-close-video, .popup-close, .close-button{
        position: absolute;
        top: 24px;
        right: 24px;
        width: 44px;
        height: 44px;
        background-color: rgba(255,255,255,0.2);
        backdrop-filter: blur(48px);
        -webkit-backdrop-filter: blur(48px);
    }
    .lenta-video,
    .lenta{
        bottom: 8px;
        overflow-x: auto;
        scroll-behavior: smooth;
    }
    .popup-video a.next-video, .popup-video a.prev-video,
    .popup a.next, .popup a.prev{
        display: none !important;
    }
    .popup-video .container,
    .popup .container{
        display: block;
        padding-top: 16px;
        padding-bottom: 132px;
    }
    .popup-video .container .popup-image-video,
    .popup .container .popup-image{
        width: 100%;
        height: 50%;
        margin-bottom: 24px;
    }
    .popup-video .container .popup-description-video,
    .popup .container .popup-description{
        width: 100%;
        padding: 0px;
        justify-content: flex-start;
    }
    .lenta-content-video, .lenta-content{ margin-left: 0px !important; }
    .popup-video .container .popup-description-video .popup-city-video,
    .popup .container .popup-description .popup-city{
        margin-bottom: 12px;
        font-size: 12px;
        line-height: 16px;
        letter-spacing: 0px;
    }
    .popup-video .container .popup-description-video .popup-title-video,
    .popup .container .popup-description .popup-title{
        font-size: 20px;
        line-height: 24px;
        letter-spacing: -1.5%;
        margin-bottom: 12px;
    }
    .popup-video .container .popup-description-video .popup-text-video,
    .popup .container .popup-description .popup-text{
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0px;
        margin-bottom: 12px;
    }
    .popup-video .container .popup-description-video .popup-btn-video,
    .popup .container .popup-description .popup-btn{
        position: relative;
        top: 38px;
    }
    .popup-video .container .popup-description-video .popup-btn-video a,
    .popup .container .popup-description .popup-btn a{
        padding-left: 16px;
        padding-right: 16px;
        height: 44px;
        font-size: 14px;
        letter-spacing: -0.01em;
        width: 196px;
    }
    .popup-video .container .popup-description-video .popup-meta-video,
    .popup .container .popup-description .popup-meta{
        font-size: 12px;
        line-height: 16px;
        letter-spacing: 0px;
        padding-left: 16px;
        background-size: 10px;
        position: relative;
        top: -44px;
        margin-top: 0px;
    }
    #videos .underheader-text{ margin-bottom: 64px; }
    .video-gallery{
        gap: 8px;
        padding-right: 16px;
    }
    .video-wrap{
        padding-bottom: 0px; padding-top: 24px;
        overflow-x: auto;
        margin: 0 -16px;
        padding-left: 16px;
        width: calc(100% + 32px);
        scroll-behavior: smooth;
    }
    .video-gallery .video-item .tooltip{
        display: none !important;
        opacity: 0 !important;
    }
    .video-item .icon-zoom {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 44px; height: 44px;
        border-radius: 8px;
        transform: translate(-50%, -50%);
        backdrop-filter: blur(40px);
        -webkit-backdrop-filter: blur(40px);
    }
}
/* End */
/* /local/templates/bestphoto/template_styles.css?176960889757317 */
