.opf-form-wrap{--opf-primary:#3C6A34;--opf-accent:#5a9e4e;margin:24px 0;width:100%}.opf-form{background:#fff;border:1px solid rgba(60,106,52,.18);border-radius:18px;padding:26px;box-shadow:0 18px 42px rgba(42,77,37,.09)}.opf-preset-minimal .opf-form{box-shadow:none;border-radius:10px}.opf-preset-boxed .opf-form{background:#f8fbf7;border-width:2px}.opf-field-layout{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.opf-field{grid-column:1/-1}.opf-width-half{grid-column:span 3}.opf-width-third{grid-column:span 2}.opf-field label{display:block;font-weight:800;margin-bottom:7px;color:#172114}.opf-field span{color:#b42318}.opf-field input:not([type=radio]):not([type=checkbox]):not([type=file]),.opf-field textarea,.opf-field select{width:100%;border:1px solid rgba(42,77,37,.24);border-radius:12px;padding:12px 14px;font:inherit;background:#fff}.opf-field input[type=file]{width:100%;border:1px dashed rgba(42,77,37,.35);border-radius:12px;padding:13px;background:#fbfdfb}.opf-field textarea{min-height:130px}.opf-field input:focus,.opf-field textarea:focus,.opf-field select:focus{outline:0;border-color:var(--opf-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--opf-primary) 16%,transparent)}.opf-choice{font-weight:600!important;display:block;margin:8px 0}.opf-switch{display:flex!important;align-items:center;gap:10px;font-weight:700}.opf-switch input{position:absolute;opacity:0}.opf-switch span{width:46px;height:25px;border-radius:999px;background:#d7ded5;position:relative;display:inline-block}.opf-switch span:before{content:"";position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.18);transition:.18s}.opf-switch input:checked+span{background:var(--opf-primary)}.opf-switch input:checked+span:before{transform:translateX(21px)}.opf-submit{background:var(--opf-primary);color:#fff;border:0;border-radius:999px;padding:13px 24px;font-weight:900;cursor:pointer;margin-top:18px;box-shadow:0 10px 22px color-mix(in srgb,var(--opf-primary) 25%,transparent)}.opf-submit:hover{filter:brightness(.94)}.opf-success{background:#eef6ec;color:#2a4d25;border:1px solid #cfe1ca;border-radius:14px;padding:13px 16px;margin-bottom:16px;font-weight:700}.opf-error{background:#fff3f3;color:#842029;padding:12px;border-radius:10px}.opf-help{font-size:13px;color:#65705f;margin:7px 0 0}.opf-divider{border:0;border-top:1px solid rgba(60,106,52,.22);margin:4px 0}.opf-html{color:#374151}.opf-hp{position:absolute;left:-10000px;height:1px;overflow:hidden}@media(max-width:700px){.opf-form{padding:20px}.opf-field-layout{display:block}.opf-field{margin-bottom:16px}.opf-width-half,.opf-width-third{grid-column:1/-1}}
