/* Tour Guide Zone - Missing Pages / Trust Pages Patch */
.info-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#082f49 0%,#0f766e 54%,#d97706 100%);color:#fff;padding:76px 0 62px}.info-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 14% 18%,rgba(255,255,255,.22),transparent 26%),radial-gradient(circle at 84% 22%,rgba(254,243,199,.18),transparent 28%)}.info-hero .container{position:relative;z-index:1}.info-hero h1{max-width:880px;font-size:clamp(34px,5vw,62px);line-height:1.02;margin:0 0 18px}.info-hero p{max-width:760px;font-size:18px;line-height:1.75;color:rgba(255,255,255,.88)}.info-hero .eyebrow{color:#fef3c7}.info-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.info-section{padding:58px 0}.info-section.alt{background:#f8fafc}.info-section.soft{background:#eefdfb}.info-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.info-head h2{font-size:clamp(26px,3.4vw,42px);margin:0}.info-head p{max-width:720px}.info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.info-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.info-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.info-card{background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:24px;box-shadow:0 16px 44px rgba(15,23,42,.07)}.info-card.highlight{border-color:#fbbf24;background:linear-gradient(180deg,#fff7ed,#fff)}.info-card .icon{width:48px;height:48px;border-radius:16px;background:#ecfeff;color:#0f766e;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:14px}.info-card h3{font-size:21px;margin:0 0 10px}.info-card p,.info-card li{color:#64748b;line-height:1.7}.info-list{padding-left:20px;margin:10px 0 0}.step-list{counter-reset:step;display:grid;gap:14px}.step{position:relative;background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:22px 22px 22px 76px;box-shadow:0 12px 36px rgba(15,23,42,.06)}.step:before{counter-increment:step;content:counter(step);position:absolute;left:22px;top:22px;width:38px;height:38px;border-radius:14px;background:#0f766e;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800}.step h3{margin:0 0 8px}.step p{margin:0;color:#64748b;line-height:1.65}.split-panel{display:grid;grid-template-columns:1.05fr .95fr;gap:24px;align-items:stretch}.photo-panel{border-radius:28px;min-height:330px;background:linear-gradient(135deg,rgba(8,47,73,.88),rgba(15,118,110,.78)),url('/Images/home/hero-05-jordan-hike-guide.jpg') center/cover no-repeat;padding:28px;color:#fff;display:flex;flex-direction:column;justify-content:end;box-shadow:0 22px 60px rgba(15,23,42,.16)}.photo-panel h2{color:#fff;margin:0 0 12px}.photo-panel p{color:rgba(255,255,255,.88);line-height:1.75}.faq-list{display:grid;gap:14px}.faq-item{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:20px}.faq-item h3{margin:0 0 8px;font-size:19px}.faq-item p{margin:0;color:#64748b;line-height:1.7}.policy-box{background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:24px;margin-bottom:16px}.policy-box h2,.policy-box h3{margin-top:0}.policy-box p,.policy-box li{color:#64748b;line-height:1.75}.trust-band{background:#082f49;color:#fff;border-radius:28px;padding:32px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.trust-band strong{display:block;font-size:30px}.trust-band span{color:rgba(255,255,255,.75)}.mini-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.mini-metric{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:18px}.mini-metric strong{display:block;font-size:28px;color:#0f766e}.mini-metric span{color:#64748b}.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.review-card{background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:22px;box-shadow:0 16px 42px rgba(15,23,42,.06)}.review-card .stars{color:#f59e0b;font-size:18px;letter-spacing:1px}.review-card p{color:#64748b;line-height:1.7}.review-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#94a3b8;font-size:14px}.country-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 26px}.country-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;border:1px solid #dbeafe;background:#fff;color:#0f172a;text-decoration:none}.country-tab:hover{background:#eff6ff}.country-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:22px}.country-places{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.place-pill{background:#f8fafc;border:1px solid #e5e7eb;border-radius:18px;padding:16px}.guide-mini{display:flex;gap:14px;background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:14px;margin-bottom:12px}.guide-mini img{width:58px;height:58px;border-radius:18px;object-fit:cover;background:#f1f5f9}.guide-mini strong{display:block}.guide-mini span{font-size:14px;color:#64748b}.form-help{font-size:13px;color:#64748b;margin-top:6px}.alert-note{background:#fffbeb;border:1px solid #fde68a;color:#92400e;border-radius:18px;padding:16px;line-height:1.7}.landing-cta{background:linear-gradient(135deg,#0f766e,#082f49);color:#fff;border-radius:28px;padding:32px;display:flex;justify-content:space-between;align-items:center;gap:18px}.landing-cta h2{margin:0 0 8px;color:#fff}.landing-cta p{margin:0;color:rgba(255,255,255,.82)}.landing-cta .btn{white-space:nowrap}.reset-card{max-width:640px;margin:0 auto;background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:28px;box-shadow:0 20px 60px rgba(15,23,42,.08)}@media(max-width:980px){.info-grid,.info-grid.two,.info-grid.four,.split-panel,.country-layout,.review-grid{grid-template-columns:1fr}.trust-band,.mini-metrics{grid-template-columns:1fr}.info-head{display:block}.landing-cta{display:block}.landing-cta .info-actions{margin-top:18px}}@media(max-width:640px){.info-hero{padding:54px 0 44px}.info-section{padding:42px 0}.info-card,.policy-box{padding:20px}.step{padding:20px 20px 20px 66px}.step:before{left:18px;top:20px}.country-places{grid-template-columns:1fr}}
.country-tab.active{background:#082f49;color:#fff;border-color:#082f49}
