@import url("https://fonts.googleapis.com/css2?family=Darker+Grotesque:wght@800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Darker+Grotesque:wght@800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    overflow-x: hidden;
}

.dg-consent-banner .dg-neutral .dg-right .visible {
    bottom: 0;
}

.dg-consent-banner {
    bottom: 0;
}

body {
    padding: 0;
    margin: 0;
    overflow-x: hidden;
}

main {
    display: block;
}

b,
strong {
    font-weight: bolder;
}

img {
    border-style: none;
    image-rendering: -webkit-optimize-contrast;
}

.container {
    margin: 0 auto;
    padding: 0 40px;
    max-width: 1248px;
    position: relative;
}

/* Common Css */
.sec-title {
    color: var(--neutral-900, #002536);
    font-family: "PP Mori", sans-serif;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 48px;
    letter-spacing: -0.84px;
    text-align: center;
    margin-bottom: 16px;
}

.sec-title span {
    color: #0580e8;
}

.sec-sub_title {
    color: var(--Neutrals-600, #00222f);
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    text-align: center;
    margin: 0 0;
}

@media (max-width: 1199.98px) {
    .sec-title {
        font-size: 42px;
        font-style: normal;
        font-weight: 900;
    }

    .border-title {
        padding-top: 34px;
    }

    .sec-sub_title {
        margin-top: 8px;
    }
}

@media (max-width: 767.98px) {
    .border-title::before {
        right: 0;
        margin: 0 auto;
    }

    .border-title {
        padding-top: 18px;
    }

    .sec-title {
        line-height: 32px;
    }
}

/* How it Works Section */
.hero-section form fieldset:has(.hs-form-field[style="display: none;"]) {
    display: none;
}

.field-hidden {
    display: none !important;
}

.hero-section form fieldset .field select {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 30px;
}

.hero-section .privacy-policy-spz {
    font-family: 'Inter', sans-serif;
    font-size: 10px;
    color: #002536 !important;
    line-height: 18px;
    font-weight: 300 !important;
    letter-spacing: 0px;
    margin-top: 16px;
    margin-bottom: 8px;
    padding: 0;
}

.hero-section .privacy-policy-spz a,
.hero-section .privacy-policy-spz a span {
    color: #002536 !important;
}

@media (max-width: 767.98px) {
    .hero-section form>.privacy-policy-spz {
        padding: 0 20px !important;
    }
}

.hero-section .partnership-spz {
    color: #002536 !important;
}

header,
footer {
    display: none !important;
}

body #main-content .container-fluid .dnd_area-row-0-max-width-section-centering {
    padding: 0;
}

body #main-content .container-fluid .dnd_area-row-0-max-width-section-centering .row-fluid {
    width: initial !important;
    max-width: initial !important;
}

.osano-cm-widget {
    display: none;
}

.header-nav {
    background-color: #fff;
    padding: 40px 0 35.5px;
}

.hero-content {
    padding-top: 120px;
    padding-bottom: 120px;
}

.hero-content .hero-left-section {
    width: 50%;
    max-width: 566px;
}

.hero-content .hero-right-section {
    width: 50%;
    max-width: 623px;
}

@media (max-width: 767.98px) {
    .header-nav {
        padding: 18px 0 14px;
    }

    .header-nav .brand-logo {
        width: 112px;
        height: 20px;
    }
}

.no-shadow {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.hero-section {
    position: relative;
    background: #002536;
}

.hero-section .hero-content {
    max-width: 600px;
    padding: 39px 0;
}

@media (min-width: 1199.98px) {
    .hero-section .hero-content {
        margin-right: 16px;
    }
}

.hero-section .hero-content .hc-title {
    position: relative;
    font-family: "PP Mori", sans-serif;
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: -1.08px;
    color: #fff;
    padding: 1.5px 0 1px 0;
    margin: 0 0 22px;
}

.hero-section .hero-content .hc-title span {
    color: #fff;
}

.hero-section .hero-content .hc-tag {
    margin: 0 0 24.5px;
    display: none !important;
}

.hero-section .hero-content .hc-tag span {
    font-family: "Inter", sans-serif;
    font-style: normal;
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
    color: var(--Neutrals-900, #002536);
    padding: 0 16.16px;
    position: relative;
}

.hero-section .hero-content .hc-tag span::after {
    position: absolute;
    content: "";
    right: 0;
    bottom: 0;
    width: 1px;
    height: 20px;
    background: #dde3eb;
}

.hero-section .hero-content .hc-tag span:first-child {
    padding-left: 0;
}

.hero-section .hero-content .hc-tag span:last-child {
    padding-right: 0;
}

.hero-section .hero-content .hc-tag span:last-child::after {
    display: none;
}

.hero-section .hero-content .g2-img {
    margin-right: 12px;
}

.hero-section .hero-content .star-rating {
    margin-bottom: 25px;
    gap: 12px;
}

.hero-section .hero-content .star-rating .sr-img {
    width: 108px;
    height: 20px;
}

@media (max-width: 767.98px) {
    .hero-section .hero-content .star-rating .sr-img {
        width: 116px;
    }
}

.hero-section .hero-content .sr-number {
    font-family: "Inter", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
}

.hero-section .hero-content .sr-number strong {
    font-weight: 700;
    color: #fff;
}

.hero-section .hero-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 75px;
    padding-bottom: 54px;
}

.hero-section .hero-container .hero-left-section {
    display: none;
}

.hero-section .list-grp-wrapper .list-group {
    list-style: none;
    padding-left: 32px;
    max-width: 520px;
}

.hero-section .list-grp-wrapper .list-group .list-item {
    position: relative;
    margin-bottom: 20px;
}

.hero-section .list-grp-wrapper .list-group .list-item::before {
    content: "";
    position: absolute;
    top: 1px;
    left: -32px;
    height: 20px;
    width: 20px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg clip-path='url(%23clip0_25015_50774)'%3E%3Cpath d='M5 0H15C15 0 20 0 20 5V15C20 15 20 20 15 20H5C5 20 0 20 0 15V5C0 5 0 0 5 0Z' fill='%231253A8'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.9551 6.73276C14.0455 6.80502 14.1208 6.89441 14.1767 6.9958C14.2325 7.0972 14.2678 7.20861 14.2806 7.32367C14.2934 7.43872 14.2833 7.55516 14.251 7.66633C14.2187 7.7775 14.1649 7.88121 14.0925 7.97154L9.39565 13.8425C9.25263 14.0212 9.04565 14.1372 8.81858 14.1659C8.59151 14.1947 8.36218 14.1338 8.17918 13.9964L5.83078 12.2351C5.73826 12.1657 5.66031 12.0787 5.60139 11.9792C5.54247 11.8797 5.50372 11.7696 5.48737 11.6551C5.47101 11.5406 5.47737 11.424 5.50607 11.312C5.53477 11.2 5.58526 11.0947 5.65465 11.0022C5.72403 10.9096 5.81097 10.8317 5.91048 10.7728C6.00999 10.7138 6.12014 10.6751 6.23462 10.6587C6.34911 10.6424 6.4657 10.6487 6.57773 10.6774C6.68976 10.7061 6.79504 10.7566 6.88756 10.826L8.55375 12.0754L12.7151 6.87131C12.7873 6.78079 12.8766 6.70539 12.978 6.64943C13.0793 6.59346 13.1907 6.55803 13.3058 6.54516C13.4208 6.53229 13.5373 6.54224 13.6485 6.57443C13.7597 6.60662 13.8647 6.66042 13.9551 6.73276Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_25015_50774'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.hero-section .list-grp-wrapper .list-group .list-item .ls-title {
    color: #fff;
    font-family: "Inter", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 800;
    line-height: 24px;
    display: inline;
    margin-bottom: 9px;
}

.hero-section .list-grp-wrapper .list-group .list-item .ls-desc {
    color: #9AA2B1;
    font-family: "Inter", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
    display: inline;
    letter-spacing: 0;
}

.hero-section .dir-arrow {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    top: -43px;
    left: -35px;
    -webkit-transform: rotate(-8deg);
    transform: rotate(-8deg);
}

.hero-right-section {
    position: relative;
    max-width: 604px;
    width: 100%;
}

.form-wrapper-spz {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 32px 40px 40px;
    background: #eff1f6;
    border-radius: 12px;
    margin-top: 21.5px;
    position: relative;
    z-index: 1;
    -webkit-box-shadow: 0px 5.95745px 8.93617px -2.97872px rgba(16, 24, 40, 0.03), 0px 17.87234px 23.82979px -5.95745px rgba(16, 24, 40, 0.08);
    box-shadow: 0px 5.95745px 8.93617px -2.97872px rgba(16, 24, 40, 0.03), 0px 17.87234px 23.82979px -5.95745px rgba(16, 24, 40, 0.08);
}

.form-wrapper-spz .form-title-spz {
    font-family: "PP Mori", sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: -0.64px;
    color: #002536;
    margin: 0 auto 32px auto;
    text-align: center;
}

.form-wrapper-spz form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 12px;
}

