a,
a:visited,
a:not(.btn-vep) {
    color: var(--vep-indigo-dark)
}
body {
    --vep-pink: #924DFF;
    --vep-blue-dark: #1E214A;
    --vep-lilac: #5D5A88;
    --vep-lilac-dark: #67658A;
    --vep-indigo: #272E62;
    --vep-indigo-light: #67658A;
    --vep-indigo-dark: #2A325B;
    --vep-visa-blue: #1434CB;
    --vep-sr-green: #6EB400;
    --vep-humanize-pink: #FF27C3;
    --vep-content-color: #707070;
    --vep-border-radius: 30px;
    --vep-basic-padding: 50px;
    --vep-basic-inner-padding-x: 30px;
    --vep-basic-inner-padding-y: 30px;
    --vep-btn-outline-color: #A3A8C9;
    --vep-ondark-content-color: #e6e9ff;

    --vep-ui-grey-800: #64689C;
    --vep-ui-grey-1000: #1E214A;
    --vep-ui-grey-600: #C4C6E1;
    --vep-ui-grey-400: #DFE0EC;
    --vep-ui-grey-200: #F6F7FD;
    --vep-ui-purple: #A64DFF;
    --vep-ui-purple2: #8141C0;

    --bs-primary: var(--vep-pink);
    --bs-secondary-color: var(--vep-lilac-dark);
    --bs-secondary-bg: #fff;
    --bs-link-color: var(--bs-secondary-color);
    --bs-link-hover-color: var(--vep-indigo-light);
    --bs-btn-color: #fff;

    margin: 0;
    font-weight: 400;
    background-color: #fff;
    font-family: "Work Sans", sans-serif;
}
a:hover,
a:focus {
    color: var(--vep-indigo-light)
}
a.btn-vep {
    color: var(--bs-btn-color);
}
.stretched-link:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: "";
}

.btn, button {
    --bs-btn-padding-y: 1.375rem;
    --bs-btn-padding-x: 2rem;
    --bs-btn-font-size: 1rem;
    --bs-btn-font-weight: 500;
    --bs-btn-line-height: 1.1;
    --bs-btn-bg: transparent;
    --bs-btn-border-width: 1px;
    --bs-btn-border-color: transparent;
    --bs-btn-hover-border-color: transparent;

    display: inline-block;
    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    font-size: var(--bs-btn-font-size);
    font-weight: var(--bs-btn-font-weight);
    line-height: var(--bs-btn-line-height);
    color: var(--bs-btn-color);
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    background-color: var(--bs-btn-bg);
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, opacity 0.15s ease-in-out;
    border-radius: 12px;
    height: 64px;
    font-family: "Work Sans", sans-serif;
    text-transform: uppercase;
}
@media (prefers-reduced-motion: reduce) {
    .btn {
        transition: none;
    }
}

.btn:hover {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
}
.btn:focus-visible {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
}
.btn:not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
    color: var(--bs-btn-active-color);
    background-color: var(--bs-btn-active-bg);
    border-color: var(--bs-btn-active-border-color);
}

.btn:disabled, .btn.disabled, fieldset:disabled .btn {
    color: var(--bs-btn-disabled-color);
    pointer-events: none;
    background-color: var(--bs-btn-disabled-bg);
    border-color: var(--bs-btn-disabled-border-color);
}

.btn-vep {
    --bs-btn-color: #fff;
    --bs-btn-bg: var(--bs-primary);
    --bs-btn-border-color: var(--bs-primary);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--bs-primary);
    --bs-btn-hover-border-color: var(--bs-primary);
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--bs-primary);
    --bs-btn-active-border-color: var(--bs-primary);

    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #ddd;
    --bs-btn-disabled-border-color: #ddd;
    position: relative;
    opacity: 1;
}

.btn-vep:hover {
    background-color: var(--vep-indigo-dark);
    border-color: var(--vep-indigo-dark);
    box-shadow: 0 13px 30px rgba(22,40,72,.15);
}

.sr-header .btn-vep {
    --bs-btn-color: #fff;
    --bs-btn-bg: var(--bs-primary);
    --bs-btn-border-color: var(--bs-primary);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--bs-primary);
    --bs-btn-hover-border-color: var(--bs-primary);
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--bs-primary);
    --bs-btn-active-border-color: var(--bs-primary);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #ddd;
    --bs-btn-disabled-border-color: #ddd;
    position: relative;
    opacity: 1;
    --header-btn-height: 52px;
    --header-btn-padding-x: 24px;
    --header-btn-padding-y: 11px;
    --btn-radius: 20px;
    padding: var(--header-btn-padding-y) var(--header-btn-padding-x);
    height: var(--header-btn-height);
    line-height: 2;
    margin-top: -10px;
}
.btn-primary:before {
    content: none;
}
.btn-primary:hover {
    opacity: 0.9;
}

.btn-secondary {
    --bs-btn-color: var(--bs-secondary-color);
    --bs-btn-bg: var(--bs-secondary-bg);
    --bs-btn-border-color: var(--bs-secondary-color);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--bs-primary);
    --bs-btn-hover-border-color: var(--bs-primary);
    --bs-btn-focus-shadow-rgb: 130, 138, 145;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--bs-primary);
    --bs-btn-active-border-color: var(--bs-primary);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #6c757d;
    --bs-btn-disabled-border-color: #6c757d;
}

.fade {
    transition: opacity 0.15s linear;
}

.btn-outline-primary {
    background: #fff;
    border: 2px solid var(--vep-ui-grey-400);
    color: var(--vep-ui-grey-800);
}
.btn-outline-primary:hover {
    border: 2px solid var(--vep-ui-grey-800);
}
.vep-subtitle {
    font-size: clamp(1rem,4vw,1.25rem);
}
h1, h2, .h2 {
    font-size: clamp(1.25rem,6vw,2.5rem);
}
h2 {
    color: var(--vep-indigo);
}
.h-20 {
    font-size: clamp(1rem,3vw,1.25rem);
}
.h-26 {
    font-size: clamp(1.5rem,3vw,1.625rem);
}
.vep-section p {
    color: var(--vep-indigo);
    line-height: 1.8;
}

