@keyframes spin{to{transform:translate(-50%, -50%) rotate(360deg)}}body.search{overflow-x:clip}body.search.search-filter-open{overflow:hidden}body.search .search_page .hero{padding-block:max(45px,2.34375vw) max(94px,4.8958333333vw)}body.search .search_page .hero__text{font-weight:400;font-size:max(18px,0.9375vw);line-height:1.444444444;text-align:center;position:relative;z-index:1;background:linear-gradient(90deg, #aed760 4.48%, #62b24d 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}body.search .search_page .hero__background_image::after{background:rgba(0,0,0,.7215686275)}body.search .search_page__content{background:linear-gradient(180deg, #ffffff 0%, #f6f6f6 9.84%)}body.search .search_page__container.general{padding-block-end:max(88px,4.5833333333vw)}body.search .search_page__container.product{padding-block-end:max(42px,2.1875vw);transform:translateY(calc(-1 * max(46px, 2.3958333333vw)))}@media only screen and (max-width: 1200px){body.search .search_page__container.product{transform:none}}body.search .search_page__products_header{width:100%;padding-block-start:max(25px,1.3020833333vw);margin-block-end:max(25px,1.3020833333vw)}body.search .search_page__products_header_title_text{font-weight:700;font-size:max(48px,2.5vw);line-height:1.333333333;color:var(--vivid-green);padding-block-start:max(25px,1.3020833333vw)}body.search .search_page__products_header_content{margin-block-start:max(16px,0.8333333333vw);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:max(12px,0.625vw)}body.search .search_page__products_count{font-weight:600;font-size:max(16px,0.8333333333vw);line-height:1.1875;color:var(--gray)}body.search .search_page__content_tabs{width:100%;margin-block-start:max(20px,1.0416666667vw);border-bottom:max(1px,0.0520833333vw) solid rgba(71,75,75,.15)}body.search .search_page__content_tabs_list{gap:max(24px,1.25vw);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}body.search .search_page__content_tabs_list::-webkit-scrollbar{display:none}body.search .search_page__content_tab{flex-shrink:0;background:none;border:none;padding:0 0 max(12px,0.625vw);font-weight:400;font-size:max(16px,0.8333333333vw);line-height:1.5;color:var(--gray);cursor:pointer;position:relative;white-space:nowrap;font-family:inherit}body.search .search_page__content_tab::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:max(2px,0.1041666667vw);background:rgba(0,0,0,0);border-radius:max(2px,0.1041666667vw) max(2px,0.1041666667vw) 0 0}body.search .search_page__content_tab.active{color:var(--vivid-green);font-weight:600}body.search .search_page__content_tab.active::after{background:var(--vivid-green)}body.search .search_page__content_tab.active .search_page__content_tab_count{color:var(--vivid-green)}body.search .search_page__content_tab:hover:not(.active){color:var(--primary)}body.search .search_page__content_tab_count{color:inherit}body.search .search_page__products_cards{margin-block-start:max(24px,1.25vw)}body.search .search_page__products_cards.general{display:flex;flex-direction:column;flex-wrap:nowrap;gap:max(16px,0.8333333333vw)}body.search .search_page__empty_content{grid-column:1/-1;width:100%;max-width:max(560px,29.1666666667vw);margin-inline:auto;padding:max(32px,1.6666666667vw);border-radius:max(24px,1.25vw);background-color:var(--white);box-shadow:0 max(8px,0.4166666667vw) max(24px,1.25vw) rgba(71,75,75,.08);text-align:center}body.search .search_page__empty_text{font-weight:400;font-size:max(18px,0.9375vw);line-height:1.5;color:var(--gray);white-space:normal;overflow-wrap:break-word;word-break:normal}body.search .search_page__empty_text p{margin:0}body.search .search_page__empty_text p+p{margin-block-start:.35em}body.search .search_page .search_content_card{width:100%}body.search .search_page .search_content_card--project{cursor:pointer}body.search .search_page .search_content_card--page .search_content_card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}body.search .search_page .search_content_card__container{box-sizing:border-box;height:max(136px,7.0833333333vw);min-height:max(136px,7.0833333333vw);max-height:max(136px,7.0833333333vw);overflow:hidden;gap:max(20px,1.0416666667vw);padding:max(20px,1.0416666667vw) max(24px,1.25vw);border-radius:max(24px,1.25vw);background-color:var(--white);box-shadow:0 max(8px,0.4166666667vw) max(24px,1.25vw) rgba(71,75,75,.08);transition:box-shadow .2s ease,transform .2s ease}body.search .search_page .search_content_card__image{flex-shrink:0;width:max(96px,5vw);height:max(96px,5vw);border-radius:max(16px,0.8333333333vw);overflow:hidden;background-color:#f6f6f6}body.search .search_page .search_content_card__image img{width:100%;height:100%;object-fit:cover;display:block}body.search .search_page .search_content_card__content{min-width:0;flex:1}body.search .search_page .search_content_card__type{margin:0 0 max(6px,0.3125vw);font-weight:600;font-size:max(14px,0.7291666667vw);line-height:1.2;color:var(--green);letter-spacing:.04em}body.search .search_page .search_content_card__link{text-decoration:none;color:inherit}body.search .search_page .search_content_card__title{margin:0;font-weight:700;font-size:max(24px,1.25vw);line-height:1.333333333;color:var(--primary);transition:color .2s ease}body.search .search_page .search_content_card__description{margin:max(8px,0.4166666667vw) 0 0;font-weight:400;font-size:max(16px,0.8333333333vw);line-height:1.5;color:var(--gray);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}body.search .search_page .search_content_card:hover .search_content_card__container{box-shadow:0 max(12px,0.625vw) max(32px,1.6666666667vw) rgba(71,75,75,.12);transform:translateY(max(-2px, -0.1041666667vw))}body.search .search_page .search_content_card:hover .search_content_card__title{color:var(--vivid-green)}body.search .search_page .position_card--search{border:none;border-radius:max(24px,1.25vw);box-shadow:0 max(8px,0.4166666667vw) max(24px,1.25vw) rgba(71,75,75,.08);padding-inline:0;transition:box-shadow .2s ease,transform .2s ease}body.search .search_page .position_card--search:not(.active){height:max(136px,7.0833333333vw);overflow:hidden}body.search .search_page .position_card--search .position_card__header{padding:max(20px,1.0416666667vw) max(24px,1.25vw);align-items:flex-start;gap:max(16px,0.8333333333vw)}body.search .search_page .position_card--search:not(.active) .position_card__header{box-sizing:border-box;height:max(136px,7.0833333333vw);align-items:center}body.search .search_page .position_card--search .position_card__header_main{min-width:0;flex:1;overflow:hidden}body.search .search_page .position_card--search .position_card__header_actions{flex-shrink:0;gap:max(12px,0.625vw);align-self:flex-start;margin-block-start:max(2px,0.1041666667vw)}body.search .search_page .position_card--search .position_card__share{margin-inline-start:0}body.search .search_page .position_card--search .position_card__type{margin:0 0 max(6px,0.3125vw);font-weight:600;font-size:max(14px,0.7291666667vw);line-height:1.2;color:var(--green);letter-spacing:.04em}body.search .search_page .position_card--search .position_card__title{font-size:max(24px,1.25vw);line-height:1.333333333;color:var(--primary)}body.search .search_page .position_card--search .position_card__excerpt{margin:max(8px,0.4166666667vw) 0 0;font-weight:400;font-size:max(16px,0.8333333333vw);line-height:1.5;color:var(--gray);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}body.search .search_page .position_card--search.active .position_card__excerpt{display:none}body.search .search_page .position_card--search .position_card__content{padding-inline:max(24px,1.25vw)}body.search .search_page .position_card--search:hover:not(.active){box-shadow:0 max(12px,0.625vw) max(32px,1.6666666667vw) rgba(71,75,75,.12);transform:translateY(max(-2px, -0.1041666667vw))}body.search .search_page .position_card--search:hover:not(.active) .position_card__title{color:var(--vivid-green)}body.search .search_page__divider{width:100%;height:max(1px,0.0520833333vw);background-color:var(--vivid-green);margin-block:max(56px,2.9166666667vw);position:relative;z-index:1}body.search .search_page__banner{width:100%;position:relative}body.search .search_page__banner::before{content:"";position:absolute;top:47.5%;left:50%;transform:translate(-50%, -50%);width:auto;height:calc(100% + max(64px,3.3333333333vw) + max(54px,2.8125vw));aspect-ratio:370/370;z-index:0;background-image:url("../images/profal_circle.svg");background-repeat:no-repeat;background-position:center;background-size:contain}body.search .search_page__banner_bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}body.search .search_page__banner_bg svg,body.search .search_page__banner_bg img{width:100%;height:100%;object-fit:cover;opacity:.2}body.search .search_page__banner_bg:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;z-index:-1}body.search .search_page__banner_container{padding-block:max(48px,2.5vw);overflow:hidden;border-radius:max(50px,2.6041666667vw);box-shadow:0px 6px 15px 0px rgba(151,206,44,.2);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:2;padding-inline:24px}body.search .search_page__banner_title{background:linear-gradient(0deg, #e3eece, #e3eece),linear-gradient(269.5deg, #c0e1bc 0.98%, rgba(192, 225, 188, 0) 25.91%),linear-gradient(269.61deg, rgba(244, 239, 200, 0) 79.51%, #f4efc8 98.4%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-weight:700;font-size:max(24px,1.875vw);line-height:1.222222222;text-align:center;margin-block-end:max(6px,0.3125vw)}body.search .search_page__banner_text{font-weight:300;font-size:max(16px,1.0416666667vw);line-height:1.45;color:var(--white)}body.search .search_page__banner_button{margin-block-start:max(16px,0.8333333333vw)}body.search .search_page__banner_button .general_button::before{background-color:#e3eece;background-image:linear-gradient(270deg, #c0e1bc 1%, transparent 26%),linear-gradient(270deg, transparent 80%, #f4efc8 98%)}body.search .search_page__filter_mobile_close_button{display:none}body.search .search_page__products_filter_button{border:none;background:none;padding:0;display:none}@media only screen and (max-width: 1200px){body.search .search_page__products_filter_button{display:block;width:max(28px,1.4583333333vw);height:max(28px,1.4583333333vw);cursor:pointer}body.search .search_page__products_filter_button svg,body.search .search_page__products_filter_button img{width:100%;height:100%;object-fit:contain}}body.search .search_page__filter{background-color:#e3eece;background-image:linear-gradient(239.92deg, #c0e1bc 22.01%, rgba(192, 225, 188, 0) 46.23%),linear-gradient(269.61deg, rgba(244, 239, 200, 0) 79.51%, #f4efc8 98.4%);border-radius:60px;padding:max(20px,1.0416666667vw) max(24px,1.25vw);box-shadow:8px 8px 30px 0px rgba(71,75,75,.1490196078)}@media only screen and (max-width: 1200px){body.search .search_page__filter{position:fixed;top:0;left:-100%;width:100vw;height:100vh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:1001;margin-block-start:var(--header-height);padding:max(20px,1.0416666667vw);border-radius:0;box-shadow:none;display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:max(16px,0.8333333333vw)}body.search .search_page__filter.open{left:0}body.search .search_page__filter .search_page__filter_mobile_close_button{display:flex;align-self:flex-end;width:max(32px,1.6666666667vw);height:max(32px,1.6666666667vw);cursor:pointer}body.search .search_page__filter .search_page__filter_mobile_close_button svg,body.search .search_page__filter .search_page__filter_mobile_close_button img{width:100%;height:100%;object-fit:contain}body.search .search_page__filter .search_page__search_menu_content_filter_search{width:100%}body.search .search_page__filter .search_page__search_menu_content_filter{flex-direction:column;align-items:stretch;width:100%;gap:max(16px,0.8333333333vw)}body.search .search_page__filter .search_page__search_menu_content_filter_divider{width:100%;height:max(1px,0.0520833333vw);margin-inline:0}body.search .search_page__filter .search_page__search_menu_content_filter_block_content{flex-wrap:wrap}body.search .search_page__filter .search_page__search_menu_content_filter_button{width:100%;margin-block-start:max(8px,0.4166666667vw)}body.search .search_page__filter .search_page__search_menu_content_filter_button .general_button{width:100%;justify-content:center}}body.search .search_page__search_menu_content_filter_search{width:max(235px,12.2395833333vw);background-color:var(--white);border-radius:max(30px,1.5625vw);padding:max(8px,0.4166666667vw) max(12px,0.625vw);gap:max(6px,0.3125vw);border:1px solid var(--black-15);position:relative}body.search .search_page__search_menu_content_filter_search.error{border-color:var(--error-text)}body.search .search_page__search_menu_content_filter_search.error .search_page__search_menu_content_filter_field_error{opacity:1;visibility:visible}body.search .search_page__search_menu_content_filter_search:has(input:disabled){opacity:.5}body.search .search_page__search_menu_content_filter_search_input{background:none;border:none;margin:0;width:calc(100% - max(16px,0.8333333333vw) - max(6px,0.3125vw));font-weight:400;font-size:max(16px,0.8333333333vw);line-height:1.625}body.search .search_page__search_menu_content_filter_search_input::placeholder{font-weight:400;font-size:max(16px,0.8333333333vw);line-height:1.625;color:var(--gray)}body.search .search_page__search_menu_content_filter_search_input:focus{outline:none}body.search .search_page__search_menu_content_filter_search:has(input:focus){border-color:var(--green)}body.search .search_page__search_menu_content_filter{flex-wrap:wrap}body.search .search_page__search_menu_content_filter_divider{height:max(50px,2.6041666667vw);width:max(1px,0.0520833333vw);background-color:var(--white);margin-inline:max(18px,0.9375vw)}body.search .search_page__search_menu_content_filter_block{gap:max(12px,0.625vw)}body.search .search_page__search_menu_content_filter_block_content{gap:max(6px,0.625vw)}body.search .search_page__search_menu_content_filter_block_content_block{gap:max(6px,0.625vw)}body.search .search_page__search_menu_content_filter_block_content_block:has(input:disabled){opacity:.5}body.search .search_page__search_menu_content_filter_block_title{font-weight:700;font-size:max(18px,0.9375vw);line-height:1.222222222;margin-block-end:max(6px,0.3125vw)}body.search .search_page__search_menu_content_filter_block_content_block_title{font-weight:400;font-size:max(16px,0.8333333333vw);line-height:1.625}body.search .search_page__search_menu_content_filter_block_content_block_input{background:var(--white-80);border-radius:max(6px,0.3125vw);width:max(72px,3.75vw);font-size:max(18px,0.9375vw);font-weight:400;line-height:1.444444444;outline:none;border:none;border:max(1px,0.0520833333vw) solid rgba(0,0,0,0);padding:max(6px,0.3125vw) max(12px,0.625vw);-webkit-appearance:none;margin:0;-moz-appearance:textfield}body.search .search_page__search_menu_content_filter_block_content_block_input::placeholder{font-weight:400;font-size:max(18px,0.9375vw);line-height:1.444444444;color:var(--gray-50)}body.search .search_page__search_menu_content_filter_block_content_block_input:focus{border-color:var(--green);outline:none}body.search .search_page__search_menu_content_filter_block_content_label{gap:max(6px,0.3125vw);font-weight:400;font-size:max(16px,0.8333333333vw);line-height:1.3125}body.search .search_page__filter_hollow_open_option_label{gap:max(3px,0.15625vw)}body.search .search_page__search_menu_content_filter_block_content_name{font-weight:400;font-size:max(16px,0.8333333333vw);line-height:1.625}body.search .search_page__search_menu_content_filter_button{margin-inline-start:auto;display:flex;flex-direction:column;align-items:flex-end;position:relative}body.search .search_page__search_menu_content_filter_button.error .search_page__search_menu_content_filter_button_error{opacity:1;visibility:visible}body.search .search_page__search_menu_content_filter_button .general_button__end_icon{width:max(14px,0.7291666667vw);height:max(14px,0.7291666667vw)}body.search .search_page__search_menu_content_filter_button .general_button:hover .general_button__end_icon{transform:rotate(var(--icon-rotation))}body.search .search_page__search_menu_content_filter_button_error,body.search .search_page__search_menu_content_filter_field_error{margin-block-start:max(6px,0.3125vw);opacity:0;visibility:hidden;position:absolute;top:100%;left:0;width:fit-content}body.search .search_page__search_menu_content_filter_button_error *,body.search .search_page__search_menu_content_filter_field_error *{color:var(--error-text);font-weight:400;font-size:max(14px,0.7291666667vw);line-height:1.2;white-space:nowrap}/*# sourceMappingURL=search.min.css.map */