.tt_faqs{padding:30px 0}.tt_faqs .tt_faqs__search{margin-bottom:25px;position:relative}.tt_faqs .tt_faqs__search .tt_faqs__search_field{width:100%;height:50px;line-height:50px;padding:0 15px;border:1px solid #bbb;background-color:#fff;box-sizing:border-box;font-size:16px}.tt_faqs .tt_faqs__search .tt_faqs__search_icon{position:absolute;right:15px;top:50%;transform:translateY(-50%)}.tt_faqs .tt_faqs__search .tt_faqs__search_icon svg{width:20px;height:20px;display:block}.tt_faqs .tt_faqs__search .tt_faqs__search_icon.tt_faqs__search_icon_search svg{fill:#222}.tt_faqs .tt_faqs__search .tt_faqs__search_icon.tt_faqs__search_icon_clear{display:none;cursor:pointer}.tt_faqs .tt_faqs__search .tt_faqs__search_icon.tt_faqs__search_icon_clear svg{fill:#222}@keyframes tt__spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.tt_faqs .tt_faqs__list .tt--loading-cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.8)}.tt_faqs .tt_faqs__list .tt--loading-spinner{width:40px;height:40px;margin:0 auto;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px;animation-name:tt__spin;animation-duration:4s;animation-iteration-count:infinite;animation-timing-function:linear}.tt_faqs .tt_faqs__list .tt--loading-spinner svg{fill:var(--tt-faqs--q-icon-colour)}.tt_faqs .tt_faqs__list .tt_faqs__filters .tt_faqs__filters_collections{padding-bottom:30px}.tt_faqs .tt_faqs__list .tt_faqs__filters .tt_faqs__filters_collections strong{display:block;margin-bottom:10px}.tt_faqs .tt_faqs__list .tt_faqs__filters .tt_faqs__filters_collections ul{padding:0;margin:0;display:flex;flex-wrap:wrap;column-gap:20px;align-items:center}.tt_faqs .tt_faqs__list .tt_faqs__filters .tt_faqs__filters_collections ul li{padding:0;margin:0;list-style:none}.tt_faqs .tt_faqs__list .tt_faqs__filters .tt_faqs__filters_collections ul li label{display:flex;gap:5px;align-items:center;cursor:pointer}.tt_faqs .tt_faqs__list .tt_faqs__filters .tt_faqs__filters_tags{padding-bottom:30px}.tt_faqs .tt_faqs__list .tt_faqs__filters .tt_faqs__filters_tags strong{display:block;margin-bottom:10px}.tt_faqs .tt_faqs__list .tt_faqs__filters .tt_faqs__filters_tags ul{padding:0;margin:0;display:flex;flex-wrap:wrap;gap:5px;align-items:center}.tt_faqs .tt_faqs__list .tt_faqs__filters .tt_faqs__filters_tags ul li{padding:0;margin:0;list-style:none}.tt_faqs .tt_faqs__list .tt_faqs__filters .tt_faqs__filters_tags ul li label{cursor:pointer;background-color:#eee;display:inline-block;padding:3px 10px;border-radius:var(--tt-faqs--b-radius)}.tt_faqs .tt_faqs__list .tt_faqs__filters .tt_faqs__filters_tags ul li label.tt_faqs__filters_tags_active{background-color:var(--tt-faqs--b-bg-colour);color:var(--tt-faqs--b-text-colour)}.tt_faqs .tt_faqs__list .tt_faqs__filters .tt_faqs__filters_tags ul li input{display:none}.tt_faqs .tt_faqs__loop_item{margin-bottom:15px}.tt_faqs .tt_faqs__loop_item .tt_faqs__loop_item_title{color:var(--tt-faqs--q-text-colour);font-size:var(--tt-faqs--q-font-size);border-radius:var(--tt-faqs--q-radius);font-weight:400;cursor:pointer;transition:color 250ms;display:flex;gap:30px;justify-content:space-between;align-items:center;padding:5px 0}.tt_faqs .tt_faqs__list.tt_faqs__list_q_has_bg .tt_faqs__loop_item .tt_faqs__loop_item_title{padding:10px 15px;background-color:var(--tt-faqs--q-bg-colour)}.tt_faqs .tt_faqs__list.tt_faqs__list_q_has_bg .tt_faqs__loop_item .tt_faqs__loop_item_content{margin-top:15px}.tt_faqs .tt_faqs__loop_item .tt_faqs__loop_item_title .tt_faqs__loop_item_icon{height:var(--tt-faqs--q-icon-size);width:var(--tt-faqs--q-icon-size);fill:var(--tt-faqs--q-icon-colour);padding:3px;flex-shrink:0}.tt_faqs .tt_faqs__loop_item .tt_faqs__loop_item_title .tt_faqs__loop_item_icon.tt_faqs__loop_item_icon_minus{display:none}.tt_faqs .tt_faqs__loop_item .tt_faqs__loop_item_content{position:relative;display:none;background-color:var(--tt-faqs--a-bg-colour);border-radius:var(--tt-faqs--a-radius);margin-top:10px}.tt_faqs .tt_faqs__loop_item .tt_faqs__loop_item_content *{color:var(--tt-faqs--a-text-colour)}.tt_faqs .tt_faqs__loop_item .tt_faqs__loop_item_content p{font-size:var(--tt-faqs--a-font-size)}.tt_faqs .tt_faqs__loop_item .tt_faqs__loop_item_content:before{content:'';position:absolute;bottom:100%;left:25px;width:0;height:0;border-style:solid;border-width:0 10px 10px 10px;border-color:transparent transparent var(--tt-faqs--a-bg-colour) transparent}.tt_faqs .tt_faqs__loop_item .tt_faqs__loop_item_content .tt_faqs__loop_item_content_inner{padding:20px 25px}.tt_faqs .tt_faqs__loop_item .tt_faqs__loop_item_content p:first-child{margin-top:0;padding-top:0}.tt_faqs .tt_faqs__loop_item .tt_faqs__loop_item_content p:last-child{margin-bottom:0;padding-bottom:0}.tt_faqs .tt_faqs__form form>div{display:flex;margin-bottom:10px;align-items:center}.tt_faqs .tt_faqs__form form>div label{flex-grow:0;min-width:200px}.tt_faqs .tt_faqs__form form>div.tt_faqs__form_checkbox_label{padding:10px 0;display:block}.tt_faqs .tt_faqs__form form>div.tt_faqs__form_checkbox_label label{font-size:14px;width:auto;cursor:pointer}.tt_faqs .tt_faqs__form form>div div{flex-grow:1}.tt_faqs .tt_faqs__form form>div div input{width:100%;height:40px;line-height:40px;padding:0 10px;border:1px solid #bbb;background-color:#fff;box-sizing:border-box;font-size:16px}.tt_faqs .tt_faqs__form form button{background-color:var(--tt-faqs--b-bg-colour);border-radius:var(--tt-faqs--b-radius);color:var(--tt-faqs--b-text-colour);font-weight:600;margin-left:200px;height:40px;line-height:40px;padding:0 30px;border:none;cursor:pointer}.tt_faqs__form_messages .tt_faqs__form_messages_error,.tt_faqs__form_messages .tt_faqs__form_messages_success{display:block;margin-bottom:20px;color:#000;font-weight:600;padding:10px 15px}.tt_faqs__form_messages .tt_faqs__form_messages_error{background-color:pink}.tt_faqs__form_messages .tt_faqs__form_messages_success{background-color:#90ee90}.tt_faqs .tt_faqs__readmore_wrap{text-align:center;padding-top:20px}.tt_faqs .tt_faqs__readmore_wrap .tt_faqs__readmore{background-color:var(--tt-faqs--b-bg-colour);border-radius:var(--tt-faqs--b-radius);color:var(--tt-faqs--b-text-colour);display:inline-block;padding:10px 20px;text-decoration:none!important}.tt_faqs .tt_faqs__pagination{display:flex;gap:5px;margin:0;padding:0;align-items:center;justify-content:center;padding-top:10px}.tt_faqs .tt_faqs__pagination li{list-style:none;margin:0;padding:0}.tt_faqs .tt_faqs__pagination li a{display:inline-block;height:40px;line-height:40px;padding:0 10px;text-decoration:none!important;color:var(--tt-faqs--q-text-colour)}.tt_faqs .tt_faqs__list.tt_faqs__list_q_has_bg .tt_faqs__pagination li a{border-radius:var(--tt-faqs--q-radius);background-color:var(--tt-faqs--q-bg-colour)}.tt_faqs .tt_faqs__pagination li a.active{background-color:var(--tt-faqs--b-bg-colour);border-radius:var(--tt-faqs--b-radius);color:var(--tt-faqs--b-text-colour)}.tt_faqs .tt_faqs__ask{padding-top:30px}.tt_faqs .tt_faqs__ask .tt_faqs__ask_title{background-color:var(--tt-faqs--b-bg-colour);border-radius:var(--tt-faqs--b-radius);color:var(--tt-faqs--b-text-colour);font-weight:600;cursor:pointer;height:40px;line-height:40px;padding:0 30px;text-align:center}.tt_faqs .tt_faqs__ask .tt_faqs__ask_title svg{fill:var(--tt-faqs--b-text-colour);margin-right:10px}.tt_faqs .tt_faqs__ask .tt_faqs__ask_form{display:none;padding-top:30px}