.pink-heading {
    color: var(--vep-pink);
}
.blue-heading {
    color: var(--vep-ui-grey-1000);
}

.vep-max-940 {
    max-width: 980px;
    margin: auto;
    padding: 20px;
}
/* layout */

.vep {
    overflow: hidden;
}
.container {
    max-width: 1728px;
    margin: 0 auto;
}
.container-mid {
    max-width: 1612px;
    margin: 0 auto;
}
.container-mid2 {
    max-width: 1240px;
    margin: 0 auto;
}

.container-slim {
    max-width: 996px;
    margin: 0 auto;
}
.vep-section {
    padding: var(--vep-basic-padding) 0;
}
.vep-section-double {
    padding: calc(var(--vep-basic-padding) * 2) 0;
}
@media screen and (max-width: 756px) {
    .vep-section-double {
        padding: calc(var(--vep-basic-padding)*0.8) 0;
    }
}
.pb-30 {
    padding-bottom: 30px;
}
.pt-30 {
    padding-top: 30px;
}
.pb-50 {
    padding-bottom: 50px;
}
.pt-50 {
    padding-top: 50px;
}
.vep-grid-3 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}
.vep-grid-2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    gap: 30px;
}
.vep-grid-simple2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
}
.vep-flex-2 {
    display: flex;
}
.vep-flex-wide-center {
    justify-content: space-between;
    align-items: center;
}
@media screen and (max-width: 991px) {
    .vep-grid-3 {
        grid-template-columns: repeat(2, 1fr);
        justify-content: center;
    }
    .vep-flex-2,
    .vep-grid-simple2 {
       flex-flow: row wrap;
    }
}
@media screen and (max-width: 768px) {
    .vep-grid-3 {
        grid-template-columns: minmax(300px, 1fr);
        justify-content: center;
    }
    .vep-grid-2 {
        grid-template-columns: 1fr;
    }
    .vep-flex-2 {
        flex-flow: row wrap;
    }
}

.vep-white-box {
    width: 100%;
    background: #fff;
    padding: 20px;
    display: grid;
    gap: 15px;
    box-shadow: 0 24px 56px rgba(0, 0, 0, 0.04);
    border-radius: 20px;
    position: relative;
}
.vep-light-bg-block {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding: 50px;
    gap: 30px;
    background: var(--vep-ui-grey-200);
    border-radius: var(--vep-border-radius);
    color: var(--vep-ui-grey-1000);
}

