.searchPage{position:relative}.searchPage #cludo-search-results{margin-left:auto;margin-right:auto;width:100%;max-width:900px;position:relative}.searchPage #cludo-search-results .cludo-r{position:relative;z-index:10}.searchPage #cludo-search-results .circle{position:absolute}.searchPage #cludo-search-results .circle.yellow{z-index:4;width:196px;height:196px;top:300px;right:11px}@media(max-width: 1920px){.searchPage #cludo-search-results .circle.yellow{width:152px;height:152px;right:40px}}@media(max-width: 1535px){.searchPage #cludo-search-results .circle.yellow{right:200px}}@media(max-width: 1279px){.searchPage #cludo-search-results .circle.yellow{width:132px;height:132px;right:186px;top:275px}}@media(max-width: 1023px){.searchPage #cludo-search-results .circle.yellow{right:206px}}@media(max-width: 639px){.searchPage #cludo-search-results .circle.yellow{width:94px;height:94px;top:219px;right:119px}}@media(max-width: 350px){.searchPage #cludo-search-results .circle.yellow{right:107px}}.searchPage #cludo-search-results .circle.pink{z-index:3;width:310px;height:310px;top:248px;right:122px}@media(max-width: 1920px){.searchPage #cludo-search-results .circle.pink{width:240px;height:240px;top:275px}}@media(max-width: 1535px){.searchPage #cludo-search-results .circle.pink{right:282px}}@media(max-width: 1279px){.searchPage #cludo-search-results .circle.pink{width:208px;height:208px;right:260px;top:247px}}@media(max-width: 1023px){.searchPage #cludo-search-results .circle.pink{right:280px}}@media(max-width: 639px){.searchPage #cludo-search-results .circle.pink{width:140px;height:140px;right:172px;top:198px}}@media(max-width: 350px){.searchPage #cludo-search-results .circle.pink{width:132px;height:132px;right:159px}}.searchPage #cludo-search-results .circle.blue{z-index:5;width:400px;height:400px;right:-280px;top:78px}@media(max-width: 1920px){.searchPage #cludo-search-results .circle.blue{width:334px;height:334px;right:-200px;top:100px}}@media(max-width: 1535px){.searchPage #cludo-search-results .circle.blue{right:-60px}}@media(max-width: 1279px){.searchPage #cludo-search-results .circle.blue{width:274px;height:274px;right:-10px;top:120px}}@media(max-width: 1023px){.searchPage #cludo-search-results .circle.blue{right:10px}}@media(max-width: 639px){.searchPage #cludo-search-results .circle.blue{width:186px;height:186px;top:113px;right:-12px}}@media(max-width: 350px){.searchPage #cludo-search-results .circle.blue{right:-21px}}.searchPage #cludo-search-results .facet-list-item a{width:fit-content;display:inline-block;position:relative}.searchPage #cludo-search-results .facet-list-item a::after{width:100%;height:1px;background-color:#fff;content:"";display:block}.searchPage #cludo-search-results .facet-list-item a.active{color:#f9359f;cursor:default;pointer-events:none}.searchPage #cludo-search-results .facet-list-item a.active::after{display:none}.searchPage #cludo-search-results #facet-list{padding-left:0}.searchPage #cludo-search-results .with-images{padding-left:0}.searchPage #cludo-search-results .search_page_list{padding-left:0}.searchPage #cludo-search-results li.search-results-item{word-break:break-word;margin-bottom:1.5rem;list-style-type:none}.searchPage #cludo-search-results h2{margin:0;font-size:24px;font-weight:normal}@media(max-width: 639px){.searchPage #cludo-search-results h2{line-height:29px}}.searchPage #cludo-search-results h2 b{font-weight:normal}.searchPage #cludo-search-results p{margin:0}.searchPage #cludo-search-results a{outline:0}.searchPage #cludo-search-results a:focus{outline:0}.searchPage #cludo-search-results a{color:#fff;text-decoration:none}.searchPage #cludo-search-results span{color:#f9359f}.searchPage #cludo-search-results .search_page_list{width:100%;display:flex;justify-content:center;align-items:center}.searchPage #cludo-search-results .search_page_list li{margin-left:.5rem;margin-right:.5rem;color:#fff;font-size:22px}.searchPage #cludo-search-results .search_page_list li a{font-size:22px}.searchPage #cludo-search-results .search_page_list li.previous,.searchPage #cludo-search-results .search_page_list li.next{background-color:#4a4a4a;width:40px;height:40px;display:flex;justify-content:center;align-items:center;border-radius:50%;cursor:pointer}.searchPage #cludo-search-results .search_page_list li::marker{content:""}.searchPage #cludo-search-results .search_page_list li.active{color:#f9359f}.searchPage #cludo-search-results .search_page_list li .cludo-sr-only{display:none}.searchPage h2.bigTitle{color:#fff;opacity:.15;position:absolute;z-index:7;margin:0;top:0;left:15%}@media(max-width: 375px){.searchPage h2.bigTitle{font-size:70px}}@media(max-width: 330px){.searchPage h2.bigTitle{font-size:60px}}@media(min-width: 479px)and (max-width: 767px){.searchPage h2.bigTitle{font-size:100px}}@media(min-width: 768px)and (max-width: 1279px){.searchPage h2.bigTitle{font-size:136px}}@media(min-width: 1280px)and (max-width: 1919px){.searchPage h2.bigTitle{font-size:160px}}@media(min-width: 1920px){.searchPage h2.bigTitle{font-size:204px}}@media only screen and (min-device-width: 1024px)and (max-device-width: 1366px)and (-webkit-min-device-pixel-ratio: 2)and (orientation: portrait){.searchPage h2.bigTitle{font-size:166px}}#searchForm h2,#searchForm h6{color:#fff}#searchForm h2{text-align:center}@media(max-width: 767px){#searchForm h2{font-size:44px;line-height:51px}}@media(min-width: 768px)and (max-width: 1279px){#searchForm h2{font-size:64px;line-height:71px}}@media(min-width: 1280px)and (max-width: 1919px){#searchForm h2{font-size:71px;line-height:80px}}@media(min-width: 1920px){#searchForm h2{font-size:80px;line-height:100px}}#searchForm .oneLineInput{column-gap:1rem;row-gap:1rem}#searchForm .oneLineInput .mt-2{margin-left:0}#searchForm a.btn{color:#fff !important}#searchForm .contentPage a.btn{color:#fff !important}.loadingPart{display:flex;flex-flow:column;align-items:center}.loadingPart img{animation:rotate 2s linear infinite;margin-bottom:2rem;width:50px}.loadingPart span{color:#fff;font-size:16px}.aiResultsContainer{display:flex;margin-left:-44px}.aiResultsContainer .left img{width:28px;margin-right:1rem}.aiResultsContainer .right p{margin-top:0;color:#fff}.aiResultsContainer ul,.aiResultsContainer ol{margin-bottom:1.5rem}.aiResultsContainer li{line-height:22px}.content1.contentSearch{z-index:unset}@media(max-width: 767px){.content1.contentSearch{margin-top:20px}}.aiQuestionInput{background-color:#333;display:flex;gap:.5rem;padding:0 1.5rem;height:71px;align-items:center;border-radius:20px;margin-top:1rem;margin-bottom:2rem;margin-left:-1.5rem;margin-right:-1.5rem}.aiQuestionInput input{background-color:rgba(0,0,0,0);flex-grow:1;padding:.5rem 0;z-index:2;border:0;border-bottom:2px solid #fff;margin-right:-30px;color:#fff}.aiQuestionInput input::placeholder{color:#fff}.aiQuestionInput button{cursor:pointer;border:0;background-color:rgba(0,0,0,0);z-index:3;margin-left:-8px}.resultsContainer h4{font-size:20px;color:#fff}.resultsContainer .pagination{display:flex;justify-content:center;align-items:center}.resultsContainer .pagination button{background-color:rgba(0,0,0,0);border:none;color:#fff;cursor:pointer;text-decoration:underline}.resultsContainer .pagination button.active{text-decoration:none}.resultsContainer .pagination button span{line-height:1}.resultsContainer .resultItem{display:block;margin-bottom:2rem}.resultsContainer .resultItem:hover{text-decoration:none !important}.resultsContainer .resultItem .infoPart .topLine{display:flex;justify-content:space-between;align-items:flex-start}.resultsContainer .resultItem .infoPart .topLine span{width:21px}.resultsContainer .resultItem .infoPart h3{font-size:16px;line-height:24px;font-weight:500;text-decoration:underline;margin:0;margin-bottom:.5rem}.resultsContainer .resultItem .infoPart p{font-size:16px;line-height:24px;font-weight:350;margin:0;letter-spacing:-0.04em}.mainBgBanner{position:absolute !important;z-index:-1}#chatSlideOutContainer{position:relative;z-index:1000}#chatSlideOut{position:fixed;right:20px;bottom:20px;width:400px;height:640px;max-height:calc(100vh - 60px);display:flex;flex-direction:column;background:#fff;border-radius:16px;box-shadow:0 12px 48px rgba(0,0,0,.28),0 2px 8px rgba(0,0,0,.12);overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(20px) scale(0.96);transform-origin:bottom right;transition:opacity .2s ease,transform .25s cubic-bezier(0.2, 0.9, 0.3, 1.2),visibility 0s linear .25s}#chatSlideOut.open{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}@media(max-width: 767px){#chatSlideOut{right:0;bottom:0;width:100%;height:100%;height:100dvh;max-height:none;border-radius:0}}@media(max-width: 767px){html.fix-open,html.fix-open body{overflow:hidden}}.chat-header{display:flex;align-items:center;gap:12px;flex-shrink:0;padding:14px 12px 14px 16px;background:linear-gradient(135deg, #F9359F 0%, #E1207F 100%);color:#fff}.chat-header-avatar{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:50%;background:#000}.chat-header-avatar img{width:24px;height:24px}.chat-header-avatar::after{content:"";position:absolute;right:0;bottom:0;width:11px;height:11px;border-radius:50%;background:#31a24c;border:2px solid #fff}.chat-header-info{display:flex;flex-direction:column;flex-grow:1;min-width:0;line-height:1.25}.chat-header-title{font-size:16px;font-weight:700}.chat-header-status{font-size:13px;opacity:.9}.chat-close{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border:0;border-radius:50%;background:rgba(0,0,0,0);color:#fff;cursor:pointer;transition:background-color .15s ease}.chat-close:hover{background:rgba(255,255,255,.2)}.chat-close:focus-visible{outline:2px solid #fff;outline-offset:2px}.chat-messages{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:16px 12px 8px;background:#fff;scrollbar-width:thin;scrollbar-color:#c8cacf rgba(0,0,0,0)}.chat-message{display:flex;flex-direction:column}.chat-row{display:flex;align-items:flex-end;gap:8px;margin:3px 0}.chat-row.user{justify-content:flex-end;margin-top:12px}.chat-row.bot{justify-content:flex-start}.chat-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#000}.chat-avatar img{width:18px;height:18px}.chat-bubble{max-width:78%;padding:8px 12px;border-radius:18px;font-size:15px;line-height:1.4;overflow-wrap:break-word;animation:chatBubbleIn .2s ease-out}.chat-bubble.user{background:#f9359f;color:#fff;border-bottom-right-radius:4px;white-space:pre-wrap}.chat-bubble.bot{background:#f0f2f5;color:#1c1e21;border-bottom-left-radius:4px}.chat-bubble.ai-response p,.chat-bubble.ai-response ul,.chat-bubble.ai-response ol{margin:0 0 .6em;color:inherit;font-size:inherit}.chat-bubble.ai-response>:last-child{margin-bottom:0}.chat-bubble.ai-response ul,.chat-bubble.ai-response ol{padding-left:1.2em}.chat-bubble.ai-response ul{list-style:disc}.chat-bubble.ai-response ol{list-style:decimal}.chat-bubble.ai-response li{margin-bottom:.25em}.chat-bubble.ai-response h1,.chat-bubble.ai-response h2,.chat-bubble.ai-response h3,.chat-bubble.ai-response h4{margin:.4em 0 .3em;font-size:15px;font-weight:700}.chat-bubble.ai-response strong,.chat-bubble.ai-response b{font-weight:700}.chat-bubble.ai-response a{color:#e1207f;text-decoration:underline}.chat-bubble.typing{display:inline-flex;gap:4px;padding:12px 14px}.chat-bubble.typing span{width:7px;height:7px;border-radius:50%;background:#90949c;animation:chatTyping 1.2s infinite ease-in-out}.chat-bubble.typing span:nth-child(2){animation-delay:.15s}.chat-bubble.typing span:nth-child(3){animation-delay:.3s}.chat-suggestions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:12px 0 4px}.chat-suggestions button{padding:6px 14px;border:1px solid #f9359f;border-radius:999px;background:#fff;color:#f9359f;font-size:14px;cursor:pointer;transition:background-color .15s ease,color .15s ease}.chat-suggestions button:hover{background:#f9359f;color:#fff}.chat-message .topResults{max-width:78%;margin:4px 0 8px 36px;padding:10px 12px;border:1px solid #e4e6eb;border-radius:12px;background:#fff;color:#1c1e21;font-size:14px;animation:chatBubbleIn .2s ease-out}.chat-message .topResults .topResultsTitle{margin:0 0 6px;color:#65676b;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.chat-message .topResults .topResultItem{padding:6px 0;border-top:1px solid #f0f2f5}.chat-message .topResults .topResultItem:first-of-type{padding-top:0;border-top:0}.chat-message .topResults .topResultItem p{display:-webkit-box;margin:0;overflow:hidden;color:#65676b;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.chat-message .topResults .topResultItem a{color:#1c1e21;font-weight:600;text-decoration:none}.chat-message .topResults .topResultItem a:hover{color:#f9359f;text-decoration:underline}.chat-input{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:10px 12px;border-top:1px solid #e4e6eb;background:#fff}.chat-input input{flex:1;min-width:0;height:40px;padding:0 16px;border:0;border-radius:999px;background:#f0f2f5;color:#1c1e21;font-size:15px;outline:none;transition:box-shadow .15s ease}.chat-input input::placeholder{color:#65676b}.chat-input input:focus{box-shadow:0 0 0 2px rgba(249,53,159,.35)}@media(max-width: 767px){.chat-input{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.chat-input input{font-size:16px}}.chat-send{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border:0;border-radius:50%;background:#f9359f;color:#fff;cursor:pointer;transition:background-color .15s ease,transform .1s ease,opacity .15s ease}.chat-send:hover:not(:disabled){background:#e1207f}.chat-send:active:not(:disabled){transform:scale(0.92)}.chat-send:disabled{opacity:.4;cursor:default}#chatButton{position:fixed;right:20px;bottom:20px;display:flex;align-items:center;justify-content:center;width:60px;height:60px;padding:0;border:0;border-radius:50%;background:#f9359f;box-shadow:0 4px 15px rgba(0,0,0,.2);cursor:pointer;animation:chatBubbleIn .25s ease-out;transition:transform .2s ease,box-shadow .2s ease}#chatButton:hover{transform:scale(1.08);box-shadow:0 6px 20px rgba(0,0,0,.25)}@media(max-width: 767px){#chatButton{right:15px;bottom:15px}}@keyframes chatBubbleIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes chatTyping{0%,60%,100%{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}
