.page-header-image{overflow:hidden}.page-header-image-inset{max-height:290px}.page-header-image-inset .bg{position:absolute;left:0;right:0;bottom:0;top:0;background-repeat:no-repeat;background-position:center;background-size:cover}.page-contents-container,.page-include{padding-top:15px;padding-bottom:15px}.page-main-title{margin-bottom:0}.page-contents-container .page-content{margin-top:20px}.page-contents-sponsorship-loggin #sponsorshipForm{margin:0 -7.5px}.page-include-sponsorship-loggin .sponsorshipButton{width:100%;margin-top:15px}.page-include-newsletter #newsletterFormSubmit{margin-top:20px;width:100%}.page-include-subpages .inset{padding:20px;background-color:#f2f2f2;border-radius:3px}.page-include-subpages .subpages{display:flex;flex-wrap:wrap}.page-include-subpages .subpage{width:100%}.page-include-subpages .subpage + .subpage{margin-top:20px}.page-include-subpages .subpage a{display:block;padding:20px;text-align:center;background-color:var(--color-light);border:1px solid #ddd;border-radius:3px;height:100%}.page-include-map .include-page-content{display:flex;flex-wrap:wrap}.page-include-map .categoriesTreeContainer1{display:block;padding:20px 0;background-color:var(--color-light);border-bottom:1px solid #ddd;border-top:1px solid #ddd;width:100%}.page-include-map .categoriesTreeContainer1 + .categoriesTreeContainer1{margin-top:-1px}.page-include-map a.categoryTree1{font-size:20px;font-weight:var(--fw-medium);display:block}.page-include-map .categoryTree1 + .subCategoriesTree{margin-top:20px}.page-include-map a.categoryTree2{display:block;margin-bottom:15px;font-weight:var(--fw-medium)}.page-include-map .categoriesTreeContainer.categoriesTreeContainer2{padding-left:25px}.page-include-map .categoriesTreeContainer.categoriesTreeContainer3{display:inline-block;padding-right:25px}.page-include-map .categoriesTreeContainer2 + .categoriesTreeContainer2{margin-top:25px}.page-include-map .categoriesTreeContainer3 a.categoryTree{display:block;margin-bottom:4px;color:#888}#sendMailCvAcceptanceContainer{width:100%;display:flex;align-items:flex-start;gap:12px}#sendMailCvAcceptanceContainer .form-check-input{order:0;flex:0 0 auto;width:var(--checkbox-size);height:var(--checkbox-size);max-width:var(--checkbox-size);cursor:pointer}#sendMailCvAcceptanceContainer .form-check-label{order:1;flex:1 1 auto;margin:0;font-size:var(--bs-body-font-size);line-height:1.35}@media (min-width:576px){.page-include-sponsorship-loggin .sponsorshipButton{width:220px}.page-include-newsletter #newsletterFormSubmit{width:220px}.page-include-subpages .inset{padding:20px 12.5px}}@media (min-width:768px){.page-contents-container{font-size:15px}}@media (min-width:992px){.page-contents-container,.page-include{padding-top:30px;padding-bottom:30px}}@media (min-width:1200px){.page-contents-container{font-size:16px;line-height:1.6}.modular-page .container-md{padding:0}}.page-contents-terms-use .include-print #content-to-print,.page-contents-privacy-policy .include-print #content-to-print{margin-top:30px}.custom-form{max-width:700px;margin:0 auto}.contact-title{text-align:center}@media (min-width:768px){.custom-form .form-group.formField{width:calc(50% - 0.5rem)}#sendMailCommentContainer,#sendMailSelectMotivesContainer,#sendMailAttachmentContainer{width:100%}.custom-form .sendMailForm{display:flex;flex-wrap:wrap;justify-content:space-between}}.page-header-image-inset{padding:0}.page-header-image-inset img{width:100%}.contact-page .page-content .html-output{display:flex;flex-direction:column;align-items:center}.modular-page>.module:first-child{padding-bottom:0}
.page-contents-custom-contact-redirect .custom-form-redirect{margin-top:2rem;display:flex;gap:30px;align-items:flex-start}.page-contents-custom-contact-redirect .custom-form-redirect .page-content{flex:1 1 auto}.page-contents-custom-contact-redirect .custom-form-redirect a.btn{flex:0 0 auto;height:auto;padding:10px 20px;color:var(--btn-primary-color);background-color:var(--btn-primary-bg);border-color:var(--btn-primary-border);border-radius:5px;text-decoration:none;display:inline-block;transition:background-color 0.3s ease,color 0.3s ease}.page-contents-custom-contact-redirect .custom-form-redirect a.btn:hover{color:var(--btn-primary-color-hover);background-color:var(--btn-primary-bg-hover);border-color:var(--btn-primary-border-hover)}
.module-pages-grid-01 .module-title,.module-pages-grid-01 .lighter-title{font-size:18px;line-height:28px;font-weight:var(--fw-bold)}.module-pages-grid-01 .lighter-title{font-size:16px;font-weight:var(--ff-semi);padding-left:1rem;margin-top:.5rem}.module-pages-grid-01 .page-list-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1rem}.module-pages-grid-01 .additional-wrapper:not(:last-child){margin-bottom:2rem}.module-pages-grid-01 .catalog-container:not(:last-child){border-bottom:1px solid var(--color-primary);padding-bottom:2rem;margin-bottom:2rem}.module-pages-grid-01 .page-list-title-link{padding:1rem 0;display:block}.module-pages-grid-01 .page-list-title{font-size:16px;line-height:1.1}.module-pages-grid-01 .page-img-wrapper{position:relative;display:block}.module-pages-grid-01 a.page-img-wrapper .hover-wrapper{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;top:0;left:0;background-color:transparent;transition:all 200ms ease-in;opacity:0}.module-pages-grid-01 a.page-img-wrapper .hover-wrapper .text-label{color:#FFF;text-transform:uppercase;font-size:18px;border:2px solid #FFF;padding:.5rem .75rem;border-radius:3px;letter-spacing:2px;background-color:transparent;transition:all 150ms ease-in-out;font-weight:var(--fw-semi)}.module-pages-grid-01 div.page-img-wrapper .hover-wrapper{display:none!important}.module-pages-grid-01 a.page-img-wrapper .hover-wrapper .text-label:hover{background-color:#FFF;color:var(--color-black)}.module-pages-grid-01 a.page-img-wrapper:hover .hover-wrapper{opacity:1;background-color:rgba(var(--color-primary-rgb),.8)}@media (max-width:575px){.module-pages-grid-01 .page-list-title-link{padding:.75rem 0}.module-pages-grid-01 a.page-img-wrapper .hover-wrapper .text-label,.module-pages-grid-01 .page-list-title{font-size:14px}.module-pages-grid-01 a.page-img-wrapper .hover-wrapper .text-label{letter-spacing:1px}}@media(min-width:768px){.module-pages-grid-01 .page-list-wrapper{grid-template-columns:repeat(3,1fr)}}@media(min-width:992px){.module-pages-grid-01 .module-title{font-size:22px}.module-pages-grid-01 .lighter-title{font-size:20px}.module-pages-grid-01 .page-list-wrapper{grid-template-columns:repeat(4,1fr)}}
.module-products-slider-01 .swiper-pagination{position:static;padding-top:20px}.module-products-slider-01 .module-products-slider-title{margin-bottom:20px}.module-products-slider-01 .header-slider{position:relative;margin-bottom:1.5rem}.module-products-slider-01 .swiper-button-prev,.module-products-slider-01 .swiper-button-next{width:30px;height:35px;background-color:var(--color-light);border:1px solid #ddd;margin:0;top:auto;bottom:0;border-radius:0.5rem}.module-products-slider-01 .swiper-button-prev .icon,.module-products-slider-01 .swiper-button-next .icon{width:16px;height:16px;margin:auto;left:0;right:0;bottom:0;top:0;position:absolute;color:#555}.module-products-slider-01 .swiper-button-next{right:0}.module-products-slider-01 .swiper-button-prev{right:40px;left:auto}.module-products-slider-01 .module-products-slider-title{padding-right:80px}