@charset "UTF-8";
.fluentform .ff-el-group.hide{display:none;}.fluentform .ff-el-group{margin-bottom:var(--layout-space);}.fluentform .ff-el-group input:not([type="checkbox"]),.fluentform .ff-el-group textarea{background-color:var(--color-light) !important;border:1px solid var(--color-light) !important;border-radius:0 !important;font-size:var(--font-size);font-family:var(--font-family);padding:1rem var(--layout-space) .8rem;height:unset;}.fluentform .ff-el-group input:not([type="checkbox"]):focus,.fluentform .ff-el-group textarea:focus{border-color:var(--color-accent) !important;}.fluentform .ff-el-group .ff-el-form-check .ff_tc_checkbox{position:relative;width:1.75rem;}.fluentform .ff-el-group .ff-el-form-check .ff_tc_checkbox .ff-el-form-check-input{cursor:pointer;-moz-appearance:none;-webkit-appearance:none;appearance:none;position:absolute;left:0;top:0;width:1.25rem;height:1.25rem;background-color:var(--color-light);display:-ms-grid;display:grid;place-content:center;}.fluentform .ff-el-group .ff-el-form-check .ff_tc_checkbox .ff-el-form-check-input::before{content:"";width:.75em;height:.75em;-ms-transform:scale(0);-webkit-transform:scale(0);transform:scale(0);box-shadow:inset .75em .75em var(--color-accent);-webkit-clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);-webkit-transition:120ms ease-in-out;transition:120ms ease-in-out;}.fluentform .ff-el-group .ff-el-form-check .ff_tc_checkbox .ff-el-form-check-input:checked::before{-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);}.fluentform .ff-el-group .ff-el-form-check .ff_t_c a{opacity:1;-webkit-transition:var(--layout-transition);transition:var(--layout-transition);}.fluentform .ff-el-group .ff-el-form-check .ff_t_c a:hover{opacity:.7;}.fluentform .ff-el-group .ff-btn{border-radius:0;background-color:var(--color-accent) !important;text-transform:uppercase;font-size:var(--font-size-small);line-height:1rem;font-weight:bold;letter-spacing:2px;padding:1rem var(--layout-space) .8rem;-webkit-transition:var(--layout-transition);transition:var(--layout-transition);}.fluentform .ff-column-container{gap:var(--layout-space);}.fluentform .ff-message-success{margin:var(--layout-gap) 0;text-align:center;box-shadow:none;border-color:var(--color-accent);padding:var(--layout-space);}