.vep-first-section {
    padding-top: calc(var(--vep-basic-padding)*2 + var(--header-sticky-height));
}
@media screen and (max-width: 756px) {
    .vep-light-bg-block {
        display: block;
        padding: calc(var(--vep-basic-padding)/2) ;
    }
    .vep-first-section {
        padding-top: calc(var(--vep-basic-padding)/3 + var(--header-sticky-height));
    }
    .vep-white-box {
        padding: calc(var(--vep-basic-padding) /2 ) ;
    }
}
.vep-pluses {
    background-image: url("data:image/svg+xml,%3Csvg width='150' height='150' viewBox='0 0 150 150' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.81362 4.89153H11.4865V6.90569H6.81362V12.2001H4.67285V6.90569H0V4.89153H4.67285V0H6.81362V4.89153Z' fill='%23E5E3FF'/%3E%3Cpath d='M34.3683 4.89153H39.0412V6.90569H34.3683V12.2001H32.2275V6.90569H27.5547V4.89153H32.2275V0H34.3683V4.89153Z' fill='%23E5E3FF'/%3E%3Cpath d='M66.6037 4.89153V6.89418H55.1172V4.89153H66.6037ZM61.9308 0V12.2001H59.8015V0H61.9308Z' fill='%239AA5F4'/%3E%3Cpath d='M89.4855 4.89153H94.1583V6.90569H89.4855V12.2001H87.3447V6.90569H82.6719V4.89153H87.3447V0H89.4855V4.89153Z' fill='%23E5E3FF'/%3E%3Cpath d='M121.721 4.89153V6.89418H110.234V4.89153H121.721ZM117.048 0V12.2001H114.919V0H117.048Z' fill='%23E5E3FF'/%3E%3Cpath d='M144.603 4.89153H149.276V6.90569H144.603V12.2001H142.462V6.90569H137.789V4.89153H142.462V0H144.603V4.89153Z' fill='%23E5E3FF'/%3E%3Cpath d='M6.81362 32.4511H11.4865V34.4653H6.81362V39.7596H4.67285V34.4653H0V32.4511H4.67285V27.5596H6.81362V32.4511Z' fill='%239AA5F4'/%3E%3Cpath d='M34.3683 32.4511H39.0412V34.4653H34.3683V39.7596H32.2275V34.4653H27.5547V32.4511H32.2275V27.5596H34.3683V32.4511Z' fill='%23E5E3FF'/%3E%3Cpath d='M61.9308 32.4511H66.6037V34.4653H61.9308V39.7596H59.79V34.4653H55.1172V32.4511H59.79V27.5596H61.9308V32.4511Z' fill='%23E5E3FF'/%3E%3Cpath d='M94.1583 32.4511V34.4538H82.6719V32.4511H94.1583ZM89.4855 27.5596V39.7596H87.3562V27.5596H89.4855Z' fill='%23E5E3FF'/%3E%3Cpath d='M117.048 32.4511H121.721V34.4653H117.048V39.7596H114.907V34.4653H110.234V32.4511H114.907V27.5596H117.048V32.4511Z' fill='%239AA5F4'/%3E%3Cpath d='M144.603 32.4511H149.276V34.4653H144.603V39.7596H142.462V34.4653H137.789V32.4511H142.462V27.5596H144.603V32.4511Z' fill='%23E5E3FF'/%3E%3Cpath d='M11.4865 60.0116V62.0143H0V60.0116H11.4865ZM6.81362 55.1201V67.3202H4.68436V55.1201H6.81362Z' fill='%23E5E3FF'/%3E%3Cpath d='M34.3683 60.0116H39.0412V62.0258H34.3683V67.3202H32.2275V62.0258H27.5547V60.0116H32.2275V55.1201H34.3683V60.0116Z' fill='%23E5E3FF'/%3E%3Cpath d='M61.9308 60.0116H66.6037V62.0258H61.9308V67.3202H59.79V62.0258H55.1172V60.0116H59.79V55.1201H61.9308V60.0116Z' fill='%23E5E3FF'/%3E%3Cpath d='M89.4855 60.0116H94.1583V62.0258H89.4855V67.3202H87.3447V62.0258H82.6719V60.0116H87.3447V55.1201H89.4855V60.0116Z' fill='%23E5E3FF'/%3E%3Cpath d='M121.721 60.0116V62.0143H110.234V60.0116H121.721ZM117.048 55.1201V67.3202H114.919V55.1201H117.048Z' fill='%23E5E3FF'/%3E%3Cpath d='M144.603 60.0116H149.276V62.0258H144.603V67.3202H142.462V62.0258H137.789V60.0116H142.462V55.1201H144.603V60.0116Z' fill='%23E5E3FF'/%3E%3Cpath d='M6.81362 87.5712H11.4865V89.5854H6.81362V94.8797H4.67285V89.5854H0V87.5712H4.67285V82.6797H6.81362V87.5712Z' fill='%23E5E3FF'/%3E%3Cpath d='M34.3683 87.5712H39.0412V89.5854H34.3683V94.8797H32.2275V89.5854H27.5547V87.5712H32.2275V82.6797H34.3683V87.5712Z' fill='%23E5E3FF'/%3E%3Cpath d='M61.9308 87.5712H66.6037V89.5854H61.9308V94.8797H59.79V89.5854H55.1172V87.5712H59.79V82.6797H61.9308V87.5712Z' fill='%239AA5F4'/%3E%3Cpath d='M94.1583 87.5712V89.5739H82.6719V87.5712H94.1583ZM89.4855 82.6797V94.8797H87.3562V82.6797H89.4855Z' fill='%23E5E3FF'/%3E%3Cpath d='M117.048 87.5712H121.721V89.5854H117.048V94.8797H114.907V89.5854H110.234V87.5712H114.907V82.6797H117.048V87.5712Z' fill='%23E5E3FF'/%3E%3Cpath d='M149.276 87.5712V89.5739H137.789V87.5712H149.276ZM144.603 82.6797V94.8797H142.473V82.6797H144.603Z' fill='%23E5E3FF'/%3E%3Cpath d='M11.4865 115.132V117.134H0V115.132H11.4865ZM6.81362 110.24V122.44H4.68436V110.24H6.81362Z' fill='%23E5E3FF'/%3E%3Cpath d='M34.3683 115.132H39.0412V117.146H34.3683V122.44H32.2275V117.146H27.5547V115.132H32.2275V110.24H34.3683V115.132Z' fill='%23E5E3FF'/%3E%3Cpath d='M61.9308 115.132H66.6037V117.146H61.9308V122.44H59.79V117.146H55.1172V115.132H59.79V110.24H61.9308V115.132Z' fill='%23E5E3FF'/%3E%3Cpath d='M89.4855 115.132H94.1583V117.146H89.4855V122.44H87.3447V117.146H82.6719V115.132H87.3447V110.24H89.4855V115.132Z' fill='%23E5E3FF'/%3E%3Cpath d='M117.048 115.132H121.721V117.146H117.048V122.44H114.907V117.146H110.234V115.132H114.907V110.24H117.048V115.132Z' fill='%23E5E3FF'/%3E%3Cpath d='M144.603 115.132H149.276V117.146H144.603V122.44H142.462V117.146H137.789V115.132H142.462V110.24H144.603V115.132Z' fill='%23E5E3FF'/%3E%3Cpath d='M6.81362 142.691H11.4865V144.705H6.81362V150H4.67285V144.705H0V142.691H4.67285V137.8H6.81362V142.691Z' fill='%23E5E3FF'/%3E%3Cpath d='M34.3683 142.691H39.0412V144.705H34.3683V150H32.2275V144.705H27.5547V142.691H32.2275V137.8H34.3683V142.691Z' fill='%23E5E3FF'/%3E%3Cpath d='M61.9308 142.691H66.6037V144.705H61.9308V150H59.79V144.705H55.1172V142.691H59.79V137.8H61.9308V142.691Z' fill='%23E5E3FF'/%3E%3Cpath d='M89.4855 142.691H94.1583V144.705H89.4855V150H87.3447V144.705H82.6719V142.691H87.3447V137.8H89.4855V142.691Z' fill='%23E5E3FF'/%3E%3Cpath d='M117.048 142.691H121.721V144.705H117.048V150H114.907V144.705H110.234V142.691H114.907V137.8H117.048V142.691Z' fill='%23E5E3FF'/%3E%3Cpath d='M144.603 142.691H149.276V144.705H144.603V150H142.462V144.705H137.789V142.691H142.462V137.8H144.603V142.691Z' fill='%239AA5F4'/%3E%3C/svg%3E%0A");
    position: absolute;
    display: block;
    width: 150px;
    height: 150px;
}
.vep-border {
    border: 1px solid var(--vep-ui-grey-400);
    border-radius: 30px;
    padding: var(--vep-basic-padding);
    margin: 0 auto;
}
@media screen and (max-width: 1199px) {
    .vep-border {
        width: 94vw;
    }
}
.vep-border-top {
    border-top: 1px solid var(--vep-ui-grey-400);
}

