.flex-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.landsell-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    border-radius: var(--border-radius-landsell-plugin);
    overflow: hidden;
    padding: 10px;
    --color-landsell-plugin: #ff5722;
    --border-radius-landsell-plugin: 14px;
    --padding-landsell-plugin: 14px;
}
.landsell-form {
    display: flex;
    flex-direction: column;
    row-gap: 15px;
    justify-content: center;
    align-items: center;
    width: 100%;
    border: none !important;
}
.landsell-form input:not(.landsell_otp) {
    display: flex;
    width: 100%;
    flex: 1;
    padding: var(--padding-landsell-plugin);
    font-size: 20px;
    background: transparent !important;
    justify-content: center;
    text-align: center;
    align-items: center;
    box-shadow: none;
    outline: none !important;
    background: #fff;
    border: 1px solid #dcdcdc;
    border-radius: var(--border-radius-landsell-plugin);
    transition: 0.3s all ease-in-out;
}
.landsell-form button {
    display: flex;
    width: 100%;
    flex: 1;
    justify-content: center;
    align-items: center;
    padding: var(--padding-landsell-plugin);
    height: 100%;
    border-radius: var(--border-radius-landsell-plugin);
    font-size: calc(var(--padding-landsell-plugin) + 1px);
    cursor: pointer;
    background: var(--color-landsell-plugin);
    color: #fff;
    font-weight: bold;
    box-shadow: none;
    border: none !important;
    outline: none !important;
    transform: scale(0.995);
    transition: 0.3s all ease-in-out;
    gap: 10px;
}
.landsell-form button:hover {
    transform: scale(1);
    box-shadow: 0 0 20px -15px var(--color-landsell-plugin);
}
.landsell-form input:focus-within {
    border: 1px solid var(--color-landsell-plugin);
    box-shadow: 0 0 20px -15px var(--color-landsell-plugin);
}
.landsell-wrapper .landsell-loading-box {
    position: absolute;
    background: #0000006b;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: progress;
    border-radius: var(--border-radius-landsell-plugin);
}
.landsell-form input:-webkit-autofill {
    -webkit-text-fill-color: inherit;
    background: inherit;
}
.response-landsell {
    position: absolute;
    background: #ebffe2;
    color: #277504;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: var(--border-radius-landsell-plugin);
}
.animated-response-landsell {
    opacity: 0;
    animation: fadeInOutLandsell 5s forwards;
}
@keyframes fadeInOutLandsell {
    0% {
        opacity: 0;
    }
    10% {
        opacity: 1;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
#landsell_otp_container {
    display: flex;
    justify-content: center;
    gap: 2.5%;
    direction: ltr;
    width: 100%;
}
.landsell_otp {
    width: 100%;
    padding: var(--padding-landsell-plugin);
    text-align: center;
    display: flex;
    font-size: 20px;
    background: transparent !important;
    justify-content: center;
    align-items: center;
    box-shadow: none;
    outline: none !important;
    background: #fff;
    border: 1px solid #dcdcdc;
    border-radius: 8px;
    transition: 0.3s all ease-in-out;
}
.landsell_otp:focus {
    border-color: var(--color-landsell-plugin);
}
#landsell-form-otp, .landsell-wrapper.otp-active #landsell-form-mobile {
    display: none;
}
.landsell-wrapper.otp-active #landsell-form-otp {
    display: flex;
}


.box-accordion-landsell {
    flex-wrap: wrap;
    flex-direction: column;
    display: flex;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.item-accordion-shkrn {
    width: 100%;
    margin: 10px auto;
    box-shadow: 0 0 20px 0 rgba(61, 130, 179, .08);
    border-radius: 15px;
    background: #fff;
    flex-wrap: wrap;
    flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
}
.accordion_landsell_checkbox_opener {
    display: none;
}
.title-accordion-item-shkrn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 12px 15px;
    cursor: pointer;
    font-weight: 600;
    column-gap: 10px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.desc-accordion-item-shkrn {
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 25px 15px;
    text-align: start;
    display: none;
}
.accordion_landsell_checkbox_opener:checked+.title-accordion-item-shkrn+.desc-accordion-item-shkrn {
    display: flex;
}
svg.open-accordion-item-shkrn {
	display: none;
}
.accordion_landsell_checkbox_opener:checked+.title-accordion-item-shkrn svg.open-accordion-item-shkrn {
    display: block;
}
.accordion_landsell_checkbox_opener:not(:checked)+.title-accordion-item-shkrn svg.close-accordion-item-shkrn {
    display: block;
}
.accordion_landsell_checkbox_opener:checked+.title-accordion-item-shkrn svg.close-accordion-item-shkrn {
    display: none;
}



.box-seasons-landsell {
    flex-wrap: wrap;
    flex-direction: column;
    display: flex;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.item-seasons-shkrn {
    width: 100%;
    margin: 10px auto;
    box-shadow: 0 0 20px 0 rgba(61, 130, 179, .08);
    border-radius: 15px;
    background: #fff;
    flex-wrap: wrap;
    flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
}
.seasons_landsell_checkbox_opener {
    display: none;
}
.title-seasons-item-shkrn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 12px 15px;
    cursor: pointer;
    font-weight: 600;
    column-gap: 3px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    justify-content: space-between;
}
.title-seasons-landsell {
    flex: 1;
    line-height: 1;
    display: flex;
    justify-content: start;
    align-items: center;
    text-align: start;
    padding: 0 15px;
    font-size: 18px;
}
.counter-seasons-landsell {
    border-left: 2px solid #ff8757;
    min-width: 28px;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1;
    min-height: 28px;
    font-size: 19px;
    font-weight: 600;
}
.title-seasons-item-shkrn svg {
	transition: 0.2s all ease-in-out;
}
.titles-list-shkrn {
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: start;
    padding: 5px 15px 15px;
    text-align: start;
    flex-direction: column;
    width: 100%;
    display: none;
    gap: 10px;
}
.seasons_landsell_checkbox_opener:checked+.title-seasons-item-shkrn+.titles-list-shkrn {
    display: flex;
}
.seasons_landsell_checkbox_opener:checked+.title-seasons-item-shkrn svg {
    transform: rotate(90deg);
}
ul.titles-list-shkrn li {
    display: flex;
    width: 100%;
    border: 1px solid #dcdcdc;
    padding: 12px 14px 10px;
    color: #666666;
    border-radius: 10px;
    line-height: 1;
}