.fa-solid,.fa-regular,.fa,.fa-brands{display:inline-flex;vertical-align:middle}.fa-solid::before,.fa-regular::before,.fa::before,.fa-brands::before{content:'';display:inline-block;width:1em;height:1em;background:currentColor;vertical-align:-0.125em;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.fa-magnifying-glass::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20512%20512%27%3E%3Cpath%20d%3D%27M416%20208c0%2045.9-14.9%2088.3-40%20122.7L502.6%20457.4c12.5%2012.5%2012.5%2032.8%200%2045.3s-32.8%2012.5-45.3%200L330.7%20376c-34.4%2025.2-76.8%2040-122.7%2040C93.1%20416%200%20322.9%200%20208S93.1%200%20208%200S416%2093.1%20416%20208zM208%20352a144%20144%200%201%200%200-288%20144%20144%200%201%200%200%20288z%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20512%20512%27%3E%3Cpath%20d%3D%27M416%20208c0%2045.9-14.9%2088.3-40%20122.7L502.6%20457.4c12.5%2012.5%2012.5%2032.8%200%2045.3s-32.8%2012.5-45.3%200L330.7%20376c-34.4%2025.2-76.8%2040-122.7%2040C93.1%20416%200%20322.9%200%20208S93.1%200%20208%200S416%2093.1%20416%20208zM208%20352a144%20144%200%201%200%200-288%20144%20144%200%201%200%200%20288z%27%2F%3E%3C%2Fsvg%3E")}.fa-xmark::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20384%20512%27%3E%3Cpath%20d%3D%27M342.6%20150.6c12.5-12.5%2012.5-32.8%200-45.3s-32.8-12.5-45.3%200L192%20210.7%2086.6%20105.4c-12.5-12.5-32.8-12.5-45.3%200s-12.5%2032.8%200%2045.3L146.7%20256%2041.4%20361.4c-12.5%2012.5-12.5%2032.8%200%2045.3s32.8%2012.5%2045.3%200L192%20301.3%20297.4%20406.6c12.5%2012.5%2032.8%2012.5%2045.3%200s12.5-32.8%200-45.3L237.3%20256%20342.6%20150.6z%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20384%20512%27%3E%3Cpath%20d%3D%27M342.6%20150.6c12.5-12.5%2012.5-32.8%200-45.3s-32.8-12.5-45.3%200L192%20210.7%2086.6%20105.4c-12.5-12.5-32.8-12.5-45.3%200s-12.5%2032.8%200%2045.3L146.7%20256%2041.4%20361.4c-12.5%2012.5-12.5%2032.8%200%2045.3s32.8%2012.5%2045.3%200L192%20301.3%20297.4%20406.6c12.5%2012.5%2032.8%2012.5%2045.3%200s12.5-32.8%200-45.3L237.3%20256%20342.6%20150.6z%27%2F%3E%3C%2Fsvg%3E")}

/* Fix for iframe text blurriness */
iframe[src*="interactive-profile.html"] {
    image-rendering: -webkit-optimize-contrast; /* For Chrome and Safari */
    image-rendering: crisp-edges;               /* For Firefox */
    -ms-interpolation-mode: nearest-neighbor;  /* For IE/Edge */
    
    /* Forces hardware acceleration and prevents pixel shifting */
    transform: translateZ(0);
    backface-visibility: hidden;
    perspective: 1000px;
    
    /* Ensure no sub-pixel rounding occurs */
    width: 100% !important;
    display: block;
}

/* Ensure the parent container doesn't introduce blurring */
.wa-comp.comp_3 {
    margin: 0;
    padding: 0;
    overflow: hidden;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


.huri-footer {
    background-color: #929344;
    color: #e3e89b;
    padding: 50px 20px;
    font-family: 'Verdana', sans-serif;
    font-size: 11px;
    line-height: 1.6;
}

.footer-container {
    max-width: 1400px; /* Increased to accommodate the five columns comfortably */
    margin: 0 auto;
}

.footer-section {
    margin-bottom: 40px;
}

.domains-section {
    border-bottom: 1px solid rgba(227, 232, 155, 0.2);
    padding-bottom: 25px;
}

.section-title {
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 25px; /* Increased spacing as seen in the image */
    font-size: 13px;
    font-weight: 600;
}

/* Specific grid for Domains of Expertise */
.domains-grid {
    display: grid;
    grid-template-columns: repeat(5, 1fr); /* Forces exactly five columns as per image */
    gap: 12px 30px; /* Vertical gap of 12px, Horizontal gap of 30px */
}

/* Specific grid for Linguistic Index */
.languages-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr); /* Four columns as seen in the image */
    gap: 30px;
}

