/* Standard forms in Theme content and native widgets; no buyer/plugin classes required. */
:is(.ilp-page-copy,.ilp-article-body,.ilp-entry-content,.ilp-legal-copy,.ilp-about,.ilp-rss-information,.ilp-widget,.editor-styles-wrapper) form:not(:where([role=search],.search-form,.ilp-search-form,.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover,:is(.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover) *)) { --ilp-form-ink:var(--wp--preset--color--text,#1e1c17); --ilp-form-muted:var(--wp--preset--color--muted,#6e6759); --ilp-form-focus:var(--wp--preset--color--primary,#05532a); min-width:0; max-width:100%; color:var(--ilp-form-ink); overflow-wrap:anywhere; }
:is(.ilp-page-copy,.ilp-article-body,.ilp-entry-content,.ilp-legal-copy,.ilp-about,.ilp-rss-information,.ilp-widget,.editor-styles-wrapper) form:not(:where([role=search],.search-form,.ilp-search-form,.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover,:is(.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover) *)) :is(input,textarea,select,button,fieldset,legend) { box-sizing:border-box; max-width:100%; min-width:0; }
:is(.ilp-page-copy,.ilp-article-body,.ilp-entry-content,.ilp-legal-copy,.ilp-about,.ilp-rss-information,.ilp-widget,.editor-styles-wrapper) form:not(:where([role=search],.search-form,.ilp-search-form,.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover,:is(.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover) *)) :where(p,fieldset) { margin:0 0 30px; }
:is(.ilp-page-copy,.ilp-article-body,.ilp-entry-content,.ilp-legal-copy,.ilp-about,.ilp-rss-information,.ilp-widget,.editor-styles-wrapper) form:not(:where([role=search],.search-form,.ilp-search-form,.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover,:is(.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover) *)) > div:has(:is(label,input,textarea,select,button)) { margin-block:0 30px; }
:is(.ilp-page-copy,.ilp-article-body,.ilp-entry-content,.ilp-legal-copy,.ilp-about,.ilp-rss-information,.ilp-widget,.editor-styles-wrapper) form:not(:where([role=search],.search-form,.ilp-search-form,.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover,:is(.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover) *)) > :last-child { margin-bottom:0; }
:is(.ilp-page-copy,.ilp-article-body,.ilp-entry-content,.ilp-legal-copy,.ilp-about,.ilp-rss-information,.ilp-widget,.editor-styles-wrapper) form:not(:where([role=search],.search-form,.ilp-search-form,.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover,:is(.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover) *)) :is(input:not([type]),input:where([type=text],[type=email],[type=tel],[type=url],[type=search],[type=password],[type=number],[type=date],[type=time],[type=datetime-local],[type=month],[type=week]),textarea,select) { display:block; width:100%; padding:13px 2px; border:0; border-bottom:2px solid var(--ilp-form-ink); border-radius:0; background:transparent; color:var(--ilp-form-ink); font-family:var(--wp--preset--font-family--ilp-role-body,"InnolabPress Inter",sans-serif); font-size:calc(16px * var(--ilp-type-body-size,1)); font-weight:var(--ilp-type-body-weight,400); font-style:var(--ilp-s-body,normal); line-height:calc(1.2 * var(--ilp-type-body-line,1)); letter-spacing:var(--ilp-type-body-tracking,normal); text-transform:var(--ilp-type-body-transform,none); }
:is(.ilp-page-copy,.ilp-article-body,.ilp-entry-content,.ilp-legal-copy,.ilp-about,.ilp-rss-information,.ilp-widget,.editor-styles-wrapper) form:not(:where([role=search],.search-form,.ilp-search-form,.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover,:is(.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover) *)) input:not(:where([type=checkbox],[type=radio],[type=hidden],[type=submit],[type=reset],[type=button])) { min-height:48px; }
:is(.ilp-page-copy,.ilp-article-body,.ilp-entry-content,.ilp-legal-copy,.ilp-about,.ilp-rss-information,.ilp-widget,.editor-styles-wrapper) form:not(:where([role=search],.search-form,.ilp-search-form,.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover,:is(.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover) *)) > :is(input:not([type]),input:where([type=text],[type=email],[type=tel],[type=url],[type=search],[type=password],[type=number],[type=date],[type=time],[type=datetime-local],[type=month],[type=week]),textarea,select) { margin-bottom:30px; }
:is(.ilp-page-copy,.ilp-article-body,.ilp-entry-content,.ilp-legal-copy,.ilp-about,.ilp-rss-information,.ilp-widget,.editor-styles-wrapper) form:not(:where([role=search],.search-form,.ilp-search-form,.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover,:is(.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover) *)) textarea { height:148px; min-height:148px; resize:vertical; }
:is(.ilp-page-copy,.ilp-article-body,.ilp-entry-content,.ilp-legal-copy,.ilp-about,.ilp-rss-information,.ilp-widget,.editor-styles-wrapper) form:not(:where([role=search],.search-form,.ilp-search-form,.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover,:is(.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover) *)) select { min-height:48px; }
:is(.ilp-page-copy,.ilp-article-body,.ilp-entry-content,.ilp-legal-copy,.ilp-about,.ilp-rss-information,.ilp-widget,.editor-styles-wrapper) form:not(:where([role=search],.search-form,.ilp-search-form,.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover,:is(.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover) *)) select[multiple] { min-height:144px; }
:is(.ilp-page-copy,.ilp-article-body,.ilp-entry-content,.ilp-legal-copy,.ilp-about,.ilp-rss-information,.ilp-widget,.editor-styles-wrapper) form:not(:where([role=search],.search-form,.ilp-search-form,.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover,:is(.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover) *)) :is(option,optgroup) { background:var(--wp--preset--color--background,#f7f4ed); color:var(--ilp-form-ink); }
:is(.ilp-page-copy,.ilp-article-body,.ilp-entry-content,.ilp-legal-copy,.ilp-about,.ilp-rss-information,.ilp-widget,.editor-styles-wrapper) form:not(:where([role=search],.search-form,.ilp-search-form,.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover,:is(.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover) *)) :is(input,textarea)::placeholder { color:var(--ilp-form-muted); opacity:1; }
:is(.ilp-page-copy,.ilp-article-body,.ilp-entry-content,.ilp-legal-copy,.ilp-about,.ilp-rss-information,.ilp-widget,.editor-styles-wrapper) form:not(:where([role=search],.search-form,.ilp-search-form,.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover,:is(.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover) *)) :is(label,legend) { display:block; margin-bottom:8px; color:var(--ilp-form-muted); font-family:var(--wp--preset--font-family--ilp-role-label,"InnolabPress Inter",sans-serif); font-size:calc(11px * var(--ilp-type-label-size,1)); font-weight:var(--ilp-type-label-weight,700); font-style:var(--ilp-s-label,normal); line-height:calc(1.5 * var(--ilp-type-label-line,1)); letter-spacing:var(--ilp-type-label-tracking,.18em); text-transform:var(--ilp-type-label-transform,uppercase); overflow-wrap:anywhere; }
:is(.ilp-page-copy,.ilp-article-body,.ilp-entry-content,.ilp-legal-copy,.ilp-about,.ilp-rss-information,.ilp-widget,.editor-styles-wrapper) form:not(:where([role=search],.search-form,.ilp-search-form,.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover,:is(.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover) *)) label > :is(input:not([type=checkbox],[type=radio]),textarea,select) { margin-top:8px; }
:is(.ilp-page-copy,.ilp-article-body,.ilp-entry-content,.ilp-legal-copy,.ilp-about,.ilp-rss-information,.ilp-widget,.editor-styles-wrapper) form:not(:where([role=search],.search-form,.ilp-search-form,.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover,:is(.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover) *)) :is(input[type=checkbox],input[type=radio]) { accent-color:var(--ilp-form-focus); flex:0 0 auto; width:1.1em; height:1.1em; margin:0; vertical-align:middle; }
:is(.ilp-page-copy,.ilp-article-body,.ilp-entry-content,.ilp-legal-copy,.ilp-about,.ilp-rss-information,.ilp-widget,.editor-styles-wrapper) form:not(:where([role=search],.search-form,.ilp-search-form,.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover,:is(.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover) *)) label:has(input:is([type=checkbox],[type=radio])) { display:flex; align-items:center; gap:8px; min-height:44px; text-transform:none; letter-spacing:normal; }
:is(.ilp-page-copy,.ilp-article-body,.ilp-entry-content,.ilp-legal-copy,.ilp-about,.ilp-rss-information,.ilp-widget,.editor-styles-wrapper) form:not(:where([role=search],.search-form,.ilp-search-form,.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover,:is(.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover) *)) fieldset { padding:0; border:0; }
:is(.ilp-page-copy,.ilp-article-body,.ilp-entry-content,.ilp-legal-copy,.ilp-about,.ilp-rss-information,.ilp-widget,.editor-styles-wrapper) form:not(:where([role=search],.search-form,.ilp-search-form,.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover,:is(.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover) *)) :is(button,input[type=submit],input[type=reset],input[type=button]) { width:auto; min-height:48px; padding:12px 30px; border:0; border-radius:0; background:var(--wp--preset--color--primary,#05532a); color:var(--wp--preset--color--inverse-text,#f7f4ed); font-family:var(--wp--preset--font-family--ilp-role-buttons,"InnolabPress Inter",sans-serif); font-size:calc(11.5px * var(--ilp-type-buttons-size,1)); font-weight:var(--ilp-type-buttons-weight,700); font-style:var(--ilp-s-buttons,normal); line-height:calc(1.4 * var(--ilp-type-buttons-line,1)); letter-spacing:var(--ilp-type-buttons-tracking,.18em); text-transform:var(--ilp-type-buttons-transform,uppercase); white-space:normal; overflow-wrap:anywhere; cursor:pointer; }
:is(.ilp-page-copy,.ilp-article-body,.ilp-entry-content,.ilp-legal-copy,.ilp-about,.ilp-rss-information,.ilp-widget,.editor-styles-wrapper) form:not(:where([role=search],.search-form,.ilp-search-form,.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover,:is(.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover) *)) :is(button,input[type=submit],input[type=reset],input[type=button]):hover:not(:disabled) { background:var(--ilp-forest-deep,#033D1F); }
:is(.ilp-page-copy,.ilp-article-body,.ilp-entry-content,.ilp-legal-copy,.ilp-about,.ilp-rss-information,.ilp-widget,.editor-styles-wrapper) form:not(:where([role=search],.search-form,.ilp-search-form,.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover,:is(.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover) *)) :is(input,textarea,select,button):focus-visible { outline:0; border-bottom-color:var(--ilp-form-focus); box-shadow:inset 0 0 0 1px var(--ilp-form-focus); }
:is(.ilp-page-copy,.ilp-article-body,.ilp-entry-content,.ilp-legal-copy,.ilp-about,.ilp-rss-information,.ilp-widget,.editor-styles-wrapper) form:not(:where([role=search],.search-form,.ilp-search-form,.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover,:is(.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover) *)) :is(button,input[type=submit],input[type=reset],input[type=button]):focus-visible { box-shadow:inset 0 0 0 1px var(--wp--preset--color--inverse-text,#f7f4ed); }
:is(.ilp-page-copy,.ilp-article-body,.ilp-entry-content,.ilp-legal-copy,.ilp-about,.ilp-rss-information,.ilp-widget,.editor-styles-wrapper) form:not(:where([role=search],.search-form,.ilp-search-form,.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover,:is(.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover) *)) :is(input[type=checkbox],input[type=radio],input[type=range],input[type=color],input[type=file]):focus-visible { outline:1px solid var(--ilp-form-focus); outline-offset:3px; }
:is(.ilp-page-copy,.ilp-article-body,.ilp-entry-content,.ilp-legal-copy,.ilp-about,.ilp-rss-information,.ilp-widget,.editor-styles-wrapper) form:not(:where([role=search],.search-form,.ilp-search-form,.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover,:is(.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover) *)) :disabled { opacity:.55; cursor:not-allowed; }
:is(.ilp-page-copy,.ilp-article-body,.ilp-entry-content,.ilp-legal-copy,.ilp-about,.ilp-rss-information,.ilp-widget,.editor-styles-wrapper) form:not(:where([role=search],.search-form,.ilp-search-form,.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover,:is(.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover) *)) :is(input,textarea)[readonly] { background:var(--wp--preset--color--surface,#efebe3); }
:is(.ilp-page-copy,.ilp-article-body,.ilp-entry-content,.ilp-legal-copy,.ilp-about,.ilp-rss-information,.ilp-widget,.editor-styles-wrapper) form:not(:where([role=search],.search-form,.ilp-search-form,.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover,:is(.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover) *)) :is(input[type=color],input[type=range],input[type=file]) { min-height:48px; accent-color:var(--ilp-form-focus); color:var(--ilp-form-ink); font:inherit; }
:is(.ilp-page-copy,.ilp-article-body,.ilp-entry-content,.ilp-legal-copy,.ilp-about,.ilp-rss-information,.ilp-widget,.editor-styles-wrapper) form:not(:where([role=search],.search-form,.ilp-search-form,.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover,:is(.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover) *)) input[type=range] { width:100%; margin-inline:0; }
:is(.ilp-page-copy,.ilp-article-body,.ilp-entry-content,.ilp-legal-copy,.ilp-about,.ilp-rss-information,.ilp-widget,.editor-styles-wrapper) form:not(:where([role=search],.search-form,.ilp-search-form,.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover,:is(.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover) *)) input[type=color] { width:48px; padding:2px; border:1px solid var(--ilp-form-ink); border-radius:0; background:transparent; }
:is(.ilp-page-copy,.ilp-article-body,.ilp-entry-content,.ilp-legal-copy,.ilp-about,.ilp-rss-information,.ilp-widget,.editor-styles-wrapper) form:not(:where([role=search],.search-form,.ilp-search-form,.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover,:is(.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover) *)) input[type=file] { width:100%; }
:is(.ilp-page-copy,.ilp-article-body,.ilp-entry-content,.ilp-legal-copy,.ilp-about,.ilp-rss-information,.ilp-widget,.editor-styles-wrapper) form:not(:where([role=search],.search-form,.ilp-search-form,.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover,:is(.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover) *)) input[type=file]::file-selector-button { min-height:44px; margin-inline-end:12px; padding:10px 16px; border:1px solid var(--ilp-form-ink); border-radius:0; background:transparent; color:inherit; font:inherit; cursor:pointer; }
:is(.ilp-page-copy,.ilp-article-body,.ilp-entry-content,.ilp-legal-copy,.ilp-about,.ilp-rss-information,.ilp-widget,.editor-styles-wrapper) form:not(:where([role=search],.search-form,.ilp-search-form,.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover,:is(.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover) *)) :is([aria-invalid=true],:user-invalid):not([type=checkbox],[type=radio],[type=hidden]) { border-bottom-style:dashed; }
:is(.ilp-page-copy,.ilp-article-body,.ilp-entry-content,.ilp-legal-copy,.ilp-about,.ilp-rss-information,.ilp-widget,.editor-styles-wrapper) form:not(:where([role=search],.search-form,.ilp-search-form,.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover,:is(.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover) *)) :is(small,[role=status],[role=alert]) { display:block; margin-block:8px 0; font-family:var(--wp--preset--font-family--ilp-role-body-small,"InnolabPress Inter",sans-serif); font-size:calc(14px * var(--ilp-type-body-small-size,1)); line-height:1.5; letter-spacing:normal; text-transform:none; overflow-wrap:anywhere; }

/* Contact composition only: existing markup/geometry and optional CF7 topic chips. */
.ilp-contact-form form { display:flex; flex-direction:column; gap:30px; }
.ilp-contact-form form > :is(p,fieldset),.ilp-contact-form form > div:has(:is(label,input,textarea,select,button)) { margin-block:0; }
.ilp-contact-form form p { margin:0; }
.ilp-contact-form label + br { display:none; }
.ilp-contact-form form :is(label,legend) { line-height:calc(14px * var(--ilp-type-label-line,1)); }
.ilp-contact-form :is(button[type=submit],input[type=submit]) { align-self:flex-start; padding-block:0; }
.ilp-contact-form .ilp-contact-topics legend { margin-bottom:10px; }
.ilp-contact-form .ilp-contact-topics .wpcf7-radio { display:flex; flex-wrap:wrap; gap:10px; }
.ilp-contact-form .ilp-contact-topics .wpcf7-list-item { margin:0; }
.ilp-contact-form form .ilp-contact-topics label:has(input[type=radio]) { position:relative; min-height:0; margin:0; cursor:pointer; text-transform:none; letter-spacing:normal; }
.ilp-contact-form .ilp-contact-topics input[type=radio] { position:absolute; opacity:0; inset:0; width:100%; height:100%; margin:0; cursor:pointer; }
.ilp-contact-form .ilp-contact-topics .wpcf7-list-item-label { display:block; padding:9px 14px; border:1px solid var(--wp--preset--color--border); font-family:var(--wp--preset--font-family--ilp-role-buttons); font-size:calc(12.5px * var(--ilp-type-buttons-size,1)); font-weight:500; line-height:normal; }
.ilp-contact-form .ilp-contact-topics input:checked + .wpcf7-list-item-label { background:var(--wp--preset--color--text); border-color:var(--wp--preset--color--text); color:var(--wp--preset--color--inverse-text); }
.ilp-contact-form .ilp-contact-topics input:focus-visible + .wpcf7-list-item-label { box-shadow:inset 0 0 0 1px var(--wp--preset--color--primary); }
.ilp-contact-form .ilp-contact-topics input:checked:focus-visible + .wpcf7-list-item-label { box-shadow:inset 0 0 0 1px var(--wp--preset--color--inverse-text); }
.ilp-contact-form .wpcf7-not-valid-tip { text-transform:none; letter-spacing:normal; font-size:14px; }
.ilp-contact-form .wpcf7-response-output { margin:0; }

.ilp-contact-form form :is(input[type=text],input[type=email],input[type=tel],input[type=url],select) { display:inline-block; }

:is(.ilp-page-copy,.ilp-article-body,.ilp-entry-content,.ilp-legal-copy,.ilp-about,.ilp-rss-information,.ilp-widget,.editor-styles-wrapper) form:not(:where([role=search],.search-form,.ilp-search-form,.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover,:is(.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover) *)) > :is(p,div):has(> :is(button,input[type=submit],input[type=reset],input[type=button])) { display:flex; flex-wrap:wrap; align-items:flex-start; gap:10px; }

/* Native footer widgets share the existing inverse footer palette. */
.ilp-site-footer .ilp-widget form:not(:where([role=search],.search-form,.ilp-search-form,.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover,:is(.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover) *)) { --ilp-form-ink:var(--wp--preset--color--inverse-text,#f7f4ed); --ilp-form-muted:rgb(var(--ilp-inverse-rgb,247 244 237) / .75); --ilp-form-focus:var(--wp--preset--color--harvest,#d1a54a); }
.ilp-site-footer .ilp-widget form:not(:where([role=search],.search-form,.ilp-search-form,.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover,:is(.ilp-newsletter-form,.ilp-newsletter,.ilp-site-header,.ilp-explore,.ilp-opening,.ilp-commercial,.mejs-container,.wp-block-audio,.wp-block-video,.ilp-admin,.interface-interface-skeleton,.components-popover) *)) :is(input,textarea)[readonly] { background:rgb(var(--ilp-inverse-rgb,247 244 237) / .08); }
