.contact-us{background-size:cover;background-color:#e2edf4;}.contact-us.bg-light{background: linear-gradient(360deg, #FFFFFF 0%, #CEEAFD 100%);}.contact-us .contact-us-top{padding:50px 0 0}@media screen and (max-width:991px){.contact-us .contact-us-top{padding:50px 0 90px}}@media screen and (max-width:767px){.contact-us .contact-us-top{padding:25px 0 60px}}.contact-us .contact-us-top .col-12{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.contact-us .inline-column{width:50%;padding-top:30px;padding-right:30px;display:table-cell}@media screen and (max-width:991px){.contact-us .inline-column{width:100%}}.contact-us__desc{border-bottom:1px solid #002554;padding-top:50px;padding-bottom:40px;max-width:530px; font-size: 21px;
    line-height: 28px;}.contact-us .contact-us__banner-form-wrap{position:absolute;right:0;width:560px;height:auto;top:0;z-index:3}@media screen and (max-width:991px){.contact-us .contact-us__banner-form-wrap{position:relative;margin:25px auto 0}}.contact-us .contact-us__banner-form{-webkit-box-shadow: 0 2px 11px rgba(12, 32, 57, .2);
    box-shadow: 0 2px 11px rgba(12, 32, 57, .2);
    color: #fff;
    background-color: var(--c-light);
    padding: 60px 40px 20px 40px;
    border-radius: 16px;}@media screen and (max-width:991px){.contact-us .contact-us__banner-form{padding:40px 30px 40px;margin:30px auto 0}}.contact-us .contact-us__banner-form .h3{color: var(--c-primary);    letter-spacing: -1.2px;
    margin-bottom: 10px;
    font-family: var(--t-primary-font-family);
    text-align: center;
        font-size: 3.6rem;}.contact-us .contact-us__banner-form span.form_subtitle{display: block;
    text-align: center;
    color: var(--c-primary);
    margin-bottom: 20px;}
