.af-form{display:grid;gap:16px}.af-form p{margin:0}.af-intro{font-size:17px;line-height:1.55}.af-example{padding:12px 15px;background:#edf4f0;border-radius:12px;color:#205854}.af-opt-in,.af-kinds label{display:flex;align-items:center;gap:12px;cursor:pointer}.af-opt-in{padding:17px;border:1px solid #cbdcd3;border-radius:14px;font-weight:650}.af-opt-in input,.af-kinds input{width:20px;height:20px;accent-color:#236a68;flex:none}.af-kinds{border:0;padding:0;margin:0;display:flex;gap:12px;flex-wrap:wrap}.af-kinds legend{font-weight:650;margin-bottom:12px}.af-kinds label{background:#f5f6f3;padding:10px 12px;border-radius:10px}.af-preview{display:grid;gap:7px;padding:16px;border-radius:13px;background:#f4f4ef;font-size:14px;line-height:1.5}.af-preview span{display:block}.af-note,.af-calendar p{font-size:12px;line-height:1.55;color:#526965}.af-error{padding:12px;background:#f9e9e3;color:#833f2e;border-radius:10px}.af-calendar{margin-top:12px}.af-calendar button{width:100%;display:flex;justify-content:space-between;gap:8px}.af-calendar button span{font-size:12px;font-weight:700}.af-calendar p{margin:8px 2px 0}.af-form input:focus-visible{outline:3px solid #75a897;outline-offset:3px}
