.block_site_search .icon::before{font-family:"classvr";}.block_site_search form{background-color:transparent;margin-block-end:40px;padding-block:0;}.block_site_search form fieldset{background-color:var(--white-1);border:solid 1px var(--grey-4);border-radius:var(--radius-1);align-items:center;margin-inline:auto;max-width:1000px;overflow:hidden;margin-block:0;display:flex;}@media (max-width:440px){.block_site_search form fieldset{margin-inline:0;width:100%;}.block_site_search form fieldset input{width:calc(100% - 40px);}}@media (max-width:519px){.block_site_search form fieldset{padding-block:2px;}}.block_site_search form fieldset > *{background-color:transparent;color:var(--black-1);border-radius:0;}.block_site_search form fieldset input{min-width:auto;border:none;flex-grow:3;}.block_site_search form fieldset button{background-color:var(--purple-1);justify-content:center;color:var(--white-1);align-items:center;border-radius:50%;margin-inline:5px;font-size:1.2rem;padding:10px;border:none;}.block_site_search form fieldset button:hover{background-color:var(--navy-1);}.block_site_search form fieldset button:active{background-color:var(--orange-4);color:var(--orange-1);}.block_site_search_results > .mid_wrap > h2{border-top:solid 6px var(--grey-3);padding-block:20px;margin-block:0;}.block_site_search_results .posts_container{grid-template-columns:repeat(3, 1fr);margin-bottom:80px;display:grid;gap:40px;}@media (max-width:1240px){.block_site_search_results .posts_container{grid-template-columns:repeat(2, 1fr);}}@media (max-width:768px){.block_site_search_results .posts_container{grid-template-columns:repeat(1, 1fr);}.block_site_search_results .posts_container > *{width:min(520px, 100%);margin-inline:auto;}}.block_site_search_results .posts_container article{background-color:var(--grey-3);border-radius:10px;position:relative;}.block_site_search_results .posts_container article .content{padding:30px 30px 110px 30px;}.block_site_search_results .posts_container article h2{font-size:var(--font-size-7);font-weight:var(--font-weight-3);margin-block:0 20px;}.block_site_search_results .posts_container article h2 small{font-family:"Open Sans", Arial, sans-serif;font-weight:var(--font-weight-1);font-size:var(--font-size-4);display:block;}.block_site_search_results .posts_container article p{color:var(--body-5);}.block_site_search_results .posts_container article .button_container{border-top:solid 1px var(--body-5);width:calc(100% - 60px);justify-content:center;position:absolute;padding-top:20px;margin-top:10px;display:flex;bottom:30px;}