/*! CSS Used from: https://www.orlen.pl/etc.clientlibs/orlen-internet-fe/clientlibs/clientlib-site.min.6be54794247f093e73543b8f8f7808cb.css */
a,
div,
h2,
h3,
img,
li,
p,
span,
ul {
    margin: 0;
    padding: 0;
    border: 0;
    font-family: inherit;
    font-size: 1em;
    vertical-align: baseline;
}

ul {
    list-style: none;
}

* {
    box-sizing: border-box;
}

.margin-horizontal--s {
    margin-top: 40px;
    margin-bottom: 40px;
}

@media (min-width:768px) {
    .margin-horizontal--s {
        margin-top: 40px;
        margin-bottom: 40px;
    }
}

@media (min-width:1280px) {
    .margin-horizontal--s {
        margin-top: 40px;
        margin-bottom: 40px;
    }
}

.cmp-tilelist__item-readmore:after {
    font-family: Material Design Icons;
    text-rendering: auto;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
}

.typography--title-s {
    font-size: 1.75rem;
    line-height: 2.25rem;
    font-weight: 800;
    letter-spacing: 0;
}

@media (min-width:768px) {
    .typography--title-s {
        font-size: 2.3125rem;
        line-height: 2.75rem;
    }
}

@media (min-width:1280px) {
    .typography--title-s {
        font-size: 3.0625rem;
        line-height: 3.75rem;
    }
}

h2 {
    font-size: 1.3125rem;
    line-height: 1.75rem;
    font-weight: 700;
    letter-spacing: 0.21px;
}

@media (min-width:768px) {
    h2 {
        font-size: 1.5rem;
        line-height: 2rem;
        letter-spacing: 0.24px;
    }
}

@media (min-width:1280px) {
    h2 {
        font-size: 1.75rem;
        line-height: 2.25rem;
        letter-spacing: 0.24px;
    }
}

.tilelist .cmp-tilelist__item-title,
h3 {
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-weight: 700;
    letter-spacing: 0.18px;
}

.tilelist .cmp-tilelist__item-description {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400;
    letter-spacing: 0.16px;
}

.tilelist .cmp-tilelist__item-pretitle-date {
    font-size: .875rem;
    line-height: 1.5rem;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.56px;
}

body * {
    font-family: Proxima Nova, sans-serif;
}

.cmp-container>.aem-Grid {
    margin-left: -8px;
    margin-right: -8px;
    width: auto;
}

@media (min-width:768px) {
    .cmp-container>.aem-Grid {
        margin-left: -12px;
        margin-right: -12px;
    }
}

@media (min-width:1280px) {
    .cmp-container>.aem-Grid {
        margin-left: -20px;
        margin-right: -20px;
    }
}

.cmp-image__image {
    display: block;
    width: 100%;
}

.cmp-tilelist__item-readmore {
    display: inline;
    padding: 0;
    border: 0;
    font-size: 16px;
    line-height: 1.5rem;
    font-weight: 400;
    letter-spacing: .16px;
    color: #d81e04;
    text-transform: none;
    text-decoration: none;
}

.cmp-tilelist__item-readmore:after {
    content: "󰁔";
    display: inline-block;
    vertical-align: text-top;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    text-align: center;
    color: inherit;
    margin-left: 8px;
}

[href]:active .cmp-tilelist__item-readmore,
[href]:focus .cmp-tilelist__item-readmore,
[href]:hover .cmp-tilelist__item-readmore {
    text-decoration: underline;
    background-color: transparent;
}

@media (min-width:768px) {
    .tilelist .cmp-tilelist {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: stretch;
        justify-content: flex-start;
        margin-left: -8px;
        margin-right: -8px;
    }
}

@media (min-width:768px) and (min-width:768px) {
    .tilelist .cmp-tilelist {
        margin-left: -12px;
        margin-right: -12px;
    }
}

@media (min-width:768px) and (min-width:1280px) {
    .tilelist .cmp-tilelist {
        margin-left: -20px;
        margin-right: -20px;
    }
}

.tilelist .cmp-tilelist__item {
    margin-bottom: 8px;
    padding-top: 16px;
    padding-bottom: 16px;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
}


.tilelist .cmp-tilelist__item-link {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    color: inherit;
    text-decoration: none;
}

.tilelist .cmp-tilelist__item-image-container {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-left: 8px;
}


.tilelist .cmp-tilelist__item-text-container {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
    padding-right: 8px;
}


.tilelist .cmp-tilelist__item-pretitle-date {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 2px;
    color: rgba(0, 0, 0, 0.7);
}

.tilelist .cmp-tilelist__item-title {
    margin-bottom: 16px;
}

