/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.fieldgroup{padding:0;border-width:0;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}
.clearfix::after{display:table;clear:both;content:"";}
.js details:not([open]) .details-wrapper{display:none;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li::after{content:", ";}.item-list__comma-list li:last-child::after{content:"";}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.nowrap{white-space:nowrap;}
.position-container{position:relative;}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;appearance:none;}
.resize-none{resize:none;}.resize-vertical{min-height:2em;resize:vertical;}.resize-horizontal{max-width:100%;resize:horizontal;}.resize-both{max-width:100%;min-height:2em;resize:both;}
.system-status-counter__status-icon{display:inline-block;width:25px;height:25px;vertical-align:middle;}.system-status-counter__status-icon::before{display:block;width:100%;height:100%;content:"";background-repeat:no-repeat;background-position:center 2px;background-size:16px;}.system-status-counter__status-icon--error::before{background-image:url(/core/misc/icons/e32700/error.svg);}.system-status-counter__status-icon--warning::before{background-image:url(/core/misc/icons/e29700/warning.svg);}.system-status-counter__status-icon--checked::before{background-image:url(/core/misc/icons/73b355/check.svg);}
.system-status-report-counters__item{width:100%;margin-bottom:0.5em;padding:0.5em 0;text-align:center;white-space:nowrap;background-color:rgba(0,0,0,0.063);}@media screen and (min-width:60em){.system-status-report-counters{display:flex;flex-wrap:wrap;justify-content:space-between;}.system-status-report-counters__item--half-width{width:49%;}.system-status-report-counters__item--third-width{width:33%;}}
.system-status-general-info__item{margin-top:1em;padding:0 1em 1em;border:1px solid #ccc;}.system-status-general-info__item-title{border-bottom:1px solid #ccc;}
.tablesort{display:inline-block;width:16px;height:16px;background-size:100%;}.tablesort--asc{background-image:url(/core/misc/icons/787878/twistie-down.svg);}.tablesort--desc{background-image:url(/core/misc/icons/787878/twistie-up.svg);}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}.slick-list:focus{outline:none;}.slick-list.dragging{cursor:pointer;cursor:hand;}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;}.slick-track:before,.slick-track:after{display:table;content:'';}.slick-track:after{clear:both;}.slick-loading .slick-track{visibility:hidden;}.slick-slide{display:none;float:left;height:100%;min-height:1px;}[dir='rtl'] .slick-slide{float:right;}.slick-slide img{display:block;}.slick-slide.slick-loading img{display:none;}.slick-slide.dragging img{pointer-events:none;}.slick-initialized .slick-slide{display:block;}.slick-loading .slick-slide{visibility:hidden;}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}.slick-arrow.slick-hidden{display:none;}
:root{--tiny:.5rem;--extra_small:.75rem;--small:1rem;--default:1.5rem;--medium:2rem;--large:2.5rem;--extra_large:3rem;--giant:4rem;--extra_giant:5rem;--deep_green_100:#CDE0D8;--deep_green_200:#9CC1B1;--deep_green_300:#6AA28A;--deep_green_400:#398364;--deep_green:#005B3D;--deep_green_600:#064B2E;--deep_green_700:#04321E;--light_green_100:#CCE9E1;--light_green_200:#99D3C4;--light_green_300:#66BEA6;--light_green_400:#33A889;--light_green:#00926B;--light_green_600:#006E50;--light_green_700:#004936;--green_100:#B6D7B9;--green_200:#91C397;--green_300:#6DAF74;--green_400:#499B51;--green:#499B51;--green_600:#244E29;--green_700:#122714;--bright_blue_100:#DAE5FE;--bright_blue_200:#B5CAFD;--bright_blue_300:#8FB0FB;--bright_blue_400:#6A95FA;--bright_blue:#457BF9;--bright_blue_600:#345CBB;--bright_blue_700:#233E7D;--blue_100:#DAEAFB;--blue_200:#B5D4F7;--blue_300:#91BFF4;--blue_400:#6CA9F0;--blue:#4794EC;--blue_600:#356FB1;--blue_700:#244A76;--deep_purple_100:#B7B7EC;--deep_purple_200:#9393E3;--deep_purple_300:#6F6FD9;--deep_purple:#4B4BD1;--deep_purple_500:#38389C;--deep_purple_600:#262668;--deep_purple_700:#001552;--purple_100:#F2EBFD;--purple_200:#E5D8FB;--purple_300:#D8C4F8;--purple_400:#CBB1F6;--purple:#BE9DF4;--purple_600:#8F76B7;--purple_700:#5F4F7A;--magenta_100:#FFEBF4;--magenta_200:#FFD7E9;--magenta_300:#FFD7E9;--magenta_400:#FFAED3;--magenta:#FF9AC8;--magenta_600:#BF7396;--magenta_700:#804D64;--deep_rose_100:#FFE1E2;--deep_rose_200:#FFC3C5;--deep_rose_300:#FFA4A9;--deep_rose_400:#FF868C;--deep_rose:#FF686F;--deep_rose_600:#BF4E53;--deep_rose_700:#803438;--red_100:#FFD5CC;--red_200:#FFAB99;--red_300:#FF8166;--red_400:#FF5733;--red:#FF2D00;--red_600:#BF2200;--red_700:#801700;--orange_100:#FFCC99;--orange_200:#FFB266;--orange_300:#FF9933;--orange:#FF7F00;--orange_500:#BF5F00;--orange_600:#804000;--orange_700:#612306;--yellow_100:#FFF4D5;--yellow_200:#FFEAAB;--yellow_300:#FFDF82;--yellow_400:#FFD558;--yellow:#FFCA2E;--yellow_600:#BF9823;--yellow_700:#806517;--beige_100:#FFFCF5;--beige_200:#FFF9EB;--beige_300:#FFF5E0;--beige_400:#FFF2D6;--beige:#FFEFCC;--beige_600:#BFB399;--beige_700:#807866;--white:#FFFFFF;--g200:#F4F4F4;--g300:#E5E5E5;--g400:#CCCCCC;--g500:#999999;--g600:#333333;--black:#000000;--other:#fff5e0;}body.programme .modal-overlay,body.programme .filter .row:first-child .result .item,body.programme .nav button,body.article .links a span:before,body.article .links a,body.practical-info .main .content .tabs a,body.practical-info .main aside ul a,body.practical-info .main aside .h4:after,footer .form .checkbox span:after,footer .form .checkbox span:before,#mobile-menu,header .navigation #registration,.events-block.slick-slider .slick-arrow,.events-block.slick-slider .item .bottom .people a,.events-block.slick-slider .item:before,.events-block.slick-slider .item,.user-login .user-login-form .form-submit,.user-login .user-register-form .form-submit,.user-login .user-pass .form-submit,.user-register .user-login-form .form-submit,.user-register .user-register-form .form-submit,.user-register .user-pass .form-submit,.user-password .user-login-form .form-submit,.user-password .user-register-form .form-submit,.user-password .user-pass .form-submit,.pdf-icon,.checkboxes span:after,.checkboxes span:before,#filter img,#filter,.archive .alphabet .letter,.filter,.t-b-l .container .link,.map-modal,.nuf-events a,.sessions-block .items .item:before,.events-block .item .tags > div,.events-block .item .tags a,.events-block .item,.documents-block .row a,.tabs .tab-links .tab-link,.link .arrow,body.programme .filter .row:last-child .btn:before,header .navigation #registration:before,.btn:before,body.programme .filter .row:last-child .btn:after,header .navigation #registration:after,.btn:after{transition-duration:0.3s;}.events-block{display:flex;flex-wrap:wrap;margin:0 -1rem;}@media (max-width:767px){.events-block:not(.slick-slider){flex-wrap:nowrap;overflow-x:scroll;scrollbar-width:none;}.events-block:not(.slick-slider)::-webkit-scrollbar{display:none;}}.events-block .item{width:calc(32% - 0.75rem);margin:0 0.75rem;border:0.0625rem solid var(--g300);padding:var(--small);margin-bottom:var(--default);border-radius:0.5rem;flex-direction:column;display:flex;align-items:start;justify-content:space-between;}@media (max-width:991px){.events-block .item{width:calc(47.9% - 0.625rem);}}@media (max-width:767px){.events-block .item{min-width:19rem;}}.events-block .item:hover{border-color:var(--blue);box-shadow:0px 8px 10px rgba(2,3,3,0.03),0px 3px 14px rgba(2,3,3,0.02),0px 5px 5px rgba(2,3,3,0.04);}.events-block .item .content{width:100%;}.events-block .item .top{display:flex;align-items:center;justify-content:start;width:100%;margin-bottom:var(--default);}.events-block .item .top p:first-child{padding-right:var(--tiny);margin-right:var(--tiny);border-right:0.0625rem solid var(--g300);background-image:url(/modules/custom/gwopa_gems_import/img/date.svg);background-repeat:no-repeat;background-position:left top;padding-left:var(--medium);font-size:0.875rem;line-height:1.5rem;}.tags{display:flex;}.tag .field{font-size:0.875rem;line-height:1.5rem;color:black;}body.path-programme-gwopa2025{font-weight:400;}.events-block .item .top .tags{margin-top:0;flex:1;display:flex;justify-content:flex-end;}.events-block .item .top span{padding:0.25rem 0.5rem;background:var(--g200);border-radius:0.25rem;}.events-block .item h4{margin-bottom:var(--tiny);}.events-block .item .tags{margin-top:var(--small);}.events-block .item .tags > div,.events-block .item .tags a{border-radius:0.25rem;background:var(--beige);padding:0.25rem 0.5rem;}.events-block .item .tags > div:hover,.events-block .item .tags a:hover{z-index:1;}@media (max-width:767px){.events-block .item .tags > div,.events-block .item .tags a{margin-top:var(--default);}}.events-block .item .tags a:hover{background:var(--orange_100);}.events-block.slick-slider{margin:0 0 var(--extra_large);}@media (max-width:767px){.events-block.slick-slider{margin-bottom:var(--large);}}.events-block.slick-slider .item{width:19.875rem;margin:0;display:flex !important;position:relative;overflow:hidden;height:16.5625rem;}@media (max-width:80rem){.events-block.slick-slider .item{height:21rem;}}@media (max-width:767px){.events-block.slick-slider .item{width:19.25rem;height:22.5rem;}}.events-block.slick-slider .item:not(:last-child){margin-right:var(--default);}@media (max-width:767px){.events-block.slick-slider .item:not(:last-child){margin-right:var(--tiny);}}.events-block.slick-slider .item:not(.slick-active){border-color:transparent;}.events-block.slick-slider .item:not(.slick-active):before{opacity:0.8;visibility:visible;}.events-block.slick-slider .item:before{content:"";width:100%;height:100%;background:var(--blue_100);position:absolute;left:0;top:0;opacity:0;z-index:2;visibility:hidden;}.events-block.slick-slider .item h4{height:6.4375rem;position:relative;overflow:hidden;font-size:1.5rem;line-height:2rem;}.events-block.slick-slider .item h4 a{color:black;transition-duration:.3s;}.events-block.slick-slider .item h4 a:hover{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));}.events-block.slick-slider .item h4:after{content:"";position:absolute;background:linear-gradient(0,#FFF,transparent);width:100%;height:30px;left:0;bottom:0;}.events-block.slick-slider .item .bottom{width:100%;display:flex;justify-content:space-between;align-items:center;min-height:48px;}@media (max-width:80rem){.events-block.slick-slider .item .bottom{flex-direction:column;align-items:flex-start;}}@media (max-width:767px){.events-block.slick-slider .item .bottom{flex-wrap:wrap;}}.events-block.slick-slider .item .bottom .people{display:flex;flex-direction:row-reverse;position:absolute;right:0.9375rem;}@media (max-width:80rem){.events-block.slick-slider .item .bottom .people{position:static;margin-top:20px;}}.people img{max-width:100%;height:auto;}.events-block.slick-slider .item .bottom .people:hover a:not(:last-child){margin-left:-1rem;}@media (max-width:767px){.events-block.slick-slider .item .bottom .people{margin-top:1.25rem;}}.events-block.slick-slider .item .bottom .people a{width:var(--extra_large);height:var(--extra_large);overflow:hidden;border-radius:100%;display:block;border:0.125rem solid transparent;}.events-block.slick-slider .item .bottom .people a:hover{border-color:var(--blue);z-index:1;box-shadow:0px 2px 2px rgba(2,3,3,0.03),0px 3px 1px rgba(2,3,3,0.02),0px 1px 5px rgba(2,3,3,0.04);}.events-block.slick-slider .item .bottom .people a:not(:last-child){margin-left:-2rem;}@media (max-width:80rem){.events-block.slick-slider .item .bottom .people a:not(:last-child){margin-left:-1rem;}}.events-block.slick-slider .item .bottom .people a img{width:100%;}.events-block.slick-slider .item .tags{padding-left:0;}.events-block.slick-slider .slick-list{overflow:visible;}.events-block.slick-slider .slick-arrow{position:absolute;width:4rem;height:4rem;background:var(--light_green);border-radius:100%;z-index:3;top:50%;transform:translateY(-50%);outline:none;background-repeat:no-repeat;background-position:center;display:flex;align-items:center;justify-content:center;border:none;}@media (max-width:767px){.events-block.slick-slider .slick-arrow{display:none !important;}}.events-block.slick-slider .slick-arrow:hover{background-color:var(--light_green_600);}.events-block.slick-slider .slick-arrow.slick-disabled{display:none !important;}.events-block.slick-slider .slick-arrow.slick-next{right:0;background-image:url(/modules/custom/gwopa_gems_import/img/right-arrow-white.svg);}@media (min-width:120rem){.events-block.slick-slider .slick-arrow.slick-next{right:-7.125rem;}}.events-block.slick-slider .slick-arrow.slick-prev{left:-7.125rem;background-image:url(/modules/custom/gwopa_gems_import/img/left-arrow-white.svg);}.programs_slider{max-width:126.875rem;overflow-x:hidden;margin:auto;}@media (max-width:767px){.programs_slider{padding-bottom:0;}}.programs_slider h3{margin-bottom:var(--default);color:black;}body.programme .programs .events-block .item .bottom .people .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}body.programme .filter .row:last-child .btn,header .navigation #registration,.btn{overflow:hidden;position:relative;}body.programme .filter .row:last-child .btn:before,header .navigation #registration:before,.btn:before,body.programme .filter .row:last-child .btn:after,header .navigation #registration:after,.btn:after{content:"";background:var(--light_green);width:100%;height:51%;display:block;position:absolute;left:0;z-index:-1;}body.programme .filter .row:last-child .btn:before{top:-51%;}body.programme .filter .row:last-child .btn:after{bottom:-51%;}body.programme .filter .row:last-child .btn:hover{color:var(--white);}body.programme .filter .row:last-child .btn:hover:before{top:0;}body.programme .filter .row:last-child .btn:hover:after{bottom:0;}.filter{background:var(--white);position:fixed;opacity:0;z-index:10;padding:40px 48px 24px;visibility:hidden;max-width:100%;border-radius:0.5rem;top:50%;left:50%;transform:translate(-50%,-50%);width:1080px;}@media (max-width:991px){.filter{height:100%;overflow-y:scroll;border-radius:0;}}@media (max-width:767px){.filter{padding-left:var(--small);padding-right:var(--small);}}.filter.active{opacity:1;visibility:visible;}.filter .close{cursor:pointer;position:absolute;right:48px;top:40px;}.filter .checkboxes label.hidden{display:none;}.filter .row:first-child .col-4{width:calc(33.33333333%);}@media (max-width:991px){.filter .row:first-child .col-4{width:100%;margin:0 0 var(--large);}}@media (max-width:991px){.filter .row:first-child .col-4.speakers-column .scrollbar{display:block;}}@media (max-width:991px){.filter .row:first-child .col-4.speakers-column .scrollbar .result{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:var(--default);}}@media (max-width:767px){.filter .row:first-child .col-4.speakers-column .scrollbar .result{display:flex;flex-direction:column;}}.filter .row:last-child{margin-top:var(--large);}@media (max-width:991px){.filter .row:last-child{margin-top:0;}}.filter .scrollbar{overflow-y:scroll;padding-right:30px;height:21.5rem;}@media (max-width:991px){.filter .scrollbar{padding-right:0;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:var(--default);overflow:visible;height:auto;}}@media (max-width:767px){.filter .scrollbar{display:flex;flex-direction:column;}.modal-filter .btn[type="submit"]{margin-right:auto;}}.filter .scrollbar::-webkit-scrollbar{width:0.25rem;}.filter .scrollbar::-webkit-scrollbar-track{background-color:var(--g200);border-radius:0.125rem;}.filter .scrollbar::-webkit-scrollbar-thumb{border-radius:0.125rem;background-color:var(--g500);}.filter .h5,.filter .h4,.filter h5{margin-bottom:var(--large);}@media (max-width:991px){.filter .h5,.filter .h4,.filter h5{margin-bottom:var(--medium);}}.filter .main-menu{display:inline-flex;margin-top:var(--default);}body.programme .filter:before{content:"";}body.programme .filter .form{position:relative;}body.programme .filter .form .search{width:100%;margin-bottom:2.5rem;height:2.5rem;padding:0 0.75rem;font-size:1rem;border-radius:0.25rem;border:0.0625rem solid var(--g400);}body.programme .filter .form .search::-webkit-input-placeholder{color:var(--black);}body.programme .filter .form .search::-moz-placeholder{color:var(--black);}body.programme .filter .form .search:-ms-input-placeholder{color:var(--black);}body.programme .filter .form .search:-moz-placeholder{color:var(--black);}body.programme .filter .form .search::-webkit-search-decoration,body.programme .filter .form .search::-webkit-search-cancel-button,body.programme .filter .form .search::-webkit-search-results-button,body.programme .filter .form .search::-webkit-search-results-decoration{-webkit-appearance:none;}body.programme .filter .form img{position:absolute;right:1.0625rem;top:0.75rem;}body.programme .filter .row .checkboxes label:not(:last-child){margin-bottom:var(--extra_small);}body.programme .filter .row:first-child{align-items:start;}body.programme .filter .row:first-child .result .item{display:flex;cursor:pointer;padding:var(--tiny) var(--small) var(--tiny) var(--tiny);border-radius:0.25rem;}body.programme .filter .row:first-child .result .item.active,body.programme .filter .row:first-child .result .item:hover{background-color:var(--blue_100);}body.programme .filter .row:first-child .result .item:not(:last-child){margin-bottom:var(--tiny);}body.programme .filter .row:first-child .result .item input{display:none;}body.programme .filter .row:first-child .result .item .text{flex:1;display:flex;align-items:center;justify-content:space-between;}body.programme .filter .row:first-child .result .item .text p{margin:0;}body.programme .filter .row:first-child .result .item .pic{overflow:hidden;border-radius:100%;width:var(--medium);height:var(--medium);margin-right:var(--tiny);display:block;}body.programme .filter .row:last-child{align-items:center;padding-top:var(--default);border-top:0.0625rem solid var(--g300);}body.programme .filter .row:last-child .btn{width:7.25rem;}.main .nav{padding-top:var(--large);padding-bottom:var(--large);gap:var(--small)}.main .nav button{border:none;height:2.5rem;border-radius:4px;font-size:1rem;font-weight:500;transition-duration:.3s;}.main .nav button.day{border:1px solid transparent;padding:0 12px;}.main .nav button.day:hover{border:1px solid var(--light_green);background:transparent;}.main .nav #filter{display:flex;align-items:center;margin-right:var(--small);padding:0 8px;}.main .nav #filter:before{content:'';display:block;background-color:black;mask:url('/modules/custom/gwopa_gems_import/img/filter.svg');width:24px;height:24px;margin-right:10px;transition-duration:.3s;}.main .nav #filter:hover{background:var(--light_green);color:white;}.main .nav #filter:hover:before{background-color:white;}.modal-overlay{position:fixed;width:100%;height:100%;opacity:0;top:0;left:0;background:var(--black);visibility:hidden;z-index:9;}.modal-overlay.active{opacity:0.2;visibility:visible;}.filter{z-index:1000;}.filter .close{width:auto;padding:0;}.filter h5{color:black;font-size:1.25rem;line-height:1.5rem;}.modal-filter .btn[type="submit"]{height:40px;border:0.0625rem solid var(--light_green);overflow:hidden;position:relative;width:7.25rem;font-weight:400;margin-left:auto;line-height:1;}.modal-filter .btn[type="submit"]:before{top:-51%;}.modal-filter .btn[type="submit"]:after{bottom:-51%;}.modal-filter .btn[type="submit"]:hover{color:white;}.modal-filter .btn[type="submit"]:hover:before{top:0;}.modal-filter .btn[type="submit"]:hover:after{bottom:0;}.filter .row .checkboxes label:not(:last-child){margin-bottom:4px;}.filter .row:last-child{align-items:center;padding-top:var(--default);border-top:0.0625rem solid var(--g300);}.filter .form input{border:none;outline:none;height:100%;flex:1;}.filter .form{width:100%;margin-bottom:2.5rem;height:2.5rem;padding:0 0.75rem;font-size:1rem;border-radius:0.25rem;border:0.0625rem solid var(--g400);display:flex;align-items:center;}.speakers-list input{display:none;}.speakers-list .item{display:flex;cursor:pointer;padding:var(--tiny) var(--small) var(--tiny) var(--tiny);border-radius:0.25rem;transition-duration:.3s;}.speakers-list .item .text{flex:1;display:flex;align-items:center;justify-content:space-between;}.speakers-list .item:hover{background-color:var(--blue_100);}.speakers-list .item .text p{margin-bottom:0;}.speakers-list .item .pic{overflow:hidden;border-radius:100%;width:var(--medium);height:var(--medium);margin-right:var(--tiny);display:block;}.checkboxes input{display:none;}.checkboxes span{position:relative;display:flex;align-items:start;}.checkboxes span:before{min-width:1rem;height:1rem;border:1px solid #CCCCCC;box-sizing:border-box;border-radius:0.125rem;margin-right:0.5rem;display:block;margin-top:0.25rem;content:'';}.checkboxes input:checked + span:before{background:var(--light_green);border-color:transparent;}.checkboxes span:after{content:"";background-image:url(/modules/custom/gwopa_gems_import/img/check.svg);background-repeat:no-repeat;background-position:center;opacity:0;visibility:hidden;position:absolute;left:0.0625rem;top:0.25rem;width:1rem;height:1rem;}.checkboxes input:checked + span:after{opacity:1;visibility:visible;}.speakers-list .item.active{background-color:var(--blue_100);}.speakers-list .item:not(:last-child){margin-bottom:var(--tiny);}.container-fluid > .row{margin-left:0;margin-right:0;}.main .top{display:flex;flex-wrap:wrap;align-items:center;gap:48px;}.main .top .links{display:flex;gap:16px;}.main .top .links a{color:black;transition-duration:.3s;}.main .top .links a:hover{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));}@media (max-width:1399px){.main .top{padding-bottom:var(--large);column-gap:48px;row-gap:24px;flex-direction:column-reverse;align-items:flex-start;padding-top:var(--large);}.main .nav{padding-bottom:0;padding-top:0;}.main .top .links{flex-wrap:wrap;}}
.ultimenu{position:relative;z-index:97;min-height:42px;margin:0;list-style:none;}.ultimenu > li{display:block;margin:0;}.ultimenu .ultimenu__link{position:relative;display:block;transition:background-color 0.5s,color 0.5s;text-decoration:none;line-height:1.6;}.ultimenu__flyout{position:relative;z-index:102;top:100%;bottom:auto;left:0;display:block !important;visibility:hidden;overflow:hidden;width:100%;height:0;max-height:0;padding:0;transition:height 0.4s,padding 0.3s,opacity 0.3s;opacity:0;line-height:1.4;}.ultimenu__flyout.is-flyout-expanded{visibility:visible;overflow:visible;height:auto;min-height:64px;max-height:100%;padding:20px 0;transition-delay:0.1s;opacity:1;}.ultimenu__region{padding:20px;background-color:#fff;}@media all and (max-width:58.999em){.ultimenu > li,.ultimenu .ultimenu__link{width:100%;min-width:100%;}}@media all and (min-width:59em){.ultimenu--hover > li{display:inline-block;vertical-align:bottom;}.ultimenu--hover .ultimenu__flyout{position:absolute;}.ultimenu.ultimenu--hover .ultimenu__link{padding-right:64px;}.ultimenu--hover .ultimenu__link .caret{background-color:transparent;}.ultimenu--hover li .is-ultimenu-active + .ultimenu__flyout{padding:20px 0;}}@media only screen and (min-width:64.063em){.ultimenu--hover li .ultimenu__flyout:focus,.ultimenu--hover li:hover > .ultimenu__flyout,.ultimenu--hover li a:active + .ultimenu__flyout,.ultimenu--hover li a:focus + .ultimenu__flyout{height:auto;max-height:none;min-height:64px;padding:20px 0;overflow:visible;opacity:1;transition-delay:0.1s;visibility:visible;}.ultimenu--htt li .ultimenu__flyout:focus,.ultimenu--htt li:hover > .ultimenu__flyout,.ultimenu--htt li a:active + .ultimenu__flyout,.ultimenu--htt li a:focus + .ultimenu__flyout{height:auto;bottom:100%;max-height:none;top:auto;}.ultimenu--htt .has-ultimenu .caret,.ultimenu--vertical .has-ultimenu .caret,.is-ultimenu-canvas--hover .ultimenu__link .caret{display:none;}.ultimenu.ultimenu--hover .ultimenu__link{padding-right:1.5em;}}
.ultimenu *,.ultimenu *::before,.ultimenu *::after{box-sizing:border-box;}.block-ultimenu{position:relative;z-index:98;visibility:visible;pointer-events:auto;}.sidebar .block-ultimenu{z-index:96;}.block .ultimenu{margin:0;padding:0;}.ultimenu__flyout .block{max-width:100%;padding:1em 0;}.is-ultimenu-canvas--active .ultimenu--main .is-active-trail > a{color:#fff;}.ultimenu--main .ultimenu__link,.ultimenu .ultimenu__ajax{min-height:42px;padding:1em 1.75em;}.ultimenu .ultimenu__ajax{display:block;}.ultimenu__link small{display:block;line-height:1;}.ultimenu__icon,.ultimenu__title,.ultimenu__icon::before{display:inline-block;vertical-align:bottom;}.ultimenu__icon{width:42px;text-align:center;font-size:28px;}.has-ultimenu .caret{position:absolute;top:0;right:0;display:block;width:48px;height:100%;min-height:34px;cursor:pointer;background-color:rgba(0,0,0,0.2);}[dir="rtl"] .has-ultimenu .caret{right:auto;left:0;}.has-ultimenu .caret::before{position:absolute;z-index:2;top:50%;left:50%;display:block;width:0;height:0;content:"";transition:all 0.2s;transform:translate(-50%,-50%);border:8px solid transparent;border-top:12px solid #fff;}.has-ultimenu .is-ultimenu-active .caret::before{border-top:0;border-bottom:12px solid #fff;}.ultimenu__flyout::after,.ultimenu__region::after{display:table;clear:both;content:" ";}.block .ultimenu__flyout .ultimenu__region{margin:0;}body:not(:target) .ultimenu .ultimenu__region .menu-item{height:auto;}@media all and (min-width:59em){.ultimenu .ultimenu__link{line-height:1.4;}.ultimenu--htb .ultimenu__region{box-shadow:0 2px 2px rgba(0,0,0,0.2);}.ultimenu--htb .ultimenu__flyout,.ultimenu--htb .ultimenu__region{border-radius:0 0 9px 0;}.ultimenu--htt .ultimenu__flyout,.ultimenu--htt .ultimenu__region{border-radius:0 9px 0 0;}.ultimenu .ultimenu__ajax{display:inline-block;padding:0 1.25em;vertical-align:middle;}.sidebar .ultimenu__flyout,#header .ultimenu--hover .ultimenu__flyout,#footer .ultimenu--hover .ultimenu__flyout{min-width:600px;}}
.is-ultimenu-canvas-backdrop{position:fixed;z-index:-1;top:0;bottom:0;left:0;overflow:hidden;-ms-transition:all 0.3s ease;transition:all 0.3s ease;opacity:0;background-color:transparent;}.is-ultimenu-expanded .is-ultimenu-canvas-backdrop,.is-ultimenu-canvas--hiding .is-ultimenu-canvas-backdrop{z-index:9997;width:100%;height:100%;-ms-transition-delay:0.2s;transition-delay:0.2s;opacity:1;background-color:rgba(0,0,0,0.6);}.is-ultimenu-canvas--active{position:relative;}.is-ultimenu-canvas.is-ultimenu-expanded,.is-ultimenu-canvas.is-ultimenu-canvas--hiding{overflow:hidden;height:100%;transform:translate3d(0,0,0);}.is-ultimenu-canvas .is-ultimenu-canvas-off{z-index:9998;display:block;float:none;width:100%;margin:0;backface-visibility:hidden;}.is-ultimenu-canvas .is-ultimenu-canvas-off > .ultimenu--main{margin:0;padding:0;}.is-ultimenu-canvas--active .is-ultimenu-canvas-off{position:fixed;top:0;bottom:0;left:-100%;overflow:hidden;max-width:320px;height:100%;height:100vh;min-height:320px;max-height:none;padding:0;transition:all 500ms ease;background:rgba(0,0,0,0.9) !important;}.is-ultimenu-canvas.is-ultimenu-expanded .is-ultimenu-canvas-off{left:0;overflow-y:scroll;-webkit-overflow-scrolling:touch;}.is-ultimenu-canvas--active .is-ultimenu-canvas-on{backface-visibility:hidden;position:relative;}@media only screen and (max-width:58.999em){.is-ultimenu-canvas .is-ultimenu-canvas-off{position:fixed;max-width:80%;}.is-ultimenu-canvas--active .is-ultimenu-canvas-off{min-height:100%;}.is-ultimenu-canvas.is-ultimenu-expanded,.is-ultimenu-canvas.is-ultimenu-canvas--hiding{transform:translate3d(0,0,0);}}
.button.button--ultimenu{position:fixed;z-index:9999;top:15px;right:15px;display:block;width:42px;height:40px;margin:0;padding:0;cursor:pointer;transition:background-color 0.3s,transform 0.2s;text-align:center;text-indent:-999px;border:0;border-radius:2px;background:#555;font-size:0;}.button.button--ultimenu:hover,.button.button--ultimenu:active,.button.button--ultimenu:focus{background:#111;}.button--ultimenu .bars,.button--ultimenu .bars::before,.button--ultimenu .bars::after{position:absolute;right:0;left:0;display:block;width:32px;height:4px;content:"";pointer-events:none;background-color:#fff;}.button--ultimenu .bars{top:18px;right:5px;left:5px;height:4px;transition:background-color 0s 0.3s;}.button--ultimenu .bars::before,.button--ultimenu .bars::after{transition-delay:0.3s,0s;transition-duration:0.3s,0.3s;}.button--ultimenu .bars::before{top:-10px;transition-property:top,transform;}.button--ultimenu .bars::after{bottom:-10px;transition-property:bottom,transform;}.is-ultimenu-expanded .button--ultimenu .bars{background-color:transparent;}.is-ultimenu-expanded .button--ultimenu .bars::before,.is-ultimenu-expanded .button--ultimenu .bars::after{transition-delay:0s,0.3s;}.is-ultimenu-expanded .button--ultimenu .bars::before{top:0;transform:rotate(45deg);}.is-ultimenu-expanded .button--ultimenu .bars::after{bottom:0;transform:rotate(-45deg);}@media all and (min-width:59em){.is-ultimenu-canvas--hover .button.button--ultimenu{display:none;}}
.is-ultimenu-canvas--active .is-ultimenu-canvas-off{left:0;-webkit-transition:-webkit-transform 500ms ease;transition:transform 500ms ease;transition-delay:0.01s;-ms-transform:translate3d(-120%,0,0) scale3d(0.9,0.9,0.9);-webkit-transform:translate3d(-120%,0,0) scale3d(0.9,0.9,0.9);transform:translate3d(-120%,0,0) scale3d(0.9,0.9,0.9);-ms-transform-origin:50% 0% 50%;-webkit-transform-origin:50% 0% 50%;transform-origin:50% 0% 50%;}.is-ultimenu-canvas.is-ultimenu-expanded .is-ultimenu-canvas-off{transition-delay:0s;-ms-transform:translate3d(0,0,0) scale3d(1,1,1);-webkit-transform:translate3d(0,0,0) scale3d(1,1,1);transform:translate3d(0,0,0) scale3d(1,1,1);}.is-ultimenu-canvas--active .is-ultimenu-canvas-on{-webkit-transition:-webkit-transform 500ms ease;transition:transform 450ms ease;-ms-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.is-ultimenu-canvas.is-ultimenu-expanded .is-ultimenu-canvas-on{-ms-transform:translate3d(320px,0,0) scale3d(1,1,1);-webkit-transform:translate3d(320px,0,0) scale3d(1,1,1);transform:translate3d(320px,0,0) scale3d(1,1,1);}@media only screen and (max-width:58.999em){.is-ultimenu-canvas .is-ultimenu-canvas-off{max-width:82%;-ms-transform:translate3d(210%,0,0) scale3d(0.9,0.9,0.9);-webkit-transform:translate3d(210%,0,0) scale3d(0.9,0.9,0.9);transform:translate3d(210%,0,0) scale3d(0.9,0.9,0.9);}.is-ultimenu-canvas.is-ultimenu-expanded .is-ultimenu-canvas-off{-ms-transform:translate3d(0,0,0) scale3d(1,1,1);-webkit-transform:translate3d(0,0,0) scale3d(1,1,1);transform:translate3d(0,0,0) scale3d(1,1,1);}.is-ultimenu-canvas.is-ultimenu-expanded .is-ultimenu-canvas-on{-ms-transform:translate3d(82%,0,0) scale3d(1,1,1);-webkit-transform:translate3d(82%,0,0) scale3d(1,1,1);transform:translate3d(82%,0,0) scale3d(1,1,1);}}
.ultimenu--dark{color:#999;background-color:#222;}.ultimenu--dark .ultimenu__flyout{border-top:1px solid #333;background-color:#111;}.ultimenu--dark .ultimenu__region{background-color:#222;}.ultimenu--dark .ultimenu__link{z-index:103;color:#eaeaea;border-top:1px solid transparent;}.ultimenu--dark .is-active-trail > a,.ultimenu--dark > li:hover > a,.ultimenu--dark .is-ultimenu-active{color:#fff;border-top:1px solid #444;background-color:#111;}@media all and (max-width:58.999em){.ultimenu--dark .ultimenu__link{border-top:1px solid #333;}}@media only screen and (min-width:59em){.ultimenu--hover.ultimenu--dark li:hover > .ultimenu__flyout,.ultimenu--hover.ultimenu--dark li .ultimenu__flyout:focus-within,.ultimenu--hover.ultimenu--dark li a:focus + .ultimenu__flyout{margin-top:-1px;}}
