:root {
--profex-global-shell-v14: 20260907-live-menu;
}
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root .hero-section {
overflow-x: hidden !important;
overflow-x: clip !important;
}
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root .license-section {
overflow-x: hidden !important;
overflow-x: clip !important;
} @media (min-width: 621px) and (max-width: 900px) {
html body.profex-v10-site:not(.bvi-active) .profex-v10-global > .utility-bar {
display: block !important;
width: 100% !important;
min-height: 39px !important;
border: 0 !important;
background: #072d27 !important;
color: #fff !important;
-webkit-text-fill-color: #fff !important;
}
html body.profex-v10-site:not(.bvi-active) .profex-v10-global > .utility-bar .utility-inner {
display: grid !important;
grid-template-columns: minmax(0, 1fr) auto !important;
align-items: center !important;
gap: 10px !important;
width: min(100% - 32px, 1760px) !important;
height: auto !important;
min-height: 39px !important;
padding-block: 5px !important;
overflow: hidden !important;
}
html body.profex-v10-site:not(.bvi-active) .profex-v10-global > .utility-bar .utility-inner > p {
min-width: 0 !important;
margin: 0 !important;
overflow: hidden !important;
color: rgba(255, 255, 255, .9) !important;
-webkit-text-fill-color: rgba(255, 255, 255, .9) !important;
font-size: 11px !important;
line-height: 1.25 !important;
letter-spacing: .02em !important;
text-overflow: ellipsis !important;
white-space: nowrap !important;
}
html body.profex-v10-site:not(.bvi-active) .profex-v10-global > .utility-bar .utility-inner > div {
display: none !important;
}
html body.profex-v10-site:not(.bvi-active) .profex-v10-global > .utility-bar .accessibility-link {
display: inline-flex !important;
min-height: 28px !important;
padding: 4px 10px !important;
border-color: rgba(234, 216, 166, .42) !important;
background: rgba(255, 255, 255, .055) !important;
color: #fff !important;
-webkit-text-fill-color: #fff !important;
font-size: 11px !important;
line-height: 1 !important;
white-space: nowrap !important;
}
} html.profex-shell-menu-open,
html.profex-shell-menu-open body {
overflow: hidden !important;
overscroll-behavior: none !important;
}
html.profex-shell-menu-open body.profex-v10-site .profex-v10-global > .header-wrap {
z-index: 99990 !important;
}
@media (max-width: 900px) {
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-drawer {
z-index: 99992 !important;
display: flex !important;
visibility: hidden !important;
transform: translate3d(-104%, 0, 0) !important;
pointer-events: none !important;
-webkit-backface-visibility: hidden !important;
backface-visibility: hidden !important;
will-change: transform !important;
}
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-drawer-backdrop {
z-index: 99991 !important;
display: block !important;
visibility: hidden !important;
opacity: 0 !important;
pointer-events: none !important;
}
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-drawer.is-open,
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-drawer[data-profex-open="1"] {
visibility: visible !important;
transform: translate3d(0, 0, 0) !important;
pointer-events: auto !important;
}
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-drawer-backdrop.is-open,
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-drawer-backdrop[data-profex-open="1"] {
visibility: visible !important;
opacity: 1 !important;
pointer-events: auto !important;
}
} html body.profex-v10-site:not(.bvi-active) .nav-dropdown > button > span,
html body.profex-v10-site:not(.bvi-active) .sphere-list > button > b,
html body.profex-v10-site:not(.bvi-active) .mega-head a > [aria-hidden="true"],
html body.profex-v10-site:not(.bvi-active) .sphere-programs-footer a > [aria-hidden="true"],
html body.profex-v10-site:not(.bvi-active) .mobile-drawer-links > * > strong,
html body.profex-v10-site:not(.bvi-active) .mobile-drawer-list > * > strong,
html body.profex-v10-site:not(.bvi-active) .mobile-about-links a > b,
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root .button > [aria-hidden="true"],
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root .text-button > [aria-hidden="true"],
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root .text-link > [aria-hidden="true"],
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root .footer-proof-link > [aria-hidden="true"],
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root .footer-action > [aria-hidden="true"],
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root .program-card-action > b,
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root .card-arrow {
display: none !important;
width: 0 !important;
height: 0 !important;
min-width: 0 !important;
flex-basis: 0 !important;
margin: 0 !important;
padding: 0 !important;
}
html body.profex-v10-site:not(.bvi-active) .nav-dropdown > button > span::before,
html body.profex-v10-site:not(.bvi-active) .nav-dropdown > button > span::after,
html body.profex-v10-site:not(.bvi-active) .mobile-drawer-links > * > strong::before,
html body.profex-v10-site:not(.bvi-active) .mobile-drawer-links > * > strong::after,
html body.profex-v10-site:not(.bvi-active) .mobile-drawer-list > * > strong::before,
html body.profex-v10-site:not(.bvi-active) .mobile-drawer-list > * > strong::after,
html body.profex-v10-site:not(.bvi-active) .mobile-about-links a > b::before,
html body.profex-v10-site:not(.bvi-active) .mobile-about-links a > b::after,
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root .button > [aria-hidden="true"]::before,
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root .button > [aria-hidden="true"]::after,
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root .text-button > [aria-hidden="true"]::before,
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root .text-button > [aria-hidden="true"]::after,
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root .text-link > [aria-hidden="true"]::before,
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root .text-link > [aria-hidden="true"]::after,
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root .program-card-action > b::before,
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root .program-card-action > b::after,
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root .card-arrow::before,
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root .card-arrow::after {
content: none !important;
display: none !important;
} html body.profex-v10-site:not(.bvi-active) #profex-homepage-root .button:not(.button--outline):not(.button--gold):not(.button--light),
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root .button:not(.button--outline):not(.button--gold):not(.button--light):visited,
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root .button:not(.button--outline):not(.button--gold):not(.button--light):focus,
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root .button:not(.button--outline):not(.button--gold):not(.button--light):focus-visible,
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root .button:not(.button--outline):not(.button--gold):not(.button--light):active,
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .header-actions .button,
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-drawer-cta {
border-color: #105143 !important;
background-color: #105143 !important;
background-image: none !important;
color: #fff !important;
-webkit-text-fill-color: #fff !important;
opacity: 1 !important;
visibility: visible !important;
}
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root .button:not(.button--outline):not(.button--gold):not(.button--light):hover,
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .header-actions .button:hover,
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-drawer-cta:hover {
border-color: #176556 !important;
background-color: #176556 !important;
background-image: none !important;
color: #fff !important;
-webkit-text-fill-color: #fff !important;
}
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root .text-button,
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root .text-link--button,
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root .program-card-action {
gap: 0 !important;
}
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root .text-button:hover,
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root .text-button:focus-visible,
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root .text-link--button:hover,
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root .text-link--button:focus-visible {
border-color: #176556 !important;
background-color: #f5f9f7 !important;
background-image: none !important;
color: #105143 !important;
-webkit-text-fill-color: #105143 !important;
} :root:has(body.profex-v10-site:not(.bvi-active)),
body.profex-v10-site:not(.bvi-active) {
--global-palette1: #105143 !important;
--global-palette2: #0b3c32 !important;
--global-palette-highlight: #105143 !important;
--global-palette-highlight-alt: #0b3c32 !important;
--global-palette-highlight-alt2: #fff !important;
--global-palette-btn-bg: #105143 !important;
--global-palette-btn-bg-hover: #0b3c32 !important;
--global-palette-btn: #fff !important;
--global-palette-btn-hover: #fff !important;
--global-palette-btn-sec-bg-hover: #0b3c32 !important;
--global-palette-btn-sec-hover: #fff !important;
--wp--preset--color--theme-palette-1: #105143 !important;
--wp--preset--color--theme-palette-2: #0b3c32 !important;
} html body.profex-v10-site:not(.bvi-active) .profex-worker-modal__backdrop,
html body.profex-v10-site:not(.bvi-active) .profex-worker-v3-catalog__backdrop {
appearance: none !important;
border: 0 !important;
border-radius: 0 !important;
background: var(--profex-close-surface, transparent) !important;
color: transparent !important;
-webkit-text-fill-color: transparent !important;
box-shadow: none !important;
outline: none !important;
transform: none !important;
transition: none !important;
}
html body.profex-v10-site:not(.bvi-active) .profex-worker-v3-catalog__backdrop {
--profex-close-surface: rgba(3, 22, 18, .55);
}
html body.profex-v10-site:not(.bvi-active) .profex-worker-modal__close {
border-color: #d8e4de !important;
background: #fff !important;
color: #0b3c32 !important;
-webkit-text-fill-color: #0b3c32 !important;
}
html body.profex-v10-site:not(.bvi-active) .profex-worker-modal__close:is(:hover, :focus, :focus-visible, :active) {
border-color: #c8a35b !important;
background: #e8f1ed !important;
color: #072d27 !important;
-webkit-text-fill-color: #072d27 !important;
} html body.profex-v10-site:not(.bvi-active) .form-modal {
z-index: 100002 !important;
background: rgba(3, 22, 18, .78) !important;
}
html body.profex-v10-site:not(.bvi-active) .form-modal-close {
position: absolute !important;
transform: none !important;
}
html body.profex-v10-site:not(.bvi-active) .form-modal-heading > span {
display: block;
padding-right: 52px;
} html body.profex-v10-site:not(.bvi-active) .profex-messenger-widget__backdrop,
html body.profex-v10-site:not(.bvi-active) .profex-messenger-widget__backdrop:hover,
html body.profex-v10-site:not(.bvi-active) .profex-messenger-widget__backdrop:focus,
html body.profex-v10-site:not(.bvi-active) .profex-messenger-widget__backdrop:focus-visible,
html body.profex-v10-site:not(.bvi-active) .profex-messenger-widget__backdrop:active {
border: 0 !important;
border-radius: 0 !important;
background-color: rgba(3, 22, 18, .48) !important;
background-image: none !important;
color: transparent !important;
box-shadow: none !important;
transform: none !important;
}
html body.profex-v10-site:not(.bvi-active) .profex-messenger-widget__toggle,
html body.profex-v10-site:not(.bvi-active) .profex-messenger-widget__toggle:focus,
html body.profex-v10-site:not(.bvi-active) .profex-messenger-widget__toggle:active {
border-color: rgba(200, 163, 91, .62) !important;
background-color: #0b3c32 !important;
background-image: none !important;
color: #fff !important;
}
html body.profex-v10-site:not(.bvi-active) .profex-messenger-widget__toggle:hover,
html body.profex-v10-site:not(.bvi-active) .profex-messenger-widget__toggle:focus-visible,
html body.profex-v10-site:not(.bvi-active) .profex-messenger-widget__close:hover,
html body.profex-v10-site:not(.bvi-active) .profex-messenger-widget__close:focus-visible {
border-color: rgba(234, 216, 166, .82) !important;
background-color: #176556 !important;
background-image: none !important;
color: #fff !important;
}
html body.profex-v10-site:not(.bvi-active) .profex-v10-global :is(a, button):focus-visible,
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root :is(a, button, input, textarea):focus-visible {
outline: 3px solid rgba(200, 163, 91, .72) !important;
outline-offset: 3px !important;
}
@media (max-width: 900px) {
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-drawer-links > a,
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-drawer-links > button,
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-drawer-list > button,
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-about-links a {
min-width: 0 !important;
justify-content: flex-start !important;
border-left: 3px solid transparent !important;
background-color: #fff !important;
background-image: none !important;
color: #072d27 !important;
-webkit-text-fill-color: #072d27 !important;
touch-action: manipulation;
}
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-drawer-links > a:hover,
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-drawer-links > a:focus-visible,
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-drawer-links > button:hover,
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-drawer-links > button:focus-visible,
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-drawer-list > button:hover,
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-drawer-list > button:focus-visible,
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-about-links a:hover,
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-about-links a:focus-visible {
border-left-color: #c8a35b !important;
background-color: #f5f9f7 !important;
color: #105143 !important;
-webkit-text-fill-color: #105143 !important;
}
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-drawer-links > a[aria-current="page"] {
border-left-color: #c8a35b !important;
background-color: #e8f1ed !important;
color: #0b3c32 !important;
-webkit-text-fill-color: #0b3c32 !important;
}
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-drawer,
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-drawer-stage,
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-drawer-screen {
max-width: 100vw !important;
}
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-drawer-screen {
overscroll-behavior: contain;
-webkit-overflow-scrolling: touch;
}
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-drawer-links > *,
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-drawer-list > *,
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-about-links a {
overflow-wrap: anywhere;
}
}
@media (max-width: 420px) {
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root .hero-ring {
max-width: calc(100vw - 24px) !important;
}
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .header-card {
width: calc(100% - 18px) !important;
padding-inline: 10px !important;
}
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root .hero-actions,
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root .consultation-actions {
grid-template-columns: minmax(0, 1fr) !important;
}
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root .hero-actions .button,
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root .consultation-actions .button {
width: 100% !important;
max-width: none !important;
}
} html body.profex-v10-site:not(.bvi-active) #profex-homepage-root #program-search-results[hidden] {
display: none !important;
}
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root #program-search-results {
display: grid !important;
gap: 8px !important;
padding: 8px !important;
border-color: #c7d8d0 !important;
}
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root #program-search-results > a {
min-width: 0 !important;
min-height: 72px !important;
padding: 12px 13px !important;
border: 1px solid #d7e2dd !important;
border-radius: 11px !important;
background: #fff !important;
color: #072d27 !important;
-webkit-text-fill-color: #072d27 !important;
box-shadow: 0 7px 18px rgba(7, 45, 39, .06) !important;
}
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root #program-search-results > a + a {
border-top: 1px solid #d7e2dd !important;
}
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root #program-search-results > a:hover,
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root #program-search-results > a:focus-visible,
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root #program-search-results > a.is-active {
border-color: #c8a35b !important;
background: #f5f9f7 !important;
color: #072d27 !important;
-webkit-text-fill-color: #072d27 !important;
}
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root #program-search-results .search-result-action {
min-width: 76px !important;
min-height: 36px !important;
padding: 0 12px !important;
border: 1px solid #105143 !important;
border-radius: 9px !important;
background: #105143 !important;
color: #fff !important;
-webkit-text-fill-color: #fff !important;
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
flex: 0 0 auto !important;
font-size: 10px !important;
font-weight: 800 !important;
line-height: 1 !important;
}
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root #program-search-results .search-results-empty button {
min-height: 40px !important;
margin-top: 8px !important;
padding: 0 14px !important;
border: 1px solid #105143 !important;
border-radius: 9px !important;
background: #105143 !important;
color: #fff !important;
-webkit-text-fill-color: #fff !important;
text-decoration: none !important;
}
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root .profex-scroll-top {
position: fixed !important;
z-index: 69 !important;
left: 18px !important;
bottom: max(100px, calc(100px + env(safe-area-inset-bottom))) !important;
width: 44px !important;
height: 44px !important;
margin: 0 !important;
padding: 0 !important;
border: 1px solid rgba(200, 163, 91, .7) !important;
border-radius: 50% !important;
background: rgba(255, 255, 255, .96) !important;
color: #105143 !important;
display: block !important;
box-shadow: 0 12px 30px rgba(7, 45, 39, .18) !important;
opacity: 0 !important;
visibility: hidden !important;
pointer-events: none !important;
transform: translateY(9px) !important;
transition: opacity .2s ease, visibility .2s ease, transform .2s ease, background .2s ease !important;
cursor: pointer !important;
}
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root .profex-scroll-top::before {
content: "" !important;
position: absolute !important;
top: 17px !important;
left: 16px !important;
width: 9px !important;
height: 9px !important;
border-top: 2px solid currentColor !important;
border-left: 2px solid currentColor !important;
transform: rotate(45deg) !important;
}
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root .profex-scroll-top.is-visible {
opacity: 1 !important;
visibility: visible !important;
pointer-events: auto !important;
transform: translateY(0) !important;
}
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root .profex-scroll-top:hover,
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root .profex-scroll-top:focus-visible {
border-color: #c8a35b !important;
background: #176556 !important;
color: #fff !important;
transform: translateY(-2px) !important;
} @media (min-width: 901px) {
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .header-card {
position: relative !important;
overflow: visible !important;
}
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .nav-dropdown--mega {
position: static !important;
}
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mega-panel {
position: absolute !important;
top: calc(100% + 13px) !important;
right: 0 !important;
left: 0 !important;
display: block !important;
width: auto !important;
max-height: min(720px, calc(100dvh - 145px)) !important;
margin: 0 !important;
padding: 18px !important;
overflow: auto !important;
border: 1px solid #d8e4de !important;
border-radius: 20px !important;
background: #fff !important;
opacity: 0 !important;
visibility: hidden !important;
pointer-events: none !important;
transform: translateY(-12px) scale(.985) !important;
box-shadow: 0 30px 90px rgba(7, 45, 39, .2) !important;
}
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mega-panel.is-open {
opacity: 1 !important;
visibility: visible !important;
pointer-events: auto !important;
transform: translateY(0) scale(1) !important;
}
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .about-mega-grid {
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .programs-mega {
height: min(700px, calc(100dvh - 145px)) !important;
min-height: min(440px, calc(100dvh - 145px)) !important;
overflow: hidden !important;
display: flex !important;
flex-direction: column !important;
}
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .programs-mega .desktop-program-catalog {
min-height: 0 !important;
flex: 1 1 auto !important;
display: flex !important;
flex-direction: column !important;
}
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .programs-mega .program-tabs {
flex: 0 0 auto !important;
grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .programs-mega .program-browser {
min-height: 0 !important;
flex: 1 1 auto !important;
grid-template-columns: minmax(190px, .4fr) minmax(0, 1.6fr) !important;
}
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .programs-mega .sphere-list {
max-height: none !important;
}
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .programs-mega .sphere-programs {
min-height: 0 !important;
overflow: hidden !important;
display: flex !important;
flex-direction: column !important;
}
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .programs-mega .program-card-grid {
min-height: 0 !important;
max-height: none !important;
flex: 1 1 auto !important;
overflow: auto !important;
}
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .programs-mega .program-tabs > button,
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .programs-mega .program-tabs > button:visited {
border-color: #072d27 !important;
background: #072d27 !important;
color: #fff !important;
-webkit-text-fill-color: #fff !important;
}
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .programs-mega .program-tabs > button:hover,
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .programs-mega .program-tabs > button:focus-visible,
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .programs-mega .program-tabs > button.is-active {
border-color: #176556 !important;
background: #176556 !important;
color: #fff !important;
-webkit-text-fill-color: #fff !important;
}
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .programs-mega .program-card-kind {
background: #105143 !important;
color: #fff !important;
-webkit-text-fill-color: #fff !important;
}
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root .direction-card .text-button,
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root .direction-card .text-button:visited {
min-height: 44px !important;
padding: 0 18px !important;
border: 1px solid #105143 !important;
border-radius: 10px !important;
background: #105143 !important;
color: #fff !important;
-webkit-text-fill-color: #fff !important;
box-shadow: 0 8px 20px rgba(16, 81, 67, .16) !important;
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
}
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root .direction-card .text-button:hover,
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root .direction-card .text-button:focus-visible,
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root .direction-card .text-button:active {
border-color: #c8a35b !important;
background: #176556 !important;
color: #fff !important;
-webkit-text-fill-color: #fff !important;
box-shadow: 0 10px 24px rgba(16, 81, 67, .22) !important;
}
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root .reviews-section {
width: min(calc(100% - 24px), 1900px) !important;
overflow: hidden !important;
border-radius: 30px !important;
background-color: #072d27 !important;
background-image: radial-gradient(circle at 15% 15%, rgba(200, 163, 91, .14), transparent 25%) !important;
color: #fff !important;
-webkit-text-fill-color: #fff !important;
}
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root .reviews-layout {
display: grid !important;
grid-template-columns: minmax(0, .78fr) minmax(0, 1.22fr) !important;
gap: clamp(36px, 7vw, 130px) !important;
align-items: center !important;
}
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root .reviews-intro,
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root .review-stage {
min-width: 0 !important;
position: relative !important;
opacity: 1 !important;
visibility: visible !important;
}
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root .reviews-intro h2 {
color: #fff !important;
-webkit-text-fill-color: #fff !important;
}
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root .reviews-intro > p {
color: rgba(255, 255, 255, .68) !important;
-webkit-text-fill-color: rgba(255, 255, 255, .68) !important;
}
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root .review-card {
width: 100% !important;
min-height: 360px !important;
background: #fff !important;
color: #14201d !important;
-webkit-text-fill-color: #14201d !important;
}
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root .review-card :is(h3, blockquote) {
color: #072d27 !important;
-webkit-text-fill-color: #072d27 !important;
}
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root .profex-scroll-top {
position: fixed !important;
z-index: 89 !important;
left: 22px !important;
bottom: max(96px, calc(96px + env(safe-area-inset-bottom))) !important;
width: 46px !important;
height: 46px !important;
margin: 0 !important;
padding: 0 !important;
border: 1px solid rgba(200, 163, 91, .7) !important;
border-radius: 50% !important;
background: rgba(255, 255, 255, .96) !important;
color: #105143 !important;
display: block !important;
box-shadow: 0 12px 30px rgba(7, 45, 39, .18) !important;
opacity: 0 !important;
visibility: hidden !important;
pointer-events: none !important;
transform: translateY(9px) !important;
transition: opacity .2s ease, visibility .2s ease, transform .2s ease, background .2s ease !important;
cursor: pointer !important;
}
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root .profex-scroll-top::before {
content: "" !important;
position: absolute !important;
top: 18px !important;
left: 17px !important;
width: 10px !important;
height: 10px !important;
border-top: 2px solid currentColor !important;
border-left: 2px solid currentColor !important;
transform: rotate(45deg) !important;
}
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root .profex-scroll-top.is-visible {
opacity: 1 !important;
visibility: visible !important;
pointer-events: auto !important;
transform: translateY(0) !important;
}
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root .profex-scroll-top:hover,
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root .profex-scroll-top:focus-visible {
border-color: #c8a35b !important;
background: #176556 !important;
color: #fff !important;
transform: translateY(-2px) !important;
}
}
@media (max-width: 900px) {
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-drawer-list {
gap: 10px !important;
border: 0 !important;
background: transparent !important;
}
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-drawer-list > button {
min-height: 68px !important;
padding: 13px 14px !important;
border: 1px solid #c7d8d0 !important;
border-left: 4px solid #c8a35b !important;
border-radius: 13px !important;
background: linear-gradient(145deg, #fff, #f5f9f7) !important;
color: #072d27 !important;
-webkit-text-fill-color: #072d27 !important;
box-shadow: 0 8px 20px rgba(7, 45, 39, .07) !important;
}
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-drawer-list > button:hover,
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-drawer-list > button:focus-visible,
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-drawer-list > button.is-active {
border-color: #c8a35b !important;
border-left-color: #c8a35b !important;
background: #e8f1ed !important;
color: #072d27 !important;
-webkit-text-fill-color: #072d27 !important;
}
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-program-list {
display: grid !important;
gap: 12px !important;
overflow: visible !important;
border: 0 !important;
border-radius: 0 !important;
background: transparent !important;
}
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-program-list > a {
min-width: 0 !important;
min-height: 0 !important;
padding: 16px !important;
border: 1px solid #c7d8d0 !important;
border-radius: 14px !important;
background: linear-gradient(145deg, #fff 35%, #f5f9f7) !important;
color: #072d27 !important;
-webkit-text-fill-color: #072d27 !important;
box-shadow: 0 10px 26px rgba(7, 45, 39, .09) !important;
display: flex !important;
flex-direction: column !important;
align-items: flex-start !important;
gap: 10px !important;
}
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-program-list > a:hover,
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-program-list > a:focus-visible {
border-color: #c8a35b !important;
background: #f5f9f7 !important;
transform: translateY(-1px) !important;
}
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-program-list .program-card-kind {
width: fit-content !important;
padding: 5px 8px !important;
border-radius: 999px !important;
background: #105143 !important;
color: #fff !important;
-webkit-text-fill-color: #fff !important;
font-size: 9px !important;
line-height: 1.2 !important;
}
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-program-list .program-card-name {
color: #072d27 !important;
-webkit-text-fill-color: #072d27 !important;
font-size: 15px !important;
line-height: 1.38 !important;
}
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-program-list .program-card-action {
width: auto !important;
min-height: 40px !important;
margin-top: 3px !important;
padding: 0 15px !important;
border: 1px solid #105143 !important;
border-radius: 10px !important;
background: #105143 !important;
color: #fff !important;
-webkit-text-fill-color: #fff !important;
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
font-size: 11px !important;
font-weight: 800 !important;
line-height: 1 !important;
}
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root .direction-card .text-button {
width: 100% !important;
min-height: 48px !important;
margin-top: 0 !important;
padding: 0 16px !important;
border: 1px solid #105143 !important;
border-radius: 11px !important;
background: #105143 !important;
color: #fff !important;
-webkit-text-fill-color: #fff !important;
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
box-shadow: 0 9px 22px rgba(16, 81, 67, .17) !important;
}
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root .direction-card .text-button:hover,
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root .direction-card .text-button:focus-visible {
border-color: #c8a35b !important;
background: #176556 !important;
color: #fff !important;
-webkit-text-fill-color: #fff !important;
}
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root #program-search-results {
max-height: min(420px, 55dvh) !important;
}
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root #program-search-results > a {
align-items: flex-start !important;
gap: 10px !important;
}
}
@media (max-width: 480px) {
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root #program-search-results > a {
min-height: 0 !important;
display: grid !important;
grid-template-columns: minmax(0, 1fr) !important;
}
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root #program-search-results .search-result-action {
width: 100% !important;
}
}
@media (prefers-reduced-motion: reduce) {
html body.profex-v10-site:not(.bvi-active) .profex-v10-global *,
html body.profex-v10-site:not(.bvi-active) #profex-homepage-root * {
scroll-behavior: auto !important;
transition-duration: .01ms !important;
animation-duration: .01ms !important;
animation-iteration-count: 1 !important;
}
} html body.profex-v10-site #profex-inbox-floating-chat {
z-index: 900 !important;
}
html.profex-shell-menu-open body.profex-v10-site #profex-inbox-floating-chat {
visibility: hidden !important;
pointer-events: none !important;
} html body.profex-v10-site:not(.bvi-active) .profex-v10-global :is(.program-catalog-card, .mobile-program-list > a) :is(.program-card-kind, .program-card-action) {
display: none !important;
}
html body.profex-v10-site:not(.bvi-active) .profex-v10-global :is(.program-catalog-card, .mobile-program-list > a) {
position: relative !important;
display: flex !important;
flex-direction: row !important;
justify-content: flex-start !important;
align-items: center !important;
min-height: 76px !important;
height: auto !important;
padding: 20px 46px 20px 20px !important;
border: 1px solid #d5dfdb !important;
border-radius: 14px !important;
background: #fff !important;
color: #143d34 !important;
text-decoration: none !important;
box-shadow: 0 3px 12px rgba(7, 45, 39, .035) !important;
transition: border-color .2s ease, box-shadow .2s ease, background .2s ease !important;
}
html body.profex-v10-site:not(.bvi-active) .profex-v10-global :is(.program-catalog-card, .mobile-program-list > a)::after {
content: "" !important;
position: absolute !important;
right: 23px !important;
top: calc(50% - 4px) !important;
width: 8px !important;
height: 8px !important;
border: solid #aa8846 !important;
border-width: 1.5px 1.5px 0 0 !important;
transform: rotate(45deg) !important;
}
html body.profex-v10-site:not(.bvi-active) .profex-v10-global :is(.program-catalog-card, .mobile-program-list > a):is(:hover, :focus-visible) {
border-color: #bda16b !important;
background: #fdfcf9 !important;
box-shadow: 0 7px 22px rgba(7, 45, 39, .09) !important;
transform: none !important;
}
html body.profex-v10-site:not(.bvi-active) .profex-v10-global :is(.program-catalog-card, .mobile-program-list > a):focus-visible {
outline: 2px solid #aa8846 !important;
outline-offset: 2px !important;
}
html body.profex-v10-site:not(.bvi-active) .profex-v10-global :is(.program-catalog-card, .mobile-program-list > a) .program-card-name {
margin: 0 !important;
color: #143d34 !important;
-webkit-text-fill-color: #143d34 !important;
font-size: 16px !important;
line-height: 1.45 !important;
font-weight: 600 !important;
overflow-wrap: anywhere !important;
}
@media (prefers-reduced-motion: reduce) {
html body.profex-v10-site:not(.bvi-active) .profex-v10-global :is(.program-catalog-card, .mobile-program-list > a) {
transition: none !important;
}
} html body.profex-v10-site:not(.bvi-active) .profex-v10-global .profex-alphabet-catalog[hidden],
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .profex-rubric-programs[hidden] { display: none !important; }
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .profex-alphabet-catalog {
min-height: 0; overflow: auto; overscroll-behavior: contain;
padding: 28px 4px 12px; flex: 1 1 auto;
}
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .profex-alphabet-columns { columns: 4; column-gap: 32px; }
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .profex-letter-group {
display: grid; grid-template-columns: 25px minmax(0, 1fr); gap: 14px;
break-inside: avoid; margin: 0 0 27px; padding: 0;
}
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .profex-letter-group h3 {
margin: 0 !important; padding: 7px 0 0; font-size: 22px;
font-weight: 750; line-height: 1.3; color: #072d27;
}
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .profex-rubric-link {
display: block !important; width: 100%; min-height: 44px; margin: 0;
padding: 7px 0 !important; border: 0 !important; border-radius: 0 !important;
background: transparent !important; box-shadow: none !important;
color: #253e37 !important; -webkit-text-fill-color: #253e37 !important;
font: inherit; font-size: 17px !important; font-weight: 600 !important;
line-height: 1.5 !important; text-align: left; white-space: normal !important;
overflow-wrap: anywhere; text-decoration: none; cursor: pointer;
}
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .profex-rubric-link:hover { color: #176556 !important; -webkit-text-fill-color: #176556 !important; text-decoration: underline; text-underline-offset: 4px; }
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .profex-rubric-link::before, html body.profex-v10-site:not(.bvi-active) .profex-v10-global .profex-rubric-link::after { content: none !important; }
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .profex-rubric-link:focus-visible, html body.profex-v10-site:not(.bvi-active) .profex-v10-global .profex-alphabet-filter button:focus-visible,
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .profex-all-rubrics:focus-visible, html body.profex-v10-site:not(.bvi-active) .profex-v10-global .profex-rubrics-back:focus-visible {
outline: 2px solid #176556 !important; outline-offset: 3px;
}
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .profex-rubric-programs { min-height: 0; display: flex; flex: 1 1 auto; flex-direction: column; gap: 14px; padding-top: 18px; }
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .profex-rubrics-back { align-self: flex-start; border: 0; padding: 8px 0; background: transparent; color: #176556; font: inherit; cursor: pointer; }
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .profex-rubric-programs h3 { margin: 0; font-size: 23px; line-height: 1.4; }
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .profex-rubric-programs .mega-program-search { flex-shrink: 0; }
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .profex-alphabet-filter { display: flex; flex-wrap: wrap; gap: 8px; margin: 24px 0; }
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .profex-alphabet-filter button {
display: inline-flex; align-items: center; justify-content: center;
min-width: 44px; min-height: 44px; padding: 8px 12px; margin: 0;
border: 1px solid transparent !important; border-radius: 6px !important;
background: #f0f1ed !important; color: #394e45 !important;
-webkit-text-fill-color: #394e45 !important; box-shadow: none !important;
font: inherit; font-size: 18px; line-height: 1; cursor: pointer;
}
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .profex-alphabet-filter button[aria-pressed="true"] {
background: #105143 !important; color: #fff !important; -webkit-text-fill-color: #fff !important;
}
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .profex-all-rubrics {
display: inline-block; padding: 10px 14px; margin: 0 0 18px;
border: 1px solid #176556; border-radius: 6px; color: #105143;
font-size: 15px; font-weight: 650; line-height: 1.4;
}
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .profex-mobile-rubrics { display: flex; flex-direction: column; gap: 7px; padding-bottom: 28px; }
@media (min-width: 901px) {
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .programs-mega .mega-head { flex: 0 0 auto; }
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .programs-mega .program-tabs > button:not(.is-active) {
background: #f0f1ed !important; border-color: #f0f1ed !important;
color: #253e37 !important; -webkit-text-fill-color: #253e37 !important;
}
}
@media (min-width: 901px) and (max-width: 1100px) {
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .profex-alphabet-columns { columns: 3; column-gap: 22px; }
}
@media (max-width: 900px) {
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-drawer { width: min(440px, 100vw) !important; max-width: 100vw !important; }
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .profex-mobile-rubrics .profex-rubric-link { font-size: 20px !important; font-weight: 450 !important; padding: 9px 0 !important; }
html body.profex-v10-site:not(.bvi-active) .profex-v10-global [data-mobile-screen="program-spheres"] h2 { font-size: clamp(24px, 6.5vw, 30px) !important; line-height: 1.3 !important; overflow-wrap: anywhere; }
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-program-types > a { display: block; padding: 14px 0; color: #105143; }
}
@media (prefers-reduced-motion: reduce) {
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-drawer-screen, html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mega-panel { transition: none !important; }
} @media (max-width: 900px) {
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-drawer { width: min(440px, 88vw) !important; max-width: calc(100vw - 24px) !important; }
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-drawer-head { background: #fff !important; border: 0 !important; height: 76px; padding: 0 22px; }
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-drawer-close { border: 0 !important; border-radius: 0 !important; box-shadow: none !important; }
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-drawer-screen { padding: 16px 24px 32px !important; }
html body.profex-v10-site:not(.bvi-active) .profex-v10-global [data-mobile-screen="root"] > .mobile-drawer-kicker { display: none !important; }
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-drawer-links, html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-program-types { display: flex !important; flex-direction: column; gap: 12px !important; border: 0 !important; padding: 0 !important; background: #fff !important; }
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-drawer-links > a, html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-drawer-links > button, html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-program-types > button, html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-program-types > a {
display: flex !important; align-items: center !important; justify-content: space-between !important;
width: 100%; min-height: 58px !important; margin: 0 !important; padding: 10px 0 !important;
border: 0 !important; border-radius: 0 !important; background: #fff !important; box-shadow: none !important;
color: #253e37 !important; -webkit-text-fill-color: #253e37 !important; text-align: left;
}
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-drawer-links b, html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-program-types b { font: inherit !important; font-size: 22px !important; font-weight: 450 !important; line-height: 1.5 !important; }
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-drawer-links small, html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-program-types small { display: none !important; }
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-drawer-links > button::after, html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-program-types > button::after {
content: "" !important; position: static !important; display: block !important; flex: 0 0 6px;
width: 6px !important; height: 6px !important; margin: 0 3px 0 14px !important;
border: 0 !important; border-top: 1.5px solid #63776c !important; border-right: 1.5px solid #63776c !important;
background: none !important; transform: rotate(45deg) !important;
}
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-drawer-links > a:hover, html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-drawer-links > button:hover, html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-program-types > button:hover {
color: #176556 !important; -webkit-text-fill-color: #176556 !important; background: #fff !important;
}
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-drawer-links > a:focus-visible, html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-drawer-links > button:focus-visible, html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-program-types > button:focus-visible {
outline: 2px solid #176556 !important; outline-offset: 3px;
}
} @media (max-width: 900px) {
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-drawer-back {
position: sticky !important; top: -16px !important; z-index: 5 !important;
display: flex !important; align-items: center !important; gap: 12px !important;
width: 100% !important; min-height: 52px !important; margin: -16px 0 18px !important;
padding: 10px 0 !important; border: 0 !important; border-radius: 0 !important;
background: #fff !important; color: #176556 !important; -webkit-text-fill-color: #176556 !important;
font: inherit !important; font-size: 18px !important; font-weight: 600 !important;
text-align: left !important; box-shadow: 0 8px 0 #fff !important; cursor: pointer;
}
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-drawer-back::before,
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-drawer-back::after { content: none !important; }
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-drawer-back > [aria-hidden] { font-size: 28px; line-height: 1; }
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-drawer-back:focus-visible { outline: 2px solid #176556 !important; outline-offset: 2px; }
} @layer profex-illustrated-icons { body.profex-v10-site:not(.bvi-active) [data-profex-icon] {
--profex-icon-size: 72px;
display: block !important;
flex: 0 0 var(--profex-icon-size) !important;
width: var(--profex-icon-size) !important;
height: var(--profex-icon-size) !important;
min-width: 0 !important;
max-width: 100% !important;
padding: 0 !important;
overflow: hidden !important;
border: 0 !important;
border-radius: 14px !important;
background: #fff var(--profex-icon-image) center / contain no-repeat !important;
box-shadow: none !important;
color: transparent !important;
font-size: 0 !important;
text-indent: 0 !important;
}
body.profex-v10-site:not(.bvi-active) [data-profex-icon] > * { display: none !important; }
body.profex-v10-site:not(.bvi-active) [data-profex-icon]::before,
body.profex-v10-site:not(.bvi-active) [data-profex-icon]::after { content: none !important; }
body.profex-v10-site:not(.bvi-active) [data-profex-icon-size="row"] { --profex-icon-size: 64px; }
body.profex-v10-site:not(.bvi-active) [data-profex-icon-size="compact"] { --profex-icon-size: 42px; border-radius: 10px !important; }
body.profex-v10-site:not(.bvi-active) [data-profex-icon-size="large"] { --profex-icon-size: 96px; }
body.profex-v10-site:not(.bvi-active) [data-profex-icon-layout="block"] { grid-template-columns: 72px minmax(0, 1fr) !important; }
body.profex-v10-site:not(.bvi-active) [data-profex-icon-layout="row"] {
display: grid !important;
grid-template-columns: 64px minmax(0, 1fr) !important;
align-items: start !important;
column-gap: 18px !important;
}
body.profex-v10-site:not(.bvi-active) [data-profex-icon-layout="row"] > :not([data-profex-icon]) { min-width: 0; }
body.profex-v10-site:not(.bvi-active) .profex-benefits-clean__icon-wrap[data-profex-icon] { --profex-icon-size: 80px; }
body.profex-v10-site:not(.bvi-active) .profex-benefits-clean__card[data-profex-icon-layout] { grid-template-columns: 80px minmax(0, 1fr) !important; }
body.profex-v10-site:not(.bvi-active) .footer-proof-icon[data-profex-icon] { --profex-icon-size: 64px; }
body.profex-v10-site:not(.bvi-active) [data-profex-icon="license"] { --profex-icon-image: url(//cdpo-profex.ru/wp-content/themes/profex-child/assets/images/corporate/license.webp); }
body.profex-v10-site:not(.bvi-active) [data-profex-icon="learning"] { --profex-icon-image: url(//cdpo-profex.ru/wp-content/themes/profex-child/assets/images/corporate/learning.webp); }
body.profex-v10-site:not(.bvi-active) [data-profex-icon="payment"] { --profex-icon-image: url(//cdpo-profex.ru/wp-content/themes/profex-child/assets/images/corporate/payment.webp); }
body.profex-v10-site:not(.bvi-active) [data-profex-icon="documents"] { --profex-icon-image: url(//cdpo-profex.ru/wp-content/themes/profex-child/assets/images/corporate/documents.webp); }
body.profex-v10-site:not(.bvi-active) [data-profex-icon="edo"] { --profex-icon-image: url(//cdpo-profex.ru/wp-content/themes/profex-child/assets/images/corporate/edo.webp); }
body.profex-v10-site:not(.bvi-active) [data-profex-icon="contract"] { --profex-icon-image: url(//cdpo-profex.ru/wp-content/themes/profex-child/assets/images/corporate/contract.webp); }
body.profex-v10-site:not(.bvi-active) [data-profex-icon="request"] { --profex-icon-image: url(//cdpo-profex.ru/wp-content/themes/profex-child/assets/images/corporate/request.webp); }
body.profex-v10-site:not(.bvi-active) [data-profex-icon="retrain"] { --profex-icon-image: url(//cdpo-profex.ru/wp-content/themes/profex-child/assets/images/corporate/retrain.webp); }
body.profex-v10-site:not(.bvi-active) [data-profex-icon="upskill"] { --profex-icon-image: url(//cdpo-profex.ru/wp-content/themes/profex-child/assets/images/corporate/upskill.webp); }
body.profex-v10-site:not(.bvi-active) [data-profex-icon="worker"] { --profex-icon-image: url(//cdpo-profex.ru/wp-content/themes/profex-child/assets/images/corporate/worker.webp); }
body.profex-v10-site:not(.bvi-active) [data-profex-icon="fire"] { --profex-icon-image: url(//cdpo-profex.ru/wp-content/themes/profex-child/assets/images/corporate/fire.webp); }
body.profex-v10-site:not(.bvi-active) [data-profex-icon="safety"] { --profex-icon-image: url(//cdpo-profex.ru/wp-content/themes/profex-child/assets/images/corporate/safety.webp); }
@media (max-width: 600px) {
body.profex-v10-site:not(.bvi-active) [data-profex-icon] { --profex-icon-size: 64px; }
body.profex-v10-site:not(.bvi-active) [data-profex-icon-size="row"] { --profex-icon-size: 56px; }
body.profex-v10-site:not(.bvi-active) [data-profex-icon-size="large"] { --profex-icon-size: 80px; }
body.profex-v10-site:not(.bvi-active) [data-profex-icon-size="compact"] { --profex-icon-size: 40px; }
body.profex-v10-site:not(.bvi-active) [data-profex-icon-layout="block"] { grid-template-columns: 64px minmax(0, 1fr) !important; }
body.profex-v10-site:not(.bvi-active) [data-profex-icon-layout="row"] { grid-template-columns: 56px minmax(0, 1fr) !important; column-gap: 14px !important; }
body.profex-v10-site:not(.bvi-active) .profex-benefits-clean__icon-wrap[data-profex-icon] { --profex-icon-size: 64px; }
body.profex-v10-site:not(.bvi-active) .profex-benefits-clean__card[data-profex-icon-layout] { grid-template-columns: 64px minmax(0, 1fr) !important; }
body.profex-v10-site:not(.bvi-active) .footer-proof-icon[data-profex-icon] { --profex-icon-size: 56px; }
}
} html body.profex-v10-site:not(.bvi-active) .profex-company-menu .profex-company-primary {
display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; margin: 0 0 24px;
}
html body.profex-v10-site:not(.bvi-active) .profex-company-menu .profex-company-primary a {
display: flex; align-items: center; justify-content: space-between; gap: 20px;
padding: 22px 24px; border: 1px solid #b7cfc5; border-radius: 12px;
background: #f2f7f4 !important; color: #103e32 !important; text-decoration: none;
}
html body.profex-v10-site:not(.bvi-active) .profex-company-menu .profex-company-primary a::after {
content: ''; flex: 0 0 8px; width: 8px; height: 8px; border-right: 2px solid currentColor;
border-top: 2px solid currentColor; transform: rotate(45deg);
}
html body.profex-v10-site:not(.bvi-active) .profex-company-menu .profex-company-primary b {
display: block; font-size: 21px; line-height: 1.3; color: #103e32 !important; -webkit-text-fill-color: #103e32 !important;
}
html body.profex-v10-site:not(.bvi-active) .profex-company-menu .profex-company-primary small {
display: block; margin-top: 6px; font-size: 14px; line-height: 1.5; color: #42584f !important; -webkit-text-fill-color: #42584f !important;
}
html body.profex-v10-site:not(.bvi-active) .profex-company-menu .profex-company-groups {
display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); align-items: start; gap: 16px;
}
html body.profex-v10-site:not(.bvi-active) .profex-company-menu .profex-company-group {
min-width: 0; border: 1px solid #dbe5df; border-radius: 10px; background: #fff; overflow: hidden;
}
html body.profex-v10-site:not(.bvi-active) .profex-company-menu summary {
display: flex; align-items: center; justify-content: space-between; gap: 14px;
min-height: 66px; padding: 18px; list-style: none; cursor: pointer;
font-size: 16px; line-height: 1.45; font-weight: 650; color: #103e32; -webkit-text-fill-color: #103e32;
}
html body.profex-v10-site:not(.bvi-active) .profex-company-menu summary::-webkit-details-marker { display: none; }
html body.profex-v10-site:not(.bvi-active) .profex-company-menu summary::after {
content: ''; flex: 0 0 7px; width: 7px; height: 7px; border-right: 2px solid currentColor;
border-bottom: 2px solid currentColor; transform: rotate(45deg); margin-right: 4px;
}
html body.profex-v10-site:not(.bvi-active) .profex-company-menu details[open] summary::after { transform: rotate(225deg); }
html body.profex-v10-site:not(.bvi-active) .profex-company-menu .profex-company-group-links { padding: 0 18px 12px; }
html body.profex-v10-site:not(.bvi-active) .profex-company-menu .profex-company-group-links a {
display: block; padding: 12px 0; border-top: 1px solid #e6ece8; text-decoration: none; color: #103e32 !important;
}
html body.profex-v10-site:not(.bvi-active) .profex-company-menu .profex-company-group-links b {
display: block; font-size: 14px; line-height: 1.45; color: #103e32 !important; -webkit-text-fill-color: #103e32 !important;
}
html body.profex-v10-site:not(.bvi-active) .profex-company-menu .profex-company-group-links small {
display: block; margin-top: 4px; font-size: 12px; line-height: 1.45; color: #52635b !important; -webkit-text-fill-color: #52635b !important;
}
html body.profex-v10-site:not(.bvi-active) .profex-company-menu .profex-company-contact { display: inline-block; margin-top: 20px; color: #105143; text-underline-offset: 4px; }
html body.profex-v10-site:not(.bvi-active) .profex-company-menu a:hover,
html body.profex-v10-site:not(.bvi-active) .profex-company-menu summary:hover { background: #edf5f0 !important; }
html body.profex-v10-site:not(.bvi-active) .profex-company-menu a:focus-visible,
html body.profex-v10-site:not(.bvi-active) .profex-company-menu summary:focus-visible { outline: 2px solid #176556; outline-offset: -3px; } html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-drawer-screen,
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .mobile-drawer-screen * {
transition-property: transform, opacity, background-color, color, border-color !important;
} @media (max-width: 380px) {
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .header-card { gap: 8px !important; }
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .header-card .brand { min-width: 0; gap: 6px !important; }
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .header-card .brand img { width: 34px !important; height: 34px !important; flex: 0 0 34px !important; }
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .header-card .brand b { font-size: 16px !important; }
html body.profex-v10-site:not(.bvi-active) .profex-v10-global .header-actions { gap: 6px !important; flex: 0 0 auto; }
}