.lang-column a {
    display: block;
    margin-bottom: 4px; /* Tight spacing between translation/localization pairs */
}

.lang-column a:nth-child(even) {
    margin-bottom: 15px; /* Added breathing room after each localization pair */
}

.huri-footer a {
    color: #e3e89b;
    text-decoration: none;
    transition: color 0.3s ease;
}

.huri-footer a:hover {
    color: #ffffff;
}

.footer-bottom {
    margin-top: 20px;
    border-top: 1px solid rgba(227, 232, 155, 0.2);
    padding-top: 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
}

.legal-info {
    font-size: 10px;
    opacity: 0.8;
}

.footer-nav {
    display: flex;
    gap: 20px;
}

.contact-link {
    font-weight: bold;
    color: #ffffff !important;
}

/* Responsive adjustments for mobile devices */
@media (max-width: 1024px) {
    .domains-grid {
        grid-template-columns: repeat(3, 1fr);
    }
    .languages-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 600px) {
    .domains-grid, .languages-grid {
        grid-template-columns: 1fr;
    }
}
.comp_0{flex-direction:column;padding-left:0px;padding-right:0px;}.comp_0 > .innerBox{display:inherit;flex-direction:inherit;}.comp_1{--bs-gutter-x:0px;flex-direction:row;}.comp_2{flex-direction:column;}.comp_2 > .wa_inner_col{display:flex;flex-direction:inherit;height:100%;}.comp_2 > .wa_inner_col > .wa_inner_col2{display:inherit;flex-direction:inherit;height:100%;justify-content:flex-start;}.comp_3{width:100%;}.comp_4{--bs-gutter-x:0px;flex-direction:row;}.comp_5{flex-direction:column;}.comp_5 > .wa_inner_col{display:flex;flex-direction:inherit;height:100%;}.comp_5 > .wa_inner_col > .wa_inner_col2{display:inherit;flex-direction:inherit;height:100%;justify-content:flex-start;}.comp_6{width:100%;}body{background-color:rgba(0,0,0,1);}.comp_0{border:none;border-radius:0px;display:flex;min-height:0px;}.comp_0 > .innerBox{margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;}.comp_0.wa-fulpage-box>.innerBox{justify-content:start;}.comp_1{display:flex;margin-bottom:0px !important;margin-top:0px !important;}.comp_2{min-height:0px;padding-left:0rem;padding-right:0rem;}.comp_2 > .wa_inner_col{border:none;border-radius:0px;}.comp_2 > .wa_inner_col > .wa_inner_col2{gap:0rem;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;}.comp_3{margin-bottom:0px;margin-top:0px;min-height:0px;}.comp_4{display:flex;margin-bottom:0px !important;margin-top:0px !important;}.comp_5{min-height:0px;padding-left:0rem;padding-right:0rem;}.comp_5 > .wa_inner_col{border:none;border-radius:0px;}.comp_5 > .wa_inner_col > .wa_inner_col2{gap:0rem;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;}.comp_6{margin-bottom:0px;margin-top:0px;min-height:100px;}body{background-image:url('');}@media (min-width:992px){.comp_0{border:none;border-radius:0px;display:flex;min-height:0px;}.comp_0 > .innerBox{margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;}.comp_0.wa-fulpage-box>.innerBox{justify-content:start;}.comp_1{display:flex;margin-bottom:0px !important;margin-top:0px !important;}.comp_2{min-height:0px;padding-left:0rem;padding-right:0rem;}.comp_2 > .wa_inner_col{border:none;border-radius:0px;}.comp_2 > .wa_inner_col > .wa_inner_col2{gap:0rem;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;}.comp_3{margin-bottom:0px;margin-top:0px;min-height:0px;}.comp_4{display:flex;margin-bottom:0px !important;margin-top:0px !important;}.comp_5{min-height:0px;padding-left:0rem;padding-right:0rem;}.comp_5 > .wa_inner_col{border:none;border-radius:0px;}.comp_5 > .wa_inner_col > .wa_inner_col2{gap:0rem;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;}.comp_6{margin-bottom:0px;margin-top:0px;min-height:100px;}body{background-image:url('');}}