html{position:relative;min-height:100%;font-size:14px;scrollbar-color:#3159d9 #e9eeff;scrollbar-width:thin}body{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;margin:0;color:#101f3d;background:#fff;font-family:var(--bs-body-font-family)}main{min-width:0}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#e9eeff;box-shadow:inset 0 0 0 1px rgba(31,58,147,.12)}::-webkit-scrollbar-thumb{min-height:48px;background:linear-gradient(180deg,#3b67ed 0,#1f3a93 100%);border:3px solid #e9eeff;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#3f79e9 0,#1851bd 100%)}::-webkit-scrollbar-thumb:active{background:#1645a4}::-webkit-scrollbar-corner{background:#e9eeff}::-webkit-scrollbar-button{display:none;width:0;height:0}@media (min-width:768px){html{font-size:16px}}.display-7{font-size:1.5rem}.btn-link.nav-link:focus,.btn:active:focus,.btn:focus,.form-check-input:focus,.form-control:focus{box-shadow:0 0 0 .1rem #fff,0 0 0 .25rem #258cfb}.color-wrap,.site-footer-wrap{background:#fbfcfe}.img-circle{border-radius:50%}.hr-dashed{border-top:1px dashed #cbd4e1;margin-bottom:25px}.navbar .navbar-brand{white-space:normal;text-align:center;word-break:break-all}.navbar-toggler-icon{display:inline-block;width:2em;height:2em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.svg-icon-sprite{position:absolute;width:0;height:0;overflow:hidden}.svg-icon{display:inline-block;width:1em;height:1em;flex-shrink:0;fill:currentColor;vertical-align:-.125em}.social-icon-link{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;font-size:1.75rem;text-decoration:none}.no-line{text-decoration:none}@media (min-width:1230px){.navbar-expand-xl-plus{flex-direction:row;flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl-plus .navbar-nav{flex-direction:row}.navbar-expand-xl-plus .dropdown-menu{position:absolute}.navbar-expand-xl-plus .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl-plus>.container{flex-wrap:nowrap}.navbar-expand-xl-plus .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl-plus .navbar-toggler{display:none}.site-nav .site-nav__brand{margin-right:0}.site-nav .site-nav__collapse{justify-content:center;margin-left:0;padding-right:60px}}.site-nav{z-index:20;min-height:73px;padding:0;border-top:1px solid #4f78dd;border-bottom:1px solid #eef1f5;background:rgba(255,255,255,.98);box-shadow:0 4px 16px rgba(27,48,83,.09)}.site-nav__inner{max-width:1212px;min-height:72px}.site-nav__brand{display:inline-flex;align-items:center;padding:4px 0}.site-nav__brand img{width:auto;height:44px;max-width:100%;object-fit:contain;border:none}.site-nav__collapse{min-width:0;margin-left:35px}.site-nav__links{gap:26px;align-items:center}.site-nav .nav-link{display:inline-flex;align-items:center;justify-content:center;min-height:33px;padding:7px 15px!important;border-radius:5px;color:#172644;font-size:.82rem;font-weight:400;line-height:1;transition:color .2s ease,background .2s ease,box-shadow .2s ease}.site-nav .nav-link:focus-visible,.site-nav .nav-link:hover{color:#0b4fc8;background:#f1f5fc}.site-nav .navbar-nav .nav-link.active{padding-right:18px!important;padding-left:18px!important;color:#fff;background:#0d6efd;box-shadow:none}.site-nav .navbar-toggler{border-color:rgba(11,79,200,.3)}.conference-site:not(.conference-site--index) main{min-height:55vh;padding:28px 0 44px;color:#24324a;background:radial-gradient(circle at 95% 4%,rgba(75,122,206,.08),transparent 24rem),#f6f9fe}.conference-site:not(.conference-site--index) main>.bg-primary,.conference-site:not(.conference-site--index) main>.bg-primary>.color-wrap,.conference-site:not(.conference-site--index) main>.color-wrap{height:auto!important;background:0 0!important}.conference-site:not(.conference-site--index) main>.bg-primary>.color-wrap>.container,.conference-site:not(.conference-site--index) main>.bg-primary>.container,.conference-site:not(.conference-site--index) main>.color-wrap>.container,.conference-site:not(.conference-site--index) main>.container{max-width:1180px;margin-bottom:18px;padding:28px 32px!important;border:1px solid #dfe5ee;border-radius:14px;background:#fff}.conference-site:not(.conference-site--index) main>.container:last-child,.conference-site:not(.conference-site--index) main>:last-child>.container{margin-bottom:0}.conference-site:not(.conference-site--index) main .text-light{color:#24324a!important}.conference-site:not(.conference-site--index) main a.text-light{color:#0b4fc8!important}.conference-site:not(.conference-site--index) main h1,.conference-site:not(.conference-site--index) main h2,.conference-site:not(.conference-site--index) main h3,.conference-site:not(.conference-site--index) main h4,.conference-site:not(.conference-site--index) main h5{color:#15315f;font-family:var(--bs-body-font-family)}.conference-site:not(.conference-site--index) main h1,.conference-site:not(.conference-site--index) main h2{margin-bottom:20px;color:#000!important;font-weight:600}.conference-site:not(.conference-site--index) main h1.text-light,.conference-site:not(.conference-site--index) main h2.text-light{color:#000!important}.conference-site:not(.conference-site--index) main h3{font-weight:600}.conference-site:not(.conference-site--index) main h4,.conference-site:not(.conference-site--index) main h5{font-weight:400;line-height:1.55}.conference-site:not(.conference-site--index) main p{color:#52617a;line-height:1.7}.conference-site:not(.conference-site--index) main hr,.conference-site:not(.conference-site--index) main hr.text-light,.conference-site:not(.conference-site--index) main hr.text-white{border-color:#dfe5ee;opacity:1}.conference-site--error main{display:grid;place-items:center}.error-page{width:min(100% - 24px,720px)}.error-page__panel{padding:42px 32px;border:1px solid #dfe5ee;border-radius:14px;background:#fff;text-align:center}.conference-site--error main p.error-page__code{margin:0 0 8px;color:#0b4fc8;font-size:clamp(3.5rem, 10vw, 6rem);font-weight:600;line-height:1}.conference-site--error main .error-page__title{margin:0 0 14px;color:#0b4fc8!important;font-size:clamp(1.45rem, 3vw, 2rem)}.conference-site--error main .error-page__message{margin:0 auto;color:#52617a;font-size:1rem}.error-page__action{display:inline-flex;gap:13px;align-items:center;justify-content:center;width:248px;min-height:39px;margin-top:24px;border:1px solid #0b4fc8;border-radius:5px;background:#fff;color:#0b4fc8;font-size:.77rem;text-decoration:none;transition:background .2s ease,color .2s ease}.error-page__action:focus-visible,.error-page__action:hover{background:#0b4fc8;color:#fff}.error-page__action .svg-icon{width:16px;height:16px}.conference-site--error main .error-page__request-id{margin:22px 0 0;color:#78849a;font-size:.75rem}.error-page__request-id code{color:inherit}.conference-site:not(.conference-site--index) main .btn{border-radius:6px;font-family:var(--bs-body-font-family);font-weight:400;box-shadow:none}.conference-site:not(.conference-site--index) main .btn-primary{border-color:#0d6efd;background:#0d6efd;color:#fff}.conference-site:not(.conference-site--index) main .btn-primary:focus-visible,.conference-site:not(.conference-site--index) main .btn-primary:hover{border-color:#0b5ed7;background:#0b5ed7;color:#fff;box-shadow:none}.conference-site:not(.conference-site--index) main .card{overflow:hidden;border:1px solid #dfe5ee!important;border-radius:12px;background:#fff!important;color:#24324a;box-shadow:none}.conference-site:not(.conference-site--index) main .card-header{border-bottom-color:#dfe5ee;background:#f3f7fd;color:#15315f}.conference-site:not(.conference-site--index) main .card-title{color:#0a3f93!important;font-weight:600}.conference-site:not(.conference-site--index) main .card-text{color:#52617a!important}.conference-site--excursions main>.bg-primary>.container,.conference-site--kazan main>.bg-primary>.container,.conference-site--living main>.bg-primary>.container{padding:0!important;border:0;background:0 0}.conference-site--excursions main .card,.conference-site--kazan main .card{margin-top:0!important;margin-bottom:18px!important}.conference-site--excursions main .card-body,.conference-site--kazan main .card-body{padding:24px}.conference-site--about main .card img,.conference-site--about main .w-img,.conference-site--excursions main .card img,.conference-site--kazan main .card img{border-radius:8px}.conference-site:not(.conference-site--index) main .table{overflow:hidden;margin-bottom:0;border-color:#dfe5ee;border-radius:10px;color:#31415d!important;background:#fff}.conference-site:not(.conference-site--index) main .table>:not(caption)>*>*{padding:13px 15px;border-color:#dfe5ee;color:inherit;background:#fff}.conference-site:not(.conference-site--index) main .table thead th{color:#15315f;font-weight:600;background:#edf4ff}.conference-site:not(.conference-site--index) main .table tbody td[colspan]{color:#0b4fc8;font-weight:600;background:#f3f7fd}.conference-site--about main .accordion{--bs-accordion-border-color:#dfe5ee;--bs-accordion-border-radius:8px}.conference-site--about main .accordion-header{margin:0}.conference-site--about main h2.accordion-header{margin-bottom:0}.conference-site--about main .accordion-item{overflow:hidden;border:1px solid #dfe5ee;border-radius:8px;background:#fff}.conference-site--about main .accordion-button,.conference-site--about main .accordion-button.bg-primary{color:#15315f!important;font-weight:500;background:#f3f7fd!important;box-shadow:none}.conference-site--about main .accordion-button:not(.collapsed){color:#0b4fc8!important;background:#e9f1ff!important}.conference-site--about main .accordion-collapse,.conference-site--about main .accordion-collapse.bg-primary{color:#52617a!important;background:#fff!important}.conference-site--about main .accordion-collapse p{color:inherit}.conference-site--about main .top-right{color:#0b4fc8}.conference-site--conferences main .pagination{flex-wrap:wrap;gap:6px}.conference-site--conferences main .page-link{border:1px solid #d7e0ed;border-radius:6px!important;color:#0b4fc8;background:#fff;box-shadow:none}.conference-site--conferences main .page-item.active .page-link{border-color:#0d6efd;color:#fff;background:#0d6efd}.conference-site--register main strong{color:#15315f}.site-footer{min-height:158px;padding:21px 0 10px;border-top:1px solid #e0e5ed;color:#65738a;background:#fbfcfe}.site-footer>.container{max-width:960px}.site-footer__grid{display:grid;grid-template-columns:.95fr 1.65fr;align-items:center}.site-footer__section{display:flex;gap:17px;align-items:flex-start;min-height:74px;padding:2px 34px;border-right:1px solid #d7dde7}.site-footer__section:first-child{padding-left:0}.site-footer__section:last-child{padding-right:0;border-right:0}.site-footer__lead-icon{width:24px;height:24px;margin-top:2px;color:#0b56d0}.site-footer__section h2{margin:0 0 11px;color:#1b2a45;font-size:.76rem;font-weight:600}.site-footer p{margin:0;font-size:.69rem;line-height:1.48}.site-footer__preline{white-space:pre-line}.site-footer a{color:#0b4fc8}.site-footer a:focus-visible,.site-footer a:hover{color:#073784}.site-footer__social-section{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.site-footer__socials{display:flex;gap:11px}.site-footer__socials a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #dde3ed;border-radius:50%;color:#0b4fc8;text-decoration:none;transition:border-color .2s ease,background .2s ease,transform .2s ease}.site-footer__socials a:focus-visible,.site-footer__socials a:hover{border-color:rgba(11,79,200,.45);background:#f0f5fd;transform:translateY(-2px)}.site-footer__socials .svg-icon{width:17px;height:17px}.site-footer__copyright{margin-top:24px!important;color:#7e8a9e;text-align:center}@media (max-width:1229px){.site-nav{position:relative;padding:4px 0;background:rgba(248,251,255,.82);-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%)}.site-nav__collapse{position:absolute;z-index:30;top:calc(100% + 8px);right:12px;left:12px;margin:0;padding:12px;border:1px solid rgba(255,255,255,.78);border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(228,239,255,.76));box-shadow:0 18px 44px rgba(20,49,96,.2),inset 0 1px 0 rgba(255,255,255,.86);-webkit-backdrop-filter:blur(28px) saturate(135%);backdrop-filter:blur(28px) saturate(135%)}.site-nav__links{display:grid;gap:7px;align-items:stretch}.site-nav .nav-link{justify-content:flex-start;width:100%;min-height:42px;padding:11px 14px!important;border:1px solid rgba(157,183,222,.28);border-radius:10px;background:rgba(255,255,255,.62)}.site-nav .nav-link:focus-visible,.site-nav .nav-link:hover{border-color:rgba(56,111,199,.32);background:rgba(255,255,255,.72)}.site-nav .navbar-nav .nav-link.active{border-color:rgba(73,132,226,.4);background:rgba(13,110,253,.86);box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 6px 18px rgba(13,79,180,.16)}.site-nav .navbar-toggler{display:grid;place-items:center;width:46px;height:44px;padding:7px;border:1px solid rgba(91,136,204,.28);border-radius:12px;background:rgba(255,255,255,.58);box-shadow:0 7px 18px rgba(28,66,125,.12),inset 0 1px 0 rgba(255,255,255,.82);-webkit-backdrop-filter:blur(14px) saturate(145%);backdrop-filter:blur(14px) saturate(145%)}.site-nav .navbar-toggler-icon{position:relative;display:block;width:24px;height:18px;border-top:2px solid currentColor;border-bottom:2px solid currentColor;color:#173b70;background-image:none;background-size:0}.site-nav .navbar-toggler-icon::after{position:absolute;top:50%;right:0;left:0;height:2px;border-radius:999px;background:currentColor;content:"";transform:translateY(-50%)}.site-nav .navbar-toggler:focus{border-color:rgba(13,110,253,.45);box-shadow:0 0 0 3px rgba(13,110,253,.12),0 7px 18px rgba(28,66,125,.12)}.site-nav .navbar-toggler[aria-expanded=true]{background:rgba(231,240,255,.82)}}@media (max-width:991.98px){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:26px}.site-footer__section{border-right:0}.site-footer__contacts{grid-column:1/-1}}@media (max-width:767.98px){.conference-site:not(.conference-site--index) main{padding:16px 0 28px}.conference-site:not(.conference-site--index) main>.bg-primary>.color-wrap>.container,.conference-site:not(.conference-site--index) main>.bg-primary>.container,.conference-site:not(.conference-site--index) main>.color-wrap>.container,.conference-site:not(.conference-site--index) main>.container{width:calc(100% - 24px);padding:20px 16px!important;border-radius:10px}.conference-site--excursions main>.bg-primary>.container,.conference-site--kazan main>.bg-primary>.container,.conference-site--living main>.bg-primary>.container{width:calc(100% - 24px);padding:0!important}.conference-site:not(.conference-site--index) main .table{font-size:.82rem}.conference-site:not(.conference-site--index) main .table>:not(caption)>*>*{min-width:7.5rem;padding:10px}.site-footer{padding-top:28px}.site-footer__grid{grid-template-columns:1fr;gap:24px}.site-footer__section,.site-footer__section:first-child,.site-footer__section:last-child{min-height:0;padding:0}.site-footer__social-section{align-items:flex-start}.site-footer__contacts{grid-column:auto}}.site-footer__grid{text-align:center}.site-footer__section{justify-content:center;text-align:center}.conference-site main .hotel-list{margin:0;padding:0;list-style:none}.conference-site main .hotel-list li{padding:9px 0;border-bottom:1px solid #eef2f8}.conference-site main .hotel-list li:last-child{border-bottom:0;padding-bottom:0}
.conference-site.conference-site--program main{background:#f5f8fb}.conference-site.conference-site--program main>.container{max-width:1180px;padding:24px 16px 40px!important;border:0;border-radius:0;background:0 0}.conference-site.conference-site--program .program-card{border:1px solid #e5e5e5;border-radius:20px;background:#fff;padding:32px}.conference-site.conference-site--program .program-card__title{margin:0 0 24px;font-size:32px;font-weight:700;line-height:1.3;color:#000!important}.conference-site.conference-site--program .program-tabs{display:flex;gap:60px;height:44px;align-items:stretch;border-bottom:1px solid #e5e5e5;margin:0 0 40px}.conference-site.conference-site--program .program-tab{appearance:none;border:0;border-bottom:4px solid transparent;background:transparent;font:inherit;font-size:18px;font-weight:400;color:#474747;cursor:pointer;padding:0;margin:0 0 -1px;white-space:nowrap}.conference-site.conference-site--program .program-tab:hover{color:#1f5cb8}.conference-site.conference-site--program .program-tab.is-active{border-bottom-color:#1f5cb8;color:#000;font-weight:700}.conference-site.conference-site--program .program-tab:focus-visible{outline:2px solid #1f5cb8;outline-offset:2px}.conference-site.conference-site--program .program-block+.program-block{margin-top:52px}.conference-site.conference-site--program .program-row{position:relative;display:grid;grid-template-columns:122px 1fr;gap:49px;padding:20px 0}.conference-site.conference-site--program .program-row::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:80px;height:1px;background:#f2f2f2}.conference-site.conference-site--program .program-row:last-child::after{display:none}.conference-site.conference-site--program .program-row__time{font-size:20px;line-height:1.4;color:#474747;padding-top:3px}.conference-site.conference-site--program .program-row__body{min-width:0}.conference-site.conference-site--program .program-row__title{margin:0;font-size:24px;font-weight:700;line-height:1.4;color:#000}.conference-site.conference-site--program .program-row__desc{margin:8px 0 0;font-size:16px;line-height:1.6;color:#4f4f4f}.conference-site.conference-site--program .program-row__label{margin:0 0 4px;font-size:14px;font-weight:700;line-height:1.4;color:#4f4f4f;text-transform:uppercase;letter-spacing:.04em}.conference-site.conference-site--program .program-acc{margin-top:24px;border-radius:20px;background:#f9f9f9;padding:32px 80px}.conference-site.conference-site--program .program-acc:first-child{margin-top:0}.conference-site.conference-site--program .program-acc__heading{margin:0}.conference-site.conference-site--program .program-acc__toggle{display:flex;align-items:center;gap:60px;width:100%;border:0;background:transparent;padding:0;cursor:pointer;text-align:left;font:inherit}.conference-site.conference-site--program .program-acc__toggle:focus-visible{outline:2px solid #1f5cb8;outline-offset:4px}.conference-site.conference-site--program .program-acc__label{font-size:28px;font-weight:700;line-height:1.3;color:#000;white-space:nowrap}.conference-site.conference-site--program .program-acc__name{flex:1;min-width:0;font-size:18px;line-height:1.4;color:#474747}.conference-site.conference-site--program .program-acc__icon{flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:#3073d7;display:grid;place-items:center}.conference-site.conference-site--program .program-acc__icon-svg{display:none;width:20px;height:20px;fill:#fff}.conference-site.conference-site--program .program-acc__icon-svg--plus{display:block}.conference-site.conference-site--program .program-acc.is-open .program-acc__icon-svg--plus{display:none}.conference-site.conference-site--program .program-acc.is-open .program-acc__icon-svg--x{display:block}.conference-site.conference-site--program .program-acc__body{margin-top:60px}@media (max-width:767px){.conference-site.conference-site--program main>.container{padding:16px 0 24px!important}.conference-site.conference-site--program .program-card{margin:0 16px;padding:16px}.conference-site.conference-site--program .program-card__title{font-size:20px;margin-bottom:16px}.conference-site.conference-site--program .program-tabs{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.conference-site.conference-site--program .program-tabs::-webkit-scrollbar{display:none}.conference-site.conference-site--program .program-row__time{font-size:16px}.conference-site.conference-site--program .program-row__title{font-size:20px}.conference-site.conference-site--program .program-row__desc{font-size:14px}.conference-site.conference-site--program .program-acc{margin-top:16px;padding:16px}.conference-site.conference-site--program .program-acc__toggle{gap:16px}.conference-site.conference-site--program .program-acc__label{font-size:18px}.conference-site.conference-site--program .program-acc__name{font-size:16px}.conference-site.conference-site--program .program-acc__body{margin-top:24px}} @media (max-width:575.98px){.conference-site--about main [class*="col-xs-12"]{flex:0 0 100%;width:100%}.conference-site--about main .card{max-width:none!important}}