.form-wrapper-spz form .hs-form-field {
    margin-bottom: 0;
    width: 256px;
}

.form-wrapper-spz form .hs-form-field legend{
    font-family: "Inter", sans-serif;
    margin-top: 24px;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    color: #002536;
}

.form-wrapper-spz form .hs-form-field .inputs-list li{
    margin:0;
}

.form-wrapper-spz form .hs-demo_product_of_interest {
    width: max-content;
}

.form-wrapper-spz form .hs-source__inbound_demo_ {
    width: -webkit-fill-available;
}

.form-wrapper-spz form .hs-form-field .input input {
    font-family: "Inter", sans-serif;
    height: 64px;
    border-radius: 8px;
}

.form-wrapper-spz form .hs-form-field .input .multi-container input {
    height: fit-content;
}
.form-wrapper-spz form .hs-form-field .input .multi-container li {
    margin-top: 12px;
    margin-bottom: 12px;
}

.form-wrapper-spz form .hs-form-field .input .error {
    border: 1px solid #d53641;
    color: #d53641;
}

.form-wrapper-spz form .hs-form-field .input .error::placeholder {
    color: #d53641;
    opacity: 1;
}

.form-wrapper-spz form .hs-form-field .input .error::-webkit-input-placeholder {
    color: #d53641;
    opacity: 1;
}

.form-wrapper-spz form .hs-form-field .input .error::-moz-placeholder {
    color: #d53641;
    opacity: 1;
}

.form-wrapper-spz form .hs-form-field .input .error:-ms-input-placeholder {
    color: #d53641;
    opacity: 1;
}

.form-wrapper-spz form .hs-form-field .input .error::-ms-input-placeholder {
    color: #d53641;
    opacity: 1;
}

.form-wrapper-spz form .hs-form-field .input select {
    font-family: "Inter", sans-serif;
    height: 64px;
    border-radius: 8px;
}

.form-wrapper-spz form .hs-form-field .input select .error {
    color: #d53641;
}

.form-wrapper-spz form .hs-form-field label {
    padding: 0;
    margin: 0;
}

.form-wrapper-spz form .hs-form-field label .hs-form-checkbox-display input span {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    line-height: 150%;
    font-weight: 500;
    color: #384050;
}

.form-wrapper-spz form .form-columns-0 .hs-richtext.hs-main-font-element {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0;
    text-align: left;
    margin-top: 8px;
    color: #fff;
    margin-bottom: 11px;
}

@media (max-width: 767.98px) {
    .form-wrapper-spz form .form-columns-0 .hs-richtext.hs-main-font-element {
        padding: 0 20px;
        line-height: 20px;
        margin-bottom: 12px;
    }
}

.container {
    margin: 0 auto;
}

@media (max-width: 1280px) {
    .container {
        width: 100%;
        max-width: 768px;
        padding: 0 32px;
    }
}

@media (max-width: 767.98px) {
    .container {
        max-width: 360px;
        padding: 0 16px;
    }
}

