@media(min-width:768px){.faq-section{max-width:980px;margin-inline:auto}}.faq-search{position:relative;margin-bottom:1.5rem}.faq-search svg{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:#888;pointer-events:none}.faq-search input{width:100%;padding:.8125rem 1rem .8125rem 2.5rem;border:1.5px solid #d7d8dc;border-radius:8px;font-size:1rem;color:#4b4b4b;background:#fff;-webkit-appearance:none;transition:border-color .15s ease,box-shadow .15s ease}.faq-search input:focus{outline:none;border-color:#2a8daa;box-shadow:0 0 0 3px #2a8daa1f}.faq-search input::placeholder{color:#888}.faq-scroll-wrap{position:relative}.faq-scroll-btn{position:absolute;top:0%;transform:translateY(-90%);z-index:2;width:1.75rem;height:1.75rem;border-radius:50%;color:#2a8daa;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:box-shadow .15s ease,border-color .15s ease;padding:0}.faq-scroll-btn svg{width:.875rem;height:.875rem}.faq-scroll-btn--left{left:-.625rem}.faq-scroll-btn--right{right:-.625rem}@media(min-width:768px){.faq-scroll-btn{display:none!important}}@media(max-width:767px){.faq-scroll-wrap .faq-tabs,.faq-scroll-wrap .faq-subtabs{padding-inline:.25rem}}.faq-tabs{display:flex;gap:.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:1.25rem;margin-bottom:.25rem}.faq-tabs::-webkit-scrollbar{display:none}@media(min-width:768px){.faq-tabs{flex-wrap:wrap;overflow-x:visible}}.faq-tab{flex-shrink:0;padding:.5rem 1rem;border:1.5px solid #d7d8dc;border-radius:16px;background:#fff;cursor:pointer;font-size:.875rem;font-weight:600;font-family:Titillium Web,Lato,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#555;white-space:nowrap;min-height:2.5rem;transition:background .15s ease,border-color .15s ease,color .15s ease}.faq-tab:hover{border-color:#2a8daa;color:#2a8daa}.faq-tab.active{background:#2a8daa;border-color:#2a8daa;color:#fff}.faq-subtabs{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-bottom:1px solid #d7d8dc;margin-bottom:1rem}.faq-subtabs::-webkit-scrollbar{display:none}@media(min-width:768px){.faq-subtabs{flex-wrap:wrap;overflow-x:visible}}.faq-subtab{flex-shrink:0;padding:.5625rem .875rem;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;cursor:pointer;font-size:.8125rem;font-weight:500;font-family:Titillium Web,Lato,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#555;white-space:nowrap;min-height:2.75rem;transition:color .15s ease,border-color .15s ease}.faq-subtab:hover{color:#2a8daa}.faq-subtab.active{color:#2a8daa;border-bottom-color:#2a8daa;font-weight:700}.faq-search-group{margin-bottom:2rem}.faq-search-group__title{font-size:.8125rem;font-weight:700;color:#fff;background:#2a8daa;text-transform:uppercase;letter-spacing:.06em;padding:.375rem .75rem;border-radius:4px;margin-bottom:.75rem;display:inline-block}.faq-search-group__sub{font-size:.8125rem;font-weight:600;color:#555;text-transform:uppercase;letter-spacing:.05em;padding:.5rem 0 .375rem;border-bottom:1px solid #d7d8dc;margin-bottom:.5rem}.faq-empty{text-align:center;color:#888;padding:3rem 1rem}.faq-list{display:flex;flex-direction:column;gap:.5rem;padding-top:1rem}.faq-item{border:1.5px solid #d7d8dc;border-radius:8px;background:#fff;overflow:hidden}.faq-item__trigger{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:2.5rem;padding:.875rem 1rem;text-align:left;background:none;border:none;cursor:pointer;font-size:.9375rem;font-weight:600;color:#222;gap:.875rem;font-family:Titillium Web,Lato,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;transition:color .15s ease}.faq-item__trigger:hover{color:#2a8daa}@media(min-width:768px){.faq-item__trigger{padding:.5rem 1rem}}.faq-item__icon{flex-shrink:0;width:1.125rem;height:1.125rem;color:#2a8daa;transition:transform .25s ease}.faq-item__icon.open{transform:rotate(180deg)}.faq-item__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.faq-item__body.open{grid-template-rows:1fr}.faq-item__inner{overflow:hidden}.faq-item__answer{padding:0 1rem 1rem;color:#555;line-height:1.75;font-size:.9375rem}@media(min-width:768px){.faq-item__answer{padding:0 1.25rem 1.25rem}}.faq-item__answer p{margin-bottom:.75rem}.faq-item__answer p:last-child{margin-bottom:0}.faq-item__answer ul{padding-left:1.25rem;margin-bottom:.75rem}.faq-item__answer li{margin-bottom:.25rem}.faq-item__answer a{color:#2a8daa;text-decoration:underline}
