
  @media not all and (min-width: 64rem) {
    .hero .wp-block-cover {
        padding-top: 60px
    }
}
  .hero .wp-block-cover {
    min-height: 31.25rem
}
.hero .wp-block-cover__inner-container {
    position: relative;
    max-width: 78.125rem
}
@media not all and (min-width: 64rem) {
    .hero .wp-block-cover__inner-container {
        text-align: center
    }
}
:is(.hero .wp-block-cover__inner-container) .wp-block-heading {
    font-family: "Suwannaphum", arial, sans-serif;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity))
}
@media not all and (min-width: 64rem) {
    :is(.hero .wp-block-cover__inner-container) .wp-block-heading {
        font-size: 1.375rem;
        line-height: 1.875rem;
        letter-spacing: 0.03125rem
    }
}
@media (min-width: 64rem) {
    :is(.hero .wp-block-cover__inner-container) .wp-block-heading {
        font-size: 2.1875rem;
        line-height: 3.125rem;
        letter-spacing: 0.0625rem
    }
}
:is(:is(.hero .wp-block-cover__inner-container) .wp-block-heading):is(h1) {
    font-family: "Bree Serif", arial, sans-serif
}
@media not all and (min-width: 64rem) {
    :is(:is(.hero .wp-block-cover__inner-container) .wp-block-heading):is(h1) {
        margin-bottom: 1.75rem;
        font-size: 2.5rem;
        line-height: 2.8125rem;
        letter-spacing: 0.0625rem
    }
}
@media (min-width: 64rem) {
    :is(:is(.hero .wp-block-cover__inner-container) .wp-block-heading):is(h1) {
        font-size: 4.6875rem;
        line-height: 5rem;
        letter-spacing: 0.125rem
    }
}
@media not all and (min-width: 64rem) {
    .hero .wp-block-buttons {
        margin-top: 5rem;
        justify-content: center
    }
}
@media (min-width: 64rem) {
    .hero .wp-block-buttons {
        margin-top: 2.5rem
    }
}
:is(.hero .scroll-to-section) .wp-element-button {
    position: absolute;
    bottom: -10.8125rem;
    display: flex;
    width: auto !important;
    transform-origin: left;
    --tw-rotate: -90deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    align-items: center;
    gap: 0.625rem;
    border-width: 0px;
    background-color: transparent;
    font-size: 0.75rem;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity))
}
@media not all and (min-width: 108rem) {
    :is(.hero .scroll-to-section) .wp-element-button {
        left: -2rem
    }
}
@media (min-width: 108rem) {
    :is(.hero .scroll-to-section) .wp-element-button {
        left: -10.4375rem
    }
}
:is(.hero .scroll-to-section) .wp-element-button::before {
    display: block;
    height: 0.0625rem;
    width: 8.125rem;
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity))
}
:is(.hero .scroll-to-section) .wp-element-button:hover {
    background-color: transparent
}

