.header25_search-form{display:flex;align-items:stretch}.header25_search-form input[type=submit]{cursor:pointer}.search-input-wrapper{position:relative;flex:1 1;display:flex;align-items:stretch}.search-input-wrapper .form_input-2{height:100%;width:100%;border:2px solid #d1d5db;transition:border-color .2s ease}.search-input-wrapper .form_input-2:hover{border-color:#9ca3af}.search-input-wrapper .form_input-2:focus{border-color:#3b5dc0;outline:none}.search-input-wrapper .form_input-2::-webkit-search-cancel-button{display:none}.search-input-wrapper:before{content:"";left:1rem;width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cpath d='m21 21-4.35-4.35'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;pointer-events:none;z-index:1}.clear-search-button,.search-input-wrapper:before{position:absolute;top:50%;transform:translateY(-50%)}.clear-search-button{right:12px;background:transparent;border:none;color:#24244f;font-size:20px;line-height:1;padding:4px 8px;cursor:pointer;opacity:.6;transition:opacity .2s ease}.clear-search-button:hover{opacity:1}.clear-search-button:focus{outline:2px solid #3b5dc0;outline-offset:2px;border-radius:4px}.search-main-warpper{display:flex;gap:16px;justify-content:center}@media screen and (max-width:767.98px){.search-main-warpper{flex-direction:column}}.search-img{aspect-ratio:3/2;object-fit:cover;object-position:50% 50%}.search-image-wrapper{width:30%}@media screen and (max-width:991.98px){.search-image-wrapper{width:40%}}@media screen and (max-width:767.98px){.search-image-wrapper{width:100%}}.search-content-wrapper{width:70%}@media screen and (max-width:991.98px){.search-content-wrapper{width:60%}}@media screen and (max-width:767.98px){.search-content-wrapper{width:100%}}.search-result-items{list-style:none;padding:0;margin:0}.search-result-item{max-width:900px;margin-top:2rem;margin-bottom:2px;padding-bottom:0;border-radius:8px;transition:background-color .15s ease,box-shadow .15s ease;animation:fadeInUp .2s ease-out both}.search-result-item:first-child{animation-delay:0ms}.search-result-item:nth-child(2){animation-delay:30ms}.search-result-item:nth-child(3){animation-delay:60ms}.search-result-item:nth-child(4){animation-delay:90ms}.search-result-item:nth-child(5){animation-delay:.12s}.search-result-item:nth-child(6){animation-delay:.15s}.search-result-item:nth-child(7){animation-delay:.18s}.search-result-item:nth-child(8){animation-delay:.21s}.search-result-item:nth-child(9){animation-delay:.24s}.search-result-item:nth-child(10){animation-delay:.27s}.search-result-item:nth-child(11){animation-delay:.3s}.search-result-item:nth-child(12){animation-delay:.33s}.search-result-item:nth-child(13){animation-delay:.36s}.search-result-item:nth-child(14){animation-delay:.39s}.search-result-item:nth-child(15){animation-delay:.42s}.search-result-item:nth-child(16){animation-delay:.45s}.search-result-item:nth-child(17){animation-delay:.48s}.search-result-item:nth-child(18){animation-delay:.51s}.search-result-item:nth-child(19){animation-delay:.54s}.search-result-item:nth-child(20){animation-delay:.57s}.search-result-item.selected{background-color:rgba(59,93,192,.08);outline:2px solid #3b5dc0;outline-offset:2px}.search-result-item:hover{background-color:rgba(59,93,192,.04)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.search-title{font-size:1.5rem;border-color:#24244f;color:#24244f;text-decoration:underline}.search-title mark{font-weight:600}.search-snippet mark,.search-title mark{background-color:rgba(59,93,192,.2);color:#24244f;border-radius:2px;padding:0 2px}.search-snippet mark{font-weight:500}.search-hint{margin-top:12px;font-size:14px;color:#666;text-align:center}.spinner-container{display:flex;justify-content:center;align-items:center;padding:40px 0}.spinner{width:48px;height:48px;border:5px solid #f3f3f3;border-top-color:#3b5dc0;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}