.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto;}
.position-relative{position:relative !important;}
.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x));row-gap:var(--bs-gutter-y);}
.row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);}
.col{flex:1 0 0%;}
.col-1{flex:0 0 auto;width:8.33333333%;}
.col-12{flex:0 0 auto;width:100%;}
.g-2,.gx-2{--bs-gutter-x:.5rem;}
.g-2,.gy-2{--bs-gutter-y:.5rem;}
.g-3,.gx-3{--bs-gutter-x:1rem;}
.g-3,.gy-3{--bs-gutter-y:1rem;}
.g-4,.gx-4{--bs-gutter-x:1.5rem;}
.g-4,.gy-4{--bs-gutter-y:1.5rem;}
.text-center{text-align:center !important;}
.d-block{display:block !important;}
.d-flex{display:flex !important;}
.flex-row{flex-direction:row !important;}
.flex-column{flex-direction:column !important;}
.flex-wrap{flex-wrap:wrap !important;}
.align-items-start{align-items:flex-start !important;}
.align-items-center{align-items:center !important;}
.mt-3{margin-top:1rem !important;}
.mt-auto{margin-top:auto !important;}
.me-auto{margin-right:auto !important;}
.mb-0{margin-bottom:0 !important;}
.mb-2{margin-bottom:.5rem !important;}
.mb-3{margin-bottom:1rem !important;}
.mb-4{margin-bottom:1.5rem !important;}
.py-3{padding-top:1rem !important;padding-bottom:1rem !important;}
.py-5{padding-top:3rem !important;padding-bottom:3rem !important;}
.navbar-nav .dropdown-menu{position:absolute;}
.max-w-100{max-width:100%;}
.fsi{font-style:italic;}
.wsnw{white-space:nowrap;}
.wsnwi{white-space:nowrap !important;}
.bsbb{box-sizing:border-box;}
.bscb{box-sizing:content-box;}
.cd{cursor:default;}
.cp{cursor:pointer;}
.cdi{cursor:default !important;}
.cpi{cursor:pointer !important;}
.clear{clear:both;width:100%;height:1px;}
.oh{overflow:hidden;}
.ohy{overflow-y:hidden;}
.ohx{overflow-x:hidden;}
.rel{position:relative;}
.static{position:static;}
.static-i{position:static !important;}
.abs{position:absolute;}
.absi{position:absolute !important;}
.fixed{position:fixed;}
.w-100{width:100%;}
.h-100{height:100%;}
.tdn{text-decoration:none;}
.tdu{text-decoration:underline;}
.ttu{text-transform:uppercase;}
.ttl{text-transform:lowercase;}
.d-inline-block{display:inline-block;}
.tac{text-align:center;}
.tal{text-align:left;}
.tar{text-align:right;}
.round{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;}
.no-trans{-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;transition:none !important;}
.no-trans-all{-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;transition:none !important;}
.no-trans-all *{-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;transition:none !important;}
.trans-linear-1s{-webkit-transition:all 1s linear;-moz-transition:all 1s linear;-o-transition:all 1s linear;transition:all 1s linear;}
.trans-1{-webkit-transition:all 125ms ease-out;-moz-transition:all 125ms ease-out;-o-transition:all 125ms ease-out;transition:all 125ms ease-out;}
.trans-2{-webkit-transition:all 250ms ease-out;-moz-transition:all 250ms ease-out;-o-transition:all 250ms ease-out;transition:all 250ms ease-out;}
.trans-emission{-webkit-transition:all 5s linear;-moz-transition:all 5s linear;-o-transition:all 5s linear;transition:all 5s linear;}
.wide{position:absolute;top:0px;right:0px;bottom:0px;left:0px;}
.wide-fixed{position:fixed;top:0px;right:0px;bottom:0px;left:0px;}
.fw100{font-weight:100;}
.fw200{font-weight:200;}
.fw300{font-weight:300;}
.fw400{font-weight:400;}
.fw500{font-weight:500;}
.fw600{font-weight:600;}
.fw700{font-weight:700;}
.fw800{font-weight:800;}
.pen{pointer-events:none;}
.pen-i{pointer-events:none !important;}
.pea{pointer-events:all;}
.pea-i{pointer-events:all !important;}
.ais{align-items:flex-start !important;}
.aic{align-items:center !important;}
.aie{align-items:flex-end !important;}
.jcs{justify-content:flex-start !important;}
.jcc{justify-content:center !important;}
.jcb{justify-content:space-between !important;}
.jce{justify-content:flex-end !important;}
.df{display:flex !important;}
.dif{display:inline-flex !important;}
.dib{display:inline-block !important;display:inline-block;}
.db{display:block !important;}
.dn{display:none !important;}
.fr{flex-direction:row !important;}
.fc{flex-direction:column !important;}
.fcr{flex-direction:column-reverse !important;}
.dif{display:inline-flex !important;}
.fs-0{flex-shrink:0 !important;}
.fs-1{flex-shrink:1 !important;}
.fg-0{flex-grow:0 !important;}
.fb-0{flex-basis:0;}
.fg-1{flex-grow:1 !important;}
.fw{flex-wrap:wrap !important;}
.min-vh-100{min-height:100vh;}
picture{display:flex !important;}
picture.in-text{display:inline !important;}
p:has(.image-left),p:has(.image-right){margin-bottom:0px;}
.w-auto{width:auto !important;}
.h-auto{height:auto !important;}
.wbbw{word-break:break-word;}
.wbbwi{word-break:break-word !important;}
.wbba{word-break:break-all;}
.wbbai{word-break:break-all !important;}
.ellipsis{white-space:normal;word-break:break-word;display:-webkit-box;-webkit-line-clamp:var(--ellipsis-lines);-webkit-box-orient:vertical;overflow:hidden;}
.ellipsis-1{--ellipsis-lines:1;}
.ellipsis-2{--ellipsis-lines:2;}
.ellipsis-3{--ellipsis-lines:3;}
.ellipsis-4{--ellipsis-lines:4;}
.tdr{text-decoration:none;}
.tdr:hover{text-decoration:underline;}
.tdrr{text-decoration:underline;}
.tdrr:hover{text-decoration:none;}
input,select,textarea{outline:none;}
input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 3px rgba(229,59,51,.16);}
html{scroll-behavior:smooth;}
body{min-width:320px;background:#f8f9fa;}
a{text-decoration:none;}
img{max-width:100%;height:auto;}
.site-main__container{padding-top:1.5rem;padding-bottom:3rem;}
.site-header{background:rgba(255,255,255,.96);backdrop-filter:blur(8px);}
.site-header form{margin:0;}
.site-header .navbar-nav{align-items:center;}
.site-header .navbar-nav > li{position:relative;}
.site-header .nav-link{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:var(--bs-border-radius);color:var(--bs-body-color);}
.site-header .nav-link:hover,.site-header .nav-link:focus,.site-header .nav-link.active{background:var(--bs-tertiary-bg);color:var(--bs-emphasis-color);}
.site-header .show > .nav-link{background:var(--bs-tertiary-bg);color:var(--bs-emphasis-color);}
.site-header .dropdown-toggle::after{margin-left:.25rem;}
.site-header .dropdown-menu{padding:.375rem;border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius-lg);box-shadow:var(--bs-box-shadow);}
.site-header .dropdown-menu .nav-link,.site-header .dropdown-menu .dropdown-item{padding:.5rem .75rem;border-radius:var(--bs-border-radius);}
.site-header .dropdown-menu .nav-link:hover,.site-header .dropdown-menu .dropdown-item:hover,.site-header .dropdown-menu .nav-link:focus,.site-header .dropdown-menu .dropdown-item:focus{background:var(--bs-tertiary-bg);color:var(--bs-emphasis-color);}
.site-header .dropdown:hover > .dropdown-menu,.site-header .dropdown:focus-within > .dropdown-menu{display:block;}
.site-header .language-switcher > .dropdown-menu{right:0;left:auto;}
.site-header .language-switcher .label{white-space:nowrap;}
.logo img,.logo svg{display:block;max-height:42px;width:auto;}
.breadcrumbs-wrap{padding:1.5rem;background:#fff;border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius-lg);}
.breadcrumbs-wrap .breadcrumb{margin-bottom:0;}
.site-page-title{margin-bottom:1.5rem;}
.element-preloader{position:relative;}
.element-preloader.loading::before{content:"";position:absolute;inset:0;margin:-5px;border-radius:10px;background-color:color-mix(in srgb,var(--surface,#fff) 86%,transparent);background-image:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--red,#ef3d35) 13%,transparent) 0 10px,transparent 10px 20px);background-size:28px 28px;animation:form-zebra 1s linear infinite;z-index:20;}
.preloader{display:none;position:absolute;inset:0;align-items:center;justify-content:center;z-index:21;font-size:1.5rem;color:var(--red,#ef3d35);}
.element-preloader.loading > .preloader{display:flex;}
.spin{animation:spin 1s linear infinite;}
@keyframes form-zebra{to{background-position:28px 0;}}
@keyframes spin{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}
.has-error .form-control,.has-error .form-select,.has-error input,.has-error textarea,.has-error select{border-color:var(--bs-danger);}
.help-block{display:none;margin-top:.375rem;color:var(--bs-danger);font-size:.875rem;}
.modal{display:none;position:fixed;inset:0;z-index:1000;padding:1.5rem;background:rgba(0,0,0,.45);}
.modal.open{display:block;}
.modal-dialog{display:flex;align-items:center;justify-content:center;min-height:100%;pointer-events:auto !important;}
.modal-body{position:relative;width:min(100%,720px);padding:1.5rem;background:#fff;border-radius:var(--bs-border-radius-xl);box-shadow:var(--bs-box-shadow-lg);pointer-events:auto !important;}
.modal-title{margin-bottom:1rem;padding-right:2rem;}
.modal-close-cross{position:absolute;top:1rem;right:1rem;cursor:pointer;font-size:1.5rem;line-height:1;}
.modal-text{margin-bottom:1rem;}
.modal-buttons{display:flex;flex-wrap:wrap;gap:.75rem;}
.progress-popup{display:none;}
.img404 img{max-width:300px;width:100%;}