/* Reference-matched Elementor popups for Zaeem Haziq Co. */
.cky-consent-container,
.cky-modal,
.cky-btn-revisit-wrapper{opacity:0!important;visibility:hidden!important;pointer-events:none!important}

/* Cookie consent — native Elementor popup 710 */
#elementor-popup-modal-710{pointer-events:none!important;padding:0 12px 18px!important}
#elementor-popup-modal-710 .dialog-widget-content{pointer-events:auto!important;width:min(520px,calc(100vw - 24px))!important;max-width:520px!important;margin:0 auto!important;border-radius:18px!important;background:#e6e8ec!important;box-shadow:0 18px 50px rgba(2,12,28,.22)!important;overflow:hidden!important}
#elementor-popup-modal-710 .dialog-message{width:100%!important;max-width:none!important;padding:0!important;overflow:visible!important}
#elementor-popup-modal-710 .dialog-close-button,
#elementor-popup-modal-710 .dialog-lightbox-close-button{display:none!important}
#elementor-popup-modal-710 .zh-cookie-popup{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:0!important;padding:18px!important;gap:14px!important;background:#e6e8ec!important;border-radius:18px!important}
#elementor-popup-modal-710 .zh-cookie-copy{flex:1 1 auto!important;min-width:0!important;margin:0!important}
#elementor-popup-modal-710 .zh-cookie-copy p{margin:0!important;color:#16325c!important;font:400 12px/1.55 Inter,Arial,sans-serif!important;letter-spacing:0!important}
#elementor-popup-modal-710 .zh-cookie-copy a{color:#1556c0!important;font-weight:600!important;text-decoration:underline!important;text-underline-offset:2px!important}
#elementor-popup-modal-710 .zh-cookie-actions{display:flex!important;flex:0 0 auto!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;width:auto!important;gap:8px!important}
#elementor-popup-modal-710 .zh-cookie-actions>.elementor-element{width:auto!important;margin:0!important}
#elementor-popup-modal-710 .zh-cookie-actions .elementor-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:7px 14px!important;border-radius:9999px!important;font:600 12px/18px Inter,Arial,sans-serif!important;white-space:nowrap!important}
#elementor-popup-modal-710 .zh-cookie-decline .elementor-button{color:#16325c!important;background:transparent!important;border:1px solid rgba(10,25,48,.12)!important}
#elementor-popup-modal-710 .zh-cookie-accept .elementor-button{padding-inline:16px!important;color:#fff!important;background:#0a1930!important;border:1px solid #0a1930!important}

