.yq8t33UEuxoXN_kZtiN7 {
    color: #2f54eb;
    padding-left: 10px;
    position: relative
}

._tZBdV4_oqkAbZmAy7Qv {
    background-color: #2f54eb;
    border-radius: 4px;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 2px
}

.cnjuDEJWWOX07ng0V5hX {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    max-width:100%;
    padding-bottom: 126px;
    padding-top: 8px
}

@media (min-width: 768px) {
    .cnjuDEJWWOX07ng0V5hX {
        padding-top:32px
    }
}

.U2PJ8LkRbKiTuG1pzS0c {
    background: #fff
}

.Y554e7nTSzYnafdIAiHU {
    background-color: #f5f6fe
}

@media (min-width: 768px) {
    .U2PJ8LkRbKiTuG1pzS0c {
        padding-top:8px
    }
}

@media (min-width: 1200px) {
    .U2PJ8LkRbKiTuG1pzS0c {
        padding-top:16px
    }
}

.customButton {
    --btnFontWeight: 500;
    --btnFontSize: 16px;
    --btnLineHeight: 1.5;
    --btnTextColor: #222;
    --btnPaddingHorizontal: 24px;
    --btnPaddingVertical: 16px;
    --btnBorderWidth: 1px;
    --btnBorderColor: transparent;
    --btnOutlineWidth: 4px;
    --btnOutlineColor: transparent;
    --btnRadius: 4px;
    --btnAnimationTime: 0.2s;
    --btnBackgroundColor: #e9e9e9;
    --btnIconSize: 20px;
    background-color: var(--btnBackgroundColor);
    border: 0;
    border-radius: var(--btnRadius);
    box-shadow: 0 0 0 var(--btnBorderWidth) var(--btnBorderColor) inset;
    color: var(--btnTextColor);
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    font-size: var(--btnFontSize);
    font-weight: var(--btnFontWeight);
    line-height: var(--btnLineHeight);
    margin: 0;
    outline: var(--btnOutlineWidth) solid var(--btnOutlineColor);
    outline-offset: 0;
    padding: var(--btnPaddingVertical) var(--btnPaddingHorizontal);
    text-align: center;
    transition: color var(--btnAnimationTime),outline-color var(--btnAnimationTime),background-color var(--btnAnimationTime),box-shadow var(--btnAnimationTime)
}

.customButton_small {
    --btnFontSize: 14px;
    --btnLineHeight: 1.43;
    --btnPaddingHorizontal: 16px;
    --btnPaddingVertical: 8px
}

.customButton_medium {
    --btnFontSize: 16px;
    --btnLineHeight: 1.5;
    --btnPaddingHorizontal: 20px;
    --btnPaddingVertical: 8px
}

.customButton_large {
    --btnFontSize: 16px;
    --btnLineHeight: 1.5;
    --btnPaddingHorizontal: 24px;
    --btnPaddingVertical: 16px
}

.customButton_primary {
    --btnTextColor: #fff;
    --btnBorderWidth: 1px;
    --btnBorderColor: transparent;
    --btnOutlineColor: transparent;
    --btnBackgroundColor: #227faa
}

@media not all and (hover: none) {
    .customButton_primary:hover {
        --btnBorderWidth:2px;
        --btnBackgroundColor: #e55725
    }
}

.customButton_primary:focus-visible,.customButton_primary[data-state=focus] {
    --btnBorderWidth: 2px;
    --btnOutlineColor: #feddb9;
    --btnBackgroundColor: #e55725
}

.customButton_primary:active,.customButton_primary[data-state=active] {
    --btnBorderWidth: 2px;
    --btnBackgroundColor: #e16803
}

.customButton_primary:disabled,.customButton_primary[data-state=disabled],.customButton_primary[disabled] {
    --btnBackgroundColor: #fcc58a
}

.customButton_secondary {
    --btnTextColor: #2f54eb;
    --btnBorderWidth: 1px;
    --btnBorderColor: #c1ccf9;
    --btnOutlineColor: transparent;
    --btnBackgroundColor: #fff
}

