.fk{box-sizing:border-box;background:#fff8ef;border:1px solid #f0d9c0;border-radius:.8rem;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:.75rem .6rem;width:100%;margin-bottom:1.25rem;padding:1rem;display:grid}@media (min-width:576px){.fk{gap:.85rem 1rem}}.fk__f{grid-column:span var(--fk-sm,12);min-width:0}@media (min-width:576px){.fk__f{grid-column:span var(--fk-md,var(--fk-sm,12))}}@media (min-width:992px){.fk__f{grid-column:span var(--fk-lg,var(--fk-md,var(--fk-sm,12)))}}.fk__f--action{align-self:end}.fk__label{color:#3a2a22;margin-bottom:.25rem;font-size:.85rem;font-weight:600;line-height:1.4;display:block}.fk__control{box-sizing:border-box;color:#3a2a22;cursor:pointer;background-color:#fff;border:1px solid #e3cfb5;border-radius:.5rem;width:100%;max-width:100%;height:2.5rem;min-height:2.5rem;padding:0 .75rem;font-size:1rem}.fk__control--text{cursor:text}.fk__control:focus{border-color:#cb0001;outline:none;box-shadow:0 0 0 2px #cb00011f}.fk__control:disabled{opacity:.6;cursor:not-allowed}.fk__group{grid-template-columns:repeat(var(--fk-cols,3), minmax(0, 1fr));gap:.4rem;display:grid}.fk__group .fk__control{padding:0 .3rem;font-size:.875rem}@media (min-width:576px){.fk__group .fk__control{padding:0 .75rem;font-size:1rem}}.fk__radios{flex-flow:wrap;align-items:center;gap:.5rem 1.5rem;min-height:2.5rem;display:flex}.fk__radio{margin:0;position:relative}.fk__radio [type=radio]+label{color:#3a2a22;white-space:nowrap;margin:0;font-size:1rem;font-weight:400;line-height:20px}.fk__radio [type=radio]:checked+label{font-weight:600}.fk__radio [type=radio]:focus-visible+label:before{box-shadow:0 0 0 2px #cb00014d}.fk__check{color:#5c5148;align-items:center;gap:.4rem;margin:.5rem 0 0;font-size:.9rem;display:flex}.fk__submit{white-space:nowrap;width:100%;height:2.5rem;padding:0 1rem;margin:0!important}.fk__hint{color:#5c5148;grid-column:1/-1;margin:0;font-size:.8rem;line-height:1.5}.fk__hint--error{color:#b3261e}.fk__hint--accent{color:#a0191a}.fk__foot{flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:.75rem 1rem;display:flex}.fk__foot .fk__submit{flex:10rem;width:auto;max-width:16rem}.fk__link{color:var(--primary);cursor:pointer;background:0 0;border:0;font-size:.9rem;text-decoration:underline}.fk__group--pair{grid-template-columns:minmax(0,1fr) 6rem}