.contact-us .contact-us__banner-form form h4{color:#fff;margin-bottom:30px}.contact-us .contact-us__banner-form form li{list-style:none;font-style:normal;margin-bottom:20px}.contact-us .contact-us__banner-form form li.hs-form-checkbox:not(:last-of-type){margin-bottom:0}.contact-us .contact-us__banner-form form .actions{font-family:var(--t-primary-font-family);position:relative;display:table;color:var(--c-primary);border-color:var(--c-primary);font-size:1.8rem;line-height:2.2rem;font-weight:900;letter-spacing:0;border-top:2px solid var(--c-primary);border-right:2px solid var(--c-primary);border-bottom:none;border-left:none;border-radius:0 25px 0 0;-webkit-box-shadow:none;box-shadow:none;outline:0;background-color:transparent;white-space:nowrap;margin:30px auto 0}@media screen and (max-width:767px){.contact-us .contact-us__banner-form form .actions{margin:10px auto 0;font-size:1.6rem;line-height:2rem}}.contact-us .contact-us__banner-form form .actions::before{content:'';position:absolute;top:13px;right:20px;width:32px;height:32px;border-radius:50%;border:1px solid transparent;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg width='10' height='15' viewBox='0 0 10 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 15C1.71875 15 1.46875 14.9062 1.28125 14.7188C0.875 14.3438 0.875 13.6875 1.28125 13.3125L6.5625 8L1.28125 2.71875C0.875 2.34375 0.875 1.6875 1.28125 1.3125C1.65625 0.90625 2.3125 0.90625 2.6875 1.3125L8.6875 7.3125C9.09375 7.6875 9.09375 8.34375 8.6875 8.71875L2.6875 14.7188C2.5 14.9062 2.25 15 2 15Z' fill='%23002554'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:55% center;background-size:10px;-webkit-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease;border-color:var(--c-primary);background-color:var(--c-dark-green)}.contact-us .contact-us__banner-form form .actions:active,.contact-us .contact-us__banner-form form .actions:hover{color:var(--c-primary)}.contact-us .contact-us__banner-form form .actions:active::before,.contact-us .contact-us__banner-form form .actions:hover::before{background-image:url("data:image/svg+xml,%3Csvg width='9' height='15' viewBox='0 0 9 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.75 14.5C1.46875 14.5 1.21875 14.4062 1.03125 14.2188C0.625 13.8438 0.625 13.1875 1.03125 12.8125L6.3125 7.5L1.03125 2.21875C0.625 1.84375 0.625 1.1875 1.03125 0.8125C1.40625 0.40625 2.0625 0.40625 2.4375 0.8125L8.4375 6.8125C8.84375 7.1875 8.84375 7.84375 8.4375 8.21875L2.4375 14.2188C2.25 14.4062 2 14.5 1.75 14.5Z' fill='white'/%3E%3C/svg%3E%0A");background-color:var(--c-dark-blue);background-size:9px}.contact-us .contact-us__banner{width:calc(100% - 610px)}@media screen and (max-width:991px){.contact-us .contact-us__banner{width:100%}}.contact-us .contact-us__banner .contact-us__title{margin-bottom:20px;letter-spacing: -2.4px;}@media screen and (max-width:991px){.contact-us .contact-us__banner .contact-us__title{margin-bottom:30px}}.contact-us .contact-us__banner a{color:var(--c-dark-blue);font-size:16px;font-weight:400;text-transform:uppercase;text-decoration:none;position:relative;margin-right:10px}.contact-us .contact-us__banner a:not(:first-of-type){margin-left:10px}.contact-us .contact-us__banner a:hover::before{height:2px}.contact-us .contact-us__banner a::before{content:'';position:absolute;left:0;right:0;top:100%;height:0;width:100%;background-color:var(--c-bright-blue)}.contact-us .contact-us__post-content{min-height:330px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:50px 0 100px}@media screen and (max-width:1199px){.contact-us .contact-us__post-content{padding:50px 0 90px}}@media screen and (max-width:991px){.contact-us .contact-us__post-content{padding:90px 0;min-height:30px}}@media screen and (max-width:767px){.contact-us .contact-us__post-content{padding:60px 0}}.contact-us .contact-us__content-inner{width: calc(100% - 610px);max-width: 560px;}@media screen and (max-width:991px){.contact-us .contact-us__content-inner{width:100%; max-width:100%;}}.contact-us .contact-us__content-inner h1,.contact-us .contact-us__content-inner h2,.contact-us .contact-us__content-inner h3,.contact-us .contact-us__content-inner h4,.contact-us .contact-us__content-inner h5,.contact-us .contact-us__content-inner h6{margin-bottom:15px}.contact-us .contact-us__content-inner p{line-height:1.4;margin-bottom:20px}.contact-us .contact-us__content-inner p:last-of-type{margin-bottom:0}.contact-us .contact-us__content-inner blockquote{border-left:3px solid #0295fd;padding:0 0 0 22px;margin:45px 0}@media screen and (max-width:767px){.contact-us .contact-us__content-inner blockquote{margin:20px 0}}.contact-us .contact-us__content-inner blockquote p{color:var(--c-primary);font-family:var(--t-primary-font-family);font-size:24px;font-style:italic;line-height:36px}@media screen and (max-width:767px){.contact-us .contact-us__content-inner blockquote p{font-size:2.2rem;line-height:3rem}}.contact-us .contact-us__content-inner blockquote cite{color:var(--c-dark-blue);font-family:var(--t-primary-font-family);font-size:16px;font-weight:400}.contact-us .contact-us__content-inner ol,.contact-us .contact-us__content-inner ul{padding:0 0 0 20px}.contact-us .contact-us__content-inner li{list-style-position:outside;padding-left:10px;margin-bottom:15px}.contact-us .contact-us__content-inner a{color:var(--c-primary-green);font-family:var(--t-primary-font-family);border-bottom:2px solid transparent;font-weight:700;text-decoration:none}.contact-us .contact-us__content-inner a:hover{border-bottom:2px solid var(--c-primary-green)}
.contact-us .contact-us__banner .contact-us__title>span {color: #0296ff;}
.stats{display: flex; gap:10px;}
.stats .stat{background: #FFF;
    border-radius: 8px;
    padding: 23px 10px 37px;
    min-width: 180px;}
.stats .stat span{display: block; width: 100%;}
.stats .stat span.number{    color: #0296ff;
    font-size: 24px;
    font-weight: 700;
    margin: 0 0 10px;}
.stats .stat span.stat_title{    font-weight: 700;}
.stats .stat span.stat_subtitle{font-size: 14px;  font-weight: 300; }
.contact-us .subtitle{border-radius: 24px;     margin-bottom: 24px;
    padding: 4px 12px 4px 4px;
    font-size: 14px;
    line-height: 20px;
    display: inline-block;
    width: auto;}
.contact-us .subtitle > div{    display: flex;
    align-items: center;
    gap: 8px;}
.contact-us .subtitle figure{background: var(--Background-1, #ECEFF4); width:32px; height:32px; padding:8px; border-radius:16px;
}
.contact-us .contact-us__banner-form-wrap .subtitle_cont{    position: absolute;
    text-align: center;
    width: 100%;
    margin-top: -20px;}
.contact-us .contact-us__banner-form-wrap .subtitle figure{background:transparent;}
.contact-us .contact-us__banner-form-wrap .subtitle {color:#FFF;}
.contact-us .contact-us__banner-form .mktoField, .contact-us .contact-us__banner-form input:not([type=submit]):not([type=radio]):not([type=checkbox]), .contact-us .contact-us__banner-form select, .contact-us .contact-us__banner-form textarea{border: 1px solid #ECEFF4 !important;
    border-radius: 8px;    height: auto;
    padding: 12px 16px !important;
    font-size: 16px !important;
    line-height: 22px;}
.contact-us .contact-us__banner-form .mktoForm .mktoLabel{width:100% !important;}
.contact-us .contact-us__banner-form .mktoForm .mktoRequiredField .mktoAsterix{float:left;}
.contact-us .contact-us__banner-form .mktoForm .mktoFieldWrap{flex-wrap: wrap;}
.contact-us .contact-us__banner-form .mktoForm .mktoGutter, .contact-us .contact-us__banner-form .mktoForm .mktoOffset{display: none;}
.contact-us .contact-us__banner-form .mktoForm .mktoHtmlText.mktoHasWidth{color: var(--c-primary)}
.contact-us .contact-us__banner-form .mktoForm .mktoButtonWrap.mktoPaperMashup .mktoButton{color:var(--c-primary) !important;    margin-left: auto !important;}
.contact-us .contact-us__banner-form .mktoButtonRow{width:100% !important; text-align: center;}
.contact-us .contact-us__content-inner .slider-heading .slider-with-logos__title-heading{    margin-top: 60px !important;
    font-family: var(--t-primary-font-family) !important;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 25px !important;}
.contact-us .contact-us__banner-form .mktoButtonRow > span{margin-left:auto !important;}
@media (min-width: 992px){.contact-us{min-height:920px;}}
@media (max-width:1199px){.stats .stat{min-width:33%;}}
@media (max-width: 991px){.stats{flex-wrap: wrap;}.stats .stat{min-width: 32%;}.contact-us .contact-us__banner-form-wrap .subtitle_cont{margin-top: 7px;}.contact-us .contact-us__banner-form .h3{font-size:3.2rem;}.contact-us .contact-us__banner-form span.form_subtitle{font-size: 1.5rem;}}
@media (max-width: 767px){.contact-us .subtitle{font-size:11px;} .contact-us__desc{font-size: 18px;     line-height: 23px;}}

/* ── Contact slider nav wrapper ─────────────────────────────── */
.contact-slider__nav-wrapper {
    display: flex;
    align-items: center;
    gap: 16px; position: relative;
}
.contact-slider__nav-wrapper .contact-slider__slider {
    flex: 1;
    min-width: 0;
}
.contact-slider__btn-prev,
.contact-slider__btn-next {
    position: static;
    display: inline-block;
    flex-shrink: 0;
    width: 43px;
    height: 43px;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    transition: all 0.3s ease;
}
.contact-slider__btn-prev::after,
.contact-slider__btn-next::after {
    content: none;
}
.contact-slider__btn-prev {
    background-image: url("data:image/svg+xml,%3Csvg width='43' height='43' viewBox='0 0 43 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle r='21' transform='matrix(-1 0 0 1 21.5 21.5)' stroke='%23002554'/%3E%3Cpath d='M23.5 28.5C23.7812 28.5 24.0312 28.4062 24.2188 28.2188C24.625 27.8438 24.625 27.1875 24.2188 26.8125L18.9375 21.5L24.2188 16.2188C24.625 15.8438 24.625 15.1875 24.2188 14.8125C23.8438 14.4062 23.1875 14.4062 22.8125 14.8125L16.8125 20.8125C16.4062 21.1875 16.4062 21.8438 16.8125 22.2188L22.8125 28.2188C23 28.4062 23.25 28.5 23.5 28.5Z' fill='%23002554'/%3E%3C/svg%3E");
}
.contact-slider__btn-prev:hover,
.contact-slider__btn-prev:active {
    background-image: url("data:image/svg+xml,%3Csvg width='43' height='43' viewBox='0 0 43 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.5 43C9.62588 43 0 33.3741 0 21.5C0 9.62588 9.62588 0 21.5 0C33.3741 0 43 9.62588 43 21.5C43 33.3741 33.3741 43 21.5 43ZM24.2188 28.2188C24.0312 28.4062 23.7812 28.5 23.5 28.5C23.25 28.5 23 28.4062 22.8125 28.2188L16.8125 22.2188C16.4062 21.8438 16.4062 21.1875 16.8125 20.8125L22.8125 14.8125C23.1875 14.4062 23.8438 14.4062 24.2188 14.8125C24.625 15.1875 24.625 15.8438 24.2188 16.2188L18.9375 21.5L24.2188 26.8125C24.625 27.1875 24.625 27.8438 24.2188 28.2188Z' fill='%23015DA9'/%3E%3C/svg%3E");
}
.contact-slider__btn-next {
    background-image: url("data:image/svg+xml,%3Csvg width='43' height='43' viewBox='0 0 43 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='21.5' cy='21.5' r='21' stroke='%23002554'/%3E%3Cpath d='M19.5 28.5C19.2188 28.5 18.9688 28.4062 18.7812 28.2188C18.375 27.8438 18.375 27.1875 18.7812 26.8125L24.0625 21.5L18.7812 16.2188C18.375 15.8438 18.375 15.1875 18.7812 14.8125C19.1562 14.4062 19.8125 14.4062 20.1875 14.8125L26.1875 20.8125C26.5938 21.1875 26.5938 21.8438 26.1875 22.2188L20.1875 28.2188C20 28.4062 19.75 28.5 19.5 28.5Z' fill='%23002554'/%3E%3C/svg%3E");
}
.contact-slider{padding: 0 25px;}
.contact-slider__btn-next:hover,
.contact-slider__btn-next:active {
    background-image: url("data:image/svg+xml,%3Csvg width='43' height='43' viewBox='0 0 43 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.5 43C33.3741 43 43 33.3741 43 21.5C43 9.62588 33.3741 0 21.5 0C9.62588 0 0 9.62588 0 21.5C0 33.3741 9.62588 43 21.5 43ZM18.7812 28.2188C18.9688 28.4062 19.2188 28.5 19.5 28.5C19.75 28.5 20 28.4062 20.1875 28.2188L26.1875 22.2188C26.5938 21.8438 26.5938 21.1875 26.1875 20.8125L20.1875 14.8125C19.8125 14.4062 19.1562 14.4062 18.7812 14.8125C18.375 15.1875 18.375 15.8438 18.7812 16.2188L24.0625 21.5L18.7812 26.8125C18.375 27.1875 18.375 27.8438 18.7812 28.2188Z' fill='%23015DA9'/%3E%3C/svg%3E");
}
.contact-slider__btn-prev, .contact-slider__btn-next{
    border: 1px solid #0000001A;
    border-radius: 24px;
    width: 24px !important;
    height: 24px !important;
}
.contact-slider__btn-prev:after, .contact-slider__btn-next:after{display: none;}
.contact-slider__btn-prev{margin-left: -50px; background-image: url(../../img/components/left-arrow-grey.svg) !important;}
.contact-slider__btn-next{margin-right: -50px; background-image: url(../../img/components/right-arrow-grey.svg) !important;}
.contact-us.bg-dark .contact-slider__btn-prev{margin-left: -50px; background-image: url(../../img/components/left-arrow.svg) !important;}
.contact-us.bg-dark .contact-slider__btn-next{margin-right: -50px; background-image: url(../../img/components/right-arrow.svg) !important;}
.contact-us.bg-dark .contact-slider__btn-prev, .contact-us.bg-dark .contact-slider__btn-next{border-color: #FFF;}
.book-demo-hero .slider-with-logos__bottom .slider-with-logos__slider-slide{max-width:100%;}
@media (max-width: 767px) {
    .contact-slider__btn-prev,
    .contact-slider__btn-next {
        width: 35px;
        height: 35px;
    }	
}
@media (max-width: 600px){
	.stats .stat {
        min-width: 65%;
        text-align: center;
        padding-bottom: 25px;
    }
	.stats{justify-content: center;}
}
    