.tilelist .cmp-tilelist__item-description {
    margin-bottom: 16px;
    display: none;
}


.tilelist .cmp-tilelist__item-readmore {
    margin-top: 16px;
}


.tilelist .cmp-tilelist__item:first-child {
    border-top: 0;
}

.title[class*=typography-] .cmp-title__text {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
}

/*! CSS Used from: https://www.orlen.pl/etc.clientlibs/orlen-internet-fe/clientlibs/clientlib-base.min.bef56f80acf5228b6326d24e5c4987ed.css */
.aem-Grid {
    display: block;
    width: 100%;
}

.aem-Grid::before,
.aem-Grid::after {
    display: table;
    content: " ";
}

.aem-Grid::after {
    clear: both;
}

.aem-GridColumn {
    box-sizing: border-box;
    clear: both;
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--12 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--12 {
    float: left;
    clear: none;
    width: 100%;
}

.aem-GridColumn {
    padding-left: 20px;
    padding-right: 20px;
}

@media (max-width:767px) {
    .aem-GridColumn {
        padding-left: 8px;
        padding-right: 8px;
    }
}

@media (min-width:768px) and (max-width:1279px) {
    .aem-GridColumn {
        padding-left: 12px;
        padding-right: 12px;
    }
}

/*! CSS Used fontfaces */
@font-face {
    font-family: Material Design Icons;
    src: url(materialdesignicons-webfont.eot);
    src: url(materialdesignicons-webfont.eot?#iefix) format("embedded-opentype"), url(materialdesignicons-webfont.woff2) format("woff2"), url(materialdesignicons-webfont.woff) format("woff"), url(materialdesignicons-webfont.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: Proxima Nova;
    src: url(51c16e04-0ebc-4379-bb95-63a89c938aa6.woff2) format("woff2"), url(cd15575c-e654-4969-ac25-f7b1ed1a6e7a.woff) format("woff");
    font-weight: 100;
}

@font-face {
    font-family: Proxima Nova;
    src: url(38d9d820-6910-4ef9-9165-ee53a42e9a47.woff2) format("woff2"), url(4690b402-795b-4731-88fc-3c99f5d801a7.woff) format("woff");
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: Proxima Nova;
    src: url(6084ebdf-4040-41f9-b612-c8d0d5f97ec7.woff2) format("woff2"), url(55bc0e6b-fc23-48e1-b3b9-558875134c5a.woff) format("woff");
    font-weight: 300;
}

@font-face {
    font-family: Proxima Nova;
    src: url(c9cc07de-6cce-4d07-8f67-3c41466079af.woff2) format("woff2"), url(c6cf730f-53dd-45d3-937e-5c0f92306759.woff) format("woff");
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: Proxima Nova;
    src: url(080126ae-e200-4700-b590-ebfaa9c0b128.woff2) format("woff2"), url(5925b8b4-739f-44a9-8e90-f06b8097a91e.woff) format("woff");
    font-weight: 400;
}

@font-face {
    font-family: Proxima Nova;
    src: url(e72614f2-3c15-420d-816a-45cd8cb8d465.woff2) format("woff2"), url(806d3aab-8ef7-44d3-8843-7914000a4a6e.woff) format("woff");
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: Proxima Nova;
    src: url(67fbab47-bdd1-459b-8706-7d42debe8cb9.woff2) format("woff2"), url(6da206ab-4f15-41c4-b18d-5d669585c833.woff) format("woff");
    font-weight: 500;
}

@font-face {
    font-family: Proxima Nova;
    src: url(1ef000e6-38bb-471c-8b3a-aab41bf5c807.woff2) format("woff2"), url(3cd8c505-795d-4763-aea9-a7e8b9198168.woff) format("woff");
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: Proxima Nova;
    src: url(dc21dba2-7c87-4f7f-8750-b16c3fa919fb.woff2) format("woff2"), url(18a42fd4-6ca7-4d95-b61b-4f1aa67f608c.woff) format("woff");
    font-weight: 600;
}

@font-face {
    font-family: Proxima Nova;
    src: url(3182188a-1141-464c-b1b1-c9eccb3134ad.woff2) format("woff2"), url(a30f5eb4-cc71-4e8a-8628-edc817c42bf1.woff) format("woff");
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: Proxima Nova;
    src: url(1df9aeba-11c6-4ec4-b6eb-1667994d0b6b.woff2) format("woff2"), url(ff543787-fb6c-4f37-8543-1a896cfd5f1f.woff) format("woff");
    font-weight: 700;
}

@font-face {
    font-family: Proxima Nova;
    src: url(a5f521f0-8b27-4332-b391-1d4dd5122fb0.woff2) format("woff2"), url(23180296-5860-408f-9e30-2d3879b3796a.woff) format("woff");
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: Proxima Nova;
    src: url(a05d446f-c467-432a-92fd-228bb7ad73c9.woff2) format("woff2"), url(41eed443-8ad2-46f3-ac13-a026037a18c2.woff) format("woff");
    font-weight: 800;
}

@font-face {
    font-family: Proxima Nova;
    src: url(3a9ea036-7577-47db-8cd5-a2fa6e30b843.woff2) format("woff2"), url(6b5dbc7d-3d45-4055-9853-faebba38331e.woff) format("woff");
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: Proxima Nova;
    src: url(ef430219-92ff-41b1-99fa-5574527341a9.woff2) format("woff2"), url(36c3a0f6-237f-4c5d-9d3c-8c39b718f8e1.woff) format("woff");
    font-weight: 900;
}

@font-face {
    font-family: Proxima Nova;
    src: url(f11c8722-df0d-48b9-9010-54cc27e76564.woff2) format("woff2"), url(d9c86326-55dd-4de9-b968-9d64a7e80d3c.woff) format("woff");
    font-weight: 900;
    font-style: italic;
}








/*! CSS Used from: https://finzvrfunds.fun/page/pl-tauron-polska-energia/css/bootstrap.min.css */
*,
::after,
::before {
    box-sizing: border-box;
}

/* Общие стили */
/* Общие стили */
h1 {
    margin-top: 0;
    margin-bottom: 0.5rem;
    font-weight: 500;
    line-height: 1.2;
}

h1 {
    font-size: calc(1.375rem + 1.5vw);
}

@media (min-width: 1200px) {
    h1 {
        font-size: 2.5rem;
    }
}

ul {
    padding-left: 2rem;
}

ul {
    margin-top: 0;
    margin-bottom: 1rem;
}

svg {
    vertical-align: middle;
}

button {
    border-radius: 0;
}

button:focus:not(:focus-visible) {
    outline: 0;
}

button,
input {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

button {
    text-transform: none;
}

[role=button] {
    cursor: pointer;
}

[type=submit],
button {
    -webkit-appearance: button;
}

[type=submit]:not(:disabled),
button:not(:disabled) {
    cursor: pointer;
}

.row>* {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y);
}

.col-12 {
    flex: 0 0 auto;
    width: 100%;
}

@media (min-width: 768px) {
    .col-md-6 {
        flex: 0 0 auto;
        width: 50%;
    }
}

.form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .form-control {
        transition: none;
    }
}

.form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
}

