/* Site additions on top of the preserved original Golden Egypt CSS */
.mobile-menu[hidden],.service-card[hidden],#services-empty[hidden]{display:none!important}
.flash-good,.flash-error{margin-top:18px;border-radius:12px;padding:14px 18px;font-weight:700}.flash-good{background:#e9f8ee;color:#12673e}.flash-error{background:#fff0ed;color:#a12c28}
.faq-section{padding:65px 0 35px}.faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.faq-list details{background:white;border:1px solid var(--line);padding:18px 23px;border-radius:15px}.faq-list summary{cursor:pointer;font-weight:800;font-size:15px}.faq-list p{margin:14px 0 0;white-space:pre-line;color:var(--muted);line-height:2}.inquiry-block,.service-enquiry{background:white;border:1px solid var(--line);border-radius:22px;padding:32px;margin-top:34px;margin-bottom:70px}.inquiry-block{display:grid;grid-template-columns:1fr 1.3fr;gap:38px}.inquiry-block h2,.service-enquiry h2{font-size:25px;margin:8px 0}.inquiry-block p{color:var(--muted);line-height:2}.inquiry-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;align-items:end}.inquiry-form label{display:grid;gap:7px;font-size:12px;font-weight:800;color:var(--forest)}.inquiry-form input,.inquiry-form textarea,.inquiry-form select{font:inherit;background:#f8faf8;padding:13px;border:1px solid var(--line);border-radius:10px;width:100%;color:var(--ink);min-width:0}.inquiry-form .span2{grid-column:span 2}.inquiry-form .button{border:0;justify-content:center}.honeypot{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:0!important;border:0!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none}.service-steps{margin:22px 0}.static-page{padding:35px 0 90px;min-height:60vh}.static-page h1{font-size:40px}.static-body{font-size:16px;line-height:2.5;white-space:normal;color:#405953;max-width:900px}.static-hero{width:100%;max-height:380px;object-fit:cover;border-radius:22px;margin:24px 0}.service-enquiry{margin:32px 0}.service-enquiry .inquiry-form{grid-template-columns:1fr 1fr}.service-enquiry .inquiry-form .button{max-width:250px}
@media(max-width:760px){.faq-list{grid-template-columns:1fr}.inquiry-block{grid-template-columns:1fr;padding:22px;gap:10px}.inquiry-form{grid-template-columns:1fr}.inquiry-form .span2{grid-column:1}.service-enquiry{padding:20px}.service-enquiry .inquiry-form{grid-template-columns:1fr}.static-page h1{font-size:28px}}

.featured-chip{position:absolute;top:14px;left:14px;background:#fff7e2;color:#995d08;border-radius:50px;padding:5px 11px;font-size:10px;font-weight:900;z-index:2}.card-image{position:relative;display:block}