.vep-pink-li {
    position: relative;
    list-style: none;
    display: block;
    margin-bottom: 15px;
    color: var(--vep-ui-grey-800);
    font-size: 1rem;
}
.vep-pink-li:before {
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_9959_8199)'%3E%3Cpath d='M13.0549 25.5C19.9587 25.5 25.5549 19.9037 25.5549 13C25.5549 6.09625 19.9587 0.5 13.0549 0.5C6.15118 0.5 0.554932 6.09625 0.554932 13C0.554932 19.9037 6.15118 25.5 13.0549 25.5Z' fill='%23A64DFF'/%3E%3Cpath d='M8.10547 13.6556L10.7274 16.2775L17.2822 9.72266' stroke='white' stroke-width='1.55983' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_9959_8199'%3E%3Crect width='25' height='25' fill='white' transform='translate(0.554932 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    width: 26px;
    height: 26px;
    display: block;
    left: -35px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.btn-none,
.btn-none:focus,
.btn-none:hover,
.btn-none:active {
    border: none;
    padding: 0;
    text-transform: none;
    outline: none;
    text-align: center;
    color: var(--vep-sr-green);
    height: auto;
}

/* /layout */

/* forms */

input.form-control:hover {
    border-color: var(--vep-indigo-dark);
}

input.form-control:not(:focus),
select.custom-select.form-control {
    font-style: normal;
    color: #626590;
}

label {
    color: #5D5A88;
    font-weight: 700;
    margin-bottom: 12px;
}
.form-control {
    display: block;
    width: 100%;
    height: 60px;
    padding: .9375rem 1.25rem;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    line-height: 1.5;
    color: #626590;
    background-color: #F8F8FF;
    background-clip: padding-box;
    border: 1px solid #CFD2EE;
    border-radius: 20px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    font-size: 14px;
}
.form-control:focus {
    color: #626590;
}
.form-control::placeholder {
    color: #626590;
}
.form-group a {
    text-decoration: underline;
}
.custom-control-label {
    font-weight: 500;
}
select.custom-select.form-control {
    width: 100%;
    border: none;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.07);
    background-color: #fff;
}
.error {
    position: relative;
    animation: shake .1s linear;
    animation-iteration-count: 3;
    border: 1px solid red;
}
.error:focus {
    border: 1px solid red;
}

.form_row_srhon {
    display: none;
    font-size: 0;
    height: 0;
    position: absolute;
    left: -9999px;
}

@keyframes shake {
    0% {
        left: -5px;
    }
    100% {
        right: -5px;
    }
}

/* /forms */


