.fp.tour-library{overflow-x:clip}.tour-library .fpt-panel{display:none}.tour-library[data-lang=en] .fpt-panel[lang=en],.tour-library[data-lang=ar] .fpt-panel[lang=ar],.tour-library[data-lang=fr] .fpt-panel[lang=fr],.tour-library[data-lang=es] .fpt-panel[lang=es],.tour-library[data-lang=zh] .fpt-panel[lang=zh],.tour-library[data-lang=ja] .fpt-panel[lang=ja]{display:block}.fpt-wrap{max-width:1180px;margin:auto;padding:40px 24px}.fpt-hero{background:linear-gradient(100deg,#071b29ed,#071b2970),url('/wp-content/uploads/2026/10/farida-rooftop-sunset-hd.jpg') center/cover;color:#fff}.fpt-hero .fpt-wrap{padding-top:80px;padding-bottom:80px}.fpt-hero h1{font-size:48px;line-height:1.15;max-width:900px;margin:10px 0 20px}.fpt-hero p{max-width:760px}.fpt-eyebrow,.fpt-tag{color:#ba9348;text-transform:uppercase;letter-spacing:1.1px;font-size:12px}.fpt-back{display:inline-block;margin:14px 22px;color:#fff!important}.fpt-tools label{display:block;max-width:480px;font-weight:bold}.fpt-tools input,.fpt-request input,.fpt-request textarea{display:block;width:100%;min-width:0;padding:12px;border:1px solid #d8cbaa;border-radius:0;font:inherit;color:#23282d;background:#fff}.fpt-tools input{margin-top:8px}.fpt-filters{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.fpt-filters button{padding:10px 15px;border:1px solid #ba9348;color:#806027;background:white;font:inherit;cursor:pointer}.fpt-filters button[aria-pressed=true]{color:white;background:#071b29;border-color:#071b29}.fpt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.fpt-card{background:white;border:1px solid #e4dac6;box-shadow:0 4px 16px #00000008;min-width:0}.fpt-card>img,.fpt-card>.fpt-route-art{width:100%;height:220px;object-fit:cover}.fpt-card-body{padding:22px}.fpt-card h2{font-size:24px;line-height:1.25;margin:10px 0}.fpt-card a{text-decoration:none}.fpt-card p{font-size:13px}.fpt-card .btn{display:inline-block;margin-top:10px}.fpt-duration{font-weight:bold}.fpt-route-art{background:linear-gradient(140deg,#071b29,#244b58);color:#eddaa9;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:25px;gap:10px}.fpt-compass{font-size:48px;line-height:1}.fpt-route-art i{height:1px;width:60%;background:#ba9348}.fpt-route-art strong{font-size:14px;font-weight:normal}.fpt-notice{margin:40px 0;background:#f1ebdf;padding:25px;border-inline-start:3px solid #ba9348}.fpt-detail{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:40px}.fpt-cover img,.fpt-cover .fpt-route-art{width:100%;height:410px;object-fit:cover}.fpt-cover .fpt-route-art strong{font-size:22px}.fpt-cover .fpt-compass{font-size:90px}.fpt-facts{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;margin:25px 0;background:#fff;border-block:1px solid #d8cbaa;padding:20px}.fpt-facts small,.fpt-facts strong{display:block}.fpt-facts small{color:#806027}.fpt-detail h2,.fpt-related-title{font-size:30px}.fpt-stops{list-style:none;padding:0;counter-reset:stops}.fpt-stops li{counter-increment:stops;display:flex;gap:15px;align-items:center;margin:12px 0;padding:10px;border-bottom:1px solid #e4dac6}.fpt-stops li:before{content:counter(stops);display:grid;place-items:center;min-width:30px;height:30px;border:1px solid #ba9348;color:#806027}.fpt-options{padding-inline-start:20px}.fpt-request{background:#f1ebdf;padding:28px;align-self:start;border-top:3px solid #ba9348;scroll-margin-top:20px}.fpt-request label{display:block;margin:15px 0;font-size:13px;font-weight:bold}.fpt-party{display:grid;grid-template-columns:1fr 1fr;gap:15px}.fpt-party label{min-width:0;margin:0}.fpt-request input,.fpt-request textarea{margin-top:6px}.fpt-request button{width:100%;cursor:pointer}.fpt-caption,.fpt-credits{font-size:12px;color:#555}.fpt-draft pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.5 Arial;background:#fff;padding:15px;text-align:start}.fpt-draft .btn{display:block;text-align:center}.fpt-related-title{margin-top:55px}.fpt-empty[hidden],.fpt-card[hidden],.fpt-draft[hidden]{display:none!important}.tour-library .palace-footer{padding:25px 5%}.tour-library [dir=rtl] .fpt-stops{text-align:right}@media(max-width:900px){.fpt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fpt-detail{grid-template-columns:1fr}.fpt-request{max-width:700px;width:100%}}@media(max-width:550px){.fpt-wrap{padding:28px 18px}.fpt-hero .fpt-wrap{padding-top:50px;padding-bottom:50px}.fpt-hero h1{font-size:34px}.fpt-grid{grid-template-columns:1fr}.fpt-cover img,.fpt-cover .fpt-route-art{height:280px}.fpt-facts{grid-template-columns:1fr}.fpt-request{padding:22px}.fpt-back{margin-inline:0;margin-top:22px;display:block}.fpt-filters button{font-size:12px;padding:9px 12px}.fpt-cover .fpt-route-art strong{font-size:18px}}
.wp-site-blocks:has(.tour-library)>main,.wp-site-blocks:has(.tour-library)>main>.wp-block-group{padding:0!important;margin:0!important;max-width:none!important;width:100%!important}.wp-block-post-content>.tour-library{margin:0!important}.tour-library a{text-decoration:none}
.fpt-languages{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px;font-size:13px}.fpt-languages a{padding:7px 11px;border:1px solid #d8cbaa}.fpt-languages a[aria-current=page]{background:#071b29;color:#fff;border-color:#071b29}.fpt-breadcrumbs{font-size:13px;color:#806027;line-height:1.9;margin-bottom:26px;overflow-wrap:anywhere}.fpt-overview{font-size:17px;line-height:1.8;margin-top:0;margin-bottom:26px}
