:root{--color-white:#fff;--color-primary:#334897;--color-secondary:#ff853f;--color-gray:#ebebeb;--color-dark-blue:#24386b}
.color-primary{color:var(--color-primary)}
.color-secondary{color:var(--color-secondary)}
@font-face{font-family:'Open Sans';src:url('clientlib-cidp-united-eu/resources/fonts/OpenSans-Light.woff2') format('woff2'),url('clientlib-cidp-united-eu/resources/fonts/OpenSans-Light.woff') format('woff');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:'Open Sans';src:url('clientlib-cidp-united-eu/resources/fonts/OpenSans-LightItalic.woff2') format('woff2'),url('clientlib-cidp-united-eu/resources/fonts/OpenSans-LightItalic.woff') format('woff');font-weight:300;font-style:italic;font-display:swap}
@font-face{font-family:'Open Sans';src:url('clientlib-cidp-united-eu/resources/fonts/OpenSans-Regular.woff2') format('woff2'),url('clientlib-cidp-united-eu/resources/fonts/OpenSans-Regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Open Sans';src:url('clientlib-cidp-united-eu/resources/fonts/OpenSans-Italic.woff2') format('woff2'),url('clientlib-cidp-united-eu/resources/fonts/OpenSans-Italic.woff') format('woff');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:'Open Sans';src:url('clientlib-cidp-united-eu/resources/fonts/OpenSans-Medium.woff2') format('woff2'),url('clientlib-cidp-united-eu/resources/fonts/OpenSans-Medium.woff') format('woff');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Open Sans';src:url('clientlib-cidp-united-eu/resources/fonts/OpenSans-MediumItalic.woff2') format('woff2'),url('clientlib-cidp-united-eu/resources/fonts/OpenSans-MediumItalic.woff') format('woff');font-weight:500;font-style:italic;font-display:swap}
@font-face{font-family:'Open Sans';src:url('clientlib-cidp-united-eu/resources/fonts/OpenSans-SemiBold.woff2') format('woff2'),url('clientlib-cidp-united-eu/resources/fonts/OpenSans-SemiBold.woff') format('woff');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Open Sans';src:url('clientlib-cidp-united-eu/resources/fonts/OpenSans-SemiBoldItalic.woff2') format('woff2'),url('clientlib-cidp-united-eu/resources/fonts/OpenSans-SemiBoldItalic.woff') format('woff');font-weight:600;font-style:italic;font-display:swap}
@font-face{font-family:'Open Sans';src:url('clientlib-cidp-united-eu/resources/fonts/OpenSans-Bold.woff2') format('woff2'),url('clientlib-cidp-united-eu/resources/fonts/OpenSans-Bold.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Open Sans';src:url('clientlib-cidp-united-eu/resources/fonts/OpenSans-BoldItalic.woff2') format('woff2'),url('clientlib-cidp-united-eu/resources/fonts/OpenSans-BoldItalic.woff') format('woff');font-weight:700;font-style:italic;font-display:swap}
@font-face{font-family:'Open Sans';src:url('clientlib-cidp-united-eu/resources/fonts/OpenSans-ExtraBold.woff2') format('woff2'),url('clientlib-cidp-united-eu/resources/fonts/OpenSans-ExtraBold.woff') format('woff');font-weight:800;font-style:normal;font-display:swap}
@font-face{font-family:'Open Sans';src:url('clientlib-cidp-united-eu/resources/fonts/OpenSans-ExtraBoldItalic.woff2') format('woff2'),url('clientlib-cidp-united-eu/resources/fonts/OpenSans-ExtraBoldItalic.woff') format('woff');font-weight:800;font-style:italic;font-display:swap}
.spacer .cmp-spacer{height:var(--smallHeight)}
@media(min-width:768px){.spacer .cmp-spacer{height:var(--mediumHeight) !important}
}
@media(min-width:992px){.spacer .cmp-spacer{height:var(--largeHeight) !important}
}
@media screen and (max-width:992px){.button{max-width:400px}
}
.button.button-primary .cmp-button{background-color:var(--color-primary);color:var(--color-white);outline:0;border:2px solid var(--color-primary)}
.button.button-primary .cmp-button:hover{background-color:var(--color-white);color:var(--color-primary);border:2px solid var(--color-primary)}
.button.button-secondary .cmp-button{background-color:var(--color-secondary);color:var(--color-dark-blue);outline:0;border:2px solid var(--color-secondary)}
.button.button-secondary .cmp-button:hover{background-color:var(--color-white);color:var(--color-dark-blue);border:2px solid var(--color-secondary)}
.header .header-wrap .top-nav>.container{padding:0}
.header .header-wrap .top-nav .image{height:auto;width:114px}
@media screen and (min-width:992px){.header .header-wrap .top-nav{display:none}
}
.header .header-wrap .mobile-right-nav{display:none !important}
.header .header-wrap .menubar{padding:15px 0}
.header .header-wrap .menubar .main-nav ul.list-main li:first-child{display:none;border-bottom:0}
@media screen and (min-width:992px){.header .header-wrap .menubar .main-nav ul.list-main li:first-child{display:block}
}
.header .header-wrap .menubar .main-nav ul.list-main li:first-child img{width:114px}
.header .header-wrap .menubar .main-nav ul.list-main li a{color:var(--color-primary)}
.header .main-nav ul.list-main li:not(.cmp-list__item):hover{border-bottom-color:var(--color-secondary)}
.cmp_container-footer-bottom{padding:0}
.cmp_container-footer-bottom>.cmp-container{display:flex;justify-content:center;flex-direction:column;align-items:center}
@media screen and (min-width:992px){.cmp_container-footer-bottom>.cmp-container{flex-direction:row;align-items:flex-start;gap:20px}
}
.cmp_container-footer-bottom>.cmp-container>.container:first-child{width:207px;margin:0}
.cmp_container-footer-bottom>.cmp-container>.container:last-child{width:auto;margin:0}
@media screen and (min-width:992px) and (max-width:1200px){.footer-second-row .cmp-list .cmp-list__item{padding-right:20px !important}
}
#cidp-united-signup .row{align-items:center}
#cidp-united-signup .container{padding-left:0;padding-right:0}
#cidp-united-signup .enable-thankyou-signup{display:block !important}
#cidp-united-signup .hide-signup-from{display:none !important}
#cidp-united-signup form label{color:var(--color-primary);font-size:16px;font-weight:400;line-height:24px}
#cidp-united-signup form .cmp-form-text{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:28px}
#cidp-united-signup form .cmp-form-text input{height:44px;padding:10px 16px;gap:8px;border-radius:100px;border:.5px solid var(--color-gray);background:var(--color-white);box-shadow:0 0 15px 0 rgba(0,0,0,0.1) inset;width:100%}
@media screen and (min-width:992px){#cidp-united-signup form .cmp-form-text input{width:350px}
}
#cidp-united-signup form .cmp-form-text input:hover,#cidp-united-signup form .cmp-form-text input:focus-visible{border:.5px solid var(--color-primary);outline:0}
#cidp-united-signup form .custom-select-trigger.active ~ .custom-select-wrapper::after,#cidp-united-signup form .custom-select-wrapper:has(.custom-select-trigger.active)::after{transform:translate(50%,-50%) rotate(225deg)}
#cidp-united-signup form .custom-select-wrapper{position:relative;height:44px;padding:10px 16px;border-radius:100px;border:.5px solid var(--color-gray);background:var(--color-white);box-shadow:0 0 15px 0 rgba(0,0,0,0.1) inset;cursor:pointer;margin-top:6px}
@media screen and (min-width:992px){#cidp-united-signup form .custom-select-wrapper{width:350px}
}
#cidp-united-signup form .custom-select-wrapper::after{content:"";position:absolute;right:22px;top:50%;width:10px;height:10px;border-right:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary);transform:translate(50%,-50%) rotate(45deg);transform-origin:center;transition:transform .3s ease;pointer-events:none}
#cidp-united-signup form .custom-select-wrapper.active::after,.custom-select-trigger.active + #cidp-united-signup form .custom-select-wrapper::after{transform:translate(50%,-50%) rotate(225deg)}
#cidp-united-signup form .custom-select-wrapper .custom-select-trigger{color:#000}
#cidp-united-signup form .custom-select-wrapper .custom-select-trigger[data-selected-value=""]{color:#6c757d}
#cidp-united-signup form .custom-select-wrapper .custom-options{position:absolute;right:0;top:42px;width:100%;background-color:var(--color-white);z-index:999;max-height:300px;overflow-y:auto;border-radius:10px}
#cidp-united-signup form .custom-select-wrapper .custom-options::-webkit-scrollbar{width:5px}
#cidp-united-signup form .custom-select-wrapper .custom-options::-webkit-scrollbar-track{background:var(--color-white)}
#cidp-united-signup form .custom-select-wrapper .custom-options::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:4px}
#cidp-united-signup form .custom-select-wrapper .custom-options .custom-option{padding:10px;cursor:pointer;user-select:none}
#cidp-united-signup form .custom-select-wrapper .custom-options .custom-option:hover{background-color:var(--color-gray)}
#cidp-united-signup form .cmp-form-options--drop-down{margin-bottom:34px}
#cidp-united-signup form .cmp-form-options--checkbox{margin-bottom:12px}
@media screen and (min-width:992px){#cidp-united-signup form .cmp-form-options--checkbox{width:460px}
}
#cidp-united-signup form .cmp-form-options--checkbox input[type="checkbox"]{border:none !important;box-shadow:none !important;padding:0 !important;width:18px !important;height:18px !important;border-radius:0 !important;background:transparent !important;accent-color:var(--color-primary);margin-right:5px;flex-shrink:0}
#cidp-united-signup form .cmp-form-options--checkbox .cmp-form-options__field-label{display:flex;align-items:center;flex-wrap:wrap;gap:5px}
#cidp-united-signup form .cmp-form-options--checkbox .cmp-form-options__field-description{flex:1}
#cidp-united-signup form .cmp-form-options--checkbox .custom-error-message{flex:0 0 100%;margin-left:24px}
#cidp-united-signup form .hidden-select{display:none !important}
@media screen and (max-width:992px){#cidp-united-signup form .button{float:none}
}
#cidp-united-signup form .button button{display:flex;padding:10px 24px;justify-content:center;align-items:center;gap:6px;border-radius:100px;background:var(--color-primary);color:var(--color-white);transition:all .3s ease;border:1px solid var(--color-primary)}
@media screen and (max-width:992px){#cidp-united-signup form .button button{width:100%;float:none}
}
#cidp-united-signup form .button button:hover{background:var(--color-white);color:var(--color-primary)}
#cidp-united-signup form .button button:hover::after{background-color:var(--color-primary)}
#cidp-united-signup form .button button::after{content:"";mask:url("clientlib-cidp-united-eu/resources/icons/arrow-right-icon.png") no-repeat center;mask-size:contain;background-color:currentColor;width:16px;height:16px;margin-left:5px;margin-top:2px;transition:background-color .3s ease}
#cidp-united-signup form .button button#signup[disabled]{opacity:.5;pointer-events:none}
#cidp-united-signup form .text-white{margin-top:12px;margin-bottom:24px}
@media screen and (min-width:992px){#cidp-united-signup form .text-white{padding-right:35px}
}
#cidp-united-signup .signup-from__thankyou-section{display:none}
#cidp-united-signup .custom-error-message{color:#bb2f05;font-size:14px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:0}
*{font-family:"Open Sans",sans-serif}
h1{font-size:35px;font-weight:800;line-height:1.25}
@media screen and (min-width:992px){h1{font-size:55px}
}
h2{font-size:30px;font-weight:800;line-height:1.25}
@media screen and (min-width:992px){h2{font-size:45px}
}
h3{font-size:25px;font-weight:800;line-height:1.25}
@media screen and (min-width:992px){h3{font-size:30px}
}
.cmp-text-center{text-align:center}
.cmp-text-left{text-align:left}
.cmp-text-right{text-align:right}
.cmp__list-center .cmp-list{justify-content:center}
.cmp__list-right .cmp-list{justify-content:flex-end}
.cmp__list-left .cmp-list{justify-content:flex-start}
.cidp-united--gradient1{background:linear-gradient(90deg,#334897 58%,rgba(51,72,151,0) 80.99%)}
.cidp-united--gradient2{background:linear-gradient(180deg,rgba(255,133,63,0.8) 0,rgba(255,133,63,0.5) 102.97%)}
.cidp-united--gradient3{background:linear-gradient(0,rgba(51,72,151,0.1) 0,rgba(153,153,153,0) 100%)}
.cidp-united--gradient4{background:linear-gradient(180deg,rgba(255,133,63,0.8) 0,rgba(255,133,63,0.5) 102.97%)}
.text-brand-primary{color:var(--color-primary) !important}
.item-rounded .cmp-container{border-radius:50px}
@media screen and (max-width:992px){.equal-height>.container-fluid>.row{row-gap:20px}
}
.equal-height>.container-fluid>.row>.container>.cmp-container{height:100%}
.equal-height>.container-fluid>.row>.container>.cmp-container>.bootstrap-grid{height:100%}
.equal-height>.container-fluid>.row>.container>.cmp-container>.bootstrap-grid .container-fluid{height:100%}
.equal-height>.container-fluid>.row>.container>.cmp-container .image{height:100%}
.equal-height>.container-fluid>.row>.container>.cmp-container .image .cmp-image{height:100%}
.equal-height>.container-fluid>.row>.container>.cmp-container .image .cmp-image .thumbnail-image{height:100%}
.equal-height>.container-fluid>.row>.container>.cmp-container .image .cmp-image .thumbnail-image img{height:100%;object-fit:cover}
.equal-height .text .cmp-text h2{color:inherit}
.equal-height .text .cmp-text p{color:inherit}
.text.large-font h3{font-size:90px;margin-bottom:0}
.text.large-font h3 .percentage-text{font-weight:100}
@media screen and (min-width:992px){.text.large-font h3{font-size:120px}
}
@media screen and (min-width:1200px){.text.large-font h3{font-size:160px}
}
.bootstrap-grid.item-rounded-all .container-fluid{border-radius:24px}
.bootstrap-grid.cmp__grid-padding-24 .container-fluid{padding:24px}
.bootstrap-grid.vertical-align-center>.container-fluid>.row{align-items:center}
.bootstrap-grid.cmp__container-margin-reset .bootstrap-container{margin:0}
.bootstrap-grid.cmp__container-width-reset .bootstrap-container{width:auto}
.bootstrap-grid.cmp__container-center-item>.container-fluid>.row{justify-content:center}
@media screen and (max-width:992px){.mobile-column-reverse .row{flex-direction:column-reverse}
}
@media screen and (max-width:992px){.herobanner .heroBanner-background{background:var(--color-primary)}
}
#hero-banner-video-container .video .p-3{padding:0 !important}
.element-with-border{position:relative;padding-bottom:10px;margin-bottom:35px}
.element-with-border::after{content:"";position:absolute;left:0;bottom:0;width:115px;height:8px;border-radius:10px;background-color:#98a3c4}
.no--gap>.container-fluid .row{gap:0 !important}
.no-bold .cmp-title__text{font-weight:normal !important}
@media screen and (min-width:1200px){.p-large-x{padding:0 90px 0 70px}
}
@media screen and (max-width:992px){.row:has(.full-width-mobile-banner){margin-left:-16px;margin-right:-16px}
}
ul li a{text-decoration:underline}
.rounded-thumbnail-video iframe{border-radius:30px}