.dsgo-form-builder-placeholder{min-height:300px;padding:32px}.dsgo-form-builder-placeholder .components-placeholder__label{margin-bottom:8px}.dsgo-form-builder-placeholder .components-placeholder__instructions{color:#757575;margin-bottom:24px}.dsgo-form-builder-placeholder__templates{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0 auto;max-width:900px;width:100%}.dsgo-form-builder-placeholder__template{align-items:center;background:#fff;border:1px solid #ddd;border-radius:4px;display:flex;flex-direction:column;gap:12px;height:auto;max-width:100%;min-height:140px;overflow-wrap:break-word;padding:20px 16px;text-align:center;transition:all .2s ease;white-space:normal;width:100%;word-break:break-word}.dsgo-form-builder-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-form-builder-placeholder__template:focus{border-color:var(--wp-admin-theme-color,#007cba);box-shadow:0 0 0 1px var(--wp-admin-theme-color,#007cba)}.dsgo-form-builder-placeholder__template--blank{background:#f0f6fc;border-color:var(--wp-admin-theme-color,#007cba)}.dsgo-form-builder-placeholder__template--blank .dsgo-form-builder-placeholder__template-icon{color:var(--wp-admin-theme-color,#007cba)}.dsgo-form-builder-placeholder__template-icon{align-items:center;color:#666;display:flex;height:48px;justify-content:center;width:48px}.dsgo-form-builder-placeholder__template-icon svg{fill:currentcolor}.dsgo-form-builder-placeholder__template-info{display:flex;flex-direction:column;gap:4px;min-width:0;width:100%}.dsgo-form-builder-placeholder__template-title{color:#1e1e1e;font-size:14px;font-weight:600}.dsgo-form-builder-placeholder__template-description{color:#757575;font-size:12px;line-height:1.4;overflow-wrap:break-word;white-space:normal;word-break:break-word}@media(max-width:782px){.dsgo-form-builder-placeholder{padding:20px}.dsgo-form-builder-placeholder__templates{gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.dsgo-form-builder-placeholder__template{min-height:120px;padding:16px 12px}.dsgo-form-builder-placeholder__template-icon{height:40px;width:40px}.dsgo-form-builder-placeholder__template-icon svg{height:28px!important;width:28px!important}.dsgo-form-builder-placeholder__template-title{font-size:13px}.dsgo-form-builder-placeholder__template-description{font-size:11px}}@media(max-width:600px){.dsgo-form-builder-placeholder__templates{grid-template-columns:1fr 1fr}}
.dsgo-form-builder{--dsgo-form-field-spacing:1.5rem;--dsgo-form-label-color:inherit;--dsgo-form-border-color:#d1d5db;--dsgo-form-border-radius:0.375rem;--dsgo-form-focus-color:var(--wp--preset--color--primary,#2563eb);--dsgo-form-error-color:#dc2626;--dsgo-form-success-color:#16a34a;box-sizing:border-box;max-width:100%;padding:1rem;width:100%}.dsgo-form{flex-direction:column;width:100%}.dsgo-form,.dsgo-form__fields{display:flex;gap:var(--dsgo-form-field-spacing)}.dsgo-form__fields{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.dsgo-form__footer{display:flex;margin-top:var(--dsgo-form-field-spacing)}.dsgo-form__submit{cursor:pointer;overflow:hidden;position:relative;text-decoration:none!important;transition:all .2s ease}.dsgo-form__submit:hover{opacity:.9;text-decoration:none!important;transform:translateY(-1px)}.dsgo-form__submit:active{text-decoration:none!important;transform:translateY(0)}.dsgo-form__submit:disabled{cursor:not-allowed;opacity:.5}.dsgo-form__submit:disabled:hover{opacity:.5;transform:none}.dsgo-form__submit--inline{flex:0 0 auto;width:auto}.dsgo-form__submit.dsgo-form__submit--loading{color:transparent;pointer-events:none}.dsgo-form__submit.dsgo-form__submit--loading:after{animation:dsgo-form-spinner .6s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid transparent;color:inherit;content:"";height:16px;left:50%;margin-left:-8px;margin-top:-8px;position:absolute;top:50%;width:16px}.dsgo-form__message{border-radius:var(--dsgo-form-border-radius);font-size:.875rem;line-height:1.5;margin-top:1rem;padding:1rem}.dsgo-form__message--success{background-color:#dcfce7;border:1px solid var(--dsgo-form-success-color);color:var(--dsgo-form-success-color)}.dsgo-form__message--error{background-color:#fee2e2;border:1px solid var(--dsgo-form-error-color);color:var(--dsgo-form-error-color)}.dsgo-turnstile-widget{margin-top:var(--dsgo-form-field-spacing);width:100%}.dsgo-form-builder--align-left .dsgo-form__footer{justify-content:flex-start}.dsgo-form-builder--align-center .dsgo-form__footer{justify-content:center}.dsgo-form-builder--align-right .dsgo-form__footer{justify-content:flex-end}.dsgo-form-builder--button-inline .dsgo-form__fields{align-items:flex-end}.dsgo-form-builder--button-inline .dsgo-form-field:last-of-type{flex:1 1 0!important;max-width:none!important}@media(max-width:768px){.dsgo-form-builder--button-inline .dsgo-form-field:last-of-type{flex-basis:100%!important}}.dsgo-form-builder--button-inline .dsgo-form__submit--inline{flex:0 0 auto;margin-bottom:.5rem;width:auto}@media(max-width:768px){.dsgo-form-builder--button-inline .dsgo-form__submit--inline{margin-bottom:0;margin-top:.5rem}}.dsgo-form-builder--button-inline .dsgo-form__footer{display:none}@keyframes dsgo-form-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:768px){.dsgo-form__submit{width:100%}.dsgo-form-builder--align-center .dsgo-form__footer,.dsgo-form-builder--align-left .dsgo-form__footer,.dsgo-form-builder--align-right .dsgo-form__footer{justify-content:stretch}}@media print{.dsgo-form__message,.dsgo-form__submit{display:none}}.dsgo-form__submit[style*="--dsgo-button-hover-bg"]:not([class*=dsgo-form__submit--]):hover{background-color:var(--dsgo-button-hover-bg)!important;opacity:1;transition:background-color .3s ease}.dsgo-form__submit[style*="--dsgo-button-hover-bg"].dsgo-form__submit--zoom-in:hover{background-color:var(--dsgo-button-hover-bg)!important;opacity:1;transition:transform .3s ease,background-color .3s ease}.dsgo-form__submit[style*="--dsgo-button-hover-bg"].dsgo-form__submit--lift:hover{background-color:var(--dsgo-button-hover-bg)!important;opacity:1;transition:transform .5s ease,box-shadow .5s ease,background-color .3s ease}.dsgo-form__submit[style*="--dsgo-button-hover-bg"].dsgo-form__submit--shrink:hover{background-color:var(--dsgo-button-hover-bg)!important;opacity:1;transition:transform .4s ease,background-color .3s ease}.dsgo-form__submit[style*="--dsgo-button-hover-bg"].dsgo-form__submit--border-pulse:hover{background-color:var(--dsgo-button-hover-bg)!important;opacity:1;transition:border-width .3s ease,background-color .3s ease}.dsgo-form__submit[style*="--dsgo-button-hover-bg"].dsgo-form__submit--border-glow:hover{background-color:var(--dsgo-button-hover-bg)!important;opacity:1;transition:all .3s ease,background-color .3s ease}.dsgo-form__submit[style*="--dsgo-button-hover-bg"].dsgo-form__submit--slide-down:hover,.dsgo-form__submit[style*="--dsgo-button-hover-bg"].dsgo-form__submit--slide-left:hover,.dsgo-form__submit[style*="--dsgo-button-hover-bg"].dsgo-form__submit--slide-right:hover,.dsgo-form__submit[style*="--dsgo-button-hover-bg"].dsgo-form__submit--slide-up:hover{background-color:var(--dsgo-button-hover-bg)!important;opacity:1;transition:background-color .1s ease .3s}.dsgo-form__submit[style*="--dsgo-button-hover-color"]:hover{color:var(--dsgo-button-hover-color)!important;transition:color .3s ease}.dsgo-form__submit.dsgo-form__submit--fill-diagonal:hover{opacity:1;transform:none}.dsgo-form__submit.dsgo-form__submit--fill-diagonal:before{background-color:var(--dsgo-button-hover-bg,rgba(0,0,0,.15));content:"";height:100%;left:-150%;position:absolute;top:0;transform:skewX(-20deg);transform-origin:top left;transition:left .5s ease;width:150%;z-index:0}.dsgo-form__submit.dsgo-form__submit--fill-diagonal>*{position:relative;z-index:1}.dsgo-form__submit.dsgo-form__submit--fill-diagonal:hover:before{left:0}.dsgo-form__submit.dsgo-form__submit--zoom-in{transform:scale(1);transition:transform .3s ease}.dsgo-form__submit.dsgo-form__submit--zoom-in:hover{opacity:1;transform:scale(1.05)}.dsgo-form__submit.dsgo-form__submit--slide-left:hover{opacity:1;transform:none}.dsgo-form__submit.dsgo-form__submit--slide-left:before{background-color:var(--dsgo-button-hover-bg,rgba(0,0,0,.15));content:"";height:100%;position:absolute;right:-100%;top:0;transition:right .3s ease;width:100%;z-index:0}.dsgo-form__submit.dsgo-form__submit--slide-left>*{position:relative;z-index:1}.dsgo-form__submit.dsgo-form__submit--slide-left:hover:before{right:0}.dsgo-form__submit.dsgo-form__submit--slide-right:hover{opacity:1;transform:none}.dsgo-form__submit.dsgo-form__submit--slide-right:before{background-color:var(--dsgo-button-hover-bg,rgba(0,0,0,.15));content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%;z-index:0}.dsgo-form__submit.dsgo-form__submit--slide-right>*{position:relative;z-index:1}.dsgo-form__submit.dsgo-form__submit--slide-right:hover:before{left:0}.dsgo-form__submit.dsgo-form__submit--slide-down:hover{opacity:1;transform:none}.dsgo-form__submit.dsgo-form__submit--slide-down:before{background-color:var(--dsgo-button-hover-bg,rgba(0,0,0,.15));content:"";height:100%;left:0;position:absolute;top:-100%;transition:top .3s ease;width:100%;z-index:0}.dsgo-form__submit.dsgo-form__submit--slide-down>*{position:relative;z-index:1}.dsgo-form__submit.dsgo-form__submit--slide-down:hover:before{top:0}.dsgo-form__submit.dsgo-form__submit--slide-up:hover{opacity:1;transform:none}.dsgo-form__submit.dsgo-form__submit--slide-up:before{background-color:var(--dsgo-button-hover-bg,rgba(0,0,0,.15));bottom:-100%;content:"";height:100%;left:0;position:absolute;transition:bottom .3s ease;width:100%;z-index:0}.dsgo-form__submit.dsgo-form__submit--slide-up>*{position:relative;z-index:1}.dsgo-form__submit.dsgo-form__submit--slide-up:hover:before{bottom:0}.dsgo-form__submit.dsgo-form__submit--border-pulse{transition:box-shadow .3s ease}.dsgo-form__submit.dsgo-form__submit--border-pulse:hover{animation:dsgo-form-border-pulse 1s ease infinite;opacity:1;transform:none}@keyframes dsgo-form-border-pulse{0%,to{box-shadow:0 0 0 0 currentcolor}50%{box-shadow:0 0 0 4px currentcolor}}.dsgo-form__submit.dsgo-form__submit--border-glow{transition:all .3s ease}.dsgo-form__submit.dsgo-form__submit--border-glow:hover{box-shadow:0 0 15px currentcolor,0 0 30px currentcolor,0 0 45px currentcolor;opacity:1;transform:none}.dsgo-form__submit.dsgo-form__submit--lift{transform:translateY(0);transition:transform .5s ease,box-shadow .5s ease}.dsgo-form__submit.dsgo-form__submit--lift:hover{box-shadow:0 10px 25px rgba(0,0,0,.2),0 6px 12px rgba(0,0,0,.15);opacity:1;transform:translateY(-8px)}.dsgo-form__submit.dsgo-form__submit--shrink{transform:scale(1);transition:transform .4s ease}.dsgo-form__submit.dsgo-form__submit--shrink:hover{opacity:1;transform:scale(.95)}.dsgo-form__submit.dsgo-form__submit--no-hover:hover{opacity:1;transform:none}
.dsgo-form-builder{--dsgo-form-field-spacing:1.5rem;--dsgo-form-label-color:inherit;--dsgo-form-border-color:#d1d5db;--dsgo-form-border-radius:0.375rem;--dsgo-form-focus-color:var(--wp--preset--color--primary,#2563eb);--dsgo-form-error-color:#dc2626;--dsgo-form-success-color:#16a34a;box-sizing:border-box;max-width:100%;padding:1rem;width:100%}.dsgo-form{flex-direction:column;width:100%}.dsgo-form,.dsgo-form__fields{display:flex;gap:var(--dsgo-form-field-spacing)}.dsgo-form__fields{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.dsgo-form__footer{display:flex;margin-top:var(--dsgo-form-field-spacing)}.dsgo-form__submit{cursor:pointer;overflow:hidden;position:relative;text-decoration:none!important;transition:all .2s ease}.dsgo-form__submit:hover{opacity:.9;text-decoration:none!important;transform:translateY(-1px)}.dsgo-form__submit:active{text-decoration:none!important;transform:translateY(0)}.dsgo-form__submit:disabled{cursor:not-allowed;opacity:.5}.dsgo-form__submit:disabled:hover{opacity:.5;transform:none}.dsgo-form__submit--inline{flex:0 0 auto;width:auto}.dsgo-form__submit.dsgo-form__submit--loading{color:transparent;pointer-events:none}.dsgo-form__submit.dsgo-form__submit--loading:after{animation:dsgo-form-spinner .6s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid transparent;color:inherit;content:"";height:16px;left:50%;margin-left:-8px;margin-top:-8px;position:absolute;top:50%;width:16px}.dsgo-form__message{border-radius:var(--dsgo-form-border-radius);font-size:.875rem;line-height:1.5;margin-top:1rem;padding:1rem}.dsgo-form__message--success{background-color:#dcfce7;border:1px solid var(--dsgo-form-success-color);color:var(--dsgo-form-success-color)}.dsgo-form__message--error{background-color:#fee2e2;border:1px solid var(--dsgo-form-error-color);color:var(--dsgo-form-error-color)}.dsgo-turnstile-widget{margin-top:var(--dsgo-form-field-spacing);width:100%}.dsgo-form-builder--align-left .dsgo-form__footer{justify-content:flex-start}.dsgo-form-builder--align-center .dsgo-form__footer{justify-content:center}.dsgo-form-builder--align-right .dsgo-form__footer{justify-content:flex-end}.dsgo-form-builder--button-inline .dsgo-form__fields{align-items:flex-end}.dsgo-form-builder--button-inline .dsgo-form-field:last-of-type{flex:1 1 0!important;max-width:none!important}@media(max-width:768px){.dsgo-form-builder--button-inline .dsgo-form-field:last-of-type{flex-basis:100%!important}}.dsgo-form-builder--button-inline .dsgo-form__submit--inline{flex:0 0 auto;margin-bottom:.5rem;width:auto}@media(max-width:768px){.dsgo-form-builder--button-inline .dsgo-form__submit--inline{margin-bottom:0;margin-top:.5rem}}.dsgo-form-builder--button-inline .dsgo-form__footer{display:none}@keyframes dsgo-form-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:768px){.dsgo-form__submit{width:100%}.dsgo-form-builder--align-center .dsgo-form__footer,.dsgo-form-builder--align-left .dsgo-form__footer,.dsgo-form-builder--align-right .dsgo-form__footer{justify-content:stretch}}@media print{.dsgo-form__message,.dsgo-form__submit{display:none}}.dsgo-form__submit[style*="--dsgo-button-hover-bg"]:not([class*=dsgo-form__submit--]):hover{background-color:var(--dsgo-button-hover-bg)!important;opacity:1;transition:background-color .3s ease}.dsgo-form__submit[style*="--dsgo-button-hover-bg"].dsgo-form__submit--zoom-in:hover{background-color:var(--dsgo-button-hover-bg)!important;opacity:1;transition:transform .3s ease,background-color .3s ease}.dsgo-form__submit[style*="--dsgo-button-hover-bg"].dsgo-form__submit--lift:hover{background-color:var(--dsgo-button-hover-bg)!important;opacity:1;transition:transform .5s ease,box-shadow .5s ease,background-color .3s ease}.dsgo-form__submit[style*="--dsgo-button-hover-bg"].dsgo-form__submit--shrink:hover{background-color:var(--dsgo-button-hover-bg)!important;opacity:1;transition:transform .4s ease,background-color .3s ease}.dsgo-form__submit[style*="--dsgo-button-hover-bg"].dsgo-form__submit--border-pulse:hover{background-color:var(--dsgo-button-hover-bg)!important;opacity:1;transition:border-width .3s ease,background-color .3s ease}.dsgo-form__submit[style*="--dsgo-button-hover-bg"].dsgo-form__submit--border-glow:hover{background-color:var(--dsgo-button-hover-bg)!important;opacity:1;transition:all .3s ease,background-color .3s ease}.dsgo-form__submit[style*="--dsgo-button-hover-bg"].dsgo-form__submit--slide-down:hover,.dsgo-form__submit[style*="--dsgo-button-hover-bg"].dsgo-form__submit--slide-left:hover,.dsgo-form__submit[style*="--dsgo-button-hover-bg"].dsgo-form__submit--slide-right:hover,.dsgo-form__submit[style*="--dsgo-button-hover-bg"].dsgo-form__submit--slide-up:hover{background-color:var(--dsgo-button-hover-bg)!important;opacity:1;transition:background-color .1s ease .3s}.dsgo-form__submit[style*="--dsgo-button-hover-color"]:hover{color:var(--dsgo-button-hover-color)!important;transition:color .3s ease}.dsgo-form__submit.dsgo-form__submit--fill-diagonal:hover{opacity:1;transform:none}.dsgo-form__submit.dsgo-form__submit--fill-diagonal:before{background-color:var(--dsgo-button-hover-bg,rgba(0,0,0,.15));content:"";height:100%;left:-150%;position:absolute;top:0;transform:skewX(-20deg);transform-origin:top left;transition:left .5s ease;width:150%;z-index:0}.dsgo-form__submit.dsgo-form__submit--fill-diagonal>*{position:relative;z-index:1}.dsgo-form__submit.dsgo-form__submit--fill-diagonal:hover:before{left:0}.dsgo-form__submit.dsgo-form__submit--zoom-in{transform:scale(1);transition:transform .3s ease}.dsgo-form__submit.dsgo-form__submit--zoom-in:hover{opacity:1;transform:scale(1.05)}.dsgo-form__submit.dsgo-form__submit--slide-left:hover{opacity:1;transform:none}.dsgo-form__submit.dsgo-form__submit--slide-left:before{background-color:var(--dsgo-button-hover-bg,rgba(0,0,0,.15));content:"";height:100%;position:absolute;right:-100%;top:0;transition:right .3s ease;width:100%;z-index:0}.dsgo-form__submit.dsgo-form__submit--slide-left>*{position:relative;z-index:1}.dsgo-form__submit.dsgo-form__submit--slide-left:hover:before{right:0}.dsgo-form__submit.dsgo-form__submit--slide-right:hover{opacity:1;transform:none}.dsgo-form__submit.dsgo-form__submit--slide-right:before{background-color:var(--dsgo-button-hover-bg,rgba(0,0,0,.15));content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%;z-index:0}.dsgo-form__submit.dsgo-form__submit--slide-right>*{position:relative;z-index:1}.dsgo-form__submit.dsgo-form__submit--slide-right:hover:before{left:0}.dsgo-form__submit.dsgo-form__submit--slide-down:hover{opacity:1;transform:none}.dsgo-form__submit.dsgo-form__submit--slide-down:before{background-color:var(--dsgo-button-hover-bg,rgba(0,0,0,.15));content:"";height:100%;left:0;position:absolute;top:-100%;transition:top .3s ease;width:100%;z-index:0}.dsgo-form__submit.dsgo-form__submit--slide-down>*{position:relative;z-index:1}.dsgo-form__submit.dsgo-form__submit--slide-down:hover:before{top:0}.dsgo-form__submit.dsgo-form__submit--slide-up:hover{opacity:1;transform:none}.dsgo-form__submit.dsgo-form__submit--slide-up:before{background-color:var(--dsgo-button-hover-bg,rgba(0,0,0,.15));bottom:-100%;content:"";height:100%;left:0;position:absolute;transition:bottom .3s ease;width:100%;z-index:0}.dsgo-form__submit.dsgo-form__submit--slide-up>*{position:relative;z-index:1}.dsgo-form__submit.dsgo-form__submit--slide-up:hover:before{bottom:0}.dsgo-form__submit.dsgo-form__submit--border-pulse{transition:box-shadow .3s ease}.dsgo-form__submit.dsgo-form__submit--border-pulse:hover{animation:dsgo-form-border-pulse 1s ease infinite;opacity:1;transform:none}@keyframes dsgo-form-border-pulse{0%,to{box-shadow:0 0 0 0 currentcolor}50%{box-shadow:0 0 0 4px currentcolor}}.dsgo-form__submit.dsgo-form__submit--border-glow{transition:all .3s ease}.dsgo-form__submit.dsgo-form__submit--border-glow:hover{box-shadow:0 0 15px currentcolor,0 0 30px currentcolor,0 0 45px currentcolor;opacity:1;transform:none}.dsgo-form__submit.dsgo-form__submit--lift{transform:translateY(0);transition:transform .5s ease,box-shadow .5s ease}.dsgo-form__submit.dsgo-form__submit--lift:hover{box-shadow:0 10px 25px rgba(0,0,0,.2),0 6px 12px rgba(0,0,0,.15);opacity:1;transform:translateY(-8px)}.dsgo-form__submit.dsgo-form__submit--shrink{transform:scale(1);transition:transform .4s ease}.dsgo-form__submit.dsgo-form__submit--shrink:hover{opacity:1;transform:scale(.95)}.dsgo-form__submit.dsgo-form__submit--no-hover:hover{opacity:1;transform:none}.editor-styles-wrapper .dsgo-form-builder{border:1px dashed transparent;transition:border-color .2s ease}.editor-styles-wrapper .dsgo-form-builder.has-child-selected,.editor-styles-wrapper .dsgo-form-builder.is-selected{border-color:var(--wp-admin-theme-color,#2563eb)}.editor-styles-wrapper .dsgo-form-builder .dsgo-form-field__country-code,.editor-styles-wrapper .dsgo-form-builder .dsgo-form-field__input,.editor-styles-wrapper .dsgo-form-builder .dsgo-form-field__select,.editor-styles-wrapper .dsgo-form-builder .dsgo-form-field__textarea{background-color:var(--dsgo-form-field-bg,var(--wp--preset--color--base,#fff));border:1px solid var(--dsgo-field-border-color,var(--dsgo-form-border-color,#d1d5db));border-radius:var(--dsgo-field-border-radius,var(--dsgo-form-border-radius,.375rem));box-sizing:border-box;color:inherit;font-size:1rem;line-height:1.5;min-height:var(--dsgo-form-input-height,44px);padding:var(--dsgo-form-input-padding,.75rem)}.editor-styles-wrapper .dsgo-form__submit{cursor:default;pointer-events:none}.editor-styles-wrapper .dsgo-form__submit:hover{opacity:1;transform:none}.editor-styles-wrapper .dsgo-form-builder--button-inline .dsgo-form__submit--inline{margin-bottom:0}.editor-styles-wrapper .dsgo-form__fields:empty:after{background-color:#f9fafb;border:2px dashed #e5e7eb;border-radius:var(--dsgo-form-border-radius);color:#6b7280;content:"Add form fields using the block inserter (+) button";display:block;font-style:italic;padding:2rem;text-align:center}
