/* WEB59 — Arabic-first Gulf buyer FAQ knowledge bank */
.w59-faq-main{max-width:1180px;width:calc(100% - 40px);margin:0 auto;padding:24px 0 65px;font-family:"Segoe UI",Tahoma,Arial,sans-serif;color:#173651}
.w59-hero{position:relative;padding:clamp(28px,5.4vw,68px);background:radial-gradient(circle at 90% 15%,#def1ff 0%,transparent 38%),linear-gradient(128deg,#f4f9ff,#fff);border:1px solid #d6e6f3;border-radius:28px;overflow:hidden}
.w59-hero h1{font-size:clamp(2.4rem,5vw,4.6rem);line-height:1.24;letter-spacing:-.04em;color:#142c45;margin:16px 0 18px;font-weight:850}
.w59-hero h1 em{font-style:normal;color:#1a75bb}
.w59-kicker{font-size:.77rem;font-weight:850;letter-spacing:.01em;color:#3579a5}
.w59-hero p{max-width:720px;color:#55728b;font-size:clamp(1rem,1.5vw,1.19rem);line-height:1.9}
.w59-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px;align-items:center}
.w59-hero-actions a{border-radius:24px;padding:11px 17px;text-decoration:none;font-size:.89rem;font-weight:780;background:#1b5789;color:white}
.w59-hero-actions a:nth-child(2){color:#185783;background:white;border:1px solid #c0d9ea}
.w59-hero-actions .w59-language{color:#47728f;border:0;background:transparent;margin-inline-start:auto}
.w59-bank{max-width:1000px;margin:42px auto 0}
.w59-section-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:27px}
.w59-section-head h2{margin:8px 0;font-size:clamp(1.6rem,3vw,2.55rem);letter-spacing:-.03em}
.w59-section-head p{max-width:310px;color:#68829a;font-size:.9rem;line-height:1.75}
.w59-bank label,.w59-submit-card label{display:block;color:#234c6c;font-weight:780;margin-bottom:10px}
#w59-search{display:block;width:100%;background:white;color:#173a58;border:1px solid #bfd4e7;border-radius:16px;font:inherit;padding:16px 19px;box-shadow:0 8px 25px #1546790b}
.w59-audience-filters{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}
.w59-audience-filters button{border:1px solid #cadcea;color:#365b78;background:white;padding:9px 15px;border-radius:24px;font:inherit;font-size:.79rem;cursor:pointer}
.w59-audience-filters button.active{background:#1a578b;color:white;border-color:#1a578b}
.w59-topic-wrap{display:flex;align-items:center;gap:14px}
.w59-topic-wrap label{margin:0;font-size:.8rem}
#w59-topic{font:inherit;font-size:.86rem;color:#365b78;border:1px solid #d1e2ef;border-radius:12px;background:#fff;padding:8px 12px;max-width:270px}
.w59-result-count{color:#6c8195;font-size:.76rem;min-height:1.4em;margin:18px 0 12px}
.w59-question-list{display:grid;gap:10px}
.w59-question{border:1px solid #dbe7f1;background:white;border-radius:17px;overflow:hidden;box-shadow:0 7px 18px #16497308}
.w59-question[open]{border-color:#9fc5df;box-shadow:0 12px 28px #16497314}
.w59-question summary{display:flex;align-items:center;gap:15px;padding:20px 22px;list-style:none;cursor:pointer;line-height:1.7;font-size:clamp(.96rem,1.3vw,1.11rem);font-weight:750;color:#193c5c}
.w59-question summary::-webkit-details-marker{display:none}
.w59-num{color:#4c9ccc;font-size:.72rem;font-weight:800;flex:0 0 20px}
.w59-question summary span:nth-child(2){flex:1}
.w59-plus{color:#6d9cbc;font-size:1.4rem;transition:transform .18s}
.w59-question[open] .w59-plus{transform:rotate(45deg)}
.w59-answer{padding:0 57px 22px 23px;color:#45647d}
.w59-answer>p{border-top:1px solid #e5edf5;padding-top:16px;line-height:2;font-size:.94rem;margin:0}
.w59-answer-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:15px}
.w59-answer-foot span{font-size:.7rem;color:#8395a5}
.w59-answer-foot a{font-size:.82rem;color:#1b6897;font-weight:760;text-decoration:none}
.w59-answer-foot a:hover{text-decoration:underline}
.w59-no-results{padding:18px;color:#57738e}
.w59-submit-card{border:1px solid #cbdfee;border-radius:27px;background:linear-gradient(120deg,#f2f9ff,#fff);padding:clamp(25px,4vw,46px);margin:60px 0 0;display:grid;grid-template-columns:.9fr 1.1fr;gap:40px}
.w59-submit-copy h2{font-size:clamp(1.8rem,3vw,2.7rem);margin:14px 0}
.w59-submit-copy p{line-height:1.9;color:#57758c;font-size:.95rem}
.w59-private-note{font-size:.76rem!important;color:#748699!important}
.w59-private-note a{color:#236b9d}
#w59-question-form textarea{width:100%;min-height:130px;resize:vertical;font:inherit;font-size:.95rem;background:white;border:1px solid #bcd3e4;border-radius:15px;padding:14px 16px;color:#173a55}
.w59-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.w59-checkbox{display:flex!important;align-items:flex-start;gap:9px;margin-top:13px;color:#59718a!important;font-size:.8rem;font-weight:550!important;line-height:1.75}
.w59-checkbox input{flex:0 0 auto;margin-top:7px}
#w59-submit{border:0;border-radius:24px;background:#1c598d;color:white;font:inherit;font-size:.91rem;font-weight:800;padding:12px 23px;margin-top:13px;cursor:pointer}
#w59-submit:disabled{opacity:.55;cursor:wait}
#w59-form-result{font-size:.83rem;min-height:1.5em;color:#266e59;line-height:1.7}
.w59-convert{margin-top:45px;border-radius:25px;background:#123b5c;color:white;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 40px}
.w59-convert h2{font-size:clamp(1.35rem,2.3vw,2rem);margin:0 0 5px;color:white}
.w59-convert p{color:#d0e2ef;margin:0}
.w59-convert a{color:#113a58;background:white;padding:12px 18px;border-radius:22px;font-weight:800;text-decoration:none;white-space:nowrap}
@media(max-width:720px){.w59-faq-main{width:calc(100% - 26px);padding-top:13px}.w59-hero{padding:25px 20px;border-radius:19px}.w59-hero h1{font-size:clamp(2rem,8.5vw,3rem)}.w59-hero p{font-size:.91rem}.w59-hero-actions a{font-size:.75rem;padding:9px 12px}.w59-hero-actions .w59-language{margin-inline-start:0}.w59-section-head{display:block}.w59-section-head p{max-width:none}.w59-bank{margin-top:26px}.w59-question summary{padding:17px 13px;gap:7px;font-size:.94rem}.w59-answer{padding:0 39px 17px 15px}.w59-answer>p{font-size:.85rem}.w59-audience-filters button{font-size:.71rem;padding:8px 10px}.w59-submit-card{grid-template-columns:1fr;gap:12px;padding:24px 18px;margin-top:37px}.w59-convert{flex-direction:column;align-items:start;padding:23px 20px}.w59-topic-wrap{display:flex;justify-content:space-between}.w59-topic-wrap label{font-size:.76rem}}
@media(prefers-reduced-motion:reduce){.w59-plus{transition:none}}

/* Keep FAQ browsing and filters unobscured by the WhatsApp control on small screens. */
@media(max-width:720px){body:has(.w59-faq-main) .floating-wa{position:static!important;inset:auto!important;right:auto!important;left:auto!important;margin:10px auto 18px!important;width:fit-content!important;min-width:50px!important;height:auto!important;max-width:140px!important;border-radius:26px!important;padding:10px 16px!important;font-size:.78rem!important}body:has(.w59-faq-main) .floating-wa::before{display:none!important}}
