        @font-face {
            font-family: 'Poppins';
            src: url('../fonts/Poppins-Light.woff2') format('woff2');
            font-weight: 300;
            font-style: normal;
            font-display: swap;
        }

        @font-face {
            font-family: 'Poppins';
            src: url('../fonts/Poppins-Regular.woff2') format('woff2');
            font-weight: 400;
            font-style: normal;
            font-display: swap;
        }

        @font-face {
            font-family: 'Poppins';
            src: url('../fonts/Poppins-Medium.woff2') format('woff2');
            font-weight: 500;
            font-style: normal;
            font-display: swap;
        }

        @font-face {
            font-family: 'Poppins';
            src: url('../fonts/Poppins-SemiBold.woff2') format('woff2');
            font-weight: 600;
            font-style: normal;
            font-display: swap;
        }

        @font-face {
            font-family: 'Poppins';
            src: url('../fonts/Poppins-Bold.woff2') format('woff2');
            font-weight: 700;
            font-style: normal;
            font-display: swap;
        }

        /* Latin first; the complete faces above retain all other characters. */
        @font-face {
            font-family: 'Poppins';
            src: url('../fonts/Poppins-Light-latin.woff2') format('woff2');
            font-weight: 300;
            font-style: normal;
            font-display: swap;
            unicode-range: U+0000-024F, U+1E00-1EFF, U+2000-206F, U+20A0-20CF, U+2122, U+2212, U+FEFF, U+FFFD;
        }

        @font-face {
            font-family: 'Poppins';
            src: url('../fonts/Poppins-Regular-latin.woff2') format('woff2');
            font-weight: 400;
            font-style: normal;
            font-display: swap;
            unicode-range: U+0000-024F, U+1E00-1EFF, U+2000-206F, U+20A0-20CF, U+2122, U+2212, U+FEFF, U+FFFD;
        }

        @font-face {
            font-family: 'Poppins';
            src: url('../fonts/Poppins-Medium-latin.woff2') format('woff2');
            font-weight: 500;
            font-style: normal;
            font-display: swap;
            unicode-range: U+0000-024F, U+1E00-1EFF, U+2000-206F, U+20A0-20CF, U+2122, U+2212, U+FEFF, U+FFFD;
        }

        @font-face {
            font-family: 'Poppins';
            src: url('../fonts/Poppins-SemiBold-latin.woff2') format('woff2');
            font-weight: 600;
            font-style: normal;
            font-display: swap;
            unicode-range: U+0000-024F, U+1E00-1EFF, U+2000-206F, U+20A0-20CF, U+2122, U+2212, U+FEFF, U+FFFD;
        }

        @font-face {
            font-family: 'Poppins';
            src: url('../fonts/Poppins-Bold-latin.woff2') format('woff2');
            font-weight: 700;
            font-style: normal;
            font-display: swap;
            unicode-range: U+0000-024F, U+1E00-1EFF, U+2000-206F, U+20A0-20CF, U+2122, U+2212, U+FEFF, U+FFFD;
        }

        body {
            font-family: var(--looply-font);
            font-weight: 300;
            color: #1f1f1f;
            background: #ffffff;
        }

        body,
        button,
        input,
        textarea,
        select {
            font-family: var(--looply-font);
            text-rendering: optimizeLegibility;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }

        h1,
        h2,
        h3,
        h4,
        h5,
        h6,
        strong,
        b {
            font-weight: 600;
        }

        .btn,
        .header-nav a,
        .footer-links-column a,
        .faq-question {
            font-weight: 400;
        }
