@layer theme,base;@layer components{.fh-backtop-wrap{width:min(100%, var(--container-site));margin:0 auto;padding:0 clamp(1.2rem,4vw,4.75rem) clamp(2.5rem,6vw,5rem)}.fh-backtop{min-height:68px;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);background:0 0;border:1px solid;justify-content:space-between;align-items:center;gap:1rem;padding:0 1.2rem;font-weight:800;line-height:1;text-decoration:none;display:flex}.fh-backtop b{color:var(--color-red);font-family:var(--font-serif);font-size:calc(var(--text-backtop-arrow) * var(--display-scale));font-weight:400;line-height:var(--text-backtop-arrow--line-height);transition:color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard)}.fh-backtop:hover,.fh-backtop:focus-visible{border-color:var(--color-red);color:var(--color-paper);background:var(--color-red)}.fh-backtop:hover b,.fh-backtop:focus-visible b{color:var(--color-paper);transform:translateY(-.18rem)}@media (prefers-reduced-motion:reduce){.fh-backtop,.fh-backtop b{transition-property:background-color,color,border-color}.fh-backtop:hover b,.fh-backtop:focus-visible b{transform:none}}@media (width>760px){.fh-backtop{gap:2.5rem;width:fit-content;min-width:15rem;min-height:56px;padding:0 1.5rem}.faq-backtop{width:min(100%, var(--container-site));grid-template-columns:minmax(0,64rem);justify-content:center;gap:0;display:grid}.faq-backtop .fh-backtop{grid-column:1;justify-self:center;margin-left:0}.fh-legal-page .fh-backtop-wrap{width:min(100%,76rem);padding:0 var(--spacing-gutter) clamp(2.5rem, 5vw, 4rem)}.fh-legal-page .fh-backtop{margin-inline:auto}}@media (width<=580px){.fh-backtop-wrap{padding-bottom:2.25rem}.fh-backtop{min-height:60px;padding-inline:1rem}}}@layer utilities,overrides;
