:root{--input-height:44px;--input-padding-x:16px;--input-padding-y:12px;--input-font-size:14px;--input-border-radius:var(--wp--custom--border-radius--md, 8px);--input-border-width:1px;--input-transition:all 0.15s ease;--input-border-default:var(--wp--preset--color--border, #E5E7EB);--input-border-hover:var(--wp--preset--color--border-muted, #D1D5DB);--input-border-focus:var(--wp--preset--color--primary, #B0001D);--input-border-error:var(--wp--preset--color--error, #EF4444);--input-border-success:var(--wp--preset--color--success, #10B981);--input-bg-default:var(--wp--preset--color--white, #FFFFFF);--input-bg-disabled:var(--wp--preset--color--muted, #F3F4F6);--input-text:var(--wp--preset--color--text-dark, #1A1A1A);--input-placeholder:var(--wp--preset--color--text-muted, #9CA3AF);--input-focus-ring-width:3px;--input-focus-ring-color:rgba(176, 0, 29, 0.1);--input-focus-ring-error:rgba(239, 68, 68, 0.1);--input-focus-ring-success:rgba(16, 185, 129, 0.1)}input[type="text"],input[type="email"],input[type="password"],input[type="number"],input[type="tel"],input[type="url"],input[type="search"],input[type="date"],input[type="time"],input[type="datetime-local"]{width:100%;height:var(--input-height);padding:0 var(--input-padding-x);font-family:var(--wp--preset--font-family--poppins,sans-serif);font-size:var(--input-font-size);color:var(--input-text);background-color:var(--input-bg-default);border:var(--input-border-width) solid var(--input-border-default);border-radius:var(--input-border-radius);outline:none;transition:var(--input-transition);-webkit-appearance:none;appearance:none}input[type="text"]::placeholder,input[type="email"]::placeholder,input[type="password"]::placeholder,input[type="number"]::placeholder,input[type="tel"]::placeholder,input[type="url"]::placeholder,input[type="search"]::placeholder{color:var(--input-placeholder)}input[type="text"]:hover:not(:disabled),input[type="email"]:hover:not(:disabled),input[type="password"]:hover:not(:disabled),input[type="number"]:hover:not(:disabled),input[type="tel"]:hover:not(:disabled),input[type="url"]:hover:not(:disabled),input[type="search"]:hover:not(:disabled),input[type="date"]:hover:not(:disabled),input[type="time"]:hover:not(:disabled),input[type="datetime-local"]:hover:not(:disabled){border-color:var(--input-border-hover)}input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="date"]:focus,input[type="time"]:focus,input[type="datetime-local"]:focus{border-color:var(--input-border-focus);box-shadow:0 0 0 var(--input-focus-ring-width) var(--input-focus-ring-color)}input[type="text"]:disabled,input[type="email"]:disabled,input[type="password"]:disabled,input[type="number"]:disabled,input[type="tel"]:disabled,input[type="url"]:disabled,input[type="search"]:disabled,input[type="date"]:disabled,input[type="time"]:disabled,input[type="datetime-local"]:disabled{background-color:var(--input-bg-disabled);border-color:var(--input-border-default);color:var(--input-placeholder);cursor:not-allowed}input.input--error,textarea.input--error,select.input--error{border-color:var(--input-border-error)}input.input--error:focus,textarea.input--error:focus,select.input--error:focus{border-color:var(--input-border-error);box-shadow:0 0 0 var(--input-focus-ring-width) var(--input-focus-ring-error)}input.input--success,textarea.input--success,select.input--success{border-color:var(--input-border-success)}input.input--success:focus,textarea.input--success:focus,select.input--success:focus{border-color:var(--input-border-success);box-shadow:0 0 0 var(--input-focus-ring-width) var(--input-focus-ring-success)}textarea{width:100%;min-height:120px;padding:var(--input-padding-y) var(--input-padding-x);font-family:var(--wp--preset--font-family--poppins,sans-serif);font-size:var(--input-font-size);color:var(--input-text);background-color:var(--input-bg-default);border:var(--input-border-width) solid var(--input-border-default);border-radius:var(--input-border-radius);outline:none;resize:vertical;transition:var(--input-transition);line-height:1.5}textarea::placeholder{color:var(--input-placeholder)}textarea:hover:not(:disabled){border-color:var(--input-border-hover)}textarea:focus{border-color:var(--input-border-focus);box-shadow:0 0 0 var(--input-focus-ring-width) var(--input-focus-ring-color)}textarea:disabled{background-color:var(--input-bg-disabled);border-color:var(--input-border-default);color:var(--input-placeholder);cursor:not-allowed}select{width:100%;height:var(--input-height);padding:0 44px 0 var(--input-padding-x);font-family:var(--wp--preset--font-family--poppins,sans-serif);font-size:var(--input-font-size);color:var(--input-text);background-color:var(--input-bg-default);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239CA3AF' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;border:var(--input-border-width) solid var(--input-border-default);border-radius:var(--input-border-radius);outline:none;cursor:pointer;-webkit-appearance:none;appearance:none;transition:var(--input-transition)}select:hover:not(:disabled){border-color:var(--input-border-hover)}select:focus{border-color:var(--input-border-focus);box-shadow:0 0 0 var(--input-focus-ring-width) var(--input-focus-ring-color)}select:disabled{background-color:var(--input-bg-disabled);border-color:var(--input-border-default);color:var(--input-placeholder);cursor:not-allowed}label,.input-label{display:block;font-family:var(--wp--preset--font-family--poppins,sans-serif);font-size:14px;font-weight:500;color:var(--input-text);margin-bottom:6px}label.required::after,.input-label.required::after,.input-label--required::after{content:' *';color:var(--input-border-error)}.input-hint,.form-hint,.field-description{display:block;font-size:12px;color:var(--input-placeholder);margin-top:6px}.input-hint--error,.form-hint--error{color:var(--input-border-error)}.input-hint--success,.form-hint--success{color:var(--input-border-success)}input[type="checkbox"]{-webkit-appearance:none;appearance:none;width:20px;height:20px;min-width:20px;border:2px solid var(--input-border-default);border-radius:4px;background-color:var(--input-bg-default);cursor:pointer;transition:var(--input-transition);position:relative}input[type="checkbox"]:hover:not(:disabled){border-color:var(--input-border-hover)}input[type="checkbox"]:checked{background-color:var(--wp--preset--color--primary,#B0001D);border-color:var(--wp--preset--color--primary,#B0001D)}input[type="checkbox"]:checked::after{content:'';position:absolute;left:5px;top:2px;width:6px;height:10px;border:solid var(--wp--preset--color--white);border-width:0 2px 2px 0;transform:rotate(45deg)}input[type="checkbox"]:focus{outline:none;box-shadow:0 0 0 var(--input-focus-ring-width) var(--input-focus-ring-color)}input[type="checkbox"]:disabled{background-color:var(--input-bg-disabled);border-color:var(--input-border-default);cursor:not-allowed}input[type="checkbox"]:disabled:checked{background-color:var(--input-border-default)}input[type="radio"]{-webkit-appearance:none;appearance:none;width:20px;height:20px;min-width:20px;border:2px solid var(--input-border-default);border-radius:50%;background-color:var(--input-bg-default);cursor:pointer;transition:var(--input-transition);position:relative}input[type="radio"]:hover:not(:disabled){border-color:var(--input-border-hover)}input[type="radio"]:checked{border-color:var(--wp--preset--color--primary,#B0001D)}input[type="radio"]:checked::after{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:10px;height:10px;background-color:var(--wp--preset--color--primary,#B0001D);border-radius:50%}input[type="radio"]:focus{outline:none;box-shadow:0 0 0 var(--input-focus-ring-width) var(--input-focus-ring-color)}input[type="radio"]:disabled{background-color:var(--input-bg-disabled);border-color:var(--input-border-default);cursor:not-allowed}.input-icon-wrapper{position:relative}.input-icon-wrapper input{padding-left:44px}.input-icon-wrapper.icon-right input{padding-left:var(--input-padding-x);padding-right:44px}.input-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--input-placeholder);pointer-events:none;width:18px;height:18px}.input-icon-wrapper.icon-right .input-icon{left:auto;right:14px}.input-button-group{display:flex;gap:0}.input-button-group input{border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}.input-button-group button,.input-button-group .wp-block-button__link{border-top-left-radius:0;border-bottom-left-radius:0;white-space:nowrap}button[type="submit"],input[type="submit"],.form-submit input,.btn-submit{height:var(--input-height);padding:0 20px;font-family:var(--wp--preset--font-family--poppins,sans-serif);font-size:var(--input-font-size);font-weight:500;color:var(--wp--preset--color--white,#FFFFFF);background:linear-gradient(135deg,var(--wp--preset--color--primary,#B0001D) 0%,#DC2626 50%,var(--wp--preset--color--secondary,#7C3AED) 100%);border:none;border-radius:var(--input-border-radius);cursor:pointer;transition:var(--input-transition);box-shadow:var(--wp--preset--shadow--cta,0 4px 14px rgb(176 0 29 / .35))}button[type="submit"]:hover,input[type="submit"]:hover,.form-submit input:hover,.btn-submit:hover{opacity:.9;box-shadow:0 4px 12px rgb(176 0 29 / .35);transform:translateY(-1px)}button[type="submit"]:focus-visible,input[type="submit"]:focus-visible,.form-submit input:focus-visible,.btn-submit:focus-visible{outline:none;box-shadow:0 0 0 3px rgb(124 58 237 / .4)}button[type="submit"]:disabled,input[type="submit"]:disabled{opacity:.5;cursor:not-allowed;transform:none}.form-group,.input-wrapper{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--wp--preset--spacing--md,16px)}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--wp--preset--spacing--md,16px)}@media (max-width:600px){.form-row{grid-template-columns:1fr}}.wp-block-search__input{height:var(--input-height);padding:0 var(--input-padding-x);font-family:var(--wp--preset--font-family--poppins,sans-serif);font-size:var(--input-font-size);color:var(--input-text);background-color:var(--input-bg-default);border:var(--input-border-width) solid var(--input-border-default);border-radius:var(--input-border-radius);transition:var(--input-transition)}.wp-block-search__input:hover{border-color:var(--input-border-hover)}.wp-block-search__input:focus{border-color:var(--input-border-focus);box-shadow:0 0 0 var(--input-focus-ring-width) var(--input-focus-ring-color);outline:none}.wp-block-search__button{height:var(--input-height);padding:0 20px;font-family:var(--wp--preset--font-family--poppins,sans-serif);font-size:var(--input-font-size);font-weight:500;color:var(--wp--preset--color--white,#FFFFFF);background:linear-gradient(135deg,var(--wp--preset--color--primary,#B0001D) 0%,#DC2626 50%,var(--wp--preset--color--secondary,#7C3AED) 100%);border:none;border-radius:var(--input-border-radius);cursor:pointer;transition:var(--input-transition);box-shadow:var(--wp--preset--shadow--cta,0 4px 14px rgb(176 0 29 / .35))}.wp-block-search__button:hover{opacity:.9;box-shadow:0 4px 12px rgb(176 0 29 / .35);transform:translateY(-1px)}.wp-block-search__button:focus-visible{outline:none;box-shadow:0 0 0 3px rgb(124 58 237 / .4)}.wp-block-search__inside-wrapper{display:flex;gap:0}.wp-block-search__inside-wrapper .wp-block-search__input{border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}.wp-block-search__inside-wrapper .wp-block-search__button{border-top-left-radius:0;border-bottom-left-radius:0}.comment-form input[type="text"],.comment-form input[type="email"],.comment-form input[type="url"],.comment-form textarea{width:100%}.comment-form label{display:block;margin-bottom:6px}.comment-form .form-submit{margin-top:var(--wp--preset--spacing--md,16px)}.wpcf7-form-control-wrap{display:block;width:100%}.wpcf7-form label{display:block;margin-bottom:var(--wp--preset--spacing--sm,8px)}.wpcf7-not-valid{border-color:var(--input-border-error)!important}.wpcf7-not-valid-tip{color:var(--input-border-error);font-size:12px;margin-top:6px}.wpcf7-response-output{padding:var(--input-padding-y) var(--input-padding-x);border-radius:var(--input-border-radius);font-size:14px;margin-top:var(--wp--preset--spacing--md,16px)}.wpcf7-mail-sent-ok{border-color:var(--input-border-success);background-color:rgb(16 185 129 / .1)}.wpcf7-validation-errors{border-color:var(--input-border-error);background-color:rgb(239 68 68 / .1)}.gform_wrapper input:not([type="submit"]),.gform_wrapper textarea,.gform_wrapper select{width:100%}.gform_wrapper .gfield_label{font-weight:500;margin-bottom:6px}.gform_wrapper .gfield_required{color:var(--input-border-error)}.gform_wrapper .gfield_description{font-size:12px;color:var(--input-placeholder);margin-top:6px}.gform_wrapper .gfield_error input,.gform_wrapper .gfield_error textarea,.gform_wrapper .gfield_error select{border-color:var(--input-border-error)}.gform_wrapper .validation_message{color:var(--input-border-error);font-size:12px;margin-top:6px}.jurible-newsletter--dark .jurible-newsletter__input,.site-footer .jurible-newsletter__input{background-color:rgb(255 255 255 / .1)!important;border:1px solid rgb(255 255 255 / .2)!important;color:var(--wp--preset--color--white)!important}.jurible-newsletter--dark .jurible-newsletter__input::placeholder,.site-footer .jurible-newsletter__input::placeholder{color:rgb(255 255 255 / .5)!important}.jurible-newsletter--dark .jurible-newsletter__input:focus,.site-footer .jurible-newsletter__input:focus{background-color:rgb(255 255 255 / .15)!important;border-color:rgb(255 255 255 / .4)!important;box-shadow:none!important}