.ContactExpertModal{padding:24px}@media only screen and (max-width:767.98px){.ContactExpertModal{padding:16px}}.ContactExpertModal_fullwidth{bottom:0}.ContactExpertModal__header{display:flex;align-items:flex-start;justify-content:space-between}.ContactExpertModal__contact{width:auto!important;justify-self:end}.ContactExpertModal__contact-button{width:100%;background:var(--accent-bg)!important;border-radius:8px;padding:12px 24px;min-height:52px;color:var(--primary-fg)}.ContactExpertModal__contact-button:hover{color:var(--gold);background-color:var(--button-accent-secondary-bg)!important}.ContactExpertModal__contact-button span{font-weight:500;font-size:16px;line-height:24px;width:100%;display:flex;align-items:center}.ContactExpertModal__contact-buttons{margin-top:24px;display:flex;flex-direction:column;row-gap:8px}.ContactExpertModal__expert{display:flex;align-items:center}.ContactExpertModal__experts-photo{margin-right:12px;width:44px;height:44px;border-radius:50%;object-fit:cover}.ContactExpertModal__job{font-weight:400;font-size:14px;line-height:1.5}.ContactExpertModal__link>span{display:flex;align-items:center;justify-content:space-between}.ContactExpertModal__name{font-weight:500;font-size:16px;line-height:24px;display:flex;flex-direction:column}.OnHoverSlider{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;margin-bottom:0;display:flex;border-radius:8px;z-index:1}.OnHoverSlider__tags{top:8px;left:8px}.OnHoverSlider__dots,.OnHoverSlider__tags{position:absolute;display:flex;align-items:center;list-style:none;z-index:2}.OnHoverSlider__dots{top:90%;left:50%;transform:translate(-50%,-50%);justify-content:center;margin:0 auto}.OnHoverSlider__dot{margin:0 5px;width:10px;height:10px;background:var(--primary-bg);border-radius:8px}.OnHoverSlider__dot_active{background:var(--gold)}.OnHoverSlider__slide{display:flex;flex-basis:100%}.OnHoverSlider__slide:first-child .OnHoverSlider__slide-body:after{margin-left:10px}.OnHoverSlider__slide:last-child .OnHoverSlider__slide-body:after{margin-right:10px}.OnHoverSlider__slide_active .OnHoverSlider__slide-image{visibility:visible}.OnHoverSlider__slide_active .OnHoverSlider__slide-body:after{background-color:var(--gold)}.OnHoverSlider__slide-body{z-index:2;width:100%;height:100%;display:flex;align-items:flex-end}.OnHoverSlider__slide-image{position:absolute;visibility:hidden;top:0;left:0;width:100%;height:100%!important;border-radius:8px}.CardView{display:flex;flex-direction:column;border-radius:24px;box-shadow:0 0 24px rgba(0,0,0,.25);background-color:var(--card-bg);transition:box-shadow .3s;padding:16px;height:100%}html[data-theme=light] .CardView{box-shadow:0 0 4px rgba(0,0,0,.12)}html[data-theme=light] .CardView:hover{box-shadow:0 0 24px rgba(0,0,0,.12)}.CardView__image-link{position:relative;display:block;width:100%;padding-bottom:60%;overflow:hidden;border-radius:8px;margin-bottom:16px;text-align:center}.CardView__loader,.CardView__loader>*{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.CardView__loader>*{margin-top:0!important}.CardView__image{position:absolute;top:0;bottom:0;left:0;right:0;border-radius:8px;height:inherit;width:inherit;object-fit:cover}.CardView__container{display:flex;flex-direction:column;justify-content:space-between;height:100%;gap:.5rem}.CardView__title{font-weight:500;font-size:20px;line-height:24px;color:var(--theme-text);margin-right:12px}@media only screen and (max-width:918.98px){.CardView__title{font-size:18px;line-height:22px}}.CardView__title:hover{color:var(--gold)}.CardView__title_loading{overflow:visible}.CardView__title_loading:after{border-radius:50px;background-color:var(--primary-fg);opacity:.4;-webkit-mask:linear-gradient(90deg,#000 30%,rgba(0,0,0,.333),#000 70%) right/300% 100%;mask:linear-gradient(90deg,#000 30%,rgba(0,0,0,.333),#000 70%) right/300% 100%;animation:shimmer 2s infinite;content:"                         "}.CardView__price{font-weight:500;font-size:20px;line-height:24px;color:var(--theme-text)}@media only screen and (max-width:918.98px){.CardView__price{font-size:18px;line-height:22px}}.CardView__price_loading:after{border-radius:50px;background-color:var(--primary-fg);opacity:.4;-webkit-mask:linear-gradient(90deg,#000 30%,rgba(0,0,0,.333),#000 70%) right/300% 100%;mask:linear-gradient(90deg,#000 30%,rgba(0,0,0,.333),#000 70%) right/300% 100%;animation:shimmer 2s infinite;content:"                    "}.CardView__area{font-weight:400;font-size:14px;line-height:1.5;margin-bottom:16px}.CardView__area_loading:after{border-radius:50px;background-color:var(--primary-fg);opacity:.4;-webkit-mask:linear-gradient(90deg,#000 30%,rgba(0,0,0,.333),#000 70%) right/300% 100%;mask:linear-gradient(90deg,#000 30%,rgba(0,0,0,.333),#000 70%) right/300% 100%;animation:shimmer 2s infinite;content:"                    "}.CardView__price-meter{font-size:14px;line-height:1.5;color:var(--sub-theme-text);font-weight:500;display:flex;gap:4px}.CardView__price-meter_loading:after{border-radius:50px;background-color:var(--primary-fg);opacity:.4;-webkit-mask:linear-gradient(90deg,#000 30%,rgba(0,0,0,.333),#000 70%) right/300% 100%;mask:linear-gradient(90deg,#000 30%,rgba(0,0,0,.333),#000 70%) right/300% 100%;animation:shimmer 2s infinite;content:"                              "}.CardView__location{font-weight:400;font-size:14px;line-height:1.2!important;color:var(--sub-theme-text);display:flex;align-items:center;gap:4px}.CardView__developer span{font-weight:400;font-size:14px;line-height:1.5}.CardView__developer span.label{color:var(--sub-theme-text)}.CardView__developer a{font-weight:400;font-size:14px;line-height:1.5}.CardView__tag-premium{color:var(--gold);font-weight:600}.CardView__tag-premium svg{margin-right:6px}.CardView__tags{display:flex;flex-wrap:wrap;gap:.35rem}.CardView__tags_loading:after,.CardView__tags_loading:before{border-radius:50px;background-color:var(--primary-fg);opacity:.4;-webkit-mask:linear-gradient(90deg,#000 30%,rgba(0,0,0,.333),#000 70%) right/300% 100%;mask:linear-gradient(90deg,#000 30%,rgba(0,0,0,.333),#000 70%) right/300% 100%;animation:shimmer 2s infinite;content:"                    ";margin:12px 12px 0 0;height:32px}.CardView__buttons{display:flex}.CardView__button{display:flex;align-items:center;margin-left:16px;height:32px}.CardView__button span{display:block;line-height:1;font-size:22px}.CardView__button svg{width:24px;height:24px}.CardView__button_loading:after{border-radius:50px;background-color:var(--primary-fg);opacity:.4;-webkit-mask:linear-gradient(90deg,#000 30%,rgba(0,0,0,.333),#000 70%) right/300% 100%;mask:linear-gradient(90deg,#000 30%,rgba(0,0,0,.333),#000 70%) right/300% 100%;animation:shimmer 2s infinite;content:" ";display:block;border-radius:50%;width:26px}@media only screen and (min-width:767.98px){.CardView_layout-list,.CardView_layout-map{flex-direction:row}.CardView_layout-list .CardView__image-link,.CardView_layout-map .CardView__image-link{position:relative;margin:0 16px 0 0;flex:0 0 150px;height:100px;padding-bottom:0}.CardView_layout-list .CardView__title div,.CardView_layout-map .CardView__title div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.CardView_layout-map{min-height:248px;max-width:100%}.CardView_layout-map .CardView__container{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:541px;max-width:541px}.CardView_layout-list{max-width:100%;width:100%}.CardView_layout-list__container{flex-direction:row}.CardView_layout-list .CardView__tags{width:inherit}.CardView_layout-list .CardView__button_emptyHeart,.CardView_layout-list .CardView__button_heart{margin-left:38px}@keyframes shimmer{to{-webkit-mask-position:left;mask-position:left}}.QuizModal{max-width:632px;width:632px;padding:8px}@media only screen and (max-width:919.98px){.QuizModal{max-width:calc(100vw - 32px);padding:16px}}.QuizModal__title{font-weight:500;font-size:24px;line-height:36px;padding-right:24px;margin-bottom:32px}@media only screen and (max-width:918.98px){.QuizModal__title{font-size:18px;line-height:28px}}.QuizModal__controls{display:flex;justify-content:flex-end}.QuizModal__controls .ButtonView{height:44px;border-radius:8px}.QuizModal__form{min-height:368px}.QuizModal__button-close{position:absolute;top:0;right:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:#727276;z-index:2;top:-16px;right:-16px}.QuizModal__button-close svg{width:24px;height:24px}.QuizModal__button-close path{transition:fill .1s ease-in}.QuizModal__button-close:hover path{fill:var(--gold)}.QuizModal__button-start{margin-left:auto;padding-left:36px;padding-right:36px}.QuizModal__button-prev{padding:14px;margin-right:auto}.QuizModal__button-prev svg{height:16px}.QuizModal__button-next{font-weight:500;font-size:14px;line-height:20px;padding:4px 16px;margin-left:8px;visibility:hidden}.QuizModal__button-next svg{height:16px}.QuizModal__button-next_visible{visibility:visible}.QuizModal__button-submit{border-radius:8px;height:44px;width:100%}.QuizModal__slides{position:relative;margin:0 -8px;padding:0 8px;overflow:hidden}.QuizModal__slide{display:flex;flex-direction:column;min-height:368px;margin-bottom:16px;transition:transform .2s}.QuizModal__slide .FieldLayoutView__label{margin-top:24px}@media only screen and (max-width:919.98px){.QuizModal__slide .FieldLayoutView__label{margin-top:6px}}.QuizModal__slide .FieldLayoutView__label:after{font-size:larger;font-weight:700;line-height:1}.QuizModal__slide_prev{transform:translateX(-110%)}.QuizModal__slide_next,.QuizModal__slide_prev{position:absolute;top:0;bottom:0;left:0;right:0}.QuizModal__slide_next{transform:translateX(110%)}.QuizModal__checkbox-buttons{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.QuizModal__checkbox-buttons input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.QuizModal__checkbox-buttons input:checked~label:after{background-color:var(--gold)!important;background-size:cover!important}.QuizModal__checkbox-buttons .custom-checkbox .custom-control-input:checked~.custom-control-label:after{background-image:url(/images/checkboxes/checkedCheckbox.png)!important}.QuizModal__checkbox-buttons label:after,.QuizModal__checkbox-buttons label:before{content:"";position:absolute;display:block;width:24px;height:24px;left:-1.5rem;border:none;margin:10px 0 0 10px;border-radius:4px;background-color:var(--card-bg)}.QuizModal__checkbox-buttons label{padding:12px 12px 12px 24px;margin-bottom:0}.QuizModal__checkbox-buttons div,.QuizModal__checkbox-buttons label,.QuizModal__checkbox-buttons span{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;cursor:pointer;position:relative;border-radius:8px;background-color:var(--secondary-bg)}.QuizModal__checkbox-buttons div{padding-left:1.5rem;z-index:1}.QuizModal__checkbox-buttons .custom-control-input:checked~.custom-control-label:before,.QuizModal__checkbox-buttons .custom-control-input:focus:not(:checked)~.custom-control-label:before,.QuizModal__checkbox-buttons .custom-control-input:not(:disabled):active~.custom-control-label:before{outline:none;border:none;box-shadow:none;background-color:var(--primary-bg)!important;border-radius:4px!important}.QuizModal__checkbox-buttons div,.QuizModal__checkbox-buttons label,.QuizModal__checkbox-buttons span{background-color:transparent}.QuizModal__checkbox-buttons label:after,.QuizModal__checkbox-buttons label:before,.QuizModal__input{background-color:var(--primary-bg)}.QuizModal__input{height:96px;border-radius:8px}.QuizModal__input input{width:100%;border-radius:8px;padding:40px 12px 6px 32px;background-color:inherit}@media only screen and (max-width:919.98px){.QuizModal__input{height:70px}.QuizModal__input input{padding:30px 12px 6px}}.QuizModal__layout-input-custom{display:flex;padding:8px 10px}.QuizModal__layout-input-custom .FieldLayoutView__label{position:relative;margin:6px 8px 6px 0}.QuizModal__input-custom{background-color:transparent;flex:1}.QuizModal__input-custom input{background-color:inherit}.QuizModal__contacts{display:flex;flex-direction:column;gap:16px}.QuizModal__progress{position:relative;display:flex;flex-direction:column;width:420px;margin:0 44px 0 12px}@media only screen and (max-width:767.98px){.QuizModal__progress{margin:0 24px 0 6px}}.QuizModal__progress-counter{flex:1;padding:10px 0}.QuizModal__progress-bar{height:4px;border-radius:2px;background-color:var(--gold)}.QuizModal__progress-bar:before{content:"";position:absolute;bottom:0;height:4px;width:100%;border-radius:2px;background-color:var(--secondary-bg);z-index:-1}.SearchResultListView{min-height:500px;margin-bottom:64px}@media only screen and (max-width:919.98px){.SearchResultListView{margin-bottom:32px}}.SearchResultListView_loading{display:flex;align-items:center;justify-content:center}.SearchResultListView__header-container{display:flex;justify-content:space-between;flex-wrap:wrap;grid-column-gap:20px;padding:0 0 21px}.SearchResultListView__header{font-weight:500;line-height:44px;margin-bottom:0;font-weight:700;font-size:24px}@media only screen and (max-width:918.98px){.SearchResultListView__header{font-size:24px;line-height:36px}}.SearchResultListView__content{display:grid;grid-template-columns:repeat(auto-fill,minmax(387px,1fr));gap:16px;margin:0 auto;justify-content:center}.SearchResultListView__content_list{width:100%;display:flex;flex-direction:column;gap:16px}.SearchResultListView .pagination{padding:0;margin:80px auto}@media only screen and (max-width:918.98px){.SearchResultListView .pagination{margin:40px auto 60px}}.FastLinksGroup__links-list{display:flex;flex-direction:column;row-gap:12px;list-style:none}.FastLinksGroup__title{font-weight:500;font-size:20px;line-height:30px}@media only screen and (max-width:918.98px){.FastLinksGroup__title{font-size:18px;line-height:28px}}.FastLinksGroup a{font-weight:400;font-size:14px;line-height:1.5;display:inline;color:var(--gold)}.FastLinksGroup a:hover{opacity:1;text-decoration:underline;text-decoration-color:var(--gold)}.FastLinks{margin-left:24px}.FastLinks__fast-links-container{display:grid;grid-template-columns:repeat(4,1fr);gap:10%}@media only screen and (max-width:1279.98px){.FastLinks__fast-links-container{grid-template-columns:repeat(3,1fr);gap:32px}}@media only screen and (max-width:919.98px){.FastLinks__fast-links-container{grid-template-columns:repeat(2,1fr);gap:24px}}@media only screen and (max-width:479.98px){.FastLinks__fast-links-container{grid-template-columns:1fr;gap:16px}}.CategoryPage{background:var(--primary-bg)}.CategoryPage__seo-block-container{margin-bottom:64px}