/*noinspection ALL*/
@font-face {
    font-family: "Gilroy"; font-style: normal; font-weight: normal;
    src: local("Gilroy"),
    url("Gilroy.woff") format("woff")
    /*url("Gilroy-Light.woff") format("woff")*/
    /*url("Gilroy-UltraLight.woff") format("woff")*/
    /*,url("Gilroy.woff2") format("woff2")*/
;}
@font-face {
    font-family: "Gilroy"; font-style: normal; font-weight: bold;
    src: local('Gilroy Bold'), local("Gilroy-Bold"),
    url('Gilroy-Bold.woff') format("woff")
    /*url('Gilroy-Semibold.woff') format("woff")*/
    /*url('Gilroy-Medium.woff') format("woff")*/
    /*url('Gilroy.woff') format("woff")*/
;}
@font-face {
    font-family: "Gilroy-Semibold"; font-style: normal; font-weight: normal;
    src: local('Gilroy Semibold'), local("Gilroy-Semibold"),
    /*url('Gilroy-Bold.woff') format("woff")*/
    /*url('Gilroy-Semibold.woff') format("woff")*/
    url('Gilroy-Medium.woff') format("woff")
    /*url('Gilroy.woff') format("woff")*/
;}
@font-face {
    font-family: "Gilroy"; font-style: italic; font-weight: normal;
    src: local('Gilroy Italic'), local("Gilroy-Italic"),
    url('Gilroy-Italic.woff') format("woff")
    /*url('Gilroy-LightItalic.woff') format("woff")*/
    /*url('Gilroy-UltraLightItalic.woff') format("woff")*/
;}
@font-face {
    font-family: "Gilroy"; font-style: italic; font-weight: bold;
    src: local('Gilroy Bold Italic'), local("Gilroy-Bold-Italic"),
    /*url('Gilroy-BoldItalic.woff') format("woff")*/
    url('Gilroy-SemiboldItalic.woff') format("woff")
    /*url('Gilroy-Gilroy-MediumItalic.woff') format("woff")*/
;}

body,
.pl-font {font-family: "Gilroy", "Arial", sans-serif; font-weight: normal; font-style: normal; }
.pl-font-bold {font-family: "Gilroy", "Arial", sans-serif; font-weight: bold; font-style: normal; }
.pl-font-semibold {font-family: "Gilroy-Semibold", "Arial", sans-serif; font-weight: normal; font-style: normal; }
.pl-font-italic {font-family: "Gilroy", "Arial", sans-serif; font-weight: normal; font-style: italic; }
.pl-font-bold-italic {font-family: "Gilroy", "Arial", sans-serif; font-weight: bold; font-style: italic; }
.pl-font-italic-bold {font-family: "Gilroy", "Arial", sans-serif; font-weight: bold; font-style: italic; }

:root {
    --color-background: rgb(2, 44, 86); --color-background-light: #fff;
    --color-background-field: rgb(217, 236, 255);
    /*--color-background-field-deactivated: rgb(217, 236, 255);*/
    --color-background-field-deactivated: #D9ECFF;
    --color-background-grey: rgb(168, 164, 164);
    --color-grey2: rgba(0, 0, 0, 0.3);

    /*--color-gradient1: rgb(0,50,101); */
    /*--color-gradient2: rgb(64,157,252);*/
    --color-gradient1: #003265;
    --color-gradient2: #409DFC;
    --color-border-light: #fff;
    --color-text: #000; --color-text-rev: #fff;
    --color-text-span: rgb(61, 153, 246);
    --color-text-grey: rgb(168, 164, 164);
    --color-text-grey2: rgb(107, 107, 107);
    --color-decor: rgb(0,91,185);
    --color-decor-line: #005BB9;
    --color-decor2: rgb(96,153,212);
    --color-decor3: rgb(127,173,220);

    --color-indicator: rgba(51, 135, 221, 1);
}

.pl-text{color: var(--color-text);}
.pl-text-rev{color: var(--color-text-rev);}
.pl-text-grey{color: var(--color-text-grey);}
.pl-text-grey2{color: var(--color-text-grey2);}
.pl-text-decor{color: var(--color-decor);}

.pl-style-normal{font-weight: normal; }
.pl-style-italic{font-style: italic; }
.pl-style-bold{ font-weight: bold; }
.pl-style-bold-italic{ font-weight: bold; font-style: italic; }

.pl-bg-light{ background-color: var(--color-background-light); }
.pl-bg-field{ background-color: var(--color-background-field); }
.pl-bg-gradient{ background-image:
        linear-gradient(to right, var(--color-gradient1), var(--color-gradient2));}
.pl-bg-none{ background: none; }
.pl-bg-deactivated{ background-color: var(--color-background-field-deactivated); }
.pl-bg-grey{ background-color: var(--color-background-grey); }
.pl-bg-grey2{ background-color: var(--color-grey2); }
.pl-bg-decor{ background-color: var(--color-decor); }
.pl-bg-decorline{ background-color: var(--color-decor-line); }
.pl-bg-decor2{ background-color: var(--color-decor2); }
.pl-bg-decor3{ background-color: var(--color-decor3); }

