.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}.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}}.SearchMapContent{flex:0 1 auto;height:100%;margin:-76px -16px 0;position:relative;overflow:hidden;display:flex;flex-flow:row nowrap;align-items:stretch;justify-content:stretch}.SearchMapContent_map-view .SearchMapContent__list-wrapper{transition:margin 1s}.SearchMapContent_map-view .SearchMapContent__list{overflow-y:auto}.SearchMapContent_map-view .SearchMapContent__list .ListView__content{padding:0 16px;gap:16px}@media only screen and (max-width:1023.98px){.SearchMapContent_map-view .gm-fullscreen-control{top:76px!important}.SearchMapContent_map-view .gm-bundled-control{top:136px!important}.SearchMapContent_map-view .SearchMapContent__list{padding-top:0;padding-bottom:0}.SearchMapContent_map-view .SearchMapContent__list-wrapper{position:absolute;margin-left:0;bottom:0;height:auto;background-color:transparent!important;margin-bottom:calc(-1*var(--map-offset-y))}.SearchMapContent_map-view .SearchMapContent__list-wrapper .ListView__content{margin-bottom:0!important;padding:8px 16px;flex-direction:row}.SearchMapContent_map-view .SearchMapContent__list-wrapper .ListView__content .CardView{height:auto}.SearchMapContent_map-view .SearchMapContent__list-wrapper .ListView__content .CardView__image-link{display:none}.SearchMapContent_map-view .SearchMapContent__list-wrapper .ListView__content:after{content:"";flex:0 0 1px}.SearchMapContent_map-view .SearchMapContent__list-wrapper_opened{margin-bottom:0}}.SearchMapContent_grid-view{margin:0;overflow:initial;height:auto}.SearchMapContent_grid-view .SearchMapContent__list{overflow-x:initial;overflow-y:initial}.SearchMapContent_grid-view .SearchMapContent__list-wrapper{transition:margin 0s;margin:0}.SearchMapContent_grid-view .SearchMapContent__results-count{top:-60px!important;left:0!important}.SearchMapContent_grid-view .SearchMapContent__list-toggle{display:none}.SearchMapContent_grid-view .ListView__content{display:grid;grid-template-columns:repeat(auto-fill,minmax(387px,1fr));gap:16px;padding:0;margin:0 auto;justify-content:center}.SearchMapContent_grid-view .SearchMapContent__map{display:none}.SearchMapContent__list-wrapper{position:relative;flex:1 0 435px;display:grid;height:100%;margin-left:-435px;background:var(--primary-bg)!important;z-index:1}.SearchMapContent__list-wrapper_opened{margin-left:0}@media only screen and (max-width:1023.98px){.SearchMapContent__list-wrapper{transform:none!important}}.SearchMapContent__list-toggle{position:absolute;width:44px;height:44px;border-radius:8px;top:16px;left:calc(100% + 16px);padding:0}.list .SearchMapContent__list-toggle{display:none}.SearchMapContent__list-toggle .IconView{transition:transform 1s;transform:rotateY(180deg);display:block;outline:none!important}.SearchMapContent__list-toggle .IconView svg{width:20px;height:20px;display:block}.SearchMapContent__list-toggle .IconView svg path{fill:var(--white)}.SearchMapContent__list-toggle_opened .IconView{transform:none}.SearchMapContent__list-page-divider{padding:0!important}.SearchMapContent__results-count{font-weight:500;font-size:20px;line-height:30px;position:absolute;pointer-events:auto;top:16px;height:44px;padding:8px 16px;flex:0 1 auto;width:max-content;min-width:128px;left:calc(100% + 16px + 44px + 16px);z-index:1}@media only screen and (max-width:918.98px){.SearchMapContent__results-count{font-size:18px;line-height:28px}}.SearchMapContent__map{width:100%;height:100%}.SearchMapContent__map .cluster{margin-top:30px!important;margin-left:30px!important}.SearchMapContent__map>div{width:100%;height:100%}@media only screen and (max-width:1023.98px){.SearchMapContent__list-toggle{right:auto;left:16px;top:-52px;transform:rotate(-90deg)}.SearchMapContent__results-count{left:16px}.SearchMapContent_fullscreen .SearchMapContent__map .gm-fullscreen-control{top:16px!important}.SearchMapContent_fullscreen .SearchMapContent__map .gm-bundled-control{top:76px!important}}.SearchMapPage__main-container{position:relative;min-height:300px;height:calc(var(--app-height) - var(--header-height-default) - .02px);display:flex;flex-flow:column nowrap}@media only screen and (max-width:1023.98px){.SearchMapPage__main-container{height:calc(var(--app-height) - var(--header-height-mobile) - .02px)}}.SearchMapPage__main-container_grid-mode{height:auto}.SearchMapPage .FormView{padding:0 0 12px;width:100%}@media only screen and (max-width:1023.98px){.SearchMapPage .FormView{display:none}}.SearchMapPage__mobile-controls{pointer-events:none;visibility:hidden;overflow:hidden;display:flex;justify-content:flex-end;flex-flow:row nowrap;gap:16px;padding:16px 0;z-index:1}.SearchMapPage__mobile-controls .ButtonView_button{pointer-events:all;height:44px;width:44px;padding:0 10px;border-radius:8px}@media only screen and (max-width:1023.98px){.SearchMapPage__mobile-controls{visibility:visible;flex-flow:row wrap}}