/* Removora referral component. No scripts, external fonts or remote images. */
.fl-rmv{margin:28px 0 0;border:1px solid #344c3e;border-radius:18px;background:linear-gradient(115deg,#18372c 0%,#12281f 65%,#182b24 100%);overflow:hidden;isolation:isolate}
.fl-rmv .fl-rmv__link{display:grid;grid-template-columns:minmax(0,1fr) 192px;align-items:center;gap:28px;padding:30px 32px;color:#f3f7ef;text-decoration:none;outline-offset:-5px;border-radius:inherit;position:relative}
.fl-rmv__link:focus-visible{outline:2px solid #c8f58a}
.fl-rmv__content{min-width:0}
.fl-rmv__brand{display:flex;align-items:center;gap:8px;margin-bottom:24px;font-size:25px;font-weight:750;line-height:1;letter-spacing:-1.2px;color:#f3f7ef}
.fl-rmv__brand>svg{width:25px;height:25px;flex:none;stroke:#c8f58a;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.fl-rmv__dot{color:#c8f58a}
.fl-rmv__eyebrow{display:block;color:#b5cba6;font-size:10px;font-weight:650;letter-spacing:1.6px;line-height:1.5}
.fl-rmv .fl-rmv__content h2{margin:9px 0 12px;color:#f3f7ef;font-size:clamp(25px,2.6vw,34px);font-weight:720;line-height:1.15;letter-spacing:-1.1px}
.fl-rmv__content h2>span{color:#c8f58a;white-space:nowrap}
.fl-rmv .fl-rmv__content p{max-width:490px;margin:0;color:#becdc3;font-size:14px;line-height:1.65}
.fl-rmv__action{display:flex;flex-direction:column;align-items:center;gap:20px;min-width:0}
.fl-rmv__art{width:140px;height:116px;stroke:#c8f58a;stroke-width:1.25}
.fl-rmv__art circle{opacity:.13}
.fl-rmv__art>path:not(.fl-rmv__check){fill:#c8f58a0a;stroke-opacity:.55}
.fl-rmv__art .fl-rmv__check{stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
.fl-rmv__cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;width:100%;padding:12px 15px;box-sizing:border-box;background:#c8f58a;color:#14271d;border-radius:9px;font-size:13px;font-weight:750;line-height:1.35;white-space:nowrap;transition:background .15s ease}
.fl-rmv__cta>svg{width:18px;height:18px;flex:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
@media(hover:hover){.fl-rmv__link:hover .fl-rmv__cta{background:#dcffa9}.fl-rmv:has(.fl-rmv__link:hover){border-color:#5a7651}}
@media(max-width:680px){.fl-rmv .fl-rmv__link{grid-template-columns:minmax(0,1fr);gap:22px;padding:26px 24px}.fl-rmv__brand{margin-bottom:22px}.fl-rmv .fl-rmv__content h2{font-size:30px;max-width:350px}.fl-rmv .fl-rmv__content p{font-size:14px;max-width:440px}.fl-rmv__art{display:none}.fl-rmv__action{align-items:flex-start}.fl-rmv__cta{width:auto;min-width:190px}.fl-rmv__eyebrow{font-size:9px;letter-spacing:1.3px}}
@media(max-width:360px){.fl-rmv .fl-rmv__link{padding:24px 20px}.fl-rmv .fl-rmv__content h2{font-size:27px}.fl-rmv__eyebrow{font-size:8px;letter-spacing:1px}}
@media(prefers-reduced-motion:reduce){.fl-rmv__cta{transition:none}}
@media print{.fl-rmv{display:none}}
