.offer--section:not(:first-child) {
    margin-top: 20px;
}

.offer--section-header {
    font-size: 36px;
    font-weight: bold;
    background: var(--ubk-blue);
    color: var(--white);
    padding: 30px;
}

.offer--dropdown-container {
    position: relative;
}
.offer--dropdown-toggler {
    background: var(--dark-gray);
    color: white;
    width: initial;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 5px 10px;
    font-size: smaller;
}
.offer--dropdown-toggler img {
    height: 15px;
    width: 15px;
    display: inline-block;
}

.offer--basico--options {
    display: flex;
}

.offer--basico--options > div:nth-child(1) {flex: 3;}
.offer--basico--options > div:nth-child(2) {flex: 2;}
.offer--basico--options > div:nth-child(3) {flex: 5;}
.offer--basico--options > div:nth-child(4) {flex: 2;}
.offer--basico--options > div:nth-child(5) {flex: 1;}

.offer--basico--options > div:not(:first-child) {
    padding-left: 20px;
}
.offer--basico--options > div:not(:last-child) {
    padding-right: 20px;
}

.offer--asistencia-row:not(:first-child) {
    margin-top: 25px;
}

.offer--asistencia-row--days > div:first-child {
    margin-bottom: 10px;
}

.offer--otras-row--header {
    display: flex;
    margin-bottom: 10px;
}

.offer--otras-row--header > *:nth-child(1) {flex: 10; font-weight: bold;}
.offer--otras-row--header > *:nth-child(2) {flex: 2;}
.offer--otras-row--header > *:nth-child(3) {flex: 1;}

.btn.generate-pdf-btn {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: initial;
    padding: 20px;
    padding-top :10px
    width: max-content;
    background: var(--ubk-blue);
    border: solid 1px var(--ubk-blue);
}

.generate-pdf-btn--icon {
    height: 50px;
    margin-bottom: 15px;


}