.page-id-16524 {
    font-family: 'Prompt';
    background: #E6EFF0;
    color: #182942;
}

.page-id-16524 .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1280px;
}

.landingdemo_spash {
    padding-top: 100px;
}

.landingdemo_splash_text1 {
    font-size: 2rem;
    margin-bottom: 4rem !important;
}

.landingdemo_splash_text1 strong:first-child {
    font-size: 1.9em;
    text-transform: uppercase;
    line-height: 1;
    color: #182942;
    font-weight: 800;
}

.landingdemo_splash_form {
    background: #6EC1E4;
    padding: 2rem;
    border-radius: 50px;
}

.landingdemo_splash_form input,
.landingdemo_splash_form textarea {
    border-radius: 20px;
    padding: 1em 1em;
    border: 0 !important;
}

.landingdemo_splash_form .elementor-field-group label {
    display: none;
}

.landingdemo_spash .elementor-field-group {
    margin-bottom: 1rem !important;
    width: calc(50% - 1rem);
    display: flex;
    justify-content: center;
}

.landingdemo_splash_text2 {
    margin-top: 1rem;
    font-size: 1.25rem;
}

.landingdemo_claims_icon img {
    background: #1b2942;
    width: 80px;
    height: 80px;
    display: flex;
    margin: auto;
    border-radius: 100%;
    padding: 1rem;
}

.landingdemo_claims_icon .elementor-widget-container {
    background: #4f7dc4;
    width: 110px;
    height: 110px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    border-radius: 100%;
}

.landingdemo_claims {
    background: #587cc3;
    margin-top: 100px;
    padding-bottom: 1rem;
}

.landingdemo_claims_text {
    font-size: 1.25rem;
    color: #fff;
    text-align: center;
    text-wrap: balance;
}

.landingdemo_claims_icon {
    margin-top: -65px;
    margin-bottom: 0 !important;
}

.landingdemo_splash_form .elementor-form-fields-wrapper {
    column-gap: 2rem;
}

.elementor-field-type-checkbox {
    font-size: 12px;
    line-height: 1.15;
}

input#form-field-field_f92d721-0 {
    vertical-align: middle;
}

.elementor-field-type-recaptcha {
    transform: scale(0.8);
}

.elementor-field-type-submit {
    width: 100% !important;
}

.elementor-field-type-submit button {
    border-radius: 100px !important;
    text-transform: uppercase;
    font-size: 1.5rem;
    line-height: 2.5;
    background: #4f7dc4;
}

.elementor-field-type-submit button:hover,
.elementor-field-type-submit button:active,
.elementor-field-type-submit button:focus {
    background: hsl(220 47% 45% / 1) !important;
}

.landingdemo_splash_left {
    padding-right: 70px;
}

.landingdemo_certif {
    background: #fff;
}

.landingdemo_certif_galeria .e-gallery-image {
    background-size: contain;
    background-repeat: no-repeat;
}

.landingdemo_certif_galeria .e-gallery-item {
    pointer-events: none;
}

.landingdemo_desc {
    padding-top: 70px;
}

.landingdemo_desc_left_text {
    font-size: 1.1rem;
}

.landingdemo_desc_left_text strong {
    font-size: 1.5em;
    font-weight: 800;
    color: #182942;
}

.landingdemo_desc_left_text p:first-child {
    font-size: 1.5rem;
}

.landingdemo_desc_right_img img {
    transform: rotate(90deg);
}

.landingdemo_desc_right_img {
    display: flex;
    padding-left: 50px;
    align-items: center;
    margin-top: 30px;
}

.landingdemo_desc_bottom_img img {
    max-width: 320px;
}

.landingdemo_desc_bottom_text ul {
    margin-top: 20px;
    font-size: 1.25rem;
    list-style: none;
    padding: 0;
    margin: 0;
}


.landingdemo_desc_bottom_text ul li {
    display: flex;
    align-items: flex-start;
    gap: 0.6rem;
    margin-bottom: 0.6rem;
    line-height: 1.5;
    font-weight: 500;
}

.landingdemo_desc_bottom_text ul li::before {
    content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36.6667 18.4666V19.9999C36.6646 23.594 35.5008 27.0911 33.3489 29.9696C31.1969 32.8482 28.1721 34.9541 24.7256 35.9731C21.279 36.9921 17.5954 36.8698 14.2241 35.6242C10.8528 34.3787 7.9744 32.0768 6.01825 29.0617C4.06209 26.0467 3.13296 22.48 3.36944 18.8938C3.60592 15.3075 4.99532 11.8938 7.33045 9.16172C9.66557 6.42964 12.8213 4.52557 16.327 3.73351C19.8326 2.94145 23.5004 3.30383 26.7833 4.7666M36.6667 6.6666L20 23.3499L15 18.3499' stroke='%232E7ECB' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    flex-shrink: 0;
}