.about-us-booking-style section {
    padding: 0 2.08rem;
    margin-bottom: 4.17rem;
}
.about-us-booking-style section h2 {
    font-size: 1.25rem;
    color: #333;
    font-weight: 700;
    text-align: start;
    line-height: 1.74rem;
    margin-bottom: .69rem;
    /*font-family: "Noto Sans", sans-serif;*/
    font-family: 'Baloo 2', sans-serif;
}
.about-us-booking-style section .content {
    font-size: 1.25rem;
    line-height: 1.5;
    color: #333;
    margin-bottom: 0;
    text-align: start;
    /*font-family: "Noto Sans", sans-serif;*/
    font-family: 'Baloo 2', sans-serif;
}
.about-us-booking-style section .our-impact__inner {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(-3%, #af3eff), color-stop(99%, #3491f7));
    background-image: linear-gradient(to right, #af3eff -3%, #3491f7 99%);
    border-radius: 1.39rem;
    padding: 1.94rem 3.47rem 2.29rem;
    color: #fff;
    display: block;
}
.about-us-booking-style .our-impact__inner .our-impact__grid {
    display: grid;
    grid-template-columns: repeat(4, auto);
    gap: .69rem;
}
.about-us-booking-style .our-impact__grid .impact-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: center;
    background: 0 0;
}
.about-us-booking-style .impact-item .impact-number {
    display: flex;
    height: 4.51rem;
    font-weight: 700;
    font-size: 3.33rem;
    line-height: normal;
    color: #fff;
    direction: ltr;
    /*font-family: "Noto Sans", sans-serif;*/
    font-family: 'Baloo 2', sans-serif;
    align-items: center;
}
.about-us-booking-style .impact-item .impact-sub {
    display: block;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.74rem;
    color: #fff;
    /*font-family: "Noto Sans", sans-serif;*/
    font-family: 'Baloo 2', sans-serif;
}
.about-us-booking-style section a.btn--primary {
    background-color: #af3eff;
    color: #fff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 3.82rem;
    width: auto;
    padding: 0 2.08rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.25rem;
    font-weight: 700;
    border-radius: .42rem;
    text-decoration: none;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    margin-top: 2.08rem;
}
.about-us-booking-style section a.btn--primary i {
    -webkit-margin-end: .52rem;
    margin-inline-end: .52rem;
    font-size: 1.25rem;
}
.about-us-booking-style section a.btn--primary:hover {
    background-color: #9a0bff
}
.about-us-booking-style .section.donate .content p:last-of-type {
    margin-bottom: 0;
}
.about-us-booking-style section .reading-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 4.17rem 2.08rem;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    justify-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    margin: 3.13rem 0 2.08rem;
    text-align: center;
}
.about-us-booking-style .reading-grid .reading-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1.04rem;
    margin: 0;
    -ms-flex-preferred-size: calc(33% - 1.39rem);
    flex-basis: calc(33% - 1.39rem);
}
.about-us-booking-style .reading-grid .reading-item__image img {
    display: block;
    width: auto;
    height: 10.07rem;
    -o-object-fit: contain;
    object-fit: contain
}
.about-us-booking-style .reading-grid .reading-item__content {
    font-size: 1.25rem;
    color: #333;
    line-height: 1.74rem;
    text-align: center;
    margin: 0;
    /*font-family: "Noto Sans", sans-serif;*/
    font-family: 'Baloo 2', sans-serif;
    padding: 0 1.53rem;
}
.about-us-booking-style .reading-grid .reading-item__content p {
    margin: 0;
}
.looking-to-future__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 2.78rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
    margin-top: 2.08rem;
}
.looking-to-future__grid .future-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: start;
    padding: 2.08rem 2.08rem 3.47rem;
    border-radius: 1.39rem;
    color: #fff;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 calc(33.33% - 2.78rem);
    flex: 1 1 calc(33.33% - 2.78rem);
    min-width: 15.28rem;
}
.looking-to-future__grid .future-item.item-1,
.looking-to-future__grid .future-item.item-4,
.looking-to-future__grid .future-item:nth-child(1),
.looking-to-future__grid .future-item:nth-child(4) {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 calc(66.66% - 1.81rem);
    flex: 1 1 calc(66.66% - 1.81rem);
    min-width: 25rem
}
.looking-to-future__grid .future-item h3 {
    font-size: 1.25rem;
    font-weight: 700;
    margin-bottom: .69rem;
    line-height: 1.74rem;
    color: #fff;
    /*font-family: "Noto Sans", sans-serif;*/
    font-family: 'Baloo 2', sans-serif;
}
.looking-to-future__grid .future-item .future-item__icon,
.looking-to-future__grid .future-item__icon {
    margin-bottom: 1.39rem;
}
.looking-to-future__grid .future-item .future-item__icon img,
.looking-to-future__grid .future-item__icon img {
    width: auto;
    height: 2.64rem;
    display: block;
    margin: 0
}
.looking-to-future__grid .future-item .description {
    font-size: 1.25rem;
    line-height: 1.74rem;
    margin: 0;
    color: #fff;
    /*font-family: "Noto Sans", sans-serif;*/
    font-family: 'Baloo 2', sans-serif;
    font-weight: 400;
}
.looking-to-future__grid .future-item .description p {
    margin: 0;
}
.looking-to-future__grid .future-item.item-1 {
    background-image: -webkit-gradient(linear,left top,left bottom,from(#ee08ea),to(#9a00f5));
    background-image: linear-gradient(to bottom,#ee08ea,#9a00f5)
}
.looking-to-future__grid .future-item.item-2 {
    background-image: -webkit-gradient(linear,left top,left bottom,from(#ee8b08),to(#f53700));
    background-image: linear-gradient(to bottom,#ee8b08,#f53700)
}
.looking-to-future__grid .future-item.item-3 {
    background-image: -webkit-gradient(linear,left top,left bottom,from(#62dc0b),to(#18a500));
    background-image: linear-gradient(to bottom,#62dc0b,#18a500)
}
.looking-to-future__grid .future-item.item-4 {
    background-image: -webkit-gradient(linear,left top,left bottom,from(#08e5ee),to(#0088f5));
    background-image: linear-gradient(to bottom,#08e5ee,#0088f5)
}
.looking-to-future__grid .future-item.item-5 {
    background-image: -webkit-gradient(linear,left top,left bottom,from(#8c3cf9),to(#583cf9));
    background-image: linear-gradient(to bottom,#8c3cf9,#583cf9)
}
.looking-to-future__grid .future-item.item-6 {
    background-image: -webkit-gradient(linear,left top,left bottom,from(#e51d74),to(#b70050));
    background-image: linear-gradient(to bottom,#e51d74,#b70050)
}
.looking-to-future__grid .future-item.item-7 {
    background-image: -webkit-gradient(linear,left top,left bottom,from(#eecb08),to(#f59f00));
    background-image: linear-gradient(to bottom,#eecb08,#f59f00)
}
.about-us-booking-style section.section.looking-to-future {
    margin-bottom: 0;
}
@media screen and (max-width: 767.9px) {
    .about-us-booking-style {
        padding: 6.15rem 5.12rem 22.28rem 5.12rem;
    }
    .about-us-booking-style section {
        padding: 0;
        margin-bottom: 15.37rem;
    }
    .about-us-booking-style section h2 {
        font-size: 4.61rem;
        line-height: 6.4rem;
        margin-bottom: 2.56rem;
    }
    .about-us-booking-style section .content {
        font-size: 4.61rem;
    }
    .about-us-booking-style section .our-impact__inner {
        padding: 7.17rem;
        border-radius: 5.12rem;
    }
    .about-us-booking-style .our-impact__inner .our-impact__grid {
        grid-template-columns: 1fr;
        gap: 5.12rem 2.56rem;
    }
    .about-us-booking-style .impact-item .impact-number {
        font-size: 12.3rem;
        height: 16.65rem;
    }
    .about-us-booking-style .impact-item .impact-sub {
        font-size: 4.61rem;
        line-height: 6.4rem;
    }
    .about-us-booking-style section a.btn--primary {
        padding: 0 7.68rem;
        height: 14.09rem;
        border-radius: 1.54rem;
        font-size: 4.61rem;
        margin-top: 7.68rem;
    }
    .about-us-booking-style section a.btn--primary i {
        -webkit-margin-end: 1.92rem;
        margin-inline-end: 1.92rem;
        font-size: 4.61rem;
    }
    .about-us-booking-style section .facts__list {
        padding: 0 0 0 3.84rem;
    }
    .about-us-booking-style section .reading-grid {
        gap: 15.37rem 7.68rem;
        margin: 11.53rem 0 7.68rem;
    }
    .about-us-booking-style .reading-grid .reading-item {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        gap: 3.84rem;
    }
    .about-us-booking-style .reading-grid .reading-item__image img {
        height: 37.14rem;
    }
    .about-us-booking-style .reading-grid .reading-item__content {
        padding: 0 5.64rem;
        font-size: 4.61rem;
        line-height: 6.4rem;
    }
    .looking-to-future__grid {
        gap: 5.12rem;
        margin-top: 7.68rem;
    }
    .looking-to-future__grid .future-item {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 100%!important;
        flex: 1 1 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;
        padding: 7.68rem 7.68rem 12.81rem;
        border-radius: 5.12rem;
    }
    .looking-to-future__grid .future-item .future-item__icon, 
    .looking-to-future__grid .future-item__icon {
        margin-bottom: 5.12rem;
    }
    .looking-to-future__grid .future-item .future-item__icon img, 
    .looking-to-future__grid .future-item__icon img {
        height: 9.73rem;
    }
    .looking-to-future__grid .future-item h3 {
        margin-bottom: 2.56rem;
        line-height: 6.4rem;
        font-size: 4.61rem;
    }
    .looking-to-future__grid .future-item .description {
        font-size: 4.61rem;
        line-height: 6.4rem;
    }
}
.about-us-booking-style {
    font-family: 'Baloo 2', sans-serif;
}