.expack-cta-link {
display: inline-flex;
align-items: center;
text-decoration: none;
transition: opacity 0.15s ease;
} .expack-cta-link:hover,
.expack-cta-link:focus {
opacity: 0.7;
} body button.expack-cta-link {
margin: 0;
padding: 0;
border: 0;
border-radius: 0;
background: transparent;
color: inherit;
font: inherit;
letter-spacing: inherit;
word-spacing: inherit;
text-transform: inherit;
text-align: inherit;
cursor: pointer;
-webkit-appearance: none;
appearance: none;
}
body button.expack-cta-link:hover,
body button.expack-cta-link:focus {
background: transparent;
}
.expack-cta-link__icon {
display: inline-flex;
flex-shrink: 0;
width: 14px;
height: 14px;
transition: transform 0.15s ease;
}
.expack-cta-link__icon svg {
width: 100%;
height: 100%;
}
.expack-cta-link:hover .expack-cta-link__icon,
.expack-cta-link:focus .expack-cta-link__icon {
transform: translateX(3px);
}
.expack-cta-button {
display: inline-flex;
align-items: center;
justify-content: center;
text-decoration: none;
}
.expack-cta-button__icon {
display: inline-flex;
flex-shrink: 0;
} .expack-card {
display: flex;
flex-direction: column;
overflow: hidden;
}
.expack-card__image {
display: block;
width: 100%;
height: 290px;
object-fit: cover;
}
.expack-card__content {
display: flex;
flex: 1 1 auto;
flex-direction: column;
justify-content: space-between; }
.expack-card__text {
display: flex;
flex-direction: column;
gap: 12px;
}
.expack-card__title,
.expack-card__description {
margin: 0;
} .expack-hero-banner {
display: flex;
flex-direction: column;
}
.expack-hero-banner__panel {
display: grid;
align-items: end;
}
.expack-hero-banner__content {
display: flex;
flex-direction: column;
gap: 16px; min-width: 0;
}
.expack-hero-banner__media { min-width: 0; position: relative;
}
.expack-hero-banner__heading {
overflow-wrap: break-word;
margin: 0;
}
.expack-hero-banner__ctas {
display: flex;
gap: 16px;
flex-wrap: wrap;
}
.expack-hero-banner__cta {
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
border: 2px solid transparent;
text-decoration: none;
} .expack-hero-banner__cta:focus,
.expack-hero-banner__cta:focus-visible {
outline: none;
} .expack-hero-banner .expack-hero-banner__image,
.expack-hero-banner .expack-hero-banner__video {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
} .expack-hero-banner__video-embed {
position: absolute;
inset: 0;
overflow: hidden;
background-position: center;
background-size: cover;
background-repeat: no-repeat;
}
.expack-hero-banner__video-embed iframe {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
border: 0;
} .expack-hero-banner__video-embed--background {
container-type: size;
} .expack-hero-banner .expack-hero-banner__video-embed--background iframe {
inset: auto;
top: 50%;
left: 50%;
width: max(100cqw, 177.78cqh);
height: max(100cqh, 56.25cqw);
max-width: none;
transform: translate(-50%, -50%);
pointer-events: none;
} .expack-hero-banner__video-embed .BorlabsCookie,
.expack-hero-banner__video-embed .BorlabsCookie ._brlbs-content-blocker,
.expack-hero-banner__video-embed .BorlabsCookie ._brlbs-content-blocker ._brlbs-embed {
position: absolute;
inset: 0;
display: block;
width: 100%;
height: 100%;
margin: 0;
}
.expack-hero-banner__video-embed .BorlabsCookie ._brlbs-content-blocker ._brlbs-thumbnail {
width: 100%;
height: 100%;
max-width: none;
object-fit: cover;
} .expack-hero-banner__video-embed--poster .BorlabsCookie ._brlbs-content-blocker ._brlbs-thumbnail {
visibility: hidden;
}
.expack-hero-banner__video-embed .BorlabsCookie ._brlbs-content-blocker ._brlbs-caption {
padding: 16px 24px;
white-space: normal;
}
.expack-hero-banner__cards {
display: grid;
}
.expack-hero-banner__card {
display: flex;
flex-direction: column;
justify-content: flex-end;
text-decoration: none;
transition: background-color 0.15s ease;
}
p:last-child {
margin-bottom: 0;
} .expack-hero-banner__card.expack-hero-banner__card:hover {
background-color: #0958c3 !important;
}
.expack-hero-banner__card:hover .expack-hero-banner__card-title {
color: #ffffff !important;
}
.expack-hero-banner__card:hover .expack-hero-banner__card-description {
color: rgba(255, 255, 255, 0.8) !important;
}
.expack-hero-banner__card-inner {
display: flex;
flex-direction: column;
justify-content: space-between;
height: 100%;
}
.expack-hero-banner__card-description {
margin: 0;
line-height: 1.5;
transition: color 0.15s ease;
} .expack-hero-banner__card-title {
display: flex;
align-items: center;
gap: 12px;
transition: color 0.15s ease;
}
.expack-hero-banner__card-icon {
display: inline-flex;
flex-shrink: 0;
width: 0.7em;
height: 0.7em;
color: inherit;
}
.expack-hero-banner__card-icon svg {
width: 100%;
height: 100%;
} .expack-service-card__image {
display: block;
object-fit: cover;
flex-shrink: 0;
width: 100%;
}
.expack-service-card__content {
display: flex;
flex: 1 1 auto;
flex-direction: column;
justify-content: space-between; align-items: flex-start;
}
.expack-service-card__text {
display: flex;
flex-direction: column;
gap: 12px; width: 100%;
}
.expack-service-card__title,
.expack-service-card__description {
margin: 0;
}
.expack-service-card__badges {
display: flex;
flex-wrap: wrap;
gap: 12px;
}
.expack-service-card__badge {
padding: 6px 12px;
} .expack-service-list {
display: flex;
flex-direction: column; gap: 24px;
}
.expack-service-list__header {
display: flex;
flex-direction: column;
gap: 8px;
}
.expack-service-list__heading,
.expack-service-list__subtitle {
margin: 0;
}
.expack-service-list__divider {
height: 1px;
width: 100%;
}  .expack-feature-card {
display: flex;
flex-direction: column;
height: 100%; padding: 32px;
gap: 32px;
}
.expack-feature-card--compact {
padding: 16px;
gap: 12px;
}
.expack-feature-card__text {
display: flex;
flex-direction: column;
}
.expack-feature-card__title,
.expack-feature-card__description {
margin: 0;
} .expack-feature-list {
display: flex;
flex-direction: column;
}
.expack-feature-list__header {
display: flex;
flex-direction: column;
gap: 8px;
}
.expack-feature-list__heading,
.expack-feature-list__subtitle {
margin: 0;
}
.expack-feature-list__grid {
display: grid;
} @media (max-width: 1440px) {
.expack-feature-list__grid {
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 767px) {
.expack-feature-list__grid {
grid-template-columns: repeat(1, 1fr);
}
} .expack-step-card {
display: flex;
flex-direction: column;
}
.expack-step-card__number {
margin: 0;
}
.expack-step-card__text {
display: flex;
flex-direction: column;
}
.expack-step-card__title,
.expack-step-card__description {
margin: 0;
} .expack-step-list {
display: flex;
flex-direction: column;
}
.expack-step-list__header {
display: flex;
flex-direction: column;
gap: 8px;
}
.expack-step-list__heading,
.expack-step-list__subtitle {
margin: 0;
} .expack-final-cta {
display: flex;
align-items: center;
justify-content: space-between;
text-decoration: none; transition:
background-color 0.25s ease,
color 0.25s ease; width: 100%;
border: 0;
font: inherit;
cursor: pointer;
} body button.expack-final-cta {
margin: 0;
font: inherit;
letter-spacing: inherit;
word-spacing: inherit;
text-transform: inherit;
text-align: inherit;
-webkit-appearance: none;
appearance: none;
} .expack-final-cta__heading {
position: relative;
overflow: hidden;
display: inline-block;
line-height: 1.3;
height: 1.3em;
}
.expack-final-cta__heading-copy {
display: block;
line-height: 1.3;
transition: transform 0.25s ease;
}
.expack-final-cta__heading-copy--1 {
transform: translateY(0);
}
.expack-final-cta__heading-copy--2 {
position: absolute;
top: 1.3em;
left: 0;
transform: translateY(0);
}
.expack-final-cta:hover .expack-final-cta__heading-copy--1,
.expack-final-cta:hover .expack-final-cta__heading-copy--2 {
transform: translateY(-1.3em);
} .expack-final-cta__icon {
position: relative;
overflow: hidden;
display: inline-block;
}
.expack-final-cta__icon-copy {
position: absolute;
inset: 0;
display: flex;
transition: transform 0.25s ease;
}
.expack-final-cta__icon-copy svg {
width: 100%;
height: 100%;
display: block;
}
.expack-final-cta__icon-copy--1 {
transform: translate(0, 0);
} .expack-final-cta__icon-copy--2 {
transform: translate(-100%, 100%);
}
.expack-final-cta:hover .expack-final-cta__icon-copy--1 {
transform: translate(100%, -100%);
}
.expack-final-cta:hover .expack-final-cta__icon-copy--2 {
transform: translate(0, 0);
} .expack-stats-row__grid {
display: grid;
}
.expack-stats-row__item {
display: flex;
flex-direction: column-reverse;
min-height: 190px;
justify-content: space-between;
}  .expack-icon-text-row {
display: flex;
flex-direction: column;
height: 100%;
}
.elementor-widget-expack-icon-text-row.elementor-widget-expack-icon-text-row,
.elementor-widget-expack-icon-text-row.elementor-widget-expack-icon-text-row > .elementor-widget-container {
height: 100%;
}
.expack-icon-text-row__item {
display: flex;
flex-direction: column;
justify-content: center;
flex: 1 0 0;
text-decoration: none;
}
.expack-icon-text-row__text {
display: flex;
flex-direction: column;
}
.expack-icon-text-row__icon svg {
display: block;
width: 100%;
height: 100%;
} .expack-industries-section {
display: flex;
flex-direction: column;
gap: 16px;
}
.expack-industries-section__header {
display: flex;
align-items: flex-end;
gap: 32px;
padding: 32px;
border-radius: 24px;
}
.expack-industries-section__header-text {
flex: 1 1 0%;
display: flex;
flex-direction: column;
gap: 8px;
}
.expack-industries-section__heading,
.expack-industries-section__subtitle {
margin: 0;
} .expack-industries-section__controls {
display: flex;
align-items: center;
gap: 4px;
padding: 6px;
border-radius: 12px;
flex-shrink: 0;
background-color: #ECECEC;
}
.expack-industries-section__prev.expack-industries-section__prev,
.expack-industries-section__next.expack-industries-section__next {
display: flex;
align-items: center;
justify-content: center;
width: 36px;
height: 36px;
padding: 12px;
border: 0;
border-radius: 8px;
cursor: pointer; color: #2a3851;
} .expack-industries-section__prev:disabled,
.expack-industries-section__next:disabled {
opacity: 0.4;
cursor: default;
pointer-events: none;
}
.expack-industries-section__track {
display: flex;
gap: 12px;
overflow-x: auto;
scroll-behavior: smooth; scrollbar-width: none;
-ms-overflow-style: none;
cursor: grab; user-select: none;
}
.expack-industries-section__track.expack-industries-section__track--dragging {
cursor: grabbing;
scroll-behavior: auto;
}
.expack-industries-section__track::-webkit-scrollbar {
display: none;
}
.expack-industries-section__indicator-track {
position: relative; width: 100%;
height: 2px;
border-radius: 2px;
overflow: hidden;
}
.expack-industries-section__indicator-thumb {
position: absolute;
top: 0;
left: 0;
height: 100%;
border-radius: 2px; } .expack-faq-tab-bar {
display: flex;
flex-wrap: nowrap;
overflow-x: auto;
}
.expack-faq-tab-bar__tab {
flex: 0 0 auto;
border: 2px solid transparent;
white-space: nowrap;
cursor: pointer;
}  .expack-faq-accordion {
display: grid;
grid-template-columns: minmax(0, 1fr);
align-items: start;
column-gap: 20px;
row-gap: 6px;
}
.expack-faq-accordion__column {
min-width: 0;
}
.expack-faq-accordion__item { width: 100%;
box-sizing: border-box;
margin-bottom: 6px;
}
.expack-faq-accordion__item:last-child {
margin-bottom: 0;
}
.expack-faq-accordion__title {
margin: 0;
width: 100%;
} .expack-faq-accordion__trigger.expack-faq-accordion__trigger {
display: flex;
align-items: center;
justify-content: space-between;
gap: 20px;
width: 100%;
min-width: 0; white-space: normal;
background: none;
border: 0;
padding: 0;
margin: 0;
text-align: left;
cursor: pointer;
font: inherit;
color: inherit;
}
.expack-faq-accordion__trigger-text {
flex: 1 1 0%;
min-width: 0;
overflow-wrap: break-word;
} .expack-faq-accordion__tab.expack-faq-accordion__tab {
box-sizing: border-box;
border-width: 2px;
border-style: solid;
border-color: transparent;
transition: border-color 0.2s ease, background-color 0.2s ease;
cursor: pointer;
} .expack-faq-accordion__tab.expack-faq-accordion__tab.is-active {
cursor: default;
}
.expack-faq-accordion__tab:hover,
.expack-faq-accordion__tab:focus {
border-width: 2px !important;
}
.expack-faq-accordion__tab:focus {
border-color: #0958c3 !important;
outline: none;
}
.expack-faq-accordion__toggle-icon {
display: inline-flex;
flex-shrink: 0;
width: 24px;
height: 24px;
} .expack-accordion-icon svg {
display: block;
width: 100%;
height: 100%;
}
.expack-accordion-icon .expack-accordion-icon__bar {
transform-box: fill-box;
transform-origin: center;
transition: transform 0.3s ease;
}
.expack-faq-accordion__item.is-open .expack-accordion-icon__bar--horizontal,
.expack-services-accordion__item.is-open .expack-accordion-icon__bar--horizontal {
transform: rotate(180deg);
}
.expack-faq-accordion__item.is-open .expack-accordion-icon__bar--vertical,
.expack-services-accordion__item.is-open .expack-accordion-icon__bar--vertical {
transform: rotate(-90deg);
}
@media (prefers-reduced-motion: reduce) {
.expack-accordion-icon .expack-accordion-icon__bar {
transition: none;
}
}
.expack-faq-accordion__panel {
display: flex;
flex-direction: column;
gap: 16px;
}
.expack-faq-accordion__divider {
height: 1px;
width: 100%; }
.expack-faq-accordion__image {
display: block;
width: 100%;
border-radius: 16px;
}
.expack-faq-accordion__description {
margin: 0;
} .expack-contact-form {
display: flex;
flex-direction: column;
gap: 24px;
padding: 32px;
}
.expack-contact-form__header {
display: flex;
flex-direction: column;
gap: 8px;
}
.expack-contact-form__heading,
.expack-contact-form__subtext {
margin: 0;
}
.expack-contact-form__divider {
height: 1px;
}
.expack-contact-form__fields {
display: flex;
flex-direction: column;
gap: 16px;
}
.expack-contact-form__row {
display: flex;
gap: 16px;
flex-wrap: wrap;
}
.expack-contact-form__field {
display: flex;
flex-direction: column;
gap: 4px;
}
.expack-contact-form__field--half {
flex: 1 1 200px;
}
.expack-contact-form__consent {
display: flex;
align-items: center;
gap: 8px;
}
.expack-contact-form__checkbox {
width: 20px;
height: 20px;
flex-shrink: 0;
}
.expack-contact-form__input,
.expack-contact-form__textarea {
border: 0;
}
.expack-contact-form__input {
padding: 10px 18px;
}
.expack-contact-form__textarea {
padding: 12px 18px;
resize: vertical;
}
.expack-contact-form__submit {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 8px;
align-self: flex-start;
border: 0;
cursor: pointer;
}
.expack-contact-grid-col.expack-contact-grid-col {
flex: 1 1 0;
min-width: 0;
} 
.expack-cta-link__icon svg {
width: 14px !important;
height: 14px !important;
} .expack-lazy-instagram-feed__placeholder { } .expack-button.expack-button {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 8px;
text-decoration: none;
cursor: pointer;
border-radius: 8px;
border: 2px solid transparent;
font-family: "IBM Plex Mono", monospace;
font-weight: 600;
font-size: 14px;
line-height: 20px;
text-transform: uppercase;
transition:
background-color 0.15s ease,
border-color 0.15s ease,
color 0.15s ease;
} .expack-button.expack-button:hover,
.expack-button.expack-button:focus {
border-width: 2px;
} body button.expack-button {
margin: 0;
letter-spacing: inherit;
word-spacing: inherit;
text-align: inherit;
-webkit-appearance: none;
appearance: none;
}
.expack-button.expack-button--medium {
padding: 10px 20px;
}
.expack-button.expack-button--small {
padding: 6px 10px;
}
.expack-button.expack-button--icon-left.expack-button--medium,
.expack-button.expack-button--icon-right.expack-button--medium {
gap: 8px;
}
.expack-button.expack-button--icon-left.expack-button--small,
.expack-button.expack-button--icon-right.expack-button--small {
gap: 4px;
}
.expack-button.expack-button__icon,
.expack-button .expack-button__icon {
display: inline-flex;
flex-shrink: 0;
width: 20px;
height: 20px;
justify-content: center;
align-items: center;
}
.expack-button__icon svg {
width: 14px;
height: 14px;
display: block;
}
.expack-button .expack-button__icon--left {
order: -1;
} .expack-button.expack-button--blue {
background-color: #0958c3;
border-color: #0958c3;
color: #ffffff;
}
.expack-button.expack-button--blue:hover,
.expack-button.expack-button--blue:focus {
background-color: #101010;
border-color: #101010;
color: #ffffff;
} #sb_instagram .sbi_follow_btn a,
#sb_instagram .sbi_follow_btn a:visited,
#sb_instagram #sbi_load .sbi_load_btn,
#sb_instagram #sbi_load .sbi_load_btn:visited {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 8px;
padding: 12px 12px 12px 16px !important;
text-decoration: none;
cursor: pointer;
border-radius: 8px;
font-family: "IBM Plex Mono", monospace;
font-weight: 600;
font-size: 14px;
line-height: 20px;
text-transform: uppercase;
box-shadow: none !important;
transition:
background-color 0.15s ease,
border-color 0.15s ease,
color 0.15s ease;
} #sb_instagram .sbi_follow_btn a,
#sb_instagram .sbi_follow_btn a:visited {
border: 2px solid #0958c3;
background-color: #0958c3 !important;
color: #ffffff !important;
}
#sb_instagram .sbi_follow_btn a:hover,
#sb_instagram .sbi_follow_btn a:focus {
background-color: #101010 !important;
border-color: #101010;
color: #ffffff !important;
box-shadow: none !important;
} #sb_instagram #sbi_load .sbi_load_btn,
#sb_instagram #sbi_load .sbi_load_btn:visited {
border: 2px solid #101010;
background-color: #101010 !important;
color: #ffffff !important;
}
#sb_instagram #sbi_load .sbi_load_btn:hover,
#sb_instagram #sbi_load .sbi_load_btn:focus {
background-color: #0958c3 !important;
border-color: #0958c3;
color: #ffffff !important;
box-shadow: none !important;
}
#sb_instagram .sbi_follow_btn .fa,
#sb_instagram .sbi_follow_btn svg {
width: 20px;
height: 20px;
font-size: 20px;
margin: 0 !important;
} .expack-button.expack-button--black {
background-color: #101010;
border-color: #101010;
color: #ffffff;
}
.expack-button.expack-button--black:hover,
.expack-button.expack-button--black:focus {
background-color: #0958c3;
border-color: #ffffff;
color: #ffffff;
} .expack-button.expack-button--white {
background-color: #ffffff;
border-color: #ffffff;
color: #2a3851;
}
.expack-button.expack-button--white:hover,
.expack-button.expack-button--white:focus {
background-color: #0958c3;
border-color: #ffffff;
color: #ffffff;
}
.expack-team__contact > span {
display: flex;
align-items: center;
} .expack-team__mode--grid {
display: var(--expack-team-grid-display, block);
}
.expack-team__mode--carousel {
display: var(--expack-team-carousel-display, none);
} .expack-button.expack-button--link {
background-color: transparent;
border-color: transparent;
border-width: 0;
justify-content: flex-start;
padding-left: 4px;
padding-right: 4px;
color: #0958c3;
}
.expack-button.expack-button--link:hover,
.expack-button.expack-button--link:focus {
background-color: transparent;
border-color: transparent; border-width: 0;
color: rgba(9, 88, 195, 0.7);
} .expack-button.expack-button--link .expack-button__icon {
width: 14px;
height: 14px;
align-self: center;
transition: transform 0.15s ease;
}
.expack-button.expack-button--link:hover .expack-button__icon,
.expack-button.expack-button--link:focus .expack-button__icon {
transform: translateX(3px);
}
.expack-team__indicator-track {
max-width: 80%;
margin: 16px auto auto
}  .elementor-widget-form.expack-contact-form {
padding: 0 !important;
} .expack-contact-form.expack-contact-form .elementor-field-group {
padding-left: 0 !important;
padding-right: 0 !important;
margin-bottom: 0 !important;
}
.expack-contact-form.expack-contact-form .elementor-field-label {
font-family: "IBM Plex Mono", monospace;
font-weight: 500;
font-size: 14px;
line-height: 16px;
text-transform: uppercase;
color: #2a3851;
margin-bottom: 4px;
}
.expack-contact-form.expack-contact-form
.elementor-field-required
.elementor-field-label::after {
content: "\25CF";
display: inline-block;
font-size: 6px;
color: #ff2323;
margin-left: 2px;
vertical-align: super;
} .expack-contact-form.expack-contact-form .elementor-field-textual {
background-color: #ececec !important;
border: none !important;
border-radius: 8px !important;
height: 44px;
padding: 10px 18px;
font-family: "Host Grotesk", sans-serif;
font-weight: 500;
font-size: 16px;
color: #2a3851;
box-shadow: none;
}
.expack-contact-form.expack-contact-form textarea.elementor-field-textual {
height: 131px;
padding: 12px 18px;
resize: none;
}
.expack-contact-form.expack-contact-form .elementor-field-textual::placeholder {
color: rgba(42, 56, 81, 0.5);
} .expack-contact-form.expack-contact-form .elementor-field-textual:focus {
background-color: #ffffff !important;
border: none !important;
outline: 2px solid #0958c3;
outline-offset: 1px;
} .expack-contact-form.expack-contact-form .elementor-form-fields-wrapper {
row-gap: 16px;
column-gap: 16px;
}
.expack-contact-form.expack-contact-form .elementor-field-group.elementor-col-50 {
width: calc(50% - 8px) !important;
} .expack-contact-form.expack-contact-form .elementor-field-type-acceptance {
display: flex;
align-items: center;
}
.expack-contact-form.expack-contact-form
.elementor-field-type-acceptance
.elementor-field-label {
order: 2;
text-transform: none;
font-family: "Host Grotesk", sans-serif;
font-weight: 500;
font-size: 14px;
line-height: normal;
margin-bottom: 0;
margin-left: 8px;
cursor: pointer;
}
.expack-contact-form.expack-contact-form
.elementor-field-type-acceptance
.elementor-field-subgroup {
order: 1;
flex-basis: auto;
width: auto;
}
.expack-contact-form.expack-contact-form
.elementor-field-type-acceptance
.elementor-field-label
a {
color: #0958c3;
}
.expack-contact-form.expack-contact-form .elementor-acceptance-field {
order: 1;
width: 20px;
height: 20px;
margin: 0;
accent-color: #0958c3;
cursor: pointer;
}
.expack-contact-form.expack-contact-form .e-form__buttons {
margin-top: 0;
} .expack-contact-form.expack-contact-form .elementor-button.elementor-button {
background-color: #0958c3;
border: 2px solid #0958c3;
border-radius: 8px;
padding: 12px 12px 12px 16px;
width: auto;
flex-basis: auto;
flex-grow: 0;
transition: background-color 0.15s ease, border-color 0.15s ease;
} .expack-contact-form.expack-contact-form
.elementor-button.elementor-button:hover {
background-color: #101010;
border-color: #101010;
}
.expack-contact-form.expack-contact-form .elementor-button-text {
font-family: "IBM Plex Mono", monospace;
font-weight: 600;
font-size: 14px;
line-height: 20px;
text-transform: uppercase;
color: #ffffff;
}
.expack-contact-form.expack-contact-form .elementor-button-icon {
color: #ffffff;
font-size: 14px;
} .expack-form-success-hidden {
display: none !important;
}
.expack-form-success {
display: flex;
flex-direction: column;
align-items: center;
gap: 16px;
width: 100%;
padding: 46px;
box-sizing: border-box;
border-radius: 8px;
background-color: #ebf4fb;
text-align: center;
}
.expack-form-success[hidden] {
display: none;
}
.expack-form-success:focus {
outline: none;
}
.expack-form-success__icon {
display: block;
flex-shrink: 0;
width: 46px;
height: 46px;
}
.expack-form-success__body {
display: flex;
flex-direction: column;
align-items: center;
gap: 12px;
width: 100%;
}
.expack-form-success .expack-form-success__title {
margin: 0;
font-family: "Host Grotesk", sans-serif;
font-weight: 700;
font-size: 26px;
line-height: normal;
color: #2a3851;
}
.expack-form-success .expack-form-success__text {
margin: 0;
font-family: "Host Grotesk", sans-serif;
font-weight: 500;
font-size: 16px;
line-height: normal;
color: rgba(42, 56, 81, 0.7);
}
.expack-form-success .expack-form-success__button {
padding: 12px 12px 12px 16px;
border: 0;
border-radius: 8px;
background-color: #0958c3;
font-family: "IBM Plex Mono", monospace;
font-weight: 600;
font-size: 14px;
line-height: 20px;
text-transform: uppercase;
white-space: nowrap;
color: #ffffff;
cursor: pointer;
transition: background-color 0.15s ease;
}
.expack-form-success .expack-form-success__button:hover,
.expack-form-success .expack-form-success__button:focus-visible {
background-color: #101010;
color: #ffffff;
}  .expack-final-cta-modal {
position: fixed;
inset: 0;
z-index: 100000;
display: flex;
align-items: center;
justify-content: center;
visibility: hidden;
}
.expack-final-cta-modal.is-open {
visibility: visible;
}
.expack-final-cta-modal__backdrop {
position: absolute;
inset: 0;
background-color: rgba(16, 16, 16, 0.5);
opacity: 0;
transition: opacity 0.3s ease;
}
.expack-final-cta-modal.is-open .expack-final-cta-modal__backdrop {
opacity: 1;
}
.expack-final-cta-modal__panel {
position: relative;
width: 100%;
max-width: 697px;
max-height: calc(100vh - 40px);
overflow-y: auto;
margin: 20px;
border-radius: 24px;
background-color: #ffffff;
box-shadow:
0 0 0 rgba(0, 0, 0, 0.08),
0 8px 8px rgba(0, 0, 0, 0.08),
0 16px 16px rgba(0, 0, 0, 0.08); transform: translateY(100%);
transition: transform 0.35s cubic-bezier(0.16, 1, 0.3, 1);
}
.expack-final-cta-modal.is-open .expack-final-cta-modal__panel {
transform: translateY(0);
}
.expack-final-cta-modal__form {
display: flex;
flex-direction: column;
} .expack-final-cta-modal__form[hidden] {
display: none;
} .expack-final-cta-modal__success.expack-form-success {
width: auto;
margin: 32px;
}
.expack-final-cta-modal__header {
display: flex;
align-items: flex-start;
gap: 24px;
padding: 32px;
border-radius: 24px 24px 0 0;
background-color: #0958c3;
}
.expack-final-cta-modal__header-text {
display: flex;
flex: 1 0 0;
flex-direction: column;
gap: 8px;
min-width: 0;
} .expack-final-cta-modal__title {
margin: 0 !important;
color: #ffffff !important;
font-family: "Host Grotesk", sans-serif !important;
font-size: 38px !important;
font-weight: 700 !important;
line-height: normal !important;
}
.expack-final-cta-modal__subtitle {
margin: 0;
color: #ffffff !important;
font-family: "Host Grotesk", sans-serif;
font-size: 16px;
font-weight: 500;
} .expack-final-cta-modal__close {
display: flex !important;
flex-shrink: 0;
align-items: center;
justify-content: center;
width: 44px;
height: 44px;
padding: 8px;
border: 0 !important;
border-radius: 12px !important;
background: transparent !important;
color: #ffffff;
cursor: pointer;
transition: background-color 0.2s ease;
}
.expack-final-cta-modal__close:hover {
background-color: rgba(255, 255, 255, 0.15) !important;
}
.expack-final-cta-modal__close svg {
display: block;
width: 14px;
height: 14px;
}
.expack-final-cta-modal__body {
display: flex;
flex-direction: column;
gap: 16px;
padding: 32px;
border-radius: 0 0 24px 24px;
background-color: #ffffff;
}
.expack-final-cta-modal__field {
display: flex;
flex-direction: column;
gap: 4px;
width: 100%;
}
.expack-final-cta-modal__label {
display: flex;
align-items: center;
gap: 2px;
color: #2a3851;
font-family: "IBM Plex Mono", monospace;
font-size: 14px;
font-weight: 500;
line-height: 16px;
text-transform: uppercase;
} .expack-final-cta-modal__required-marker {
display: inline-flex;
align-items: end;
justify-content: center;
width: 6px;
height: 6px;
color: #ff2323;
font-size: 15px;
line-height: 16px;
letter-spacing: -0.32px;
} .expack-final-cta-modal__input,
.expack-final-cta-modal__textarea {
width: 100%;
border: 0 !important;
border-radius: 8px !important;
background-color: #ececec !important;
color: #2a3851;
font-family: "Host Grotesk", sans-serif;
font-size: 16px;
font-weight: 500;
padding: 10px 18px;
box-sizing: border-box;
outline: 2px solid transparent;
outline-offset: 0;
transition:
outline-color 0.15s ease,
background-color 0.15s ease;
}
.expack-final-cta-modal__input {
height: 44px;
}
.expack-final-cta-modal__textarea {
height: 131px;
padding-top: 12px;
resize: vertical;
} .expack-final-cta-modal__input:focus,
.expack-final-cta-modal__textarea:focus {
background-color: #ffffff !important;
outline-color: #0958c3;
} .expack-final-cta-modal__input.has-error,
.expack-final-cta-modal__textarea.has-error {
outline-color: #ff2323;
} .expack-final-cta-modal__consent {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 8px;
}
.expack-final-cta-modal__consent .expack-final-cta-modal__field-error {
flex-basis: 100%;
width: 100%;
} .expack-final-cta-modal__checkbox {
width: 20px;
height: 20px;
flex-shrink: 0;
accent-color: #0958c3;
cursor: pointer;
} .expack-final-cta-modal__consent-label {
color: #2a3851 !important;
font-family: "Host Grotesk", sans-serif;
font-size: 14px;
font-weight: 500;
}
.expack-final-cta-modal__consent-link {
color: #0958c3 !important;
text-decoration: none;
}
.expack-final-cta-modal__consent-link:hover {
text-decoration: underline;
} .expack-final-cta-modal__submit {
display: inline-flex !important;
align-self: flex-end;
width: auto !important;
align-items: center !important;
justify-content: center !important;
gap: 8px;
padding: 10px 12px 10px 16px !important;
border: 2px solid #0958c3 !important;
border-radius: 8px !important;
line-height: 20px !important;
color: #ffffff !important;
font-family: "IBM Plex Mono", monospace;
transition:
background-color 0.2s ease,
border-color 0.2s ease,
transform 0.15s ease;
}
.expack-final-cta-modal__submit:focus {
outline: none;
} .expack-final-cta-modal__submit:hover {
background-color: #101010 !important;
border-color: #101010 !important;
}
.expack-final-cta-modal__submit:active {
transform: scale(0.97);
}
.expack-final-cta-modal__submit:disabled {
opacity: 0.6;
cursor: not-allowed;
}
.expack-final-cta-modal__submit-icon {
display: inline-flex;
justify-content: center;
align-items: center;
width: 20px;
height: 20px;
}
.expack-final-cta-modal__submit-icon svg {
width: 14px;
height: 14px;
}
.expack-final-cta-modal__status {
margin: 0;
font-family: "Host Grotesk", sans-serif;
font-size: 14px;
}
.expack-final-cta-modal__field-error {
margin: 4px 0 0;
color: #ff2323;
font-size: 13px;
} @media (max-width: 600px) {
.expack-final-cta-modal__panel {
max-width: 100%;
max-height: 100%;
margin: 0 8px;
border-radius: 0;
box-shadow: none;
}
.expack-final-cta-modal__header {
padding: 16px;
border-radius: 0;
}
.expack-final-cta-modal__body {
padding: 16px;
border-radius: 0;
}
.expack-final-cta-modal__title {
font-size: 26px !important;
font-weight: 600 !important;
}
} @media (max-width: 1440px) {
.expack-service-card.expack-service-card {
flex-direction: column;
}
} .expack-services-accordion__trigger:focus,
.expack-faq-accordion__trigger:focus {
outline: none;
}
.expack-services-accordion__trigger:focus-visible,
.expack-faq-accordion__trigger:focus-visible {
outline: 2px solid #0958c3;
outline-offset: 2px;
} .cpel-switcher__lang a {
border-radius: 8px;
} .elementor-widget-polylang-language-switcher .elementor-widget-container {
display: flex;
align-items: stretch;
height: 100%;
}
.elementor-widget-polylang-language-switcher.cpel-switcher--layout-dropdown .cpel-switcher__nav {
display: flex;
align-items: stretch;
height: 100%;
}
.elementor-widget-polylang-language-switcher .cpel-switcher__toggle,
.elementor-widget-polylang-language-switcher .cpel-switcher__toggle a {
display: flex;
align-items: center;
height: 100%;
} .elementor-widget-polylang-language-switcher .cpel-switcher__toggle a {
display: flex !important;
flex-wrap: nowrap !important;
white-space: nowrap;
gap: 6px;
} .elementor-element-0d584d7 .expack-button {
padding-left: 16px;
padding-right: 16px;
}   .elementor-widget-expack-nav-panel {
flex: 1 1 auto;
min-width: 0;
}
.elementor-widget-expack-nav-panel .elementor-widget-container {
display: flex;
align-items: center;
justify-content: flex-end;
gap: 12px;
} .expack-nav-panel__grid {
flex: 1 1 auto;
min-width: 0;
} .expack-nav-panel__grid {
display: none;
grid-template-columns: 1fr auto;
align-items: center;
gap: 24px;
}
.expack-nav-panel__menu-col {
display: flex;
align-items: center;
justify-content: center;
gap: 16px;
margin: 0;
padding: 0;
list-style: none;
}
.expack-nav-panel__menu-col li {
border: none;
}
.expack-nav-panel__menu-col a {
font-family: 'IBM Plex Mono', monospace;
font-size: 14px;
font-weight: 600;
text-transform: uppercase;
text-decoration: none;
color: #ffffff;
}
.expack-nav-panel__menu-col a:hover {
color: rgba(255, 255, 255, 0.7);
} .expack-nav-panel__desktop-actions {
display: flex;
align-items: center;
gap: 12px;
} .expack-nav-panel__tablet-actions {
display: none;
align-items: center;
gap: 12px;
} .expack-nav-panel__actions {
display: flex;
flex-direction: column;
gap: 12px;
padding: 12px 16px;
} .expack-nav-panel__trigger.expack-nav-panel__trigger {
display: none;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 5px;
width: 44px;
height: 44px;
padding: 0;
border: none;
border-radius: 8px;
background-color: #ffffff;
cursor: pointer; -webkit-tap-highlight-color: transparent;
} .expack-nav-panel__trigger.expack-nav-panel__trigger:hover,
.expack-nav-panel__trigger.expack-nav-panel__trigger:focus,
.expack-nav-panel__trigger.expack-nav-panel__trigger:focus-visible {
background-color: #ffffff;
border: none;
outline: none;
}
.expack-nav-panel__trigger-bar {
display: block;
width: 20px;
height: 2px;
background-color: #2a3851;
} .expack-nav-panel {
position: fixed;
inset: 0;
z-index: 100000;
display: flex;
flex-direction: column;
overflow-y: auto;
padding-bottom: 30px;
background-color: #0958c3;
visibility: hidden;
transform: translateX(100%);
transition: transform 0.35s cubic-bezier(0.16, 1, 0.3, 1), visibility 0s linear 0.35s;
}
.expack-nav-panel.is-open {
visibility: visible;
transform: translateX(0);
transition: transform 0.35s cubic-bezier(0.16, 1, 0.3, 1);
}
.expack-nav-panel__bar {
position: sticky;
top: 0;
z-index: 1;
display: flex;
align-items: center;
justify-content: space-between;
padding: 12px 16px;
border-bottom: 1px solid rgba(255, 255, 255, 0.3);
background-color: #0958c3;
} .expack-nav-panel__logo.expack-nav-panel__logo {
height: 40px;
width: auto;
max-width: none;
}
.expack-nav-panel__close.expack-nav-panel__close {
display: flex;
align-items: center;
justify-content: center;
width: 44px;
height: 44px;
padding: 12px;
border: none;
border-radius: 8px;
background-color: #ffffff; color: #2a3851;
cursor: pointer;
}
.expack-nav-panel__close svg {
width: 20px;
height: 20px;
}
.expack-nav-panel__nav {
padding: 12px 16px;
}
.expack-nav-panel__menu {
display: flex;
flex-direction: column;
margin: 0;
padding: 0;
list-style: none;
}
.expack-nav-panel__menu li {
border: none;
}
.expack-nav-panel__menu a {
display: block;
padding: 12px 0;
font-family: 'IBM Plex Mono', monospace;
font-size: 18px;
font-weight: 500;
text-transform: uppercase;
text-decoration: none;
color: #ffffff;
}
.expack-nav-panel__menu a:hover,
.expack-nav-panel__menu a:focus,
.current-menu-item a {
opacity: 0.7;
color: #fff;
}
.current-menu-item a {
pointer-events: none;
} .expack-nav-panel .expack-nav-menu__toggle.expack-nav-menu__toggle {
display: flex;
align-items: center;
justify-content: space-between;
width: 100%;
padding: 0;
border: none;
background: none;
font-family: 'IBM Plex Mono', monospace;
font-size: 14px;
font-weight: 600;
text-transform: uppercase;
color: rgba(255, 255, 255, 0.6);
cursor: pointer;
}
.expack-nav-panel .expack-nav-menu__toggle::after {
content: '';
flex-shrink: 0;
width: 10px;
height: 10px;
margin-left: 8px;
border-right: 2px solid currentColor;
border-bottom: 2px solid currentColor;
transform: rotate(45deg);
transition: transform 0.2s ease;
}
.expack-nav-panel .expack-nav-menu__toggle[aria-expanded="true"]::after {
transform: rotate(-135deg);
}
.expack-nav-panel .sub-menu {
margin: 0 0 8px;
padding: 0 0 0 16px;
list-style: none;
}
.expack-nav-panel .sub-menu a {
padding: 8px 0;
font-size: 15px;
}
.expack-nav-panel__divider {
flex-shrink: 0;
height: 1px;
background-color: rgba(255, 255, 255, 0.3);
}
.expack-nav-panel__contact {
display: flex;
flex-direction: column;
gap: 4px;
padding: 12px 16px;
}
.expack-nav-panel__contact-row {
padding: 0;
}
.expack-nav-panel__contact-label {
margin: 0;
padding: 8px 0;
font-family: 'IBM Plex Mono', monospace;
font-size: 18px;
text-transform: uppercase;
color: #ffffff;
opacity: 0.5;
}
.expack-nav-panel__contact-value {
margin: 0;
padding: 8px 0;
font-family: 'IBM Plex Mono', monospace;
font-size: 18px;
text-transform: uppercase;
color: #ffffff;
}
.expack-nav-panel__contact-value a {
color: inherit;
text-decoration: none;
} .expack-nav-panel__cta--full.expack-nav-panel__cta--full {
display: flex;
width: 100%;
} .expack-language-switcher {
position: relative;
width: 100%;
}
.expack-language-switcher__toggle.expack-language-switcher__toggle {
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
width: 100%;
padding: 12px 16px;
border: none;
border-radius: 8px;
background-color: rgba(0, 51, 119, 0.30);
font-family: 'IBM Plex Mono', monospace;
font-size: 14px;
font-weight: 600;
text-transform: uppercase;
color: #ffffff;
cursor: pointer;
outline: none;
line-height: 20px;
}
.expack-language-switcher__toggle.expack-language-switcher__toggle:focus,
.expack-language-switcher__toggle.expack-language-switcher__toggle:hover  {
background-color: rgba(0, 51, 119, 0.8);
} .expack-nav-panel__desktop-actions .expack-language-switcher,
.expack-nav-panel__tablet-actions .expack-language-switcher {
width: auto;
flex-shrink: 0;
}
.expack-nav-panel__desktop-actions .expack-language-switcher__toggle,
.expack-nav-panel__tablet-actions .expack-language-switcher__toggle {
width: auto;
}
.expack-language-switcher__toggle-flag {
display: flex;
flex-shrink: 0;
width: 20px;
height: 20px;
}
.expack-language-switcher__toggle-flag svg {
width: 100%;
height: 100%;
} .expack-language-switcher__dropdown:not([hidden]) {
display: flex;
}
.expack-language-switcher__dropdown {
position: absolute;
z-index: 1;
left: 0;
min-width: 220px;
width: max-content;
flex-direction: column;
gap: 8px;
padding: 8px;
border-radius: 16px;
background-color: rgba(0, 51, 119, 0.8);
backdrop-filter: blur(10px);
box-shadow:
0 8px 16px rgba(0, 0, 0, 0.08),
0 16px 32px rgba(0, 0, 0, 0.08);
}
@media (max-width:1280px) {
.expack-language-switcher__dropdown {
width: 100%;
}
}
.expack-language-switcher--open-up .expack-language-switcher__dropdown {
bottom: calc(100% + 8px);
}
.expack-language-switcher--open-down .expack-language-switcher__dropdown {
top: calc(100% + 8px);
}
.expack-language-switcher__option.expack-language-switcher__option {
display: flex;
align-items: center;
gap: 10px;
height: 44px;
padding: 12px;
border-radius: 8px;
text-decoration: none;
color: #ffffff;
transition: all 300ms;
}
.expack-language-switcher__option.expack-language-switcher__option:hover {
opacity: 0.8;
color: #fff;
background-color: rgba(255, 255, 255, 0.1);
}
.expack-language-switcher__option-flag {
display: flex;
flex-shrink: 0;
width: 24px;
height: 24px;
}
.expack-language-switcher__option-flag svg {
width: 100%;
height: 100%;
}
.expack-language-switcher__option-name {
flex: 1;
font-family: 'IBM Plex Mono', monospace;
font-size: 14px;
font-weight: 500;
line-height: 24px;
text-transform: uppercase;
white-space: nowrap;
}
.expack-language-switcher__option-check {
display: flex;
flex-shrink: 0;
width: 24px;
height: 24px;
}
.expack-language-switcher__option-check svg {
width: 100%;
height: 100%;
} .expack-language-switcher__option.is-active {
background-color: rgba(255, 255, 255, 0.1);
} .elementor-widget-expack-final-cta-modal-content {
display: none;
} .elementor-widget-video .elementor-wrapper {
position: relative;
}
.elementor-widget-video .elementor-wrapper > .elementor-video:not(video) {
position: absolute;
inset: 0;
} .elementor-widget-video .elementor-video .BorlabsCookie,
.elementor-widget-video .elementor-video .BorlabsCookie ._brlbs-content-blocker,
.elementor-widget-video .elementor-video .BorlabsCookie ._brlbs-content-blocker ._brlbs-embed {
position: absolute;
inset: 0;
display: block;
width: 100%;
height: 100%;
margin: 0;
}
.elementor-widget-video .elementor-video .BorlabsCookie ._brlbs-content-blocker ._brlbs-thumbnail {
width: 100%;
height: 100%;
max-width: none;
object-fit: cover;
}
.elementor-widget-video .elementor-video .BorlabsCookie ._brlbs-content-blocker ._brlbs-caption {
padding: 16px 24px;
white-space: normal;
}