/* GENERATED by migration/carry_css.py from the live original. Do not hand-edit;
   put deliberate overrides in assets/css/fixes.css. outline-your-book-workshop layout (626), its own nodes */
.fl-builder-content-626 .fl-node-x6fgh9pjm1ns { display: flex; flex-direction: row; gap: 10px; padding: 20px; width: 100%; margin-inline: auto !important; }
@media (max-width: 768px) { .fl-builder-content-626 .fl-node-x6fgh9pjm1ns { padding: 0px 0px 10px; width: 100%; } }
.fl-node-kbw5npz3hxc9.fl-module-heading { font-family: Oswald, sans-serif; font-weight: 400; font-size: 63px; line-height: 1.3; text-align: center; }
@media (max-width: 768px) { .fl-node-kbw5npz3hxc9.fl-module-heading { font-size: 26px; } }
.fl-node-kbw5npz3hxc9.fl-module-heading { margin: 0px 20px; }
.fl-builder-content-626 .fl-node-0z2hk5gorbed { display: flex; flex-direction: column; gap: 10px; width: 130%; }
@media (max-width: 768px) { .fl-builder-content-626 .fl-node-0z2hk5gorbed { padding-bottom: 0px; width: 100%; } }
.fl-node-97tols0zni4y { text-align: center; }
@media (max-width: 768px) { .fl-node-97tols0zni4y { text-align: center; } }
@media (max-width: 768px) { .fl-node-97tols0zni4y .fl-photo-content, .fl-node-97tols0zni4y .fl-photo-img { width: 100%; } }
.fl-builder-content .fl-node-z4pr6lb3a9d2.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-z4pr6lb3a9d2.fl-module-rich-text.fl-rich-text * { color: rgb(61, 61, 61); }
.fl-builder-content .fl-node-z4pr6lb3a9d2.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-z4pr6lb3a9d2.fl-module-rich-text.fl-rich-text :not(b, strong) { font-size: 22px; line-height: 1.6; }
@media (max-width: 768px) { .fl-builder-content .fl-node-z4pr6lb3a9d2.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-z4pr6lb3a9d2.fl-module-rich-text.fl-rich-text :not(b, strong) { font-size: 20px; } }
.fl-builder-content-626 .fl-node-oqx5cs9p8wk3 { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 10px; width: 100%; }
.fl-builder-content .fl-node-9qr4e8nbfwy5.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-9qr4e8nbfwy5.fl-module-rich-text.fl-rich-text * { color: rgb(61, 61, 61); }
.fl-builder-content .fl-node-9qr4e8nbfwy5.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-9qr4e8nbfwy5.fl-module-rich-text.fl-rich-text :not(b, strong) { font-size: 22px; line-height: 1.6; }
@media (max-width: 768px) { .fl-builder-content .fl-node-9qr4e8nbfwy5.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-9qr4e8nbfwy5.fl-module-rich-text.fl-rich-text :not(b, strong) { font-size: 20px; } }
.fl-builder-content-626 .fl-node-78jshnuafzqm { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 10px; width: 100%; }
.fl-builder-content .fl-node-mldf6wn5s92h.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-mldf6wn5s92h.fl-module-rich-text.fl-rich-text * { color: rgb(61, 61, 61); }
.fl-builder-content .fl-node-mldf6wn5s92h.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-mldf6wn5s92h.fl-module-rich-text.fl-rich-text :not(b, strong) { font-size: 22px; line-height: 1.6; }
@media (max-width: 768px) { .fl-builder-content .fl-node-mldf6wn5s92h.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-mldf6wn5s92h.fl-module-rich-text.fl-rich-text :not(b, strong) { font-size: 20px; } }
.fl-builder-content-626 .fl-node-eszkb8vxy1tl { display: flex; flex-direction: column; justify-content: center; gap: 10px; width: 100%; }
.fl-builder-content-626 .fl-node-qi9o5smve7zk { display: flex; flex-direction: row; gap: 10px; padding: 0px 20px 20px; width: 100%; max-width: 960px; margin-inline: auto !important; }
@media (max-width: 768px) { .fl-builder-content-626 .fl-node-qi9o5smve7zk { padding-right: 0px; padding-left: 0px; } }
.fl-builder-content-626 .fl-node-91s3jeuziy6v { display: flex; flex-direction: row; align-items: start; gap: 10px; flex-grow: 1; }
@media (max-width: 768px) { .fl-builder-content-626 .fl-node-91s3jeuziy6v { padding: 20px; } }
.fl-builder-content .fl-node-2ybswhvc9uq8.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-2ybswhvc9uq8.fl-module-rich-text.fl-rich-text * { color: rgb(61, 61, 61); }
.fl-builder-content .fl-node-2ybswhvc9uq8.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-2ybswhvc9uq8.fl-module-rich-text.fl-rich-text :not(b, strong) { font-weight: 700; font-size: 16px; line-height: 1.2; text-align: center; }
.fl-builder-content .fl-node-08xvobhalqk9 a.fl-button, .fl-builder-content .fl-node-08xvobhalqk9 a.fl-button:hover, .fl-builder-content .fl-node-08xvobhalqk9 a.fl-button:visited { background: rgb(0, 201, 0); }
.fl-builder-content .fl-node-08xvobhalqk9 a.fl-button:hover { background-color: rgb(0, 201, 0); }
.fl-builder-content .fl-node-08xvobhalqk9 a.fl-button, .fl-builder-content .fl-node-08xvobhalqk9 a.fl-button:visited, .fl-builder-content .fl-node-08xvobhalqk9 a.fl-button *, .fl-builder-content .fl-node-08xvobhalqk9 a.fl-button:visited * { color: rgb(255, 255, 255); }
.fl-builder-content .fl-node-08xvobhalqk9 a.fl-button:hover, .fl-builder-content .fl-node-08xvobhalqk9 a.fl-button:hover span.fl-button-text, .fl-builder-content .fl-node-08xvobhalqk9 a.fl-button:hover * { color: rgb(255, 255, 255); }
.fl-node-08xvobhalqk9 a.fl-button { width: 100%; }
.fl-node-08xvobhalqk9 .fl-button-wrap { text-align: center; }
.fl-builder-content .fl-node-08xvobhalqk9 .fl-button-wrap a.fl-button { padding: 24px; }
.fl-builder-content .fl-node-08xvobhalqk9 a.fl-button, .fl-builder-content .fl-node-08xvobhalqk9 a.fl-button:visited { font-size: 27px; border: 1px solid rgb(0, 189, 0); }
.fl-builder-content .fl-node-08xvobhalqk9 a.fl-button:hover, .fl-builder-content .fl-node-08xvobhalqk9 a.fl-button:focus { border: 1px solid rgb(0, 189, 0); }
.fl-node-08xvobhalqk9 > .fl-module-content { margin-top: 20px; margin-bottom: 20px; }
.fl-builder-content .fl-node-c3kv1jr64sb7.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-c3kv1jr64sb7.fl-module-rich-text.fl-rich-text * { color: rgb(61, 61, 61); }
.fl-builder-content .fl-node-c3kv1jr64sb7.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-c3kv1jr64sb7.fl-module-rich-text.fl-rich-text :not(b, strong) { font-size: 22px; line-height: 1.6; }
@media (max-width: 768px) { .fl-builder-content .fl-node-c3kv1jr64sb7.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-c3kv1jr64sb7.fl-module-rich-text.fl-rich-text :not(b, strong) { font-size: 20px; } }
.fl-builder-content-626 .fl-node-owztyxus5pjb { display: flex; flex-direction: row; gap: 10px; padding: 0px 20px 20px; width: 100%; max-width: 960px; margin-inline: auto !important; }
@media (max-width: 768px) { .fl-builder-content-626 .fl-node-owztyxus5pjb { padding-right: 0px; padding-left: 0px; } }
.fl-builder-content .fl-node-b37r8uxpdlqo a.fl-button, .fl-builder-content .fl-node-b37r8uxpdlqo a.fl-button:hover, .fl-builder-content .fl-node-b37r8uxpdlqo a.fl-button:visited { background: rgb(0, 201, 0); }
.fl-builder-content .fl-node-b37r8uxpdlqo a.fl-button:hover { background-color: rgb(0, 201, 0); }
.fl-builder-content .fl-node-b37r8uxpdlqo a.fl-button, .fl-builder-content .fl-node-b37r8uxpdlqo a.fl-button:visited, .fl-builder-content .fl-node-b37r8uxpdlqo a.fl-button *, .fl-builder-content .fl-node-b37r8uxpdlqo a.fl-button:visited * { color: rgb(255, 255, 255); }
.fl-node-b37r8uxpdlqo a.fl-button { width: 100%; }
.fl-node-b37r8uxpdlqo .fl-button-wrap { text-align: center; }
.fl-builder-content .fl-node-b37r8uxpdlqo .fl-button-wrap a.fl-button { padding: 24px; }
.fl-builder-content .fl-node-b37r8uxpdlqo a.fl-button, .fl-builder-content .fl-node-b37r8uxpdlqo a.fl-button:visited { font-size: 27px; border: 1px solid rgb(0, 189, 0); }
.fl-builder-content .fl-node-b37r8uxpdlqo a.fl-button:hover, .fl-builder-content .fl-node-b37r8uxpdlqo a.fl-button:focus { border: 1px solid rgb(0, 189, 0); }
.fl-node-b37r8uxpdlqo > .fl-module-content { margin-top: 20px; margin-bottom: 20px; }
.fl-node-j8bdo5esfmri .fl-separator { border-top-width: 2px; max-width: 100%; margin: auto; }
.fl-node-j8bdo5esfmri .fl-separator { border-top-color: rgb(216, 216, 216); border-top-style: solid; }
@media (max-width: 768px) { .fl-node-j8bdo5esfmri.fl-module-separator.fl-module { margin-right: 0px; } }
.fl-builder-content-626 .fl-node-sxgmocw4kyz1 { display: flex; flex-direction: row; gap: 30px; }
@media (max-width: 768px) { .fl-builder-content-626 .fl-node-sxgmocw4kyz1 { flex-direction: column; } }
.fl-node-540hlwmgbof1 .fl-separator { border-top-width: 2px; max-width: 100%; margin: auto; }
.fl-node-540hlwmgbof1 .fl-separator { border-top-color: rgb(216, 216, 216); border-top-style: solid; }
@media (max-width: 768px) { .fl-node-540hlwmgbof1.fl-module-separator.fl-module { margin-right: 0px; } }
.fl-builder-content-626 .fl-node-dae5ph0cokbs { display: flex; flex-direction: row; gap: 10px; padding: 20px 0px 0px; width: 100%; max-width: 960px; margin-inline: auto !important; }
@media (max-width: 768px) { .fl-builder-content-626 .fl-node-dae5ph0cokbs { padding-right: 20px; padding-bottom: 20px; padding-left: 20px; } }
.fl-node-3bxn6hcou07z.fl-module-heading { font-family: Oswald, sans-serif; font-weight: 400; font-size: 26px; line-height: 1.3; text-align: center; }
@media (max-width: 768px) { .fl-node-3bxn6hcou07z.fl-module-heading { font-size: 14px; } }
.fl-node-3bxn6hcou07z.fl-module-heading { margin: 0px; }
.fl-builder-content-626 .fl-node-am351n4z7hb0 { display: flex; flex-direction: row; gap: 10px; padding: 20px 0px 0px; width: 100%; max-width: 960px; margin-inline: auto !important; }
@media (max-width: 768px) { .fl-builder-content-626 .fl-node-am351n4z7hb0 { padding-right: 20px; padding-bottom: 20px; padding-left: 20px; } }
.fl-builder-content-626 .fl-node-3biwo2qmkghe { display: flex; flex-direction: row; justify-content: center; align-items: center; gap: 10px; width: 100%; }
@media (max-width: 768px) { .fl-builder-content-626 .fl-node-3biwo2qmkghe { width: 100%; margin-inline: auto !important; } }
.fl-builder-content-626 .fl-node-wrni981t50m2 { display: flex; flex-direction: row; justify-content: center; align-items: center; gap: 10px; width: 100%; }
.fl-node-58udxkt9qnpj.fl-module-heading { font-family: Oswald, sans-serif; font-weight: 400; font-size: 36px; line-height: 1.3; text-align: center; }
@media (max-width: 768px) { .fl-node-58udxkt9qnpj.fl-module-heading { font-size: 18px; } }
.fl-node-58udxkt9qnpj.fl-module-heading { margin-bottom: 40px; }
@media (max-width: 768px) { .fl-node-58udxkt9qnpj.fl-module-heading { margin-bottom: 20px; } }
.fl-builder-content-626 .fl-node-1q2jxghb53tn { display: flex; flex-direction: column; gap: 0px; max-width: 960px; margin-inline: auto !important; }
@media (max-width: 768px) { .fl-builder-content-626 .fl-node-1q2jxghb53tn { padding: 20px; width: 100%; } }
.fl-builder-content-626 .fl-node-m1w3rqo7jd4f { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 10px; width: 100%; }
@media (max-width: 768px) { .fl-builder-content-626 .fl-node-m1w3rqo7jd4f { flex-grow: 1; width: 400%; } }
.fl-builder-content-626 .fl-node-4r72gt3yhaql { display: flex; flex-direction: column; justify-content: center; gap: 10px; width: 100%; }