@media not all and (hover: none) {
    .customButton_secondary:hover {
        --btnBorderWidth:2px;
        --btnBorderColor: #6d87f1
    }
}

.customButton_secondary:focus-visible,.customButton_secondary[data-state=focus] {
    --btnBorderWidth: 2px;
    --btnBorderColor: #6d87f1;
    --btnOutlineColor: #d5ddfb
}

.customButton_secondary:active,.customButton_secondary[data-state=active] {
    --btnBorderWidth: 2px;
    --btnBorderColor: #2f54eb
}

.customButton_secondary:disabled,.customButton_secondary[data-state=disabled],.customButton_secondary[disabled] {
    --btnTextColor: #6d87f1;
    --btnBorderColor: #e9e9e9
}

.customButton_clear {
    --btnTextColor: #2f54eb;
    --btnBorderWidth: 1px;
    --btnBorderColor: transparent;
    --btnOutlineColor: transparent;
    --btnBackgroundColor: #fff
}

@media not all and (hover: none) {
    .customButton_clear:hover {
        --btnBorderWidth:2px;
        --btnBackgroundColor: #f5f6fe
    }
}

.customButton_clear:focus-visible,.customButton_clear[data-state=focus] {
    --btnBorderWidth: 2px;
    --btnBackgroundColor: #f5f6fe
}

.customButton_clear:active,.customButton_clear[data-state=active] {
    --btnTextColor: #2548d6;
    --btnBorderWidth: 2px;
    --btnBackgroundColor: #c1ccf9
}

.customButton_clear:disabled,.customButton_clear[data-state=disabled],.customButton_clear[disabled] {
    --btnTextColor: #c1ccf9
}

.customButton [disabled],.customButton:disabled {
    cursor: not-allowed;
    pointer-events: none
}

.customButton__inner {
    align-items: center;
    display: flex;
    justify-content: center;
    pointer-events: none;
    white-space: nowrap
}

.customButton__icon {
    display: flex;
    height: var(--btnIconSize);
    justify-content: center;
    width: var(--btnIconSize)
}

.customButton__icon svg {
    height: auto;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    width: 100%
}

.customButton__icon_processing {
    opacity: 0;
    position: absolute;
    transition: opacity var(--btnAnimationTime);
    user-select: none
}

[data-state=processing] .customButton__icon_processing {
    opacity: 1
}

[data-state=processing] .customButton__icon:not(.customButton__icon_processing) {
    opacity: 0;
    user-select: none
}

.customButton__text {
    opacity: 1;
    transition: opacity var(--btnAnimationTime)
}

[data-state=processing] .customButton__text {
    opacity: 0;
    user-select: none
}

.logo {
    --logoDisplay: flex;
    --logoWidth: 100%;
    --logoHeight: auto
}

.logo__container {
    display: var(--logoDisplay)
}

.logo__img {
    height: var(--logoHeight);
    width: var(--logoWidth)
}

.logo {
    --logoWidth: 162px;
    --logoHeight: 34px;
    --logoDisplay: inline-flex
}

@media (min-width: 768px) {
    .logo {
        --logoWidth:202px;
        --logoHeight: 40px
    }

    .logo .logo__img_small {
        display: none
    }
}

.logo .logo__img_medium {
    display: none
}

@media (min-width: 768px) {
    .logo .logo__img_medium {
        display:block
    }
}

.tbyR2kOLZI6nGUk6pY28 {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px
}

@media (min-width: 992px) {
    .Wzc5dB28ci5HN6BsYUVd {
        padding-right:13px
    }
}

.Wzc5dB28ci5HN6BsYUVd a {
    color: #2f54eb;
    font-size: 14px;
    text-decoration: none
}

.Wzc5dB28ci5HN6BsYUVd ul {
    list-style-type: ".";
    padding-left: 10px
}

.Wzc5dB28ci5HN6BsYUVd ul li {
    list-style: none;
    padding: 3px 0 2px 10px;
    position: relative
}

