.hentry:has(#siham-jeddah[data-neighborhood]) #siham-jeddah .jd-city-article .jd-guide-photo img{height:auto;aspect-ratio:16/9;object-fit:cover}.hentry:has(#siham-jeddah[data-neighborhood]) .ty-photo-note{font-size:14px;color:#cedfeb}.hentry:has(#siham-jeddah[data-neighborhood]) #jd-guides .jd-city-article{margin:0;min-height:0}#siham-jeddah #faq .jr-wrap{width:min(1120px,100% - 40px);margin:0 auto}body:has(#siham-jeddah[data-neighborhood=bridal-trousseau]) header.aux-overlay-header{position:relative!important;top:auto!important}#siham-jeddah .siham-heading-photo{margin:20px 0 26px;border-radius:18px;overflow:hidden;background:#eef3f5}#siham-jeddah .siham-heading-photo img{display:block;width:100%;height:210px;object-fit:cover}#siham-jeddah .siham-heading-photo figcaption{padding:8px 14px;font-size:13px;color:#4e6471;background:#eef3f5}#siham-jeddah .jd-lead{max-width:780px;color:#4e6471;margin-bottom:28px}#siham-jeddah .jd-number{display:inline-flex;color:var(--jd-red);background:#f8edf0;border-radius:9px;padding:1px 12px;font-size:17px;margin-bottom:16px}#siham-jeddah .jd-list{padding-right:22px;margin:18px 0}#siham-jeddah .jd-list li{margin-bottom:12px}#siham-jeddah .jd-callout{padding:20px;border-right:3px solid var(--jd-gold);background:#faf6ef;border-radius:12px;margin-top:20px;font-size:16px}#siham-jeddah .jd-districts{display:grid;grid-auto-flow:column;grid-auto-columns:210px;gap:15px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;padding:10px 3px 22px;direction:ltr;scrollbar-width:thin}#siham-jeddah .jd-district{direction:rtl;scroll-snap-align:start;background:var(--jd-navy);border-radius:16px;color:#fff;padding:24px 20px;min-height:125px;border-bottom:4px solid var(--jd-gold)}#siham-jeddah .jd-district h3{color:#fff;font-size:22px}#siham-jeddah .jd-district span{font-size:14px;color:#d9e4eb}#siham-jeddah .jd-controls[hidden]{display:none}#siham-jeddah .jd-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:18px 0}#siham-jeddah .jd-controls button{font:inherit;font-size:14px;min-height:44px;padding:8px 17px;border-radius:10px;border:1px solid #c7d4dd;background:#fff;color:var(--jd-navy);cursor:pointer}#siham-jeddah .jd-controls span{font-size:14px;color:#536877}#siham-jeddah .jd-route{display:flex;flex-direction:column}#siham-jeddah .jd-route a{margin-top:18px;font-size:15px}#siham-jeddah .jd-pricing .jd-kicker{color:#f1d7aa}#siham-jeddah .jd-guide-links{display:grid;gap:12px}#siham-jeddah .jd-guide-links a{display:block;padding:15px 18px;border:1px solid #dce5ea;border-radius:12px;background:#fff}#siham-jeddah .jd-reveal{transition:opacity .65s,transform .65s}#siham-jeddah .jd-reveal.jd-enter{animation:jd-arrive .7s both}@media (max-width:640px){#siham-jeddah .jd-districts{grid-auto-columns:180px}}#siham-jeddah .jd-search-label{display:block;font-size:16px;color:var(--jd-navy);margin-bottom:8px}#siham-jeddah .jd-search{display:block;width:min(100%,560px);height:54px;border:1px solid #b9cbd5;border-radius:12px;padding:10px 17px;background:#fff;color:#193548;font:inherit;font-size:16px;margin:0 0 22px;text-align:right}#siham-jeddah .jd-search:focus{outline:3px solid rgba(195,154,86,.33);border-color:#8c6c36}#siham-jeddah .jd-motion{width:100%;min-width:0}#siham-jeddah .jd-motion-view{overflow-x:auto;overflow-y:hidden;direction:ltr;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#b2c5cf transparent;scroll-behavior:auto;scroll-snap-type:none;padding:5px 0 16px;max-width:100%;touch-action:pan-x pan-y}#siham-jeddah .jd-motion-view:focus-visible{outline:3px solid var(--jd-gold);outline-offset:3px}#siham-jeddah .jd-motion-track{display:flex;gap:0;width:max-content}#siham-jeddah .jd-motion-group{display:flex;gap:16px;padding-right:16px;align-items:stretch;flex:none}#siham-jeddah .jd-motion-group>[hidden]{display:none!important}#siham-jeddah .jd-district{width:210px;flex:0 0 210px;scroll-snap-align:none;min-height:140px;margin:0}#siham-jeddah .jd-district h3{font-size:21px}#siham-jeddah .jd-city-card{width:240px;flex:0 0 240px;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:24px;direction:rtl;text-align:right;background:var(--jd-navy);color:#f1f5f7;border-radius:17px;text-decoration:none;border-bottom:4px solid var(--jd-gold);min-height:220px;transition:box-shadow .2s}#siham-jeddah .jd-city-card strong{font-size:24px;font-weight:600;line-height:1.6;color:#fff}#siham-jeddah .jd-city-card>span{font-size:14px;color:#dce7ed}#siham-jeddah .jd-city-card .jd-city-origin{font-size:13px;color:#f0d29f}#siham-jeddah .jd-city-card .jd-city-more{margin-top:12px;color:#fff;text-decoration:underline;text-underline-offset:5px}#siham-jeddah .jd-city-card:hover{box-shadow:0 7px 20px rgba(17,58,85,.19)}#siham-jeddah .jd-match-count{font-size:14px;color:#4f6572}#siham-jeddah .jd-no-match[hidden]{display:none!important}#siham-jeddah .jd-area-note{margin-top:12px;font-size:15px;color:#506471}#siham-jeddah .jd-featured-routes{margin-top:30px}body:has(#siham-jeddah[data-neighborhood=bridal-trousseau]) #elementor-popup-modal-988 .dialog-widget-content{bottom:calc(84px + env(safe-area-inset-bottom,0px))!important}@media (max-width:640px){#siham-jeddah .jd-district{width:185px;flex-basis:185px}#siham-jeddah .jd-city-card{width:215px;flex-basis:215px;min-height:205px;padding:21px}#siham-jeddah .jd-city-card strong{font-size:22px}}#siham-jeddah .jd-lead{margin-bottom:18px}#siham-jeddah .siham-heading-photo,#siham-jeddah .jd-wrap>figure{display:none!important}#siham-jeddah .jd-trust{background:#eef5f7}#siham-jeddah .jd-trust-link{display:inline-block;margin-top:16px;font-size:15px}#siham-jeddah .jd-motion-group{gap:12px;padding-right:12px;align-items:stretch}#siham-jeddah .jd-motion-view{padding:3px 0 8px}#siham-jeddah .jd-controls{margin:8px 0 0;gap:7px}#siham-jeddah .jd-controls button{font-size:13px;min-height:40px;padding:6px 12px}#siham-jeddah .jd-match-count{font-size:12px}#siham-jeddah .jd-search{height:46px;margin-bottom:12px}#siham-jeddah .jd-search-label{font-size:15px;margin-bottom:5px}#siham-jeddah .jd-service-card{width:315px;flex:0 0 315px;padding:21px;background:#edf4f8;direction:rtl;text-align:right;box-shadow:none}#siham-jeddah .jd-service-card:nth-child(3n+2){background:#eef5ef}#siham-jeddah .jd-service-card:nth-child(3n){background:#faf4e9}#siham-jeddah .jd-service-card h3{font-size:20px}#siham-jeddah .jd-service-card p{font-size:15px;line-height:1.85}#siham-jeddah .jd-number{margin-bottom:8px;background:#fff;color:#922035}#siham-jeddah .jd-district{width:max-content;flex:0 0 auto;min-height:0;padding:12px 18px;border-radius:12px;border-bottom-width:3px;max-width:300px}#siham-jeddah .jd-district h3{font-size:18px;margin:0;line-height:1.7;white-space:normal}#siham-jeddah .jd-area-note{font-size:14px;margin-top:10px}#siham-jeddah .jd-city-card{width:180px;flex-basis:180px;min-height:150px;padding:16px;gap:2px;border-radius:13px;border-bottom-width:3px}#siham-jeddah .jd-city-card strong{font-size:21px}#siham-jeddah .jd-city-card>span{font-size:12px}#siham-jeddah .jd-city-card .jd-city-more{margin-top:7px}#siham-jeddah .jd-featured-routes{margin-top:20px}#siham-jeddah .jd-featured-routes .jd-card{padding:20px;background:#fff}#siham-jeddah .jd-work-photo{width:280px;flex:0 0 280px;margin:0;border:1px solid #d9e4e9;border-radius:15px;overflow:hidden;background:#fff;direction:rtl}#siham-jeddah .jd-work-photo a{display:block}#siham-jeddah .jd-work-photo img{display:block;width:100%;height:230px;object-fit:cover}#siham-jeddah .jd-work-photo figcaption{padding:10px 12px;font-size:13px;line-height:1.75;color:#3e5868}#siham-jeddah .jd-review-section{background:#f7f3ec}#siham-jeddah .jd-review{width:300px;flex:0 0 300px;background:#fff;border:1px solid #e2dfd6;border-radius:14px;padding:17px;direction:rtl;text-align:right;display:flex;flex-direction:column}#siham-jeddah .jd-review-branch{font-size:12px;color:#596d78}#siham-jeddah .jd-review h3{font-size:16px;margin:3px 0;line-height:1.6}#siham-jeddah .jd-review-stars{color:#a46a15;font-size:18px;letter-spacing:2px}#siham-jeddah .jd-review blockquote{margin:8px 0 12px;padding:0;border:0;background:0 0;font-size:15px;line-height:1.85;color:#294353;max-height:90px;overflow-y:auto}#siham-jeddah .jd-review a{font-size:12px;line-height:1.6;margin-top:auto}#siham-jeddah .jd-source-note{font-size:13px;color:#536571;margin-top:14px}#siham-jeddah #faq .jr-wrap{width:min(1120px,100% - 40px)}#siham-jeddah #faq .siham-editorial-links{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin:12px 0 16px!important}#siham-jeddah #faq .siham-editorial-links a{display:inline-flex!important;align-items:center;padding:7px 12px!important;margin:0!important;border:1px solid #d5e3e8;border-radius:9px;background:#edf4f7;color:#183f57;text-decoration:none;font-size:14px!important;line-height:1.65;min-height:40px}#siham-jeddah .jd-list li{margin-bottom:7px}@media (max-width:767px){#siham-jeddah .jd-service-card{width:280px;flex-basis:280px;padding:18px}#siham-jeddah .jd-district{width:max-content;flex-basis:auto;padding:10px 15px;min-height:0;max-width:270px}#siham-jeddah .jd-district h3{font-size:17px}#siham-jeddah .jd-city-card{width:165px;flex-basis:165px;min-height:142px;padding:14px}#siham-jeddah .jd-city-card strong{font-size:20px}#siham-jeddah .jd-work-photo{width:240px;flex-basis:240px}#siham-jeddah .jd-work-photo img{height:205px}#siham-jeddah .jd-review{width:270px;flex-basis:270px;padding:15px}#siham-jeddah .jd-lead{font-size:15px}#siham-jeddah #faq .siham-editorial-links a{font-size:13px!important;padding:6px 10px!important}}#siham-jeddah #jd-services .jd-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;direction:rtl}#siham-jeddah #jd-services .jd-service-grid>.jd-service-card{width:auto!important;min-width:0;flex:none!important;transform:none!important;padding:22px}#siham-jeddah #jd-services .jd-service-card:nth-child(3n+2){background:#eef5ef}#siham-jeddah #jd-services .jd-service-card:nth-child(3n){background:#faf4e9}@media (max-width:767px){#siham-jeddah #jd-services .jd-service-grid{gap:9px}#siham-jeddah #jd-services .jd-service-grid>.jd-service-card{padding:13px 11px;border-radius:13px}#siham-jeddah #jd-services .jd-service-card h3{font-size:17px;line-height:1.7;margin-bottom:7px;overflow-wrap:break-word}#siham-jeddah #jd-services .jd-service-card p{font-size:14px;line-height:1.85}#siham-jeddah #jd-services .jd-number{font-size:15px;padding:1px 9px;margin-bottom:7px}}#siham-jeddah #jd-city-guide figure.siham-heading-photo{display:block!important}#siham-jeddah #jd-city-guide figure.siham-heading-photo img{display:block!important;width:100%;height:240px;object-fit:cover}#siham-jeddah .jd-city-article .jd-guide-photo{display:block;margin:18px 0 22px}#siham-jeddah .jd-guide-photo img{display:block;width:100%;height:260px;object-fit:cover;border-radius:16px}#siham-jeddah .jd-guide-photo figcaption{font-size:13px;color:#506471}@media (max-width:640px){#siham-jeddah .jd-guide-photo img{height:210px}}.hentry:has(#siham-jeddah[data-neighborhood]) #siham-jeddah .jd-review h3{color:#fff!important}@media (max-width:767px){body:has(#siham-jeddah[data-neighborhood]) .elementor-location-header .e-con{--min-height:0px;--gap:4px;--padding-top:4px;--padding-bottom:4px}}.hentry:has(#siham-jeddah[data-neighborhood]) #siham-jeddah .jd-callout{background:#183b55!important;color:#f1f7fc!important;border-color:#d5ab65!important}.hentry:has(#siham-jeddah[data-neighborhood]) #siham-jeddah :is(#jd-city-guide,#jd-guides) .jd-city-article{background:#15354e!important;border:0!important;box-shadow:none!important;padding:clamp(16px,3vw,32px)!important}@media (max-width:767px){.hentry:has(#siham-jeddah[data-neighborhood]) #siham-jeddah :is(#jd-city-guide,#jd-guides) .jd-city-article{padding:14px!important}}.hentry:has(#siham-jeddah[data-neighborhood]) #siham-jeddah :is(#jd-city-guide,#jd-guides) .jd-guide-photo img{max-height:320px!important;width:100%!important;object-fit:cover!important}.hentry:has(#siham-jeddah[data-neighborhood]) #siham-jeddah .jd-reveal{opacity:1!important;transform:none!important}@media (max-width:767px){.hentry:has(#siham-jeddah[data-neighborhood]) #siham-jeddah :is(#jd-city-guide,#jd-guides) .jd-guide-photo img{max-height:220px!important}}#siham-jeddah .jd-reveal{opacity:1!important;visibility:visible!important;transform:none!important}body:has(#siham-jeddah[data-neighborhood=bridal-trousseau]) .jd-contact-dock{display:flex}