.bg-primary {
    background-color: #f93435;
}

.text-primary {
    color: #f93435;
}

.custom-shape-divider-bottom-1733839321 {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    line-height: 0;
    transform: rotate(180deg);
}

.custom-shape-divider-bottom-1733839321 svg {
    position: relative;
    display: block;
    width: calc(134% + 1.3px);
    height: 118px;
}

.custom-shape-divider-bottom-1733839321 .shape-fill {
    fill: #F93435;
}

.slanting-double-underline {
    position: relative;
    display: inline-block;
    color: #fff;
    font-size: 24px;
    font-weight: bold;
}

.slanting-double-underline::after,
.slanting-double-underline::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    height: 2px;
    background: #f93435;
    transform: skew(-20deg);
}

.slanting-double-underline::before {
    bottom: -6px;
    /* Distance from text */
}

.slanting-double-underline::after {
    bottom: -12px;
    /* Further below the first underline */
}

.vertical-text {
    writing-mode: vertical-rl;
    /* Vertical text, right to left */
    transform: rotate(180deg);
    /* Flips the text from bottom to top */
    text-orientation: mixed;
    /* Keeps the letters upright */
    color: #f93435;
    /* Orange text color */
    font-size: 2rem;
    /* Adjust the size as needed */
    font-weight: bold;
    /* Makes the text bold */
    letter-spacing: 2px;
    /* Adds spacing between letters */
}