.gradient-separator {
    width: 100%;
    height: 1px;
    background: -webkit-gradient(linear, left top, right top, from(#d7d7d7), to(rgba(215, 215, 215, 0)));
    background: linear-gradient(90deg, #d7d7d7 0%, rgba(215, 215, 215, 0) 100%);
}

.gradient-separator.inverse {
    background: -webkit-gradient(linear, left top, right top, from(rgba(215, 215, 215, 0)), to(#d7d7d7));
    background: linear-gradient(90deg, rgba(215, 215, 215, 0) 0%, #d7d7d7 100%);
}

.desk-xl-only {
    display: none;
}

@media (min-width: 1600px) {
    .desk-xl-only {
        display: block;
    }
}

@media screen and (max-width: 1199.98px) {
    .break-desk {
        display: none;
    }
}

.dis-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.flex-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.justify-content-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.align-items-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

img {
    image-rendering: -webkit-optimize-contrast;
}

@media (max-width: 1199.98px) {
    .hero-section .hero-container {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .hero-section .hero-content {
        max-width: 610px;
    }

    .hero-section .hero-content .hc-title {
        font-size: 52px;
    }

    .hero-right-section {
        max-width: 704px;
    }
}

@media screen and (max-width: 1199.98px) {
    .hero-section .hero-content {
        text-align: center;
        width: 100%;
        max-width: 704px;
        padding: 4px 0 16px;
    }

    .hero-section .hero-content .hc-title {
        font-family: "PP Mori", sans-serif;
        font-size: 54px;
        font-weight: 400;
        line-height: 64px;
        letter-spacing: -0.02em;
        text-align: left;
        margin: 0 0 22.5px;
        padding-top: 2.5px;
    }

    .hero-section .hero-content .hc-title::before {
        height: 97.75%;
        top: 2px;
    }

    .hero-section .hero-content .star-rating {
        margin-bottom: 24.5px;
    }

    .hero-section .hero-container {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .hero-section .list-grp-wrapper .list-group {
        max-width: 100%;
        text-align: left;
    }

    .hero-section .list-grp-wrapper .list-group .list-item .ls-desc {
        text-align: left;
    }

    .hero-section .dir-arrow {
        display: none;
    }

    .hero-right-section {
        width: 736px;
        position: relative;
        margin-top: 11px;
        margin-bottom: 27px;
    }

    .form-wrapper-spz {
        position: relative;
        margin-top: 0;
        z-index: 2;
    }

    .form-wrapper-spz .form-title-spz {
        margin-bottom: 32px;
    }
}

@media screen and (max-width: 767.98px) {
    .hero-section .hero-content {
        max-width: 332px;
        padding: 0 0 28px 0;
    }

    .hero-section .hero-content .hc-title {
        font-size: 42px;
        font-weight: 400;
        line-height: 48px;
        margin-bottom: 24px;
        padding-top: 42px;
    }

    .hero-section .hero-content .hc-tag {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        height: 84px;
        margin-bottom: 7.5px;
    }

    .hero-section .hero-content .hc-tag span {
        font-size: 18px;
        font-weight: 600;
        line-height: 26px;
    }

    .hero-section .hero-content .hc-tag span:nth-child(4) {
        padding-left: 0;
    }

    .hero-section .hero-content .sr-number {
        font-size: 16px;
        line-height: 24px;
    }

    .hero-section .hero-content .star-rating {
        margin-bottom: 25px;
    }

    .hero-section .hero-container {
        position: relative;
        margin-top: 21px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-bottom: 13px;
    }

    .hero-section .list-grp-wrapper .list-group {
        margin-bottom: 0;
    }

    .hero-section .list-grp-wrapper .list-group .list-item {
        margin-bottom: 20px;
    }

    .hero-section .list-grp-wrapper .list-group .list-item .ls-title {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 7px;
    }

    .hero-section .list-grp-wrapper .list-group .list-item .ls-desc {
        display: block;
        font-size: 16px;
        line-height: 24px;
    }

    .hero-section .list-grp-wrapper .list-group .list-item::before {
        top: 1px;
    }

    .hero-section .list-grp-wrapper .list-group .list-item:last-child {
        margin-bottom: 0;
    }

    .hero-right-section {
        width: 312px;
        margin-bottom: 40px;
    }

    .hero-right-section::before {
        top: -16px;
        right: -16px;
        width: 150px;
        height: 208px;
    }
}

@media screen and (max-width: 345px) {
    .hero-right-section::before {
        right: -1.25%;
    }
}

.hero-section form fieldset:has(.hs-form-field[style="display: none;"]) {
    display: none;
}

.hs-form-field[style="display: block;"] {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.form-wrapper-spz .hbspt-form {
    width: 100%;
}

.form-wrapper-spz .hbspt-form form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0;
    background: none;
}

.form-wrapper-spz .hbspt-form form fieldset {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: unset;
    width: 256px;
    flex-direction: column;
}

.form-wrapper-spz .hbspt-form form fieldset:nth-child(1n+8) {
    width: 100%;
}

.form-wrapper-spz .hbspt-form form fieldset.full-width,
.form-wrapper-spz .hbspt-form form fieldset.full-width .field,
.form-wrapper-spz .hbspt-form form fieldset.full-width .field .input {
    width: 100%;
    max-width: 100%;
}

.form-wrapper-spz .hbspt-form form fieldset .input {
    margin-right: 0;
}

.form-wrapper-spz .hbspt-form form fieldset .field {
    position: relative;
    width: 100%;
    max-width: 256px;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.form-wrapper-spz .hbspt-form form fieldset .field>label {
    display: none;
}

.form-wrapper-spz .hbspt-form form fieldset .field .input {
    position: relative;
    margin-bottom: 2px;
    border-radius: 8px;
    width: 100%;
    max-width: 256px;
}

.form-wrapper-spz .hbspt-form form fieldset .field label.hs-label-spz {
    position: absolute;
    top: 21px;
    left: 12px;
    padding: 0;
    font-family: "Inter", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #697586;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    pointer-events: none;
}

@media (max-width: 767.98px) {
    .form-wrapper-spz .hbspt-form form fieldset .field label.hs-label-spz {
        top: 16px;
    }
}

.form-wrapper-spz .hbspt-form form fieldset .field label.hs-label-spz~.hs-label-spz {
    display: none;
}

.form-wrapper-spz .hbspt-form form fieldset .field .hs-input {
    font-family: "Inter", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #002536;
    border-radius: 8px;
    border: 1px solid #d6d6d6;
}

.form-wrapper-spz .hbspt-form form fieldset .field .hs-input:not([type=checkbox]):not([type=radio]) {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 26px 12px 10px 12px;
    color: #002536;
    height: 64px;
    width: 100%;
    background: #fff;
    border: 1px solid #dde3eb;
    border-radius: 8px;
    outline: none;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

@media (max-width: 767.98px) {
    .form-wrapper-spz .hbspt-form form fieldset .field .hs-input:not([type=checkbox]):not([type=radio]) {
        height: 56px;
    }
}

.form-wrapper-spz .hbspt-form form fieldset .field .hs-input:not([type=checkbox]):not([type=radio])::-webkit-input-placeholder {
    display: none;
    color: transparent;
}

.form-wrapper-spz .hbspt-form form fieldset .field .hs-input:not([type=checkbox]):not([type=radio])::-moz-placeholder {
    display: none;
    color: transparent;
}

.form-wrapper-spz .hbspt-form form fieldset .field .hs-input:not([type=checkbox]):not([type=radio]):-ms-input-placeholder {
    display: none;
    color: transparent;
}

.form-wrapper-spz .hbspt-form form fieldset .field .hs-input:not([type=checkbox]):not([type=radio])::-ms-input-placeholder {
    display: none;
    color: transparent;
}

.form-wrapper-spz .hbspt-form form fieldset .field .hs-input:not([type=checkbox]):not([type=radio])::placeholder {
    display: none;
    color: transparent;
}

.form-wrapper-spz .hbspt-form form fieldset .field .hs-input:hover {
    border: 1px solid #485665 !important;
}

.form-wrapper-spz .hbspt-form form fieldset .field .hs-input:focus[class] {
    border: 1px solid #293642 !important;
}

.form-wrapper-spz .hbspt-form form fieldset .field .hs-input:focus[class]~label[class] {
    color: #002536;
}

.form-wrapper-spz .hbspt-form form fieldset .field .hs-input:focus~label,
.form-wrapper-spz .hbspt-form form fieldset .field .hs-input:not([value=""])~label {
    top: 8px;
    font-size: 12px;
    color: #d53641;
}

.form-wrapper-spz .hbspt-form form fieldset .field .hs-input:not(:-moz-placeholder-shown)~label {
    top: 10px;
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
    color: #002536;
}

.form-wrapper-spz .hbspt-form form fieldset .field .hs-input:not(:-ms-input-placeholder)~label {
    top: 10px;
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
    color: #002536;
}

.form-wrapper-spz .hbspt-form form fieldset .field .hs-input:focus~label,
.form-wrapper-spz .hbspt-form form fieldset .field .hs-input:not(:placeholder-shown)~label {
    top: 10px;
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
    color: #002536;
}

.form-wrapper-spz .hbspt-form form fieldset .field .hs-input[type=checkbox]~span,
.form-wrapper-spz .hbspt-form form fieldset .field .hs-input[type=radio]~span {
    font-family: "Inter", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #002536;
    cursor: pointer;
}

.form-wrapper-spz .hbspt-form form fieldset .field .hs-input[type=checkbox]:hover~span,
.form-wrapper-spz .hbspt-form form fieldset .field .hs-input[type=radio]:hover~span {
    color: #002536;
}

.form-wrapper-spz .hbspt-form form fieldset .field .hs-input[type=checkbox]:checked~span,
.form-wrapper-spz .hbspt-form form fieldset .field .hs-input[type=radio]:checked~span {
    font-weight: 600;
}

.form-wrapper-spz .hbspt-form form fieldset .field .hs-input:not(.is-placeholder):not(:-moz-placeholder-shown) {
    border: 1px solid #DDE3EB;
}

.form-wrapper-spz .hbspt-form form fieldset .field .hs-input:not(.is-placeholder):not(:-ms-input-placeholder) {
    border: 1px solid #DDE3EB;
}

.form-wrapper-spz .hbspt-form form fieldset .field .hs-input:not(.is-placeholder):not(:placeholder-shown) {
    border: 1px solid #DDE3EB;
}

.form-wrapper-spz .hbspt-form form fieldset .field .hs-input:not(.is-placeholder):not(:-moz-placeholder-shown)~label {
    top: 10px;
    font-size: 12px;
    line-height: 18px;
    height: 18px;
    color: #697586;
}

.form-wrapper-spz .hbspt-form form fieldset .field .hs-input:not(.is-placeholder):not(:-ms-input-placeholder)~label {
    top: 10px;
    font-size: 12px;
    line-height: 18px;
    height: 18px;
    color: #697586;
}

.form-wrapper-spz .hbspt-form form fieldset .field .hs-input:not(.is-placeholder):not(:placeholder-shown)~label {
    top: 10px;
    font-size: 12px;
    line-height: 18px;
    height: 18px;
    color: #697586;
}

.form-wrapper-spz .hbspt-form form fieldset .field .hs-input:not(.is-placeholder):not(:-moz-placeholder-shown) {
    border: 1px solid #DDE3EB;
}

.form-wrapper-spz .hbspt-form form fieldset .field .hs-input:not(.is-placeholder):not(:-moz-placeholder-shown)~label {
    top: 10px;
    font-size: 12px;
    line-height: 18px;
    height: 18px;
}

.form-wrapper-spz .hbspt-form form fieldset .field .hs-input:not(.is-placeholder):not(:-ms-input-placeholder) {
    border: 1px solid #DDE3EB;
}

.form-wrapper-spz .hbspt-form form fieldset .field .hs-input:not(.is-placeholder):not(:-ms-input-placeholder)~label {
    top: 10px;
    font-size: 12px;
    line-height: 18px;
    height: 18px;
}

.form-wrapper-spz .hbspt-form form fieldset .field select {
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    background: url("//res.cloudinary.com/spiralyze/image/upload/v1694156756/drata/6012/foms_icon__close.svg") #fff no-repeat right 11px center !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 35px !important;
}

.form-wrapper-spz .hbspt-form form fieldset .field select.is-placeholder {
    color: transparent !important;
}

.form-wrapper-spz .hbspt-form form fieldset .field select option {
    color: #002536 !important;
}

.form-wrapper-spz .hbspt-form form fieldset .field select option:hover {
    background: rgba(55, 153, 237, 0.1);
}

.form-wrapper-spz .hbspt-form form fieldset .field select option[value=""] {
    display: none;
}

.form-wrapper-spz .hbspt-form form fieldset .field.field-untouched .input .hs-label-spz {
    top: 21px;
    left: 12px;
    color: #697586;
    font-family: "Inter", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    background-color: #fff;
    width: calc(100% - 60px);
    height: 30px;
}

@media (max-width: 767.98px) {
    .form-wrapper-spz .hbspt-form form fieldset .field.field-untouched .input .hs-label-spz {
        top: 16px;
    }
}

.form-wrapper-spz .hbspt-form form fieldset .field.field-error.hs-fieldtype-select .input .hs-label-spz {
    top: 20px;
    left: 12px;
    color: #697586;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    background-color: #fff;
    width: calc(100% - 60px);
    height: 26px;
}

@media (max-width: 767.98px) {
    .form-wrapper-spz .hbspt-form form fieldset .field.field-error.hs-fieldtype-select .input .hs-label-spz {
        top: 16px;
    }
}

.form-wrapper-spz .hbspt-form form fieldset .field.field-error .input .hs-input {
    border: 1px solid #d53641;
}

.form-wrapper-spz .hbspt-form form fieldset .field.field-error .input .hs-input~.hs-label-spz {
    color: #d53641;
}

.form-wrapper-spz .hbspt-form form fieldset .field.field-error .input .hs-input:not(.is-placeholder):not(:-moz-placeholder-shown)~label {
    top: 10px;
    font-size: 12px;
    line-height: 18px;
    height: 18px;
}

.form-wrapper-spz .hbspt-form form fieldset .field.field-error .input .hs-input:not(.is-placeholder):not(:-ms-input-placeholder)~label {
    top: 10px;
    font-size: 12px;
    line-height: 18px;
    height: 18px;
}

.form-wrapper-spz .hbspt-form form fieldset .field.field-error .input .hs-input:not(.is-placeholder):not(:placeholder-shown)~label {
    top: 10px;
    font-size: 12px;
    line-height: 18px;
    height: 18px;
}

.form-wrapper-spz .hbspt-form form fieldset .field.field-error .input .hs-input:not(.is-placeholder):not(:-moz-placeholder-shown)~label {
    top: 10px;
    font-size: 12px;
    line-height: 18px;
    height: 18px;
}

.form-wrapper-spz .hbspt-form form fieldset .field.field-error .input .hs-input:not(.is-placeholder):not(:-ms-input-placeholder)~label {
    top: 10px;
    font-size: 12px;
    line-height: 18px;
    height: 18px;
}

.form-wrapper-spz .hbspt-form form fieldset .field.field-focus:not(.hs-fieldtype-checkbox).hs-fieldtype-select select {
    background: url("//res.cloudinary.com/spiralyze/image/upload/v1694603081/drata/6012/select-focus.svg") #fff no-repeat right 11px center !important;
}

.form-wrapper-spz .hbspt-form form fieldset .field.hs-fieldtype-checkbox {
    width: 100%;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 0;
}

.form-wrapper-spz .hbspt-form form fieldset .field.hs-fieldtype-checkbox>legend.hs-field-desc {
    font-family: "Inter", sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: left;
    color: #002536;
    padding-left: 0;
}

.form-wrapper-spz .hbspt-form form fieldset .field.hs-fieldtype-checkbox>.input {
    border: none;
    width: 100%;
    max-width: 100%;
}

.form-wrapper-spz .hbspt-form form fieldset .field.hs-fieldtype-checkbox>.input ul {
    list-style: none;
    padding: 0;
    margin: 15px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.form-wrapper-spz .hbspt-form form fieldset .field.hs-fieldtype-checkbox>.input ul li {
    min-width: 74px;
    font-family: "Inter", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #002536;
    margin-right: 20px;
    margin-bottom: 9px;
}

.form-wrapper-spz .hbspt-form form fieldset .field.hs-fieldtype-checkbox>.input ul li>label {
    position: relative;
    display: inline-block;
}

.form-wrapper-spz .hbspt-form form fieldset .field.hs-fieldtype-checkbox>.input ul li>label span::before {
    /* content: url("https://try.drata.com/hubfs/Spiralyze/4012/Checkbox_blank.svg"); */
    content: "";
    position: relative;
    top: 2.5px;
    left: 4px;
    display: inline-block;
    width: 16px;
    height: 16px;
    min-width: 16px;
    cursor: pointer;
    -webkit-transform: translate(-100%, 0%);
    transform: translate(-100%, 0%);
    background: rgba(255, 255, 255, 0.08);
    border: 1px solid #697586;
    border-radius: 4px;
    box-sizing: border-box;
}

.form-wrapper-spz .hbspt-form form fieldset .field.hs-fieldtype-checkbox>.input ul li>label [type=checkbox] {
    position: absolute;
    opacity: 0;
    z-index: -2;
}

/* .form-wrapper-spz .hbspt-form form fieldset .field.hs-fieldtype-checkbox>.input ul li>label [type=checkbox]:hover~span::before {
    content: url("https://try.drata.com/hubfs/Spiralyze/4012/Checkbox_hover.svg");
} */

.form-wrapper-spz .hbspt-form form fieldset .field.hs-fieldtype-checkbox>.input ul li>label [type=checkbox]:checked~span::before {
    /* content: url("https://try.drata.com/hubfs/Spiralyze/4012/checkbox_check.svg"); */
    content: url("https://try.drata.com/hubfs/Spiralyze/4001/Checkmark.svg");
    border: none;
}

.form-wrapper-spz .hbspt-form form fieldset .field.hs-fieldtype-checkbox>.input ul li>label>span {
    padding-left: 12px;
}

/* .form-wrapper-spz .hbspt-form form fieldset .field.hs-fieldtype-checkbox>.input ul li:nth-child(1) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
} */

.form-wrapper-spz .hbspt-form form fieldset .field.hs-fieldtype-checkbox>.input ul li:nth-child(2) {
    /* -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; */
    min-width: 102.3px;
}

/* .form-wrapper-spz .hbspt-form form fieldset .field.hs-fieldtype-checkbox>.input ul li:nth-child(3) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
} */

.form-wrapper-spz .hbspt-form form fieldset .field.hs-fieldtype-checkbox>.input ul li:nth-child(4) {
    /* -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4; */
    min-width: 70px;
}

/* .form-wrapper-spz .hbspt-form form fieldset .field.hs-fieldtype-checkbox>.input ul li:nth-child(5) {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
} */

html body .form-wrapper-spz .hbspt-form form fieldset .field.hs-fieldtype-checkbox>.input ul {
    flex-direction: column;
}

html body .form-wrapper-spz .hbspt-form form fieldset .field.hs-fieldtype-checkbox>.input ul li {
    margin-right: 0;
}


@media (max-width: 767px) {
    html body .form-wrapper-spz .hbspt-form form fieldset .field.hs-fieldtype-checkbox>.input ul li>label>span {
        display: flex;
    }

    html body .form-wrapper-spz .hbspt-form form fieldset .field.hs-fieldtype-checkbox>.input ul li>label span:before {
        top: 2.5px;
    }
}

.form-wrapper-spz .hbspt-form form .hs-submit {
    width: 100%;
}

.form-wrapper-spz .hbspt-form form .actions {
    position: relative;
    max-width: initial;
    width: 100%;
    margin: 20.5px auto 0;
}

.form-wrapper-spz .hbspt-form form .actions .hs-button {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0;
    text-align: center;
    color: #fff;
    width: 100%;
    height: 60px;
    padding: 17px 59px 16px 30px;
    background: #002536;
    border: none;
    position: relative;
    cursor: pointer;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -webkit-appearance: none;
    -webkit-transition-duration: 100ms;
    transition-duration: 100ms;
    border: 2px solid #002536;
    outline: none;
}

.form-wrapper-spz .hbspt-form form .actions .hs-button:hover {
    color: #fff;
    background: #293642;
    border: 2px solid #293642;
}

.form-wrapper-spz .hbspt-form form .actions .hs-button:active {
    color: #fff;
    border: 2px solid var(--neutral-500, #697586);
    background: var(--neutral-700, #293642);
}

.form-wrapper-spz .hbspt-form form .actions::before {
    content: "";
    position: absolute;
    top: 22px;
    right: 35%;
    width: 24px;
    height: 24px;
    background: url("//res.cloudinary.com/spiralyze/image/upload/v1694156756/drata/6012/arrow_icon.svg") no-repeat;
    z-index: 3;
    pointer-events: none;
}

.form-wrapper-spz .hbspt-form form .hs-error-msgs.inputs-list {
    position: relative;
    left: 0;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}

.form-wrapper-spz .hbspt-form form .hs-error-msgs.inputs-list label.hs-error-msg,
.form-wrapper-spz .hbspt-form form .hs-error-msgs.inputs-list label a {
    font-family: "Inter", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 18px;
    color: #d53641;
    text-decoration: none;
    cursor: default;
    word-break: break-word;
}

.form-wrapper-spz .hbspt-form form .hs-error-msgs.inputs-list label>a {
    cursor: pointer;
}

.form-wrapper-spz .hbspt-form form .hs_error_rollup {
    width: 100%;
    text-align: center;
    color: #002536;
    font-family: "Inter", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
}

.form-wrapper-spz .hbspt-form form .hs_error_rollup .hs-error-msgs {
    position: relative;
    display: inline-block !important;
    top: 0;
}

.form-wrapper-spz .hbspt-form form input:-webkit-autofill,
.form-wrapper-spz .hbspt-form form input:-webkit-autofill:hover,
.form-wrapper-spz .hbspt-form form input:-webkit-autofill:focus,
.form-wrapper-spz .hbspt-form form textarea:-webkit-autofill,
.form-wrapper-spz .hbspt-form form textarea:-webkit-autofill:hover,
.form-wrapper-spz .hbspt-form form textarea:-webkit-autofill:focus,
.form-wrapper-spz .hbspt-form form select:-webkit-autofill,
.form-wrapper-spz .hbspt-form form select:-webkit-autofill:hover,
.form-wrapper-spz .hbspt-form form select:-webkit-autofill:focus {
    background-color: #fff;
    -webkit-text-fill-color: #002536;
    -webkit-box-shadow: 0 0 0px 1000px #fff inset;
}

.form-wrapper-spz .hbspt-form form .hs-input:-webkit-autofill,
.form-wrapper-spz .hbspt-form form .hs-input:-webkit-autofill:hover,
.form-wrapper-spz .hbspt-form form .hs-input:-webkit-autofill:focus,
.form-wrapper-spz .hbspt-form form .hs-input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 56px #fff inset !important;
    -webkit-text-fill-color: #002536 !important;
}

.hbspt-form .submitted-message {
    font-size: 32px;
    font-family: "Inter", sans-serif;
    text-align: center;
    color: #fff;
}

@media screen and (max-width: 1199.98px) {
    .form-wrapper-spz .hbspt-form {
        max-width: 628px;
    }

    .form-wrapper-spz .hbspt-form form fieldset {
        max-width: 672px;
    }

    .form-wrapper-spz .hbspt-form form fieldset .field {
        width: 100%;
        max-width: 306px;
    }

    .form-wrapper-spz .hbspt-form form fieldset .field .input {
        width: 100%;
        max-width: 306px;
    }

    .form-wrapper-spz .hbspt-form form .actions::before {
        right: 37.4%;
    }
}

@media screen and (max-width: 767.98px) {
    .form-wrapper-spz {
        padding: 32px 32px 40.5px 32px;
    }

    .form-wrapper-spz .form-title-spz {
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 24px;
        padding: 0 20px;
        letter-spacing: 0;
    }

    .form-wrapper-spz .hbspt-form form {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .form-wrapper-spz .hbspt-form form fieldset {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .form-wrapper-spz .hbspt-form form fieldset:nth-child(2) {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .form-wrapper-spz .hbspt-form form fieldset .field {
        width: 288px !important;
        margin-bottom: 10px;
    }

    .form-wrapper-spz .hbspt-form form fieldset .field .input {
        width: 288px;
    }

    .form-wrapper-spz .hbspt-form form fieldset .field.hs-fieldtype-checkbox {
        margin-top: 14px;
    }

    .form-wrapper-spz .hbspt-form form fieldset .field.hs-fieldtype-checkbox>legend.hs-field-desc {
        font-size: 18px;
        line-height: 26px;
    }

    .form-wrapper-spz .hbspt-form form fieldset .field.hs-fieldtype-checkbox>.input ul {
        margin-top: 14px;
    }

    .form-wrapper-spz .hbspt-form form fieldset .field.hs-fieldtype-checkbox>.input ul li {
        margin-bottom: 17.5px;
    }

    .form-wrapper-spz .hbspt-form form fieldset .field.hs-fieldtype-checkbox>.input ul li:nth-child(2) {
        margin-right: 0;
        min-width: initial;
    }

    .form-wrapper-spz .hbspt-form form fieldset .field.hs-fieldtype-checkbox>.input ul li:nth-child(4) {
        min-width: 74px;
        margin-bottom: 8px;
    }

    .form-wrapper-spz .hbspt-form form fieldset .field.hs-fieldtype-checkbox>.input ul li:nth-child(5) {
        margin-bottom: 8px;
    }

    .form-wrapper-spz .hbspt-form form .actions {
        margin-top: 12px;
        width: 288px;
    }

    .form-wrapper-spz .hbspt-form form .actions::before {
        top: 22px;
        right: 73px;
        height: 16px;
        width: 16px;
        background-size: 16px;
    }

    .form-wrapper-spz .hbspt-form form .hs_error_rollup {
        padding: 0 20px;
    }

    .hero-right-section {
        width: 328px;
        margin-bottom: 50.5px;
    }

    .hero-right-section::before {
        display: none;
    }

    .hero-right-section:after {
        bottom: -28px;
    }
}

/* Loader Starts */
/* Loader Ends */
.social-pr-section {
    padding: 47px 0 0px;
    max-width: 1920px;
    margin: auto;
    overflow: hidden;
}

.social-pr-section .sp-title {
    font-family: "Inter", sans-serif;
    color: #002536;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    text-align: center;
}

.social-pr-section .sp-logo-group {
    position: relative;
    margin-top: 32px;
    margin-bottom: 61px;
    width: 100%;
    height: 50px;
}

.social-pr-section .sp-logo-group::before,
.social-pr-section .sp-logo-group::after {
    content: "";
    position: absolute;
    z-index: 2;
    top: 0;
    width: 293px;
    height: 100%;
}

.social-pr-section .sp-logo-group::before {
    left: 0;
    background: -webkit-gradient(linear, left top, right top, color-stop(58.53%, #fff), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(90deg, #fff 58.53%, rgba(255, 255, 255, 0) 100%);
}

@media (min-width: 1900px) {
    .social-pr-section .sp-logo-group::before {
        width: 649px;
    }
}

@media (max-width: 767.98px) {
    .social-pr-section .sp-logo-group::before {
        background: -webkit-gradient(linear, left top, right top, color-stop(4.32%, #fff), to(rgba(255, 255, 255, 0)));
        background: linear-gradient(90deg, #fff 4.32%, rgba(255, 255, 255, 0) 100%);
    }
}

.social-pr-section .sp-logo-group::after {
    right: 0;
    background: -webkit-gradient(linear, left top, right top, color-stop(4.32%, rgba(255, 255, 255, 0)), color-stop(48.3%, #fff));
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 4.32%, #fff 48.3%);
}

@media (min-width: 1900px) {
    .social-pr-section .sp-logo-group::after {
        width: 649px;
    }
}

@media (max-width: 767.98px) {
    .social-pr-section .sp-logo-group::after {
        background: -webkit-gradient(linear, right top, left top, color-stop(4.32%, #fff), to(rgba(255, 255, 255, 0)));
        background: linear-gradient(270deg, #fff 4.32%, rgba(255, 255, 255, 0) 100%);
    }
}

.social-pr-section .sp-logo-group .sp-marquee {
    height: 100%;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-animation: marquee 40s linear infinite;
    animation: marquee 40s linear infinite;
    will-change: transform;
}

.social-pr-section .sp-logo-group .sp-logo-item {
    width: 180px;
    height: 48px;
    margin: 0 24px;
}

.social-pr-section .sp-logo-group .sp-logo-item .sp-img {
    width: 100%;
    height: auto;
    -o-object-fit: contain;
    object-fit: contain;
}

.dummy-border {
    height: 1px;
    width: 100%;
    background: #cdd5df;
}

@media screen and (max-width: 1280px) {

    .social-pr-section .sp-logo-group::before,
    .social-pr-section .sp-logo-group::after {
        width: 150px;
    }
}

@media screen and (max-width: 767.98px) {
    .social-pr-section {
        padding: 50px 0 0px;
    }

    .social-pr-section .sp-title {
        max-width: 300px;
        margin: 14px auto;
    }

    .social-pr-section .sp-logo-group {
        margin-top: 30px;
        margin-bottom: 63px;
    }

    .social-pr-section .sp-logo-group::before,
    .social-pr-section .sp-logo-group::after {
        width: 64px;
    }

    .social-pr-section .sp-logo-group .sp-logo-item {
        margin: 0 16px;
    }
}

@-webkit-keyframes marquee {
    to {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}

@keyframes marquee {
    to {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}

.features-section {
    background: #fff;
    padding: 62px 0 64px;
    position: relative;
    overflow: hidden;
}

.features-section .container {
    padding: 0 23.5px;
}

.features-section .work-steps {
    margin-top: 47px;
}

@media (min-width: 1280.98px) {
    .features-section .work-steps {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.features-section .work-steps .work-step-item {
    width: 33.33%;
    max-width: 395px;
    border-radius: 12px;
    padding: 31px;
    margin-bottom: 33px;
    min-height: 286px;
}

.features-section .work-step-item {
    border-radius: 12px;
    border: 1px solid var(--neutrals-neutrals-300, #dde3eb);
    background: #EFF1F6;
    width: 395px;
}

@media (min-width: 1280.98px) {
    .features-section .work-step-item {
        margin: 0 16px 33px;
    }
}

.features-section .work-step-item .step-img {
    width: 100%;
    max-width: 52px;
    margin-bottom: 29px;
}

.features-section .work-step-item .step-number {
    font-family: "Inter", sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 16px;
    line-height: 24px;
    color: #0580e8;
    margin: 28px 0 12px;
    display: block;
    width: 100%;
}

.features-section .work-step-item .step-title {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    color: #002536;
    margin: 0 0 8px 0;
}

.features-section .work-step-item .step-info {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    color: #002536;
    margin: 8px 0 0;
}

@media (max-width: 1280px) {
    .features-section {
        padding: 28px 0 71px;
    }

    .features-section .container {
        padding: 0 32px;
    }

    .features-section .work-steps {
        margin-top: 47px;
        max-width: 704px;
        margin-left: auto;
        margin-right: auto;
    }

    .features-section .work-steps .work-step-item {
        width: 50%;
        max-width: 340px;
        padding: 23px;
        min-height: 254px;
        margin-bottom: 24px;
    }

    .features-section .work-steps .work-step-item .step-img {
        margin-bottom: 20px;
    }

    .features-section .work-steps .work-step-item .step-content .step-info {
        font-size: 16px;
        font-weight: 500;
        line-height: 24px;
    }
}

@media (max-width: 767.98px) {
    .features-section {
        padding: 20.5px 0 50px;
    }

    .features-section .container {
        padding: 0 16px;
    }

    .features-section .container .work-steps {
        margin-top: 32px;
    }

    .features-section .container .work-steps .work-step-item {
        width: 100%;
        min-height: auto;
        margin-bottom: 16px;
    }

    .features-section .container .work-steps .work-step-item .step-img {
        margin-bottom: 12px;
    }

    .features-section .sec-title {
        font-size: 32px;
        line-height: 40px;
        letter-spacing: -0.64px;
        margin-bottom: 15px;
    }

    .features-section .sec-sub_title {
        font-size: 16px;
        font-weight: 500;
        line-height: 24px;
    }
}

/* Integrations Section */
.integrations-section {
    padding: 58px 0 33px;
    background: var(--neutrals-neutrals-200, #fff);
}

.ing-sub-title {
    color: var(--primary-600, #27647D);
    text-align: center;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    margin-bottom: 8px;
    text-transform: uppercase;
}

.ing-sec-title {
    color: #002536;
    text-align: center;
    max-width: 624px;
    margin: auto;
    font-family: "Inter", sans-serif;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 48px;
    letter-spacing: -0.84px;
    margin-bottom: 40px;
}

@media (max-width: 767.98px) {
    .ing-sec-title {
        font-size: 32px;
        line-height: 40px;
        letter-spacing: -0.64px;
    }
}

.ing-stats-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media (max-width: 767.98px) {
    .ing-stats-section {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.ing-stats-section .ing-stats {
    text-align: center;
}

.ing-stats-section .ing-stats h1 {
    color: #27647D;
    font-family: "Inter", sans-serif;
    font-size: 60px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    margin: 0 0 4px 0;
    letter-spacing: -1.28px;
}

@media (max-width: 1199.98px) {
    .ing-stats-section .ing-stats h1 {
        font-size: 54px;
        line-height: 64px;
        letter-spacing: -1.08px;
    }
}

@media (max-width: 767.98px) {
    .ing-stats-section .ing-stats h1 {
        font-size: 32px;
        line-height: 40px;
        letter-spacing: -0.64px;
    }
}

.ing-stats-section .ing-stats .ing-spn {
    color: var(--neutral-500, #002536);
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    letter-spacing: -0.36px;
}

@media (max-width: 767.98px) {
    .ing-stats-section .ing-stats .ing-spn {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
    }
}

.ing-stats-section .line {
    width: 1px;
    height: 104px;
    background: #dde3eb;
    margin: 0 64px;
}

@media (max-width: 1199.98px) {
    .ing-stats-section .line {
        margin: 0 40px;
    }
}

@media (max-width: 767.98px) {
    .ing-stats-section .line {
        width: 104px;
        height: 1px;
        margin: 10px 0 13px;
    }
}

.integrations-logo-slider {
    padding: 0;
    margin-top: 56px;
    margin-bottom: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    gap: 25px;
}

.integrations-logo-slider .logo-slider {
    overflow-x: hidden !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
    position: relative;
    width: 100%;
}

.marquee {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-width: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-animation: scroll 259.84s linear 0s infinite;
    animation: scroll 259.84s linear 0s infinite;
    -webkit-animation-play-state: running;
    animation-play-state: running;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-direction: normal;
    animation-direction: normal;
    padding: 8px 0 14px;
    background-color: #fff;
}

.integrations-logo-slider .logo-slider.slider-1 .marquee,
.integrations-logo-slider .logo-slider.slider-4 .marquee {
    animation-direction: reverse;
}

@-webkit-keyframes scroll {
    0% {
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
    }

    100% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
}

@keyframes scroll {
    0% {
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
    }

    100% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
}

.integrations-logo-slider .logo-item {
    border-radius: 12px;
    background: var(--white-100, #fff);
    -webkit-box-shadow: 0px 2.97872px 5.95745px -2.97872px rgba(16, 24, 40, 0.06), 0px 5.95745px 11.91489px -2.97872px rgba(16, 24, 40, 0.1);
    box-shadow: 0px 2.97872px 5.95745px -2.97872px rgba(16, 24, 40, 0.06), 0px 5.95745px 11.91489px -2.97872px rgba(16, 24, 40, 0.1);
    overflow: hidden;
    position: relative;
    margin-right: 32px;
}

@media (max-width: 767.98px) {
    .integrations-logo-slider .logo-item {
        -webkit-box-shadow: 0px 2.23404px 4.46808px -2.23404px rgba(16, 24, 40, 0.06), 0px 4.46808px 8.93617px -2.23404px rgba(16, 24, 40, 0.1);
        box-shadow: 0px 2.23404px 4.46808px -2.23404px rgba(16, 24, 40, 0.06), 0px 4.46808px 8.93617px -2.23404px rgba(16, 24, 40, 0.1);
    }
}

.integrations-logo-slider .logo-item a {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-background-position: center;
    background-position: center;
    width: 100%;
    aspect-ratio: 1/1;
    width: 100px;
    height: 100px;
}

@media (max-width: 767.98px) {
    .integrations-logo-slider .logo-item a {
        width: 75px;
        height: 75px;
    }
}

.integrations-logo-slider .logo-item .logo-media {
    display: block;
    max-width: 100%;
    aspect-ratio: inherit;
    -o-object-fit: cover;
    object-fit: cover;
    margin: 0px;
    width: 64px;
    height: 64px;
}

.integrations-section .btn {
    display: none;
    text-align: center;
}

.integrations-section .btn a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    border-radius: 12px;
    border: 1px solid var(--neutral-300, #dde3eb);
    background: #fff;
    height: 48px;
    padding: 10px 20px;
    width: 207px;
    color: var(--neutral-900, #002536);
    margin: auto;
    outline: 0;
}

.integrations-section .btn a:hover,
.integrations-section .btn a:active,
.integrations-section .btn a:focus {
    background: var(--neutral-200, #eef2f6);
    border-color: #dde3eb;
}

.integrations-section .view-all-btn {
    background: #0580e8;
    border-radius: 4px;
    font-family: "Inter", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    color: #fff;
    text-decoration: none;
    padding: 10px 24px;
    border: 3px solid transparent;
}

.integrations-section .view-all-btn:hover {
    border-color: #002536;
}

.integrations-section .view-all-btn:active {
    background: rgb(9, 125, 204);
    border: 2px solid #002536;
}

.integrations-logo-slider .slider-3,
.integrations-logo-slider .slider-4 {
    display: none !important;
}

@media (max-width: 767.98px) {
    .integrations-logo-slider .slider-3 {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
}

@media (max-width: 1199.98px) {
    .integrations-section {
        padding: 43px 0 16px;
    }

    .marquee {
        -webkit-animation-duration: 209.92s;
        animation-duration: 209.92s;
    }

    .integrations-section .btn {
        /* display: block; */
        margin-top: 34px;
    }

    .integrations-section .view-all-btn {
        padding: 7px 21px;
    }

    .integrations-logo-slider {
        padding: 0;
        margin-top: 45px;
        gap: 32px;
    }

    .marquee {
        -webkit-animation-duration: 144.32s;
        animation-duration: 144.32s;
    }

    .integrations-logo-slider .logo-slider.slider-2 .marquee {
        -webkit-animation-duration: 134.32s;
        animation-duration: 134.32s;
    }
}

@media (max-width: 775.98px) {
    .integrations-logo-slider {
        margin-top: 55.5px;
        gap: 26px;
    }

    .marquee {
        -webkit-animation-duration: 145s;
        animation-duration: 145s;
    }

    .integrations-logo-slider .logo-slider.slider-1 .marquee {
        -webkit-animation-duration: 235s;
        animation-duration: 235s;
    }

    .integrations-logo-slider .logo-slider.slider-2 .marquee {
        -webkit-animation-duration: 195s;
        animation-duration: 195s;
    }

    .integrations-logo-slider .logo-slider.slider-3 .marquee {
        animation-direction: reverse;
    }

    .integrations-logo-slider .logo-slider.slider-4 .marquee {
        -webkit-animation-direction: normal;
        animation-direction: normal;
        -webkit-animation-duration: 125.86s;
        animation-duration: 125.86s;
    }

    .integrations-section .btn {
        margin-top: 41px;
    }
}

@media (max-width: 767.98px) {
    .integrations-section {
        padding: 26px 0 30px;
    }

    .integrations-section .sec-title {
        text-align: center;
    }
}

@media (max-width: 574.98px) {
    .integrations-logo-slider {
        margin-top: 31px;
        gap: 10px;
        margin-bottom: 20px;
    }

    .integrations-section .btn {
        margin-top: 27.5px;
    }

    .integrations-section .btn a {
        width: 328px;
    }
}

/* Integrations Section */
.review-section {
    padding: 96px 0 32px;
    background: #fff;
    position: relative;
    overflow: hidden;
}

@media (max-width: 991.98px) {
    .review-section .container {
        padding: 0 32px;
    }
}

@media (max-width: 767.98px) {
    .review-section .container {
        padding: 0 16px;
    }
}

.review-section .container:first-child {
    text-align: center;
}

.review-section .container:first-child .review-sub-title {
    color: #27647D;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    margin-bottom: 8px;
    margin-top: 0;    
    text-transform: uppercase;
}

.review-section .container:first-child .review-sec-title {
    color: #002536;
    font-family: "PP Mori", sans-serif;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 48px;
    letter-spacing: -0.84px;
    margin-bottom: 20px;
    margin-top: 0;
}

@media (max-width: 767.98px) {
    .review-section .container:first-child .review-sec-title {
        font-size: 32px;
        line-height: 40px;
        letter-spacing: -0.64px;
    }
}

.review-section .container:first-child .rating-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 4px 2.5px;
    max-width: 414px;
    height: 40px;
    margin: auto auto 8px auto;
}

.review-section .container:first-child .rating-section .img-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 767.98px) {
    .review-section .container:first-child .rating-section .img-container {
        margin-bottom: 7px;
    }
}

.review-section .container:first-child .rating-section .star-logo {
    margin-left: 12px;
}

.review-section .container:first-child .rating-section p {
    color: #002536;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    margin-left: 12px;
    margin-bottom: 0
    ;
}

.review-section .container:first-child .rating-section p span {
    font-weight: 700;
}

@media (max-width: 767.98px) {
    .review-section .container:first-child .rating-section p {
        margin: 0px;
    }
}

@media (max-width: 767.98px) {
    .review-section .container:first-child .rating-section {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 84px;
        padding: 11px 4px 13px;
    }
}

@media (max-width: 767.98px) {
    .review-section {
        padding: 79px 0 34px;
    }
}

.review-section .review-slider {
    margin-top: 64px;
    margin-bottom: 64px;
}

@media (max-width: 1280px) {
    .review-section .review-slider {
        margin-top: 56px;
        overflow-x: scroll;
        max-width: unset;
    }

    .review-section .review-slider::-webkit-scrollbar {
        display: none;
        width: 0 !important;
    }
}

@media (max-width: 767.98px) {
    .review-section .review-slider {
        margin-top: 39px;
        min-height: 311px;
    }
}

@media (min-width: 1600px) {
    .review-slider {
        position: relative;
        z-index: 2;
    }
}

.review-slider .review-item-box {
    width: 33.33%;
    max-width: 394.66px;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.review-slider .review-item-box * {
    text-decoration: none;
}


@media (min-width: 1280.98px) {
    .review-slider .review-item-box {
        margin-right: 32px;
    }

    .review-slider .review-item-box:last-child {
        margin-right: 0;
    }
}


.review-slider .review-item-box .review-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    border-radius: 12px;
    border: 1px solid var(--Neutrals-300, #dde3eb);
    padding: 28px 27px 27px;
    background: #EFF1F6;
}

.review-slider .review-item-box .rating {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-left: 0;
    padding-top: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.review-slider .review-item-box .rating span {
    font-family: "Inter", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 22px;
    color: #002536 ;
    padding-left: 8px;
}

.review-slider .review-item-box .post-time {
    font-family: "Inter", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    color: #002536;
    margin: 0;
}

.review-slider .review-item-box .review {
    font-family: "Inter", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #002536;
    margin: 0;
    padding: 0 0 20px;
    position: relative;
}

.review-slider .review-item-box .review-author {
    font-family: "Inter", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    color: #002536;
    margin: 0;
}

.review-get-started {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 64px 80px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 20px;
    background: var(--neutral-900, #002536);
}

@media (max-width: 1280px) {
    .review-get-started {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .review-slider .review-item-box {
        min-height: initial;
    }
}

@media (max-width: 767.98px) {
    .review-get-started {
        padding: 40px 24px;
    }

    .review-section .review-slider {
        min-height: initial;
    }
}

.review-get-started .get-started-title {
    max-width: 519px;
}

.review-get-started .get-started-title h2 {
    color: var(--white-100, #fff);
    font-family: "Inter", sans-serif;
    font-size: 42px;
    font-style: normal;
    font-weight: 900;
    line-height: 48px;
    /* 114.286% */
    letter-spacing: -0.84px;
    margin: 0;
}

.review-get-started .get-started-title h2 span {
    color: #1793ff;
}

@media (max-width: 1280px) {
    .review-get-started .get-started-title h2 {
        text-align: center;
        margin-bottom: 32px;
    }
}

@media (max-width: 767.98px) {
    .review-get-started .get-started-title h2 {
        font-size: 32px;
        line-height: 40px;
        letter-spacing: -0.64px;
    }
}

.review-get-started .get-started-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    gap: 8px;
}

@media (max-width: 767.98px) {
    .review-get-started .get-started-section {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
    }
}

.review-get-started .get-started-section .get-started-input {
    position: relative;
}

@media (max-width: 767.98px) {
    .review-get-started .get-started-section .get-started-input {
        width: 100%;
    }
}

.review-get-started .get-started-section .get-started-input .form-input-field {
    border-radius: 8px;
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: rgba(255, 255, 255, 0.1);
    width: 302px;
    height: 60px;
    padding: 20px 12px;
    color: var(--Neutrals-100, #f6f8fa);
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    outline: 0;
}

@media (max-width: 767.98px) {
    .review-get-started .get-started-section .get-started-input .form-input-field {
        width: 100%;
    }
}

.review-get-started .get-started-section .get-started-input .form-input-field:hover,
.review-get-started .get-started-section .get-started-input .form-input-field:focus {
    border: 1px solid rgba(255, 255, 255, 0.2);
}

.review-get-started .get-started-section .get-started-input .form-input-field:focus+label {
    font-size: 12px;
    line-height: 18px;
    top: 4px;
}

.review-get-started .get-started-section .get-started-input label {
    color: var(--neutral-500, #697586);
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    position: absolute;
    left: 12px;
    top: 18px;
    pointer-events: none;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.review-get-started .get-started-section .get-started-input .error-msg {
    display: none;
    color: var(--neutrals-white-fff, #fff);
    font-family: "Inter", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
    border-radius: 4px;
    background: #d53641;
    -webkit-box-shadow: 0px 10px 40px -5px rgba(129, 24, 24, 0.16), 0px 2px 8px -5px rgba(129, 24, 24, 0.24);
    box-shadow: 0px 10px 40px -5px rgba(129, 24, 24, 0.16), 0px 2px 8px -5px rgba(129, 24, 24, 0.24);
    position: absolute;
    bottom: -46px;
    padding: 8px 12px;
    z-index: 1;
    white-space: nowrap;
    right: 0;
    left: 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: auto;
}

.review-get-started .get-started-section .get-started-input .error-msg::before {
    content: "";
    position: absolute;
    bottom: calc(100% - 1.5px);
    left: calc(50% - 8px);
    background: url("//res.cloudinary.com/spiralyze/image/upload/v1682678739/drata/6002/error-arrow.svg") no-repeat;
    width: 16px;
    height: 8px;
    z-index: 2;
}

.review-get-started .get-started-section .get-started-input.input-error .form-input-field {
    border: 1px solid #d53641;
}

.review-get-started .get-started-section .get-started-input.input-error .error-msg {
    display: block;
}

.review-get-started .get-started-section .get-started-input.input-filled label {
    font-size: 12px;
    line-height: 18px;
    top: 4px;
}

@media (max-width: 767.98px) {
    .review-get-started .get-started-section .form-button {
        width: 100%;
    }
}

.review-get-started .get-started-section .form-button button.btn-demo-spz {
    border-radius: 12px;
    background: var(--primary-600, #0580e8);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 60px;
    padding: 10px 18px 10px 30px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--white-100, #fff);
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    outline: 0;
    border: 0;
    border: 2px solid transparent;
    cursor: pointer;
    width: 182px;
    white-space: nowrap;
    -webkit-transition-duration: 150ms;
    transition-duration: 150ms;
}

@media (max-width: 767.98px) {
    .review-get-started .get-started-section .form-button button.btn-demo-spz {
        width: 100%;
        padding: 10px 67px 10px 79px;
    }
}

.review-get-started .get-started-section .form-button button.btn-demo-spz img {
    padding-left: 12px;
}

.review-get-started .get-started-section .form-button button.btn-demo-spz:hover {
    background: #0068c9;
    border: 2px solid transparent;
}

.review-get-started .get-started-section .form-button button.btn-demo-spz:active,
.review-get-started .get-started-section .form-button button.btn-demo-spz:focus {
    border: 2px solid var(--primary-300, #b2e0ff);
    background: var(--primary-700, #0068c9);
}

@media (max-width: 1280px) {
    .review-section {
        padding: 80px 0 16px;
    }

    .review-section .sec-title::after {
        display: none;
    }

    .review-section .review-slider {
        margin-top: 0;
        padding: 70px 32px;
        max-width: unset;
        overflow-x: scroll;
        -ms-overflow-style: none;
        scrollbar-width: none;
    }

    .review-section .review-slider::-webkit-scrollbar {
        display: none;
        width: 0 !important;
    }
}

@media (max-width: 1280px) and (max-width: 991.98px) {
    .review-section .review-slider {
        padding: 56px 16px 64px;
        margin-bottom: 0;
    }
}

@media (max-width: 1280px) {
    .review-slider .review-item-box {
        width: auto;
        min-width: 437px;
        min-height: 264px;
        padding: 0 16px;
    }

    .review-slider .review-item-box:last-child {
        padding-right: 16px;
    }
}

@media (max-width: 767.98px) {
    .review-section {
        padding: 65px 0 24px;
    }

    .review-section .review-slider {
        padding: 32px 6px 40px;
    }

    .review-slider .review-item-box {
        min-width: 329px;
        padding: 0 6px;
    }

    .review-slider .review-item-box .review-content {
        padding-top: 26px;
    }

    .review-slider .review-item-box .review-content .review {
        padding: 12px 0 20px;
    }

    .review-slider .review-item-box:first-child {
        padding-left: 10px;
    }

    .review-slider .review-item-box:last-child {
        padding-right: 10px;
    }
}

.auto-footer {
    height: 340px;
    max-width: 1248px;
    margin: auto;
    border-radius: 20px;
    background: #EFF1F6;
    position: relative;
    margin-bottom: -64px;
}

@media (max-width: 1280.98px) {
    .auto-footer {
        max-width: 1088px;
    }
}

@media (max-width: 1199.98px) {
    .auto-footer {
        max-width: 704px;
    }
}

@media (max-width: 767.98px) {
    .auto-footer {
        max-width: 328px;
        height: 344px;
    }
}

.auto-footer .automate-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.auto-footer .automate-footer .auto-title {
    color: #002536;
    text-align: center;
    font-family: "PP Mori", sans-serif;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 48px;
    letter-spacing: -0.84px;
    margin: 64px 0 0;
}

@media (max-width: 767.98px) {
    .auto-footer .automate-footer .auto-title {
        font-size: 32px;
        line-height: 40px;
        letter-spacing: -0.64px;
        margin-top: 57px;
    }
}

.auto-footer .automate-footer .auto-sub-title {
    color: #002536;
    text-align: center;
    font-family: "Inter", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
    max-width: 624px;
    margin: 26px 0;
}

@media (max-width: 767.98px) {
    .auto-footer .automate-footer .auto-sub-title {
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 20px;
        margin: 15px 0 16px;
        padding: 0 8px;
    }
}

.auto-footer .automate-footer .get-started-btn {
    height: 60px;
    padding: 10px 18px 10px 30px;
    border-radius: 12px;
    background: #002536;
    color: #fff;
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    outline: transparent;
    border: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 182px;
    border: 2px solid #002536;
    cursor: pointer;
}

.auto-footer .automate-footer .get-started-btn img {
    pointer-events: none;
}

.auto-footer .automate-footer .get-started-btn:hover {
    color: #fff;
    background: #293642;
    border: 2px solid #293642;
}

.auto-footer .automate-footer .get-started-btn:active {
    color: #fff;
    border: 2px solid var(--neutral-500, #697586);
    background: var(--neutral-700, #293642);
}

.footer {
    background-color: #002536;
    padding-top: 64px;
}

@media (min-width: 1900.98px) {
    .footer {
        padding-top: 61px;
    }
}

@media (max-width: 767.98px) {
    .footer {
        padding-top: 68px;
    }
}

.footer a:not(.button) {
    color: #231f20;
}

.footer div {
    color: #231f20;
}

.footer .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    min-height: 63.33px;
    margin: 0 auto;
}

.footer .footer-links .fl-link {
    font-family: "Inter", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    margin-right: 23px;
    text-decoration: none;
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
}

.footer .footer-links .fl-link:hover {
    color: #0580e8;
}

.footer .footer-logo {
    width: 132px;
    margin-top: 5px;
}

.footer .footer-logo img {
    max-width: 132px;
}

.footer .footer-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.footer .footer-flex>.footer-links {
    margin-right: 78px;
}

.footer .footer-copyrights {
    font-family: "Inter", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
}

.container {
    margin: 0 auto;
    padding: 0 40px;
    max-width: 1328px;
    position: relative;
}

@media (min-width: 1600px) {
    .footer .container {
        min-height: 70px;
    }
}

@media (max-width: 1199.98px) {
    .container {
        width: 100%;
        max-width: 768px;
        padding: 0 32px;
    }

    .footer .container {
        min-height: 106px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-flow: column-reverse;
        flex-flow: column-reverse;
        padding: 22px 16px 20px;
    }

    .footer .footer-flex {
        width: 100%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .footer .footer-links .fl-link {
        margin-right: 24px;
    }

    .footer .footer-logo img {
        max-width: 124.32px;
    }

    .footer .footer-copyrights {
        width: 100%;
        text-align: right;
        margin-top: 8px;
    }
}

@media (max-width: 767.98px) {
    .container {
        max-width: 360px;
        padding: 0 16px;
    }

    .footer .footer-flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-flow: column-reverse;
        flex-flow: column-reverse;
    }

    .footer .footer-flex>.footer-links {
        margin: 0 auto;
    }

    .footer .footer-logo {
        width: auto;
        margin: 3px auto 15px;
    }

    .footer .footer-logo img {
        max-width: 88.8px;
    }

    .footer .footer-links .fl-link {
        margin: 0 12px;
    }

    .footer .footer-copyrights {
        text-align: center;
        margin-top: 15px;
    }
}