.form-stack{display:flex;flex-direction:column;gap:16px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.wide{grid-column:1/-1}.field textarea,textarea{font:inherit;border:1px solid #d6e2dc;border-radius:10px;padding:12px;width:100%;min-height:110px;color:inherit;background:white;resize:vertical}.field input{max-width:100%}.field input[type=file]{font-size:13px;padding:10px}.field input[type=checkbox],input[type=checkbox]{width:22px;height:22px;accent-color:#087f79;flex-shrink:0}.field [data-slot=select-trigger]{max-width:100%}.error-box{padding:16px;background:#fff0ed;color:#973f31;border:1px solid #efc8bf;border-radius:12px;margin:15px 0;overflow-wrap:anywhere}.error-box button{margin-inline:12px;text-decoration:underline;min-height:44px}.google-button{border:1px solid #d6e2dc;border-radius:10px;min-height:48px;background:white;font-size:16px}.form-stack .primary{width:100%}button:disabled{opacity:.5;cursor:not-allowed}.workspace-panel{border:1px solid #dfe8e2;border-radius:18px;padding:25px;background:white;margin:24px 0}.workspace-panel>h2{margin-bottom:14px}.workspace-panel>p{margin-bottom:18px}.inline-form{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:18px 0}.admin-search,.inline-form>input{min-height:48px;border:1px solid #d6e2dc;border-radius:9px;padding:10px;font:inherit}.inline-form>.field{flex:1}.inline-form button{min-height:48px}.muted{color:#677e74;font-size:14px;line-height:1.9}.stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:22px 0}.stats-row>div{border-radius:12px;background:#eef7f2;padding:16px;display:flex;flex-direction:column;color:#668378;font-size:14px}.stats-row strong{font-size:27px;color:#146e5e}.manage-list{display:flex;flex-direction:column;gap:10px;margin:20px 0}.manage-list>article{border:1px solid #dfe8e2;border-radius:12px;padding:16px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.manage-list p{font-size:13px;color:#6d7d73}.manage-list p,.manage-list small{overflow-wrap:anywhere}.row-actions{display:flex;gap:8px;flex-wrap:wrap}.row-actions button{border:1px solid #d7e7df;border-radius:8px;padding:6px 12px;min-height:44px;font-size:13px;color:#167761}.row-actions .danger{color:#a44535;border-color:#eecdc4}.editor-dialog{max-width:850px!important}.image-manager{display:flex;gap:15px;flex-wrap:wrap;margin:15px 0}.image-manager>div{width:150px;border:1px solid #dce8e1;border-radius:10px;overflow:hidden}.image-manager img{width:150px;height:110px}.image-manager button{min-height:44px;font-size:12px;width:100%;border-top:1px solid #e4ece6}.discussion{border-top:1px solid #deebe3;padding-top:20px;margin-top:20px}.discussion>h3{margin-bottom:15px}.discussion>form{margin-top:18px}.discussion textarea{min-height:85px}.comment{border-bottom:1px solid #e3ede6;padding:15px 0;font-size:14px}.comment>p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px}.comment strong{font-size:14px}.comment .discussion{margin:10px 0 0;padding:12px}.rating{color:#967214}.contact-links{display:flex;gap:9px;flex-wrap:wrap}.contact-links a{font-size:14px;min-height:48px}.account-id{font-size:12px;color:#698478;overflow-wrap:anywhere}.account-id code{font-size:12px;direction:ltr;display:inline-block}.pre-wrap{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.post-image{width:100%;height:180px;border-radius:10px;margin-bottom:15px}.emergency{background:#fce2dd;color:#9f382c}.load-more{display:flex;margin:25px auto}.image-empty{height:100%;display:flex;align-items:center;justify-content:center;gap:10px;background:#e3f0eb;color:#3c7d6c;font-size:14px}.image-empty svg{width:38px;height:38px}.loading-state{min-height:220px;display:grid;place-items:center;color:#167a69}.directory-grid{margin-top:20px}.live-promotion{margin:24px 0}.guide-strip{width:100%;border-radius:14px;background:#e8f4ed;border:1px solid #d3e6db;display:flex;align-items:center;padding:17px 23px;gap:16px;text-align:start;margin-bottom:24px}.guide-strip>svg{color:#087f79;width:29px;height:29px}.guide-strip div{flex:1}.guide-strip p{font-size:13px;color:#5d7d6e}.gallery-controls{position:absolute;bottom:12px;inset-inline:12px;display:flex;justify-content:center;gap:8px}.gallery-controls button{width:44px;min-height:44px;border-radius:10px;background:#ffffffdc;color:#155b4d}.gallery-controls [aria-current=true]{background:#087f79;color:white}.section-heading>.field{font-size:12px;margin-top:0;min-width:145px;gap:2px}.section-heading>.field [data-slot=select-trigger]{min-height:44px}.package-card .card-bottom svg{width:15px;height:15px}.company-line svg{width:17px;height:17px}.company-line span[title]{color:#087f79}.company-avatar{object-fit:cover}.resource-card:disabled{opacity:1}summary{cursor:pointer;min-height:48px;line-height:1.9;padding:9px 0;font-size:14px}.demo-strip .text-link{min-height:32px}.admin-search{width:100%;max-width:430px}.check-label{cursor:pointer}.live-promotion.hero{min-height:240px}@media (max-width:600px){.form-grid{grid-template-columns:1fr;gap:15px}.workspace-panel{padding:18px;margin:18px 0}.stats-row{gap:8px}.stats-row>div{padding:10px;font-size:12px}.stats-row strong{font-size:24px}.manage-list>article{padding:13px}.editor-dialog{width:calc(100% - 16px)!important;max-width:none!important}.row-actions{gap:6px}.row-actions button{min-height:48px}.section-heading>.field{min-width:120px;max-width:140px}.guide-strip{padding:15px;font-size:14px}.guide-strip p{font-size:12px}.contact-links .primary{flex:1}.live-promotion .hero-copy{max-width:100%}.inline-form .primary{flex:1}.gallery-controls button{min-width:44px}.form-grid .wide{grid-column:auto}.image-manager>div{width:125px}.image-manager img{width:125px;height:95px}}@media (min-width:601px) and (max-width:900px){.mobile-nav{position:fixed;bottom:0;inset-inline:0;z-index:30;display:flex;justify-content:space-around;background:#fffffff2;border-top:1px solid #dce9e1;backdrop-filter:blur(12px);min-height:76px;padding:8px}.mobile-nav button{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:60px;font-size:12px;color:#647c71}.mobile-nav button.active{color:#087f79;font-weight:700}footer{padding-bottom:110px}}.discovery-controls{display:flex;gap:10px;margin:0 0 22px;align-items:stretch}.discovery-controls .field{margin:0;flex:1;max-width:240px}.field select{font:inherit;color:inherit;background:#fff;border:1px solid #d6e2dc;border-radius:10px;min-height:50px;padding:8px 12px;width:100%}.discovery-controls .filter-button{margin-inline-start:auto}.card-target{position:relative;z-index:3}.company-line .text-link,.hotel-meta .text-link{font-size:12px;min-height:44px}.hotel-meta>span{position:relative;z-index:3;padding:12px 0}.heart-action{display:inline-flex;align-items:center;gap:6px;min-width:48px;min-height:44px}.heart-action.selected{color:#bc3b63}.card-bottom>span{display:flex;align-items:center;gap:5px}.full-detail{max-width:920px;margin:22px auto 48px;background:#fff;border:1px solid #e0e8e5;border-radius:18px;padding:26px;display:flex;flex-direction:column;gap:18px}.full-detail .detail-image{position:relative;height:390px;border-radius:14px;overflow:hidden;margin:0}.full-detail .detail-image>img{width:100%;height:100%}.full-detail .back-button{align-self:flex-start}.full-detail .hotel-box p{gap:12px}.full-detail h1{font-size:28px}.full-detail .detail-summary{display:flex;gap:16px;flex-wrap:wrap}.full-detail .detail-summary span{display:flex;align-items:center;gap:8px}.full-detail .company-cover{max-height:340px;overflow:hidden;border-radius:14px}.full-detail .company-cover img{width:100%}.directory-tabs{display:flex;gap:8px;margin:24px 0;background:#eaf3ef;border-radius:12px;padding:6px}.directory-tabs button{flex:1;min-height:48px;border-radius:9px}.directory-tabs [aria-selected=true]{background:#087f79;color:white}.contacts-editor{border:1px solid #dce7e1;border-radius:12px;padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.contacts-editor legend{padding:0 8px}.contact-field{display:flex;flex-direction:column;gap:8px}.contact-entry{display:flex;gap:6px}.contact-entry input{width:100%;min-width:0;border:1px solid #d6e2dc;border-radius:9px;min-height:48px;padding:10px}.contact-entry button{min-width:44px;min-height:44px}.contact-field>.text-link{min-height:40px}.service-grid .check-label{padding:10px;border:1px solid #dce7e1;border-radius:9px;background:#f7faf9}.service-grid input[type=checkbox]{appearance:auto;width:22px;height:22px;opacity:1;position:static}.notification-button{position:relative}.notification-dot{position:absolute;top:8px;right:8px;width:9px;height:9px;border-radius:50%;background:#d14e4e}.currency-setting{padding:15px;border-radius:10px;background:#eaf5f2;margin:20px 0}.identity-images{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.identity-images img{width:100%;max-height:400px;object-fit:contain}.contact-links bdi{font-size:12px;overflow-wrap:anywhere}.contact-links a{flex-wrap:wrap}.report-button{color:#667d74}.header-actions{gap:6px}.main{min-height:70vh}.mobile-nav{padding-bottom:max(8px,env(safe-area-inset-bottom))!important}.package-person-field{border:1px solid #dce7e1;border-radius:12px;padding:14px;min-width:0;display:grid;gap:12px}.package-person-field legend{padding:0 8px;font-weight:700;color:#176f62}.package-person-preview{display:flex;align-items:center;gap:12px}.package-person-preview img{width:72px;height:72px;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:0 0 0 1px #b8d6ca}.package-person-preview button{min-height:44px;color:#9b4437}.package-people-overlay{position:absolute;inset:0;z-index:2;pointer-events:none}.package-person{position:absolute;width:min(190px,43%);gap:9px;padding:7px 10px 7px 7px;border-radius:999px;background:#fffffff2;box-shadow:0 8px 25px #163d3440;color:#173f38}.package-person-fallback,.package-person>img{width:68px;height:68px;flex:0 0 68px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 2px #32a68e;object-fit:cover;background:#e2f3ec}.package-person-fallback{display:grid;place-items:center;color:#177665}.package-person-fallback svg{width:31px;height:31px}.package-person-copy{min-width:0;display:flex;flex-direction:column;text-align:start}.package-person-copy small{font-size:11px;color:#55756b}.package-person-copy strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-image:has(.package-people-overlay) .gallery-controls{top:12px;bottom:auto}@media (max-width:600px){.header-inner{gap:6px;padding:10px 14px;flex-wrap:wrap}.header-actions{margin-inline-start:auto;gap:2px}.header .login-button{padding:8px;min-width:44px;justify-content:center}.header .login-button span{display:none}.header .language{font-size:11px;gap:3px}.brand{font-size:20px;gap:6px}.brand-icon{width:32px;height:32px}.discovery-controls{gap:6px}.discovery-controls .field{min-width:0}.discovery-controls .field select{font-size:12px;padding:8px 6px}.discovery-controls .filter-button{padding:0 10px;font-size:12px;gap:5px}.discovery-controls .filter-button svg{width:17px}.full-detail{padding:16px;margin:16px 0 30px;gap:16px}.full-detail .detail-image{height:250px}.full-detail h1{font-size:23px}.contacts-editor{grid-template-columns:1fr}.mobile-nav button{min-width:0!important;flex:1;font-size:10px!important}.mobile-nav{gap:2px}.main{padding-bottom:20px}.contact-links .primary{min-width:140px}.live-promotion.hero{margin-top:16px}.live-promotion .hero-copy{padding:22px 22px 55px}.live-promotion h2{font-size:24px}.package-person{width:auto;max-width:46%;padding:5px}.package-person-fallback,.package-person>img{width:54px;height:54px;flex-basis:54px}.package-person-copy{position:absolute;bottom:calc(100% + 5px);inset-inline:0;background:#fffffff2;border-radius:8px;padding:4px 6px;box-shadow:0 3px 10px #163d3429}.package-person-copy strong{font-size:11px}.package-person-copy small{font-size:9px}.package-person.supervisor{inset-inline-start:10px}.package-person.guider{inset-inline-end:10px}}.type-vip{display:flex;align-items:flex-end;gap:18px}.type-vip>.field{flex:1}.type-vip>.check-label{padding:0 12px;min-height:48px;white-space:nowrap}.freelancer-hub{display:grid;gap:22px}.freelancer-intro{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:34px;border:1px solid #cfe3da;border-radius:22px;overflow:hidden;background:linear-gradient(120deg,#f7fbf9,#e4f3ed)}.freelancer-intro:after{content:"";position:absolute;inset-inline-end:-50px;top:-70px;width:230px;height:230px;border:44px solid #ffffff70;border-radius:50%;pointer-events:none}.freelancer-intro>.primary,.freelancer-intro>div{position:relative;z-index:1}.freelancer-intro>div{max-width:720px}.freelancer-intro .eyebrow{color:#087f79}.freelancer-intro h1{font-size:32px;line-height:1.55;margin:7px 0}.freelancer-intro p{max-width:650px;color:#58736a;line-height:1.9}.freelancer-intro>.primary{flex-shrink:0}.freelancer-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:7px;border:1px solid #dae8e2;border-radius:16px;background:#edf5f1}.freelancer-mode-switch button{display:flex;align-items:center;gap:13px;min-height:68px;padding:10px 18px;border-radius:11px;text-align:start;color:#547169}.freelancer-mode-switch button>svg{width:24px;height:24px;flex:0 0 24px}.freelancer-mode-switch button>span{display:flex;flex-direction:column;gap:2px}.freelancer-mode-switch strong{font-size:15px;color:#294b45}.freelancer-mode-switch small{font-size:11px}.freelancer-mode-switch button[aria-selected=true]{background:#fff;color:#087f79;box-shadow:0 5px 16px #163d3410}.freelancer-mode-switch button[aria-selected=true] strong{color:#087f79}.directory-toolbar{display:flex;align-items:center;gap:14px}.directory-toolbar .search-box{flex:1}.directory-count{flex-shrink:0;padding:9px 13px;border-radius:10px;background:#edf5f1;color:#52736b;font-size:12px}.freelancer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:12px}.freelancer-card{display:flex;flex-direction:column;min-width:0;min-height:365px;padding:22px;border:1px solid #dce8e3;border-radius:19px;background:#fff;text-align:start;transition:transform .2s,box-shadow .2s,border-color .2s}.freelancer-card:hover{transform:translateY(-3px);border-color:#b9d9cc;box-shadow:0 14px 30px #173f3610}.freelancer-card-top{display:flex;align-items:center;gap:14px}.freelancer-avatar,.freelancer-profile-photo{display:grid;place-items:center;overflow:hidden;border-radius:50%;background:linear-gradient(145deg,#ddefe8,#f4faf7);color:#16806e}.freelancer-avatar{width:72px;height:72px;flex:0 0 72px;border:3px solid #fff;box-shadow:0 0 0 1px #c9ded5}.freelancer-avatar img,.freelancer-profile-photo img{width:100%;height:100%;object-fit:cover}.freelancer-avatar svg{width:32px;height:32px}.freelancer-card-top>div{min-width:0}.freelancer-card h2{display:flex;align-items:center;gap:6px;font-size:19px;line-height:1.5;overflow-wrap:anywhere}.freelancer-card h2 svg{width:18px;height:18px;flex:0 0 18px;color:#087f79}.freelancer-card-top p{display:flex;align-items:center;gap:5px;margin-top:3px;color:#6a8078;font-size:12px}.freelancer-card-top p svg{width:14px;height:14px}.freelancer-card-rating{display:flex;align-items:center;gap:5px;min-height:32px;margin:15px 0 3px;color:#956d0b;font-size:13px}.freelancer-card-rating svg{width:17px;height:17px}.freelancer-card-rating span{color:#75867f;font-size:12px}.freelancer-card-description{display:-webkit-box;min-height:58px;margin:7px 0 14px;overflow:hidden;color:#597269;font-size:13px;line-height:1.9;-webkit-box-orient:vertical;-webkit-line-clamp:2}.freelancer-card .card-services{margin:0}.freelancer-card-action{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:17px;border-top:1px solid #e8efec;color:#087f79;font-size:13px;font-weight:700}.freelancer-card-action svg{width:18px;height:18px}.freelancer-card{position:relative}html[data-promoted-profiles="1"] .freelancer-grid .freelancer-card:first-child,html[data-promoted-profiles="2"] .freelancer-grid .freelancer-card:nth-child(-n+2),html[data-promoted-profiles="3"] .freelancer-grid .freelancer-card:nth-child(-n+3){padding-top:50px;border-color:#a9d4c4;background:linear-gradient(180deg,#f5fbf8,#fff 32%)}html[data-promoted-profiles="1"] .freelancer-grid .freelancer-card:first-child:before,html[data-promoted-profiles="2"] .freelancer-grid .freelancer-card:nth-child(-n+2):before,html[data-promoted-profiles="3"] .freelancer-grid .freelancer-card:nth-child(-n+3):before{content:"ڕیکلام";position:absolute;top:14px;inset-inline-start:18px;padding:3px 8px;border:1px solid #bddbd0;border-radius:6px;background:#fff;color:#28705e;font-size:10px;font-weight:700}html[lang=ar][data-promoted-profiles="1"] .freelancer-grid .freelancer-card:first-child:before,html[lang=ar][data-promoted-profiles="2"] .freelancer-grid .freelancer-card:nth-child(-n+2):before,html[lang=ar][data-promoted-profiles="3"] .freelancer-grid .freelancer-card:nth-child(-n+3):before{content:"إعلان"}.sponsored-resource-card{position:relative;padding-top:50px!important;border-color:#a9d4c4!important;background:linear-gradient(180deg,#f5fbf8,#fff 32%)!important}.sponsored-content-label{position:absolute;top:14px;inset-inline-start:18px;padding:3px 8px;border:1px solid #bddbd0;border-radius:6px;background:#fff;color:#28705e!important;font-size:10px!important;font-weight:700}.freelancer-profile{display:grid;gap:22px}.freelancer-profile>.back-button{justify-self:start}.freelancer-profile-hero{display:flex;align-items:center;gap:22px;padding:28px;border:1px solid #d7e6df;border-radius:21px;background:linear-gradient(120deg,#fff,#eef7f3)}.freelancer-profile-photo{width:118px;height:118px;flex:0 0 118px;border:5px solid #fff;box-shadow:0 0 0 1px #bfd8ce}.freelancer-profile-photo svg{width:50px;height:50px}.freelancer-name-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.freelancer-name-line h1{font-size:30px;line-height:1.5}.verified-label{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:8px;background:#e1f3ec;color:#087866;font-size:12px;font-weight:700}.verified-label svg{width:15px;height:15px}.freelancer-profile-hero p{display:flex;align-items:center;gap:6px;margin:4px 0 9px;color:#607970}.freelancer-profile-hero p svg{width:17px;height:17px}.freelancer-rating{display:inline-flex;align-items:center;gap:5px;color:#9b7109;font:700 14px Arial,sans-serif}.freelancer-rating svg{width:18px;height:18px}.freelancer-rating small{color:#697e76;font:400 12px Noto Sans Arabic,Tahoma,sans-serif}.freelancer-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px;align-items:start}.freelancer-profile-content{display:grid;gap:22px;min-width:0}.freelancer-profile-content>section:not(.discussion){padding:24px;border:1px solid #dfe9e4;border-radius:17px;background:#fff}.freelancer-contact-panel h2,.freelancer-profile-content h2{font-size:20px;margin-bottom:12px}.profile-services{display:flex;flex-wrap:wrap;gap:9px}.profile-services>span{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border-radius:10px;background:#edf6f2;color:#346d61;font-size:13px}.profile-services svg{width:16px;height:16px;color:#0a8b73}.freelancer-contact-panel{position:sticky;top:105px;padding:22px;border:1px solid #cfe2da;border-radius:17px;background:#f5faf8}.contact-kicker{color:#087f79;font-size:11px;font-weight:700}.freelancer-contact-panel>p{margin-bottom:16px;color:#60776f;font-size:13px;line-height:1.8}.freelancer-contact-panel .contact-links{display:grid}.freelancer-contact-panel .contact-links a{width:100%}.profile-report{display:flex;align-items:center;gap:5px;margin-top:15px;padding-top:12px;border-top:1px solid #d9e7e1;color:#698078;font-size:12px}.profile-report .icon-button{width:40px;height:40px;min-width:40px}.profile-photo-field{display:flex;align-items:center;gap:18px;padding:18px;border:1px solid #d9e7e1;border-radius:14px;background:#f7faf9}.profile-photo-preview{display:grid;place-items:center;width:96px;height:96px;flex:0 0 96px;overflow:hidden;border-radius:50%;background:#dfefe9;color:#12816e;box-shadow:0 0 0 1px #bfd8ce}.profile-photo-preview img{width:100%;height:100%;object-fit:cover}.profile-photo-preview svg{width:40px;height:40px}.profile-photo-copy{display:flex;align-items:flex-start;flex-direction:column;gap:5px}.profile-photo-copy small{color:#687e76;font-size:12px;font-weight:400}.photo-picker{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:44px;margin-top:5px;padding:8px 13px;border-radius:9px;background:#087f79;color:#fff;font-size:13px;font-weight:700;overflow:hidden}.photo-picker svg{width:17px;height:17px}.photo-picker input{position:absolute!important;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.freelancer-grid,.freelancer-hub,.freelancer-hub .service-filter,.freelancer-hub>[role=tabpanel]{min-width:0}.freelancer-hub .service-filter,.freelancer-hub .service-filter .category-row{max-width:100%}.freelancer-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.freelancer-mode-switch button,.freelancer-mode-switch button>span{min-width:0}@media (max-width:900px){.freelancer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.freelancer-profile-layout{grid-template-columns:1fr}.freelancer-contact-panel{position:static;grid-row:1}.freelancer-intro{align-items:flex-start;flex-direction:column}.freelancer-intro>.primary{align-self:flex-start}}@media (max-width:600px){.freelancer-hub{gap:16px}.freelancer-intro{padding:23px 20px;border-radius:17px;gap:18px}.freelancer-intro h1{font-size:24px}.freelancer-intro p{font-size:13px}.freelancer-intro>.primary{width:100%}.freelancer-mode-switch{gap:5px;padding:5px}.freelancer-mode-switch button{min-height:62px;padding:8px 10px;gap:8px}.freelancer-mode-switch button>svg{display:none}.freelancer-mode-switch strong{font-size:13px}.freelancer-mode-switch small{font-size:9px}.directory-toolbar{align-items:stretch;flex-direction:column}.directory-count{align-self:flex-start}.freelancer-grid{grid-template-columns:1fr;gap:14px}.freelancer-card{min-height:340px;padding:19px}.freelancer-profile-hero{align-items:flex-start;padding:20px;gap:14px}.freelancer-profile-photo{width:82px;height:82px;flex-basis:82px}.freelancer-profile-photo svg{width:36px;height:36px}.freelancer-name-line{gap:6px}.freelancer-name-line h1{font-size:22px}.verified-label{font-size:10px}.freelancer-contact-panel,.freelancer-profile-content>section:not(.discussion){padding:18px}.profile-photo-field{align-items:flex-start;padding:15px;gap:13px}.profile-photo-preview{width:76px;height:76px;flex-basis:76px}.photo-picker{font-size:12px}.profile-photo-copy small{font-size:11px}}.guide-hub{display:grid;gap:28px;min-width:0}.guides-hero{position:relative;min-height:360px;border-radius:23px;overflow:hidden;background:#123d38;color:#fff}.guides-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 43%}.guides-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#092f2fc7,#0a3534d9 38%,#0d393b4d 78%,#0b333514)}.guides-hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;min-height:360px;max-width:650px;padding:42px}.guides-hero-copy .eyebrow{color:#aee2d4}.guides-hero-copy h1{max-width:610px;margin:8px 0 10px;font-size:38px;line-height:1.55}.guides-hero-copy>p{max-width:560px;color:#e2efeb;line-height:1.9}.guides-hero-copy>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.guide-map-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:9px 17px;border:1px solid #ffffff75;border-radius:10px;background:#ffffff18;color:#fff;font-size:14px;font-weight:700;backdrop-filter:blur(8px)}.guide-map-button svg{width:18px;height:18px}.guide-journey{display:grid;gap:17px}.guide-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.guide-library-heading h2,.guide-section-heading h2{margin-top:3px;font-size:25px}.guide-section-heading>p{max-width:450px;color:#6a7f78;font-size:13px}.guide-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.guide-step{position:relative;display:flex;align-items:flex-start;gap:13px;min-height:132px;padding:20px;border:1px solid #dce8e3;border-radius:16px;background:#fff}.guide-step:not(:last-child):after{content:"";position:absolute;top:37px;inset-inline-end:-13px;width:13px;border-top:2px dashed #b7d4c9}.guide-step>span{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:11px;background:#e1f2eb;color:#087f79;font:700 15px Arial,sans-serif}.guide-step h3{font-size:16px;line-height:1.6}.guide-step p{margin-top:5px;color:#687e76;font-size:12px;line-height:1.8}.guide-ihram-note{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 24px;border:1px solid #d4e5de;border-radius:17px;background:linear-gradient(120deg,#f1f8f5,#fff)}.guide-note-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:#087f79;color:#fff}.guide-note-icon svg{width:24px;height:24px}.guide-ihram-note h2{margin:2px 0 5px;font-size:20px}.guide-ihram-note p{max-width:900px;color:#587169;font-size:13px;line-height:1.9}.guide-ihram-note>svg{width:25px;height:25px;color:#179078}.guide-articles{min-width:0;padding-top:4px;scroll-margin-top:100px}.guide-library-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid #dde8e3}.guide-articles>.section-heading{justify-content:flex-end;margin:-61px 0 20px}.guide-articles>.section-heading h2{display:none}.guide-articles>.category-row{margin-bottom:4px}.guide-articles .resource-card{position:relative;overflow:hidden;min-height:210px;transition:transform .2s,box-shadow .2s,border-color .2s}.guide-articles .resource-card:before{content:"";position:absolute;top:0;inset-inline:0;height:4px;background:#178b78}.guide-articles .resource-card:hover{transform:translateY(-3px);border-color:#bedacf;box-shadow:0 12px 26px #173f360d}.guide-articles .empty{margin-top:12px;padding:34px 20px}.guide-articles .empty h2{font-size:20px}.guide-articles .empty p{margin-bottom:0;font-size:13px}.guide-library-heading>.text-link{display:none}@media (max-width:900px){.guides-hero-copy{max-width:72%}.guide-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-step:not(:last-child):after{display:none}}@media (max-width:600px){.guide-hub{gap:22px}.guides-hero{min-height:400px;border-radius:18px}.guides-hero>img{object-position:58% center}.guides-hero-shade{background:linear-gradient(0deg,#092f2ff2,#0a3535c9 58%,#0b333535)}.guides-hero-copy{justify-content:flex-end;min-height:400px;max-width:none;padding:25px 20px}.guides-hero-copy h1{font-size:27px}.guides-hero-copy>p{font-size:13px}.guides-hero-copy>div{display:grid;margin-top:16px}.guides-hero-copy>div>*{width:100%}.guide-section-heading{align-items:flex-start;flex-direction:column;gap:6px}.guide-library-heading h2,.guide-section-heading h2{font-size:21px}.guide-section-heading>p{font-size:12px}.guide-step-grid{grid-template-columns:1fr;gap:9px}.guide-step{align-items:center;min-height:0;padding:14px 15px}.guide-step h3{font-size:15px}.guide-step p{font-size:11px}.guide-ihram-note{grid-template-columns:auto 1fr;padding:17px;gap:12px}.guide-note-icon{width:42px;height:42px}.guide-ihram-note>svg{display:none}.guide-ihram-note div{grid-column:1/-1}.guide-ihram-note h2{font-size:18px}.guide-ihram-note p{font-size:12px}.guide-library-heading{align-items:flex-start;flex-direction:column}.guide-articles>.section-heading{margin:0 0 14px}.guide-articles>.section-heading .primary{width:100%}.guide-articles .resource-card{min-height:180px}}.package-list-heading{gap:12px;flex-wrap:wrap}.package-list-heading h1{display:flex;align-items:center;gap:6px;font-size:24px;margin:0}.view-all-packages{min-height:44px;display:inline-flex;align-items:center;gap:6px}.view-all-packages svg{width:18px;height:18px}@media (max-width:600px){.package-list-heading h1{font-size:18px}.view-all-packages{font-size:12px}.package-list-heading{gap:8px}}.nav-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;margin-inline-start:5px;border-radius:999px;background:#c94138;color:#fff;font:700 11px Arial,sans-serif}.mobile-nav-icon{position:relative;display:grid;place-items:center}.mobile-nav-icon>.nav-badge{position:absolute;top:-9px;right:-15px;margin:0}.desktop-nav button{display:inline-flex;align-items:center}.hotel-stays{display:grid;gap:2px;margin:8px 0 12px}.hotel-stays .hotel-meta{margin:0;min-height:38px}.hotel-stays .hotel-meta>b{margin-inline-start:auto;background:#edf5f1;color:#176f63;border-radius:7px;padding:3px 7px;font-size:11px;white-space:nowrap}.hotel-stays .hotel-meta>span{padding:0;overflow:visible}.hotel-stays .text-link{max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.star-field{border:1px solid #dce7e1;border-radius:12px;padding:13px 15px}.star-field legend{padding:0 6px;font-size:14px;font-weight:700}.star-field small{display:block;color:#6e7e78;font-size:12px;margin-top:4px}.star-picker{display:flex;gap:2px;width:max-content}.star-picker button{display:grid;place-items:center;width:46px;height:46px;border-radius:10px;color:#a6b3ae;transition:color .15s,background .15s,transform .15s}.star-picker button:focus-visible,.star-picker button:hover{background:#fff7dc;transform:translateY(-1px)}.star-picker button.selected{color:#d39a13}.star-picker svg{width:28px;height:28px}.star-field.compact{padding:8px 12px}.star-field.compact legend{font-size:12px}.star-field.compact .star-picker button{width:36px;height:36px;border-radius:8px}.star-field.compact .star-picker svg{width:21px;height:21px}.star-field.compact small{font-size:11px;margin-top:1px}.emergency-card{border-color:#e8aaa4;background:#fff9f8}.emergency-card h3,.emergency-card p,.emergency-text{color:#aa3029!important}.emergency-card .emergency{margin-bottom:9px}.video-count{display:inline-flex!important;width:max-content;padding:4px 9px;border-radius:7px;background:#edf5f3;color:#087f79!important;font-size:12px}.video-frame{position:relative;width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#102b2b}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.guide-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin:-8px 0 20px}.guide-essentials{display:grid;gap:18px;margin:22px 0 34px}.guide-essentials article{display:grid;grid-template-columns:52px 1fr;gap:18px;padding:24px;border:1px solid #dce8e2;border-radius:18px;background:#fff}.guide-essentials article>span{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#e6f4ee;color:#087f79;font-size:22px;font-weight:800}.guide-essentials h2{font-size:22px;margin:4px 0 12px}.guide-essentials li,.guide-essentials p{line-height:2;color:#4e6d66}.guide-essentials ol{padding-inline-start:24px;display:grid;gap:5px}.page-description{color:#627a72;margin:-10px 0 24px}.contact-page{max-width:820px;margin:25px auto}.contact-intro{display:flex;gap:18px;align-items:flex-start;margin-bottom:20px}.contact-icon{display:grid;place-items:center;flex:0 0 58px;height:58px;border-radius:18px;background:#e6f4ee;color:#087f79}.contact-icon svg{width:28px;height:28px}.contact-intro h1{font-size:29px;margin:1px 0 7px}.contact-intro p{color:#627a72;line-height:1.9}.contact-form{margin-top:0}.contact-form>.primary{width:100%}.file-picker{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;min-height:52px;border:1px dashed #9fc6b9;border-radius:11px;background:#f5faf8;color:#087f79;overflow:hidden}.file-picker svg{width:21px}.file-picker input{position:absolute!important;inset:0;opacity:0;cursor:pointer}.contact-file-list{display:grid;gap:8px}.contact-file-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px 8px 14px;border:1px solid #dfe9e4;border-radius:10px;background:#fafcfb}.contact-file-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-file-list svg{width:18px}.admin-message-images{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.admin-message-images img{width:88px;height:68px;border-radius:8px;object-fit:cover}.directory-search{display:flex;margin-bottom:12px}.directory-search .search-box{width:100%}.service-filter{margin-bottom:8px}.service-filter .category-row{padding-bottom:7px}.reset-services{display:inline-flex;align-items:center;gap:5px;min-height:42px;color:#087f79;font-size:13px}.reset-services svg{width:16px}.card-services{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.directory-grid .resource-card>.card-services .tag{margin:0}.directory-grid .resource-card>h2{display:flex;align-items:center;gap:7px}.directory-grid .resource-card>h2 svg{width:18px;color:#087f79}.company-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.company-heading h1{margin-bottom:9px}.company-heading .tag svg{width:14px}.tag.unverified{background:#fff3df;color:#8b6128}.company-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:6px;border-radius:13px;background:#edf4f1;position:sticky;top:88px;z-index:4}.company-tabs button{min-height:48px;border-radius:9px;color:#55716a;font-size:14px;font-weight:600}.company-tabs button[aria-selected=true]{background:#087f79;color:#fff;box-shadow:0 3px 9px #087f7928}.company-tab-panel{min-height:180px;padding:7px 2px}.company-tab-panel>.category-row{margin-top:0}.company-tab-panel .discussion{border-top:0;margin-top:0;padding-top:0}.company-location{display:flex;align-items:center;gap:7px}.company-location svg{width:18px;color:#087f79}@media (max-width:600px){.hotel-stays .hotel-meta{font-size:11px;gap:5px}.hotel-stays .hotel-meta>b{font-size:10px}.hotel-stays .text-link{max-width:39%;font-size:11px}.star-picker{width:100%;justify-content:space-between}.star-picker button{width:48px;height:48px}.star-field.compact .star-picker button{width:40px;height:40px}.guide-essentials article{grid-template-columns:1fr;padding:18px}.guide-essentials article>span{width:42px;height:42px}.guide-essentials h2{font-size:19px}.contact-intro h1{font-size:24px}.contact-intro{gap:12px}.contact-icon{flex-basis:48px;height:48px}.footer-top>div{flex-wrap:wrap}.footer-top button{font-size:12px}.mobile-nav-icon>.nav-badge{top:-8px;right:-11px}.company-tabs{top:76px;grid-template-columns:repeat(2,1fr)}.company-tabs button{font-size:12px}.company-heading h1{font-size:22px}}.ticket-inbox,.ticket-thread{margin:24px 0}.ticket-list{display:grid;gap:12px}.ticket-list-item{display:flex;align-items:center;gap:12px;width:100%;padding:18px;text-align:start;border:1px solid #dce8e1;border-radius:14px;background:white}.ticket-list-item>div{flex:1;min-width:0}.ticket-list-item small,.ticket-list-item strong{display:block;overflow-wrap:anywhere}.ticket-list-item small,.ticket-message time{color:#607b73;font-size:12px}.ticket-list-item>svg{flex-shrink:0;width:20px}.ticket-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.ticket-heading h2{overflow-wrap:anywhere}.ticket-status-open{background:#fff3d6;color:#765614}.ticket-status-answered{background:#e0f1ed;color:#145d50}.ticket-status-resolved{background:#e9edf0;color:#4d606b}.ticket-message{padding:20px;border:1px solid #dce8e1;border-radius:14px;background:white;margin:16px 0}.ticket-message time{display:block}.ticket-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px}.ticket-admin-reply{background:#edf8f3;border-inline-start:4px solid #087f79}.ticket-composer{margin-top:24px}.ticket-images{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}.ticket-images img{width:140px;height:110px;object-fit:cover;border-radius:10px}.ticket-inbox select{min-width:120px}@media (max-width:600px){.ticket-list-item{padding:12px;gap:8px;flex-wrap:wrap}.ticket-list-item>div{flex-basis:65%}.ticket-heading{align-items:flex-start}.ticket-message{padding:15px}}.account-page{margin-bottom:30px}.account-profile-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:27px;border:1px solid #d2e5dd;border-radius:20px;background:linear-gradient(125deg,#fff,#e9f5f0)}.account-identity{display:flex;align-items:center;gap:17px;min-width:0}.account-avatar{display:grid;place-items:center;flex:0 0 78px;width:78px;height:78px;border-radius:50%;background:#087f79;color:#fff;box-shadow:0 0 0 5px #fff;font:700 28px Arial,sans-serif}.account-identity h2{font-size:23px;overflow-wrap:anywhere}.account-identity p{color:#71817c;font:13px Arial,sans-serif;overflow-wrap:anywhere}.account-verified{display:inline-flex;align-items:center;gap:5px;margin-top:9px;padding:4px 9px;border-radius:7px;background:#dff1ea;color:#087564;font-size:11px}.account-verified svg{width:14px;height:14px}.account-edit-button{align-self:center}.account-edit-button svg{width:17px}.account-edit-form,.account-full-row{grid-column:1/-1}.account-edit-form{padding-top:18px;border-top:1px solid #d8e7e1;margin:0}.account-overview-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:20px;margin-top:20px}.account-quick-panel{padding:22px;border:1px solid #dfe8e4;border-radius:17px;background:#fff}.account-quick-panel>h2{font-size:18px;margin-bottom:17px}.account-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.account-shortcut{position:relative;min-height:118px;padding:15px;border:1px solid #e1eae6;border-radius:13px;background:#fafcfb;text-align:start;color:#264b46}.account-shortcut:hover{border-color:#8fc5b5;background:#f2faf6;transform:translateY(-1px)}.account-shortcut-icon{display:grid;place-items:center;width:36px;height:36px;margin-bottom:15px;border-radius:10px;background:#e3f2ec;color:#087f79}.account-shortcut-icon svg{width:18px;height:18px}.account-shortcut small,.account-shortcut strong{display:block}.account-shortcut strong{font-size:14px}.account-shortcut small{margin-top:5px;color:#778883}.account-shortcut>.nav-badge{position:absolute;top:11px;inset-inline-end:11px;margin:0;box-shadow:0 0 0 3px #fff}.account-provider-card{display:flex;flex-direction:column;padding:22px;border-radius:17px;background:#143f3b;color:#fff}.account-provider-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#ffffff16;color:#dff2eb}.account-provider-card h2{font-size:18px;margin:15px 0 7px;color:#fff}.account-provider-card p{flex:1;color:#c9dcd6;font-size:13px;line-height:1.9}.account-provider-card>button{width:100%;min-height:46px;margin-top:17px;border-radius:9px;background:#fff;color:#0b7468;font-weight:700}.account-provider-card>button:hover{background:#eaf6f1}.account-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin:14px 0}.account-signout{color:#a2483b}.account-signout svg{width:17px}.account-provider-workspace{scroll-margin-top:105px}.account-application-actions{display:flex;justify-content:flex-end;gap:12px;margin:22px 0;flex-wrap:wrap}@media (max-width:760px){.account-profile-card{grid-template-columns:1fr;padding:20px}.account-identity{align-items:flex-start}.account-avatar{flex-basis:64px;width:64px;height:64px}.account-edit-button{width:100%;justify-content:center}.account-overview-grid{grid-template-columns:1fr}.account-shortcuts{grid-template-columns:1fr 1fr}.account-shortcut{min-height:108px}.account-footer-actions{justify-content:space-between}.account-application-actions>button{flex:1}}@media (max-width:380px){.account-shortcuts{grid-template-columns:1fr}.account-shortcut{min-height:96px}}.directory-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:28px 0 22px}.directory-page-heading h1{font-size:30px;margin-top:2px}.directory-page-heading p{color:#687d76;font-size:13px}.directory-page-heading .directory-tabs{flex:0 0 auto}.directory-main-controls{display:flex;align-items:stretch;gap:12px;margin-bottom:24px}.directory-main-controls>.search-box{min-height:54px}.directory-main-controls>.primary{white-space:nowrap}.hotel-directory-controls>.search-box{max-width:none}.directory-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.directory-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #dce8e3;border-radius:18px;background:#fff;color:#173d39;text-align:start;transition:transform .2s,box-shadow .2s,border-color .2s}.directory-card:hover{transform:translateY(-3px);border-color:#add1c5;box-shadow:0 14px 34px #173d390e}.directory-card-cover{position:relative;display:block;height:160px;background:#dbe9e4;overflow:visible}.directory-card-cover>img{width:100%;height:100%;object-fit:cover}.directory-cover-fallback{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(140deg,#d6e8e1,#77a696);color:#ffffffb8}.company-cover-fallback svg{width:54px;height:54px}.directory-card-logo{position:absolute;inset-inline-start:18px;bottom:-28px;display:grid;place-items:center;width:64px;height:64px;overflow:hidden;border:4px solid #fff;border-radius:16px;background:#fff;color:#087f79;box-shadow:0 5px 18px #173d3920}.directory-card-logo img{width:100%;height:100%;object-fit:cover}.directory-card-logo svg{width:28px;height:28px}.directory-card-body{display:flex;flex:1;flex-direction:column;padding:39px 18px 17px}.directory-name-line{display:flex;align-items:center;gap:7px}.directory-name-line strong{font-size:18px;line-height:1.6;overflow-wrap:anywhere}.directory-name-line svg{width:18px;height:18px;color:#087f79}.directory-card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:29px;margin:7px 0 10px;color:#6d8079;font-size:11px}.directory-card-meta>span{display:flex;align-items:center;gap:5px}.directory-card-meta svg{width:15px;height:15px}.directory-rating{color:#986f1d;direction:ltr}.directory-rating svg{color:#c18a22;fill:#c18a22}.directory-rating small{color:#7b8179}.directory-no-rating{color:#7d8b86}.directory-description{display:-webkit-box;min-height:43px;overflow:hidden;color:#5d736c;font-size:12px;line-height:1.9;-webkit-box-orient:vertical;-webkit-line-clamp:2}.directory-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:13px}.directory-tags .tag{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directory-card-action{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:51px;padding:11px 18px;border-top:1px solid #e6eeea;color:#087f79;font-size:13px;font-weight:700}.directory-card-action svg{width:17px;height:17px}.hotel-directory-cover{height:175px;overflow:hidden}.hotel-directory-cover.makkah .directory-cover-fallback{background:linear-gradient(140deg,#d9d0c0,#8f7a5f)}.hotel-directory-cover.madinah .directory-cover-fallback{background:linear-gradient(140deg,#d4e2e4,#718f98)}.hotel-directory-cover .directory-cover-fallback svg{width:56px;height:56px}.hotel-city-chip{position:absolute;right:13px;bottom:12px;display:flex;align-items:center;gap:5px;padding:5px 9px;border-radius:8px;background:#153d39d9;color:#fff;font-size:11px}.hotel-city-chip svg{width:14px;height:14px}.hotel-directory-card .directory-card-body{padding-top:18px}.hotel-directory-card .directory-card-meta{justify-content:flex-start}.directory-skeleton-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.directory-skeleton-grid span{height:340px;border-radius:18px;background:linear-gradient(100deg,#edf2f0 20%,#f8faf9 40%,#edf2f0 60%);background-size:200% 100%;animation:directory-shimmer 1.3s infinite}@keyframes directory-shimmer{to{background-position:-200% 0}}@media (max-width:900px){.directory-card-grid,.directory-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.directory-page-heading{align-items:flex-start;flex-direction:column;margin:22px 0 18px;gap:14px}.directory-page-heading h1{font-size:24px}.directory-page-heading p{font-size:12px}.directory-page-heading .directory-tabs{width:100%}.directory-main-controls{gap:8px}.directory-main-controls>.primary{padding-inline:13px;font-size:11px}.directory-card-grid,.directory-skeleton-grid{grid-template-columns:1fr}.directory-card-cover{height:172px}.directory-card-body{padding-inline:17px}.directory-card-action{min-height:54px}}.full-detail .hotel-box{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0;border:0;background:transparent}.full-detail .hotel-box p{position:relative;display:flex;align-items:center;align-content:flex-start;gap:9px;min-height:126px;padding:19px;overflow:hidden;border:1px solid #dce8e3;border-radius:16px;background:linear-gradient(135deg,#f7fbf9,#edf5f1);font-size:12px;flex-wrap:wrap}.full-detail .hotel-box p:nth-child(2){background:linear-gradient(135deg,#f8fafb,#edf3f5)}.full-detail .hotel-box p:after{content:"";position:absolute;inset-inline-end:-34px;bottom:-45px;width:120px;height:120px;border-radius:50%;background:#0a89750b;pointer-events:none}.full-detail .hotel-box p>svg{display:grid;width:44px;height:44px;padding:11px;border-radius:12px;background:#dff0e9;color:#087f79}.full-detail .hotel-box p:nth-child(2)>svg{background:#e2eef1;color:#527e8a}.full-detail .hotel-box .card-target{position:relative;z-index:1;flex-basis:calc(100% - 66px);min-height:36px;padding:0;color:#173d39;font-size:15px;font-weight:800;text-align:start}.full-detail .hotel-box p>span{border-radius:7px;color:#5b756d}.full-detail .hotel-box p>a,.full-detail .hotel-box p>span{position:relative;z-index:1;padding:4px 9px;background:#fff;font-size:11px}.full-detail .hotel-box p>a{min-height:36px;margin-inline-start:auto;border:1px solid #bad8ce;border-radius:8px;color:#087f79}.full-detail>h3:has(+.contact-links){display:flex;align-items:center;gap:10px;margin:6px 0 -18px;padding:19px 20px 0;border:1px solid #cfe3db;border-bottom:0;border-radius:17px 17px 0 0;background:linear-gradient(120deg,#f5faf8,#edf7f3);font-size:19px}.full-detail>h3:has(+.contact-links):before{content:"☎";display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#087f79;color:#fff;font:700 17px Arial,sans-serif}.full-detail>.contact-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:0;padding:17px 20px 20px;border:1px solid #cfe3db;border-top:0;border-radius:0 0 17px 17px;background:linear-gradient(120deg,#f5faf8,#edf7f3)}.full-detail>.contact-links .primary{justify-content:flex-start;min-width:0;min-height:54px;border:1px solid #b9d8ce;background:#fff;color:#08766d;box-shadow:0 3px 10px #17463d08}.full-detail>.contact-links .primary:hover{border-color:#087f79;background:#e8f5f0}.full-detail>.contact-links .primary bdi{margin-inline-start:auto;color:#435f58}.full-detail>.contact-links+.dialog-actions{padding:5px 4px 0}@media (max-width:600px){.full-detail .hotel-box{grid-template-columns:1fr}.full-detail .hotel-box p{min-height:116px;padding:16px}.full-detail .hotel-box .card-target{font-size:14px}.full-detail>h3:has(+.contact-links){padding:16px 16px 0;font-size:17px}.full-detail>.contact-links{grid-template-columns:1fr;padding:15px 16px 17px}.full-detail>.contact-links .primary{width:100%;min-width:0}}.community-feed-shell{display:grid;max-width:820px;margin:26px auto 45px;gap:17px}.community-feed-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:2px}.community-feed-heading>div>span{color:#087f79;font-size:12px;font-weight:700}.community-feed-heading h2{margin-top:4px;font-size:28px}.community-feed-heading>.primary{flex-shrink:0}.community-quick-post{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid #dce8e3;border-radius:16px;background:#fff}.community-quick-post>button:first-child{flex:1;min-height:48px;padding:8px 16px;border-radius:11px;background:#f3f7f5;color:#71827d;text-align:start}.community-emergency-shortcut{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:8px 14px;border:1px solid #edc7c1;border-radius:11px;color:#a4483d;font-size:12px;font-weight:700}.community-emergency-shortcut:hover{background:#fff3f1}.community-emergency-shortcut svg{width:17px;height:17px}.community-category-nav{display:flex;gap:8px;overflow-x:auto;padding:1px 1px 6px;scrollbar-width:none}.community-category-nav button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:7px 16px;border:1px solid #dce7e2;border-radius:999px;background:#fff;color:#5d746d;font-size:12px;white-space:nowrap}.community-category-nav button.active{border-color:#087f79;background:#087f79;color:#fff}.community-category-nav button svg{width:15px;height:15px}.community-feed-list{display:grid;gap:15px}.community-post-card{overflow:hidden;border:1px solid #dce8e3;border-radius:18px;background:#fff;box-shadow:0 4px 18px #173d3907}.community-post-card.emergency{border-color:#e7b9b2;background:#fff;box-shadow:inset 4px 0 #ca5b4d,0 4px 18px #6e292907}.community-post-head{display:flex;align-items:center;gap:11px;padding:17px 19px 11px}.community-author-avatar{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:linear-gradient(145deg,#0f8d7b,#17685f);color:#fff;font:700 17px Arial,sans-serif}.community-author{display:flex;flex:1;min-width:0;flex-direction:column}.community-author strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.community-author span{color:#81908a;font-size:10px}.community-category-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:8px;background:#edf5f2;color:#50756b;font-size:10px;font-weight:700;white-space:nowrap}.community-category-tag svg{width:13px;height:13px}.community-post-card.emergency .community-category-tag{background:#fce9e6;color:#ad4639}.community-post-open{display:block;width:100%;padding:4px 19px 17px;color:#173d39;text-align:start}.community-post-open h3{font-size:18px;line-height:1.7}.community-post-open>p{margin-top:7px;color:#5f746e;font-size:13px;line-height:1.9;white-space:pre-wrap}.community-location{display:flex;align-items:center;gap:5px;width:max-content;margin-top:10px;color:#668078;font-size:11px}.community-location svg{width:15px;height:15px}.community-post-image{width:100%;max-height:390px;margin-top:15px;border-radius:13px;object-fit:cover}.community-post-footer{display:flex;align-items:center;gap:5px;margin:0;padding:8px 13px;border-top:1px solid #e8efec;color:#60766f}.community-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:6px 12px;border-radius:9px;font-size:12px}.community-action:hover,.community-action[aria-pressed=true]{background:#edf6f2;color:#087f79}.community-action svg{width:18px;height:18px}.community-action small{font:600 10px Arial,sans-serif}.community-detail-actions .report-button,.community-post-footer .report-button{width:34px;height:34px;min-width:34px;min-height:34px;margin-inline-start:auto;border-radius:9px;color:#89958f}.community-detail-actions .report-button:hover,.community-post-footer .report-button:hover{background:#f5f6f5;color:#a24b40}.community-detail-actions .report-button svg,.community-post-footer .report-button svg{width:15px;height:15px}.community-empty{display:grid;place-items:center;padding:40px 20px;border:1px dashed #cbded6;border-radius:18px;background:#fff;text-align:center}.community-empty>svg{width:38px;height:38px;margin-bottom:10px;color:#16806f}.community-empty h2{font-size:20px}.community-empty p{margin:5px 0 18px;color:#6b7e78;font-size:13px}.community-composer{max-width:650px!important}.community-category-picker{display:flex;gap:7px;flex-wrap:wrap;border:0}.community-category-picker legend{width:100%;margin-bottom:8px;font-size:13px;font-weight:700}.community-category-picker button{display:inline-flex;align-items:center;gap:5px;min-height:42px;padding:7px 12px;border:1px solid #dbe7e2;border-radius:9px;color:#58736b;font-size:11px}.community-category-picker button.selected{border-color:#087f79;background:#e8f5f0;color:#08766a;font-weight:700}.community-category-picker button.emergency{background:#fff;border-color:#ebc7c2;color:#a5473c}.community-category-picker button.emergency.selected{background:#fce5e1;border-color:#c75a4c}.community-category-picker svg{width:15px;height:15px}.community-emergency-note{display:flex;align-items:flex-start;gap:8px;padding:11px 13px;border-radius:10px;background:#fff0ed;color:#99483d;font-size:11px;line-height:1.8}.community-emergency-note svg{flex:0 0 17px;width:17px;margin-top:3px}.community-detail-dialog{max-width:720px!important}.community-detail-meta{display:flex;align-items:center;gap:10px;padding-inline-end:34px}.community-detail-meta>div{display:flex;flex:1;min-width:0;flex-direction:column}.community-detail-meta strong{font-size:13px}.community-detail-meta>div span{color:#778983;font-size:10px}.community-detail-dialog>img{width:100%;max-height:420px;border-radius:13px;object-fit:cover}.community-detail-actions{display:flex;align-items:center;gap:6px;padding:7px 0;border-top:1px solid #e5ede9;border-bottom:1px solid #e5ede9}.community-detail-dialog>.discussion{margin-top:0;border-top:0;padding-top:3px}.community-empty button:disabled,.community-feed-heading button:disabled,.community-quick-post button:disabled{cursor:not-allowed;border-color:#d6dcda;background:#e8ecea;color:#8a9490;box-shadow:none;opacity:1}.community-limit-note{margin:-4px 0 0;padding:10px 13px;border:1px solid #d8dfdc;border-radius:10px;background:#f3f5f4;color:#68746f;font-size:11px;line-height:1.8}@media (max-width:600px){.community-feed-shell{margin:20px 0 30px;gap:13px}.community-feed-heading{align-items:flex-start;flex-direction:column;gap:12px}.community-feed-heading h2{font-size:23px}.community-feed-heading>.primary{width:100%}.community-quick-post{padding:9px}.community-quick-post>button:first-child{padding-inline:12px;font-size:11px}.community-emergency-shortcut{padding-inline:10px;font-size:10px}.community-category-nav{margin-inline:-18px;padding-inline:18px}.community-category-nav button{min-height:44px;padding-inline:14px}.community-post-head{padding:14px 14px 9px}.community-author-avatar{flex-basis:38px;width:38px;height:38px;font-size:15px}.community-post-open{padding:3px 14px 14px}.community-post-open h3{font-size:16px}.community-post-open>p{font-size:12px}.community-post-image{max-height:300px;border-radius:11px}.community-post-footer{justify-content:space-between;padding:7px 8px}.community-action{gap:4px;padding-inline:8px;font-size:10px}.community-action svg{width:17px;height:17px}.community-action small{display:none}.community-detail-actions .report-button,.community-post-footer .report-button{width:32px;height:32px;min-width:32px;min-height:32px}.community-category-picker button{flex:1;justify-content:center;min-width:calc(33.333% - 7px)}.community-detail-meta{align-items:flex-start}.community-detail-meta .community-category-tag{max-width:100px;overflow:hidden;text-overflow:ellipsis}.community-detail-actions .community-action{padding-inline:10px}}.guided-form{overflow:visible}.guided-form-progress{margin:18px 0 24px}.guided-form-progress-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.guided-form-progress-heading span{color:#6b8179;font-size:12px}.guided-form-track{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.guided-form-track-step{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:8px;color:#7a8e87;font-size:12px}.guided-form-track-step:after{content:"";grid-column:1/-1;height:4px;border-radius:10px;background:#e3ece8}.guided-form-track-step>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid #ceded7;border-radius:50%;background:#fff;font:700 12px Arial,sans-serif}.guided-form-track-step>span svg{width:15px}.guided-form-track-step.current,.guided-form-track-step.done{color:#087f79;font-weight:700}.guided-form-track-step.current>span,.guided-form-track-step.done>span{border-color:#087f79;background:#087f79;color:#fff}.guided-form-track-step.current:after,.guided-form-track-step.done:after{background:#42a795}.form-step-section{display:grid;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:18px}.form-step-section[hidden]{display:none}.form-section-copy{margin:0;padding:12px 14px;border-radius:10px;background:#eef7f3;color:#537269;font-size:12px}.form-section-card{border:1px solid #dce8e2;border-radius:13px;padding:17px}.form-section-card legend{padding:0 8px;font-weight:700}.guided-form-actions{position:sticky;bottom:8px;z-index:6;display:flex;grid-column:1/-1;align-items:center;justify-content:flex-end;gap:10px;margin-top:7px;padding:12px;border:1px solid #d9e7e1;border-radius:14px;background:#fffffff0;box-shadow:0 10px 28px #173d3918;backdrop-filter:blur(10px)}.guided-form-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:9px 18px}.guided-form-actions svg{width:17px}.guided-form-back{margin-inline-end:auto;color:#536e66}.field-validation{display:none;color:#a64237;font-size:11px}.content-form .field:has(:user-invalid)>.field-validation,.was-validated .field:has(:invalid)>.field-validation{display:block}.content-form .field:has(:user-invalid) input,.content-form .field:has(:user-invalid) textarea,.was-validated .field:has(:invalid) input,.was-validated .field:has(:invalid) textarea{border-color:#d8786d;background:#fff9f8}.guided-upload-field{grid-column:span 1}.guided-upload{position:relative;display:flex;align-items:center;gap:13px;min-height:104px;padding:12px;border:1px dashed #b7d0c6;border-radius:13px;background:#f8fbfa}.guided-upload-preview{display:grid;place-items:center;flex:0 0 78px;width:78px;height:78px;overflow:hidden;border-radius:12px;background:#e6f1ed;color:#4c8275}.guided-upload-preview img{width:100%;height:100%;object-fit:cover}.guided-upload-preview svg{width:28px}.guided-upload.document .guided-upload-preview{border-radius:12px}.guided-upload-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.guided-upload-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guided-upload-copy small{color:#6b8179;font-size:11px;line-height:1.7}.guided-upload-copy input{width:100%;margin-top:6px;padding:0;border:0;background:transparent;font-size:11px}.guided-upload-remove{align-self:flex-start;display:grid;place-items:center;min-width:38px;height:38px;border-radius:9px;color:#a0493e}.guided-upload-remove svg{width:17px}.content-form-actions{bottom:0;margin-top:0}.content-form-actions .primary{margin-inline-start:auto}.contacts-editor{grid-column:1/-1}.contact-field>span{font-size:12px;font-weight:700}.contact-field>.text-link{align-self:flex-start}.package-type-filter{flex:1 1 560px;min-width:0;border:0}.package-type-filter legend{margin-bottom:7px;color:#687e76;font-size:11px}.package-type-filter>div{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}.package-type-filter button{min-height:43px;padding:7px 14px;border:1px solid #d5e4de;border-radius:999px;background:#fff;color:#567169;font-size:12px;white-space:nowrap}.package-type-filter button.active{border-color:#087f79;background:#087f79;color:#fff}.discovery-controls .sort-control{flex:0 0 190px}.package-skeleton-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.package-skeleton{display:flex;flex-direction:column;gap:12px;padding:0 16px 18px;overflow:hidden;border:1px solid #e1e9e6;border-radius:18px;background:#fff}.package-skeleton-image{height:190px;margin-inline:-16px}.feed-skeleton>span,.form-skeleton>span,.list-skeleton>span,.package-skeleton-image,.skeleton-line{background:linear-gradient(100deg,#edf2f0 20%,#fafcfb 40%,#edf2f0 60%);background-size:200% 100%;animation:ui-shimmer 1.25s infinite}.skeleton-line{height:13px;border-radius:7px}.skeleton-line.short{width:42%}.skeleton-line.medium{width:68%}.form-skeleton{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:25px;border:1px solid #dfe8e2;border-radius:18px;background:#fff}.form-skeleton>span{height:54px;border-radius:11px}.form-skeleton>.wide{height:120px}.feed-skeleton,.list-skeleton{display:grid;gap:12px}.list-skeleton>span{height:58px;border-radius:12px}.feed-skeleton>span{height:210px;border-radius:18px}.contextual-empty{min-height:0!important;padding:35px 22px!important}.contextual-empty.compact{display:flex;align-items:center;gap:14px;padding:17px!important;border:1px dashed #cbded6;border-radius:14px;background:#f9fbfa}.contextual-empty.compact>svg{width:28px;color:#16806f}.contextual-empty.compact>div{flex:1}.contextual-empty.compact h3{font-size:15px}.contextual-empty.compact p{color:#6b7e78;font-size:12px}.contextual-empty.compact .primary{white-space:nowrap}@keyframes ui-shimmer{to{background-position:-200% 0}}@media (max-width:900px){.package-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-controls{flex-wrap:wrap}.package-type-filter{flex-basis:100%}}@media (max-width:600px){.guided-form-track-step{grid-template-columns:26px 1fr;font-size:9px}.guided-form-track-step>span{width:26px;height:26px}.form-step-section{grid-template-columns:1fr}.guided-form-actions{bottom:calc(77px + env(safe-area-inset-bottom));padding:9px}.guided-form-actions button{flex:1}.guided-form-back{margin:0}.guided-upload-field{grid-column:auto}.guided-upload{align-items:flex-start}.guided-upload-preview{flex-basis:64px;width:64px;height:64px}.package-type-filter{margin-inline:-18px;padding-inline:18px}.package-type-filter>div{padding-bottom:3px}.discovery-controls .sort-control{flex:1 1 150px;max-width:none}.form-skeleton,.package-skeleton-grid{grid-template-columns:1fr}.form-skeleton{padding:18px}.contextual-empty.compact{align-items:flex-start;flex-wrap:wrap}.contextual-empty.compact .primary{width:100%}.content-form-actions{bottom:0}}.editor-dialog .form-grid>.primary.wide:last-child{position:sticky;bottom:4px;z-index:5;min-height:50px;box-shadow:0 9px 24px #173d3924}.directory-page-heading{align-items:center;justify-content:center;margin:22px 0 18px}.directory-page-heading>div:first-child:not(.directory-tabs){display:none}.directory-page-heading .directory-tabs{width:min(440px,100%);margin:0}.hotel-city-filter{display:flex;justify-content:center;gap:10px;margin:0 0 24px}.hotel-city-filter .pill{min-width:130px}@media (max-width:600px){.directory-page-heading{margin:18px 0 14px}.directory-page-heading .directory-tabs{width:100%}.hotel-city-filter{margin-bottom:18px}.hotel-city-filter .pill{flex:1;min-width:0}}.guide-hub-compact{gap:22px;margin-top:24px}.guide-hub-compact .guide-shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-hub-compact .guide-shortcut-grid>button.active{border-color:#74b6a2;background:#edf8f3;box-shadow:0 0 0 2px #0b88771a}.guide-hub-compact .guide-articles{padding-top:2px}.guide-hub-compact .guide-library-heading{padding-bottom:11px}.guide-hub-compact .guide-library-heading h2{margin:0;font-size:23px}.freelancer-directory-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,310px);align-items:stretch;margin-top:18px}.freelancer-service-select{display:flex;align-items:center;gap:9px;min-width:0;min-height:57px;padding:0 14px;border:1px solid #dfe8e8;border-radius:13px;background:#fff;color:#5d746d}.freelancer-service-select:focus-within{border-color:#098c82;box-shadow:0 0 0 3px #0a8c8212}.freelancer-service-select>svg{width:18px;height:18px;color:#7c8e88}.freelancer-service-select select{width:100%;min-width:0;height:55px;border:0;outline:0;background:transparent;color:#294b45;font:inherit;font-size:13px}.hotel-profile-tabs{width:min(520px,100%);margin:0 auto}.hotel-profile-tabs button{display:flex;align-items:center;justify-content:center;gap:7px}.hotel-profile-tabs button svg{width:17px;height:17px}.hotel-tab-panel{padding:22px;border:1px solid #dce8e3;border-radius:17px;background:#fff}.hotel-tab-panel>.discussion{margin:0;padding:0;border:0}.hotel-about-panel{display:grid;gap:20px}.hotel-about-panel>.pre-wrap{color:#4f6b63}.hotel-about-panel>.report-button{justify-self:start}.community-new-post-shortcut{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:8px 14px;border-radius:11px;background:#087f79;color:#fff;font-size:12px;font-weight:700}.community-new-post-shortcut:hover{background:#056d67}.community-new-post-shortcut svg{width:17px;height:17px}.community-detail-dialog{width:min(92vw,820px)!important;max-width:820px!important;max-height:92dvh!important}.guide-shortcut-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.guide-shortcut-grid>a,.guide-shortcut-grid>button{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:1px 11px;min-height:92px;padding:14px;border:1px solid #dce8e3;border-radius:15px;background:#fff;color:#244943;text-align:start;transition:transform .2s,border-color .2s,box-shadow .2s}.guide-shortcut-grid>a:hover,.guide-shortcut-grid>button:hover{transform:translateY(-2px);border-color:#acd2c4;box-shadow:0 10px 24px #173f360d}.guide-shortcut-grid>a>span,.guide-shortcut-grid>button>span{display:grid;grid-row:1/3;place-items:center;width:42px;height:42px;border-radius:12px;background:#e5f3ed;color:#087f79}.guide-shortcut-grid strong{font-size:14px;line-height:1.5}.guide-shortcut-grid small{overflow:hidden;color:#6a7f78;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.guide-shortcut-grid>a>svg,.guide-shortcut-grid>button>svg{grid-row:1/3;width:16px;height:16px;color:#789089}@media (max-width:900px){.guide-shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.freelancer-directory-toolbar{grid-template-columns:minmax(0,1fr) minmax(122px,44%);gap:7px}.freelancer-service-select{min-height:53px;padding-inline:10px}.freelancer-service-select>svg{display:none}.freelancer-service-select select{height:51px;font-size:11px}.community-new-post-shortcut{padding-inline:10px;font-size:10px}.community-detail-dialog{width:calc(100vw - 12px)!important;max-width:none!important;max-height:95dvh!important}.guide-hub-compact{margin-top:18px;gap:18px}.guide-hub-compact .guide-shortcut-grid,.guide-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.guide-shortcut-grid>a,.guide-shortcut-grid>button{grid-template-columns:36px minmax(0,1fr);min-height:84px;padding:11px;gap:2px 8px}.guide-shortcut-grid>a>span,.guide-shortcut-grid>button>span{width:36px;height:36px}.guide-shortcut-grid>a>svg,.guide-shortcut-grid>button>svg{display:none}.guide-shortcut-grid strong{font-size:12px}.guide-shortcut-grid small{font-size:9px}.guide-shortcut-grid>:last-child:nth-child(odd){grid-column:1/-1}.guide-hub-compact .guide-library-heading h2{font-size:20px}.hotel-tab-panel{padding:15px}}.guide-sim-panel{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px 22px;border:1px solid #cfe3db;border-radius:17px;background:linear-gradient(120deg,#eff8f4,#fff)}.guide-sim-panel>div:first-child{display:flex;align-items:center;gap:14px}.guide-sim-panel h2{font-size:19px}.guide-sim-panel p{margin-top:2px;color:#647a73;font-size:12px}.guide-sim-providers{display:flex;gap:8px;flex-wrap:wrap}.guide-sim-providers a{display:inline-flex;align-items:center;gap:9px;min-height:45px;padding:8px 14px;border:1px solid #bdd8ce;border-radius:10px;background:#fff;color:#08766d;font:700 13px Arial,sans-serif}.guide-sim-providers a:hover{border-color:#087f79}.guide-sim-providers svg{width:15px;height:15px}@media (max-width:600px){.guide-sim-panel{align-items:stretch;flex-direction:column;padding:17px}.guide-sim-panel>div:first-child{align-items:flex-start}.guide-sim-panel .guide-note-icon{flex:0 0 42px}.guide-sim-panel h2{font-size:17px}.guide-sim-providers{display:grid;grid-template-columns:repeat(3,1fr)}.guide-sim-providers a{justify-content:center;padding-inline:8px;font-size:11px}}.package-detail{max-width:1100px;padding:22px;gap:22px}.package-detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.package-detail-toolbar .back-button{flex-shrink:0}.package-detail-actions{display:flex;align-items:center;gap:8px}.package-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:46px;min-height:46px;padding:7px 13px;border:1px solid #d9e6e1;border-radius:12px;background:#fff;color:#5c756d;font-size:12px}.package-action:hover{border-color:#a9cdc1;background:#f1f8f5;color:#087f79}.package-action.selected{border-color:#9dcabd;background:#e8f5f0;color:#087f79}.package-action:first-child.selected{border-color:#e6b7c5;background:#fff0f4;color:#ba4167}.package-action svg{width:19px;height:19px}.package-detail .detail-image{height:440px}.package-detail-heading{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:28px;align-items:center;padding:3px 3px 7px}.package-company-link{display:inline-flex;align-items:center;gap:7px;min-height:40px;margin-bottom:3px;color:#087f79;font-size:13px;font-weight:700}.package-company-link svg{width:17px;height:17px}.package-company-link svg:last-child{width:14px}.package-detail-heading h1{margin:3px 0 13px;font-size:31px;line-height:1.55}.package-detail-heading .detail-summary{gap:9px}.package-detail-heading .detail-summary span{padding:7px 10px;border-radius:9px;background:#f2f7f5;color:#557068;font-size:12px}.package-detail-heading .detail-price{align-items:flex-start;flex-direction:column;gap:3px;padding:18px 20px;border:1px solid #cfe4db;border-radius:16px;background:linear-gradient(135deg,#edf8f3,#f8fbfa)}.package-detail-heading .detail-price small{color:#688078;font-size:11px}.package-detail-heading .detail-price strong{font-size:34px}.package-detail-heading .detail-price>span{font-size:11px}.package-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.package-detail-content{display:grid;gap:16px}.package-info-section{padding:22px;border:1px solid #dfe9e5;border-radius:17px;background:#fff}.package-info-section>h2{margin-bottom:15px;font-size:20px}.package-info-section>.hotel-box{grid-template-columns:1fr 1fr}.package-info-section .service-grid>span{padding:11px 12px;border-radius:10px;background:#f1f7f4;color:#426c63}.package-contact-card{position:sticky;top:105px;padding:23px;border:1px solid #c8e0d7;border-radius:19px;background:linear-gradient(145deg,#f4faf7,#eaf6f1);box-shadow:0 12px 34px #17463d0b}.package-contact-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:14px;border-radius:14px;background:#087f79;color:#fff}.package-contact-icon svg{width:23px}.package-contact-card .contact-kicker{display:block}.package-contact-card h2{margin:4px 0 7px;font-size:21px}.package-contact-card>p{margin-bottom:17px;color:#5d756d;font-size:12px;line-height:1.9}.package-contact-card .contact-links{display:flex;flex-direction:column;align-items:stretch;gap:9px}.package-contact-card .contact-link{justify-content:flex-start;width:100%;min-height:51px;padding:9px 12px;border:1px solid #b8d8cd;background:#fff;color:#08766d;box-shadow:0 3px 12px #17463d08}.package-contact-card .contact-link:hover{border-color:#087f79;background:#fff}.package-contact-card .contact-link>bdi{margin-inline-start:auto;max-width:150px;overflow:hidden;color:#455f58;text-overflow:ellipsis;white-space:nowrap}.contact-facebook{width:50px!important;min-width:50px!important;align-self:flex-start;flex:0 0 50px!important;padding:0!important;border-radius:50%!important;background:#1877f2!important;color:#fff!important}.contact-facebook:hover{border-color:#1267d4!important;background:#1267d4!important;color:#fff!important}.facebook-icon{width:21px!important;height:21px!important}.contact-safety{display:flex;align-items:flex-start;gap:7px;margin-top:14px;padding-top:14px;border-top:1px solid #d2e5de;color:#607970;font-size:10px;line-height:1.8}.contact-safety svg{flex:0 0 16px;width:16px;margin-top:2px;color:#168371}.package-report{display:flex;align-items:center;gap:5px;margin-top:11px;color:#74877f;font-size:11px}.package-report .report-button{width:38px;height:38px;min-width:38px}.package-detail>.discussion{margin-top:2px;padding:23px;border:1px solid #dfe9e5;border-radius:17px;background:#fff}.contact-link>span{font-weight:700}@media (max-width:900px){.package-detail .detail-image{height:360px}.package-detail-heading{grid-template-columns:minmax(0,1fr) 220px}.package-detail-layout{grid-template-columns:1fr}.package-contact-card{position:static;grid-row:1}.package-contact-card .contact-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.package-contact-card .contact-facebook{grid-column:auto}}@media (max-width:600px){.package-detail{padding:14px;margin-top:12px}.package-detail-toolbar{align-items:flex-start}.package-detail-toolbar .back-button{font-size:12px}.package-detail-actions{gap:5px}.package-action{min-width:44px;min-height:44px;padding:6px 10px}.package-action.share-action span{display:none}.package-detail .detail-image{height:255px;border-radius:13px}.package-detail-heading{grid-template-columns:1fr;gap:14px;padding:0}.package-detail-heading h1{font-size:24px}.package-detail-heading .detail-price{align-items:center;flex-direction:row;flex-wrap:wrap}.package-detail-heading .detail-price small{flex-basis:100%}.package-detail-layout{gap:15px}.package-info-section{padding:17px}.package-info-section>.hotel-box{grid-template-columns:1fr}.package-contact-card{padding:19px}.package-contact-card .contact-links{grid-template-columns:1fr}.package-contact-card .contact-facebook{grid-column:auto}.package-contact-card .contact-link>bdi{max-width:180px}.package-detail>.discussion{padding:17px}}.card-image-actions .card-heart{position:absolute;top:10px;left:104px;z-index:3;display:flex;gap:3px;background:#fffef6f0;color:#244b42;width:auto;min-width:39px;height:39px;padding:0 9px;border-radius:999px;box-shadow:0 2px 9px #00000013}.card-image-actions .card-heart.selected{color:#bc3b63}.card-image-actions .card-heart small{font:700 10px Arial,sans-serif}.installment-badge{border:1px solid #ecd88e;background:#fff5c8;color:#745a05}.card-price>div>small{display:block;flex-basis:100%;font-family:Noto Sans Arabic,Tahoma,sans-serif}.guide-inline-maps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;border:1px solid #cfe3db;border-radius:17px;background:linear-gradient(120deg,#eff8f4,#fff)}.guide-inline-maps a{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:11px;min-height:72px;padding:12px;border:1px solid #d6e7e0;border-radius:12px;background:#fff;color:#315c54}.guide-inline-maps a>svg:first-child{width:24px;height:24px;color:#087f79}.guide-inline-maps a>svg:last-child{width:16px}.guide-inline-maps a span{display:flex;min-width:0;flex-direction:column}.guide-inline-maps a strong{font-size:13px}.guide-inline-maps a small{color:#6a7e77;font-size:10px}.company-directory-shell{display:flex;flex-direction:column}.company-directory-shell>.company-city-filter{order:2}.company-directory-shell>.directory-page-heading{order:1}.company-directory-shell>.contextual-empty,.company-directory-shell>.directory-card-grid,.company-directory-shell>.directory-main-controls,.company-directory-shell>.directory-skeleton-grid{order:3}.company-city-filter{display:flex;align-items:center;align-self:flex-end;gap:9px;width:min(280px,100%);margin:-3px 0 12px;padding:8px 13px;border:1px solid #dce8e3;border-radius:12px;background:#fff;color:#638078}.company-city-filter>svg{width:18px}.company-city-filter label{display:flex;min-width:0;flex:1;flex-direction:column}.company-city-filter label span{font-size:10px}.company-city-filter select{width:100%;border:0;outline:0;background:transparent;color:#244b43;font:inherit;font-size:13px}.package-detail .installment-badge{font-weight:700}@media (max-width:600px){.card-image-actions .card-heart{top:9px;left:121px;min-width:48px;height:48px}.guide-inline-maps{grid-template-columns:1fr;padding:11px}.company-city-filter{align-self:stretch;margin-bottom:10px}}.package-image .card-image-actions{position:absolute;left:10px;bottom:10px;z-index:3;display:flex;gap:7px;direction:ltr}.package-image .card-image-actions .card-heart,.package-image .card-image-actions .card-share,.package-image .card-image-actions .save{position:static;width:39px;min-width:39px;height:39px;background:#fffef6f0}.package-image .card-image-actions .card-heart{width:auto;padding-inline:9px}.package-image .sold-tag{right:13px;left:auto}.price-service-label{display:inline-flex;align-items:center;width:max-content;padding:3px 8px;border-radius:7px;font-size:10px;font-weight:700;line-height:1.7}.price-service-label.included{background:#e4f5ed;color:#08735f}.price-service-label.excluded{background:#f2f3f2;color:#68716d}.card-price>div{align-items:flex-start;flex-direction:column;gap:2px}.gallery-image-button{display:block;width:100%;height:100%;padding:0}.gallery-image-button>img{width:100%;height:100%;object-fit:cover}.package-detail .gallery-controls{align-items:center;bottom:13px;gap:7px;pointer-events:none}.package-detail .gallery-controls button{display:grid;place-items:center;width:26px;min-width:26px;height:26px;min-height:26px;padding:0;border-radius:50%;background:#ffffffb8;box-shadow:0 2px 9px #173a3b1a;pointer-events:auto}.package-detail .gallery-controls button span{display:block;width:7px;height:7px;border-radius:50%;background:#668078}.package-detail .gallery-controls button[aria-current=true]{background:#087f79}.package-detail .gallery-controls button[aria-current=true] span{background:#fff}.package-image-lightbox{width:min(94vw,1100px)!important;max-width:1100px!important;padding:8px!important;background:#10231f!important}.package-image-lightbox>img{width:100%;max-height:88dvh;border-radius:14px}.package-image-lightbox>button[data-slot=dialog-close]{background:#fff;color:#173a3b}.company-directory-shell{display:block}.company-directory-shell>.directory-main-controls{display:grid;grid-template-columns:minmax(0,1fr) 54px auto;align-items:stretch;gap:10px}.company-directory-shell .company-city-filter{position:relative;align-self:stretch;width:54px;min-height:57px;margin:0;padding:0;justify-content:center;border-radius:13px}.company-directory-shell .company-city-filter>svg{width:20px}.company-directory-shell .company-city-filter label{position:absolute;inset:0;cursor:pointer}.company-directory-shell .company-city-filter label span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.company-directory-shell .company-city-filter select{position:absolute;inset:0;width:100%;height:100%;cursor:pointer;opacity:0}.company-directory-shell .company-city-filter.active{border-color:#087f79;background:#e9f6f1;color:#087f79;box-shadow:0 0 0 3px #087f7912}.company-directory-shell>.directory-main-controls>.primary{white-space:nowrap}.company-offer-price{display:flex;align-items:flex-end;flex-direction:column;gap:4px;white-space:nowrap}.company-offer-price .price-service-label{font-size:10px}@media (max-width:600px){.package-image .card-image-actions{left:9px;bottom:9px}.package-image .card-image-actions .card-heart,.package-image .card-image-actions .card-share,.package-image .card-image-actions .save{width:44px;min-width:44px;height:44px}.package-image .card-image-actions .card-heart{width:auto}.company-directory-shell>.directory-main-controls{grid-template-columns:minmax(0,1fr) 52px}.company-directory-shell>.directory-main-controls>.primary{grid-column:1/-1;width:100%}.company-directory-shell .company-city-filter{width:52px;min-height:53px}.package-image-lightbox{width:calc(100vw - 10px)!important;max-height:96dvh!important}}.package-image{height:225px;padding:7px;background:#f1f4f2}.package-image>img{width:100%;height:100%;border-radius:12px;object-fit:contain;object-position:center}.hotel-active-offers{display:grid;gap:10px}.hotel-offer-title{display:flex;min-width:0;flex:1;flex-direction:column;text-align:start}.hotel-offer-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hotel-offer-title small{color:#6b7e78}.package-card-meta-bar{position:relative;z-index:3;display:flex;align-items:center;gap:8px;min-height:48px;padding:6px 12px;border-bottom:1px solid #edf2ef;background:#fff}.card-badges{display:flex;min-width:0;align-items:center;gap:5px;overflow-x:auto;scrollbar-width:none}.card-badges .tag{flex:0 0 auto;padding:2px 7px;font-size:10px}.card-badges .tag svg{width:12px;height:12px}.package-card-meta-bar .card-image-actions{flex:0 0 auto;gap:3px;direction:ltr}.package-card-meta-bar .card-image-actions .card-heart,.package-card-meta-bar .card-image-actions .card-share,.package-card-meta-bar .card-image-actions .save{position:static;display:inline-flex;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;border:0;border-radius:9px;background:#f1f6f3;color:#526c64}.package-card-meta-bar .card-image-actions .card-heart{width:auto;padding-inline:7px}.package-card-meta-bar .card-image-actions svg{width:16px;height:16px}.package-card-meta-bar .card-image-actions .selected{background:#e6f4ef;color:#087f79}.package-card-meta-bar .card-image-actions .card-heart.selected{background:#fff0f4}.package-card-meta-bar .card-image-actions small{font:700 9px Arial,sans-serif}.package-image .sold-tag{bottom:10px;background:#fff6f3e8;backdrop-filter:blur(8px)}.package-image-lightbox{overflow:hidden!important;padding:44px 12px 12px!important}.package-image-lightbox>img{display:block;height:min(72dvh,760px);max-height:none;object-fit:contain}.lightbox-arrow{position:absolute;top:50%;z-index:4;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#fffffff0;color:#173d39;box-shadow:0 6px 24px #0005;transform:translateY(-50%)}.lightbox-arrow:hover{background:#fff;color:#087f79}.lightbox-arrow svg{width:25px;height:25px}.lightbox-previous{right:18px}.lightbox-next{left:18px}.lightbox-footer{display:flex;align-items:center;justify-content:center;gap:14px;min-height:70px;padding-top:9px;color:#fff;font:700 12px Arial,sans-serif}.lightbox-thumbnails{display:flex;max-width:calc(100% - 70px);gap:7px;overflow-x:auto;padding:3px;scrollbar-width:thin}.lightbox-thumbnails button{flex:0 0 58px;width:58px;height:46px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:8px;opacity:.62}.lightbox-thumbnails button[aria-current=true]{border-color:#49bea9;opacity:1}.lightbox-thumbnails img{width:100%;height:100%;object-fit:cover}.post-detail-page{width:100%;max-width:980px;margin-top:26px;padding:30px;gap:22px}.post-detail-toolbar{display:flex;align-items:center;border-bottom:1px solid #e6efeb;padding-bottom:10px}.post-detail-header{display:grid;gap:16px}.post-detail-header h1{max-width:850px;font-size:32px;line-height:1.65}.post-detail-media{display:grid;gap:12px}.post-detail-media img{width:100%;max-height:680px;border-radius:16px;background:#eef3f1;object-fit:contain}.post-detail-copy{display:grid;gap:20px;padding:24px;border:1px solid #e0eae6;border-radius:16px;background:#fff}.post-detail-copy>p{font-size:16px;line-height:2.15;color:#294a44}.post-detail-page>.community-detail-actions{padding:10px 4px}.post-detail-page>.discussion{margin:0;padding:24px;border:1px solid #dfe9e5;border-radius:16px;background:#fff}.emergency-post-detail{border-color:#e7b9b2;box-shadow:inset 4px 0 #ca5b4d}@media (max-width:600px){.package-image{height:230px}.package-card-meta-bar{min-height:52px;padding:6px 10px}.package-card-meta-bar .card-image-actions .card-heart,.package-card-meta-bar .card-image-actions .card-share,.package-card-meta-bar .card-image-actions .save{width:38px;min-width:38px;height:38px;min-height:38px}.package-card-meta-bar .card-image-actions .card-heart{width:auto}.package-image-lightbox{padding:48px 5px 8px!important}.package-image-lightbox>img{height:70dvh}.lightbox-arrow{width:44px;height:44px}.lightbox-previous{right:8px}.lightbox-next{left:8px}.lightbox-footer{align-items:flex-start;flex-direction:column;gap:5px;padding:8px 7px}.lightbox-thumbnails{max-width:100%;width:100%}.post-detail-page{margin:12px 0 28px;padding:15px;gap:17px}.post-detail-header h1{font-size:24px}.post-detail-copy{padding:17px}.post-detail-copy>p{font-size:15px;line-height:2}.post-detail-page>.discussion{padding:17px}}.package-card-meta-bar{justify-content:space-between;min-height:43px;padding:3px 12px}.package-card-meta-bar .card-image-actions{display:flex;align-items:center}.package-card-meta-bar .card-image-actions .card-heart,.package-card-meta-bar .card-image-actions .card-share,.package-card-meta-bar .card-image-actions .save{background:transparent;color:#60766f;box-shadow:none}.package-card-meta-bar .card-image-actions .card-heart:hover,.package-card-meta-bar .card-image-actions .card-share:hover,.package-card-meta-bar .card-image-actions .save.selected,.package-card-meta-bar .card-image-actions .save:hover{background:transparent;color:#087f79}.package-card-meta-bar .card-image-actions .card-heart.selected{background:transparent;color:#b93e65}.package-card-meta-bar .card-reactions{order:1}.package-card-meta-bar .card-utilities{order:2}.package-image .image-tags{z-index:4;max-width:calc(100% - 26px);flex-wrap:wrap}.package-image .sold-tag{z-index:4}.detail-gallery-arrow{position:absolute;top:50%;z-index:4;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#fffffff0;color:#234d46;box-shadow:0 5px 18px #173d3940;transform:translateY(-50%)}.detail-gallery-arrow:hover{background:#fff;color:#087f79}.detail-gallery-arrow svg{width:22px;height:22px}.detail-gallery-previous{right:14px}.detail-gallery-next{left:14px}.package-person{bottom:16px;display:flex;width:clamp(118px,18vw,210px);max-width:42%;align-items:center;flex-direction:column;gap:6px;padding:0;border-radius:0;background:transparent;box-shadow:none}.package-person-fallback,.package-person>img{width:66px;height:66px;flex:0 0 66px}.package-person>strong{display:block;width:100%;padding:6px 9px;border-radius:10px;background:#fffffff2;box-shadow:0 4px 15px #163d3430;color:#173f38;font-size:clamp(10px,1.05vw,13px);font-weight:700;line-height:1.55;text-align:center;white-space:normal;overflow-wrap:anywhere}.package-person.supervisor{inset-inline-start:16px}.package-person.guider{inset-inline-end:16px}.package-detail-layout{grid-template-columns:1fr}.package-contact-simple{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px 22px;border:1px solid #cfe3db;border-radius:17px;background:#f2f8f5}.package-contact-simple>div:first-child{display:flex;min-width:190px;align-items:center;gap:12px}.package-contact-simple .package-contact-icon{flex:0 0 44px;width:44px;height:44px;margin:0}.package-contact-simple h2{font-size:19px}.package-contact-simple small{display:block;margin-top:2px;color:#6a7e77;font-size:11px}.package-contact-simple .contact-links{justify-content:flex-end}.package-contact-simple .contact-link{min-height:46px;padding:8px 13px}.package-detail>.package-report{align-self:flex-end;margin:0}@media (max-width:600px){.package-card-meta-bar{min-height:44px;padding:2px 9px}.package-card-meta-bar .card-image-actions .card-heart,.package-card-meta-bar .card-image-actions .card-share,.package-card-meta-bar .card-image-actions .save{width:38px;min-width:38px;height:38px;min-height:38px}.detail-gallery-arrow{width:42px;height:42px}.detail-gallery-previous{right:8px}.detail-gallery-next{left:8px}.package-person{bottom:10px;width:44%;max-width:44%;gap:4px}.package-person-fallback,.package-person>img{width:52px;height:52px;flex-basis:52px}.package-person>strong{padding:5px 6px;font-size:10px;line-height:1.45}.package-person.supervisor{inset-inline-start:8px}.package-person.guider{inset-inline-end:8px}.package-contact-simple{align-items:stretch;flex-direction:column;gap:14px;padding:17px}.package-contact-simple>div:first-child{min-width:0}.package-contact-simple .contact-links{display:grid;grid-template-columns:1fr;justify-content:stretch}.package-contact-simple .contact-link{width:100%}}.contact-format-help{grid-column:1/-1;margin:0;padding:9px 11px;border-radius:9px;background:#eef7f3;color:#547169;font-size:11px;line-height:1.8}.contact-entry{flex-wrap:wrap}.contact-entry.invalid input{border-color:#cf665a;background:#fff8f7}.contact-entry>small{flex-basis:100%;color:#a64237;font-size:10px;line-height:1.6}.package-trip-team{display:flex;align-items:center;gap:24px;padding:17px 20px;border:1px solid #dce8e3;border-radius:16px;background:#fff}.package-trip-team-heading{display:flex;min-width:170px;flex-direction:column}.package-trip-team-heading>strong{font-size:16px}.package-trip-team-heading>small{color:#71837d;font-size:10px}.package-trip-team-list{display:flex;flex:1;align-items:flex-start;gap:24px}.package-trip-team .package-person{position:static;display:grid;width:auto;max-width:none;grid-template-columns:58px minmax(120px,1fr);grid-template-rows:auto auto;align-items:center;gap:0 10px;padding:0;background:transparent}.package-trip-team .package-person-fallback,.package-trip-team .package-person>img{grid-row:1/3;width:58px;height:58px;flex-basis:58px;border-radius:50%;object-fit:cover}.package-trip-team .package-person>span:not(.package-person-fallback){align-self:end;color:#74867f;font-size:10px}.package-trip-team .package-person>strong{align-self:start;width:auto;padding:0;background:transparent;box-shadow:none;color:#173f38;font-size:13px;line-height:1.55;text-align:start;overflow-wrap:anywhere}.package-mobile-contact{display:none}.guide-emergency-shortcut>span{background:#fff0ed!important;color:#b24a3e!important}.saudi-emergency-guide{display:grid;gap:15px;padding:20px;border:1px solid #e5b8b1;border-radius:17px;background:#fff8f6}.saudi-emergency-guide>div:first-child{display:flex;align-items:flex-start;gap:12px}.saudi-emergency-guide>div:first-child>svg{flex:0 0 26px;width:26px;height:26px;color:#b64c3e}.saudi-emergency-guide h2{font-size:20px}.saudi-emergency-guide p{margin-top:4px;color:#765d58;font-size:12px;line-height:1.9}.saudi-emergency-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.saudi-emergency-numbers a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:58px;padding:10px 12px;border:1px solid #eed0ca;border-radius:11px;background:#fff}.saudi-emergency-numbers strong{color:#a13f34;font:800 19px Arial,sans-serif}.saudi-emergency-numbers span{font-size:11px;line-height:1.5}.saudi-emergency-numbers svg{width:17px;color:#a13f34}.emergency-official-source{justify-self:start}.emergency-number-reminder{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #e8b8b1;border-radius:11px;background:#fff5f2;color:#7f4139}.emergency-number-reminder>svg{flex:0 0 20px;width:20px;margin-top:2px}.emergency-number-reminder>div{display:grid;gap:8px}.emergency-number-reminder strong{font-size:12px;line-height:1.7}.emergency-number-reminder>div>div{display:flex;flex-wrap:wrap;gap:6px}.emergency-number-reminder a{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:7px;background:#fff;color:#8f3f35;font-size:9px}.emergency-number-reminder bdi{font:800 13px Arial,sans-serif}.emergency-required-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.emergency-post-facts{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.emergency-post-facts>a,.emergency-post-facts>span{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:8px;background:#fff0ed;color:#954339;font-size:11px}.emergency-post-facts svg{width:15px}@media (max-width:600px){.package-trip-team{align-items:stretch;flex-direction:column;gap:12px;padding:14px}.package-trip-team-heading{min-width:0}.package-trip-team-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.package-trip-team.single .package-trip-team-list{grid-template-columns:1fr}.package-trip-team .package-person{grid-template-columns:48px minmax(0,1fr)}.package-trip-team .package-person-fallback,.package-trip-team .package-person>img{width:48px;height:48px;flex-basis:48px}.package-trip-team .package-person>strong{font-size:11px}.package-mobile-contact{position:fixed;right:10px;bottom:calc(78px + env(safe-area-inset-bottom));left:10px;z-index:29;display:flex;gap:8px;padding:8px;border:1px solid #cfe1da;border-radius:15px;background:#fffffff2;box-shadow:0 8px 30px #173d3925;backdrop-filter:blur(14px)}.package-mobile-contact a{display:flex;flex:1;align-items:center;justify-content:center;gap:7px;min-height:48px;border-radius:10px;background:#087f79;color:#fff;font-size:12px;font-weight:700}.package-mobile-contact a.whatsapp{background:#168c58}.package-mobile-contact svg{width:19px}.saudi-emergency-numbers{grid-template-columns:1fr 1fr}.saudi-emergency-guide{padding:15px}.emergency-required-fields{grid-template-columns:1fr}.emergency-number-reminder a span{display:none}}.package-card{content-visibility:auto;contain-intrinsic-size:560px}.package-trip-team-list{gap:30px}.package-trip-team .package-person{grid-template-columns:70px minmax(120px,1fr)}.package-trip-team .package-person-fallback,.package-trip-team .package-person>img{width:70px;height:70px;flex-basis:70px}.hotel-stays .text-link{flex:1;max-width:none;overflow:visible;white-space:normal;text-overflow:clip;line-height:1.55;overflow-wrap:anywhere}@media (max-width:600px){.mobile-nav,.package-card .glass,.package-card .sold-tag,.package-mobile-contact{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.mobile-nav,.package-mobile-contact{background:#fff!important}.package-trip-team{padding:15px}.package-trip-team-list{gap:14px}.package-trip-team .package-person{grid-template-columns:60px minmax(0,1fr)}.package-trip-team .package-person-fallback,.package-trip-team .package-person>img{width:60px;height:60px;flex-basis:60px}}.hotel-distance-editor{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:15px;border:1px solid #dce7e1;border-radius:12px;background:#f8fbf9}.hotel-distance-editor legend{padding:0 8px;font-weight:700}.hotel-distance-editor>.field{margin:0}.hotel-distance-editor>small{color:#657b73;font-size:11px;line-height:1.8}.package-hotel-distance{display:flex;min-width:180px;flex-direction:column;gap:2px;padding:7px 9px;border-radius:9px;background:#e9f4ef}.package-hotel-distance b{color:#087f79;font:800 15px Arial,sans-serif}.package-hotel-distance small{font-size:9px;color:#647b73}.package-hotel-distance em{max-width:360px;color:#587068;font-size:9px;font-style:normal;line-height:1.6}.hotel-distance-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:15px;border:1px solid #d7e6df;border-radius:15px;background:#f4faf7}.hotel-distance-card>span{display:flex;min-width:0;flex-direction:column;padding:10px;border-radius:11px;background:#fff}.hotel-distance-card b{color:#087f79;font:800 17px Arial,sans-serif}.hotel-distance-card span small{color:#6c8179;font-size:9px}.hotel-distance-card>p,.hotel-distance-disclaimer{grid-column:1/-1;color:#586f67;font-size:11px;line-height:1.8}.hotel-walk-videos{border:1px solid #dce8e3;border-radius:14px;background:#fff}.hotel-walk-videos>summary{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;list-style:none}.hotel-walk-videos>summary::-webkit-details-marker{display:none}.hotel-walk-videos>summary span{display:flex;align-items:center;gap:8px;font-weight:700}.hotel-walk-videos>summary svg{width:18px;color:#087f79}.hotel-walk-videos>summary small{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e8f4ef;color:#087f79}.hotel-walk-videos>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px}.hotel-walk-videos a{display:flex;align-items:center;gap:10px;min-width:0;padding:8px;border:1px solid #e2ebe7;border-radius:11px}.hotel-walk-thumbnail{position:relative;display:block;flex:0 0 112px;width:112px;aspect-ratio:16/9;overflow:hidden;border-radius:8px;background:#dce9e4}.hotel-walk-thumbnail img{width:100%;height:100%;object-fit:cover}.hotel-walk-thumbnail svg{position:absolute;inset:0;margin:auto;width:24px;color:#fff;filter:drop-shadow(0 2px 5px #0008)}.hotel-walk-videos a>span:last-child{display:flex;min-width:0;flex-direction:column}.hotel-walk-videos a b{font-size:11px;line-height:1.6}.hotel-walk-videos a small{margin-top:3px;color:#71857d;font-size:9px}@media (max-width:700px){.hotel-distance-card,.hotel-distance-editor,.hotel-walk-videos>div{grid-template-columns:1fr}.hotel-walk-videos a{align-items:flex-start}.hotel-walk-thumbnail{flex-basis:96px;width:96px}.package-hotel-distance{flex-basis:100%}}.hotel-directory-distance{display:flex;align-items:center;gap:10px;margin:0 0 11px;padding:10px 11px;border:1px solid #d5e7df;border-radius:11px;background:#edf7f3;color:#315b53}.hotel-directory-distance>svg{flex:0 0 21px;width:21px;color:#087f79}.hotel-directory-distance>span{display:flex;min-width:0;flex-direction:column}.hotel-directory-distance b{color:#087f79;font:800 18px Arial,sans-serif;direction:ltr;text-align:right}.hotel-directory-distance small{color:#617970;font-size:9px;line-height:1.6}.hotel-profile-detail{max-width:1040px;gap:16px}.hotel-profile-hero{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;padding:21px;border:1px solid #d4e6df;border-radius:18px;background:linear-gradient(130deg,#edf8f4,#fff)}.hotel-profile-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:#087f79;color:#fff}.hotel-profile-icon svg{width:28px}.hotel-profile-hero>div{min-width:0}.hotel-profile-hero small{display:flex;align-items:center;gap:5px;color:#087f79;font-size:10px}.hotel-profile-hero small svg{width:14px}.hotel-profile-hero h1{margin:2px 0 3px;font-size:27px}.hotel-profile-hero p{margin:0;color:#60776f;font-size:12px;line-height:1.8}.hotel-map-action{display:flex;align-items:center;justify-content:center;gap:7px;min-height:47px;white-space:nowrap}.hotel-map-action svg{width:17px}.hotel-evidence-section{display:grid;gap:10px}.hotel-evidence-section>header{display:flex;align-items:center;gap:11px;padding:4px 3px}.hotel-evidence-section>header>svg{width:24px;color:#087f79}.hotel-evidence-section h2{font-size:18px}.hotel-evidence-section header p{color:#70837c;font-size:10px}.hotel-evidence-section .hotel-distance-card{padding:13px}.hotel-profile-section{margin-top:1px}@media (max-width:700px){.hotel-profile-detail{padding:14px}.hotel-profile-hero{grid-template-columns:47px minmax(0,1fr);padding:16px}.hotel-profile-icon{width:47px;height:47px;border-radius:13px}.hotel-profile-icon svg{width:23px}.hotel-profile-hero h1{font-size:22px}.hotel-map-action{grid-column:1/-1;width:100%}.hotel-directory-distance b,.hotel-evidence-section h2{font-size:16px}}.brand-icon{display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;border-radius:0;background:transparent;color:inherit;transform:none;overflow:hidden}.brand-icon img{display:block;width:100%;height:100%;object-fit:contain;transform:scale(1.18)}.brand-icon svg{display:none}@media (max-width:600px){.brand-icon{flex-basis:42px;width:42px;height:42px;border-radius:0}.brand{gap:7px}}.admin-quick-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 18px}.admin-quick-actions button{min-height:44px;padding:9px 16px;border-radius:10px;border:1px solid #cbded8}.admin-quick-actions button:not(.primary){background:#eff8f4;color:#176b5e}@media (max-width:600px){.admin-quick-actions button{flex:1 1 100%}}.package-price-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;border:1px solid #dce7e1;border-radius:12px;background:#f8fbf9}.package-price-editor legend{padding:0 8px;font-weight:700}.package-price-editor>.notice{grid-column:1/-1}.package-price-editor>.field{margin:0}.account-overview-grid.single{grid-template-columns:1fr}.admin-attention-badge{display:inline-grid;place-items:center;min-width:21px;height:21px;padding:0 6px;border-radius:999px;background:#c94138;color:#fff;font:700 11px Arial,sans-serif;box-shadow:0 0 0 2px #fff}.pill.active .admin-attention-badge{box-shadow:0 0 0 2px #087f79}.admin-public-state{margin-top:4px!important;font-size:11px!important;font-weight:700}.admin-public-state.visible{color:#087565}.admin-public-state.hidden{color:#a2483b}@media (max-width:700px){.package-price-editor{grid-template-columns:1fr}}.makkah-options-editor{display:grid;gap:14px;padding:16px;border:1px solid #d8e5df;border-radius:14px;background:#f7faf8}.makkah-options-editor>legend{padding:0 8px;font-weight:800}.makkah-option-list{display:grid;gap:13px}.makkah-option-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;border:1px solid #dfe9e4;border-radius:13px;background:#fff}.makkah-option-editor>header{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px}.makkah-option-editor>header .danger{min-height:38px;padding:5px 12px;border-radius:8px;background:#fff0ed;color:#a2483b}.makkah-option-editor>.field{margin:0}.add-makkah-option{justify-self:start}.makkah-price-choices{display:grid;gap:7px}.makkah-price-choices.card{margin:12px 0 4px}.makkah-price-choice{padding:9px 10px;border:1px solid #dfe9e4;border-radius:10px;background:#f8fbf9}.makkah-price-choice.premium{border-color:#dcc894;background:#fff9ea}.makkah-price-choice>b{display:block;margin-bottom:5px;color:#244b45;font-size:12px;line-height:1.5}.makkah-price-choice.premium>b{color:#805e16}.makkah-price-choice>div{display:flex;flex-wrap:wrap;gap:8px 14px}.makkah-price-choice>div>span{display:flex;align-items:baseline;gap:5px}.makkah-price-choice strong{color:#0d6c60;font:800 17px Arial,sans-serif}.makkah-price-choice.premium strong{color:#916617}.makkah-price-choice small{color:#6d8179;font-size:9px}.makkah-option-distance{display:block;margin-top:5px}.more-hotel-options{color:#087f79;font-weight:700}.detail-price .makkah-price-choices{width:100%;min-width:260px}.detail-price .makkah-price-choice{background:#fff}.detail-price .makkah-price-choice strong{font-size:20px}@media (max-width:700px){.makkah-option-editor{grid-template-columns:1fr}.makkah-price-choice>div{gap:6px 10px}.makkah-price-choice strong{font-size:16px}}