html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:#fff0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;-moz-appearance:button;appearance:button;cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}.hidden,[hidden]{display:none}*,::after,::before{box-sizing:border-box;-webkit-tap-highlight-color:#fff0}*{margin:0;padding:0;border:0;outline:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}canvas,img,picture,svg,video{display:block;max-width:100%;width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}#__next,#root{isolation:isolate}:root{--size:8px;--max:1440px;--v-outer:5.5555vw;--v-inner:2.7777vw;--v-text:1.3888vw;--h-outer:5.5555vw;--h-inner:1.3888vw;--font-size-0:5.825vw;--font-size-1:3.5416vw;--font-size-2:2.375vw;--font-size-3:2vw;--font-size-4:1.25vw;--font-size-5:1vw;--font-size-n:1.125vw;--background:black;--color-black:black;--color-font:white;--color-gray:#eaf2f6;--color-link:black;--color-hover:#611f2d;--color-check:#008ed2;--font-main:site_font;--font-title:title_font;--font-addit:additional_font;--font-addit2:additional_font2;--w-1:10%;--w-1-5:15.3123vw;--w-2:22.5%;--w-3:33.3333%;--w-4:40.7638vw;--w-5:50.9027vw;--w-5-5:56.0068vw;--w-6:61.1110vw;--w-7:71.3193vw;--w-8:81.4582vw;--w-9:91.6665vw}@media screen and (max-width:960px){:root{--size:8px;--v-outer:20vw;--v-inner:10vw;--v-text:5vw;--h-outer:5vw;--h-inner:2.5vw;--font-size-0:12.5vw;--font-size-1:12vw;--font-size-2:9.5vw;--font-size-3:5.25vw;--font-size-4:4.75vw;--font-size-5:4.1625vw;--font-size-n:4.1625vw}}@font-face{font-family:site_font;src:url(https://spbconcertchoir.ru/wp-content/themes/choirspb/./fonts/ProximaNova-Regular.eot);src:url(https://spbconcertchoir.ru/wp-content/themes/choirspb/./fonts/ProximaNova-Regular.eot#1783240748) format("embedded-opentype"),url(https://spbconcertchoir.ru/wp-content/themes/choirspb/./fonts/ProximaNova-Regular.woff) format("woff"),url(https://spbconcertchoir.ru/wp-content/themes/choirspb/./fonts/ProximaNova-Regular.ttf) format("truetype"),url(https://spbconcertchoir.ru/wp-content/themes/choirspb/./fonts/ProximaNova-Regular.svg#site_font) format("svg");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:site_font;src:url(https://spbconcertchoir.ru/wp-content/themes/choirspb/./fonts/ProximaNova-Semibold.eot);src:url(https://spbconcertchoir.ru/wp-content/themes/choirspb/./fonts/ProximaNova-Semibold.eot#1783240748) format("embedded-opentype"),url(https://spbconcertchoir.ru/wp-content/themes/choirspb/./fonts/ProximaNova-Semibold.woff) format("woff"),url(https://spbconcertchoir.ru/wp-content/themes/choirspb/./fonts/ProximaNova-Semibold.ttf) format("truetype"),url(https://spbconcertchoir.ru/wp-content/themes/choirspb/./fonts/ProximaNova-Semibold.svg#site_font) format("svg");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:title_font;src:url(https://spbconcertchoir.ru/wp-content/themes/choirspb/./fonts/BebasNeueBold.eot);src:url(https://spbconcertchoir.ru/wp-content/themes/choirspb/./fonts/BebasNeueBold.eot#1783240748) format("embedded-opentype"),url(https://spbconcertchoir.ru/wp-content/themes/choirspb/./fonts/BebasNeueBold.woff) format("woff"),url(https://spbconcertchoir.ru/wp-content/themes/choirspb/./fonts/BebasNeueBold.ttf) format("truetype"),url(https://spbconcertchoir.ru/wp-content/themes/choirspb/./fonts/BebasNeueBold.svg#title_font) format("svg");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:additional_font;src:url(https://spbconcertchoir.ru/wp-content/themes/choirspb/./fonts/CormorantUnicase-Regular.eot);src:url(https://spbconcertchoir.ru/wp-content/themes/choirspb/./fonts/CormorantUnicase-Regular.eot#1783240748) format("embedded-opentype"),url(https://spbconcertchoir.ru/wp-content/themes/choirspb/./fonts/CormorantUnicase-Regular.woff) format("woff"),url(https://spbconcertchoir.ru/wp-content/themes/choirspb/./fonts/CormorantUnicase-Regular.ttf) format("truetype"),url(https://spbconcertchoir.ru/wp-content/themes/choirspb/./fonts/CormorantUnicase-Regular.svg#additional_font) format("svg");font-weight:300;font-style:normal;font-display:swap;font-variant:small-caps}@font-face{font-family:additional_font;src:url(https://spbconcertchoir.ru/wp-content/themes/choirspb/./fonts/CormorantUnicase-Medium.eot);src:url(https://spbconcertchoir.ru/wp-content/themes/choirspb/./fonts/CormorantUnicase-Medium.eot#1783240748) format("embedded-opentype"),url(https://spbconcertchoir.ru/wp-content/themes/choirspb/./fonts/CormorantUnicase-Medium.woff) format("woff"),url(https://spbconcertchoir.ru/wp-content/themes/choirspb/./fonts/CormorantUnicase-Medium.ttf) format("truetype"),url(https://spbconcertchoir.ru/wp-content/themes/choirspb/./fonts/CormorantUnicase-Medium.svg#additional_font2) format("svg");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:additional_font2;src:url(https://spbconcertchoir.ru/wp-content/themes/choirspb/./fonts/CormorantGaramond-LightItalic.eot);src:url(https://spbconcertchoir.ru/wp-content/themes/choirspb/./fonts/CormorantGaramond-LightItalic.eot#1783240748) format("embedded-opentype"),url(https://spbconcertchoir.ru/wp-content/themes/choirspb/./fonts/CormorantGaramond-LightItalic.woff) format("woff"),url(https://spbconcertchoir.ru/wp-content/themes/choirspb/./fonts/CormorantGaramond-LightItalic.ttf) format("truetype"),url(https://spbconcertchoir.ru/wp-content/themes/choirspb/./fonts/CormorantGaramond-LightItalic.svg#additional_font2) format("svg");font-weight:300;font-style:normal;font-display:swap}.bar{display:flex;flex-wrap:wrap;gap:1.375vw;margin:var(--v-outer) 0 0;width:100%}.button,a.button{position:relative;display:inline-block;padding:0 7.5vw 0 1.9444vw;min-width:21.3888vw;height:4.125vw;background:var(--color-check);border:1.125px solid var(--color-check);border-radius:100rem;color:var(--color-font)!important;font-family:var(--font-title),sans-serif;text-transform:uppercase;font-size:1.5vw;font-weight:700;line-height:4.125vw;cursor:pointer}.button::after,a.button::after{position:absolute;right:0;top:0;width:7.5vw;height:100%;background:url(https://spbconcertchoir.ru/wp-content/themes/choirspb/./img/next--hover.svg) center no-repeat;background-size:4.2361vw auto;content:""}.button:hover,a.button:hover{border-color:var(--color-hover);background:var(--color-hover)}.button--second,a.button--second{padding:0 1.9444vw;text-align:center}.button--second::after,a.button--second::after{display:none}.button--second:hover,a.button--second:hover{background:var(--color-hover);border-color:var(--color-hover)}@media screen and (max-width:960px){.button,a.button{padding:0 8.7498vw;width:100%;height:18.5625vw;font-size:7.5vw;line-height:18.5vw;cursor:pointer}.button::after,a.button::after{width:25vw;background-size:14vw auto}}body,html{background:var(--color-white);color:var(--color-black);font-family:var(--font-main),sans-serif;font-size:var(--font-size-4);line-height:1.65}@media screen and (max-width:960px){body,html{overflow-x:hidden}}.cols{display:flex;padding:0 4.1667vw;width:100%}.col{flex-shrink:0;position:relative;padding:0 var(--h-inner);width:100%}.col.w1{width:var(--w-1)}.col.w1-5{width:var(--w-1-5)}.col.w2{width:var(--w-2)}.col.w3{width:var(--w-3)}.col.w4{width:var(--w-4)}.col.w5{width:var(--w-5)}.col.w5-5{width:var(--w-5-5)}.col.w6{width:var(--w-6)}.col.w7{width:var(--w-7)}.col.w8{width:var(--w-8)}.col.w9{width:var(--w-9)}@media screen and (max-width:960px){.cols{flex-wrap:wrap;padding:0}.col.w1,.col.w1-5,.col.w2,.col.w3,.col.w4,.col.w5,.col.w5-5,.col.w6,.col.w7,.col.w8,.col.w9{width:100%}}a,a:visited{color:var(--color-link);text-decoration:none}a:hover{color:var(--color-hover)}a:active{color:var(--color-font)}a[target=_blank]::after{display:inline-block;vertical-align:baseline;margin:0 0 0 .25vw;width:1.25vw;height:1.25vw;background:url(https://spbconcertchoir.ru/wp-content/themes/choirspb/./img/nw.svg) center no-repeat;background-size:contain;content:""}@media screen and (max-width:960px){a[target=_blank]::after{margin:0 0 -1vw .25vw;width:5.625vw;height:5.625vw}}h1,h2,h3,h4,h5{margin:var(--v-outer) 0 var(--v-text);font-weight:700}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child{margin-bottom:0}h1,h2,h3{font-family:title_font;text-transform:uppercase}h1{font-size:var(--font-size-0)}h2{font-size:var(--font-size-1);line-height:1.375;letter-spacing:.125vw}h3{font-size:var(--font-size-2);line-height:1.375;letter-spacing:.0625vw}h4{font-size:var(--font-size-3);line-height:1.375}h5{font-size:var(--font-size-4);line-height:1.375}p{margin:var(--v-text) 0}p:first-child{margin-top:0}p:last-child{margin-bottom:0}em,i{font-style:normal}em{font-family:additional_font2;font-variant:normal;text-transform:none}b,strong{font-weight:700}ul{padding:0;list-style:none}ul li{position:relative}ul li::before{width:5px;margin:0 var(--h-inner) 0 0;color:var(--color-check);content:"•"}.text-blq{color:var(--color-white);font-family:additional_font;font-size:var(--font-size-3);line-height:1.25}.text-blq a[target=_blank]::after{display:none}.section{position:relative;margin:var(--v-outer) 0}.section__bar{display:flex}.nav{display:flex;align-items:center;gap:1.375vw}.nav ul{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.88vw}.nav li>a{padding:0;font-size:1.5vw;font-weight:700;text-decoration:none}.nav li>a:hover{color:var(--color-hover)}.nav li>a.current{color:var(--color-check)}.nav li::before{display:none}.nav__control{position:relative;width:3vw;height:3vw;background:0 0;border:0;text-indent:-9999rem}.nav__control::after,.nav__control::before{position:absolute;left:50%;top:50%;width:75%;height:1.65px;transform:translate3d(-50%,-50%,0);background:var(--color-font);content:""}.nav__control span::after,.nav__control span::before{position:absolute;left:50%;top:50%;width:75%;height:1.65px;transform:translate3d(-50%,-50%,0);background:var(--color-font);content:""}.nav__control span::before{margin-top:-.625vw}.nav__control span::after{margin-top:.625vw}.logo{display:block;aspect-ratio:108/58;background:url(https://spbconcertchoir.ru/wp-content/themes/choirspb/./img/logo3.svg) center no-repeat;background-size:contain;text-indent:-99999rem}.logo-2{display:block;aspect-ratio:124/67.5;background:url(https://spbconcertchoir.ru/wp-content/themes/choirspb/./img/logo4.svg) center no-repeat;background-size:contain}.cover img,.cover video,.video img,.video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.video__cover{aspect-ratio:16 / 9;width:100%}.video__cover--blur{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);filter:blur(10vw)}.icon{margin:var(--v-text) 0;width:4.4444vw;height:4.4444vw;background:rgb(0 142 210 / .5) center no-repeat;background-size:42.5%;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:50%}.icon--p1{background-image:url(https://spbconcertchoir.ru/wp-content/themes/choirspb/./img/icon--music3.svg)}.icon--p2{background-image:url(https://spbconcertchoir.ru/wp-content/themes/choirspb/./img/icon--choir.svg)}.icon--p3{background-image:url(https://spbconcertchoir.ru/wp-content/themes/choirspb/./img/icon--music.svg)}.icon--p4{background-image:url(https://spbconcertchoir.ru/wp-content/themes/choirspb/./img/icon--music2.svg)}.icon--p5{background-image:url(https://spbconcertchoir.ru/wp-content/themes/choirspb/./img/icon--theatre2.svg)}.icon--p6{background-image:url(https://spbconcertchoir.ru/wp-content/themes/choirspb/./img/icon--theatre.svg)}.icon--play{position:absolute;z-index:4;left:50%;top:50%;margin:-2.77775vw 0 0 -2.77775vw;width:5.5555vw;height:5.5555vw;background:url(https://spbconcertchoir.ru/wp-content/themes/choirspb/./img/icon--play.svg) center no-repeat;background-size:125%;border-radius:100rem;transform:scale(1);transition:transform ease .25s}.icon--play::after{position:absolute;left:0;top:0;margin:-12.5% 0 0 -12.5%;width:125%;height:125%;background:url(https://spbconcertchoir.ru/wp-content/themes/choirspb/./img/play-cta.svg) center no-repeat;background-size:cover;animation:rotate 25s infinite linear;content:""}.icon--play:hover{transform:scale(1.125)}@keyframes rotate{0%{transform:rotate(0)}25%{transform:rotate(90deg)}50%{transform:rotate(180deg)}75%{transform:rotate(270deg)}100%{transform:rotate(360deg)}}@media screen and (max-width:960px){.icon{width:24vw;height:24vw}.icon--play{margin:-12vw 0 0 -12vw;width:24vw;height:24vw}}.socials{display:flex;flex-wrap:wrap;gap:.5vw}.social{position:relative;width:1.6666vw;height:1.6666vw;line-height:1.6666vw;background:center no-repeat;background-size:cover;text-indent:-9999rem;opacity:1}.social::before{position:absolute;left:0;top:0;width:1.6666vw;height:1.6666vw;background:center no-repeat;background-size:cover;content:""}.social:last-child{margin-right:0}.social:first-child{margin-left:0}.social--wa::before{background-image:url(https://spbconcertchoir.ru/wp-content/themes/choirspb/./img/logo--wa.svg)}.social--vk::before{background-image:url(https://spbconcertchoir.ru/wp-content/themes/choirspb/./img/social--vk.svg)}.social--tg::before{background-image:url(https://spbconcertchoir.ru/wp-content/themes/choirspb/./img/social--tg.svg)}.social--yt::before{background-image:url(https://spbconcertchoir.ru/wp-content/themes/choirspb/./img/icon-rutube.svg)}.social--em::before{background-image:url(https://spbconcertchoir.ru/wp-content/themes/choirspb/./img/social--em.svg)}.social--logo-vk{width:9.5833vw}.social--logo-vk::before{width:9.5833vw;background-image:url(https://spbconcertchoir.ru/wp-content/themes/choirspb/./img/logo--vk.svg)}.social--logo-yt{width:6.3888vw}.social--logo-yt::before{width:6.3888vw;background-image:url(https://spbconcertchoir.ru/wp-content/themes/choirspb/./img/logo--youtube.svg)}.social:hover{opacity:.5;color:var(--color-hover)}@media screen and (max-width:960px){.socials{gap:5vw;justify-content:center}.social{width:7.5vw;height:7.5vw}.social::before{height:7.5vw}.social--logo-vk{width:43.1248vw}.social--logo-vk::before{width:43.1248vw}.social--logo-yt{width:28.7496vw}.social--logo-yt::before{width:28.7496vw}}.breadcrumbs{margin-top:2vw;display:flex;flex-wrap:wrap;gap:1vw;font-size:var(--font-size-5)}.breadcrumbs__link{color:var(--color-font)!important}@media screen and (max-width:960px){.breadcrumbs{font-size:3.375vw}}article.page{background:var(--color-gray);padding-bottom:var(--v-outer)}.page__wrapper{margin:0 auto;width:66.6666vw}.page-content{position:relative;z-index:2;flex-direction:column;align-items:center;margin:32vw 0 0;background:var(--color-gray)}.page-content h1{margin-top:2vw;line-height:1.25}.page-content img{margin:var(--v-outer) 0;max-width:100vw}.page-content__header{margin:0 0 var(--v-inner)}.page-content--other{margin:9vw 0 0}.page-cover{position:absolute;z-index:1;left:0;top:0;width:100%}.page-cover__image{display:block;aspect-ratio:16/9;width:100%;overflow:hidden}.page-full{position:relative;z-index:2;padding:0 var(--v-outer);background:var(--color-gray)}.page-bar{display:flex;justify-content:center;margin-top:var(--v-outer)}@media screen and (max-width:960px){.page-cover__image{aspect-ratio:1/1}.page-content{margin:75vw 0 0}.page-content__header{margin:8vw 0 var(--v-inner)}.page-content h1{margin-top:3vw}.page-bar,.page-full{padding:0 var(--h-inner)}}.label{position:relative;display:block;box-sizing:border-box;margin:1rem 0}.label strong{position:absolute;z-index:5;left:2rem;font-size:var(--font-size-1);font-weight:300;line-height:6.5rem;white-space:nowrap}.label--focus strong{transform:translate3d(0,-1.25rem,0);font-size:var(--font-size-0)}.input{position:relative;z-index:1;box-sizing:border-box;padding:1.5rem 2rem 0;width:100%;height:6.5rem;background:var(--color-gray);border:1px solid var(--color-gray);border-radius:.75rem;font-size:var(--font-size-1);color:var(--color-font);box-shadow:none;-webkit-appearance:none}.input:focus{outline:0;color:var(--color-acnt)!important}.input::-webkit-input-placeholder{opacity:0;color:#fff0}.input::-moz-placeholder{opacity:0;color:#fff0}.input:-ms-input-placeholder{opacity:0;color:#fff0}.input:-moz-placeholder{opacity:0;color:#fff0}.input:-internal-autofill-previewed,.input:-internal-autofill-selected,.input:-webkit-autofill,.input:-webkit-autofill:active,.input:-webkit-autofill:focus,.input:-webkit-autofill:hover{-webkit-text-fill-color:var(--background)!important;-webkit-box-shadow:0!important;background:var(--background)!important;color:var(--color-font)!important}.header{position:fixed;z-index:99;left:0;top:0;width:100%;background:var(--color-font)}.header__wrapper{position:relative;display:flex;align-items:center}.header__wrapper::before{position:absolute;left:var(--h-outer);right:var(--h-outer);bottom:0;height:1px;background:var(--color-font);opacity:.0625;content:""}.header__logo .logo{aspect-ratio:256 / 108;width:100%}.header__subline{padding-left:0;font-family:additional_font,serif;font-size:var(--font-size-5);font-weight:700;letter-spacing:.025vw;line-height:1.33}.header__nav{position:relative;justify-content:flex-end;font-family:var(--font-title),sans-serif;text-transform:uppercase}.header__contacts{display:flex;align-items:center;justify-content:flex-end}.header--sticky::before{transform:translateY(0)}@media screen and (max-width:960px){.header{top:-1px}.header__wrapper::before{left:var(--h-inner);right:var(--h-inner)}.header__nav{display:none}.header__logo{width:30%!important}.header__logo .logo{width:100%}.header__subline{width:60%!important;font-size:2.5vw;line-height:1.2}}.footer__wrapper{padding:var(--v-inner);position:relative;text-align:center;font-size:.75vw;font-weight:700;letter-spacing:.0625vw}.footer__wrapper::before{position:absolute;left:var(--h-outer);right:var(--h-outer);top:0;height:1px;background:var(--color-black);opacity:.0625;content:""}.footer__links{margin:1vw 0 .25vw}.footer__author{display:none}.footer__logo{text-align:center}.footer__logo strong{display:block;font-family:title_font;font-size:var(--font-size-3)}.footer__logo i{font-family:additional_font;font-size:var(--font-size-4);color:var(--color-check)}@media screen and (max-width:960px){.footer__wrapper{padding:var(--v-inner) 0;font-size:3.375vw}.footer__wrapper::before{left:var(--h-inner);right:var(--h-inner)}.footer__links{margin-top:var(--v-text)}.footer__logo{font-size:4.875vw}}.noise{position:fixed;z-index:90;top:-50%;left:-50%;right:-50%;bottom:-50%;width:200%;height:200vh;background:#fff0 url(https://spbconcertchoir.ru/wp-content/themes/choirspb/./img/noise-transparent.png) repeat 0 0;background-repeat:repeat;animation:bg-animation .2s infinite;opacity:.425;visibility:visible;pointer-events:none}@keyframes bg-animation{0%{transform:translate(0,0)}10%{transform:translate(-5%,-5%)}20%{transform:translate(-10%,5%)}30%{transform:translate(5%,-10%)}40%{transform:translate(-5%,15%)}50%{transform:translate(-10%,5%)}60%{transform:translate(15%,0)}70%{transform:translate(0,10%)}80%{transform:translate(-15%,0)}90%{transform:translate(10%,5%)}100%{transform:translate(5%,0)}}.index-banner{position:relative;margin:0;padding:4.5vw 0 0;background:var(--color-black)}.index-banner__image{aspect-ratio:21/13.28;overflow:hidden}.index-banner__wrapper{position:absolute;left:0;top:0;margin:19vw 0 0;width:100%;text-align:center}.index-banner h1{letter-spacing:.75vw;line-height:2.5}h1 span{position:relative;white-space:nowrap;color:var(--color-font)}h1 span i{position:relative;z-index:2}h1 span::before{position:absolute;z-index:1;left:-.5vw;right:0;top:0;bottom:1vw;background:rgb(0 142 210 / .75);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);content:""}.index-banner p{margin-top:-3vw;font-family:additional_font;color:var(--color-check)}@media screen and (max-width:960px){.index-banner{padding-top:20.6875vw}.index-banner h1{line-height:1.375}.index-banner__wrapper{position:relative;margin:0 0 var(--v-inner)}}.index-about::before{display:none;position:absolute;left:0;margin:0 0 calc(-1*var(--v-outer));bottom:0;width:100%;height:100%;background:url(https://spbconcertchoir.ru/wp-content/themes/choirspb/./img/separator--bottom.svg) bottom center no-repeat;background-size:100% auto;content:""}.index-about__subline{margin:var(--v-outer) 0;justify-content:center}.index-about__image{aspect-ratio:16/9;overflow:hidden}.index-about__video{position:relative}.index-about__bar{margin:1vw 0 0;width:100%}.index-about__bar strong{display:block;margin:0 0 1vw;color:var(--color-font);font-weight:300;opacity:.5}.index-about .socials{gap:2vw}.index-about__slider{overflow:hidden}.index-about__slider-wrapper{display:flex}.index-about__slider-slide{width:100%;flex-shrink:0}.index-about__slider-slide img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:960px){.index-about__bar strong{margin-bottom:2.5vw;text-align:center;opacity:.5}.index-about__image{display:none}.index-about .socials{gap:4vw}.index-about__gallery{flex-wrap:wrap}}.index-director h2{margin-top:var(--v-inner)}.index-director__gallery{position:relative;aspect-ratio:16/9;overflow:hidden}.index-director__slider{position:relative;overflow:hidden}.index-director__slider-wrapper{display:flex}.index-director__slider-slide{flex-shrink:0;width:100%;aspect-ratio:4 / 3}.index-director__slider-slide img{width:100%;height:100%;object-fit:contain;object-position:center}.index-director__subline{padding-top:var(--v-outer);justify-content:center}.arrow{position:absolute;z-index:2;top:50%;margin:-1.5vw 0 0;width:3.5vw;height:3.5vw;background:rgb(255 255 255) url(https://spbconcertchoir.ru/wp-content/themes/choirspb/img/next.svg) -2vw center no-repeat;background-size:4.2361vw auto;border-radius:50%;cursor:pointer}.arrow--prev{left:2.5vw;transform:rotate(180deg)}.arrow--next{right:2.5vw}.arrow:hover{background-color:var(--color-gray)}@media screen and (max-width:960px){.arrow{width:7.5vw;height:7.5vw;background-size:8vw auto}.index-director__subline{padding-top:2vw}.index-director__subline .col:first-child{width:75%}.index-director__photo{margin-bottom:4vw}}.index-programs{margin-bottom:0;padding:var(--v-outer) 0;background:var(--color-gray)}.index-programs__gallery{margin:var(--h-outer) 0 0}.index-reviews{margin-top:0;padding:var(--v-outer) 0 0}.index-reviews>*{position:relative;z-index:5}.index-reviews__gallery{padding:var(--v-outer) var(--h-outer);max-height:66vw;overflow:hidden}.index-reviews__gallery::after{position:absolute;z-index:3;background:linear-gradient(to top,#FFF 0,#fff0 22.5%);left:0;bottom:0;width:100%;height:100%;pointer-events:none;content:""}.index-reviews__bar{justify-content:center}@media screen and (max-width:960px){.index-reviews__bar{padding:0 var(--h-inner);margin:var(--v-inner) 0 0}.index-reviews__gallery{padding:var(--v-inner) var(--h-inner) 0;max-height:500vw}.index-reviews__gallery::after{height:250vw}}.index-smi{margin-bottom:0;padding:var(--v-outer) 0;background:var(--color-gray)}.index-smi::after{position:absolute;left:var(--h-outer);right:var(--h-outer);top:0;height:1px;background:var(--color-font);opacity:.125;content:""}.index-smi__subline{position:relative;z-index:4}.index-smi__gallery{position:relative;z-index:4;padding:0 var(--h-outer)}.index-smi__bar{position:relative;z-index:4;justify-content:center}@media screen and (max-width:960px){.index-smi__bar{padding:0 var(--h-inner)}.index-smi__gallery{padding:0 var(--h-inner)}}.programs-slider__wrapper{flex-wrap:wrap}@property --grad{syntax:"<color>";initial-value:rgb(0 0 0 / .88);inherits:false}.program{position:relative;margin:var(--h-inner) 0;overflow:hidden;width:50%}.program:nth-child(odd){padding:0 4vw 2vw var(--h-inner)}.program:nth-child(even){padding:0 var(--h-inner) 2vw 4vw}.program__carousel{position:relative;margin:0 0 2vw;overflow:hidden}.program__carousel-wrapper{display:flex}.program__carousel-slide{box-sizing:border-box;flex-shrink:0}.program__image{position:relative;z-index:1;height:22.5vw}.program__image img{width:auto;height:100%;-o-object-fit:cover;object-fit:cover}.program__content h3{margin:0}.program.current .program__image,.program:hover .program__image{transform:scale(1)}@media screen and (max-width:960px){.program{margin:var(--v-inner) 0;width:100%}.program__image{height:50vw}.program__list{transform:translate3d(0,0,0);opacity:1}.program__content{padding:var(--h-inner)}.program__image::after{background:linear-gradient(to top,rgb(0 0 0 / .88) -2%,#fff0 57%,rgb(0 0 0 / .88) 102%)}}.reviews-slider__wrapper{-moz-columns:3;columns:3;-moz-column-gap:var(--v-inner);column-gap:var(--v-inner);gap:var(--v-inner)}.review{-moz-column-break-inside:avoid;break-inside:avoid}.review__wrapper{padding-bottom:var(--v-outer)}.review__image{margin:0 0 1vw}.review__image img{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;height:100%}.review__content::before{display:block;margin:0 0 1vw;width:2vw;height:2vw;background:url(https://spbconcertchoir.ru/wp-content/themes/choirspb/./img/quot.svg) center no-repeat;background-size:contain;content:""}.review__content>*{margin:1vw 0 0}.review__content>strong{display:block;font-size:var(--font-size-4);letter-spacing:.0625vw}@media screen and (max-width:960px){.reviews-slider__wrapper{-moz-columns:unset;columns:unset}.review__image{margin:0 0 var(--v-inner);max-width:100%}.review__content::before{margin:0 0 3vw;width:6.5vw;height:6.5vw}.review__content>*{margin:3vw 0 0}}.smi-slider{margin:0 calc(-1*var(--h-inner)) 0}.smi-slider__wrapper{padding:0;flex-wrap:wrap}.publ{-moz-column-break-inside:avoid;break-inside:avoid}.publ__wrapper{padding:var(--v-inner) 0}.publ__bar{margin:.5vw 0 0;font-size:var(--font-size-5)}.publ__date{opacity:.5}.publ p{margin:0;color:var(--color-font);font-size:var(--font-size-4);line-height:1.25}.publ p a{font-family:additional_font}.publ p a::after{display:none}@media screen and (max-width:960px){.smi-slider__wrapper{-moz-columns:unset;columns:unset}.publ{margin-bottom:0}.home .publ:nth-child(n+6){display:none}.publ__wrapper{padding:var(--h-outer) 0}}.faq{margin-bottom:0}.faq summary{list-style-type:none}.faq summary::webkit-details-marker{display:none}.faq__wrapper{margin:0 auto;max-width:var(--w-7);text-align:center}.accordion-item{width:100%;text-align:left}.accordion-trigger{width:100%;display:block;padding:var(--v-text) var(--h-inner);text-align:left;border:none;display:flex;gap:var(--h-inner);justify-content:space-between;cursor:pointer}.accordion-trigger::after{flex-shrink:0;width:4vw;height:4vw;background:url(https://spbconcertchoir.ru/wp-content/themes/choirspb/./img/icon--plus.svg) center no-repeat;background-size:75%;transform:rotate(0);transition:transform ease .375s;content:""}.accordion-title{font-size:var(--font-size-3)}.accordion-item{border-bottom:1px solid hsl(0 0% 100% / .0625)}.accordion-item[open] .accordion-trigger{color:var(--color-check)}.accordion-item[open] .accordion-trigger::after{transform:rotate(45deg)}.accordion-content{padding:var(--h-inner) var(--h-inner) var(--v-inner)}@media screen and (max-width:960px){.faq__wrapper{padding:var(--h-inner) 0;max-width:100%}.accordion-trigger::after{width:10vw;height:10vw}}.contacts{margin-top:0}.contacts .text-blq a{color:var(--color-check)}.contacts__wrapper{flex-direction:column;align-items:center;padding:var(--v-outer) var(--h-outer) 0;text-align:center}.contacts__links{margin:var(--v-inner) 0 0;display:flex;justify-content:center}.contacts__links a{border-right:1px solid hsl(0 0% 100% / .125)}.contacts__links a::after{display:none!important}.contacts__links a:last-child{border-right:0}.contacts__bar{justify-content:center}.contacts .social{padding:0 1vw 0 2.5vw;width:auto;height:2vw;line-height:2vw;text-indent:0}.contacts .social::before{margin:.125vw 0 0 .25vw}@media screen and (max-width:960px){.contacts__wrapper{padding:var(--v-outer) var(--h-inner) 0}.contacts__links{margin:0;flex-wrap:wrap}.contacts__logo{display:none}.contacts .socials{gap:0}.contacts .social{padding:0 0 0 12.5vw;width:100%;height:14vw;line-height:14.125vw;border:0;border-bottom:1px solid hsl(0 0% 100% / .125);text-align:left}.contacts .social::before{margin:3vw 0 0;width:8vw;height:8vw}.contacts .social:last-child{border-bottom:0}}.mobile{display:none;position:fixed;z-index:98;left:0;top:0;width:100%;height:100%;background:rgb(255 255 255 / .925);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow:hidden;overflow-y:scroll}.mobile__wrapper{padding:0 var(--h-inner);width:100%}.mobile__nav ul{display:flex;flex-direction:column}.mobile__nav li{border-bottom:1px solid hsl(0 0% 100% / .125)}.mobile__nav li::before{display:none}.mobile__nav li:last-child{border-bottom:0}.mobile__nav a{display:block;font-family:title_font;font-size:var(--font-size-2);width:100%;padding:3vw 0;text-align:center;line-height:1.2}.mobile__nav a.current{color:var(--color-check)}.mobile-control{display:none;position:fixed;z-index:999;right:0;top:0;margin:var(--h-inner);width:10vw;height:5vw}.mobile-control::after,.mobile-control::before,.mobile-control__icon{position:absolute;left:0;top:50%;margin:-.3125vw 0 0;width:100%;height:.625vw;background:var(--color-black);border-radius:2vw;transform-origin:center;transition:all ease-in-out .25s;content:""}.mobile-control::before{transform:rotateZ(0) translate(0,-2.5vw)}.mobile-control::after{transform:rotateZ(0) translate(0,2.5vw)}.mobile-control.open .mobile-control__icon{opacity:0}.mobile-control.open::before{transform:rotateZ(-45deg)}.mobile-control.open::after{transform:rotateZ(45deg)}@media screen and (max-width:960px){.mobile-control{display:block}.mobile.visible{display:flex;align-items:center}}.error-page{margin:8vw auto 0;width:75%;text-align:center}.error-page h1{margin-bottom:-3.5vw}.error-page__image{aspect-ratio:16/7}.error-page__bar{margin:var(--v-inner) 0 var(--v-outer)}summary::-webkit-details-marker{display:none}