.nb-delivery-option-3 {
    border: var(--nb-border-width) var(--nb-border-style) var(--nb-border-color);

    &+.nb-delivery-option-3:not(:has(.nb-radio:checked)){
        border-top: none;
    }
    .nb-radio {
        display: none;
    }

    .nb-form-radio-button,
    .nb-form-check {
        padding-left: 0;
        margin-bottom: 0;
        width: 100%;
    }

    .nb-delivery-option-title {
        font-size: var(--nb-font-size-14);
        font-weight: var(--nb-font-medium);
    }

    .nb-delivery-option-text-wrapper{
        display: flex;
        justify-content: space-between;
        width: 100%;
        align-items: center;
    }

    .nb-price-icon-wrapper {
        flex-shrink: 0;
        display: flex;
        align-items: center;
        gap: 10px;

        .nb-icon {
            font-size: 20px;
            border: var(--nb-border-width) var(--nb-border-style) var(--nb-border-color);
            border-radius: var(--nb-border-radius-full);
            background-color: var(--nb-color-white);
            width: 20px;
            height: 20px;
            display: inline-block;

            &:before {
                display: none;
            }
        }
    }

    &:has(.nb-radio:checked) .nb-price-icon-wrapper .nb-icon:before {
        display: block;
        color: var(--nb-check-checked-bg);
    }

    .nb-form-radio-button .nb-label {
        margin-left: 0;
        padding: 10px 15px;
        top: 0;
        flex-grow: 1;
        min-height: 53px;
        display: flex;
        align-items: center;
    }

    .nb-option-wrapper {
        display: flex;
        align-items: center;
        gap: 15px;
        width: 100%;
        img {
            max-width: 60px;
            max-height: 25px;
            flex-shrink: 0;
        }
    }

    &:has(.nb-radio:checked) {
        border-color: var(--nb-color-blue-700);

        .delivery-option-heading .nb-label{
            background-color: var(--nb-color-blue-100);
        }
    }

    > .nb-form-group{
        padding: 15px
    }
    .nb-delivery-option-price {
        display: none;
    }

    .nb-delivery-option-short-description-1 {
        padding: 20px 16px;
        background-color: var(--nb-color-gray-100);
        border: var(--nb-border-width) var(--nb-border-style) var(--nb-border-color);
        display: none;
    }

    &:has(.nb-radio:checked) .nb-delivery-option-short-description-1 {
        display: block;
        border-top-width: 2px;
    }
}


@media screen and (max-width: 768px) {
    .nb-delivery-option-3 {
        .nb-form-radio-button .nb-label {
            padding: 10px;
        }
        > .nb-form-group{
            padding: 10px
        }
    }
}