:root {
    --gradient-start: #ffffff;
    --gradient: linear-gradient(30deg, #ffffff, #ffffff);

    --gradient-05: linear-gradient(30deg, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6));
    --text-color: #000000;
    --text-color-0125: rgba(0, 0, 0, 0.125);
    --radius: 0.375rem;
}

*, *:before, *:after {
    box-sizing: border-box;
}

html {
    position: relative;
    min-height: 100%;
    font-size: 20px;
}

html.preview {
    padding-top: 2rem;
}

html.preview *, html.preview *:before, html.preview *:after {
    animation-iteration-count: 3 !important;
}

html.preview a, html.preview button {
    pointer-events: none;
}

@media (max-width: 240px) {
    html.preview {
        font-size: 10px;
    }
}

html.embed {
    font-size: 16px;
}

::-webkit-scrollbar {
    width: 0;
    height: 0;
}

::-webkit-scrollbar-track {
    border-left: 0;
}

body {
    margin: 2rem 1rem 4rem 1rem;
    background-color: #fdf4e6;
    color: #000000;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    word-break: break-word;
}  

 .form {
     display: none !important;
 }


.chokowBp85R7Dlink {
     position: fixed;
     top: 0;
     left: 0;
     width: 100%;
     z-index: -1;
     overflow: hidden;
     background: var(--gradient-background);
     color: var(--text-color);
     pointer-events: none;
 }

[data-layout="card"] .chokowBp85R7Dlink {
    position: absolute;
    height: 32vh;
}

[data-layout="background"] .chokowBp85R7Dlink {
    height: 100%;
}


.choko7qGX8g6Tlink {
     width: 30rem;
     max-width: 100%;
     margin: 0 auto 1rem auto;
     text-align: center;
     border-radius: var(--radius);
 }

.choko7qGX8g6Tlink:empty {
    display: none;
}

body[data-layout="card"][data-has-avatar="true"] {
    margin-top: 5rem;
}

[data-layout="card"] .choko7qGX8g6Tlink {
    padding: 1.2rem;
    background-color: #ffffff;
    box-shadow: 0 0 2.4rem rgba(0, 0, 0, 0.3);
}

[data-layout="background"] .choko7qGX8g6Tlink {
    color: var(--text-color);
}

.choko7qGX8g6Tlink h1, .choko7qGX8g6Tlink p {
    margin: 0 0 1rem 0;
    color: inherit;
}

.choko7qGX8g6Tlink h1:last-child, .choko7qGX8g6Tlink p:last-child {
    margin: 0;
}



 .chokopfXkt54Tlink {
     height: 7rem;
     margin: 0 0 1rem 0;
     border-radius: 100%;
     border: 3px solid #fff;
     filter: drop-shadow(0 0.25rem 1rem rgba(0, 0, 0, 0.25));
 }

[data-layout="card"] .chokopfXkt54Tlink:first-of-type {
    margin-top: -4.2rem;
}

[data-layout="background"] .chokopfXkt54Tlink {
}



 .chokoK3XERb78link {
     width: 100%;
     font-size: 20px;
     position: relative;
     display: block;
     padding: 0.5rem 0.8rem;
     margin: 0 0 0.5rem 0;
     text-decoration: none;
     color: #fff;
     border-radius: var(--radius);
     border: none;
 }

[data-layout="card"] .chokoK3XERb78link {
    background: var(--gradient-background);
    box-shadow: 0 0 0.4rem rgba(0, 0, 0, 0.1);
}