.vep-preference .vep-flex-2 {
    align-content: center;
    align-items: center;
    gap: 60px;
    font-weight: 400;
    font-size: clamp(1rem,3vw,1.5rem);
    line-height: 180%;
    color: var(--vep-ui-grey-1000);
}
.vep-preference-ul {
    padding: 20px 0 0 0;
    list-style: none;
    display: grid;
    grid-template-columns: repeat(2, auto);
    font-size: clamp(1rem,3vw,1.25rem);
    color: var(--vep-ui-grey-800);
}
.vep-preference-ul li {
    position: relative;
    padding-left: 35px;
}
.vep-preference-ul li:before {
    content: "";
    display: block;
    width: 25px;
    height: 26px;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='26' viewBox='0 0 25 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2118_14773)'%3E%3Cpath d='M12.5 25.4043C19.4037 25.4043 25 19.808 25 12.9043C25 6.00055 19.4037 0.404297 12.5 0.404297C5.59625 0.404297 0 6.00055 0 12.9043C0 19.808 5.59625 25.4043 12.5 25.4043Z' fill='%23A64DFF'/%3E%3Cpath d='M7.54688 13.5599L10.1688 16.1818L16.7237 9.62695' stroke='white' stroke-width='1.55983' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2118_14773'%3E%3Crect width='25' height='25' fill='white' transform='translate(0 0.404297)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.vep-preference-small {
    color: var(--vep-ui-grey-800);
    font-size: 0.875rem;
    line-height: 1.6;
}

@media screen and (max-width: 991px) {
    .vep-preference .vep-flex-2 {
        gap: 0;
        display: flex;
        margin-bottom: 20px;
    }
    .vep-preference .vep-flex-2 img { order: 1;}
    .vep-preference .vep-flex-2 div { order: 2;}
    .vep-preference-ul {
        grid-template-columns: 1fr;
    }
    .vep-preference img {
        max-width: 275px;
        margin: 0 auto;
    }
    .vep-preference-3 img {
        padding: 15px 0;
    }
}

.vep-preferences__item {
    background: var(--vep-ui-grey-1000);
    border-radius: var(--vep-border-radius);
    padding:  var(--vep-basic-inner-padding-x) var(--vep-basic-inner-padding-y);
    color: #fff;
}

.vep-preferences__item h3 {
    margin-bottom: 0;
    line-height: 1;
    align-self: end;
}
.vep-preferences__item p {
    color: #9795a9;
    line-height: 2;
}
.vep-preferences__item div {
    border-bottom: 2px solid rgba(238, 239, 242, 0.2);
    padding-bottom: 25px;
    margin-bottom: 25px;
    display: flex;
    gap: 20px;
}

.vep-slider__item {
    margin: 30px 15px;
}
.vep-slider__item-inner {
    padding: 30px;
    background: #FFFFFF;
    box-shadow: 0 6px 20px rgba(39, 46, 98, 0.1);
    border-radius: 10px;
    display: grid;
    grid-template-columns: repeat(2, auto);
    grid-gap: 20px;
}
@media screen and (max-width: 768px) {
    .vep-slider__item-inner {
        grid-template-columns: 1fr;
    }
}
.vep-slider-img {
    border: 2px solid #EFF0F6;
    width: 120px;
    height: 120px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
}/*
.vep-slider-content {
    height: 200px;
    overflow-y: auto;
    position: relative;
}

.vep-slider-content::-webkit-scrollbar {
    width: 3px;
    border-radius: 3px;
}
.vep-slider-content::-webkit-scrollbar-track {
    background: var(--vep-ui-grey-800);
    border-radius: 3px;
}
.vep-slider-content::-webkit-scrollbar-thumb {
    background: #BEBEBE;
    border-radius: 3px;
}
.vep-slider-content::-webkit-scrollbar-thumb:hover {
    background: #555;
}*/
.vep-slider__item p {
    color: var(--vep-lilac-dark);
}
.vep-slider__item span {
    display: block;
}
.vep-slider__item-name {
    color: var(--vep-indigo-dark);
    font-weight: 600;
}
.vep-slider__item-company {
    color: var(--vep-pink);
    font-weight: 700;
}
.vep .slick-dots li button:before {
    background: #E5E3FF;
    border: 1px solid #E5E3FF;
}
.vep .slick-dots li.slick-active button:before {
    background: var(--vep-pink);
    border: 1px solid var(--vep-pink);
}

.vep-next .container-mid2, .vep-light-bordered {
    background: var(--vep-ui-grey-200);
    color: var(--vep-ui-grey-800);
    border-radius: 60px;
    padding: calc(var(--vep-basic-inner-padding-x)*1.66) 0;
}
@media screen and (max-width: 768px) {
    .vep-next .container-mid2 {
        padding: calc(var(--vep-basic-inner-padding-x)*1);
    }
}
.vep-next p {
    color: var(--vep-ui-grey-800);
}
.vep-next-info {
    max-width: 890px;
    text-align: center;
    padding: calc(var(--vep-basic-inner-padding-x)*1.66) 0;
    margin: auto;
}
.vep-next-events {
    max-width: 1040px;
    margin: auto;
}

.vep-hero {
    background: url("/templates/vep/assets/vep_bg.webp") top center no-repeat;
    background-size: cover;
    padding-top: var(--header-height);
    border-bottom-left-radius: 60px;
    border-bottom-right-radius: 60px;
    z-index: 0;
}

/* vep registration */
.vep-reg-preferences {
    color: #fff;
    text-align: center;
}
.vep-reg-preferences p {
    color: #ADB4FF;
    font-weight: 500;

}
.vep-reg-preferences p.vep-subtitle {
    color: #fff;
}
.vep-reg-preferences__top {
    padding-bottom: var(--vep-basic-padding);
    max-width: 940px;
    margin: 0 auto;
}
.vep-reg-preferences__grid-item {
    padding:  var(--vep-basic-inner-padding-x) var(--vep-basic-inner-padding-y);
    background: #2A2F6A;
    border-radius: var(--vep-border-radius);
}
.vep-reg h2 {
    text-align: center;
    font-weight: 400;
}
.vep-reg {
    color: var(--vep-indigo-dark);
}
@media screen and (min-width: 576px) {
    .vep-reg-check {
        display: flex;
        justify-content: space-between;
    }
}


/* /vep registration */

/* vep-home */

.vep-home-hero h1 {
    color: var(--vep-pink);
    font-size: clamp(2.5rem,3vw,3.75rem);
    margin-bottom: 0;
}
.vep-subs-hero h1{
        font-size: clamp(1.25rem,6vw,2.5rem);
    }

.vep-home-hero p {
    font-size: clamp(1rem,4vw,1.813rem);
    line-height: 2;
    color: #FEFEFE;
}
.vep-home-hero .vep-flex-2 {
    position: relative;
    margin: 120px 0 0 0;
    padding: 0 0 50px 0;
}
.vep-home-hero-info {
    max-width: 700px;
}
.vep-hero-light {
    font-size: clamp(2.5rem, 4vw, 4.375rem);
    color: #fff;
    line-height: 120%;
}

.vep-home-hero .vep-flex-2 img {
    position: absolute;
    bottom: -274px;
    right: 0;
    pointer-events: none;
}
.vep-subs-hero .vep-flex-2 img {
    bottom: -140px;
}
@media screen and (min-width: 1500px) {
    .vep-home-hero .vep-flex-2 img {
        right: -10%;
    }
    .vep-subs-hero .vep-flex-2 img {
        left: -10%;
        right: inherit;
    }
}



@media screen and (max-width: 1199px) {
    .vep-home-hero .vep-flex-2 {
        margin: 120px 20px 0 20px;
    }
}
@media screen and (max-width: 991px) {
    .vep-home-hero {
        padding-bottom: 0;
    }
    .vep-home-hero .vep-flex-2 {
        margin: 50px 0 0 0;
        padding: 0;
        display: block;
    }
    .vep-home-hero-info {
        min-height: 550px;
    }
    .vep-home-hero .vep-flex-2 img {
        position: absolute;
        bottom: -274px;
        right: 0;
        margin: 0 auto;
    }
    .vep-home-hero p {
        line-height: 1.2;
        font-size: 1.25rem;
    }
}
@media screen and (max-width: 480px) {
    .vep-home-hero-info {
        min-height: 480px;
    }
    .vep-home-hero .vep-flex-2 img {
        position: absolute;
        bottom: -120px;
    }
}
.vep-section-hero-btns {
    padding-top: 40px;
    margin-bottom: 20px;
}

.vep-visa {
    color: var(--vep-visa-blue);
}
.vep-sr {
    color: var(--vep-sr-green);
}
.vep-humanize {
    color: var(--vep-humanize-pink);
}

.vep-ceo__item, .vep-white-with-border {
    border-radius: var(--vep-border-radius);
    border: 1px solid #DBDEF8;
    padding: 25px;
    position: relative;
}
.vep-ceo__item-inner {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.vep-ceo__item-inner svg {
    align-self: end;
}
.vep-ceo__item p {
    line-height: 160%;
    font-weight: 500;
    min-height: 200px;
    color: var(--vep-ui-grey-800);
}
@media screen and (max-width: 991px) {
    .vep-ceo__item p {
        min-height: auto;
    }
}
.vep-ceo__item-top {
    display: flex;
    gap: 20px;
    align-items: center;
    padding-bottom: 20px;
    min-height: 95px;
}
.vep-ceo__item-top img {
    max-width: 60px;
    max-height: 60px;
}

.ceo-name {
    font-weight: 700;
    font-size: clamp(1.375rem,3vw,1.125rem);
    line-height: 1.25;
    color: var(--vep-indigo-dark);
    display: block;
}
.company-name {
    font-weight: 400;
}

.vep-visa .icon-plus,
.vep-humanize .icon-plus {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 66px;
    height: 66px;
    z-index: -1;
}
.vep-sr .icon-plus {
    position: absolute;
    bottom: 20px;
    right: 20px;
    width: 66px;
    height: 66px;
    transform: rotate(90deg);
}
.vep-humanize .icon-plus {
    transform: rotate(-180deg);
}

.vep-why p {
    color: var(--vep-ui-grey-800);
    font-size: clamp(1rem,3vw,1.25rem);
    font-weight: 500;
}
.vep-why-inner {
    gap: 50px;
    align-items: center;
    margin-top: 0;
}
.vep-why-inner div {
    max-width: 880px;
}
@media screen and (max-width: 991px) {
    .vep-why-inner {
        gap: 30px;
    }
    .vep-why svg {
        max-width: 200px;
        margin: auto;
    }
    .icon-plus {
        opacity: 0.4;
        top: 20px;
        right: 20px;
    }
}

/* faq */
.vep-faq-inner, .vep-dark-rounded {
    background: var(--vep-ui-grey-1000);
    border-radius: var(--vep-border-radius);
    padding:  var(--vep-basic-inner-padding-x) var(--vep-basic-inner-padding-y);
    color: #fff;
}
.vep-faq-inner h2 {
    color: var(--vep-pink);
}

.faq-item {
    margin: 0 auto;
    border-bottom: 1px solid #D4D2E3;
}

.faq-item:hover {
  color: #fff;
}
.faq-extended {
    display: none;
}
.faq-item button {
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.2;
    background: transparent;
    width: 100%;
    padding: 25px 40px 25px 16px;
    outline: none;
    position: relative;
    color: #fff;
    text-align: left;
    border: none;
    text-decoration: none;
    text-transform: none;
    height: auto;
}
.accordion-item button:before {
    content: "";
    width: 24px;
    height: 25px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12.4912' r='12' fill='%232A2E68'/%3E%3Cpath d='M12 18.6006V6.38181' stroke='%239FAEFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.1094 12.4912H5.89062' stroke='%239FAEFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    display: inline-block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 1rem;
    transition: all .4s ease-in-out;
}

.accordion-item button:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12.4912' r='12' fill='%23924DFF'/%3E%3Cpath d='M12 18.6006V6.38181' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.1094 12.4912H5.89062' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");

}
.accordion-item button[aria-expanded=true]:before {
    transform: rotate(-90deg);
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12.4912' r='12' fill='%23924DFF'/%3E%3Cpath d='M7.67969 16.8109L16.3197 8.1709' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.3197 16.8109L7.67969 8.1709' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}


.faq-item div {
    font-size: 1rem;
    padding: 1rem;
    color: var(--vep-ondark-content-color);
    font-weight: 400;
    line-height: 160%;
}
.faq-extended-btn {
    padding-top: 50px;
}
.faq-item ol li {
    padding-bottom: 10px;
}
.faq-item .collapse a {
    color: var(--vep-pink);
    text-decoration: underline;
}
.faq-item .collapse a:hover {
    color: var(--vep-lilac-dark);
}
@media screen and (min-width: 991px) {
    .vep-faq-inner {
        padding: calc(var(--vep-basic-inner-padding-x)*2);
        color: #fff;
    }
}

/* vep-event */
.vep-next-event {
    box-shadow: 0 6px 20px rgba(39, 46, 98, 0.07);
    background: #fff;
    padding:  var(--vep-basic-inner-padding-x) var(--vep-basic-inner-padding-y);
    border-radius: 10px;
}
.vep-next-event__name {
    font-weight: 700;
    font-size: clamp(1.5rem,4vw,1rem);
    line-height: 1.2;
    margin: 0 0 10px 0;
    color: var(--vep-ui-grey-1000);
}

.vep-next-event__inner p {
    color: var(--vep-indigo-light);
}

.vep-next-event__inner .vep-flex-2 {
    justify-content: space-between;
    font-size: clamp(1.25rem,4vw,1rem);
    margin: 0;
    padding: 0;
}
.vep-next-event__soon svg {
    margin-top: 15px;
}

.vep-next-event__inner .btn {
    height: 40px;
    line-height: 1;
    /* Button */

    box-sizing: border-box;

    /* Auto layout */
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 7px 16px;
    gap: 8px;

    width: 100%;
    max-width: 240px;
    border-radius: 8px;
    box-shadow: none;
    color: var(--vep-ui-grey-800);
}
.vep-next-event__calendar {

}
.vep-next-event__calendar,
.vep-next-event__calendar p  {
    color: var(--vep-ui-grey-1000);
}
.vep-next-event__calendar-date
{
    background: url("/templates/vep/assets/hole.svg") top left repeat-x;
    border-bottom: 1px solid var(--vep-ui-grey-600);
    padding: 30px 0 20px 0;
    margin-bottom: 20px;
}
.vep-next-event__calendar-date span {
    font-size: clamp(1.5rem,4vw,1rem);
}
.vep-next-event__calendar-date span:nth-of-type(2) {
    font-weight: 700;

}
.vep-next-event__calendar-date span:nth-of-type(3) {
    color: var(--vep-ui-purple);
    font-weight: 700;
}
.event-bp {
    position: relative;
    opacity: 0.5;
}


/* knowledge */
.vep-knowledge-slider__item {
    margin: 10px;
    position: relative;
    z-index: 0;
}
.vep-knowledge-slider__item .card {
    border: none;
    background: transparent;
    margin: 0 10px;
}
.vep-knowledge-slider__item p {
    color: var(--vep-lilac-dark);
    line-height: 1.75;
}
.vep-knowledge-slider__item span {
    display: inline-block;
    padding: 25px 0 10px;
    font-weight: 700;
    color: var(--vep-pink);
}
.vep-knowledge-slider__item h3 {
    font-size: clamp(1.5rem,4vw,1rem);
}
.vep-knowledge-slider__item img {
    border-radius: 20px;
}

@media screen and (max-width: 991px) {
    .vep-knowledge-slider__item {
        margin: 0;
    }
}
@media screen and (max-width: 991px) {
    .btn {
        --bs-btn-padding-y: 1rem;
        --bs-btn-padding-x: 1.125rem;
        --bs-btn-line-height: 1.5rem;
    }
    body {
        --vep-basic-inner-padding-x: 30px;
        --vep-basic-inner-padding-y: 20px;
    }
    .vep-hero-btns {
        display: grid;
        gap: 20px;
        align-content: center;
        justify-content: start;
    }
}
@media screen and (max-width: 480px) {
    .vep-hero-btns {
        justify-content: center;
    }
}
.vep-knowledge-slider__item .hellobiznisz-color {
    color: #e20074;
}
.vep-knowledge-slider__item .shoprenter-color {
    color: var(--vep-sr-green);
}

/* workshop */
.vep-workshop-hero {
    color: var(--vep-ui-grey-1000);
}
.vep-program-block {
    background: var(--vep-ui-grey-200);
    border-radius: var(--vep-border-radius);
    padding: var(--vep-basic-inner-padding-y) calc(var(--vep-basic-inner-padding-x)*1.66);
}
.vep-program-blocks {
    display: grid;
    gap: 25px;
}
.vep-program-block h3 {
    color: var(--vep-ui-grey-1000);
}
.vep-program-block .company-name {
    color: var(--vep-ui-grey-800);
    display: block;
}
.workshop-item {
    padding: 25px 0;
    border-top: 1px solid var(--vep-ui-grey-600);
}
.vep-program .vep-ceo__item-top {
    padding-bottom: 0;
}
.vep-program .ceo-name {
    font-size: clamp(1.25rem,3vw,1.125rem);
}
.workshop-items {
    margin-top: 25px;
}
@media screen and (min-width: 567px) {
    .workshop-item__info {
        padding-right: 25px;
        color: var(--vep-ui-grey-1000);
    }
    .workshop-item__info h4 {
        color: var(--vep-ui-grey-1000);
    }
    .workshop-item__instructor {
        padding-left: 25px;
        border-left: 1px solid var(--vep-ui-grey-600);
        width: 235px;
        display: flex;
        align-items: center;
        align-content: center;
        flex-flow: row wrap;
    }
    .workshop-item__date {
        border-right: 1px solid var(--vep-ui-grey-600);
        display: flex;
        align-items: center;
        align-content: center;
        flex-flow: row wrap;
    }
}
.vep-instructors .container-mid {
    max-width: 1580px;
}
.vep-instructor-list {
    display: flex;
    gap: 30px;
    justify-content: center;
    align-content: center;
    align-items: center;
    flex-flow: row wrap;
}
.vep-instructor {
    max-width: 287px;
    width: 100%;
    background: #fff;
    padding: 20px;
    display: grid;
    gap: 15px;
    box-shadow: 0 24px 56px rgba(0, 0, 0, 0.04);
    border-radius: 20px;
    position: relative;
}
.vep-instructor img {
    box-shadow: inset 0px 4px 10px rgba(100, 104, 156, 0.2);
    border-radius: 100%;
    margin: auto;
}
.vep-instructor span {
    display: block;
}
.vep-instructor svg {
    color: var(--vep-ui-grey-800);
}
.vep-instructor a:hover svg {
    color: var(--vep-ui-purple);
}
.workshop-item .company-name {
    font-size: 0;
}

.vep-thankyou {
    padding-top: var(--header-height);
}
.vep-thankyou .vep-flex-2 {
   align-items: center;
}
.vep-thankyou a {
    text-decoration: underline;
}

.vep-webinar-program {
    color: var(--vep-ui-grey-1000);
}
.webinar-item {
    display: grid;
    grid-template-columns: 130px auto;
    border-top: none;
}
.webinar-item + .webinar-item {
    border-top: 1px solid var(--vep-ui-grey-600);
}
.webinar-item .workshop-item__info {
    padding-left: var(--vep-basic-inner-padding-x);
}

.workshop-item__info h4.webinar-pause {
    color: var(--vep-ui-grey-800);
}
.workshop-item__info h4 {
    margin-bottom: 0;
}
.workshop-item__info ul,
.workshop-item__info  p {
    margin-top: 15px;
}
@media screen and (max-width: 567px) {
    .vep-webinar-program .vep-program-block {
        padding: var(--vep-basic-inner-padding-y) var(--vep-basic-inner-padding-x);
    }
    .webinar-item {
        grid-template-columns: 1fr;
        padding: var(--vep-basic-inner-padding-y) 0;
    }
    .workshop-item__date {
        padding-bottom: var(--vep-basic-inner-padding-y);
    }
    .webinar-item .workshop-item__info {
        padding: 0 calc(var(--vep-basic-inner-padding-y) *0.7) 0 0;
    }
}

.vep-subscription .vep-hero {
    padding-top: calc(var(--header-height)*1.5);
}

.vep-subscription .vep-white-box {
    text-align: center;
    position: relative;
}
.vep-subscription .vep-white-box svg {
    margin: 0 auto;
}
.vep-subscription .vep-white-box h3 {
    font-size: clamp(1.5rem,4vw,1rem);
    margin: 0.5rem 0;
}
.vep-subscription .vep-white-box li {
    text-align: left;
}

.vep-subscription-hero-flex {
    display: grid;
    grid-column-gap: 50px;
    grid-template-columns: 1fr 1fr;
}
@media screen and (max-width: 765px) {
    .vep-subscription-hero-flex {
        grid-template-columns: 1fr ;
    }
    .vep-subscription-hero-img {
        max-width: 300px;
    }
}

.vep-subs-4 {
    display: grid;
    gap: 40px;
    grid-template-columns: repeat(4, 1fr);
}
.vep-subs-4 .vep-white-box + .vep-white-box:before {
    content: "+";
    position: absolute;
    left: -30px;
    top: 134px;
    font-size: 2rem;
    color: var(--vep-ui-grey-800);
}
.vep-subs-4 .vep-white-box + .vep-white-box:nth-of-type(4):before {
    content: "=";
}
@media screen and (max-width: 991px) {
    .vep-subs-4 {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr 1fr;
        align-items: center;
    }
    .vep-subs-4 .vep-white-box {
        max-width: 340px;
    }
    .vep-subs-4 .vep-white-box:nth-of-type(odd) {
        justify-self: end;
    }
    .vep-subs-4 .vep-white-box + .vep-white-box:nth-of-type(3):before {
        left: 50%;
        right: 50%;
        top: -60px;
    }
}
@media screen and (max-width: 768px) {
    .vep-subs-4 {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
    }
    .vep-subs-4 .vep-white-box {
        justify-self: center !important;
    }
    .vep-subs-4 .vep-white-box + .vep-white-box:before {
        left: 50%;
        right: 50%;
        top: -45px;
    }
}
.vep-start-grid {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-template-rows: repeat(2, auto);
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    counter-reset: count 0;
}

.vep-start-step1 { grid-area: 1 / 1 / 2 / 4; }
.vep-start-step2 { grid-area: 1 / 4 / 2 / 7; }
.vep-start-step3 { grid-area: 2 / 1 / 3 / 3; }
.vep-start-step4 { grid-area: 2 / 3 / 3 / 5; }
.vep-start-step5 { grid-area: 2 / 5 / 3 / 7; }

.vep-start-grid p {
    color: #fff;
    padding-top: 30px;
    margin-top: 30px;
    border-top: 1px solid var(--vep-ui-grey-800);
}

.vep-start-grid > div {
    position: relative;
    counter-increment: count 1;
}
.vep-start-grid > div:before {
    content: counter(count, decimal)'.';
    color: var(--vep-humanize-pink);
    font-size: clamp(1.25rem,3vw,1.875rem);
    font-weight: 700;
    left: 30px;
    position: absolute;
    top: 25px;
}
.vep-start-grid h3 {
    padding-left: 40px;
}
@media screen and (max-width: 991px) {
    .vep-start-grid {
        display: flex;
        gap: 30px;
        flex-flow: row wrap;
        justify-content: center;
    }
    .vep-start-grid >div {
        max-width: 400px;
    }
}
.vep-start-help {
    text-align: center;
    padding: 100px;
}
.vep-start-help h2 {
    color: #fff;
}
.vep-start-help p {
    margin-top: 50px;
    padding-top: 50px;
    border-top: 1px solid rgba(255,255,255,0.15);
    color: var(--vep-ui-grey-600);
}
@media screen and (max-width: 991px) {
    .vep-start-help {
        padding: 40px;
    }
}
.vep-subscription-how {
    counter-reset: count 0;
}
.vep-subscription-how .vep-white-with-border {
    counter-increment: count 1;
    padding-top: 130px;
    position: relative;
}
.vep-subscription-how .vep-white-with-border:before {
    content: counter(count, decimal) '.';
    position: absolute;
    background: var(--vep-ui-grey-1000);
    background: var(--vep-sr-green);
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 700;
    font-size: 26px;
    border-radius: 100%;
    height: 70px;
    width: 70px;
    top: 30px;
    left: 0;
    right: 0;
    margin: auto;
}
.vep-subscription-how .vep-white-with-border:nth-of-type(2):before {
    background: var(--vep-visa-blue);

}

.vep-subscription-how .vep-white-with-border:nth-of-type(3):before {
    background: var(--vep-ui-purple);
}
.vep-subscription-how h3 {
    font-size: clamp(1.25rem, 3vw, 1.625rem);
}
.vep-subscription-upkeep .container-mid2 {
    padding: 80px 100px;
}
.vep-subscription-upkeep p,
.vep-subscription-upkeep h3 {
    color: var(--vep-ui-grey-1000);
}
@media screen and (max-width: 1200px){
    .vep-subscription-upkeep {
        margin: 20px;
    }
    .vep-subscription-upkeep .container-mid2 {
        padding: 30px;
    }
}
.vep-subscription-upkeep-circle {
    width: 110px;
    height: 110px;
    background: #FFFFFF;
    box-shadow: 0px 24px 56px rgba(0, 0, 0, 0.04);
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
}
.vep-subscription-upkeep .vep-grid-simple2 {
    grid-template-columns: auto auto;
    column-gap: 30px;
}
.vep-subscription-upkeep .vep-grid-simple2 + .vep-grid-simple2 {
    padding-top: 25px;
}
.cc-btn-deny {
    text-transform: none;
}
.vep-bordered-img {
    border-radius: 100%;
    padding: 0;
    border: 1px solid var(--vep-ui-grey-400);
}