@charset "UTF-8";
.glide{position:relative;width:100%;box-sizing:border-box}
.glide *{box-sizing:inherit}
.glide__track{overflow:hidden}
.glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;margin:0;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}
.glide__slides--dragging{user-select:none}
.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}
.glide__slide a{user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}
.glide__arrows{-webkit-touch-callout:none;user-select:none}
.glide__bullets{-webkit-touch-callout:none;user-select:none}
.glide--rtl{direction:rtl}div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}
table{border-collapse:collapse;border-spacing:0}
a{text-decoration:none;color:inherit}
html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-size-adjust:auto}
body{margin:0}
hr{box-sizing:content-box;height:0;overflow:visible}
pre{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent;cursor:pointer}
abbr[title]{border-bottom:none;text-decoration:underline;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:-0.25em}
sup{top:-0.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}
button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}
fieldset{padding:0.35em 0.75em 0.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;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]{display:none}
.clearfix:after{content:"";display:block;clear:both}
img{object-fit:cover}
:root{--intro-height:40vw;--header-height:70px;--footer-height:265px;--intro-height-shorter:20vw;--left-margin-big:115px;--left-margin-small:30px;--block-padding-top:80px;--left-side-width:450px;--right-side-width:370px;--right-side-header-nav:255px}
@media only screen and (max-width:1700px){:root{--footer-height:257px;--left-margin-big:90px;--left-margin-small:28px;--block-padding-top:70px;--left-side-width:400px;--right-side-width:300px;--right-side-header-nav:300px}}
@media only screen and (max-width:1400px){:root{--footer-height:250px;--header-height:65px;--left-margin-big:75px;--left-margin-small:25px;--block-padding-top:60px;--left-side-width:320px;--right-side-width:240px;--right-side-header-nav:240px}}
@media only screen and (max-width:1200px){:root{--block-padding-top:60px;--footer-height:280px;--header-height:60px;--intro-height-shorter:25vw}}
@media only screen and (max-width:910px){:root{--footer-height:323px}}
@media only screen and (max-width:730px){:root{--intro-height:70vw;--block-padding-top:50px;--intro-height-shorter:60vw;--left-margin-big:20px;--left-margin-small:22px;--footer-height:700px}}
@media only screen and (max-width:350px){:root{--left-margin-big:18px;--header-height:55px;--footer-height:660px}}
@media only screen and (max-width:730px) and (orientation:landscape){:root{--intro-height:46vw;--footer-height:570px}}
@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:400;src:url("../themes/geo/assets/fonts/open-sans-v35-latin_latin-ext-regular.woff2") format("woff2"),url("../themes/geo/assets/fonts/open-sans-v35-latin_latin-ext-regular.ttf") format("truetype")}
@font-face{font-display:swap;font-family:"Open Sans";font-style:italic;font-weight:400;src:url("../themes/geo/assets/fonts/open-sans-v35-latin_latin-ext-italic.woff2") format("woff2"),url("../themes/geo/assets/fonts/open-sans-v35-latin_latin-ext-italic.ttf") format("truetype")}
@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:500;src:url("../themes/geo/assets/fonts/open-sans-v35-latin_latin-ext-500.woff2") format("woff2"),url("../themes/geo/assets/fonts/open-sans-v35-latin_latin-ext-500.ttf") format("truetype")}
@font-face{font-display:swap;font-family:"Open Sans";font-style:italic;font-weight:500;src:url("../themes/geo/assets/fonts/open-sans-v35-latin_latin-ext-500italic.woff2") format("woff2"),url("../themes/geo/assets/fonts/open-sans-v35-latin_latin-ext-500italic.ttf") format("truetype")}
@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:700;src:url("../themes/geo/assets/fonts/open-sans-v35-latin_latin-ext-700.woff2") format("woff2"),url("../themes/geo/assets/fonts/open-sans-v35-latin_latin-ext-700.ttf") format("truetype")}
@font-face{font-display:swap;font-family:"Open Sans";font-style:italic;font-weight:700;src:url("../themes/geo/assets/fonts/open-sans-v35-latin_latin-ext-700italic.woff2") format("woff2"),url("../themes/geo/assets/fonts/open-sans-v35-latin_latin-ext-700italic.ttf") format("truetype")}
@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:800;src:url("../themes/geo/assets/fonts/open-sans-v35-latin_latin-ext-800.woff2") format("woff2"),url("../themes/geo/assets/fonts/open-sans-v35-latin_latin-ext-800.ttf") format("truetype")}
@keyframes item-d-top-in{50%{transform:translateY(10px) rotate(0deg)}100%{transform:translateY(0px)}}
@keyframes item-d-middle-in{50%{opacity:0}100%{opacity:1}}
@keyframes item-d-bottom-in{50%{transform:translateY(-10px) rotate(0deg)}100%{transform:translateY(0px)}}
@keyframes item-d-top-out{50%{transform:translateY(10px)}100%{transform:translateY(10px) rotate(-45deg)}}
@keyframes item-d-middle-out{100%{opacity:0}}
@keyframes item-d-bottom-out{50%{transform:translateY(-10px)}100%{transform:translateY(-10px) rotate(45deg)}}
@media only screen and (max-width:1400px){@keyframes item-d-top-out{50%{transform:translateY(10px)}100%{transform:translateY(8px) rotate(-45deg)}}@keyframes item-d-bottom-out{50%{transform:translateY(-10px)}100%{transform:translateY(-8px) rotate(45deg)}}}
@keyframes opacity{0%{opacity:0}100%{opacity:1}}
@keyframes underline{0%{background-size:0% 1px}100%{background-size:100% 1px}}
@keyframes spin{0%{-webkit-transform:rotate(0deg);tranform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);tranform:rotate(360deg)}}
@keyframes progress{0%{transform:scaleY(0)}100%{transform:scaleY(1)}}
@keyframes previous-to-current{0%{background-color:#3F612D}100%{background-color:#FFBF00}}
@keyframes to-current{0%{border-color:#909aaa}100%{border-color:#3F612D}}
@keyframes current-to-previous{0%{background-color:#f5f5f7}100%{background-color:#3F612D}}
@keyframes moveGradient{50%{background-position:100% 50%}}
@keyframes pulse{0%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(0,0,0,0.7)}70%{transform:scale(1);box-shadow:0 0 0 5px rgba(0,0,0,0)}100%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(0,0,0,0)}}
.item{border-top:1px solid #7a8799;padding-top:25px;display:grid;grid-template-columns:repeat(3,1fr);column-gap:20px;row-gap:30px;margin-bottom:30px}
img{object-fit:cover;width:100%;display:block;background-color:#e6eaef}
.box img{background-color:#d0d6de}
.mobile,.small-txt.mobile{display:none}
@media only screen and (max-width:730px){.mobile,.small-txt.mobile{display:block}}
.tablet{display:none}
@media only screen and (max-width:910px){.tablet{display:block}}
.tablet-plus{display:block}
@media only screen and (max-width:1200px){.tablet-plus{display:none}}
.desktop{display:block}
@media only screen and (max-width:730px){.desktop{display:none}}
article,.thesis-list li{padding-top:25px}
article.news{border-top:1px solid #7a8799}
article .title{font-weight:700;font-size:1.05rem;line-height:1.35}
.oc-progress-bar{background:#3F612D}
.link:after{margin-left:0.6rem;transition:all 0.2s ease-out;background-repeat:no-repeat;background-size:contain;background-position:center;content:"";padding-right:1rem}
.link:hover:after{margin-left:1rem}
@media only screen and (max-width:730px){.link:hover:after{margin-left:0.6rem}}
.link.inner-link:after{background-image:url(../themes/geo/assets/images/arrow_right.svg)}
.link[href]:not(:where([href*="//www.earthobservations.org"],[href*="//earthobservations.org"],[href*="//www.geo-prod.ondu.io"],[href*="localhost"])):after{background-image:url(../themes/geo/assets/images/arrow_external.svg)}
.link[href]:not(:where([href*="//www.earthobservations.org"],[href*="//earthobservations.org"],[href*="//www.geo-prod.ondu.io"],[href*="localhost"])):hover:after{margin-left:0.7rem;padding-top:0.3rem}
@media only screen and (max-width:730px){.link[href]:not(:where([href*="//www.earthobservations.org"],[href*="//earthobservations.org"],[href*="//www.geo-prod.ondu.io"],[href*="localhost"])):hover:after{margin-left:0.6rem;padding-top:0}}
.link.outer-link:after{background-image:url(../themes/geo/assets/images/arrow_external.svg)}
.link.download-link:after{background-image:url(../themes/geo/assets/images/download.svg)}
button{background-color:transparent;outline:none;border:none}
.button{padding:9px 0 10px;text-align:center;border-radius:20px;color:#f5f5f7;text-transform:uppercase;font-size:0.8rem;font-weight:700;line-height:1.65;display:block;cursor:pointer}
@media only screen and (max-width:1400px){.button{padding:5px 0}}
@media only screen and (max-width:1200px){.button{padding:8px 0}}
@media only screen and (max-width:730px){.button{padding:10px 0}}
@media only screen and (max-width:730px){main .button{margin-top:10px}}
.small-margin-top{margin-top:10px}
.button.margin-top,.txt.margin-top,.margin-top{margin-top:20px}
.button.middle-margin-top,.middle-margin-top,.block.middle-margin-top{margin-top:30px}
@media only screen and (max-width:730px){.button.middle-margin-top,.middle-margin-top,.block.middle-margin-top{margin-top:20px}}
.button.bigger-margin-top,.bigger-margin-top,#account form .button.full.bigger-margin-top:not(.margin-top){margin-top:50px}
@media only screen and (max-width:730px){.button.bigger-margin-top,.bigger-margin-top,#account form .button.full.bigger-margin-top:not(.margin-top){margin-top:30px}}
.button.form-button{padding:9px 0 9px;font-size:0.7rem}
@media only screen and (max-width:730px){.button.form-button{font-size:0.8rem}}
@media only screen and (max-width:730px){.button.form-button:not(.margin-top){margin-top:0}}
.button.small-button{padding:7px 0 7px;font-size:0.7rem}
@media only screen and (max-width:730px){.button.small-button{font-size:0.8rem;padding:5px 0 6px}}
.button.tiny-button,.button.tiny-button.back{width:80%;font-size:0.65rem;padding:5px 0 5px}
@media only screen and (max-width:730px){.button.tiny-button,.button.tiny-button.back{width:52%;padding:6px 0 6px;font-size:0.7rem}}
.account .button.search-tag{padding:5px 40px 5px;font-size:0.6rem}
@media only screen and (max-width:730px){.account .button.search-tag{font-size:0.7rem;padding:4px 0 5px}}
.button.with-icon:after{background-repeat:no-repeat;background-size:contain;background-position:center;content:"";padding-right:0.9rem;margin-left:0.9rem}
.button.small-button.with-icon:after{background-repeat:no-repeat;background-size:contain;background-position:center;content:"";padding-right:0.8rem;margin-left:0.6rem}
@media only screen and (max-width:730px){.button.small-button.with-icon:after{background-repeat:no-repeat;background-size:contain;background-position:center;content:"";padding-right:1rem;margin-left:0.6rem}}
.button.completed:before{background-repeat:no-repeat;background-size:contain;background-position:center;content:"";padding-right:0.9rem;margin-left:-0.4rem;margin-right:0.4rem;background-image:url(../themes/geo/assets/images/check.svg)}
.invert:after{filter:invert(1)}
.button.download:after{background-image:url(../themes/geo/assets/images/download.svg)}
.button.back,.pinned .button{width:95%;margin-left:-7px}
.button.back,.button.internal{background-color:#243754;border:1px solid #243754}
.button.black{background-color:#0C131D}
.button.internal:after{background-image:url(../themes/geo/assets/images/arrow_right.svg)}
.button.back:before{background-repeat:no-repeat;background-size:contain;background-position:center;content:"";padding-right:0.9rem;filter:invert(1);background-image:url(../themes/geo/assets/images/arrow_left.svg);margin-right:0.6rem;margin-left:-0.6rem}
.button.tiny-button.back:before{background-repeat:no-repeat;background-size:contain;background-position:center;content:"";padding-right:0.85rem;margin-right:0.5rem;margin-left:-0.5rem}
@media only screen and (max-width:730px){.button.tiny-button.back:before{background-repeat:no-repeat;background-size:contain;background-position:center;content:"";padding-right:0.95rem;margin-right:0.6rem;margin-left:-0.6rem}}
.button.edit.back:before{filter:invert(0)}
.button.external{border:1px solid #243754;color:#0C131D}
.button.external:after{background-image:url(../themes/geo/assets/images/arrow_external.svg)}
.button.light{background-color:#f5f5f7;color:#0C131D;border:1px solid #f5f5f7}
.button.light.download{border:1px solid #0C131D;background-color:transparent}
.button.action{background-color:#3F612D;border:1px solid #3F612D;color:#f5f5f7}
.button.edit{background-color:#f5f5f7;border:1px solid #243754;color:#0C131D}
.button.required{background-color:#FFBF00;border:1px solid #FFBF00;color:#0C131D}
.button.required.with-icon:after{background-image:url(../themes/geo/assets/images/arrow_right.svg)}
@media only screen and (max-width:1200px){.button.related{grid-column:3 / 4}}
@media only screen and (max-width:1200px){.button.related{grid-column:1 / 2}}
.button.full{width:100%}
.button.external-icon{position:relative;display:flex;justify-content:center;align-items:center}
.button.external-icon img{width:12px;height:12px;margin-right:10px}
.shifted{margin-left:-4px}
.button.shifted{width:calc(100% + 2px)}
input,textarea,select{border-radius:20px;background-color:transparent;border:1px solid #7a8799;outline:none;padding:5px 22px 7px;font-size:0.7rem;width:calc(100% - 42px);min-width:1px;min-height:26px}
@media only screen and (max-width:730px){input,textarea,select{font-size:14px}}
@media only screen and (max-width:350px){input,textarea,select{padding:5px 20px 6px;min-height:24px}}
input::placeholder,textarea::placeholder,select::placeholder{color:#7a8799}
input:readonly{background-color:#d0d6de}
input:disabled::placeholder{color:#0C131D}
input.big,textarea{padding:12px 30px 14px;font-size:0.9rem}
@media only screen and (max-width:730px){input.big,textarea{font-size:16px;padding:6px 20px 7px}}
@media only screen and (max-width:350px){input.big,textarea{padding:5px 20px 6px}}
.box input,.box select,.box .nice-select{background-color:#eef0f3}
input:disabled{background-color:#e6eaef}
.checkbox,.radio-group.long-options .radio{position:relative;display:flex;align-items:center;gap:8px}
.checkbox label,.radio-group.long-options .radio{position:relative;cursor:pointer}
input[type="file"]{position:absolute;padding:0;opacity:0;width:100%;height:100%;border:none;z-index:0}
.checkbox input[type="checkbox"],.radio-group.long-options .radio input[type="radio"]{width:20px;height:20px;appearance:none;-webkit-appearance:none;margin-bottom:0;cursor:pointer;left:0px;top:9px;border:none;min-height:0;flex-shrink:0}
.radio-group.long-options .radio input[type="radio"]{top:0px}
.checkbox label:before,.radio-group.long-options .radio label:before{position:absolute;content:"";width:17px;height:17px;top:1px;left:-27px;border:1px solid #3F612D;background-color:#f5f5f7;cursor:pointer;transition:all 0.1s ease}
.radio-group.long-options .radio label:before{border-radius:50%}
.checkbox input[type="checkbox"]:checked ~ label:before,.radio-group.long-options .radio input[type="radio"]:checked ~ label:before{background-color:#3F612D}
.checkbox input[type="checkbox"]:hover ~ label:after,.checkbox input[type="checkbox"]:checked ~ label:after{position:absolute;content:"";display:block;width:4px;height:8px;border:1px solid #f5f5f7;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:3px;left:-20px}
.checkbox input[type="checkbox"]:hover:not(:checked) ~ label:after{border:1px solid #3F612D;border-width:0 2px 2px 0}
.radio-group.long-options .radio input[type="radio"]:hover ~ label:after,.radio-group.long-options .radio input[type="radio"]:checked ~ label:after{position:absolute;content:"";display:block;width:7px;height:7px;background-color:#f5f5f7;top:7px;left:-21px;border-radius:50%}
.radio-group.long-options .radio input[type="radio"]:hover:not(:checked) ~ label:after{background-color:#3F612D}
input[type="radio"]{position:absolute;opacity:0;cursor:pointer;width:100%}
.radio-group.long-options .radio input[type="radio"]{position:relative}
.radio-group:not(.long-options) .radio label{pointer-events:none;width:100%;text-align:center;transition:all 0.1s ease}
.radio-group:not(.long-options) .radio label:before{transition:all 0.1s ease;border-top:1px solid #7a8799;border-left:1px solid #7a8799;border-bottom:1px solid #7a8799;position:absolute;content:"";width:100%;height:100%;pointer-events:none;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1}
.radio-group:not(.long-options) .radio:first-child label:before{border-radius:20px 0 0 20px}
.radio-group:not(.long-options) .radio:last-child label:before{border-radius:0 20px 20px 0;border-right:1px solid #7a8799}
.radio-group:not(.long-options) .radio input:hover ~ label,.radio-group:not(.long-options) .radio input:checked ~ label{color:#f5f5f7}
.radio-group:not(.long-options) .radio input:hover ~ label:before,.radio-group:not(.long-options) .radio input:checked ~ label:before{background-color:#3F612D;border:1px solid #3F612D}
.radio-group:not(.long-options).error label:before,.radio-group:not(.long-options).error .radio:last-child label:before{border-color:red}
textarea{width:calc(100% - 40px);resize:none;padding:14px 20px 14px}
select{width:100%;display:block}
.form-group .select{margin-bottom:0}
.form-group .tooltip{margin-top:4px}
.form-group input:not([type="checkbox"]):not(.nice-select-search),form .button{margin-left:-4px}
form .button.full{width:calc(100% + 4px)}
select.form-control{position:relative}
.details,.tags{line-height:1.25}
.details>*,.tags>*,.box .details>*,.box .details span.accent{display:inline-block;line-height:1;display:inline}
.details .small-txt:not(.mobile){display:inline}
.details{display:flex;margin-top:6px;margin-bottom:35px}
@media only screen and (max-width:730px){.details{margin-top:4px}}
.date,.type,.relevance{font-size:0.7rem;line-height:1.55}
@media only screen and (max-width:730px){.date,.type,.relevance{font-size:0.8rem}}
.date{white-space:nowrap}
.type{color:#3F612D}
.relevance{color:#7a8799}
.info{display:flex;flex-direction:column;margin-top:-5px;margin-bottom:15px}
@media only screen and (max-width:730px){.info.news{flex-direction:row}}
@media only screen and (max-width:730px){.info.news .date,.info.news .type{font-size:0.9rem;font-weight:500}}
.info-margin-top{margin-top:20px;width:80%;line-height:0px}
.info .date{color:#0C131D;font-size:1.1rem;font-weight:200}
.info .place{font-size:1rem;font-weight:500;margin-bottom:15px}
@media only screen and (min-width:910px){.hover-underline{text-decoration:none;background:no-repeat 0 100%;background-image:linear-gradient(#0C131D,#0C131D);background-size:0% 1px;transition:background-size 0.3s ease}.hover-underline:hover,.hover-underline:focus{background-size:100% 1px}}
.status{color:#F40119;font-size:1rem;font-weight:500}
.with-separator:before{content:"•";margin-right:10px;margin-left:10px}
ul.tags{margin-top:auto}
ul.tags li{margin-right:10px}
ul.tags li a{font-size:0.6rem;line-height:1.4;position:relative;display:block}
ul.tags li a:after{content:"•";margin-left:10px}
ul.tags li:last-child a:after{content:""}
ul.tags li a:before{position:absolute;content:"";height:1px;width:calc(100% - 14px);background-color:#0C131D;bottom:-1px}
ul.tags li:last-child a:before{width:calc(100% - 10px)}
.left-column .button{width:90%;display:block;margin-left:-5px;margin-top:10px;position:relative;z-index:999}
@media only screen and (max-width:1200px){.left-column .button{width:100%;margin-top:0px}}
@media only screen and (max-width:910px){.left-column .button{margin-top:10px;margin-bottom:30px}}
@media only screen and (max-width:730px){.left-column .button{width:100%;margin-top:20px}}
h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}
h1{text-transform:uppercase;line-height:1.15}
@media only screen and (max-width:730px){h1{line-height:1.1}}
#intro h1,.not-found h1{color:#f5f5f7;font-size:5rem;width:78vw;margin-top:var(--header-height)}
@media only screen and (max-width:1200px){#intro h1,.not-found h1{font-size:3.5rem}}
@media only screen and (max-width:910px){#intro h1,.not-found h1{font-size:3rem}}
@media only screen and (max-width:410px){#intro h1,.not-found h1{font-size:2.7rem;width:88vw}}
@media only screen and (max-width:350px){#intro h1,.not-found h1{font-size:2.3rem}}
#intro.home-page img{background-color:transparent}
h1.no-background{font-size:3.5rem}
@media only screen and (max-width:730px){h1.no-background{font-size:2.5rem}}
h1.short-title{font-size:3rem}
@media only screen and (max-width:730px){h1.short-title{font-size:2rem}}
#intro h1.short-title{font-size:4.2rem}
@media only screen and (max-width:1200px){#intro h1.short-title{font-size:3.5rem}}
@media only screen and (max-width:1200px){#intro h1.short-title{font-size:3.4rem}}
@media only screen and (max-width:910px){#intro h1.short-title{font-size:2.8rem}}
@media only screen and (max-width:730px){#intro h1.short-title{font-size:2rem}}
#intro h1.shorter-title{font-size:3.8rem}
@media only screen and (max-width:1400px){#intro h1.shorter-title{font-size:3.3rem}}
@media only screen and (max-width:1200px){#intro h1.shorter-title{font-size:3rem}}
@media only screen and (max-width:910px){#intro h1.shorter-title{font-size:2.5rem}}
@media only screen and (max-width:730px){#intro h1.shorter-title{font-size:1.9rem}}
@media only screen and (max-width:350px){#intro h1.shorter-title{font-size:1.7rem}}
#intro h1.shortest-title{font-size:3.5rem}
@media only screen and (max-width:1400px){#intro h1.shortest-title{font-size:3rem}}
@media only screen and (max-width:1200px){#intro h1.shortest-title{font-size:2.5rem}}
@media only screen and (max-width:910px){#intro h1.shortest-title{font-size:2.1rem}}
@media only screen and (max-width:730px){#intro h1.shortest-title{font-size:1.6rem}}
@media only screen and (max-width:350px){#intro h1.shortest-title{font-size:1.4rem}}
#intro h1.tiny-title{font-size:3.2rem}
@media only screen and (max-width:1400px){#intro h1.tiny-title{font-size:2.5rem}}
@media only screen and (max-width:1200px){#intro h1.tiny-title{font-size:2.4rem}}
@media only screen and (max-width:910px){#intro h1.tiny-title{font-size:1.9rem}}
@media only screen and (max-width:730px){#intro h1.tiny-title{font-size:1.5rem}}
@media only screen and (max-width:350px){#intro h1.tiny-title{font-size:1.3rem}}
p{font-size:1rem}
.uppercase{text-transform:uppercase}
.first-level{text-transform:uppercase;font-size:2rem;margin-top:-0.15rem;margin-bottom:30px;font-weight:700}
@media only screen and (max-width:1200px){.first-level{margin-bottom:0px;font-size:1.9rem}}
@media only screen and (max-width:910px){.first-level{font-size:1.7rem}}
@media only screen and (max-width:730px){.first-level{font-size:2.2rem;margin-bottom:0px}}
@media only screen and (max-width:410px){.first-level{font-size:2.1rem}}
@media only screen and (max-width:350px){.first-level{font-size:2rem}}
.second-level{text-transform:uppercase;font-size:1.75rem;margin-top:-0.15rem;margin-bottom:30px;font-weight:700}
@media only screen and (max-width:1700px){.second-level{font-size:1.6rem}}
@media only screen and (max-width:1400px){.second-level{font-size:1.4rem}}
@media only screen and (max-width:1200px){.second-level{margin-bottom:0px}}
@media only screen and (max-width:730px){.second-level{font-size:2rem;margin-bottom:0px}}
@media only screen and (max-width:410px){.second-level{font-size:1.9rem}}
@media only screen and (max-width:350px){.second-level{font-size:1.8rem}}
.second-level.full,.box .second-level.full{margin-bottom:0}
.third-level{display:block;line-height:1.2;font-weight:700;font-size:1.4rem;margin-top:-0.15rem}
@media only screen and (max-width:1700px){.third-level{font-size:1.3rem}}
@media only screen and (max-width:730px){.third-level{font-size:1.8rem}}
.fourth-level{font-size:1.25rem;font-size:1.2rem;line-height:1.35;margin-top:-0.15rem;font-weight:700}
@media only screen and (max-width:730px){.fourth-level{font-size:1.2rem}}
@media only screen and (max-width:350px){.fourth-level{font-size:1.15rem}}
.box-content .fourth-level{font-size:1.15rem;line-height:1.35;margin-top:-0.15rem;font-weight:700}
@media only screen and (max-width:730px){.box-content .fourth-level{font-size:1.1rem}}
@media only screen and (max-width:350px){.box-content .fourth-level{font-size:1.05rem}}
.box.to-collapse .fourth-level{width:85%}
.fourth-level span{font-weight:400;display:block;font-size:0.7rem;margin-top:8px}
.fifth-level{font-size:1rem;margin-top:-0.15rem;line-height:1.45;font-weight:700;display:block}
@media only screen and (max-width:730px){.fifth-level{font-size:1.15rem}}
@media only screen and (max-width:350px){.fifth-level{font-size:1.05rem}}
.box-content .fifth-level{font-size:0.9rem;margin-top:-0.15rem;line-height:1.45;font-weight:700}
@media only screen and (max-width:730px){.box-content .fifth-level{font-size:1.05rem}}
@media only screen and (max-width:350px){.box-content .fifth-level{font-size:0.95rem}}
.sixth-level{font-size:0.8rem;margin-top:-0.15rem}
@media only screen and (max-width:730px){.sixth-level{font-size:1rem}}
.seventh-level{font-size:0.7rem}
@media only screen and (max-width:730px){.seventh-level{font-size:0.8rem}}
.subtitle,.place,.role,.address,.country,.room{font-weight:500;color:#3F612D;font-size:0.8rem;line-height:1.5;display:block}
@media only screen and (max-width:730px){.subtitle,.place,.role,.address,.country,.room{font-size:0.9rem}}
.smaller.subtitle{font-size:0.65rem;margin-top:4px}
.role{margin-bottom:10px;display:block}
.country{margin-bottom:10px;margin-top:5px}
.country + .speaker-photo,.role + .speaker-photo{margin-top:20px}
@media only screen and (max-width:1200px){.second-level.related{grid-column:1 / 3}}
.heading-sorting{text-transform:uppercase;font-weight:700;line-height:1.4;display:block}
.after-heading{padding-top:20px}
.inset{grid-column:1 / 4;font-weight:500}
@media only screen and (max-width:730px){.inset{margin-bottom:10px}}
@media only screen and (max-width:730px){.inset:not(:last-child){margin-bottom:40px}}
@media only screen and (max-width:730px){.inset + .button,.inset + .txt{margin-top:-20px}}
.inset p{font-size:1.3rem}
@media only screen and (max-width:730px){.inset p{font-size:1.1rem}}
.inset.empty-txt{margin-bottom:100px}
.geo-tell{display:block;margin-bottom:15px;margin-top:-5px}
@media only screen and (max-width:730px){.geo-tell{margin-top:5px;font-size:1.45rem}}
.inset.bigger{font-size:1.8rem;line-height:1.65;color:#3F612D;font-weight:500}
@media only screen and (max-width:910px){.inset.bigger{font-size:1.6rem}}
@media only screen and (max-width:730px){.inset.bigger{font-size:1.25rem;margin-bottom:0px}}
.middle-txt,.middle-txt p,.txt .middle-txt,.txt .middle-txt p,.txt.middle-txt p,.middle-txt.simple-txt,.middle-txt.simple-txt>*{font-size:0.85rem;line-height:1.65;font-weight:500}
@media only screen and (max-width:1200px){.middle-txt,.middle-txt p,.txt .middle-txt,.txt .middle-txt p,.txt.middle-txt p,.middle-txt.simple-txt,.middle-txt.simple-txt>*{font-size:0.84rem}}
@media only screen and (max-width:730px){.middle-txt,.middle-txt p,.txt .middle-txt,.txt .middle-txt p,.txt.middle-txt p,.middle-txt.simple-txt,.middle-txt.simple-txt>*{font-size:0.85rem}}
.simple-txt.small-txt *{font-size:0.7rem;line-height:1.55;font-weight:500;line-height:1.55;margin-bottom:5px}
@media only screen and (max-width:730px){.simple-txt.small-txt *{font-size:0.8rem}}
.simple-txt.small-txt *:last-child{margin-bottom:0}

.left-column .middle-txt{margin-bottom:35px}
@media only screen and (max-width:1200px){.left-column .middle-txt{margin-bottom:-15px}}
@media only screen and (max-width:730px){.left-column .middle-txt{font-size:1rem;font-weight:400;margin-bottom:10px;margin-top:10px}}
.small-txt,.txt .small-txt,.error-message{font-size:0.7rem;line-height:1.55;font-weight:500;line-height:1.55;display:inline-block}
@media only screen and (max-width:730px){.small-txt,.txt .small-txt,.error-message{font-size:0.8rem}}
.small-txt.note{margin-top:8px}
.tooltip-txt,.smallest-txt{font-size:0.6rem;line-height:1.4}
.form{display:flex;flex-direction:column;margin-top:10px}
.form-group{position:relative}
.radio-group{display:flex;justify-content:center;align-items:center;align-items:stretch;height:38px;border-radius:20px;min-height:26px}
.radio-group.long-options{flex-direction:column;align-items:flex-start;justify-content:flex-start;border-radius:0;height:auto;min-height:0}
.form-group .radio-group label,.form-group .checkbox-group label,.radio-group label{font-weight:500;text-transform:none;font-size:0.7rem}
@media only screen and (max-width:730px){.form-group .radio-group label,.form-group .checkbox-group label,.radio-group label{font-size:14px}}
.form-group .checkbox-group label,.checkbox-group label,.radio-group.long-options label{font-size:0.85rem;line-height:1.45}
@media only screen and (max-width:730px){.form-group .checkbox-group label,.checkbox-group label,.radio-group.long-options label{font-size:14px}}
.radio-group.long-options label{position:relative;cursor:pointer}
.checkbox-group.horizontal{display:flex;gap:25px}
.checkbox-group.vertical,.radio-group.long-options{display:flex;flex-direction:column;gap:10px}
.radio-group label,.form-group .radio-group label,.checkbox-group label,.form-group .checkbox-group label{margin-bottom:0}
.radio{display:flex;justify-content:center;align-items:center;position:relative;width:100%}
.radio-group.long-options .radio{justify-content:flex-start}
.form label,.form-group label{font-weight:700;text-transform:uppercase;font-size:0.65rem;margin-bottom:9px;display:block;line-height:1.35}
@media only screen and (max-width:730px){.form label,.form-group label{font-size:0.8rem}}
.form label .required,.form-group label .required{width:4px;height:4px;border-radius:50%;background-color:#F40119;display:inline-block;position:absolute;margin-left:5px;margin-top:2px}
.form label span,.form-group label span{font-weight:500;text-transform:none}
form .select{width:100%;display:grid;grid-template-areas:"select";align-items:center;margin-bottom:20px;position:relative}
form .select select,form .select:after{grid-area:select}
.form .select select,select{background-color:transparent;outline:none;border:1px solid #7a8799;appearance:none;background-color:transparent;width:100%;font-family:inherit;cursor:pointer;line-height:inherit;color:#7a8799}
select option:first-child{color:#7a8799}
form .select:after{content:"";width:7px;height:7px;margin-right:14px;margin-bottom:2px;background-color:transparent;border-bottom:1px solid #7a8799;border-right:1px solid #7a8799;transform:rotate(45deg) translateY(-50%);transform-origin:center;position:absolute;pointer-events:none;top:45%;right:5px;right:9px}
form .select.hidden:after{opacity:0}
.close{position:relative}
.close-wrapper{padding:10px;position:absolute;right:-45px;top:-45px;cursor:pointer;visibility:hidden;width:25px;height:25px}
.close-icon-wrapper{padding:10px;position:absolute;right:15px;top:15px;cursor:pointer;width:20px;height:20px}
.collapse-icon-wrapper{position:absolute;right:-40px;width:30px;height:30px;top:10px;z-index:999;cursor:pointer}
.active .close-wrapper{visibility:visible}
.close-icon{width:100%;height:100%;position:relative;display:block}
.close-icon:before,.close-icon:after{position:absolute;content:"";width:100%;height:2px;background-color:#f5f5f7;top:calc(50% - 2px)}
.close-icon:before{transform:rotate(45deg)}
.close-icon:after{transform:rotate(-45deg)}
.simple-txt .important,.txt .important,.extended-txt .important{color:#F40119}
.simple-txt ul,.simple-txt ol,.txt ul,.txt ol,.extended-txt ul,.extended-txt ol{margin-bottom:10px}
.simple-txt p,.simple-txt blockquote,.txt p,.txt blockquote,.extended-txt p,.extended-txt blockquote{font-size:1rem;font-weight:400}
.simple-txt ul,.simple-txt ol,.txt ul,.txt ol,.extended-txt ul,.extended-txt ol{padding-left:1.75rem}
@media only screen and (max-width:730px){.simple-txt ul,.simple-txt ol,.txt ul,.txt ol,.extended-txt ul,.extended-txt ol{display:block}}
.simple-txt ul li,.simple-txt ol li,.txt ul li,.txt ol li,.extended-txt ul li,.extended-txt ol li{margin-bottom:5px}
.simple-txt ul li::before,.txt ul li::before,.extended-txt ul li::before{content:"";width:7px;height:7px;border-radius:50%;display:inline-block;margin-left:-1.5rem;margin-right:1.15rem;background-color:#243754}
.simple-txt ol,.txt ol,.extended-txt ol{list-style:decimal;gap:50px}
.simple-txt blockquote,.simple-txt blockquote p,.txt blockquote,.txt blockquote p,.extended-txt blockquote,.extended-txt blockquote p{color:#3F612D;font-size:1.2rem;font-weight:500}
.simple-txt img,.txt img,.extended-txt img{margin:20px 0;display:block;width:100%;mix-blend-mode:multiply;background-color:transparent;aspect-ratio:auto 0.6666666667}
.simple-txt p img,.txt p img,.extended-txt p img{margin:10px 0}
@media only screen and (max-width:730px){.simple-txt p img,.txt p img,.extended-txt p img{margin:0}}
.simple-txt hr,.txt hr,.extended-txt hr{width:100%;border:0;align-self:end;background-color:red;display:block;border-top:1px solid #0C131D}
.simple-txt a,.txt a,.extended-txt a{color:#3F612D;background:no-repeat 0 100%;background-image:linear-gradient(#3F612D,#3F612D);background-size:100% 1px;font-weight:500}
.simple-txt a:hover,.txt a:hover,.extended-txt a:hover{animation:0.5s underline ease}
.simple-txt em,.txt em,.extended-txt em{font-style:italic}
.simple-txt strong,.txt strong,.extended-txt strong{font-weight:700}
.simple-txt strong,.txt strong,.extended-txt strong{font-weight:700}
.simple-txt .quote p:first-of-type,.txt .quote p:first-of-type,.extended-txt .quote p:first-of-type{position:relative;margin-left:70px}
@media only screen and (max-width:730px){.simple-txt .quote p:first-of-type,.txt .quote p:first-of-type,.extended-txt .quote p:first-of-type{margin-left:50px}}
.simple-txt .quote p:first-of-type:before,.txt .quote p:first-of-type:before,.extended-txt .quote p:first-of-type:before{content:"“";margin-left:-75px;position:absolute;width:60px;line-height:0.85;display:inline;font-size:5rem;font-weight:700;font-style:italic;color:#3F612D}
@media only screen and (max-width:730px){.simple-txt .quote p:first-of-type:before,.txt .quote p:first-of-type:before,.extended-txt .quote p:first-of-type:before{margin-left:-50px;width:50px}}
.simple-txt .quote p:last-of-type,.txt .quote p:last-of-type,.extended-txt .quote p:last-of-type{position:relative;margin-left:70px}
@media only screen and (max-width:730px){.simple-txt .quote p:last-of-type,.txt .quote p:last-of-type,.extended-txt .quote p:last-of-type{margin-left:50px}}
.simple-txt .quote p:last-of-type:after,.txt .quote p:last-of-type:after,.extended-txt .quote p:last-of-type:after{content:"”";margin-left:20px;position:absolute;width:60px;line-height:0.85;display:inline;font-size:5rem;font-weight:700;font-style:italic;color:#3F612D}
@media only screen and (max-width:730px){.simple-txt .quote p:last-of-type:after,.txt .quote p:last-of-type:after,.extended-txt .quote p:last-of-type:after{width:50px}}
.simple-txt .quote b,.txt .quote b,.extended-txt .quote b{color:#3F612D}
.txt.main-content blockquote,.txt.main-content blockquote p{color:#0C131D}
.txt,.extended-txt{width:calc(100% + var(--left-side-width) - var(--left-margin-big));margin-left:calc(var(--left-margin-big) + (var(--left-side-width) * -1));display:grid;grid-template-columns:calc(var(--left-side-width) - var(--left-margin-big)) auto;column-gap:0px;row-gap:20px;color:#0C131D;position:relative}
@media only screen and (max-width:1200px){.txt,.extended-txt{margin-left:0;display:grid;grid-template-columns:1fr;column-gap:0px;row-gap:15px;width:100%}}
.txt h1,.txt h2,.txt h3,.txt h4,.txt h5,.txt h6,.extended-txt h1,.extended-txt h2,.extended-txt h3,.extended-txt h4,.extended-txt h5,.extended-txt h6{grid-column:1 / 2;display:block;width:90%;line-height:1.35;position:relative}
@media only screen and (max-width:1200px){.txt h1,.txt h2,.txt h3,.txt h4,.txt h5,.txt h6,.extended-txt h1,.extended-txt h2,.extended-txt h3,.extended-txt h4,.extended-txt h5,.extended-txt h6{position:relative;left:0;width:auto;padding-top:20px}}
@media only screen and (max-width:730px){.txt h1,.txt h2,.txt h3,.txt h4,.txt h5,.txt h6,.extended-txt h1,.extended-txt h2,.extended-txt h3,.extended-txt h4,.extended-txt h5,.extended-txt h6{margin-bottom:0px}}
.txt h1,.txt h2,.extended-txt h1,.extended-txt h2{margin-top:30px;font-size:1.3rem}
@media only screen and (max-width:1400px){.txt h1,.txt h2,.extended-txt h1,.extended-txt h2{font-size:1.2rem}}
@media only screen and (max-width:1200px){.txt h1,.txt h2,.extended-txt h1,.extended-txt h2{margin-top:10px;font-size:1.3rem}}
.txt h3,.extended-txt h3{font-size:1.1rem}
@media only screen and (max-width:1400px){.txt h3,.extended-txt h3{font-size:1rem}}
@media only screen and (max-width:1200px){.txt h3,.extended-txt h3{font-size:1.1rem}}
.txt>:first-child,.txt>:first-child + *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(img),.extended-txt>:first-child,.extended-txt>:first-child + *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(img){margin-top:0}
.txt h1 + *:not(h2):not(h3):not(h4):not(h5):not(h6),.txt h2 + *:not(h2):not(h3):not(h4):not(h5):not(h6),.extended-txt h1 + *:not(h2):not(h3):not(h4):not(h5):not(h6),.extended-txt h2 + *:not(h2):not(h3):not(h4):not(h5):not(h6){margin-top:30px}
@media only screen and (max-width:1200px){.txt h1 + *:not(h2):not(h3):not(h4):not(h5):not(h6),.txt h2 + *:not(h2):not(h3):not(h4):not(h5):not(h6),.extended-txt h1 + *:not(h2):not(h3):not(h4):not(h5):not(h6),.extended-txt h2 + *:not(h2):not(h3):not(h4):not(h5):not(h6){margin-top:0px}}
.txt p,.txt blockquote,.txt ul,.txt ol,.txt hr,.txt iframe,.txt img,.txt .full-row-block,.txt video,.txt .my-player-dimensions,.txt .video,.txt .quote,.extended-txt p,.extended-txt blockquote,.extended-txt ul,.extended-txt ol,.extended-txt hr,.extended-txt iframe,.extended-txt img,.extended-txt .full-row-block,.extended-txt video,.extended-txt .my-player-dimensions,.extended-txt .video,.extended-txt .quote{grid-column:2 / 3}
@media only screen and (max-width:1200px){.txt p,.txt blockquote,.txt ul,.txt ol,.txt hr,.txt iframe,.txt img,.txt .full-row-block,.txt video,.txt .my-player-dimensions,.txt .video,.txt .quote,.extended-txt p,.extended-txt blockquote,.extended-txt ul,.extended-txt ol,.extended-txt hr,.extended-txt iframe,.extended-txt img,.extended-txt .full-row-block,.extended-txt video,.extended-txt .my-player-dimensions,.extended-txt .video,.extended-txt .quote{grid-column:1 / 2}}
.txt .vjs-poster img,.extended-txt .vjs-poster img{margin:0}
.txt ul ol li:before,.extended-txt ul ol li:before{display:none}
.extended-txt ul.extended-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0 20px;padding-left:0}
@media only screen and (max-width:730px){.extended-txt ul.extended-list{display:grid;grid-template-columns:repeat(1,1fr)}}
.extended-txt ul.extended-list.three-column-list{display:grid;grid-template-columns:repeat(3,1fr);column-gap:20px;row-gap:0;padding-left:0}
@media only screen and (max-width:910px){.extended-txt ul.extended-list.three-column-list{display:grid;grid-template-columns:repeat(2,1fr)}}
@media only screen and (max-width:730px){.extended-txt ul.extended-list.three-column-list{display:grid;grid-template-columns:repeat(1,1fr)}}
.extended-txt ul.extended-list.three-column-list p{margin-bottom:0}
.extended-txt ul.extended-list li{border-top:1px solid #7a8799;padding-top:20px;padding-bottom:23px}
.extended-txt ul.extended-list li:before{display:none}
.extended-txt ul.extended-list li:nth-last-child(-n+2){border-bottom:1px solid #7a8799}
@media only screen and (max-width:730px){.extended-txt ul.extended-list li:nth-last-child(-n+2){border-bottom:0}}
.extended-txt ul.extended-list li p:last-of-type{margin-bottom:0}
@media only screen and (max-width:730px){.extended-txt ul.extended-list li:nth-last-child(1){border-bottom:1px solid #7a8799}}
.extended-txt *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) + ul.extended-list{margin-top:20px}
.extended-txt ul.extended-list .description{margin-top:10px}
.extended-txt p.txt-button{display:grid;grid-template-columns:repeat(3,1fr);margin-top:10px;margin-bottom:20px}
@media only screen and (max-width:910px){.extended-txt p.txt-button{display:grid;grid-template-columns:repeat(1,1fr)}}
.extended-txt p.txt-button.buttons-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
@media only screen and (max-width:910px){.extended-txt p.txt-button.buttons-list{display:grid;grid-template-columns:repeat(1,1fr)}}
.extended-txt p.txt-button a{font-weight:700;animation:none;background-image:none}
.extended-txt p.txt-button a.action:after{filter:invert(1)}
.extended-txt .full-row-block .fourth-level{margin-top:3px}
.extended-txt .full-row-block p,.extended-txt .full-row-block ul{margin-bottom:10px}
.extended-txt p.txt-button a.link[href]:where([href*="//www.earthobservations.org"],[href*="//earthobservations.org"],[href*="//www.geo-prod.ondu.io"],[href*="localhost"]){background-color:#243754;border:1px solid #243754;color:#f5f5f7}
.extended-txt p.txt-button a.link[href]:where([href*="//www.earthobservations.org"],[href*="//earthobservations.org"],[href*="//www.geo-prod.ondu.io"],[href*="localhost"]):after{background-image:url(../themes/geo/assets/images/arrow_right.svg);filter:invert(1)}
.extended-txt p.txt-button a.link[href]:where([href^="mailto:"]){background-color:#3F612D;border:1px solid #3F612D;color:#f5f5f7;padding-right:0}
.extended-txt p.txt-button a.link[href]:where([href^="mailto:"]):after{background-image:none;filter:none;margin-left:0}
.with-blocks.txt.extended-txt h1,.with-blocks.txt.extended-txt h2{text-transform:uppercase;font-size:1.75rem}
@media only screen and (max-width:1700px){.with-blocks.txt.extended-txt h1,.with-blocks.txt.extended-txt h2{font-size:1.6rem}}
@media only screen and (max-width:1400px){.with-blocks.txt.extended-txt h1,.with-blocks.txt.extended-txt h2{font-size:1.4rem}}
@media only screen and (max-width:1200px){.with-blocks.txt.extended-txt h1,.with-blocks.txt.extended-txt h2{margin-bottom:0px}}
@media only screen and (max-width:730px){.with-blocks.txt.extended-txt h1,.with-blocks.txt.extended-txt h2{font-size:2rem;margin-bottom:0px}}
@media only screen and (max-width:410px){.with-blocks.txt.extended-txt h1,.with-blocks.txt.extended-txt h2{font-size:1.9rem}}
@media only screen and (max-width:350px){.with-blocks.txt.extended-txt h1,.with-blocks.txt.extended-txt h2{font-size:1.8rem}}
.with-blocks.txt.extended-txt h3{font-size:1.3rem}
@media only screen and (max-width:1400px){.with-blocks.txt.extended-txt h3{font-size:1.2rem}}
.left-column + .block>.extended-txt>h1:first-child,.left-column + .block>.extended-txt>h2:first-child,.left-column + .block>.extended-txt>h3:first-child,.left-column + .block>.extended-txt>h4:first-child,.left-column + .block>.extended-txt>h5:first-child,.left-column + .block>.extended-txt>h6:first-child{margin-top:50px}
@media only screen and (max-width:1200px){.left-column + .block>.extended-txt>h1:first-child,.left-column + .block>.extended-txt>h2:first-child,.left-column + .block>.extended-txt>h3:first-child,.left-column + .block>.extended-txt>h4:first-child,.left-column + .block>.extended-txt>h5:first-child,.left-column + .block>.extended-txt>h6:first-child{margin-top:0px}}
.left-column + .block>.extended-txt>h2:first-child + *:not(h3):not(h4):not(h5):not(h6),.left-column + .block>.extended-txt>h1:first-child + *:not(h3):not(h4):not(h5):not(h6),.left-column + .block>.extended-txt>h3:first-child + *:not(h3):not(h4):not(h5):not(h6),.left-column + .block>.extended-txt>h4:first-child + *:not(h3):not(h4):not(h5):not(h6),.left-column + .block>.extended-txt>h5:first-child + *:not(h3):not(h4):not(h5):not(h6),.left-column + .block>.extended-txt>h6:first-child + *:not(h3):not(h4):not(h5):not(h6){margin-top:50px}
@media only screen and (max-width:1200px){.left-column + .block>.extended-txt>h2:first-child + *:not(h3):not(h4):not(h5):not(h6),.left-column + .block>.extended-txt>h1:first-child + *:not(h3):not(h4):not(h5):not(h6),.left-column + .block>.extended-txt>h3:first-child + *:not(h3):not(h4):not(h5):not(h6),.left-column + .block>.extended-txt>h4:first-child + *:not(h3):not(h4):not(h5):not(h6),.left-column + .block>.extended-txt>h5:first-child + *:not(h3):not(h4):not(h5):not(h6),.left-column + .block>.extended-txt>h6:first-child + *:not(h3):not(h4):not(h5):not(h6){margin-top:0px}}
.longer-subtitle.left-column + .block>.extended-txt>h1:first-child,.longer-subtitle.left-column + .block>.extended-txt>h2:first-child,.longer-subtitle.left-column + .block>.extended-txt>h3:first-child,.longer-subtitle.left-column + .block>.extended-txt>h4:first-child,.longer-subtitle.left-column + .block>.extended-txt>h5:first-child,.longer-subtitle.left-column + .block>.extended-txt>h6:first-child{margin-top:80px}
@media only screen and (max-width:1200px){.longer-subtitle.left-column + .block>.extended-txt>h1:first-child,.longer-subtitle.left-column + .block>.extended-txt>h2:first-child,.longer-subtitle.left-column + .block>.extended-txt>h3:first-child,.longer-subtitle.left-column + .block>.extended-txt>h4:first-child,.longer-subtitle.left-column + .block>.extended-txt>h5:first-child,.longer-subtitle.left-column + .block>.extended-txt>h6:first-child{margin-top:0px}}
.longer-subtitle.left-column + .block>.extended-txt>h2:first-child + *:not(h3):not(h4):not(h5):not(h6),.longer-subtitle.left-column + .block>.extended-txt>h1:first-child + *:not(h3):not(h4):not(h5):not(h6),.longer-subtitle.left-column + .block>.extended-txt>h3:first-child + *:not(h3):not(h4):not(h5):not(h6),.longer-subtitle.left-column + .block>.extended-txt>h4:first-child + *:not(h3):not(h4):not(h5):not(h6),.longer-subtitle.left-column + .block>.extended-txt>h5:first-child + *:not(h3):not(h4):not(h5):not(h6),.longer-subtitle.left-column + .block>.extended-txt>h6:first-child + *:not(h3):not(h4):not(h5):not(h6){margin-top:80px}
@media only screen and (max-width:1200px){.longer-subtitle.left-column + .block>.extended-txt>h2:first-child + *:not(h3):not(h4):not(h5):not(h6),.longer-subtitle.left-column + .block>.extended-txt>h1:first-child + *:not(h3):not(h4):not(h5):not(h6),.longer-subtitle.left-column + .block>.extended-txt>h3:first-child + *:not(h3):not(h4):not(h5):not(h6),.longer-subtitle.left-column + .block>.extended-txt>h4:first-child + *:not(h3):not(h4):not(h5):not(h6),.longer-subtitle.left-column + .block>.extended-txt>h5:first-child + *:not(h3):not(h4):not(h5):not(h6),.longer-subtitle.left-column + .block>.extended-txt>h6:first-child + *:not(h3):not(h4):not(h5):not(h6){margin-top:0px}}
.long-subtitle.left-column + .block>.extended-txt>h1:first-child,.long-subtitle.left-column + .block>.extended-txt>h2:first-child,.long-subtitle.left-column + .block>.extended-txt>h3:first-child,.long-subtitle.left-column + .block>.extended-txt>h4:first-child,.long-subtitle.left-column + .block>.extended-txt>h5:first-child,.long-subtitle.left-column + .block>.extended-txt>h6:first-child{margin-top:110px}
@media only screen and (max-width:1200px){.long-subtitle.left-column + .block>.extended-txt>h1:first-child,.long-subtitle.left-column + .block>.extended-txt>h2:first-child,.long-subtitle.left-column + .block>.extended-txt>h3:first-child,.long-subtitle.left-column + .block>.extended-txt>h4:first-child,.long-subtitle.left-column + .block>.extended-txt>h5:first-child,.long-subtitle.left-column + .block>.extended-txt>h6:first-child{margin-top:0px}}
.long-subtitle.left-column + .block>.extended-txt>h2:first-child + *:not(h3):not(h4):not(h5):not(h6),.long-subtitle.left-column + .block>.extended-txt>h1:first-child + *:not(h3):not(h4):not(h5):not(h6),.long-subtitle.left-column + .block>.extended-txt>h3:first-child + *:not(h3):not(h4):not(h5):not(h6),.long-subtitle.left-column + .block>.extended-txt>h4:first-child + *:not(h3):not(h4):not(h5):not(h6),.long-subtitle.left-column + .block>.extended-txt>h5:first-child + *:not(h3):not(h4):not(h5):not(h6),.long-subtitle.left-column + .block>.extended-txt>h6:first-child + *:not(h3):not(h4):not(h5):not(h6){margin-top:110px}
@media only screen and (max-width:1200px){.long-subtitle.left-column + .block>.extended-txt>h2:first-child + *:not(h3):not(h4):not(h5):not(h6),.long-subtitle.left-column + .block>.extended-txt>h1:first-child + *:not(h3):not(h4):not(h5):not(h6),.long-subtitle.left-column + .block>.extended-txt>h3:first-child + *:not(h3):not(h4):not(h5):not(h6),.long-subtitle.left-column + .block>.extended-txt>h4:first-child + *:not(h3):not(h4):not(h5):not(h6),.long-subtitle.left-column + .block>.extended-txt>h5:first-child + *:not(h3):not(h4):not(h5):not(h6),.long-subtitle.left-column + .block>.extended-txt>h6:first-child + *:not(h3):not(h4):not(h5):not(h6){margin-top:0px}}
.very-long-subtitle.left-column + .block>.extended-txt>h1:first-child,.very-long-subtitle.left-column + .block>.extended-txt>h2:first-child,.very-long-subtitle.left-column + .block>.extended-txt>h3:first-child,.very-long-subtitle.left-column + .block>.extended-txt>h4:first-child,.very-long-subtitle.left-column + .block>.extended-txt>h5:first-child,.very-long-subtitle.left-column + .block>.extended-txt>h6:first-child{margin-top:140px}
@media only screen and (max-width:1200px){.very-long-subtitle.left-column + .block>.extended-txt>h1:first-child,.very-long-subtitle.left-column + .block>.extended-txt>h2:first-child,.very-long-subtitle.left-column + .block>.extended-txt>h3:first-child,.very-long-subtitle.left-column + .block>.extended-txt>h4:first-child,.very-long-subtitle.left-column + .block>.extended-txt>h5:first-child,.very-long-subtitle.left-column + .block>.extended-txt>h6:first-child{margin-top:0px}}
.very-long-subtitle.left-column + .block>.extended-txt>h2:first-child + *:not(h3):not(h4):not(h5):not(h6),.very-long-subtitle.left-column + .block>.extended-txt>h1:first-child + *:not(h3):not(h4):not(h5):not(h6),.very-long-subtitle.left-column + .block>.extended-txt>h3:first-child + *:not(h3):not(h4):not(h5):not(h6),.very-long-subtitle.left-column + .block>.extended-txt>h4:first-child + *:not(h3):not(h4):not(h5):not(h6),.very-long-subtitle.left-column + .block>.extended-txt>h5:first-child + *:not(h3):not(h4):not(h5):not(h6),.very-long-subtitle.left-column + .block>.extended-txt>h6:first-child + *:not(h3):not(h4):not(h5):not(h6){margin-top:140px}
@media only screen and (max-width:1200px){.very-long-subtitle.left-column + .block>.extended-txt>h2:first-child + *:not(h3):not(h4):not(h5):not(h6),.very-long-subtitle.left-column + .block>.extended-txt>h1:first-child + *:not(h3):not(h4):not(h5):not(h6),.very-long-subtitle.left-column + .block>.extended-txt>h3:first-child + *:not(h3):not(h4):not(h5):not(h6),.very-long-subtitle.left-column + .block>.extended-txt>h4:first-child + *:not(h3):not(h4):not(h5):not(h6),.very-long-subtitle.left-column + .block>.extended-txt>h5:first-child + *:not(h3):not(h4):not(h5):not(h6),.very-long-subtitle.left-column + .block>.extended-txt>h6:first-child + *:not(h3):not(h4):not(h5):not(h6){margin-top:0px}}
p a:not(.button){color:#3F612D;background:no-repeat 0 100%;background-image:linear-gradient(#3F612D,#3F612D);background-size:100% 1px}
p em{font-style:italic}
p a:hover{animation:0.5s underline ease}
ul.list{columns:2;gap:20px}
ul.list li{border-top:1px solid #7a8799;break-inside:avoid-column;padding-top:20px;padding-bottom:25px}
div.switch-container{display:table-cell;display:flex;position:relative}
.switch-container.disabled:after{position:absolute;content:"";width:100%;height:100%;right:0}
.switch-container label{font-size:13px;color:#f5f5f7}
@media only screen and (max-width:410px){.switch-container label{font-size:12px}}
@media only screen and (max-width:350px){.switch-container label{font-size:11px}}
.view-switch{display:inline-block;margin:0px;position:relative;width:100%}
.view-switch>label.view-switch-inner{margin:0px;width:100%;height:20px;overflow:hidden;position:relative;transition:all 0.3s ease;display:block;border:1px solid #7a8799}
@media only screen and (max-width:730px){.view-switch>label.view-switch-inner{height:16px}}
.switch-container.disabled .view-switch>label.view-switch-inner{border:1px solid rgba(128,128,128,0.5)}
.switch-container.disabled .view-switch>label.view-switch-inner:before{color:rgba(128,128,128,0.5)}
.view-switch>label.view-switch-inner:before{content:attr(data-on);position:absolute;color:#0C131D;width:50%}
@media only screen and (max-width:730px){.view-switch>label.view-switch-inner:before{top:8px}}
.view-switch>label.view-switch-inner:after{content:attr(data-off);width:50%;height:100%;background:#0C131D;border-radius:26px;position:absolute;left:0;top:0;text-align:center;transition:all 0.3s ease;display:grid;align-items:center}
.view-switch>.alert{display:none;background:#FF9800;border:none;color:#fff}
.view-switch input[type="checkbox"]{cursor:pointer;width:50px;height:25px;opacity:0;position:absolute;top:0;z-index:1;margin:0px}
.view-switch input[type="checkbox"]:checked + label.view-switch-inner{color:#f5f5f7}
.view-switch input[type="checkbox"]:checked + label.view-switch-inner:after{content:attr(data-on);left:50%;background:#0C131D}
.view-switch input[type="checkbox"]:checked + label.view-switch-inner:before{content:attr(data-off);right:auto;left:0px}
.view-switch input[type="checkbox"]:checked ~ .alert{display:block}
.video h3{cursor:pointer}
.video .date{display:block;margin-top:8px}
.video .description{margin-top:10px;margin-bottom:20px}
.description{margin-top:15px}
@media only screen and (max-width:730px){.description{margin-top:12px}}
.video-preview{position:relative;cursor:pointer;margin-top:auto}
.video-preview .play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;background-image:url(../themes/geo/assets/images/play.svg);background-repeat:no-repeat;background-size:cover;background-position:center}
.document{display:flex;padding-top:20px}
.document h3{font-weight:300;margin-right:20px;flex:1;display:block;line-height:1.65}
.download-icon{background-repeat:no-repeat;background-size:cover;background-position:center;background-image:url(../themes/geo/assets/images/download.svg);width:14px;height:14px;margin-top:5px;margin-left:auto}
.sub-session-speakers{display:flex;flex-direction:column;gap:20px}
.info .third-level{font-weight:700;line-height:1.4}
@media only screen and (max-width:730px){.info .third-level{font-size:1.2rem}}
.info .time{margin-top:15px;font-size:1.1rem;font-weight:500}
.info .room{color:#3F612D;font-weight:500;font-size:0.9rem}
@media only screen and (max-width:730px){.info .description{margin-bottom:0}}
.person-info{flex:1}
.person .photo,.author-wrapper .photo{width:60px;height:60px;border:1px solid #d0d6de;border-radius:50%;overflow:hidden;background-color:#d0d6de;display:flex}
.person .photo img,.author-wrapper .photo img,.speaker img{background-color:#d0d6de}
.person.small-box{border-top:none;padding-top:0;gap:10px}
.person.small-box .photo{width:40px;height:40px;display:flex}
.person.small-box .position{margin-top:3px;line-height:1.35}
.speaker .position{margin-top:10px;margin-bottom:30px}
.speaker-photo,.publication-preview{margin-top:auto;aspect-ratio:0.8;border:1px solid #e6eaef;background-color:#e6eaef}
.publication-preview{margin-top:30px}
.stretch,.block.stretch{align-items:stretch}
.event-logo,.org-logo,.item-logo,.identify-img,.image.member-img{mix-blend-mode:multiply;background-color:transparent}
.flag{border:1px solid #e6eaef}
.member{display:grid;grid-template-columns:60px auto;column-gap:20px;row-gap:0px;align-items:start;border-top:none;border-bottom:1px solid #7a8799;padding-bottom:25px}
.centred{align-items:center}
.member:nth-child(1),.member:nth-child(2),.member:nth-child(3),.member:nth-child(4){border-top:1px solid #7a8799}
@media only screen and (max-width:1700px){.member:nth-child(4){border-top:0}}
@media only screen and (max-width:730px){.member:nth-child(2),.member:nth-child(3){border-top:0}}
.member .identify-img{grid-column:1 / 2}
.member .identify-img img{background-color:transparent}
.member .name-block{grid-column:2 / 3}
.name-block.with-img{align-items:center}
.img img{height:100%}
.image.member-img{width:auto;max-width:50%;object-fit:contain;max-height:100px}
.full-img{border-radius:0 0 20px 20px;width:calc(100% + var(--left-margin-big) - 2 * var(--left-margin-small));height:300px;margin-left:var(--left-margin-small);grid-column:1 / 7;overflow:hidden;margin-top:100px;z-index:1}
@media only screen and (max-width:1200px){.full-img{margin-left:0;width:calc(100% + var(--left-margin-big) - var(--left-margin-small))}}
@media only screen and (max-width:730px){.full-img{margin-left:0;width:100%;height:200px}}
.full-img img{height:100%}
.list-item{display:flex;flex-direction:column;border-bottom:1px solid #7a8799;padding:18px 0}
@media only screen and (max-width:730px){.list-item{padding-top:17px;padding-bottom:18px;border-bottom:0;border-top:1px solid #7a8799}}
.smaller-padding{padding:15px 0}
.list-item .subtitle{margin-top:6px;display:block;margin-bottom:50px}
@media only screen and (max-width:730px){.list-item .subtitle{margin-bottom:20px}}
.list-item .details{margin-bottom:0}
.list-item .details.bottom{margin-top:auto}
.one-column-list .list-item:nth-child(1){border-top:1px solid #7a8799}
.two-column-list .list-item:nth-child(1),.two-column-list .list-item:nth-child(2){border-top:1px solid #7a8799}
.three-column-list .list-item:nth-child(1),.three-column-list .list-item:nth-child(2),.three-column-list .list-item:nth-child(3),.three-column-list .list-item:nth-child(4){border-top:1px solid #7a8799}
@media only screen and (max-width:730px){.list-item:nth-last-child(1){border-bottom:1px solid #7a8799}}
@media only screen and (max-width:1700px){.three-column-list .list-item:nth-child(4){border-top:0}}
@media only screen and (max-width:910px){.three-column-list .list-item:nth-child(3){border-top:0}}
@media only screen and (max-width:730px){.three-column-list .list-item:nth-child(3){border-top:1px solid #7a8799}}
.with-img{display:flex;gap:20px}
@media only screen and (max-width:730px){.with-img{gap:12px}}
.list-item.with-img{flex-direction:row;align-items:flex-start;padding:35px 0}
@media only screen and (max-width:730px){.list-item.with-img{padding:25px 0}}
.list-item.with-img.person{align-items:center;padding:15px 0}
@media only screen and (max-width:730px){.one-column-list .list-item.with-img{padding:20px 0}}
.list-item.with-img.centred{align-items:center;padding:25px 0}
.list-item.with-img.centred>*:not(p,span){font-weight:500}
.with-img .icon{width:60px;height:60px;display:block;object-fit:contain;margin-top:-15px;margin-left:-2px;background-color:transparent}
@media only screen and (max-width:730px){.with-img .icon{width:50px;height:50px;margin-top:-5px}}
.with-img .icon.centred{margin-top:0px}
.list-item.with-img .titles{flex:1}
.three-col{display:grid;grid-template-columns:repeat(3,1fr);column-gap:20px;row-gap:0px}
@media only screen and (max-width:730px){.three-col .two-columns-right{margin-top:12px}}
.two-col{display:grid;grid-template-columns:repeat(2,1fr);column-gap:20px;row-gap:0px}
.two-col .half.img{height:130px}
.secondary-info{color:#7a8799;display:block;font-size:0.7rem;line-height:1.55;margin-right:10px}
@media only screen and (max-width:730px){.secondary-info{font-size:0.8rem}}
p.fifth-level{font-weight:500}
.img{height:100%;background-repeat:no-repeat;background-size:cover;background-position:center;background-color:#e6eaef}
.with-illustration article{border-bottom:none;border-top:1px solid #7a8799}
.self-end{display:block;padding-top:60px;margin-top:auto}
.column{display:flex;flex-direction:column}
.column .button{margin-top:auto}
.person.small-box.speaker-short{display:flex;flex-direction:column;padding:27px 0;gap:5px;border-bottom:1px solid #7a8799}
.person.small-box.speaker-short:nth-child(1),.person.small-box.speaker-short:nth-child(2){padding:5px 0 27px}
.person.small-box.speaker-short:nth-last-child(1):not(:nth-child(2)),.person.small-box.speaker-short:nth-last-child(2):nth-child(odd):not(:nth-child(1)){border-bottom:0;padding:27px 0 5px}
.person.small-box.speaker-short:nth-last-child(1):nth-child(2),.person.small-box.speaker-short:nth-last-child(1):nth-child(1),.person.small-box.speaker-short:nth-last-child(2):nth-child(odd):nth-child(1){border-bottom:0;padding:5px 0 5px}
.person.small-box.speaker-short .position{color:#3F612D}
.streight-right{border-radius:20px 0 0 20px}
.streight-left{border-radius:0 20px 20px 0}
.box{background-color:#e6eaef;padding:45px 50px 50px}
@media only screen and (max-width:1200px){.box{padding:25px 30px 30px}}
@media only screen and (max-width:910px){.box{padding:20px 25px 25px}}
@media only screen and (max-width:350px){.box{padding:18px 20px 20px}}
.block.box{padding:40px 40px 45px}
@media only screen and (max-width:730px){.block.box{padding:20px 20px 25px;margin-left:var(--left-margin-big);width:calc(100% - (var(--left-margin-big) * 2) - 40px)}}
.box.accent{background-color:#3F612D;color:#f5f5f7}
.box.accent .list-item{border-color:#aec4ab}
.box.accent .button.action{background-color:#e7f0ed;color:#3F612D}
span.accent,p.accent,.accent{color:#3F612D;font-weight:500}
.on-hover{cursor:pointer;position:relative;padding-right:30px}
.on-hover:hover .pin,.on-hover:hover .unpin{opacity:1}
.pin,.unpin{width:25px;height:25px;position:absolute;right:0;top:5px;opacity:0;transition:opacity 0.3s ease;display:flex;align-items:center}
.pin:after,.unpin:after{right:0;width:15px;height:15px;background-repeat:no-repeat;background-size:cover;background-position:center;position:absolute;content:""}
.pin:after{background-image:url(../themes/geo/assets/images/pin.svg)}
.unpin:after{background-image:url(../themes/geo/assets/images/unpin.svg)}
.squire-photo{overflow:hidden;width:100%;aspect-ratio:1}
.bold{font-weight:700}
.subblock{display:flex;flex-direction:column;margin-bottom:10px;margin-top:15px}
.to-collapse{overflow:hidden;position:relative}
.to-collapse .box-content{transition:all 0.3s ease;height:auto;margin-top:25px}
.box .fourth-level + .box-content{margin-top:10px}
.to-collapse.collapsed .box-content,.box.collapsed .fourth-level + .box-content{opacity:0;height:0;margin-top:0}
.to-collapse .collapse-icon-wrapper{position:absolute;right:20px;top:17px}
@media only screen and (max-width:1200px){.to-collapse .collapse-icon-wrapper{top:13px}}
.gray{color:#7a8799}
.smaller-line-height{line-height:1.45}
.no-margin-top,.block.no-margin-top,.left-column.no-margin-top{margin-top:0}
@media only screen and (max-width:1200px){.left-column.no-margin-top{margin-top:20px}}
@media only screen and (max-width:1200px){.block.no-margin-top{margin-top:20px}}
@media only screen and (max-width:730px){.block.no-margin-top{margin-top:15px}}
.top-auto{margin-top:auto}
@media only screen and (max-width:910px){.top-auto{margin-top:35px}}
.past{opacity:0.4}
.sub-text{margin-top:10px;display:inline-block}
.error-style,input.error-style,.account input.error-style,select.error-style + .nice-select{border:1px solid #F40119}
.error-message{color:#F40119;margin-top:5px;flex-grow:1;width:100%}
.span{grid-column:span 2}
header{background-color:#0C131D;height:var(--header-height);position:relative;z-index:3;display:grid;grid-template-columns:var(--left-margin-big) 1fr calc(var(--left-margin-big) - 8px);align-items:center;position:fixed;width:100%;top:0}
@media only screen and (max-width:730px){header{display:grid;grid-template-columns:1fr 52px}}
header.in-front{z-index:999}
header:hover{z-index:999}
#burger{margin-left:calc(var(--left-margin-small) - 9px);width:50px;height:50px;position:relative;cursor:pointer;z-index:10}
@media only screen and (max-width:1400px){#burger{width:40px;height:40px}}
@media only screen and (max-width:730px){#burger{width:40px;height:44px;order:1;margin-left:0;margin-right:0}}
#burger span{display:block;background:#f5f5f7;width:32px;height:2px;position:absolute;left:9px;right:9px;pointer-events:none;animation-iteration-count:1;animation-timing-function:cubic-bezier(0.48,-0.28,0.41,1.4);animation-fill-mode:forwards}
@media only screen and (max-width:1400px){#burger span{width:24px;left:8px;right:8px}}
#burger span.top{top:15px}
@media only screen and (max-width:1400px){#burger span.top{top:12px}}
@media only screen and (max-width:730px){#burger span.top{top:13px}}
#burger span.middle{top:25px}
@media only screen and (max-width:1400px){#burger span.middle{top:20px}}
@media only screen and (max-width:730px){#burger span.middle{top:21px}}
#burger span.bottom{top:35px}
@media only screen and (max-width:1400px){#burger span.bottom{top:28px}}
@media only screen and (max-width:730px){#burger span.bottom{top:29px}}
#burger.open{z-index:99}
#burger.open span.top{animation:item-d-top-out 0.4s ease forwards}
#burger.open span.middle{animation:item-d-middle-out 0.2s ease forwards}
#burger.open span.bottom{animation:item-d-bottom-out 0.4s ease forwards}
#burger.close span.top{animation:item-d-top-in 0.4s ease forwards}
#burger.close span.middle{animation:item-d-middle-in 0.2s ease forwards}
#burger.close span.bottom{animation:item-d-bottom-in 0.4s ease forwards}
header .main-navigation{display:grid;grid-template-columns:175px auto var(--right-side-header-nav);align-items:center;height:100%}
@media only screen and (max-width:1700px){header .main-navigation{display:grid;grid-template-columns:165px auto var(--right-side-header-nav)}}
@media only screen and (max-width:1400px){header .main-navigation{display:grid;grid-template-columns:150px auto var(--right-side-header-nav)}}
@media only screen and (max-width:1200px){header .main-navigation{display:grid;grid-template-columns:auto var(--right-side-header-nav)}}
@media only screen and (max-width:730px){header .main-navigation{display:flex;padding-left:var(--left-margin-big)}}
header .main-navigation .logo{width:140px;height:48px;margin-right:40px;position:relative}
@media only screen and (max-width:1700px){header .main-navigation .logo{width:130px;height:45px}}
@media only screen and (max-width:1400px){header .main-navigation .logo{width:120px;height:42px;margin-right:25px}}
@media only screen and (max-width:1200px){header .main-navigation .logo{width:118px;height:40px}}
@media only screen and (max-width:730px){header .main-navigation .logo{width:120px;height:42px;margin-top:-2px}}
@media only screen and (max-width:350px){header .main-navigation .logo{width:105px;height:36px}}
header .main-navigation .logo img{background-color:transparent;height:100%}
#main-navigation.hide{display:none}
#header-nav{transition:opacity 0.5s ease 0.5s}
#header-nav.hide{visibility:hidden;opacity:0}
header nav ul{display:flex}
@media only screen and (max-width:1200px){header nav ul{display:none}}
header nav ul li{position:relative;margin-right:35px}
@media only screen and (max-width:1700px){header nav ul li{margin-right:30px}}
@media only screen and (max-width:1400px){header nav ul li{margin-right:25px}}
header nav.main-navigation>ul{align-items:center;height:100%}
header nav.main-navigation ul li.nav-item{height:100%;display:grid;place-items:center}
header nav.main-navigation ul li.nav-item:nth-child(n + 1){order:2}
header nav.main-navigation ul li.nav-item:nth-child(n + 2){order:3}
header nav.main-navigation ul li.nav-item:nth-child(n + 3){order:4}
header nav.main-navigation ul li.nav-item:nth-child(n + 4){order:5}
header nav.main-navigation ul li.nav-item:nth-child(n + 5){order:6}
header nav.main-navigation ul li.nav-item:nth-child(n + 6){order:7}
header nav.main-navigation ul li.nav-item:nth-child(n + 7){order:8}
header nav.main-navigation ul li.nav-item:nth-child(1){order:0}
header nav.main-navigation ul li.nav-item:nth-child(2){order:2}
header nav.main-navigation ul li.nav-item:nth-child(3){order:1}
header nav.main-navigation ul li.nav-item>a:after{position:absolute;content:"";left:50%;transform:translate(-50%);height:0px;background-color:#f5f5f7;width:100%;transition:height 0.3s ease;bottom:0}
header nav.main-navigation ul li.nav-item:hover>a:after{height:4px}
nav.main-navigation ul li.nav-item>a.active:after,header nav.main-navigation ul li.nav-item:hover>a.active:after{height:6px}
header nav:not(#full-menu) ul li.nav-item a,.aside a,.aside span{color:#f5f5f7;font-size:0.85rem;font-size:0.9rem;font-weight:500;cursor:pointer;margin:6px 0}
@media only screen and (max-width:1700px){header nav:not(#full-menu) ul li.nav-item a,.aside a,.aside span{font-size:0.95rem}}
@media only screen and (max-width:730px){header nav:not(#full-menu) ul li.nav-item a,.aside a,.aside span{display:none}}
header .aside{display:flex;align-items:center;position:relative;z-index:10}
@media only screen and (max-width:730px){header .aside{z-index:50;opacity:0;transition:opacity 0.3s ease 0.4s}}
@media only screen and (max-width:730px){header .aside.show{opacity:1;flex-direction:column;position:absolute;right:var(--left-margin-small);height:126px;top:0;align-items:flex-end;width:calc(55vw - 2 * var(--left-margin-small))}}
@media only screen and (max-width:350px){header .aside.show{height:115px}}
header .aside a.button{background-color:#e7f0ed;padding:7px 20px;flex:1;margin-left:30px;text-align:center;border-radius:20px;color:#0C131D;text-transform:uppercase;font-size:0.65rem;font-weight:700}
@media only screen and (max-width:1400px){header .aside a.button{font-size:0.7rem;margin-left:20px;padding:5px 20px}}
@media only screen and (max-width:730px){header .aside a.button{display:none}}
header .aside.show a,header .aside.show span,header .aside.show a.button{display:block}
@media only screen and (max-width:730px){header .aside.show a,header .aside.show span{margin-right:50px;margin-top:16px;font-size:1rem}}
@media only screen and (max-width:730px){header .aside.show a.button{margin-right:0px;margin-top:auto;flex:0;width:calc(42vw - 40px);font-size:0.8rem}}
@media only screen and (max-width:350px){header .aside.show a.button{width:calc(40vw - 40px)}}
header .search-wrapper{display:flex;z-index:10;padding-right:calc(var(--left-margin-small) - 7px)}
@media only screen and (max-width:1400px){header .search-wrapper{padding-right:calc(var(--left-margin-small) - 11px)}}
@media only screen and (max-width:730px){header .search-wrapper{height:0;padding-right:0;position:absolute;top:89px;width:100vw}}
@media only screen and (max-width:350px){header .search-wrapper{top:80px}}
header .search-wrapper.show{height:auto}
header #search-widget{display:flex;margin-left:auto}
@media only screen and (max-width:730px){header #search-widget{margin-left:0}}
header .search-icon{margin-left:auto;width:45px;height:45px;position:relative;opacity:1;transition:opacity 0.5s ease 0.5s}
@media only screen and (max-width:730px){header .search-icon{pointer-events:none;position:absolute;left:var(--left-margin-small);width:calc(42vw - 40px);padding:0px 20px;height:auto;top:0;border-radius:20px;border:1px solid #f5f5f7;opacity:0;transition:opacity 0.2s ease 0s}}
@media only screen and (max-width:350px){header .search-icon{width:calc(40vw - 40px)}}
header .search-icon .mobile-search{display:none}
@media only screen and (max-width:730px){header .search-icon .mobile-search{display:block;color:#f5f5f7;font-size:0.8rem;text-transform:uppercase;padding:4px 20px 5px;font-weight:700;text-align:center}}
header .search-icon__upper{margin-top:9px;margin-left:10px;width:19px;height:19px;border-radius:100%;border:2px solid #f5f5f7;transform:translate(0);transition:transform 0.2s 0.1s ease}
@media only screen and (max-width:1400px){header .search-icon__upper{margin-top:12px;margin-left:13px;width:15px;height:15px}}
@media only screen and (max-width:730px){header .search-icon__upper{display:none}}
header .search-icon__middle{width:30px;height:2px;position:absolute;bottom:0;left:15px;background-color:#f5f5f7;border-radius:2px;transform:rotate(-45deg);transform-origin:bottom left;opacity:0;transition:bottom 0.1s 0s ease,opacity 0.1s 0s ease}
@media only screen and (max-width:1400px){header .search-icon__middle{width:24px;left:17px}}
@media only screen and (max-width:730px){header .search-icon__middle{display:none}}
header .search-icon__lower{width:10px;height:2px;position:absolute;bottom:10px;right:10px;background-color:#f5f5f7;border-radius:2px;transform:rotate(45deg);transform-origin:bottom right;transition:bottom 0.1s 0.1s ease,right 0.1s 0.1s ease,width 0.2s 0.1s ease}
@media only screen and (max-width:1400px){header .search-icon__lower{bottom:12px;right:12px;width:8px}}
@media only screen and (max-width:730px){header .search-icon__lower{display:none}}
header .search-icon.active .search-icon__upper{transform:translate(0.2rem,0.2rem) rotate(-45deg) rotateX(90deg);transition:transform 0.2s ease}
header .search-icon.active .search-icon__middle{bottom:10px;opacity:1;transition-delay:0.1s}
@media only screen and (max-width:1400px){header .search-icon.active .search-icon__middle{bottom:12px}}
header .search-icon.active .search-icon__lower{width:30px}
@media only screen and (max-width:1400px){header .search-icon.active .search-icon__lower{width:24px}}
header .search-icon.hide{opacity:0;transition:opacity 0.3s ease 0s}
.search-wrapper.show .search-icon{pointer-events:auto}
@media only screen and (max-width:730px){header .search-wrapper.show .search-icon{opacity:1;transition:opacity 0.3s ease 0.4s}}
#full-menu{position:absolute;pointer-events:none;top:0;left:0;z-index:4;background-color:#0C131D;width:100%;height:0;min-height:0;transition:all 0.3s ease 0.2s}
#full-menu.open{pointer-events:auto;height:100vh;min-height:100vh;transition:all 0.3s ease}
nav:not(#full-menu) ul.for-full-nav{display:none}
header nav#full-menu ul.for-full-nav{display:flex;flex-direction:column;padding-top:10px}
#full-menu .full-navigation-wrapper{height:calc(100% - var(--header-height));margin-top:var(--header-height);overflow:auto;opacity:0;transition:opacity 0.3s ease 0s}
@media only screen and (max-width:730px){#full-menu .full-navigation-wrapper{margin-top:190px;height:calc(100% - 190px)}}
@media only screen and (max-width:350px){#full-menu .full-navigation-wrapper{margin-top:160px;height:calc(100% - 160px)}}
#full-menu.open .full-navigation-wrapper{opacity:1;transition:opacity 0.3s ease 0.4s}
#full-menu .full-navigation{align-content:space-between;padding-top:5vw;padding-bottom:var(--header-height);margin-left:var(--left-margin-big);width:calc(100vw - (2 * var(--left-margin-big)));display:block;columns:4;gap:30px}
@media only screen and (max-width:1200px){#full-menu .full-navigation{columns:3}}
@media only screen and (max-width:910px){#full-menu .full-navigation{display:block;columns:2;max-height:none;min-height:auto;padding-bottom:40px;padding-top:8vw}}
@media only screen and (max-width:730px){#full-menu .full-navigation{display:flex;flex-direction:column;gap:0;columns:1;padding-top:0}}
#full-menu .full-navigation ul li{color:#f5f5f7;border-top:1px solid rgba(128,128,128,0.5);padding-bottom:0;padding:13px 0 16px;margin-right:0}
@media only screen and (max-width:730px){#full-menu .full-navigation ul li{padding:20px 0 23px}}
@media only screen and (max-width:350px){#full-menu .full-navigation ul li{padding:16px 0 19px}}
#full-menu .full-navigation ul li:last-child{border-bottom:1px solid rgba(128,128,128,0.5)}
#full-menu .full-navigation .col,#full-menu .full-navigation .col ul{display:flex;flex-direction:column;margin-bottom:40px}
#full-menu .full-navigation .nav-item{margin-right:0;margin-bottom:50px;break-inside:avoid-column;display:inline-block;width:100%}
@media only screen and (max-width:730px){#full-menu .full-navigation .nav-item{margin-bottom:40px;padding-top:20px}}
@media only screen and (max-width:350px){#full-menu .full-navigation .nav-item{margin-bottom:30px}}
#full-menu .full-navigation .nav-item .dropdown{visibility:visible;position:relative;z-index:10;top:auto;left:auto;transform:none;background-color:transparent;width:auto;padding:10px 0 0}
#full-menu .full-navigation li .dropdown ul{display:flex;flex-direction:column;gap:0px}
#full-menu .full-navigation .nav-item .nav-link{color:#f5f5f7;text-transform:uppercase;font-weight:600;font-size:1.8rem}
@media only screen and (max-width:730px){#full-menu .full-navigation .nav-item .nav-link{font-size:2.3rem}}
#full-menu .full-navigation .col{margin-right:30px}
#full-menu .full-navigation .col:last-child{margin-right:0px}
#full-menu .full-navigation .col .main-item{color:#f5f5f7;font-size:1.4rem;margin-bottom:10px;font-weight:800}
#full-menu .full-navigation .col .sub-list{margin-bottom:10px;margin-left:20px}
header nav ul li.nav-item{position:relative}
header nav ul li.nav-item a,header nav .logo{z-index:90}
header nav:not(#full-menu) ul li.nav-item:hover:before{position:absolute;content:"";top:50px;height:200%;top:0px;left:50%;transform:translate(-50%,0);width:550px;z-index:10}
header nav ul li.nav-item:hover>.dropdown{visibility:visible}
header nav ul li .dropdown{position:absolute;z-index:20;top:var(--header-height);left:50%;transform:translate(-50%,0);background-color:#0C131D;display:flex;flex-direction:column;visibility:hidden;width:500px;padding:40px 50px 35px}
@media only screen and (max-width:1700px){header nav ul li .dropdown{width:450px}}
@media only screen and (max-width:1400px){header nav ul li .dropdown{width:420px;padding:30px 40px 25px}}
header nav ul li .dropdown span{color:#f5f5f7;text-transform:uppercase;font-weight:600;display:block;margin-top:30px;margin-bottom:10px;font-size:1.2rem}
@media only screen and (max-width:730px){header nav ul li .dropdown span{font-size:1.6rem;margin-top:35px}}
header nav ul li .dropdown ul{display:block;column-count:2;gap:40px;width:100%}
header nav ul li .dropdown ul li{line-height:1.25;padding-bottom:15px;break-inside:avoid-column;margin-right:0}
header nav ul li .dropdown ul li a,header nav#full-menu ul.for-full-nav a{font-size:0.9rem;position:relative;padding:0}
@media only screen and (min-width:910px){header nav ul li .dropdown ul li a,header nav#full-menu ul.for-full-nav a{text-decoration:none;background:no-repeat 0 100%;background-image:linear-gradient(#f5f5f7,#f5f5f7);background-size:0% 1px;transition:background-size 0.3s ease}header nav ul li .dropdown ul li a:hover,header nav ul li .dropdown ul li a:focus,header nav#full-menu ul.for-full-nav a:hover,header nav#full-menu ul.for-full-nav a:focus{background-size:100% 1px}}
@media only screen and (max-width:730px){header nav ul li .dropdown ul li a,header nav#full-menu ul.for-full-nav a{font-size:1.1rem}}
.search-icon:hover{cursor:pointer}
#search-results-wrapper{position:absolute;width:calc(var(--right-side-header-nav) + 44px + var(--left-margin-big));top:var(--header-height);background-color:#0C131D;right:0;max-height:0;min-height:0;height:0px;transition:all 0.3s ease,opacity 0.3s ease 0.2s;overflow:auto;display:flex;flex-direction:column}
@media only screen and (max-width:1400px){#search-results-wrapper{width:calc(var(--right-side-header-nav) + 34px + var(--left-margin-big))}}
@media only screen and (max-width:730px){#search-results-wrapper{right:auto;left:0;top:47px;bottom:16px;width:100vw;position:relative}}
#search-results-wrapper.open{max-height:calc(100vh - var(--header-height));min-height:90px;z-index:20}
@media only screen and (max-width:730px){#search-results-wrapper.open{max-height:calc(100vh - var(--header-height) - 47px);min-height:50px}}
#search-results-wrapper.hide{opacity:0;transition:opacity 0.3s ease 0s}
#search-results-wrapper .search-input{display:flex;padding:20px 50px 35px}
@media only screen and (max-width:1400px){#search-results-wrapper .search-input{padding:20px 40px 35px}}
@media only screen and (max-width:730px){#search-results-wrapper .search-input{padding:0 var(--left-margin-small);opacity:0;transition:opacity 0.2s ease 0s}}
@media only screen and (max-width:730px){#search-results-wrapper.open .search-input{opacity:1;transition:opacity 0.2s ease 0.1s}}
#search-results-wrapper .search-input .input{width:100%;border-radius:20px;border:1px solid #f5f5f7;display:flex}
#search-results-wrapper .search-input input{flex:1;color:#f5f5f7;border:none}
#search-results-wrapper .search-input .indicator,.search-block .input .indicator{width:46px;height:35px;position:relative;display:grid;place-items:center}
@media only screen and (max-width:350px){#search-results-wrapper .search-input .indicator,.search-block .input .indicator{height:30px}}
#clear.close-wrapper{width:16px;height:16px;position:relative;right:5px;top:auto;visibility:visible;cursor:pointer}
@media only screen and (max-width:350px){#clear.close-wrapper{width:15px;height:15px;padding:9px}}
.loader-quart{display:inline-block;position:relative;width:18px;height:18px;vertical-align:middle;border-radius:50px;border:2px solid #7a8799}
@media only screen and (max-width:350px){.loader-quart{width:16px;height:16px}}
.loader-quart:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50px;border:2px solid transparent;border-top-color:#f5f5f7;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}
#search-results-wrapper .results{padding:20px 50px 35px;color:#f5f5f7;display:none;overflow:scroll;overflow-x:hidden;scrollbar-color:#7a8799 rgba(128,128,128,0.1);scrollbar-width:thin}
@media only screen and (max-width:730px){#search-results-wrapper .results{margin-top:20px;padding:30px var(--left-margin-big) 35px calc(var(--left-margin-big) + 3px)}}
@media only screen and (max-width:350px){#search-results-wrapper .results{padding:10px var(--left-margin-big) 35px calc(var(--left-margin-big) + 3px)}}
#search-results-wrapper .results::-webkit-scrollbar{width:8px;height:8px;background-color:rgba(128,128,128,0.5)}
#search-results-wrapper .results::-webkit-scrollbar-thumb{background:#7a8799;border-radius:5px}
#search-results-wrapper .results.show{display:block}
@media only screen and (max-width:730px){#search-results-wrapper .results.show{min-height:calc(100vh - var(--header-height) - 47px)}}
.result-block{margin-bottom:50px}
.result-block:last-of-type{margin-bottom:20px}
#search-results-wrapper .results .result.list-item{color:#f5f5f7;border-color:rgba(128,128,128,0.5);padding:0;background-color:transparent;position:relative;z-index:20}
#search-results-wrapper .results .result:before{position:absolute;content:"";width:calc(100% + 100px);height:calc(100% + 2px);top:-1px;left:-50px;background-color:transparent;transition:background-color 0.2s ease;z-index:-1}
#search-results-wrapper .results .result:hover:before,#full-menu .full-navigation ul li:hover:before{background-color:#3F612D}
#search-results-wrapper .results .result:first-of-type{border-top:1px solid rgba(128,128,128,0.5)}
#search-results-wrapper .results .fifth-level,#search-results-wrapper .results .result .sixth-level{font-weight:600}
#search-results-wrapper .results .fifth-level{margin-bottom:15px;display:block;font-size:1.2rem;cursor:pointer;display:flex}
@media only screen and (max-width:730px){#search-results-wrapper .results .fifth-level{font-size:1.9rem}}
#search-results-wrapper .results .total{font-size:0.7em;color:#aec4ab;display:inline-block;margin-left:10px;margin-top:5px;font-weight:500;font-size:0.6em}
#search-results-wrapper .results .result .sixth-level{line-height:1.4;font-weight:500}
#search-results-wrapper .results .result .sixth-level a{padding:18px 0;display:inline-block;width:100%}
#search-results-wrapper .results .result .type{color:#aec4ab;margin-bottom:15px}
#search-results-wrapper .results .result .date{margin-top:auto}
#sing-in-wrapper{position:absolute;width:100vw;height:0;top:0;left:0;z-index:999;display:grid;place-items:center}
#sing-in-wrapper.active{height:100vh;background-color:rgba(29,29,36,0.7)}
#sing-in-wrapper .sing-in{pointer-events:none;opacity:0;width:500px;height:0px;background-color:#0C131D;position:relative;color:#f5f5f7;display:grid;place-items:center}
#sing-in-wrapper .sing-in form{display:none}
#sing-in-wrapper.active .sing-in form{display:block}
#sing-in-wrapper.active .sing-in{opacity:1;transition:opacity 0.3s ease;padding:30px;pointer-events:auto;height:500px}
.sing-in h3{margin-bottom:20px;font-size:1.2rem}
.sing-in .row{width:100%}
.form-group-wrapper,.two-columns.form-group-wrapper{row-gap:20px}
@media only screen and (max-width:730px){.form-group-wrapper,.two-columns.form-group-wrapper{row-gap:15px}}
.form-group-wrapper.one-column-list{gap:0}
.form-group{display:flex;flex-direction:column}
#sing-in-wrapper.active .sing-in label{margin-bottom:5px;display:block}
#sing-in-wrapper.active .sing-in input{color:#f5f5f7}
#sing-in-wrapper.active .sing-in .button{width:100%;padding:7px 20px;margin-top:30px}
@media only screen and (max-width:1200px){#sing-in-wrapper.active .sing-in .button{padding:6px 20px}}
@media only screen and (max-width:910px){#sing-in-wrapper.active .sing-in .button{padding:5px 20px}}
.variants-wrapper{margin-top:35px}
#login-form,#register-form{width:100%;opacity:1;transition:opacity 0.4s ease;overflow:hidden;padding-left:4px}
#login-form.hide,#register-form.hide{opacity:0;height:0;transition:opacity 0s ease}
#login-form .second-level,#register-form .second-level{display:block;width:100%;text-align:center}
#login-form form,#register-form form,#reset-form form,#restore-form form,#update-password-form form,#update-form form{display:grid;grid-template-columns:repeat(2,1fr);column-gap:20px;row-gap:20px}
@media only screen and (max-width:730px){#login-form form,#register-form form,#reset-form form,#restore-form form,#update-password-form form,#update-form form{display:flex;flex-direction:column}}
#update-password-form form{margin-top:20px}
#login-form form .button,#register-form form .button,#reset-form form .button{grid-column:1 / 3}
#profile #reset-form form .button{grid-column:1 / 2}
#profile #reset-form form .button,#restore-form form .button,#update-password-form form .button,#update-form form .button{align-self:end}
@media only screen and (max-width:730px){#profile #reset-form form .button,#restore-form form .button,#update-password-form form .button,#update-form form .button{align-self:stretch}}
#register-form form .button{margin-top:10px}
.social-login-buttons{margin-top:20px}
.divider{position:relative;display:flex;gap:30px;width:100%;overflow:hidden;color:#7a8799;margin-bottom:20px}
.divider:before,.divider:after{content:"";align-self:center;display:inline block;height:1px;width:50%;background-color:#7a8799}
#reset-form .lead,#restore-form .lead{margin-bottom:10px}
#register-form .second-level{margin-top:-20px}
#close-sing-in.close{width:30px;height:30px;position:absolute;right:20px;top:20px;cursor:pointer}
.to-register{margin-top:30px;font-size:0.8rem}
#to-register{cursor:pointer}
@media only screen and (min-width:910px){#to-register{text-decoration:none;background:no-repeat 0 100%;background-image:linear-gradient(#f5f5f7,#f5f5f7);background-size:0% 1px;transition:background-size 0.3s ease}#to-register:hover,#to-register:focus{background-size:100% 1px}}
.account input{color:#0C131D;border:1px solid #7a8799}
#sing-in-wrapper.active .sing-in .social-login-buttons .button.external{border:1px solid #f5f5f7;color:#f5f5f7;width:auto}
.pop-up-content{width:70%;display:flex;flex-direction:column;align-items:center}
.pop-up-content .full{width:100%}
.sing-in .second-level{margin-bottom:20px}
@media only screen and (max-width:1200px){.sing-in .second-level{margin-bottom:10px}}
@media only screen and (max-width:730px){.sing-in .second-level{font-size:1.8rem}}
@media only screen and (max-width:1200px){.sing-in .middle-txt{margin-bottom:10px}}
@media only screen and (max-width:730px){.sing-in .middle-txt{margin-bottom:15px}}
main{background-color:#f5f5f7;z-index:auto;overflow:clip;position:relative}
main.blocked{z-index:0}
main #intro{position:relative;height:calc(var(--intro-height) + var(--header-height));width:100%;background-color:#3F612D;overflow:hidden;transform:translate3d(0,0,0);will-change:transform}
@media only screen and (max-width:730px){main #intro{transform:none;will-change:unset}}
@media only screen and (max-width:730px){main #intro.single-news{height:var(--intro-height)}}
main #intro .intro-title{position:fixed;top:0;height:calc(var(--intro-height) + var(--header-height));display:flex;flex-direction:column;justify-content:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);will-change:transform;z-index:2}
@media only screen and (max-width:730px){main #intro .intro-title{width:100%;-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d}}
main #intro .intro-title>*{margin-left:var(--left-margin-big);z-index:105}
@media only screen and (max-width:910px){main #intro .intro-title>*{margin-left:calc(var(--left-margin-big) - var(--left-margin-small))}}
@media only screen and (max-width:730px){main #intro .intro-title>*{margin-left:var(--left-margin-big)}}
main #intro:not(.single-news):not(.events):not(.home-page):not(.no-image):after,main .not-found:after{position:absolute;content:"";background-color:#000;left:0;top:0;mix-blend-mode:multiply;opacity:0.4;width:100%;height:100%}
main #intro h1,main #intro .breadscrumbs,main .not-found h1,main .not-found p,main .maintenance p{text-shadow:1px 1px 10px rgba(0,0,0,0.5);transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);transform-style:preserve-3d;-webkit-transform-style:preserve-3d}
main #intro.no-image{background-color:#0C131D;height:50px;height:calc(50px + var(--header-height))}
main #intro.shorter{height:calc(var(--header-height) + var(--intro-height-shorter))}
main #intro.shorter .intro-title{height:calc(var(--header-height) + var(--intro-height-shorter))}
main #intro.shorter:not(.single-news):not(.events):not(.home-page):not(.no-image):after{height:calc(var(--header-height) + var(--intro-height-shorter))}
main #intro picture,main .not-found picture,main #intro img,main .not-found img{position:absolute;width:100%;height:calc(var(--intro-height) + var(--header-height) + 50px);left:0;top:0;transform:translate3d(0,0,0)}
@media only screen and (max-width:730px){main #intro.single-news img{margin-top:calc(var(--header-height) / 2);height:calc(var(--intro-height) - (var(--header-height) / 1.5))}}
main #intro #page-title{background-color:red;position:absolute;height:var(--intro-height);transform:translate3d(0,0,0)}
main #intro h1,main #intro .breadscrumbs,main #intro img,main #intro p{transform:translate3d(0,0,0);will-change:transform}
main .breadscrumbs{display:flex;margin-top:15px;margin-bottom:40px;flex-wrap:wrap}
@media only screen and (max-width:910px){main .breadscrumbs{margin-top:10px}}
main .breadscrumbs li,main .breadscrumbs li a,main .breadscrumbs li span{margin-right:15px}
main #intro .breadscrumbs li,main #intro .breadscrumbs li a{color:#f5f5f7;font-weight:500}
@media only screen and (max-width:910px){main #intro .breadscrumbs li,main #intro .breadscrumbs li a{font-size:0.9rem}}
@media only screen and (max-width:730px){main #intro .breadscrumbs li,main #intro .breadscrumbs li a{font-size:0.85rem}}
@media only screen and (max-width:350px){main #intro .breadscrumbs li,main #intro .breadscrumbs li a{font-size:0.8rem}}
@media only screen and (min-width:910px){main .breadscrumbs li a{text-decoration:none;background:no-repeat 0 100%;background-image:linear-gradient(#0C131D,#0C131D);background-size:0% 1px;transition:background-size 0.3s ease}main .breadscrumbs li a:hover,main .breadscrumbs li a:focus{background-size:100% 1px}}
@media only screen and (min-width:910px){main #intro .breadscrumbs li a{text-decoration:none;background:no-repeat 0 100%;background-image:linear-gradient(#f5f5f7,#f5f5f7);background-size:0% 1px;transition:background-size 0.3s ease}main #intro .breadscrumbs li a:hover,main #intro .breadscrumbs li a:focus{background-size:100% 1px}}
main .overlay .breadscrumbs li,main .overlay .breadscrumbs li a{font-size:0.8rem;font-weight:500}
main .overlay{background-color:#f5f5f7;width:100%;z-index:4;border-radius:20px 20px 0 0;margin-top:-20px;padding-bottom:150px;display:grid;grid-template-columns:auto var(--right-side-width)}
@media only screen and (max-width:730px){main .overlay{padding-bottom:10vw;display:grid;grid-template-columns:100vw var(--right-side-width)}}
main .overlay.centred{display:flex;justify-content:center;align-items:center}
main .overlay.account{display:grid;grid-template-columns:auto calc(var(--right-side-width) - var(--left-margin-small))}
@media only screen and (max-width:1400px){main .overlay.account{display:grid;grid-template-columns:auto var(--right-side-width)}}
@media only screen and (max-width:1200px){main .overlay.account{display:grid;grid-template-columns:auto calc(var(--right-side-width) - calc(var(--left-margin-small) / 1.5))}}
@media only screen and (max-width:730px){main .overlay.account{padding-bottom:10vw;display:grid;grid-template-columns:100vw var(--right-side-width)}}
@media only screen and (max-width:1200px){main .overlay.no-aside{display:flex}}
@media only screen and (max-width:730px){main .overlay.single-news{display:flex;flex-direction:column}}
main .overlay.is-pinned:before{opacity:1}
main .overlay.no-image{margin-top:0;margin-top:-50px}
main .overlay.shorter{margin-top:calc(var(--intro-height-shorter) + var(--header-height) - 20px);margin-top:-20px}
.block.title-block{display:flex;flex-direction:column;row-gap:0}
@media only screen and (max-width:1200px){.block.title-block{margin-top:0px}}
@media only screen and (max-width:730px){.block.title-block{margin-top:15px}}
.title-block h1{margin-top:-13px}
.title-block ul{margin-bottom:0}
#full-menu.open ~ main .overlay{position:relative;z-index:1;transition:all 0s 0s}
.content-wrapper{grid-column:1 / 2;width:100%}
@media only screen and (max-width:1200px){.content-wrapper{padding-top:20px}}
@media only screen and (max-width:730px){.content-wrapper{padding-top:10px;transition:transform 0.3s ease}}
@media only screen and (max-width:1200px){.content-wrapper.centred-page{grid-column:1 / 3;display:flex;justify-content:center}}
@media only screen and (max-width:730px){.content-wrapper.centred-page{grid-column:1 / 2;justify-content:start}}
@media only screen and (max-width:1200px){.content-wrapper.centred-page .content{width:70%}}
@media only screen and (max-width:910px){.content-wrapper.centred-page .content{width:80%}}
@media only screen and (max-width:730px){.content-wrapper.centred-page .content{width:100%}}
.centred-page{width:45vw}
@media only screen and (max-width:1700px){.centred-page{width:50vw}}
@media only screen and (max-width:1200px){.centred-page{width:60vw}}
@media only screen and (max-width:910px){.centred-page{width:70vw}}
@media only screen and (max-width:730px){.centred-page{width:100vw}}
.centred-page .block{margin-top:var(--block-padding-top)}
@media only screen and (max-width:730px){.centred-page .block{margin-top:25px}}
@media only screen and (max-width:1200px){.no-image .content-wrapper{padding-top:5px}}
@media only screen and (max-width:1200px){.no-image .content-wrapper#account{padding-top:0px}}
.aside-wrapper{grid-column:2 / 3;position:relative;padding-top:var(--block-padding-top)}
@media only screen and (max-width:730px){.aside-wrapper{padding-top:30px;transition:transform 0.3s ease;display:grid;grid-template-columns:30px auto;align-items:start}}
@media only screen and (max-width:730px){.content-wrapper.translate,.aside-wrapper.show{transform:translateX(calc(-1 * var(--right-side-width)))}}
.aside-wrapper .image{margin-bottom:30px;display:block}
.content-wrapper .content{display:grid;grid-template-columns:var(--left-side-width) auto;align-items:start}
@media only screen and (max-width:1200px){.content-wrapper .content{display:flex;flex-direction:column;align-items:stretch}}
.content-wrapper.for-schedule .content{align-items:stretch}
@media only screen and (max-width:1200px){.overlay.no-aside .content-wrapper .content.reverse{width:100vw;display:grid;grid-template-columns:auto var(--right-side-width)}}
@media only screen and (max-width:730px){.overlay.no-aside .content-wrapper .content.reverse{display:grid;grid-template-columns:100vw var(--right-side-width)}}
@media only screen and (max-width:1200px){.overlay.no-aside .content-wrapper .content.reverse .left-column{order:1;grid-column:2 / 3;grid-row:1 / 2;margin-top:25px}}
@media only screen and (max-width:1200px){.overlay.no-aside .content-wrapper .content.reverse .block{order:0;grid-column:1 / 2;grid-row:1 / 2}}
.content-wrapper>.content:nth-child(even),.related .content{position:relative;margin-top:80px;margin-bottom:80px;position:relative}
@media only screen and (max-width:1200px){.content-wrapper>.content:nth-child(even),.related .content{margin-top:70px;margin-bottom:70px}}
@media only screen and (max-width:730px){.content-wrapper>.content:nth-child(even),.related .content{margin-top:10px;margin-bottom:15px}}
.content-wrapper>.content:nth-child(even):before,.related .content:before{position:absolute;content:"";background-color:#e6eaef;border-radius:20px;width:100%;width:calc(100% + var(--left-margin-big) - 2 * var(--left-margin-small));height:calc(100% + var(--left-margin-big) - var(--left-margin-small));left:var(--left-margin-small);top:0}
@media only screen and (max-width:1200px){.content-wrapper>.content:nth-child(even):before,.related .content:before{width:calc(100% + var(--left-margin-big) - var(--left-margin-small));left:0}}
@media only screen and (max-width:730px){.content-wrapper>.content:nth-child(even):before,.related .content:before{width:100%;left:0;height:100%}}
.content-wrapper .content:nth-child(even) .full-img{transform:translateY(calc(var(--left-margin-big) - var(--left-margin-small)));margin-top:0}
.left-column,.block{position:relative;margin-top:var(--block-padding-top)}
.left-column.tiny{margin-bottom:-50px}
@media only screen and (max-width:1200px){.left-column.tiny{margin-bottom:0px}}
.left-column.tiny .second-level{margin-bottom:0}
.left-column.small-gap,.block.small-gap{margin-top:30px}
.left-column.medium-gap,.block.medium-gap{margin-top:40px}
.left-column.big-gap,.block.big-gap{margin-top:150px}
@media only screen and (max-width:730px){.left-column.big-gap,.block.big-gap{margin-top:30px}}
.left-column.middle-gap,.block.middle-gap{margin-top:60px}
.left-column img{background-color:transparent}
.block{display:grid;grid-template-columns:repeat(3,1fr);column-gap:20px;row-gap:30px;align-items:start;grid-column:2 / 7}
@media only screen and (max-width:1200px){.block{padding-left:calc(var(--left-margin-big) - var(--left-margin-small));margin-top:20px}}
@media only screen and (max-width:730px){.block{padding-left:var(--left-margin-big);column-gap:20px;row-gap:20px;width:calc(100% - 2 * var(--left-margin-big));margin-top:15px;margin-bottom:30px}}
@media only screen and (max-width:730px){.block:not(.working-group-wrapper) + .left-column:not(.margin-top){margin-top:0px}}
.two-columns,.block.two-columns{display:grid;grid-template-columns:repeat(2,1fr);column-gap:20px;row-gap:20px;align-items:start}
@media only screen and (max-width:910px){.two-columns,.block.two-columns{display:flex;flex-direction:column;align-items:stretch}}
.block .txt,.block>.two-columns:not(.two-columns-left),.block .simple-txt{grid-column:1 / 4}
.left-column{grid-column:1 / 2;padding-right:50px;padding-left:var(--left-margin-big)}
@media only screen and (max-width:1200px){.left-column{display:grid;grid-template-columns:repeat(3,1fr);column-gap:20px;row-gap:0px;align-items:start}}
@media only screen and (max-width:1200px){.left-column{grid-column:1 / 2;padding-left:calc(var(--left-margin-big) - var(--left-margin-small));margin-top:45px;padding-right:0px}}
@media only screen and (max-width:910px){.left-column{align-items:start}}
@media only screen and (max-width:730px){.left-column{padding-right:50px;padding-left:var(--left-margin-big);display:block;margin-top:30px}}
@media only screen and (max-width:1200px){.left-column.margin-top{margin-top:60px}}
@media only screen and (max-width:730px){.left-column.margin-top{margin-top:30px}}
@media only screen and (max-width:1200px){.left-column>*{grid-column:1 / 4}}
@media only screen and (max-width:1200px){.left-column h2{grid-column:1 / 3}}
@media only screen and (max-width:1200px){.left-column .button{grid-column:3 / 4}}
@media only screen and (max-width:730px){.left-column.small-left-txt{margin-top:-15px}}
.two-columns-left,.block .txt.two-columns-left{grid-column:1 / 3}
@media only screen and (max-width:730px){.two-columns-left,.block .txt.two-columns-left{grid-column:1 / 4}}
@media only screen and (max-width:910px){form.full .two-columns-left,form.full .two-columns-right{grid-column:1 / 4}}
@media only screen and (max-width:910px){form.full .one-column-left,form.full .one-column-right{grid-column:1 / 4}}
@media only screen and (max-width:910px){.two-columns-left.two-columns{display:flex;flex-direction:column;grid-column:1 / 2}}
.two-columns-right,.txt.two-columns-right{grid-column:2 / 4}
@media only screen and (max-width:730px){.two-columns-right,.txt.two-columns-right{grid-column:1 / 4}}
.half-left{grid-column:1 / 2;display:flex;flex-direction:column}
@media only screen and (max-width:730px){.half-left{grid-column:1 / 3}}
.half-right{grid-column:2 / 3;display:flex;flex-direction:column}
@media only screen and (max-width:730px){.half-right{grid-column:1 / 3}}
.one-column-left{grid-column:1 / 2}
@media only screen and (max-width:730px){.one-column-left{grid-column:1 / 4}}
.one-column-right{grid-column:3 / 4}
@media only screen and (max-width:730px){.one-column-right{grid-column:1 / 4}}
.two-column-list{grid-column:1 / 4;display:grid;grid-template-columns:repeat(2,1fr);column-gap:20px;row-gap:0px}
@media only screen and (max-width:730px){.two-column-list{display:flex;flex-direction:column;margin-top:10px}}
.three-column-list{grid-column:1 / 4;column-gap:20px;row-gap:0;display:grid;grid-template-columns:repeat(4,1fr)}
@media only screen and (max-width:1700px){.three-column-list{display:grid;grid-template-columns:repeat(3,1fr)}}
@media only screen and (max-width:910px){.three-column-list{display:grid;grid-template-columns:repeat(2,1fr)}}
@media only screen and (max-width:730px){.three-column-list{display:flex;flex-direction:column}}
.three-column-list.news,.three-column-list.key-numbers{display:grid;grid-template-columns:repeat(3,1fr)}
@media only screen and (max-width:910px){.three-column-list.news,.three-column-list.key-numbers{display:grid;grid-template-columns:repeat(2,1fr)}}
@media only screen and (max-width:730px){.three-column-list.news,.three-column-list.key-numbers{display:flex;flex-direction:column}}
.wrapper.one-column-left,.wrapper.one-column-right{display:flex;flex-direction:column}
.full{grid-column:1 / 4}
.one-column{display:flex;flex-direction:column}
.two-columns .full{grid-column:1 / 3}
.three-columns{display:grid;grid-template-columns:repeat(3,1fr);column-gap:20px;row-gap:20px;position:relative;align-items:start}
@media only screen and (max-width:910px){.three-columns.adapt{display:grid;grid-template-columns:repeat(2,1fr);column-gap:20px;row-gap:20px;position:relative;align-items:start}}
@media only screen and (max-width:910px){.three-columns.adapt *{grid-column:span 2}}
@media only screen and (max-width:910px){.three-columns .two-columns{display:flex;flex-direction:column}}
.three-columns .two-columns.two-columns-mobile{display:grid;grid-template-columns:repeat(2,1fr)}
.three-columns.with-left-button .one-column-left.block-title{grid-row:1 / 2}
@media only screen and (max-width:910px){.three-columns.with-left-button .one-column-left.block-title{grid-row:auto}}
.three-columns.with-left-button .one-column-left.button{grid-row:2 / 3;align-self:end}
@media only screen and (max-width:910px){.three-columns.with-left-button .one-column-left.button{grid-row:auto}}
.three-columns.with-left-button .two-columns{grid-row:1 / 3}
@media only screen and (max-width:910px){.three-columns.with-left-button .two-columns{grid-row:auto}}
#account .first-column,#account .second-column,#account .third-column{display:flex;flex-direction:column}
#account .first-column{justify-content:center}
.first-row{border-bottom:1px solid #7a8799;padding-bottom:18px}
.second-row{padding-top:18px}
.full-weight-wrapper{padding-left:var(--left-margin-big);grid-column:1 / 7;padding-top:var(--block-padding-top);display:grid;grid-template-columns:repeat(3,1fr);column-gap:20px;row-gap:20px;align-items:start}
@media only screen and (max-width:1200px){.full-weight-wrapper{padding-left:calc(var(--left-margin-big) - var(--left-margin-small));display:grid;grid-template-columns:repeat(2,1fr);column-gap:20px;row-gap:20px}}
@media only screen and (max-width:830px){.full-weight-wrapper{display:flex;flex-direction:column;align-items:stretch}}
@media only screen and (max-width:730px){.full-weight-wrapper{display:flex;flex-direction:column;padding-left:var(--left-margin-big);padding-right:var(--left-margin-big);padding-top:20px;align-items:stretch;margin-bottom:30px}}
@media only screen and (max-width:1200px){.full-weight-wrapper .two-columns-left{grid-column:1 / 2}}
@media only screen and (max-width:1200px){.full-weight-wrapper .one-column-right{grid-column:2 / 3}}
@media only screen and (max-width:1200px){.full-weight-wrapper.for-three-columns{display:grid;grid-template-columns:repeat(3,1fr)}}
@media only screen and (max-width:830px){.full-weight-wrapper.for-three-columns{display:flex;flex-direction:column}}
@media only screen and (max-width:1200px){.full-weight-wrapper.for-three-columns .two-columns-left{grid-column:1 / 3}}
@media only screen and (max-width:1200px){.full-weight-wrapper.for-three-columns .one-column-right{grid-column:3 / 4}}
.pagination{margin-top:40px;grid-column:1 / 4;width:100%}
.pagination.mobile{display:none}
@media only screen and (max-width:910px){.pagination.mobile{display:flex}}
.pagination.desktop{display:flex}
@media only screen and (max-width:910px){.pagination.desktop{display:none}}
.pagination li{margin-right:50px}
@media only screen and (max-width:730px){.pagination li{margin-right:40px}}
.pagination li a{font-size:0.8rem;font-weight:500}
@media only screen and (min-width:910px){.pagination li a{text-decoration:none;background:no-repeat 0 100%;background-image:linear-gradient(#0C131D,#0C131D);background-size:0% 1px;transition:background-size 0.3s ease}.pagination li a:hover,.pagination li a:focus{background-size:100% 1px}}
@media only screen and (max-width:730px){.pagination li a{font-size:0.9rem}}
.pagination li a.current{color:#f5f5f7;position:relative;z-index:1}
.pagination li a.current:before{position:absolute;content:"";top:50%;left:50%;transform:translate(-50%,-50%);background-color:#243754;width:37px;height:37px;z-index:-1;border-radius:20px}
.pagination li:last-of-type{margin-right:0px}
.button.pagination-button{margin-top:0;background-color:#243754;border:1px solid #243754;width:120px;font-weight:600}
@media only screen and (max-width:730px){.button.pagination-button{width:100px}}
@media only screen and (max-width:370px){.button.pagination-button{width:70px}}
.button.pagination-button.next:after{background-image:url(../themes/geo/assets/images/arrow_right.svg);background-repeat:no-repeat;background-size:contain;background-position:center;content:"";padding-right:0.7rem;margin-left:0.9rem;filter:invert(1)}
@media only screen and (max-width:730px){.button.pagination-button.next:after{padding-bottom:0}}
@media only screen and (max-width:370px){.button.pagination-button.next:after{background-image:none;margin-left:0;padding-right:0}}
.button.pagination-button.prev:before{background-image:url(../themes/geo/assets/images/arrow_left.svg);background-repeat:no-repeat;background-size:contain;background-position:center;content:"";padding-right:0.7rem;filter:invert(1);margin-right:0.9rem;margin-left:-0.9rem}
@media only screen and (max-width:730px){.button.pagination-button.prev:before{padding-bottom:0}}
@media only screen and (max-width:370px){.button.pagination-button.prev:before{background-image:none;margin-right:0;margin-left:0;padding-right:0;padding-bottom:0}}
.glide .controls{display:flex;position:absolute}
.glide .controls button{padding:5px;cursor:pointer;border:none;position:absolute}
.glide .controls button span{width:10px;height:10px;display:block;border:solid #f5f5f7;padding:0;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}
.glide .controls button:nth-child(1) span{border-width:0 2px 2px 0}
.glide .controls button:nth-child(2) span{border-width:2px 0 0 2px}
#pop-up-wrapper{position:fixed;width:0;height:0;background-color:rgba(29,29,36,0);top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;transition:background-color 0.3s ease}
#pop-up-wrapper.active{width:100%;height:100%;display:grid;place-items:center;background-color:rgba(29,29,36,0.7)}
#pop-up-wrapper .pop-up{opacity:0;visibility:hidden;pointer-events:none;transition:all 0s ease;display:block;position:relative}
#pop-up-wrapper .pop-up.video{width:60vw}
@media only screen and (max-width:730px){#pop-up-wrapper .pop-up.video{width:75vw}}
#pop-up-wrapper .pop-up.remark{display:flex;flex-direction:column;padding:30px;width:500px;background-color:#f5f5f7}
@media only screen and (max-width:730px){#pop-up-wrapper .pop-up.remark{width:75vw}}
#pop-up-wrapper .pop-up.remark form{display:flex;flex-direction:column;gap:20px;margin-top:20px}
#pop-up-wrapper .pop-up.remark textarea{border:1px solid #7a8799}
#pop-up-wrapper .pop-up.remark .button{margin-top:0}
#pop-up-wrapper.active .pop-up{opacity:1;visibility:visible;pointer-events:auto;transition:all 0.5s ease}
@media only screen and (max-width:730px){.content-wrapper .content:nth-child(even) .accordion{margin-bottom:0px}}
.accordion .accordion-item{border-top:1px solid #7a8799;display:flex;flex-direction:column;align-items:flex-start}
.accordion .accordion-item:last-of-type{border-bottom:1px solid #7a8799}
.accordion .accordion-item .accordion-header{cursor:pointer;position:relative;display:flex;width:calc(100% - 35px);padding:25px 35px 26px 0}
@media only screen and (max-width:350px){.accordion .accordion-item .accordion-header{width:calc(100% - 30px)}}
.accordion .accordion-item .accordion-header .arrow,#collapse-icon-wrapper .arrow,.to-collapse .arrow{position:absolute;content:"";top:50%;right:-50px;right:0px;width:30px;height:100%;transform:translate(0%,-50%);display:flex;justify-content:center;align-items:center}
@media only screen and (max-width:730px){.accordion .accordion-item .accordion-header .arrow,#collapse-icon-wrapper .arrow,.to-collapse .arrow{width:20px}}
.accordion .accordion-item .accordion-header .arrow:after,#collapse-icon-wrapper .arrow:after,.to-collapse .arrow:after{content:"";margin-top:-5px;width:10px;height:10px;transform:rotate(45deg);transform-origin:center;border:2px solid #0C131D;transition:all 0.3s ease;border-color:transparent #0C131D #0C131D transparent}
@media only screen and (max-width:730px){.accordion .accordion-item .accordion-header .arrow:after,#collapse-icon-wrapper .arrow:after,.to-collapse .arrow:after{width:7px;height:7px}}
.to-collapse .arrow:after{width:7px;height:7px}
.to-collapse.accent .arrow:after{border-color:transparent #f5f5f7 #f5f5f7 transparent}
.accordion .accordion-item.active .accordion-header .arrow:after,#collapse-icon-wrapper.collapsed .arrow:after,.to-collapse.collapsed .arrow:after{transform:translateY(5px) rotate(225deg)}
.accordion .accordion-item .accordion-content{opacity:0;height:0;transition:all 0.5s ease 0s,opacity 0.3s ease 0s;padding-bottom:0;display:grid;grid-template-columns:repeat(3,1fr);column-gap:20px;row-gap:30px;align-items:start}
@media only screen and (max-width:730px){.accordion .accordion-item .accordion-content{column-gap:20px;row-gap:25px}}
.accordion .accordion-item.active .accordion-content{opacity:1;width:100%;transition:all 0.5s ease 0s,opacity 0.3s ease 0.2s;position:relative;z-index:99}
.accordion.one-column-left .accordion-item.active .accordion-content img.mobile{height:230px}
.schedule.accordion .accordion-item.session-wrapper,.schedule.accordion .session-wrapper{display:grid;grid-template-columns:repeat(12,1fr);column-gap:20px;row-gap:0px}
.schedule.accordion .session-wrapper .session-time{grid-column:1 / 3}
.schedule.accordion .session-wrapper .session{grid-column:3 / 13}
.schedule.accordion .session-wrapper .session .session-room{margin-top:3px}
.schedule.accordion .session-wrapper .session .session-title{grid-column:2 / 7;margin-top:4px}
.schedule .session-wrapper .session{border-bottom:none;padding-bottom:0}
.schedule .accordion-content{grid-column:1 / 13}
.schedule .accordion-content .sub-session{border-top:none;column-gap:20px;row-gap:20px;grid-column:1 / 4;padding-bottom:0;padding-top:10px}
.schedule .accordion-content .sub-session:first-of-type{padding-top:20px}
.schedule .accordion-content .sub-session:last-of-type{border-bottom:none;padding-bottom:20px}
.schedule .accordion-content .sub-session .sub-session-time{font-size:0.8rem;font-weight:500;margin-top:-3px}
.schedule .accordion-content .sub-session .sub-session-title{margin-left:-4px}
@media only screen and (max-width:730px){.accordion .accordion-item .accordion-header.with-img{padding:18px 30px 19px 0}}
.accordion-header.with-img{align-items:center}
.accordion.one-column-left{display:flex;flex-direction:column}
@media only screen and (max-width:730px){.accordion.one-column-left{margin-top:10px}}
.accordion.one-column-left .accordion-content p{margin-bottom:80px}
@media only screen and (max-width:730px){.accordion.one-column-left .accordion-content p{margin-bottom:-5px}}
.accordion.one-column-left .accordion-content .button{margin-top:auto;width:95%;margin-bottom:25px}
@media only screen and (max-width:730px){.accordion.one-column-left .accordion-content .button{width:calc(100% - 2px)}}
.accordion.one-column-left .accordion-content{display:flex;flex-direction:column}
.accordion.one-column-left .accordion-item .accordion-content{width:100%}
.accordion.one-column-left .accordion-item.active .accordion-content{flex-grow:1}
@media only screen and (max-width:730px){.accordion.one-column-left .accordion-item.active .accordion-content{flex-grow:unset}}
.accordion .fourth-level,.accordion .fourth-level span{margin-top:0}
.scroll{right:25px;position:absolute;width:0px;height:0px;bottom:25px;z-index:99;outline:none;background-color:#f5f5f7;border:1px solid #f5f5f7;cursor:pointer;border-radius:20px;text-decoration:none;margin-left:auto;padding:0;display:grid;place-items:center;opacity:0;transition:opacity 0.3s ease 0s,border-color 0.3s ease 0s,width 0.3s ease 0.3s,height 0.3s ease 0.3s}
@media only screen and (max-width:730px){.scroll{right:15px}}
.scroll.fix{position:fixed}
.scroll.show{opacity:1;width:30px;height:30px;margin-bottom:25px;border-color:#7a8799;transition:opacity 0.3s ease 0.3s,border-color 0.3s ease 0.3s}
.scroll span{display:block;background-repeat:no-repeat;background-size:cover;background-position:center;background-image:url(../themes/geo/assets/images/scroll-top.svg);width:13px;height:13px}
#filters{position:sticky;position:-webkit-sticky;top:30px;padding-right:45px}
@media only screen and (max-width:730px){#filters{width:200px}}
.oc-flash-message.success{background:#3F612D;color:#f5f5f7}
.oc-flash-message.error{background:#F40119;color:#f5f5f7}
.oc-flash-message.warning{background:#FFBF00;color:#0C131D}
.oc-flash-message.info{background:#243754;color:#f5f5f7}
.oc-flash-message.loading{background:#909aaa;color:#f5f5f7}
.submenu.anchors + .share{margin-top:15px}
@media only screen and (max-width:730px){#aside-menu-mobile{position:sticky;position:-webkit-sticky;width:40px;height:40px;background-color:#3F612D;transform:translateX(-40px);right:0;margin-bottom:70px;border-radius:10% 0 0 10%;top:25px;z-index:55;transition:transform 0.3s ease;display:grid;place-items:center;cursor:pointer}}
.aside-wrapper.show #aside-menu-mobile{transform:translateX(calc(var(--right-side-width) - 40px))}
#aside-menu-mobile .side-menu-icon{width:21px;height:18px;background-color:transparent}
.pinned{position:sticky;position:-webkit-sticky;top:30px;display:flex;flex-direction:column;margin-left:auto;width:190px;margin-right:20px}
@media only screen and (max-width:1700px){.pinned{width:150px}}
@media only screen and (max-width:730px){.pinned{margin-right:60px}}
.pinned *{width:100%}
.aside-wrapper .pinned .button{margin-right:30px;margin-bottom:30px}
.aside-wrapper .pinned script + .button{margin-top:-15px}
.share span,.author-wrapper span,.contacts span,.profile-social-links:not(.subblock) span,.submenu-block span{text-transform:uppercase;font-weight:700;font-size:1rem}
.share ul,.contacts ul li.share ul,.profile-social-links ul{display:flex;flex-direction:row;margin-top:6px}
.share img,.follow img{background-color:transparent;aspect-ratio:squire}
.share li>img{display:block;padding:0 5px}
.contacts ul{display:flex;flex-direction:column;align-items:flex-start}
.contacts ul li{width:auto;margin-bottom:-5px}
.contacts>ul>li:not(.share) a{white-space:nowrap}
@media only screen and (min-width:910px){.contacts>ul>li:not(.share) a{text-decoration:none;background:no-repeat 0 100%;background-image:linear-gradient(#0C131D,#0C131D);background-size:0% 1px;transition:background-size 0.3s ease}.contacts>ul>li:not(.share) a:hover,.contacts>ul>li:not(.share) a:focus{background-size:100% 1px}}
.share li,.contacts ul li.share ul li,.profile-social-links ul li{width:20px;margin-right:20px}
.share li img,.contacts ul li.share ul li img,.profile-social-links ul li img{background-color:transparent}
.share li:last-child,.contacts ul li.share ul li:last-child,.profile-social-links ul li:last-child{margin-right:0px}
.follow li{width:25px;margin-right:10px}
.share li a,.follow li a,.contacts ul li.share ul li a{display:block;padding:0 5px}
.share li:first-child,.follow li:first-child,.contacts ul li.share ul li:first-child{margin-left:-5px}
nav.submenu ul{margin-left:auto;display:flex;flex-direction:column;width:190px;margin-right:20px}
@media only screen and (max-width:1700px){nav.submenu ul{width:150px}}
@media only screen and (max-width:1400px){nav.submenu ul{width:150px}}
nav.submenu ul li{margin-bottom:14px;display:inline-block;line-height:1.45;position:relative;font-size:0.8rem}
@media only screen and (max-width:730px){nav.submenu ul li{font-size:0.9rem}}
nav.submenu.anchors ul li{margin-bottom:16px}
nav.submenu ul li a{font-size:0.8rem}
@media only screen and (min-width:910px){nav.submenu ul li a{text-decoration:none;background:no-repeat 0 100%;background-image:linear-gradient(#0C131D,#0C131D);background-size:0% 1px;transition:background-size 0.3s ease}nav.submenu ul li a:hover,nav.submenu ul li a:focus{background-size:100% 1px}}
@media only screen and (max-width:730px){nav.submenu ul li a{font-size:0.9rem;line-height:1.55}}
nav.submenu ul li a:after{position:absolute;content:"";width:8px;height:100%;background-color:#f5f5f7;top:50%;right:-24px;transform:translate(-50%,-50%)}
@media only screen and (max-width:730px){nav.submenu ul li a:after{right:auto;left:-15px;transform:translate(-50%,-45%);width:6px}}
nav.submenu ul li a.current{font-weight:700}
nav.submenu ul li a.current:after{background-color:#0C131D}
nav.submenu.anchors ul li a{background-image:linear-gradient(to right,#7a8799 50%,transparent 50%);background-position:0 1.15rem;background-repeat:repeat-x;background-size:8px 1px;padding-bottom:30px;will-change:font-weight}
nav.submenu.anchors ul li a:hover{background-size:100% 1px;background-repeat:no-repeat;background-image:linear-gradient(#0C131D,#0C131D)}
nav.submenu.anchors ul li a:after{display:none}
.submenu-block{margin-bottom:18px}
.submenu-block span{margin-bottom:6px;display:block}
footer{height:var(--footer-height);background-color:#e6eaef;background-color:#d0d6de;display:flex;flex-direction:column;position:relative;overflow:hidden;z-index:99;margin-top:auto}
footer .top-part{background-color:#0C131D;height:65px;align-items:center;display:grid;grid-template-columns:auto var(--right-side-width)}
@media only screen and (max-width:1200px){footer .top-part{height:55px}}
@media only screen and (max-width:730px){footer .top-part{height:105px;display:grid;grid-template-columns:1fr}}
footer .subscribe{grid-column:1 / 2}
@media only screen and (max-width:1200px){footer .subscribe{grid-column:1 / 3}}
footer .subscribe form{align-items:center;position:relative;display:grid;grid-template-columns:var(--left-side-width) repeat(6,1fr)}
@media only screen and (max-width:1200px){footer .subscribe form{padding-right:var(--left-margin-small)}}
@media only screen and (max-width:730px){footer .subscribe form{display:grid;grid-template-columns:auto 120px}}
footer .subscribe label{grid-column:1 / 2;color:#f5f5f7;text-transform:uppercase;font-weight:600;font-size:0.85rem;display:block;line-height:0;margin-left:var(--left-margin-small)}
@media only screen and (max-width:730px){footer .subscribe label{grid-column:1 / 3;grid-row:1 / 2;margin-bottom:17px;line-height:0.5}}
footer .subscribe input{grid-column:2 / 6;min-height:0;color:#f5f5f7;border:1px solid #f5f5f7;padding:6px 22px 8px;align-self:stretch}
@media only screen and (max-width:1700px){footer .subscribe input{padding:6px 22px 7px}}
@media only screen and (max-width:1400px){footer .subscribe input{padding:6px 22px 8px}}
@media only screen and (max-width:1200px){footer .subscribe input{padding:6px 22px 9px}}
@media only screen and (max-width:730px){footer .subscribe input{margin-left:var(--left-margin-small);grid-column:1 / 2;grid-row:2 / 3;width:auto}}
@media only screen and (max-width:350px){footer .subscribe input{padding:6px 15px 7px}}
footer .subscribe input.button{grid-column:6 / 8;border-color:#f5f5f7 #f5f5f7 #f5f5f7 transparent;padding:5px 20px 6px;font-size:0.7rem;margin-left:-1px}
@media only screen and (max-width:1700px){footer .subscribe input.button{padding:5px 20px 5px}}
@media only screen and (max-width:1400px){footer .subscribe input.button{padding:6px 20px 6px}}
@media only screen and (max-width:730px){footer .subscribe input.button{grid-column:2 / 3;grid-row:2 / 3}}
@media only screen and (max-width:730px){footer .subscribe input.button{font-size:0.85rem;height:100%;padding:5px 20px 5px}}
@media only screen and (max-width:350px){footer .subscribe input.button{padding:5px 10px 5px}}
footer .bottom-part{display:flex;flex-direction:column}
footer .main-navigation{padding-left:var(--left-margin-small);display:grid;grid-template-columns:230px auto var(--right-side-width);margin-top:10px;align-items:start}
@media only screen and (max-width:1700px){footer .main-navigation{display:grid;grid-template-columns:220px auto var(--right-side-width)}}
@media only screen and (max-width:1400px){footer .main-navigation{display:grid;grid-template-columns:210px auto var(--right-side-width)}}
@media only screen and (max-width:1200px){footer .main-navigation{display:grid;grid-template-columns:auto var(--right-side-width)}}
@media only screen and (max-width:730px){footer .main-navigation{display:flex;flex-direction:column}}
footer .main-navigation .dropdown{display:none}
footer nav .logo{width:170px;height:59px;margin-right:45px;margin-top:2px;position:relative}
@media only screen and (max-width:1200px){footer nav .logo{grid-row:2 / 3;grid-column:1 / 2;margin-top:50px;width:165px;height:57px}}
@media only screen and (max-width:910px){footer nav .logo{margin-top:40px}}
@media only screen and (max-width:730px){footer nav .logo{margin-top:15px;width:195px;height:67px}}
@media only screen and (max-width:350px){footer nav .logo{width:185px;height:64px}}
footer nav .logo img{background-color:transparent;height:100%}
footer nav ul{display:flex;margin-top:5px}
@media only screen and (max-width:910px){footer nav ul{grid-column:1 / 3}}
@media only screen and (max-width:730px){footer nav ul{display:grid;grid-template-columns:repeat(2,1fr);margin-top:10px}}
@media only screen and (max-width:730px) and (orientation:landscape){footer nav ul{display:grid;grid-template-columns:repeat(4,1fr)}}
footer nav ul li{position:relative;margin-right:40px;padding-top:7px}
@media only screen and (max-width:1200px){footer nav ul li{margin-right:30px}}
@media only screen and (max-width:730px){footer nav ul li{padding-top:15px;margin-right:40px}}
footer nav ul li:last-child{margin-right:0}
footer nav ul li a{font-size:0.95rem;font-weight:500}
@media only screen and (max-width:730px){footer nav ul li a{position:relative;font-size:1.05rem}}
footer nav ul li a:before{position:absolute;content:"";left:50%;transform:translate(-50%);height:0px;background-color:#0C131D;width:100%;transition:height 0.3s ease;top:-15px}
@media only screen and (max-width:730px){footer nav ul li a:before{top:auto;bottom:-4px}}
footer nav ul li:hover a:before{height:4px}
@media only screen and (max-width:730px){footer nav ul li:hover a:before{height:0}}
nav ul li a.active:before,footer nav ul li:hover a.active:before{height:6px}
@media only screen and (max-width:730px){nav ul li a.active:before,footer nav ul li:hover a.active:before{height:2px}}
footer .button.small-button{background-color:#243754;border:1px solid #243754;justify-self:end;margin-right:var(--left-margin-small);width:calc(100% - var(--left-margin-big));margin-top:10px}
@media only screen and (max-width:1400px){footer .button.small-button{margin-top:3px}}
@media only screen and (max-width:1200px){footer .button.small-button{margin-top:7px}}
@media only screen and (max-width:910px){footer .button.small-button{grid-row:2 / 3;grid-column:2 / 3;margin-top:65px}}
@media only screen and (max-width:730px){footer .button.small-button{width:calc(100% - var(--left-margin-big) + 6px);margin-left:-3px;margin-top:45px;padding:10px 0}}
footer .secondary{display:grid;grid-template-columns:var(--left-side-width) auto var(--right-side-width);font-size:0.7rem;margin-top:20px;padding-bottom:15px;font-weight:500}
@media only screen and (max-width:1200px){footer .secondary{display:grid;grid-template-columns:auto 300px var(--right-side-width);margin-top:-33px}}
@media only screen and (max-width:910px){footer .secondary{display:grid;grid-template-columns:auto 500px}}
@media only screen and (max-width:730px){footer .secondary{display:flex;flex-direction:column;margin-top:25px}}
@media only screen and (max-width:730px) and (orientation:landscape){footer .secondary{display:grid;grid-template-columns:auto 190px}}
footer address{padding-left:var(--left-margin-small);margin-top:auto;font-size:0.8rem}
@media only screen and (max-width:1400px){footer address{font-size:0.75rem}}
@media only screen and (max-width:1200px){footer address{grid-column:2 / 3;grid-row:1 / 2;margin-top:0;padding-left:0}}
@media only screen and (max-width:730px){footer address{padding-left:var(--left-margin-small);grid-column:1 / 2;font-size:0.85rem}}
@media only screen and (max-width:350px){footer address{font-size:0.8rem}}
footer .additional-info{display:flex;margin-top:auto}
@media only screen and (max-width:1200px){footer .additional-info{grid-column:1 / 4;grid-row:2 / 3;display:grid;grid-template-columns:auto calc(300px + var(--right-side-width));margin-top:-22px}}
@media only screen and (max-width:910px){footer .additional-info{grid-column:1 / 3;margin-top:10px;grid-row:3 / 4;display:grid;grid-template-columns:auto 500px}}
@media only screen and (max-width:730px){footer .additional-info{grid-column:1 / 2;display:flex;flex-direction:column;margin-top:30px;padding-left:var(--left-margin-small);order:3}}
@media only screen and (max-width:730px) and (orientation:landscape){footer .additional-info{grid-column:1 / 3;margin-top:65px;flex-direction:row;position:relative}}
@media only screen and (max-width:910px){footer .additional-info .additional-info-list{align-self:end;width:404px;display:flex;justify-content:space-between}}
@media only screen and (max-width:910px) and (max-width:730px){footer .additional-info .additional-info-list{justify-content:flex-start;margin-top:12px;width:auto;align-self:start}}
@media only screen and (max-width:730px) and (orientation:landscape){footer .additional-info .additional-info-list{position:absolute;right:var(--left-margin-small);bottom:0}}
footer .additional-info p,footer .additional-info a{margin-right:30px;font-size:0.7rem}
@media only screen and (max-width:1400px){footer .additional-info p,footer .additional-info a{margin-right:25px}}
@media only screen and (max-width:730px){footer .additional-info p,footer .additional-info a{font-size:0.8rem;margin-right:35px}}
@media only screen and (max-width:350px){footer .additional-info p,footer .additional-info a{margin-right:25px}}
footer .additional-info p{padding-left:var(--left-margin-small)}
@media only screen and (max-width:910px){footer .additional-info p{width:70%}}
@media only screen and (max-width:730px){footer .additional-info p{padding-left:0}}
@media only screen and (min-width:910px){footer .additional-info a{text-decoration:none;background:no-repeat 0 100%;background-image:linear-gradient(#0C131D,#0C131D);background-size:0% 1px;transition:background-size 0.3s ease}footer .additional-info a:hover,footer .additional-info a:focus{background-size:100% 1px}}
footer .additional-info a:last-child{margin-right:0}
footer .contacts-wrapper{display:flex;flex-direction:column;align-items:flex-start;margin-left:auto;margin-right:var(--left-margin-small);width:calc(100% - var(--left-margin-big) - 5px)}
@media only screen and (max-width:1200px){footer .contacts-wrapper{grid-column:3 / 4;grid-row:1 / 2}}
@media only screen and (max-width:910px){footer .contacts-wrapper{grid-column:2 / 4;grid-row:2 / 3;margin-left:0;flex-direction:row;width:auto}}
@media only screen and (max-width:730px){footer .contacts-wrapper{grid-column:1 / 2;flex-direction:column;align-items:stretch;width:calc(100% - var(--left-margin-small));padding-left:var(--left-margin-small)}}
@media only screen and (max-width:730px) and (orientation:landscape){footer .contacts-wrapper{grid-column:2 / 3;grid-row:1 / 2;padding-left:0}}
footer .contacts-wrapper .contacts{display:flex;flex-direction:column;align-items:flex-start}
@media only screen and (max-width:730px){footer .contacts-wrapper .contacts{margin-top:13px;flex-direction:row;justify-content:space-between;padding-right:var(--left-margin-small)}}
@media only screen and (max-width:730px) and (orientation:landscape){footer .contacts-wrapper .contacts{flex-direction:column;margin-top:0}}
footer .contacts-wrapper a{font-size:0.8rem}
@media only screen and (min-width:910px){footer .contacts-wrapper a{text-decoration:none;background:no-repeat 0 100%;background-image:linear-gradient(#0C131D,#0C131D);background-size:0% 1px;transition:background-size 0.3s ease}footer .contacts-wrapper a:hover,footer .contacts-wrapper a:focus{background-size:100% 1px}}
@media only screen and (max-width:1400px){footer .contacts-wrapper a{font-size:0.75rem}}
@media only screen and (max-width:730px){footer .contacts-wrapper a{font-size:0.85rem}}
@media only screen and (max-width:350px){footer .contacts-wrapper a{font-size:0.8rem}}
footer .social{display:flex;margin-top:10px}
@media only screen and (max-width:1200px){footer .social{margin-top:13px}}
@media only screen and (max-width:910px){footer .social{margin-top:15px;margin-left:auto}}
@media only screen and (max-width:730px){footer .social{margin-right:0;margin-left:0;margin-top:10px}}
@media only screen and (max-width:730px) and (orientation:landscape){footer .social{position:absolute;left:var(--left-margin-small);margin-top:55px}}
footer .social li{width:20px;margin-right:20px}
@media only screen and (max-width:1700px){footer .social li{width:18px;margin-right:15px}}
@media only screen and (max-width:1400px){footer .social li{width:15px;margin-right:12px}}
@media only screen and (max-width:730px){footer .social li{margin-right:30px;width:20px}}
@media only screen and (max-width:350px){footer .social li{width:18px}}
footer .social li img{width:100%;background-color:transparent;aspect-ratio:squire}
main #intro.home-page{height:calc(52vw + var(--header-height));padding-left:0;width:100vw}
@media only screen and (max-width:1200px){main #intro.home-page{height:calc(60vw + var(--header-height))}}
@media only screen and (max-width:730px){main #intro.home-page{height:calc(190vw + var(--header-height));justify-content:flex-end}}
main .overlay.home-page{margin-top:calc(var(--header-height) + 52vw - 20px);margin-top:-20px}
main #intro.home-page img{height:calc(52vw + var(--header-height) + 50px)}
@media only screen and (max-width:730px){main #intro.home-page img{height:calc(190vw + var(--header-height))}}
main #intro.home-page h1{font-size:6vw;line-height:1}
@media only screen and (max-width:730px){main #intro.home-page h1{font-size:11.5vw;margin-top:120px}}
main #intro #scene.intro-title{height:calc(52vw + var(--header-height) + 50px);background-color:rgba(0,0,0,0.2);width:100vw}
@media only screen and (max-width:730px){main #intro #scene.intro-title{position:absolute;height:calc(190vw + var(--header-height));justify-content:flex-start}}
@media only screen and (max-width:730px){main #scene>*{z-index:100}}
main #scene h1{margin-top:8vw}
@media only screen and (max-width:1200px){main #scene h1{margin-top:16vw}}
main #scene .moto{color:#f5f5f7;margin-bottom:20vw;margin-top:10px;display:block;font-weight:500;font-size:1.5rem;width:30vw}
@media only screen and (max-width:1700px){main #scene .moto{font-size:1.2rem}}
@media only screen and (max-width:1200px){main #scene .moto{width:35vw}}
@media only screen and (max-width:910px){main #scene .moto{font-size:1rem;width:40vw}}
@media only screen and (max-width:730px){main #scene .moto{width:90vw;font-size:1.05rem}}
@media only screen and (max-width:410px){main #scene .moto{font-size:1rem}}
@media only screen and (max-width:350px){main #scene .moto{font-size:0.9rem}}
#selected{transform:translate3d(0,0,0);will-change:transform;position:absolute;width:40vw;height:100%;right:-10vw;top:0;display:flex;flex-direction:column;justify-content:center;z-index:2}
@media only screen and (max-width:1700px){#selected{width:45vw}}
@media only screen and (max-width:1200px){#selected{width:55vw;right:-20vw}}
@media only screen and (max-width:910px){#selected{width:35vw;right:var(--left-margin-small)}}
@media only screen and (max-width:730px){#selected{justify-content:flex-end;width:159vw;width:162vw;right:calc(-67vw + 31px);top:auto;bottom:42vw;height:auto;z-index:2}}
#selected .glide__track{height:auto}
@media only screen and (max-width:730px){#selected .glide__track{padding-left:30px}}
#selected:not(.glide--carousel) .glide__slides{display:flex;gap:25px}
#selected .glide__track ul.glide__slides{display:flex;align-items:stretch;align-content:stretch;padding:5px}
#selected .glide__track ul.glide__slides li{height:auto}
#selected .card{padding:40px;opacity:0.7;background-color:#eef0f3;height:100%;border-radius:20px;display:flex;flex-direction:column}
@media only screen and (max-width:1400px){#selected .card{padding:30px}}
@media only screen and (max-width:730px){#selected .card{padding:30px}}
@media only screen and (max-width:410px){#selected .card{padding:25px}}
#selected:not(.glide--carousel) .card{flex-basis:calc(50% - 12.5px)}
#selected .card.glide__slide--active{--border-width:3px;position:relative;opacity:1}
.gradient-border-card,#selected .card.glide__slide--active{position:relative;z-index:1}
.gradient-border-card i,#selected .card.glide__slide--active i{content:"";position:absolute;inset:-1px;padding:var(--border-size);--border-size:6px;--padding:1px;--border-bg:conic-gradient(from 180deg at 50% 50%,#3F612D 0deg,#aec4ab 112.5deg,#e7f0ed 228.75deg,rgba(42,138,246,0) 360deg);overflow:hidden;padding:calc(var(--padding) + var(--border-size));border-radius:20px;display:inline-block;z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000;transform:translateZ(0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}
.gradient-border-card i:before,#selected .card.glide__slide--active i:before{content:"";display:block;background:var(--border-bg);box-shadow:0 0 40px 20px --var --border-bg;width:200%;padding-bottom:200%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:-2;animation:landing_spin__XlUIM 5s linear infinite}
@keyframes landing_spin__XlUIM{0%{transform:translate(-50%,-50%) rotate(1turn)}to{transform:translate(-50%,-50%) rotate(0)}}
#selected .card .subtitle{margin-top:5px}
@media only screen and (max-width:730px){#selected .card .subtitle{margin-bottom:17px}}
@media only screen and (max-width:410px){#selected .card .subtitle{margin-top:5px;font-size:0.75rem}}
@media only screen and (max-width:730px){#selected .card .fifth-level{font-size:1.05rem}}
@media only screen and (max-width:410px){#selected .card .fifth-level{font-size:1rem}}
@media only screen and (max-width:350px){#selected .card .fifth-level{font-size:0.95rem}}
#selected .card .description{padding-top:25px;margin-top:auto;padding-bottom:25px}
@media only screen and (max-width:910px){#selected .card .description{margin-top:17px;margin-top:auto;padding-bottom:0;padding-top:0px}}
@media only screen and (max-width:410px){#selected .card .description{font-size:0.75rem;margin-top:13px}}
@media only screen and (max-width:910px){#selected .card .button{display:none}}
#selected .card.glide__slide--active .button{animation:pulse 2s infinite}
#selected .controls{margin-top:30px;margin-bottom:4vw;position:relative}
@media only screen and (max-width:730px){#selected .controls{position:absolute;top:-70px;left:30px}}
.glide.selected .controls button:nth-child(2){left:40px}
#highlights{background-color:#3F612D;height:87px;display:flex;margin-top:-107px;z-index:2;color:#fff}
@media only screen and (max-width:1700px){#highlights{height:85px}}
@media only screen and (max-width:1400px){#highlights{height:80px}}
@media only screen and (max-width:1200px){#highlights{height:78px}}
@media only screen and (max-width:730px){#highlights{height:77px;margin-top:-95px}}
.inner{display:flex}
.inner ul{width:auto;display:flex}
.inner ul li{white-space:nowrap;margin-left:70px}
.highlights a{font-weight:500;font-size:0.9rem}
@media only screen and (min-width:910px){.highlights a{text-decoration:none;background:no-repeat 0 100%;background-image:linear-gradient(#f5f5f7,#f5f5f7);background-size:0% 1px;transition:background-size 0.3s ease}.highlights a:hover,.highlights a:focus{background-size:100% 1px}}
.highlights a span{font-weight:600;margin-right:10px}
.marquee{width:100%;overflow:hidden;white-space:nowrap}
.marquee-content{display:inline-block;animation:marquee 50s linear infinite}
@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-25%)}}
.marquee:hover .marquee-content{animation-play-state:paused}
@media only screen and (max-width:730px){.home-page .content.value{margin-top:60px}}
@media only screen and (max-width:730px){.home-page .big-gap{margin-top:0px}}
.home-page .content.full-width{margin-top:100px;width:100%;height:calc(900px + var(--left-margin-big) * 2);height:60vw;grid-column:1 / 7;overflow:hidden;position:relative;padding-right:var(--right-side-width);display:grid;align-items:center}
@media only screen and (max-width:730px){.home-page .content.full-width{padding-right:0;margin-bottom:20px;margin-top:50px;height:900px;place-items:center}}
@media only screen and (max-width:350px){.home-page .content.full-width{height:850px}}
.content.full-width img.for-background{position:absolute;width:100%;height:100%}
.block.full-width-background{margin:0;padding-top:calc(var(--left-margin-small) * 1.5);padding-bottom:calc(var(--left-margin-small) * 1.5);padding-right:calc(var(--left-margin-big) - var(--left-margin-small));z-index:2;position:relative;align-items:center}
@media only screen and (max-width:1200px){.block.full-width-background{grid-column:1 / 7;padding-left:0;margin-left:calc(var(--left-margin-big) + var(--left-margin-small))}}
@media only screen and (max-width:910px){.block.full-width-background{margin-left:var(--left-margin-big);padding-right:0}}
@media only screen and (max-width:730px){.block.full-width-background{width:70vw;margin-left:0;padding-right:var(--left-margin-big);padding-left:var(--left-margin-big)}}
.block.full-width-background:before{position:absolute;content:"";background:rgba(231,240,237,0.77);border-radius:16px;box-shadow:0 4px 30px rgba(0,0,0,0.1);backdrop-filter:blur(5.7px);-webkit-backdrop-filter:blur(5.7px);border-radius:20px;width:calc(100% + var(--left-margin-big) - var(--left-margin-small));height:100%;left:calc((var(--left-margin-big) - var(--left-margin-small)) * -1);top:0;z-index:-1}
@media only screen and (max-width:910px){.block.full-width-background:before{width:calc(100% + (var(--left-margin-big) - var(--left-margin-small)) * 2)}}
@media only screen and (max-width:730px){.block.full-width-background:before{width:100%;left:0}}
.solution-infographic{grid-column:1 / 3}
@media only screen and (max-width:730px){.solution-infographic{grid-column:1 / 4}}
.solution-infographic img,.solution-infographic svg{width:90%}
@media only screen and (max-width:730px){.solution-infographic img,.solution-infographic svg{width:100%}}
.solution-theme{grid-column:3 / 4}
@media only screen and (max-width:730px){.solution-theme{grid-column:1 / 4}}
.ticker{margin:0;padding:0;margin-block-start:0.83em;margin-block-end:0.83em;margin-inline-start:0px;margin-inline-end:0px;align-items:baseline;display:flex}
.ticker li{margin:0 35px 0 35px;display:inline-block;vertical-align:center}
.ticker span{display:inline-block}
.ticker-items,.ticker-wrapper{display:inline-block}
.big-circle{cursor:pointer}
#dial-container image{cursor:pointer}
.home-page-video{margin-top:40px}
@media only screen and (max-width:730px){.home-page-video{margin-top:30px}}
@media only screen and (max-width:1200px){.content-wrapper>.content:nth-child(even).videos{width:calc(100vw - var(--right-side-width))}}
@media only screen and (max-width:730px){.content-wrapper>.content:nth-child(even).videos{width:100vw;margin-top:30px}}
.videos .glide__track.full{margin-left:var(--left-margin-small)}
@media only screen and (max-width:1200px){.videos .glide__track.full{margin-left:0}}
.videos .glide__track.full .left-column,.videos .glide__track.full .block{margin-left:calc(-1 * var(--left-margin-small))}
@media only screen and (max-width:1200px){.videos .glide__track.full .left-column,.videos .glide__track.full .block{margin-left:0}}
.videos .controls{right:calc(-1 * (var(--left-margin-big) - var(--left-margin-small)));top:-40px;display:flex;gap:20px}
.videos .controls button{position:relative}
.videos .controls button span{border:solid #0C131D}
@media only screen and (max-width:910px){.strengths{display:grid;grid-template-columns:repeat(1,1fr)}}
@media only screen and (max-width:910px){.strengths .list-item:nth-child(2){border-top:0}}
.impact-area{display:grid;grid-template-columns:repeat(3,1fr);column-gap:20px;row-gap:0px}
.half-left .inset{margin-bottom:10px}
.contact-block{display:flex;flex-direction:column}
.contact-block .button.external{margin-top:35px}
.follow{margin-bottom:28px;margin-top:42px;margin-left:5px}
.contact-block .follow{margin-top:0}
.contact-block .button + .follow{margin-top:42px}
.no-margin{margin:0}
.follow span{text-transform:uppercase;font-weight:800;font-size:0.9rem}
.follow ul{display:flex;margin-top:-2px}
.item-logo{margin-top:30px;width:70%}
@media only screen and (max-width:730px){.item-logo{width:25%;margin-top:10px}}
.engagement img{height:250px}
.engagement .name-block{align-items:center}
.activity-logo{width:95%;margin-bottom:15px;background-color:#f5f5f7}
.activity-logo img{background-color:transparent;mix-blend-mode:multiply}
.latest-developments{align-items:stretch}
.latest-developments .middle-txt{margin-bottom:30px}
@media only screen and (max-width:730px){.latest-developments .middle-txt{margin-bottom:0px}}
.latest-developments .button{margin-top:auto}
@media only screen and (max-width:730px){.latest-developments .button{margin-top:20px}}
.activity.list-item .subtitle{margin-bottom:auto}
@media only screen and (max-width:730px){.benefits-info{margin-bottom:0px}}
.benefits-info .active .accordion-content{margin-bottom:30px}
.vacancy .subtitle{margin-bottom:35px}
@media only screen and (max-width:1400px){.vacancy .subtitle{margin-bottom:30px}}
@media only screen and (max-width:910px){.vacancy .subtitle{margin-bottom:25px}}
.vacancy .description{margin-top:auto}
article.activity .description{margin-top:20px}
.theme{padding:35px 0;align-items:center}
.theme .name-block{display:flex;flex-direction:column;justify-content:center}
.theme .name-block .subtitle{margin-bottom:0;padding-bottom:0}
.theme .img{display:block;height:200px}
.theme:last-child{border-bottom:1px solid #7a8799}
article.partners{display:flex;gap:20px;align-items:flex-start}
article.partners img{width:25%;display:block;height:auto;filter:multiply;mix-blend-mode:multiply;object-fit:contain}
.country-map{background-color:transparent}
.infographic-info{position:relative;width:calc(60% + 50px);background-color:#e6eaef;padding:35px 40px 40px;border-radius:20px;transform:translateX(-50px)}
@media only screen and (max-width:1200px){.infographic-info{padding:45px calc(var(--left-margin-big) - var(--left-margin-small)) 50px;width:100%;margin-bottom:20px}}
@media only screen and (max-width:730px){.infographic-info{padding:35px var(--left-margin-big) 40px;width:100%;margin-bottom:40px;margin-left:calc(-1 * var(--left-margin-big));transform:translateX(0)}}
@media only screen and (max-width:1200px){.infographic-info #regions{display:grid;grid-template-columns:repeat(3,1fr);column-gap:20px;row-gap:0px}}
@media only screen and (max-width:730px){.infographic-info #regions{display:grid;grid-template-columns:repeat(2,1fr);column-gap:20px;row-gap:0px}}
.infographic-info span{font-weight:700;line-height:1.35;display:inline-block;text-transform:uppercase;margin-bottom:20px}
.infographic-info .quantity-wrapper{display:flex;padding:10px 0;border-bottom:1px solid #0C131D}
.infographic-info .quantity-wrapper:first-of-type{border-top:1px solid #0C131D}
@media only screen and (max-width:1200px){.infographic-info #regions .quantity-wrapper:nth-child(2),.infographic-info #regions .quantity-wrapper:nth-child(3){border-top:1px solid #0C131D}}
@media only screen and (max-width:730px){.infographic-info #regions .quantity-wrapper:nth-child(3){border-top:0}}
@media only screen and (max-width:730px){.infographic-info .quantity-wrapper:nth-child(2){border-top:1px solid #0C131D}}
.infographic-info .quantity-wrapper .caption{flex:1}
.infographic-info .quantity-wrapper .total{font-weight:700}
.total{color:#243754;display:inline-block;font-weight:500}
.infographic.for-members{grid-column:1 / 4;margin-bottom:30px;position:relative;width:100%}
.infographic.for-members input{padding:0;border:0}
.infographic-wrapper{width:100%}
.for-members .infographic-wrapper img,.quotes-wrapper .quote,.videos-wrapper .video{animation:opacity 0.5s ease}
.infographic .infographic-wrapper,.quotes-wrapper,.videos-wrapper{position:relative;opacity:1;pointer-events:auto}
.infographic .infographic-wrapper.hidden,.quotes-wrapper.hidden,.videos-wrapper.hidden{position:absolute;top:0;opacity:0;pointer-events:none}
.infographic .infographic-wrapper.hidden img,.quotes-wrapper.hidden .quote,.videos-wrapper.hidden .video{opacity:0;animation:none;border:1px solid red}
article.partner-org{display:flex;align-items:flex-start;gap:30px}
article.partner-org img{width:30%;display:block;height:auto;filter:multiply;mix-blend-mode:multiply;object-fit:contain}
article.partner-org .titles{flex:1}
article.partner-org .small-txt{margin-top:auto;display:block}
article.partner-org h4.subtitle{text-transform:uppercase;margin-top:12px;margin-bottom:25px}
@media only screen and (max-width:730px){.members-gov.three-column-list{display:grid;grid-template-columns:repeat(2,1fr)}}
@media only screen and (max-width:730px){article.member-gov.list-item:nth-last-child(2){border-bottom:1px solid #7a8799}}
article.member-gov.list-item .subtitle{margin-bottom:auto}
article.member-gov .small-txt{margin-top:35px;display:block}
@media only screen and (max-width:730px){article.member-gov .small-txt{margin-top:25px}}
span.caption{display:block;margin-bottom:10px}
.mark-tooltip{font-weight:400;position:absolute;background-color:#0C131D;padding:30px;color:#f5f5f7;border-radius:5px;pointer-events:none;z-index:999;position:absolute}
input[type="range"]{-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer;width:100%}input[type="range"]:focus{outline:none}
input[type="range"]::-webkit-slider-runnable-track{background-color:rgba(0,0,0,0);border:1px solid #0C131D;border-radius:1rem;height:1rem}input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:#0C131D;height:calc(1rem - 2px);width:2.5rem;border-radius:1.5rem}
input[type="range"]:focus::-webkit-slider-thumb{border:1px solid #243754;outline:3px solid #243754;outline-offset:0.125rem}
input[type="range"]::-moz-range-track{background-color:#243754;border-radius:0.5rem;height:0.5rem}input[type="range"]::-moz-range-thumb{border:none;border-radius:0;background-color:#0C131D;height:2rem;width:1rem}
input[type="range"]:focus::-moz-range-thumb{border:1px solid #243754;outline:3px solid #243754;outline-offset:0.125rem}
.key-numbers{margin-top:30px;margin-bottom:50px}
@media only screen and (max-width:730px){.key-numbers{margin-top:0}}
.key-numbers .list-items{margin-bottom:10px}
.key-number{font-size:6.5vw;font-weight:400;line-height:1;display:block;margin-top:auto}
@media only screen and (max-width:730px){.key-number{font-size:30vw}}
.infographic{grid-column:1 / 4;display:flex;width:calc(100% + 70px);margin-bottom:50px}
@media only screen and (max-width:730px){.infographic{flex-wrap:wrap}}
.circle{border:1px solid #0C131D;border-radius:50%;display:grid;place-items:center;width:25%;aspect-ratio:1;transform:translateX(-20px);font-weight:600;text-align:center;line-height:1.4}
@media only screen and (max-width:730px){.circle{width:45%;transform:translateX(0px)}}
.circle:nth-child(1){transform:translateX(-10px)}
@media only screen and (max-width:730px){.circle:nth-child(1){transform:translateX(-5px)}}
.circle:nth-child(2){transform:translateX(-20px)}
.circle:nth-child(3){transform:translateX(-40px)}
@media only screen and (max-width:730px){.circle:nth-child(3){transform:translate(-5px,-15px)}}
.circle:nth-child(4){transform:translateX(-60px)}
@media only screen and (max-width:730px){.circle:nth-child(4){transform:translate(-20px,-15px)}}
.three-col .name-block.with-img .icon{margin-top:0px;position:absolute}
@media only screen and (max-width:730px){.three-col .name-block.with-img .icon{margin-top:0}}
.three-col .name-block.with-img .fifth-level{margin-left:75px}
@media only screen and (max-width:730px){.three-col .name-block.with-img .fifth-level{margin-left:60px}}
@media only screen and (max-width:730px){.three-col.with-img .middle-txt{margin-left:60px}}
article.wg{display:flex;flex-direction:column}
article.wg h3{margin-bottom:25px}
article.wg .for-img{margin-top:auto}
article.wg .for-img img{aspect-ratio:1.7777777778}
.working-group{align-items:center;padding:25px 0}
.working-group .half{flex-shrink:1}
main .working-group-wrapper .description-wrapper{display:flex;flex-direction:column;height:100%;justify-content:space-between}
@media only screen and (max-width:730px){main .working-group-wrapper .description-wrapper{height:auto;order:1}}
.working-group-wrapper{height:25vw}
@media only screen and (max-width:1200px){.working-group-wrapper{height:35vw}}
@media only screen and (max-width:730px){.working-group-wrapper{height:auto;display:flex;flex-direction:column}}
.working-group-wrapper img{height:100%;aspect-ratio:1.7777777778}
@media only screen and (max-width:730px){.working-group-wrapper img{height:200px;order:0;margin-top:5px}}
.working-group-wrapper .middle-txt{padding-bottom:50px}
@media only screen and (max-width:730px){.working-group-wrapper .middle-txt{padding-bottom:10px}}
.structure .button.margin-top{margin-top:25px}
@media only screen and (max-width:730px){.structure .fifth-level{font-size:1.35rem;margin-bottom:5px}}
.chairs-info{grid-column:1 / 2}
@media only screen and (max-width:730px){.chairs-info{grid-column:1 / 4}}
.chairs-info h5{margin-bottom:10px}
.chairs-info h5{margin-top:20px}
.chairs-info h5:first-of-type{margin-top:0px}
.chairs-info .person{margin-bottom:15px}
.chairs-info .person .person-info .position{color:#3F612D;margin-right:5px}
.subgroup-description{grid-column:2 / 4}
@media only screen and (max-width:730px){.subgroup-description{grid-column:1 / 4}}
table::-webkit-scrollbar,.table::-webkit-scrollbar{display:none}
.table:not(.narrow-table){grid-column:1 / 4;overflow:scroll;margin-top:70px;width:calc(100% + var(--left-side-width) - var(--left-margin-big));margin-left:calc(var(--left-margin-big) + (var(--left-side-width) * -1));padding-bottom:15px}
@media only screen and (max-width:1200px){.table:not(.narrow-table){width:100%;margin-left:0;margin-top:0px}}
.table thead{display:flex}
.table tbody{display:flex;flex-direction:column;max-height:35vw;overflow-y:scroll;padding-bottom:2px;position:relative}
@media only screen and (max-width:730px){.table tbody{max-height:80vw}}
th{padding:10px 0;font-weight:700}
th:not(.wg-member-sg){text-align:left}
.wg-member-sg:last-of-type{padding-right:15px}
td{text-align:left;vertical-align:middle;padding:10px 0;display:table-cell}
td.middle-txt{line-height:1.45}
tr{border-bottom:1px solid #0C131D;display:flex;width:100%;align-items:center}
.table thead tr{border-top:1px solid #0C131D}
.wg-members{min-width:100%}
.wg-members .wg-member{text-align:left;width:calc(var(--left-side-width) - var(--left-margin-big))}
@media only screen and (max-width:1200px){.wg-members .wg-member{width:200px}}
.wg-members td.wg-member,.pb-member{display:flex;align-items:center}
.wg-members td.wg-member .member-block{display:flex;align-items:center}
.wg-members .wg-member .photo,.pb-member .photo{width:35px;height:35px;border-radius:50%;overflow:hidden;margin-right:10px;float:left;display:flex}
@media only screen and (max-width:1200px){.wg-members .wg-member .photo,.pb-member .photo{width:30px;height:30px}}
.wg-members .wg-member .name,.pb-member .name{float:left;font-weight:700}
.wg-members .wg-member-affiliation{min-width:150px;flex:1;padding-right:20px}
.wg-members .wg-member-role{min-width:150px;padding-right:20px;width:200px}
.wg-members .wg-member-sg{width:80px;min-width:80px;text-align:center}
.table.narrow-table{grid-column:1 / 4;overflow:scroll}
.table.narrow-table .pb-affiliation{width:250px}
@media only screen and (max-width:1400px){.table.narrow-table .pb-affiliation{width:200px}}
@media only screen and (max-width:1200px){.table.narrow-table .pb-affiliation{width:150px}}
.table.narrow-table .pb-name,.table.narrow-table .pb-member{flex:1;min-width:200px}
.table.narrow-table .pb-role{width:200px}
@media only screen and (max-width:1400px){.table.narrow-table .pb-role{width:200px}}
@media only screen and (max-width:1200px){.table.narrow-table .pb-role{width:150px}}
.function{margin-bottom:30px}
.person.principal.list-item .position{color:#3F612D}
.person.principal.list-item a.small-txt{margin-top:20px;display:block}
.principals .person.principal.list-item{border-bottom:none;border-top:1px solid #7a8799}
.principals .person.principal.list-item:nth-child(1),.principals .person.principal.list-item:nth-child(2){border-top:none;margin-top:-20px}
.principals .person.principal.list-item:nth-last-child(1),.principals .person.principal.list-item:nth-last-child(2){margin-bottom:-20px}
.member .subtitle{margin-top:10px}
.director{display:grid;grid-template-columns:repeat(3,1fr);column-gap:20px;row-gap:0px;align-items:start;border-top:1px solid #0C131D;padding-top:40px}
.director .director-photo{grid-column:3 / 4;grid-row:1 / 4}
@media only screen and (max-width:730px){.director .director-photo{grid-column:1 / 4;margin-bottom:30px}}
.director-key{grid-column:1 / 3;padding-right:30px}
@media only screen and (max-width:730px){.director-key{grid-column:1 / 4;padding-right:0px}}
.director .subtitle{font-size:0.9rem;margin-top:10px}
.director .quote{margin-top:40px;position:relative;margin-left:70px}
@media only screen and (max-width:730px){.director .quote{margin-left:50px}}
.director .quote:before{content:'"';position:absolute;width:60px;margin-left:-75px;line-height:0.85;display:block;font-size:5rem;font-weight:700;font-style:italic;color:#3F612D}
@media only screen and (max-width:730px){.director .quote:before{margin-left:-50px;width:50px}}
.director .director-info{grid-column:1 / 4;margin-top:40px}
.team-list{margin-top:50px}
@media only screen and (max-width:730px){.team-list .fourth-level,.speakers .fifth-level{font-size:1.8rem}}
.team-list .subtitle{margin-bottom:10px}
.team-member-contacts{display:flex;flex-direction:column;padding-top:20px;margin-top:auto}
.team-list img{margin-top:25px;display:block}
.team-member-contacts a{align-self:flex-start;color:#7a8799}
@media only screen and (min-width:910px){.team-member-contacts a{text-decoration:none;background:no-repeat 0 100%;background-image:linear-gradient(#7a8799,#7a8799);background-size:0% 1px;transition:background-size 0.3s ease}.team-member-contacts a:hover,.team-member-contacts a:focus{background-size:100% 1px}}
@media only screen and (max-width:730px){.team-contacts{gap:0}}
@media only screen and (max-width:730px){.team-contacts .geo-tell{margin-top:20px}}
@media only screen and (max-width:730px){.team-contacts .button{margin-top:0}}
.region{font-weight:500}
@media only screen and (max-width:730px){.region{font-size:1.45rem;font-weight:700}}
.three-column-list.news{column-gap:20px;row-gap:35px}
@media only screen and (max-width:730px){.three-column-list.news{column-gap:20px;row-gap:30px}}
article.news{display:flex;flex-direction:column}
article.news.list-item{border-bottom:0}
article.news.list-item .details{margin-bottom:30px}
article.news a.img-link{margin-top:auto}
article.news img{margin-top:-7px;aspect-ratio:1.7777777778}
.three-column-list.news:not(.related) article.news:nth-child(1),article.news:nth-child(11){grid-column:1 / 3}
@media only screen and (max-width:910px){.three-column-list.news:not(.related) article.news:nth-child(1),article.news:nth-child(11){grid-column:1 / 2}}
article.news:nth-child(7){grid-column:2 / 4}
@media only screen and (max-width:910px){article.news:nth-child(7){grid-column:1 / 2}}
article.news:nth-child(2),article.news:nth-child(6),article.news:nth-child(12){align-self:start}
.related article.news:nth-child(2),.related article.news:nth-child(6),.related article.news:nth-child(12){align-self:stretch}
.related .content{margin-top:0}
@media only screen and (max-width:730px){.single-news .aside-wrapper{padding-left:var(--left-margin-big);width:calc(100% - 2 * var(--left-margin-big));padding-top:0;margin-top:-30px;margin-bottom:60px}}
@media only screen and (max-width:730px){.single-news .aside-wrapper .pinned{margin-right:0;width:calc(100vw - var(--left-margin-big) * 2);position:relative;top:0;margin-top:0}}
.single-news .aside-wrapper .pinned .author{flex-direction:row;align-items:center}
@media only screen and (max-width:730px){.single-news .aside-wrapper .pinned .author{flex-direction:row;align-items:center}}
.single-news .aside-wrapper .pinned .author h3 a{display:table-caption}
.single-news .aside-wrapper .pinned .author .photo{width:45px;height:45px;margin-top:0;margin-bottom:0;margin-right:13px}
@media only screen and (max-width:730px){.single-news .aside-wrapper .pinned .author .photo{margin-bottom:0;margin-right:10px}}
@media only screen and (max-width:730px){.single-news .aside-wrapper .pinned .author-wrapper .authors{display:grid;grid-template-columns:repeat(2,1fr);column-gap:20px;row-gap:20px}}
@media only screen and (max-width:730px){.single-news .aside-wrapper .pinned .share{display:flex;align-items:flex-start;gap:20px}}
@media only screen and (max-width:730px){.single-news .aside-wrapper .pinned .share span,.single-news .aside-wrapper .pinned .author-wrapper span{font-size:1.3rem;width:auto}}
#intro.events{height:calc(100vw / 5);height:calc(100vw / 4.8);margin-top:var(--header-height)}
#intro.events img{height:100%}
@media only screen and (max-width:730px){main .overlay.events{margin-top:0}}
.event-info{margin-bottom:10px}
@media only screen and (max-width:1200px){.event-info{margin-bottom:15px;margin-top:25px}}
@media only screen and (max-width:730px){.event-info{margin-bottom:10px}}
@media only screen and (max-width:1200px){.event-info .info,.left-column .event-info .info{grid-column:1 / 3}}
@media only screen and (max-width:730px){.event-info .info,.left-column .event-info .info{margin-bottom:5px}}
@media only screen and (max-width:1200px){.event-info .info .date,.event-info .info .status{margin-top:5px}}
@media only screen and (max-width:730px){.event-info .info .place{margin-bottom:0}}
.event-info .second-level{margin-top:8px}
@media only screen and (max-width:730px){.event-info .second-level{font-size:1.2rem;margin-top:0px}}
article.event,article.video{display:flex;flex-direction:column}
article.video.list-item{border-bottom:none;border-top:1px solid #7a8799}
article.event .place{margin-top:5px;display:block;margin-bottom:30px}
article.event .details{margin-top:auto}
article.event .place.virtual{color:#d0d6de}
.summary article.video:nth-child(1){grid-column:1 / 3}
.summary article.video:nth-child(2){align-self:start}
.schedule{grid-column:1 / 4;display:grid;grid-template-columns:repeat(6,1fr);column-gap:20px;row-gap:0px}
@media only screen and (max-width:1200px){.session-info-block{display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;margin-bottom:25px}}
@media only screen and (max-width:730px){.session-info-block{margin-bottom:10px}}
@media only screen and (max-width:1200px){.session-info-block .time,.session-info-block .room{margin-top:0;font-size:0.9rem;line-height:1.5;position:relative}}
.day-info{position:sticky;top:20px}
@media only screen and (max-width:1200px){.day-info{margin-bottom:15px;display:flex;flex-wrap:wrap;gap:5px}}
@media only screen and (max-width:1200px){.day-info .third-level,.session-info-block .third-level{flex:1;flex-basis:100%;flex-shrink:1;width:100%}}
.day-info .time{color:#3F612D;margin-top:8px;font-weight:500;font-size:1.15rem}
@media only screen and (max-width:1200px){.day-info .time{margin-top:0;position:relative}}
@media only screen and (max-width:1200px){.day-info .day:after,.session-info-block .time:after{content:",";margin-right:5px}}
@media only screen and (max-width:1200px){.day-info .time,.day-info .day{font-size:1.15rem}}
.tooltips{margin-top:30px}
.mark{display:flex;align-items:flex-start;margin-bottom:10px}
.mark span{width:6px;height:6px;display:block;border-radius:50%;margin-top:5px;flex-shrink:1}
.mark p{margin-left:8px;flex:1}
.mark.open span,.mark.information span{background-color:#3F612D}
.mark.invitation span,.mark.priority span{background-color:#FFBF00}
.mark.restricted span,.mark.urgent span{background-color:#F40119}
.schedule .session-wrapper{grid-column:1 / 7;display:grid;grid-template-columns:repeat(6,1fr);column-gap:20px;row-gap:0px;border-top:1px solid #0C131D;padding:30px 0 25px}
@media only screen and (max-width:1700px){.schedule .session-wrapper{align-items:start}}
@media only screen and (max-width:730px){.schedule .session-wrapper{padding:20px 0 18px}}
.schedule .session-wrapper.same-time{grid-column:2 / 7;display:grid;grid-template-columns:repeat(5,1fr);column-gap:20px;row-gap:0px;padding:30px 0 29px}
@media only screen and (max-width:730px){.schedule .session-wrapper.same-time{grid-column:1 / 7;display:grid;grid-template-columns:repeat(6,1fr);padding:20px 0 18px}}
.schedule .session-wrapper:last-of-type{border-bottom:1px solid #0C131D}
.schedule .session-wrapper .session-time{grid-column:1 / 2;word-wrap:none;white-space:nowrap;display:flex;column-gap:10px;row-gap:0;align-items:center;align-self:flex-start}
@media only screen and (max-width:730px){.schedule .session-wrapper .session-time{grid-column:1 / 4;font-size:1.1rem}}
.schedule .session-wrapper.same-time .session-time{display:none}
@media only screen and (max-width:730px){.schedule .session-wrapper.same-time .session-time{display:flex;grid-column:1 / 4}}
.schedule .session-wrapper .session-time span{margin-bottom:2px}
.schedule .session-wrapper .session-time .session-access{width:7px;height:7px;border-radius:50%;display:inline-block}
.schedule .session-wrapper .session-time .session-access.open,.schedule .session-wrapper .session .session-access.open{background-color:#3F612D}
.schedule .session-wrapper .session-time .session-access.invitation,.schedule .session-wrapper .session .session-access.invitation{background-color:#FFBF00}
.schedule .session-wrapper .session-time .session-access.restricted,.schedule .session-wrapper .session .session-access.restricted{background-color:#F40119}
.schedule .session-wrapper .session-room{grid-column:2 / 3;color:#3F612D;font-size:0.8rem;font-weight:500;display:flex}
@media only screen and (max-width:730px){.schedule .session-wrapper .session-room{grid-column:4 / 7;margin-left:auto}}
.schedule .session-wrapper.same-time .session-room{grid-column:1 / 2}
@media only screen and (max-width:730px){.schedule .session-wrapper.same-time .session-room{grid-column:4 / 7}}
.schedule .session-wrapper .session-room span{margin-top:5px;line-height:1.45}
.schedule .session-wrapper .session{grid-column:3 / 7;padding-top:3px;display:flex;flex-direction:column;border-bottom:1px solid #0C131D;position:relative}
@media only screen and (max-width:730px){.schedule .session-wrapper .session{grid-column:1 / 7;margin-top:7px}}
.schedule .session-wrapper.same-time .session{grid-column:2 / 6}
@media only screen and (max-width:730px){.schedule .session-wrapper.same-time .session{grid-column:1 / 7}}
.schedule .session-wrapper .session .session-access{width:3px;height:17px;height:calc(100% - 7px);display:inline-block;position:absolute}
.schedule .session-wrapper .session .session-description{margin-top:15px}
.schedule .session-wrapper .session:nth-child(2){padding-top:3px}
.schedule .session-wrapper .session:last-of-type{border-bottom:none;padding-bottom:0}
.schedule .session-wrapper .session .session-title-wrapper{position:relative}
.schedule .session-wrapper .session .session-title{position:relative;margin-bottom:2px}
.schedule .session-wrapper .session .session-access + .session-title{margin-left:15px}
.schedule .sub-session{grid-column:1 / 7;display:grid;grid-template-columns:repeat(12,1fr);column-gap:0px;row-gap:20px;border-top:1px solid #0C131D;padding-bottom:25px;padding-top:30px}
@media only screen and (max-width:730px){.schedule .sub-session{padding-bottom:18px;padding-top:20px}}
.schedule .sub-session:last-of-type{border-bottom:1px solid #0C131D}
.schedule .sub-session .sub-session-time{grid-column:1 / 3}
@media only screen and (max-width:730px){.schedule .sub-session .sub-session-time{grid-column:1 / 7;font-size:1.1rem}}
.schedule .sub-session .sub-session-info{grid-column:3 / 5}
@media only screen and (max-width:730px){.schedule .sub-session .sub-session-info{grid-column:7 / 13}}
.schedule .sub-session .sub-session-room{color:#3F612D;font-size:0.8rem;font-weight:500}
.schedule .sub-session .sub-session-timing{font-size:0.65rem;font-weight:500;margin-top:3px}
@media only screen and (max-width:730px){.schedule .sub-session .sub-session-timing{font-size:0.75rem;grid-column:7 / 13;margin-left:auto}}
.schedule .sub-session .sub-session-title{grid-column:5 / 10;margin-right:20px}
@media only screen and (max-width:730px){.schedule .sub-session .sub-session-title{grid-column:1 / 13}}
.schedule .sub-session .sub-session-title.full{grid-column:5 / 13;margin-right:0px}
@media only screen and (max-width:730px){.schedule .sub-session .sub-session-title.full{grid-column:1 / 13}}
.schedule .sub-session .sub-session-presentation{grid-column:10 / 13;align-self:start}
@media only screen and (max-width:730px){.schedule .sub-session .sub-session-presentation{grid-column:1 / 13;grid-row:4 / 5}}
.schedule .sub-session .sub-session-description{grid-column:5 / 13}
@media only screen and (max-width:730px){.schedule .sub-session .sub-session-description{grid-column:1 / 13}}
.schedule .sub-session .sub-session-speakers{grid-column:5 / 13;display:flex;flex-wrap:wrap;margin-top:10px;margin-bottom:10px}
@media only screen and (max-width:730px){.schedule .sub-session .sub-session-speakers{grid-column:1 / 13}}
.accordion .accordion-item.member-statements.event-statement .accordion-header{padding:25px 0 26px;display:flex;column-gap:30px;row-gap:0px;align-items:center;width:100%}
.accordion-item.event-statement .accordion-header .identify-img{margin-right:0px;object-fit:contain;max-height:60px;width:90px}
.event-logo{width:70%;background-color:transparent;margin-top:5px}
@media only screen and (max-width:1200px){.event-logo{order:0;max-height:35px;object-fit:contain;object-position:left center}}
.logistics h3:nth-child(3){margin-top:30px}
.hotel-slider{width:100%;height:100%}
.slider-wrapper{grid-column:2 / 4;height:400px;height:24vw;margin-bottom:30px}
@media only screen and (max-width:1200px){.slider-wrapper{height:36vw}}
@media only screen and (max-width:730px){.slider-wrapper{grid-column:1 / 4;height:55vw;margin-bottom:20px}}
.slider-wrapper ul,.glide__track,.slider-wrapper li{height:100%}
.slider-wrapper li img{width:100%;height:100%;object-fit:cover}
.rooms-wrapper{margin-bottom:30px}
@media only screen and (max-width:730px){.rooms-wrapper{grid-column:1 / 4;display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:15px;column-gap:20px;row-gap:0}}
.rooms-wrapper.one-column-list{grid-column:1 / 2}
@media only screen and (max-width:730px){.rooms-wrapper.one-column-list{grid-column:1 / 4}}
.rooms-wrapper.three-column-list{grid-column:1 / 4}
.rooms-wrapper .list-item:nth-last-child(-n+2){border-bottom:1px solid #7a8799}
.glide__bullets{width:100%;height:40px;display:flex;justify-content:center;align-items:center;gap:10px}
.glide__bullet{border:1px solid #0C131D;padding:0;width:7px;height:7px;border-radius:50%;cursor:pointer}
.glide__bullet--active{background-color:#0C131D}
.rooms{margin-top:7px;display:flex;flex-direction:column;gap:2px}
.room{color:#0C131D}
.room span{color:#3F612D}
.promo{margin-top:12px}
.promo span{font-weight:600}
.accordion .accordion-item.member-statements{align-items:stretch}
.accordion .accordion-item.member-statements .details{grid-column:3 / 4;display:flex;flex-direction:column;margin:0}
.accordion .accordion-item.member-statements .details .dates{font-size:0.9rem}
.accordion .accordion-item.member-statements .accordion-header{padding:35px 0 36px;gap:20px;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;width:100%}
.accordion .accordion-item.member-statements .accordion-content{display:grid;grid-template-columns:repeat(3,1fr);column-gap:20px;row-gap:0px}
.accordion .accordion-item.member-statements .accordion-content .button.internal{font-size:13px}
.accordion .accordion-item.member-statements .accordion-content .statements-content{padding-top:30px;padding-bottom:25px;position:relative}
.accordion .accordion-item.member-statements .accordion-content .statement-controls{grid-column:1 / 4;display:grid;grid-template-columns:repeat(3,1fr);column-gap:20px;row-gap:0px;margin-top:20px}
.accordion .accordion-item.member-statements .accordion-content .statements-content .single-quote{display:grid;grid-template-columns:repeat(3,1fr);column-gap:20px;row-gap:0px;margin-top:35px;background-image:linear-gradient(to right,#808080 50%,transparent 50%);background-position:0 0rem;background-repeat:repeat-x;background-size:8px 1px;padding-top:35px}
.accordion .accordion-item.member-statements .accordion-content .statements-content .single-quote:nth-child(1){margin-top:0;padding-top:0px;background-image:none}
.accordion .accordion-item.member-statements .accordion-content .statements-content .single-quote .quote-body{grid-column:1 / 3}
@media only screen and (max-width:730px){.accordion .accordion-item.member-statements .accordion-content .statements-content .single-quote .quote-body{grid-column:1 / 4}}
.accordion .accordion-item.member-statements .accordion-content .statements-content .single-quote .illustration{grid-column:3 / 4;margin-top:8px;display:block;height:auto}
@media only screen and (max-width:730px){.accordion .accordion-item.member-statements .accordion-content .statements-content .single-quote .illustration{grid-column:1 / 4}}
.accordion .accordion-item.member-statements .accordion-content .statements-content .single-quote .illustration img{background-color:transparent}
.accordion .accordion-item.member-statements .accordion-content .statements-content .single-quote .quote{position:relative;margin-left:70px}
@media only screen and (max-width:730px){.accordion .accordion-item.member-statements .accordion-content .statements-content .single-quote .quote{margin-left:50px}}
.accordion .accordion-item.member-statements .accordion-content .statements-content .single-quote .quote:before{content:'"';position:absolute;width:60px;margin-left:-75px;line-height:0.85;display:block;font-size:5rem;font-weight:700;font-style:italic;color:#3F612D}
@media only screen and (max-width:730px){.accordion .accordion-item.member-statements .accordion-content .statements-content .single-quote .quote:before{margin-left:-50px;width:50px}}
.member-statements .video.list-item{padding-bottom:0}
#hotels-extended .info{margin-top:10px}
#hotels-extended h2{margin-bottom:0}
.rating{color:#3F612D}
.session-users-list{display:flex;flex-wrap:wrap;gap:30px;row-gap:10px;margin-top:18px}
@media only screen and (max-width:730px){.session-users-list{gap:20px;margin-top:15px}}
.resources-block .one-column-left{display:flex;flex-direction:column}
.resources-block .one-column-left h3{margin-bottom:20px}
.resources-block .one-column-left .button{margin-top:auto;width:95%}
.resources-block .documents .document:nth-child(1),.resources-block .documents .document:nth-child(2){padding-top:0;border-top:none}
.resource .description{margin-top:auto;padding-top:25px}
.publication-preview{aspect-ratio:0.7}
.resource .details{margin-top:auto;padding-top:15px}
article.person,.person{display:flex;align-items:center;gap:20px}
article.speaker{display:flex;flex-direction:column;border-bottom:none;border-top:1px solid #0C131D}
.three-column-list.speakers,.three-column-list.with-illustration,.three-column-list.videos.summary{row-gap:60px}
.profile-contacts{margin-top:20px}
.profile-contacts .email{margin-bottom:10px;display:block}
.profile-contacts .profile-social-links{margin-top:25px}
@media only screen and (max-width:730px){.profile-contacts .profile-social-links{margin-top:10px;margin-bottom:40px}}
.profile-contacts .profile-social-links ul{display:flex;margin-top:0;flex-direction:row}
.profile-contacts .profile-social-links img{background-color:transparent;aspect-ratio:0.4}
.right-title-block .breadscrumbs{margin-bottom:20px}
.right-title-block .txt,.right-title-block .simple-txt{margin-top:100px}
@media only screen and (max-width:730px){.right-title-block .txt,.right-title-block .simple-txt{margin-top:50px}}
.author-wrapper{display:flex;flex-direction:column;margin-bottom:40px}
.author-photo,.left-column .author-photo{margin-top:10px;border:1px solid #e6eaef;background-color:#e6eaef;aspect-ratio:0.8}
article.author{border-top:none;display:flex;flex-direction:column;padding-top:20px}
@media only screen and (min-width:910px){article.author h3 a{text-decoration:none;background:no-repeat 0 100%;background-image:linear-gradient(#0C131D,#0C131D);background-size:0% 1px;transition:background-size 0.3s ease}article.author h3 a:hover,article.author h3 a:focus{background-size:100% 1px}}
article.author .photo{margin-bottom:10px}
article.author .position{margin-top:5px;color:#3F612D}
.not-found{background-color:#0C131D;height:calc(100vh - var(--footer-height));min-height:600px;overflow:clip;width:100%;position:relative;display:flex;flex-direction:column;justify-content:center;padding-left:var(--left-margin-big)}
main .not-found:before{z-index:2}
main .not-found img{object-fit:cover;height:100%}
.not-found h1,.not-found p{z-index:50}
main .not-found p,.maintenance p{margin-top:15px;margin-bottom:40px;color:#f5f5f7;font-weight:500;font-size:1.4rem}
@media only screen and (max-width:730px){main .not-found p,.maintenance p{width:90%}}
.maintenance{min-height:600px;height:100vh;overflow:clip;width:100%;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}
.maintenance:before{position:absolute;content:"";position:fixed;background-color:#000;left:0;top:0;mix-blend-mode:multiply;opacity:0.5;width:100vw;height:100%;z-index:2}
.background{position:absolute;width:100%;height:100%}
.maintenance .logo{position:relative;z-index:3;height:auto;background-color:transparent;width:420px;text-shadow:1px 1px 10px rgba(0,0,0,0.5)}
@media only screen and (max-width:1400px){.maintenance .logo{width:390px}}
@media only screen and (max-width:910px){.maintenance .logo{width:360px}}
@media only screen and (max-width:730px){.maintenance .logo{width:70vw}}
.maintenance p{position:relative;z-index:3;margin-top:30px;text-align:center;font-size:1.3rem;margin-bottom:60px;width:540px}
@media only screen and (max-width:1400px){.maintenance p{width:470px}}
@media only screen and (max-width:730px){.maintenance p{margin-top:20px;width:85vw;font-size:1.2rem}}
#internal-search-widget{grid-column:1 / 4;margin-top:5px;display:flex;flex-direction:column;gap:15px}
.search-block{display:grid;grid-template-columns:repeat(3,1fr)}
.search-block .input{grid-column:1 / 4;position:relative;display:flex}
.search-block .input .indicator{position:absolute;right:0px;align-self:center}
.search-block .input .close-icon:before,.search-block .input .close-icon:after{background-color:#0C131D}
.search-block input.search-input{width:100%}
.account .button.search-button{margin-top:0;margin-left:-1px}
.notification-list{display:flex;flex-direction:column;gap:20px}
@media only screen and (max-width:730px){.notification-list{gap:18px}}
.notification-timestamp.middle-txt{font-weight:400;line-height:1.4}
.notification,.notification.box{position:relative;display:grid;grid-template-columns:200px 1fr 250px;gap:20px;background-clip:content-box}
@media only screen and (max-width:1700px){.notification,.notification.box{display:grid;grid-template-columns:190px 1fr 220px}}
@media only screen and (max-width:1400px){.notification,.notification.box{display:grid;grid-template-columns:170px 1fr 220px}}
@media only screen and (max-width:1200px){.notification,.notification.box{display:grid;grid-template-columns:90px 1fr 190px}}
@media only screen and (max-width:910px){.notification,.notification.box{display:grid;grid-template-columns:80px 1fr}}
@media only screen and (max-width:730px){.notification,.notification.box{display:flex;flex-direction:column;gap:25px}}
.notification:hover:before{width:calc(100% + 40px);opacity:0.5;position:absolute;content:"";top:50px;height:100%;top:0px;left:0%;z-index:10}
.notification .close-icon-wrapper,.notification a,.notification .notification-content{z-index:12}
.notification .close-icon-wrapper{width:15px;height:15px;opacity:0;transition:opacity 0.3s ease;right:-30px}
@media only screen and (max-width:730px){.notification .close-icon-wrapper{opacity:1;width:12px;height:12px;right:-10px;top:12px}}
.notification:hover>.close-icon-wrapper{opacity:1}
.notification .close-icon:before,.notification .close-icon:after{background-color:#0C131D}
#notification-box .notification.box{display:grid;grid-template-columns:repeat(3,1fr);position:relative}
.notification .notification-info{display:grid;grid-template-columns:100px 100px;gap:20px}
@media only screen and (max-width:1700px){.notification .notification-info{display:grid;grid-template-columns:90px 100px}}
@media only screen and (max-width:1400px){.notification .notification-info{display:grid;grid-template-columns:80px 90px}}
@media only screen and (max-width:1200px){.notification .notification-info{display:flex;flex-direction:column;gap:4px}}
@media only screen and (max-width:730px){.notification .notification-info{display:grid;grid-template-columns:100px 1fr}}
.notification .notification-info .notification-type{font-weight:500}
@media only screen and (max-width:730px){.notification .notification-info .notification-type{align-self:end;text-align:right;line-height:1.35;padding-right:30px}}
.notification .details{margin-bottom:0}
.notification .button{margin-top:0;width:calc(100% - 20px)}
@media only screen and (max-width:910px){.notification .button{grid-column:2 / 3;grid-row:1 / 2;margin-left:-3px;width:100%;align-self:start}}
@media only screen and (max-width:910px){.notification .button{order:1}}
.notification .notification-action{display:flex;flex-direction:column}
@media only screen and (max-width:910px){.notification .notification-action{grid-column:2 / 3;margin-top:8px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}}
.notification-action .notification-deadline{margin-left:15px;line-height:1}
@media only screen and (max-width:910px){.notification-action .notification-deadline{margin-left:0;grid-column:1 / 3}}
.notification-action .button + .notification-deadline{margin-top:11px}
@media only screen and (max-width:1200px){.notification-action .button + .notification-deadline{margin-top:8px}}
@media only screen and (max-width:910px){.notification-action .button + .notification-deadline{display:inline-block;margin-top:0;grid-column:1 / 2;order:0}}
@media only screen and (max-width:910px){.button + .notification-deadline span.uppercase{display:block;margin-bottom:2px;display:inline-block}}
@media only screen and (max-width:730px){.button + .notification-deadline span.uppercase{display:inline-block}}
.notification.hide{height:0;padding-top:0;padding-bottom:0;opacity:0}
.notification h2{grid-column:1 / 2;margin-bottom:-3px}
.notification-text{grid-column:2 / 4;font-weight:500;width:calc(100% - 30px);margin:-3px 0}
.registration{position:relative;display:grid;grid-template-columns:150px 1fr 250px;gap:20px;background-clip:content-box}
@media only screen and (max-width:1700px){.registration{display:grid;grid-template-columns:130px 1fr 220px}}
@media only screen and (max-width:1400px){.registration{display:grid;grid-template-columns:120px 1fr 220px}}
@media only screen and (max-width:1200px){.registration{display:grid;grid-template-columns:110px 1fr 190px}}
@media only screen and (max-width:910px){.registration{display:grid;grid-template-columns:120px 1fr}}
@media only screen and (max-width:730px){.registration{row-gap:10px;display:grid;grid-template-columns:70px 1fr}}
@media only screen and (max-width:730px){.registration .registration-content .place{font-size:0.7rem;line-height:1.55;font-weight:500;line-height:1.55;display:inline-block}}
@media only screen and (max-width:730px) and (max-width:730px){.registration .registration-content .place{font-size:0.8rem}}
.registration .registration-info .middle-txt{margin-top:-3px}
@media only screen and (max-width:910px){.registration .registration-action{grid-column:2 / 3}}
.placeholder.box{background-color:#eef0f3}
.placeholder.box.notification:nth-child(3){opacity:0.8}
.placeholder.box.notification:nth-child(4){opacity:0.6}
.placeholder.box.notification .notification-info div,.placeholder.box.notification .notification-content span.long,.placeholder.box.notification .notification-content span.short,.placeholder.box.notification .notification-deadline{background-color:#d0d6de;display:block;height:15px;margin-top:0}
.placeholder.box.notification .notification-info .notification-type{width:calc(100% - 20px)}
.placeholder.box.notification .notification-content span.long{width:70%}
.placeholder.box.notification .notification-content span.short{width:40%;margin-top:10px}
.placeholder.box.notification .details span.long{height:10px;margin-top:25px;width:50%}
.placeholder.box.notification .notification-content .fifth-level{margin-top:0}
.placeholder.box.notification .button{background-color:#d0d6de;height:20px;margin-top:0}
.placeholder.box.notification .notification-deadline{margin-left:5px;margin-top:15px;width:80%;height:10px}
.pinned-content-box{position:relative;transition:all 0.3s ease;opacity:1}
#pinned-container{gap:20px;transition:height 0.3s ease}
#pinned-container .pinned-content>*{grid-row:1 / 2}
.pinned-content-wrapper{display:grid;grid-template-columns:repeat(3,1fr);column-gap:20px;row-gap:0px}
.pinned-content-wrapper .pinned-content{overflow:hidden}
.pinned-content-wrapper .pinned-content.placeholder{border:dashed 1px #d0d6de;background-color:transparent}
.pinned-content-wrapper .pinned-content.placeholder>*{opacity:0.1}
.pinned-content-wrapper .pinned-content ul{transition:opacity 0.2s ease}
.pinned-content-wrapper .pinned-content.collapsed ul{opacity:0}
.pinned-content{vertical-align:top;flex-shrink:0}
.pinned-content:nth-child(3n+2){grid-column:2 / 3}
.pinned-content:nth-child(1),.pinned-content:nth-child(3n+4){grid-column:1 / 2}
.pinned-content:nth-child(3n){grid-column:3 / 4}
.pinned-content:last-child{margin-right:0}
.pinned-content ul{margin-top:30px}
.pinned-content li:nth-child(1){border-top:1px solid #7a8799}
.pinned-content li{padding-top:15px;padding-bottom:16px;border-bottom:1px solid #7a8799;line-height:1.45;position:relative;font-size:0.9rem}
.pinned-content li:after{position:absolute;right:0}
.pinned-content li a{white-space:normal}
#internal-search-results-wrapper{transition:all 0.3s ease}
#internal-search-results-wrapper .result-block{display:grid;grid-template-columns:repeat(4,1fr);column-gap:20px;row-gap:0px;margin-top:50px}
#internal-search-results-wrapper .result-block:last-child{padding-bottom:20px}
#internal-search-results-wrapper article{border-bottom:1px solid #d0d6de}
#internal-search-results-wrapper article:nth-child(1),#internal-search-results-wrapper article:nth-child(2),#internal-search-results-wrapper article:nth-child(3){border-top:1px solid #d0d6de}
#internal-search-results-wrapper span.uppercase{grid-column:1 / 2;margin-bottom:20px;display:inline}
#internal-search-results-wrapper .articles{grid-column:2 / 5;display:grid;grid-template-columns:repeat(3,1fr);column-gap:20px;row-gap:0px}
#internal-search-results-wrapper .results .total{font-size:0.7em;color:#3F612D;display:inline-block;position:absolute;margin-left:10px;margin-top:5px;font-weight:500;font-size:0.6em}
#internal-search-results-wrapper .result .sixth-level{line-height:1.45}
#internal-search-results-wrapper .link:after{background-repeat:no-repeat;background-size:contain;background-position:center;content:"";padding-right:0.55rem;padding-bottom:2px}
@media only screen and (max-width:730px){#internal-search-results-wrapper .link:after{background-repeat:no-repeat;background-size:contain;background-position:center;content:"";padding-right:0.85rem}}
.section-tags{display:flex;align-items:flex-start;gap:15px;margin-top:15px;display:none}
.section-tags.show{display:flex}
.button.search-tag{width:auto;background-color:#909aaa;flex-basis:auto;margin-top:0}
.account .search-tag.active{background-color:#243754;position:relative;padding-right:50px}
.account .search-tag.active:after{width:14px;height:14px;content:"";display:inline-block;position:absolute;top:25%;transform:translate(-50%,0%);margin-left:10px;background-repeat:no-repeat;background-size:cover;background-position:center;background-image:url(../themes/geo/assets/images/close.svg);filter:invert(1)}
.hide{height:0}
.no-result{margin-top:20px;padding-bottom:20px}
.box.main-info,.box.main-info .key-info.for-profile{display:grid;grid-template-columns:repeat(3,1fr);column-gap:20px;row-gap:0px}
.box.main-info .key-info,.box.main-info .key-info.for-profile{grid-column:1 / 3;column-gap:40px;row-gap:0px}
.box.main-info .key-info{display:grid;grid-template-columns:120px repeat(2,1fr)}
.box.main-info .key-info .image.member-img{max-width:100%}
#account .accordion-item:not(.active) .accordion-content{height:0;overflow:hidden}
#account .accordion-item.active .accordion-content{overflow:visible}
.contacts-name{display:flex;flex-direction:column}
.contacts-name .first-level{margin-bottom:15px}
.contacts-name span.accent{line-height:1.35}
.contacts-name span:not(.accent){color:rgba(29,29,36,0.7)}
.box.main-info .additional-info{grid-column:3 / 4;padding-left:40px}
.left-block{grid-column:1 / 2;display:flex;justify-content:center;align-items:center}
.right-block:not(.two-column-list){grid-column:2 / 4;display:flex;align-items:center}
#account .column{display:flex;flex-direction:column;gap:20px}
.right-block.two-column-list{grid-column:2 / 4}
.left-block.profile-social-links{margin-top:auto}
.list-item.one-column:nth-child(1),.list-item.two-columns:nth-child(1),.list-item.three-columns:nth-child(1){border-top:1px solid #7a8799}
.box.accent .list-item.one-column:nth-child(1){border-top:1px solid #aec4ab}
.box.accent .gray{color:#aec4ab}
.second-column .accent{margin-bottom:5px;display:block}
.first-column .details{margin-top:3px;display:flex}
.group .third-column .small-txt,.event .third-column .small-txt,.event .second-column .small-txt{line-height:1.45}
#account .first-column>*,#account .group .second-column>*,#account .event .second-column .first-row{padding-right:20px}
#account .group .second-column,#account .center .second-column,#account .center .third-column{justify-content:center}
#account .event .second-column>*{display:grid;grid-template-columns:200px 150px;column-gap:0px;row-gap:0;align-items:center}
.account .box .button{padding-right:0;padding-left:0}
#account .reduced-right.two-columns{display:grid;grid-template-columns:1fr 200px;column-gap:0px;row-gap:0;align-items:center}
#account .small-right.two-columns{display:grid;grid-template-columns:1fr 100px;column-gap:0px;row-gap:0;align-items:center}
.box .first-level{margin-bottom:5px}
.box .second-level.box-title{margin-bottom:20px}
.box span.accent{margin-bottom:25px;display:block}
@media only screen and (max-width:730px){.box span.accent{margin-bottom:20px}}
#account .mark{margin-bottom:0}
#account .mark span{margin-top:8px}
.box.alerts{align-self:start}
.box.two-columns-left .button{width:60%;margin-top:15px}
#account .accordion .accordion-item.member-statements .first-column .details{flex-direction:row}
#account .accordion .accordion-item.member-statements .button{margin-top:0}
#account article.person,#account article.list-item.resource{padding:0px 0;border-bottom:0}
#account .person.small-box{margin:-5px 0}
.list-item.contacts-list{padding:10px 0}
#account .sub-block{margin-top:35px}
#account .sub-block ul{margin-top:10px}
.subblock.profile-social-links ul{margin-top:0}
.subblock .button{margin-top:10px}
.account .button,.account .full-weight-wrapper .button{padding-right:0;padding-left:0}
.account .button.no-margin-top{margin-top:0}
@media only screen and (max-width:730px){#account form.two-columns{display:flex;flex-direction:column}}
@media only screen and (max-width:730px){.three-columns .form-group{grid-column:1 / 4}}
@media only screen and (max-width:730px){#account form .button.small-button{padding:8px 0px}}
#event-registration{margin-top:5px}
.full + #event-registration,.full + .badge-stage #event-registration{margin-top:20px}
@media only screen and (max-width:730px){#event-registration .two-columns:not(.two-columns-mobile){display:flex;flex-direction:column}}
.registration-controls{display:flex;flex-direction:column;gap:20px}
@media only screen and (max-width:1200px){.registration-controls{display:grid;grid-template-columns:repeat(2,1fr);margin-top:20px}}
@media only screen and (max-width:730px){.registration-controls{margin-top:0px;gap:15px;width:calc(100% + 32px)}}
.registration-controls .button.internal,.left-column .registration-controls .button.internal{grid-column:1 / 2;margin-top:0}
@media only screen and (max-width:910px){.registration-controls .button.internal,.left-column .registration-controls .button.internal{margin-top:10px}}
@media only screen and (max-width:730px){.registration-controls .button.internal,.left-column .registration-controls .button.internal{margin-top:20px}}
.registration-controls .button.external{grid-column:2 / 3}
@media only screen and (max-width:730px){.registration-controls .button.external{width:calc(100% + 5px)}}
.registration-controls .button{margin-bottom:0}
@media only screen and (max-width:1200px){.registration-controls .small-txt{grid-column:1 / 3}}
.stages-wrapper{display:flex;flex-direction:column;gap:20px;position:relative;margin-top:10px;margin-bottom:10px;overflow:hidden;scrollbar-width:none;-ms-overflow-style:none}
@media only screen and (max-width:1200px){.stages-wrapper{order:3;gap:40px;grid-column:1 / 3;flex-direction:row;width:100%;overflow:scroll;justify-content:space-between;margin-bottom:20px}}
@media only screen and (max-width:730px){.stages-wrapper{gap:30px;margin-bottom:15px}}
.stages-wrapper::-webkit-scrollbar{height:0}
.stages-wrapper:before{position:absolute;content:"";height:100%;width:1px;left:13px;background-image:linear-gradient(to bottom,#909aaa 50%,transparent 50%);background-position:0 1.15rem;background-repeat:repeat-y;background-size:1px 8px}
@media only screen and (max-width:1200px){.stages-wrapper:before{width:100%;height:2px;background-position:1.15rem 0;background-image:linear-gradient(to right,#909aaa 50%,transparent 50%);background-repeat:repeat-x;background-size:8px 1px;top:14px;left:0}}
@media only screen and (max-width:730px){.stages-wrapper:before{top:13px}}
.stage{display:flex;align-items:center;position:relative;gap:17px}
@media only screen and (max-width:1200px){.stage{flex-direction:column;align-items:flex-start;width:auto;flex:1;gap:7px}}
@media only screen and (max-width:730px){.stage{gap:5px}}
@media only screen and (max-width:1200px){.stage:last-of-type{background-color:#f5f5f7;flex:0}}
.stage .dot{width:24px;height:24px;margin-left:1px;background-color:#f5f5f7;border-radius:50%;z-index:15;flex-shrink:0;position:relative;border:1px solid #909aaa}
@media only screen and (max-width:1200px){.stage .dot{margin-left:0;margin-top:1px}}
@media only screen and (max-width:730px){.stage .dot{width:22px;height:22px}}
.stage:first-of-type .dot,.stage:last-of-type .dot{z-index:200}
.stage:first-of-type:after,.stage:last-of-type:after{background-color:#f5f5f7;position:absolute;content:"";width:40px;height:40px;z-index:100}
@media only screen and (max-width:1200px){.stage:first-of-type:after,.stage:last-of-type:after{display:none}}
.stage:first-of-type:after{top:-20px}
.stage:last-of-type:after{bottom:-20px}
.stage.previous:before{position:absolute;content:"";background-size:1px;background-position:1rem;background-color:#3F612D;width:2px;height:calc(100% + 20px);left:13px;top:50%}
@media only screen and (max-width:1200px){.stage.previous:before{width:calc(100% + 25px);height:2px;top:14px;left:15px}}
@media only screen and (max-width:730px){.stage.previous:before{top:13px}}
.stage.pre-animate + .stage.animate:before{animation:progress 2s ease;transform-origin:100% 0}
.stage:not(.current) .dot{z-index:200;position:relative}
.stage.current .dot,.stage.previous + .stage .dot{border:2px solid #3F612D;position:relative;margin-left:0}
@media only screen and (max-width:1200px){.stage.current .dot,.stage.previous + .stage .dot{margin-top:0}}
.stage.previous .dot{background-color:#3F612D;position:relative;border:2px solid #3F612D;margin-left:0}
@media only screen and (max-width:1200px){.stage.previous .dot{margin-top:0}}
.stage.current .dot{background-color:#FFBF00}
.stage.previous .dot:before{position:absolute;content:"";background-repeat:no-repeat;background-size:cover;background-position:center;width:70%;height:70%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:4;background-image:url(../themes/geo/assets/images/check.svg);filter:invert(1)}
.stage.current.previous .dot{background-color:#FFBF00}
.stage.current.previous .dot:before{filter:invert(0);background-image:url(../themes/geo/assets/images/check-green.svg)}
.stage .stage-info{display:flex;flex-direction:column;color:#909aaa;z-index:200}
@media only screen and (max-width:1200px){.stage .stage-info{white-space:nowrap}}
.stage .dot.current + .stage-info,.stage .dot.previous + .stage-info,.stage.previous + .stage .dot + .stage-info{color:#0C131D}
.stage .stage-info:before{position:absolute;content:"";width:100%;height:100%;left:-50px}
@media only screen and (max-width:1200px){.stage .stage-info:before{left:0px;top:-40px;height:calc(100% + 40px)}}
.stage .stage-info span:not(.smallest-txt){line-height:1.25;font-size:0.95rem}
@media only screen and (max-width:1400px){.stage .stage-info span:not(.smallest-txt){font-size:0.95rem}}
@media only screen and (max-width:730px){.stage .stage-info span:not(.smallest-txt){font-size:0.9rem}}
@media only screen and (max-width:410px){.stage .stage-info span:not(.smallest-txt){font-size:0.8rem}}
.stage .stage-info span.smallest-txt{margin-top:2px}
.past .box .details,li.box span.accent{margin-bottom:0}
li.box{display:flex;flex-direction:column}
li.box .small-txt{margin-top:auto}
.full-weight-wrapper .second-level{margin-bottom:10px}
.form-group.full{grid-column:1 / 3}
.user-photo-wrapper{position:absolute;overflow:hidden;height:100%;width:calc(100% - 15px);padding-left:15px}
@media only screen and (max-width:1200px){.user-photo-wrapper{margin-bottom:20px}}
@media only screen and (max-width:830px){.user-photo-wrapper{margin-bottom:0}}
@media only screen and (max-width:730px){.user-photo-wrapper{width:100%;padding-left:0}}
.user-photo{overflow:hidden;width:100%;height:100%;display:flex;position:relative}
@media only screen and (max-width:830px){.user-photo{aspect-ratio:1}}
@media only screen and (max-width:730px){.user-photo{height:auto;aspect-ratio:1;margin-top:4px}}
@media only screen and (max-width:350px){.user-photo{margin-top:2px}}
.user-photo img{object-position:center 40%}
#upload-photo{background-color:#e6eaef;position:absolute;bottom:15px;right:15px;width:30px;height:30px;display:flex;justify-content:center;align-items:center;border-radius:50%;border:1px solid #0C131D;cursor:pointer;z-index:5}
#upload-photo img{width:18px;height:18px;background-color:transparent}
.lead-wrapper{margin-top:20px}
.lead-wrapper p{margin-bottom:10px}
.one-column.margin-top,.full.margin-top{margin-top:35px}
@media only screen and (max-width:1200px){.one-column.margin-top:first-of-type{margin-top:25px}}
.settings .box-content .button,.settings #update-form .button{width:100%}
.settings.two-columns #update-form .button,.settings #accountDeactivateForm .button{margin-top:10px}
#profile .form-group.full{margin-bottom:0}
@media only screen and (max-width:1200px){.box.three-columns{display:flex;flex-direction:column}}
@media only screen and (max-width:730px){#account .full-weight-wrapper + .full-weight-wrapper{margin-top:50px}}
.badge-stage{display:grid;grid-template-columns:repeat(3,1fr);column-gap:20px;row-gap:0}
@media only screen and (max-width:910px){.badge-stage{display:block}}
.badge-stage form{display:flex;flex-direction:column}
.badge-stage form.two-columns.flex{grid-template-rows:repeat(2,min-content)}
#account form.half-left .button{margin-top:auto}
@media only screen and (max-width:910px){#account form.half-left .button{margin-top:15px}}
.badge-wrapper{display:flex;margin-top:20px}
.full + .badge-stage .badge-wrapper{margin-top:40px}
.badge{margin-left:auto;overflow:hidden;position:relative}
@media only screen and (max-width:910px){.badge{width:80%;margin-left:10%}}
.hole-wrapper{opacity:0.8;aspect-ratio:8.2;display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;width:100%}
.hole-wrapper .hole{border-radius:30px;background-color:#e6eaef;width:15%;height:32%;border-width:3px 0 0 3px;border-style:solid;border-color:#bbc2cd}
.hole-wrapper .hole:before,.hole-wrapper .hole:after{position:absolute;content:"";border-radius:50%;background-color:#e7f0ed;height:32%;aspect-ratio:1;border-width:3px 0 0 3px;border-style:solid;border-color:#a5aebb}
.hole-wrapper .hole:before{left:10%}
.hole-wrapper .hole:after{right:10%}
.badge-content{width:16vw;aspect-ratio:0.7;background-repeat:no-repeat;background-size:cover;background-position:center;background-image:url(../themes/geo/assets/images/qr_week_2024.svg);background-color:#fff;display:flex;flex-direction:column;align-items:center;border-radius:10px;border-width:0 3px 3px 0;border-style:solid;border-color:#d0d6de}
@media only screen and (max-width:1200px){.badge-content{width:21vw}}
@media only screen and (max-width:910px){.badge-content{width:50vw}}
@media only screen and (max-width:730px){.badge-content{width:71.5vw}}
.badge .content-block{display:flex;flex-direction:column;width:12.1vw;align-items:flex-start;padding:0 1.2vw}
@media only screen and (max-width:1200px){.badge .content-block{padding:0 1.4vw;width:16.2vw}}
@media only screen and (max-width:910px){.badge .content-block{padding:0 3.7vw;width:38.4vw}}
@media only screen and (max-width:730px){.badge .content-block{padding:0 5.2vw;width:54.4vw}}
.badge .event-block{margin-top:40%;margin-bottom:7%}
.badge .badge-content{font-size:0.8vw;line-height:1.45}
@media only screen and (max-width:1200px){.badge .badge-content{font-size:1vw}}
@media only screen and (max-width:730px){.badge .badge-content{font-size:2.5vw}}
.badge .event-block{min-height:8%}
.badge .event-block span.main{font-size:0.8vw}
@media only screen and (max-width:1200px){.badge .event-block span.main{font-size:1vw}}
@media only screen and (max-width:730px){.badge .event-block span.main{font-size:2.5vw}}
.badge .event-block span.secondary{font-size:0.7vw}
@media only screen and (max-width:1200px){.badge .event-block span.secondary{font-size:0.9vw}}
@media only screen and (max-width:730px){.badge .event-block span.secondary{font-size:2.2vw}}
.badge .org-block{margin-top:2%;padding:0}
.badge .org-block span.main{font-size:0.9vw}
@media only screen and (max-width:1200px){.badge .org-block span.main{font-size:1.2vw}}
@media only screen and (max-width:730px){.badge .org-block span.main{font-size:3vw}}
.badge .org-block span.secondary{font-size:0.8vw}
@media only screen and (max-width:1200px){.badge .org-block span.secondary{font-size:1vw}}
@media only screen and (max-width:730px){.badge .org-block span.secondary{font-size:2.5vw}}
.badge .name-block{margin-top:1%}
.badge .name-block .user-name,.badge .name-block .user-surname{font-size:1.85vw;line-height:1.23;text-transform:uppercase}
@media only screen and (max-width:1200px){.badge .name-block .user-name,.badge .name-block .user-surname{font-size:2.42vw}}
@media only screen and (max-width:910px){.badge .name-block .user-name,.badge .name-block .user-surname{font-size:5.7vw}}
@media only screen and (max-width:730px){.badge .name-block .user-name,.badge .name-block .user-surname{font-size:8.2vw}}
.badge .name-block .user-surname{font-weight:800}
.badge .date-block{margin-top:auto;padding-bottom:0;margin-bottom:1.8vw}
@media only screen and (max-width:1200px){.badge .date-block{margin-bottom:2.5vw}}
@media only screen and (max-width:910px){.badge .date-block{margin-bottom:5.5vw}}
@media only screen and (max-width:730px){.badge .date-block{margin-bottom:7.5vw}}
.badge .badge-content span.event-date,.badge .badge-content span.event-place{font-size:0.65vw}
@media only screen and (max-width:1200px){.badge .badge-content span.event-date,.badge .badge-content span.event-place{font-size:0.8vw}}
@media only screen and (max-width:910px){.badge .badge-content span.event-date,.badge .badge-content span.event-place{font-size:2vw}}
@media only screen and (max-width:730px){.badge .badge-content span.event-date,.badge .badge-content span.event-place{font-size:3vw}}
input.pre-hidden{margin-top:10px}
.empty-placeholder{background-color:#e6eaef;display:flex;justify-content:center;align-items:center;height:300px;padding:0 70px}
@media only screen and (max-width:1200px){.empty-placeholder{margin-left:calc(var(--left-margin-big) - var(--left-margin-small))}}
@media only screen and (max-width:730px){.empty-placeholder{height:400px;padding:0 20px;margin-left:var(--left-margin-big);width:calc(100% - (2 * var(--left-margin-big)) - 40px)}}
@media only screen and (max-width:350px){.empty-placeholder{height:350px}}
.big.empty-placeholder{height:400px}
@media only screen and (max-width:730px){.big.empty-placeholder{height:500px}}
@media only screen and (max-width:350px){.big.empty-placeholder{height:450px}}
.empty-placeholder .placeholder-wrapper{display:flex;justify-content:center;align-items:center}
@media only screen and (max-width:730px){.empty-placeholder .placeholder-wrapper{flex-direction:column;gap:20px}}
.empty-placeholder .placeholder-wrapper .icon{width:280px;opacity:0.4}
@media only screen and (max-width:1400px){.empty-placeholder .placeholder-wrapper .icon{width:250px}}
@media only screen and (max-width:1200px){.empty-placeholder .placeholder-wrapper .icon{width:200px}}
@media only screen and (max-width:730px){.empty-placeholder .placeholder-wrapper .icon{width:150px}}
.empty-placeholder .placeholder-wrapper .notification-text{margin-left:30px;line-height:1.45;opacity:0.4}
@media only screen and (max-width:910px){.empty-placeholder .placeholder-wrapper .notification-text{line-height:1.45}}
@media only screen and (max-width:730px){.empty-placeholder .placeholder-wrapper .notification-text{text-align:center;margin-left:0}}
.empty-placeholder .placeholder-wrapper .notification-text .inset{margin-bottom:7px}
@media only screen and (max-width:910px){.empty-placeholder .placeholder-wrapper .notification-text .inset{margin-bottom:7px}}
@media only screen and (max-width:730px){.empty-placeholder .placeholder-wrapper .notification-text .inset p{font-size:1.2rem}}
@media only screen and (max-width:910px){#profile .three-columns{display:grid;grid-template-columns:repeat(2,1fr);column-gap:20px;row-gap:20px}}
@media only screen and (max-width:730px){#profile .three-columns{display:grid;grid-template-columns:repeat(3,1fr)}}
@media only screen and (max-width:730px){#profile .three-columns .two-columns-left{grid-column:1 / 4;display:grid;grid-template-columns:repeat(3,1fr)}}
@media only screen and (max-width:730px){#profile .three-columns .two-columns-left .form-group{grid-column:1 / 3}}
@media only screen and (max-width:730px){#profile .three-columns .two-columns-left .form-group.full{grid-column:1 / 4}}
@media only screen and (max-width:910px){#profile .three-columns .one-column-right{grid-column:2 / 3}}
@media only screen and (max-width:730px){#profile .three-columns .one-column-right{grid-column:3 / 4}}
@media only screen and (max-width:730px){#profile .block.middle-margin-top{margin-top:0}}
#update-form form{display:grid;grid-template-columns:repeat(2,1fr);column-gap:20px;row-gap:20px;grid-column:1 / 4}
@media only screen and (max-width:730px){#update-form form{display:flex;flex-direction:column}}
.registration.past .details{padding-top:8px;margin-top:auto}
@media only screen and (max-width:1200px){.registration.past .details{padding-top:6px}}
@media only screen and (max-width:730px){.registration.past .details{padding-top:4px}}
.submenu-block ul li{position:relative}
.submenu-block ul li .amount{text-align:center;position:absolute;z-index:3;font-size:10px;color:#f5f5f7;display:inline-block;line-height:1;left:92px;padding-bottom:1px;width:auto}
.submenu-block ul li .amount:after{position:absolute;content:"";top:50%;left:50%;transform:translate(-50%,-50%);background-color:#F40119;width:16px;height:16px;border-radius:50%;z-index:-1}
.final-wrapper{display:flex;flex-direction:column}
.final-wrapper .final{line-height:1.45}
.final-wrapper .final:not(:first-child):not(:nth-child(2)){margin-top:7px}
.success{display:flex;align-items:center;gap:15px}
.success .dot{display:block;width:30px;height:30px;margin-left:1px;background-color:#3F612D;border-radius:50%;position:relative}
@media only screen and (max-width:1200px){.success .dot{margin-left:0;margin-top:1px}}
@media only screen and (max-width:730px){.success .dot{width:22px;height:22px}}
.success .dot:before{position:absolute;content:"";background-repeat:no-repeat;background-size:cover;background-position:center;width:70%;height:70%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:4;background-image:url(../themes/geo/assets/images/check.svg);filter:invert(1)}
html{font-size:19px}
@media only screen and (max-width:1700px){html{font-size:18px}}
@media only screen and (max-width:1400px){html{font-size:17px}}
@media only screen and (max-width:1200px){html{font-size:16px}}
@media only screen and (max-width:730px){html{font-size:15px}}
@media only screen and (max-width:350px){html{font-size:14px}}
body{font-family:"Open Sans",sans-serif;background:#0C131D;color:#0C131D;line-height:1.75;min-height:100vh;display:flex;flex-direction:column;align-items:stretch}
body.no-scroll{overflow:hidden}
main{display:grid;flex:1;display:flex;flex-direction:column}
.video:not(.list-item),.extended-txt video{height:calc((100vw - 480px - 370px) / 1.777);position:relative}
@media only screen and (max-width:1700px){.video:not(.list-item),.extended-txt video{height:calc((100vw - 400px - 300px) / 1.777)}}
@media only screen and (max-width:1400px){.video:not(.list-item),.extended-txt video{height:calc((100vw - 320px - 240px) / 1.777)}}
@media only screen and (max-width:1200px){.video:not(.list-item),.extended-txt video{height:calc((100vw - 240px - 50px) / 1.777)}}
@media only screen and (max-width:730px){.video:not(.list-item),.extended-txt video{height:calc((100vw - 44px) / 1.777)}}