:root {
--profex-program-v1: 20260907-mobile-5;
--profex-program-ink: #072d27;
--profex-program-green: #105143;
--profex-program-green-hover: #176556;
--profex-program-gold: #c8a35b;
--profex-program-text: #5e6c67;
--profex-program-line: #dce7e1;
--profex-program-soft: #f4f8f6;
--profex-program-white: #fff;
--profex-program-shadow: 0 22px 64px rgba(7, 45, 39, .09);
--profex-program-wide: min(1760px, calc(100vw - clamp(24px, 5.6vw, 96px)));
--profex-program-reading: 980px;
} html body.profex-program-page:not(.bvi-active) .entry-content .profex-enrollment-process {
color: var(--ink);
}
html body.profex-program-page:not(.bvi-active) .entry-content .profex-enrollment-process .process-step h3 {
font-family: Georgia, serif !important;
font-weight: 600 !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content .profex-enrollment-process .section-heading h2 {
margin: 16px 0 15px !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content .profex-enrollment-process .section-heading--row > p {
margin: 0 0 8px !important;
}
html body.profex-program-page:not(.bvi-active) {
overflow-x: hidden !important;
overflow-x: clip !important;
background: var(--profex-program-white) !important;
color: var(--profex-program-text) !important;
}
html body.profex-program-page:not(.bvi-active) .profex-header-spacer {
height: 80px !important;
}
html body.profex-program-page:not(.bvi-active) :is(
#wrapper,
#inner-wrap,
.content-container,
.content-area,
.site-main,
article.entry,
.entry-content-wrap,
.entry-content.single-content
) {
width: 100% !important;
max-width: none !important;
margin-right: 0 !important;
margin-left: 0 !important;
padding-right: 0 !important;
padding-left: 0 !important;
}
html body.profex-program-page:not(.bvi-active) .content-area {
margin-top: 0 !important;
padding-top: 0 !important;
}
html body.profex-program-page:not(.bvi-active) :is(
#primary,
.site-main,
article.entry,
.entry-content-wrap,
.entry-content.single-content
) {
margin-top: 0 !important;
padding-top: 0 !important;
}
html body.profex-program-page:not(.bvi-active) :is(
.entry-header,
.entry-hero.page-hero-section
) {
display: none !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content.single-content {
display: block !important;
}
html body.profex-program-page:not(.bvi-active) :is(
.profex-program-hero,
.profex-program-about,
.profex-program-audience,
.profex-program-skills,
.profex-qualification,
.profex-salary,
.profex-program-plan,
.profex-program-requirements,
.profex-program-perspectives,
.profex-faq,
.profex-training-calc
),
html body.profex-program-page:not(.bvi-active) :is(
.profex-program-hero,
.profex-program-about,
.profex-program-audience,
.profex-program-skills,
.profex-qualification,
.profex-salary,
.profex-program-plan,
.profex-program-requirements,
.profex-program-perspectives,
.profex-faq,
.profex-training-calc
) *,
html body.profex-program-page:not(.bvi-active) :is(
.profex-program-hero,
.profex-program-about,
.profex-program-audience,
.profex-program-skills,
.profex-qualification,
.profex-salary,
.profex-program-plan,
.profex-program-requirements,
.profex-program-perspectives,
.profex-faq,
.profex-training-calc
) *::before,
html body.profex-program-page:not(.bvi-active) :is(
.profex-program-hero,
.profex-program-about,
.profex-program-audience,
.profex-program-skills,
.profex-qualification,
.profex-salary,
.profex-program-plan,
.profex-program-requirements,
.profex-program-perspectives,
.profex-faq,
.profex-training-calc
) *::after {
box-sizing: border-box !important;
}
html body.profex-program-page:not(.bvi-active) :is(
.profex-program-hero,
.profex-program-about,
.profex-program-audience,
.profex-program-skills,
.profex-qualification,
.profex-salary,
.profex-program-plan,
.profex-program-requirements,
.profex-program-perspectives,
.profex-faq,
.profex-training-calc
) :is(p, li, label, input, textarea, select, button, a, dt, dd, span, strong, small, th, td) {
font-family: Inter, Manrope, Arial, sans-serif !important;
}
html body.profex-program-page:not(.bvi-active) :is(
.profex-program-hero,
.profex-program-about,
.profex-program-audience,
.profex-program-skills,
.profex-qualification,
.profex-salary,
.profex-program-plan,
.profex-program-requirements,
.profex-program-perspectives,
.profex-faq,
.profex-training-calc
) :is(h1, h2, h3, h4) {
margin-top: 0 !important;
color: var(--profex-program-ink) !important;
-webkit-text-fill-color: var(--profex-program-ink) !important;
font-family: Georgia, "Times New Roman", serif !important;
font-weight: 500 !important;
letter-spacing: -.025em !important;
text-wrap: balance;
}
html body.profex-program-page:not(.bvi-active) :is(
.profex-program-hero__title,
.profex-training-calc__title
) {
font-size: clamp(42px, 4.4vw, 72px) !important;
line-height: 1.06 !important;
}
html body.profex-program-page:not(.bvi-active) :is(
.profex-program-about__title,
.profex-program-audience__title,
.profex-program-skills__title,
.profex-qualification__title,
.profex-salary__title,
.profex-program-plan__title,
.profex-program-requirements__title,
.profex-program-perspectives__title,
.profex-faq__title
) {
max-width: 1100px !important;
font-size: clamp(34px, 3.25vw, 54px) !important;
line-height: 1.11 !important;
}
html body.profex-program-page:not(.bvi-active) :is(
.profex-program-hero__lead,
.profex-program-about__lead,
.profex-program-audience__lead,
.profex-program-skills__lead,
.profex-qualification__lead,
.profex-salary__lead,
.profex-program-plan__lead,
.profex-program-requirements__lead,
.profex-program-perspectives__lead,
.profex-faq__lead,
.profex-training-calc__lead
) {
max-width: var(--profex-program-reading) !important;
color: var(--profex-program-text) !important;
-webkit-text-fill-color: var(--profex-program-text) !important;
font-size: clamp(17px, 1.2vw, 20px) !important;
line-height: 1.65 !important;
} html body.profex-program-page:not(.bvi-active) :is(
.profex-program-about,
.profex-program-audience,
.profex-program-skills,
.profex-qualification,
.profex-salary,
.profex-program-plan,
.profex-program-requirements,
.profex-program-perspectives,
.profex-faq
) {
position: relative !important;
left: 50% !important;
width: 100vw !important;
max-width: none !important;
margin: 0 !important;
padding: clamp(64px, 7vw, 118px) 0 !important;
transform: translateX(-50%) !important;
}
html body.profex-program-page:not(.bvi-active) :is(
.profex-program-about,
.profex-program-skills,
.profex-salary,
.profex-program-requirements
) {
background: var(--profex-program-white) !important;
}
html body.profex-program-page:not(.bvi-active) :is(
.profex-program-audience,
.profex-qualification,
.profex-program-plan,
.profex-program-perspectives,
.profex-faq
) {
background: var(--profex-program-white) !important;
}
html body.profex-program-page:not(.bvi-active) :is(
.profex-program-about__inner,
.profex-program-audience__inner,
.profex-program-skills__inner,
.profex-qualification__inner,
.profex-salary__inner,
.profex-program-plan__inner,
.profex-program-requirements__inner,
.profex-program-perspectives__inner,
.profex-faq__inner
) {
width: var(--profex-program-wide) !important;
max-width: 1760px !important;
margin: 0 auto !important;
padding: 0 !important;
overflow: visible !important;
border: 0 !important;
border-radius: 0 !important;
background: transparent !important;
box-shadow: none !important;
}
html body.profex-program-page:not(.bvi-active) :is(
#profex-program-about,
#profex-program-audience,
#profex-program-skills,
#profex-qualification,
#profex-salary,
#profex-program-plan,
#profex-program-requirements,
#profex-program-perspectives,
#profex-program-cost
) {
scroll-margin-top: 112px;
} html body.profex-program-page:not(.bvi-active) .profex-program-hero {
position: relative !important;
left: 50% !important;
width: 100vw !important;
max-width: none !important;
margin: 0 !important;
padding: clamp(18px, 2.2vw, 38px) 0 clamp(56px, 6.2vw, 100px) !important;
transform: translateX(-50%) !important;
background: var(--profex-program-white) !important;
}
html body.profex-program-page:not(.bvi-active) .profex-program-hero__inner {
width: var(--profex-program-wide) !important;
max-width: 1760px !important;
margin: 0 auto !important;
padding: 0 !important;
overflow: visible !important;
border: 0 !important;
border-radius: 0 !important;
background: transparent !important;
box-shadow: none !important;
}
html body.profex-program-page:not(.bvi-active) .profex-program-hero__grid {
display: grid !important;
grid-template-columns: minmax(0, 1.55fr) minmax(390px, .7fr) !important;
gap: clamp(36px, 4.6vw, 78px) !important;
align-items: start !important;
}
html body.profex-program-page:not(.bvi-active) .profex-program-hero__content {
min-width: 0 !important;
}
html body.profex-program-page:not(.bvi-active) .profex-program-hero__facts {
display: grid !important;
grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
gap: 14px !important;
}
html body.profex-program-page:not(.bvi-active) .profex-program-hero__fact {
min-width: 0 !important;
min-height: 142px !important;
border-color: var(--profex-program-line) !important;
border-radius: 18px !important;
background: rgba(255, 255, 255, .92) !important;
box-shadow: 0 10px 28px rgba(7, 45, 39, .06) !important;
}
html body.profex-program-page:not(.bvi-active) .profex-program-hero__panel {
min-width: 0 !important;
border-color: rgba(200, 163, 91, .42) !important;
background: var(--profex-program-ink) !important;
box-shadow: 0 24px 64px rgba(7, 45, 39, .20) !important;
}
html body.profex-program-page:not(.bvi-active) .profex-program-hero__panel :is(
.profex-program-hero__panel-title,
.profex-program-hero__panel-item-content strong
) {
color: #fff !important;
-webkit-text-fill-color: #fff !important;
}
html body.profex-program-page:not(.bvi-active) .profex-program-hero__panel :is(
.profex-program-hero__panel-text,
.profex-program-hero__panel-item-content span,
.profex-program-hero__panel-footer
) {
color: rgba(255, 255, 255, .72) !important;
-webkit-text-fill-color: rgba(255, 255, 255, .72) !important;
} html body.profex-program-page:not(.bvi-active) :is(
.profex-program-hero__button,
.profex-program-about__button,
.profex-qualification__button,
.profex-salary__button,
.profex-program-plan__button,
.profex-program-perspectives__button,
.profex-faq__button,
.profex-training-calc__submit
) {
min-height: 50px !important;
padding: 14px 22px !important;
border: 1px solid var(--profex-program-green) !important;
border-radius: 12px !important;
background: var(--profex-program-green) !important;
color: #fff !important;
-webkit-text-fill-color: #fff !important;
font-size: 14px !important;
font-weight: 750 !important;
line-height: 1.2 !important;
text-align: center !important;
text-decoration: none !important;
box-shadow: 0 12px 28px rgba(16, 81, 67, .16) !important;
transition: transform .2s ease, background .2s ease, border-color .2s ease !important;
}
html body.profex-program-page:not(.bvi-active) :is(
.profex-program-hero__button,
.profex-program-about__button,
.profex-qualification__button,
.profex-salary__button,
.profex-program-plan__button,
.profex-program-perspectives__button,
.profex-faq__button,
.profex-training-calc__submit
):hover,
html body.profex-program-page:not(.bvi-active) :is(
.profex-program-hero__button,
.profex-program-about__button,
.profex-qualification__button,
.profex-salary__button,
.profex-program-plan__button,
.profex-program-perspectives__button,
.profex-faq__button,
.profex-training-calc__submit
):focus-visible {
border-color: var(--profex-program-gold) !important;
background: var(--profex-program-green-hover) !important;
color: #fff !important;
-webkit-text-fill-color: #fff !important;
transform: translateY(-2px) !important;
}
html body.profex-program-page:not(.bvi-active) :is(
.profex-program-hero__button--secondary,
.profex-program-about__button--secondary
) {
background: #fff !important;
color: var(--profex-program-green) !important;
-webkit-text-fill-color: var(--profex-program-green) !important;
box-shadow: none !important;
}
html body.profex-program-page:not(.bvi-active) :is(a, button, input, textarea, select):focus-visible {
outline: 3px solid rgba(200, 163, 91, .74) !important;
outline-offset: 3px !important;
} html body.profex-program-page:not(.bvi-active) .profex-program-about__grid {
grid-template-columns: minmax(0, 1.15fr) minmax(480px, .85fr) !important;
gap: clamp(32px, 4vw, 68px) !important;
}
html body.profex-program-page:not(.bvi-active) .profex-program-about__benefits {
display: grid !important;
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
gap: 14px !important;
}
html body.profex-program-page:not(.bvi-active) .profex-program-audience__grid {
display: grid !important;
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
gap: 18px !important;
}
html body.profex-program-page:not(.bvi-active) .profex-program-skills__layout {
display: grid !important;
grid-template-columns: minmax(320px, .62fr) minmax(0, 1.55fr) !important;
gap: clamp(28px, 3.4vw, 58px) !important;
align-items: start !important;
}
html body.profex-program-page:not(.bvi-active) .profex-program-skills__summary {
position: sticky !important;
top: 116px !important;
}
html body.profex-program-page:not(.bvi-active) .profex-program-skills__grid {
display: grid !important;
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
gap: 16px !important;
}
html body.profex-program-page:not(.bvi-active) .profex-qualification__grid {
display: grid !important;
grid-template-columns: minmax(300px, 360px) minmax(0, 1fr) !important;
gap: clamp(26px, 3vw, 50px) !important;
align-items: start !important;
}
html body.profex-program-page:not(.bvi-active) .profex-qualification__nav-card {
position: sticky !important;
top: 116px !important;
}
html body.profex-program-page:not(.bvi-active) .profex-qualification__columns {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
gap: clamp(22px, 2.5vw, 42px) !important;
}
html body.profex-program-page:not(.bvi-active) .profex-salary__grid {
grid-template-columns: minmax(0, 1.4fr) minmax(340px, .6fr) !important;
gap: clamp(30px, 3.6vw, 62px) !important;
}
html body.profex-program-page:not(.bvi-active) .profex-program-plan__stats {
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
gap: 16px !important;
}
html body.profex-program-page:not(.bvi-active) .profex-program-requirements__grid {
grid-template-columns: minmax(330px, .78fr) minmax(0, 1.4fr) !important;
gap: clamp(28px, 3.5vw, 60px) !important;
}
html body.profex-program-page:not(.bvi-active) .profex-program-perspectives__layout {
grid-template-columns: minmax(0, 1.42fr) minmax(340px, .58fr) !important;
gap: clamp(30px, 3.6vw, 62px) !important;
}
html body.profex-program-page:not(.bvi-active) .profex-program-perspectives__cards {
display: grid !important;
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
gap: 16px !important;
}
html body.profex-program-page:not(.bvi-active) .profex-faq__grid {
grid-template-columns: minmax(300px, .58fr) minmax(0, 1.42fr) !important;
gap: clamp(32px, 4vw, 72px) !important;
align-items: start !important;
}
html body.profex-program-page:not(.bvi-active) .profex-faq__help {
position: sticky !important;
top: 116px !important;
} html body.profex-program-page:not(.bvi-active) :is(
.profex-program-about__content,
.profex-program-about__benefit,
.profex-program-audience__card,
.profex-program-audience__notice,
.profex-program-skills__summary,
.profex-program-skills__item,
.profex-program-skills__bottom,
.profex-qualification__nav-card,
.profex-qualification__panel-card,
.profex-qualification__bottom-card,
.profex-salary__content,
.profex-salary__side-card,
.profex-salary__table-card,
.profex-program-plan__stat,
.profex-program-plan__table-card,
.profex-program-requirements__main,
.profex-program-requirements__card,
.profex-program-requirements__note,
.profex-program-perspectives__card,
.profex-program-perspectives__side-card,
.profex-program-perspectives__warning,
.profex-faq__item,
.profex-faq__help
) {
min-width: 0 !important;
border-color: var(--profex-program-line) !important;
border-radius: 20px !important;
background: #fff !important;
box-shadow: 0 12px 36px rgba(7, 45, 39, .065) !important;
} html body.profex-program-page:not(.bvi-active) :is(
.profex-program-skills__summary,
.profex-program-requirements__main,
.profex-program-perspectives__side-card
) {
border-color: rgba(200, 163, 91, .34) !important;
background:
radial-gradient(circle at 92% 8%, rgba(200, 163, 91, .20), transparent 34%),
linear-gradient(145deg, var(--profex-program-green), var(--profex-program-ink)) !important;
color: #fff !important;
box-shadow: 0 22px 54px rgba(7, 45, 39, .18) !important;
}
html body.profex-program-page:not(.bvi-active) :is(
.profex-program-skills__summary,
.profex-program-requirements__main,
.profex-program-perspectives__side-card
) :is(h2, h3, h4, p, li, span) {
color: #fff !important;
-webkit-text-fill-color: #fff !important;
}
html body.profex-program-page:not(.bvi-active) :is(
.profex-program-skills__summary-link,
.profex-program-perspectives__tags span
) {
border-color: rgba(255, 255, 255, .24) !important;
background: rgba(255, 255, 255, .10) !important;
color: #fff !important;
-webkit-text-fill-color: #fff !important;
}
html body.profex-program-page:not(.bvi-active) :is(
.profex-program-audience__card,
.profex-program-skills__item,
.profex-program-about__benefit,
.profex-program-requirements__card,
.profex-program-perspectives__card,
.profex-faq__item
) {
transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease !important;
}
html body.profex-program-page:not(.bvi-active) :is(
.profex-program-audience__card,
.profex-program-skills__item,
.profex-program-about__benefit,
.profex-program-requirements__card,
.profex-program-perspectives__card,
.profex-faq__item
):hover {
border-color: rgba(200, 163, 91, .72) !important;
box-shadow: 0 18px 46px rgba(7, 45, 39, .10) !important;
transform: translateY(-2px) !important;
}
html body.profex-program-page:not(.bvi-active) :is(
.profex-program-plan__table-wrap,
.profex-salary__table-wrap
) {
max-width: 100% !important;
overflow-x: auto !important;
overscroll-behavior-inline: contain;
-webkit-overflow-scrolling: touch;
}
html body.profex-program-page:not(.bvi-active) :is(
.profex-program-plan__table,
.profex-salary__table
) {
width: 100% !important;
} html body.profex-program-page:not(.bvi-active) .profex-training-calc {
position: relative !important;
left: 50% !important;
width: 100vw !important;
max-width: none !important;
margin: 0 !important;
padding: clamp(64px, 7vw, 116px) 0 !important;
transform: translateX(-50%) !important;
background: var(--profex-program-white) !important;
}
html body.profex-program-page:not(.bvi-active) .profex-training-calc__inner {
width: var(--profex-program-wide) !important;
max-width: 1760px !important;
margin: 0 auto !important;
padding: 0 !important;
overflow: visible !important;
border: 0 !important;
border-radius: 0 !important;
background: transparent !important;
box-shadow: none !important;
}
html body.profex-program-page:not(.bvi-active) .profex-training-calc__header {
grid-template-columns: minmax(0, 1fr) minmax(330px, 430px) !important;
gap: clamp(24px, 3vw, 48px) !important;
}
html body.profex-program-page:not(.bvi-active) .profex-training-calc__body {
grid-template-columns: minmax(0, 1.08fr) minmax(430px, .92fr) !important;
gap: 20px clamp(22px, 2.5vw, 42px) !important;
}
html body.profex-program-page:not(.bvi-active) .profex-training-calc__summary {
position: sticky !important;
top: 116px !important;
}
html body.profex-program-page:not(.bvi-active) :is(
.profex-training-calc__step,
.profex-training-calc__summary,
.profex-training-calc__form,
.profex-training-calc__program-card,
.profex-training-calc__empty
) {
border-color: var(--profex-program-line) !important;
border-radius: 20px !important;
background: rgba(255, 255, 255, .96) !important;
box-shadow: 0 14px 40px rgba(7, 45, 39, .075) !important;
}
html body.profex-program-page:not(.bvi-active) .profex-training-calc__variant {
min-height: 98px !important;
border-color: var(--profex-program-line) !important;
background: #fff !important;
}
html body.profex-program-page:not(.bvi-active) :is(
.profex-training-calc__variant:hover,
.profex-training-calc__variant--active
) {
border-color: rgba(200, 163, 91, .82) !important;
background: linear-gradient(135deg, #fff, #edf6f1) !important;
box-shadow: 0 14px 34px rgba(7, 45, 39, .09) !important;
}
html body.profex-program-page:not(.bvi-active) .profex-training-calc__variant-icon {
background: var(--profex-program-green) !important;
}
html body.profex-program-page:not(.bvi-active) .profex-training-calc__people-control {
grid-template-columns: 48px 68px 48px !important;
}
html body.profex-program-page:not(.bvi-active) .profex-training-calc__people-btn {
width: 48px !important;
height: 48px !important;
color: var(--profex-program-green) !important;
-webkit-text-fill-color: var(--profex-program-green) !important;
}
html body.profex-program-page:not(.bvi-active) .profex-training-calc__people-input {
width: 68px !important;
height: 48px !important;
}
html body.profex-program-page:not(.bvi-active) .profex-training-calc__price-value {
color: var(--profex-program-green) !important;
-webkit-text-fill-color: var(--profex-program-green) !important;
}
html body.profex-program-page:not(.bvi-active) .profex-training-calc__field :is(input, textarea) {
min-width: 0 !important;
border-color: #c8d9d1 !important;
border-radius: 12px !important;
}
html body.profex-program-page:not(.bvi-active) .profex-training-calc__field :is(input, textarea):focus {
border-color: var(--profex-program-green) !important;
box-shadow: 0 0 0 4px rgba(16, 81, 67, .10) !important;
}
html body.profex-program-page:not(.bvi-active) .profex-training-calc__submit {
width: min(100%, 380px) !important;
} html body.profex-program-page:not(.bvi-active) :is(
.profex-practice,
.profex-admission-docs,
.profex-learning-process,
.profex-issued-docs,
.profex-legal,
.profex-reviews,
.profex-benefits-clean,
.profex-related-programs,
.profex-final-request
) {
position: relative !important;
left: 50% !important;
width: 100vw !important;
max-width: none !important;
margin: 0 !important;
padding: clamp(64px, 7vw, 118px) 0 !important;
transform: translateX(-50%) !important;
}
html body.profex-program-page:not(.bvi-active) :is(
.profex-practice,
.profex-learning-process,
.profex-legal,
.profex-benefits-clean
) {
background: var(--profex-program-white) !important;
}
html body.profex-program-page:not(.bvi-active) :is(
.profex-admission-docs,
.profex-issued-docs,
.profex-related-programs
) {
background: var(--profex-program-white) !important;
}
html body.profex-program-page:not(.bvi-active) .profex-reviews {
overflow: hidden !important;
background:
radial-gradient(circle at 14% 18%, rgba(200, 163, 91, .15), transparent 24%),
var(--profex-program-ink) !important;
color: #fff !important;
-webkit-text-fill-color: #fff !important;
}
html body.profex-program-page:not(.bvi-active) .profex-final-request {
background:
radial-gradient(circle at 10% 18%, rgba(200, 163, 91, .17), transparent 26%),
var(--profex-program-ink) !important;
}
html body.profex-program-page:not(.bvi-active) :is(
.profex-practice__inner,
.profex-admission-docs__inner,
.profex-learning-process__inner,
.profex-issued-docs__inner,
.profex-legal__container,
.profex-reviews__container,
.profex-benefits-clean__container,
.profex-related-programs__inner,
.profex-final-request__inner
) {
width: var(--profex-program-wide) !important;
max-width: 1760px !important;
margin: 0 auto !important;
padding: 0 !important;
overflow: visible !important;
}
html body.profex-program-page:not(.bvi-active) :is(
.profex-practice,
.profex-admission-docs,
.profex-learning-process,
.profex-issued-docs,
.profex-legal,
.profex-reviews,
.profex-benefits-clean,
.profex-related-programs,
.profex-final-request
),
html body.profex-program-page:not(.bvi-active) :is(
.profex-practice,
.profex-admission-docs,
.profex-learning-process,
.profex-issued-docs,
.profex-legal,
.profex-reviews,
.profex-benefits-clean,
.profex-related-programs,
.profex-final-request
) * {
box-sizing: border-box !important;
}
html body.profex-program-page:not(.bvi-active) :is(
.profex-practice,
.profex-admission-docs,
.profex-learning-process,
.profex-issued-docs,
.profex-legal,
.profex-reviews,
.profex-benefits-clean,
.profex-related-programs,
.profex-final-request
) :is(p, li, label, input, textarea, select, button, a, span, strong, small, th, td) {
font-family: Inter, Manrope, Arial, sans-serif !important;
}
html body.profex-program-page:not(.bvi-active) :is(
.profex-practice__title,
.profex-admission-docs__title,
.profex-learning-process__title,
.profex-issued-docs__title,
.profex-legal__title,
.profex-reviews__title,
.profex-benefits-clean__title,
.profex-related-programs__title,
.profex-final-request__title
) {
max-width: 1120px !important;
margin-top: 0 !important;
color: var(--profex-program-ink) !important;
-webkit-text-fill-color: var(--profex-program-ink) !important;
font-family: Georgia, "Times New Roman", serif !important;
font-size: clamp(34px, 3.25vw, 54px) !important;
font-weight: 500 !important;
line-height: 1.11 !important;
letter-spacing: -.025em !important;
text-wrap: balance;
}
html body.profex-program-page:not(.bvi-active) :is(
.profex-practice__lead,
.profex-admission-docs__lead,
.profex-learning-process__lead,
.profex-issued-docs__lead,
.profex-legal__subtitle,
.profex-reviews__subtitle,
.profex-related-programs__lead,
.profex-final-request__lead
) {
max-width: var(--profex-program-reading) !important;
color: var(--profex-program-text) !important;
-webkit-text-fill-color: var(--profex-program-text) !important;
font-size: clamp(17px, 1.2vw, 20px) !important;
line-height: 1.65 !important;
}
html body.profex-program-page:not(.bvi-active) :is(
.profex-practice__grid,
.profex-learning-process__grid,
.profex-issued-docs__grid,
.profex-final-request__grid
) {
display: grid !important;
grid-template-columns: minmax(0, 1.15fr) minmax(360px, .85fr) !important;
gap: clamp(30px, 4vw, 72px) !important;
align-items: start !important;
}
html body.profex-program-page:not(.bvi-active) :is(
.profex-reviews__grid,
.profex-benefits-clean__grid,
.profex-related-programs__grid
) {
display: grid !important;
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
gap: clamp(16px, 2vw, 28px) !important;
}
html body.profex-program-page:not(.bvi-active) :is(
.profex-practice__benefit,
.profex-admission-docs__list-card,
.profex-admission-docs__side-card,
.profex-learning-process__step,
.profex-learning-process__video-card,
.profex-issued-docs__fact,
.profex-issued-docs__sample-card,
.profex-issued-docs__registry,
.profex-legal__info-card,
.profex-legal__document-card,
.profex-reviews__card,
.profex-benefits-clean__card,
.profex-related-programs__card,
.profex-final-request__form-card
) {
min-width: 0 !important;
border-color: var(--profex-program-line) !important;
border-radius: 20px !important;
box-shadow: 0 12px 36px rgba(7, 45, 39, .065) !important;
}
html body.profex-program-page:not(.bvi-active) :is(
.profex-practice__benefit,
.profex-admission-docs__list-card,
.profex-learning-process__step,
.profex-issued-docs__fact,
.profex-legal__info-card,
.profex-reviews__card,
.profex-benefits-clean__card,
.profex-related-programs__card
) {
transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease !important;
}
html body.profex-program-page:not(.bvi-active) :is(
.profex-practice__benefit,
.profex-admission-docs__list-card,
.profex-learning-process__step,
.profex-issued-docs__fact,
.profex-legal__info-card,
.profex-reviews__card,
.profex-benefits-clean__card,
.profex-related-programs__card
):hover {
border-color: rgba(200, 163, 91, .72) !important;
box-shadow: 0 18px 46px rgba(7, 45, 39, .11) !important;
transform: translateY(-3px) !important;
}
html body.profex-program-page:not(.bvi-active) :is(
.profex-practice__button,
.profex-admission-docs__button,
.profex-learning-process__button,
.profex-issued-docs__zoom,
.profex-legal__button,
.profex-reviews__button,
.profex-related-programs__more-button,
.profex-final-request__submit
) {
min-height: 50px !important;
padding: 14px 22px !important;
border: 1px solid var(--profex-program-green) !important;
border-radius: 12px !important;
background: var(--profex-program-green) !important;
color: #fff !important;
-webkit-text-fill-color: #fff !important;
font-size: 14px !important;
font-weight: 750 !important;
line-height: 1.2 !important;
text-align: center !important;
text-decoration: none !important;
box-shadow: 0 12px 28px rgba(16, 81, 67, .16) !important;
transition: transform .2s ease, background .2s ease, border-color .2s ease !important;
}
html body.profex-program-page:not(.bvi-active) :is(
.profex-practice__button,
.profex-admission-docs__button,
.profex-learning-process__button,
.profex-issued-docs__zoom,
.profex-legal__button,
.profex-reviews__button,
.profex-related-programs__more-button,
.profex-final-request__submit
):is(:hover, :focus-visible) {
border-color: var(--profex-program-gold) !important;
background: var(--profex-program-green-hover) !important;
transform: translateY(-2px) !important;
}
html body.profex-program-page:not(.bvi-active) :is(
.profex-issued-docs__sample-image,
.profex-legal__document-image
) {
display: block !important;
width: 100% !important;
height: auto !important;
object-fit: contain !important;
}
html body.profex-program-page:not(.bvi-active) .profex-related-programs__image {
display: block !important;
width: 100% !important;
height: auto !important;
aspect-ratio: 16 / 10 !important;
object-fit: cover !important;
}
html body.profex-program-page:not(.bvi-active) .profex-reviews :is(
.profex-reviews__title,
.profex-reviews__subtitle
) {
color: #fff !important;
-webkit-text-fill-color: #fff !important;
}
html body.profex-program-page:not(.bvi-active) .profex-final-request :is(
.profex-final-request__title
) {
color: #fff !important;
-webkit-text-fill-color: #fff !important;
}
html body.profex-program-page:not(.bvi-active) .profex-final-request :is(
.profex-final-request__lead,
.profex-final-request__benefit,
.profex-final-request__program,
.profex-final-request__social-name,
.profex-final-request__status
) {
color: rgba(255, 255, 255, .78) !important;
-webkit-text-fill-color: rgba(255, 255, 255, .78) !important;
}
html body.profex-program-page:not(.bvi-active) .profex-final-request__form-card {
padding: clamp(24px, 3vw, 42px) !important;
border: 1px solid var(--profex-program-line) !important;
background: #fff !important;
}
html body.profex-program-page:not(.bvi-active) .profex-final-request__fields {
display: grid !important;
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
gap: 14px !important;
}
html body.profex-program-page:not(.bvi-active) .profex-final-request__field--full {
grid-column: 1 / -1 !important;
}
html body.profex-program-page:not(.bvi-active) .profex-final-request__field :is(input, textarea, select) {
width: 100% !important;
min-width: 0 !important;
border: 1px solid rgba(255, 255, 255, .28) !important;
border-radius: 12px !important;
background: #fff !important;
color: var(--profex-program-ink) !important;
-webkit-text-fill-color: var(--profex-program-ink) !important;
}
html.profex-program-motion body.profex-program-page:not(.bvi-active) .profex-program-reveal {
opacity: 1;
transform: none;
}
html.profex-program-motion body.profex-program-page:not(.bvi-active) .profex-program-reveal.is-visible {
opacity: 1;
transform: translateY(0);
animation: profex-program-enter .45s ease both;
}
@keyframes profex-program-enter {
from { transform: translateY(12px); }
to { transform: translateY(0); }
}
@media (max-width: 1280px) {
html body.profex-program-page:not(.bvi-active) .profex-program-hero__grid,
html body.profex-program-page:not(.bvi-active) .profex-program-about__grid,
html body.profex-program-page:not(.bvi-active) .profex-salary__grid,
html body.profex-program-page:not(.bvi-active) .profex-program-requirements__grid,
html body.profex-program-page:not(.bvi-active) .profex-program-perspectives__layout,
html body.profex-program-page:not(.bvi-active) .profex-faq__grid,
html body.profex-program-page:not(.bvi-active) .profex-training-calc__header,
html body.profex-program-page:not(.bvi-active) .profex-training-calc__body {
grid-template-columns: 1fr !important;
}
html body.profex-program-page:not(.bvi-active) .profex-program-hero__facts {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
html body.profex-program-page:not(.bvi-active) :is(
.profex-program-skills__summary,
.profex-qualification__nav-card,
.profex-faq__help,
.profex-training-calc__summary
) {
position: static !important;
}
html body.profex-program-page:not(.bvi-active) .profex-training-calc__summary,
html body.profex-program-page:not(.bvi-active) .profex-training-calc__step,
html body.profex-program-page:not(.bvi-active) .profex-training-calc__form {
grid-area: auto / 1 !important;
}
html body.profex-program-page:not(.bvi-active) :is(
.profex-practice__grid,
.profex-learning-process__grid,
.profex-issued-docs__grid,
.profex-final-request__grid
) {
grid-template-columns: 1fr !important;
}
}
@media (max-width: 980px) {
html body.profex-program-page:not(.bvi-active) .profex-program-about__benefits,
html body.profex-program-page:not(.bvi-active) .profex-program-audience__grid,
html body.profex-program-page:not(.bvi-active) .profex-program-skills__grid,
html body.profex-program-page:not(.bvi-active) .profex-program-perspectives__cards {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
html body.profex-program-page:not(.bvi-active) .profex-program-skills__layout,
html body.profex-program-page:not(.bvi-active) .profex-qualification__grid {
grid-template-columns: 1fr !important;
}
html body.profex-program-page:not(.bvi-active) .profex-qualification__tabs {
display: grid !important;
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
html body.profex-program-page:not(.bvi-active) :is(
.profex-reviews__grid,
.profex-benefits-clean__grid,
.profex-related-programs__grid
) {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
}
@media (max-width: 700px) {
:root {
--profex-program-wide: calc(100vw - 24px);
}
html body.profex-program-page:not(.bvi-active) .profex-header-spacer {
height: 64px !important;
}
html body.profex-program-page:not(.bvi-active) :is(
.profex-program-about,
.profex-program-audience,
.profex-program-skills,
.profex-qualification,
.profex-salary,
.profex-program-plan,
.profex-program-requirements,
.profex-program-perspectives,
.profex-faq,
.profex-training-calc,
.profex-practice,
.profex-admission-docs,
.profex-learning-process,
.profex-issued-docs,
.profex-legal,
.profex-reviews,
.profex-benefits-clean,
.profex-related-programs,
.profex-final-request
) {
padding-top: 54px !important;
padding-bottom: 54px !important;
}
html body.profex-program-page:not(.bvi-active) .profex-program-hero {
padding-top: 12px !important;
padding-bottom: 48px !important;
}
html body.profex-program-page:not(.bvi-active) :is(
.profex-program-hero__inner,
.profex-training-calc__inner
) {
padding: 0 !important;
border-radius: 0 !important;
}
html body.profex-program-page:not(.bvi-active) :is(
.profex-program-hero__title,
.profex-training-calc__title
) {
font-size: clamp(34px, 10.2vw, 46px) !important;
}
html body.profex-program-page:not(.bvi-active) :is(
.profex-program-about__title,
.profex-program-audience__title,
.profex-program-skills__title,
.profex-qualification__title,
.profex-salary__title,
.profex-program-plan__title,
.profex-program-requirements__title,
.profex-program-perspectives__title,
.profex-faq__title,
.profex-practice__title,
.profex-admission-docs__title,
.profex-learning-process__title,
.profex-issued-docs__title,
.profex-legal__title,
.profex-reviews__title,
.profex-benefits-clean__title,
.profex-related-programs__title,
.profex-final-request__title
) {
font-size: clamp(30px, 8.8vw, 40px) !important;
}
html body.profex-program-page:not(.bvi-active) .profex-program-hero__facts,
html body.profex-program-page:not(.bvi-active) .profex-program-about__benefits,
html body.profex-program-page:not(.bvi-active) .profex-program-audience__grid,
html body.profex-program-page:not(.bvi-active) .profex-program-skills__grid,
html body.profex-program-page:not(.bvi-active) .profex-qualification__tabs,
html body.profex-program-page:not(.bvi-active) .profex-qualification__columns,
html body.profex-program-page:not(.bvi-active) .profex-program-plan__stats,
html body.profex-program-page:not(.bvi-active) .profex-program-perspectives__cards,
html body.profex-program-page:not(.bvi-active) .profex-training-calc__variants,
html body.profex-program-page:not(.bvi-active) .profex-training-calc__price-tiles,
html body.profex-program-page:not(.bvi-active) .profex-training-calc__form-grid,
html body.profex-program-page:not(.bvi-active) .profex-reviews__grid,
html body.profex-program-page:not(.bvi-active) .profex-benefits-clean__grid,
html body.profex-program-page:not(.bvi-active) .profex-related-programs__grid,
html body.profex-program-page:not(.bvi-active) .profex-final-request__fields {
grid-template-columns: 1fr !important;
}
html body.profex-program-page:not(.bvi-active) :is(
.profex-program-hero__actions,
.profex-program-about__actions,
.profex-qualification__bottom,
.profex-salary__bottom,
.profex-program-plan__footer
) {
align-items: stretch !important;
flex-direction: column !important;
}
html body.profex-program-page:not(.bvi-active) :is(
.profex-program-hero__button,
.profex-program-about__button,
.profex-qualification__button,
.profex-salary__button,
.profex-program-plan__button,
.profex-program-perspectives__button,
.profex-faq__button,
.profex-training-calc__submit,
.profex-practice__button,
.profex-admission-docs__button,
.profex-learning-process__button,
.profex-issued-docs__zoom,
.profex-legal__button,
.profex-reviews__button,
.profex-related-programs__more-button,
.profex-final-request__submit
) {
width: 100% !important;
}
html body.profex-program-page:not(.bvi-active) :is(
.profex-program-plan__table,
.profex-salary__table
) {
min-width: 680px !important;
}
html body.profex-program-page:not(.bvi-active) .profex-training-calc__variant-text span {
white-space: normal !important;
}
html body.profex-program-page:not(.bvi-active) .profex-final-request__field--full {
grid-column: auto !important;
}
}
@media (prefers-reduced-motion: reduce) {
html.profex-program-motion body.profex-program-page:not(.bvi-active) .profex-program-reveal {
opacity: 1 !important;
transform: none !important;
}
html body.profex-program-page:not(.bvi-active) *,
html body.profex-program-page:not(.bvi-active) *::before,
html body.profex-program-page:not(.bvi-active) *::after {
scroll-behavior: auto !important;
transition-duration: .01ms !important;
animation-duration: .01ms !important;
animation-iteration-count: 1 !important;
}
} html body.profex-program-page:not(.bvi-active) .entry-content {
font-family: Inter, Manrope, Arial, sans-serif !important;
-webkit-font-smoothing: antialiased;
}
html body.profex-program-page:not(.bvi-active) .entry-content :is(h1, h2) span {
font-family: inherit !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content :is(h3, h4) {
font-family: Inter, Manrope, Arial, sans-serif !important;
font-weight: 700 !important;
letter-spacing: -.015em !important;
}
html body.profex-program-page:not(.bvi-active) .profex-program-hero__title {
font-size: clamp(40px, 3.4vw, 61px) !important;
line-height: 1.09 !important;
}
html body.profex-program-page:not(.bvi-active) .profex-program-hero__grid {
grid-template-columns: minmax(0, 1.6fr) minmax(360px, .8fr) !important;
gap: clamp(28px, 4vw, 64px) !important;
}
html body.profex-program-page:not(.bvi-active) .profex-program-hero__fact {
padding: 20px !important;
border: 1px solid var(--profex-program-line) !important;
box-shadow: 0 8px 24px rgba(7,45,39,.045) !important;
}
html body.profex-program-page:not(.bvi-active) .profex-program-hero__fact::after,
html body.profex-program-page:not(.bvi-active) .profex-program-hero__inner::before,
html body.profex-program-page:not(.bvi-active) .profex-program-hero__inner::after {
content: none !important;
}
html body.profex-program-page:not(.bvi-active) .profex-program-hero__fact-label {
display: block;
margin: 12px 0 6px !important;
color: var(--profex-program-text) !important;
-webkit-text-fill-color: var(--profex-program-text) !important;
font-size: 13px !important;
line-height: 1.4 !important;
}
html body.profex-program-page:not(.bvi-active) .profex-program-hero__fact-value {
color: var(--profex-program-ink) !important;
-webkit-text-fill-color: var(--profex-program-ink) !important;
font-size: 16px !important;
line-height: 1.45 !important;
font-weight: 650 !important;
overflow-wrap: anywhere;
}
html body.profex-program-page:not(.bvi-active) .profex-program-hero__panel {
padding: clamp(24px, 2.4vw, 38px) !important;
border: 1px solid rgba(200,163,91,.38) !important;
border-radius: 22px !important;
background: var(--profex-program-ink) !important;
}
html body.profex-program-page:not(.bvi-active) .profex-program-hero__panel-label {
display: inline-block;
padding: 7px 12px;
border-radius: 30px;
background: #e8f1ed;
color: var(--profex-program-green) !important;
-webkit-text-fill-color: var(--profex-program-green) !important;
font-size: 12px;
font-weight: 700;
}
html body.profex-program-page:not(.bvi-active) .profex-program-hero__panel-title {
margin: 20px 0 24px !important;
font-family: Inter, Manrope, Arial, sans-serif !important;
font-size: clamp(24px, 1.8vw, 30px) !important;
line-height: 1.18 !important;
font-weight: 700 !important;
color: #fff !important;
-webkit-text-fill-color: #fff !important;
}
html body.profex-program-page:not(.bvi-active) .profex-program-hero__panel-list { display: grid; gap: 0 !important; }
html body.profex-program-page:not(.bvi-active) .profex-program-hero__panel-item {
display: grid !important;
grid-template-columns: 42px minmax(0, 1fr) !important;
align-items: start !important;
gap: 14px !important;
padding: 17px 0 !important;
border-bottom: 1px solid rgba(255,255,255,.13);
}
html body.profex-program-page:not(.bvi-active) .profex-program-hero__panel-item:last-child { border-bottom: 0; padding-bottom: 0 !important; }
html body.profex-program-page:not(.bvi-active) .profex-program-hero__panel-item-content strong {
display: block;
font-size: 15px !important;
line-height: 1.5 !important;
font-weight: 650 !important;
}
html body.profex-program-page:not(.bvi-active) .profex-program-hero__panel-item-content span {
display: block;
margin-top: 4px;
font-size: 13px !important;
line-height: 1.55 !important;
color: #cfdfd8 !important;
-webkit-text-fill-color: #cfdfd8 !important;
}
html body.profex-program-page:not(.bvi-active) :is(
.profex-program-hero__fact-icon, .profex-program-about__icon,
.profex-program-perspectives__icon, .profex-program-requirements__icon,
.profex-program-audience__notice-icon, .profex-salary__factor-icon,
.profex-qualification__mini-icon, .profex-training-calc__variant-icon,
.profex-program-audience__icon, .profex-program-skills__icon,
.profex-benefits-clean__icon-wrap, .profex-program-hero__panel-item-icon
) {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
width: 44px !important;
height: 44px !important;
flex: 0 0 44px !important;
border-radius: 13px !important;
border: 1px solid #d6e5dc !important;
background: #e8f1ed !important;
color: var(--profex-program-green) !important;
box-shadow: none !important;
}
html body.profex-program-page:not(.bvi-active) .profex-program-hero__panel-item-icon {
background: rgba(200,163,91,.13) !important;
border-color: rgba(200,163,91,.25) !important;
color: #dfc28b !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content [class*="__icon"] svg,
html body.profex-program-page:not(.bvi-active) .entry-content [class*="-icon"] svg {
width: 24px !important; height: 24px !important;
fill: none !important; stroke: currentColor !important;
stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round;
}
html body.profex-program-page:not(.bvi-active) .entry-content [class*="__icon"] svg *,
html body.profex-program-page:not(.bvi-active) .entry-content [class*="-icon"] svg * {
fill: none !important; stroke: currentColor !important;
} html body.profex-program-page:not(.bvi-active) :is(
.profex-benefits-clean__card, .profex-reviews__card,
.profex-training-calc__step, .profex-training-calc__summary, .profex-training-calc__form
) {
background: #fff !important;
border: 1px solid var(--profex-program-line) !important;
border-radius: 20px !important;
padding: clamp(22px, 2.2vw, 34px) !important;
}
html body.profex-program-page:not(.bvi-active) .profex-benefits-clean__card { background: #f5f9f7 !important; }
html body.profex-program-page:not(.bvi-active) .profex-reviews__card :is(p, span, strong, small, div),
html body.profex-program-page:not(.bvi-active) .profex-final-request__form-card :is(h3, p, span, strong, small, label, div) {
color: var(--profex-program-ink) !important;
-webkit-text-fill-color: var(--profex-program-ink) !important;
}
html body.profex-program-page:not(.bvi-active) .profex-reviews__card .profex-reviews__stars {
color: #967137 !important;
-webkit-text-fill-color: #967137 !important;
}
html body.profex-program-page:not(.bvi-active) .profex-reviews__card .profex-reviews__avatar {
background: #e8f1ed !important;
}
html body.profex-program-page:not(.bvi-active) .profex-reviews__card .profex-reviews__text {
color: var(--profex-program-ink) !important;
-webkit-text-fill-color: var(--profex-program-ink) !important;
font-size: 16px !important;
line-height: 1.7 !important;
}
html body.profex-program-page:not(.bvi-active) .profex-final-request__form-card :is(input, textarea, select) {
border: 1px solid #c8d9d1 !important;
background: #f5f9f7 !important;
color: var(--profex-program-ink) !important;
-webkit-text-fill-color: var(--profex-program-ink) !important;
}
html body.profex-program-page:not(.bvi-active) .profex-final-request__form-card :is(input, textarea)::placeholder {
color: #64716d !important; opacity: 1 !important;
-webkit-text-fill-color: #64716d !important;
}
html body.profex-program-page:not(.bvi-active) .profex-final-request__consent a {
color: var(--profex-program-green) !important;
-webkit-text-fill-color: var(--profex-program-green) !important;
text-decoration: underline !important;
}
html body.profex-program-page:not(.bvi-active) .profex-final-request__submit,
html body.profex-program-page:not(.bvi-active) .profex-final-request__submit * {
color: #fff !important; -webkit-text-fill-color: #fff !important;
}
html body.profex-program-page:not(.bvi-active) :is(.profex-program-hero__label, .profex-training-calc__label, .profex-training-calc__benefit) {
background: #e8f1ed !important;
color: var(--profex-program-green) !important;
-webkit-text-fill-color: var(--profex-program-green) !important;
border-color: #d6e5dc !important;
}
html body.profex-program-page:not(.bvi-active) .profex-training-calc__title {
font-size: clamp(32px, 2.65vw, 48px) !important;
}
@media (max-width: 1280px) {
html body.profex-program-page:not(.bvi-active) .profex-program-hero__grid { grid-template-columns: 1fr !important; }
}
@media (max-width: 700px) {
:root { --profex-program-wide: calc(100vw - 32px); }
html body.profex-program-page:not(.bvi-active) .profex-program-hero__title { font-size: clamp(34px, 8.8vw, 46px) !important; }
html body.profex-program-page:not(.bvi-active) .profex-program-hero__fact { min-height: 0 !important; }
html body.profex-program-page:not(.bvi-active) .profex-program-hero__panel { padding: 24px !important; }
} html body.profex-program-page:not(.bvi-active) .entry-content {
--profex-green: #105143;
--profex-green-dark: #072d27;
--profex-green-light: #e8f1ed;
--profex-muted: #5e6c67;
--profex-text: #14201d;
--profex-white: #fff;
}
html body.profex-program-page:not(.bvi-active) .profex-final-request :is(.profex-final-request__program, .profex-final-request__social-block) {
background: rgba(255,255,255,.06) !important;
border: 1px solid rgba(200,163,91,.28) !important;
box-shadow: none !important;
}
html body.profex-program-page:not(.bvi-active) .profex-final-request__content :is(p, strong, span, li) {
color: #e2ece7 !important;
-webkit-text-fill-color: #e2ece7 !important;
}
html body.profex-program-page:not(.bvi-active) .profex-final-request__social {
background: transparent !important;
border-color: rgba(255,255,255,.24) !important;
}
html body.profex-program-page:not(.bvi-active) .profex-final-request__benefit-icon {
background: rgba(200,163,91,.13) !important;
color: #dfc28b !important;
-webkit-text-fill-color: #dfc28b !important;
} html body.profex-program-page:not(.bvi-active) :is(
.profex-practice__inner, .profex-admission-docs__inner, .profex-learning-process__inner,
.profex-issued-docs__inner, .profex-legal__container, .profex-reviews__container,
.profex-benefits-clean__container, .profex-related-programs__inner, .profex-final-request__inner,
.profex-program-about__content, .profex-salary__content
) {
border: 0 !important;
border-radius: 0 !important;
background: transparent !important;
box-shadow: none !important;
}
html body.profex-program-page:not(.bvi-active) :is(
.profex-program-about, .profex-program-audience, .profex-program-skills,
.profex-program-plan, .profex-program-requirements, .profex-program-perspectives,
.profex-practice, .profex-admission-docs, .profex-learning-process,
.profex-issued-docs, .profex-legal, .profex-benefits-clean, .profex-faq
) { border: 0 !important; border-radius: 0 !important; box-shadow: none !important; }
html body.profex-program-page:not(.bvi-active) .entry-content > section::before,
html body.profex-program-page:not(.bvi-active) .entry-content > section::after { content: none !important; }
html body.profex-program-page:not(.bvi-active) .profex-program-hero .profex-program-hero__panel .profex-program-hero__panel-title {
font-family: Inter, Manrope, Arial, sans-serif !important;
font-weight: 700 !important;
white-space: normal !important;
font-size: clamp(24px, 1.8vw, 30px) !important;
line-height: 1.22 !important;
}
html body.profex-program-page:not(.bvi-active) .profex-program-hero__panel-item {
border: 0 !important;
border-bottom: 1px solid rgba(255,255,255,.13) !important;
border-radius: 0 !important;
background: transparent !important;
box-shadow: none !important;
}
html body.profex-program-page:not(.bvi-active) .profex-program-hero__panel-item:last-child { border-bottom: 0 !important; }
html body.profex-program-page:not(.bvi-active) .profex-program-hero__panel-top { border: 0 !important; padding: 0 !important; } html body.profex-program-page:not(.bvi-active) .entry-content .profex-reviews .profex-reviews__card .profex-reviews__text {
color: var(--profex-program-ink) !important;
-webkit-text-fill-color: var(--profex-program-ink) !important;
font-family: Inter, Manrope, Arial, sans-serif !important;
font-style: normal !important;
border: 0 !important;
margin: 24px 0 !important;
padding: 0 !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content .profex-reviews__header {
display: flex !important;
flex-direction: column !important;
align-items: center !important;
gap: 18px !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content .profex-reviews__header > * { margin: 0 !important; }
html body.profex-program-page:not(.bvi-active) .entry-content .profex-reviews .profex-reviews__label,
html body.profex-program-page:not(.bvi-active) .entry-content .profex-final-request .profex-final-request__eyebrow,
html body.profex-program-page:not(.bvi-active) .entry-content .profex-final-request .profex-final-request__form-label {
background: #e8f1ed !important;
border: 1px solid #d6e5dc !important;
color: #105143 !important;
-webkit-text-fill-color: #105143 !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content .profex-final-request .profex-final-request__social-block h3 {
color: #fff !important;
-webkit-text-fill-color: #fff !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content :is(.profex-reviews, .profex-final-request) {
border: 0 !important;
border-radius: 0 !important;
box-shadow: none !important;
} html body.profex-program-page:not(.bvi-active) .profex-final-request .profex-final-request__eyebrow,
html body.profex-program-page:not(.bvi-active) .profex-final-request .profex-final-request__form-label,
html body.profex-program-page:not(.bvi-active) .profex-reviews .profex-reviews__label {
color: var(--profex-program-green) !important;
-webkit-text-fill-color: var(--profex-program-green) !important;
background: #e8f1ed !important;
border-color: #d6e5dc !important;
}
html body.profex-program-page:not(.bvi-active) .profex-final-request .profex-final-request__social-block h3 {
color: #fff !important;
-webkit-text-fill-color: #fff !important;
}
html body.profex-program-page:not(.bvi-active) :is(.profex-reviews, .profex-final-request) {
border: 0 !important;
border-radius: 0 !important;
box-shadow: none !important;
} html body.profex-program-page:not(.bvi-active) .entry-content :is(
.profex-program-about, .profex-admission-docs, .profex-issued-docs, .profex-benefits-clean
)::before,
html body.profex-program-page:not(.bvi-active) .entry-content :is(
.profex-program-about, .profex-admission-docs, .profex-issued-docs, .profex-benefits-clean
)::after,
html body.profex-program-page:not(.bvi-active) .entry-content :is(
.profex-program-about__inner, .profex-admission-docs__inner, .profex-issued-docs__inner
)::before { content: none !important; }
html body.profex-program-page:not(.bvi-active) .entry-content .profex-program-about__grid {
display: grid !important;
grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr) !important;
align-items: start !important;
gap: clamp(28px, 4vw, 64px) !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content .profex-program-about__content {
padding: 0 !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content .profex-program-about__benefits {
grid-template-columns: minmax(0, 1fr) !important;
gap: 16px !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content .profex-program-about__benefit {
display: grid !important;
grid-template-columns: 48px minmax(0, 1fr) !important;
align-items: start !important;
gap: 18px !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content :is(
.profex-program-about__benefit, .profex-admission-docs__step,
.profex-issued-docs__fact, .profex-benefits-clean__card
) {
box-sizing: border-box !important;
min-width: 0 !important;
min-height: 0 !important;
height: auto !important;
padding: clamp(22px, 2vw, 30px) !important;
border: 1px solid #c4d6cc !important;
border-radius: 20px !important;
background: #fff !important;
box-shadow: 0 8px 26px rgba(7,45,39,.065) !important;
opacity: 1 !important;
animation: none !important;
transition: transform .24s ease, border-color .24s ease, box-shadow .24s ease !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content :is(
.profex-program-about__benefit, .profex-admission-docs__step,
.profex-issued-docs__fact, .profex-benefits-clean__card
) h3 {
margin: 0 0 10px !important;
font-family: Inter, Manrope, Arial, sans-serif !important;
font-size: clamp(18px, 1.25vw, 21px) !important;
line-height: 1.35 !important;
font-weight: 650 !important;
letter-spacing: -.015em !important;
color: #072d27 !important;
-webkit-text-fill-color: #072d27 !important;
text-wrap: pretty;
overflow-wrap: anywhere !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content :is(
.profex-program-about__benefit, .profex-admission-docs__step,
.profex-issued-docs__fact, .profex-benefits-clean__card
) p {
margin: 0 !important;
font-size: 16px !important;
line-height: 1.6 !important;
color: #52655e !important;
-webkit-text-fill-color: #52655e !important;
overflow-wrap: anywhere !important;
} html body.profex-program-page:not(.bvi-active) .entry-content .profex-admission-docs__steps {
display: grid !important;
grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
gap: 20px !important;
align-items: stretch !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content .profex-admission-docs__step {
display: flex !important;
flex-direction: column !important;
align-items: flex-start !important;
gap: 0 !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content :is(
.profex-admission-docs__step-icon, .profex-issued-docs__fact-icon
) { margin: 0 0 18px !important; } html body.profex-program-page:not(.bvi-active) .entry-content .profex-issued-docs { left: auto !important;
transform: none !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content .profex-issued-docs-modal {
overflow: auto !important;
}
html body.profex-program-page.profex-issued-docs-lock:not(.bvi-active) #wrapper { z-index: auto !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content .profex-issued-docs-modal__image {
width: auto !important;
max-width: 100% !important;
max-height: calc(100vh - 160px) !important;
max-height: calc(100dvh - 160px) !important;
object-fit: contain !important;
margin-inline: auto !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content .profex-issued-docs__grid {
grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr) !important;
align-items: start !important;
gap: clamp(28px, 3.5vw, 56px) !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content .profex-issued-docs__title {
font-size: clamp(28px, 2.3vw, 40px) !important;
line-height: 1.18 !important;
max-width: 24ch !important;
text-wrap: pretty;
}
html body.profex-program-page:not(.bvi-active) .entry-content .profex-issued-docs__sample-card {
padding: clamp(18px, 2vw, 30px) !important;
background: #f7f8f5 !important;
border: 1px solid #c4d6cc !important;
border-radius: 20px !important;
box-shadow: 0 12px 36px rgba(7,45,39,.07) !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content .profex-issued-docs__sample-button {
display: block !important;
width: 100% !important;
padding: 0 !important;
border: 0 !important;
border-radius: 12px !important;
background: transparent !important;
box-shadow: none !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content .profex-issued-docs__sample-image {
display: block !important;
width: 100% !important;
height: auto !important;
padding: 0 !important;
border: 0 !important;
background: transparent !important;
max-height: none !important;
object-fit: contain !important;
border-radius: 8px !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content .profex-issued-docs__zoom {
position: static !important;
inset: auto !important;
display: flex !important;
box-sizing: border-box !important;
width: 100% !important;
transform: none !important;
margin-top: 16px !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content .profex-issued-docs__facts {
display: grid !important;
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
gap: 16px !important;
margin-top: 26px !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content .profex-issued-docs__fact {
display: block !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content .profex-issued-docs__registry {
display: grid !important;
grid-template-columns: 44px minmax(0, 1fr) !important;
align-items: start !important;
gap: 18px !important;
margin-top: 20px !important;
padding: 24px !important;
background: #072d27 !important;
border: 1px solid #294b3f !important;
border-radius: 20px !important;
box-shadow: none !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content .profex-issued-docs__registry :is(p, strong, span, div) {
color: #fff !important;
-webkit-text-fill-color: #fff !important;
font-size: 15px !important;
font-weight: 500 !important;
line-height: 1.65 !important;
margin: 0 !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content :is(
.profex-program-about__icon, .profex-admission-docs__step-icon, .profex-admission-docs__side-icon,
.profex-admission-docs__footer-icon, .profex-issued-docs__fact-icon,
.profex-issued-docs__registry-icon, .profex-benefits-clean__icon-wrap
) {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
width: 48px !important;
height: 48px !important;
flex: 0 0 48px !important;
border: 1px solid rgba(200,163,91,.4) !important;
border-radius: 14px !important;
background: #072d27 !important;
color: #dfc28b !important;
-webkit-text-fill-color: #dfc28b !important;
box-shadow: none !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content .profex-issued-docs__registry-icon {
width: 44px !important;
height: 44px !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content .profex-admission-docs__footer {
background: #f7f8f5 !important;
border: 1px solid #c4d6cc !important;
border-radius: 20px !important;
} html body.profex-program-page:not(.bvi-active) .entry-content .profex-benefits-clean__grid {
grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
gap: 22px !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content .profex-benefits-clean__card {
grid-column: span 2 !important;
display: flex !important;
flex-direction: row !important;
align-items: flex-start !important;
gap: 20px !important;
text-align: left !important;
background: #f7f8f5 !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content .profex-benefits-clean__card:nth-last-child(-n+2):nth-child(n+4) {
grid-column: span 3 !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content .profex-benefits-clean__content { min-width: 0 !important; }
html body.profex-program-page:not(.bvi-active) .entry-content .profex-benefits-clean__icon-wrap { margin: 0 !important; }
html body.profex-program-page:not(.bvi-active) .entry-content .profex-benefits-clean__icon {
width: 36px !important;
height: 36px !important;
object-fit: contain !important;
}
@media (hover: hover) and (pointer: fine) {
html body.profex-program-page:not(.bvi-active) .entry-content :is(
.profex-program-about__benefit, .profex-admission-docs__step,
.profex-issued-docs__fact, .profex-benefits-clean__card
):hover {
transform: translateY(-4px) !important;
border-color: #b3945c !important;
box-shadow: 0 16px 32px rgba(7,45,39,.12) !important;
}
}
@media (max-width: 1399px) {
html body.profex-program-page:not(.bvi-active) .entry-content .profex-admission-docs__steps {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
}
@media (max-width: 1100px) {
html body.profex-program-page:not(.bvi-active) .entry-content :is(.profex-program-about__grid, .profex-issued-docs__grid) {
grid-template-columns: minmax(0, 1fr) !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content .profex-program-about__benefits {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content .profex-program-about__benefit { display: block !important; }
html body.profex-program-page:not(.bvi-active) .entry-content .profex-program-about__icon { margin-bottom: 18px !important; }
html body.profex-program-page:not(.bvi-active) .entry-content .profex-issued-docs__media {
width: 100% !important;
max-width: 640px !important;
margin-inline: auto !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content .profex-benefits-clean__grid {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content .profex-benefits-clean__card {
grid-column: auto !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content .profex-benefits-clean__card:nth-last-child(-n+2):nth-child(n+4) {
grid-column: auto !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content .profex-benefits-clean__card:last-child:nth-child(odd) {
grid-column: 1 / -1 !important;
}
}
@media (max-width: 640px) {
html body.profex-program-page:not(.bvi-active) .entry-content :is(
.profex-program-about__benefits, .profex-admission-docs__steps,
.profex-issued-docs__facts, .profex-benefits-clean__grid
) { grid-template-columns: minmax(0, 1fr) !important; }
html body.profex-program-page:not(.bvi-active) .entry-content .profex-issued-docs__registry { display: block !important; }
html body.profex-program-page:not(.bvi-active) .entry-content .profex-issued-docs__registry-icon { margin-bottom: 16px !important; }
html body.profex-program-page:not(.bvi-active) .entry-content .profex-benefits-clean__card {
flex-direction: column !important;
}
}
@media (prefers-reduced-motion: reduce) {
html body.profex-program-page:not(.bvi-active) .entry-content :is(
.profex-program-about__benefit, .profex-admission-docs__step,
.profex-issued-docs__fact, .profex-benefits-clean__card
),
html body.profex-program-page:not(.bvi-active) .entry-content :is(
.profex-program-about__benefit, .profex-admission-docs__step,
.profex-issued-docs__fact, .profex-benefits-clean__card
):hover {
transition: none !important;
animation: none !important;
transform: none !important;
}
} @media (max-width: 900px) {
:root { --profex-program-wide: calc(100vw - 32px); }
html body.profex-program-page:not(.bvi-active) .entry-content section[class^="profex-"] {
padding-block: 36px !important;
scroll-margin-top: 94px;
} html body.profex-program-page:not(.bvi-active) .entry-content :is(
.profex-practice__inner, .profex-admission-docs__inner,
.profex-learning-process__inner, .profex-issued-docs__inner,
.profex-legal__container, .profex-reviews__container,
.profex-benefits-clean__container, .profex-related-programs__inner,
.profex-final-request__inner
) {
width: calc(100vw - 32px) !important;
max-width: calc(100vw - 32px) !important;
margin-inline: auto !important;
padding-inline: 0 !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content > .profex-program-hero {
padding-top: 12px !important;
padding-bottom: 32px !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content section[class^="profex-"] h2[class$="__title"] {
font-size: clamp(27px, 4.4vw, 32px) !important;
line-height: 1.18 !important;
margin-bottom: 18px !important;
text-wrap: pretty;
}
html body.profex-program-page:not(.bvi-active) .entry-content :is([class$="__lead"], [class$="__subtitle"]) {
font-size: 16px !important;
line-height: 1.6 !important;
margin-bottom: 22px !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content :is(
.profex-program-hero__grid, .profex-program-about__grid,
.profex-program-skills__layout, .profex-program-requirements__grid,
.profex-program-perspectives__layout, .profex-learning-process__grid,
.profex-final-request__grid, .profex-issued-docs__grid, .profex-faq__grid
) { gap: 28px !important; }
html body.profex-program-page:not(.bvi-active) .entry-content :is(
.profex-program-about__benefit, .profex-program-audience__card,
.profex-program-skills__item, .profex-program-requirements__card,
.profex-program-perspectives__card, .profex-admission-docs__step,
.profex-admission-docs__list-card, .profex-learning-process__step,
.profex-issued-docs__fact, .profex-benefits-clean__card,
.profex-reviews__card, .profex-training-calc__summary,
.profex-final-request__form-card
) {
min-height: 0 !important;
height: auto !important;
padding: 20px !important;
border: 1px solid #cbd8d1 !important;
border-radius: 16px !important;
box-shadow: 0 5px 18px rgba(7,45,39,.05) !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content :is(
.profex-program-about__benefit, .profex-program-audience__card,
.profex-program-skills__item, .profex-program-requirements__card,
.profex-program-perspectives__card, .profex-learning-process__step,
.profex-benefits-clean__card, .profex-admission-docs__step
) h3 {
font-size: 18px !important;
line-height: 1.35 !important;
margin-bottom: 10px !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content :is(
.profex-program-about__benefit, .profex-program-audience__card,
.profex-program-skills__item, .profex-program-requirements__card,
.profex-program-perspectives__card, .profex-learning-process__step,
.profex-benefits-clean__card, .profex-admission-docs__step
) p {
font-size: 15px !important;
line-height: 1.6 !important;
margin-bottom: 0 !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content :is(
.profex-program-hero__facts, .profex-program-about__benefits,
.profex-program-audience__grid, .profex-program-skills__grid,
.profex-program-perspectives__cards, .profex-benefits-clean__grid,
.profex-admission-docs__steps, .profex-issued-docs__facts
) { gap: 12px !important; }
html body.profex-program-page:not(.bvi-active) .entry-content :is(
.profex-program-hero__fact-icon, .profex-program-about__icon,
.profex-program-audience__icon, .profex-program-skills__icon,
.profex-program-requirements__icon, .profex-program-perspectives__icon,
.profex-benefits-clean__icon-wrap
) {
width: 40px !important;
height: 40px !important;
flex-basis: 40px !important;
border-radius: 12px !important;
border-color: rgba(200,163,91,.3) !important;
background: #072d27 !important;
color: #e1c78d !important;
margin-bottom: 12px !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content :is(
.profex-program-skills__summary, .profex-program-requirements__main,
.profex-program-perspectives__side-card, .profex-faq__help,
.profex-admission-docs__side-card
) { padding: 22px !important; border-radius: 18px !important; }
html body.profex-program-page:not(.bvi-active) .entry-content .profex-training-calc__step,
html body.profex-program-page:not(.bvi-active) .entry-content .profex-training-calc__form {
padding: 0 !important;
border: 0 !important;
border-radius: 0 !important;
background: transparent !important;
box-shadow: none !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content .profex-training-calc__body {
gap: 26px !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content .profex-training-calc__step-title {
font-size: 21px !important;
line-height: 1.3 !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content :is(input:not([type="checkbox"]):not([type="radio"]), textarea, select) {
font-size: 16px !important;
max-width: 100% !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content :is(button, [class$="__button"], [class$="__submit"]) {
min-height: 46px;
white-space: normal;
overflow-wrap: anywhere;
}
html body.profex-program-page:not(.bvi-active) .entry-content :is(.profex-issued-docs__sample-card, .profex-legal__document-card) {
padding: 14px !important;
border-radius: 16px !important;
} html body.profex-program-page:not(.bvi-active) .entry-content .profex-benefits-clean__icon-wrap:has(img[src*="18-40-07"]) {
--profex-benefit-image-opacity: 0;
--profex-benefit-symbol: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23e1c78d%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M3%2012h18M12%203c5%205%205%2013%200%2018-5-5-5-13%200-18Z%22%2F%3E%3C%2Fsvg%3E");
}
html body.profex-program-page:not(.bvi-active) .entry-content .profex-benefits-clean__icon-wrap:has(img[src*="18-39-56"]) {
--profex-benefit-image-opacity: 0;
--profex-benefit-symbol: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23e1c78d%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2213%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%2021h8M12%2017v4M8%208h8M8%2011h5%22%2F%3E%3C%2Fsvg%3E");
}
html body.profex-program-page:not(.bvi-active) .entry-content .profex-benefits-clean__icon-wrap:has(img[src*="18-39-51"]) {
--profex-benefit-image-opacity: 0;
--profex-benefit-symbol: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23e1c78d%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%203H6a2%202%200%200%200-2%202v14a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V9Z%20M14%203v6h6M8%2013h8M8%2017h5%22%2F%3E%3C%2Fsvg%3E");
}
html body.profex-program-page:not(.bvi-active) .entry-content .profex-benefits-clean__icon-wrap:has(img[src*="18-39-59"]) {
--profex-benefit-image-opacity: 0;
--profex-benefit-symbol: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23e1c78d%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%205h12v12H3ZM15%209h4l3%204v4h-7%22%2F%3E%3Ccircle%20cx%3D%227%22%20cy%3D%2218%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2218%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E");
}
html body.profex-program-page:not(.bvi-active) .entry-content .profex-benefits-clean__icon-wrap:has(img[src*="18-40-02"]) {
--profex-benefit-image-opacity: 0;
--profex-benefit-symbol: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23e1c78d%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2013v-2a8%208%200%200%201%2016%200v2M20%2017v1a3%203%200%200%201-3%203h-5%22%2F%3E%3Crect%20x%3D%222%22%20y%3D%2211%22%20width%3D%224%22%20height%3D%227%22%20rx%3D%222%22%2F%3E%3Crect%20x%3D%2218%22%20y%3D%2211%22%20width%3D%224%22%20height%3D%227%22%20rx%3D%222%22%2F%3E%3C%2Fsvg%3E");
}
html body.profex-program-page:not(.bvi-active) .entry-content .profex-benefits-clean__icon-wrap {
position: relative !important;
margin: 0 !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content .profex-benefits-clean__icon-wrap:has(img[src*="photo_2026-05-03_"])::after {
content: "";
position: absolute;
inset: 7px;
background: var(--profex-benefit-symbol) center / contain no-repeat;
}
html body.profex-program-page:not(.bvi-active) .entry-content .profex-benefits-clean__icon[src*="photo_2026-05-03_"] {
opacity: var(--profex-benefit-image-opacity, 1);
}
html body.profex-program-page:not(.bvi-active) .entry-content .profex-benefits-clean__card { gap: 16px !important; }
html body.profex-program-page:not(.bvi-active) .entry-content :is(.profex-program-plan__table-card, .profex-salary__table-card) {
padding: 14px !important;
border-radius: 16px !important;
}
}
@media (max-width: 640px) {
html body.profex-program-page:not(.bvi-active) .entry-content .profex-program-hero__facts {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
margin-block: 22px !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content .profex-program-hero__fact {
min-height: 0 !important;
padding: 16px !important;
border-radius: 16px !important;
display: grid !important;
align-content: start !important;
gap: 0 !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content .profex-program-hero__fact-label {
margin: 0 0 6px !important;
font-size: 12px !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content .profex-program-hero__fact-value {
font-size: 15px !important;
line-height: 1.4 !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content .profex-program-hero__fact:nth-child(n+3) {
grid-column: 1 / -1 !important;
grid-template-columns: 40px minmax(0,1fr) !important;
column-gap: 12px !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content .profex-program-hero__fact:nth-child(n+3) .profex-program-hero__fact-icon {
grid-row: 1 / 3 !important;
margin: 0 !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content .profex-program-hero__note {
margin-top: 16px !important;
font-size: 13px !important;
line-height: 1.55 !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content .profex-program-hero__panel {
padding: 20px !important;
border-radius: 18px !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content .profex-program-hero__panel-title {
margin: 14px 0 18px !important;
font-size: 24px !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content .profex-program-hero__panel-item {
grid-template-columns: 36px minmax(0,1fr) !important;
gap: 10px !important;
padding-block: 13px !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content .profex-program-hero__panel-item-icon {
width: 36px !important;
height: 36px !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content .profex-program-hero__panel-item-content strong {
font-size: 14px !important;
line-height: 1.45 !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content .profex-program-hero__panel-item-content span {
font-size: 13px !important;
line-height: 1.5 !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content .profex-program-plan__stats {
gap: 10px !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content .profex-program-plan__stat {
padding: 16px !important;
min-height: 0 !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content :is(.profex-reviews__header, .profex-legal__header) {
align-items: flex-start !important;
text-align: left !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content .profex-final-request__fields {
grid-template-columns: minmax(0,1fr) !important;
gap: 14px !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content .profex-final-request__consent {
align-items: flex-start !important;
font-size: 12px !important;
line-height: 1.5 !important;
}
}
@media (max-width: 360px) {
html body.profex-program-page:not(.bvi-active) .entry-content .profex-program-hero__fact {
padding: 12px !important;
}
html body.profex-program-page:not(.bvi-active) .entry-content .profex-program-hero__label {
font-size: 11px !important;
padding-inline: 10px !important;
white-space: normal !important;
}
} html body.profex-program-page:not(.bvi-active) .entry-content .profex-reviews {
left: auto !important;
right: auto !important;
width: 100% !important;
max-width: none !important;
margin-inline: 0 !important;
transform: none !important;
}