@layer bricks {.brxe-text-link{gap:5px}.brxe-text-link,.brxe-text-link span{align-items:center;display:inline-flex}.brxe-text-link span{justify-content:center}.brxe-text-link .icon{flex-shrink:0}}.footer-links,.footer-links span { color: rgba(255,255,255,0.7); transition: color 0.3s ease;}.footer-links:hover,.footer-links:hover span { color: #F96706 !important;}#brxe-yfokri {width: auto}#brxe-jcfkfl {font-size: 13px; font-weight: 600; color: #d0e9b0}%root%{transition:color .18s ease;text-decoration:none}%root%:hover,%root%:focus-visible{color:#ffffff!important;text-decoration:underline;text-underline-offset:3px}#brxe-zkxygz {flex-direction: row; justify-content: center; align-items: center; column-gap: 4px; row-gap: 4px; flex-wrap: wrap; width: 100%; margin-top: 16px; font-size: 13px; line-height: 1.6; color: #bac5b9}.sz-footer{background:#202a23;color:#edf1e8;padding:62px 0 22px;font-family:Manrope,Inter,Arial,sans-serif} .sz-footer-grid{display:grid;grid-template-columns:1.3fr .8fr 1fr 1.2fr;gap:40px} .sz-footer .sz-logo{color:white;font-size:29px;width:fit-content} .sz-footer .sz-mark{color:#202622} .sz-footer .sz-za{color:#c7f16a} .sz-footer-tagline{font-size:19px;line-height:1.45;letter-spacing:-.5px;margin:22px 0 15px} .sz-footer-muted{font-size:11px;line-height:1.9;color:#9fac99} .sz-footer-heading{font-size:12px;font-weight:700;margin-bottom:12px;color:#e3eadb} .sz-footer-column{display:flex;flex-direction:column;gap:12px;align-items:flex-start} .sz-footer-column a{font-size:11px;color:#bbc6b4;line-height:1.7} .sz-footer-column a:hover{color:#c7f16a} .sz-footer-column .sz-footer-phone{font-size:19px;color:#c7f16a;letter-spacing:-.5px} .sz-footer-bottom{border-top:1px solid #ffffff18;margin-top:50px;padding-top:22px;display:flex;gap:24px;font-size:10px;color:#96a58e} .sz-footer-bottom>div:first-child{margin-right:auto} .sz-footer-bottom a{color:#96a58e}@media(max-width:990px){.sz-footer-grid{grid-template-columns:1fr 1fr;gap:35px}}@media(max-width:600px){.sz-footer{padding:40px 0 24px} .sz-footer-grid{gap:35px 20px;grid-template-columns:1fr 1fr} .sz-footer-brand,.sz-footer-column:last-child{grid-column:1/-1} .sz-footer-bottom{flex-wrap:wrap;margin-top:30px;gap:16px} .sz-footer-bottom>div:first-child{width:100%}}