@charset "UTF-8";
.downloadspage .subcategory__tabs-wrapper .subcategory__tabs-swiper{padding:0}.downloadspage .subcategory__tabs-wrapper .subcategory__tabs-swiper .swiper-wrapper{flex-wrap:nowrap}.downloadspage .subcategory__tabs-wrapper .subcategory__tabs-swiper .swiper-wrapper.nav{display:flex}.downloadspage .subcategory__tabs-wrapper .subcategory__tabs-swiper .swiper-slide{width:auto;padding:4px}.downloadspage .subcategory__tabs-wrapper .subcategory__tabs-swiper .nav-link{color:var(--black);background-color:var(--btn-grey);border:none;border-radius:10rem;padding:0.5rem 1rem;white-space:nowrap}.downloadspage .subcategory__tabs-wrapper .subcategory__tabs-swiper .nav-link:hover,.downloadspage .subcategory__tabs-wrapper .subcategory__tabs-swiper .nav-link.active{color:var(--white);background-color:var(--black);border-color:var(--black)}.downloadspage .subcategory__tabs-wrapper .subcategory__tabs-swiper .nav-link i{color:inherit}.downloadspage .subcategory__tabs-wrapper .swiper-button-prev,.downloadspage .subcategory__tabs-wrapper .swiper-button-next{display:none;color:var(--black);width:30px;height:30px;margin-top:-15px}.downloadspage .subcategory__tabs-wrapper .swiper-button-prev:after,.downloadspage .subcategory__tabs-wrapper .swiper-button-next:after{font-size:1.25rem;font-weight:bold}.downloadspage .bg-btn-grey .subcategory__tabs-wrapper .subcategory__tabs-swiper .nav-link{background-color:var(--white);border:1px solid var(--border-color)}.downloadspage .bg-btn-grey .subcategory__tabs-wrapper .subcategory__tabs-swiper .nav-link:hover,.downloadspage .bg-btn-grey .subcategory__tabs-wrapper .subcategory__tabs-swiper .nav-link.active{background-color:var(--black);color:var(--white);border-color:var(--black)}.downloadspage .downloads{display:flex;gap:1.25rem;flex-direction:column}@media (min-width:768px){.downloadspage .downloads{gap:1.5rem}}.downloadspage .download{border:1px solid var(--border-color);border-radius:12px;padding:1rem;display:flex;gap:1.5rem;flex-direction:column;align-items:start;background-color:var(--white)}@media (min-width:768px){.downloadspage .download{padding:2rem;flex-direction:row}}@media (min-width:768px){.downloadspage .download:not(.small__layout){gap:3rem}}@media (min-width:1200px){.downloadspage .download:not(.small__layout){gap:5rem}}.downloadspage .download__files{width:100%}.downloadspage .download .download__info.d-flex{display:flex !important;height:100%}.downloadspage .download .download__info.d-none{display:none !important}.downloadspage .download__card{border-radius:12px;display:flex;flex-direction:column;transition:all 0.3s ease;border:none}.downloadspage .download__card-title{font-family:var(--font-bold);color:var(--black);text-decoration:none}.downloadspage .download__card .btn-sm{padding:0.5rem 1rem;font-size:0.875rem}.downloadspage .download__title{font-size:1.5rem;font-weight:600;font-family:var(--font-bold);word-wrap:break-word;hyphens:auto;display:block;line-height:1.2}@media (max-width:575.98px){.downloadspage .download__title{font-size:1.125rem}}.downloadspage .download__header{width:100%}.downloadspage .download__content{width:100%;display:flex;flex-direction:column}@media (min-width:768px){.downloadspage .download__content{gap:2rem}}.downloadspage .download__info{display:none;gap:1.5rem;flex-direction:column}.downloadspage .download__filename{font-size:1rem;font-weight:600;color:var(--black);margin-bottom:-0.5rem}.downloadspage .download__actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.downloadspage .download__actions a{flex:1}.downloadspage .download__data{display:flex;gap:0rem 1rem;flex-wrap:wrap;align-items:center}@media (min-width:768px){.downloadspage .download__data{gap:0.5rem 2rem}}.downloadspage .download__data span{color:var(--gray-dark);font-size:0.875rem}@media (min-width:768px){.downloadspage .download__data span{font-size:1rem}}.downloadspage .download__data>div:not(:last-child)>span{position:relative}.downloadspage .download__data>div:not(:last-child)>span:after{content:"";height:100%;width:1px;background-color:var(--border-color);position:absolute;right:-0.5rem;top:0}@media (min-width:768px){.downloadspage .download__data>div:not(:last-child)>span:after{right:-1rem}}.downloadspage .download.small__layout{flex-direction:column;align-items:unset}.downloadspage .download.small__layout .download__info{flex-direction:column}.downloadspage .download.small__layout .download__files .col-md-6{width:100%;flex:0 0 100%;max-width:100%}.downloadspage .download button[data-bs-toggle="modal"]{text-decoration:underline;width:max-content;border:none;padding:0;background:none;font-size:1rem;flex-shrink:0}.downloadspage .download__locale{display:flex;gap:1rem;align-items:center}.downloadspage .download__locale img{border-radius:50%}.downloadspage .language__dropdown{max-width:400px}.downloadspage .language__dropdown .language__select{border:1px solid var(--border-color);border-radius:10rem;padding:0.5rem;width:100%;text-align:left;position:relative;background:var(--white) none;z-index:10}.downloadspage .language__dropdown .language__select.show{z-index:12}.downloadspage .language__dropdown .language__select:after{position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.downloadspage .language__dropdown .language__select--label{position:absolute;top:50%;right:2rem;transform:translateY(-50%);font-size:1rem}.downloadspage .language__dropdown .dropdown-menu{width:100%;border:1px solid var(--border-color);border-top:none;border-bottom-right-radius:24px;border-bottom-left-radius:24px;padding:1rem;z-index:11}@media (min-width:768px){.downloadspage .language__dropdown .dropdown-menu{padding:1.5rem}}.downloadspage .language__dropdown .dropdown-menu:before{content:"";position:absolute;bottom:100%;background-color:var(--white);width:calc(100% + 2px);height:20px;left:-1px;border-right:1px solid var(--border-color);border-left:1px solid var(--border-color)}.downloadspage .language__dropdown .dropdown-menu .locales{display:flex;flex-wrap:wrap;gap:1rem}.downloadspage .language__dropdown .dropdown-menu .locales .download__locale{flex-basis:calc(50% - 1rem);background-color:var(--white);border:1px solid var(--border-color);border-radius:10rem;padding:0.5rem}.downloadspage .language__dropdown .dropdown-menu .locales .download__locale.active{background-color:var(--gray)}.downloadspage .archive__modal{--bs-modal-width: 750px;--bs-modal-padding: 1.5rem;--bs-modal-header-padding: 1.25rem 1.5rem;--bs-modal-border-radius: 1rem}.downloadspage .sidebar__box{border-radius:12px;background-color:#F5F5F7;padding:1.5rem}@media (min-width:768px){.downloadspage .sidebar__box{padding:2rem}}.downloadspage .sidebar__box--content>div{display:none}.downloadspage .registration .form__holder div.field,.downloadspage .registration .form__holder fieldset,.downloadspage .registration .form__holder div.fieldgroup-field{clear:both;margin-bottom:1.5rem}.downloadspage .registration .form__holder input[type="email"]{width:100%;padding:15px 25px;border:1px solid var(--border-color-alternative);color:var(--black);background-color:var(--white);font-size:1.125rem;font-weight:300;box-shadow:none !important;letter-spacing:0;transition:var(--transition);border-radius:0;height:60px}@media (max-width:1199.98px){.downloadspage .registration .form__holder input[type="email"]{font-size:1rem}}@media (max-width:767.98px){.downloadspage .registration .form__holder input[type="email"]{font-size:0.938rem;height:45px}}.downloadspage .registration .form__holder input[type="email"]:focus{outline:none;border:1px solid var(--gray-dark)}.downloadspage .registration .form__holder div.d-flex.flex-column.gap-2{position:relative}.downloadspage .registration .form__holder div.d-flex.flex-column.gap-2>div{position:relative;margin-bottom:0.5rem;display:flex !important;align-items:flex-start !important}.downloadspage .registration .form__holder div.d-flex.flex-column.gap-2>div input[type="checkbox"]{--size: 1.25rem;position:relative;width:var(--size);height:var(--size);margin-right:0.75rem;margin-top:0.25rem;flex-shrink:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid var(--gray);border-radius:3px;background-color:var(--white);cursor:pointer;display:block}.downloadspage .registration .form__holder div.d-flex.flex-column.gap-2>div input[type="checkbox"]:checked{background-color:var(--maincolor);border-color:var(--maincolor)}.downloadspage .registration .form__holder div.d-flex.flex-column.gap-2>div input[type="checkbox"]:checked:after{content:"";font-family:"Font Awesome 5 Pro", sans-serif;font-weight:900;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);color:white;font-size:0.75rem}@supports not (font-family: "FontAwesome"){.downloadspage .registration .form__holder div.d-flex.flex-column.gap-2>div input[type="checkbox"]:checked:after{content:"";width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:translate(-50%, -50%) rotate(45deg);left:50%;top:45%}}.downloadspage .registration .form__holder div.d-flex.flex-column.gap-2>div label{display:block;cursor:pointer;flex:1;margin:0;padding:0}.downloadspage .registration .form__holder div.d-flex.flex-column.gap-2>div label p{margin:0 !important;padding:0 !important}.downloadspage .registration .form__holder div.d-flex.flex-column.gap-2>div label a{text-decoration:underline;color:var(--maincolor)}.downloadspage .registration .form__holder div:nth-child(2):not(.d-flex){position:relative}.downloadspage .registration .form__holder div:nth-child(2):not(.d-flex)>div{position:relative;margin-bottom:0.5rem;display:flex;align-items:flex-start}.downloadspage .registration .form__holder div:nth-child(2):not(.d-flex)>div input[type="checkbox"]{--size: 1.25rem;position:relative;width:var(--size);height:var(--size);margin-right:0.75rem;margin-top:0.25rem;flex-shrink:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid var(--gray);border-radius:3px;background-color:var(--white);cursor:pointer;display:block}.downloadspage .registration .form__holder div:nth-child(2):not(.d-flex)>div input[type="checkbox"]:checked{background-color:var(--maincolor);border-color:var(--maincolor)}.downloadspage .registration .form__holder div:nth-child(2):not(.d-flex)>div input[type="checkbox"]:checked:after{content:"";font-family:"Font Awesome 5 Free", "FontAwesome", sans-serif;font-weight:900;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);color:white;font-size:0.75rem}@supports not (font-family: "FontAwesome"){.downloadspage .registration .form__holder div:nth-child(2):not(.d-flex)>div input[type="checkbox"]:checked:after{content:"";width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:translate(-50%, -50%) rotate(45deg);left:50%;top:45%}}.downloadspage .registration .form__holder div:nth-child(2):not(.d-flex)>div label{display:block;cursor:pointer;flex:1;margin:0;padding:0}.downloadspage .registration .form__holder div:nth-child(2):not(.d-flex)>div label p{margin:0 !important;padding:0 !important}.downloadspage .registration .form__holder div:nth-child(2):not(.d-flex)>div label a{text-decoration:underline;color:var(--maincolor)}.downloadspage .registration .form__holder label{font-size:1.125rem;margin-bottom:0.5rem;margin-left:0;letter-spacing:0;color:var(--font-clr);user-select:none;display:block}@media (max-width:1199.98px){.downloadspage .registration .form__holder label{font-size:1rem}}@media (max-width:991.98px){.downloadspage .registration .form__holder label{font-size:0.9375rem;line-height:1.45rem}}.downloadspage .registration .form__holder label.small{font-size:1rem}@media (max-width:991.98px){.downloadspage .registration .form__holder label.small{font-size:0.875rem}}.downloadspage .registration .form__holder .form__error-message,.downloadspage .registration .form__holder .form__error-message--missing{font-size:14px;text-transform:none;font-weight:normal;color:#DD190A;padding:10px;border:1px solid #DD190A;background-color:rgba(221, 25, 10, 0.1);border-radius:4px}.downloadspage .registration .form__holder .form__submit:not(:disabled){cursor:pointer}.downloadspage .registration .form__holder .message.good{color:#28a745;padding:10px;border:1px solid #28a745;background-color:rgba(40, 167, 69, 0.1);border-radius:4px}.downloadspage .registration .form__feedback .message.good{color:#28a745;padding:10px;border:1px solid #28a745;background-color:rgba(40, 167, 69, 0.1);border-radius:4px}