/* GENERATED by migration/carry_css.py from the live original. Do not hand-edit;
   put deliberate overrides in assets/css/fixes.css. Sheet: quantum-heart-alignment layout (65), content rows only */
.fl-node-60aihbf72cry > .fl-row-content-wrap { background-color: rgb(220, 212, 210); }
.fl-node-60aihbf72cry .fl-row-content { max-width: 1564px; }
@media (max-width: 768px) { .fl-node-60aihbf72cry .fl-row-content { max-width: 1564px; } }
.fl-node-x4mgrd1uowfa { color: rgb(61, 61, 61); }
.fl-builder-content .fl-node-x4mgrd1uowfa :not(input):not(textarea):not(select):not(a):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(.fl-menu-mobile-toggle) { color: inherit; }
.fl-builder-content .fl-node-x4mgrd1uowfa .fl-row-content-wrap a { color: rgb(30, 211, 201); }
.fl-builder-content .fl-node-x4mgrd1uowfa .fl-row-content-wrap a:hover { color: rgb(51, 122, 183); }
.fl-builder-content .fl-node-x4mgrd1uowfa h2 { color: rgb(61, 61, 61); }
.fl-node-xt73pgfdhrev { color: rgb(61, 61, 61); }
.fl-builder-content .fl-node-xt73pgfdhrev :not(input):not(textarea):not(select):not(a):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(.fl-menu-mobile-toggle) { color: inherit; }
.fl-builder-content .fl-node-xt73pgfdhrev h1 { color: rgb(61, 61, 61); }
.fl-node-a5ig6ye7jbk4 { width: 100%; }
.fl-node-1ja3g5m9tesz { width: 100%; }
.fl-node-a615jbpyxe9s { width: 100%; }
.fl-node-suy9f2qxc4a6.fl-module-heading { font-family: "Libre Baskerville", serif; font-weight: 700; font-size: 30px; text-align: left; }
@media (max-width: 768px) { .fl-node-suy9f2qxc4a6.fl-module-heading { text-align: center; } }
.fl-builder-content .fl-node-k4fs8q7ojed5.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-k4fs8q7ojed5.fl-module-rich-text.fl-rich-text * { color: rgb(123, 30, 63); }
.fl-builder-content .fl-node-k4fs8q7ojed5.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-k4fs8q7ojed5.fl-module-rich-text.fl-rich-text :not(b, strong) { font-family: "Playfair Display", serif; font-weight: 400; font-size: 81px; letter-spacing: 0px; }
@media (max-width: 768px) { .fl-builder-content .fl-node-k4fs8q7ojed5.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-k4fs8q7ojed5.fl-module-rich-text.fl-rich-text :not(b, strong) { font-size: 50px; } }
.fl-node-k4fs8q7ojed5.fl-module-rich-text { margin-top: 40px; margin-bottom: 10px; }
@media (max-width: 768px) { .fl-node-k4fs8q7ojed5.fl-module-rich-text { margin-top: 20px; } }
.fl-node-zp73l9x05cro.fl-module-heading { font-family: Montserrat, sans-serif; font-weight: 700; font-size: 30px; line-height: 1.4; text-align: center; }
.fl-builder-content-65 .fl-node-uqarwi5tpv0n { display: grid; grid-template-columns: repeat(1, 1fr); grid-template-rows: repeat(1, 1fr); flex-direction: row; gap: 10px; }
.fl-builder-content .fl-node-o24yjdiwm5gq.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-o24yjdiwm5gq.fl-module-rich-text.fl-rich-text :not(b, strong) { font-family: Lora, serif; font-weight: 400; font-size: 18px; letter-spacing: 0px; }
.fl-node-o24yjdiwm5gq.fl-module-rich-text { margin-top: 20px; margin-right: 20px; margin-bottom: 20px; }
.fl-builder-content .fl-node-ldsg14vz679n.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-ldsg14vz679n.fl-module-rich-text.fl-rich-text :not(b, strong) { font-family: Lora, serif; font-weight: 400; font-size: 18px; letter-spacing: 0px; }
.fl-node-ldsg14vz679n.fl-module-rich-text { margin-top: 20px; margin-right: 20px; margin-bottom: 20px; }
.fl-builder-content .fl-node-wi8g3vepqaju.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-wi8g3vepqaju.fl-module-rich-text.fl-rich-text :not(b, strong) { font-family: Lora, serif; font-weight: 400; font-size: 18px; letter-spacing: 0px; }
.fl-node-wi8g3vepqaju.fl-module-rich-text { margin-top: 20px; margin-right: 20px; margin-bottom: 20px; }
.fl-builder-content-65 .fl-node-ebolpgxsi20z { display: grid; grid-template-columns: repeat(1, 1fr); grid-template-rows: repeat(1, 1fr); flex-direction: row; gap: 10px; }
.fl-builder-content .fl-node-auwkpfe8jyv6.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-auwkpfe8jyv6.fl-module-rich-text.fl-rich-text :not(b, strong) { font-family: Lora, serif; font-weight: 400; font-size: 18px; letter-spacing: 0px; }
.fl-builder-content .fl-node-dqs3lcb2ru8m.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-dqs3lcb2ru8m.fl-module-rich-text.fl-rich-text :not(b, strong) { font-family: Lora, serif; font-weight: 400; font-size: 18px; letter-spacing: 0px; }
.fl-builder-content-65 .fl-node-emb68ylkvqcf { display: flex; flex-direction: row; gap: 10px; }
.fl-builder-content .fl-node-s01jz986kvqn.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-s01jz986kvqn.fl-module-rich-text.fl-rich-text * { color: rgb(123, 30, 63); }
.fl-builder-content .fl-node-s01jz986kvqn.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-s01jz986kvqn.fl-module-rich-text.fl-rich-text :not(b, strong) { font-family: Lora, serif; font-weight: 400; font-size: 23px; letter-spacing: 0px; text-align: center; }
@media (max-width: 768px) { .fl-builder-content .fl-node-s01jz986kvqn.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-s01jz986kvqn.fl-module-rich-text.fl-rich-text :not(b, strong) { font-size: 23px; } }
.fl-node-s01jz986kvqn.fl-module-rich-text { margin-top: 20px; margin-bottom: 20px; }
.fl-builder-content .fl-node-dtmgyfo5i9b1.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-dtmgyfo5i9b1.fl-module-rich-text.fl-rich-text :not(b, strong) { font-family: Lora, serif; font-weight: 400; font-size: 18px; letter-spacing: 0px; }
.fl-builder-content-65 .fl-node-k6es02fqocvh { display: grid; grid-template-columns: repeat(1, 1fr); grid-template-rows: repeat(1, 1fr); flex-direction: row; gap: 10px; }
.fl-builder-content-65 .fl-node-4htpqms5j0xg { display: grid; grid-template-columns: repeat(1, 1fr); grid-template-rows: repeat(1, 1fr); flex-direction: row; gap: 10px; }
.fl-builder-content-65 .fl-node-eb8acw019yig { display: flex; flex-direction: row; gap: 10px; }
.fl-builder-content .fl-node-dxc86m4n3hkr.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-dxc86m4n3hkr.fl-module-rich-text.fl-rich-text :not(b, strong) { font-family: Lora, serif; font-weight: 400; font-size: 18px; letter-spacing: 0px; }
.fl-builder-content .fl-node-s28n6b1jozta a.fl-button, .fl-builder-content .fl-node-s28n6b1jozta a.fl-button:hover, .fl-builder-content .fl-node-s28n6b1jozta a.fl-button:visited { background: rgb(247, 247, 247); }
.fl-builder-content .fl-node-s28n6b1jozta a.fl-button:hover { background-color: rgb(247, 247, 247); }
.fl-builder-content .fl-node-s28n6b1jozta a.fl-button, .fl-builder-content .fl-node-s28n6b1jozta a.fl-button:visited, .fl-builder-content .fl-node-s28n6b1jozta a.fl-button *, .fl-builder-content .fl-node-s28n6b1jozta a.fl-button:visited * { color: rgb(123, 30, 63); }
.fl-builder-content .fl-node-s28n6b1jozta a.fl-button:hover, .fl-builder-content .fl-node-s28n6b1jozta a.fl-button:hover span.fl-button-text, .fl-builder-content .fl-node-s28n6b1jozta a.fl-button:hover * { color: rgb(43, 14, 44); }
.fl-node-s28n6b1jozta .fl-button-wrap { text-align: center; }
.fl-builder-content .fl-node-s28n6b1jozta .fl-button-wrap a.fl-button { padding-top: 6px; padding-bottom: 10px; }
.fl-builder-content .fl-node-s28n6b1jozta a.fl-button, .fl-builder-content .fl-node-s28n6b1jozta a.fl-button:visited { font-family: Montserrat, sans-serif; font-weight: 700; font-size: 27px; line-height: 1.4; border: 1px solid rgb(123, 30, 63); background-clip: border-box; border-radius: 5px; box-shadow: rgba(14, 0, 22, 0.54) 0px 0px 12px 0px; }
.fl-builder-content .fl-node-s28n6b1jozta a.fl-button:hover, .fl-builder-content .fl-node-s28n6b1jozta a.fl-button:focus { border: 1px solid rgb(123, 30, 63); background-clip: border-box; border-radius: 5px; box-shadow: rgba(14, 0, 22, 0.54) 0px 0px 12px 0px; }
@media (max-width: 768px) { .fl-builder-content .fl-node-s28n6b1jozta .fl-button-wrap a.fl-button { padding-top: 5px; padding-bottom: 5px; } }
@media (max-width: 768px) { .fl-builder-content .fl-node-s28n6b1jozta a.fl-button, .fl-builder-content .fl-node-s28n6b1jozta a.fl-button:visited { font-size: 20px; } }
.fl-node-s28n6b1jozta > .fl-module-content { margin-top: 5px; margin-bottom: 40px; }
@media (max-width: 768px) { .fl-node-s28n6b1jozta.fl-module > .fl-module-content { margin: 0px 15px 40px; } }
.fl-node-e3qw8gtduf01 .fl-separator { border-top-width: 1px; max-width: 100%; margin: auto; }
.fl-node-e3qw8gtduf01 .fl-separator { border-top-color: rgb(204, 204, 204); border-top-style: solid; }
.fl-builder-content-65 .fl-node-ghd2lnf5vscx { display: grid; grid-template-columns: repeat(1, 1fr); grid-template-rows: repeat(1, 1fr); flex-direction: row; gap: 10px; }
.fl-builder-content .fl-node-lk97gur3adsf.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-lk97gur3adsf.fl-module-rich-text.fl-rich-text :not(b, strong) { font-family: Lora, serif; font-weight: 400; font-size: 12px; letter-spacing: 0px; }
.fl-node-2948wve6dgxa.fl-module-heading { font-family: "Libre Baskerville", serif; font-weight: 700; font-size: 30px; text-align: left; }
@media (max-width: 768px) { .fl-node-2948wve6dgxa.fl-module-heading { text-align: center; } }
.fl-builder-content .fl-node-7st8uakb9leq.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-7st8uakb9leq.fl-module-rich-text.fl-rich-text :not(b, strong) { font-family: Lora, serif; font-weight: 400; font-size: 18px; letter-spacing: 0px; }
.fl-node-19bcfpewu03i .fl-separator { border-top-width: 1px; max-width: 100%; margin: auto; }
.fl-node-19bcfpewu03i .fl-separator { border-top-color: rgb(204, 204, 204); border-top-style: solid; }
.fl-node-tr6ns0mai5x3.fl-module-heading { font-family: "Libre Baskerville", serif; font-weight: 700; font-size: 30px; text-align: left; }
@media (max-width: 768px) { .fl-node-tr6ns0mai5x3.fl-module-heading { text-align: center; } }
.fl-builder-content .fl-node-31xskbjq26to.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-31xskbjq26to.fl-module-rich-text.fl-rich-text :not(b, strong) { font-family: Lora, serif; font-weight: 400; font-size: 18px; letter-spacing: 0px; }
.fl-builder-content-65 .fl-node-4l52foybudiz { display: flex; flex-direction: row; gap: 10px; }
:where(.fl-builder-content-65 .fl-node-4l52foybudiz > :not(.fl-block-overlay, .fl-drop-target)) { flex-grow: 1; }
@media (max-width: 768px) { .fl-builder-content-65 .fl-node-4l52foybudiz { flex-direction: column; } }
.fl-builder-content .fl-node-aqtny8o0fms7.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-aqtny8o0fms7.fl-module-rich-text.fl-rich-text :not(b, strong) { font-family: Lora, serif; font-weight: 400; font-size: 18px; letter-spacing: 0px; }
.fl-node-83cqwx0bgrl9 .fl-separator { border-top-width: 1px; max-width: 100%; margin: auto; }
.fl-node-83cqwx0bgrl9 .fl-separator { border-top-color: rgb(204, 204, 204); border-top-style: solid; }
.fl-node-xt8rg09c5beh { width: 100%; }
.fl-node-xt8rg09c5beh .uabb-spacer-gap-preview.uabb-spacer-gap { height: 10px; clear: both; width: 100%; }
.fl-node-h6rv0ow2gfic.fl-module-heading { font-family: "Libre Baskerville", serif; font-weight: 700; font-size: 30px; text-align: left; }
@media (max-width: 768px) { .fl-node-h6rv0ow2gfic.fl-module-heading { text-align: center; } }
.fl-builder-content-65 .fl-node-qglkiwj42e8t { display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(1, 1fr); flex-direction: row; gap: 10px; }
@media (max-width: 768px) { .fl-builder-content-65 .fl-node-qglkiwj42e8t { display: flex; flex-direction: column; } }
.fl-builder-content .fl-node-7vmxcsywurbk.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-7vmxcsywurbk.fl-module-rich-text.fl-rich-text :not(b, strong) { font-family: Lora, serif; font-weight: 400; font-size: 18px; letter-spacing: 0px; }
.fl-node-q40f7g1s3ohj.fl-module-heading { font-family: "Libre Baskerville", serif; font-weight: 700; font-size: 30px; text-align: left; }
@media (max-width: 768px) { .fl-node-q40f7g1s3ohj.fl-module-heading { text-align: center; } }
.fl-builder-content .fl-node-klwvhgu35aq0.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-klwvhgu35aq0.fl-module-rich-text.fl-rich-text :not(b, strong) { font-family: Lora, serif; font-weight: 400; font-size: 18px; letter-spacing: 0px; }
.fl-node-hgtiqeczx9vp.fl-module-heading { font-family: "Libre Baskerville", serif; font-weight: 700; font-size: 30px; text-align: left; }
@media (max-width: 768px) { .fl-node-hgtiqeczx9vp.fl-module-heading { text-align: center; } }
.fl-builder-content .fl-node-ajeovp1zih9s.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-ajeovp1zih9s.fl-module-rich-text.fl-rich-text :not(b, strong) { font-family: Lora, serif; font-weight: 400; font-size: 18px; letter-spacing: 0px; }
.fl-builder-content-65 .fl-node-u96g3vt0adns { display: grid; grid-template-columns: repeat(2, 1fr); flex-direction: row; gap: 10px; }
.fl-builder-content .fl-node-46fpea2os9xh a.fl-button, .fl-builder-content .fl-node-46fpea2os9xh a.fl-button:hover, .fl-builder-content .fl-node-46fpea2os9xh a.fl-button:visited { background: rgb(123, 30, 63); }
.fl-builder-content .fl-node-46fpea2os9xh a.fl-button:hover { background-color: rgb(123, 30, 63); }
.fl-builder-content .fl-node-46fpea2os9xh a.fl-button, .fl-builder-content .fl-node-46fpea2os9xh a.fl-button:visited, .fl-builder-content .fl-node-46fpea2os9xh a.fl-button *, .fl-builder-content .fl-node-46fpea2os9xh a.fl-button:visited * { color: rgb(243, 241, 242); }
.fl-builder-content .fl-node-46fpea2os9xh a.fl-button:hover, .fl-builder-content .fl-node-46fpea2os9xh a.fl-button:hover span.fl-button-text, .fl-builder-content .fl-node-46fpea2os9xh a.fl-button:hover * { color: rgb(43, 14, 44); }
.fl-node-46fpea2os9xh .fl-button-wrap { text-align: center; }
.fl-builder-content .fl-node-46fpea2os9xh .fl-button-wrap a.fl-button { padding-top: 6px; padding-bottom: 10px; }
.fl-builder-content .fl-node-46fpea2os9xh a.fl-button, .fl-builder-content .fl-node-46fpea2os9xh a.fl-button:visited { font-family: Montserrat, sans-serif; font-weight: 700; font-size: 27px; line-height: 1.4; border: 1px solid rgb(123, 30, 63); background-clip: border-box; border-radius: 5px; box-shadow: rgba(14, 0, 22, 0.54) 0px 0px 12px 0px; }
.fl-builder-content .fl-node-46fpea2os9xh a.fl-button:hover, .fl-builder-content .fl-node-46fpea2os9xh a.fl-button:focus { border: 1px solid rgb(123, 30, 63); background-clip: border-box; border-radius: 5px; box-shadow: rgba(14, 0, 22, 0.54) 0px 0px 12px 0px; }
@media (max-width: 768px) { .fl-builder-content .fl-node-46fpea2os9xh .fl-button-wrap a.fl-button { padding-top: 5px; padding-bottom: 5px; } }
@media (max-width: 768px) { .fl-builder-content .fl-node-46fpea2os9xh a.fl-button, .fl-builder-content .fl-node-46fpea2os9xh a.fl-button:visited { font-size: 20px; } }
.fl-node-46fpea2os9xh > .fl-module-content { margin-top: 5px; margin-bottom: 40px; }
@media (max-width: 768px) { .fl-node-46fpea2os9xh.fl-module > .fl-module-content { margin: 0px 15px 40px; } }
.fl-node-60aihbf72cry .fl-row-content { min-width: 0px; }
.fl-node-x4mgrd1uowfa .fl-row-content { min-width: 0px; }
.fl-node-xt73pgfdhrev .fl-row-content { min-width: 0px; }
