
:root{--review-green:#07583d;--review-green-dark:#03442f;--review-magenta:#8F2A53;--review-border:#d7dad3;--review-white:#fff;--review-text:"Work Sans",Arial,sans-serif;--review-heading:"Caacupe One",sans-serif}
.review-shell,.review-shell *{box-sizing:border-box}.review-shell a{text-decoration:none}.review-shell-container{width:min(calc(100% - 48px),1400px);margin-inline:auto}
.review-announcement{padding:8px 16px;background:var(--review-green);color:#fff;text-align:center;font:800 12px/1.3 var(--review-text);letter-spacing:.13em;text-transform:uppercase}
.review-header{position:relative;z-index:100;background:#fff;border-bottom:1px solid var(--review-border);font-family:var(--review-text)}
.review-header-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:78px;padding:12px 0}
.review-header-side{color:var(--review-green);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-decoration:underline!important;text-underline-offset:5px}.review-header-side--right{justify-self:end;display:flex;gap:18px;align-items:center}
.review-logo{color:var(--review-magenta)!important;text-align:center;font-weight:900;line-height:.95;letter-spacing:.02em;text-transform:uppercase}.review-logo span{display:block;color:var(--review-green);font-size:18px;letter-spacing:.08em}.review-logo strong{display:block;font-size:24px}
.review-mobile-toggle{display:none;width:44px;height:40px;border:1px solid var(--review-border);background:#fff;color:var(--review-green);font-size:22px;cursor:pointer}
.review-nav-wrap{border-top:1px solid var(--review-border)}.review-nav{display:flex;align-items:center;justify-content:center;gap:clamp(18px,2.7vw,42px);min-height:52px}.review-nav>a,.review-nav-button{display:flex;align-items:center;gap:6px;min-height:52px;border:0;background:transparent;color:var(--review-magenta)!important;font:900 12px/1 var(--review-text);letter-spacing:.11em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.review-nav a:hover,.review-nav-button:hover,.review-nav a.is-active,.review-nav-button.is-active{color:var(--review-green)!important}
.review-dropdown{position:relative}.review-dropdown-menu{position:absolute;top:calc(100% - 1px);left:50%;min-width:275px;display:none;transform:translateX(-50%);padding:10px;background:#fff;border:1px solid var(--review-border);box-shadow:0 14px 36px rgba(0,0,0,.11)}.review-dropdown:hover .review-dropdown-menu,.review-dropdown.is-open .review-dropdown-menu{display:grid}.review-dropdown-menu a{padding:11px 12px;color:#27272a!important;font-size:13px;font-weight:650;line-height:1.25}.review-dropdown-menu a:hover,.review-dropdown-menu a.is-active{background:#f4f6f4;color:var(--review-green)!important}
.review-footer{padding:48px 0 24px;background:var(--review-green);color:#fff;font-family:var(--review-text)}.review-footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:36px}.review-footer h3{margin:0 0 14px!important;color:#fff!important;font-family:var(--review-text)!important;font-size:13px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important}.review-footer p,.review-footer li,.review-footer a{margin:0;color:rgba(255,255,255,.9)!important;font-size:13px;line-height:1.65}.review-footer ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.review-footer-brand{margin-bottom:16px;font-size:18px;font-weight:900;line-height:1.05;text-transform:uppercase}.review-footer-bottom{margin-top:36px;padding-top:18px;border-top:1px solid rgba(255,255,255,.22);text-align:center;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.review-footer a:hover{text-decoration:underline}.review-external-note{opacity:.75;font-size:11px!important}
@media(max-width:880px){.review-shell-container{width:min(calc(100% - 32px),1400px)}.review-header-top{grid-template-columns:1fr auto;min-height:70px}.review-header-side:first-child{display:none}.review-header-side--right{grid-column:1/-1;grid-row:2;justify-self:center;padding-bottom:8px}.review-logo{justify-self:start;text-align:left}.review-mobile-toggle{display:block;justify-self:end}.review-nav-wrap{display:none}.review-nav-wrap.is-open{display:block}.review-nav{align-items:stretch;flex-direction:column;gap:0;padding:10px 0 18px}.review-nav>a,.review-nav-button{width:100%;justify-content:space-between;padding:0 4px;border-bottom:1px solid #eee}.review-dropdown{width:100%}.review-dropdown-menu{position:static;min-width:0;display:none;transform:none;padding:0 0 8px 14px;border:0;box-shadow:none}.review-dropdown.is-open .review-dropdown-menu{display:grid}.review-dropdown:hover .review-dropdown-menu{display:none}.review-dropdown.is-open:hover .review-dropdown-menu{display:grid}.review-footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.review-footer-grid{grid-template-columns:1fr}.review-header-side--right{gap:12px;font-size:12px}}