.Wzc5dB28ci5HN6BsYUVd ul li:before {
    content: ".";
    left: 0;
    position: absolute;
    top: 0
}

.logo {
    --logoDisplay: block
}

.defaultLink {
    background-color: transparent;
    border: none;
    color: #fff;
    cursor: pointer;
    display: var(--defaultLinkDisplay,inline);
    font-size: 14px;
    font-weight: 500;
    line-height: var(--defaultLinkLineHeight,1.14);
    padding: 0;
    position: relative;
    text-decoration: none
}

.defaultLink_small {
    font-size: 12px
}

.defaultLink_yellow:before {
    background-color: #fadb14;
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    transform: scaleX(0);
    transition: transform .3s ease;
    width: 100%
}

.defaultLink_yellow:hover:before {
    transform: scaleX(1)
}

.defaultLink_orange:before {
    background-color: #227faa;
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    transform: scaleX(0);
    transition: transform .3s ease;
    width: 100%
}

.defaultLink_orange:hover:before {
    transform: scaleX(1)
}

.defaultLink_black {
    color: #222
}

.defaultLink_black:before {
    background-color: #227faa;
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    transform: scaleX(0);
    transition: transform .3s ease;
    width: 100%
}

.defaultLink_black:hover:before {
    transform: scaleX(1)
}

.defaultLink_deepBlack {
    color: #000
}

.defaultLink_deepBlack:before {
    background-color: #2f54eb;
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    transform: scaleX(0);
    transition: transform .3s ease;
    width: 100%
}

.defaultLink_deepBlack:hover:before {
    transform: scaleX(1)
}

.defaultLink_blue {
    color: #2f54eb
}

.defaultLink_blue:before {
    background-color: #2f54eb;
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    transform: scaleX(0);
    transition: transform .3s ease;
    width: 100%
}

.defaultLink_blue:hover:before {
    transform: scaleX(1)
}

.defaultLink_greySimpleHover {
    color: #909090;
    text-decoration: underline;
    transition: color .3s ease
}

.defaultLink_greySimpleHover:hover {
    color: #2f54eb
}


.main-footer {
	padding: 60px 0 0;
}

.about-footer {
	margin-right: 90px;
}

.footer-links h3 {
	font-size: 20px;
	color: #fff;
	text-transform: capitalize;
	margin-bottom: 20px;
}

.footer-links p {
	color: #fff;
	margin-bottom: 20px;
}

.footer-links p:last-child {
	margin-bottom: 0;
}

.footer-links ul {
	list-style: disc;
	margin: 0;
	padding-left: 20px;
}

.footer-links ul li {
	color: #fff;
	text-transform: capitalize;
	line-height: 1.6em;
	margin-bottom: 15px;
}

.footer-links ul li:last-child {
	margin-bottom: 0;
}

.footer-links ul li::marker {
	color: #227faa;
	transition: all 0.3s ease-in-out;
}

.footer-links ul li:hover::marker {
	color: #fff;
}

.footer-links ul li a {
	color: inherit;
	transition: all 0.3s ease-in-out;
    font-size: 14px;
}



.footer-contact-item {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}

.footer-contact-item:last-child {
	margin-bottom: 0;
}

.footer-contact-item .icon-box {
	width: 40px;
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #fff;
	border-radius: 50%;
	margin-right: 15px;
	transition: all 0.3s ease-in-out;
}

.footer-contact-item:hover .icon-box {
	background: #227faa;
}

.footer-contact-item .icon-box i {
	font-size: 16px;
	color: #227faa;
	transition: all 0.3s ease-in-out;
}

.footer-contact-item:hover .icon-box i {
	color: #fff;
}

.footer-contact-content {
	width: calc(100% - 55px);
}

.footer-contact-content p {
	color: #fff;
	margin: 0;
}

.footer-contact-content p a {
	color: inherit;
	transition: all 0.3s ease-in-out;
    font-size: 14px
    
}


