.frame-child {
    width: 120rem;
    position: relative;
    height: 68.438rem;
    object-fit: cover;
    display: none;
}
.monique-smit-presenteert {
    margin: 0;
}
.in-afas-live {
    color: var(--color-gray-100);
}
.zondag-5-oktober-2025-in-afas {
    margin: 0;
    color: var(--color-hotpink);
}
.quote, .tickets-bestellen {
    position: relative;
    display: inline-block;
}
.quote {
    margin: 0;
    font-size: inherit;
    line-height: 120%;
    font-weight: 600;
    font-family: inherit;
    z-index: 1;
}
.tickets-bestellen {
    width: 11.125rem;
    font-size: var(--text-large-bold-size);
    line-height: 150%;
    font-family: var(--heading-desktop-h4);
    color: var(--background-color-primary);
    text-align: left;
}
.tickets-bestellen-wrapper {
    height: 1.875rem;
    width: 11.125rem;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
}
.component-1frame-67 {
    cursor: pointer;
    border: 0;
    padding: var(--padding-sm) var(--padding-13xl);
    background-color: var(--color-hotpink);
    border-radius: var(--br-71xl);
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    z-index: 2;
}
.cta-container {
    position: relative;
    z-index: 2;
}
.tickets-cta {
    justify-content: center;
    color: #FFF;
    text-decoration: unset;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    display: flex;
    align-items: center;
}
.tickets-cta>span:first-child {
    display: flex;
    border-radius: 5.625rem;
    background: #51C8EE;
    padding: 0.875rem 2rem;
    gap: 0.625rem;
}
.tickets-cta:hover>span:first-child {
    background-color: #0E8BB3;
}
.tickets-cta:hover svg rect {
    fill: #0E8BB3;
}
.tickets-cta.cta-white>span:first-child {
    background-color: #fff;
    color: #45002E;
}
.tickets-cta.cta-white:hover>span:first-child {
    background-color: rgb(255 255 255 / 80%);
}
.tickets-cta.cta-white svg rect {
    fill: #fff;
}
.tickets-cta.cta-white:hover svg rect {
    fill: rgb(255 255 255 / 80%);
}
.tickets-cta.cta-orange>span:first-child {
    background-color: #FF931E;
    color: #fff;
}
.tickets-cta.cta-orange:hover>span:first-child {
    background-color: rgb(255 147 30 / 80%);
}
.tickets-cta.cta-orange svg rect {
    fill: #FF931E;
}
.tickets-cta.cta-orange:hover svg rect {
    fill: rgb(255 147 30 / 80%);
}
.component-3-child {
    height: 3.531rem;
    width: 3.625rem;
    position: relative;
    z-index: 1;
    margin-left: -0.125rem;
}
.component-3, .component-3-wrapper {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
}
.component-3 {
    height: 3.531rem;
    width: 18.625rem;
    justify-content: flex-start;
    padding: 0;
    box-sizing: border-box;
}
.component-3-wrapper {
    width: 59.5rem;
    justify-content: center;
    max-width: 100%;
}
.rectangle-parent {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: flex-end;
    padding: 47.05rem 30.25rem var(--padding-111xl) 24.812rem;
    box-sizing: border-box;
    gap: 2.481rem;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
    flex-shrink: 0;
    max-width: 100%;
}
.het-is-bijna {
    margin: 0;
    font-size: inherit;
    line-height: 120%;
    text-transform: uppercase;
    font-weight: 700;
    font-family: inherit;
    z-index: 0;
}
.carousel-header {
    margin: 0;
    font-size: inherit;
    line-height: 120%;
    text-transform: uppercase;
    font-weight: 700;
    font-family: inherit;
    z-index: 0;
    font-size: 3rem;
    margin-bottom: 3.375rem;
}
.dagen, .empty-timer, .het-is-bijna {
    align-self: stretch;
    position: relative;
}
.empty-timer {
    height: 5rem;
    line-height: var(--font-size-61xl);
    display: inline-block;
}
.dagen {
    margin: 0;
    font-size: var(--heading-desktop-h4-size);
    line-height: 130%;
    font-weight: 700;
    font-family: inherit;
}
.timer-numbers {
    border-radius: var(--br-13xl);
    background-color: var(--color-gray-200);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 3rem;
}
.b {
    align-self: stretch;
    position: relative;
    line-height: var(--font-size-61xl);
}
.timer-numbers1 {
    height: 13.625rem;
    width: 14rem;
    border-radius: var(--br-13xl);
    background-color: var(--color-gray-200);
    flex-direction: column;
    padding: var(--padding-13xl) 3.937rem;
    box-sizing: border-box;
}
.countdown-timer, .timer-numbers1, .timer-numbers2 {
    display: flex;
    align-items: center;
    justify-content: center;
}
.timer-numbers2 {
    height: 13.625rem;
    width: 14rem;
    border-radius: var(--br-13xl);
    background-color: var(--color-gray-200);
    flex-direction: column;
    padding: var(--padding-13xl) 3.062rem;
    box-sizing: border-box;
}
.countdown-timer {
    flex-direction: row;
    padding: 0 var(--padding-xl);
    gap: var(--gap-21xl);
    z-index: 1;
    font-size: var(--font-size-61xl);
}
.bal-icon, .schelpen-icon, .zonnebril-icon {
    width: 6.025rem;
    height: 4.294rem;
    position: absolute;
    margin: 0 !important;
    top: 6.625rem;
    left: 88.375rem;
    overflow: hidden;
    flex-shrink: 0;
    z-index: 2;
}
.vliegtuig-icon {
    width: 21.3125rem;
    height: 11.25rem;
    transform: rotate(-10.474deg);
    position: absolute;
    top: 31.313rem;
    left: 5.875rem;
}
.schelpen-icon {
    top: 48.25rem;
}
.bal-icon, .zonnebril-icon {
    width: 11rem;
    height: 7.813rem;
    top: 15.5rem;
    left: 88.875rem;
    z-index: 3;
}
.bal-icon {
    width: 6.625rem;
    height: 6.625rem;
    top: 10.938rem;
    left: 23.188rem;
    z-index: 4;
}
.frame-group, .het-is-bijna-feest-parent {
    width: 120rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    max-width: 100%;
}
.het-is-bijna-feest-parent {
    border-radius: var(--br-45xl) var(--br-45xl) 0 0;
    background-color: #C0D72F;
    align-items: center;
    padding: var(--padding-45xl) 0 var(--padding-111xl);
    box-sizing: border-box;
    position: relative;
    gap: var(--gap-21xl);
    flex-shrink: 0;
    z-index: 2;
    margin-top: -4rem;
    font-size: var(--font-size-29xl);
    color: var(--background-color-primary);
}
.frame-group {
    flex: 1;
    align-items: flex-start;
}
.icon-facebook {
    height: 1.5rem;
    width: 1.5rem;
    position: relative;
    overflow: hidden;
    flex-shrink: 0;
}
.social-links {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    gap: var(--gap-xs);
}
.social-links a:hover {
    opacity: 0.8;
}
.tickets-bestellen1 {
    width: 11.125rem;
    position: relative;
    font-size: var(--text-large-bold-size);
    line-height: 150%;
    display: inline-block;
    font-family: var(--heading-desktop-h4);
    color: var(--color-gray-100);
    text-align: left;
}
.component-1frame-671 {
    cursor: pointer;
    border: 0;
    padding: var(--padding-sm) var(--padding-13xl);
    background-color: var(--background-color-primary);
    border-radius: var(--br-71xl);
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    z-index: 2;
}
.component-3-item {
    height: 3.625rem;
    width: 3.625rem;
    position: relative;
    flex-shrink: 0;
    z-index: 1;
    margin-left: -0.125rem;
}
.component-31 {
    height: 3.625rem;
    width: 18.625rem;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
}
.frame-parent, .social-links-parent {
    position: absolute;
    display: flex;
    justify-content: flex-start;
}
.social-links-parent {
    top: 2.5rem;
    flex-direction: row;
    align-items: center;
    gap: 3.5rem;
    z-index: 1;
}
.frame-parent {
    top: 0;
    left: 0;
    flex-direction: column;
    align-items: flex-start;
    max-width: 100%;
    width: 100%;
    text-align: center;
    font-size: var(--heading-desktop-h4-size);
    color: var(--color-gray-100);
    font-family: var(--heading-desktop-h4);
}
.banner-shapes-icon, .banner-shapes-icon1 {
    height: 30.738rem;
    width: 25.681rem;
    position: absolute;
    margin: 0 !important;
    border-radius: var(--br-13xl);
    object-fit: contain;
    z-index: 1;
}
.banner-shapes-icon {
    right: -2.944rem;
    bottom: 25.969rem;
}
.banner-shapes-icon1 {
    bottom: 25.963rem;
    left: -2.875rem;
}
.banner-content-child {
    width: 120rem;
    height: 135.375rem;
    position: relative;
    border-radius: var(--br-45xl) var(--br-45xl) 0 0;
    background-color: var(--color-whitesmoke-100);
    display: none;
    max-width: 100%;
}
.quote1 {
    margin: 0;
    width: 64.938rem;
    position: relative;
    font-size: inherit;
    line-height: 150%;
    font-weight: 400;
    font-family: inherit;
    display: inline-block;
}
.tab-pane-1, .tab-pane-2, .tab-pane-3 {
    position: relative;
    max-width: 100%;
    overflow: hidden;
}
.tab-pane-1 {
    align-self: stretch;
    /* flex: 1; */
    border-radius: 20px;
    max-height: 640px;
    /* object-fit: cover; */
    /* min-width: 30.188rem; */
}
.tab-pane-2, .tab-pane-3 {
    width: 16.75rem;
    height: 40rem;
    display: none;
}
.tab-pane-3 {
    width: 24rem;
    object-fit: cover;
}
.link-text {
    margin: 0;
    position: relative;
    font-size: inherit;
    letter-spacing: -0.02em;
    line-height: 120%;
    text-transform: uppercase;
    font-weight: 700;
    font-family: inherit;
    display: inline-block;
}
.text {
    flex: 1;
    position: relative;
    line-height: 150%;
}
.accordion-container, .accordion-list, .answer {
    align-self: stretch;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}
