.aio-accordion-content {
        padding: 0 18px;
        background-color: white;
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.2s ease-out;
    }
    .aio-accordion-content-booker {
        padding: 0 18px;
        background-color: white;
        max-height: 0;
        overflow: hidden;
    }
    *,
    *::before,
    *::after {
        box-sizing: border-box;
    }

    .aio-accordion .title-box,
    .aio-accordion .contents-box {
        border: 1px solid #CCC;
    }

    .aio-accordion .title-box,
    .aio-accordion .contents {
        padding: 12px;
    }

    .aio-accordion .aio-accordion-title {
        /* position: relative;
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        align-items: center; */
        cursor: pointer;
    }

    .aio-accordion .aio-accordion-title.active .icons span:first-of-type {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .aio-accordion .aio-accordion-title.active .icons span:last-of-type {
        -webkit-transform: rotate(0) translateY(-2px);
        transform: rotate(0) translateY(-2px);
    }

    .aio-accordion .icons {
        /* position: absolute; */
        right: 12px;
    }

    .aio-accordion .icons span {
        display: block;
        width: 12px;
        height: 2px;
        background-color: rgb(255, 255, 255);
        -webkit-transition: -webkit-transform .2s ease;
        transition: -webkit-transform .2s ease;
        transition: transform .2s ease;
        transition: transform .2s ease, -webkit-transform .2s ease;
    }

    .aio-accordion .icons span:last-of-type {
        -webkit-transform: rotate(90deg) translateX(-2px);
        transform: rotate(90deg) translateX(-2px);
    }

    .aio-accordion .contents-box {
        overflow: hidden;
        border-top: none;
        border-bottom: none;
        -webkit-transition: height .3s ease;
        transition: height .3s ease;
    }

    .aio-accordion .collapse:last-of-type .contents-box {
        border-bottom: 1px solid #CCC;
    }