{"id":221,"date":"2026-09-04T15:28:29","date_gmt":"2026-09-04T11:58:29","guid":{"rendered":"https:\/\/weknowiran.com\/new\/?page_id=221"},"modified":"2026-09-04T15:33:06","modified_gmt":"2026-09-04T12:03:06","slug":"shiraz-tourist","status":"publish","type":"page","link":"https:\/\/weknowiran.com\/new\/shiraz-tourist\/","title":{"rendered":"shiraz tourist"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"221\" class=\"elementor elementor-221\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-531390d e-con-full e-flex e-con e-parent\" data-id=\"531390d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-228edbe elementor-widget elementor-widget-html\" data-id=\"228edbe\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Travel & Tourism in Shiraz | We Know Iran<\/title>\n<meta name=\"description\" content=\"Travel & Tourism in Shiraz: essentials, services, sights, costs and practical guides in plain English by We Know Iran.\">\n<style>\n  :root{\n    --gold:#c9a227;\n    --gold-light:#f0d47a;\n    --gold-pale:#ffe9a8;\n    --bg:#0e0b09;\n    --panel:#141110;\n    --card1:#1c1712;\n    --card2:#120f0c;\n    --ink:#f2ede4;\n    --ink-soft:#e9e2d4;\n    --muted:#b9b1a2;\n    --faint:#8d867a;\n    --line:rgba(201,162,39,.22);\n    --line-strong:rgba(201,162,39,.6);\n    --radius:1.1rem;\n  }\n  *{box-sizing:border-box;margin:0;padding:0;}\n  html{scroll-behavior:smooth;}\n  body{\n    font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,\"Helvetica Neue\",Arial,sans-serif;\n    background:var(--bg);\n    color:var(--ink);\n    line-height:1.7;\n    overflow-x:hidden;\n  }\n  h1,h2,h3,h4{font-family:Georgia,\"Times New Roman\",Times,serif;line-height:1.25;letter-spacing:.01em;}\n  a{color:inherit;}\n  ::-webkit-scrollbar{width:10px;height:8px;}\n  ::-webkit-scrollbar-track{background:#161210;}\n  ::-webkit-scrollbar-thumb{background:linear-gradient(#c9a227,#8a6d1a);border-radius:10px;}\n\n  main{display:block;}\n  .wrap{max-width:1200px;margin:0 auto;padding:0 1.25rem;}\n  @media(min-width:640px){.wrap{padding:0 2rem;}}\n  @media(min-width:1024px){.wrap{padding:0 3rem;}}\n\n  section{padding:5.5rem 0;}\n  @media(max-width:640px){section{padding:4rem 0;}}\n\n  .gold-text{\n    background:linear-gradient(92deg,#f7dd85 5%,#c9a227 45%,#f7dd85 90%);\n    -webkit-background-clip:text;background-clip:text;color:transparent;\n  }\n  .label{\n    letter-spacing:.28em;font-size:.72rem;text-transform:uppercase;\n    color:var(--gold-light);font-weight:600;margin-bottom:.9rem;\n  }\n  .sec-title{font-size:clamp(1.7rem,4vw,2.7rem);font-weight:700;color:#f6f0e0;margin-bottom:1rem;}\n  .sec-sub{color:var(--muted);max-width:46rem;font-size:1.02rem;}\n  .center{text-align:center;}\n  .center .sec-sub{margin:0 auto;}\n  .divider{width:84px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--gold),transparent);margin:1.25rem 0 0;}\n  .divider-center{width:84px;height:3px;border-radius:3px;background:linear-gradient(90deg,transparent,var(--gold),transparent);margin:1.25rem auto 0;}\n  .sec-head{margin-bottom:3rem;}\n\n  .hero{\n    min-height:100vh;display:flex;align-items:center;justify-content:center;\n    text-align:center;position:relative;padding:6rem 1.25rem 5rem;\n    background:\n      radial-gradient(900px 480px at 50% -8%,rgba(201,162,39,.22),transparent 65%),\n      radial-gradient(700px 500px at 85% 110%,rgba(120,70,20,.18),transparent 60%),\n      linear-gradient(180deg,rgba(14,11,9,.55) 0%,rgba(14,11,9,.78) 55%,rgba(14,11,9,.98) 100%),\n      repeating-linear-gradient(45deg,rgba(201,162,39,.05) 0 2px,transparent 2px 26px),\n      #0e0b09;\n  }\n  .hero-inner{max-width:56rem;margin:0 auto;position:relative;z-index:2;}\n  .hero-badge{\n    display:inline-flex;align-items:center;gap:.55rem;\n    border:1px solid var(--line-strong);border-radius:999px;\n    padding:.45rem 1.15rem;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;\n    color:var(--gold-pale);background:rgba(201,162,39,.08);margin-bottom:1.4rem;\n  }\n  .hero-badge .dot{width:8px;height:8px;border-radius:50%;background:#7ee2a8;box-shadow:0 0 10px #7ee2a8;}\n  .hero h1{font-size:clamp(2.2rem,6.4vw,4.2rem);font-weight:800;margin-bottom:1.2rem;}\n  .hero p.lead{color:var(--ink-soft);font-size:clamp(1rem,2.4vw,1.25rem);font-weight:300;max-width:46rem;margin:0 auto 1rem;}\n  .hero p.lead strong{color:var(--gold-pale);font-weight:600;}\n  .hero .quote{font-family:Georgia,serif;font-style:italic;color:var(--gold-light);font-size:clamp(.95rem,2.2vw,1.1rem);margin-bottom:2rem;}\n  .btnrow{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:2.6rem;}\n  .btn{\n    display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;\n    padding:.95rem 2rem;border-radius:999px;font-size:.85rem;font-weight:700;\n    letter-spacing:.14em;text-transform:uppercase;transition:all .3s ease;cursor:pointer;border:1px solid transparent;\n  }\n  .btn-solid{background:linear-gradient(120deg,#e8c85a,#c9a227);color:#171106;box-shadow:0 12px 32px -8px rgba(201,162,39,.55);}\n  .btn-solid:hover{background:linear-gradient(120deg,#ffe9a8,#e8c85a);color:#000;transform:translateY(-3px);box-shadow:0 18px 40px -8px rgba(201,162,39,.7);}\n  .btn-ghost{border-color:rgba(240,212,122,.6);color:var(--gold-pale);background:rgba(201,162,39,.06);}\n  .btn-ghost:hover{background:var(--gold);border-color:var(--gold);color:#14100a;transform:translateY(-3px);}\n  .chips{display:flex;gap:.6rem;justify-content:center;flex-wrap:wrap;}\n  .chip{\n    font-size:.8rem;color:var(--ink-soft);border:1px solid var(--line);\n    background:rgba(255,255,255,.03);border-radius:999px;padding:.42rem 1rem;\n  }\n  .chip b{color:var(--gold-light);}\n  .scroll-hint{position:absolute;bottom:1.6rem;left:50%;transform:translateX(-50%);color:rgba(240,212,122,.75);font-size:1.6rem;animation:bob 2.2s infinite;}\n  @keyframes bob{0%,100%{transform:translate(-50%,0);}50%{transform:translate(-50%,10px);}}\n\n  .stats{background:rgba(0,0,0,.35);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:0;}\n  .stats-grid{display:grid;grid-template-columns:repeat(2,1fr);text-align:center;}\n  @media(min-width:768px){.stats-grid{grid-template-columns:repeat(4,1fr);}}\n  .stat{padding:1.8rem 1rem;border-left:1px solid rgba(201,162,39,.12);}\n  .stat:first-child{border-left:none;}\n  @media(max-width:767px){.stat:nth-child(3){border-left:none;}.stat{border-top:1px solid rgba(201,162,39,.12);}.stat:nth-child(1),.stat:nth-child(2){border-top:none;}}\n  .stat .num{font-family:Georgia,serif;font-size:1.9rem;font-weight:700;color:var(--gold-light);}\n  .stat .cap{font-size:.82rem;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:.25rem;}\n\n  .grid{display:grid;gap:1.4rem;grid-template-columns:1fr;}\n  @media(min-width:600px){.grid.cols-4,.grid.cols-5{grid-template-columns:repeat(2,1fr);}}\n  @media(min-width:1024px){\n    .grid.cols-5{grid-template-columns:repeat(3,1fr);}\n    .grid.cols-4{grid-template-columns:repeat(4,1fr);}\n    .grid.cols-3{grid-template-columns:repeat(3,1fr);}\n  }\n  @media(min-width:1280px){.grid.cols-5{grid-template-columns:repeat(5,1fr);}}\n  .card{\n    background:linear-gradient(160deg,var(--card1),var(--card2));\n    border:1px solid rgba(201,162,39,.16);border-radius:var(--radius);\n    overflow:hidden;cursor:pointer;position:relative;\n    transition:transform .45s ease,box-shadow .45s ease,border-color .45s ease;\n  }\n  .card:hover,.card:focus-visible{\n    transform:translateY(-10px) scale(1.015);border-color:var(--line-strong);\n    box-shadow:0 25px 50px -12px rgba(0,0,0,.7),0 0 0 1px rgba(201,162,39,.35);\n    outline:none;\n  }\n  .visual{\n    height:150px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;\n    color:var(--gold-light);\n    background:\n      radial-gradient(320px 160px at 50% 120%,rgba(201,162,39,.35),transparent 70%),\n      linear-gradient(140deg,#241c10,#14100a 60%,#1d1508);\n    border-bottom:1px solid rgba(201,162,39,.15);\n  }\n  .visual::after{\n    content:\"\";position:absolute;inset:0;opacity:.16;\n    background:repeating-linear-gradient(45deg,transparent 0 14px,rgba(240,212,122,.5) 14px 15px);\n  }\n  .visual svg{width:58px;height:58px;position:relative;z-index:1;filter:drop-shadow(0 6px 14px rgba(0,0,0,.5));transition:transform .5s ease;}\n  .card:hover .visual svg{transform:scale(1.15) rotate(-3deg);}\n  .card-body{padding:1.4rem 1.35rem 1.5rem;}\n  .card-body h3{font-size:1.18rem;color:#f7ecc8;margin-bottom:.5rem;}\n  .card:hover .card-body h3{color:var(--gold-pale);}\n  .card-body p{font-size:.88rem;color:var(--muted);margin-bottom:1rem;min-height:3.2em;}\n  .more{font-size:.85rem;font-weight:600;color:var(--gold-light);display:inline-flex;align-items:center;gap:.5rem;letter-spacing:.04em;}\n  .card:hover .more{color:var(--gold-pale);}\n  .more .arrow{transition:transform .35s ease;}\n  .card:hover .more .arrow{transform:translateX(6px);}\n  .group-sub{font-family:Georgia,serif;font-size:1.3rem;color:#f3e7c6;margin:2.8rem 0 1.3rem;display:flex;align-items:center;gap:.8rem;}\n  .group-sub::after{content:\"\";flex:1;height:1px;background:linear-gradient(90deg,var(--line-strong),transparent);}\n\n  .timeline-sec{background:rgba(0,0,0,.32);border-top:1px solid rgba(201,162,39,.1);border-bottom:1px solid rgba(201,162,39,.1);}\n  .tl-scroll{overflow-x:auto;padding:1rem .25rem 1.6rem;}\n  .tl-grid{position:relative;display:grid;grid-template-columns:repeat(8,minmax(160px,1fr));gap:.9rem;min-width:1080px;}\n  .tl-line{position:absolute;top:11px;left:0;right:0;height:3px;border-radius:3px;\n    background:linear-gradient(90deg,transparent,#c9a227 8%,#c9a227 92%,transparent);}\n  .tl-item{display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;border-radius:.8rem;padding:.2rem;}\n  .tl-item:focus-visible{outline:2px solid var(--gold-light);outline-offset:4px;}\n  .tl-dot{width:22px;height:22px;border-radius:50%;background:var(--bg);border:3px solid var(--gold);\n    z-index:1;margin-bottom:1rem;transition:all .35s ease;}\n  .tl-item:hover .tl-dot{background:var(--gold);box-shadow:0 0 0 8px rgba(201,162,39,.18);transform:scale(1.18);}\n  .tl-num{font-size:.7rem;letter-spacing:.2em;color:var(--gold-light);text-transform:uppercase;margin-bottom:.3rem;}\n  .tl-card{\n    background:linear-gradient(160deg,var(--card1),var(--card2));\n    border:1px solid rgba(201,162,39,.16);border-radius:.9rem;padding:.9rem .7rem;width:100%;\n    transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease;\n  }\n  .tl-item:hover .tl-card{transform:translateY(-8px);border-color:var(--line-strong);box-shadow:0 18px 36px -12px rgba(0,0,0,.65);}\n  .tl-card h4{font-size:.95rem;color:#f5e9c8;margin-bottom:.3rem;font-family:Georgia,serif;}\n  .tl-card p{font-size:.76rem;color:var(--muted);line-height:1.55;}\n  .swipe-note{text-align:center;color:var(--faint);font-size:.8rem;margin-top:.4rem;letter-spacing:.08em;}\n  @media(min-width:1100px){.swipe-note{display:none;}}\n\n  .audio-sec{position:relative;}\n  .pulse-stage{text-align:center;margin-bottom:2.2rem;}\n  .pulse-btn{\n    position:relative;width:132px;height:132px;border-radius:50%;cursor:pointer;border:1px solid var(--line-strong);\n    background:radial-gradient(circle at 35% 30%,#3a2c12,#171106 70%);\n    color:var(--gold-pale);display:inline-flex;align-items:center;justify-content:center;\n    transition:transform .3s ease,box-shadow .3s ease;\n  }\n  .pulse-btn:hover{transform:scale(1.05);box-shadow:0 0 45px rgba(201,162,39,.45);}\n  .pulse-btn svg{width:46px;height:46px;z-index:2;position:relative;}\n  .pulse-btn .ring{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(201,162,39,.7);animation:pulse 2.2s ease-out infinite;}\n  .pulse-btn .ring.r2{animation-delay:1.1s;}\n  @keyframes pulse{0%{transform:scale(1);opacity:.9;}100%{transform:scale(1.65);opacity:0;}}\n  .pulse-cap{margin-top:1.2rem;color:var(--ink-soft);font-size:1rem;}\n  .pulse-cap small{display:block;color:var(--faint);font-size:.82rem;margin-top:.3rem;}\n  .player{\n    max-width:640px;margin:0 auto;background:linear-gradient(165deg,#1e1811,#12100c);\n    border:1px solid var(--line-strong);border-radius:1.3rem;padding:1.8rem;position:relative;overflow:hidden;\n    box-shadow:0 30px 60px -20px rgba(0,0,0,.75),0 0 0 1px rgba(201,162,39,.12);\n    animation:rise .5s ease;\n  }\n  @keyframes rise{from{opacity:0;transform:translateY(24px);}to{opacity:1;transform:translateY(0);}}\n  .player .wm{\n    position:absolute;top:46%;left:50%;transform:translate(-50%,-50%) rotate(-18deg);\n    font-size:3rem;font-weight:800;letter-spacing:.2em;color:rgba(201,162,39,.09);\n    pointer-events:none;white-space:nowrap;text-transform:lowercase;\n  }\n  .player .brand{\n    display:inline-flex;align-items:center;gap:.5rem;font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;\n    color:#0f0c06;background:linear-gradient(120deg,#e8c85a,#c9a227);border-radius:999px;padding:.3rem .95rem;font-weight:800;margin-bottom:1.1rem;\n  }\n  .player h3{color:#f6ecca;font-size:1.25rem;margin-bottom:.2rem;position:relative;}\n  .player .psub{color:var(--muted);font-size:.85rem;margin-bottom:1.2rem;position:relative;}\n  .p-controls{display:flex;align-items:center;gap:1rem;position:relative;}\n  .play-btn{\n    flex:0 0 auto;width:58px;height:58px;border-radius:50%;border:none;cursor:pointer;\n    background:linear-gradient(140deg,#f0d47a,#c9a227);color:#171106;font-size:1.35rem;\n    display:flex;align-items:center;justify-content:center;transition:transform .25s ease,box-shadow .25s ease;\n  }\n  .play-btn:hover{transform:scale(1.08);box-shadow:0 0 26px rgba(201,162,39,.6);color:#000;}\n  .p-mid{flex:1;}\n  .p-times{display:flex;justify-content:space-between;font-size:.75rem;color:var(--muted);margin-bottom:.35rem;font-variant-numeric:tabular-nums;}\n  .p-times span:last-child{color:var(--gold-light);}\n  input[type=range].seek{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:6px;background:rgba(201,162,39,.25);outline:none;cursor:pointer;}\n  input[type=range].seek::-webkit-slider-thumb{-webkit-appearance:none;width:17px;height:17px;border-radius:50%;background:#f0d47a;border:2px solid #7a5f14;box-shadow:0 0 10px rgba(201,162,39,.7);}\n  input[type=range].seek::-moz-range-thumb{width:15px;height:15px;border-radius:50%;background:#f0d47a;border:2px solid #7a5f14;}\n  .p-row{display:flex;align-items:center;gap:.8rem;margin-top:1rem;flex-wrap:wrap;position:relative;}\n  .p-row .vol{display:flex;align-items:center;gap:.5rem;color:var(--muted);font-size:.8rem;}\n  input[type=range].volr{-webkit-appearance:none;width:110px;height:5px;border-radius:5px;background:rgba(201,162,39,.25);cursor:pointer;}\n  input[type=range].volr::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:#e8c85a;}\n  input[type=range].volr::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:#e8c85a;border:none;}\n  .rate-btn{background:rgba(201,162,39,.1);border:1px solid var(--line);color:var(--gold-pale);border-radius:999px;padding:.32rem .9rem;font-size:.78rem;font-weight:700;cursor:pointer;transition:all .25s ease;}\n  .rate-btn:hover{background:var(--gold);color:#14100a;border-color:var(--gold);}\n  .p-note{margin-top:1.1rem;font-size:.78rem;color:var(--faint);position:relative;}\n  .p-note code{color:var(--gold-light);background:rgba(201,162,39,.1);padding:.1rem .45rem;border-radius:.35rem;font-size:.75rem;word-break:break-all;}\n  .p-error{margin-top:.8rem;font-size:.82rem;color:#ffb4a8;background:rgba(160,40,30,.14);border:1px solid rgba(255,120,100,.3);border-radius:.6rem;padding:.6rem .9rem;display:none;position:relative;}\n  .file-load{margin-top:1rem;position:relative;font-size:.8rem;color:var(--muted);}\n  .file-load label{display:inline-block;margin-top:.4rem;padding:.5rem 1.2rem;border:1px dashed rgba(240,212,122,.55);border-radius:999px;color:var(--gold-pale);cursor:pointer;font-size:.78rem;letter-spacing:.06em;transition:all .25s ease;}\n  .file-load label:hover{background:rgba(201,162,39,.15);color:#fff;}\n  .file-load input{display:none;}\n\n  .cta-panel{\n    position:relative;border-radius:1.6rem;overflow:hidden;text-align:center;\n    padding:clamp(2.5rem,6vw,4.5rem) clamp(1.4rem,5vw,4rem);\n    background:\n      radial-gradient(600px 300px at 50% 0%,rgba(201,162,39,.28),transparent 65%),\n      linear-gradient(165deg,#231a0d,#100d08 70%);\n    border:1px solid var(--line-strong);\n    box-shadow:0 40px 90px -30px rgba(0,0,0,.8),inset 0 0 80px rgba(201,162,39,.06);\n  }\n  .cta-panel::before{content:\"\";position:absolute;inset:10px;border:1px dashed rgba(201,162,39,.3);border-radius:1.1rem;pointer-events:none;}\n  .cta-panel h2{font-size:clamp(1.8rem,4.6vw,3rem);color:#f9f0d8;margin-bottom:1rem;position:relative;}\n  .cta-panel>p{color:var(--ink-soft);max-width:42rem;margin:0 auto 2.2rem;position:relative;}\n  .cta-btns{display:flex;gap:1.1rem;justify-content:center;flex-wrap:wrap;position:relative;margin-bottom:1.8rem;}\n  .cta-call,.cta-wa{\n    display:inline-flex;align-items:center;gap:.9rem;text-decoration:none;border-radius:1.1rem;\n    padding:1.05rem 1.7rem;transition:transform .3s ease,box-shadow .3s ease;min-width:270px;justify-content:center;\n  }\n  .cta-call{background:linear-gradient(120deg,#f0d47a,#c9a227);color:#171106;box-shadow:0 16px 40px -10px rgba(201,162,39,.6);}\n  .cta-call:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 24px 55px -10px rgba(201,162,39,.8);color:#000;}\n  .cta-wa{background:rgba(20,120,70,.25);border:1px solid rgba(80,220,140,.5);color:#c9f5d8;}\n  .cta-wa:hover{transform:translateY(-4px) scale(1.02);background:rgba(30,160,90,.4);color:#fff;box-shadow:0 20px 45px -12px rgba(40,200,110,.5);}\n  .cta-call .t1,.cta-wa .t1{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;opacity:.75;display:block;}\n  .cta-call .t2,.cta-wa .t2{font-size:1.15rem;font-weight:800;display:block;letter-spacing:.02em;}\n  .cta-ico{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:0 0 auto;background:rgba(0,0,0,.22);}\n  .cta-ico svg{width:24px;height:24px;}\n  .cta-meta{display:flex;gap:.6rem;justify-content:center;flex-wrap:wrap;position:relative;}\n  .cta-meta span{font-size:.78rem;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:.35rem .95rem;background:rgba(0,0,0,.3);}\n  .cta-meta b{color:var(--gold-light);}\n  .disclaimer{margin-top:2.5rem;font-size:.76rem;color:var(--faint);max-width:44rem;margin-left:auto;margin-right:auto;}\n\n  #modal{\n    position:fixed;inset:0;z-index:999;display:flex;align-items:center;justify-content:center;\n    padding:1rem;background:rgba(0,0,0,.72);backdrop-filter:blur(6px);\n    opacity:0;pointer-events:none;transition:opacity .3s ease;\n  }\n  #modal.show{opacity:1;pointer-events:auto;}\n  .panel{\n    position:relative;background:var(--panel);border:1px solid rgba(201,162,39,.3);border-radius:1.3rem;\n    max-width:46rem;width:100%;max-height:88vh;overflow:hidden;box-shadow:0 40px 90px rgba(0,0,0,.8);\n    transform:scale(.92) translateY(26px);opacity:0;transition:all .35s cubic-bezier(.2,.8,.2,1);\n    display:flex;flex-direction:column;\n  }\n  #modal.show .panel{transform:scale(1) translateY(0);opacity:1;}\n  .modal-close{\n    position:absolute;top:.9rem;right:.9rem;z-index:5;width:42px;height:42px;border-radius:50%;\n    background:rgba(0,0,0,.6);border:1px solid rgba(240,212,122,.5);color:var(--gold-pale);\n    font-size:1.4rem;cursor:pointer;line-height:1;transition:all .25s ease;\n  }\n  .modal-close:hover{background:var(--gold);color:#14100a;border-color:var(--gold);}\n  .modal-visual{\n    min-height:170px;display:flex;align-items:center;justify-content:center;gap:1rem;flex:0 0 auto;\n    color:var(--gold-light);padding:2.2rem 1.5rem 1.6rem;\n    background:radial-gradient(420px 200px at 50% 130%,rgba(201,162,39,.4),transparent 70%),linear-gradient(140deg,#262012,#12100a 65%);\n    border-bottom:1px solid rgba(201,162,39,.2);text-align:center;\n  }\n  .modal-visual svg{width:64px;height:64px;filter:drop-shadow(0 8px 18px rgba(0,0,0,.55));}\n  .modal-body{overflow-y:auto;padding:1.8rem clamp(1.3rem,4vw,2.6rem) 2.2rem;}\n  .modal-body::-webkit-scrollbar{width:8px;}\n  .modal-body::-webkit-scrollbar-thumb{background:#c9a227;border-radius:8px;}\n  #mEra{color:var(--gold-light);font-size:.75rem;letter-spacing:.24em;text-transform:uppercase;margin-bottom:.5rem;font-weight:700;}\n  #mTitle{color:#f8efdb;font-size:clamp(1.35rem,3.4vw,1.9rem);margin-bottom:1.1rem;}\n  #mText{color:#d9d2c2;font-size:.95rem;}\n  #mText p{margin-bottom:1rem;}\n  #mText p:last-child{margin-bottom:0;}\n  #mText strong{color:var(--gold-pale);}\n  #mText ul{margin:0 0 1rem 1.2rem;}\n  #mText li{margin-bottom:.45rem;}\n  #mText em{color:var(--gold-light);}\n  .modal-cta{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.8rem;padding-top:1.5rem;border-top:1px solid rgba(201,162,39,.2);}\n  .modal-cta a{flex:1;min-width:200px;text-align:center;text-decoration:none;border-radius:.9rem;padding:.85rem 1rem;font-size:.82rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;transition:all .25s ease;}\n  .m-call{background:linear-gradient(120deg,#e8c85a,#c9a227);color:#171106;}\n  .m-call:hover{color:#000;filter:brightness(1.1);transform:translateY(-2px);}\n  .m-wa{border:1px solid rgba(80,220,140,.55);color:#c9f5d8;}\n  .m-wa:hover{background:rgba(30,160,90,.3);color:#fff;transform:translateY(-2px);}\n\n  .dock{position:fixed;right:1rem;bottom:1rem;z-index:500;display:flex;flex-direction:column;gap:.7rem;}\n  .dock a{\n    width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;\n    transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 12px 28px rgba(0,0,0,.55);\n  }\n  .dock a:hover{transform:scale(1.12);}\n  .dock a svg{width:26px;height:26px;}\n  .dock .d-call{background:linear-gradient(140deg,#f0d47a,#c9a227);color:#171106;}\n  .dock .d-wa{background:#1faa59;color:#fff;}\n\n  .reveal{opacity:0;transform:translateY(38px);transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1);}\n  .reveal.in-view{opacity:1;transform:translateY(0);}\n\n  :focus-visible{outline:2px solid var(--gold-light);outline-offset:3px;}\n  @media (prefers-reduced-motion:reduce){\n    *,*::before,*::after{animation:none!important;transition:none!important;}\n    html{scroll-behavior:auto;}\n    .reveal{opacity:1;transform:none;}\n  }\n<\/style>\n<\/head>\n<body>\n\n<main>\n\n  <section class=\"hero\" id=\"top\">\n    <div class=\"hero-inner reveal in-view\">\n      <span class=\"hero-badge\"><span class=\"dot\"><\/span> Tourism &nbsp;\u00b7&nbsp; Shiraz<\/span>\n      <p class=\"label\">Travel & Tourism \u00b7 Shiraz<\/p>\n      <h1><span class=\"gold-text\">Travel &amp; Tourism in Shiraz<\/span><\/h1>\n      <p class=\"lead\">City of poets, gardens and nightingales \u2014 tombs of Hafez and Saadi, the Pink Mosque&#x27;s morning light, and Persepolis an hour away. Ancient bazaars, turquoise domes, mountain air and tables that never empty \u2014 here is how to experience it all, smoothly and safely.<\/p>\n      <p class=\"quote\">Travel here is not sightseeing. It is being invited in.<\/p>\n      <div class=\"btnrow\">\n        <a class=\"btn btn-solid\" href=\"#contact\">Plan My Trip<\/a>\n        <a class=\"btn btn-ghost\" href=\"#highlights\">Explore the City<\/a>\n      <\/div>\n      <div class=\"chips\"><span class=\"chip\"><b>Hafez<\/b> &nbsp;Persepolis nearby<\/span><span class=\"chip\"><b>Guided tours<\/b> &nbsp;stays<\/span><span class=\"chip\"><b>24h<\/b> &nbsp;Response time<\/span><\/div>\n    <\/div>\n    <div class=\"scroll-hint\" aria-hidden=\"true\">&#8595;<\/div>\n  <\/section>\n\n  <div class=\"stats\">\n    <div class=\"wrap\">\n      <div class=\"stats-grid reveal\"><div class=\"stat\"><div class=\"num\">EN Guide<\/div><div class=\"cap\">Licensed local guides<\/div><\/div><div class=\"stat\"><div class=\"num\">24\/7<\/div><div class=\"cap\">On-trip support<\/div><\/div><div class=\"stat\"><div class=\"num\">2500+<\/div><div class=\"cap\">Years of celebrated history<\/div><\/div><div class=\"stat\"><div class=\"num\">60 km<\/div><div class=\"cap\">To Persepolis &amp; Pasargadae<\/div><\/div><\/div>\n    <\/div>\n  <\/div>\n\n  <section id=\"intro\">\n    <div class=\"wrap\">\n      <div class=\"sec-head center reveal\">\n        <p class=\"label\">Start Here<\/p>\n        <h2 class=\"sec-title\">First Impressions of Shiraz<\/h2>\n        <div class=\"divider-center\"><\/div>\n        <p class=\"sec-sub\" style=\"margin-top:1.2rem;\">City essentials plus everything about touring Shiraz \u2014 why come, how it works and what it costs. Select any card.<\/p>\n      <\/div>\n      <div class=\"grid cols-5\"><article class=\"card reveal\" data-popup=\"overview\" tabindex=\"0\" role=\"button\" aria-label=\"Shiraz in Brief\"><div class=\"visual\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M3 12h18\"\/><path d=\"M12 3c2.5 2.6 3.9 5.7 3.9 9s-1.4 6.4-3.9 9c-2.5-2.6-3.9-5.7-3.9-9S9.5 5.6 12 3z\"\/><\/svg><\/div><div class=\"card-body\"><h3>Shiraz in Brief<\/h3><p>The essentials of Shiraz in one guide.<\/p><span class=\"more\">Read More <span class=\"arrow\">&#8594;<\/span><\/span><\/div><\/article><article class=\"card reveal\" data-popup=\"districts\" tabindex=\"0\" role=\"button\" aria-label=\"Districts &amp; Where to Base\"><div class=\"visual\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 21s-7-6-7-11a7 7 0 0 1 14 0c0 5-7 11-7 11z\"\/><circle cx=\"12\" cy=\"10\" r=\"2.5\"\/><\/svg><\/div><div class=\"card-body\"><h3>Districts &amp; Where to Base<\/h3><p>Where to stay, work and study in Shiraz.<\/p><span class=\"more\">Read More <span class=\"arrow\">&#8594;<\/span><\/span><\/div><\/article><article class=\"card reveal\" data-popup=\"about\" tabindex=\"0\" role=\"button\" aria-label=\"Why Visit Shiraz\"><div class=\"visual\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M3 12h18\"\/><path d=\"M12 3c2.5 2.6 3.9 5.7 3.9 9s-1.4 6.4-3.9 9c-2.5-2.6-3.9-5.7-3.9-9S9.5 5.6 12 3z\"\/><\/svg><\/div><div class=\"card-body\"><h3>Why Visit Shiraz<\/h3><p>Why Shiraz fits your goals.<\/p><span class=\"more\">Read More <span class=\"arrow\">&#8594;<\/span><\/span><\/div><\/article><article class=\"card reveal\" data-popup=\"how\" tabindex=\"0\" role=\"button\" aria-label=\"How Touring Works\"><div class=\"visual\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"5\" cy=\"19\" r=\"2\"\/><circle cx=\"19\" cy=\"5\" r=\"2\"\/><path d=\"M7 19h7a4 4 0 0 0 0-8H9a4 4 0 0 1 0-8h8\" stroke-dasharray=\"3 2\"\/><\/svg><\/div><div class=\"card-body\"><h3>How Touring Works<\/h3><p>How everything is arranged for you.<\/p><span class=\"more\">Read More <span class=\"arrow\">&#8594;<\/span><\/span><\/div><\/article><article class=\"card reveal\" data-popup=\"costs\" tabindex=\"0\" role=\"button\" aria-label=\"Costs &amp; Budgeting\"><div class=\"visual\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"2.5\" y=\"6\" width=\"19\" height=\"12\" rx=\"2\"\/><circle cx=\"12\" cy=\"12\" r=\"2.6\"\/><path d=\"M6 9.5h.01M18 14.5h.01\"\/><\/svg><\/div><div class=\"card-body\"><h3>Costs &amp; Budgeting<\/h3><p>Transparent budgets, fixed in writing.<\/p><span class=\"more\">Read More <span class=\"arrow\">&#8594;<\/span><\/span><\/div><\/article><\/div>\n    <\/div>\n  <\/section>\n\n  <section id=\"process\" class=\"timeline-sec\">\n    <div class=\"wrap\">\n      <div class=\"sec-head center reveal\">\n        <p class=\"label\">Step by Step<\/p>\n        <h2 class=\"sec-title\">Your Trip in 8 Steps<\/h2>\n        <div class=\"divider-center\"><\/div>\n        <p class=\"sec-sub\" style=\"margin-top:1.2rem;\">From dreaming to departure \u2014 the natural order of a well-planned trip to Shiraz. Select each step.<\/p>\n      <\/div>\n    <\/div>\n    <div class=\"wrap\">\n      <div class=\"tl-scroll reveal\">\n        <div class=\"tl-grid\">\n          <div class=\"tl-line\" aria-hidden=\"true\"><\/div>\n          <div class=\"tl-item\" data-popup=\"step1\" tabindex=\"0\" role=\"button\" aria-label=\"Dream &amp; Shortlist details\"><div class=\"tl-dot\"><\/div><div class=\"tl-card\"><p class=\"tl-num\">Step 01<\/p><h4>Dream &amp; Shortlist<\/h4><p>Pick Shiraz and your travel style.<\/p><\/div><\/div><div class=\"tl-item\" data-popup=\"step2\" tabindex=\"0\" role=\"button\" aria-label=\"Visa &amp; Flights details\"><div class=\"tl-dot\"><\/div><div class=\"tl-card\"><p class=\"tl-num\">Step 02<\/p><h4>Visa &amp; Flights<\/h4><p>Documents and bookings sorted.<\/p><\/div><\/div><div class=\"tl-item\" data-popup=\"step3\" tabindex=\"0\" role=\"button\" aria-label=\"Hotel &amp; Guide details\"><div class=\"tl-dot\"><\/div><div class=\"tl-card\"><p class=\"tl-num\">Step 03<\/p><h4>Hotel &amp; Guide<\/h4><p>Stay and guide confirmed.<\/p><\/div><\/div><div class=\"tl-item\" data-popup=\"step4\" tabindex=\"0\" role=\"button\" aria-label=\"Arrival Day details\"><div class=\"tl-dot\"><\/div><div class=\"tl-card\"><p class=\"tl-num\">Step 04<\/p><h4>Arrival Day<\/h4><p>Meet, settle, first evening.<\/p><\/div><\/div><div class=\"tl-item\" data-popup=\"step5\" tabindex=\"0\" role=\"button\" aria-label=\"Guided Touring details\"><div class=\"tl-dot\"><\/div><div class=\"tl-card\"><p class=\"tl-num\">Step 05<\/p><h4>Guided Touring<\/h4><p>Icons with a licensed guide.<\/p><\/div><\/div><div class=\"tl-item\" data-popup=\"step6\" tabindex=\"0\" role=\"button\" aria-label=\"Food &amp; Culture Nights details\"><div class=\"tl-dot\"><\/div><div class=\"tl-card\"><p class=\"tl-num\">Step 06<\/p><h4>Food &amp; Culture Nights<\/h4><p>Restaurants, caf\u00e9s, music.<\/p><\/div><\/div><div class=\"tl-item\" data-popup=\"step7\" tabindex=\"0\" role=\"button\" aria-label=\"Bazaar &amp; Leisure details\"><div class=\"tl-dot\"><\/div><div class=\"tl-card\"><p class=\"tl-num\">Step 07<\/p><h4>Bazaar &amp; Leisure<\/h4><p>Shop, stroll, unwind.<\/p><\/div><\/div><div class=\"tl-item\" data-popup=\"step8\" tabindex=\"0\" role=\"button\" aria-label=\"Day Trip &amp; Departure details\"><div class=\"tl-dot\"><\/div><div class=\"tl-card\"><p class=\"tl-num\">Step 08<\/p><h4>Day Trip &amp; Departure<\/h4><p>Beyond Shiraz, then farewell.<\/p><\/div><\/div>\n        <\/div>\n      <\/div>\n      <p class=\"swipe-note\">Swipe sideways to see all 8 steps &#8594;<\/p>\n    <\/div>\n  <\/section>\n\n  <section id=\"highlights\">\n    <div class=\"wrap\">\n      <div class=\"sec-head center reveal\">\n        <p class=\"label\">In Detail<\/p>\n        <h2 class=\"sec-title\">Travel in Detail<\/h2>\n        <div class=\"divider-center\"><\/div>\n        <p class=\"sec-sub\" style=\"margin-top:1.2rem;\">Guided services plus the unmissable sights of Shiraz. Select any card.<\/p>\n      <\/div>\n\n      <h3 class=\"group-sub reveal\">Travel Services<\/h3>\n      <div class=\"grid cols-4\"><article class=\"card reveal\" data-popup=\"svc0\" tabindex=\"0\" role=\"button\" aria-label=\"Guides &amp; Itineraries\"><div class=\"visual\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"9\" cy=\"8\" r=\"3.5\"\/><path d=\"M2.5 20c.8-3.2 3.4-5 6.5-5s5.7 1.8 6.5 5\"\/><path d=\"M16 8.5h5M18.5 6v5\"\/><\/svg><\/div><div class=\"card-body\"><h3>Guides &amp; Itineraries<\/h3><p>Licensed guides and routes built around you.<\/p><span class=\"more\">Read More <span class=\"arrow\">&#8594;<\/span><\/span><\/div><\/article><article class=\"card reveal\" data-popup=\"svc1\" tabindex=\"0\" role=\"button\" aria-label=\"Hotels &amp; Traditional Houses\"><div class=\"visual\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 11l9-7 9 7\"\/><path d=\"M5 10v10h5v-6h4v6h5V10\"\/><\/svg><\/div><div class=\"card-body\"><h3>Hotels &amp; Traditional Houses<\/h3><p>Characterful stays in the best locations.<\/p><span class=\"more\">Read More <span class=\"arrow\">&#8594;<\/span><\/span><\/div><\/article><article class=\"card reveal\" data-popup=\"svc2\" tabindex=\"0\" role=\"button\" aria-label=\"Food Experiences\"><div class=\"visual\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4 12h16a8 8 0 0 1-16 0z\"\/><path d=\"M9 12c0-2 1-3 1-5M14 12c0-2 1-3 1-5\"\/><path d=\"M7 20h10\"\/><\/svg><\/div><div class=\"card-body\"><h3>Food Experiences<\/h3><p>Restaurants, cooking and bazaar tastings.<\/p><span class=\"more\">Read More <span class=\"arrow\">&#8594;<\/span><\/span><\/div><\/article><article class=\"card reveal\" data-popup=\"svc3\" tabindex=\"0\" role=\"button\" aria-label=\"Tickets &amp; Transfers\"><div class=\"visual\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M8.5 12.5l2.5 2.5 4.5-5.5\"\/><\/svg><\/div><div class=\"card-body\"><h3>Tickets &amp; Transfers<\/h3><p>Transport,domestic legs and entry logistics.<\/p><span class=\"more\">Read More <span class=\"arrow\">&#8594;<\/span><\/span><\/div><\/article><\/div>\n\n      <h3 class=\"group-sub reveal\">Top Sights in Shiraz<\/h3>\n      <div class=\"grid cols-4\"><article class=\"card reveal\" data-popup=\"city0\" tabindex=\"0\" role=\"button\" aria-label=\"Hafez &amp; Saadi Tombs\"><div class=\"visual\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 5L2 9l10 4 10-4z\"\/><path d=\"M6 11v5c0 1.5 2.7 3 6 3s6-1.5 6-3v-5\"\/><path d=\"M22 9v6\"\/><\/svg><\/div><div class=\"card-body\"><h3>Hafez &amp; Saadi Tombs<\/h3><p>Pilgrimage sites of Persian verse.<\/p><span class=\"more\">Read More <span class=\"arrow\">&#8594;<\/span><\/span><\/div><\/article><article class=\"card reveal\" data-popup=\"city1\" tabindex=\"0\" role=\"button\" aria-label=\"Nasir al-Mulk Mosque\"><div class=\"visual\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 3c1 4-4 6-4 11a4 4 0 0 0 8 0c0-2-1-3-1-3s3 1 3 5a6 6 0 0 1-12 0C6 9 12 7 12 3z\"\/><\/svg><\/div><div class=\"card-body\"><h3>Nasir al-Mulk Mosque<\/h3><p>The Pink Mosque&#x27;s morning kaleidoscope.<\/p><span class=\"more\">Read More <span class=\"arrow\">&#8594;<\/span><\/span><\/div><\/article><article class=\"card reveal\" data-popup=\"city2\" tabindex=\"0\" role=\"button\" aria-label=\"Persepolis Day Trip\"><div class=\"visual\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 9.5L12 4l9 5.5\"\/><path d=\"M5 10v8M9.5 10v8M14.5 10v8M19 10v8\"\/><path d=\"M3 20h18\"\/><\/svg><\/div><div class=\"card-body\"><h3>Persepolis Day Trip<\/h3><p>The ceremonial heart of empire.<\/p><span class=\"more\">Read More <span class=\"arrow\">&#8594;<\/span><\/span><\/div><\/article><article class=\"card reveal\" data-popup=\"city3\" tabindex=\"0\" role=\"button\" aria-label=\"Vakil Complex &amp; Eram\"><div class=\"visual\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 21c-5 0-8-3-8-8 0-5 4-9 10-10-.5 6-1 12-4 14\"\/><path d=\"M12 21c0-6 2-10 7-13\"\/><\/svg><\/div><div class=\"card-body\"><h3>Vakil Complex &amp; Eram<\/h3><p>Bath, mosque, bazaar and paradise garden.<\/p><span class=\"more\">Read More <span class=\"arrow\">&#8594;<\/span><\/span><\/div><\/article><\/div>\n\n    <\/div>\n  <\/section>\n\n  <section id=\"guide\" style=\"background:rgba(0,0,0,.22);border-top:1px solid rgba(201,162,39,.1);border-bottom:1px solid rgba(201,162,39,.1);\">\n    <div class=\"wrap\">\n      <div class=\"sec-head center reveal\">\n        <p class=\"label\">Good To Know<\/p>\n        <h2 class=\"sec-title\">Practical Guides<\/h2>\n        <div class=\"divider-center\"><\/div>\n        <p class=\"sec-sub\" style=\"margin-top:1.2rem;\">Timing, transport, visas and honest answers \u2014 the know-how for a smooth trip to Shiraz.<\/p>\n      <\/div>\n      <div class=\"grid cols-4\"><article class=\"card reveal\" data-popup=\"plan\" tabindex=\"0\" role=\"button\" aria-label=\"When to Go &amp; What to Pack\"><div class=\"visual\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"5\" width=\"18\" height=\"16\" rx=\"2\"\/><path d=\"M3 10h18M8 3v4M16 3v4\"\/><path d=\"M7 14h3M7 17h6\"\/><\/svg><\/div><div class=\"card-body\"><h3>When to Go &amp; What to Pack<\/h3><p>Timing and preparation done right.<\/p><span class=\"more\">Read More <span class=\"arrow\">&#8594;<\/span><\/span><\/div><\/article><article class=\"card reveal\" data-popup=\"transport\" tabindex=\"0\" role=\"button\" aria-label=\"Airport, Roads &amp; Day Trips\"><div class=\"visual\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"5\" y=\"3\" width=\"14\" height=\"14\" rx=\"3\"\/><path d=\"M5 10h14\"\/><circle cx=\"9\" cy=\"13.5\" r=\".8\" fill=\"currentColor\"\/><circle cx=\"15\" cy=\"13.5\" r=\".8\" fill=\"currentColor\"\/><path d=\"M8 17l-2 4M16 17l2 4\"\/><\/svg><\/div><div class=\"card-body\"><h3>Airport, Roads &amp; Day Trips<\/h3><p>Airports, metro and local apps.<\/p><span class=\"more\">Read More <span class=\"arrow\">&#8594;<\/span><\/span><\/div><\/article><article class=\"card reveal\" data-popup=\"visa\" tabindex=\"0\" role=\"button\" aria-label=\"Visas &amp; Entry\"><div class=\"visual\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"9\" r=\"5\"\/><path d=\"M12 4v2M7 9h10\"\/><path d=\"M10 14l-2 7 4-2 4 2-2-7\"\/><\/svg><\/div><div class=\"card-body\"><h3>Visas &amp; Entry<\/h3><p>Entry rules and our assistance.<\/p><span class=\"more\">Read More <span class=\"arrow\">&#8594;<\/span><\/span><\/div><\/article><article class=\"card reveal\" data-popup=\"faq\" tabindex=\"0\" role=\"button\" aria-label=\"Questions Travelers Ask\"><div class=\"visual\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 12a8 8 0 0 1-8 8H4l2-3a8 8 0 1 1 15-5z\"\/><path d=\"M9 12h.01M12.5 12h.01M16 12h.01\"\/><\/svg><\/div><div class=\"card-body\"><h3>Questions Travelers Ask<\/h3><p>Honest answers before you decide.<\/p><span class=\"more\">Read More <span class=\"arrow\">&#8594;<\/span><\/span><\/div><\/article><\/div>\n    <\/div>\n  <\/section>\n\n  <section id=\"listen\" class=\"audio-sec\">\n    <div class=\"wrap\">\n      <div class=\"sec-head center reveal\">\n        <p class=\"label\">Listen<\/p>\n        <h2 class=\"sec-title\">Hear About Tourism in Shiraz<\/h2>\n        <div class=\"divider-center\"><\/div>\n        <p class=\"sec-sub\" style=\"margin-top:1.2rem;\">Tap the golden button below to open our exclusive voice guide.<\/p>\n      <\/div>\n\n      <div class=\"pulse-stage reveal\">\n        <button class=\"pulse-btn\" id=\"pulseBtn\" aria-label=\"Open voice guide player\" aria-expanded=\"false\">\n          <span class=\"ring\"><\/span><span class=\"ring r2\"><\/span>\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"9\" y=\"3\" width=\"6\" height=\"11\" rx=\"3\"\/><path d=\"M5 11a7 7 0 0 0 14 0\"\/><path d=\"M12 18v3\"\/><\/svg>\n        <\/button>\n        <p class=\"pulse-cap\">Tap to open the voice player<small>Exclusive audio guide \u00b7 English<\/small><\/p>\n      <\/div>\n\n      <div class=\"player\" id=\"playerCard\" hidden>\n        <div class=\"wm\" aria-hidden=\"true\">weknowiran<\/div>\n        <span class=\"brand\">weknowiran \u00b7 Exclusive<\/span>\n        <h3>Travel & Tourism in Shiraz \u2014 Voice Guide<\/h3>\n        <p class=\"psub\">Sights, seasons and travel tips in a short exclusive audio.<\/p>\n        <div class=\"p-controls\">\n          <button class=\"play-btn\" id=\"playBtn\" aria-label=\"Play or pause audio\">&#9654;<\/button>\n          <div class=\"p-mid\">\n            <div class=\"p-times\"><span id=\"curTime\">0:00<\/span><span id=\"durTime\">--:--<\/span><\/div>\n            <input type=\"range\" class=\"seek\" id=\"seekBar\" min=\"0\" max=\"100\" value=\"0\" step=\"0.1\" aria-label=\"Seek audio position\">\n          <\/div>\n        <\/div>\n        <div class=\"p-row\">\n          <span class=\"vol\">&#128266; <input type=\"range\" class=\"volr\" id=\"volBar\" min=\"0\" max=\"1\" step=\"0.05\" value=\"0.9\" aria-label=\"Volume\"><\/span>\n          <button class=\"rate-btn\" id=\"rateBtn\" aria-label=\"Change playback speed\">Speed: 1x<\/button>\n        <\/div>\n        <p class=\"p-note\">Audio file: <code id=\"audioUrlLabel\">https:\/\/example.com\/your-audio.mp3<\/code><br>To use your own voice file, replace the <code>AUDIO_SRC<\/code> value in this page's script with your MP3 link.<\/p>\n        <p class=\"p-error\" id=\"audioError\">The demo audio link is a placeholder and could not be played. Please replace AUDIO_SRC with your real MP3 address.<\/p>\n        <div class=\"file-load\">Want to test the player right now?\n          <br><label for=\"filePick\">Load an MP3 from this device<input type=\"file\" id=\"filePick\" accept=\"audio\/*\"><\/label>\n        <\/div>\n        <audio id=\"voiceAudio\" preload=\"metadata\"><\/audio>\n      <\/div>\n\n    <\/div>\n  <\/section>\n\n  <section id=\"contact\" style=\"padding-top:2rem;\">\n    <div class=\"wrap\">\n      <div class=\"cta-panel reveal\">\n        <p class=\"label\">Free Travel Advice<\/p>\n        <h2>Plan Your Shiraz Journey <span class=\"gold-text\">With Confidence<\/span><\/h2>\n        <p>Tell us your dates and interests. A bilingual travel expert replies in plain English \u2014 itinerary, stays and guiding, usually within 24 hours.<\/p>\n        <div class=\"cta-btns\">\n          <a class=\"cta-call\" href=\"tel:+442086350694\">\n            <span class=\"cta-ico\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22 16.9v3a2 2 0 0 1-2.2 2A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1 1 .4 2 .7 2.9a2 2 0 0 1-.5 2.1L8.1 10a16 16 0 0 0 6 6l1.3-1.2a2 2 0 0 1 2.1-.5c.9.3 1.9.6 2.9.7a2 2 0 0 1 1.6 2z\"\/><\/svg><\/span>\n            <span><span class=\"t1\">London Office \u2014 Call Now<\/span><span class=\"t2\" dir=\"ltr\">+44 20 8635 0694<\/span><\/span>\n          <\/a>\n          <a class=\"cta-wa\" href=\"https:\/\/wa.me\/447780807781?text=Hello%2C%20I%20am%20interested%20in%20Travel%20%26%20Tourism%20in%20Shiraz%20and%20would%20like%20advice.\" target=\"_blank\" rel=\"noopener\">\n            <span class=\"cta-ico\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 11.5a8.5 8.5 0 0 1-12.4 7.5L3 21l2-5.4A8.5 8.5 0 1 1 21 11.5z\"\/><path d=\"M9.5 9.8c.5 2.5 3.2 5.2 5.7 5.7l1.3-1.3 2.3 1.2c-.5 1.7-1.6 2.4-3.2 2-3.5-.9-7.1-4.5-8-8-.4-1.6.3-2.7 2-3.2l1.2 2.3z\" stroke-width=\"1.3\"\/><\/svg><\/span>\n            <span><span class=\"t1\">WhatsApp \u2014 Fastest Reply<\/span><span class=\"t2\" dir=\"ltr\">+44 7780 807781<\/span><\/span>\n          <\/a>\n        <\/div>\n        <div class=\"cta-meta\">\n          <span><b>Mon\u2013Sat<\/b> \u00b7 9:00 \u2013 19:00 London time<\/span>\n          <span><b>English &amp; Persian<\/b> \u00b7 Friendly advice<\/span>\n          <span><b>Confidential<\/b> \u00b7 No obligation<\/span>\n        <\/div>\n        <p class=\"disclaimer\">General travel information only \u2014 seasons, schedules and entry rules change. Contact us for current, trip-specific advice.<\/p>\n      <\/div>\n    <\/div>\n  <\/section>\n\n<\/main>\n\n<div id=\"modal\" role=\"dialog\" aria-modal=\"true\" aria-hidden=\"true\" aria-labelledby=\"mTitle\">\n  <div class=\"panel\">\n    <button class=\"modal-close\" id=\"modalClose\" aria-label=\"Close dialog\">&times;<\/button>\n    <div class=\"modal-visual\" id=\"modalVisual\" aria-hidden=\"true\"><\/div>\n    <div class=\"modal-body\">\n      <p id=\"mEra\"><\/p>\n      <h3 id=\"mTitle\"><\/h3>\n      <div id=\"mText\"><\/div>\n      <div class=\"modal-cta\">\n        <a class=\"m-call\" href=\"tel:+442086350694\">Call +44 20 8635 0694<\/a>\n        <a class=\"m-wa\" href=\"https:\/\/wa.me\/447780807781?text=Hello%2C%20I%20am%20interested%20in%20Travel%20%26%20Tourism%20in%20Shiraz%20and%20would%20like%20advice.\" target=\"_blank\" rel=\"noopener\">WhatsApp Us<\/a>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<div class=\"dock\" aria-label=\"Quick contact\">\n  <a class=\"d-call\" href=\"tel:+442086350694\" aria-label=\"Call London office +44 20 8635 0694\">\n    <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22 16.9v3a2 2 0 0 1-2.2 2A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1 1 .4 2 .7 2.9a2 2 0 0 1-.5 2.1L8.1 10a16 16 0 0 0 6 6l1.3-1.2a2 2 0 0 1 2.1-.5c.9.3 1.9.6 2.9.7a2 2 0 0 1 1.6 2z\"\/><\/svg>\n  <\/a>\n  <a class=\"d-wa\" href=\"https:\/\/wa.me\/447780807781?text=Hello%2C%20I%20am%20interested%20in%20Travel%20%26%20Tourism%20in%20Shiraz%20and%20would%20like%20advice.\" target=\"_blank\" rel=\"noopener\" aria-label=\"Chat on WhatsApp +44 7780 807781\">\n    <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 11.5a8.5 8.5 0 0 1-12.4 7.5L3 21l2-5.4A8.5 8.5 0 1 1 21 11.5z\"\/><\/svg>\n  <\/a>\n<\/div>\n\n<script>\n\/* ============================================================\n   REPLACE WITH YOUR AUDIO FILE URL:\n   Put your MP3 link below (for example your uploaded voice file).\n   ============================================================ *\/\nvar AUDIO_SRC = \"https:\/\/example.com\/your-audio.mp3\";\n\nvar ICONS = {\"globe\": \"<svg viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" stroke=\\\"currentColor\\\" stroke-width=\\\"1.6\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"><circle cx=\\\"12\\\" cy=\\\"12\\\" r=\\\"9\\\"\/><path d=\\\"M3 12h18\\\"\/><path d=\\\"M12 3c2.5 2.6 3.9 5.7 3.9 9s-1.4 6.4-3.9 9c-2.5-2.6-3.9-5.7-3.9-9S9.5 5.6 12 3z\\\"\/><\/svg>\", \"pin\": \"<svg viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" stroke=\\\"currentColor\\\" stroke-width=\\\"1.6\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"><path d=\\\"M12 21s-7-6-7-11a7 7 0 0 1 14 0c0 5-7 11-7 11z\\\"\/><circle cx=\\\"12\\\" cy=\\\"10\\\" r=\\\"2.5\\\"\/><\/svg>\", \"users\": \"<svg viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" stroke=\\\"currentColor\\\" stroke-width=\\\"1.6\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"><circle cx=\\\"9\\\" cy=\\\"8\\\" r=\\\"3.5\\\"\/><path d=\\\"M2.5 20c.8-3.2 3.4-5 6.5-5s5.7 1.8 6.5 5\\\"\/><path d=\\\"M16 8.5h5M18.5 6v5\\\"\/><\/svg>\", \"star\": \"<svg viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" stroke=\\\"currentColor\\\" stroke-width=\\\"1.6\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"><path d=\\\"M12 3l2.7 5.6 6.1.8-4.5 4.2 1.1 6-5.4-3-5.4 3 1.1-6L3.2 9.4l6.1-.8z\\\"\/><\/svg>\", \"check\": \"<svg viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" stroke=\\\"currentColor\\\" stroke-width=\\\"1.6\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"><circle cx=\\\"12\\\" cy=\\\"12\\\" r=\\\"9\\\"\/><path d=\\\"M8.5 12.5l2.5 2.5 4.5-5.5\\\"\/><\/svg>\", \"chat\": \"<svg viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" stroke=\\\"currentColor\\\" stroke-width=\\\"1.6\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"><path d=\\\"M21 12a8 8 0 0 1-8 8H4l2-3a8 8 0 1 1 15-5z\\\"\/><path d=\\\"M9 12h.01M12.5 12h.01M16 12h.01\\\"\/><\/svg>\", \"calendar\": \"<svg viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" stroke=\\\"currentColor\\\" stroke-width=\\\"1.6\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"><rect x=\\\"3\\\" y=\\\"5\\\" width=\\\"18\\\" height=\\\"16\\\" rx=\\\"2\\\"\/><path d=\\\"M3 10h18M8 3v4M16 3v4\\\"\/><path d=\\\"M7 14h3M7 17h6\\\"\/><\/svg>\", \"book\": \"<svg viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" stroke=\\\"currentColor\\\" stroke-width=\\\"1.6\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"><path d=\\\"M12 5L2 9l10 4 10-4z\\\"\/><path d=\\\"M6 11v5c0 1.5 2.7 3 6 3s6-1.5 6-3v-5\\\"\/><path d=\\\"M22 9v6\\\"\/><\/svg>\", \"bank\": \"<svg viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" stroke=\\\"currentColor\\\" stroke-width=\\\"1.6\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"><path d=\\\"M3 10l9-6 9 6\\\"\/><path d=\\\"M4 10v8M20 10v8M8 10v8M12 10v8M16 10v8\\\"\/><path d=\\\"M2 20h20\\\"\/><\/svg>\", \"shield\": \"<svg viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" stroke=\\\"currentColor\\\" stroke-width=\\\"1.6\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"><path d=\\\"M12 2l8 3v6c0 5-3.5 9-8 11-4.5-2-8-6-8-11V5z\\\"\/><path d=\\\"M9 12l2 2 4-4\\\"\/><\/svg>\", \"chart\": \"<svg viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" stroke=\\\"currentColor\\\" stroke-width=\\\"1.6\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"><path d=\\\"M4 20V10M10 20V4M16 20v-8M21 20H3\\\"\/><\/svg>\", \"flame\": \"<svg viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" stroke=\\\"currentColor\\\" stroke-width=\\\"1.6\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"><path d=\\\"M12 3c1 4-4 6-4 11a4 4 0 0 0 8 0c0-2-1-3-1-3s3 1 3 5a6 6 0 0 1-12 0C6 9 12 7 12 3z\\\"\/><\/svg>\", \"heart\": \"<svg viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" stroke=\\\"currentColor\\\" stroke-width=\\\"1.6\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"><path d=\\\"M12 20s-7-4.5-9-9c-1.2-2.8.5-6 3.5-6 2 0 3.5 1.2 5.5 3.5C13.9 6.2 15.4 5 17.5 5c3 0 4.7 3.2 3.5 6-2 4.5-9 9-9 9z\\\"\/><\/svg>\", \"leaf\": \"<svg viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" stroke=\\\"currentColor\\\" stroke-width=\\\"1.6\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"><path d=\\\"M12 21c-5 0-8-3-8-8 0-5 4-9 10-10-.5 6-1 12-4 14\\\"\/><path d=\\\"M12 21c0-6 2-10 7-13\\\"\/><\/svg>\", \"news\": \"<svg viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" stroke=\\\"currentColor\\\" stroke-width=\\\"1.6\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"><path d=\\\"M4 5h12v14H4z\\\"\/><path d=\\\"M16 8h4v11h-4\\\"\/><path d=\\\"M4 19h16\\\"\/><path d=\\\"M7 8h6M7 11h6M7 14h4\\\"\/><\/svg>\", \"search\": \"<svg viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" stroke=\\\"currentColor\\\" stroke-width=\\\"1.6\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"><circle cx=\\\"11\\\" cy=\\\"11\\\" r=\\\"7\\\"\/><path d=\\\"M20 20l-3.8-3.8\\\"\/><\/svg>\", \"tower\": \"<svg viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" stroke=\\\"currentColor\\\" stroke-width=\\\"1.6\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"><path d=\\\"M12 13v8\\\"\/><circle cx=\\\"12\\\" cy=\\\"11\\\" r=\\\"2\\\"\/><path d=\\\"M8.5 7.5a5 5 0 0 0 0 7M15.5 7.5a5 5 0 0 1 0 7M5.5 4.5a9.5 9.5 0 0 0 0 13M18.5 4.5a9.5 9.5 0 0 1 0 13\\\"\/><\/svg>\", \"play\": \"<svg viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" stroke=\\\"currentColor\\\" stroke-width=\\\"1.6\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"><circle cx=\\\"12\\\" cy=\\\"12\\\" r=\\\"9\\\"\/><path d=\\\"M10 8.5l5 3.5-5 3.5z\\\"\/><\/svg>\", \"film\": \"<svg viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" stroke=\\\"currentColor\\\" stroke-width=\\\"1.6\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"><rect x=\\\"3\\\" y=\\\"7\\\" width=\\\"18\\\" height=\\\"13\\\" rx=\\\"2\\\"\/><path d=\\\"M3 7l2-4 3 2 3-2 3 2 3-2 2 4\\\"\/><path d=\\\"M10 11l5 2.5-5 2.5z\\\"\/><\/svg>\", \"anchor\": \"<svg viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" stroke=\\\"currentColor\\\" stroke-width=\\\"1.6\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"><circle cx=\\\"12\\\" cy=\\\"5\\\" r=\\\"2.2\\\"\/><path d=\\\"M12 7v13M5 13a7 7 0 0 0 14 0\\\"\/><\/svg>\", \"train\": \"<svg viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" stroke=\\\"currentColor\\\" stroke-width=\\\"1.6\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"><rect x=\\\"5\\\" y=\\\"3\\\" width=\\\"14\\\" height=\\\"14\\\" rx=\\\"3\\\"\/><path d=\\\"M5 10h14\\\"\/><circle cx=\\\"9\\\" cy=\\\"13.5\\\" r=\\\".8\\\" fill=\\\"currentColor\\\"\/><circle cx=\\\"15\\\" cy=\\\"13.5\\\" r=\\\".8\\\" fill=\\\"currentColor\\\"\/><path d=\\\"M8 17l-2 4M16 17l2 4\\\"\/><\/svg>\", \"box\": \"<svg viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" stroke=\\\"currentColor\\\" stroke-width=\\\"1.6\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"><path d=\\\"M3 8l9-5 9 5v8l-9 5-9-5z\\\"\/><path d=\\\"M3 8l9 5 9-5M12 13v8\\\"\/><\/svg>\", \"factory\": \"<svg viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" stroke=\\\"currentColor\\\" stroke-width=\\\"1.6\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"><path d=\\\"M4 21V10l5-6v17\\\"\/><path d=\\\"M9 21V4l5 5v12\\\"\/><path d=\\\"M14 21v-9l6 3v6z\\\"\/><path d=\\\"M2 21h20\\\"\/><\/svg>\", \"layers\": \"<svg viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" stroke=\\\"currentColor\\\" stroke-width=\\\"1.6\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"><path d=\\\"M12 3l9 5-9 5-9-5z\\\"\/><path d=\\\"M3 13l9 5 9-5\\\"\/><\/svg>\", \"bowl\": \"<svg viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" stroke=\\\"currentColor\\\" stroke-width=\\\"1.6\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"><path d=\\\"M4 12h16a8 8 0 0 1-16 0z\\\"\/><path d=\\\"M9 12c0-2 1-3 1-5M14 12c0-2 1-3 1-5\\\"\/><path d=\\\"M7 20h10\\\"\/><\/svg>\", \"route\": \"<svg viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" stroke=\\\"currentColor\\\" stroke-width=\\\"1.6\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"><circle cx=\\\"5\\\" cy=\\\"19\\\" r=\\\"2\\\"\/><circle cx=\\\"19\\\" cy=\\\"5\\\" r=\\\"2\\\"\/><path d=\\\"M7 19h7a4 4 0 0 0 0-8H9a4 4 0 0 1 0-8h8\\\" stroke-dasharray=\\\"3 2\\\"\/><\/svg>\", \"truck\": \"<svg viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" stroke=\\\"currentColor\\\" stroke-width=\\\"1.6\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"><rect x=\\\"3\\\" y=\\\"6\\\" width=\\\"13\\\" height=\\\"10\\\" rx=\\\"1\\\"\/><path d=\\\"M16 10h4l3 3v3h-7z\\\"\/><circle cx=\\\"7.5\\\" cy=\\\"18\\\" r=\\\"1.8\\\"\/><circle cx=\\\"17.5\\\" cy=\\\"18\\\" r=\\\"1.8\\\"\/><\/svg>\", \"scroll\": \"<svg viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" stroke=\\\"currentColor\\\" stroke-width=\\\"1.6\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"><path d=\\\"M6 2h9l5 5v15H6z\\\"\/><path d=\\\"M14 2v6h6\\\"\/><path d=\\\"M9 13h4M9 17h7\\\"\/><\/svg>\", \"home\": \"<svg viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" stroke=\\\"currentColor\\\" stroke-width=\\\"1.6\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"><path d=\\\"M3 11l9-7 9 7\\\"\/><path d=\\\"M5 10v10h5v-6h4v6h5V10\\\"\/><\/svg>\", \"file\": \"<svg viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" stroke=\\\"currentColor\\\" stroke-width=\\\"1.6\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"><path d=\\\"M6 2h9l5 5v15H6z\\\"\/><path d=\\\"M14 2v6h6\\\"\/><path d=\\\"M9 13h7M9 17h7\\\"\/><\/svg>\", \"wifi\": \"<svg viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" stroke=\\\"currentColor\\\" stroke-width=\\\"1.6\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"><path d=\\\"M4 10a12 12 0 0 1 16 0\\\"\/><path d=\\\"M7 13.5a7.5 7.5 0 0 1 10 0\\\"\/><path d=\\\"M10 17a3.5 3.5 0 0 1 4 0\\\"\/><circle cx=\\\"12\\\" cy=\\\"19.5\\\" r=\\\"1\\\" fill=\\\"currentColor\\\"\/><\/svg>\", \"stamp\": \"<svg viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" stroke=\\\"currentColor\\\" stroke-width=\\\"1.6\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"><circle cx=\\\"12\\\" cy=\\\"9\\\" r=\\\"5\\\"\/><path d=\\\"M12 4v2M7 9h10\\\"\/><path d=\\\"M10 14l-2 7 4-2 4 2-2-7\\\"\/><\/svg>\", \"mountain\": \"<svg viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" stroke=\\\"currentColor\\\" stroke-width=\\\"1.6\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"><path d=\\\"M3 19l6-11 4 7 3-4 5 8z\\\"\/><circle cx=\\\"17.5\\\" cy=\\\"6\\\" r=\\\"2\\\"\/><\/svg>\", \"wallet\": \"<svg viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" stroke=\\\"currentColor\\\" stroke-width=\\\"1.6\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"><rect x=\\\"2.5\\\" y=\\\"6\\\" width=\\\"19\\\" height=\\\"12\\\" rx=\\\"2\\\"\/><circle cx=\\\"12\\\" cy=\\\"12\\\" r=\\\"2.6\\\"\/><path d=\\\"M6 9.5h.01M18 14.5h.01\\\"\/><\/svg>\", \"music\": \"<svg viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" stroke=\\\"currentColor\\\" stroke-width=\\\"1.6\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"><path d=\\\"M9 18V6l10-2v11\\\"\/><circle cx=\\\"7\\\" cy=\\\"18\\\" r=\\\"2.5\\\"\/><circle cx=\\\"17\\\" cy=\\\"15\\\" r=\\\"2.5\\\"\/><\/svg>\", \"court\": \"<svg viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" stroke=\\\"currentColor\\\" stroke-width=\\\"1.6\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"><path d=\\\"M3 9.5L12 4l9 5.5\\\"\/><path d=\\\"M5 10v8M9.5 10v8M14.5 10v8M19 10v8\\\"\/><path d=\\\"M3 20h18\\\"\/><\/svg>\"};\n\nvar contentData = {\"overview\": {\"era\": \"The City\", \"title\": \"Shiraz in Brief\", \"text\": \"<p><strong>Shiraz is Iran's soul city.<\/strong> The tombs of Hafez and Saadi draw daily crowds reciting verse; Eram Garden perfumes the air; the Nasir al-Mulk Mosque turns morning into stained-glass theatre. And an hour away stand Persepolis, Pasargadae and Naqsh-e Rostam \u2014 the Achaemenid heartland.<\/p><p>Gentle climate, celebrated cuisine, crafts and universities complete a city visitors adore, investors serve well, and students love.<\/p>\", \"icon\": \"globe\"}, \"districts\": {\"era\": \"Neighbourhoods\", \"title\": \"Districts & Where to Base\", \"text\": \"<p><strong>Old centre for poetry, north for calm.<\/strong> The historic core holds the tombs, Vakil complex and bazaar; Ghasrodasht and Maaliabad offer modern comforts and gardens; university zones cluster affordably.<\/p><p>Traditional houses near the centre make magical stays; longer-term housing runs leafy and calm. We match base to purpose.<\/p>\", \"icon\": \"pin\"}, \"about\": {\"era\": \"The Service\", \"title\": \"Why Visit Shiraz\", \"text\": \"<p><strong>Shiraz rewards travelers who come curious.<\/strong> Layers of history stand beside living traditions \u2014 monuments you have seen in photographs, and daily rituals no photograph captures: the bakery queue at dawn, the bazaar tea at noon, the mountain restaurant above evening lights.<\/p><p>We design journeys around you: first-time visitors, returning friends, photographers, food lovers, families. <strong>Private touring at an unhurried pace<\/strong>, with guides who translate not just words but meaning.<\/p>\", \"icon\": \"globe\"}, \"how\": {\"era\": \"The Service\", \"title\": \"How Touring Works\", \"text\": \"<p><strong>One team handles everything.<\/strong> Itinerary design, hotel booking, licensed guiding, intercity transport, restaurant reservations and entrance logistics \u2014 you simply arrive and enjoy, with a single contact reachable throughout the trip.<\/p><p>Days balance icons with breathing room: guided mornings, free afternoons, evenings where Shiraz shows its social soul. Every plan flexes around your energy, interests and pace.<\/p>\", \"icon\": \"route\"}, \"costs\": {\"era\": \"The Service\", \"title\": \"Costs & Budgeting\", \"text\": \"<p><strong>Iran is a high-value destination.<\/strong> Comfortable hotels, private guiding and excellent restaurants cost a fraction of comparable experiences elsewhere \u2014 your budget stretches into upgrades: traditional houses, desert camps, cooking classes.<\/p><p>You receive a <strong>fixed written quote before booking<\/strong>: stays, guiding, transport and listed meals, with no hidden extras. International cards do not work locally, so we explain cash and payment handling clearly in advance.<\/p>\", \"icon\": \"wallet\"}, \"step1\": {\"era\": \"Step 01\", \"title\": \"Dream & Shortlist\", \"text\": \"<p>Every journey starts with imagination: <strong>which Shiraz calls to you<\/strong> \u2014 monuments, nature, food, crafts? Tell us your dates, pace and passions, and we sketch the shape of the trip within days.<\/p>\", \"icon\": \"globe\"}, \"step2\": {\"era\": \"Step 02\", \"title\": \"Visa & Flights\", \"text\": \"<p>We guide your <strong>visa application step by step<\/strong>, confirm invitation documents where needed, and advise on the best flight routings into Shiraz for your dates and budget.<\/p>\", \"icon\": \"globe\"}, \"step3\": {\"era\": \"Step 03\", \"title\": \"Hotel & Guide\", \"text\": \"<p>Choose between <strong>characterful traditional houses and comfortable modern hotels<\/strong>; we secure availability and assign a licensed guide matched to your language and interests.<\/p>\", \"icon\": \"globe\"}, \"step4\": {\"era\": \"Step 04\", \"title\": \"Arrival Day\", \"text\": \"<p><strong>We meet you at the airport<\/strong>, handle the transfer, settle you into your stay, and ease you into Shiraz with a gentle first evening \u2014 orientation, local SIM help and dinner.<\/p>\", \"icon\": \"globe\"}, \"step5\": {\"era\": \"Step 05\", \"title\": \"Guided Touring\", \"text\": \"<p>The great days: <strong>monuments, museums, bazaars and gardens with context<\/strong> \u2014 stories, not just stones \u2014 paced with tea stops and rest exactly when you need them.<\/p>\", \"icon\": \"globe\"}, \"step6\": {\"era\": \"Step 06\", \"title\": \"Food & Culture Nights\", \"text\": \"<p>Evenings belong to flavour: <strong>traditional restaurants, teahouses, concerts and strolls<\/strong> where Shiraz relaxes. Dietary needs are handled discreetly and deliciously.<\/p>\", \"icon\": \"globe\"}, \"step7\": {\"era\": \"Step 07\", \"title\": \"Bazaar & Leisure\", \"text\": \"<p>A slower day for <strong>crafts, souvenirs and people-watching<\/strong> \u2014 bargaining coached with humour \u2014 plus free time for your own discoveries, with us one call away.<\/p>\", \"icon\": \"globe\"}, \"step8\": {\"era\": \"Step 08\", \"title\": \"Day Trip & Departure\", \"text\": \"<p>A final excursion outside the city, last-minute shopping, then <strong>assisted checkout, transfer and departure<\/strong> \u2014 leaving with contacts, photos and plans to return.<\/p>\", \"icon\": \"globe\"}, \"svc0\": {\"era\": \"Services\", \"title\": \"Guides & Itineraries\", \"text\": \"<p><strong>The right guide transforms a trip.<\/strong> Our licensed, English-speaking guides in Shiraz are storytellers, fixers and cultural translators \u2014 matched to your interests, whether history, food, photography or faith.<\/p><p>Itineraries are built, not templated: pacing, walking distances, rest stops and free time calibrated to you, then refined together before you fly.<\/p>\", \"icon\": \"users\"}, \"svc1\": {\"era\": \"Services\", \"title\": \"Hotels & Traditional Houses\", \"text\": \"<p><strong>Sleep inside heritage.<\/strong> Restored traditional houses with courtyard breakfasts, comfortable modern hotels near the sights, and desert or mountain lodges for excursion nights around Shiraz.<\/p><p>We book verified availability in the right neighbourhoods \u2014 quiet rooms, honest ratings, fair prices \u2014 and handle every confirmation and change.<\/p>\", \"icon\": \"home\"}, \"svc2\": {\"era\": \"Services\", \"title\": \"Food Experiences\", \"text\": \"<p><strong>Taste Shiraz properly.<\/strong> Iconic restaurants, hidden kebab houses, teahouses, bazaar tastings and hands-on cooking classes \u2014 from saffron rice to the sweets each city claims as its own.<\/p><p>Vegetarian, halal-conscious and allergy-aware dining is arranged in advance; every meal is a story, never just fuel.<\/p>\", \"icon\": \"bowl\"}, \"svc3\": {\"era\": \"Services\", \"title\": \"Tickets & Transfers\", \"text\": \"<p><strong>Move without friction.<\/strong> Airport transfers, private drivers, intercity flights, trains and VIP buses, plus museum and site ticketing \u2014 all scheduled, confirmed and reconfirmed.<\/p><p>One contact, one plan, zero queues: your time in Shiraz belongs to experience, not administration.<\/p>\", \"icon\": \"check\"}, \"city0\": {\"era\": \"Shiraz\", \"title\": \"Hafez & Saadi Tombs\", \"text\": \"<p><strong>Two gardens, two immortals.<\/strong> At Hafezieh, crowds murmur Hafez aloud at dusk and seek guidance from his Divan; Saadi's tomb honours the master of wisdom whose verse greets the United Nations.<\/p><p>Come at golden hour, learn fal-e Hafez ritual from our guides, and feel a civilization thinking in rhyme.<\/p>\", \"icon\": \"book\"}, \"city1\": {\"era\": \"Shiraz\", \"title\": \"Nasir al-Mulk Mosque\", \"text\": \"<p><strong>Arrive early \u2014 light waits for no one.<\/strong> Winter mornings flood the prayer hall through stained glass, painting tiles and carpets in moving colour. Pink tiles give the nickname; the light gives the memory.<\/p><p>We time entry precisely, then continue to Eram Garden while the day is young.<\/p>\", \"icon\": \"flame\"}, \"city2\": {\"era\": \"Shiraz\", \"title\": \"Persepolis Day Trip\", \"text\": \"<p><strong>An hour away: the ancient world's greatest terrace.<\/strong> Apadana reliefs, the Gate of Nations, travelling nations carved in stone \u2014 with Pasargadae's tomb of Cyrus and Naqsh-e Rostam's cliff tombs completing the circuit.<\/p><p>Full-day guided circuit with museum, lunch and context no plaque provides. Unmissable, unforgettable.<\/p>\", \"icon\": \"court\"}, \"city3\": {\"era\": \"Shiraz\", \"title\": \"Vakil Complex & Eram\", \"text\": \"<p><strong>Zand-era Shiraz in one walk.<\/strong> The Vakil Mosque's tiled porch, the sculpted royal bathhouse museum, the vaulted bazaar's crafts \u2014 then Eram Garden's cypresses, roses and Qajar pavilion.<\/p><p>End with faloodeh in the old town: rose, lime and frozen noodles \u2014 Shiraz in a bowl.<\/p>\", \"icon\": \"leaf\"}, \"plan\": {\"era\": \"Planning\", \"title\": \"When to Go & What to Pack\", \"text\": \"<p><strong>Spring and autumn are golden.<\/strong> Mild days, green landscapes in spring, harvest colours in autumn \u2014 and the great festivals, above all Nowruz at the spring equinox. Summers suit mountains and highlands; winters bring skiing near several cities including Shiraz's region where applicable.<\/p><p>Pack modestly per local custom, comfortable walking shoes, layers for desert-day-rata nights, sun protection and a small daypack. <strong>We send a tailored packing list<\/strong> with every confirmed itinerary.<\/p>\", \"icon\": \"calendar\"}, \"transport\": {\"era\": \"Getting Around\", \"title\": \"Airport, Roads & Day Trips\", \"text\": \"<p><strong>The south's best-connected city.<\/strong> An international airport, good highways to Isfahan and the Gulf ports, and the essential day-trip circuit: Persepolis, Necropolis and Pasargadae in one long, glorious day.<\/p><p>City movement is easy by ride-hailing; intercity buses and domestic flights link every major destination.<\/p>\", \"icon\": \"train\"}, \"visa\": {\"era\": \"Essentials\", \"title\": \"Visas & Entry\", \"text\": \"<p><strong>Most visitors need a visa arranged before travel.<\/strong> Depending on nationality, routes include e-visas, visas on arrival for eligible countries, and consular visas \u2014 rules change, so always verify current requirements for your passport well ahead of booking.<\/p><p>We assist with <strong>invitation letters, hotel confirmations and correctly prepared applications<\/strong> for Shiraz, plus guidance on entry procedures, insurance requirements and what to expect at the airport. Start the process early and travel without stress.<\/p>\", \"icon\": \"stamp\"}, \"faq\": {\"era\": \"FAQ\", \"title\": \"Questions Travelers Ask\", \"text\": \"<p><strong>Is it safe? Can I travel solo? What about dress?<\/strong> Visitors routinely describe Iran as safe and welcoming; solo travelers \u2014 including women \u2014 tour with guides every day. Modest public dress per local custom keeps everything smooth, and our pre-trip briefing covers it all kindly and clearly.<\/p><p><strong>Alcohol is prohibited; photography needs care<\/strong> around sensitive sites; the weekend falls Thursday\u2013Friday. <strong>Still unsure?<\/strong> Ask us on WhatsApp \u2014 a real travel expert replies.<\/p>\", \"icon\": \"chat\"}};\n\n\/* ================= MODAL LOGIC ================= *\/\n(function(){\n  var modal = document.getElementById('modal');\n  var mEra = document.getElementById('mEra');\n  var mTitle = document.getElementById('mTitle');\n  var mText = document.getElementById('mText');\n  var mVisual = document.getElementById('modalVisual');\n  var closeBtn = document.getElementById('modalClose');\n  var lastFocus = null;\n\n  function openPopup(key, opener){\n    var data = contentData[key];\n    if(!data) return;\n    lastFocus = opener || document.activeElement;\n    mEra.textContent = data.era || '';\n    mTitle.textContent = data.title || '';\n    mText.innerHTML = data.text || '';\n    mVisual.innerHTML = ICONS[data.icon] || ICONS.globe;\n    modal.classList.add('show');\n    modal.setAttribute('aria-hidden','false');\n    document.body.style.overflow = 'hidden';\n    var body = modal.querySelector('.modal-body');\n    if(body) body.scrollTop = 0;\n    closeBtn.focus();\n  }\n  function closePopup(){\n    modal.classList.remove('show');\n    modal.setAttribute('aria-hidden','true');\n    document.body.style.overflow = '';\n    if(lastFocus && lastFocus.focus) lastFocus.focus();\n  }\n\n  document.addEventListener('click', function(e){\n    var t = e.target.closest('[data-popup]');\n    if(t){ openPopup(t.getAttribute('data-popup'), t); return; }\n    if(e.target === modal){ closePopup(); }\n  });\n  document.addEventListener('keydown', function(e){\n    if(e.key === 'Escape' && modal.classList.contains('show')) closePopup();\n    if((e.key === 'Enter' || e.key === ' ') && e.target && e.target.hasAttribute && e.target.hasAttribute('data-popup')){\n      e.preventDefault();\n      openPopup(e.target.getAttribute('data-popup'), e.target);\n    }\n  });\n  closeBtn.addEventListener('click', closePopup);\n})();\n\n\/* ================= SCROLL REVEAL ================= *\/\n(function(){\n  var els = document.querySelectorAll('.reveal');\n  if(!('IntersectionObserver' in window)){\n    els.forEach(function(el){ el.classList.add('in-view'); });\n    return;\n  }\n  var io = new IntersectionObserver(function(entries){\n    entries.forEach(function(en){\n      if(en.isIntersecting){ en.target.classList.add('in-view'); io.unobserve(en.target); }\n    });\n  }, {threshold: 0.12});\n  els.forEach(function(el){ io.observe(el); });\n})();\n\n\/* ================= CUSTOM AUDIO PLAYER ================= *\/\n(function(){\n  var pulseBtn = document.getElementById('pulseBtn');\n  var playerCard = document.getElementById('playerCard');\n  var audio = document.getElementById('voiceAudio');\n  var playBtn = document.getElementById('playBtn');\n  var seekBar = document.getElementById('seekBar');\n  var volBar = document.getElementById('volBar');\n  var rateBtn = document.getElementById('rateBtn');\n  var curTime = document.getElementById('curTime');\n  var durTime = document.getElementById('durTime');\n  var errBox = document.getElementById('audioError');\n  var filePick = document.getElementById('filePick');\n  var urlLabel = document.getElementById('audioUrlLabel');\n  var rates = [1, 1.25, 1.5, 2];\n  var rateIdx = 0;\n\n  urlLabel.textContent = AUDIO_SRC;\n  audio.src = AUDIO_SRC;\n  audio.volume = 0.9;\n\n  function fmt(s){\n    if(!isFinite(s) || s < 0) return '--:--';\n    s = Math.floor(s);\n    var m = Math.floor(s \/ 60), r = s % 60;\n    return m + ':' + (r < 10 ? '0' : '') + r;\n  }\n  function setPlayingUI(playing){\n    playBtn.innerHTML = playing ? '&#10074;&#10074;' : '&#9654;';\n    playBtn.setAttribute('aria-label', playing ? 'Pause audio' : 'Play audio');\n  }\n\n  pulseBtn.addEventListener('click', function(){\n    var isHidden = playerCard.hasAttribute('hidden');\n    if(isHidden){\n      playerCard.removeAttribute('hidden');\n      pulseBtn.setAttribute('aria-expanded','true');\n      playerCard.scrollIntoView({behavior:'smooth', block:'nearest'});\n    } else {\n      playerCard.setAttribute('hidden','');\n      pulseBtn.setAttribute('aria-expanded','false');\n      audio.pause();\n      setPlayingUI(false);\n    }\n  });\n\n  playBtn.addEventListener('click', function(){\n    errBox.style.display = 'none';\n    if(audio.paused){\n      var p = audio.play();\n      if(p && p.catch){ p.catch(function(){ errBox.style.display = 'block'; setPlayingUI(false); }); }\n    } else {\n      audio.pause();\n    }\n  });\n  audio.addEventListener('play', function(){ setPlayingUI(true); });\n  audio.addEventListener('pause', function(){ setPlayingUI(false); });\n  audio.addEventListener('loadedmetadata', function(){ durTime.textContent = fmt(audio.duration); });\n  audio.addEventListener('durationchange', function(){ durTime.textContent = fmt(audio.duration); });\n  audio.addEventListener('timeupdate', function(){\n    curTime.textContent = fmt(audio.currentTime);\n    if(audio.duration && isFinite(audio.duration)){\n      seekBar.value = (audio.currentTime \/ audio.duration) * 100;\n    }\n  });\n  audio.addEventListener('ended', function(){ setPlayingUI(false); seekBar.value = 0; });\n  audio.addEventListener('error', function(){\n    if(audio.getAttribute('src')){ errBox.style.display = 'block'; }\n    durTime.textContent = '--:--';\n  });\n  seekBar.addEventListener('input', function(){\n    if(audio.duration && isFinite(audio.duration)){\n      audio.currentTime = (parseFloat(seekBar.value) \/ 100) * audio.duration;\n    }\n  });\n  volBar.addEventListener('input', function(){ audio.volume = parseFloat(volBar.value); });\n  rateBtn.addEventListener('click', function(){\n    rateIdx = (rateIdx + 1) % rates.length;\n    audio.playbackRate = rates[rateIdx];\n    rateBtn.textContent = 'Speed: ' + rates[rateIdx] + 'x';\n  });\n  filePick.addEventListener('change', function(){\n    if(filePick.files && filePick.files[0]){\n      var url = URL.createObjectURL(filePick.files[0]);\n      audio.src = url;\n      errBox.style.display = 'none';\n      urlLabel.textContent = filePick.files[0].name + ' (loaded from this device for testing)';\n      audio.play().catch(function(){});\n    }\n  });\n})();\n<\/script>\n<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML=\"window.__CF$cv$params={r:'a35cd1f779953737',t:'MTc4ODUyMzA4Mw=='};var a=document.createElement('script');a.src='\/cdn-cgi\/challenge-platform\/scripts\/jsd\/main.js';document.getElementsByTagName('head')[0].appendChild(a);\";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();<\/script><\/body>\n<\/html>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Travel &#038; Tourism in Shiraz | We Know Iran Tourism &nbsp;\u00b7&nbsp; Shiraz Travel &#038; Tourism \u00b7 Shiraz Travel &amp; Tourism in Shiraz City of poets, gardens and nightingales \u2014 tombs of Hafez and Saadi, the Pink Mosque&#x27;s morning light, and Persepolis an hour away. Ancient bazaars, turquoise domes, mountain air and tables that never empty [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-221","page","type-page","status-publish","hentry"],"lang":"en","translations":{"en":221,"fa":518,"ar":726},"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/weknowiran.com\/new\/wp-json\/wp\/v2\/pages\/221","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/weknowiran.com\/new\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/weknowiran.com\/new\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/weknowiran.com\/new\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/weknowiran.com\/new\/wp-json\/wp\/v2\/comments?post=221"}],"version-history":[{"count":7,"href":"https:\/\/weknowiran.com\/new\/wp-json\/wp\/v2\/pages\/221\/revisions"}],"predecessor-version":[{"id":228,"href":"https:\/\/weknowiran.com\/new\/wp-json\/wp\/v2\/pages\/221\/revisions\/228"}],"wp:attachment":[{"href":"https:\/\/weknowiran.com\/new\/wp-json\/wp\/v2\/media?parent=221"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}