body.page-template-template-birding-landing-page .uk-container .offset-accordion > div {
    padding: 0.5em 1em;
    font-weight: 400;
    box-shadow: none;
}
body.page-template-template-birding-landing-page .uk-container .offset-accordion > div h3 {
    padding-bottom: 0.5em;
    border-bottom: 1.5px solid #001733;
}
body.page-template-template-birding-landing-page .uk-container .offset-accordion button {
    top: 0;
    bottom: unset;
    box-shadow: none !important;
    padding: 0;
    background: transparent;
} 
body.page-template-template-birding-landing-page .uk-container .offset-accordion button i {
    color: #001733;
}

/* Rounded full-viewport backgrounds on the element itself (Birding Landing Page only)
   - .rounded-top / .roundedTop: draws a full-viewport, top-rounded extension using the element's own background
   - .rounded-bottom: draws a full-viewport, bottom-rounded extension using the element's own background
   The adjacent section's background will naturally appear around the curve.
   Optional per-block: --rounded-arc-height (default 12rem) */
body.page-template-template-birding-landing-page .rounded-top,
body.page-template-template-birding-landing-page .roundedTop,
body.page-template-template-birding-landing-page .rounded-bottom {
    position: relative;
    overflow: visible;
}
body.page-template-template-birding-landing-page .rounded-top::before,
body.page-template-template-birding-landing-page .roundedTop::before {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: calc(-1 * var(--rounded-arc-height, 3rem));
    width: 100vw;
    height: var(--rounded-arc-height, 6rem);
    background-color: inherit;
    border-radius: 100%;
    pointer-events: none;
    z-index:-1;
}
body.page-template-template-birding-landing-page .rounded-bottom::after {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: calc(-1 * var(--rounded-arc-height, 3rem));
    width: 100vw;
    height: var(--rounded-arc-height, 6rem);
    background-color: inherit;
    border-radius: 100%;
    pointer-events: none;
    z-index:3
}
body.page-template-template-birding-landing-page .rounded-bottom + * {
    z-index:2;
    position: relative;
}
body.page-template-template-birding-landing-page .rounded-bottom + * > * {
    z-index:4;
    position: relative;
}
body.page-template-template-birding-landing-page .wp-block-buttons>.wp-block-button > .wp-block-button__link {
    padding: 0.5em 1.25em;
    text-transform: uppercase;
}
@media(max-width:1024px) {
    body.page-template-template-birding-landing-page .wp-block-group.is-layout-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media(max-width:780px) {
    body.page-template-template-birding-landing-page .wp-block-group.is-layout-grid {
        grid-template-columns: 1fr;
    }
}
