@font-face { font-family: "Droid Sans Mono"; src: url("fonts/droid-sans-mono/DroidSansMono.eot"); src: url("fonts/droid-sans-mono/DroidSansMono.eot?#iefix") format("embedded-opentype"), url("fonts/droid-sans-mono/DroidSansMono.woff2") format("woff2"), url("fonts/droid-sans-mono/DroidSansMono.woff") format("woff"), url("fonts/droid-sans-mono/DroidSansMono.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }

@font-face { font-family: 'SF Pro Text'; src: url("fonts/sf-pro/SFProText-Regular.eot"); src: url("fonts/sf-pro/SFProText-Regular.eot?#iefix") format("embedded-opentype"), url("fonts/sf-pro/SFProText-Regular.woff2") format("woff2"), url("fonts/sf-pro/SFProText-Regular.woff") format("woff"), url("fonts/sf-pro/SFProText-Regular.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }

@font-face { font-family: 'SF Pro Text'; src: url("fonts/sf-pro/SFProText-Medium.eot"); src: url("fonts/sf-pro/SFProText-Medium.eot?#iefix") format("embedded-opentype"), url("fonts/sf-pro/SFProText-Medium.woff2") format("woff2"), url("fonts/sf-pro/SFProText-Medium.woff") format("woff"), url("fonts/sf-pro/SFProText-Medium.ttf") format("truetype"); font-weight: 500; font-style: normal; font-display: swap; }

@font-face { font-family: 'SF Pro Text'; src: url("fonts/sf-pro/SFProText-Semibold.eot"); src: url("fonts/sf-pro/SFProText-Semibold.eot?#iefix") format("embedded-opentype"), url("fonts/sf-pro/SFProText-Semibold.woff2") format("woff2"), url("fonts/sf-pro/SFProText-Semibold.woff") format("woff"), url("fonts/sf-pro/SFProText-Semibold.ttf") format("truetype"); font-weight: 600; font-style: normal; font-display: swap; }

@font-face { font-family: 'SF Pro Text'; src: url("fonts/sf-pro/SFProText-Bold.eot"); src: url("fonts/sf-pro/SFProText-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/sf-pro/SFProText-Bold.woff2") format("woff2"), url("fonts/sf-pro/SFProText-Bold.woff") format("woff"), url("fonts/sf-pro/SFProText-Bold.ttf") format("truetype"); font-weight: 700; font-style: normal; font-display: swap; }

html { box-sizing: border-box; /* 1 */ line-height: 1.15; /* 2 */ text-size-adjust: 100%; /* 3 */ }

*, *::before, *::after { box-sizing: inherit; }

body { margin: 0; overflow-x: hidden; }

main { display: block; }

h1 { font-size: 2em; }

table { width: 100%; /* 1 */ }

hr { box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ }

pre { font-size: 1em; /* 2 */ font-family: monospace, monospace; /* 1 */ }

blockquote, dl, dd, h1, h2, h3, h4, h5, h6, ol, ul, figure, p, pre { margin: 0; }

a { background-color: transparent; }

abbr[title] { text-decoration: underline; /* 2 */ text-decoration: underline dotted; /* 2 */ border-bottom: none; /* 1 */ }

b, strong { font-weight: 900; }

code, kbd, samp { font-size: 1em; /* 2 */ font-family: monospace, monospace; /* 1 */ }

small { font-size: 80%; }

sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

img { font-style: italic; /* 3 */ border-style: none; /* 1 */ }

svg { fill: currentColor; }

iframe { border: 0; }

button, input, optgroup, select, textarea { margin: 0; /* 2 */ font-size: 100%; /* 1 */ font-family: inherit; /* 1 */ line-height: 1.15; /* 1 */ }

button { padding: 0; border: 0; background-color: transparent; }

button, input { /* 1 */ overflow: visible; }

button, select { /* 1 */ text-transform: none; }

button, [type="button"], [type="reset"], [type="submit"] { appearance: button; }

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { padding: 0; border-style: none; }

button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }

fieldset { margin: 0; padding: 0; border: 0; }

legend { display: table; /* 1 */ box-sizing: border-box; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ color: inherit; /* 2 */ white-space: normal; /* 1 */ }

progress { vertical-align: baseline; }

textarea { overflow: auto; }

[type="checkbox"], [type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

[type="search"] { outline-offset: -2px; /* 2 */ appearance: textfield; /* 1 */ }

[type="search"]::-webkit-search-decoration { appearance: none; }

::-webkit-file-upload-button { font: inherit; /* 2 */ appearance: button; /* 1 */ }

details { display: block; }

summary { display: list-item; }

template { display: none; }

[hidden] { display: none; }

html { font-size: 16px; line-height: 26px; }

body { color: #474d66; font-weight: 400; font-family: "SF Pro Text", BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

pre, code, kbd, samp { font-family: "Droid Sans Mono", "Lucida Console", "Monaco", monospace; }

strong { font-weight: 600; }

.list > li { display: list-item; }

.list--unstyle { list-style-type: none; padding-left: 0; }

.list--inline > li { display: inline-block; }

.flex { display: flex; }

.flex__column { flex: 1; max-width: 100%; }

.flex__column--start { align-self: flex-end; }

.flex__column--center { align-self: center; }

.flex__column--end { align-self: flex-end; }

.flex__column--baseline { align-self: baseline; }

.flex__column--stretch { align-self: stretch; }

.flex__column--1 { flex-basis: 8.3333333333%; max-width: 8.3333333333%; }

.flex__column--2 { flex-basis: 16.6666666667%; max-width: 16.6666666667%; }

.flex__column--3 { flex-basis: 25%; max-width: 25%; }

.flex__column--4 { flex-basis: 33.3333333333%; max-width: 33.3333333333%; }

.flex__column--5 { flex-basis: 41.6666666667%; max-width: 41.6666666667%; }

.flex__column--6 { flex-basis: 50%; max-width: 50%; }

.flex__column--7 { flex-basis: 58.3333333333%; max-width: 58.3333333333%; }

.flex__column--8 { flex-basis: 66.6666666667%; max-width: 66.6666666667%; }

.flex__column--9 { flex-basis: 75%; max-width: 75%; }

.flex__column--10 { flex-basis: 83.3333333333%; max-width: 83.3333333333%; }

.flex__column--11 { flex-basis: 91.6666666667%; max-width: 91.6666666667%; }

.flex__column--12 { flex-basis: 100%; max-width: 100%; }

.flex__column--shrink { flex: 0 1 auto; }

@media (min-width: 420px) { .flex__column--1\@xsmall { flex-basis: 8.3333333333%; max-width: 8.3333333333%; } .flex__column--2\@xsmall { flex-basis: 16.6666666667%; max-width: 16.6666666667%; } .flex__column--3\@xsmall { flex-basis: 25%; max-width: 25%; } .flex__column--4\@xsmall { flex-basis: 33.3333333333%; max-width: 33.3333333333%; } .flex__column--5\@xsmall { flex-basis: 41.6666666667%; max-width: 41.6666666667%; } .flex__column--6\@xsmall { flex-basis: 50%; max-width: 50%; } .flex__column--7\@xsmall { flex-basis: 58.3333333333%; max-width: 58.3333333333%; } .flex__column--8\@xsmall { flex-basis: 66.6666666667%; max-width: 66.6666666667%; } .flex__column--9\@xsmall { flex-basis: 75%; max-width: 75%; } .flex__column--10\@xsmall { flex-basis: 83.3333333333%; max-width: 83.3333333333%; } .flex__column--11\@xsmall { flex-basis: 91.6666666667%; max-width: 91.6666666667%; } .flex__column--12\@xsmall { flex-basis: 100%; max-width: 100%; } }

@media (min-width: 576px) { .flex__column--1\@small { flex-basis: 8.3333333333%; max-width: 8.3333333333%; } .flex__column--2\@small { flex-basis: 16.6666666667%; max-width: 16.6666666667%; } .flex__column--3\@small { flex-basis: 25%; max-width: 25%; } .flex__column--4\@small { flex-basis: 33.3333333333%; max-width: 33.3333333333%; } .flex__column--5\@small { flex-basis: 41.6666666667%; max-width: 41.6666666667%; } .flex__column--6\@small { flex-basis: 50%; max-width: 50%; } .flex__column--7\@small { flex-basis: 58.3333333333%; max-width: 58.3333333333%; } .flex__column--8\@small { flex-basis: 66.6666666667%; max-width: 66.6666666667%; } .flex__column--9\@small { flex-basis: 75%; max-width: 75%; } .flex__column--10\@small { flex-basis: 83.3333333333%; max-width: 83.3333333333%; } .flex__column--11\@small { flex-basis: 91.6666666667%; max-width: 91.6666666667%; } .flex__column--12\@small { flex-basis: 100%; max-width: 100%; } }

@media (min-width: 768px) { .flex__column--1\@medium { flex-basis: 8.3333333333%; max-width: 8.3333333333%; } .flex__column--2\@medium { flex-basis: 16.6666666667%; max-width: 16.6666666667%; } .flex__column--3\@medium { flex-basis: 25%; max-width: 25%; } .flex__column--4\@medium { flex-basis: 33.3333333333%; max-width: 33.3333333333%; } .flex__column--5\@medium { flex-basis: 41.6666666667%; max-width: 41.6666666667%; } .flex__column--6\@medium { flex-basis: 50%; max-width: 50%; } .flex__column--7\@medium { flex-basis: 58.3333333333%; max-width: 58.3333333333%; } .flex__column--8\@medium { flex-basis: 66.6666666667%; max-width: 66.6666666667%; } .flex__column--9\@medium { flex-basis: 75%; max-width: 75%; } .flex__column--10\@medium { flex-basis: 83.3333333333%; max-width: 83.3333333333%; } .flex__column--11\@medium { flex-basis: 91.6666666667%; max-width: 91.6666666667%; } .flex__column--12\@medium { flex-basis: 100%; max-width: 100%; } }

@media (min-width: 992px) { .flex__column--1\@large { flex-basis: 8.3333333333%; max-width: 8.3333333333%; } .flex__column--2\@large { flex-basis: 16.6666666667%; max-width: 16.6666666667%; } .flex__column--3\@large { flex-basis: 25%; max-width: 25%; } .flex__column--4\@large { flex-basis: 33.3333333333%; max-width: 33.3333333333%; } .flex__column--5\@large { flex-basis: 41.6666666667%; max-width: 41.6666666667%; } .flex__column--6\@large { flex-basis: 50%; max-width: 50%; } .flex__column--7\@large { flex-basis: 58.3333333333%; max-width: 58.3333333333%; } .flex__column--8\@large { flex-basis: 66.6666666667%; max-width: 66.6666666667%; } .flex__column--9\@large { flex-basis: 75%; max-width: 75%; } .flex__column--10\@large { flex-basis: 83.3333333333%; max-width: 83.3333333333%; } .flex__column--11\@large { flex-basis: 91.6666666667%; max-width: 91.6666666667%; } .flex__column--12\@large { flex-basis: 100%; max-width: 100%; } }

@media (min-width: 1200px) { .flex__column--1\@xlarge { flex-basis: 8.3333333333%; max-width: 8.3333333333%; } .flex__column--2\@xlarge { flex-basis: 16.6666666667%; max-width: 16.6666666667%; } .flex__column--3\@xlarge { flex-basis: 25%; max-width: 25%; } .flex__column--4\@xlarge { flex-basis: 33.3333333333%; max-width: 33.3333333333%; } .flex__column--5\@xlarge { flex-basis: 41.6666666667%; max-width: 41.6666666667%; } .flex__column--6\@xlarge { flex-basis: 50%; max-width: 50%; } .flex__column--7\@xlarge { flex-basis: 58.3333333333%; max-width: 58.3333333333%; } .flex__column--8\@xlarge { flex-basis: 66.6666666667%; max-width: 66.6666666667%; } .flex__column--9\@xlarge { flex-basis: 75%; max-width: 75%; } .flex__column--10\@xlarge { flex-basis: 83.3333333333%; max-width: 83.3333333333%; } .flex__column--11\@xlarge { flex-basis: 91.6666666667%; max-width: 91.6666666667%; } .flex__column--12\@xlarge { flex-basis: 100%; max-width: 100%; } }

@media (min-width: 1440px) { .flex__column--1\@xxlarge { flex-basis: 8.3333333333%; max-width: 8.3333333333%; } .flex__column--2\@xxlarge { flex-basis: 16.6666666667%; max-width: 16.6666666667%; } .flex__column--3\@xxlarge { flex-basis: 25%; max-width: 25%; } .flex__column--4\@xxlarge { flex-basis: 33.3333333333%; max-width: 33.3333333333%; } .flex__column--5\@xxlarge { flex-basis: 41.6666666667%; max-width: 41.6666666667%; } .flex__column--6\@xxlarge { flex-basis: 50%; max-width: 50%; } .flex__column--7\@xxlarge { flex-basis: 58.3333333333%; max-width: 58.3333333333%; } .flex__column--8\@xxlarge { flex-basis: 66.6666666667%; max-width: 66.6666666667%; } .flex__column--9\@xxlarge { flex-basis: 75%; max-width: 75%; } .flex__column--10\@xxlarge { flex-basis: 83.3333333333%; max-width: 83.3333333333%; } .flex__column--11\@xxlarge { flex-basis: 91.6666666667%; max-width: 91.6666666667%; } .flex__column--12\@xxlarge { flex-basis: 100%; max-width: 100%; } }

@media (min-width: 420px) { .flex__column--shrink\@xsmall { flex: 0 1 auto; } }

@media (min-width: 576px) { .flex__column--shrink\@small { flex: 0 1 auto; } }

@media (min-width: 768px) { .flex__column--shrink\@medium { flex: 0 1 auto; } }

@media (min-width: 992px) { .flex__column--shrink\@large { flex: 0 1 auto; } }

@media (min-width: 1200px) { .flex__column--shrink\@xlarge { flex: 0 1 auto; } }

@media (min-width: 1440px) { .flex__column--shrink\@xxlarge { flex: 0 1 auto; } }

.flex--inline { display: inline-flex; }

.flex--start { justify-content: flex-start; }

.flex--center { justify-content: center; }

.flex--end { justify-content: flex-end; }

.flex--justify { justify-content: space-between; }

.flex--space { justify-content: space-around; }

.flex--top { align-items: flex-start; }

.flex--middle { align-items: center; }

.flex--bottom { align-items: flex-end; }

.flex--stretch { align-items: stretch; }

.flex--wrap { flex-wrap: wrap; }

.flex--reverse { flex-direction: row-reverse; }

.flex--stack { flex-direction: column; }

.flex--stack.flex--reverse { flex-direction: column-reverse; }

.flex--queue { flex-direction: row; }

.flex--queue.flex--reverse { flex-direction: row-reverse; }

@media (min-width: 420px) { .flex--reverse\@xsmall { flex-direction: row-reverse; } }

@media (min-width: 576px) { .flex--reverse\@small { flex-direction: row-reverse; } }

@media (min-width: 768px) { .flex--reverse\@medium { flex-direction: row-reverse; } }

@media (min-width: 992px) { .flex--reverse\@large { flex-direction: row-reverse; } }

@media (min-width: 1200px) { .flex--reverse\@xlarge { flex-direction: row-reverse; } }

@media (min-width: 1440px) { .flex--reverse\@xxlarge { flex-direction: row-reverse; } }

@media (min-width: 420px) { .flex--stack\@xsmall { flex-direction: column; } .flex--stack\@xsmall[class*="flex--reverse"] { flex-direction: column-reverse; } }

@media (min-width: 576px) { .flex--stack\@small { flex-direction: column; } .flex--stack\@small[class*="flex--reverse"] { flex-direction: column-reverse; } }

@media (min-width: 768px) { .flex--stack\@medium { flex-direction: column; } .flex--stack\@medium[class*="flex--reverse"] { flex-direction: column-reverse; } }

@media (min-width: 992px) { .flex--stack\@large { flex-direction: column; } .flex--stack\@large[class*="flex--reverse"] { flex-direction: column-reverse; } }

@media (min-width: 1200px) { .flex--stack\@xlarge { flex-direction: column; } .flex--stack\@xlarge[class*="flex--reverse"] { flex-direction: column-reverse; } }

@media (min-width: 1440px) { .flex--stack\@xxlarge { flex-direction: column; } .flex--stack\@xxlarge[class*="flex--reverse"] { flex-direction: column-reverse; } }

@media (min-width: 420px) { .flex--queue\@xsmall { flex-direction: row; } .flex--queue\@xsmall[class*="flex--reverse"] { flex-direction: row-reverse; } }

@media (min-width: 576px) { .flex--queue\@small { flex-direction: row; } .flex--queue\@small[class*="flex--reverse"] { flex-direction: row-reverse; } }

@media (min-width: 768px) { .flex--queue\@medium { flex-direction: row; } .flex--queue\@medium[class*="flex--reverse"] { flex-direction: row-reverse; } }

@media (min-width: 992px) { .flex--queue\@large { flex-direction: row; } .flex--queue\@large[class*="flex--reverse"] { flex-direction: row-reverse; } }

@media (min-width: 1200px) { .flex--queue\@xlarge { flex-direction: row; } .flex--queue\@xlarge[class*="flex--reverse"] { flex-direction: row-reverse; } }

@media (min-width: 1440px) { .flex--queue\@xxlarge { flex-direction: row; } .flex--queue\@xxlarge[class*="flex--reverse"] { flex-direction: row-reverse; } }

.gutter { margin-right: -0.25rem; margin-left: -0.25rem; }

.gutter > * { padding-right: 0.25rem; padding-left: 0.25rem; }

.gutter--none { margin-right: -0; margin-left: -0; }

.gutter--none > * { padding-right: 0; padding-left: 0; }

.gutter--small { margin-right: -0.15rem; margin-left: -0.15rem; }

.gutter--small > * { padding-right: 0.15rem; padding-left: 0.15rem; }

.gutter--large { margin-right: -0.5rem; margin-left: -0.5rem; }

.gutter--large > * { padding-right: 0.5rem; padding-left: 0.5rem; }

.gutter--xlarge { margin-right: -0.75rem; margin-left: -0.75rem; }

.gutter--xlarge > * { padding-right: 0.75rem; padding-left: 0.75rem; }

@media (min-width: 420px) { .gutter--none\@xsmall { margin-right: -0; margin-left: -0; } .gutter--none\@xsmall > * { padding-right: 0; padding-left: 0; } .gutter--small\@xsmall { margin-right: -0.15rem; margin-left: -0.15rem; } .gutter--small\@xsmall > * { padding-right: 0.15rem; padding-left: 0.15rem; } .gutter--medium\@xsmall { margin-right: -0.25rem; margin-left: -0.25rem; } .gutter--medium\@xsmall > * { padding-right: 0.25rem; padding-left: 0.25rem; } .gutter--large\@xsmall { margin-right: -0.5rem; margin-left: -0.5rem; } .gutter--large\@xsmall > * { padding-right: 0.5rem; padding-left: 0.5rem; } .gutter--xlarge\@xsmall { margin-right: -0.75rem; margin-left: -0.75rem; } .gutter--xlarge\@xsmall > * { padding-right: 0.75rem; padding-left: 0.75rem; } }

@media (min-width: 576px) { .gutter--none\@small { margin-right: -0; margin-left: -0; } .gutter--none\@small > * { padding-right: 0; padding-left: 0; } .gutter--small\@small { margin-right: -0.15rem; margin-left: -0.15rem; } .gutter--small\@small > * { padding-right: 0.15rem; padding-left: 0.15rem; } .gutter--medium\@small { margin-right: -0.25rem; margin-left: -0.25rem; } .gutter--medium\@small > * { padding-right: 0.25rem; padding-left: 0.25rem; } .gutter--large\@small { margin-right: -0.5rem; margin-left: -0.5rem; } .gutter--large\@small > * { padding-right: 0.5rem; padding-left: 0.5rem; } .gutter--xlarge\@small { margin-right: -0.75rem; margin-left: -0.75rem; } .gutter--xlarge\@small > * { padding-right: 0.75rem; padding-left: 0.75rem; } }

@media (min-width: 768px) { .gutter--none\@medium { margin-right: -0; margin-left: -0; } .gutter--none\@medium > * { padding-right: 0; padding-left: 0; } .gutter--small\@medium { margin-right: -0.15rem; margin-left: -0.15rem; } .gutter--small\@medium > * { padding-right: 0.15rem; padding-left: 0.15rem; } .gutter--medium\@medium { margin-right: -0.25rem; margin-left: -0.25rem; } .gutter--medium\@medium > * { padding-right: 0.25rem; padding-left: 0.25rem; } .gutter--large\@medium { margin-right: -0.5rem; margin-left: -0.5rem; } .gutter--large\@medium > * { padding-right: 0.5rem; padding-left: 0.5rem; } .gutter--xlarge\@medium { margin-right: -0.75rem; margin-left: -0.75rem; } .gutter--xlarge\@medium > * { padding-right: 0.75rem; padding-left: 0.75rem; } }

@media (min-width: 992px) { .gutter--none\@large { margin-right: -0; margin-left: -0; } .gutter--none\@large > * { padding-right: 0; padding-left: 0; } .gutter--small\@large { margin-right: -0.15rem; margin-left: -0.15rem; } .gutter--small\@large > * { padding-right: 0.15rem; padding-left: 0.15rem; } .gutter--medium\@large { margin-right: -0.25rem; margin-left: -0.25rem; } .gutter--medium\@large > * { padding-right: 0.25rem; padding-left: 0.25rem; } .gutter--large\@large { margin-right: -0.5rem; margin-left: -0.5rem; } .gutter--large\@large > * { padding-right: 0.5rem; padding-left: 0.5rem; } .gutter--xlarge\@large { margin-right: -0.75rem; margin-left: -0.75rem; } .gutter--xlarge\@large > * { padding-right: 0.75rem; padding-left: 0.75rem; } }

@media (min-width: 1200px) { .gutter--none\@xlarge { margin-right: -0; margin-left: -0; } .gutter--none\@xlarge > * { padding-right: 0; padding-left: 0; } .gutter--small\@xlarge { margin-right: -0.15rem; margin-left: -0.15rem; } .gutter--small\@xlarge > * { padding-right: 0.15rem; padding-left: 0.15rem; } .gutter--medium\@xlarge { margin-right: -0.25rem; margin-left: -0.25rem; } .gutter--medium\@xlarge > * { padding-right: 0.25rem; padding-left: 0.25rem; } .gutter--large\@xlarge { margin-right: -0.5rem; margin-left: -0.5rem; } .gutter--large\@xlarge > * { padding-right: 0.5rem; padding-left: 0.5rem; } .gutter--xlarge\@xlarge { margin-right: -0.75rem; margin-left: -0.75rem; } .gutter--xlarge\@xlarge > * { padding-right: 0.75rem; padding-left: 0.75rem; } }

@media (min-width: 1440px) { .gutter--none\@xxlarge { margin-right: -0; margin-left: -0; } .gutter--none\@xxlarge > * { padding-right: 0; padding-left: 0; } .gutter--small\@xxlarge { margin-right: -0.15rem; margin-left: -0.15rem; } .gutter--small\@xxlarge > * { padding-right: 0.15rem; padding-left: 0.15rem; } .gutter--medium\@xxlarge { margin-right: -0.25rem; margin-left: -0.25rem; } .gutter--medium\@xxlarge > * { padding-right: 0.25rem; padding-left: 0.25rem; } .gutter--large\@xxlarge { margin-right: -0.5rem; margin-left: -0.5rem; } .gutter--large\@xxlarge > * { padding-right: 0.5rem; padding-left: 0.5rem; } .gutter--xlarge\@xxlarge { margin-right: -0.75rem; margin-left: -0.75rem; } .gutter--xlarge\@xxlarge > * { padding-right: 0.75rem; padding-left: 0.75rem; } }

.waffle { margin: -0.25rem; }

.waffle > * { padding: 0.25rem; }

.waffle--none { margin: -0; }

.waffle--none > * { padding: 0; }

.waffle--small { margin: -0.15rem; }

.waffle--small > * { padding: 0.15rem; }

.waffle--large { margin: -0.5rem; }

.waffle--large > * { padding: 0.5rem; }

.waffle--xlarge { margin: -0.75rem; }

.waffle--xlarge > * { padding: 0.75rem; }

.waffle--xxlarge { margin: -1.5rem; }

.waffle--xxlarge > * { padding: 1.5rem; }

@media (min-width: 420px) { .waffle--none\@xsmall { margin: -0; } .waffle--none\@xsmall > * { padding: 0; } .waffle--small\@xsmall { margin: -0.15rem; } .waffle--small\@xsmall > * { padding: 0.15rem; } .waffle--medium\@xsmall { margin: -0.25rem; } .waffle--medium\@xsmall > * { padding: 0.25rem; } .waffle--large\@xsmall { margin: -0.5rem; } .waffle--large\@xsmall > * { padding: 0.5rem; } .waffle--xlarge\@xsmall { margin: -0.75rem; } .waffle--xlarge\@xsmall > * { padding: 0.75rem; } .waffle--xxlarge\@xsmall { margin: -1.5rem; } .waffle--xxlarge\@xsmall > * { padding: 1.5rem; } }

@media (min-width: 576px) { .waffle--none\@small { margin: -0; } .waffle--none\@small > * { padding: 0; } .waffle--small\@small { margin: -0.15rem; } .waffle--small\@small > * { padding: 0.15rem; } .waffle--medium\@small { margin: -0.25rem; } .waffle--medium\@small > * { padding: 0.25rem; } .waffle--large\@small { margin: -0.5rem; } .waffle--large\@small > * { padding: 0.5rem; } .waffle--xlarge\@small { margin: -0.75rem; } .waffle--xlarge\@small > * { padding: 0.75rem; } .waffle--xxlarge\@small { margin: -1.5rem; } .waffle--xxlarge\@small > * { padding: 1.5rem; } }

@media (min-width: 768px) { .waffle--none\@medium { margin: -0; } .waffle--none\@medium > * { padding: 0; } .waffle--small\@medium { margin: -0.15rem; } .waffle--small\@medium > * { padding: 0.15rem; } .waffle--medium\@medium { margin: -0.25rem; } .waffle--medium\@medium > * { padding: 0.25rem; } .waffle--large\@medium { margin: -0.5rem; } .waffle--large\@medium > * { padding: 0.5rem; } .waffle--xlarge\@medium { margin: -0.75rem; } .waffle--xlarge\@medium > * { padding: 0.75rem; } .waffle--xxlarge\@medium { margin: -1.5rem; } .waffle--xxlarge\@medium > * { padding: 1.5rem; } }

@media (min-width: 992px) { .waffle--none\@large { margin: -0; } .waffle--none\@large > * { padding: 0; } .waffle--small\@large { margin: -0.15rem; } .waffle--small\@large > * { padding: 0.15rem; } .waffle--medium\@large { margin: -0.25rem; } .waffle--medium\@large > * { padding: 0.25rem; } .waffle--large\@large { margin: -0.5rem; } .waffle--large\@large > * { padding: 0.5rem; } .waffle--xlarge\@large { margin: -0.75rem; } .waffle--xlarge\@large > * { padding: 0.75rem; } .waffle--xxlarge\@large { margin: -1.5rem; } .waffle--xxlarge\@large > * { padding: 1.5rem; } }

@media (min-width: 1200px) { .waffle--none\@xlarge { margin: -0; } .waffle--none\@xlarge > * { padding: 0; } .waffle--small\@xlarge { margin: -0.15rem; } .waffle--small\@xlarge > * { padding: 0.15rem; } .waffle--medium\@xlarge { margin: -0.25rem; } .waffle--medium\@xlarge > * { padding: 0.25rem; } .waffle--large\@xlarge { margin: -0.5rem; } .waffle--large\@xlarge > * { padding: 0.5rem; } .waffle--xlarge\@xlarge { margin: -0.75rem; } .waffle--xlarge\@xlarge > * { padding: 0.75rem; } .waffle--xxlarge\@xlarge { margin: -1.5rem; } .waffle--xxlarge\@xlarge > * { padding: 1.5rem; } }

@media (min-width: 1440px) { .waffle--none\@xxlarge { margin: -0; } .waffle--none\@xxlarge > * { padding: 0; } .waffle--small\@xxlarge { margin: -0.15rem; } .waffle--small\@xxlarge > * { padding: 0.15rem; } .waffle--medium\@xxlarge { margin: -0.25rem; } .waffle--medium\@xxlarge > * { padding: 0.25rem; } .waffle--large\@xxlarge { margin: -0.5rem; } .waffle--large\@xxlarge > * { padding: 0.5rem; } .waffle--xlarge\@xxlarge { margin: -0.75rem; } .waffle--xlarge\@xxlarge > * { padding: 0.75rem; } .waffle--xxlarge\@xxlarge { margin: -1.5rem; } .waffle--xxlarge\@xxlarge > * { padding: 1.5rem; } }

.image { display: inline-block; max-width: 100%; height: auto; }

.image--expand { width: 100%; }

.container { width: 100%; }

.container--stretch { height: 100%; }

a { color: #3366ff; text-decoration: none; }

a:hover { text-decoration: underline; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { color: #101840; font-weight: 600; font-family: "SF Pro Text", BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif; line-height: 1.25; }

h1, .h1 { font-size: 26px; }

@media (min-width: 768px) { h1, .h1 { font-size: 32px; } }

h2, .h2 { font-size: 22px; }

@media (min-width: 768px) { h2, .h2 { font-size: 24px; } }

h3, .h3 { font-size: 18px; }

@media (min-width: 768px) { h3, .h3 { font-size: 20px; } }

h4, .h4 { font-size: 16px; }

h5, .h5 { font-size: 14px; }

hr { border: 0; height: 1px; background-color: #e6e8f0; }

pre { padding: 10px 15px; background-color: #fafbff; border: 1px solid #e6e8f0; border-radius: 4px; font-size: 12px; line-height: 16px; }

@media (min-width: 768px) { pre { padding: 16px; } }

code { font-size: 12px; word-wrap: break-word; }

:not(pre) > code { display: inline-block; line-height: 1.2; background-color: #eceef0; border-radius: 4px; font-size: 12px; padding: 2px 3px; border-radius: 0; }

#consent-manager { width: 100%; z-index: 100; bottom: 0; position: fixed; }

.stage { display: flex; width: 100%; max-width: 1200px; margin: 0 auto; }

@media (min-width: 992px) { .stage { min-height: calc(100vh - 475px); /* height of footer */ } }

.stage__aside { display: none; flex: 0 0 216px; max-width: 216px; }

@media (min-width: 992px) { .stage__aside { display: block; } }

.stage__body { flex: 1; max-width: 100%; min-width: 0; }

.logo { display: block; }

@media (min-width: 992px) { .logo { padding: 22px 16px; } }

.logo:hover { text-decoration: none; }

.thumbnail-integration { position: relative; height: 100%; min-height: 95px; max-height: 220px; padding: 20px; background-color: #ffffff; border: 1px solid #d8dae5; border-radius: 8px; transition: 200ms ease; }

@media (min-width: 768px) { .thumbnail-integration { padding: 30px; } }

.thumbnail-integration:hover { border: 1px solid #f4f6fa; border-color: #c1c4d6; text-decoration: none; }

.thumbnail-integration__content { width: 100%; text-align: center; }

@media (min-width: 768px) { .thumbnail-integration__content { text-align: left; } }

.thumbnail-integration__logo-wrapper .thumbnail-integration__logo { max-width: 35px; max-height: 35px; margin: 0; border: none !important; }

@media (min-width: 768px) { .thumbnail-integration__logo-wrapper .thumbnail-integration__logo { max-width: 35px; max-height: 35px; margin: 0; border: none !important; } }

.thumbnail-integration__label { position: absolute; top: 0; right: 0; transform: translate(-8px, 8px); padding: 3px 8px; background-color: #E7E4F9; border-radius: 4px; font-size: 11px; line-height: 16px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.2px; color: #6E62B6; }

.destinations-catalog { margin-top: 55px; }

.destinations-catalog > * + * { margin-top: 55px; }

.destinations-catalog__section > * + * { margin-top: 20px; }

.destinations-catalog__title { font-size: 20px; }

.destinations-catalog__title svg { width: 24px; height: 24px; color: #8f95b2; margin-right: 8px; }

.badge { color: #2952cc; padding: 1px 8px 0 8px; display: inline-block; background-color: #ebf0ff; border-radius: 4px; font-size: 11px; font-weight: 600; line-height: 15px; text-transform: uppercase; letter-spacing: 0.2px; }

.badge--gray { background-color: #edeff5; color: #696f8c; }

.badge--success { background-color: #e6f5ef; color: #317159; }

.button { font-size: 12px; font-weight: 600; line-height: 1.5; text-align: center; padding: 8px 12px; display: inline-block; text-decoration: none; border-radius: 4px; cursor: pointer; }

@media (min-width: 768px) { .button { padding: 8px 16px; } }

.button:disabled { pointer-events: none; }

.button:hover { text-decoration: none; }

.button__icon { vertical-align: middle; }

.button__icon > svg { max-width: 12px; max-height: 12px; }

.button--expand { width: 100%; }

.edit { padding: 8px 0px; text-align: left; color: #8f95b2; }

.button-link { padding: 0; font-size: 14px; }

.button-hollow { color: #696f8c; background-color: #ffffff; border: 1px solid #d8dae5; }

.button-hollow:hover { border-color: #c1c4d6; }

.button-fill { background-color: #3366ff; color: #ffffff; }

.button-fill:hover, .button-fill:focus { background-color: #2952cc; }

.button-fill--white { background-color: #ffffff; color: #696f8c; }

.button-fill--white:hover, .button-fill--white:focus { color: #474d66; background-color: #f4f6fa; }

.button-fill--gray { color: #ffffff; background-color: #8f95b2; }

.button-fill--gray:hover, .button-fill--gray:focus { color: #ffffff; background-color: #696f8c; }

.button-fill--secondary { color: #ffffff; background-color: #52bd94; }

.button-fill--secondary:hover, .button-fill--secondary:focus { color: #ffffff; background-color: #317159; }

.button-fill--info { background-color: #3366ff; }

.button-fill--info:hover, .button-fill--info:focus { background-color: #0040ff; }

.button-fill--success { background-color: #52bd94; }

.button-fill--success:hover, .button-fill--success:focus { background-color: #3d9f7a; }

.button-fill--warning { background-color: #ffb020; }

.button-fill--warning:hover, .button-fill--warning:focus { background-color: #ec9800; }

.button-fill--error { background-color: #d14343; }

.button-fill--error:hover, .button-fill--error:focus { background-color: #b52c2c; }

.markdown > h1, .markdown > h2, .markdown > h3, .markdown > h4, .markdown > h5, .markdown > h6 { position: relative; cursor: pointer; padding-left: 30px; left: -30px; }

.markdown > h1::before, .markdown > h2::before, .markdown > h3::before, .markdown > h4::before, .markdown > h5::before, .markdown > h6::before { content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogIDxkZWZzPgogICAgPHBhdGggZD0iTTMuNzUgOWMuMjEgMCAuNC0uMDguNTMtLjIybDQuNS00LjVhLjc1Ljc1IDAgMCAwLTEuMDctMS4wNmwtNC41IDQuNUEuNzUuNzUgMCAwIDAgMy43NSA5aC4wMXptMi44OS0xLjUxTDQuOCA5LjNsLS43NS43NWgtLjAxYy0uMjcuMjctLjY0LjQ1LTEuMDUuNDVBMS41IDEuNSAwIDAgMSAxLjUgOWMwLS40MS4xOC0uNzguNDUtMS4wNXYtLjAxbC43NC0uNzUgMS44My0xLjgzYy0uMjQtLjA4LS41LS4xMi0uNzctLjEyLS44MyAwLTEuNTcuMzQtMi4xLjlsLS4wMi0uMDItLjc1Ljc1LjAxLjAxQy4zNCA3LjQzIDAgOC4xOCAwIDlhMyAzIDAgMCAwIDMgM2MuODMgMCAxLjU3LS4zNSAyLjEtLjlsLjAyLjAyLjc1LS43NS0uMDEtLjAxYTIuOTUgMi45NSAwIDAgMCAuNzgtMi44N3pNMTIgM2EzIDMgMCAwIDAtMy0zYy0uODIgMC0xLjU3LjM0LTIuMS45TDYuODcuODdsLS43NS43NS4wMS4wMWEyLjg2IDIuODYgMCAwIDAtLjc4IDIuODdMNy4yIDIuN2wuNzUtLjc1aC4wMWMuMjctLjI3LjY0LS40NSAxLjA1LS40NS44MiAwIDEuNS42OCAxLjUgMS41IDAgLjQxLS4xOC43OC0uNDUgMS4wNXYuMDFsLS43NC43NS0xLjgzIDEuODRhMi45NSAyLjk1IDAgMCAwIDIuODctLjc4bC4wMi4wMS43NS0uNzUtLjAxLS4wMWMuNTQtLjU0Ljg5LTEuMjguODktMi4xMXoiIGlkPSJhIi8+CiAgPC9kZWZzPgogIDx1c2UgZmlsbD0iI0E1QjBCQSIgZmlsbC1ydWxlPSJub256ZXJvIiB4bGluazpocmVmPSIjYSIvPgo8L3N2Zz4="); position: absolute; top: 50%; left: 5px; opacity: 0; transform: translateY(-50%); pointer-events: none; transition: opacity .3s ease; cursor: pointer; }

.markdown > h1:hover, .markdown > h2:hover, .markdown > h3:hover, .markdown > h4:hover, .markdown > h5:hover, .markdown > h6:hover { color: #101840; text-decoration: none; }

.markdown > h1:hover::before, .markdown > h2:hover::before, .markdown > h3:hover::before, .markdown > h4:hover::before, .markdown > h5:hover::before, .markdown > h6:hover::before { opacity: 1; }

@media (min-width: 768px) { .markdown > h1 { margin-top: 32px; } }

.markdown > h2 { margin-top: 32px; }

@media (min-width: 768px) { .markdown > h2 { margin-top: 48px; } }

.markdown > h3 { margin-top: 24px; }

@media (min-width: 768px) { .markdown > h3 { margin-top: 48px; } }

.markdown > h4 { margin-top: 16px; }

@media (min-width: 768px) { .markdown > h4 { margin-top: 24px; } }

.markdown > h5 { margin-top: 16px; }

@media (min-width: 768px) { .markdown > h5 { margin-top: 24px; } }

.markdown > h6 { margin-top: 8px; }

@media (min-width: 768px) { .markdown > h6 { margin-top: 16px; } }

.markdown > p { margin-top: 8px; overflow-wrap: break-word; line-height: 26px; }

@media (min-width: 768px) { .markdown > p { margin-top: 16px; } }

.markdown pre { max-width: 100%; overflow-y: auto; }

.markdown > pre { margin-top: 24px; margin-bottom: 24px; }

.markdown > hr { margin-top: 40px; margin-bottom: 40px; }

@media (min-width: 768px) { .markdown > hr { margin-top: 48px; margin-bottom: 48px; } }

.markdown > div { margin-top: 16px; }

.markdown img { max-width: 100%; margin-top: 18px; margin-bottom: 18px; }

@media (min-width: 768px) { .markdown img { border: 1px solid #ddd; display: block; margin: 24px auto; border-radius: 5px; } }

.markdown ul, .markdown ol { padding-left: 25px; line-height: 26px; list-style-type: none; }

.markdown ul li, .markdown ol li { position: relative; margin-top: 8px; }

.markdown ul li::before, .markdown ol li::before { content: ""; display: block; position: absolute; top: 0; left: 0; }

.markdown ul li div.highlighter-rouge, .markdown ol li div.highlighter-rouge { margin: 15px auto; }

.markdown ul li table, .markdown ol li table { margin: 15px auto; }

.markdown ul li > ul, .markdown ul li ol, .markdown ol li > ul, .markdown ol li ol { margin-top: 0; }

.markdown ul > li::before { width: 8px; height: 8px; background-color: #8f95b2; border-radius: 50%; transform: translate(-23px, 10px); }

.markdown ol { counter-reset: list-items; }

.markdown ol > li { counter-increment: list-items; }

.markdown ol > li::before { content: counter(list-items) ". "; color: #3366ff; font-weight: 600; transform: translate(-23px, 0); }

.markdown table { border-collapse: collapse; text-align: left; display: table; }

.markdown table td { color: #474d66; vertical-align: top; line-height: 26px; word-wrap: break-word; font-size: 12px; line-height: 14px; padding: 12px; }

@media (min-width: 768px) { .markdown table td { word-wrap: normal; font-size: 14px; line-height: 1.5; padding: 24px; } }

.markdown table thead { background-color: #fafbff; font-size: 10px; text-transform: uppercase; }

.markdown table th { color: #696f8c; font-weight: 600; padding: 12px; }

@media (min-width: 768px) { .markdown table th { padding: 16px 24px; } }

.markdown table tr { border: 1px solid #e6e8f0; }

.markdown table.settings { width: 100%; table-layout: fixed; }

.markdown table.settings th:first-of-type { width: 25%; }

.markdown table.settings th:nth-of-type(4n) { width: 75%; }

.markdown table.settings td.def { cursor: pointer; line-height: 16px; }

.markdown table.settings td.def code { max-width: 100%; word-break: break-all; }

.markdown > table { margin-top: 24px; }

.markdown > *:first-child { margin-top: 0; }

.markdown .underline { text-decoration: underline; }

@media (min-width: 768px) { .markdown .double { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 20px; } }

.markdown .double .reference-button { margin-top: 8px; margin-bottom: 8px; }

.markdown .flex.waffle .reference-button { margin-top: 0; margin-bottom: 0; }

a[target="_blank"]:not(.reference-button):after { content: url("/docs/images/external-link-alt-solid.svg"); margin-left: 4px; }

a.no-icon[target="_blank"]:after { content: none; }

tr.no-map td { opacity: 0.5; display: none; }

tr.show { display: table-row; }

.settingRow { display: none; }

.table-search { width: 100%; border: 0px; border-bottom: 1px solid gray; font-family: "SF Pro Text", BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif; color: #474d66; font-size: 12px; height: 30px; margin-bottom: 15px; }

.table-search:focus-visible { outline: none; }

.button-container { display: flex; justify-content: space-around; }

.button-link { padding: 4px 10px; }

.active { background-color: #eee; }

.cmode { background-color: #edeff5; font-size: 11px; padding: 0px 6px; border-radius: 4px; height: 16px; font-weight: 600; text-transform: uppercase; color: #474d66; opacity: 0.65; white-space: nowrap; }

.device-web-mode, .device-mobile-mode { background-color: #e6f5ef; color: #317159; }

.collapse { display: block; max-height: 0px; overflow: hidden; transition: max-height 0.5s cubic-bezier(0, 1, 0, 1); }

.collapse.show { max-height: 100%; transition: max-height .5s ease-in-out; }

.list-steps { display: flex; }

.list-steps__number { display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 50%; background-color: #ebf0ff; font-weight: 600; color: #3366ff; }

.list-steps__content { flex: 1; margin-left: 15px; font-size: 14px; line-height: 20px; color: #696f8c; }

.list-steps__heading { margin-bottom: 8px; color: #3366ff; }

.input { line-height: 1.5; font-size: 12px; font-family: "SF Pro Text", BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif; border: 1px solid #d8dae5; background-color: #ffffff; color: #474d66; border-radius: 4px; -webkit-appearance: none; padding: 7px 14px; }

.input:focus { outline: 0; border-color: #c1c4d6; }

.input::placeholder { color: #696f8c; }

.field { position: relative; }

.field__input { display: block; padding: 8px 14px; }

.field--expand .field__input { width: 100%; }

.field--icon { position: relative; z-index: 0; }

.field--icon .field__input { padding-left: 32px; padding-right: 32px; }

.field--icon .field__icon { position: absolute; top: 50%; z-index: 1; max-width: 12px; max-height: 12px; color: #8f95b2; transform: translateY(-50%); }

.field--icon .field__icon--left { left: 12px; }

.field--icon .field__icon--right { right: 12px; }

.field--icon .field__button { color: #696f8c; cursor: pointer; }

@media (min-width: 992px) { .field--icon .field__button { display: none; } }

.breadcrumbs { position: relative; padding-left: 15px; font-size: 14px; color: #696f8c; white-space: nowrap; }

@media (min-width: 768px) { .breadcrumbs { padding-left: 0; } }

.breadcrumbs::before { position: absolute; top: 0; left: 0; content: "..."; color: #474d66; }

@media (min-width: 768px) { .breadcrumbs::before { display: none; } }

.breadcrumbs > li { display: none; }

@media (min-width: 768px) { .breadcrumbs > li { display: block; } }

.breadcrumbs > li:nth-last-of-type(-n+4) { display: block; }

.breadcrumbs__item { overflow: hidden; text-overflow: ellipsis; }

.breadcrumbs__link { color: #474d66; }

.breadcrumbs__link:hover { color: #3366ff; text-decoration: none; }

.highlight { /* --- Generics --- */ /* emph */ /* strong */ /* --- Operators --- */ /* Operator */ /* Word */ /* --- Comments --- */ /* Comment */ /* Multi-line */ /* Preproc */ /* Single */ /* Special */ /* --- Names --- */ /* Name */ /* Property */ /* Label */ /* Entity */ /* Builtin */ /* shell commands */ /* Builtin.Pseudo */ /* Function */ /* Attribute */ /* Other */ /* Class */ /* Namespace */ /* Constant */ /* Exception */ /* Decorator */ /* Tag */ /* --- Keywords --- */ /* Namespace */ /* Keyword */ /* Constant */ /* Declaration */ /* Pseudo */ /* Reserved */ /* Type */ /* --- Variables --- */ /* Variable */ /* Class */ /* Global */ /* Instance */ /* --- Numerals --- */ /* Number */ /* Long */ /* Float */ /* Hex */ /* Integer */ /* Oct */ /* --- Strings --- */ /* String */ /* Regex */ /* Backtick */ /* Double */ /* Heredoc */ /* Other */ /* Single */ /* Symbol */ /* Escape */ /* Interpol */ /* Char */ /* Doc */ /* --- Other Literals --- */ /* Literal */ /* Date */ /* --- Typographic Elements --- */ /* Punctuation */ /* Whitespace */ /* shouldn't this have a background-color instead ? */ /* --- Others --- */ /* Error */ /* shell prompt */ /* --- Style --- */ /* inserted */ /* deleted */ /* heading */ /* subheading */ }

.highlight .hll { background-color: #696f8c; }

.highlight .lineno { background-color: #696f8c; color: #ff678d; }

.highlight .ge { font-style: italic; }

.highlight .gs { font-weight: bold; }

.highlight .o { color: #6fba97; }

.highlight .ow { color: #6fba97; }

.highlight .c { color: #696f8c; font-style: italic; }

.highlight .cm { color: #696f8c; font-style: italic; }

.highlight .cp { color: #696f8c; font-style: italic; }

.highlight .c1 { color: #696f8c; font-style: italic; }

.highlight .cs { color: #696f8c; font-style: italic; }

.highlight .n { color: #474d66; }

.highlight .py { color: #474d66; }

.highlight .nl { color: #474d66; }

.highlight .ni { color: #474d66; }

.highlight .nb { color: #474d66; }

.highlight .bp { color: #474d66; }

.highlight .nf { color: #474d66; }

.highlight .na { color: #474d66; }

.highlight .nx { color: #474d66; }

.highlight .nc { color: #d52039; }

.highlight .nn { color: #d52039; }

.highlight .no { color: #d52039; }

.highlight .ne { color: #d52039; }

.highlight .nd { color: #6fba97; }

.highlight .nt { color: #6fba97; }

.highlight .kn { color: #6fba97; }

.highlight .k { color: #f89c56; }

.highlight .kc { color: #f89c56; }

.highlight .kd { color: #f89c56; }

.highlight .kp { color: #f89c56; }

.highlight .kr { color: #f89c56; }

.highlight .kt { color: #d52039; }

.highlight .nv { color: #d52039; }

.highlight .vc { color: #d52039; }

.highlight .vg { color: #d52039; }

.highlight .vi { color: #d52039; }

.highlight .m { color: #f89c56; }

.highlight .il { color: #f89c56; }

.highlight .mf { color: #f89c56; }

.highlight .mh { color: #f89c56; }

.highlight .mi { color: #f89c56; }

.highlight .mo { color: #f89c56; }

.highlight .s { color: #6fba97; }

.highlight .sr { color: #6fba97; }

.highlight .sb { color: #6fba97; }

.highlight .s2 { color: #6fba97; }

.highlight .sh { color: #6fba97; }

.highlight .sx { color: #6fba97; }

.highlight .s1 { color: #6fba97; }

.highlight .ss { color: #6fba97; }

.highlight .se { color: #f89c56; }

.highlight .si { color: #f89c56; }

.highlight .sc { color: #474d66; }

.highlight .sd { color: #696f8c; }

.highlight .l { color: #f89c56; }

.highlight .ld { color: #6fba97; }

.highlight .p { color: #474d66; }

.highlight .w { color: #474d66; }

.highlight .err { color: #d52039; }

.highlight .gp { color: #d52039; }

.highlight .gi { color: #6fba97; }

.highlight .gd { color: #d52039; }

.highlight .gh { color: #474d66; font-weight: bold; }

.highlight .gu { color: #6fba97; font-weight: bold; }

.search { display: none; }

@media (min-width: 992px) { .search { display: block; } }

.search--mobile { display: block; }

.aa-Input { line-height: 1.5; font-size: 12px; font-family: "SF Pro Text", BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif; background-color: #ffffff; color: #474d66; border-radius: 4px; }

.algolia-autocomplete { width: 100%; }

.aa-Form:focus-within { box-shadow: 0 0 5px #2952cc; transition: all 0.30s ease-in-out; outline: none; border: 1px solid rgba(128, 126, 163, 0.8); }

.aa-dataset-article { background-color: white; border: 1px solid #ddd; border-radius: 5px; margin-top: 10px; }

.aa-suggestion, .aa-Item { padding: 15px 30px; border-bottom: 1px solid #ddd; }

mark, .ais-Highlight { background-color: #f6fcfe; font-weight: bold; font-style: normal; color: inherit; }

a.aa-link:hover { text-decoration: none; }

.aa-title { font-size: 12px; color: #2952cc; line-height: 1.5; }

.aa-heading { color: #ccc; font-size: 10px; line-height: 1.5; }

.aa-content, .aa-empty { font-size: 10px; color: grey; line-height: 1.5; }

.aa-empty { padding: 15px 15px; }

.aa-cursor { background-color: #fafbff; }

.aa-Panel { z-index: 100; margin-top: 25px; background-color: white; border-radius: 5px; border: 1px solid #ddd; }

.aa-submitIcon { width: 12px !important; }

.aa-submitButton:focus { outline: none; }

.navbar-mobile { position: relative; z-index: 10; background-color: #fafbff; border-bottom: 1px solid #e6e8f0; color: #696f8c; }

@media (min-width: 992px) { .navbar-mobile { display: none; } }

.navbar-mobile__wrapper { padding: 16px 20px; background-color: #fafbff; transition: background-color 0.2s ease; }

.navbar-mobile__search { position: absolute; top: 0; left: 0; z-index: -1; width: calc(100% - 40px); transform: translate(20px, 12px); opacity: 0; transition: opacity 0.2s ease, z-index 0s linear 0.2s; }

.navbar-mobile__search-button { transition: opacity 0.2s ease; }

.navbar-mobile__panel { position: absolute; top: 0; left: 0; z-index: -1; width: 100%; height: 100vh; max-height: 100vh; background-color: #fafbff; transform: translateY(-100%); overflow: hidden; transition: transform 0.3s ease; }

.navbar-mobile--searching .navbar-mobile__search { z-index: 1; opacity: 1; transition: opacity 0.2s ease, z-index 0s linear; }

.navbar-mobile--active { z-index: 10; }

.navbar-mobile--active .navbar-mobile__wrapper { background-color: #fafbff; }

.navbar-mobile--active .navbar-mobile__search-button { opacity: 0; pointer-events: none; }

.navbar-mobile--active .navbar-mobile__panel { transform: translateY(0); }

.navbar-mobile-open { overflow: hidden; }

.menu-button { position: relative; width: 22px; height: 16px; cursor: pointer; }

.menu-button::before, .menu-button::after { content: ""; position: absolute; left: 0; width: 100%; height: 2px; background: #696f8c; border-radius: 1px; }

.menu-button::before { top: 0; }

.menu-button::after { bottom: 0; }

.menu-button__line { display: inline-block; width: 100%; height: 2px; background: #696f8c; border-radius: 1px; }

.search-button { color: #696f8c; cursor: pointer; }

.callout { position: relative; }

.callout__content { font-size: 14px; margin-top: 12px; line-height: 20px; }

.callout__input { width: 100%; }

.callout__separator { position: relative; display: block; text-align: center; color: #696f8c; font-size: 14px; }

@media (min-width: 1200px) { .callout__separator { display: none; } }

.callout__separator::before { position: absolute; top: 50%; left: 0; background-color: #d8dae5; width: 100%; height: 1px; transform: translateY(-50%); z-index: -1; content: ""; }

.callout__separator span { background-color: #ffffff; padding: 0 15px; }

.callout__form-wrapper { margin-top: 20px; }

.callout__form-wrapper > * + * { margin-top: 8px; }

@media (min-width: 768px) { .callout__form-wrapper > * + * { margin-top: 0; } }

@media (min-width: 768px) { .callout__form { margin-bottom: 0; } }

.callout__form > * + * { margin-top: 8px; }

@media (min-width: 768px) { .callout__form > * + * { margin-top: 0; } }

.callout__link-button { width: 100%; }

@media (min-width: 1200px) { .callout__link-button { width: auto; } }

.nav > * + * { margin-top: 10px; }

.nav__title { font-size: 16px; font-weight: 500; color: #ffffff; }

.nav-list { padding-left: 0; list-style: none; }

.nav-list__link { color: #8f95b2; }

.social-list { padding-left: 0; list-style: none; }

.social-list__link { color: #ffffff; }

.social-list--dark .social-list__link { color: #696f8c; }

.social-list--dark .social-list__link:hover { color: #c1c4d6; }

.footer { padding-top: 20px; background-color: #101840; font-size: 16px; color: #ffffff; text-align: center; }

@media (min-width: 992px) { .footer { padding-top: 60px; text-align: left; } }

.footer__container { position: relative; z-index: 1; max-width: 1200px; margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; }

.footer__content { display: none; }

@media (min-width: 992px) { .footer__content { display: block; margin-top: 80px; } }

.footer__aside { padding: 32px 0; }

@media (min-width: 992px) { .footer__aside { border-top: 1px solid #474d66; margin-top: 60px; } }

@media (min-width: 992px) { .footer__body { width: 100%; } }

.footer-mobile { padding: 25px 20px; text-align: center; }

@media (min-width: 992px) { .footer-mobile { display: none; } }

.footer-mobile > * + * { margin-top: 15px; }

.sidebar > * + * { margin-top: 24px; padding-top: 24px; border-top: 1px solid #f4f6fa; }

.sidebar > * + *:last-child { padding-top: 24px; }

.sidebar__title { font-weight: 500; padding-bottom: 10px; font-size: 14px; }

.sidebar--sticky { position: sticky; top: 32px; left: 0; z-index: 1; }

.sidebar--scroll { max-height: calc(100vh - 100px); }

.sidebar--scroll__content { overflow-y: auto; max-height: calc(100vh - 100px); }

.sidebar--scroll ::-webkit-scrollbar { width: 5px; height: 13px; }

.sidebar--scroll ::-webkit-scrollbar-track { border-radius: 4px; box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.1); }

.sidebar--scroll ::-webkit-scrollbar-thumb { border-radius: 4px; box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.2); }

.sidebar--dark .sidebar__content > * + * { margin-top: 20px; padding-top: 20px; position: relative; }

.sidebar--dark .sidebar__content > * + *::before { content: ""; display: block; position: absolute; top: 0; left: 50%; width: calc(100% - 40px); transform: translateX(-50%); border-top: 1px solid #e6e8f0; }

.widget__heading { font-weight: 600; font-size: 12px; line-height: 1.5; }

.widget__content { font-size: 12px; line-height: 20px; color: #8f95b2; }

.widget__content a { text-decoration: underline; font-weight: 600; }

.widget > * + * { margin-top: 8px; }

.menu > * + * { margin-top: 30px; padding-top: 30px; border-top: 1px solid #f4f6fa; }

.menu-side { list-style-type: none; padding-left: 0; max-height: calc(100vh - 400px); overflow-y: auto; }

.menu-side > * + * { margin-top: 12px; }

.menu-side__link { display: block; font-size: 14px; color: #8f95b2; line-height: 1.25; }

.menu-side__link:hover { text-decoration: none; color: #696f8c; }

.menu-side__link--active { font-weight: 500; color: #3366ff; }

.menu-side { list-style-type: none; padding-left: 0; }

.menu-item { display: block; }

.menu-item--left-aligned { padding-left: 25px; }

.menu-item__body { position: relative; list-style-type: none; padding-bottom: 3px; padding-left: 32px; }

.menu-item__body::before { content: ""; position: absolute; top: 0; left: 25px; display: block; width: 1px; height: 100%; background-color: #e6e8f0; }

.menu-item__body--nested::before { left: 20px; }

.menu-item__body--nested .menu-item__link { padding: 9px 12px 9px 6px; }

.menu-item > .menu-item__body { display: none; }

.menu-item__chevron { color: #8f95b2; }

.menu-item__link { position: relative; width: 100%; text-align: left; color: #474d66; font-size: 14px; line-height: 1.25; outline: 0; cursor: pointer; display: flex; align-items: center; padding: 5px 20px; }

.menu-item__link:hover { color: #52bd94; text-decoration: none; }

.menu-item__link--small { font-size: 14px; }

.menu-item__link--back { font-weight: 600; font-size: 12px; color: #696f8c; }

.menu-item__link--back svg { width: 10px; margin-right: 8px; align-self: baseline; }

.menu-item__link--highlight { color: #474d66; font-weight: 600; font-size: 14px; padding: 12px 16px; }

.menu-item__link--highlight:hover { color: #474d66; background-color: #f4f6fa; }

.menu-item__link--icon .menu-item__icon { flex: 0 0 22px; color: #8f95b2; vertical-align: middle; margin-right: 14px; }

.menu-item__link--icon .menu-item__icon svg { max-width: 22px; max-height: 22px; }

.menu-item__link--icon .menu-item__icon--small { flex: 0 0 14px; margin-right: 9px; }

.menu-item__link--icon .menu-item__icon--small svg { max-width: 14px; max-height: 14px; }

.menu-item__link--icon .menu-item__icon--right { margin-right: 0; margin-left: 12px; }

.menu-item__link--indicator { position: relative; padding: 9px 15px; }

.menu-item__link--indicator:before { content: ""; display: block; position: absolute; top: 0; left: -12px; height: 100%; width: 2px; background-color: #52bd94; }

.menu-item__link--indicator-large { position: relative; padding: 10px 20px; }

.menu-item__link--indicator-large:before { content: ""; display: block; position: absolute; top: 0; left: -7px; height: 100%; width: 2px; background-color: #52bd94; }

.menu-item--active > .menu-item__body { display: block; }

.menu-item--active > .menu-item__link { color: #52bd94; font-weight: 500; }

.menu-item--active > .menu-item__link .menu-item__icon { color: #8f95b2; }

.menu-item--active > .menu-item__link .menu-item__chevron { transform: rotate(180deg); }

.menu-item--active > .menu-item__link--highlight { font-weight: 600; }

.menu-item--active > .menu-item__link--highlight::before { content: ""; display: block; width: 2px; height: 100%; position: absolute; top: 0; left: 0; background-color: #52bd94; }

.menu-item--active.menu-item--gray > .menu-item__link { color: #435A6F; font-weight: 500; }

.menu-item--active.menu-item--green > .menu-item__link { color: #52bd94; font-weight: 500; }

.menu-item--separated { margin-top: 45px; }

.menu-item--compact > .menu-item__body { padding-left: 25px; }

.menu-item--compact > .menu-item__body::before { left: 21px; }

.menu-item--compact .menu-item__link { font-size: 14px; }

.menu-item--compact .menu-item__link--indicator::before { left: -4px; }

.menu-panels { position: relative; width: 100%; height: 100%; }

.menu-panels__root { opacity: 1; width: 100%; height: 100%; transition: all 0.5s ease; overflow-y: auto; overflow-x: hidden; padding-top: 57px; }

.menu-panels__side { position: absolute; top: 0; left: 0; width: 100%; height: 100%; transform: translateX(100%); transition: all 0.5s ease; }

.menu-panels__view { transition: all 0.5s ease; width: 100%; height: 100%; padding-top: 57px; pointer-events: none; overflow-y: auto; overflow-x: hidden; opacity: 0; position: absolute; top: 0; left: 0; }

.menu-panels__view--active { pointer-events: auto; opacity: 1; }

.menu-panels--active .menu-panels__root { transform: translateX(-100%); opacity: 0; }

.menu-panels--active .menu-panels__side { transform: translateX(0); }

.destination-menu__title { font-weight: 600; padding-bottom: 10px; font-size: 14px; }

.destination-menu__list { overflow-y: auto; max-height: calc(100vh - 400px); }

.destination-menu__list > * + * { margin-top: 12px; }

.destination-menu__item { color: #8f95b2; }

.destination-menu__item svg { width: 14px; max-height: 14px; }

.destination-menu__item--active { color: #317159; }

.destination-menu__link { width: 100%; color: inherit; font-size: 12px; line-height: 20px; text-decoration: none; }

.destination-menu__link--active { color: #3366ff; font-weight: 500; }

.destination-menu__link:hover { color: #696f8c; text-decoration: none; }

.destination-menu-mobile { position: relative; padding: 20px 0 25px 0; position: sticky; position: -webkit-sticky; top: 0; z-index: 1; max-height: 80px; }

@media (min-width: 992px) { .destination-menu-mobile { display: none; } }

.destination-menu-mobile::before { position: absolute; top: 0; width: calc(100% + 2px); height: 100%; left: -1px; background-image: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, white 17px, white 100%); display: block; z-index: -1; content: ""; }

.destination-menu-mobile__select-arrow { position: absolute; top: 50%; right: 0; width: 10px; transform: translateY(-50%); margin-right: 0; transition: 0.3s transform; }

.destination-menu-mobile__select { padding: 8px 15px; border: 1px solid #f4f6fa; border-radius: 4px 4px 0 0; }

.destination-menu-mobile__select--active .destination-menu-mobile__select-arrow { transform: translateY(-50%) rotate(180deg); }

.destination-menu-mobile__select-inner { position: relative; }

.destination-menu-mobile__select-inner .destination-menu-mobile__icon svg { margin-right: 8px; width: 14px; }

.destination-menu-mobile__list { box-shadow: 0 8px 16px 0 rgba(18, 66, 74, 0.08); border: solid 1px #f4f6fa; border-top: 0; border-radius: 0 0 4px 4px; background-color: #ffffff; overflow-y: scroll; max-height: 0; transition: 0.3s max-height; }

.destination-menu-mobile__list--active { max-height: 380px; }

.destination-menu-mobile__item + .destination-menu-mobile__item { border-top: 1px solid rgba(105, 111, 140, 0.2); }

.destination-menu-mobile__icon svg { width: 14px; max-height: 14px; margin-right: 8px; }

.destination-menu-mobile__link { display: flex; align-items: center; width: 100%; color: #317159; font-size: 15px; line-height: 1.73; transition: 0.3s color, 0.3s font-weight; text-decoration: none; padding: 5px 15px; border: 1px solid transparent; }

.destination-menu-mobile__link--active, .destination-menu-mobile__link:hover, .destination-menu-mobile__link:focus { color: #317159; border: 1px solid #3366ff; background-color: rgba(82, 189, 148, 0.1); text-decoration: none; }

.columns { column-count: 2; }

.feedback-box { font-size: 14px; line-height: 22px; }

.feedback-box__content > * + * { margin-top: 16px; }

.feedback-box__button { border: 0; padding: 6px; }

.accordion__item { margin-top: 25px; }

.accordion__item + .accordion__item { border-top: 1px solid #e6e8f0; margin-top: 0; }

.accordion__heading { padding-right: 20px; font-size: 16px; font-weight: 600; color: #474d66; line-height: 1.71; position: relative; margin: 17px 0; cursor: pointer; }

@media (min-width: 768px) { .accordion__heading { padding-right: 40px; } }

.accordion__body { display: none; padding-bottom: 20px; }

@media (min-width: 768px) { .accordion__body { padding-right: 45px; } }

.accordion__link { display: inline-block; margin-top: 7px; font-size: 14px; font-weight: 600; text-decoration: underline; }

.accordion__icon { width: 10px; color: #8f95b2; position: absolute; top: 50%; right: 0; transform: translateY(-50%); }

@media (min-width: 768px) { .accordion__icon { right: 20px; } }

.accordion--active .accordion__icon { transform: translateY(-50%) rotate(180deg); }

.accordion--active .accordion__heading { margin-bottom: 12px; }

.accordion--active .accordion__body { display: block; }

.recent-contributor { font-size: 12px; line-height: 16px; }

.recent-contributor__content > * + * { margin-top: 6px; }

.recent-contributor__title { color: #101840; font-weight: 500; }

.recent-contributor__info { margin-top: 2px; color: #696f8c; }

.recent-contributor__avatar { width: 32px; height: 32px; border-radius: 50%; }

.recent-contributor__button { font-size: 12px; font-weight: 500; color: #3366ff; }

.related-list > * + * { margin-top: 15px; }

@media (min-width: 992px) { .integration-header { display: flex; } }

.integration-header__icon { float: left; margin-right: 20px; width: 141px; height: 141px; background-color: #fafbff; border-radius: 8px; padding: 25px; }

.integration-header__content { margin-top: 5px; }

.code-example__nav > * + * { margin-left: 10px; }

.code-example__nav-item { border-radius: 4px; }

.code-example__nav-item--active { background-color: #ebf0ff; }

.code-example__nav-item--active .code-example__nav-link { color: #3366ff; }

.code-example__nav-link { padding: 8px 16px; display: block; color: #696f8c; font-size: 12px; line-height: 16px; font-weight: 600; }

.code-example__nav-link:hover { color: #3366ff; text-decoration: none; }

.code-example__tab { display: none; }

.code-example__tab--active { display: block; }

.code-example__body { margin-top: 15px; }

.popover { position: relative; }

.popover__body { position: absolute; top: 100%; left: 0; z-index: 10; width: 100%; margin-top: 10px; padding: 15px; opacity: 0; visibility: hidden; border: 1px solid #d8dae5; border-radius: 4px; background: #ffffff; transition: 200ms ease; }

.popover--active .popover__body { opacity: 1; visibility: visible; }

.hoverhelp { position: relative; }

.hoverhelp__body { position: absolute; top: 100%; left: 0; z-index: 10; width: 100%; margin-top: 10px; padding: 15px; opacity: 0; visibility: hidden; border: 1px solid #d8dae5; border-radius: 4px; background: #ffffff; transition: 200ms ease; }

.hoverhelp--active .hoverhelp__body { opacity: 1; visibility: visible; }

.avatars-list > * + * { margin-top: 16px; }

.mobile-menu-side { font-size: 14px; }

@media (min-width: 992px) { .mobile-menu-side { display: none; } }

.mobile-menu-side > * + * { margin-top: 5px; }

.mobile-menu-side > * + div { margin-top: 20px; }

.mobile-menu-side__title { font-weight: 600; }

.mobile-menu-side__list { list-style-type: none; padding-left: 0; }

.mobile-menu-side__list > * + * { margin-top: 5px; }

.mobile-menu-side__link { color: rgba(71, 77, 102, 0.8); }

.mobile-menu-side__link:hover { text-decoration: none; color: #474d66; }

.mobile-menu-side__divider { margin-top: 30px; }

.markdown ul li.gloss { font-size: 14px; color: #696f8c; line-height: 1.29; margin-bottom: 5px; }

.markdown ul li.gloss::before { display: none; }

.back-scrolling { position: fixed; z-index: 1; bottom: 20px; right: 20px; display: flex; justify-content: center; align-items: center; width: 40px; height: 40px; color: #8f95b2; background-color: #ffffff; border: 1px solid #e6e8f0; border-radius: 4px; cursor: pointer; }

@media (min-width: 768px) { .back-scrolling { bottom: 32px; right: 32px; } }

.back-scrolling:hover { background-color: #e6e8f0; }

.back-scrolling--active { opacity: 1; visibility: visible; }

.related-categories__list > * + * { margin-top: 8px; }

.related-categories__item { background-color: #ebf0ff; border-radius: 4px; font-size: 12px; line-height: 16px; display: inline-block; }

.related-categories__item:hover { background-color: #d6e0ff; }

.related-categories__link { color: #2952cc; padding: 4px 8px; display: block; }

.related-categories__link:hover { text-decoration: none; }

.feedback-template { display: flex; flex-direction: column; align-items: flex-end; padding: 10px 5px 5px 10px; transition: 200ms ease; background-color: white; border-radius: 4px; border: 1px solid #d8dae5; box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; }

.feedback-template__textarea { width: 260px; border: none; resize: none; color: #474d66; outline: none; font-size: 12px; }

.feedback-template__textarea::placeholder { color: #8f95b2; }

.reference-button { width: 100%; margin-top: 10px; margin-bottom: 10px; display: grid; grid-template-columns: auto 1fr; grid-template-rows: repeat(2, auto); grid-template-areas: "icon heading" "content content"; transition: 0.3s box-shadow; }

@media (min-width: 992px) { .reference-button { grid-template-areas: "icon heading" "icon content"; margin-top: 24px; margin-bottom: 24px; } }

.reference-button svg { color: #3366ff; transition: 0.3s color; }

.reference-button:hover .reference-button__heading, .reference-button:focus .reference-button__heading { color: #2952cc; }

.reference-button:hover .reference-button__icon, .reference-button:focus .reference-button__icon { background-color: darker(#ebf0ff, 0.3); }

.reference-button:hover .reference-button__icon svg, .reference-button:focus .reference-button__icon svg { color: #2952cc; }

.reference-button__icon { display: flex; justify-content: center; align-items: center; width: 40px; height: 40px; margin-right: 15px; border-radius: 50%; background-color: #ebf0ff; transition: 0.3s background-color; grid-area: icon; }

@media (min-width: 992px) { .reference-button__icon { align-self: baseline; } }

.reference-button__icon svg { width: 16px; max-height: 16px; }

.reference-button__subtitle { margin-bottom: 5px; font-size: 12px; line-height: 16px; text-transform: uppercase; }

.reference-button__heading { grid-area: heading; align-self: center; font-size: 16px; color: #3366ff; transition: 0.3s color; }

.reference-button__heading--centered { grid-row: heading / content; }

.reference-button__content { grid-area: content; margin-top: 8px; font-size: 14px; line-height: 20px; color: #696f8c; }

.reference-button__content > * + * { margin-top: 8px; }

.icon svg { width: 20px; height: 20px; color: #474d66; }

.last-modified { font-size: 12px; line-height: 16px; color: #696f8c; }

.thumbnail { width: 100%; height: 100px; margin: 0 !important; object-fit: cover; border: 1px solid #ddd; }

.release-note > * + * { margin-top: 8px; }

.release-note__date { display: inline-block; font-size: 12px; font-weight: 500; color: #101840; }

.release-note__links { font-weight: 500; }

.release-note__links > * + * { margin-top: 8px; }

.release-note__body > * + * { margin-top: 14px; }

.quick-info { border: 1px solid #EBF0FF; background: #FAFBFF; border-radius: 8px; padding: 25px; }

.quick-info h4 { margin-bottom: 15px; }

.quick-info p:not(:last-of-type) { margin-bottom: 25px; }

.current-version { float: right; border: 1px solid #eee; border-radius: 5px; width: 33%; padding: 10px; margin-left: 15px; }

.current-version p { font-size: 12px; }

.current-version .links { margin-top: 15px; }

.current-version a { display: inline-block; }

.current-version a img { height: 24px; margin: 0; border: none; }

p.released-on { font-size: 12px; margin-top: 0px; }

.docs__aside { position: relative; z-index: 0; }

.docs__aside:after { content: ""; display: block; position: absolute; top: 0; right: 0; z-index: -1; width: 100vw; height: 100%; background-color: #fafbff; border-right: 1px solid #e6e8f0; }

.docs__navbar { position: relative; z-index: 1; padding: 16px 40px; display: none; }

@media (min-width: 992px) { .docs__navbar { display: block; } }

.docs__navbar:after { content: ""; display: block; position: absolute; top: 0; left: 0; z-index: -1; width: 100%; height: 100%; background-color: #fafbff; border-bottom: 1px solid #e6e8f0; }

@media (min-width: 1200px) { .docs__navbar:after { width: 100vw; } }

.docs__sidebar > * + * { margin-top: 74px; }

.page { display: flex; padding: 20px; }

@media (min-width: 992px) { .page { padding: 40px 40px 80px; } }

.page > * + * { margin-left: 20px; }

@media (min-width: 992px) { .page > * + * { margin-left: 40px; } }

.page__body { flex: 1; max-width: 100%; }

@media (min-width: 1200px) { .page__body { max-width: 690px; } }

.page__body > * + * { margin-top: 32px; }

.page__sidebar { display: none; flex: 0 0 160px; max-width: 160px; }

@media (min-width: 1200px) { .page__sidebar { display: block; } }

.destinations__heading { margin-top: 15px; }

.home__heading { margin-bottom: 16px; }

.home__body > * + * { margin-top: 30px; }

.home__markdown > p { margin-top: 5px; }

.home__markdown > div { margin-top: 25px; }

.page-404__body { position: relative; }

.page-404__heading { line-height: 38px; }

.page-404__heading + * { margin-top: 10px; }

.page-404__numeric-heading { color: rgba(105, 111, 140, 0.1); font-size: 195px; font-weight: 900; }

.page-404__numeric-heading__wrapper { display: none; position: absolute; right: 0; top: 50%; transform: translateY(-50%); }

@media (min-width: 1200px) { .page-404__numeric-heading__wrapper { display: flex; } }

.integration > * + * { margin-top: 33px; }

.premonition { position: relative; display: grid; grid-template-columns: 30px auto; font-size: 14px; line-height: 22px; color: #696f8c; border-radius: 8px; padding: 16px; border-style: solid; border-width: 1px; }

.premonition.note { padding: 16px 24px; background-color: #fafbff; border-radius: 0; border: 0; }

.premonition.note .header { font-size: 16px; line-height: 24px; color: #3366ff; }

.premonition.note .fa { background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 0C3.58 0 0 3.58 0 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zM7 3h2v2H7V3zm3 10H6v-1h1V7H6V6h3v6h1v1z' fill='%238F95B2'/%3e%3c/svg%3e"); }

.premonition.info { background-color: #f3f6ff; border-color: #3366ff; }

.premonition.info .header { color: #2952cc; }

.premonition.info .fa { background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 0C3.58 0 0 3.58 0 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm1 3v2H7V3h2zm-3 9v1h4v-1H9V6H6v1h1v5H6z' fill='%2336F'/%3e%3c/svg%3e"); }

.premonition.success { background-color: #f5fbf8; border-color: #52bd94; }

.premonition.success .header { color: #317159; }

.premonition.success .fa { background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 8c0 4.42 3.58 8 8 8s8-3.58 8-8-3.58-8-8-8-8 3.58-8 8zm11.29-2.71a1.003 1.003 0 011.42 1.42l-5 5c-.18.18-.43.29-.71.29-.28 0-.53-.11-.71-.29l-3-3a1.003 1.003 0 011.42-1.42L7 9.59l4.29-4.3z' fill='%2352BD94'/%3e%3c/svg%3e"); }

.premonition.warning { background-color: #FFFAF1; border-color: #ffb020; }

.premonition.warning .header { color: #996A13; }

.premonition.warning .fa { background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.845 12.5l.01-.01-6.996-12-.01.01C8.68.2 8.37 0 8 0 7.63 0 7.33.2 7.15.5L7.14.49l-6.995 12 .01.01c-.09.15-.15.31-.15.5 0 .55.45 1 1 1h13.99c.55 0 1-.45 1-1 0-.19-.06-.35-.15-.5zm-6.846-.51H7.001v-2h1.998v2zm-1.998-3h1.998v-5H7.001v5z' fill='%23FFB020'/%3e%3c/svg%3e"); }

.premonition.error { background-color: #fdf4f4; border-color: #d14343; }

.premonition.error .header { color: #a73636; }

.premonition.error .fa { background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.99989 0.00488281C3.58265 0.00488281 0.00488281 3.58265 0.00488281 7.99989C0.00488281 12.4171 3.58265 15.9949 7.99989 15.9949C12.4171 15.9949 15.9949 12.4171 15.9949 7.99989C15.9949 3.58265 12.4171 0.00488281 7.99989 0.00488281ZM7.00051 12.9968V10.998H8.99926V12.9968H7.00051ZM7.00051 3.00301V9.99864H8.99926V3.00301H7.00051Z' fill='%23D14343'/%3e%3c/svg%3e "); }

.premonition .fa { width: 16px; height: 16px; margin-top: 4px; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14 0a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2h12zM8.192 6.144h-2.73v1.365h2.047v5.462H5.461v1.365h5.462v-1.365H8.875V6.827a.682.682 0 0 0-.683-.683zm0-4.096a1.366 1.366 0 1 0 0 2.732 1.366 1.366 0 0 0 0-2.732z' fill='%231DC989' fill-rule='evenodd'/%3e%3c/svg%3e"); background-position: center; background-repeat: no-repeat; }

.premonition .fa::before { display: none; }

.premonition .header { font-size: 14px; font-weight: 600; line-height: 24px; }

.premonition .content ul { margin-top: 0px; }

.premonition .content > * + * { margin-top: 5px; }

.premonition .content p:first-child strong:first-child { color: #474d66; font-size: 12px; }

.tippy-tooltip[data-animation=fade][data-state=hidden] { opacity: 0; }

.tippy-iOS { cursor: pointer !important; -webkit-tap-highlight-color: transparent; }

.tippy-popper { pointer-events: none; max-width: calc(100vw - 10px); transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); transition-property: transform; }

.tippy-tooltip { position: relative; border-radius: 4px; background-color: #ffffff; border: 1px solid #d8dae5; font-size: 12px; line-height: 16px; transition-property: visibility,opacity,transform; outline: 0; }

.tippy-tooltip[data-interactive][data-state=visible] { pointer-events: auto; }

.tippy-tooltip[data-inertia][data-state=visible] { transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11); }

.tippy-tooltip.dark-theme { margin-top: -16px; padding: 5px 7px; background-color: #545454; color: white; font-size: 11px; font-weight: 600; }

.glightbox-container { width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 999999 !important; overflow: hidden; -ms-touch-action: none; touch-action: none; -webkit-text-size-adjust: 100%; -webkit-backface-visibility: hidden; outline: none; overflow: hidden; }

.glightbox-container.inactive { display: none; }

.glightbox-container .gcontainer { position: relative; width: 100%; height: 100%; z-index: 9999; overflow: hidden; }

.glightbox-container .gslider { -webkit-transition: -webkit-transform .4s ease; transition: -webkit-transform .4s ease; transition: transform .4s ease; transition: transform .4s ease, -webkit-transform .4s ease; height: 100%; left: 0; top: 0; width: 100%; position: relative; overflow: hidden; display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.glightbox-container .gslide { width: 100%; position: absolute; opacity: 1; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; opacity: 0; }

/* top: 0; left: 0; right: 0; top: 50%; left: 50%; transform: translate(-50%, -50%); */
.glightbox-container .gslide.current { opacity: 1; z-index: 99999; position: relative; }

.glightbox-container .gslide.prev { opacity: 1; z-index: 9999; }

.glightbox-container .gslide-inner-content { width: 100%; }

.glightbox-container .ginner-container { position: relative; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; max-width: 100%; margin: auto; height: 100vh; }

.glightbox-container .ginner-container.gvideo-container { width: 100%; }

.glightbox-container .ginner-container.desc-bottom, .glightbox-container .ginner-container.desc-top { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.glightbox-container .ginner-container.desc-left, .glightbox-container .ginner-container.desc-right { max-width: 100% !important; }

.gslide iframe, .gslide video { outline: none !important; border: none; min-height: 165px; -webkit-overflow-scrolling: touch; -ms-touch-action: auto; touch-action: auto; }

.gslide-image { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.gslide-image img { max-height: 100vh; display: block; max-width: 100%; margin: 0; padding: 0; float: none; outline: none; border: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; max-width: 100vw; width: auto; height: auto; -o-object-fit: cover; object-fit: cover; -ms-touch-action: none; touch-action: none; margin: auto; min-width: 200px; }

.desc-top .gslide-image img, .desc-bottom .gslide-image img { width: auto; }

.desc-left .gslide-image img, .desc-right .gslide-image img { width: auto; max-width: 100%; }

.gslide-image img.zoomable { position: relative; }

.gslide-image img.dragging { cursor: -webkit-grabbing !important; cursor: grabbing !important; -webkit-transition: none; transition: none; }

.gslide-video { width: 100%; max-width: 100%; position: relative; width: 100vh; max-width: 100vh; width: 100% !important; }

.gslide-video .gvideo-wrapper { width: 100%; /* max-width: 160vmin; */ margin: auto; }

.gslide-video::before { content: ''; display: block; position: absolute; width: 100%; height: 100%; background: rgba(255, 0, 0, 0.34); display: none; }

.gslide-video.playing::before { display: none; }

.gslide-video.fullscreen { max-width: 100% !important; min-width: 100%; height: 75vh; }

.gslide-video.fullscreen video { max-width: 100% !important; width: 100% !important; }

.gslide-inline { background: #fff; text-align: left; max-height: calc(100vh - 40px); overflow: auto; max-width: 100%; }

.gslide-inline .ginlined-content { padding: 20px; width: 100%; }

.gslide-inline .dragging { cursor: -webkit-grabbing !important; cursor: grabbing !important; -webkit-transition: none; transition: none; }

.ginlined-content { overflow: auto; display: block !important; opacity: 1; }

.gslide-external { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; min-width: 100%; background: #fff; padding: 0; overflow: auto; max-height: 75vh; height: 100%; }

.gslide-media { display: block; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; display: -webkit-box; display: -ms-flexbox; display: flex; width: auto; }

.desc-top .gslide-media, .desc-bottom .gslide-media { margin: 0 auto; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.gslide-description { position: relative; -webkit-box-flex: 1; -ms-flex: 1 0 100%; flex: 1 0 100%; text-align: center; }

.gslide-description.description-left, .gslide-description.description-right { max-width: 100%; }

.gslide-description.description-bottom, .gslide-description.description-top { margin: 0 auto; width: 100%; }

.gslide-description p { margin-bottom: 12px; }

.gslide-description p:last-child { margin-bottom: 0; }

.zoomed .gslide-description { display: none; }

/* Description for mobiles something like facebook does the description for the photos */
.glightbox-mobile .glightbox-container .gslide-description { height: auto !important; width: 100%; background: transparent; position: absolute; bottom: 15px; padding: 19px 11px; max-width: 100vw !important; -webkit-box-ordinal-group: 3 !important; -ms-flex-order: 2 !important; order: 2 !important; max-height: 78vh; overflow: auto !important; -webkit-transition: opacity .3s linear; transition: opacity .3s linear; padding-bottom: 50px; }

.glightbox-mobile .glightbox-container .gslide-title { color: #fff; }

.glightbox-mobile .glightbox-container .gslide-desc { color: #fff; }

.glightbox-mobile .glightbox-container .gslide-desc a { color: #fff; font-weight: bold; }

.glightbox-mobile .glightbox-container .gslide-desc * { color: inherit; }

.glightbox-mobile .glightbox-container .gslide-desc string { color: #fff; }

.glightbox-mobile .glightbox-container .gslide-desc .desc-more { color: #fff; opacity: .4; }

.gdesc-open .gslide-media { -webkit-transition: opacity .5s ease; transition: opacity .5s ease; opacity: .4; }

.gdesc-open .gdesc-inner { padding-bottom: 30px; }

.gdesc-closed .gslide-media { -webkit-transition: opacity .5s ease; transition: opacity .5s ease; opacity: 1; }

.greset { -webkit-transition: all .3s ease; transition: all .3s ease; }

.gabsolute { position: absolute; }

.grelative { position: relative; }

.glightbox-desc { display: none !important; }

.glightbox-open { overflow: hidden; }

.gloader { height: 25px; width: 25px; -webkit-animation: lightboxLoader .8s infinite linear; animation: lightboxLoader .8s infinite linear; border: 2px solid #fff; border-right-color: transparent; border-radius: 50%; position: absolute; display: block; z-index: 9999; left: 0; right: 0; margin: 0 auto; top: 47%; }

.goverlay { width: 100%; height: 100%; position: fixed; top: 0; left: 0; background: rgba(71, 77, 102, 0.74); will-change: opacity; }

.glightbox-mobile .goverlay { background: rgba(71, 77, 102, 0.74); }

.gprev, .gnext, .gclose { background-repeat: no-repeat; z-index: 99999; cursor: pointer; width: 26px; height: 44px; display: block; background-position: 0 0; border: none; }

.gprev svg, .gnext svg, .gclose svg { display: block; width: 100%; height: auto; }

.gprev.disabled, .gnext.disabled, .gclose.disabled { opacity: .1; }

.gprev .garrow, .gnext .garrow, .gclose .garrow { stroke: #fff; }

iframe.wait-autoplay { opacity: 0; }

.glightbox-closing .gnext, .glightbox-closing .gprev, .glightbox-closing .gclose { opacity: 0 !important; }

/*Skin */
.glightbox-clean .gdesc-inner, .glightbox-modern .gdesc-inner { padding: 22px 20px; }

.glightbox-clean .gslide-title, .glightbox-modern .gslide-title { font-size: 1em; font-weight: normal; font-family: arial; color: #fff; margin-bottom: 19px; line-height: 1.4em; }

.glightbox-clean .gslide-desc, .glightbox-modern .gslide-desc { font-size: 14px; color: #fff; margin-bottom: 0; line-height: 20px; }

.glightbox-clean .gslide-video, .glightbox-modern .gslide-video { background: #000; }

.glightbox-clean .gprev, .glightbox-clean .gnext, .glightbox-clean .gclose, .glightbox-modern .gprev, .glightbox-modern .gnext, .glightbox-modern .gclose { background-color: transparent; }

.glightbox-clean .gprev:hover, .glightbox-clean .gnext:hover, .glightbox-clean .gclose:hover, .glightbox-modern .gprev:hover, .glightbox-modern .gnext:hover, .glightbox-modern .gclose:hover { background-color: transparent; }

.glightbox-clean .gprev path, .glightbox-clean .gnext path, .glightbox-clean .gclose path, .glightbox-modern .gprev path, .glightbox-modern .gnext path, .glightbox-modern .gclose path { fill: #fff; }

.glightbox-clean button:focus:not(.focused), .glightbox-modern button:focus:not(.focused) { outline: none; }

.glightbox-clean .gprev, .glightbox-modern .gprev { position: absolute; top: -100%; left: 30px; }

.glightbox-clean .gnext, .glightbox-modern .gnext { position: absolute; top: -100%; right: 30px; }

.glightbox-clean .gclose, .glightbox-modern .gclose { width: 25px; height: 25px; top: 15px; right: 10px; position: absolute; opacity: .7; background-position: -59px 2px; }

.glightbox-clean .gclose svg, .glightbox-modern .gclose svg { width: 15px; }

.glightbox-clean .gclose:hover, .glightbox-modern .gclose:hover { opacity: 1; }

/*CSS Animations*/
.gfadeIn { -webkit-animation: gfadeIn .5s ease; animation: gfadeIn .5s ease; }

.gfadeOut { -webkit-animation: gfadeOut .5s ease; animation: gfadeOut .5s ease; }

.gslideOutLeft { -webkit-animation: gslideOutLeft .3s ease; animation: gslideOutLeft .3s ease; }

.gslideInLeft { -webkit-animation: gslideInLeft .3s ease; animation: gslideInLeft .3s ease; }

.gslideOutRight { -webkit-animation: gslideOutRight .3s ease; animation: gslideOutRight .3s ease; }

.gslideInRight { -webkit-animation: gslideInRight .3s ease; animation: gslideInRight .3s ease; }

.gzoomIn { -webkit-animation: gzoomIn .5s ease; animation: gzoomIn .5s ease; }

.gzoomOut { -webkit-animation: gzoomOut .5s ease; animation: gzoomOut .5s ease; }

@-webkit-keyframes lightboxLoader { 0% { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes lightboxLoader { 0% { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-webkit-keyframes gfadeIn { from { opacity: 0; }
  to { opacity: 1; } }

@keyframes gfadeIn { from { opacity: 0; }
  to { opacity: 1; } }

@-webkit-keyframes gfadeOut { from { opacity: 1; }
  to { opacity: 0; } }

@keyframes gfadeOut { from { opacity: 1; }
  to { opacity: 0; } }

@-webkit-keyframes gslideInLeft { from { opacity: 0;
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0); }
  to { visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes gslideInLeft { from { opacity: 0;
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0); }
  to { visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@-webkit-keyframes gslideOutLeft { from { opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to { -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
    opacity: 0;
    visibility: hidden; } }

@keyframes gslideOutLeft { from { opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to { -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
    opacity: 0;
    visibility: hidden; } }

@-webkit-keyframes gslideInRight { from { opacity: 0;
    visibility: visible;
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0); }
  to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes gslideInRight { from { opacity: 0;
    visibility: visible;
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0); }
  to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@-webkit-keyframes gslideOutRight { from { opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to { -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
    opacity: 0; } }

@keyframes gslideOutRight { from { opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to { -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
    opacity: 0; } }

@-webkit-keyframes gzoomIn { from { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to { opacity: 1; } }

@keyframes gzoomIn { from { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to { opacity: 1; } }

@-webkit-keyframes gzoomOut { from { opacity: 1; }
  50% { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to { opacity: 0; } }

@keyframes gzoomOut { from { opacity: 1; }
  50% { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to { opacity: 0; } }

@media (min-width: 769px) { .glightbox-container .ginner-container { width: auto; height: auto; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } .glightbox-container .ginner-container.desc-top .gslide-description { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; } .glightbox-container .ginner-container.desc-top .gslide-image, .glightbox-container .ginner-container.desc-top .gslide-image img { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; } .glightbox-container .ginner-container.desc-left .gslide-description { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; } .glightbox-container .ginner-container.desc-left .gslide-image { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; } .gslide-image img { max-height: 97vh; max-width: calc(100% - 20px); max-width: 100%; } .gslide-image img.zoomable { cursor: -webkit-zoom-in; cursor: zoom-in; } .zoomed .gslide-image img.zoomable { cursor: -webkit-grab; cursor: grab; } .gslide-inline { max-height: 95vh; } .gslide-external { max-height: 100vh; } .gslide-description.description-left, .gslide-description.description-right { max-width: 275px; } .glightbox-open { height: auto; } .goverlay { background: rgba(71, 77, 102, 0.74); } .glightbox-clean .description-left .gdesc-inner, .glightbox-clean .description-right .gdesc-inner, .glightbox-modern .description-left .gdesc-inner, .glightbox-modern .description-right .gdesc-inner { position: absolute; height: 100%; overflow-y: auto; } .glightbox-clean .gprev, .glightbox-modern .gprev { top: 45%; } .glightbox-clean .gnext, .glightbox-modern .gnext { top: 45%; } }

@media (min-width: 992px) { .glightbox-clean .gclose, .glightbox-modern .gclose { right: 20px; } }

@media screen and (max-height: 420px) { .goverlay { background: rgba(71, 77, 102, 0.74); } }

/*# sourceMappingURL=main.css.map */