.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-portal-btn:hover,.elementor .hf-portal-btn:focus-visible{transform:translate3d(0px, -4px, 0px);}.elementor .hf-portal-btn{width:283px;height:115px;font-family:Marianne;font-weight:700;font-size:24px;color:#000000;line-height:28px;text-align:center;text-transform:uppercase;border-radius:5px;background-color:#ffffff;transition:all 0.2s;display:flex;justify-content:center;align-items:center;padding-inline: 24px;\n}.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-stat-label{font-family:Marianne;font-weight:700;font-size:20px;color:#ffffff;line-height:1.2;text-align:center;}.elementor .hf-stat-number{font-family:Marianne;font-weight:700;font-size:55px;color:#000000;line-height:1;text-align:center;}.elementor .hf-stat-circle{width:180px;height:180px;padding:0px;border-radius:50%;background-color:#ffffff;display:flex;justify-content:center;align-items:center;}.elementor .hf-card-role{font-family:Marianne;font-weight:700;font-size:clamp(14px, 1.04vw, 20px);color:#ffffff;line-height:1.1;text-align:center;}.elementor .hf-card-name{font-family:Marianne;font-weight:700;font-size:clamp(26px, calc(2.6vw - 10px), 40px);color:#ffffff;line-height:1;text-align:center;}.elementor .hf-card-overlay{width:100%;height:185px;padding-block-start:0px;padding-block-end:22px;background-image:linear-gradient(180deg, rgba(0,0,0,0) 0%,#000000 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:column;gap:8px;justify-content:flex-end;align-items:center;padding-inline: 12px;\n}.elementor .hf-card{height:auto;overflow:hidden;aspect-ratio:303 / 450;position:relative;padding:0px;border-radius:5px;background-color:#1a1a1a;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;background-size: cover; background-position: center center; background-repeat: no-repeat;\n}.elementor .hf-input{width:100%;height:45px;font-family:Marianne;font-weight:300;font-size:14px;color:#000000;border-radius:5px;border-width:1px;border-color:#000000;border-style:solid;background-color:#ffffff;padding-inline: 16px;\n}.elementor .hf-label{font-family:Marianne;font-weight:700;font-size:14px;color:#000000;text-transform:uppercase;}.elementor .hf-field{padding:0px;display:flex;flex-direction:column;gap:4px;flex:1 1 260px;}.elementor .hf-btn-black:hover,.elementor .hf-btn-black:focus-visible{background-color:#333333;}.elementor .hf-btn-black{height:45px;font-family:Marianne;font-weight:700;font-size:20px;color:#ffffff;line-height:1.2;text-transform:uppercase;cursor:pointer;border-radius:5px;border-width:0px;background-color:#000000;transition:all 0.2s;display:inline-flex;justify-content:center;align-items:center;padding-block: 0px; padding-inline: 24px;\n}.elementor .hf-btn-white:hover,.elementor .hf-btn-white:focus-visible{color:#ffffff;background-color:#000000;}.elementor .hf-btn-white{font-family:Marianne;font-weight:700;font-size:20px;color:#000000;line-height:1.2;text-transform:uppercase;border-radius:5px;background-color:#ffffff;transition:all 0.2s;display:inline-flex;justify-content:center;align-items:center;padding-block: 12px; padding-inline: 28px;\n}.elementor .hf-subtitle{font-family:Marianne;font-weight:700;font-size:18px;color:#000000;line-height:1.3;}.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-col{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:20px;flex:1 1 0px;}.elementor .hf-row{padding:0px;display:flex;flex-direction:row;gap:40px;flex-wrap:wrap;align-items:stretch;row-gap: 40px;\n}.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}