.pt-search-full-screen {
    --pt-search-sp: 20px;
    --pt-form-height: 110px;
    display: flex;
    flex-direction: column;
    background-color: var(--bgcolor-white);
    box-shadow: 0 0 14px rgba(0, 0, 0, 0.08);
    transition: opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.5s, visibility 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.5s, transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    transform: translate3d(0, 100%, 0)
}

.pt-search-full-screen .pt-search-title,
.pt-search-full-screen .pt-not-found-msg {
    text-align: center
}

.pt-search-full-screen :is(.pt-search-history, .pt-search-requests, .pt-search-info-text):not(:last-child) {
    padding-bottom: var(--pt-search-sp);
    border-bottom: 1px solid var(--brdcolor-gray-300)
}

.pt-search-full-screen .pt-search-results {
    margin-top: calc(var(--pt-search-sp) * -1);
    padding-top: var(--pt-search-sp);
    scrollbar-gutter: stable
}

.pt-search-full-screen .pt-search-suggestions .pt-search-title {
    border-top: 1px solid var(--brdcolor-gray-300);
    padding-block: var(--pt-search-sp) calc(var(--pt-search-sp) - 10px)
}

.pt-search-full-screen .pt-search-suggestions .pt-search-title:first-child {
    border-top: none;
    padding-top: 0
}

.pt-search-full-screen .pt-suggestions-group {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.pt-search-full-screen .pt-suggestion {
    flex-basis: 200px;
    flex-grow: 0;
    padding: 10px
}

.pt-search-full-screen .pt-not-found {
    flex: 1 1 100% !important
}

.pt-search-full-screen .pt-all-results {
    margin-top: 10px
}

.pt-search-full-screen.pt-searched .pt-search-area {
    display: none
}

.pt-search-full-screen .searchform {
    padding-inline: 100px;
    border-bottom: 1px solid var(--brdcolor-gray-300);
    margin-bottom: var(--pt-search-sp);
    --pt-form-bg: transparent;
    --pt-form-color: var(--color-gray-800);
    --pt-form-placeholder-color: var(--color-gray-800);
    --pt-form-brd-width: 0;
    --pt-form-height: unset
}

.pt-search-full-screen .searchform input[type="text"] {
    padding: 0;
    text-align: center;
    font-weight: 600;
    font-size: 42px;
    font-weight: 500;}

.pt-search-full-screen .searchform .searchsubmit {
    display: none
}

.pt-search-full-screen .pt-close-search.pt-style-icon {
    --pt-action-icon-size: 38px;
    position: absolute;
    top: 5px;
    inset-inline-end: 5px;
    z-index: 1
}

.pt-search-full-screen .pt-close-search.pt-style-icon>a {
    width: 100px;
    height: 100px
}

.pt-search-full-screen .pt-search-info-text {
    padding-inline: 15px;
    text-align: center;
    font-size: var(--pt-search-font-size)
}

.pt-search-full-screen .pt-search-loader {
    top: calc(var(--pt-form-height) + 1px)
}

.pt-search-full-screen .pt-search-loading~.pt-search-loader {
    opacity: 1;
    pointer-events: auto
}

.pt-search-full-screen .pt-search-loading~.pt-search-loader:after {
    --pt-anim-state: running
}

.pt-search-full-screen .pt-search-history {
    padding-inline: var(--pt-search-sp)
}

.pt-search-full-screen .pt-search-history ul {
    justify-content: center
}

.pt-search-full-screen .pt-search-requests {
    padding-inline: var(--pt-search-sp)
}

.pt-search-full-screen .pt-search-requests ul {
    justify-content: center
}

.pt-search-full-screen .pt-search-area {
    margin-top: calc(var(--pt-search-sp) * -1);
    padding-top: var(--pt-search-sp);
    padding-inline: 15px;
    height: 100%
}

.pt-search-full-screen.pt-opened {
    transition: opacity 0s, visibility 0s, transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    transform: none
}

@media (max-width: 1024px) {
    .pt-search-full-screen {
        --pt-form-height: 70px
    }

    .pt-search-full-screen .searchform {
        padding-inline: var(--pt-search-sp)
    }

    .pt-search-full-screen .searchform input[type="text"] {
        font-size: 20px
    }

    .pt-search-full-screen .pt-close-search {
        display: none
    }
}

@media (max-width: 768.98px) {
    .pt-search-full-screen .pt-suggestion {
        flex-basis: 33.333333%
    }
}

@media (max-width: 576px) {
    .pt-search-full-screen .pt-suggestion {
        flex-basis: 50%
    }
}