
html {
    line-height: 1.15;
}
body {
    margin: 0;
}
* {
    box-sizing: border-box;
    border-width: 0;
    border-style: solid;
    -webkit-font-smoothing: antialiased;
}
p, li, ul, pre, div, h1, h2, h3, h4, h5, h6, figure, blockquote, figcaption {
    margin: 0;
    padding: 0;
}
button {
    background-color: transparent;
}
button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}
button, select {
    text-transform: none;
}
button, [type="button"], [type="reset"], [type="submit"] {
    -webkit-appearance: button;
    color: inherit;
}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
button:-moz-focus, [type="button"]:-moz-focus, [type="reset"]:-moz-focus, [type="submit"]:-moz-focus {
    outline: 1px dotted ButtonText;
}
a {
    color: inherit;
    text-decoration: inherit;
}
input {
    padding: 2px 4px;
}
img {
    display: block;
}
details {
    display: block;
    margin: 0;
    padding: 0;
}
summary::-webkit-details-marker {
    display: none;
}
[data-thq="accordion"] [data-thq="accordion-content"] {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-in-out;
    padding: 0;
}
[data-thq="accordion"] details[data-thq="accordion-trigger"][open] + [data-thq="accordion-content"] {
    max-height: 300vh;
}
details[data-thq="accordion-trigger"][open] summary [data-thq="accordion-icon"] {
    transform: rotate(180deg);
}
html {
    scroll-behavior: smooth;
}
html {
    font-family: "Montserrat";
    font-size: 18px;
}
body {
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    text-transform: none;
    letter-spacing: normal;
    line-height: 1.55;
    color: var(--dl-color-gray-black);
    background: var(--dl-color-gray-white);
    fill: var(--dl-color-gray-black);
}