.ajax-loader{position:absolute;top:0;left:0;width:100%;height:100%;display:none;background-color:#fff;opacity:.7}.btn-disabled{opacity:.5;pointer-events:none}.hidden{display:none !important}.error-message{color:red;text-align:center;line-height:30px}.error-message:empty{display:none}.section.image-generation{margin-bottom:0}@media (max-width:767px){.chat-view .title.chat-text{max-width:90%}}.gallery-detail .gallery-creator{pointer-events:none}html.stop-scroll{overflow:hidden}.p_e_n{pointer-events:none}.chat-input-btn>button{position:absolute;cursor:pointer;opacity:0;font-size:0;width:100%;height:100%;top:0;left:0;z-index:2}.chat-input-btn>button[disabled]{z-index:0}.chat-input-btn:has(button):before{content:'';position:absolute;top:.5rem;left:.5rem;z-index:1;width:.375rem;aspect-ratio:1;border-radius:100%;background-color:green;opacity:0;visibility:hidden;transition:var(--transition-1);animation:pulse .5s infinite}.chat-input-btn:has(button):after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30%;aspect-ratio:1;background-color:var(--clr-primary);opacity:0;visibility:hidden;transition:var(--transition-1)}.chat-input-btn:has(button).chat-recording>svg{opacity:0;visibility:hidden}.chat-input-btn:has(button).chat-recording:before{opacity:1;visibility:visible}.chat-input-btn:has(button).chat-recording:after{opacity:1;visibility:visible}.upload-file.audio{width:220px}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.7}100%{transform:scale(1);opacity:1}}.pulse{animation:pulse .5s infinite}div.nsl-container.nsl-container-block .nsl-container-buttons{display:block;width:100%;padding:0}div.nsl-container-block .nsl-container-buttons a{margin:0}div.nsl-container-block .nsl-container-buttons a>*{width:100%}.user-marketing{height:100%}.popup-info>.form-block .btn-wrap,.popup-info>.form-block{gap:clamp(.625rem,-.4276rem + 2.193vw,1.875rem)}body.required-phone header .h-point,body.required-consents header .h-point{display:none}body.required-phone header .h-cabinet,body.required-consents header .h-cabinet,body.required-phone .chat-section,body.required-consents .chat-section,body.required-phone .image-generation,body.required-consents .image-generation,body.required-phone .cbn-sec,body.required-consents .cbn-sec,body:not(.logged-in) .generator-inner .generator-input-wrap,body:not(.logged-in) #send-chat-form{filter:grayscale(1);opacity:.9;pointer-events:none}footer .footer-text{border-top:.0625rem solid rgba(255,255,255,.15);padding-block:1.25rem;padding-left:10px;padding-right:10px;font-size:16px;line-height:1.5}@media (min-width:1200px){footer .footer-text{padding-block:1.875rem;padding-left:15px;padding-right:15px}}@media (max-width:575px){footer .footer-text{padding-left:5px;padding-right:5px;line-height:1.4}}.ai-notice-text{color:#fff;font-size:14px;line-height:1.5}.benefit-section .ai-notice-text{position:absolute;left:0;bottom:-30px}.chat-block .ai-notice-text{padding:10px 5px 0}.generator-block .ai-notice-text{margin-top:15px;margin-bottom:-25px}@media (max-width:575px){.generator-block .ai-notice-text{margin-bottom:-10px}}.gallery-section .ai-notice-text,.secret-section .ai-notice-text{margin-top:15px}.or-block .btn-wrap>*{width:100%}.or-block.full-width .btn-wrap>*{width:100%}@media (min-width:576px){.or-block .btn-wrap>*{width:49%}}.generator-content .swiper-container{overflow:visible;cursor:auto}.generator-content .swiper-wrapper{z-index:11;cursor:auto}.btn-splitting[data-info-txt]:before{content:attr(data-info-txt);position:absolute;top:100%;left:0;z-index:2;width:410px;border-radius:.75rem;background-color:var(--bg-light-2);transition:var(--transition-1);margin-top:.25rem;font-size:var(--text);line-height:1.4em;font-weight:400;color:var(--clr-text);padding:.75rem 1rem;text-transform:none;opacity:0;visibility:hidden}.btn-splitting[data-info-txt]:hover:before{opacity:1;visibility:visible}@media (max-width:599px){.btn-splitting[data-info-txt]:before{transform:translateX(-32%)}}@media (max-width:480px){.btn-splitting[data-info-txt]:before{transform:translateX(-100px);width:290px}}.page-template-page-account .share-wrapper{padding:10px;border-radius:.75rem;background-color:rgba(0,0,0,.4);position:absolute;right:60px;top:-10px;width:190px;overflow:hidden;transition:all linear .3s;height:0;opacity:0;z-index:-1}.page-template-page-account .share-wrapper:hover{background-color:rgba(0,0,0)}.page-template-page-account .share-image:hover .share-wrapper,.page-template-page-account .share-image:focus .share-wrapper{height:auto;opacity:1;z-index:2}.share-wrapper a{border:0;box-shadow:none;display:inline-block;font-size:32px;padding:0 4px;vertical-align:middle;cursor:pointer;transition:none}.share-wrapper a>span{overflow:hidden;padding:0;pointer-events:none;width:32px;float:none;background-repeat:repeat;border-radius:4px;display:inline-block;opacity:1;height:32px;line-height:32px;width:32px}.share-wrapper a svg{background-repeat:no-repeat;background-position:50% 50%;border:none;display:block;left:0;margin:0 auto;overflow:hidden;padding:0;position:relative;top:0;width:auto;height:auto}.generator-block .promt-media .share-image,#popups .promt-block .share-image{padding:.75em 1rem;aspect-ratio:auto}.generator-block .share-wrapper,#popups .promt-block .share-wrapper{padding:10px;border-radius:.75rem;background-color:rgba(0,0,0,.4);position:absolute;right:auto;top:auto;bottom:50px;left:auto;width:190px;overflow:hidden;transition:all linear .3s;height:0;opacity:0;z-index:-1}.generator-block .share-wrapper:hover,#popups .promt-block .share-wrapper:hover{background-color:rgba(0,0,0)}.generator-block .share-image:hover .share-wrapper,.generator-block .share-image:focus .share-wrapper,#popups .promt-block .share-image:hover .share-wrapper,#popups .promt-block .share-image:focus .share-wrapper{height:auto;opacity:1;z-index:2}.disable-tg{overflow:hidden}.banner .btn-control{position:absolute;right:40px;bottom:40px;z-index:9}.banner .btn-control .control{display:flex;justify-content:center;align-items:center;width:48px;height:48px;border:1px solid #fff;border-radius:50%}.banner .btn-control:not(.muted) .sound-off,.banner .btn-control.muted .sound-on{display:none}@media (min-width:1200px){.banner .btn-control .control{width:74px;height:74px;border-width:2px}.banner .btn-control .control img{width:35px}}@media (max-width:991px){.page-template-page-account .pub-photo-wrap .share-wrapper{right:-60px;top:-100px}}