@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

@font-face {
    font-family: 'FabricMDL2Icons';
    src: url('data:application/octet-stream;base64,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') format('truetype');
}

:root {
    --lemon-white: #FFFFFF;
    --lemon-black: #2A2B2A;
    --lemon-yellow: #FDE001;
    --lemon-stem-green: #377A01;
    --lemon-leaf-green: #48A207;
    --lemon-theme-primary: #377A01;
    --lemon-background: #F0F3F5;
    --lemon-background-mid: #DDE0E2;
    --lemon-background-dark: #D0CFCF;
    --lemon-grey: #889696;
    --lemon-disabled: #889696;
    --lemon-success: #377A01;
    --lemon-error: #A72608;
    --lemon-warning: #FF934F;
    --lemon-info: #3891A6;
    --lemon-content-width: 1140px;
    --lemon-regular-font: 'Montserrat','Helvetica Neue',Helvetica,Arial,sans-serif;
    --lemon-header-font: "DM Serif Display", serif;
}

* {
    box-sizing: border-box;
}

html {
    color: var(--lemon-black);
    font-family: var(--lemon-regular-font);
    font-style: normal;
    font-weight: 500;
    line-height: 1.43;
    font-size: 18px;
}

@media screen and (max-width: 500px) {
    html {
        font-size: 15px;
    }
}

@media (min-width: 501px) and (max-width: 1025px) {
    html {
        font-size: 16px;
    }
}

html, body {
    margin: 0;
    padding: 0;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    font-family: var(--lemon-header-font);
}

.show-block {
    display: block !important;
}

.show-inline {
    display: inline !important;
}

.show-inline-block {
    display: inline-block !important;
}

.show-flex {
    display: flex !important;
}

.hide {
    display: none !important;
}

.base-main {
    padding-top: 7rem;
    min-height: 100vh;
    background-color: var(--lemon-white);
    display: flex;
    flex-direction: column;
}

.main-content {
    position: relative;
    flex-grow: 1;
}

button {
    all: unset;
}

.lemon-button {
    transform-origin: 50% 50%;
}

@media (hover: hover) {
    .lemon-button:hover {
        transform: scale(1.03);
    }

    .lemon-button:disabled {
        transform: none;
    }
}

.lemon-button--touched {
    transform: scale(1.03);
}

*:disabled.lemon-button--touched {
    transform: none;
}

.lemon-icon {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-family: 'FabricMDL2Icons';
    font-style: normal;
    font-weight: normal;
    speak: none;
}

.lemon-icon--add:before {
    content: "\E948";
}

.lemon-icon--subtract:before {
    content: "\E949";
}

.lemon-icon--success:before {
    content: "\E73E";
}

.lemon-icon--clear:before {
    content: "\E894";
}

.lemon-icon--edit:before {
    content: "\E70F";
}

.lemon-icon--request:before {
    content: "\ED15";
}

.lemon-icon--menu:before {
    content: "\E700";
}

.lemon-icon--subscribe:before {
    content: "\F7EA";
}

.lemon-icon--pay:before {
    content: "\E8C7";
}

.lemon-icon--error:before {
    content: "\E757";
}

.lemon-icon--send:before {
    content: "\E724";
}

.textual-content h2 {
    font-family: var(--lemon-regular-font);
    font-size: 3rem;
    margin: 3rem 0;
}

.textual-content h3 {
    font-family: var(--lemon-regular-font);
    font-size: 2rem;
    margin: 2rem 0;
}

.textual-content h4 {
    font-family: var(--lemon-regular-font);
    font-size: 1.8rem;
    margin: 1.8rem 0;
}

.textual-content h5 {
    font-family: var(--lemon-regular-font);
    font-size: 1.5rem;
    margin: 1.5rem 0;
}

.textual-content h6 {
    font-family: var(--lemon-regular-font);
    font-size: 1.2rem;
    margin: 1.2rem 0;
}

.textual-content p {
    line-height: 1.5;
    margin: 1rem 0;
    padding: 0;
}

.textual-content ul {
    margin: 0;
    padding: 0;
    padding-left: 2rem;
}

.textual-content ul > li {
    font-size: 1rem;
    line-height: 1.5;
    margin: 0.5rem 0;
    padding: 0;
}

.document-container {
    width: 100%;
    max-width: var(--lemon-content-width);
    margin: 0 auto;
    padding: 0 2.5em;
    padding-bottom: 4rem;
}