.nova-form .wpcf7{margin:0}.nova-form .wpcf7-form>p{margin:0 0 14px}.nova-form label{display:block;font-weight:600;margin-bottom:6px}.nova-form .wpcf7-form-control:not(.wpcf7-submit):not([type="checkbox"]):not([type="radio"]){width:100%;padding:12px 14px;border:1px solid var(--nova-color-border,#e2e8f0);border-radius:var(--nova-radius-base,10px);background-color:var(--nova-color-bg,#fff);color:inherit;font:inherit;transition:border-color .18s,box-shadow .18s}.nova-form .wpcf7-form-control:not(.wpcf7-submit):focus{outline:0;border-color:var(--nova-color-primary,#2563eb);box-shadow:0 0 0 3px rgba(37,99,235,.15)}.nova-form textarea.wpcf7-form-control{min-height:130px;resize:vertical}.nova-form span.wpcf7-form-control:not(.wpcf7-submit):not([type="checkbox"]):not([type="radio"]){width:auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.nova-form select.wpcf7-form-control{padding-right:42px;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.nova-form input.wpcf7-form-control:is([type="date"],[type="time"],[type="datetime-local"],[type="month"]){min-height:48px;cursor:pointer}.nova-form input.wpcf7-form-control::-webkit-date-and-time-value{text-align:left}.nova-form input.wpcf7-form-control::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}.nova-form input.wpcf7-form-control::-webkit-calendar-picker-indicator:hover{opacity:.9}.nova-form .wpcf7-submit{display:inline-flex;align-items:center;justify-content:center;padding:13px 26px;border:0;cursor:pointer;border-radius:var(--nova-radius-btn,10px);background-color:var(--nova-color-primary,#2563eb);color:#fff;font:inherit;font-weight:600;transition:opacity .18s,transform .18s}.nova-form .wpcf7-submit:hover{opacity:.9}.nova-form :not(form):has(>.wpcf7-spinner){position:relative}.nova-form :not(form)>.wpcf7-spinner{position:absolute;top:50%;right:12px;margin:0;translate:0 -50%}.nova-form form:not(.submitting) .wpcf7-spinner::before{animation:none}.nova-form .wpcf7-submit:focus-visible{outline:2px solid currentColor;outline-offset:3px}.nova-form .wpcf7-response-output{margin:14px 0 0;padding:12px 14px;border-width:1px;border-radius:var(--nova-radius-base,10px);font-size:var(--nova-fs-small,.875rem)}.nova-form .wpcf7-not-valid-tip{margin-top:6px;font-size:var(--nova-fs-small,.875rem)}.nova-form .wpcf7-form.invalid .wpcf7-form-control-wrap{display:block;position:relative;padding-bottom:calc(var(--nova-fs-small,.875rem) * 1.5 + 6px)}.nova-form .wpcf7-form.invalid .wpcf7-not-valid-tip{position:absolute;inset:auto 0 0;margin:0;line-height:1.5}.nova-form__empty{padding:24px;border:1px dashed currentColor;border-radius:8px;opacity:.6;text-align:center}@media (prefers-reduced-motion:reduce){.nova-form .wpcf7-form-control,.nova-form .wpcf7-submit{transition:none}}.nova-form--cols-2 .wpcf7-form,.nova-form--cols-3 .wpcf7-form{display:grid;gap:0 16px}.nova-form--cols-2 .wpcf7-form{grid-template-columns:repeat(2,minmax(0,1fr))}.nova-form--cols-3 .wpcf7-form{grid-template-columns:repeat(3,minmax(0,1fr))}.nova-form--cols-2 .wpcf7-form>*,.nova-form--cols-3 .wpcf7-form>*{margin:0 0 14px;min-width:0}.nova-form .wpcf7-form>:is(:has(textarea,.wpcf7-submit,.wpcf7-checkbox,.wpcf7-radio,.wpcf7-acceptance),.wpcf7-submit,.wpcf7-response-output,fieldset,.hidden-fields-container,.akismet-fields-container,[style*="display: none"],.nova-form__full){grid-column:1 / -1}:is(.nova-form--cols-2,.nova-form--cols-3) .wpcf7-form>.wpcf7-submit{justify-self:start}:is(.nova-form--cols-2,.nova-form--cols-3) .wpcf7-form>.wpcf7-spinner{grid-column:1 / -1;height:0;margin:0}@media (max-width:767px){.nova-form--cols-2 .wpcf7-form,.nova-form--cols-3 .wpcf7-form{grid-template-columns:minmax(0,1fr)}}.nova-cform .wpcf7-form{display:flex;flex-direction:column;gap:16px}.nova-cform .wpcf7-form>:is(.hidden-fields-container,fieldset[style*="display: none"]){display:none}.nova-cform .wpcf7-form-control-wrap{display:block}.nova-cform .nova-row__inner{max-width:none;padding-inline:0}.nova-ff{display:flex;flex-direction:column;gap:6px;min-width:0}.nova-form .nova-ff__label{display:block;margin:0;font-weight:600}.nova-ff__req{margin-left:3px;color:var(--nova-color-danger,#dc2626)}.nova-ff__ctl{position:relative;min-width:0}.nova-ff__icon{position:absolute;top:24px;left:14px;z-index:1;width:18px;height:18px;transform:translateY(-50%);opacity:.55;pointer-events:none}.nova-form .nova-ff.has-icon .nova-ff__input.wpcf7-form-control{padding-left:42px}.nova-ff .wpcf7-list-item{display:inline-flex;margin:0 18px 6px 0}.nova-form .nova-ff .wpcf7-list-item label{display:inline-flex;align-items:center;gap:8px;margin:0;font-weight:400;cursor:pointer}.nova-ff input[type="checkbox"],.nova-ff input[type="radio"]{width:18px;height:18px;margin:0;accent-color:var(--nova-color-primary,#2563eb)}.nova-ff--submit .nova-ff__ctl{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.nova-cform .wpcf7-response-output{margin:0}