/* Newsletter — native Elementor popup 711 */
#elementor-popup-modal-711{background:rgba(6,15,34,.60)!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;padding:20px!important}
#elementor-popup-modal-711 .dialog-widget-content{width:min(448px,calc(100vw - 40px))!important;max-width:448px!important;border-radius:24px!important;background:#fff!important;box-shadow:0 24px 70px rgba(2,12,28,.28)!important;overflow:hidden!important}
#elementor-popup-modal-711 .dialog-message{width:100%!important;max-width:none!important;padding:0!important;overflow:visible!important}
#elementor-popup-modal-711 .dialog-close-button{display:flex!important;align-items:center!important;justify-content:center!important;top:16px!important;right:16px!important;width:32px!important;height:32px!important;padding:0!important;color:#0e2247!important;background:rgba(255,255,255,.90)!important;border-radius:50%!important;box-shadow:none!important;z-index:20!important}
#elementor-popup-modal-711 .dialog-close-button svg{width:14px!important;height:14px!important;fill:#0e2247!important}
#elementor-popup-modal-711 .zh-newsletter-popup{display:flex!important;flex-direction:column!important;width:100%!important;padding:0!important;gap:0!important;background:#fff!important;border-radius:24px!important;overflow:hidden!important}
#elementor-popup-modal-711 .zh-newsletter-image{display:flex!important;flex-direction:column!important;justify-content:flex-end!important;width:100%!important;min-height:144px!important;padding:24px 24px 20px!important;background-position:center!important;background-size:cover!important}
#elementor-popup-modal-711 .zh-newsletter-image:before{border-radius:0!important}
#elementor-popup-modal-711 .zh-newsletter-title{position:relative!important;z-index:2!important;width:290px!important;max-width:calc(100% - 40px)!important;margin:0!important}
#elementor-popup-modal-711 .zh-newsletter-title .elementor-heading-title{margin:0!important;color:#fff!important;font:700 20px/1.35 Manrope,Inter,Arial,sans-serif!important;letter-spacing:-.02em!important}
#elementor-popup-modal-711 .zh-newsletter-body{display:flex!important;flex-direction:column!important;width:100%!important;padding:26px 24px 24px!important;gap:18px!important;background:#fff!important}
#elementor-popup-modal-711 .zh-newsletter-copy{margin:0!important}
#elementor-popup-modal-711 .zh-newsletter-copy p{margin:0!important;color:#16325c!important;font:400 15px/1.6 Inter,Arial,sans-serif!important}
#elementor-popup-modal-711 .zh-newsletter-form{margin:0!important}
#elementor-popup-modal-711 .zh-newsletter-form .elementor-form-fields-wrapper{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:8px!important}
#elementor-popup-modal-711 .zh-newsletter-form .elementor-field-group{width:auto!important;margin:0!important;padding:0!important}
#elementor-popup-modal-711 .zh-newsletter-form .elementor-field-group-email{position:relative!important}
#elementor-popup-modal-711 .zh-newsletter-form input.elementor-field{width:100%!important;height:42px!important;min-height:42px!important;padding:10px 16px 10px 40px!important;color:#0a1930!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%236b9ee8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:15px center!important;border:1px solid rgba(10,25,48,.15)!important;border-radius:9999px!important;box-shadow:none!important;font:400 14px/20px Inter,Arial,sans-serif!important}
#elementor-popup-modal-711 .zh-newsletter-form input.elementor-field::placeholder{color:#98a2b3!important;opacity:1!important}
#elementor-popup-modal-711 .zh-newsletter-form .elementor-field-type-submit{width:auto!important}
#elementor-popup-modal-711 .zh-newsletter-form .elementor-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:69px!important;height:42px!important;min-height:42px!important;padding:0 20px!important;color:#fff!important;background:#0a1930!important;border:0!important;border-radius:9999px!important;box-shadow:none!important;font:600 14px/20px Inter,Arial,sans-serif!important}
#elementor-popup-modal-711 .zh-newsletter-form .elementor-message{grid-column:1/-1!important;margin:10px 0 0!important;font:500 13px/1.4 Inter,Arial,sans-serif!important}

@media(max-width:767px){
 #elementor-popup-modal-710{padding:0 12px 12px!important}
 #elementor-popup-modal-710 .dialog-widget-content{width:calc(100vw - 24px)!important}
 #elementor-popup-modal-710 .zh-cookie-popup{flex-direction:column!important;align-items:stretch!important;min-height:0!important;padding:18px!important;gap:15px!important}
 #elementor-popup-modal-710 .zh-cookie-actions{width:100%!important;justify-content:flex-end!important}
 #elementor-popup-modal-711{padding:12px!important}
 #elementor-popup-modal-711 .dialog-widget-content{width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important;overflow:auto!important}
 #elementor-popup-modal-711 .zh-newsletter-image{min-height:132px!important;padding:20px!important}
 #elementor-popup-modal-711 .zh-newsletter-body{padding:22px 20px 20px!important;gap:16px!important}
}
@media(max-width:359px){
 #elementor-popup-modal-711 .zh-newsletter-form .elementor-form-fields-wrapper{grid-template-columns:1fr!important}
 #elementor-popup-modal-711 .zh-newsletter-form .elementor-field-type-submit,
 #elementor-popup-modal-711 .zh-newsletter-form .elementor-button{width:100%!important}
}

/* Measured parity adjustment against the 448 × 299.5 px reference modal. */
#elementor-popup-modal-711 .zh-newsletter-body{gap:15.5px!important}
#elementor-popup-modal-711 .zh-newsletter-form .elementor-form-fields-wrapper{width:100%!important;margin:0!important}
#elementor-popup-modal-711 .zh-newsletter-form{height:42px!important}

#elementor-popup-modal-710 .zh-cookie-actions{padding:0!important}
