.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:var(--dsgo-form-submit-color);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-form__message--editor{display:none}.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}.dsgo-form-builder--button-inline .dsgo-form__submit--inline{flex:0 0 auto;margin-bottom:.5rem;width:auto}.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:var(--dsgo-form-submit-color);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-form__message--editor{display:none}.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}.dsgo-form-builder--button-inline .dsgo-form__submit--inline{flex:0 0 auto;margin-bottom:.5rem;width:auto}.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__message--editor{background-color:#f3f4f6;border:1px dashed #d1d5db;color:#6b7280;display:block!important;font-style:italic;opacity:.5}.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}
