.RecommendationSpotlightSection_section__j6ymr{position:relative;overflow:hidden;padding:clamp(2.75rem,5vw,3.8rem) 1.5rem clamp(2.25rem,4vw,3rem);background:linear-gradient(180deg,rgba(243,252,247,.72),rgba(255,255,255,.98))}.RecommendationSpotlightSection_section__j6ymr:after,.RecommendationSpotlightSection_section__j6ymr:before{content:"";position:absolute;inset:0;pointer-events:none}.RecommendationSpotlightSection_section__j6ymr:before{background:radial-gradient(circle at 24% 40%,rgba(0,190,111,.11),transparent 24%),radial-gradient(circle at 78% 32%,rgba(79,127,255,.08),transparent 28%),radial-gradient(circle at 52% 8%,rgba(0,190,111,.05),transparent 30%);animation:RecommendationSpotlightSection_spotlightFloat__aex9R 18s ease-in-out infinite alternate}.RecommendationSpotlightSection_section__j6ymr:after{background:linear-gradient(90deg,rgba(255,255,255,.22),transparent 26%,transparent 74%,rgba(255,255,255,.18)),linear-gradient(180deg,rgba(255,255,255,.18),transparent 26%);opacity:.75}@keyframes RecommendationSpotlightSection_spotlightFloat__aex9R{0%{transform:translate3d(-1.5%,0,0) scale(1)}50%{transform:translate3d(1.25%,-1.5%,0) scale(1.03)}to{transform:translate3d(0,1%,0) scale(.995)}}.RecommendationSpotlightSection_inner__0iCto{width:min(100%,var(--layout-max-width));margin:0 auto;position:relative;text-align:center;padding:clamp(1rem,2vw,1.35rem) clamp(.75rem,2vw,1.5rem)}.RecommendationSpotlightSection_badge__SevPm,.RecommendationSpotlightSection_cta__FXI_h,.RecommendationSpotlightSection_heading__XCLob{position:relative;z-index:1}.RecommendationSpotlightSection_badge__SevPm{display:inline-flex;align-items:center;gap:.6rem;min-height:2.5rem;padding:.45rem 1rem;border-radius:999px;background:rgba(0,190,111,.1);border:1px solid rgba(0,190,111,.14);color:#007a4d;font-size:.95rem;font-weight:700;width:-moz-fit-content;width:fit-content;margin:0 auto 1.25rem;box-shadow:0 4px 14px rgba(0,190,111,.07)}.RecommendationSpotlightSection_badge__SevPm svg{color:#00a862;flex-shrink:0}.RecommendationSpotlightSection_heading__XCLob{max-width:56rem;margin:0 auto}.RecommendationSpotlightSection_heading__XCLob h2{max-width:22ch;margin-left:auto;margin-right:auto;font-size:clamp(1.55rem,2.2vw,2.05rem);line-height:.98;padding-bottom:clamp(.65rem,1.3vw,.8rem)}.RecommendationSpotlightSection_heading__XCLob h2:after{width:clamp(3rem,5vw,4rem);height:3px}.RecommendationSpotlightSection_heading__XCLob.RecommendationSpotlightSection_heading__XCLob p{max-width:44rem;margin-left:auto;margin-right:auto;font-size:clamp(1rem,1.45vw,1.12rem);line-height:1.6;color:rgba(13,27,42,.68)}.RecommendationSpotlightSection_cta__FXI_h{margin:1.85rem auto 0;min-height:3.7rem;padding:.82rem 1.4rem;border:none;border-radius:.95rem;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;background:linear-gradient(180deg,#1bc777,#00be6f);color:#f8fffb;font-family:var(--font-poppins,"Poppins"),sans-serif;font-size:clamp(.98rem,1.4vw,1.08rem);font-weight:700;cursor:pointer;box-shadow:0 14px 28px rgba(0,190,111,.18),inset 0 1px 0 rgba(255,255,255,.22);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.RecommendationSpotlightSection_cta__FXI_h:focus-visible,.RecommendationSpotlightSection_cta__FXI_h:hover{transform:translateY(-1px);box-shadow:0 18px 34px rgba(0,190,111,.22),inset 0 1px 0 rgba(255,255,255,.22);filter:saturate(1.03)}.RecommendationSpotlightSection_cta__FXI_h:focus-visible{outline:3px solid rgba(0,190,111,.22);outline-offset:3px}@media (max-width:720px){.RecommendationSpotlightSection_section__j6ymr{padding:2.35rem 1rem 2rem}.RecommendationSpotlightSection_inner__0iCto{width:min(100%,34rem);padding:.75rem .1rem .6rem}.RecommendationSpotlightSection_badge__SevPm{min-height:2.2rem;padding:.42rem .85rem;font-size:.88rem;margin-bottom:.95rem}.RecommendationSpotlightSection_heading__XCLob h2{max-width:12ch;font-size:clamp(1.45rem,6vw,1.8rem);line-height:1}.RecommendationSpotlightSection_heading__XCLob p{max-width:26rem;font-size:clamp(.94rem,3.9vw,1rem);line-height:1.55}.RecommendationSpotlightSection_cta__FXI_h{width:100%;min-height:3.45rem;margin-top:1.35rem;font-size:.98rem;gap:.55rem;padding-inline:1rem}}