:root{--MainDark:#364056;--PrimaryNeutral:#323e59;--PrimaryNeutralLight:#667494;--Black:#030711;--LightGray:#f4f4f8;--Grey1:#9ba5b7;--Blue:#0058dd;--BlueHover:#1968e0;--PrimaryBackground:#fff;--SecondaryBackground:#f8f8fa;--Tertiary-background:#d8dbe3;--12:#6985b41f;--14:#5772ac24;--22:#8695ae38;--24:#50689b3d;--40:#485e8a66;--50:#8e9ebb80;--80:#41537acc;--96:#9ba5b7f5;--96-accent:#7e8796f5;--White:#fff;--gray-light:#f9f9fb;--gray-oppo:#f8f8f8;--gray-new:#f4f4f6;--gray-bg:#efeff1;--gray-text:#aeaeae;--gray-9:#f7f7f9;--gray-8:#505050;--gray-7-hover:#dbdedf;--gray-7:#d8dcdf;--gray-5-hover:#e9e9e9;--gray-5:#ebebeb;--gray-3:#e3e3e3;--gray-2:#b8b8b8;--gray-1:#646464;--black:#000;--dark:#030711;--blue:#0058dd;--blue-light:#1968e0;--blue-apollo:#7fe1e7;--card-blue:#0058dd;--card-green:#36a793;--card-orange:#f79d25;--card-red:#db3e4d;--red-error:#e92d38;--spot-mint:#23bec7;--spot-mint-hover:#13afb8;--spot-light-blue:#9ac2ff;--spot-light-blue-hover:#79abf7;--spot-blue:#3f81e5;--spot-blue-hover:#2f73da;--helvetica_m:"HelveticaNeueCyr Medium",sans-serif;--neue_r:"NeueMontreal Regular",sans-serif;--neue_m:"NeueMontreal Medium",sans-serif;--neue_b:"NeueMontreal Bold",sans-serif;--transition:.3s ease-in-out;--transition-slow:.6s ease-in-out;--transition-bezier:2s cubic-bezier(0,.28,.28,.89);--max-width:1920px}
*,:after,:before{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;tab-size:4;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15}
body{margin:0}
b,strong{font-weight:bolder}
code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}
small{font-size:80%}
sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}
sub{bottom:-.25em}
sup{top:-.5em}
table{border-color:currentColor}
button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}
[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}
legend{padding:0}
progress{vertical-align:baseline}
::-webkit-inner-spin-button{height:auto}
::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
summary{display:list-item}
:root{--zoomist-wrapper-bg-color:#efefef;--zoomist-slider-bg-color:#fffc;--zoomist-slider-border-radius:0 0 4px 0;--zoomist-slider-padding-x:20px;--zoomist-slider-padding-y:20px;--zoomist-slider-track-color:#ddd;--zoomist-slider-track-color-hover:#ccc;--zoomist-slider-bar-size:120px;--zoomist-slider-bar-side:2px;--zoomist-slider-bar-border-radius:2px;--zoomist-slider-bar-color:#666;--zoomist-slider-bar-color-hover:#444;--zoomist-slider-button-size:12px;--zoomist-slider-button-color:#fff;--zoomist-zoomer-button-size:48px;--zoomist-zoomer-button-color:#fffc;--zoomist-zoomer-button-color-hover:#ffffffe6;--zoomist-zoomer-button-color-disabled:#fffc;--zoomist-zoomer-button-opacity-disabled:.7;--zoomist-zoomer-icon-size:14px;--zoomist-zoomer-icon-color:#333;--zoomist-zoomer-icon-color-hover:#111;--zoomist-zoomer-icon-color-disabled:#999;--zoomist-modules-tranistion-duration:.3s}
.zoomist-container{user-select:none;position:relative;padding:0!important}
.zoomist-wrapper{z-index:1;background-color:var(--zoomist-wrapper-bg-color);width:100%;height:100%;position:relative;overflow:hidden;padding:0!important}
.zoomist-image{position:relative;max-width:none!important;max-height:none!important}
.zoomist-slider{z-index:2;padding:var(--zoomist-slider-padding-y) var(--zoomist-slider-padding-x);background-color:var(--zoomist-slider-bg-color);border-radius:var(--zoomist-slider-border-radius);position:absolute;top:0;left:0}
.zoomist-slider:hover .zoomist-slider-wrapper{background-color:var(--zoomist-slider-track-color-hover)}
.zoomist-slider:hover .zoomist-slider-bar{background-color:var(--zoomist-slider-bar-color-hover)}
.zoomist-slider:hover .zoomist-slider-button:before{box-shadow:0 0 8px #0009}
.zoomist-slider-horizontal .zoomist-slider-wrapper{width:var(--zoomist-slider-bar-size);height:var(--zoomist-slider-bar-side);justify-content:flex-start;align-items:center}
.zoomist-slider-horizontal .zoomist-slider-bar{width:calc(var(--value)*1%);height:100%;top:0}
.zoomist-slider-horizontal .zoomist-slider-button{left:calc(var(--value)*1%)}
.zoomist-slider-vertical .zoomist-slider-wrapper{width:var(--zoomist-slider-bar-side);height:var(--zoomist-slider-bar-size);justify-content:center;align-items:flex-end}
.zoomist-slider-vertical .zoomist-slider-bar{width:100%;height:calc(var(--value)*1%);bottom:0}
.zoomist-slider-vertical .zoomist-slider-button{bottom:calc(var(--value)*1%)}
.zoomist-slider-wrapper{background-color:var(--zoomist-slider-track-color);transition:background-color var(--zoomist-modules-tranistion-duration);display:flex;position:relative}
.zoomist-slider-bar{z-index:0;border-radius:var(--zoomist-slider-bar-border-radius);background-color:var(--zoomist-slider-bar-color);transition:background-color var(--zoomist-modules-tranistion-duration);display:block;position:absolute;left:0}
.zoomist-slider-button{z-index:1;display:block;position:relative;width:0!important;height:0!important}
.zoomist-slider-button:before{content:"";left:calc(var(--zoomist-slider-button-size)*-.5);top:calc(var(--zoomist-slider-button-size)*-.5);width:var(--zoomist-slider-button-size);height:var(--zoomist-slider-button-size);background-color:var(--zoomist-slider-button-color,#fff);transition:box-shadow var(--zoomist-modules-tranistion-duration);border-radius:50%;display:block;position:absolute;box-shadow:0 0 4px #0006}
.zoomist-zoomer{z-index:2;border-radius:0 0 0 4px;position:absolute;top:0;right:0;overflow:hidden}
.zoomist-zoomer-button{width:var(--zoomist-zoomer-button-size);height:var(--zoomist-zoomer-button-size);background:0 0;background-color:var(--zoomist-zoomer-button-color);transition:background-color var(--zoomist-modules-tranistion-duration);cursor:pointer;border:0;justify-content:center;align-items:center;display:flex;position:relative}
.zoomist-zoomer-button:hover{background-color:var(--zoomist-zoomer-button-color-hover)}
.zoomist-zoomer-button:hover .zoomist-zoomer-icon{fill:var(--zoomist-zoomer-icon-color-hover)}
.zoomist-zoomer-button.zoomist-zoomer-disabled{pointer-events:none;background-color:var(--zoomist-zoomer-button-color-disabled);opacity:var(--zoomist-zoomer-button-opacity-disabled)}
.zoomist-zoomer-button.zoomist-zoomer-disabled .zoomist-zoomer-icon{fill:var(--zoomist-zoomer-icon-color-disabled)}
.zoomist-zoomer-icon{width:var(--zoomist-zoomer-icon-size);height:var(--zoomist-zoomer-icon-size);fill:var(--zoomist-zoomer-icon-color);transition:fill var(--zoomist-modules-tranistion-duration)}
.flex-v{flex-direction:column;display:flex}
.flex-h{flex-direction:row;display:flex}
.flex-c{justify-content:center;align-items:center;display:flex}
.v-center{align-items:center}
.h-center{justify-content:center}
.full-bg{width:100%;height:100%;position:absolute;top:0;left:0}
.fit-contain{overflow:hidden}
.fit-contain canvas,.fit-contain iframe,.fit-contain img,.fit-contain picture,.fit-contain video{object-fit:contain;width:100%;height:100%}
.fit-cover{overflow:hidden}
.fit-cover canvas,.fit-cover iframe,.fit-cover img,.fit-cover picture,.fit-cover video{object-fit:cover;width:100%;height:100%}
.svg-icon{justify-content:center;align-items:center;display:flex}
.svg-icon svg{width:100%;height:100%}
.grid-12{--cols:12;grid-template-columns:repeat(var(--cols),1fr);column-gap:clamp(10px,.833vw,16px);display:grid}
.col-start-1{grid-column-start:1}
.col-span-1{grid-column-end:span 1}
.col-size-1{grid-column:1/-1}
.col-start-2{grid-column-start:2}
.col-span-2{grid-column-end:span 2}
.col-size-2{grid-column:2/-2}
.col-start-3{grid-column-start:3}
.col-span-3{grid-column-end:span 3}
.col-size-3{grid-column:3/-3}
.col-start-4{grid-column-start:4}
.col-span-4{grid-column-end:span 4}
.col-size-4{grid-column:4/-4}
.col-start-5{grid-column-start:5}
.col-span-5{grid-column-end:span 5}
.col-size-5{grid-column:5/-5}
.col-start-6{grid-column-start:6}
.col-span-6{grid-column-end:span 6}
.col-size-6{grid-column:6/-6}
.col-start-7{grid-column-start:7}
.col-span-7{grid-column-end:span 7}
.col-size-7{grid-column:7/-7}
.col-start-8{grid-column-start:8}
.col-span-8{grid-column-end:span 8}
.col-size-8{grid-column:8/-8}
.col-start-9{grid-column-start:9}
.col-span-9{grid-column-end:span 9}
.col-size-9{grid-column:9/-9}
.col-start-10{grid-column-start:10}
.col-span-10{grid-column-end:span 10}
.col-start-11{grid-column-start:11}
.col-span-11{grid-column-end:span 11}
.col-start-12{grid-column-start:12}
.col-span-12{grid-column-end:span 12}
@font-face{font-family:HelveticaNeueCyr Medium;src:url(../fonts/HelveticaNeueCyr-500.woff2) format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:NeueMontreal Bold;src:url(../fonts/NeueMontreal-700.woff2) format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:NeueMontreal Medium;src:url(../fonts/NeueMontreal-500.woff2) format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:NeueMontreal Regular;src:url(../fonts/NeueMontreal-400.woff2) format("woff2");font-weight:400;font-display:swap}
.helv-80-medium{font-family:var(--helvetica_m);letter-spacing:normal;font-size:clamp(28px,4.167vw,80px);font-weight:500;line-height:110%}
.helv-60-medium{font-family:var(--helvetica_m);letter-spacing:normal;font-size:clamp(28px,3.125vw,60px);font-weight:500;line-height:110%}
.helv-46-medium{font-family:var(--helvetica_m);letter-spacing:normal;font-size:clamp(26px,2.396vw,46px);font-weight:500;line-height:110%}
.helv-36-medium{font-family:var(--helvetica_m);letter-spacing:normal;font-size:clamp(24px,1.875vw,36px);font-weight:500;line-height:125%}
.helv-32-medium{font-family:var(--helvetica_m);letter-spacing:normal;font-size:clamp(22px,1.667vw,32px);font-weight:500;line-height:110%}
.neue-28-regular{font-family:var(--neue_r);letter-spacing:normal;font-size:clamp(20px,1.458vw,28px);font-weight:400;line-height:136%}
.helv-24-medium{font-family:var(--helvetica_m);letter-spacing:normal;font-size:clamp(18px,1.25vw,24px);font-weight:500;line-height:110%}
.helv-20-bold{font-family:var(--neue_b);letter-spacing:normal;font-size:clamp(16px,1.042vw,20px);font-weight:700;line-height:136%}
.helv-20-roman{font-family:var(--neue_r);letter-spacing:normal;font-size:clamp(16px,1.042vw,20px);font-weight:400;line-height:136%}
.neue-16-bold{font-family:var(--neue_b);letter-spacing:normal;font-size:clamp(14px,.833vw,16px);font-weight:700;line-height:150%}
.neue-16-medium{font-family:var(--neue_m);letter-spacing:.04em;font-size:clamp(14px,.833vw,16px);font-weight:500;line-height:140%}
.neue-16-regular{font-family:var(--neue_r);letter-spacing:normal;font-size:clamp(14px,.833vw,16px);font-weight:400;line-height:160%}
.neue-14-bold{font-family:var(--neue_b);letter-spacing:normal;font-size:14px;font-weight:700;line-height:146%}
.neue-14-medium{font-family:var(--neue_m);letter-spacing:normal;font-size:14px;font-weight:500;line-height:146%}
.neue-14-regular{font-family:var(--neue_r);letter-spacing:normal;font-size:14px;font-weight:400;line-height:146%}
body,html,li,p{font-family:var(--neue_r);letter-spacing:normal;font-size:clamp(14px,.833vw,16px);font-weight:400;line-height:160%}
ol,ul{font:inherit}
h1,h2,h3,h4,h5,h6,p{margin:0}
.button,button{cursor:pointer;width:max-content;font-family:var(--neue_m);letter-spacing:.04em;background:0 0;border:none;outline:0;flex:none;padding:0;font-size:clamp(14px,.833vw,16px);font-weight:500;line-height:140%}
.button.custom,button.custom{flex:none;align-items:center;gap:clamp(12px,.729vw,14px);display:inline-flex}
.button.custom .i,button.custom .i{pointer-events:none;width:52px;height:48px;display:flex;position:relative;overflow:hidden}
.button.custom .i .arrow,button.custom .i .arrow{pointer-events:none;width:62px;height:58px;fill:var(--White);transition:transform .3s ease-in-out;position:absolute;top:19px;right:21px}
.button.custom .i .hex,button.custom .i .hex{width:100%;height:100%}
.button.custom .i .hex path,button.custom .i .hex path{transition:all .3s ease-in-out}
.button.custom .arr,button.custom .arr{clip-path:url(#buttonClip);width:100%;height:100%;position:absolute;top:0;left:0}
.button.stroke-dark .i .stroke path,button.stroke-dark .i .stroke path{fill:var(--12)}
.button.stroke-dark .i .arrow path,button.stroke-dark .i .arrow path{fill:var(--MainDark)}
.button.stroke-blue .i .arrow path,.button.stroke-blue .i .stroke path,button.stroke-blue .i .arrow path,button.stroke-blue .i .stroke path{fill:var(--blue)}
.button.stroke-lightgray .i .stroke path,button.stroke-lightgray .i .stroke path{fill:var(--22)}
.button.stroke-lightgray .i .arrow path,button.stroke-lightgray .i .arrow path{fill:var(--White)}
.button.arrow-down .arr,button.arrow-down .arr{transform:rotate(135deg)}
.button.white,button.white{color:var(--White)}
.button.dark,button.dark{color:var(--MainDark)}
.button.blue,button.blue{color:var(--blue)}
.button.blue:hover,button.blue:hover{color:var(--blue-light)}
.button.soc .ics,button.soc .ics{display:flex;position:relative;overflow:hidden}
.button.soc .ics .ic,button.soc .ics .ic{display:flex}
.button.soc .ics .ic.a,button.soc .ics .ic.a{pointer-events:none;clip-path:url(#buttonClip);position:absolute;inset:0}
.button.soc .ics .ic.a svg,button.soc .ics .ic.a svg{flex:none;width:49px;transition:all .3s ease-in-out;position:absolute;top:0;right:0}
.button.soc svg path,button.soc svg path{transition:all .3s ease-in-out}
.button:hover.soc path,button:hover.soc path{fill:var(--blue-light)}
.button:hover.soc .ic.a svg,button:hover.soc .ic.a svg{transform:translate(26px,-24px)}
.button:hover .i .hex path,button:hover .i .hex path{fill:var(--blue-light)}
.button:hover .arrow,button:hover .arrow{transform:translate(85%,-85%)}
button.back{background:url(../img/icons/button/button-back.svg) 50%/contain no-repeat;justify-content:center;align-items:center;width:2.604vw;max-width:50px;height:2.396vw;max-height:46px;display:inline-flex}
@media (width<=1024px){button.back{display:none}
}
button.btn-close{width:clamp(18px,1.146vw,22px);height:clamp(18px,1.146vw,22px)}
button.btn-close .icon-close{width:clamp(16px,.938vw,18px);height:clamp(16px,.938vw,18px)}
button.btn-back--mobile{width:clamp(18px,1.146vw,22px);height:clamp(18px,1.146vw,22px)}
.btn-hex{cursor:pointer;background:0 0;border:none;outline:0;flex:none;width:max-content;padding:0}
.btn-hex[disabled]{pointer-events:none;user-select:none}
.btn-hex{align-items:center;gap:clamp(10px,.729vw,14px);display:inline-flex}
.btn-hex .btn-icon{flex:none;position:relative}
.btn-hex .btn-icon--inner,.btn-hex .btn-icon--outer{position:absolute}
.btn-hex .btn-icon--inner path,.btn-hex .btn-icon--outer path{stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:fill var(--transition) stroke var(--transition) opacity var(--transition)}
.btn-hex .btn-icon--outer{width:100%;height:100%}
.btn-hex .btn-icon--outer svg{width:100%!important;height:100%!important}
.btn-hex .btn-icon--outer .progress{fill:none}
.btn-hex .btn-icon--inner{transition:var(--transition);clip-path:path("M9.10634 42.763L0.726601 28.5007C0.251003 27.6912 0 26.7671 0 25.8256V21.8582C0 20.874 0.274268 19.9097 0.791373 19.0758L9.84891 4.46983C10.2627 3.80254 10.82 3.23817 11.4794 2.81873L14.6456 0.804624C15.472 0.278924 16.4285 0 17.4049 0H34.9832C35.9596 0 36.9161 0.278923 37.7425 0.804623L40.8697 2.79396C41.554 3.22928 42.1281 3.82045 42.5459 4.52021L51.2544 19.1033C51.7422 19.9202 52 20.8563 52 21.8106V25.7765C52 26.749 51.7323 27.7022 51.2267 28.5295L42.4085 42.9608C42.0792 43.4998 41.6559 43.9739 41.1592 44.3601L37.8742 46.9141C36.9686 47.6182 35.8582 48 34.7157 48H17.4914C16.4609 48 15.4538 47.6893 14.5988 47.1077L10.6683 44.4338C10.0317 44.0007 9.49821 43.43 9.10634 42.763Z")}
.btn-hex .btn-text{font-family:var(--neue_m);letter-spacing:.04em;flex:none;font-size:clamp(14px,.833vw,16px);font-weight:500;line-height:140%}
.btn-hex .btn-icon{width:clamp(46px,2.5vw,48px);height:clamp(46px,2.5vw,48px)}
.btn-hex .btn-icon--outer .path{stroke:var(--22);fill:none}
.btn-hex .btn-icon--outer .progress{stroke:var(--MainDark);opacity:0}
.btn-hex .btn-icon--inner path{fill:var(--MainDark)}
.btn-hex .btn-icon--stroke{background-color:var(--blue);transition:background-color var(--transition);position:absolute;inset:0;-webkit-mask:url(../img/icons/button/stroke_lg.svg) 50%/cover no-repeat;mask:url(../img/icons/button/stroke_lg.svg) 50%/cover no-repeat}
.btn-hex .btn-icon .double-arrow{transition:var(--transition);transform:translate(-42%,40%)}
.btn-hex.size--medium .btn-icon{width:clamp(30px,1.667vw,32px);height:clamp(30px,1.667vw,32px)}
.btn-hex.size--medium .btn-icon--inner{clip-path:path("M7.38 31.48l2.73 1.89c0.59,0.41 1.28,0.63 2,0.63l11.92 0c0.79,0 1.56,-0.27 2.19,-0.77l2.28 -1.81c0.34,-0.27 0.63,-0.61 0.86,-0.99l6.11 -10.22c0.35,-0.59 0.53,-1.26 0.53,-1.95l0 -2.81c0,-0.68 -0.18,-1.34 -0.51,-1.92l-6.03 -10.33c-0.29,-0.49 -0.69,-0.91 -1.16,-1.22l-2.17 -1.41c-0.57,-0.37 -1.23,-0.57 -1.91,-0.57l-12.17 0c-0.68,0 -1.34,0.2 -1.91,0.57l-2.19 1.43c-0.46,0.29 -0.85,0.69 -1.13,1.17l-6.27 10.34c-0.36,0.59 -0.55,1.28 -0.55,1.97l0 2.81c0,0.67 0.17,1.33 0.5,1.9l5.8 10.1c0.28,0.48 0.64,0.88 1.08,1.19z")}
.btn-hex.size--medium .btn-icon--stroke{-webkit-mask-image:url(../img/icons/button/stroke_md.svg);mask-image:url(../img/icons/button/stroke_md.svg)}
.btn-hex.size--small .btn-icon{width:24px;height:24px}
.btn-hex.size--small .btn-icon--inner{clip-path:path("M4.92 20.37l1.82 1.22c0.39,0.27 0.86,0.41 1.33,0.41l7.95 0c0.53,0 1.04,-0.17 1.46,-0.5l1.52 -1.17c0.23,-0.17 0.42,-0.39 0.57,-0.64l4.07 -6.61c0.24,-0.38 0.36,-0.82 0.36,-1.27l0 -1.81c0,-0.44 -0.12,-0.87 -0.34,-1.24l-4.02 -6.69c-0.2,-0.32 -0.46,-0.59 -0.78,-0.79l-1.44 -0.91c-0.38,-0.24 -0.82,-0.37 -1.27,-0.37l-8.12 0c-0.45,0 -0.89,0.13 -1.27,0.37l-1.46 0.92c-0.31,0.19 -0.56,0.45 -0.75,0.76l-4.19 6.69c-0.23,0.39 -0.36,0.83 -0.36,1.28l0 1.82c0,0.43 0.11,0.85 0.33,1.22l3.87 6.54c0.18,0.31 0.43,0.57 0.72,0.77z")}
.btn-hex.size--small .btn-icon--stroke{-webkit-mask-image:url(../img/icons/button/stroke_sm.svg);mask-image:url(../img/icons/button/stroke_sm.svg)}
.btn-hex.fill--blue .btn-icon--outer .path{fill:var(--blue);stroke:var(--blue)}
.btn-hex.fill--blue .btn-icon--inner path{fill:var(--White)}
.btn-hex.fill--blue[disabled] .btn-icon--outer .path{fill:var(--50);stroke:#0000}
.btn-hex.fill--blue[disabled] .btn-icon--inner path,.btn-hex.fill--white .btn-icon--inner path{fill:var(--White)}
.btn-hex.fill--white[disabled] .btn-icon--inner path{fill:var(--22)}
.btn-hex.stroke--dark .btn-icon--outer .path{stroke:var(--MainDark)}
.btn-hex.stroke--dark .btn-icon--inner path{fill:var(--MainDark)}
.btn-hex.stroke--dark[disabled] .btn-icon--outer .path{stroke:var(--22)}
.btn-hex.stroke--dark[disabled] .btn-icon--inner path{fill:var(--22)}
.btn-hex.stroke--blue .btn-icon--outer .path{stroke:var(--blue)}
.btn-hex.stroke--blue .btn-icon--inner path{fill:var(--blue)}
.btn-hex.stroke--blue[disabled] .btn-icon--outer .path{stroke:var(--22)}
.btn-hex.stroke--blue[disabled] .btn-icon--inner path{fill:var(--22)}
.btn-hex.stroke--white .btn-icon--inner path{fill:var(--White)}
.btn-hex.stroke--white[disabled] .btn-icon--outer .path{stroke:var(--22)}
.btn-hex.stroke--white[disabled] .btn-icon--inner path{fill:var(--22)}
.btn-hex.text--white .btn-text{color:var(--White)}
.btn-hex.arrow--down .btn-icon--inner{transform:rotate(135deg)}
.btn-hex.arrow--up .btn-icon--inner{transform:rotate(-45deg)}
.btn-hex.arrow--left .btn-icon--inner{transform:rotate(-135deg)}
.btn-hex.arrow--right .btn-icon--inner{transform:rotate(45deg)}
@media (hover:hover) and (pointer:fine) and (width>=768px){.btn-hex:hover .double-arrow{transform:translate(42%,-42%)}
.btn-hex:hover .btn-icon--stroke{background-color:var(--BlueHover)}
.btn-hex:hover.fill--blue .btn-icon--outer .path{fill:var(--BlueHover);stroke:var(--BlueHover)}
.btn-hex:hover.stroke--blue .btn-icon--outer .path{stroke:var(--BlueHover)}
.btn-hex:hover.stroke--blue .btn-icon--inner path{fill:var(--BlueHover)}
.has-link:hover .btn-hex .double-arrow{transform:translate(42%,-42%)}
.has-link:hover .btn-hex .btn-icon--stroke{background-color:var(--BlueHover)}
.has-link:hover .btn-hex.fill--blue .btn-icon--outer .path{fill:var(--BlueHover);stroke:var(--BlueHover)}
.has-link:hover .btn-hex.stroke--blue .btn-icon--outer .path{stroke:var(--BlueHover)}
.has-link:hover .btn-hex.stroke--blue .btn-icon--inner path{fill:var(--BlueHover)}
}
.btn-hex[disabled] .btn-icon--outer .path{stroke:var(--22)}
.btn-hex[disabled] .btn-icon--inner path{fill:var(--22)}
.btn-hex[disabled] .btn-text{color:var(--22)}
.btn-hex.--noicon .btn-icon--inner{display:none}
[data-reveal-text]{opacity:0}
[data-reveal-text] .word{white-space:nowrap;display:inline-block;overflow:hidden}
[data-reveal-text] .char{opacity:0;line-height:1.1em;display:inline-block;position:relative;transform:translateY(100%)}
[data-reveal-text].splitting{line-height:inherit!important}
html.i-amphtml-singledoc [data-reveal-text],html[amp] [data-reveal-text]{opacity:1}
[data-fade=up]{opacity:0;transform:translateY(100px)}
html.i-amphtml-singledoc [data-fade=up],html[amp] [data-fade=up]{opacity:1;transform:none}
[data-fade=in]{opacity:0}
html.i-amphtml-singledoc [data-fade=in],html[amp] [data-fade=in]{opacity:1;transform:none}
[data-parallax-img]{flex-direction:column;align-items:center;display:flex;overflow:hidden}
[data-parallax-img] img{width:auto;min-width:100%;height:110%;position:absolute;bottom:0;transform:translateY(10%)}
html.i-amphtml-singledoc [data-parallax-img],html[amp] [data-parallax-img]{overflow:hidden}
html.i-amphtml-singledoc [data-parallax-img] canvas,html.i-amphtml-singledoc [data-parallax-img] iframe,html.i-amphtml-singledoc [data-parallax-img] img,html.i-amphtml-singledoc [data-parallax-img] picture,html.i-amphtml-singledoc [data-parallax-img] video,html[amp] [data-parallax-img] canvas,html[amp] [data-parallax-img] iframe,html[amp] [data-parallax-img] img,html[amp] [data-parallax-img] picture,html[amp] [data-parallax-img] video{object-fit:cover;width:100%;height:100%}
html.i-amphtml-singledoc [data-parallax-img] img,html[amp] [data-parallax-img] img{min-height:unset;transform:none}
[data-cover-section]{clip-path:inset(50%)}
html.i-amphtml-singledoc [data-cover-section],html[amp] [data-cover-section]{clip-path:none}
.custom-pagination{justify-content:center;align-items:center;gap:clamp(12px,1.563vw,30px);margin-top:clamp(30px,3.125vw,60px);transition:opacity .1s;display:flex}
.custom-pagination.hidden{opacity:0;pointer-events:none}
.custom-pagination .page-numbers{align-items:baseline;gap:clamp(0px,1.25vw,24px);display:flex}
@media (width<=1024px){.custom-pagination .page-numbers{align-items:center}
}
.custom-pagination .page-numbers button{color:var(--50);transition:all .3s}
.custom-pagination .page-numbers button.active{pointer-events:none;user-select:none}
.custom-pagination .page-numbers button.active,.custom-pagination .page-numbers button:hover{color:var(--blue)}
.custom-pagination .page-numbers span{color:var(--50);pointer-events:none;user-select:none}
.custom-pagination button{flex:none;justify-content:center;align-items:center;width:clamp(36px,2.604vw,50px);height:clamp(36px,2.604vw,50px);display:flex}
.custom-pagination button svg{width:100%;height:100%}
.custom-pagination button svg path{fill:var(--PrimaryNeutral);transition:fill .3s}
.custom-pagination button[disabled]{pointer-events:none;user-select:none}
.custom-pagination button[disabled] svg path{fill:var(--50)}
@media (hover:hover) and (pointer:fine) and (width>=768px){.custom-pagination button:hover svg path{fill:var(--blue)}
}
.popup{z-index:1001;opacity:0;pointer-events:none;position:fixed}
.popup-content{max-width:var(--max-width,1920px)}
.popup--fullscreen{background:var(--Tertiary-background,#d8dbe3);width:100vw;height:100dvh;transition:var(--transition);top:0;left:0}
.popup--fullscreen:not(.popup-opened) *{pointer-events:none!important}
.popup--fullscreen.popup-opened{opacity:1;pointer-events:all;z-index:9999;transform:none}
.popup-close{z-index:2;background-color:#0000;border:none;width:22px;height:22px;position:absolute;top:20px;right:20px}
.popup-form .popup-content{background-color:var(--White);border-radius:8px;justify-content:center;align-items:center;width:clamp(300px,36.458vw,700px);height:max-content;padding:clamp(40px,5.208vw,100px);position:relative}
.popup-form .popup-content .popup-text{color:var(--96);text-align:center;margin-top:clamp(16px,1.042vw,20px)}
.popup-form .popup-content .popup-submit{margin-top:clamp(20px,2.083vw,40px)}
.popup-form .popup-content .popup-link{text-align:center;gap:10px;margin-top:clamp(20px,2.083vw,40px);display:none}
.popup-form .popup-content .popup-link a{color:var(--blue)}
.popup-form .popup-content .popup-link.active{display:flex}
.popup-cookies{background-color:var(--gray-light);width:clamp(280px,35.156vw,675px);transition:opacity var(--transition-slow);border-radius:8px;gap:8px;padding:clamp(32px,2.083vw,40px) clamp(32px,3.385vw,65px);bottom:clamp(20px,2.083vw,40px);left:50%;transform:translate(-50%)}
.popup-cookies.visible{opacity:1;pointer-events:all}
.popup-cookies .popup-title{width:80%}
.popup-cookies .popup-text a{color:var(--blue)}
.popup-video .popup-content{width:clamp(232px,69.375vw,1332px)}
@media (width<=1024px){.popup-video .popup-content{width:calc(100% - 40px)}
}
.popup-video.full-view{background:var(--black)}
.popup-video.full-view .popup-close{aspect-ratio:62/58;background:var(--Blue);justify-content:center;align-items:center;width:clamp(40px,3.229vw,62px);height:auto;display:flex;top:clamp(24px,2.604vw,50px);right:clamp(24px,2.604vw,50px);-webkit-mask:url(../img/svg/button-hex-black.svg) 50%/contain no-repeat;mask:url(../img/svg/button-hex-black.svg) 50%/contain no-repeat}
.popup-video.full-view .popup-close .icon-close{width:clamp(14px,1.146vw,22px);height:clamp(14px,1.146vw,22px)}
.popup-video.full-view .popup-close .icon-close:after,.popup-video.full-view .popup-close .icon-close:before{background-color:var(--White)!important}
.popup-video.full-view .popup-content{width:100%!important}
.popup-video.has-info .popup-content{align-items:flex-start;max-width:700px;max-height:95vh;overflow:auto}
@media (width>=1025px){.popup-video.has-info .popup-content{max-width:calc(clamp(700px,47.344vw,909px) + 80px);padding-inline:40px;position:relative}
.popup-video.has-info .popup-content .popup-close{top:0;right:0}
}
.popup-video.has-info [data-video-title]{display:none}
.popup-video .video-wrapper{width:100%;height:100%;position:relative}
.popup-video .video{aspect-ratio:16/9;border-radius:8px;width:100%;height:100%;overflow:hidden}
.popup-video .title{color:var(--White);margin-top:.8em}
.popup-video .item-info{margin-top:20px}
.popup-video .item-info .tags-hidden{flex-wrap:wrap;gap:5px;max-height:calc(clamp(66px,3.802vw,73px) + 5px);margin-bottom:20px;display:flex;overflow:hidden}
.popup-video .item-info .hidden-tags-popup,.popup-video .item-info .tags{display:none}
.popup-video .item-info .tag{background-color:var(--12);color:var(--MainDark);user-select:none;width:max-content;font-family:var(--neue_m);letter-spacing:normal;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:10px;padding-block:clamp(6px,.417vw,8px);padding-inline:clamp(16px,1.042vw,20px);font-size:14px;font-weight:500;line-height:146%;transition:color .3s;display:flex}
.popup-video .item-info .tag.active{color:var(--blue)}
@media (hover:hover) and (pointer:fine) and (width>=768px){.popup-video .item-info .tag:hover{color:var(--blue)}
.popup-video .item-info .tag:hover .icon-close:after,.popup-video .item-info .tag:hover .icon-close:before{background-color:var(--blue)}
}
.popup-video .item-info .tag .icon-close{cursor:pointer;flex:none;width:14px;height:14px;display:flex;position:relative}
.popup-video .item-info .tag .icon-close:after,.popup-video .item-info .tag .icon-close:before{content:"";background-color:var(--blue);width:100%;height:2px;transition:background-color .3s;position:absolute;top:50%;left:0}
.popup-video .item-info .tag .icon-close:before{transform:rotate(45deg)}
.popup-video .item-info .tag .icon-close:after{transform:rotate(-45deg)}
.popup-video .item-info .tag .icon-close:hover:after,.popup-video .item-info .tag .icon-close:hover:before{background-color:""}
.popup-video .item-info .tag{cursor:auto;color:var(--MainDark)!important}
.popup-video .item-info .tag-overflow{cursor:pointer;margin-left:auto;padding-inline:8px}
.popup-video .item-info .item-title{font-family:var(--helvetica_m);letter-spacing:normal;font-size:clamp(18px,1.25vw,24px);font-weight:500;line-height:110%}
.popup-video .item-info .item-description{max-width:clamp(600px,39.063vw,750px);max-height:6em;margin-top:10px;overflow:auto}
.popup-video .item-info .item-description p{line-height:150%}
.popup-video .item-info .item-footer{color:var(--80);gap:8px;margin-top:20px}
.popup-video .item-info .item-footer .divider{aspect-ratio:1;flex:none;height:1.5em;position:relative}
.popup-video .item-info .item-footer .divider:after{content:"";background-color:var(--80);border-radius:50%;width:4px;height:4px;position:absolute}
.popup-zoom{opacity:0;pointer-events:none;transition:var(--transition);z-index:10000;background-color:#364056fa;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}
.popup-zoom.active{opacity:1;pointer-events:all}
.popup-zoom .popup-content{background-color:var(--White);width:85vw;height:85vh;display:flex;position:relative}
.popup-zoom .popup-content .zoomist-image{width:100%;height:100%}
.popup-zoom .popup-content .zoomist-image img{object-fit:contain;object-position:center;width:100%;height:100%}
.popup-zoom-close{filter:brightness(0) invert();background:url(../img/icons/close.svg);width:20px;height:20px;position:absolute;top:20px;right:7.5vw}
.popup-gallery .popup-content{width:clamp(232px,69.375vw,1332px)}
@media (width<=1024px){.popup-gallery .popup-content{width:calc(100% - 40px)}
}
.popup-gallery .slider-wrapper{width:100%;height:100%;position:relative}
.popup-gallery .swiper{width:100%;height:100%;max-height:70vh}
.popup-gallery .swiper-slide{gap:clamp(16px,1.25vw,24px)}
.popup-gallery .swiper-slide-thumb{aspect-ratio:427/248;border-radius:8px;width:100%;overflow:hidden}
.popup-gallery .swiper-slide-title{color:var(--White)}
.popup-gallery .slider-controls{position:absolute;inset:0}
@media (width<=1024px){.popup-gallery .slider-controls{margin-top:16px;position:relative}
}
.popup-gallery .slider-controls .swiper-navigation{justify-content:space-between;width:calc(100% + clamp(2px,6.875vw,132px));position:absolute;top:50%;transform:translateY(-50%)}
@media (width<=1024px){.popup-gallery .slider-controls .swiper-navigation{width:100%;position:relative;top:0;transform:none}
}
.popup-gallery .slider-controls .swiper-navigation button{aspect-ratio:1;width:clamp(18px,2.396vw,46px)}
.popup-gallery .slider-controls .swiper-navigation button svg path{fill:var(--Blue);transition:color var(--transition)}
@media (hover:hover) and (pointer:fine) and (width>=768px){.popup-gallery .slider-controls .swiper-navigation button:hover svg path{fill:var(--BlueHover)}
}
.popup-gallery .slider-controls .swiper-navigation button[disabled]{pointer-events:none}
.popup-gallery .slider-controls .swiper-navigation button[disabled] svg path{fill:var(--Grey1)}
.popup-gallery .slider-controls .swiper-pagination{pointer-events:none;gap:6px;position:absolute;top:calc(100% + clamp(16px,1.042vw,20px))}
@media (width<=1024px){.popup-gallery .slider-controls .swiper-pagination{top:0}
}
.popup-gallery .slider-controls .swiper-pagination-bullet{aspect-ratio:1;cursor:pointer;pointer-events:all;justify-content:center;align-items:center;width:20px;display:flex;position:relative}
.popup-gallery .slider-controls .swiper-pagination-bullet:after{content:"";aspect-ratio:1;background-color:var(--Grey1);width:4px;transition:background-color var(--transition);clip-path:path("M1.12299 3.92564L0.820642 3.70281C0.771672 3.66672 0.730632 3.61917 0.700488 3.56359L0.0558924 2.37506C0.019308 2.3076 0 2.23059 0 2.15213V1.82152C0 1.7395 0.0210975 1.65914 0.0608749 1.58965L0.757608 0.372486C0.78944 0.316878 0.83231 0.269848 0.883031 0.234894L1.12658 0.067052C1.19015 0.0232437 1.26373 0 1.33884 0H2.69101C2.76612 0 2.8397 0.0232436 2.90327 0.067052L3.14383 0.23283C3.19646 0.269106 3.24062 0.318371 3.27277 0.376684L3.94264 1.59195C3.98017 1.66002 4 1.73803 4 1.81755V2.14804C4 2.22908 3.9794 2.30851 3.94052 2.37746L3.2622 3.58007C3.23686 3.62498 3.2043 3.66449 3.16609 3.69668L2.9134 3.90951C2.84374 3.96819 2.75832 4 2.67044 4H1.34549C1.26622 4 1.18875 3.97411 1.12299 3.92564Z");position:absolute}
.popup-gallery .slider-controls .swiper-pagination-bullet-active:after{background-color:var(--Blue)}
.popup-gallery--slider .main-wrapper .swiper-slide-thumb{max-height:70vh}
.popup-gallery--slider .thumbs-wrapper{margin-top:16px}
@media (width<=1024px){.popup-gallery--slider .thumbs-wrapper .swiper{display:none}
}
.popup-gallery--slider .thumbs-wrapper .swiper-wrapper-centered{justify-content:center}
.popup-gallery--slider .thumbs-wrapper .swiper-slide{cursor:pointer;border-radius:4px;position:relative;overflow:hidden}
.popup-gallery--slider .thumbs-wrapper .swiper-slide:after{content:"";z-index:1;width:100%;height:100%;transition:opacity var(--transition);pointer-events:none;background-color:#0000004d;position:absolute;top:0;left:0}
.popup-gallery--slider .thumbs-wrapper .swiper-slide-thumb-active:after{opacity:0}
.popup-search{padding-block:20px 80px;padding-inline:clamp(20px,11.042vw,212px)}
@media (width<=1024px){.popup-search{background-color:var(--White);padding:20px}
}
.popup-search .popup-content{width:100%;height:max-content;max-width:var(--max-width,1920px);border-radius:8px;overflow:hidden}
.popup-search .popup-content:has(.results .visible) .results{padding-block:10px 20px}
.popup-search .results{background-color:var(--White);padding-inline:40px;overflow:hidden}
@media (width<=768px){.popup-search .results{padding-inline:0}
}
.popup-search .results-found{height:max-content;max-height:calc(100dvh - 280px);transition:max-height var(--transition);display:none;overflow-y:auto}
@media (width<=768px){.popup-search .results-found{max-height:unset;flex:1}
}
.popup-search .results-found.visible{display:flex}
.popup-search .results-found .results-item{transition:background-color var(--transition);cursor:pointer;border-radius:8px;gap:2px;padding:8px 20px}
@media (hover:hover) and (pointer:fine) and (width>=768px){.popup-search .results-found .results-item:hover{background-color:var(--22)}
}
.popup-search .results-found .results-item mark{color:var(--Black);background:0 0;font-weight:700}
.popup-search .results-not_found{background-color:var(--12);color:var(--96-accent);border-radius:clamp(10px,.625vw,12px);padding:8px 20px;display:none}
.popup-search .results-not_found .quote{color:var(--dark);font-weight:700}
.popup-search .results-not_found.visible{display:block}
.popup-search .results button[data-load-more]{align-self:center;margin-top:30px;display:none}
.popup-search .results button[data-load-more].visible{display:flex}
.popup-comparison-table{background-color:var(--White);padding-block:clamp(60px,7.292vw,140px) 20px}
.popup-comparison-table .mobile_close{margin-left:clamp(20px,4.167vw,80px);display:none}
@media (width<=768px){.popup-comparison-table .mobile_close{margin-left:20px}
}
@media (width<=1024px){.popup-comparison-table{flex-direction:column;gap:32px;display:flex}
.popup-comparison-table .mobile_close{display:flex}
.popup-comparison-table .mobile_close .btn-icon{background:url(../img/svg/arrow-top-new.svg) 50%/14px no-repeat}
.popup-comparison-table .section-back{display:none}
}
@media (width<=768px){.popup-comparison-table{padding-top:clamp(18px,4vw,60px)}
.popup-comparison-table .mobile_close{margin-left:20px}
}
.popup-comparison-table .container{--stickyTop:-1px;height:max-content;max-height:100%;padding-bottom:clamp(40px,6.25vw,120px);overflow-y:auto}
.popup--docs-download{scrollbar-width:none;align-items:center;padding:clamp(16px,2.083vw,40px);overflow-y:auto}
.popup--docs-download ::-webkit-scrollbar{width:0}
.popup--docs-download .popup-subtitle{width:100%;max-width:430px;margin-top:clamp(12px,.833vw,16px)}
.popup--docs-download .popup-container{grid-template-columns:repeat(2,1fr);width:100%;display:grid}
@media (width<=1024px){.popup--docs-download .popup-container{grid-template-columns:1fr}
}
.popup--docs-download .download-col{background-color:var(--SecondaryBackground);padding:clamp(24px,7.292vw,140px);position:relative}
.popup--docs-download .download-col .doc-form{gap:clamp(40px,3.125vw,60px);margin-top:clamp(40px,3.125vw,60px)}
.popup--docs-download .download-col .doc-form .btn{cursor:pointer;width:100%;max-width:252px;color:var(--black);background-color:#d9d9d9;margin-top:clamp(16px,1.042vw,20px);padding:16px 20px;transition:all .4s}
@media (hover:hover) and (pointer:fine) and (width>=768px){.popup--docs-download .download-col .doc-form .btn:hover{background-color:var(--blue);color:var(--White)}
}
.popup--docs-download .download-col .doc-form__list{flex-direction:column;gap:clamp(16px,1.042vw,20px);margin-top:clamp(32px,2.083vw,40px);display:flex}
.popup--docs-download .download-col .doc-form__list a{cursor:pointer}
.popup--docs-download .download-col .doc-form__list a,.popup--docs-download .download-col .doc-form__list li{font-family:var(--helvetica_m);color:var(--black);font-weight:500}
.popup--docs-download .download-col .doc-form__list.with-checkboxes{list-style-type:none}
.popup--docs-download .download-col .doc-form__list.with-checkboxes li{cursor:pointer;position:relative}
.popup--docs-download .download-col .doc-form__list.with-checkboxes li:after,.popup--docs-download .download-col .doc-form__list.with-checkboxes li:before{content:"";cursor:pointer;border:1px solid #0058dd;border-radius:4px;width:20px;height:20px;display:flex;position:absolute;top:0;left:-40px}
.popup--docs-download .download-col .doc-form__list.with-checkboxes li:after{opacity:0;filter:brightness(0) saturate() invert(19%) sepia(99%) saturate(7447%) hue-rotate(221deg) brightness() contrast(102%);background-image:url(../img/icons/check-circle.svg);background-size:contain;transition:opacity .3s}
.popup--docs-download .download-col .doc-form__list.with-checkboxes li.checked:after{opacity:1}
.popup--docs-download .download-col .doc-form__list.with-checkboxes li span,.popup--docs-download .download-col .doc-form__list.with-checkboxes li ul{pointer-events:none}
.popup--docs-download .download-col .doc-form__list.with-checkboxes li ul{margin:1em 0;padding:0 1em}
.popup--docs-download .download-col .doc-form__list.with-checkboxes li ul li{margin:5px 0}
.popup--docs-download .download-col .doc-form__list.with-checkboxes li ul li:after,.popup--docs-download .download-col .doc-form__list.with-checkboxes li ul li:before{content:none}
.popup--docs-download .account-col{background-color:var(--PrimaryBackground);grid-template-columns:repeat(2,1fr);gap:clamp(24px,1.667vw,32px);padding:clamp(24px,7.292vw,140px);display:grid}
.popup--docs-download .account-col .section-block-title{gap:clamp(24px,1.667vw,32px)}
.popup--docs-download .account-col .block-img{aspect-ratio:436/346;display:flex}
.popup--docs-download .account-col .block-img:not([data-lazy]){background:url(../img/nemo-docs.webp) 50%/contain no-repeat}
.popup--docs-download .account-col .request-btn{background-color:var(--blue);width:max-content;color:var(--White);transition:var(--transition);align-items:center;gap:clamp(12px,.833vw,16px);margin-top:clamp(32px,2.083vw,40px);padding:10px 20px;display:flex}
.popup--docs-download .account-col .request-btn svg path{transition:var(--transition)}
@media (hover:hover) and (pointer:fine) and (width>=768px){.popup--docs-download .account-col .request-btn:hover{background-color:var(--White);color:var(--blue)}
.popup--docs-download .account-col .request-btn:hover svg path{stroke:var(--blue)}
}
.popup--docs-download .account-col ul{width:80%;list-style-type:none}
.popup--docs-download .account-col ul li{font-weight:700;position:relative}
.popup--docs-download .account-col ul li:before{content:"";background:url(../img/svg/checked-icon.svg) 50%/contain no-repeat;width:20px;height:20px;display:block;position:absolute;top:0;right:calc(100% + 15px)}
.popup--docs-download .or-block{color:var(--blue);z-index:1;width:80px;height:40px;position:absolute;top:45vh;right:0;transform:translate(50%)}
@media (width<=1024px){.popup--docs-download .or-block{top:unset;bottom:0;left:50%;right:auto;transform:translate(-50%) translateY(-50%)}
}
.popup--docs-download .or-block:after{opacity:.7;filter:brightness(0) saturate() invert(19%) sepia(99%) saturate(7447%) hue-rotate(221deg) brightness() contrast(102%);content:"";background-image:url(../img/icons/arrow-long.svg);background-repeat:no-repeat;background-size:contain;width:100%;height:15px;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}
@media (width<=1024px){.popup--docs-download .or-block:after{width:50%;height:10px;transform:translate(-50%) translateY(200%) rotate(90deg)}
}
.popup--docs-download .popup-close{position:absolute;top:60px;right:60px}
.download-popup{z-index:10;flex-direction:column;transition:transform .5s ease-in-out;display:flex;position:fixed;bottom:0;right:0;transform:translateY(100%)}
.download-popup .top{background:var(--black);justify-content:space-between;align-items:center;height:32px;padding:2px 15px 2px 35px;display:flex}
.download-popup .top .text{color:#fff;font-size:12px;line-height:100%}
.download-popup .top .nav{align-items:center;display:flex}
.download-popup .top .nav .nav-button{cursor:pointer;padding:3px;display:flex}
.download-popup .top .nav .nav-button svg path{transition:fill .3s ease-in-out}
.download-popup .top .nav .nav-button_small{margin-right:25px;transition:transform .5s ease-in-out}
.download-popup .top .nav .nav-button:hover svg path{fill:#0058dd}
.download-popup .bottom{background:#f5f5f5;justify-content:space-between;align-items:center;padding:20px 35px;display:flex}
.download-popup .bottom .text{width:420px;margin-right:180px}
.download-popup .bottom .status{border:3px solid #0058dd;border-color:#0058dd #0058dd #dfdddd #dfdddd;border-radius:50%;flex:none;width:39px;height:39px;display:flex;transform:rotate(-45deg)}
.download-popup .bottom .status svg{display:none}
.download-popup.downloading{transform:none}
.download-popup.downloading .status{animation:1s linear 1s infinite rotate}
.download-popup.downloaded .status{background-color:#0058dd;border:none;animation:none;transform:none}
.download-popup.downloaded .status svg{display:block}
.download-popup.smalled:not(.downloaded){transform:translateY(calc(100% - 32px))}
.download-popup.smalled:not(.downloaded) .nav-button_small{transform:rotate(180deg)}
@keyframes rotate{0%{transform:rotate(-45deg)}
to{transform:rotate(315deg)}
}
.hidden-pop-ups{pointer-events:none;transition:opacity var(--transition);opacity:0!important}
.header-nav{grid-area:1/3/2/11;justify-content:center;height:clamp(60px,4.167vw,80px);position:relative}
@media (width<=1080px){.header-nav{grid-area:1/2/2/11}
}
@media (width<=1024px){.header-nav{display:none}
}
.header-nav-bg{z-index:-1;opacity:0;background-color:var(--White);width:100%;transition:var(--transition);pointer-events:none;position:absolute;top:0;left:0;box-shadow:0 25px 25px #00000006}
.header-nav-bg.active{opacity:1;pointer-events:all}
.header-nav li.hidden>a{display:none!important}
.header-nav,.header-nav ul{margin:0;padding:0;list-style-type:none}
.header-nav a{transition:var(--transition);color:var(--PrimaryNeutral);font-family:var(--neue_m);letter-spacing:.04em;font-size:clamp(14px,.833vw,16px);font-weight:500;line-height:140%}
.header-nav a mark{color:var(--blue);background-color:#0000;position:relative}
.header-nav a mark:after{content:"";width:12px;height:12px;transition:var(--transition);filter:brightness(0) saturate() invert(19%) sepia(99%) saturate(7447%) hue-rotate(221deg) brightness() contrast(102%);background-image:url(../img/icons/hexagon-pattern.svg);background-repeat:no-repeat;background-size:contain;display:block;position:absolute;top:.5px;left:calc(100% + 2px)}
@media (hover:hover) and (pointer:fine) and (width>=768px){.header-nav a:hover{color:var(--BlueHover)}
}
.header-nav a[aria-current=page]{color:var(--BlueHover)}
.header-nav>li{align-items:center;gap:clamp(4px,.313vw,6px);padding-inline:clamp(16px,1.042vw,20px);display:flex;position:relative}
.header-nav>li>a{align-content:center;align-self:center;width:100%;height:100%;position:relative}
.header-nav>li:not(.menu-item-has-children)>a{padding-right:clamp(16px,1.042vw,20px)}
.header-nav>li>.sub-menu{scrollbar-width:none;width:max-content;padding-block:clamp(60px,4.167vw,80px) 20px;padding-inline:clamp(16px,1.042vw,20px);position:absolute;top:0;left:0;right:0;overflow-y:auto}
.header-nav>li>.sub-menu ::-webkit-scrollbar{width:0}
.header-nav>li>.sub-menu{opacity:0;pointer-events:none;transition:var(--transition);z-index:-1;height:max-content}
.header-nav>li>.sub-menu:not(:has(.menu-item-has-children)){flex-direction:column;display:flex}
.header-nav>li>.sub-menu li.menu-item-has-children>a{color:var(--80);flex-direction:row;align-items:center;gap:8px;max-width:max-content;padding-block:8px 4px;display:flex;position:relative}
.header-nav>li>.sub-menu li.menu-item-has-children>a:after{content:"";background-color:var(--PrimaryNeutral);pointer-events:none;width:24px;height:24px;transition:var(--transition);background-position:50%;background-repeat:no-repeat;background-size:contain;position:relative;-webkit-mask-image:url(../img/icons/arrow-right-long.svg);mask-image:url(../img/icons/arrow-right-long.svg);-webkit-mask-size:contain;mask-size:contain}
@media (hover:hover) and (pointer:fine) and (width>=768px){.header-nav>li>.sub-menu li.menu-item-has-children>a:hover{color:var(--Blue)}
.header-nav>li>.sub-menu li.menu-item-has-children>a:hover:after{background-color:var(--Blue);opacity:1}
}
.header-nav>li>.sub-menu li.menu-item-has-children>a.active{color:var(--Blue)}
.header-nav>li>.sub-menu li.menu-item-has-children>a.active:after{background-color:var(--Blue);opacity:1}
.header-nav>li>.sub-menu li:not(.menu-item-has-children)>a{color:var(--PrimaryNeutral);align-items:center;max-width:max-content;padding-block:8px;display:flex;position:relative}
@media (hover:hover) and (pointer:fine) and (width>=768px){.header-nav>li>.sub-menu li:not(.menu-item-has-children)>a:hover{color:var(--Blue)}
}
.header-nav>li>.sub-menu li:not(.menu-item-has-children)>a[aria-current=page]{color:var(--Blue)}
.header-nav>li>.sub-menu>li{flex-direction:column;display:flex;position:relative}
.header-nav>li>.sub-menu>li.menu-item-has-children{gap:8px}
.header-nav>li>.sub-menu>li.menu-item-has-children>a{font-family:var(--neue_r);letter-spacing:normal;font-size:clamp(14px,.833vw,16px);font-weight:400;line-height:160%;position:relative}
.header-nav>li>.sub-menu>li.menu-item-has-children>a:after{display:none}
.header-nav>li>.sub-menu>li.menu-item-has-children>.sub-menu{flex-direction:column;display:flex}
.header-nav>li>.sub-menu>li>.sub-menu>li.menu-item-has-children>.sub-menu{border-top:1px solid var(--14);height:70vh;transition:var(--transition);width:83%;max-width:calc(var(--max-width)*.83);top:clamp(60px,4.167vw,80px);right:0;left:max(16%,50% - var(--max-width)/2 + var(--max-width)*.16);background-color:var(--White);opacity:0;pointer-events:none;z-index:20;grid-template-columns:repeat(5,1fr);align-content:start;gap:clamp(16px,1.25vw,24px) clamp(10px,.833vw,16px);padding-block:clamp(90px,5.208vw,100px) clamp(24px,2.083vw,40px);padding-inline:clamp(40px,3.542vw,68px);display:grid;position:fixed}
.header-nav>li>.sub-menu>li>.sub-menu>li.menu-item-has-children>.sub-menu.active{opacity:1;pointer-events:all}
.header-nav>li>.sub-menu>li>.sub-menu>li.menu-item-has-children>.sub-menu a{color:var(--80);font-family:var(--neue_r);letter-spacing:normal;font-size:14px;font-weight:400;line-height:146%}
@media (hover:hover) and (pointer:fine) and (width>=768px){.header-nav>li>.sub-menu>li>.sub-menu>li.menu-item-has-children>.sub-menu a:hover{color:var(--Blue)}
}
.header-nav>li>.sub-menu>li>.sub-menu>li.menu-item-has-children>.sub-menu .sub-menu-title{font-family:var(--helvetica_m);letter-spacing:normal;font-size:clamp(18px,1.25vw,24px);font-weight:500;line-height:110%;position:absolute;top:44px;left:clamp(40px,3.542vw,68px)}
.header-nav>li>.sub-menu>li>.sub-menu>li.menu-item-has-children>.sub-menu .menu-item-has-children{flex-direction:column;gap:12px;display:flex}
.header-nav>li>.sub-menu>li>.sub-menu>li.menu-item-has-children>.sub-menu .menu-item-has-children>a{color:var(--PrimaryNeutral);font-family:var(--neue_m);letter-spacing:.04em;font-size:clamp(14px,.833vw,16px);font-weight:500;line-height:140%}
@media (hover:hover) and (pointer:fine) and (width>=768px){.header-nav>li>.sub-menu>li>.sub-menu>li.menu-item-has-children>.sub-menu .menu-item-has-children>a:hover{color:var(--Blue)}
}
.header-nav>li>.sub-menu>li>.sub-menu>li.menu-item-has-children>.sub-menu .menu-item-has-children .sub-menu{background-color:var(--White);flex-direction:column;gap:6px;display:flex}
.header-nav>li.wide-menu>.sub-menu{border-top:1px solid var(--14);height:70vh;transition:var(--transition);scrollbar-width:none;flex-direction:column;gap:clamp(24px,2.083vw,40px);display:flex;position:fixed;top:clamp(60px,4.167vw,80px)}
.header-nav>li.wide-menu>.sub-menu ::-webkit-scrollbar{width:0}
.header-nav>li.wide-menu>.sub-menu{left:max(0px,50% - var(--max-width)/2);width:16%;max-width:calc(var(--max-width)*.16);opacity:0;pointer-events:none;max-height:unset;background-color:var(--SecondaryBackground);padding-block:40px;padding-inline:clamp(40px,4.167vw,80px) clamp(20px,1.25vw,24px)}
.header-nav>li.wide-menu>.sub-menu:not(:has(.menu-item-has-children)){gap:clamp(12px,.833vw,16px)}
.header-nav>li.wide-menu>.sub-menu.active>.sub-menu{max-height:unset!important}
.header-nav>li.wide-menu>.sub-menu li:not(.menu-item-has-children)>a:before{content:"";filter:brightness(0) saturate() invert(25%) sepia(9%) saturate(1210%) hue-rotate(183deg) brightness(92%) contrast(90%);opacity:.6;width:25px;height:25px;transition:var(--transition);background-image:url(../img/icons/arrow-up-right.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;position:relative;left:0;overflow:visible}
@media (hover:hover) and (pointer:fine) and (width>=768px){.header-nav>li.wide-menu>.sub-menu li:not(.menu-item-has-children)>a:hover:before{filter:brightness(0) saturate() invert(19%) sepia(99%) saturate(7447%) hue-rotate(221deg) brightness() contrast(102%);opacity:1;background-image:url(../img/icons/arrow-up-right.svg);transform:rotate(45deg)}
}
.header-nav>li.wide-menu>.sub-menu li.current-menu-item a{color:var(--Blue)!important}
.header-nav>li.wide-menu>.sub-menu li.current-menu-item a:before{filter:brightness(0) saturate() invert(19%) sepia(99%) saturate(7447%) hue-rotate(221deg) brightness() contrast(102%);opacity:1;background-image:url(../img/icons/arrow-up-right.svg);transform:rotate(45deg)}
.header-nav>li.wide-menu.active>a{color:var(--Blue)}
.header-nav>li.wide-menu.active:after{transform:scaleY(-1)}
.header-nav>li.wide-menu.active>.sub-menu{opacity:1;pointer-events:all}
.header-nav>li.active:not(.wide-menu,.tools-menu)>a{color:var(--Blue)}
.header-nav>li.active:not(.wide-menu,.tools-menu):after{transform:scaleY(-1)}
.header-nav>li.active:not(.wide-menu,.tools-menu)>.sub-menu{opacity:1;pointer-events:all;max-height:max-content}
.header-nav>li.active:not(.wide-menu,.tools-menu) li.current-menu-item a{color:var(--Blue);pointer-events:none}
.header-nav>li.tools-menu a[href=\#]{pointer-events:none}
.header-nav>li.tools-menu>.sub-menu{opacity:1;opacity:0;pointer-events:none;grid-template-columns:1fr 1fr;gap:clamp(10px,4.167vw,80px);display:grid;width:max-content!important}
@media (hover:hover) and (pointer:fine) and (width>=768px){.header-nav>li.tools-menu>.sub-menu li.menu-item-has-children a:hover{color:var(--Blue)}
}
.header-nav>li.tools-menu>.sub-menu li.menu-item-has-children li.current-menu-item a{color:var(--Blue);pointer-events:none}
.header-nav>li.tools-menu>.sub-menu li.menu-item-has-children>a{font-family:var(--helvetica_m);letter-spacing:normal;font-size:clamp(18px,1.25vw,24px);font-weight:500;line-height:110%}
.header-nav:has(.active) .header-nav-bg,.header-nav>li.tools-menu.active>.sub-menu{opacity:1;pointer-events:all}
.header-langs-switch .langs-wrapper{color:var(--PrimaryNeutral);z-index:1000000;cursor:pointer;user-select:none;flex:none;height:auto;padding-inline:16px;position:relative}
.header-langs-switch .langs-wrapper::details-marker{display:none}
.header-langs-switch .langs-wrapper::-webkit-details-marker{display:none}
.header-langs-switch .langs-wrapper .lang-name{display:none}
@media (width<=1024px){.header-langs-switch .langs-wrapper{display:flex}
.header-langs-switch .langs-wrapper .lang-name{display:block}
.header-langs-switch .langs-wrapper .lang-code{display:none}
}
.header-langs-switch .langs-wrapper .langs-trigger{cursor:pointer;width:100%;color:var(--PrimaryNeutral);user-select:none;border-radius:8px;align-items:center;gap:8px;padding:13px;list-style:none}
@media (width<=1024px){.header-langs-switch .langs-wrapper .langs-trigger{background:var(--14)}
}
.header-langs-switch .langs-wrapper .langs-trigger-icon{display:none}
@media (width<=1024px){.header-langs-switch .langs-wrapper .langs-trigger-icon{display:flex}
}
.header-langs-switch .langs-wrapper .dropdown-arrow{opacity:.5;width:22px;height:22px;transition:var(--transition);pointer-events:none;user-select:none;margin-left:auto}
.header-langs-switch .langs-wrapper .dropdown-arrow svg path{fill:var(--PrimaryNeutral);transition:fill var(--transition)}
@media (width<=1024px){.header-langs-switch .langs-wrapper .dropdown-arrow{opacity:1}
}
.header-langs-switch .langs-wrapper .langs-dropdown{opacity:0;pointer-events:none;width:min-content;transition:var(--transition);background-color:var(--SecondaryBackground);border-radius:8px;gap:8px;margin-inline:16px;padding:8px;position:absolute;top:calc(100% + 8px);left:0}
.header-langs-switch .langs-wrapper .langs-dropdown-item{white-space:nowrap;transition:var(--transition);border-radius:8px;align-items:center;gap:4px;padding:8px 16px}
.header-langs-switch .langs-wrapper .langs-dropdown-item.active{color:var(--Blue);background:var(--14)}
@media (hover:hover) and (pointer:fine) and (width>=768px){.header-langs-switch .langs-wrapper .langs-dropdown-item:hover{color:var(--Blue);background-color:var(--14)}
}
.header-langs-switch .langs-wrapper[open] .langs-dropdown{opacity:1;pointer-events:all;transform:translateY(0)}
.header-langs-switch .langs-wrapper[open] .dropdown-arrow{transform:scaleY(-1)}
@media (width<=1024px){.header-langs-switch{display:none}
}
.mobile-menu{background-color:var(--White);opacity:0;pointer-events:none;padding-top:80px;width:100vw;height:100dvh;transition:opacity var(--transition);padding-inline:16px;display:none;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-100%)}
@media (width<=1024px){.mobile-menu{flex-direction:column;display:flex}
}
.mobile-menu.opened{opacity:1;pointer-events:all;transform:translate(0)}
.mobile-menu-header{width:100%;display:grid}
.mobile-menu-langs{z-index:2;grid-area:1/1;width:100%}
.mobile-menu-langs.hidden{display:none}
.mobile-menu .langs-wrapper{width:100%;color:var(--PrimaryNeutral);z-index:1000000;user-select:none;flex:none;height:auto;position:relative}
.mobile-menu .langs-wrapper::details-marker{display:none}
.mobile-menu .langs-wrapper::-webkit-details-marker{display:none}
.mobile-menu .langs-wrapper .lang-code{display:none}
.mobile-menu .langs-wrapper .langs-trigger{background:var(--14);width:100%;color:var(--PrimaryNeutral);user-select:none;border-radius:8px;align-items:center;gap:8px;padding:13px;list-style:none}
.mobile-menu .langs-wrapper .langs-trigger-icon{display:flex}
.mobile-menu .langs-wrapper .dropdown-arrow{opacity:1;width:22px;height:22px;transition:var(--transition);pointer-events:none;user-select:none;margin-left:auto}
.mobile-menu .langs-wrapper .langs-dropdown{opacity:0;pointer-events:none;width:100%;transition:var(--transition);background-color:var(--SecondaryBackground);border-radius:8px;gap:8px;padding:8px;position:absolute;top:calc(100% + 8px);left:0}
.mobile-menu .langs-wrapper .langs-dropdown-item{white-space:nowrap;transition:var(--transition);border-radius:8px;align-items:center;gap:4px;padding:8px 16px}
.mobile-menu .langs-wrapper .langs-dropdown-item.active{color:var(--Blue);background:var(--14)}
.mobile-menu .langs-wrapper[open] .langs-dropdown{opacity:1;pointer-events:all;transform:translateY(0)}
.mobile-menu .langs-wrapper[open] .dropdown-arrow{transform:scaleY(-1)}
.mobile-menu-back{color:var(--Blue);z-index:1;grid-area:1/1;align-self:center;align-items:center;gap:5px;padding-block:6px;padding-inline:24px;display:none;position:relative}
.mobile-menu-back.active{display:flex}
.mobile-menu-back:before{content:"";background:var(--Blue);justify-content:center;align-items:center;width:20px;height:20px;margin-right:5px;display:flex;-webkit-mask-image:url(../img/icons/button/arrow--left.svg);mask-image:url(../img/icons/button/arrow--left.svg);-webkit-mask-size:contain;mask-size:contain}
.mobile-menu-body{-webkit-overflow-scrolling:touch;gap:24px;width:100%;height:calc(100dvh - 220px);padding-inline:72px;position:fixed;top:146px;left:0;overflow-y:auto}
.mobile-menu-body li,.mobile-menu-body ul{margin:0;padding:0;list-style-type:none}
.mobile-menu menu{gap:24px;margin:0;padding:0}
.mobile-menu menu a mark{color:var(--Blue);background-color:#0000}
.mobile-menu menu .sub-menu{background-color:var(--White);margin:0;display:none}
.mobile-menu menu>li{font-family:var(--helvetica_m);letter-spacing:normal;font-size:clamp(18px,1.25vw,24px);font-weight:500;line-height:110%;display:flex}
.mobile-menu menu>li>a{justify-content:space-between;align-items:center;width:100%;padding-block:5px;display:flex;position:relative}
.mobile-menu menu>li>a[href=\#]:after{content:"";background-color:var(--Blue);width:20px;height:20px;display:block;-webkit-mask-image:url(../img/icons/button/arrow--right.svg);mask-image:url(../img/icons/button/arrow--right.svg);-webkit-mask-size:contain;mask-size:contain}
.mobile-menu menu>li.active>.sub-menu{-webkit-overflow-scrolling:touch;z-index:2;flex-direction:column;gap:24px;width:100%;height:calc(100dvh - 220px);padding-inline:72px;display:flex;position:fixed;top:146px;left:0;overflow-y:auto}
.mobile-menu menu>li.active>.sub-menu:has(.menu-item-has-children .menu-item-has-children)>.menu-item-has-children>a{font-family:var(--helvetica_m);letter-spacing:normal;color:var(--80);font-size:clamp(18px,1.25vw,24px);font-weight:500;line-height:110%}
.mobile-menu menu>li.active>.sub-menu:has(.menu-item-has-children .menu-item-has-children)>.menu-item-has-children>.sub-menu{flex-direction:column;gap:48px;margin-top:24px;display:flex}
.mobile-menu menu>li.active>.sub-menu:has(.menu-item-has-children .menu-item-has-children)>.menu-item-has-children>.sub-menu:has(.menu-item-has-children)>a{color:var(--80);font-family:var(--neue_r);letter-spacing:normal;font-size:clamp(16px,1.042vw,20px);font-weight:400;line-height:136%}
.mobile-menu menu>li.active>.sub-menu:has(.menu-item-has-children .menu-item-has-children)>.menu-item-has-children>.sub-menu:has(.menu-item-has-children)>.menu-item-has-children>.sub-menu{flex-direction:column;gap:20px;margin-top:24px;display:flex}
.mobile-menu menu>li.active>.sub-menu:has(.menu-item-has-children .menu-item-has-children)>.menu-item-has-children>.sub-menu:has(.menu-item-has-children)>.menu-item-has-children>.sub-menu:has(.menu-item-has-children)>li>a{font-family:var(--helvetica_m);letter-spacing:normal;width:100%;color:var(--PrimaryNeutral);flex-direction:row;justify-content:space-between;align-items:center;gap:10px;padding-block:6px;font-size:clamp(18px,1.25vw,24px);font-weight:500;line-height:110%;display:flex;position:relative}
.mobile-menu menu>li.active>.sub-menu:has(.menu-item-has-children .menu-item-has-children)>.menu-item-has-children>.sub-menu:has(.menu-item-has-children)>.menu-item-has-children>.sub-menu:has(.menu-item-has-children)>li>a:after{content:"";background-color:var(--Blue);width:20px;height:20px;display:block;-webkit-mask-image:url(../img/icons/button/arrow--right.svg);mask-image:url(../img/icons/button/arrow--right.svg);-webkit-mask-size:contain;mask-size:contain}
.mobile-menu menu>li.active>.sub-menu:has(.menu-item-has-children .menu-item-has-children)>.menu-item-has-children>.sub-menu:has(.menu-item-has-children)>.menu-item-has-children>.sub-menu:has(.menu-item-has-children)>li.active>.sub-menu{z-index:3;-webkit-overflow-scrolling:touch;flex-direction:column;gap:24px;width:100%;height:calc(100dvh - 220px);padding-inline:72px;display:flex;position:fixed;top:146px;left:0;overflow-y:auto}
.mobile-menu menu>li.active>.sub-menu:has(.menu-item-has-children .menu-item-has-children)>.menu-item-has-children>.sub-menu:has(.menu-item-has-children)>.menu-item-has-children>.sub-menu:has(.menu-item-has-children)>li.active>.sub-menu>.menu-item-has-children>a{font-family:var(--neue_r);letter-spacing:normal;color:var(--80);font-size:clamp(16px,1.042vw,20px);font-weight:400;line-height:136%}
.mobile-menu menu>li.active>.sub-menu:has(.menu-item-has-children .menu-item-has-children)>.menu-item-has-children>.sub-menu:has(.menu-item-has-children)>.menu-item-has-children>.sub-menu:has(.menu-item-has-children)>li.active>.sub-menu .sub-menu{flex-direction:column;gap:24px;margin-top:24px;display:flex}
.mobile-menu menu>li.active>.sub-menu:has(.menu-item-has-children .menu-item-has-children)>.menu-item-has-children>.sub-menu:has(.menu-item-has-children)>.menu-item-has-children>.sub-menu:has(.menu-item-has-children)>li.active>.sub-menu .sub-menu a{color:var(--PrimaryNeutral);font-family:var(--neue_r);letter-spacing:normal;align-items:center;font-size:clamp(16px,1.042vw,20px);font-weight:400;line-height:136%;display:flex;position:relative}
.mobile-menu menu>li.active>.sub-menu:has(.menu-item-has-children .menu-item-has-children)>.menu-item-has-children>.sub-menu:has(.menu-item-has-children)>.menu-item-has-children>.sub-menu:has(.menu-item-has-children)>li.active>.sub-menu .sub-menu a:before{content:"";background-color:var(--Blue);background-color:var(--Blue);width:24px;height:24px;display:block;position:relative;-webkit-mask-image:url(../img/icons/arrow-up-right.svg);mask-image:url(../img/icons/arrow-up-right.svg);-webkit-mask-size:contain;mask-size:contain}
.mobile-menu menu>li.active>.sub-menu:has(.menu-item-has-children .menu-item-has-children)>.menu-item-has-children>.sub-menu:has(.menu-item-has-children)>.menu-item-has-children>.sub-menu:not(:has(.menu-item-has-children))>li a{color:var(--PrimaryNeutral);font-family:var(--neue_r);letter-spacing:normal;flex-direction:row;align-items:center;gap:10px;padding-block:6px;font-size:clamp(16px,1.042vw,20px);font-weight:400;line-height:136%;display:flex;position:relative}
.mobile-menu menu>li.active>.sub-menu:has(.menu-item-has-children .menu-item-has-children)>.menu-item-has-children>.sub-menu:has(.menu-item-has-children)>.menu-item-has-children>.sub-menu:not(:has(.menu-item-has-children))>li a:before{content:"";background-color:var(--Blue);background-color:var(--Blue);width:24px;height:24px;display:block;position:relative;-webkit-mask-image:url(../img/icons/arrow-up-right.svg);mask-image:url(../img/icons/arrow-up-right.svg);-webkit-mask-size:contain;mask-size:contain}
.mobile-menu menu>li.active>.sub-menu:not(:has(.menu-item-has-children .menu-item-has-children))>.menu-item-has-children.active{-webkit-overflow-scrolling:touch;flex-direction:column;gap:24px;width:100%;height:calc(100dvh - 220px);padding-inline:72px;display:flex;position:fixed;top:146px;left:0;overflow-y:auto}
.mobile-menu menu>li.active>.sub-menu:not(:has(.menu-item-has-children .menu-item-has-children))>.menu-item-has-children>a{font-family:var(--neue_r);letter-spacing:normal;color:var(--80);font-size:clamp(16px,1.042vw,20px);font-weight:400;line-height:136%}
.mobile-menu menu>li.active>.sub-menu:not(:has(.menu-item-has-children .menu-item-has-children))>.menu-item-has-children .sub-menu{flex-direction:column;gap:20px;margin-top:24px;display:flex}
.mobile-menu menu>li.active>.sub-menu:not(:has(.menu-item-has-children .menu-item-has-children))>.menu-item-has-children .sub-menu a{font-family:var(--neue_r);letter-spacing:normal;flex-direction:row;align-items:center;gap:10px;width:100%;font-size:clamp(16px,1.042vw,20px);font-weight:400;line-height:136%;display:flex;position:relative}
.mobile-menu menu>li.active>.sub-menu:not(:has(.menu-item-has-children .menu-item-has-children))>.menu-item-has-children .sub-menu a:before{content:"";background-color:var(--Blue);width:24px;height:24px;display:block;position:relative;-webkit-mask-image:url(../img/icons/arrow-up-right.svg);mask-image:url(../img/icons/arrow-up-right.svg);-webkit-mask-size:contain;mask-size:contain}
.mobile-menu .content-portal a{color:var(--Blue);margin-top:12px;font-size:18px}
.mobile-menu-footer{z-index:100;width:100%;height:auto;position:absolute;bottom:0;left:0}
.mobile-menu-footer .social-icons__menu{background-color:var(--White);flex-direction:row;justify-content:center;align-items:center;gap:24px;padding-block:40px;display:flex}
.mobile-menu-footer .social-icons__menu a{width:24px;height:24px}
.mobile-menu-footer .social-icons__menu a path{fill:var(--Blue)}
.mobile-menu:has(li.active) .mobile-menu-footer{display:none}
.aside-socials .social-icons{transition:opacity .6s}
.aside-socials.hidden{opacity:0}
.social-icons{z-index:10;pointer-events:none;flex-direction:column;gap:clamp(20px,1.25vw,24px);display:flex;position:fixed;bottom:86px;left:clamp(20px,3.125vw,60px)}
.social-icons a{pointer-events:all;justify-content:center;align-items:center;width:clamp(22px,1.25vw,24px);height:clamp(22px,1.25vw,24px);display:flex}
.social-icons a svg{fill:var(--22);transition:fill .4s}
.social-icons a:hover svg{fill:var(--96)}
.social-icons.hidden{opacity:0;pointer-events:none}
@media (width<=1024px){.social-icons{display:none}
}
@media (width>=1921px){.social-icons{left:1.354vw}
}
.social-icons__mob{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:24px;display:flex}
@media (width<=768px){.social-icons__mob{justify-content:center}
}
.social-icons__mob a{pointer-events:all;justify-content:center;align-items:center;width:clamp(22px,1.25vw,24px);height:clamp(22px,1.25vw,24px);display:flex}
.social-icons__mob a svg{fill:var(--22);transition:fill .4s}
.social-icons__mob a:hover svg{fill:var(--96)}
.social-icons__footer{flex-direction:row;gap:clamp(20px,1.25vw,24px);margin-top:6.25vw;display:flex;position:relative;bottom:auto;left:auto}
@media (width<=1024px){.social-icons__footer{display:flex;position:absolute;bottom:0}
}
.social-icons__footer a{pointer-events:all;justify-content:center;align-items:center;width:clamp(22px,1.25vw,24px);height:clamp(22px,1.25vw,24px);display:flex}
.social-icons__footer a svg{fill:var(--White);transition:fill .4s}
.social-icons__footer a:hover svg{fill:var(--96)}
.scroll-bar{z-index:9999;opacity:0;pointer-events:none;justify-content:center;transition:transform .3s,opacity .3s,width .3s;display:flex}
.scroll-bar .scroll-track{background:var(--96);border-radius:20px;width:100%;height:40px;transition:transform .1s linear;position:absolute;top:0}
.scroll-bar .scroll-track:hover{cursor:grab}
.scroll-bar.body-scroll{background-color:var(--22);border-radius:20px;width:4px;height:calc(100vh - 6.25vw);bottom:1.042vw;right:1.042vw}
@media (hover:hover) and (pointer:fine) and (width>=768px){.scroll-bar.body-scroll:hover{width:6px}
}
.scroll-bar--popup{background-color:var(--22);border-radius:20px;width:4px;height:calc(100vh - 20px);top:10px;bottom:10px;right:10px}
.scroll-bar.div-scroll{background-color:var(--22);border-radius:20px;width:2px;height:100%;top:0;right:0}
.scroll-bar.visible{opacity:1;z-index:9999;pointer-events:all}
.scroll-bar:hover .scroll-track{opacity:1}
.scroll-bar.is-dragging{cursor:grabbing;width:6px}
.scroll-bar.is-dragging .scroll-track{opacity:1;cursor:grabbing;transition:none}
[data-scroller]{scrollbar-width:none;height:100%;overflow-y:scroll}
[data-scroller] ::-webkit-scrollbar{width:0}
[data-scroller-wrapper]{position:relative}
.lenis.lenis-smooth{scroll-behavior:auto}
.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}
.contacts-link{font-family:var(--neue_r);letter-spacing:normal;margin-top:8px;font-size:clamp(14px,.833vw,16px);font-weight:400;line-height:160%;display:inline-flex}
.offices-list{gap:clamp(20px,2.083vw,40px)}
.offices-list .office{cursor:pointer;transition:color var(--transition-slow),border-color var(--transition-slow);border-bottom:2px solid #0000;grid-template-columns:repeat(2,1fr);column-gap:clamp(10px,.833vw,16px);padding-bottom:16px;display:grid}
@media (hover:hover) and (pointer:fine) and (width>=768px){.offices-list .office:hover{color:var(--MainDark);border-color:var(--22)}
}
@media (width<=768px){.offices-list .office{border-color:var(--22);flex-direction:column;gap:8px}
}
@media (hover:hover) and (pointer:fine) and (width>=768px){.offices-list:hover .office:not(:hover){color:var(--96)}
}
.accordeon-slider:not(.accordeon-slider--full-height){grid-template-columns:repeat(2,1fr);gap:clamp(30px,3.125vw,60px) clamp(10px,8.542vw,164px);min-height:700px;display:grid;position:relative}
@media (width<=1024px){.accordeon-slider,.accordeon-slider:not(.accordeon-slider--full-height){flex-direction:column;min-height:auto;display:flex}
}
.accordeon-slider .slides-wrapper{flex-direction:column;gap:clamp(24px,2.083vw,40px);display:flex}
.accordeon-slider .slide-thumb{aspect-ratio:576/768;pointer-events:none;clip-path:inset(0% round 2.5%);width:clamp(315px,30vw,576px);transition:all .5s ease-in-out;position:absolute;top:0;overflow:hidden}
@media (width<=1024px){.accordeon-slider .slide-thumb{width:100%;margin-top:30px;position:relative;top:auto;left:auto;right:auto}
}
html.i-amphtml-singledoc .accordeon-slider .slide-thumb,html[amp] .accordeon-slider .slide-thumb{clip-path:unset;height:auto}
.accordeon-slider .slide-thumb img{opacity:1;width:auto;height:110%;transition:opacity .5s;transform:translateY(-12%)}
@media (width<=1024px){.accordeon-slider .slide-thumb img{object-fit:cover;width:100%;height:100%;transform:none!important}
}
html.i-amphtml-singledoc .accordeon-slider .slide-thumb img,html[amp] .accordeon-slider .slide-thumb img{transform:none}
.accordeon-slider .slide-title{transition:all .3s ease-in-out;display:inline-flex;position:relative}
@media (width<=1024px){.accordeon-slider .slide-title{width:100%;padding-right:20px}
.accordeon-slider .slide-title:after{content:"";filter:brightness(0) saturate() invert(19%) sepia(99%) saturate(7447%) hue-rotate(221deg) brightness() contrast(102%);background-image:url(../img/icons/arrow-up.svg);width:14px;height:15px;transition:all .5s ease-in-out;position:absolute;top:0;right:0}
html.i-amphtml-singledoc .accordeon-slider .slide-title:after,html[amp] .accordeon-slider .slide-title:after{display:none}
}
.accordeon-slider .slide-text{width:clamp(200px,23.958vw,460px);padding-top:clamp(8px,.729vw,14px)}
@media (width<=1024px){.accordeon-slider .slide-text{width:90%}
}
.accordeon-slider .slide:not(.active) .slide-title{color:var(--96);cursor:pointer}
@media (width<=1024px){.accordeon-slider .slide:not(.active) .slide-title{color:var(--MainDark)}
}
.accordeon-slider .slide:not(.active) .slide-text{pointer-events:none}
@media (width<=1024px){.accordeon-slider .slide:not(.active) .slide-thumb{clip-path:inset(50% 0 round 2.5%);height:0}
}
html.i-amphtml-singledoc .accordeon-slider .slide:not(.active) .slide-thumb,html[amp] .accordeon-slider .slide:not(.active) .slide-thumb{clip-path:unset;height:auto}
@media (width>=769px){.accordeon-slider .slide:not(.active) .slide-thumb img{opacity:0}
.accordeon-slider .slide:not(.active) .slide-thumb{clip-path:inset(50% round 2.5%)}
}
.accordeon-slider .slide:not(.active) .slide-title:after{filter:brightness(0) saturate() invert(25%) sepia(9%) saturate(1210%) hue-rotate(183deg) brightness(92%) contrast(90%);background-image:url(../img/icons/arrow-down-alt.svg)}
html.i-amphtml-singledoc .accordeon-slider .slide:not(.active) .slide-title:after,html[amp] .accordeon-slider .slide:not(.active) .slide-title:after{display:none}
html.i-amphtml-singledoc .accordeon-slider .slide,html[amp] .accordeon-slider .slide{position:relative}
.accordeon-slider--image-left .slider-button,.accordeon-slider--image-left .slides-wrapper{grid-column:2}
.accordeon-slider--image-left .slide-thumb{top:0;left:0}
.accordeon-slider--image-right .slider-button,.accordeon-slider--image-right .slides-wrapper{grid-column:1}
.accordeon-slider--image-right .slide-thumb{top:0;right:0}
.accordeon-slider--full-height{align-self:center}
.accordeon-slider--full-height .slides-wrapper{grid-area:1/9/2/13}
.accordeon-slider--full-height .slide-thumb{clip-path:inset(0%);width:clamp(315px,49.583vw,952px);top:0;left:0}
@media (width<=1024px){.accordeon-slider--full-height .slide-thumb{width:100%}
}
.slider-dots{flex-direction:row;gap:clamp(6px,.521vw,10px);display:flex}
html.i-amphtml-singledoc .slider-dots,html[amp] .slider-dots{display:none}
.slider-dots.light-dots svg{fill:var(--White)}
@media (width<=1024px){.slider-dots.light-dots svg{fill:var(--MainDark)}
}
.slider-dots.light-dots svg path{stroke:var(--White)}
@media (width<=1024px){.slider-dots.light-dots svg path{stroke:var(--MainDark)}
}
.slider-dots.light-dots .dot.active path{stroke:var(--White)}
@media (width<=1024px){.slider-dots.light-dots .dot.active path{stroke:var(--MainDark)}
}
.slider-dots.dark-dots svg{fill:var(--gray-1)}
.slider-dots.dark-dots .dot.active path,.slider-dots.dark-dots svg path{stroke:var(--blue)}
.slider-dots .dot{justify-content:center;align-items:center;display:flex}
.slider-dots .dot svg{width:100%;height:100%}
.slider-dots .dot{pointer-events:none;width:clamp(20px,1.25vw,24px);transition:all .3s ease-in-out;display:flex}
.slider-dots .dot svg{transition:all .3s ease-in-out;transform:scale(.3)}
.slider-dots .dot svg path.path{opacity:1;transition:all .3s ease-in-out}
.slider-dots .dot.active{pointer-events:none}
.slider-dots .dot.active svg{fill:#0000;transform:scale(1)}
.slider-dots .dot.active svg path.path{opacity:.2}
.icon-close{cursor:pointer;flex:none;width:100%;height:100%;display:flex;position:relative}
.icon-close:after,.icon-close:before{content:"";background-color:var(--MainDark);width:100%;height:2px;transition:background-color .3s;position:absolute;top:50%;left:0}
.icon-close:before{transform:rotate(45deg)}
.icon-close:after{transform:rotate(-45deg)}
.icon-close:hover:after,.icon-close:hover:before{background-color:var(--blue)}
.icon-play{z-index:2;background-color:var(--White);aspect-ratio:1;flex:none;width:clamp(24px,1.563vw,30px);transition:opacity .3s;display:block;position:absolute;-webkit-mask:url(../img/icons/icon-play.svg) 50%/cover no-repeat;mask:url(../img/icons/icon-play.svg) 50%/cover no-repeat}
.icon-search{flex:none;width:clamp(18px,1.146vw,22px);height:clamp(18px,1.146vw,22px)}
.icon-search path{fill:var(--50)}
.icon-preloader{width:clamp(18px,1.146vw,22px);height:clamp(18px,1.146vw,22px)}
.icon-preloader path{stroke-width:2px}
.icon-preloader path.path{stroke:var(--22)}
.icon-preloader path.progress{opacity:0;stroke:var(--MainDark)}
.media-type{background-position:50%;background-repeat:no-repeat;background-size:contain}
.media-type-download{background-image:url(../img/icons/download.svg)}
.media-type-eps{background-image:url(../img/icons/media/eps.svg)}
.media-type-gif{background-image:url(../img/icons/media/gif.svg)}
.media-type-jpeg{background-image:url(../img/icons/media/jpeg.svg)}
.media-type-jpg{background-image:url(../img/icons/media/jpg.svg)}
.media-type-link{background-image:url(../img/icons/external-link.svg)}
.media-type-open-link{background-image:url(../img/icons/external-document.svg)}
.media-type-pdf{background-image:url(../img/icons/media/pdf.svg)}
.media-type-play{background-image:url(../img/icons/play.svg)}
.media-type-png{background-image:url(../img/icons/media/png.svg)}
.media-type-psd{background-image:url(../img/icons/media/psd.svg)}
.media-type-svg{background-image:url(../img/icons/media/svg.svg)}
.media-type-tif,.media-type-tiff{background-image:url(../img/icons/media/tif.svg)}
.media-type-webp{background-image:url(../img/icons/media/webp.svg)}
.media-type-youtube{background-image:url(../img/icons/media/youtube.svg)}
.media-type-zip{background-image:url(../img/icons/media/zip.svg)}
.label_check{user-select:none;cursor:pointer;--opacity:.4;align-items:center;gap:clamp(10px,.625vw,12px);display:flex;position:relative}
.label_check .box{appearance:none;aspect-ratio:1;border:2px solid rgba(72,94,138,var(--opacity));width:clamp(22px,1.25vw,24px);height:clamp(22px,1.25vw,24px);transition:border-color var(--transition);cursor:pointer;outline:0;flex:none;justify-content:center;align-items:center;display:flex;position:relative}
.label_check .box:before{content:"";opacity:0;transition:opacity var(--transition);aspect-ratio:1;position:absolute}
.label_check .box.checkbox{border-radius:4px}
.label_check .box.checkbox:before{background:url(../img/svg/checked-icon.svg) 50%/cover no-repeat;width:clamp(18px,1.042vw,20px)}
.label_check .box.radio{border-radius:50%}
.label_check .box.radio:before{background:var(--BlueHover);border-radius:50%;width:12px}
.label_check .box:checked{border-color:var(--BlueHover)}
.label_check .box:checked:before{opacity:1}
@media (hover:hover) and (pointer:fine) and (width>=768px){.label_check:hover{--opacity:.8}
}
.label_check .dropdown{transition:transform var(--transition);aspect-ratio:1;filter:brightness(0) saturate() invert(25%) sepia(9%) saturate(1210%) hue-rotate(183deg) brightness(92%) contrast(90%);background:url(../img/icons/chevron-down.svg) 50%/contain no-repeat;width:24px;position:absolute;top:0;right:0}
.label_check .dropdown.opened{transform:scaleY(-1)}
.search-input{background-color:var(--White);transition:border-radius var(--transition);justify-content:space-between;align-items:center;gap:20px;padding:14px 20px}
@media (width<=768px){.search-input{padding:12px 0}
}
.search-input .btn-back--mobile{display:none}
@media (width<=768px){.search-input .btn-back--mobile{display:flex}
.search-input .icon-search{display:none}
}
.search-input input{appearance:none;height:24px;box-shadow:none;font:inherit;color:inherit;background:0 0;border:none;outline:0;flex:1;width:100%;font-size:clamp(14px,.833vw,16px)}
.search-input input::-webkit-search-decoration{display:none}
.search-input input::-webkit-search-cancel-button{display:none}
.search-input input::-webkit-search-results-button{display:none}
.search-input input::-webkit-search-results-decoration{display:none}
.search-input .icon-preloader,.search-input .result{display:none}
.search-input .icon-preloader.visible,.search-input .result.visible{display:flex}
.search-input .result{height:24px;color:var(--80);pointer-events:none}
.search-input .btn-close{display:none}
.search-input .btn-close.visible{display:flex}
@keyframes scotty-blink{0%,90%,to{opacity:1;transform:scaleY(1)}
92%,96%{opacity:.3;transform:scaleY(.1)}
94%{opacity:1;transform:scaleY(1)}
}
@keyframes scotty-idle-bounce{0%,85%,to{transform:translateY(0) scale(1)}
88%{transform:translateY(-4px) scale(1.04,.96)}
91%{transform:translateY(1.5px) scale(.96,1.04)}
94%{transform:translateY(-3px) scale(1.03,.97)}
97%{transform:translateY(.5px) scale(.98,1.02)}
}
@keyframes spin{to{transform:rotate(360deg)}
}
.scotty-ai-toggle{z-index:9998;background-color:var(--Blue);cursor:pointer;width:48px;height:48px;transition:var(--transition);border:none;border-radius:50%;animation:6s ease-in-out infinite scotty-idle-bounce;display:none;position:fixed;bottom:40px;right:clamp(24px,4.167vw,80px)}
.scotty-ai-toggle.active{justify-content:center;align-items:center;display:flex}
.scotty-ai-toggle-icon{width:27px;height:27px;transition:var(--transition)}
.scotty-ai-toggle-icon .scotty-ai-toggle-eyes{transform-origin:50%;animation:4s ease-in-out infinite scotty-blink}
@media (hover:hover) and (pointer:fine) and (width>=768px){.scotty-ai-toggle:hover{background-color:var(--BlueHover);animation:none}
.scotty-ai-toggle:hover .scotty-ai-toggle-icon{transform:scale(1.1)}
}
.scotty-ai-widget{z-index:9999;background:var(--White);opacity:0;width:490px;height:80vh;transition:var(--transition);pointer-events:none;border-radius:12px;flex-direction:column;display:flex;position:fixed;bottom:clamp(0px,2.083vw,40px);right:clamp(0px,4.167vw,80px);overflow:hidden;transform:translateY(20px);box-shadow:0 0 30px #00000014}
@media (width<=768px){.scotty-ai-widget{width:100%;max-width:100%;height:100%;box-shadow:none;border-radius:0;inset:0}
}
.scotty-ai-widget.active{opacity:1;pointer-events:all;transform:none}
.scotty-ai-widget[data-state=loading] .scotty-ai-preloader{display:flex}
.scotty-ai-widget[data-state=init] .scotty-ai-header-title,.scotty-ai-widget[data-state=init] .scotty-ai-preloader,.scotty-ai-widget[data-state=loading] .scotty-ai-body,.scotty-ai-widget[data-state=loading] .scotty-ai-footer,.scotty-ai-widget[data-state=loading] .scotty-ai-header{display:none}
.scotty-ai-widget[data-state=init] .scotty-ai-welcome{display:flex}
.scotty-ai-widget[data-state=continue] .scotty-ai-preloader,.scotty-ai-widget[data-state=continue] .scotty-ai-welcome,.scotty-ai-widget[data-state=init] .scotty-ai-messages{display:none}
.scotty-ai-widget[data-state=continue] .scotty-ai-messages{display:flex}
.scotty-ai-preloader{background:var(--White);z-index:1000;position:absolute;inset:0}
.scotty-ai-spinner{width:33px;height:33px}
.scotty-ai-spinner:not([data-lazy]){background:url(../img/scotty-ai/scotty-ai-spinner.webp) 50%/contain no-repeat}
.scotty-ai-spinner{animation:.8s linear infinite spin}
.scotty-ai-network-error{color:var(--White);background:linear-gradient(135deg,#ff6b6b 0,#ee5a52 100%);border-radius:8px 8px 0 0;align-items:center;gap:12px;padding:12px 16px;font-size:14px;line-height:1.4;transition:opacity .3s;display:flex;box-shadow:0 2px 8px #ff6b6b33}
.scotty-ai-network-error .icon{flex-shrink:0;font-size:18px}
.scotty-ai-network-error .message{flex:1}
.scotty-ai-header{background:var(--White);border-bottom:1px solid var(--14);justify-content:space-between;align-items:center;padding:clamp(16px,1.25vw,24px);display:flex}
.scotty-ai-header-title-main{color:var(--PrimaryNeutral)}
.scotty-ai-header-title-sub{color:var(--80)}
.scotty-ai-header-actions{align-items:center;gap:24px;margin-left:auto}
.scotty-ai-header-btn{width:24px;height:24px;color:var(--Black);background:0 0}
.scotty-ai-session-notification{text-align:right;z-index:100;color:var(--80);transition:var(--transition);pointer-events:none;opacity:0;position:relative;transform:translate(10px)}
.scotty-ai-session-notification.active{opacity:1;transform:none}
.scotty-ai-body{flex:1;padding-block:12px 0;padding-inline:clamp(16px,1.25vw,24px);position:relative;overflow-y:auto}
.scotty-ai-welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;display:none}
.scotty-ai-welcome-video{aspect-ratio:1;width:280px;display:flex}
.scotty-ai-welcome-text{gap:8px}
.scotty-ai-welcome-greeting{color:var(--Blue)}
@media (width<=768px){.scotty-ai-welcome-greeting{font-size:27px}
}
.scotty-ai-welcome-message{color:var(--80)}
.scotty-ai-footer{justify-content:space-between;align-items:end;gap:12px;padding:clamp(16px,1.25vw,24px)}
.scotty-ai-footer .scotty-ai-input-wrapper{flex:1;position:relative}
.scotty-ai-footer .scotty-ai-input{font-family:var(--neue_r);letter-spacing:normal;resize:none;appearance:none;width:100%;box-shadow:none;border:2px solid var(--24);padding:12px 16px;min-height:46px;color:var(--PrimaryNeutral);background:0 0;border-radius:8px;outline:0;padding-bottom:28px;font-size:clamp(14px,.833vw,16px);font-weight:400;line-height:150%;transition:height .1s;overflow-y:hidden}
@media (width<=768px){.scotty-ai-footer .scotty-ai-input{font-size:16px}
}
.scotty-ai-footer .scotty-ai-input.active{border-color:var(--Blue)}
.scotty-ai-footer .scotty-ai-input::placeholder{color:var(--40)}
.scotty-ai-footer .scotty-ai-char-counter{color:var(--40);pointer-events:none;user-select:none;font-size:11px;transition:color .2s;position:absolute;bottom:8px;right:16px}
.scotty-ai-footer .scotty-ai-char-counter.warning{color:var(--Red,#f44);font-weight:600}
.scotty-ai-messages{flex-direction:column;flex:1;gap:12px;margin-right:-12px;padding-left:44px;padding-right:12px;display:flex;overflow-y:auto}
.scotty-ai-messages.has-more-messages{padding-top:5px}
.scotty-ai-message{word-wrap:break-word;opacity:0;border-radius:12px;flex-direction:column;gap:8px;max-width:80%;line-height:1.5;animation:.3s forwards messageSlideIn;display:flex;position:relative;transform:translate(10px)}
.scotty-ai-message-content{flex:1}
.scotty-ai-message-time{color:var(--80);font-size:12px;display:block}
.scotty-ai-message-user{align-self:flex-end}
.scotty-ai-message-user .scotty-ai-message-content{background:var(--Blue);color:var(--White);border-radius:8px 8px 0;padding:clamp(12px,.833vw,16px)}
.scotty-ai-message-user .scotty-ai-message-time{text-align:right}
.scotty-ai-message-assistant{align-self:flex-start;position:relative}
.scotty-ai-message-assistant:before{content:"";border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:0;right:calc(100% + 12px)}
.scotty-ai-message-assistant:before,.scotty-ai-message-assistant:not([data-lazy]):before{background:url(../img/scotty-ai/ai-message.webp) 50%/cover no-repeat}
.scotty-ai-message-assistant .scotty-ai-message-content{background:var(--SecondaryBackground);color:var(--PrimaryNeutral);border-radius:0 8px 8px;padding:clamp(12px,.833vw,16px)}
.scotty-ai-message-assistant .scotty-ai-message-time{text-align:left}
.scotty-ai-message-assistant.scotty-ai-message-error .scotty-ai-message-content{color:#c33;background:#fee}
.scotty-ai-message-assistant em{font-style:normal}
.scotty-ai-message-assistant a{color:var(--Blue);text-decoration:none;display:inline-block}
@keyframes messageSlideIn{0%{opacity:0;transform:translate(10px)}
to{opacity:1;transform:translate(0)}
}
.scotty-ai-typing{flex-direction:row;justify-content:center;align-items:center;gap:6px;height:32px;display:flex;position:absolute;top:0}
.scotty-ai-typing span{background:#999;border-radius:50%;width:8px;height:8px;animation:1.4s infinite typing}
.scotty-ai-typing span:nth-child(2){animation-delay:.2s}
.scotty-ai-typing span:nth-child(3){animation-delay:.4s}
@keyframes typing{0%,60%,to{opacity:.7;transform:translate(0)}
30%{opacity:1;transform:translate(-5px)}
}
.scotty-ai-loading-older{color:#666;justify-content:center;align-items:center;gap:10px;margin-bottom:8px;padding:12px 16px;font-size:14px;display:flex}
.scotty-ai-loading-older .scotty-ai-spinner{border:2px solid #e0e0e0;border-top-color:var(--Blue);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}
.scotty-ai-citations{flex-direction:column;gap:4px;margin-top:clamp(12px,.833vw,16px);display:flex}
.scotty-ai-citations-header{color:var(--80)}
.scotty-ai-citations ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style-type:none;display:flex}
.scotty-ai-toon-panel{border:1px solid var(--14);background:linear-gradient(#f6f7f899,#fff6);border-radius:8px;margin-top:8px;padding:8px}
.scotty-ai-toon-panel-header{justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}
.scotty-ai-toon-panel-title{color:var(--PrimaryNeutral);font-size:13px;font-weight:700}
.scotty-ai-toon-panel-actions{gap:8px;display:flex}
.scotty-ai-toon-panel .scotty-toon-copy,.scotty-ai-toon-panel .scotty-toon-download,.scotty-ai-toon-panel .scotty-toon-toggle{cursor:pointer;background:0 0;border:1px solid #0000000f;border-radius:4px;padding:6px 8px;font-size:12px;transition:background .15s,transform 80ms}
.scotty-ai-toon-panel .scotty-toon-copy:focus,.scotty-ai-toon-panel .scotty-toon-download:focus,.scotty-ai-toon-panel .scotty-toon-toggle:focus{outline-offset:2px;outline:2px solid #4c9bff4d}
.scotty-ai-toon-panel .scotty-toon-copy:active,.scotty-ai-toon-panel .scotty-toon-download:active,.scotty-ai-toon-panel .scotty-toon-toggle:active{transform:translateY(1px)}
.scotty-ai-toon-panel-body{flex-direction:column;gap:8px;display:flex}
.scotty-ai-toon-panel .scotty-ai-toon-messages{flex-direction:column;gap:6px;display:flex}
.scotty-ai-toon-panel .scotty-ai-toon-messages .scotty-ai-toon-message{background:#00000005;border-radius:6px;gap:8px;padding:8px;display:flex}
.scotty-ai-toon-panel .scotty-ai-toon-messages .scotty-ai-toon-message.role-user{border-left:3px solid var(--Blue)}
.scotty-ai-toon-panel .scotty-ai-toon-messages .scotty-ai-toon-message.role-assistant{border-left:3px solid var(--80)}
.scotty-ai-toon-panel .scotty-ai-toon-messages .scotty-ai-toon-message .role{color:var(--80);text-transform:capitalize;flex:0 0 64px;font-size:12px}
.scotty-ai-toon-panel .scotty-ai-toon-messages .scotty-ai-toon-message .content{color:var(--PrimaryNeutral);white-space:pre-wrap;flex:1;font-size:14px}
.scotty-ai-toon-panel .scotty-ai-toon-blocks{flex-wrap:wrap;gap:8px;display:flex}
.scotty-ai-toon-panel .scotty-ai-toon-blocks .scotty-ai-toon-card{background:var(--White);border-radius:8px;width:calc(50% - 6px);padding:10px;box-shadow:0 4px 12px #0000000f}
.scotty-ai-toon-panel .scotty-ai-toon-blocks .scotty-ai-toon-card .card-title{margin-bottom:6px;font-weight:700}
.scotty-ai-toon-panel .scotty-ai-toon-blocks .scotty-ai-toon-card .card-image{object-fit:cover;border-radius:6px;width:100%;height:120px;margin-bottom:6px}
.scotty-ai-toon-panel .scotty-ai-toon-blocks .scotty-ai-toon-card .card-text{color:var(--PrimaryNeutral);font-size:14px}
.scotty-ai-toon-panel .scotty-ai-toon-blocks .scotty-ai-toon-card .card-actions{margin-top:8px}
.scotty-ai-toon-panel .scotty-ai-toon-blocks .scotty-ai-toon-card .card-actions a{color:var(--Blue);text-decoration:none}
.scotty-ai-toon-panel .scotty-ai-toon-attachments{flex-wrap:wrap;gap:8px;display:flex}
.scotty-ai-toon-panel .scotty-ai-toon-attachments .scotty-ai-toon-attachment{text-align:center;flex-direction:column;align-items:center;gap:6px;width:120px;display:flex}
.scotty-ai-toon-panel .scotty-ai-toon-attachments .scotty-ai-toon-attachment .attachment-thumb{object-fit:cover;border-radius:6px;width:100%;height:80px}
.scotty-ai-toon-panel .scotty-ai-toon-attachments .scotty-ai-toon-attachment a{color:var(--Blue);font-size:13px}
.scotty-ai-toon-panel .scotty-ai-toon-attachments .scotty-ai-toon-attachment .attachment-size{color:var(--80);font-size:12px}
.scotty-ai-toon-panel .scotty-ai-toon-json{color:var(--PrimaryNeutral);background:#f6f7f8;border-radius:6px;padding:8px;font-size:12px}
body:has(header.hidden) .scotty-ai-toggle{opacity:0;pointer-events:none}
.header{z-index:101;opacity:0;width:100vw;height:clamp(60px,4.167vw,80px);transition:all 1.2s cubic-bezier(.33,1,.68,1),width,height;position:fixed;top:0;transform:translateY(-100%)}
@media (width<=1024px){.header{justify-content:space-between}
}
html.i-amphtml-singledoc .header,html[amp] .header{opacity:1;background-color:var(--White);transform:none}
.header-container{width:100%;height:100%;max-width:var(--max-width,1920px);grid-template-columns:repeat(12,1fr);column-gap:clamp(10px,.833vw,16px);padding-inline:clamp(16px,4.167vw,80px);display:grid}
@media (width<=1024px){.header-container{flex-direction:row;justify-content:flex-end;align-items:center;gap:24px;display:flex}
}
.header-logo{z-index:9999;position:absolute;left:clamp(20px,1.354vw,26px)}
.header-logo svg path{fill:var(--blue);transition:fill .3s}
.header-logo a{justify-content:center;align-items:center;display:flex}
.header-logo a svg{width:100%;height:100%}
.header-logo a:hover svg path{fill:var(--blue-light)}
.header-logo a img{width:120px;height:auto;margin-right: 10px;}
.header-menu-btn{transition:var(--transition);align-items:center;gap:clamp(8px,.729vw,14px);display:none;position:absolute;right:clamp(20px,1.354vw,26px)}
@media (width<=1024px){.header-menu-btn{display:flex}
}
.header-menu-btn .btn-text{color:var(--MainDark);transition:color var(--transition);font-family:var(--neue_m);letter-spacing:.04em;font-size:clamp(14px,.833vw,16px);font-weight:500;line-height:140%}
.header-menu-btn .btn-icon{flex-direction:column;justify-content:space-between;width:clamp(20px,1.25vw,24px);height:10px;display:flex;position:relative}
.header-menu-btn .btn-icon:after,.header-menu-btn .btn-icon:before{content:"";background-color:var(--MainDark);width:100%;height:2px;transition:var(--transition);flex:none}
.header-menu-btn .btn-icon:after{transform-origin:0;transform:scaleX(.5)}
.header-buttons{align-items:center;gap:clamp(20px,2.083vw,40px);height:100%;position:absolute;right:clamp(20px,1.354vw,26px)}
@media (width<=1024px){.header-buttons{right:30vw}
}
.header__search-btn{width:clamp(18px,1.25vw,24px);height:clamp(18px,1.25vw,24px);transition:var(--transition)}
html.i-amphtml-singledoc .header__search-btn,html[amp] .header__search-btn{display:none}
.header__search-btn svg path{transition:var(--transition);fill:var(--PrimaryNeutral)}
@media (hover:hover) and (pointer:fine) and (width>=768px){.header__search-btn:hover svg path{fill:var(--blue)}
}
.header__portal{display:flex}
@media (width<=1024px){.header__portal{display:none}
}
.header__portal .btn{transition:color var(--transition);color:var(--PrimaryNeutral)}
.header__portal .btn svg path{transition:var(--transition)}
.loaded .header{opacity:1;transform:translateY(0)}
.header.hidden{opacity:0!important;pointer-events:none!important}
.header.blurred{background-color:var(--White)}
.header.blurred.inverted,.header.inverted .header-bg__white,.header.inverted.hovered{background-color:var(--dark)}
.header.inverted .header__menu-btn{color:var(--White)}
.header.inverted .header__menu-btn:after,.header.inverted .header__menu-btn:before{background-color:var(--White)}
.header.inverted .header__nav__link,.header.inverted .header__nav__sublink.apollo-highlight span:first-of-type{color:var(--White)}
.header.inverted .header__nav__block.not_active,.header.inverted .header__nav__block.not_active .header__nav__link{color:var(--50)!important}
.header.inverted .header__nav__sublink{color:var(--White)}
.header.inverted .header__nav__sublink.not_active{color:var(--50)!important}
.header.inverted.hover-nav-links .header__nav__icon span{color:var(--White)}
.header.inverted.hover-nav-links .header__nav__icon span:after,.header.inverted.hover-nav-links .header__nav__icon span:before{background-color:var(--White)}
.header.inverted.hover-nav-links .header__nav__link{color:var(--White);opacity:.5}
.header.inverted .header__search svg path{fill:var(--White)}
.header.inverted .button.dark{color:var(--White)}
.header.transparent{transition:var(--transition)}
.header.transparent:not(:hover){--PrimaryNeutral:var(--White);background-color:#0000}
@media (hover:hover) and (pointer:fine) and (width>=768px){.header:hover{background-color:var(--White)}
}
.header:has(.super-menu.opened){background-color:var(--White)}
@media (width<=1024px){.header:has(.super-menu.opened) .header-buttons{display:none}
.header:has(.super-menu.opened) .header-menu-btn{opacity:0;pointer-events:none;transform:translate(100%)}
}
.header:has(.wide-menu.active) .header-nav-bg{opacity:0!important}
.header:has(.mobile-menu.opened) .header-menu-btn .btn-text{display:none}
.header:has(.mobile-menu.opened) .header-menu-btn .btn-icon{background:url(../img/icons/close.svg) 50%/contain no-repeat;width:16px;height:16px}
.header:has(.mobile-menu.opened) .header-menu-btn .btn-icon:after,.header:has(.mobile-menu.opened) .header-menu-btn .btn-icon:before{display:none}
html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-width:none;max-width:100%;overflow-x:hidden}
html ::-webkit-scrollbar{width:0}
html:has(.popup-opened) aside,html:has(.popup-opened) header,html:has(.popup-opened)>.scroll-bar{opacity:0!important;pointer-events:none!important}
html.no-scroll{height:100dvh;overflow:hidden!important}
body{background-color:var(--PrimaryBackground);width:100%;max-width:100%;color:var(--PrimaryNeutral);overflow-x:hidden}
body.no-scroll{height:100dvh;position:fixed;overflow-y:visible!important}
body b,body strong{font-weight:bolder;font-family:var(--neue_b)}
section{position:relative}
main{z-index:2;background-color:var(--PrimaryBackground);width:100vw;position:relative;overflow-x:clip}
.container{z-index:1;width:100%;max-width:var(--max-width,1920px);grid-template-columns:repeat(12,1fr);column-gap:clamp(10px,.833vw,16px);padding-inline:clamp(16px,4.167vw,80px);display:grid;position:relative}
@media (width<=768px){.container{flex-direction:column;display:flex}
.container.mobile-narrow{padding-inline:72px}
}
.container.no-padds{padding-inline:0}
.section-num{pointer-events:none;user-select:none;z-index:1;color:var(--12);font-family:var(--helvetica_m);letter-spacing:normal;font-size:clamp(28px,3.125vw,60px);font-weight:500;line-height:110%;position:absolute;left:clamp(50px,4.688vw,90px)}
@media (width<=1024px){.section-num{display:none}
}
.section-num--old{color:var(--blue);font-family:var(--helvetica_m);letter-spacing:normal;margin-top:.4em;font-size:clamp(18px,1.25vw,24px);font-weight:500;line-height:110%;display:block;position:absolute;right:100%;transform:translate(-24px)}
@media (width<=1024px){.section-num--old{display:none}
}
*{box-sizing:border-box}
a{color:inherit;text-decoration:none}
.svg-clip,.svg-hidden{pointer-events:none;z-index:-1;opacity:0;width:0;height:0;position:absolute}
.text--uppercase{text-transform:uppercase}
.text--cap{text-transform:capitalize}
.text--cap[data-reveal-text]{text-transform:none}
.text--cap[data-reveal-text] .word .char:first-child{text-transform:capitalize}
.padding-block-section{padding-block:clamp(60px,10.417vw,200px)}
.padding-block-page{padding-block:clamp(100px,10.417vw,200px) clamp(60px,10.417vw,200px)}
@media (width<=768px){.margin-inline-mobile{width:auto;margin-inline:-56px}
}
.no-transition *{transition:none!important}
.hidden-fields-container{display:none!important}
.aside{z-index:10;pointer-events:none;opacity:0;height:calc(100vh - 6.25vw);transition:opacity var(--transition);display:flex;position:fixed;bottom:1.042vw;right:1.042vw}
.loaded .aside{opacity:1}
@media (width<=1024px){.aside{display:none!important}
}
.aside nav{flex-direction:column;padding-right:.521vw;display:flex}
.aside nav .block{text-align:right}
.aside nav .block span{font-family:var(--neue_m);letter-spacing:.04em;color:var(--96-accent);transition:opacity var(--transition);opacity:0;font-size:clamp(14px,.833vw,16px);font-weight:500;line-height:140%}
.aside nav .block button{font-family:var(--neue_m);letter-spacing:.04em;color:var(--22);transition:color var(--transition);pointer-events:all;cursor:pointer;min-width:24px;min-height:24px;font-size:clamp(14px,.833vw,16px);font-weight:500;line-height:140%}
@media (hover:hover) and (pointer:fine) and (width>=768px){.aside nav .block:hover span{opacity:1}
.aside nav .block:hover button{color:var(--96-accent)!important}
}
.aside nav .block.active button{color:var(--96)}
.aside .aside-socials{transition:opacity var(--transition)}
.aside .aside-socials.hidden{opacity:0;pointer-events:none}
.aside .aside-socials.hidden a{pointer-events:none!important}
.footer{background:var(--dark);color:var(--White);justify-content:center;align-items:center;width:100%;min-height:100vh;padding-block:clamp(40px,7.292vw,140px) 40px;position:fixed;bottom:0}
@media (width<=1024px){.footer{position:relative;bottom:auto}
}
html.i-amphtml-singledoc .footer,html[amp] .footer{position:relative}
.footer .container{opacity:0;row-gap:clamp(40px,4.167vw,80px);transform:translateY(20vh)}
@media (width<=1024px){.footer .container{opacity:1;flex-direction:column;gap:40px;display:flex;transform:none}
}
html.i-amphtml-singledoc .footer .container,html[amp] .footer .container{opacity:1;transform:none}
.footer-logo{grid-column:1/4;align-items:flex-start}
.footer-logo a{width:clamp(108px,10.833vw,208px);display:flex}
.footer-logo a svg{width:100%;height:auto;fill:var(--White)}
.footer-description{grid-column:4/7}
.footer-form{grid-area:2/1/4/4}
@media (width>=1025px){.footer-form{max-width:clamp(250px,14.583vw,280px)}
}
.footer-form .form_content .double-row{gap:clamp(20px,1.563vw,30px);display:flex}
@media (width<=1024px){.footer-form .form_content .double-row{flex-direction:column;gap:0}
}
.footer-form .form_content p{flex-direction:column;display:flex}
.footer-form .form_content .screen-reader-response,.footer-form .form_content .wpcf7-response-output{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;word-wrap:normal!important;position:absolute!important}
.footer-form .form_content .wpcf7-not-valid-tip{color:var(--red-error);font-size:clamp(12px,.677vw,13px);line-height:140%;position:absolute;top:100%;left:0}
.footer-form .form_content input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]),.footer-form .form_content textarea{appearance:none;width:100%;box-shadow:none;background:0 0;outline:0}
.footer-form .form_content input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file])::placeholder,.footer-form .form_content textarea::placeholder{color:#0000}
.footer-form .form_content input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]):focus-visible,.footer-form .form_content textarea:focus-visible{border-color:var(--blue);outline:0}
.footer-form .form_content input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]).wpcf7-not-valid,.footer-form .form_content textarea.wpcf7-not-valid{border-color:var(--red-error)}
.footer-form .form_content .wpcf7-submit{margin-top:30px}
.footer-form .form_content button[type=submit]:disabled{pointer-events:none}
.footer-form .form_content button[type=submit] .btn-icon:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='20' viewBox='0 0 19 20' fill='none'%3E%3Cpath d='M18.6654 10C18.6654 5.03077 14.4679 0.833352 9.4987 0.833353L9.4987 2.66669C13.4743 2.66669 16.832 6.02444 16.832 10C16.832 13.9756 13.4743 17.3334 9.4987 17.3334C5.52311 17.3334 2.16536 13.9756 2.16536 10L0.332031 10C0.332031 14.9693 4.53036 19.1667 9.4987 19.1667C14.4679 19.1667 18.6654 14.9693 18.6654 10Z' fill='white'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:18px;height:18px;animation:1s linear infinite spinner;display:none;position:absolute}
.footer-form .form_content button[type=submit].loading .btn-icon--inner{display:none}
.footer-form .form_content button[type=submit].loading .btn-icon:after{display:block}
@keyframes spinner{to{transform:rotate(360deg)}
}
.footer-form .form_content form{align-items:flex-start}
.footer-form .form_content form p{margin-top:clamp(14px,1.563vw,30px);padding:0;position:relative}
@media (width<=640px){.footer-form .form_content form p{margin-top:12px}
}
.footer-form .form_content form p input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=file]){border:0;border-bottom:1px solid var(--50);border-radius:0;height:40px}
.footer-form .form_content form p label{pointer-events:none;user-select:none;color:var(--50);cursor:default;transform-origin:0 100%;font-family:var(--neue_r);letter-spacing:normal;font-size:clamp(14px,.833vw,16px);font-weight:400;line-height:160%;transition:all .3s cubic-bezier(.25,.46,.45,.94);position:absolute;top:0;left:0}
.footer-form .form_content form p label.active{top:0;transform:translateY(-75%) scale(.85)}
.footer-form .form_content input{color:var(--White)}
.footer-form .form_content .wpcf7-submit.btn-hex .btn-icon--outer .path{fill:#0000}
.footer-form .form_content .wpcf7-submit.btn-hex .btn-icon--inner path{fill:var(--Blue)}
.footer-form .form_content .wpcf7-submit.btn-hex .btn-text{color:var(--White)}
.footer-menu{grid-area:2/4/4/13;position:relative}
.footer-menu ul{margin:0;padding:0;list-style-type:none}
.footer-menu ul.parent-menu{grid-template-columns:repeat(5,1fr);align-items:flex-start;column-gap:clamp(10px,.833vw,16px);display:grid}
@media (width<=768px){.footer-menu ul.parent-menu{grid-template-columns:repeat(1,1fr);row-gap:40px}
}
.footer-menu ul.parent-menu a{transition:color var(--transition);font-family:var(--neue_m);letter-spacing:.04em;padding-block:clamp(4px,.417vw,8px);font-size:clamp(14px,.833vw,16px);font-weight:500;line-height:150%;display:inline-block}
.footer-menu ul.parent-menu a[href="http://none"]{pointer-events:none;font-family:var(--neue_b);font-weight:700}
.footer-menu ul.parent-menu>li>a{font-family:var(--neue_b);letter-spacing:normal;font-size:clamp(14px,.833vw,16px);font-weight:700;line-height:150%}
@media (width<=768px){.footer-menu ul.parent-menu>li>a{--active:1;justify-content:space-between;gap:10px;width:100%;padding-block:3px;font-size:16px;display:flex}
.footer-menu ul.parent-menu>li>a:after{content:"";aspect-ratio:1;background:var(--White);width:24px;transition:transform var(--transition);transform:scaleY(var(--active));flex:none;display:block;-webkit-mask:url(../img/icons/chevron-down.svg) 50%/cover no-repeat;mask:url(../img/icons/chevron-down.svg) 50%/cover no-repeat}
}
@media (hover:hover) and (pointer:fine) and (width>=768px){.footer-menu ul.parent-menu>li>a:hover{color:var(--gray-text)}
}
@media (width<=768px){.footer-menu ul.parent-menu>li:has(.sub-menu.open)>a{--active:-1}
}
@media (width>=769px){.footer-menu ul.parent-menu:has(>li:hover)>li:not(:hover) a{color:var(--MainDark)}
}
.footer-menu ul.sub-menu{flex-direction:column;display:flex}
@media (width>=769px){.footer-menu ul.sub-menu{margin-top:clamp(8px,.833vw,16px)}
.footer-menu ul.sub-menu:has(a:hover) a:not(:hover){color:var(--MainDark)}
}
@media (width<=768px){.footer-menu ul.sub-menu{height:0;transition:var(--transition);gap:20px;padding-inline:24px;overflow:hidden}
.footer-menu ul.sub-menu a{color:#f2f7ffcc}
.footer-menu ul.sub-menu.open{padding-block:16px 0}
}
.footer-socials{grid-area:3/1/4/4;position:relative}
@media (width<=1024px){.footer-socials{margin-top:40px}
}
.footer-bottom{grid-area:4/1/5/-1;grid-template-columns:repeat(12,1fr);align-items:center;gap:24px clamp(10px,.833vw,16px);display:grid;position:relative}
.footer-bottom-left{grid-column:1/6}
@media (width<=768px){.footer-bottom-left{grid-column:1/-1;gap:40px}
}
.footer-bottom-left ul{gap:clamp(10px,.833vw,16px);margin:0;padding:0;list-style-type:none;display:flex}
.footer-bottom-left ul a{font-family:var(--neue_m);letter-spacing:.04em;transition:color var(--transition);font-size:clamp(14px,.833vw,16px);font-weight:500;line-height:150%}
.footer-bottom-left ul:has(a:hover) a:not(:hover){color:var(--MainDark)}
.footer-bottom .footer-copyright{color:var(--96)}
.footer-bottom .footer-designed{color:var(--MainDark);grid-column:9/11;width:max-content}
@media (width<=1024px){.footer-bottom .footer-designed{grid-column:7/11}
}
@media (width<=768px){.footer-bottom .footer-designed{grid-column:1/6}
}
.footer-bottom .footer-designed span{color:var(--80);transition:color var(--transition)}
@media (hover:hover) and (pointer:fine) and (width>=768px){.footer-bottom .footer-designed:hover span{color:var(--White)}
}
.footer-bottom .footer-button{grid-column:11/-1;justify-self:end}
@media (width<=1024px){.footer-bottom .footer-button{grid-area:1/11/2/13}
}
@media (width<=768px){.footer-bottom .footer-button{grid-area:2/11/3/13}
}
.breadcrumbs ul{flex-flow:wrap;align-items:center;gap:clamp(4px,.417vw,8px);margin:0;padding:0;list-style:none;display:flex}
.breadcrumbs li{flex-direction:row;align-items:center;gap:clamp(4px,.417vw,8px);display:flex}
.breadcrumbs-link{color:var(--96);transition:color var(--transition);justify-content:center;align-items:center;display:inline-flex;position:relative}
@media (hover:hover) and (pointer:fine) and (width>=768px){.breadcrumbs-link:hover{color:var(--MainDark)}
}
.breadcrumbs-separator{opacity:.4;filter:hue-rotate(15deg) saturate(1.2);background-image:url(../img/icons/chevron-right.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;width:24px;height:24px}
.breadcrumbs-ellipsis{opacity:.4;filter:hue-rotate(15deg) saturate(1.2);background-image:url(../img/icons/dots.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;width:24px;height:24px}
.breadcrumbs span{color:var(--MainDark)}
[data-accordion]{flex-direction:column;gap:clamp(24px,1.667vw,32px);margin:0;padding:0;list-style-type:none;display:flex}
[data-accordion] .item{--is-open:0;--rows:0fr;--color:var(--40);border-bottom:1px solid var(--24);flex-direction:column;padding-bottom:clamp(24px,1.667vw,32px);display:flex}
@media (width<=1024px){[data-accordion] .item{--color:var(--PrimaryNeutral)}
}
[data-accordion] .item.expanded{--is-open:1;--rows:1fr;--color:var(--PrimaryNeutral)}
[data-accordion] .item-button{text-align:left;width:100%;color:var(--color);transition:color var(--transition);cursor:pointer;justify-content:space-between;padding-right:clamp(50px,3.542vw,68px);display:flex;position:relative}
@media (hover:hover) and (pointer:fine) and (width>=768px){[data-accordion] .item-button:hover{--color:var(--PrimaryNeutral)}
}
[data-accordion] .item-icon{aspect-ratio:1;width:clamp(24px,1.875vw,36px);transition:var(--transition);flex:none;position:absolute;top:0;right:0}
[data-accordion] .item-icon:after,[data-accordion] .item-icon:before{content:"";transition:var(--transition);background:var(--color);width:67%;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
[data-accordion] .item-icon:before{transform:translate(-50%,-50%) rotate(calc((1 - var(--is-open))*-90deg))}
[data-accordion] .item-collapsed{grid-template-rows:var(--rows);transition:grid-template-rows var(--transition);display:grid}
[data-accordion] .item--wrapper{max-width:clamp(900px,53.125vw,1020px);overflow:hidden}
[data-accordion] .item--wrapper a{color:var(--Blue)}
[data-accordion] .item--content{margin-top:clamp(8px,.885vw,17px)}
[data-accordion] .item--content>*{font-family:var(--neue_r);letter-spacing:normal;font-size:clamp(14px,.833vw,16px);font-weight:400;line-height:160%}
.accordion{padding-block:clamp(86px,10.417vw,200px)}
.accordion .container{row-gap:clamp(32px,3.125vw,60px)}
.accordion .section-header{grid-column:1/10;grid-template-columns:repeat(9,1fr);gap:clamp(14px,1.563vw,30px) clamp(10px,.833vw,16px);display:grid}
@media (width<=1024px){.accordion .section-header{display:flex}
}
.accordion .section-title{grid-column:3/-1}
.accordion .section-column{max-height:calc(var(--short) + 5px + clamp(24px,1.667vw,32px)*7);grid-column:3/-3;overflow:hidden}
.accordion .section-column.opened{max-height:calc(var(--all) + 5px)}
.accordion .section-column.changing{transition:max-height var(--transition)}
.accordion .section-button{grid-column:3/-3;justify-content:flex-start;display:flex}
.accordion .section-button:has(.none){display:none!important}
.amp-lightbox{z-index:100;background-color:var(--dark);justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}
.amp-lightbox button.close{position:absolute;top:20px;right:20px}
.amp-lightbox amp-youtube{width:100%}
.amp-pagination{justify-content:center;align-items:center;gap:16px;margin-top:60px;display:flex}
.amp-pagination a,.amp-pagination span{text-transform:uppercase}
.amp-pagination a.current,.amp-pagination span.current{color:var(--blue)}
#amp-mobile-version-switcher{display:none}
