.fms-wrap.fms-wrap{display:block;width:100%!important;max-width:none!important;min-width:0;align-self:stretch;box-sizing:border-box}
.fms-wrap .fms-public-form{display:block;width:100%!important;max-width:none!important;min-width:0;margin:0;padding:0;box-sizing:border-box}
.fms-wrap .fms-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;margin:0;padding:0}
.fms-wrap .fms-group{grid-column:1/-1;width:100%!important;max-width:none!important;min-width:0;margin:0;padding:0;box-sizing:border-box}
.fms-wrap .fms-group.fms-half{grid-column:auto}
.fms-wrap .fms-group label{display:block;width:auto;max-width:none;margin:0 0 7px;font-weight:600}
.fms-wrap .fms-group input:not([type=checkbox]),.fms-wrap .fms-group textarea,.fms-wrap .fms-group select{display:block;box-sizing:border-box;width:100%!important;max-width:none!important;min-width:0;margin:0;padding:12px 14px;border-width:var(--fms-input-border-width,1px);border-style:solid;border-color:var(--fms-input-border-color,#d5d5d5);border-radius:var(--fms-input-radius,4px);background:var(--fms-input-bg,#fff);color:var(--fms-input-text,#222);font:inherit;line-height:1.5}
.fms-wrap .fms-group textarea{min-height:140px;resize:vertical}.fms-wrap .fms-group input[type=file]{padding:10px}.fms-wrap .fms-file-help{display:block;margin-top:6px;color:inherit;opacity:.72;font-size:.85em}
.fms-wrap .fms-checkbox{display:flex!important;gap:8px;align-items:flex-start;font-weight:400!important}
.fms-wrap .fms-checkbox input[type=checkbox]{flex:0 0 auto;width:auto;height:auto;margin:4px 0 0}
.fms-wrap .fms-public-form .fms-submit{display:inline-flex!important;align-items:center;justify-content:center;gap:9px;width:auto!important;max-width:100%;min-width:0;box-sizing:border-box;margin:20px 0 0;padding:12px 22px;border:0;border-radius:var(--fms-button-radius,4px);background:var(--fms-button-bg,#111);color:var(--fms-button-text,#fff);font:inherit;font-weight:600;line-height:1.5;text-decoration:none;cursor:pointer}
.fms-wrap .fms-public-form .fms-submit.fms-submit-full{display:flex!important;width:100%!important}
.fms-wrap .fms-submit .fms-button-label{min-width:0;overflow-wrap:anywhere}
.fms-wrap .fms-submit .fms-button-icon{display:block;width:1.15em;height:1.15em;flex:0 0 1.15em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.fms-wrap .fms-submit:disabled{opacity:.65;cursor:wait}
.fms-wrap .fms-submit:focus-visible,.fms-wrap .fms-group input:focus-visible,.fms-wrap .fms-group textarea:focus-visible,.fms-wrap .fms-group select:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.fms-wrap .fms-alert{padding:12px 14px;margin-bottom:16px;border-radius:4px}
.fms-wrap .fms-success{background:#e8f7ed;color:#176b35}
.fms-wrap .fms-error{background:#fdecec;color:#922}
.fms-wrap .fms-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}
@media(max-width:600px){.fms-wrap .fms-row{grid-template-columns:minmax(0,1fr)}.fms-wrap .fms-group.fms-half{grid-column:1/-1}}
