.elementor .main-container{height:100%;max-width:1450px;padding:0px;display:flex;flex-direction:column;justify-content:flex-end;}.elementor .main-wrapper{padding-block-start:100px;padding-block-end:100px;padding-inline-start:50px;padding-inline-end:50px;display:flex;flex-direction:row;justify-content:center;align-items:center;}.elementor .primary-button{color:var(--off-white);border-radius:4px;border-width:1px;border-color:var(--red);border-style:solid;background-color:var(--red);}.elementor .primary-button:hover,.elementor .primary-button:focus-visible{border-color:#A0A0A0;background-color:#A0A0A0;}.elementor .button{width:auto;font-family:ZalandoSans;font-weight:500;font-size:16px;padding-block-start:12px;padding-block-end:12px;padding-inline-start:24px;padding-inline-end:24px;align-self:center;}.elementor .zoom-hover-card{width:100%;min-height:600px;max-height:600px;overflow:hidden;position:relative;z-index:5;padding:25px;border-radius:12px;background-image:linear-gradient(180deg, rgb(0,0,0) 0%,rgba(255, 255, 255, 0) 59%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:#000000;display:flex;flex-direction:column;justify-content:space-between;}.elementor .zoom-hover-image{width:100%;height:100%;min-height:100px;aspect-ratio:auto;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:1;transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1), opacity 0.4s ease !important;
opacity: 1; /* Normal opacity by default */\n}.elementor .slide-up-box{position:relative;z-index:2;padding:25px;display:flex;flex-direction:column;gap:24px;justify-content:flex-start;align-items:start;position: absolute !important;
bottom: 0 !important;
left: 0 !important;
width: 100% !important;
transform: translateY(100%) !important;
transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
transition: transform 0.65s cubic-bezier(0.16, 1, 0.3, 1) !important;\n}.elementor .card-header-top{position:relative;z-index:2;padding:0px;display:flex;flex-direction:column;gap:22px;}.elementor .card-eyebrow{width:fit-content;min-width:fit-content;max-width:fit-content;border-radius:4px;background-color:var(--red);}.elementor .nav-space{min-height:98px;max-height:98px;padding:0px;margin-block-end:100px;}.elementor .taxonomy-filter{padding-block-start:12px;padding-block-end:12px;padding-inline-start:24px;padding-inline-end:24px;border-end-start-radius:0px;border-end-end-radius:0px;}