.search-title{text-align:center;margin:50px 0}
.search-container{padding:20px 0}
.faq-container .search-input-wrapper{position:relative;display:block}
.faq-container .error-message{display:none;background:#c00;color:#fff;padding:6px 10px;font-size:13px;font-weight:500;margin-top:0;width:100%;box-sizing:border-box;border-radius:4px}
.faq-container .error-message.visible{display:block}
.faq-container .search.error{border:2px solid #c00;border-radius:4px 4px 0 0;outline:0}
.faq-container .search:focus{outline:2px solid var(--color-button-primary);outline-offset:2px}
.faq-container .search.error,.faq-container .search.error:focus{outline:0;box-shadow:none;border:2px solid #c00}
#search-btn,#search-btn:active{margin:0;height:36px}
#no-results{text-align:center;color:#e2001a;display:none}
.result-content>li{list-style-type:none;background:0;margin-bottom:30px}
.result-content li .summary ul{margin-bottom:.2em}
.result-content li .summary li:last-child{margin-bottom:.6em}
.result-content li a.question-link{color:var(--color-button-primary);margin:0 0 13px;display:block;font:500 20px/24px Unicredit}
.result-content li div.summary{line-height:24px;color:#666;padding:0;border-bottom:solid 1px #cacaca}
.summary__content-wrap{position:relative}
.summary__content-mask{position:absolute;top:0;left:0;width:100%;opacity:0;visibility:hidden}
.summary__content{height:45px;transition:height .5s ease;overflow-y:hidden}
.result-content li .btn-expander{text-align:left;padding:0;margin-top:10px;margin-bottom:10px;display:none;color:var(--color-button-primary);background:0;border:0;font:500 14px/18px Unicredit;cursor:pointer}
.result-content li .btn-expander:focus-visible{outline:2px solid var(--color-button-primary) !important;outline-offset:2px;border-radius:4px}
.result-content li a.question-link:focus-visible span{outline:2px solid var(--color-button-primary);outline-offset:2px;border-radius:4px;text-decoration:none}
.result-content li a.question-link span{display:inline-block}
.summary__content a{display:inline-block;padding-left:4px;padding-right:4px}
.summary__content a:focus-visible{box-shadow:inset 0 0 0 2px var(--color-button-primary);border-radius:4px;text-decoration:none;color:var(--color-button-primary)}
.summary__content a:hover{color:var(--color-button-primary);text-decoration:underline}
.summary__content a:focus{text-decoration:none;color:var(--color-button-primary)}
.faq-container .clear-search-btn{position:absolute;top:10px;background-color:transparent;border:0;color:var(--color-button-primary);font-size:14px;font-weight:600;display:flex;justify-content:center;align-items:center;gap:4px;padding:0 12px;border-radius:0 24px 24px 0;right:5px;cursor:pointer;line-height:normal;bottom:auto}
.faq-container .clear-search-btn:before{display:inline-block;width:16px;height:16px;content:url("../../cee2020-pws/img/svgs/trash-bin-icon.svg")}
.faq-container .clear-search-btn:focus:not(:focus-visible){outline:0;box-shadow:none;background-color:transparent}
.faq-container .clear-search-btn:focus-visible{outline:2px solid var(--color-button-primary);outline-offset:2px;border-radius:2px}
@media(min-width:768px){.result-container{margin-top:40px}
#no-results{font-size:16px}
.result-content li div.summary p{font-size:16px}
}
@media(max-width:959px){.container{padding-left:16px;padding-right:16px}
}
@media(max-width:599px){.search-container .col-search-btn{text-align:center}
#search-btn{margin:20px auto}
#no-results{font-size:14px}
.result-container .result-content{margin-left:0}
.result-container .result-content>li{padding-left:0}
.result-content li div.summary{text-align:justify;padding-bottom:10px}
.result-content li div.summary p{font-size:14px;margin-bottom:0}
}