/* Future populated states. Native markup, forms, validation and event hooks are preserved. */
.it-future {--fx-surface:#fff;--fx-border:#e4e7ee;--fx-shadow:0 12px 40px -24px #273b6650}
.it-future .main-wrapper{padding-top:36px;padding-bottom:64px}
.it-future .breadcrumb{font-size:12px;gap:5px;color:#7a8498;margin-bottom:26px}
.it-future .breadcrumb a{color:#687a9c}
.it-future .title-h1-adaptive{letter-spacing:-1.25px;line-height:1.18}
.it-future .container-item-grid{background:var(--fx-surface);border:1px solid var(--fx-border);box-shadow:0 3px 14px #273b6605;overflow:hidden;height:100%}
.it-future .container-item-images{border-radius:18px 18px 0 0;background:#eef1f7;isolation:isolate}
.it-future .container-item-grid-content{padding:20px}
.it-future .container-item-grid-content-title{font-size:16px;line-height:1.5;font-weight:550;color:#283247;min-height:48px;letter-spacing:-.3px}
.it-future .container-item-grid-content-prices{font-size:20px;color:#29364e;margin-bottom:9px;letter-spacing:-.5px}
.it-future .container-item-grid-content-additionally{font-size:11px;color:#7e8798;line-height:1.8}
.it-future .container-item-grid-content-user{border-top:1px solid #edf0f5;margin-top:14px;padding-top:12px}
.it-future .container-item-grid-content-rating{margin-top:10px;color:#51668b}
.it-future .container-item-grid-highlight{border-color:#a9bfed;box-shadow:0 0 0 3px #507def09}
.it-future .catalog-sidebar{padding:23px;border:1px solid var(--fx-border);border-radius:22px;background:linear-gradient(140deg,#fff,#f4f6fa)}
.it-future .catalog-container-options{padding:15px 0;margin-bottom:22px;border-bottom:1px solid var(--fx-border)}
.it-future .catalog-container-links-inline-item{border-radius:30px}
.it-future .params-form input,.it-future .params-form select{border-color:#dee4ed;border-radius:11px}
.it-future .fx-service-detail .title-h1-adaptive{max-width:900px;font-size:clamp(28px,3vw,44px);margin-bottom:18px}
.it-future .ad-card-info-line{color:#8490a4;font-size:12px;gap:19px;flex-wrap:wrap}
.it-future .ad-card-menu-line-item{border:1px solid #e1e6ef;border-radius:50%;background:#fff;color:#617498;box-shadow:0 3px 10px #24406b06}
.it-future .ad-card-content{background:#fff;border:1px solid var(--fx-border);border-radius:24px;padding:30px;margin-top:24px}
.it-future .ad-card-content-item{line-height:1.85;font-size:15px;color:#59667b}
.it-future .ad-card-content-item h2,.it-future .ad-card-subtitle{font-size:23px;font-weight:550;color:#28344c;letter-spacing:-.5px;margin-bottom:18px}
.it-future .ad-card-sidebar{padding:27px;border:1px solid #dbe4f5;border-radius:23px;background:linear-gradient(135deg,#fff,#f0f4fe);box-shadow:var(--fx-shadow)}
.it-future .ad-card-prices{font-size:30px;font-weight:600;letter-spacing:-1px;color:#273651;margin-bottom:22px}
.it-future .ad-card-user{padding:23px;border:1px solid var(--fx-border);border-radius:23px;background:#fff}
.it-future .ad-card-user-avatar img{border-radius:18px}
.it-future .ad-card-content-info-box{background:#f6f8fc;border-radius:16px;padding:18px}
.it-future .ad-card-reviews-content,.it-future .ad-card-similar-content{margin-top:40px}
.it-future .my-tabs-items-big{gap:20px;border-bottom:1px solid var(--fx-border)}
.it-future .my-tabs-item{font-size:15px;color:#75829a}
.it-future .my-tabs-item.active{color:#3f68bf;border-bottom-color:#5b80d9}
.it-future .profile-card,.it-future .profile-user-sidebar,.it-future .profile-container-review-list,.it-future .order-card-section,.it-future .order-buy-card-sidebar,.it-future .order-buy-card-content{background:#fff;border:1px solid var(--fx-border);border-radius:23px;box-shadow:var(--fx-shadow)}
.it-future .profile-card__cover{background:radial-gradient(ellipse at 85% 25%,#cbd9fa,transparent 55%),linear-gradient(125deg,#ebeff8,#f6f7fb);min-height:160px}
.it-future .profile-card__body{padding:28px}
.it-future .profile-avatar img{border-radius:24px;border:5px solid #fff}
.it-future .profile-info__name-row h1{font-size:30px;letter-spacing:-1px;font-weight:600}
.it-future .profile-user-sidebar{padding:24px}
.it-future .profile-user-sidebar-menu a{border-radius:11px;padding:12px 14px;margin:3px 0}
.it-future .profile-user-sidebar-menu a:hover{background:#f0f4fb;color:#3969c9}
.it-future .profile-home-sections .section,.it-future .user-card-home-sections .section{background:#fff;border:1px solid var(--fx-border);border-radius:24px;padding:27px;margin-bottom:25px}
.it-future .section__title{font-weight:550;letter-spacing:-.6px}
.it-future .profile-container-review-list{padding:23px;margin:10px 0;box-shadow:none;line-height:1.8}
.it-future .chat-dialogue-container{background:#fff;border:1px solid var(--fx-border);border-radius:23px;overflow:hidden;box-shadow:var(--fx-shadow)}
.it-future .chat-dialogue-container-header{background:#fff;border-bottom:1px solid #e7ebf3;padding:18px}
.it-future .chat-dialogue-container-content{background:#f4f6fb}
.it-future .chat-dialogue-container-footer{background:#fff;border-top:1px solid #e7ebf3}
.it-future .chat-dialogue-footer-action-textarea textarea{border-radius:15px;background:#f4f6fa;border:1px solid #e4e9f2}
.it-future .uni-modal-content{border-radius:24px;border:1px solid #e2e7f2;box-shadow:0 28px 100px #18263a35}
.it-future .btn-custom,.it-future .btn-custom-mini,.it-future .button-main{border-radius:12px;transition:background .2s,box-shadow .2s}
.it-future .button-color-scheme1{background:linear-gradient(180deg,#527ff0,#3d68d7);border-color:#426bd2;color:#fff;box-shadow:inset 0 1px #ffffff30,0 3px 7px #3159bd15}
.it-future .button-color-scheme1:hover{background:#315fcc}
.it-future input:focus-visible,.it-future textarea:focus-visible,.it-future select:focus-visible,.it-future a:focus-visible,.it-future button:focus-visible{outline:3px solid #9ab6f4;outline-offset:3px}
.it-future .form-control,.it-future .form-select{border-color:#dfe5ef;border-radius:12px;background-color:#fff}
.it-future .not-found-title-container{border:1px dashed #dce3ee;background:#f7f9fd;border-radius:22px;padding:35px 24px;color:#7d899e}
.it-future .fx-native-section{padding-bottom:68px}
.it-future .fx-native-section:empty{display:none}
.it-future .fx-native-section .bold-title-and-link{margin-bottom:26px;align-items:center;gap:20px}
.it-future .fx-native-section .bold-title-and-link>span{font-size:32px;letter-spacing:-1.3px;font-weight:550;color:#2c3547}
.it-future .fx-native-section .bold-title-and-link>a{border:0;box-shadow:none;background:transparent;color:#667895;font-size:12px}
.it-future .fx-stories{padding:24px 27px;border:1px solid #e3e8f3;background:linear-gradient(110deg,#f3f6fd,#fff);border-radius:24px}
.it-future .fx-stories-heading{display:flex;align-items:baseline;gap:17px;margin-bottom:23px}
.it-future .fx-stories-heading h2{font-size:23px;letter-spacing:-.7px;margin:0;font-weight:550}
.it-future .fx-stories-heading p{margin:0;color:#7a879e;font-size:12px}
.it-future .widget-stories-item-circle{border-radius:25px;padding:4px;border-color:#bccbf0;background:#fff}
.it-future .widget-stories-item-circle-image{border-radius:20px;overflow:hidden}
.it-future .widget-stories-item-title{color:#62738d;font-size:11px;margin-top:11px}
.it-future .stories-border-no-view{border-color:#6f91e4}
.it-future .widget-stories-item{cursor:pointer}
.it-future .user-stories-modal{background:#111a2ce6;backdrop-filter:blur(18px)}
.it-future .user-stories-modal-container{border-radius:23px;border:1px solid #ffffff25;box-shadow:0 30px 100px #070e2355;overflow:hidden}
.it-future .user-stories-modal-container-item-header{background:linear-gradient(#152139b3,transparent)}
.it-future .user-stories-modal-container-item-footer{background:linear-gradient(transparent,#152139aa)}
.it-future .user-stories-modal-container-header-timeline>div{border-radius:8px;overflow:hidden}
.it-future .widget-shops-item{border:1px solid var(--fx-border);border-radius:23px;padding:0;overflow:hidden;background:#fff;box-shadow:var(--fx-shadow);height:100%}
.it-future .widget-shops-item-image{width:100%;height:170px;max-width:none;border-radius:0;background:#eff3fa}
.it-future .widget-shops-item-image>div{width:100%;height:100%;border-radius:0}
.it-future .widget-shops-item-image img{width:100%;height:100%;object-fit:cover;border-radius:0}
.it-future .widget-shops-item-content{padding:22px}
.it-future .widget-shops-item-content-title{font-size:19px;letter-spacing:-.5px}
.it-future .widget-shops-item-content-count{color:#7d8aa1;font-size:11px}
.it-future .widget-shops-container .row>div{width:33.333333%}
.it-future .blog-grid-item{border:1px solid var(--fx-border);border-radius:23px;background:#fff;overflow:hidden;box-shadow:var(--fx-shadow);padding-bottom:22px;height:100%}
.it-future .blog-grid-item-image{border-radius:0;aspect-ratio:1.7;height:auto;overflow:hidden}
.it-future .blog-grid-item-image img{width:100%;height:100%;object-fit:cover}
.it-future .blog-grid-item-title{font-size:20px;line-height:1.4;letter-spacing:-.4px;color:#303d55;padding:0 23px}
.it-future .blog-grid-item-date,.it-future .blog-grid-item-category{padding:0 23px;color:#8290a4;font-size:11px}
.it-future .article-hero .cover{border-radius:26px;overflow:hidden}
.it-future .article-heading h1{letter-spacing:-1.7px;color:#2d3850}
.it-future .article-content{max-width:820px;margin:auto;font-size:17px;line-height:1.85;color:#56627a;padding:35px 0 70px}
.it-future .article-content h2{font-size:30px;color:#303b53;letter-spacing:-.8px;margin:35px 0 18px}
.it-future .personal-shop-banners{border-radius:24px;overflow:hidden}
.it-future .info-card,.it-future .reviews-summary,.it-future .bento-card{border:1px solid var(--fx-border);border-radius:23px;box-shadow:var(--fx-shadow);background:#fff}
.it-future .info-card{padding:26px}
.it-future .order-card-section{padding:25px;margin-bottom:22px}
.it-future .order-buy-card-sidebar{padding:24px}
@media(max-width:767px){
 .it-future .main-wrapper{padding-top:23px}.it-future .breadcrumb{font-size:10px;gap:2px}
 .it-future .container-item-grid-content{padding:13px}.it-future .container-item-grid-content-title{font-size:13px;line-height:1.5;min-height:39px}
 .it-future .container-item-grid-content-prices{font-size:17px}.it-future .container-item-grid-content-additionally{font-size:10px}
 .it-future .ad-card-content,.it-future .ad-card-sidebar,.it-future .ad-card-user{padding:21px;border-radius:19px}.it-future .ad-card-content-item{font-size:14px}
 .it-future .ad-card-info-line{font-size:10px;gap:10px}.it-future .ad-card-prices{font-size:27px}
 .it-future .profile-home-sections .section,.it-future .user-card-home-sections .section{padding:18px;border-radius:20px}
 .it-future .profile-card__body{padding:18px}.it-future .profile-info__name-row h1{font-size:24px}
 .it-future .fx-native-section{padding-bottom:42px}.it-future .fx-native-section .bold-title-and-link>span{font-size:26px;letter-spacing:-.8px}
 .it-future .fx-stories{padding:21px 16px}.it-future .fx-stories-heading{display:block}.it-future .fx-stories-heading h2{font-size:22px}.it-future .fx-stories-heading p{font-size:11px;margin-top:6px}
 .it-future .widget-shops-container .row>div{width:100%}.it-future .widget-shops-item-image{height:180px}
 .it-future .blog-grid-item-title{font-size:19px}.it-future .article-content{font-size:15px;padding:24px 0 40px}.it-future .article-content h2{font-size:25px}
 .it-future .user-stories-modal-container{border-radius:0}.it-future .order-card-section{padding:18px}
}
@media(prefers-reduced-motion:reduce){.it-future .container-item-grid:hover{transform:none}}

.it-future .fx-studios>.bold-title-and-link,.it-future .fx-journal>.bold-title-and-link{display:none}.it-future .widget-promo-banner-item{border:1px solid #e0e6f0;border-radius:23px;padding:30px;box-shadow:0 10px 30px -25px #34446655}.it-future .widget-promo-banner-item h4{font-size:23px;letter-spacing:-.6px;max-width:400px}.it-future .widget-promo-banner-item p{font-size:13px;line-height:1.7;max-width:420px}.it-future .user-stories-modal-container-item-header-user a{color:#e8edff}.it-future .user-stories-modal-container-item-media img{object-fit:contain}.it-site>aside[style*="2147483647"]{font-size:9px!important;opacity:.9}@media(max-width:767px){.it-site>aside[style*="2147483647"]{bottom:72px!important}.it-future .widget-promo-banner-item{padding:24px}.it-future .widget-promo-banner-item h4{font-size:21px}}

.it-future .auth-motivation h1{letter-spacing:-2px;font-weight:600;color:#27334b}.it-future .auth-motivation h1 span{color:#7089b6}.it-future .auth-motivation>p{color:#7a879d;line-height:1.8}.it-future .auth-card{border-radius:25px;border:1px solid #e2e8f3;background:#fff;box-shadow:0 25px 65px -35px #53699155}.it-future .benefit-icon{border-radius:15px;background:#edf2fb;color:#6785c1}.it-future .benefit-text h3{font-weight:550}.it-future .benefit-text p{color:#7e8a9f}.it-future .auth-bonus-tag{background:#edf3ff;color:#5771a3;box-shadow:none}.it-future .auth-section .bg-glow-1,.it-future .auth-section .bg-glow-2{opacity:.3}@media(max-width:767px){.it-future .auth-grid{display:flex;flex-direction:column;gap:28px}.it-future .auth-card-wrapper{order:0;width:100%}.it-future .auth-motivation{order:1}.it-future .auth-motivation h1{font-size:30px;letter-spacing:-1px}.it-future .auth-card{padding:25px 20px}}

.it-future .store-header,.it-future .payment-card,.it-future .balance-card,.it-future .profile-container-user-grid{border:1px solid #e2e7f0;border-radius:23px;box-shadow:0 12px 40px -25px #40577940}.it-future .store-header{background:linear-gradient(130deg,#fff,#f3f6fc)}.it-future .store-statistics{border-color:#e5eaf2}.it-future .balance-card{background:linear-gradient(130deg,#263750,#516a94);color:#fff}.it-future .payment-card{background:#fff}.it-future .payment-methods{gap:12px}.it-future .amount-input{border-radius:12px;border-color:#dce4f0}.it-future .profile-container-user-grid{padding:22px;background:#fff}
