.cursor__pointer{cursor:pointer}.slide__gradient{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--black);background:linear-gradient(0deg, rgba(var(--black-rgb), 0.5) 0%, rgba(var(--black-rgb), 0) 100%)}hr{color:var(--gray-dark)}.img__zoom{overflow:hidden}.img__zoom img{transition:var(--transition)}.img__zoom:hover img{transform:scale(1.05)}.bg-grey,.bg-beige{background-color:var(--gray)}.bg-primary{background-color:var(--maincolor) !important;--font-color: var(--white)}.bg-secondary{background-color:var(--clr-secondary) !important}.bg-bluegray{background-color:var(--blue-gray) !important}.font-maincolor{color:var(--maincolor)}.toggle__icon{transition:var(--transition-slow)}.toggle__icon.fa-chevron-down{transform:rotate(-180deg)}.toggle__icon.fa-plus{font-size:30px;transition:var(--transition);transform:rotate(-45deg)}.collapsed .toggle__icon{transform:rotate(0);transition:var(--transition-slow)}.collapsed .toggle__icon.fa-plus{transition:var(--transition)}.video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-wrapper iframe,.video-wrapper object,.video-wrapper embed{position:absolute;top:0;left:0;width:100%;height:100%}.element{overflow:hidden;position:relative}.element:not(.heroelement):not(.dividingline){margin-block:var(--spaceBetweenElements)}.element .element__title--holder{margin-bottom:3rem}@media (max-width:767.98px){.element .element__title--holder{margin-bottom:2rem}}.element .element__title--holder .element__title *,.element .element__title--holder .element__title{margin-bottom:0;font-weight:500}.element .element__title--holder .element__title{position:relative}.element .element__title--holder .element__title:after{content:"";position:absolute;bottom:-15px;left:0;opacity:0.6;width:100px;height:2px;background-color:var(--clr-primary);z-index:-1}.element .element__title--holder .element__subtitle *,.element .element__title--holder .element__subtitle{font-size:1.375rem}@media (max-width:767.98px){.element .element__title--holder .element__subtitle *,.element .element__title--holder .element__subtitle{font-size:1.25rem}}.element .text-center .element__title:after{left:50%;transform:translateX(-50%)}.contactGDPR{display:flex;flex-direction:row;gap:10px;margin-top:15px}.contactGDPR input{width:20px !important;height:20px;display:inline-block}.vertical_center{display:flex;justify-content:center;flex-direction:column}.message{--clr: var(--message-color, var(--font-clr));display:block;font-size:1.25rem;color:var(--clr) !important;margin-block:1rem;margin-bottom:1.5rem;padding:1rem;border-radius:var(--border-radius);border:1px solid var(--clr)}.message.good{--clr: #4CAF50}.message.error,.message.bad{--clr: #F44336}.accordion button{border:none !important;padding-left:0;padding-right:0;background:transparent !important}.accordion .accordion-item{border:none !important}.accordion .accordion-item:focus,.accordion .accordion-item:focus-visible{outline:none;border:none !important}.accordion .accordion-button:focus{box-shadow:none;border-color:rgba(0, 0, 0, 0.125)}.accordion .accordion-body{padding:1rem 0}