.dsgo-modal{bottom:0;display:none;left:0;overflow-y:auto;position:fixed;right:0;top:0;z-index:1050;-webkit-overflow-scrolling:touch;background:none!important}.dsgo-modal[aria-hidden=false]{align-items:center;display:flex;justify-content:center}.dsgo-modal__backdrop{bottom:0;left:0;position:fixed;right:0;top:0;transition:opacity .3s ease;z-index:1}.dsgo-modal__dialog{align-items:center;display:flex;justify-content:center;margin:20px;max-width:100%;position:relative;width:auto;z-index:2}.dsgo-modal__content{background:#fff;border-radius:8px;max-height:90vh;overflow:auto;padding:24px;position:relative}.dsgo-modal__content .has-global-padding{padding-left:0!important;padding-right:0!important}.dsgo-modal__content[tabindex="-1"]:focus{outline:none}.dsgo-modal__close{align-items:center;background:transparent;border:none;border-radius:0;box-shadow:none;color:#000;cursor:pointer;display:flex;justify-content:center;padding:0;position:absolute;transition:all .2s ease;z-index:10}.dsgo-modal__close:focus,.dsgo-modal__close:hover{opacity:.8}.dsgo-modal__close:focus{outline:2px solid #007cba;outline-offset:2px}.dsgo-modal__close svg{display:block}.dsgo-modal__close--top-right{right:-12px;top:-12px}.dsgo-modal__close--top-left{left:-12px;top:-12px}.dsgo-modal__close--inside-top-right{right:12px;top:12px}.dsgo-modal__close--inside-top-left{left:12px;top:12px}.dsgo-modal--animation-fade.dsgo-modal--opening .dsgo-modal__backdrop,.dsgo-modal--animation-fade.dsgo-modal--opening .dsgo-modal__dialog{opacity:0}.dsgo-modal--animation-fade.dsgo-modal--open .dsgo-modal__backdrop,.dsgo-modal--animation-fade.dsgo-modal--open .dsgo-modal__dialog{opacity:1}.dsgo-modal--animation-fade.dsgo-modal--closing .dsgo-modal__backdrop,.dsgo-modal--animation-fade.dsgo-modal--closing .dsgo-modal__dialog,.dsgo-modal--animation-slide-up.dsgo-modal--opening .dsgo-modal__backdrop{opacity:0}.dsgo-modal--animation-slide-up.dsgo-modal--opening .dsgo-modal__dialog{opacity:0;transform:translateY(50px)}.dsgo-modal--animation-slide-up.dsgo-modal--open .dsgo-modal__backdrop{opacity:1}.dsgo-modal--animation-slide-up.dsgo-modal--open .dsgo-modal__dialog{opacity:1;transform:translateY(0)}.dsgo-modal--animation-slide-up.dsgo-modal--closing .dsgo-modal__backdrop{opacity:0}.dsgo-modal--animation-slide-up.dsgo-modal--closing .dsgo-modal__dialog{opacity:0;transform:translateY(50px)}.dsgo-modal--animation-slide-down.dsgo-modal--opening .dsgo-modal__backdrop{opacity:0}.dsgo-modal--animation-slide-down.dsgo-modal--opening .dsgo-modal__dialog{opacity:0;transform:translateY(-50px)}.dsgo-modal--animation-slide-down.dsgo-modal--open .dsgo-modal__backdrop{opacity:1}.dsgo-modal--animation-slide-down.dsgo-modal--open .dsgo-modal__dialog{opacity:1;transform:translateY(0)}.dsgo-modal--animation-slide-down.dsgo-modal--closing .dsgo-modal__backdrop{opacity:0}.dsgo-modal--animation-slide-down.dsgo-modal--closing .dsgo-modal__dialog{opacity:0;transform:translateY(-50px)}.dsgo-modal--animation-zoom.dsgo-modal--opening .dsgo-modal__backdrop{opacity:0}.dsgo-modal--animation-zoom.dsgo-modal--opening .dsgo-modal__dialog{opacity:0;transform:scale(.7)}.dsgo-modal--animation-zoom.dsgo-modal--open .dsgo-modal__backdrop{opacity:1}.dsgo-modal--animation-zoom.dsgo-modal--open .dsgo-modal__dialog{opacity:1;transform:scale(1)}.dsgo-modal--animation-zoom.dsgo-modal--closing .dsgo-modal__backdrop{opacity:0}.dsgo-modal--animation-zoom.dsgo-modal--closing .dsgo-modal__dialog{opacity:0;transform:scale(.7)}.dsgo-modal--animation-none .dsgo-modal__backdrop,.dsgo-modal--animation-none .dsgo-modal__dialog{transition:none!important}body.dsgo-modal-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.dsgo-modal .dsgo-modal__backdrop,.dsgo-modal .dsgo-modal__dialog,.dsgo-modal__close{transform:none!important;transition:none!important}.dsgo-modal__close:focus,.dsgo-modal__close:hover{transform:none!important}}@media(max-width:768px){.dsgo-modal__dialog{align-items:center;margin:12px;padding-top:20px}.dsgo-modal__content{max-height:calc(100vh - 100px);width:100%}.dsgo-modal__close--top-left,.dsgo-modal__close--top-right{top:0}.dsgo-modal__close--top-right{right:0}.dsgo-modal__close--top-left{left:0}}@media(max-width:480px){.dsgo-modal__dialog{margin:8px;padding-top:20px}.dsgo-modal__content{border-radius:12px;max-height:calc(100vh - 60px)}}@media(prefers-contrast:high){.dsgo-modal__close{outline:2px solid currentcolor;outline-offset:2px}}.dsgo-modal__gallery-nav{align-items:center;display:flex;gap:12px;position:absolute;z-index:20}.dsgo-modal__gallery-nav--sides{justify-content:space-between;pointer-events:none;width:100%}.dsgo-modal__gallery-nav--sides button{pointer-events:all}.dsgo-modal__gallery-nav--bottom{bottom:20px;justify-content:center;left:50%;transform:translateX(-50%)}.dsgo-modal__gallery-nav--top{justify-content:center;left:50%;top:20px;transform:translateX(-50%)}.dsgo-modal__gallery-next,.dsgo-modal__gallery-prev{align-items:center;background:rgba(0,0,0,.5);border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;transition:all .2s ease;width:48px}.dsgo-modal__gallery-next:focus,.dsgo-modal__gallery-next:hover,.dsgo-modal__gallery-prev:focus,.dsgo-modal__gallery-prev:hover{background:rgba(0,0,0,.7);transform:scale(1.1)}.dsgo-modal__gallery-next:focus,.dsgo-modal__gallery-prev:focus{outline:2px solid #007cba;outline-offset:2px}.dsgo-modal__gallery-next:active,.dsgo-modal__gallery-prev:active{transform:scale(.95)}.dsgo-modal__gallery-next svg,.dsgo-modal__gallery-prev svg{display:block;flex-shrink:0}.dsgo-modal__gallery-nav--text .dsgo-modal__gallery-next,.dsgo-modal__gallery-nav--text .dsgo-modal__gallery-prev{border-radius:4px;font-size:14px;font-weight:500;padding:8px 16px;width:auto}.dsgo-modal__gallery-nav--chevrons .dsgo-modal__gallery-next,.dsgo-modal__gallery-nav--chevrons .dsgo-modal__gallery-prev{font-size:32px;font-weight:300;line-height:1}@media(max-width:768px){.dsgo-modal__gallery-next,.dsgo-modal__gallery-prev{height:40px;width:40px}.dsgo-modal__gallery-next svg,.dsgo-modal__gallery-prev svg{height:20px;width:20px}.dsgo-modal__gallery-nav--bottom,.dsgo-modal__gallery-nav--top{gap:8px}}@media(max-width:480px){.dsgo-modal__gallery-next,.dsgo-modal__gallery-prev{height:36px;width:36px}.dsgo-modal__gallery-next svg,.dsgo-modal__gallery-prev svg{height:18px;width:18px}}
.dsgo-modal-editor-preview{background:#f9f9f9;border:2px dashed #ddd;border-radius:4px;min-height:200px;padding:20px;position:relative}.dsgo-modal-editor-preview__backdrop{border-radius:4px;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.dsgo-modal-editor-preview__dialog{align-items:center;display:flex;justify-content:center;position:relative;z-index:1}.dsgo-modal-editor-preview .dsgo-modal__content{background:#fff;border:1px solid #ddd;border-radius:8px;margin:0 auto;padding:24px;position:relative}.dsgo-modal-editor-preview .dsgo-modal__close{align-items:center;background:transparent;border:none;border-radius:0;color:#666;cursor:not-allowed;display:flex;justify-content:center;padding:0;position:absolute;transition:all .2s ease;z-index:2}.dsgo-modal-editor-preview .dsgo-modal__close--top-right{right:-12px;top:-12px}.dsgo-modal-editor-preview .dsgo-modal__close--top-left{left:-12px;top:-12px}.dsgo-modal-editor-preview .dsgo-modal__close--inside-top-right{right:12px;top:12px}.dsgo-modal-editor-preview .dsgo-modal__close--inside-top-left{left:12px;top:12px}.dsgo-modal-editor-preview .dsgo-modal__close:hover{opacity:.8}.dsgo-modal-editor-preview .dsgo-modal__close svg{display:block}
.dsgo-modal-placeholder{min-height:300px;padding:32px}.dsgo-modal-placeholder .components-placeholder__label{margin-bottom:8px}.dsgo-modal-placeholder .components-placeholder__instructions{color:#757575;margin-bottom:24px}.dsgo-modal-placeholder__templates{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0 auto;max-width:900px;width:100%}.dsgo-modal-placeholder__template{align-items:center;background:#fff;border:1px solid #ddd;border-radius:4px;display:flex;flex-direction:column;gap:12px;height:auto;min-height:140px;padding:20px 16px;text-align:center;transition:all .2s ease}.dsgo-modal-placeholder__template:hover{background:#f8f9fa;border-color:var(--wp-admin-theme-color,#007cba);box-shadow:0 4px 8px rgba(0,0,0,.1);transform:translateY(-2px)}.dsgo-modal-placeholder__template:focus{border-color:var(--wp-admin-theme-color,#007cba);box-shadow:0 0 0 1px var(--wp-admin-theme-color,#007cba)}.dsgo-modal-placeholder__template--blank{background:#f0f6fc;border-color:var(--wp-admin-theme-color,#007cba)}.dsgo-modal-placeholder__template--blank .dsgo-modal-placeholder__template-icon{color:var(--wp-admin-theme-color,#007cba)}.dsgo-modal-placeholder__template-icon{align-items:center;color:#666;display:flex;height:48px;justify-content:center;width:48px}.dsgo-modal-placeholder__template-icon svg{fill:currentcolor}.dsgo-modal-placeholder__template-info{display:flex;flex-direction:column;gap:4px}.dsgo-modal-placeholder__template-title{color:#1e1e1e;font-size:14px;font-weight:600}.dsgo-modal-placeholder__template-description{color:#757575;font-size:12px;line-height:1.4}@media(max-width:782px){.dsgo-modal-placeholder{padding:20px}.dsgo-modal-placeholder__templates{gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.dsgo-modal-placeholder__template{min-height:120px;padding:16px 12px}.dsgo-modal-placeholder__template-icon{height:40px;width:40px}.dsgo-modal-placeholder__template-icon svg{height:28px!important;width:28px!important}.dsgo-modal-placeholder__template-title{font-size:13px}.dsgo-modal-placeholder__template-description{font-size:11px}}@media(max-width:600px){.dsgo-modal-placeholder__templates{grid-template-columns:1fr 1fr}}
