.elementor .hf-nav-link:hover,.elementor .hf-nav-link:focus-visible{opacity:60%;}.elementor .hf-nav-link{font-family:Montserrat;font-weight:600;font-size:clamp(14px, calc(0.4vw + 10px), 16px);color:#000000;line-height:16px;text-decoration:none;transition:opacity 0.2s;white-space: nowrap;\n}.elementor .hf-footer-link:hover,.elementor .hf-footer-link:focus-visible{text-decoration:underline;}.elementor .hf-footer-link{font-family:Marianne;font-weight:700;font-size:16px;color:#ffffff;line-height:16px;}.elementor .hf-band{width:100vw;min-height:482px;max-width:100vw;position:relative;background-color:#000000;display:flex;flex-direction:row;gap:40px;flex-wrap:wrap;justify-content:space-between;align-items:center;padding-inline: 142px; padding-block: 60px; background-size: cover; background-position: center center; margin-inline: calc(50% - 50vw); padding-inline: max(142px, calc((100vw - 1636px) / 2)); background-repeat: no-repeat; background-size: cover; background-position: center center; padding-inline: max(clamp(40px, calc(14vw - 130px), 142px), calc((100vw - 1636px) / 2)); row-gap: 32px;\n}.elementor .hf-text{font-family:Marianne;font-weight:400;font-size:16px;color:#000000;line-height:1.5;text-align:justify;}.elementor .hf-h2-xl{font-family:Marianne;font-weight:700;font-size:64px;color:#ffffff;line-height:1.2;text-transform:uppercase;}.elementor .hf-h2{font-family:Marianne;font-weight:700;font-size:36px;color:#000000;line-height:1.2;text-transform:uppercase;}.elementor .hf-section{width:100vw;max-width:100vw;font-family:Marianne;display:flex;flex-direction:column;gap:40px;padding-inline: 142px; padding-block: 75px; margin-inline: calc(50% - 50vw); padding-inline: max(142px, calc((100vw - 1636px) / 2)); padding-inline: max(clamp(40px, calc(14vw - 130px), 142px), calc((100vw - 1636px) / 2));\n}