 .service-hero { padding-block: clamp(4.5rem, 7vw, 7rem); --service-hero-trust-color: var(--text-dark); --service-hero-trust-icon-color: var(--primary); }  .service-hero .fr-hero-alpha__inner-wrapper { display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.82fr); align-items: center; gap: var(--space-xl); overflow: hidden; } .service-hero__content { max-width: 68rem; min-width: 0; } .service-hero__heading { max-width: 18ch; } .service-hero__lede { max-width: 64rem; } .service-hero__actions { width: fit-content; }  .service-hero__visual { width: 100%; max-width: 48rem; min-width: 0; justify-self: end; margin-inline: 0; } .service-hero .hero-showcase { width: 100%; max-width: 100%; aspect-ratio: 4 / 3; overflow: hidden; }  .service-hero .hero-showcase__badge { max-width: 22rem; padding: 0.5em 0.75em; font-size: var(--text-xs); line-height: 1.15; white-space: nowrap; } .service-hero .hero-showcase__badge svg, .service-hero .hero-showcase__badge .lucide, .service-hero .hero-showcase__badge .brxe-icon { width: 1.1rem !important; height: 1.1rem !important; flex-shrink: 0; }  .service-hero__trust { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-start; gap: 0.75rem 2rem; width: 100%; max-width: 64rem; margin-top: var(--space-m); padding-left: 0; list-style: none; }  .service-hero .service-hero__trust-item { display: inline-grid; grid-template-columns: auto minmax(0, 1fr); align-items: center; justify-content: flex-start; column-gap: 0.55em; row-gap: 0; width: auto; min-width: 0; padding: 0; color: var(--service-hero-trust-color); font-size: var(--text-s); font-weight: 500; line-height: 1.2; background: transparent; border: 0; border-radius: 0; box-shadow: none; white-space: normal; }  .service-hero .fr-feature-card-bravo__head { display: inline-flex; align-items: center; justify-content: flex-start; width: auto; min-width: 0; column-gap: 0; row-gap: 0; } .service-hero .fr-feature-card-bravo__body { display: inline; min-width: 0; }  .service-hero__trust-icon { display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; width: 1.15rem; height: 1.15rem; color: var(--service-hero-trust-icon-color); font-size: 1.15rem; line-height: 1; transform: translateY(-0.02em); } .service-hero__trust-icon svg, .service-hero__trust-icon i, .service-hero__trust-icon .lucide, .service-hero__trust-icon .brxe-icon { width: 1.15rem !important; height: 1.15rem !important; font-size: 1.15rem !important; color: currentColor !important; stroke: currentColor !important; fill: none !important; stroke-width: 2.2; }  .service-hero__trust-text { margin: 0; color: inherit; line-height: inherit; } .service-hero__trust-text p { margin: 0; }  @media (min-width: 769px) and (max-width: 1100px) { .service-hero { padding-block: var(--section-space-s); } .service-hero .fr-hero-alpha__inner-wrapper { grid-template-columns: 1fr !important; gap: var(--space-l); align-items: start; overflow: hidden; } .service-hero__content { order: 1; width: 100%; max-width: min(100%, 76rem); min-width: 0; } .service-hero__heading { max-width: 18ch; } .service-hero__lede { max-width: min(100%, 72rem); } .service-hero__actions { width: fit-content; margin-top: var(--space-xs); } .service-hero__trust { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.65rem var(--space-l); width: 100%; max-width: min(100%, 64rem); margin-top: var(--space-s); } .service-hero .service-hero__trust-item { width: 100%; white-space: normal; } .service-hero__visual { order: 2; width: 100%; max-width: min(100%, 56rem); min-width: 0; justify-self: start; margin-inline: 0; margin-top: var(--space-s); } .service-hero .hero-showcase { width: 100%; max-width: 100%; aspect-ratio: 16 / 9; } .service-hero .hero-showcase__badge { top: var(--space-s); right: var(--space-s); max-width: 22rem; padding: 0.5em 0.75em; font-size: var(--text-xs); line-height: 1.15; white-space: nowrap; } }  @media (min-width: 601px) and (max-width: 768px) { .service-hero { padding-block: var(--section-space-s); } .service-hero .fr-hero-alpha__inner-wrapper { grid-template-columns: 1fr !important; gap: var(--space-l); align-items: start; overflow: hidden; } .service-hero__content { order: 1; width: 100%; max-width: none; min-width: 0; } .service-hero__heading { max-width: 18ch; } .service-hero__lede { max-width: none; } .service-hero__actions { width: fit-content; margin-top: var(--space-xs); } .service-hero__trust { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.65rem var(--space-m); width: 100%; max-width: none; margin-top: var(--space-s); } .service-hero .service-hero__trust-item { width: 100%; white-space: normal; } .service-hero__visual { order: 2; width: 100%; max-width: min(100%, 52rem); min-width: 0; justify-self: start; margin-inline: 0; margin-top: var(--space-s); } .service-hero .hero-showcase { width: 100%; max-width: 100%; aspect-ratio: 16 / 9; } }  @media (max-width: 600px) { .service-hero { padding-block: var(--section-space-s); } .service-hero .fr-hero-alpha__inner-wrapper { grid-template-columns: 1fr !important; gap: var(--space-m); overflow: hidden; } .service-hero__content { order: 1; width: 100%; max-width: none; min-width: 0; } .service-hero__visual { order: 2; width: 100%; max-width: none; min-width: 0; justify-self: stretch; margin-inline: 0; margin-top: var(--space-m); } .service-hero__heading { max-width: none; } .service-hero__lede { max-width: none; } .service-hero__actions { width: 100%; } .service-hero__actions > * { width: 100% !important; } .service-hero__trust { display: grid; grid-template-columns: 1fr; gap: 0.6rem; width: 100%; max-width: none; margin-top: var(--space-s); } .service-hero .service-hero__trust-item { width: 100%; white-space: normal; } .service-hero .hero-showcase { width: 100%; max-width: 100%; aspect-ratio: 4 / 3; } .service-hero .hero-showcase__badge { position: static; display: inline-flex; width: fit-content; max-width: calc(100% - var(--space-m) * 2); margin: var(--space-s); padding: 0.55em 0.8em; color: var(--white); font-size: var(--text-xs); line-height: 1.2; white-space: normal; } }  @media (max-width: 390px) { .service-hero .hero-showcase { aspect-ratio: 1 / 1; } }  .service-problem-outcome__inner { width: 100%; } .service-problem-outcome__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-m); width: 100%; } .service-problem-outcome__card { min-width: 0; height: 100%; } .service-problem-outcome__card-content { min-width: 0; }  .service-problem-outcome__problem-title, .service-problem-outcome__outcome-title { overflow-wrap: normal; word-break: normal; hyphens: none; } .service-problem-outcome__problem-text, .service-problem-outcome__outcome-text { overflow-wrap: normal; word-break: normal; }  @media (max-width: 1100px) { .service-problem-outcome__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--space-m); } }  @media (max-width: 760px) { .service-problem-outcome__grid { grid-template-columns: 1fr; } }  @media (max-width: 478px) { .service-problem-outcome__grid { gap: var(--space-s); } }  .service-overview__grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(26rem, 34rem); gap: calc(var(--grid-gap) * 2); align-items: start; } .service-overview__content { min-width: 0; } .service-overview__aside { align-self: start; position: sticky; top: calc(var(--header-height, 0px) + var(--space-l)); min-width: 0; }  @media (max-width: 1100px) { .service-overview__grid { grid-template-columns: 1fr !important; gap: var(--space-l); } .service-overview__aside { position: static; width: 100%; max-width: 64rem; margin-top: var(--space-m); } }  @media (max-width: 600px) { .service-overview__grid { gap: var(--space-m); } .service-overview__aside { max-width: none; margin-top: var(--space-s); } }  .service-included__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-l) var(--space-xl); padding-left: 0; list-style: none; }  .service-included .fr-feature-card-foxtrot { display: grid; grid-template-columns: 1.6rem minmax(0, 1fr); align-items: start; column-gap: var(--space-s); row-gap: 0; }  .service-included .fr-feature-card-foxtrot__media-wrapper { display: flex; align-items: flex-start; justify-content: center; width: 1.6rem; min-width: 1.6rem; margin-top: 0.2em; }  .service-included .fr-feature-card-foxtrot__icon { width: 1.35rem !important; height: 1.35rem !important; color: var(--primary); opacity: 0.35; line-height: 1; } .service-included .fr-feature-card-foxtrot__icon svg, .service-included .fr-feature-card-foxtrot__icon i, .service-included .fr-feature-card-foxtrot__icon .brxe-icon { width: 1.35rem !important; height: 1.35rem !important; font-size: 1.35rem !important; color: currentColor !important; stroke: currentColor !important; fill: none !important; stroke-width: 2.2; }  .service-included .fr-feature-card-foxtrot__body { display: flex; flex-direction: column; gap: var(--space-xs); min-width: 0; } .service-included__item-title { margin: 0; line-height: 1.18; } .service-included .fr-feature-card-foxtrot__text { margin: 0; line-height: 1.45; }  @media (max-width: 991px) { .service-included__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--space-l); } }  @media (max-width: 600px) { .service-included__grid { grid-template-columns: 1fr; gap: var(--space-m); } .service-included .fr-feature-card-foxtrot { grid-template-columns: 1.5rem minmax(0, 1fr); column-gap: var(--space-s); } .service-included .fr-feature-card-foxtrot__media-wrapper { width: 1.5rem; min-width: 1.5rem; } .service-included .fr-feature-card-foxtrot__icon { width: 1.25rem !important; height: 1.25rem !important; } }  .an-sticky-scroll { --an-sticky-offset: calc(var(--header-height, 0px) + var(--space-l)); --an-sticky-max-width: 52ch; position: sticky; top: var(--an-sticky-offset); align-self: start; max-inline-size: var(--an-sticky-max-width); }  .an-sticky-scroll--tight { --an-sticky-offset: calc(var(--header-height, 0px) + var(--space-m)); } .an-sticky-scroll--loose { --an-sticky-offset: calc(var(--header-height, 0px) + var(--space-xl)); }  @media (max-width: 991px) { .an-sticky-scroll { position: static; top: auto; max-inline-size: none; } }   .footer-lima { padding-block-start: var(--section-space-l); gap: var(--space-xl); }  .footer-lima__inner.footer-main { display: grid; grid-template-columns: minmax(22rem, 1.35fr) minmax(13rem, 0.95fr) minmax(9rem, 0.65fr) minmax(15rem, 1fr); column-gap: clamp(var(--space-xl), 4vw, var(--space-3xl)); row-gap: var(--space-xl); align-items: start; width: 100%; }  .footer-lima__inner.footer-main, .footer-lima__inner.footer-main > *, .footer-lima__inner.footer-main * { min-width: 0; }  .footer-main .footer-cta { display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-l); max-width: 52ch; }  .footer-cta-card { display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-m); max-width: 48ch; }  .footer-cta-card > div:first-child { display: flex; flex-direction: column; gap: var(--space-xs); }  .footer-cta-eyebrow { margin: 0; color: var(--primary); font-size: var(--text-xs); font-weight: 800; line-height: 1.2; letter-spacing: 0.06em; text-transform: uppercase; }  .footer-lima__heading { margin: 0; max-width: 34ch; color: var(--white); font-size: var(--text-m); font-weight: 700; line-height: 1.4; letter-spacing: -0.01em; }  .footer-cta-intro { margin: 0; max-width: 42ch; color: var(--base-ultra-light); font-size: var(--text-s); line-height: 1.55; }  .footer-cta-card .btn--white, .footer-cta-card .bricks-button { margin-block-start: var(--space-2xs); }  .footer-contact-details, .footer-contact { color: var(--base-ultra-light); font-size: var(--text-s); line-height: 1.55; max-width: 36ch; } .footer-contact strong { display: inline-block; color: var(--white); font-weight: 700; margin-block-end: 0.1em; } .footer-contact a { color: var(--base-ultra-light); font-weight: 700; text-decoration: none; text-underline-offset: 0.18em; } .footer-contact a:hover, .footer-contact a:focus-visible { color: var(--primary); text-decoration: underline; }  .footer-contact__directions { display: inline-flex; width: fit-content; margin-block-start: var(--space-2xs); color: var(--primary) !important; font-weight: 700; line-height: 1.3; text-decoration: none; text-underline-offset: 0.18em; } .footer-contact__directions:hover, .footer-contact__directions:focus-visible { color: var(--primary-hover) !important; text-decoration: underline; }  .footer-main .footer-lima__nav-column, .footer-main .footer-links, .footer-main .footer-links--wide { display: flex; flex-direction: column; gap: var(--space-s); }  .footer-lima__nav-heading { margin: 0; color: var(--white); font-size: var(--text-xs); font-weight: 800; line-height: 1.2; letter-spacing: 0.06em; text-transform: uppercase; }  .footer-menu .bricks-nav-menu { display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-xs); margin: 0; padding: 0; list-style: none; } .footer-menu .bricks-nav-menu > li { margin: 0; padding: 0; }  .footer-menu .bricks-nav-menu > li > a { display: inline-flex; align-items: center; color: var(--base-ultra-light); font-size: var(--text-s); line-height: 1.45; text-decoration: none; padding-block: 0.08em; text-underline-offset: 0.18em; transition: color 0.2s ease; } .footer-menu .bricks-nav-menu > li > a:hover, .footer-menu .bricks-nav-menu > li > a:focus-visible { color: var(--primary); text-decoration: underline; }  .footer-main a:focus-visible, .footer-lima__bottom a:focus-visible { outline: 2px solid var(--primary); outline-offset: 4px; border-radius: var(--radius-xs); }  .footer-lima__bottom { border-top: 1px solid var(--white-trans-10); padding-block: var(--space-s); } .fr-legal-meta-alpha { display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: center; gap: var(--space-2xs) var(--content-gap); color: var(--base-ultra-light); opacity: 0.82; } .fr-legal-meta-alpha__copyright { width: auto; max-width: 100%; color: inherit; font-size: var(--text-xs); line-height: 1.45; }  @media (max-width: 1199px) { .footer-lima__inner.footer-main { grid-template-columns: minmax(20rem, 1.25fr) minmax(12rem, 0.95fr) minmax(9rem, 0.7fr) minmax(14rem, 1fr); column-gap: var(--space-xl); } .footer-main .footer-cta { max-width: 48ch; } .footer-cta-card { max-width: 44ch; } .footer-lima__heading { max-width: 32ch; } .footer-cta-intro { max-width: 40ch; } .footer-contact { max-width: 36ch; } }  @media (max-width: 991px) { .footer-lima__inner.footer-main { grid-template-columns: repeat(3, minmax(0, 1fr)); column-gap: var(--space-l); row-gap: var(--space-xl); } .footer-main > .footer-cta { grid-column: 1 / -1; max-width: 64ch; } .footer-cta-card, .footer-lima__heading, .footer-cta-intro, .footer-contact { max-width: 100%; } .footer-main > nav[aria-label="Footer services navigation"], .footer-main > nav[aria-label="Footer company navigation"], .footer-main > nav[aria-label="Footer trust and legal navigation"] { grid-column: span 1; } }  @media (max-width: 767px) { .footer-lima { padding-block-start: var(--section-space-m); gap: var(--space-l); } .footer-lima__inner.footer-main { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--space-xl) var(--space-l); } .footer-main > .footer-cta { grid-column: 1 / -1; } .footer-main > nav[aria-label="Footer services navigation"], .footer-main > nav[aria-label="Footer company navigation"], .footer-main > nav[aria-label="Footer trust and legal navigation"] { grid-column: span 1; } .footer-menu .bricks-nav-menu > li > a { padding-block: 0.18em; } }  @media (max-width: 560px) { .footer-lima__inner.footer-main { grid-template-columns: 1fr; gap: var(--space-l); } .footer-main > .footer-cta, .footer-main > nav[aria-label="Footer services navigation"], .footer-main > nav[aria-label="Footer company navigation"], .footer-main > nav[aria-label="Footer trust and legal navigation"] { grid-column: 1; } .footer-main .footer-cta { gap: var(--space-m); } .footer-cta-card { gap: var(--space-s); } .footer-lima__nav-heading { font-size: var(--text-s); } .footer-menu .bricks-nav-menu > li > a { font-size: var(--text-s); line-height: 1.45; padding-block: 0.22em; } .fr-legal-meta-alpha { align-items: flex-start; } .fr-legal-meta-alpha__copyright { font-size: var(--text-xs); } }   .footer-main .bricks-mobile-menu-toggle, .footer-main .bricks-mobile-menu-overlay { display: none !important; }  .footer-main .bricks-nav-menu-wrapper, .footer-main .bricks-mobile-menu-wrapper { position: static !important; inset: auto !important; display: block !important; width: 100% !important; height: auto !important; max-height: none !important; overflow: visible !important; opacity: 1 !important; visibility: visible !important; transform: none !important; background: transparent !important; pointer-events: auto !important; }  .footer-main .bricks-nav-menu { display: flex !important; flex-direction: column !important; align-items: flex-start !important; gap: var(--space-xs) !important; margin: 0 !important; padding: 0 !important; list-style: none !important; }  .footer-main .bricks-nav-menu > li { display: block !important; width: auto !important; margin: 0 !important; padding: 0 !important; }  .footer-main .bricks-nav-menu > li > a { display: inline-flex !important; color: var(--base-ultra-light); font-size: var(--text-s); line-height: 1.45; text-decoration: none; padding-block: 0.16em; text-underline-offset: 0.18em; } .footer-main .bricks-nav-menu > li > a:hover, .footer-main .bricks-nav-menu > li > a:focus-visible { color: var(--primary); text-decoration: underline; }   .footer-main .bricks-mobile-menu-toggle, .footer-main .bricks-mobile-menu-wrapper, .footer-main .bricks-mobile-menu-overlay, .footer-main .bricks-mobile-menu, .footer-main .bricks-mobile-menu-offcanvas, .footer-main .brx-nav-nested-mobile, .footer-main .brx-offcanvas, .footer-main .brx-offcanvas-backdrop { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; }  .footer-main .bricks-nav-menu-wrapper { position: static !important; display: block !important; width: 100% !important; height: auto !important; max-height: none !important; overflow: visible !important; opacity: 1 !important; visibility: visible !important; transform: none !important; background: transparent !important; }  .footer-main .bricks-nav-menu { display: flex !important; flex-direction: column !important; align-items: flex-start !important; gap: var(--space-xs) !important; margin: 0 !important; padding: 0 !important; list-style: none !important; }  .footer-main .bricks-nav-menu .sub-menu, .footer-main .bricks-nav-menu .brx-submenu-toggle, .footer-main .bricks-nav-menu .brx-megamenu { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; }  .footer-main .bricks-nav-menu > li { display: block !important; width: auto !important; margin: 0 !important; padding: 0 !important; }  .footer-main .bricks-nav-menu > li > a { display: inline-flex !important; align-items: center; width: fit-content; max-width: 100%; color: rgba(255, 255, 255, 0.72); font-size: var(--text-s); line-height: 1.45; font-weight: 500; text-decoration: none; padding-block: 0.12em; text-underline-offset: 0.22em; overflow-wrap: anywhere; transition: color 180ms ease, transform 180ms ease; } .footer-main .bricks-nav-menu > li > a:hover, .footer-main .bricks-nav-menu > li > a:focus-visible { color: var(--primary); text-decoration: underline; transform: translateX(2px); }  .footer-main .bricks-nav-menu > li > a:focus-visible { outline: 2px solid var(--primary); outline-offset: 0.25em; border-radius: var(--radius-xs); }  @media (max-width: 991px) {  header .bricks-mobile-menu-toggle, header .brx-toggle-div, header .brxe-nav-menu .bricks-mobile-menu-toggle { display: inline-flex !important; align-items: center; justify-content: center; width: 44px; height: 44px; padding: 0; color: var(--base-ultra-dark) !important; background: transparent; border: 0; cursor: pointer; }  header .bricks-mobile-menu-toggle span, header .bricks-mobile-menu-toggle .bar, header .bricks-mobile-menu-toggle .hamburger-inner, header .bricks-mobile-menu-toggle .hamburger-inner::before, header .bricks-mobile-menu-toggle .hamburger-inner::after, header .brx-toggle-div span, header .brx-toggle-div .bar { background-color: var(--base-ultra-dark) !important; }  header .bricks-mobile-menu-toggle svg, header .brx-toggle-div svg { width: 28px; height: 28px; } header .bricks-mobile-menu-toggle svg, header .bricks-mobile-menu-toggle svg *, header .brx-toggle-div svg, header .brx-toggle-div svg * { color: var(--base-ultra-dark) !important; stroke: var(--base-ultra-dark) !important; }  header .bricks-mobile-menu-toggle:hover, header .bricks-mobile-menu-toggle:focus-visible, header .brx-toggle-div:hover, header .brx-toggle-div:focus-visible { color: var(--primary) !important; } header .bricks-mobile-menu-toggle:hover span, header .bricks-mobile-menu-toggle:hover .bar, header .bricks-mobile-menu-toggle:hover .hamburger-inner, header .bricks-mobile-menu-toggle:hover .hamburger-inner::before, header .bricks-mobile-menu-toggle:hover .hamburger-inner::after, header .brx-toggle-div:hover span, header .brx-toggle-div:hover .bar { background-color: var(--primary) !important; } header .bricks-mobile-menu-toggle:hover svg, header .bricks-mobile-menu-toggle:hover svg *, header .brx-toggle-div:hover svg, header .brx-toggle-div:hover svg * { color: var(--primary) !important; stroke: var(--primary) !important; }  header .bricks-mobile-menu-toggle:focus-visible, header .brx-toggle-div:focus-visible { outline: 2px solid var(--primary); outline-offset: 4px; border-radius: var(--radius-xs); } }  .fr-social-proof-alpha { display: grid !important; grid-template-columns: minmax(17rem, 1.35fr) repeat(4, minmax(0, 1fr)) !important; align-items: stretch; gap: 0 !important; width: 100%; max-width: 90rem; margin-inline: auto; padding: 1.25rem var(--space-m); list-style: none; }  .fr-social-proof-alpha > li { position: relative; min-width: 0; min-height: 5rem; padding: 0 var(--space-m); display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; }  .fr-social-proof-alpha > li:not(:first-child) { border-left: 1px solid rgba(30, 47, 78, 0.28); }  .fr-social-proof-alpha > *::after { display: none !important; content: none !important; }  .fr-social-proof-alpha .fr-badge-charlie { display: grid !important; grid-template-columns: minmax(7rem, auto) minmax(8rem, auto) !important; align-items: center; justify-content: center; gap: 1.25rem; width: 100%; padding-inline: 0; text-align: left; }  .fr-badge-charlie__logo-wrapper { display: flex; flex-direction: column; justify-content: center; align-items: flex-start; gap: 0.25rem; } .fr-badge-charlie__text { margin: 0; color: var(--text-dark-muted, #34425f); font-size: var(--text-s); line-height: 1.25; } .fr-badge-charlie__logo { width: clamp(7rem, 9vw, 9rem); max-width: 100%; }  .fr-badge-charlie__rating-wrapper { display: flex; flex-direction: column; justify-content: center; align-items: flex-start; gap: 0.25rem; min-width: 0; } .fr-badge-charlie__total-reviews { margin: 0; color: var(--text-dark-muted, #34425f); font-size: var(--text-s); line-height: 1.3; }  .an-rating { display: flex; align-items: center; gap: 0.2rem; width: fit-content; line-height: 1; } .an-rating > .brxe-code { display: flex; align-items: center; gap: 0.2rem; width: auto; margin: 0; padding: 0; background: transparent; }  .an-rating pre, .an-rating code { display: contents; margin: 0; padding: 0; background: transparent; } .an-rating svg { width: 1.15rem; height: 1.15rem; flex: 0 0 auto; fill: #f5b301; stroke: #f5b301; stroke-width: 2; }  .fr-social-proof-alpha__card { gap: 0.35rem; } .fr-social-proof-alpha__card-value { margin: 0; color: var(--text-dark, #111827); font-size: clamp(1.55rem, 1.8vw, 2rem); font-weight: 650; line-height: 1.05; letter-spacing: -0.025em; } .fr-social-proof-alpha__card-description { margin: 0; color: var(--text-dark-muted, #34425f); font-size: var(--text-s); line-height: 1.35; text-wrap: balance; }  @media (max-width: 1099px) { .fr-social-proof-alpha { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; padding-block: var(--space-m); }  .fr-social-proof-alpha > li:first-child { grid-column: 1 / -1; padding-bottom: var(--space-m); border-bottom: 1px solid rgba(30, 47, 78, 0.2); } .fr-social-proof-alpha > li { min-height: 6rem; padding: var(--space-m); }  .fr-social-proof-alpha > li:not(:first-child) { border-left: 0; border-bottom: 1px solid rgba(30, 47, 78, 0.16); }  .fr-social-proof-alpha > li:nth-child(odd):not(:first-child) { border-left: 1px solid rgba(30, 47, 78, 0.16); }  .fr-social-proof-alpha > li:nth-last-child(-n + 2) { border-bottom: 0; } .fr-social-proof-alpha .fr-badge-charlie { width: fit-content; margin-inline: auto; } }  @media (max-width: 599px) { .fr-social-proof-alpha { grid-template-columns: minmax(0, 1fr) !important; padding: var(--space-s) var(--space-m); } .fr-social-proof-alpha > li, .fr-social-proof-alpha > li:first-child { grid-column: auto; min-height: auto; padding: 1.15rem 0; border-left: 0 !important; border-bottom: 1px solid rgba(30, 47, 78, 0.16); } .fr-social-proof-alpha > li:last-child { border-bottom: 0; } .fr-social-proof-alpha .fr-badge-charlie { grid-template-columns: 1fr !important; justify-items: center; gap: 0.75rem; width: 100%; text-align: center; } .fr-badge-charlie__logo-wrapper, .fr-badge-charlie__rating-wrapper { align-items: center; text-align: center; } .fr-social-proof-alpha__card-value { font-size: 1.65rem; } }  @media (min-width: 1200px) { .fr-social-proof-alpha { grid-template-columns: minmax(19rem, 1.45fr) repeat(4, minmax(0, 1fr)); }  .fr-social-proof-alpha > :first-child { width: 100%; min-width: 0; }  .fr-social-proof-alpha .fr-badge-charlie { width: 100%; grid-template-columns: minmax(8rem, 1.15fr) minmax(9rem, 1fr); }  .fr-social-proof-alpha .fr-badge-charlie__total-reviews { white-space: nowrap; } }