#headerinpage .aqrm-campaign-actions>a.aqrm-icon-action{display:inline-flex;align-items:center;justify-content:center;gap:9px}
#headerinpage .aqrm-campaign-actions .aqrm-action-icon{display:block;flex:none;width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:760px){#headerinpage .aqrm-campaign-actions>a.aqrm-icon-action{gap:8px}}

/* Give the shared AquaRank banner room for its headline, copy, and three actions. */
#headerinpage .aqrm-campaign{position:relative;min-height:190px;height:auto;overflow:hidden;isolation:isolate}
#headerinpage .aqrm-campaign-slides,#headerinpage .aqrm-campaign-overlay{position:absolute;inset:0}
#headerinpage .aqrm-campaign-slides{z-index:0}
#headerinpage .aqrm-campaign-slide{position:absolute;inset:0;background-position:center;background-size:cover}
#headerinpage .aqrm-campaign-overlay{z-index:1}
#headerinpage .aqrm-campaign-copy{position:relative;inset:auto;z-index:2;display:grid;width:min(100%,1240px);min-height:190px;height:auto;box-sizing:border-box;margin:0 auto;padding:18px 48px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto;grid-template-areas:"eyebrow description" "title actions";align-content:center;align-items:center;column-gap:56px;row-gap:7px}
#headerinpage .aqrm-campaign-copy>span{position:relative;top:-32px;left:-32px;grid-area:eyebrow;align-self:end;margin:0;color:#b8f58e;font-size:11px;font-weight:800;letter-spacing:.11em;line-height:1.3;text-transform:uppercase}
#headerinpage .aqrm-campaign-copy>strong{position:relative;top:-32px;left:-32px;grid-area:title;align-self:start;max-width:560px;margin:0;color:#caff72;font-size:clamp(30px,3vw,42px);font-weight:750;line-height:1.02;letter-spacing:-.045em;text-wrap:balance}
#headerinpage .aqrm-campaign-copy>p{position:static;grid-area:description;align-self:end;max-width:520px;margin:0;color:#f1f8f5;font-size:15px;font-weight:500;line-height:1.65}
#headerinpage .aqrm-campaign-actions{position:static;grid-area:actions;display:flex;flex-wrap:wrap;align-self:start;align-items:center;justify-content:flex-start;gap:10px;margin:0}
#headerinpage .aqrm-campaign-actions>a{position:static;display:inline-flex;width:auto;min-height:46px;box-sizing:border-box;align-items:center;justify-content:center;gap:9px;margin:0;padding:0 17px;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:rgba(5,34,36,.34);color:#fff;font-size:12px;font-weight:750;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;backdrop-filter:blur(7px);transition:transform .18s ease,background-color .18s ease,border-color .18s ease}
#headerinpage .aqrm-campaign-actions>a:first-child{border-color:#98e448;background:linear-gradient(110deg,#8be24f,#c7ec4b);color:#153425}
#headerinpage .aqrm-campaign-actions>a:hover,#headerinpage .aqrm-campaign-actions>a:focus-visible{transform:translateY(-1px);border-color:#c9ff83;background:rgba(19,66,55,.82);color:#fff;text-decoration:none}
#headerinpage .aqrm-campaign-actions>a:first-child:hover,#headerinpage .aqrm-campaign-actions>a:first-child:focus-visible{background:linear-gradient(110deg,#a3ee65,#d4f36a);color:#153425}
#headerinpage .aqrm-campaign-dots{position:absolute;z-index:3;right:24px;bottom:13px;left:24px;display:flex;justify-content:center;gap:7px}
#headerinpage .aqrm-campaign-dots i{display:block;width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.5)}
#headerinpage .aqrm-campaign-dots i.is-active{width:20px;border-radius:999px;background:#a7e95b}
@media(max-width:1000px){#headerinpage .aqrm-campaign,#headerinpage .aqrm-campaign-copy{min-height:230px}#headerinpage .aqrm-campaign-copy{padding:20px 32px;column-gap:30px}#headerinpage .aqrm-campaign-copy>span,#headerinpage .aqrm-campaign-copy>strong{top:0;left:0}#headerinpage .aqrm-campaign-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#headerinpage .aqrm-campaign-actions>a{min-width:0;padding:0 12px;font-size:11px}#headerinpage .aqrm-campaign-actions>a:last-child{grid-column:1/-1}}
@media(max-width:760px){#headerinpage .aqrm-campaign,#headerinpage .aqrm-campaign-copy{min-height:0}#headerinpage .aqrm-campaign{min-height:365px}#headerinpage .aqrm-campaign-copy{width:100%;padding:28px 22px 48px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto;grid-template-areas:"eyebrow" "title" "description" "actions";align-content:center;gap:12px}#headerinpage .aqrm-campaign-copy>strong{max-width:560px;font-size:clamp(30px,8vw,38px)}#headerinpage .aqrm-campaign-copy>p{font-size:14px;line-height:1.55}#headerinpage .aqrm-campaign-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:5px}#headerinpage .aqrm-campaign-actions>a{min-height:44px;white-space:normal}#headerinpage .aqrm-campaign-actions>a:last-child{grid-column:1/-1}#headerinpage .aqrm-campaign-dots{bottom:12px}}
@media(max-width:420px){#headerinpage .aqrm-campaign{min-height:405px}#headerinpage .aqrm-campaign-copy{padding-right:18px;padding-left:18px}#headerinpage .aqrm-campaign-actions{grid-template-columns:minmax(0,1fr)}#headerinpage .aqrm-campaign-actions>a:last-child{grid-column:auto}}
@media(prefers-reduced-motion:reduce){#headerinpage .aqrm-campaign-actions>a{transition:none}}