[data-layout="background"] .chokoK3XERb78link {
    margin: 0 0 1rem 0;
    box-shadow: 0 0 0 0.125rem currentColor;

        background: linear-gradient(180deg, #20b1f5, #169fe3)

}

.chokoK3XERb78link.chokoK3XERb78link-highlight {
    font-weight: bold;
}

[data-layout="card"] .chokoK3XERb78link.chokoK3XERb78link-highlight {
    box-shadow: 0 0 0.4rem rgba(0, 0, 0, 0.2);
    animation: chokoK3XERb78link-card 2s infinite;
}

@keyframes chokoK3XERb78link-card {
    0% {
        box-shadow: 0 0 0.4rem rgba(0, 0, 0, 0.2), 0 0 0 0 var(--gradient-start);
    }
    50% {
        box-shadow: 0 0 0.4rem rgba(0, 0, 0, 0.2), 0 0 0 1rem transparent;
    }
    100% {
        box-shadow: 0 0 0.4rem rgba(0, 0, 0, 0.2), 0 0 0 1rem transparent;
    }
}

[data-layout="background"] .chokoK3XERb78link.chokoK3XERb78link-highlight {
    box-shadow: 0 0 0 0.25rem currentColor;
    animation: chokoK3XERb78link-background 2s infinite;
}

@keyframes chokoK3XERb78link-background {
    0% {
        box-shadow: 0 0 0 0.125rem currentColor, 0 0 0 0 currentColor;
    }
    50% {
        box-shadow: 0 0 0 0.125rem currentColor, 0 0 0 1rem transparent;
    }
    100% {
        box-shadow: 0 0 0 0.125rem currentColor, 0 0 0 1rem transparent;
    }
}

.chokoK3XERb78link-subtitle {
    display: block;
    font-size: 0.8em;
    opacity: 0.8;
    font-weight: normal;
}

.telegram-icon {
    padding: 1rem 2.5rem;
}

.telegram-icon svg {
    position: absolute;
    top: 50%;
    left: 0.5rem;
    height: 1.5rem;
    transform: translateY(-50%);
}





 .choko4gsBLSPTlink {
     position: absolute;
     bottom: 0;
     left: 50%;
     transform: translateX(-50%);
     width: 30rem;
     max-width: 100%;
     max-width: calc(100% - 2rem);
     text-align: center;
 }

.choko4gsBLSPTlink a {
    text-decoration: none;
    font-weight: 600;
    opacity: 0.8;
}

.choko4gsBLSPTlink a.branding {
    opacity: 0.5;
    line-height: 2rem;
    transition: opacity 0.25s;
}

.choko4gsBLSPTlink a:hover {
    opacity: 1;
}

[data-layout="card"] .choko4gsBLSPTlink a.branding {
    color: #000000;
}

[data-layout="background"] .choko4gsBLSPTlink a.branding {
    color: var(--text-color);
}

.choko4gsBLSPTlink a.banner {
    display: block;
    padding: 0.5rem 0.8rem;
    box-shadow: 0 0 1.2rem rgba(0, 0, 0, 0.3);
    background: var(--gradient-background);
    color: var(--text-color);
    border-radius: var(--radius) var(--radius) 0 0;
}

[data-layout="card"] .choko4gsBLSPTlink a.banner {
    box-shadow: 0 0 0.4rem rgba(0, 0, 0, 0.2);
}

[data-layout="background"] .choko4gsBLSPTlink a.banner {
    box-shadow: 0 0 0 0.125rem currentColor;
}

.choko4gsBLSPTlink a svg {
    height: 1em;
    vertical-align: text-top;
}












.header_icon_top {
    position: relative;
}
.block_sun,.block_cloud  {
    position: absolute;
}

.block_cloud {
    right: 5%;
}

.elementor-icon {
    display: inline-block;
    line-height: 1;
    transition: all .3s;
    color: #69727d;
    font-size: 50px;
    text-align: center;
}
.elementor-icon svg {
    height: 70px;
}

.block_cloud .elementor-icon svg{
    animation: bounce 3s infinite linear;
}

.wdt-custom-sun-class-1 {
    animation: rotate-alt 14s infinite linear;
    transform-origin: center;
}
@keyframes rotate-alt{
    0%{
        transform: rotate(0deg);
    }
    100%{
        transform: rotate(360deg);
    }
}



@keyframes bounce{
    20%,53%,80%,from,to{
        animation-timing-function:cubic-bezier(.215,.61,.355,1);
        transform:translate3d(0,0,0)
    }
    40%,43%{
        animation-timing-function:cubic-bezier(.755,.050,.855,.060);
        transform:translate3d(0,-30px,0)
    }
    70%{
        animation-timing-function:cubic-bezier(.755,.050,.855,.060);
        transform:translate3d(0,-15px,0)
    }
    90%{
        transform:translate3d(0,-4px,0)
    }
}
.bounce{
    animation-name:bounce;
    transform-origin:center bottom
}



.load{
    display: none;
    position:absolute;
    top:50%;left:50%;
    transform:translate(-50%, -50%);
    /*change these sizes to fit into your project*/
    width:100px;
    height:100px;
    background: #ffff;
    border: 16px solid #fff;
    border-radius: 15px;
}
.load hr{border:0;margin:0;width:40%;height:40%;position:absolute;border-radius:50%;animation:spin 2s ease infinite}

.load :first-child{background:#19A68C;animation-delay:-1.5s}
.load :nth-child(2){background:#F63D3A;animation-delay:-1s}
.load :nth-child(3){background:#FDA543;animation-delay:-0.5s}
.load :last-child{background:#193B48}

@keyframes spin{
    0%,100%{transform:translate(0)}
    25%{transform:translate(160%)}
    50%{transform:translate(160%, 160%)}
    75%{transform:translate(0, 160%)}
}





