.elementor .main-nav{position:fixed;z-index:9999;padding-block-start:35px;padding-block-end:25px;padding-inline-start:50px;padding-inline-end:50px;background-color:var(--red);flex-direction:column;justify-content:center;align-items:center;}.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 .secondary-button{color:var(--off-white);border-radius:4px;border-width:1px;border-color:var(--black);border-style:solid;background-color:var(--black);}.elementor .secondary-button:hover,.elementor .secondary-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 .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 .circle-container{padding:30px;margin-inline-start:-45px;border-radius:100%;border-width:16px;border-color:var(--off-white);border-style:solid;display:flex;flex-direction:column;gap:20px;justify-content:center;align-items:center;width: 100%; 
aspect-ratio: 1 / 1;\n}.elementor .zoom-hover-card-project{min-height:250px;max-height:250px;padding:20px;}.elementor .nav-space{min-height:98px;max-height:98px;padding:0px;margin-block-end:100px;}.elementor .why-card{padding:32px;border-radius:12px;background-color:var(--off-white);display:flex;flex-direction:column;gap:16px;}.elementor .full-service-card-white{padding:20px;border-radius:12px;background-color:var(--off-white);display:flex;flex-direction:column;gap:50px;justify-content:space-between;}.elementor .title-wrapper-full-service-card-white{padding:1px;}.elementor .pill-red{width:fit-content;padding-block-start:6px;padding-block-end:6px;padding-inline-start:12px;padding-inline-end:12px;border-radius:50px;background-color:var(--red);display:inline-flex;justify-content:center;align-items:center;}.elementor .mega-wrapper{height:100svh;min-height:100svh;position:fixed;z-index:100;background-color:var(--red);a:hover {
text-decoration: underline !important;
}\n}.elementor .mega-panel{width:100%;height:100%;max-width:1700px;padding:0px;display:flex;flex-direction:column;align-items:center;}