@media (min-width: 1600px) { @font-face {
    font-family: 'Proxima Nova';
    src: url('/vendor/fastadminpanel/fonts/ProximaNova-Regular.eot');
    src: local('Proxima Nova Regular'), local('ProximaNova-Regular'), url('/vendor/fastadminpanel/fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'), url('/vendor/fastadminpanel/fonts/ProximaNova-Regular.woff') format('woff'), url('/vendor/fastadminpanel/fonts/ProximaNova-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('/vendor/fastadminpanel/fonts/ProximaNova-Semibold.eot');
    src: local('Proxima Nova Semibold'), local('ProximaNova-Semibold'), url('/vendor/fastadminpanel/fonts/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'), url('/vendor/fastadminpanel/fonts/ProximaNova-Semibold.woff') format('woff'), url('/vendor/fastadminpanel/fonts/ProximaNova-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('/vendor/fastadminpanel/fonts/ProximaNova-Bold.eot');
    src: local('Proxima Nova Bold'), local('ProximaNova-Bold'), url('/vendor/fastadminpanel/fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'), url('/vendor/fastadminpanel/fonts/ProximaNova-Bold.woff') format('woff'), url('/vendor/fastadminpanel/fonts/ProximaNova-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('/vendor/fastadminpanel/fonts/ProximaNova-Extrabld.eot');
    src: local('Proxima Nova Extrabold'), local('ProximaNova-Extrabld'), url('/vendor/fastadminpanel/fonts/ProximaNova-Extrabld.eot?#iefix') format('embedded-opentype'), url('/vendor/fastadminpanel/fonts/ProximaNova-Extrabld.woff') format('woff'), url('/vendor/fastadminpanel/fonts/ProximaNova-Extrabld.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

:root {
    --column-width: 1240px;
    --offset: calc(50% - (var(--column-width) / 2));
}

body,
input,
textarea,
select {
    font-family: 'Proxima Nova', sans-serif;
    font-size: 16px;
    -webkit-text-size-adjust: none;
}

img,
svg {
    max-width: 100%;
    display: block;
}

* {
    box-sizing: border-box;
    outline: none !important;
    -webkit-tap-highlight-color: transparent;
    -webkit-appearance: none;
}

body,
dl,
dt,
dd,
ul,
ol,
li,
form,
table,
tr,
td,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
p,
span,
b,
i,
input,
textarea,
fieldset {
    margin: 0;
    padding: 0;
}

.none {
    display: none;
}

.fade-out {
    opacity: 1;
    transition: 0.3s;
    pointer-events: auto;
}

.fade-out.active {
    opacity: 0;
    pointer-events: none;
}

.fade-in {
    opacity: 0;
    transition: 0.3s;
    pointer-events: none;
}

.fade-in.active {
    opacity: 1;
    pointer-events: auto;
}

.container {
    padding-left: var(--offset);
    padding-right: var(--offset);
}

.container-offset {
    width: var(--column-width);
    margin-left: auto;
    margin-right: auto;
}

img[srcset] {
    object-fit: scale-down !important;
    object-position: center !important;
}

#loader {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(255, 255, 255, 0.7);
    z-index: 10001;
    opacity: 0;
    pointer-events: none;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: opacity 0.3s;
}

#loader.active {
    opacity: 1;
    pointer-events: auto;
}

#loader path {
    fill: var(--color-second);
} 


 

	body {
		background: #EFF2F4;
	}

	.gpt-form {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
		height: 100vh;
		position: relative;
	}

	.gpt-description {
		margin-top: 30px;
	}

	.gpt-description li {
		margin-top: 10px;
	}

	.gpt-description li span {
		font-weight: 800;
		color: #51225D;
	}

	.gpt-form-fields {
		width: 1000px;
		height: 451px;
		background: #FFFFFF;
		box-shadow: 19px 0px 75px rgba(0, 1, 20, 0.03);
		border-radius: 15px;
		padding: 50px 240px;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}

	.gpt-form-logo-wrapper {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.gpt-title {
		font-style: normal;
		font-weight: bold;
		font-size: 21.14px;
		line-height: 27px;
		color: #171219;
		padding: 16px 22px;
		background: #F1F4F6;
		border-radius: 15.1px;
	}

	.gpt-form-input {
		width: 520px;
		height: 50px;
		display: block;
		border: 1px solid #E3E3E3;
		border-radius: 5px;
		background-color: transparent;
		padding: 15px 20px;
		margin-bottom: 15px;
		font-style: normal;
		font-weight: normal;
		font-size: 16px;
		line-height: 20px;
	}

	.gpt-form-title {
		font-style: normal;
		font-weight: bold;
		font-size: 20px;
		line-height: 28px;
		position: relative;
		margin-top: 30px;
		margin-bottom: 15px;
		text-align: center;
	}

	.gpt-form-btn {
		background: #51225D;
		border-radius: 5px;
		font-style: normal;
		font-weight: 600;
		font-size: 16px;
		line-height: 20px;
		color: #FFFFFF;
		width: 520px;
		height: 50px;
		display: block;
		border: 0;
		cursor: pointer;
	}

	.gpt-success {
		color: green;
		margin-top: 15px;
		text-align: center;
		font-size: 14px;
	}

	.gpt-error {
		color: red;
		margin-top: 15px;
		text-align: center;
		font-size: 14px;
	}

	.digiants {
		width: 148.51px;
		height: 20.87px;
	}


 }@media (max-width: 1600px) and (min-width: 1000px) { @font-face {
    font-family: 'Proxima Nova';
    src: url('/vendor/fastadminpanel/fonts/ProximaNova-Regular.eot');
    src: local('Proxima Nova Regular'), local('ProximaNova-Regular'), url('/vendor/fastadminpanel/fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'), url('/vendor/fastadminpanel/fonts/ProximaNova-Regular.woff') format('woff'), url('/vendor/fastadminpanel/fonts/ProximaNova-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('/vendor/fastadminpanel/fonts/ProximaNova-Semibold.eot');
    src: local('Proxima Nova Semibold'), local('ProximaNova-Semibold'), url('/vendor/fastadminpanel/fonts/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'), url('/vendor/fastadminpanel/fonts/ProximaNova-Semibold.woff') format('woff'), url('/vendor/fastadminpanel/fonts/ProximaNova-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('/vendor/fastadminpanel/fonts/ProximaNova-Bold.eot');
    src: local('Proxima Nova Bold'), local('ProximaNova-Bold'), url('/vendor/fastadminpanel/fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'), url('/vendor/fastadminpanel/fonts/ProximaNova-Bold.woff') format('woff'), url('/vendor/fastadminpanel/fonts/ProximaNova-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('/vendor/fastadminpanel/fonts/ProximaNova-Extrabld.eot');
    src: local('Proxima Nova Extrabold'), local('ProximaNova-Extrabld'), url('/vendor/fastadminpanel/fonts/ProximaNova-Extrabld.eot?#iefix') format('embedded-opentype'), url('/vendor/fastadminpanel/fonts/ProximaNova-Extrabld.woff') format('woff'), url('/vendor/fastadminpanel/fonts/ProximaNova-Extrabld.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

:root {
    --column-width: 86.1111vw;
    --offset: calc(50% - (var(--column-width) / 2));
}

body,
input,
textarea,
select {
    font-family: 'Proxima Nova', sans-serif;
    font-size: 1.1111vw;
    -webkit-text-size-adjust: none;
}

img,
svg {
    max-width: 100%;
    display: block;
}

* {
    box-sizing: border-box;
    outline: none !important;
    -webkit-tap-highlight-color: transparent;
    -webkit-appearance: none;
}

body,
dl,
dt,
dd,
ul,
ol,
li,
form,
table,
tr,
td,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
p,
span,
b,
i,
input,
textarea,
fieldset {
    margin: 0;
    padding: 0;
}

.none {
    display: none;
}

.fade-out {
    opacity: 1;
    transition: 0.3s;
    pointer-events: auto;
}

.fade-out.active {
    opacity: 0;
    pointer-events: none;
}

.fade-in {
    opacity: 0;
    transition: 0.3s;
    pointer-events: none;
}

.fade-in.active {
    opacity: 1;
    pointer-events: auto;
}

.container {
    padding-left: var(--offset);
    padding-right: var(--offset);
}

.container-offset {
    width: var(--column-width);
    margin-left: auto;
    margin-right: auto;
}

img[srcset] {
    object-fit: scale-down !important;
    object-position: center !important;
}

#loader {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(255, 255, 255, 0.7);
    z-index: 10001;
    opacity: 0;
    pointer-events: none;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: opacity 0.3s;
}

#loader.active {
    opacity: 1;
    pointer-events: auto;
}

#loader path {
    fill: var(--color-second);
} 


 

	body {
		background: #EFF2F4;
	}

	.gpt-form {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
		height: 100vh;
		position: relative;
	}

	.gpt-description {
		margin-top: 2.0833vw;
	}

	.gpt-description li {
		margin-top: 0.6944vw;
	}

	.gpt-description li span {
		font-weight: 800;
		color: #51225D;
	}

	.gpt-form-fields {
		width: 69.4444vw;
		height: 31.3194vw;
		background: #FFFFFF;
		box-shadow: 1.3194vw 0vw 5.2083vw rgba(0, 1, 20, 0.03);
		border-radius: 1.0417vw;
		padding: 3.4722vw 16.6667vw;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}

	.gpt-form-logo-wrapper {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.gpt-title {
		font-style: normal;
		font-weight: bold;
		font-size: 1.4681vw;
		line-height: 1.875vw;
		color: #171219;
		padding: 1.1111vw 1.5278vw;
		background: #F1F4F6;
		border-radius: 1.0486vw;
	}

	.gpt-form-input {
		width: 36.1111vw;
		height: 3.4722vw;
		display: block;
		border: 1px solid #E3E3E3;
		border-radius: 0.3472vw;
		background-color: transparent;
		padding: 1.0417vw 1.3889vw;
		margin-bottom: 1.0417vw;
		font-style: normal;
		font-weight: normal;
		font-size: 1.1111vw;
		line-height: 1.3889vw;
	}

	.gpt-form-title {
		font-style: normal;
		font-weight: bold;
		font-size: 1.3889vw;
		line-height: 1.9444vw;
		position: relative;
		margin-top: 2.0833vw;
		margin-bottom: 1.0417vw;
		text-align: center;
	}

	.gpt-form-btn {
		background: #51225D;
		border-radius: 0.3472vw;
		font-style: normal;
		font-weight: 600;
		font-size: 1.1111vw;
		line-height: 1.3889vw;
		color: #FFFFFF;
		width: 36.1111vw;
		height: 3.4722vw;
		display: block;
		border: 0;
		cursor: pointer;
	}

	.gpt-success {
		color: green;
		margin-top: 1.0417vw;
		text-align: center;
		font-size: 0.9722vw;
	}

	.gpt-error {
		color: red;
		margin-top: 1.0417vw;
		text-align: center;
		font-size: 0.9722vw;
	}

	.digiants {
		width: 10.3132vw;
		height: 1.4493vw;
	}


 }@media (min-width: calc(494px)) and (max-width: calc(1000px)) {
            body {
                --coef-w: calc(var(--width) / -1310 + 1.3771);
                --offset: calc(4.6875vw * ((320 - 320 * var(--coef-w) + 30 * var(--coef-w)) / 30));
                --column-width: calc( (1px * var(--width)) - (2 * var(--offset)) );
            }
        }

        @media (max-width: calc(494px)) {
            body {
                --coef-w: 1;
                --column-width: 90.625vw;
                --offset: calc(50% - (var(--column-width) / 2));
            }
        }
        @media (max-width: 1000px) { @font-face {
    font-family: 'Proxima Nova';
    src: url('/vendor/fastadminpanel/fonts/ProximaNova-Regular.eot');
    src: local('Proxima Nova Regular'), local('ProximaNova-Regular'), url('/vendor/fastadminpanel/fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'), url('/vendor/fastadminpanel/fonts/ProximaNova-Regular.woff') format('woff'), url('/vendor/fastadminpanel/fonts/ProximaNova-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('/vendor/fastadminpanel/fonts/ProximaNova-Semibold.eot');
    src: local('Proxima Nova Semibold'), local('ProximaNova-Semibold'), url('/vendor/fastadminpanel/fonts/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'), url('/vendor/fastadminpanel/fonts/ProximaNova-Semibold.woff') format('woff'), url('/vendor/fastadminpanel/fonts/ProximaNova-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('/vendor/fastadminpanel/fonts/ProximaNova-Bold.eot');
    src: local('Proxima Nova Bold'), local('ProximaNova-Bold'), url('/vendor/fastadminpanel/fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'), url('/vendor/fastadminpanel/fonts/ProximaNova-Bold.woff') format('woff'), url('/vendor/fastadminpanel/fonts/ProximaNova-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('/vendor/fastadminpanel/fonts/ProximaNova-Extrabld.eot');
    src: local('Proxima Nova Extrabold'), local('ProximaNova-Extrabld'), url('/vendor/fastadminpanel/fonts/ProximaNova-Extrabld.eot?#iefix') format('embedded-opentype'), url('/vendor/fastadminpanel/fonts/ProximaNova-Extrabld.woff') format('woff'), url('/vendor/fastadminpanel/fonts/ProximaNova-Extrabld.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

:root {
    --column-width: calc(90.625vw * var(--coef-w));
    --offset: calc(4.6875vw * var(--coef-w));
}

body,
input,
textarea,
select {
    font-family: 'Proxima Nova', sans-serif;
    font-size: calc(5vw * var(--coef-w));
    -webkit-text-size-adjust: none;
}

img,
svg {
    max-width: 100%;
    display: block;
}

* {
    box-sizing: border-box;
    outline: none !important;
    -webkit-tap-highlight-color: transparent;
    -webkit-appearance: none;
}

body,
dl,
dt,
dd,
ul,
ol,
li,
form,
table,
tr,
td,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
p,
span,
b,
i,
input,
textarea,
fieldset {
    margin: 0;
    padding: 0;
}

.none {
    display: none;
}

.fade-out {
    opacity: 1;
    transition: 0.3s;
    pointer-events: auto;
}

.fade-out.active {
    opacity: 0;
    pointer-events: none;
}

.fade-in {
    opacity: 0;
    transition: 0.3s;
    pointer-events: none;
}

.fade-in.active {
    opacity: 1;
    pointer-events: auto;
}

.container {
    padding-left: var(--offset);
    padding-right: var(--offset);
}

.container-offset {
    width: var(--column-width);
    margin-left: auto;
    margin-right: auto;
}

img[srcset] {
    object-fit: scale-down !important;
    object-position: center !important;
}

#loader {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(255, 255, 255, 0.7);
    z-index: 10001;
    opacity: 0;
    pointer-events: none;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: opacity 0.3s;
}

#loader.active {
    opacity: 1;
    pointer-events: auto;
}

#loader path {
    fill: var(--color-second);
} 


 

	body {
		background: #EFF2F4;
	}

	.gpt-form {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
		position: relative;
		padding: calc(15.625vw * var(--coef-w)) 0;
	}

	.gpt-description {
		margin-top: calc(9.375vw * var(--coef-w));
		margin-bottom: calc(15.625vw * var(--coef-w));
		width: 100%;
		padding: 0 calc(9.375vw * var(--coef-w));
	}

	.gpt-description li {
		margin-top: calc(3.125vw * var(--coef-w));
		font-size: calc(4.375vw * var(--coef-w));
	}

	.gpt-description li span {
		font-weight: 800;
		color: #51225D;
	}

	.gpt-form-fields {
		width: calc(90.625vw * var(--coef-w));
		background: #FFFFFF;
		box-shadow: calc(5.9375vw * var(--coef-w)) calc(0vw * var(--coef-w)) calc(23.4375vw * var(--coef-w)) rgba(0, 1, 20, 0.03);
		border-radius: calc(4.6875vw * var(--coef-w));
		padding: calc(3.125vw * var(--coef-w)) calc(3.125vw * var(--coef-w));
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}

	.gpt-form-fields form {
		width: 100%;
	}

	.gpt-form-logo-wrapper {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.gpt-title {
		font-style: normal;
		font-weight: bold;
		font-size: calc(6.6063vw * var(--coef-w));
		line-height: calc(8.4375vw * var(--coef-w));
		color: #171219;
		padding: calc(5vw * var(--coef-w)) calc(6.875vw * var(--coef-w));
		background: #F1F4F6;
		border-radius: calc(4.7188vw * var(--coef-w));
	}

	.gpt-form-input {
		width: 100%;
		height: calc(15.625vw * var(--coef-w));
		display: block;
		border: 1px solid #E3E3E3;
		border-radius: calc(1.5625vw * var(--coef-w));
		background-color: transparent;
		padding: calc(4.6875vw * var(--coef-w)) calc(6.25vw * var(--coef-w));
		margin-bottom: calc(4.6875vw * var(--coef-w));
		font-style: normal;
		font-weight: normal;
		font-size: calc(5vw * var(--coef-w));
		line-height: calc(6.25vw * var(--coef-w));
	}

	.gpt-form-title {
		font-style: normal;
		font-weight: bold;
		font-size: calc(6.25vw * var(--coef-w));
		line-height: calc(8.75vw * var(--coef-w));
		position: relative;
		margin-top: calc(4.6875vw * var(--coef-w));
		margin-bottom: calc(4.6875vw * var(--coef-w));
		text-align: center;
	}

	.gpt-form-btn {
		background: #51225D;
		border-radius: calc(1.5625vw * var(--coef-w));
		font-style: normal;
		font-weight: 600;
		font-size: calc(5vw * var(--coef-w));
		line-height: calc(6.25vw * var(--coef-w));
		color: #FFFFFF;
		width: 100%;
		height: calc(15.625vw * var(--coef-w));
		display: block;
		border: 0;
		cursor: pointer;
	}

	.gpt-success {
		color: green;
		margin-top: calc(4.6875vw * var(--coef-w));
		text-align: center;
		font-size: calc(4.375vw * var(--coef-w));
	}

	.gpt-error {
		color: red;
		margin-top: calc(4.6875vw * var(--coef-w));
		text-align: center;
		font-size: calc(4.375vw * var(--coef-w));
	}

	.digiants {
		width: calc(46.4094vw * var(--coef-w));
		height: calc(6.5219vw * var(--coef-w));
	}


 }