/* Raiz — the website footer (every page), from the new design: its footer rules, scoped to .rz-foot. */
.rz-foot{--teal:#00a892;--ink:#123e39;--muted:#81908e;font-family:Cairo,'Cairo',sans-serif;color:var(--ink)}
.rz-foot .footer-group>button{background:none;border:0;cursor:pointer;font-family:inherit;text-align:start}
.rz-foot a{text-decoration:none}
.rz-foot *{box-sizing:border-box}
.rz-foot button, .rz-foot a{-webkit-tap-highlight-color:transparent}
.rz-foot button{font:inherit}
.rz-foot button, .rz-foot a{touch-action:manipulation}
.rz-foot button{cursor:pointer}
.rz-foot a{text-decoration:none;color:inherit}
.rz-foot button{color:inherit}
.rz-foot button:focus-visible, .rz-foot a:focus-visible{outline:3px solid #ec963c;outline-offset:5px}
.rz-foot button{border:0;background:none}
@media (prefers-reduced-motion:reduce){.rz-foot *, .rz-foot *:before{animation:none!important;transition:none!important}}
.rz-foot .store-links{display:flex;gap:11px;flex-wrap:wrap}
.rz-foot .store-link{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid #d4e2d7;border-radius:13px;padding:10px 14px;min-width:177px;box-shadow:0 4px 7px #295c3404;transition:transform .25s,border-color .25s,box-shadow .25s}
.rz-foot .store-link>svg{width:27px;height:30px;fill:#204d38;flex-shrink:0}
.rz-foot .store-link .play-store-icon{fill:none;stroke:#37734e;stroke-width:1.2;stroke-linejoin:round}
.rz-foot .store-link>span:not(.store-arrow){display:flex;flex-direction:column}
.rz-foot .store-link small{font-size:9px;color:#7b9181;line-height:1.7}
.rz-foot .store-link strong{font-family:Arial,sans-serif;font-size:16px;line-height:1.6;font-weight:500}
.rz-foot .store-arrow{font-size:16px;color:#76a38c;margin-right:auto}
.rz-foot .store-link:hover{transform:translateY(-3px);border-color:#95c6a6;box-shadow:0 7px 14px #2f58340b}
.rz-foot .site-footer{border-top:1px solid #dde6dd;background:#f6f9f5;padding:48px 0 0}
.rz-foot .footer-top{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.1fr;gap:40px;padding-bottom:40px}
.rz-foot .footer-brand img{width:54px;height:54px;object-fit:contain}
.rz-foot .footer-brand p{font-size:13px;line-height:2;color:#829480;margin:15px 0 0}
.rz-foot .footer-group{display:flex;align-items:flex-start;flex-direction:column;gap:10px}
.rz-foot .footer-group h2{font-size:14px;font-weight:650;margin:4px 0 7px;color:#426047}
.rz-foot .footer-group>a, .rz-foot .footer-group>button{font-size:12px;color:#7f907d;padding:0;transition:color .2s}
.rz-foot .footer-group>a:hover, .rz-foot .footer-group>button:hover, .rz-foot .footer-bottom a:hover{color:#009e85}
.rz-foot .footer-social{display:flex;flex-direction:column;align-items:flex-start;gap:7px;direction:ltr;margin-top:2px}
.rz-foot .footer-social a{font-family:Arial,sans-serif;font-size:12px;color:#80947f;transition:color .2s}
.rz-foot .footer-social a:hover{color:#009e85}
.rz-foot .footer-bottom{border-top:1px solid #dfe6dc;padding:23px 0;display:flex;gap:25px;align-items:center;font-size:10px;color:#91a18b}
.rz-foot .footer-bottom>div{display:flex;gap:23px;margin-right:auto}
.rz-foot .footer-bottom .back-top{display:grid;place-items:center;width:31px;height:31px;border:1px solid #d9e4d4;border-radius:50%;font-size:19px;color:#669675;transition:background .2s}
@media (max-width:1050px){.rz-foot .store-link{min-width:156px;padding-inline:11px}.rz-foot .store-link strong{font-size:14px}.rz-foot .footer-top{gap:25px}}
@media (max-width:850px){.rz-foot .store-links{gap:9px}.rz-foot .store-link{min-width:175px}.rz-foot .footer-top{grid-template-columns:1fr 1fr;row-gap:34px}}
@media (max-width:600px){.rz-foot .store-links{flex-direction:column}.rz-foot .store-link{width:100%;padding:11px 15px;gap:15px}.rz-foot .store-link strong{font-size:16px}.rz-foot .store-link small{font-size:10px}.rz-foot .site-footer{padding-top:35px}.rz-foot .footer-top{gap:30px 20px;padding-bottom:30px}.rz-foot .footer-brand p{font-size:11px}.rz-foot .footer-group h2{font-size:13px}.rz-foot .footer-group>a, .rz-foot .footer-group>button{font-size:11px}.rz-foot .footer-bottom{flex-wrap:wrap;gap:16px;font-size:9px;padding:20px 0}.rz-foot .footer-bottom>div{margin:0;gap:18px;order:2;width:100%}.rz-foot .footer-bottom .back-top{margin-right:auto}}
@media (prefers-reduced-motion:reduce){.rz-foot .store-link:hover{transform:none}}
.rz-foot .site-footer{background:linear-gradient(#fff,#edf9f8);padding-top:58px}
.rz-foot .footer-top{grid-template-columns:1.25fr 1.25fr 1fr 1.3fr 1fr;gap:30px;padding-bottom:55px}
.rz-foot .footer-brand>a{display:flex;align-items:center;gap:8px;color:#7e8583;font-size:18px;white-space:nowrap}
.rz-foot .footer-brand img{width:43px;height:43px}
.rz-foot .footer-social{display:flex;flex-direction:row;gap:7px;margin-top:30px;direction:rtl}
.rz-foot .footer-social a{display:grid;place-items:center;width:37px;height:37px;border-radius:50%;background:#fff;color:#344c60}
.rz-foot .footer-social svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.rz-foot .footer-social a:hover{color:#00a58b;background:#e7f5ef}
.rz-foot .footer-group{gap:26px;padding-top:7px}
.rz-foot .footer-group>a, .rz-foot .footer-group>button{font-size:13px;color:#455e71}
.rz-foot .footer-stores{display:flex;flex-direction:column;gap:8px;margin-top:1px}
.rz-foot .footer-stores .store-link{background:#111;color:#fff;border-color:#333;border-radius:5px;padding:4px 7px;min-width:119px;gap:6px}
.rz-foot .footer-stores .store-link>svg{fill:#fff;width:21px;height:23px}
.rz-foot .footer-stores .store-link .play-store-icon{fill:none;stroke:#fff}
.rz-foot .footer-stores .store-link small{font-size:7px;color:#eee}
.rz-foot .footer-stores .store-link strong{font-size:12px}
.rz-foot .footer-stores .store-arrow{display:none}
.rz-foot .footer-bottom{position:relative;justify-content:center;padding:25px 50px;color:#455e71;font-size:12px}
.rz-foot .footer-bottom .back-top{position:absolute;left:0;margin:0;width:43px;height:43px;background:#f47a12;color:white;border:0;font-size:24px}
@media (max-width:1050px){.rz-foot .footer-top{gap:22px;grid-template-columns:1.1fr 1fr 1fr}.rz-foot .footer-brand{grid-row:span 2}.rz-foot .footer-group{gap:20px}}
@media (max-width:600px){.rz-foot .download-panel .store-links{flex-direction:row;flex-wrap:nowrap;gap:8px}.rz-foot .download-panel .store-link{min-width:0;width:50%;padding:9px 8px;gap:6px}.rz-foot .download-panel .store-link>svg{width:21px;height:24px}.rz-foot .download-panel .store-link strong{font-size:12px}.rz-foot .download-panel .store-link small{font-size:8px}.rz-foot .download-panel .store-arrow{display:none}.rz-foot .footer-top{grid-template-columns:1fr 1fr;gap:30px 20px}.rz-foot .footer-brand{grid-row:auto;grid-column:1/-1;display:flex;justify-content:space-between;align-items:center}.rz-foot .footer-social{margin:0}.rz-foot .footer-brand>a{font-size:16px}.rz-foot .footer-group>a, .rz-foot .footer-group>button{font-size:11px}.rz-foot .footer-bottom{font-size:10px;padding:25px 40px}.rz-foot .footer-bottom .back-top{width:34px;height:34px}}
.rz-foot img{max-width:100%}
.rz-foot button, .rz-foot a{overflow-wrap:break-word}
.rz-foot .footer-top>*{min-width:0}
.rz-foot .store-links{flex-wrap:wrap}
.rz-foot .site-footer{padding-bottom:env(safe-area-inset-bottom)}
.rz-foot .footer-social a{min-width:44px;min-height:44px}
.rz-foot .footer-group>a, .rz-foot .footer-group>button{min-height:44px;display:flex;align-items:center}
.rz-foot .footer-group{gap:12px}
.rz-foot .download-panel .store-link{min-width:0}
.rz-foot .download-panel .store-links{display:flex;flex-wrap:wrap}
.rz-foot .download-panel .store-link{flex:1 1 150px}
@media (max-width:850px){.rz-foot .download-panel .store-links{justify-content:center}.rz-foot .download-panel .store-link{flex:0 1 190px}.rz-foot .footer-brand{flex-wrap:wrap;gap:20px}}
@media (max-width:600px){.rz-foot .download-panel .store-link{flex:1 1 105px;width:auto}.rz-foot .footer-top{gap:20px 16px}.rz-foot .footer-bottom{padding-inline:48px}.rz-foot .footer-stores .store-link{width:100%;min-width:0}.rz-foot .footer-brand>a{white-space:normal}}
@media (max-width:360px){.rz-foot .footer-brand{justify-content:center}}
@media (hover:none),(pointer:coarse){.rz-foot .store-link:hover{transform:none}}
@media (prefers-reduced-motion:reduce){.rz-foot *, .rz-foot *:before, .rz-foot *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media (max-width:600px){.rz-foot .footer-group>a, .rz-foot .footer-group>button{font-size:13px;line-height:1.8}.rz-foot .footer-bottom{font-size:11px}}
.rz-foot .footer-top{grid-template-columns:minmax(180px,1.2fr) repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,40px);align-items:start;padding-bottom:36px}
.rz-foot .footer-brand{grid-row:auto;display:flex;flex-direction:column;align-items:flex-start;gap:22px}
.rz-foot .footer-social{margin:0;gap:6px;flex-wrap:wrap}
.rz-foot .footer-group{padding:0;gap:6px}
.rz-foot .footer-group>a, .rz-foot .footer-group>button{font-size:13px;line-height:1.8;min-height:44px;text-align:start}
.rz-foot .footer-stores{margin-top:12px;gap:8px;width:138px;max-width:100%}
.rz-foot .footer-stores .store-link{width:100%;min-width:0;min-height:44px;justify-content:center}
.rz-foot .footer-bottom{padding:22px 0;line-height:1.8;text-align:center}
@media (max-width:1050px){.rz-foot .footer-top{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.rz-foot .footer-brand{grid-column:1/-1;flex-direction:row;justify-content:space-between;align-items:center}}
@media (max-width:600px){.rz-foot .footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.rz-foot .footer-brand{gap:16px;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid #deebe5}.rz-foot .footer-group>a, .rz-foot .footer-group>button{font-size:12px}.rz-foot .footer-bottom{font-size:11px}.rz-foot .site-footer{padding-top:32px}}
