/* import @font-face */
@font-face {
    font-family: 'Proxima Nova Advanced';
    font-weight: 700;
    font-display: swap;
    font-style: normal;
    src: url(https://http2.mlstatic.com/storage/pog-cm-admin/calm-assets/proxima-nova-bold--b7c049bd.otf) format("opentype");
}

/* re-style to DeviceCard */
.calm-landings-library-device-card__description {
    min-height: auto !important;
}
.calm-landings-library-device-card__installments {
    min-width: 75px;
}
.calm-landings-library-device-card--mobile .calm-landings-library-device-card__installments {
    min-width: 140px;
}

/* re-style to #formSection elements */
#formSection .andes-landings-background-container .andes-landings-background {
    height: auto;
}
#formSection .pog-ui-structured-form__container {
    display: flex;
    padding: 0 32px;
}
#formSection .pog-ui-structured-form .pog-ui-structured-form__header{
    flex: 0 0 50%;
}
#formSection .pog-ui-form-section--desktop .pog-ui-form-section__form {
    padding: 0 32px !important;
}
#formSection .pog-ui-structured-form--desktop .pog-ui-structured-form__field--50 {
    max-width: 100% !important;
}
#formSection .andes-landings-typography.andes-landings-typography--type-title.andes-landings-typography--weight-bold {
    font-size: 48px;
    text-align: left;
    line-height: 100%;
    letter-spacing: -4%;
    display: block;
    padding-right: 150px;
}
#formSection .pog-ui-form-section--desktop .pog-ui-form-section__head {
    margin-top: 40px;
}
#formSection .andes-landings-background-container {
    padding-bottom: 0px !important;
}
#formSection .andes-landings-grid {
    grid-template-columns: none;
    background-color: rgba(244, 245, 249, 1);
    border-radius: 20px;
    width: calc(-24px + 100%);
    margin-left: 12px;
    padding-top: 24px;
}
#formSection .pog-ui-form-section .pog-ui-form-section__form {
    background: transparent;
    box-shadow: none;
}
#formSection .andes-button--loud {
    background-color: rgba(67, 76, 228, 1) !important;
    border-radius: 12px !important;
}
#formSection .andes-landings-typography a {
    color: rgba(67, 76, 228, 1) !important;
}
.pog-ui-structured-form--desktop .pog-ui-structured-form__actions {
    width: 100%;
}

@media (min-width: 1024px) {
    #formSection .andes-landings-grid .col-10--start-2 {
        flex-direction: row;
    }
    #formSection .andes-landings-grid .col-10--start-2 > div {
        flex: 1;
    }
}

@media (min-width: 769px) {
    .andes-landings-actions {
        flex-direction: row-reverse;
    }
}

@media (max-width: 1024px) { 
    #formSection .andes-landings-typography.andes-landings-typography--type-title.andes-landings-typography--weight-bold {
        font-size: 32px;
        padding-top: 16px;
    }
    #formSection .pog-ui-form-section--mobile .pog-ui-form-section__form {
        padding: 0;
    }
    #formSection .pog-ui-structured-form--mobile .pog-ui-structured-form__dropdown.andes-dropdown {
        max-width: 100%;
    }
    #formSection .andes-landings-typography.andes-landings-typography--type-title.andes-landings-typography--weight-bold {
        padding-right: 0px;
    }
    #formSection .pog-ui-structured-form__container {
        display: block;
        padding: 0px;
    }
}