:root{--public-red:#ed2d24;--public-ink:#222426;--public-muted:#696b68;--public-cream:#f4f0e8;--public-paper:#fffdf8;--public-line:#d8d2c6;--public-green:#16794c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}.public-page{background:var(--public-cream);color:var(--public-ink);min-height:100vh;padding-bottom:0;overflow-x:hidden}.public-page a{color:inherit}.public-shell{width:100%;max-width:1180px;margin-inline:auto;padding-inline:24px}.skip-link{background:var(--public-ink);inset-inline-start:16px;z-index:100;padding:12px 18px;position:fixed;top:-80px;color:#fff!important}.skip-link:focus{top:12px}.public-header{border-bottom:1px solid var(--public-line);z-index:30;background:#f4f0e8f2;position:sticky;top:0}.header-inner,.header-actions,.public-brand,.public-contact{align-items:center;display:flex}.header-inner{justify-content:space-between;min-height:78px}.public-brand{gap:10px;text-decoration:none}.public-brand img{object-fit:contain;width:auto;height:42px}.public-brand span{display:grid}.public-brand b{font-size:1.2rem;line-height:1.1}.public-brand small{color:var(--public-muted);font-size:.72rem}.header-actions{gap:20px}.language-link{border-bottom:1px solid;font-weight:700;text-decoration:none}.public-contact{flex-wrap:wrap;gap:10px}.public-contact.is-compact .whatsapp,.public-contact.is-compact .contact-number{display:none}.contact-number{letter-spacing:.02em;font-size:1rem}.contact-button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:11px 19px;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.contact-button.call{background:var(--public-red);color:#fff;box-shadow:0 8px 22px #ed2d2438}.contact-button.whatsapp{background:var(--public-green);color:#fff}.contact-button:hover{transform:translateY(-2px)}.contact-button:focus-visible,.language-link:focus-visible,.service-card:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #1d6fbb}.contact-button:disabled{box-shadow:none;color:#555;cursor:wait;background:#d5d0c6}.contact-unavailable{background:#fff4d6;border:1px solid #d89b20;border-radius:12px;max-width:520px;padding:12px 16px}.hero-section{border-bottom:1px solid var(--public-line);background:linear-gradient(135deg,#f7f2e9 0%,#eee6d8 100%);padding:78px 0 70px;position:relative}.hero-section:before{background:var(--public-red);content:"";inset-inline-start:0;width:34%;height:7px;position:absolute;top:0}.hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;gap:72px;display:grid}.eyebrow{color:var(--public-red);letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:700}.hero-copy h1{letter-spacing:-.055em;max-width:850px;margin:0;font-size:clamp(2.6rem,6vw,5.5rem);line-height:.98}.hero-subtitle{color:#484a47;max-width:720px;margin:26px 0;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.75}.hero-copy .public-contact{margin-top:20px}.hero-note{color:var(--public-muted);align-items:flex-start;gap:9px;max-width:650px;margin-top:22px;font-size:.9rem;line-height:1.7;display:flex}.hero-note span{color:var(--public-red);margin-top:8px;font-size:.55rem}.dispatch-card{background:var(--public-ink);color:#fff;border-radius:28px;padding:28px;transform:rotate(-1deg);box-shadow:18px 20px #ed2d241f}[dir=rtl] .dispatch-card{transform:rotate(1deg)}.dispatch-card-top{color:#d8d8d5;border-bottom:1px solid #4a4d4f;align-items:center;gap:10px;padding-bottom:20px;font-weight:700;display:flex}.live-dot{background:#56d78d;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #56d78d1f}.route-line{align-items:center;gap:15px;padding:21px 0 0;display:flex}.route-line>span{background:var(--public-red);border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;height:36px;display:flex}.route-line p{margin:0;display:grid}.route-line small{color:#b9bbb9;margin-top:4px}.section{padding:88px 0}.section h2{letter-spacing:-.04em;margin:0 0 36px;font-size:clamp(2rem,4vw,3.7rem);line-height:1.08}.trust-section{background:var(--public-paper)}.trust-grid{border-block:1px solid var(--public-line);grid-template-columns:repeat(4,1fr);display:grid}.trust-grid article{border-inline-end:1px solid var(--public-line);min-height:150px;padding:28px}.trust-grid article:last-child{border:0}.trust-grid span{color:var(--public-red);font-size:.8rem;font-weight:700}.trust-grid p{margin:28px 0 0;font-size:1.05rem;font-weight:600;line-height:1.55}.services-section{background:var(--public-ink);color:#fff}.service-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.service-card{border:1px solid #4a4d4f;border-radius:22px;grid-template-columns:1fr auto;min-height:280px;padding:30px;text-decoration:none;transition:background .2s,border-color .2s;display:grid;position:relative}.service-card:hover{background:#2d3032;border-color:#7f8280}.service-index{color:#9b9c99;font-size:.8rem}.service-mark{background:var(--public-red);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.5rem;display:flex}.service-card h3{grid-column:1/-1;margin:28px 0 10px;font-size:1.65rem}.service-card p{color:#c8c9c6;grid-column:1/-1;max-width:580px;margin:0 0 22px;line-height:1.7}.text-link{color:#fff;text-underline-offset:5px;grid-column:1/-1;font-size:.9rem;font-weight:700;text-decoration:underline}.how-section{background:var(--public-paper)}.steps-list{counter-reset:steps;margin:0;padding:0;list-style:none}.steps-list li{border-top:1px solid var(--public-line);grid-template-columns:64px 1fr;align-items:center;gap:24px;padding:24px 8px;display:grid}.steps-list li:last-child{border-bottom:1px solid var(--public-line)}.steps-list b{color:var(--public-red);font-size:1.6rem}.steps-list span{font-size:1.2rem;font-weight:600}.coverage-section{padding-block:72px}.coverage-card{background:var(--public-red);color:#fff;border-radius:28px;grid-template-columns:1.2fr .8fr;align-items:center;gap:60px;padding-block:56px;display:grid}.coverage-card .eyebrow{color:#fff4f2}.coverage-card h2{margin-bottom:18px}.coverage-card p:last-child{max-width:680px;font-size:1.08rem;line-height:1.8}.amman-mark{border:1px solid #fff6;border-radius:50%;flex-direction:column;justify-content:center;justify-self:center;align-items:center;width:240px;height:240px;display:flex;position:relative}.amman-mark span{letter-spacing:.25em;font-size:.75rem}.amman-mark b{font-size:3rem}.amman-mark i{background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:32px}.narrow-shell{max-width:920px}.faq-list details{border-top:1px solid var(--public-line)}.faq-list details:last-child{border-bottom:1px solid var(--public-line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:76px;padding:12px 4px;font-size:1.08rem;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary b{color:var(--public-red);font-size:1.6rem;transition:transform .2s}.faq-list details[open] summary b{transform:rotate(45deg)}.faq-list details p{color:var(--public-muted);margin:0;padding:0 4px 24px;line-height:1.8}.final-contact{background:#e8e0d3}.final-contact-inner{grid-template-columns:1fr auto;align-items:center;gap:50px;display:grid}.final-contact h2{margin-bottom:14px}.final-contact p:last-child{color:var(--public-muted);max-width:680px;font-size:1.05rem;line-height:1.7}.public-footer{background:var(--public-ink);color:#fff;padding:50px 0 24px}.footer-grid{grid-template-columns:1fr auto auto;align-items:center;gap:28px;display:grid}.footer-grid>div>b{font-size:1.5rem}.footer-grid>div>p{color:#bfc1be}.footer-grid nav{flex-wrap:wrap;gap:18px;display:flex}.copyright{color:#aeb0ad;border-top:1px solid #45484a;margin-top:35px;padding-top:22px;font-size:.8rem}.sticky-contact{display:none}.legal-page,.public-404{background:var(--public-cream);min-height:100vh;padding:80px 24px}.legal-page article,.public-404>div{max-width:760px;margin:auto}.legal-page h1,.public-404 h1{font-size:clamp(2.2rem,6vw,4rem)}.legal-page p,.public-404 p{line-height:1.9}.public-404 .public-contact{margin-block:28px}@media (max-width:900px){.header-inner{flex-wrap:wrap;padding-block:10px}.header-actions{justify-content:space-between;width:100%}.header-actions>.public-contact{display:flex}.header-actions .contact-number{display:none}.hero-grid,.coverage-card,.final-contact-inner{grid-template-columns:1fr}.hero-section{padding-top:54px}.dispatch-card{max-width:560px}.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-grid article:nth-child(2){border-inline-end:0}.footer-grid{grid-template-columns:1fr}}@media (max-width:620px){.public-brand small{display:none}.header-actions{gap:10px}.header-actions .public-contact{flex-wrap:nowrap;flex:1}.header-actions .contact-button{flex:1;padding:9px 10px;font-size:.78rem}}@media (max-width:640px){.public-page{padding-bottom:88px}.public-shell{padding-inline:18px}.header-inner{min-height:68px}.public-brand small{display:none}.hero-section{padding-bottom:48px}.hero-copy h1{font-size:2.85rem}.hero-copy .public-contact{flex-direction:column;align-items:stretch}.hero-copy .contact-button{width:100%}.dispatch-card{padding:22px}.section{padding:66px 0}.trust-grid,.service-grid{grid-template-columns:1fr}.trust-grid article{border-bottom:1px solid var(--public-line);border-inline-end:0;min-height:120px}.trust-grid article:last-child{border-bottom:0}.service-card{min-height:260px;padding:24px}.coverage-card{border-radius:0;padding-inline:24px}.amman-mark{width:190px;height:190px}.final-contact .public-contact{flex-direction:column;align-items:stretch}.sticky-contact{border-top:1px solid var(--public-line);bottom:0;padding:10px max(12px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));z-index:40;background:#fffdf8fa;display:block;position:fixed;inset-inline:0}.sticky-contact .public-contact{grid-template-columns:1.2fr .8fr;display:grid}.sticky-contact .contact-button{min-height:52px;padding:9px 12px}.sticky-contact .contact-number{display:none}.sticky-contact .is-loading{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