.form-control::placeholder {
    color: #6c757d;
    opacity: 1;
}

.form-control:disabled {
    background-color: #e9ecef;
    opacity: 1;
}

.btn {
    display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    border-radius: .25rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .btn {
        transition: none;
    }
}

.btn:hover {
    color: #212529;
}

.btn:focus {
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
}

.btn:disabled {
    pointer-events: none;
    opacity: .65;
}

.btn-primary {
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd;
}

.btn-primary:hover {
    color: #fff;
    background-color: #0b5ed7;
    border-color: #0a58ca;
}

.btn-primary:focus {
    color: #fff;
    background-color: #0b5ed7;
    border-color: #0a58ca;
    box-shadow: 0 0 0 .25rem rgba(49, 132, 253, .5);
}

.btn-primary:active {
    color: #fff;
    background-color: #0a58ca;
    border-color: #0a53be;
}

.btn-primary:active:focus {
    box-shadow: 0 0 0 .25rem rgba(49, 132, 253, .5);
}

.btn-primary:disabled {
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd;
}

.btn-lg {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: .3rem;
}

.alert {
    position: relative;
    padding: 1rem 1rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
}

.alert-danger {
    color: #842029;
    background-color: #f8d7da;
    border-color: #f5c2c7;
}

.d-none {
    display: none !important;
}

.order-2 {
    order: 2 !important;
}

.mb-3 {
    margin-bottom: 1rem !important;
}

.mb-4 {
    margin-bottom: 1.5rem !important;
}

.px-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
}

.py-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important;
}

.py-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
}

.pb-4 {
    padding-bottom: 1.5rem !important;
}

.fw-bold {
    font-weight: 700 !important;
}

.rounded-pill {
    border-radius: 50rem !important;
}

@media (min-width: 768px) {
    .order-md-1 {
        order: 1 !important;
    }
}

/*! CSS Used from: https://finzvrfunds.fun/page/pl-tauron-polska-energia/css/style.css */
.containerform {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    /* высота на весь экран */
}

.rounded-my {
    border-radius: 10px;
}

h1 {
    font-size: 52px;
}

@media (max-width: 768px) {
    #header-title {
        font-size: 38px;
    }
}