.bp-travel.bp-faq{padding-top:18px;background:#fff;color:#202020;font-family:Inter,Arial,sans-serif}.bp-faq .faq-wrap{width:92%;max-width:1200px;margin:auto}.bp-faq .faq-intro{max-width:820px;padding:64px 0 34px}.bp-faq .faq-contact>div>span,.bp-faq .faq-intro>span{font-size:12px;letter-spacing:1.6px;font-weight:700;text-transform:uppercase;color:#ff612d}.bp-travel.bp-faq h1,.bp-travel.bp-faq h2{font-family:BackpackerAkira,Inter,sans-serif;text-transform:uppercase;line-height:1.22;font-weight:400;overflow-wrap:anywhere}.bp-travel.bp-faq h1{font-size:clamp(30px,4.5vw,52px);margin:18px 0 22px}.bp-travel.bp-faq h2{font-size:clamp(20px,2.1vw,27px);margin:0 0 18px}.bp-travel.bp-faq p{font-size:15px;line-height:1.8;color:#626262;margin:12px 0}.bp-travel.bp-faq .faq-intro>p{font-size:17px}.bp-faq .faq-tools{background:#f8f4ed;border-radius:24px;padding:28px}.bp-faq .faq-search{display:block;max-width:650px;font-size:14px;font-weight:600}.bp-faq .faq-search>div{display:flex;align-items:center;gap:12px;margin-top:10px;background:#fff;border:1px solid #d8d8d8;border-radius:12px;padding:0 16px}.bp-faq .faq-search svg{flex-shrink:0;color:#666}.bp-faq .faq-search input{width:100%;min-width:0;padding:16px 0;border:0;background:transparent;font:inherit;font-size:16px;font-weight:400;color:#222}.bp-faq .faq-categories{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.bp-faq .faq-categories button{border:1px solid #ddd;border-radius:999px;background:#fff;padding:11px 17px;font:inherit;font-size:13px;cursor:pointer;min-height:44px}.bp-faq .faq-categories button[aria-pressed=true]{background:#46517f;border-color:#46517f;color:#fff}.bp-faq a:focus-visible,.bp-faq button:focus-visible,.bp-faq input:focus-visible,.bp-faq summary:focus-visible{outline:3px solid #ff612d;outline-offset:4px}.bp-travel.bp-faq .faq-count{font-size:13px;margin:20px 0 0}.bp-faq .faq-group{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr);gap:48px;padding:34px 0;border-bottom:1px solid #eee}.bp-faq .faq-group h2{padding-top:18px}.bp-faq .faq-group details{border-bottom:1px solid #e5e5e5}.bp-faq .faq-group details:last-child{border-bottom:0}.bp-faq .faq-group summary{padding:18px 30px 18px 0;cursor:pointer;font-weight:600;line-height:1.5;position:relative;list-style:none}.bp-faq .faq-group summary::-webkit-details-marker{display:none}.bp-faq .faq-group summary:after{content:"+";position:absolute;right:0;top:15px;color:#ff612d;font-size:23px;font-weight:400}.bp-faq .faq-group details[open]>summary:after{content:"−"}.bp-faq .faq-answer{padding:0 24px 20px 0}.bp-faq .faq-answer p{margin:0 0 12px}.bp-faq .faq-answer a{display:inline-flex;gap:8px;align-items:center;text-decoration:underline;text-underline-offset:4px;font-size:14px;font-weight:600}.bp-faq .faq-contact{display:flex;gap:32px;align-items:center;justify-content:space-between;background:#46517f;color:#fff;border-radius:26px;padding:36px;margin:48px 0}.bp-faq .faq-contact h2{margin:14px 0}.bp-travel.bp-faq .faq-contact p{color:#fff;max-width:700px}.bp-faq .faq-contact>.orange{flex-shrink:0}.bp-faq .faq-empty{padding:40px 0}.bp-faq .faq-empty>a{display:inline-block;margin:16px;text-decoration:underline}.bp-faq .bottom-section{width:100%;margin-left:0;margin-right:0}@media(max-width:700px){.bp-faq .faq-intro{padding-top:40px}.bp-faq .faq-tools{padding:20px}.bp-faq .faq-group{grid-template-columns:1fr;gap:0;padding:24px 0}.bp-faq .faq-contact{flex-direction:column;align-items:flex-start;padding:26px;gap:14px}.bp-faq .faq-categories{gap:8px}.bp-faq .faq-categories button{padding:10px 13px}}