.answer {
    flex-direction: row;
    padding: 0 0 var(--padding-5xl);
}
.accordion-container, .accordion-list {
    flex-direction: column;
}
.accordion-container {
    font-size: var(--font-size-lg);
    font-family: var(--heading-desktop-h4);
}
.tickets-bestellen2 {
    width: 11.125rem;
    position: relative;
    font-size: var(--text-large-bold-size);
    line-height: 150%;
    display: inline-block;
    font-family: var(--heading-desktop-h4);
    color: var(--background-color-primary);
    text-align: left;
}
.component-1frame-672 {
    cursor: pointer;
    border: 0;
    padding: var(--padding-sm) var(--padding-13xl);
    background-color: #ff931e;
    border-radius: var(--br-71xl);
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    z-index: 2;
}
.component-3-inner {
    height: 3.625rem;
    width: 3.625rem;
    position: relative;
    flex-shrink: 0;
    margin-left: -0.125rem;
}
.component-32, .tabs-menu {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}
.component-32 {
    width: 18.625rem;
    height: 3.625rem;
    flex-direction: row;
}
.tabs-menu {
    flex: 1;
    flex-direction: column;
    gap: var(--gap-13xl);
    min-width: 30.188rem;
}
.container, .main-content {
    align-self: stretch;
    display: flex;
    align-items: center;
}
.container {
    flex: 1;
    flex-direction: row;
    justify-content: center;
    gap: 5rem;
    text-align: left;
    font-size: var(--font-size-21xl);
}
.main-content {
    flex-direction: column;
    justify-content: flex-start;
    gap: var(--gap-101xl);
    z-index: 5;
}
.slide-one-icon {
    height: 29.413rem;
    width: 23.906rem;
    position: absolute;
    margin: 0 !important;
    top: 0;
    left: -12.644rem;
    object-fit: contain;
}
.slide-four-icon, .slide-one-icon, .slide-seven-icon {
    border-radius: var(--br-13xl);
    z-index: 1;
}
.slide-four-icon {
    height: 29.413rem;
    width: 23.906rem;
    position: absolute;
    margin: 0 !important;
    top: 0;
    right: -13.169rem;
    object-fit: contain;
}
.slide-seven-icon {
    align-self: stretch;
    height: 27.944rem;
    position: relative;
    max-width: 100%;
    overflow: hidden;
    flex-shrink: 0;
    object-fit: cover;
}
.slide-content-child {
    object-fit: contain;
}
.slide-content-child, .slide-content-item {
    height: 4rem;
    width: 4rem;
    position: relative;
}
.slide-content, .slide-eight {
    display: flex;
    flex-direction: row;
    justify-content: center;
}
.slide-content {
    align-items: center;
    gap: var(--gap-xl);
    opacity: 0.98;
    flex-shrink: 0;
}
.slide-eight {
    align-self: stretch;
    align-items: flex-start;
    padding: 0 1.375rem 0 var(--padding-xl);
}
.slide-five, .slide-six, .slide-three {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    max-width: 100%;
}
.slide-six {
    flex-direction: column;
    gap: 2.493rem;
}
.slide-five, .slide-three {
    flex-direction: row;
}
.slide-five {
    flex: 1;
}
.slide-three {
    width: 34.956rem;
    position: relative;
}
.quote2 {
    margin: 0;
    align-self: stretch;
    position: relative;
    font-size: inherit;
    line-height: 150%;
    font-weight: 400;
    font-family: inherit;
    z-index: 1;
}
.slide-two {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: flex-start;
    gap: 4.937rem;
    max-width: 100%;
}
.carousel-slides, .image-carousel {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    max-width: 100%;
}
.carousel-slides {
    width: 48.188rem;
    justify-content: flex-start;
    position: relative;
}
.image-carousel {
    align-self: stretch;
    justify-content: center;
    padding: 0 0.062rem 0 0;
    box-sizing: border-box;
}
.banner-content, .hero-banner, .hero-banner-wrapper {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}
.banner-content {
    flex: 1;
    border-radius: var(--br-45xl) var(--br-45xl) 0 0;
    background-color: var(--color-whitesmoke-100);
    flex-direction: column;
    padding: 7.875rem 11.062rem 13.5rem;
    box-sizing: border-box;
    gap: 9.062rem;
    max-width: 100%;
}
.hero-banner, .hero-banner-wrapper {
    flex-direction: row;
}
.hero-banner {
    flex: 1;
    position: relative;
    max-width: 100%;
}
.hero-banner-wrapper {
    position: relative;
    width: 100%;
    padding: 0 2.875rem;
    box-sizing: border-box;
    z-index: 4;
    text-align: center;
    font-size: var(--heading-desktop-h4-size);
    color: var(--color-gray-100);
    font-family: var(--heading-desktop-h4);
}
.link-text1, .quote3 {
    position: relative;
    display: inline-block;
}
.link-text1 {
    margin: 0;
    width: 31.563rem;
    font-size: inherit;
    letter-spacing: -0.02em;
    line-height: 120%;
    text-transform: uppercase;
    font-weight: 400;
    font-family: inherit;
}
.quote3 {
    width: 24.5rem;
    font-size: var(--font-size-lg);
    line-height: 150%;
    font-family: var(--heading-desktop-h4);
    box-sizing: border-box;
    padding-left: var(--padding-xl);
    padding-right: var(--padding-xl);
}
.link-icon-pairs {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: var(--gap-13xl);
}
.link-icon-pairs1 {
    height: 11.188rem;
    width: 0.125rem;
    position: relative;
    background: linear-gradient( 180deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0));
}
.links-and-icons {
    width: 98rem;
    border-radius: var(--br-13xl);
    background-color: var(--color-skyblue);
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    padding: var(--padding-45xl) 0;
    box-sizing: border-box;
    z-index: 0;
}
.question1 {
    margin: 0;
    flex: 1;
    position: relative;
    font-size: inherit;
    line-height: 140%;
    font-weight: 400;
    font-family: inherit;
}
.icon {
    height: 2rem;
    width: 2rem;
    position: relative;
    overflow: hidden;
    flex-shrink: 0;
}
.answer1>.text>p:first-child {
    margin-top: 0;
}
.answer1, .question {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}
.question {
    align-self: stretch;
    border-top: 1px solid var(--color-whitesmoke-200);
    overflow: hidden;
    align-items: center;
    padding: var(--padding-11xl) 0 var(--padding-13xl);
    gap: var(--gap-5xl);
    cursor: pointer;
}
.answer1 {
    width: 59.375rem;
    align-items: flex-start;
    padding: 0 0 var(--padding-5xl);
    box-sizing: border-box;
}
.container1 {
    width: 59.375rem;
    overflow: hidden;
}
.accordion-contentaccordion-def, .accordion-item1, .container1 {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.accordion-contentaccordion-def {
    width: 59.375rem;
    display: grid;
    grid-template-rows: 1fr;
    font-size: var(--font-size-lg);
    font-family: var(--heading-desktop-h4);
}
.accordion-contentaccordion-def.accordion__open {
    grid-template-rows: 1fr;
}
.accordion-contentaccordion-def.accordion__close {
    grid-template-rows: 0fr;
}
.accordion-item1 {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}
.icon1 {
    height: 2rem;
    width: 2rem;
    position: relative;
    overflow: hidden;
    flex-shrink: 0;
    object-fit: contain;
}
.accordion-content1 {
    position: relative;
    color: transparent;
    display: none;
}
.mmd-col {
    font-size: 1.75rem;
    display: flex;
    width: calc(100% - 3rem);
    max-width: 31.75rem;
    z-index: 2;
    padding: 2rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 0.625rem;
    border-radius: 2rem;
    background: rgba(255, 255, 255, 0.75);
}
.div {
    position: absolute;
    width: 0;
    height: 0;
}
.question-close, .question3 {
    align-self: stretch;
    border-top: 1px solid var(--color-whitesmoke-200);
    overflow: hidden;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    padding: var(--padding-11xl) 0 var(--padding-13xl);
    gap: var(--gap-5xl);
    cursor: pointer;
}
.question-close {
    display: none;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.question3 {
    display: flex;
}
.accordion-content2, .accordion-item-open, .question3 {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.accordion-content2 {
    width: 59.375rem;
    display: grid;
    font-size: var(--font-size-lg);
    font-family: var(--heading-desktop-h4);
}
.accordion-content2.accordion__open {
    grid-template-rows: 1fr;
}
.accordion-content2, .accordion-content2.accordion__close {
    grid-template-rows: 0fr;
}
.accordion-item-open {
    align-self: stretch;
    display: none;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}
.accordion-list1 {
    width: 62.875rem;
    border-bottom: 1px solid var(--color-whitesmoke-200);
    box-sizing: border-box;
    align-items: flex-start;
}
.accordion-content, .accordion-list1, .link-text-parent {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.accordion-content {
    align-items: flex-start;
    text-align: left;
    font-size: var(--font-size-5xl);
}
.link-text-parent {
    flex: 1;
    align-items: center;
    padding: 0 var(--padding-xl);
    gap: 3.375rem;
    z-index: 1;
}
.emmer-icon, .schelpen-icon1, .zonnebril-icon1 {
    position: absolute;
    margin: 0 !important;
    overflow: hidden;
    flex-shrink: 0;
}
.emmer-icon {
    width: 8.9rem;
    height: 9.363rem;
    top: 31.313rem;
    left: 99.813rem;
    object-fit: contain;
    z-index: 2;
}
.schelpen-icon1, .zonnebril-icon1 {
    width: 6.025rem;
    height: 4.294rem;
    top: 44.25rem;
    left: 13.5rem;
    z-index: 3;
}
.zonnebril-icon1 {
    width: 8.625rem;
    height: 6.125rem;
    top: 43.188rem;
    left: 102.375rem;
    z-index: 4;
}
.links-and-icons-parent {
    align-self: stretch;
    border-radius: var(--br-45xl) var(--br-45xl) 0 0;
    background-color: #069dcd;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 7.5rem 0.625rem 8.75rem;
    position: relative;
    gap: var(--gap-101xl);
    flex-shrink: 0;
    z-index: 1;
}
.company-logo-icon {
    width: unset;
    height: 8.375rem;
    position: relative;
}
.column, .company-logo-icon, .icon-x {
    overflow: hidden;
    flex-shrink: 0;
}
.icon-x {
    width: 1.5rem;
    position: relative;
    height: 1.5rem;
}
.column {
    width: 35.75rem;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: var(--gap-13xl);
}
.hiddes-entertainment {
    font-family: var(--heading-desktop-h4);
}
.infohiddesentertainmentcom {
    color: inherit;
}
.hiddes-entertainment-t-06-container {
    width: 13.813rem;
    position: relative;
    line-height: 150%;
    display: inline-block;
    flex-shrink: 0;
}
.link, .link-list {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}
.link {
    width: 13.313rem;
    flex-direction: row;
    padding: var(--padding-5xs) 0;
    box-sizing: border-box;
}
.link-list {
    flex-direction: column;
}
.t-06- {
    text-decoration: underline;
}
.msmm-martijn-molleman-container {
    position: relative;
    line-height: 150%;
}
.link1 {
    width: 11.75rem;
    align-items: flex-start;
    justify-content: flex-start;
    padding: var(--padding-5xs) 0;
    box-sizing: border-box;
}
.link1 a, .link-list a {
    color: #fff;
}
.link1 a:hover, .link-list a:hover {
    opacity: 0.8;
}
.card-content, .column1, .link1 {
    display: flex;
    flex-direction: row;
}
.column1 {
    width: 26.688rem;
    overflow: hidden;
    flex-shrink: 0;
    align-items: flex-start;
    justify-content: flex-start;
    padding: var(--padding-xl) 1rem var(--padding-xl) 0;
    box-sizing: border-box;
    gap: 2.625rem;
}
.card-content {
    width: 100%;
    max-width: 100.563rem;
    align-items: center;
    justify-content: center;
    gap: 34.562rem;
}
.privacy-policy {
    position: relative;
    text-decoration: underline;
    line-height: 150%;
}
.footer-links {
    flex-direction: row;
    justify-content: flex-start;
    gap: var(--gap-5xl);
    font-family: var(--heading-desktop-h4);
}
.card, .credits, .footer-links, .frame-container, .row {
    display: flex;
    align-items: flex-start;
    max-width: 100%;
}
.row {
    align-self: stretch;
    flex-direction: row;
    justify-content: space-between;
    gap: 0;
}
.card, .credits, .frame-container {
    flex-direction: column;
    justify-content: flex-start;
}
.credits {
    align-self: stretch;
    height: 0.063rem;
    font-family: var(--text-small-normal);
}
.card, .frame-container {
    box-sizing: border-box;
    color: var(--background-color-primary);
}
.card {
    align-self: stretch;
    height: 21rem;
    border-radius: var(--br-13xl) var(--br-13xl) 0 0;
    background-color: var(--color-skyblue);
    padding: var(--padding-41xl) 8.437rem var(--padding-41xl) 11rem;
    gap: var(--gap-21xl);
    flex-shrink: 0;
    z-index: 2;
    margin-top: -2.25rem;
    position: relative;
    text-align: left;
    font-size: var(--text-small-normal-size);
    font-family: var(--heading-desktop-h4);
}
.frame-container {
    background-color: var(--color-skyblue);
    position: relative;
    left: 0;
    width: 100%;
    height: 103.438rem;
    padding: 0 0 18.687rem;
    text-align: center;
    font-size: var(--font-size-29xl);
    font-family: var(--text-small-normal);
}
.bal-icon1 {
    position: absolute;
    top: 256.188rem;
    left: 17rem;
    width: 6.625rem;
    height: 6.625rem;
    overflow: hidden;
}
.landingpage {
    width: 100%;
    position: relative;
    background: linear-gradient( rgba(50, 160, 220, 0.08), rgba(50, 160, 220, 0.08)), var(--background-color-primary);
    overflow: hidden;
    line-height: normal;
    letter-spacing: normal;
}
@media screen and (max-width: 1700px) {
    .container {
        flex-wrap: wrap;
    }
    .links-and-icons {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 900px) {
    .quote {
        font-size: var(--font-size-7xl);
        line-height: 1.938rem;
    }
    .rectangle-parent {
        gap: var(--gap-xl);
        padding-left: 6.188rem;
        padding-right: 7.563rem;
        box-sizing: border-box;
    }
    .het-is-bijna {
        font-size: var(--font-size-19xl);
        line-height: 2.875rem;
    }
    .empty-timer {
        font-size: var(--font-size-21xl);
        line-height: var(--font-size-29xl);
    }
    .dagen {
        font-size: var(--font-size-7xl);
        line-height: 2.063rem;
    }
    .b {
        font-size: var(--font-size-21xl);
        line-height: var(--font-size-29xl);
    }
    .countdown-timer {
        flex-wrap: wrap;
    }
    .het-is-bijna-feest-parent {
        gap: var(--gap-xl);
    }
    .link-text, .quote1 {
        font-size: var(--font-size-7xl);
        line-height: var(--font-size-19xl);
    }
    .link-text {
        font-size: var(--heading-desktop-h4-size);
    }
    .slide-content {
        flex-wrap: wrap;
    }
    .quote2 {
        font-size: var(--font-size-7xl);
        line-height: var(--font-size-19xl);
    }
    .link-text1 {
        font-size: var(--font-size-19xl);
        line-height: 2.875rem;
    }
    .link-icon-pairs {
        gap: var(--gap-base);
    }
    .link-text-parent {
        gap: 1.688rem;
    }
    .links-and-icons-parent {
        gap: 3.75rem;
    }
    .card-content {
        gap: 8.625rem;
    }
    .row {
        flex-wrap: wrap;
        justify-content: center;
    }
    .credits {
        height: auto;
        gap: var(--gap-base);
    }
    .card {
        gap: var(--gap-xl);
        padding-left: 2.75rem;
        padding-right: 2.063rem;
        box-sizing: border-box;
    }
    .card, .frame-container {
        height: auto;
    }
}
@media screen and (max-width: 450px) {
    .quote {
        font-size: var(--font-size-lgi);
        line-height: 1.438rem;
    }
    .het-is-bijna {
        font-size: var(--font-size-10xl);
        line-height: 2.188rem;
    }
    .empty-timer {
        font-size: var(--font-size-5xl);
        line-height: var(--heading-desktop-h4-size);
    }
    .dagen {
        font-size: var(--font-size-lgi);
        line-height: 1.563rem;
    }
    .b {
        font-size: var(--font-size-5xl);
        line-height: var(--heading-desktop-h4-size);
    }
    .countdown-timer {
        gap: var(--gap-xl);
    }
    .social-links-parent {
        flex-wrap: wrap;
    }
    .frame-parent {
        height: auto;
    }
    .link-text, .quote1 {
        font-size: var(--font-size-lgi);
        line-height: var(--font-size-10xl);
    }
    .link-text {
        font-size: var(--font-size-5xl);
    }
    .tickets-bestellen2 {
        line-height: var(--font-size-5xl);
    }
    .quote2 {
        font-size: var(--font-size-lgi);
        line-height: var(--font-size-10xl);
    }
    .link-text1 {
        font-size: var(--font-size-10xl);
        line-height: 2.188rem;
    }
    .question1 {
        font-size: var(--font-size-lgi);
        line-height: 1.688rem;
    }
    .links-and-icons-parent {
        gap: 1.875rem;
    }
    .column1 {
        gap: 1.313rem;
    }
    .card-content {
        gap: 4.313rem;
    }
    .footer-links {
        flex-wrap: wrap;
    }
    .landingpage {
        height: auto;
    }
}
/* /assets/css/partners-section.css */

.partners-section {
    background: #ff931e;
    padding: 80px 20px;
    color: #ffffff;
    font-family: "Baloo", sans-serif;
    text-align: center;
    border-radius: 4rem 4rem 0 0;
}
.partners-container {
    max-width: 1568px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 60px;
}
.branding-partner-wrapper, .partners-wrapper {
    display: flex;
    align-items: center;
    gap: 30px;
}
.partners-logos {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 20px;
}
.partner-title {
    font-size: 32px;
    line-height: 140%;
    font-weight: 400;
    margin: 0;
    flex-shrink: 0;
}
.partner-logo-container {
    background: #ffffff;
    border-radius: 22px;
    padding: 15px 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 90px;
    box-sizing: border-box;
    flex: 1;
    min-width: 180px;
}
.partner-logo-container img {
    max-height: 60px;
    width: auto;
    max-width: 170px;
}
.partner-logo-container.partner-maza {
    padding:0;
}
.partner-logo-container.partner-maza img {
    max-height: 100%;
}
/* Responsive adjustments */

@media (max-width: 1280px) {
    .partners-container {
        flex-direction: column;
        gap: 40px;
    }
}
@media (max-width: 768px) {
    .partners-section {
        padding: 50px 20px;
    }
    .branding-partner-wrapper, .partners-wrapper {
        flex-direction: column;
        gap: 20px;
    }
    .partner-title {
        font-size: 28px;
    }
    .partner-logo-container img {
        max-width: 100px
    }
    .partner-logo-container {
        min-width: unset;
    }
    .branding-partner-wrapper .partner-logo-container {
        flex: unset;
    }
}