.fl-page .fl-hero-img{object-position:center 55%}.fl-trust{border-top:1px solid #ffffff2e;gap:0;margin:0;padding:0;list-style:none;display:grid}.fl-trust li{color:#fff;font-family:var(--app-font-display);border-bottom:1px solid #ffffff2e;grid-template-columns:3rem 1fr;padding:1rem 0;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:800;display:grid}.fl-trust b{color:#ff8a7a;font-family:var(--app-font-mono);letter-spacing:.12em;padding-top:.45rem;font-size:.72rem}.fl-services .fl-service-reviews{grid-column:span 2;grid-template-columns:minmax(0,1fr) minmax(0,15rem);align-items:start;column-gap:2rem;display:grid}.fl-services .fl-service-reviews>:not(.fl-reviews){grid-column:1}.fl-reviews{grid-area:1/2/span 3;height:11rem;margin:0;position:relative}.fl-review{background:#fbf8f6;border:1px solid #2c2c3224;padding:.9rem 1rem;transition:transform .4s cubic-bezier(.2,.7,.2,1);position:absolute;left:0;right:0;box-shadow:0 14px 28px -20px #0a0a0a66}.fl-review-0{opacity:.75;top:0;transform:rotate(-4deg)translate(-6px)}.fl-review-1{opacity:.9;top:2.4rem;transform:rotate(2deg)translate(8px)}.fl-review-2{background:#fff;border-color:#0a0a0a;top:4.8rem}.fl-service-reviews:hover .fl-review-0{transform:rotate(-7deg)translate(-14px,-6px)}.fl-service-reviews:hover .fl-review-1{transform:rotate(4deg)translate(14px,-2px)}.fl-stars{gap:.15rem;margin-bottom:.6rem;display:flex}.fl-stars svg{fill:#e83824;width:.95rem;height:.95rem}.fl-line{background:#2c2c3224;height:5px;margin-top:.4rem;display:block}.fl-reviews figcaption{color:#8a8a92;font-family:var(--app-font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;position:absolute;bottom:-1.5rem;right:0}@media (width<=1023px){.fl-services .fl-service-reviews{grid-column:span 2}}@media (width<=599px){.fl-services .fl-service-reviews{grid-column:auto;grid-template-columns:1fr}.fl-reviews{grid-area:auto/1;max-width:15rem;margin-top:1.5rem}}.fl-split{color:#c42b1a;background:#fff;border:1px solid #2c2c322e;place-items:center;width:5rem;height:5rem;margin-top:2.5rem;display:grid}.fl-split svg{width:2.6rem;height:2.6rem}.fl-tags{flex-wrap:wrap;gap:.5rem;margin:1.75rem 0 0;padding:0;list-style:none;display:flex}.fl-tags li{color:#2c2c32;font-family:var(--app-font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid #2c2c3233;padding:.45rem .8rem;font-size:.7rem;font-weight:700}.fl-cases{border-top:2px solid #0a0a0a;grid-template-columns:repeat(7,minmax(0,1fr));margin:3.5rem 0 0;padding:0;list-style:none;display:grid}.fl-cases li{color:#0a0a0a;font-family:var(--app-font-display);border-left:1px solid #2c2c3224;align-content:start;gap:1rem;padding:1.75rem .9rem 1.5rem;font-size:1rem;font-weight:700;line-height:1.3;display:grid}.fl-cases li:first-child{border-left:0;padding-left:0}.fl-cases li:hover .lf-practice-icon{background:#fbe9e6;transform:translateY(-3px)rotate(-3deg)}@media (width<=1023px){.fl-cases{grid-template-columns:repeat(4,minmax(0,1fr))}.fl-cases li:nth-child(5){border-left:0;padding-left:0}}@media (width<=599px){.fl-cases{grid-template-columns:repeat(2,minmax(0,1fr))}.fl-cases li{border-left:1px solid #2c2c3224;padding-left:1rem}.fl-cases li:nth-child(odd){border-left:0;padding-left:0}}.fl-tips{border-top:2px solid #0a0a0a;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:3rem 0 0;padding:0;list-style:none;display:grid}.fl-tips li{color:#0a0a0a;font-family:var(--app-font-display);border-bottom:1px solid #2c2c3224;gap:.9rem;padding:1.75rem 1.5rem 1.9rem 0;font-size:clamp(1.1rem,1.6vw,1.3rem);font-weight:800;line-height:1.3;display:grid}.fl-tips li:not(:nth-child(3n+1)){border-left:1px solid #2c2c3224;padding-left:1.5rem}.fl-tips span{color:#c42b1a;font-family:var(--app-font-mono);letter-spacing:.14em;font-size:.75rem}@media (width<=1023px){.fl-tips{grid-template-columns:repeat(2,minmax(0,1fr))}.fl-tips li:not(:nth-child(3n+1)){border-left:0;padding-left:0}.fl-tips li:nth-child(2n){border-left:1px solid #2c2c3224;padding-left:1.5rem}}@media (width<=599px){.fl-tips{grid-template-columns:1fr}.fl-tips li:nth-child(2n){border-left:0;padding-left:0}}@media (prefers-reduced-motion:reduce){.fl-review{transition:none}.fl-service-reviews:hover .fl-review-0{transform:rotate(-4deg)translate(-6px)}.fl-service-reviews:hover .fl-review-1{transform:rotate(2deg)translate(8px)}.fl-cases li:hover .lf-practice-icon{transform:none}}
