.kd-popup-dialog{position:fixed;border:0;padding:0;background:transparent;max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem);overflow:visible;color:#183d32;z-index:10000}
.kd-popup-dialog::backdrop{background:rgba(10,28,23,var(--kd-overlay,.48));backdrop-filter:blur(2px)}
.kd-popup-dialog.kd-no-overlay::backdrop{background:transparent;backdrop-filter:none}
.kd-popup-dialog[data-position=top]{margin:1rem auto auto}.kd-popup-dialog[data-position=bottom]{margin:auto auto 1rem}
.kd-popup-dialog[data-position=bottom-right]{inset:auto 1rem 1rem auto;margin:0}.kd-popup-dialog[data-position=bottom-left]{inset:auto auto 1rem 1rem;margin:0}
.kd-popup-card{position:relative;width:min(var(--kd-width,560px),calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto;background:var(--kd-bg,#fffaf0);color:var(--kd-text,#183d32);border-radius:var(--kd-radius,18px);box-shadow:var(--kd-shadow,0 16px 48px #0004);font-family:inherit;direction:rtl}
.kd-popup-card[data-layout=image-only] .kd-popup-copy,.kd-popup-card[data-layout=text-only] .kd-popup-image-wrap{display:none}
.kd-popup-card[data-layout=side]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.kd-popup-card[data-layout=side] .kd-popup-image{height:100%;min-height:220px}
.kd-popup-image-wrap{display:block;overflow:hidden}.kd-popup-image{display:block;width:100%;max-height:52vh;object-fit:var(--kd-fit,cover)}
.kd-popup-copy{padding:1.25rem;white-space:normal;text-align:var(--kd-align,start)}.kd-popup-copy h2{margin:0 2.5rem .75rem 0;font-size:clamp(1.25rem,4vw,1.7rem);line-height:1.35}.kd-popup-description{line-height:1.75;overflow-wrap:anywhere}.kd-popup-description p{margin:.4em 0}.kd-popup-description ul{padding-inline-start:1.35rem}
.kd-popup-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:.8rem;padding:.7rem 1.2rem;border-radius:999px;background:var(--kd-button,#c9a45c);color:var(--kd-button-text,#183d32);font-weight:700;text-decoration:none}
.kd-popup-close{position:absolute;z-index:2;top:.55rem;inset-inline-end:.55rem;width:48px;height:48px;border:2px solid #183d32;border-radius:50%;background:#fff;color:#183d32;font-size:1.7rem;line-height:1;cursor:pointer;box-shadow:0 2px 9px #0003}.kd-popup-close:focus-visible,.kd-popup-cta:focus-visible{outline:3px solid #d4ab55;outline-offset:3px}
.kd-popup-dialog[data-animation=fade] .kd-popup-card{animation:kd-popup-fade .28s ease-out}.kd-popup-dialog[data-animation=slide] .kd-popup-card{animation:kd-popup-slide .3s ease-out}.kd-popup-dialog[data-animation=zoom] .kd-popup-card{animation:kd-popup-zoom .25s ease-out}
@keyframes kd-popup-fade{from{opacity:0}to{opacity:1}}@keyframes kd-popup-slide{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes kd-popup-zoom{from{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}
@media(max-width:600px){.kd-popup-dialog{max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.kd-popup-card{width:min(var(--kd-width,560px),calc(100vw - 1rem));max-height:calc(100dvh - 1rem)}.kd-popup-card[data-layout=side]{display:block}.kd-popup-card[data-layout=side] .kd-popup-image{height:auto;max-height:36dvh}.kd-popup-dialog[data-position=top]{margin:.5rem auto auto}.kd-popup-dialog[data-position=bottom]{margin:auto auto .5rem}.kd-popup-dialog[data-position=bottom-right],.kd-popup-dialog[data-position=bottom-left]{inset:auto .5rem .5rem;margin:0}.kd-popup-copy{padding:1rem}.kd-popup-close{width:48px;height:48px}}
@media(prefers-reduced-motion:reduce){.kd-popup-dialog[data-animation] .kd-popup-card{animation:none!important;scroll-behavior:auto}}