.pl-bg-blur{ background-color: rgba(255,255,255, 0.2);
    /*backdrop-filter: blur(15px) opacity(0.975) ; */
    backdrop-filter: blur(14px) opacity(1) ;
}
.pl-bg-window{ backdrop-filter: invert(90%) opacity(0.4) ; }
.pl-bg-indicator{ background-color: var(--color-indicator); }

.pl-border-gradient{ border-image: linear-gradient(to right, var(--color-gradient1), var(--color-gradient2));}
.pl-border-light{ border-color: var(--color-border-light); }
.pl-border-decor{ border-color: var(--color-decor); }

.pl-border-none{ border: none; }
.pl-border-solid{ border-color: var(--color-border-light); border-style: solid; border-width: 2px; }
.pl-border-solid1{ border-color: var(--color-border-light); border-style: solid; border-width: 1px; }
.pl-border-solid3{ border-color: var(--color-border-light); border-style: solid; border-width: 3px; }
.pl-border{ border-style: solid; border-width: 2px;
    border-image-source: linear-gradient(to right, var(--color-gradient1), var(--color-gradient2));
    border-image-slice: 1;}
.pl-border-solid-decor{ border-color: var(--color-decor); border-style: solid; border-width: 3px; }


.pl-input-nodecor { background: none; border: none; }
.pl-input-nodecor:focus, .pl-input-nodecor:focus-visible, .pl-input-nodecor:focus-within
{ outline: none; }

.pl-link-nodecor, .pl-link-nodecor:visited, .pl-link-nodecor:link, .pl-link-nodecor:active, .pl-link-nodecor:hover
{ text-decoration: none; }

.pl-promo-cont{ position: absolute; left: 440px; top: 202px; width: 560px; height: 396px; border-radius: 50px; }
.pl-user-cont{ position: absolute; left: 140px; top: 49px; width: 260px; height: 614px; border-radius: 50px; }
.pl-button-cont{ position: absolute; left: 140px; top: 683px; width: 260px; height: 68px; border-radius: 52px; }

.pl-menu-cont{ position: absolute; left: 840px; top: 49px; width: 460px; height: 50px; border-radius: 50px; }
.pl-menu-support{ position: absolute; left: 60px; top: 15px; font-size: 16px;}
.pl-menu-subscription{ position: absolute; left: 178px; top: 15px; font-size: 16px; }
.pl-logo-field{ position: absolute; left: 315px; top: 0px; }
.pl-logo-img{ position: absolute; left: 25px; top: 12px; }

.pl-back-arrow-cont{ position: absolute; left: 140px; top: 66px; width: 25px; }
.pl-back-text-cont { position: absolute; left: 175px; top: 66px; }
.pl-back-text{ font-size: 16px; }

.pl-res-cont{ position: absolute; left: 440px; top: 119px; width: 860px; height: 632px; border-radius: 50px; }
.pl-res-item-cont{ width: 360px; height: 208px; border-radius: 22px; }
.pl-res-item-text{ position: absolute; left: 21px; top: 67px; width:320px; height: 76px; font-size: 16px;}
.pl-res-title-field{ position: absolute; left: 21px; top: 21px; width: 215px; height: 26px; border-radius: 40px;}
.pl-res-title-text{ position: absolute; left: 21px; top: 6px; font-size: 13px; font-weight: 400; }
.pl-res-item-dates-text{ position: absolute; left: 53px; top: 168px; width:200px; height: 16px; font-size: 13px;}
.pl-res-item-dates-img{ position: absolute; left: 21px; top: 163px; }

.pl-res-pagenum-cont{ width: 32px; height: 32px; border-radius: 8px; }
.pl-res-pagenum-text{ position: absolute; left: 13px; top: 7px; font-size: 16px; font-weight: 400; }

/*.pl-info-main-cont{ position: absolute; left: 140px; top: 180px; width: 660px; height: 341px; border-radius: 50px; }*/
/*.pl-info-add-cont{ position: absolute; left: 840px; top: 180px; width: 460px; height: 457px; border-radius: 50px; }*/
.pl-subscr-control-cont{ position: absolute; left: 140px; top: 557px; width: 660px; height: 75px; border-radius: 44px; }

.pl-field-dim{ width: 440px; height: 50px; border-radius: 40px; }
.pl-field-inner-dim{ width: 436px; height: 46px; border-radius: 38px; }
.pl-input{ position: absolute; left: 16px; top: 14px; width: 90%; font-size: 20px; }
.pl-input-inner{ position: absolute; left: 16px; top: 12px; font-size: 20px; }
.pl-logo-field-dim{ width: 145px; height: 50px; border-radius: 50px; }

/*.pl-subscr-text-cont{ position: absolute; left: 140px; top: 119px; }*/
/*.pl-subscr-text{ font-size: 40px; }*/
/*.pl-subscr-base-cont-pos{ position: absolute; left: 147px; top: 185px; }*/
/*.pl-subscr-premium-cont-pos{ position: absolute; left: 740px; top: 185px; }*/
/*.pl-subscr-base-cont-dim{ width: 560px; height: 566px; border-radius: 50px; }*/

.pl-state-disabled { pointer-events: none; opacity: 0.4; }
.pl-state-disabled2 { pointer-events: none; opacity: 0.6; }
.pl-state-disabled3 { pointer-events: none; opacity: 1; }
.pl-state-enabled { pointer-events: all; opacity: 1; }

.pl{}
.test{ color: white; }
