/*auto-compile*/
:root { --background-bevel: -2.5deg; --background-bevel-op: 2.5deg; --logo-width: 128px; }

* { text-decoration-skip: ink; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: .03em; line-height: 1.25em; }

html, body { margin: 0; padding: 0; border: 0; width: 100%; }

html { background: #886400; }

body { background: #ffffff; }

body::before { content: ''; display: block; width: 100%; transform: skew(0deg, var(--background-bevel)); position: absolute; z-index: 2; height: 123%; top: -15%; top: -200px; background: #1b2021; box-shadow: 0 0 5px #1b2021; height: 390px; }

a { color: #886400; }

a:hover, a:active, a:focus { color: #b18200; }

button { display: inline-block; padding: 8px 16px; margin: 4px; box-shadow: 0 0 3px #999; background: white; border: 0; cursor: pointer; font-size: 18px; color: #333333; border-radius: 4px; font-weight: 400; }

button:hover { background: #eee; }

button.primary { background-color: #29a9cf; border: 1px solid #2598ba; color: #ffffff; }

button.primary:hover, button.primary:focus, button.primary:active { background-color: #1f7f9c; border-color: #1b6e87; }

header, main, footer { position: relative; z-index: 3; box-sizing: border-box; }

menu { position: fixed; top: 0; z-index: 5; width: 100%; text-align: center; padding: .5em 0 0; margin: 0; background: #1b2021; width: 100%; }

menu ul { padding: 0; margin: 0; }

menu li { display: inline-block; height: 40px; }

menu li a { color: #dadada; padding: .2em 1em 8px; letter-spacing: .05em; text-decoration: none; border-bottom: 3px solid transparent; }

@media only screen and (max-width: 500px) { menu li a { padding: .2em .5em 8px; font-size: 14px; } }

menu li a:hover, menu li a:active, menu li a:focus { color: #bfa25f; border-bottom-color: #bfa25f; border-bottom-width: 1px; padding-bottom: 9px; }

menu li.active a { color: #b18200; border-bottom-color: #886400 !important; border-bottom-width: 3px; padding-bottom: 8px; }

.content { max-width: 1000px; margin: 0 auto; padding: 5px 24px 20px; color: #343536; font-size: 1.1em; line-height: 1.5em; }

@media not all and (min-resolution: 0.001dpcm) { @supports (-webkit-appearance: none) { .content { padding-left: env(safe-area-inset-left, 24px); padding-right: env(safe-area-inset-right, 24px); } } }

header { margin-top: 80px; text-align: center; }

header .logo { border: 0; }

header .logo svg { width: 250px; height: auto; margin: 16px 8px; }

main { z-index: 1; margin-top: 20px; }

main h1 { text-align: center; line-height: 40px; }

main h1 svg { filter: drop-shadow(0 0 3px #dddddd); width: 200px; height: auto; display: inline-block; vertical-align: middle; display: none; }

main cite { font-style: italic; color: #666666; display: block; margin-bottom: 4px; }

main > div:last-of-type { margin-bottom: 70px; }

footer { min-height: 200px; }

footer a { color: #f0f0f0; font-weight: 300; }

footer a:hover, footer a:active, footer a:focus { color: #ffffff; }

.footer-wrapper { height: 270px; margin-top: -150px; padding-top: 100px; overflow: hidden; }

.gold-background, .gray-background, .white-background { box-sizing: content-box; margin: 20px 0; }

.gray-background { position: relative; }

.gray-background::before { content: ''; display: block; width: 100%; transform: skew(0deg, var(--background-bevel)); position: absolute; z-index: 2; height: 123%; top: -15%; transform: skew(0deg, var(--background-bevel-op)); background: #fafafa; border: solid #f0f0f0; border-width: 1px 0; height: calc(100% + 8px); top: -4px; }

.gray-background > .content { position: relative; z-index: 3; }

.gold-background { position: relative; }

.gold-background::before { content: ''; display: block; width: 100%; transform: skew(0deg, var(--background-bevel)); position: absolute; z-index: 2; height: 123%; top: -15%; height: 500px; background: #886400; box-shadow: 0 0 5px rgba(27, 32, 33, 0.5); }

.gold-background > .content { position: relative; z-index: 3; color: #ffffff; }

.white-background { position: relative; }

.white-background > .content { position: relative; z-index: 3; }

.blue-background { position: relative; }

.blue-background::before { content: ''; display: block; width: 100%; transform: skew(0deg, var(--background-bevel)); position: absolute; z-index: 2; height: 123%; top: -15%; top: -12%; background: #29a9cf; }

.blue-background > .content { position: relative; z-index: 3; color: #333333; }

.grid { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-gap: 4px; grid-auto-rows: auto; }

.grid > * { padding: 10px; }

.grid h2, .grid p { margin: 0; }

.grid h2 { grid-column: 1 / 9; grid-row: 1; }

.grid img { width: 100%; height: auto; border: 0; }

.grid .img { border: 0; }

.grid-1 .text { grid-column: 1 / 6; grid-row: 2; }

.grid-1 .cite { grid-column: 1 / 6; grid-row: 3; }

.grid-1 .img { grid-column: 6 / 9; grid-row: 2 / 4; }

.grid-2 .text { grid-column: 4 / 9; grid-row: 2; }

.grid-2 .cite { grid-column: 4 / 9; grid-row: 3; }

.grid-2 .img { grid-column: 1 / 4; grid-row: 2 / 4; }

@media all and (max-width: 760px) { .grid { grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; }
  .grid > * { padding: 10px; }
  .grid h2 { grid-column: 1 / 9; grid-row: 1; }
  .grid-1 .text { grid-column: 1 / 5; grid-row: 2; }
  .grid-1 .cite { grid-column: 1 / 5; grid-row: 3; }
  .grid-1 .img { grid-column: 5 / 9; grid-row: 2 / 4; }
  .grid-2 .text { grid-column: 5 / 9; grid-row: 2; }
  .grid-2 .cite { grid-column: 5 / 9; grid-row: 3; }
  .grid-2 .img { grid-column: 1 / 5; grid-row: 2 / 4; } }

@media all and (max-width: 640px) { .grid { grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; }
  .grid > * { padding: 10px; }
  .grid h2 { grid-column: 1 / 9; grid-row: 1; }
  .grid-1 .text, .grid-2 .text { grid-column: 1 / 9; grid-row: 2; }
  .grid-1 .cite, .grid-2 .cite { grid-column: 1 / 9; grid-row: 4; }
  .grid-1 .img, .grid-2 .img { grid-column: 1 / 9; grid-row: 3; text-align: center; }
  .grid-1 img, .grid-2 img { max-width: 400px; } }

form { /* BOTTOM BARS ================================= */ }

form * { box-sizing: border-box; }

form .group { position: relative; margin-bottom: 24px; }

form .test { display: none !important; }

form input, form textarea { font-size: 16px; padding: 26px 12px 12px 12px; display: block; width: 100%; border: none; border-bottom: 1px solid #757575; background: #ecebec; border-radius: 4px 4px 0 0; }

form input:focus, form textarea:focus { outline: none; }

form textarea { resize: vertical; }

form input.active:invalid { border-bottom-color: #d2322d; }

form label { color: #999; font-size: 18px; font-weight: normal; position: absolute; pointer-events: none; left: 12px; top: 20px; transition: 0.2s ease all; }

form input:focus ~ label, form input:valid ~ label, form textarea:focus ~ label, form textarea:valid ~ label { top: 4px; font-size: 12px; color: #5264AE; }

form input.active:invalid ~ label, form textarea.active:invalid ~ label { top: 4px; font-size: 12px; color: #d2322d; }

form .bar { position: relative; display: block; width: 100%; }

form .bar:before, form .bar:after { content: ''; height: 2px; width: 0; bottom: 1px; position: absolute; background: #5264AE; transition: 0.2s ease all; }

form .bar:before { left: 50%; }

form .bar:after { right: 50%; }

form input:focus ~ .bar:before, form input:focus ~ .bar:after, form textarea:focus ~ .bar:before, form textarea:focus ~ .bar:after { width: 50%; }

form input.active:invalid ~ .bar:before, form input.active:invalid ~ .bar:after, form textarea.active:invalid ~ .bar:before, form textarea.active:invalid ~ .bar:after { background-color: #d2322d; }

form .highlight { position: absolute; height: 60%; width: 100px; top: 25%; left: 0; pointer-events: none; opacity: .5; }

form input:focus ~ .highlight, form textarea:focus ~ .highlight { animation: inputHighlighter 0.3s ease; }

@keyframes inputHighlighter { from { background: #5264AE; }
  to { width: 0;
    background: transparent; } }

form input[type="submit"] { display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; white-space: nowrap; vertical-align: middle; touch-action: manipulation; cursor: pointer; user-select: none; background-image: none; border: 1px solid transparent; color: #fff; background-color: #337ab7; border-color: #2e6da4; padding: 10px 16px; font-size: 18px; line-height: 1.3333333; border-radius: 6px; width: auto; margin: 0 auto 16px; }

form input[type="submit"]:hover, form input[type="submit"]:focus, form input[type="submit"]:active { background-color: #1f7f9c; border-color: #1b6e87; }

.pricing { max-width: 1000px; margin: 0 auto; }

.pricing.pricing2 { padding: 32px 0; }

.pricing h2 { text-align: center; }

.pricing .pricing-table { text-align: center; border: 3px solid #29a9cf; padding-bottom: 1em; border-radius: 4px; }

.pricing .pricing-table h3, .pricing .pricing-table h4, .pricing .pricing-table h5 { color: #29a9cf; }

.pricing .pricing-table h3 { font-size: 22px; margin-bottom: 4px; }

.pricing .pricing-table h4 { font-size: 22px; margin: 8px 0; }

.pricing .pricing-table h5 { color: #1f7f9c; font-weight: bold; font-size: 16px; padding: 0 1em; margin-top: 8px; }

.pricing .pricing-table h6 { text-align: left; font-size: 16px; font-weight: 500; margin: 4px 4px 0; padding-top: 6px; }

.pricing .pricing-table .pricing-part { display: flex; flex-direction: row; border-radius: 8px; margin: 16px 0; }

.pricing .pricing-table .pricing-part > * { flex: 1; padding: 0 2em; }

.pricing .pricing-table .pricing-part ul, .pricing .pricing-table .pricing-part ol { text-align: left; margin-top: 0; }

.pricing .pricing-table .pricing-part .left { border-right: 1px dotted #ccc; }

.pricing .pricing-table .price { text-align: center; font-weight: 600; padding-top: 8px; }

.pricing .faktury { max-width: 720px; margin: 24px auto; }

.emoji { height: 1em; width: auto; }

/******************************************/
.perex { font-weight: normal; text-align: center; letter-spacing: .01em; margin: 1.5em 1em 1em; }

.section-header { text-align: center; margin-top: 8px !important; margin-bottom: 16px; }

.gray-background .section-header { margin-top: 16px !important; }

.logo-grid { max-width: 970px; text-align: center; margin: 12px auto 16px; }

.logo-grid a { border: 1px solid rgba(0, 0, 0, 0.06); width: 130px; height: 80px; text-align: center; padding: 4px 16px; border-radius: 4px; background: white; display: inline-block; position: relative; margin: 12px 12px; vertical-align: top; }

.logo-grid a:hover, .logo-grid a:active { border-color: #f3f3f3; box-shadow: -1px -1px 2px rgba(241, 210, 4, 0.2), -1px -1px 5px rgba(241, 210, 4, 0.1), 1px -1px 2px rgba(241, 210, 4, 0.2), 1px -1px 5px rgba(241, 210, 4, 0.1), -1px 1px 2px rgba(241, 210, 4, 0.2), -1px 1px 5px rgba(241, 210, 4, 0.1), 1px 1px 2px rgba(241, 210, 4, 0.2), 1px 1px 5px rgba(241, 210, 4, 0.1); }

.logo-grid a img { position: relative; width: 100%; height: auto; top: 50%; transform: translateY(-50%); }

.logo-grid a.selected { border-color: #0F5A99; }

.center { text-align: center; }

.preparing img { filter: grayscale(100%) opacity(0.4); }

.preparing:hover img, .preparing:active img, .preparing:focus img { filter: grayscale(2%) opacity(0.9); }

.preparing-header { text-align: center; margin: 12px 0 4px; padding: 0; display: block; }

.preparing-header span { font-weight: 400; font-size: 14px; }

.stepperNumber { box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); vertical-align: middle; display: inline-block; overflow: hidden; width: 1.667em; height: 1.667em; border-radius: .833em; padding: 0 0 0 .05em; background: #158fef; text-align: center; color: #ffffff; position: relative; line-height: 1.667em; top: -.1em; font-size: 24px; }

.scenarioGridList-box { text-align: center; width: 300px; max-width: 300px; min-width: 300px; display: block; margin: 8px auto 24px; border-radius: 3px; position: relative; height: 350px; }

.scenarioGridList-box > a { position: relative; text-decoration: none; outline: 0; display: block; width: 100%; height: 100%; box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.07); background: #ffffff; border-radius: 3px; border: 1px solid #0F5A99; border-radius: 3px; }

.scenarioGridList-box > a.selected, .scenarioGridList-box > a:hover, .scenarioGridList-box > a:active, .scenarioGridList-box > a:focus { box-shadow: -1px -1px 2px rgba(241, 210, 4, 0.2), -1px -1px 5px rgba(241, 210, 4, 0.1), 1px -1px 2px rgba(241, 210, 4, 0.2), 1px -1px 5px rgba(241, 210, 4, 0.1), -1px 1px 2px rgba(241, 210, 4, 0.2), -1px 1px 5px rgba(241, 210, 4, 0.1), 1px 1px 2px rgba(241, 210, 4, 0.2), 1px 1px 5px rgba(241, 210, 4, 0.1); background: #fcfcfc; outline: 0; opacity: 1; text-decoration: none; position: relative; }

.scenarioGridList-box > a.selected *, .scenarioGridList-box > a:hover *, .scenarioGridList-box > a:active *, .scenarioGridList-box > a:focus * { border-color: #f3f3f3; }

.scenarioGridList-box > a.selected .more, .scenarioGridList-box > a:hover .more, .scenarioGridList-box > a:active .more, .scenarioGridList-box > a:focus .more { background: #fcfcfc; border-top: 8px solid rgba(252, 252, 252, 0.5); background-clip: padding-box; }

.scenarioGridList-box > a.selected .scenarioGridList-icons, .scenarioGridList-box > a:hover .scenarioGridList-icons, .scenarioGridList-box > a:active .scenarioGridList-icons, .scenarioGridList-box > a:focus .scenarioGridList-icons { background-color: #f7f7f7; }

.scenarioGridList-box h3 { font-weight: bold; font-size: 20px; color: #000; margin: 12px 12px 6px; text-align: center; }

.scenarioGridList-box p { font-size: 14px; color: #333; margin: 0; overflow-y: hidden; padding: 6px 12px 12px; }

.scenarioGridList-box > a > p, .scenarioGridList-box > p { padding: 0; }

.scenarioGridList-box .more { position: relative; background: #ffffff; bottom: 12px; padding-bottom: 4px; left: 5px; right: 5px; text-align: center; border-top: 8px solid rgba(255, 255, 255, 0.5); background-clip: padding-box; }

.scenarioGridList-box .more > span { padding: 3px 6px; font-size: 14px; color: #ffffff; display: inline-block; background: #0F5A99; border-radius: 4px; padding: 8px 12px; font-size: 18px; }

.scenarioGridList-box .more > span span { text-decoration: none; color: #ffffff; font-weight: bold; padding-right: 0; margin-right: 0; }

.scenarioGridList-box .more > span svg { height: 18px; width: auto; position: relative; top: 2px; }

.scenarioGridList-box .more > span svg path { fill: #ffffff; }

.scenarioGridList-box .more > span:hover { background: #2490ea; }

.scenarioGridList-box .scenarioGridList-icons { width: 100% !important; }

.scenarioGridList-icons { background-color: #fafafa; border-bottom: 1px solid #f6f6f6; position: relative; padding: 12px; text-align: center; height: 165px; width: 200px; }

.scenarioGridList-icons .mainIcon, .scenarioGridList-icons .minorIcon { border: 1px solid #f6f6f6; box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.07); overflow: hidden; box-sizing: border-box; display: inline-block; background: #ffffff; opacity: .9; }

.scenarioGridList-icons .mainIcon img, .scenarioGridList-icons .minorIcon img { width: 100%; height: 100%; object-fit: cover; background: #ffffff; }

.scenarioGridList-icons .mainIcon .fa-desktop, .scenarioGridList-icons .minorIcon .fa-desktop { font-size: 200%; padding-top: 25%; color: #666; }

.scenarioGridList-icons .mainIcon { padding: 10px; width: 100px; height: 100px; }

.scenarioGridList-icons .minorIcon { padding: 7px; width: 70px; height: 70px; margin: 0 4px; }

.scenarioGridList-icons .minorIcon:first-child { overflow: hidden !important; top: 7px; position: relative; }

.scenarioGridList-icons .minorIcon:first-child img { position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 80%; height: auto; left: 10%; }

.scenarioGridList-icons .minorIcons { margin-top: -40px; }

.scenarioGridList-icons .payPlan { position: absolute; right: 0; top: 0; border-radius: 0 0 0 2px; }

.scenarioGridList-icons .payPlan.plan-2 { background-color: #158fef; }

.scenarioGridList-icons .payPlan.plan-3 { background-color: #158f00; }

.scenarioGridList-icons .state { position: absolute; right: 0; bottom: 0; border-radius: 2px 0 0; }

.scenarioGridList-icons .state.draft { background-color: #158fef; }

.scenarioGridList-icons .state.beta { background-color: #158f00; display: none; }

.displayBeta .scenarioGridList-icons .state.beta { display: block; }

.scenarioGridList-icons.count-1 .mainIcon { position: relative; left: 20px; }

.scenarioGridList-icons.count-1 .minorIcon { position: relative; left: -30px; margin: 0; }

.scenarioGridList-icons.count-3 .minorIcons, .scenarioGridList-icons.count-4 .minorIcons { margin-top: -25px; }

.scenarioGridList-icons.count-3 .minorIcon, .scenarioGridList-icons.count-4 .minorIcon { padding: 5px; width: 50px; height: 50px; }

.scenarioGridList-icons.type-flow .minorIcons { top: 0; margin-top: 35px; text-align: center; }

.scenarioGridList-icons.type-flow .minorIcons .minorIcon { display: inline-block; position: relative; overflow: visible; }

.scenarioGridList-icons.type-flow .minorIcons .minorIcon::before { content: ' '; background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTcuNDM0IDExLjQ4NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTcuNDM0IDExLjQ4NzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNDOEM4Qzg7fS5zdDF7ZmlsbDojODI4MjgyO30uc3Qye2ZpbGw6IzNDM0MzQzt9PC9zdHlsZT48ZyBpZD0iR3JvdXBfOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSI+PHJlY3QgaWQ9IlJlY3RhbmdsZV8xOC0zIiB5PSIwIiBjbGFzcz0ic3QwIiB3aWR0aD0iMTEuNDg3IiBoZWlnaHQ9IjExLjQ4NyIvPjxyZWN0IGlkPSJSZWN0YW5nbGVfMTgtNCIgeD0iMjIuOTc0IiB5PSIwIiBjbGFzcz0ic3QxIiB3aWR0aD0iMTEuNDg3IiBoZWlnaHQ9IjExLjQ4NyIvPjxyZWN0IGlkPSJSZWN0YW5nbGVfMTgtNSIgeD0iNDUuOTQ3IiB5PSIwIiBjbGFzcz0ic3QyIiB3aWR0aD0iMTEuNDg3IiBoZWlnaHQ9IjExLjQ4NyIvPjwvZz48L3N2Zz4=); position: absolute; left: -19px; top: calc(50% - 1px); height: 5px; width: 22px; background-repeat: no-repeat; }

.scenarioGridList-icons.type-flow .minorIcons .minorIcon:first-of-type::before { display: none; }

.scenarioGridList-icons.type-flow.count-1 .minorIcons .minorIcon { left: 0; transform: scale(1.4); }

.scenarioGridList-icons.type-flow.count-3 .minorIcons { margin-top: 46px; }

.scenarioGridList-icons.type-flow.count-3 .minorIcons .minorIcon::before { left: -13px; width: 16px; }

.scenarioGridList-icons.type-flow.count-4 .minorIcons { margin-top: 0; position: relative; }

.scenarioGridList-icons.type-flow.count-4 .minorIcons .minorIcon:nth-of-type(1) { position: absolute; top: 13px; left: 26px; }

.scenarioGridList-icons.type-flow.count-4 .minorIcons .minorIcon:nth-of-type(2) { position: absolute; top: 13px; left: 92px; }

.scenarioGridList-icons.type-flow.count-4 .minorIcons .minorIcon:nth-of-type(2)::before { left: -19px; }

.scenarioGridList-icons.type-flow.count-4 .minorIcons .minorIcon:nth-of-type(3) { position: absolute; top: 79px; left: 92px; }

.scenarioGridList-icons.type-flow.count-4 .minorIcons .minorIcon:nth-of-type(3)::before { transform: rotate(90deg); left: calc(50% - 12px); top: -10px; }

.scenarioGridList-icons.type-flow.count-4 .minorIcons .minorIcon:nth-of-type(4) { position: absolute; top: 79px; left: 26px; }

.scenarioGridList-icons.type-flow.count-4 .minorIcons .minorIcon:nth-of-type(4)::before { transform: rotate(180deg); right: -20px; left: unset; top: calc(50% - 2px); }

.scenarioGridList-icons.size-small { transform: scale(0.6); transform-origin: left top; }

.scenarioGridList-icons.size-medium { transform: scale(0.8); transform-origin: left top; }

.scenarioGridList-wrapper { display: flex; flex-direction: column; height: 350px; overflow: hidden; }

.flex { flex: 1 1 0%; }

.badge { color: #fff; font-size: 14px; text-decoration: none; line-height: 22px; display: block; background: #000; height: 22px; border-radius: 11px; padding: 4px 12px; margin: 0 auto; width: 196px; text-align: center; border: 2px solid rgba(0, 0, 0, 0.2); float: right; }

.badge svg { height: 24px; width: auto; line-height: 24px; display: inline; padding-left: 2px; vertical-align: middle; }

#contact-us { max-width: 600px; margin: 0 auto 24px; }

#contact-us input[type="submit"] { width: 152px; display: block; margin: 0 auto; }

#fail, #success { color: #2aae86; font-weight: bold; text-align: center; }

#fail { color: #d2322d; }

.priceList { max-width: 400px; text-align: left; margin: 24px auto 0; }

.buttonGroup button { margin-left: 0; margin-right: 0; border-radius: 0; outline: none; }

.buttonGroup button:first-child { border-top-left-radius: 4px; border-bottom-left-radius: 4px; }

.buttonGroup button:last-child { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }

.buttonGroup button.active { background: #0F5A99; color: white; font-weight: 500; cursor: default; }

#image-for-developers { max-width: 400px; width: 100%; }

p { line-height: 1.5em; }

#manual-link { padding-top: 8px; }

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }

.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiLi4vVXNlcnMvd3Vkby93ZWIvYmFua292bmktdnlwaXN5LmN6L3N0eWxlLmNvbXBhY3QuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSIuLi9Vc2Vycy93dWRvL3dlYi9iYW5rb3ZuaS12eXBpc3kuY3ovc3R5bGUuc2NzcyIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICJBQUFBLGdCQUFnQjtBQUNoQixBQUFBLEtBQUssQ0FBQyxFQUNKLGtCQUFrQixDQUFBLFFBQUMsRUFDbkIscUJBQXFCLENBQUEsT0FBQyxFQUN0QixZQUFZLENBQUEsTUFBQyxHQUNkOztBQUVELEFBQUEsQ0FBQyxDQUFDLEVBQ0Qsb0JBQW9CLEVBQUUsR0FBRyxFQUN6QixXQUFXLEVBQUUsOENBQThDLEVBQzNELGNBQWMsRUFBRSxLQUFLLEVBQ3JCLFdBQVcsRUFBRSxNQUFNLEdBQ25COztBQWFELEFBQUEsSUFBSSxFQUNKLElBQUksQ0FBQyxFQUNKLE1BQU0sRUFBRSxDQUFDLEVBQ1QsT0FBTyxFQUFFLENBQUMsRUFDVixNQUFNLEVBQUUsQ0FBQyxFQUNULEtBQUssRUFBRSxJQUFJLEdBQ1g7O0FBRUQsQUFBQSxJQUFJLENBQUMsRUFDSixVQUFVLEVBQUUsT0FBTyxHQUNuQjs7QUFFRCxBQUFBLElBQUksQ0FBQyxFQUNKLFVBQVUsRUFBRSxPQUFPLEdBVW5COztBQVhELEFBR0MsSUFIRyxBQUdGLFFBQVEsQ0FBQyxFQXpCVixPQUFPLEVBQUUsRUFBRSxFQUNYLE9BQU8sRUFBRSxLQUFLLEVBQ2QsS0FBSyxFQUFFLElBQUksRUFDWCxTQUFTLEVBQUUsbUNBQW1DLEVBQzlDLFFBQVEsRUFBRSxRQUFRLEVBQ2xCLE9BQU8sRUFBRSxDQUFDLEVBQ1YsTUFBTSxFQUFFLElBQUksRUFDWixHQUFHLEVBQUUsSUFBSSxFQXFCUixHQUFHLEVBQUUsTUFBTSxFQUNYLFVBQVUsRUFBRSxPQUFPLEVBQ25CLFVBQVUsRUFBRSxlQUFlLEVBQzNCLE1BQU0sRUFBRSxLQUFLLEdBQ2I7O0FBR0Ys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 */