/* GENERATED by migration/carry_css.py from the live original. Do not hand-edit;
   put deliberate overrides in assets/css/fixes.css. Sheet: home layout (15), content rows only */
.fl-node-w7u8jvegmro2 > .fl-row-content-wrap { background-color: rgb(220, 212, 210); }
.fl-node-w7u8jvegmro2 .fl-row-content { max-width: 1246px; }
.fl-node-w7u8jvegmro2 > .fl-row-content-wrap { padding: 0px; }
.fl-node-vlqix80bsumd { color: rgb(61, 61, 61); }
.fl-builder-content .fl-node-vlqix80bsumd :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-vlqix80bsumd .fl-row-content-wrap a { color: rgb(30, 211, 201); }
.fl-builder-content .fl-node-vlqix80bsumd .fl-row-content-wrap a:hover { color: rgb(35, 82, 124); }
.fl-builder-content .fl-node-vlqix80bsumd h2 { color: rgb(61, 61, 61); }
.fl-node-b92nmxfo56zw .fl-row-content { max-width: 1100px; }
.fl-node-b92nmxfo56zw > .fl-row-content-wrap { padding: 0px; }
.fl-node-3mrsk6w04vbl .fl-row-content { max-width: 1100px; }
.fl-node-375svtr2q06z .fl-row-content { max-width: 1100px; }
.fl-node-375svtr2q06z > .fl-row-content-wrap { margin-top: 74px; margin-bottom: 71px; }
.fl-node-375svtr2q06z > .fl-row-content-wrap { padding: 0px; }
.fl-node-9isjxzo1v5ru .fl-row-content { max-width: 1100px; }
.fl-node-9isjxzo1v5ru > .fl-row-content-wrap { padding: 0px; }
.fl-node-in07v2rp3kfx > .fl-row-content-wrap { background-color: rgb(147, 147, 147); }
.fl-node-in07v2rp3kfx .fl-row-content { max-width: 1100px; }
.fl-node-in07v2rp3kfx > .fl-row-content-wrap { padding: 0px; }
.fl-node-d7q5x62c3hla { width: 100%; }
.fl-builder-content .fl-node-d7q5x62c3hla > .fl-col-content { min-height: 220px; }
.fl-node-86wqgyk0s9nr { width: 50%; }
.fl-node-498qmgb3xtz1 { width: 100%; }
.fl-node-f1bdij95xqcp { width: 100%; }
.fl-node-q7c36kdltvpo { width: 100%; }
.fl-node-q7c36kdltvpo > .fl-col-content { background-color: rgb(220, 212, 210); border-radius: 2px; box-shadow: rgba(14, 0, 22, 0.54) 0px 0px 4px 0px; }
.fl-node-2mnrzcaqouyk { width: 100%; }
.fl-node-8yf9kr0zs52e { width: 100%; }
.fl-node-05w4bpm3uxi6 { width: 100%; }
.fl-node-opj1ny4bqtvx { width: 50%; }
.fl-builder-content .fl-node-4eljkqrbupw9.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-4eljkqrbupw9.fl-module-rich-text.fl-rich-text * { color: rgb(123, 30, 63); }
.fl-builder-content .fl-node-4eljkqrbupw9.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-4eljkqrbupw9.fl-module-rich-text.fl-rich-text :not(b, strong) { font-family: "Playfair Display", serif; font-weight: 400; font-size: 58px; letter-spacing: 0px; }
@media (max-width: 768px) { .fl-builder-content .fl-node-4eljkqrbupw9.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-4eljkqrbupw9.fl-module-rich-text.fl-rich-text :not(b, strong) { font-size: 50px; line-height: 1.1; } }
.fl-node-4eljkqrbupw9.fl-module-rich-text { margin-top: 20px; }
.fl-node-wz46eufi9c0n { width: 100%; }
.fl-node-wz46eufi9c0n .uabb-spacer-gap-preview.uabb-spacer-gap { height: 10px; clear: both; width: 100%; }
.fl-node-9xm5kaovithn { text-align: center; }
.fl-node-9xm5kaovithn .fl-photo-content, .fl-node-9xm5kaovithn .fl-photo-img { width: 430px; }
.fl-node-9xm5kaovithn .fl-photo-img { border-radius: 2px; box-shadow: rgba(14, 0, 22, 0.54) 0px 0px 12px 0px; }
.fl-node-9xm5kaovithn.fl-module-photo { margin-top: 49px; }
@media (max-width: 768px) { .fl-node-9xm5kaovithn.fl-module-photo { margin-top: 20px; } }
.fl-builder-content-15 .fl-node-m8o6ynqlu7je { display: grid; flex-direction: row; grid-auto-flow: row; place-items: stretch center; gap: 10px; }
.fl-builder-content-15 .fl-node-bn753p2lrghy img.fl-photo-img { object-position: center center; }
.fl-node-bn753p2lrghy { text-align: right; }
.fl-builder-content .fl-node-r5hsk1d2ntlp.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-r5hsk1d2ntlp.fl-module-rich-text.fl-rich-text * { color: rgb(61, 61, 61); }
.fl-builder-content .fl-node-r5hsk1d2ntlp.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-r5hsk1d2ntlp.fl-module-rich-text.fl-rich-text :not(b, strong) { font-family: Lora, serif; font-weight: 400; font-size: 18px; letter-spacing: 0px; text-align: left; }
.fl-node-t50d9nejw3l8 .fl-separator { border-top-width: 1px; max-width: 100%; margin: auto; }
.fl-node-t50d9nejw3l8 .fl-separator { border-top-color: rgb(204, 204, 204); border-top-style: solid; }
.fl-node-t50d9nejw3l8.fl-module-separator { margin-top: 12px; margin-bottom: 44px; }
@media (max-width: 768px) { .fl-node-t50d9nejw3l8.fl-module-separator { margin-bottom: 20px; } }
.fl-builder-content-15 .fl-node-emdnl3os71bp { display: grid; grid-template-columns: repeat(1, 1fr); grid-template-rows: repeat(1, 1fr); flex-direction: row; grid-auto-flow: row; gap: 10px; }
@media (max-width: 992px) { .fl-builder-content-15 .fl-node-emdnl3os71bp { display: flex; flex-direction: column; } }
.fl-node-46r7kt0cj51m.fl-module-heading { font-family: "Libre Baskerville", serif; font-weight: 400; text-align: center; }
.fl-node-akh49rsi3emv.fl-module-heading { font-family: "Libre Baskerville", serif; font-weight: 400; text-align: center; }
.fl-node-ui052x4wbmdf .fl-separator { border-top-width: 1px; max-width: 100%; margin: auto; }
.fl-node-ui052x4wbmdf .fl-separator { border-top-color: rgb(204, 204, 204); border-top-style: solid; }
.fl-node-ui052x4wbmdf.fl-module-separator { margin-top: 12px; margin-bottom: 44px; }
@media (max-width: 768px) { .fl-node-ui052x4wbmdf.fl-module-separator { margin-bottom: 20px; } }
.fl-builder-content .fl-node-j4vhnad19urw.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-j4vhnad19urw.fl-module-rich-text.fl-rich-text * { color: rgb(123, 30, 63); }
.fl-builder-content .fl-node-j4vhnad19urw.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-j4vhnad19urw.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-oypnrl7t8gbu { text-align: center; }
.fl-node-oypnrl7t8gbu .fl-photo-content, .fl-node-oypnrl7t8gbu .fl-photo-img { width: 800px; }
.fl-node-oypnrl7t8gbu.fl-module-photo { margin: 0px 20px; }
.fl-node-kgly3q8abmrx { width: 100%; }
.fl-node-kgly3q8abmrx .uabb-spacer-gap-preview.uabb-spacer-gap { height: 10px; clear: both; width: 100%; }
.fl-builder-content .fl-node-2wy4s1rlzmca.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-2wy4s1rlzmca.fl-module-rich-text.fl-rich-text * { color: rgb(123, 30, 63); }
.fl-builder-content .fl-node-2wy4s1rlzmca.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-2wy4s1rlzmca.fl-module-rich-text.fl-rich-text :not(b, strong) { font-family: Lora, serif; font-weight: 400; font-size: 37px; letter-spacing: 0px; }
@media (max-width: 768px) { .fl-builder-content .fl-node-2wy4s1rlzmca.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-2wy4s1rlzmca.fl-module-rich-text.fl-rich-text :not(b, strong) { font-size: 40px; line-height: 1.1; } }
.fl-node-2wy4s1rlzmca.fl-module-rich-text { margin-top: 20px; margin-bottom: 30px; }
@media (max-width: 768px) { .fl-node-2wy4s1rlzmca.fl-module-rich-text { margin-bottom: 20px; } }
.fl-node-8v7it4xzmhyp.fl-module-heading { font-family: "Libre Baskerville", serif; font-weight: 400; font-size: 30px; text-align: left; }
.fl-builder-content .fl-node-6z5j0pqw3i7s a.fl-button, .fl-builder-content .fl-node-6z5j0pqw3i7s a.fl-button:hover, .fl-builder-content .fl-node-6z5j0pqw3i7s a.fl-button:visited { background: rgb(123, 30, 63); }
.fl-builder-content .fl-node-6z5j0pqw3i7s a.fl-button:hover { background-color: rgb(123, 30, 63); }
.fl-builder-content .fl-node-6z5j0pqw3i7s a.fl-button, .fl-builder-content .fl-node-6z5j0pqw3i7s a.fl-button:visited, .fl-builder-content .fl-node-6z5j0pqw3i7s a.fl-button *, .fl-builder-content .fl-node-6z5j0pqw3i7s a.fl-button:visited * { color: rgb(255, 255, 255); }
.fl-builder-content .fl-node-6z5j0pqw3i7s a.fl-button:hover, .fl-builder-content .fl-node-6z5j0pqw3i7s a.fl-button:hover span.fl-button-text, .fl-builder-content .fl-node-6z5j0pqw3i7s a.fl-button:hover * { color: rgb(43, 14, 44); }
.fl-node-6z5j0pqw3i7s .fl-button-wrap { text-align: center; }
.fl-builder-content .fl-node-6z5j0pqw3i7s .fl-button-wrap a.fl-button { padding: 5px 7px 10px 8px; }
.fl-builder-content .fl-node-6z5j0pqw3i7s a.fl-button, .fl-builder-content .fl-node-6z5j0pqw3i7s a.fl-button:visited { font-family: Lora, serif; font-weight: 500; font-size: 18px; line-height: 1.7; border: 1px solid rgb(111, 18, 51); }
.fl-builder-content .fl-node-6z5j0pqw3i7s a.fl-button:hover, .fl-builder-content .fl-node-6z5j0pqw3i7s a.fl-button:focus { border: 1px solid rgb(111, 18, 51); }
@media (max-width: 768px) { .fl-builder-content .fl-node-6z5j0pqw3i7s a.fl-button, .fl-builder-content .fl-node-6z5j0pqw3i7s a.fl-button:visited { font-size: 20px; } }
.fl-node-6z5j0pqw3i7s > .fl-module-content { margin: 20px; }
.fl-builder-content-15 .fl-node-sgfjmvi4oe9k { display: grid; grid-template-columns: repeat(1, 1fr); flex-direction: row; align-items: stretch; gap: 10px; }
.fl-builder-content-15 .fl-node-9k7m60det8lw { display: flex; flex-direction: row; gap: 10px; }
:where(.fl-builder-content-15 .fl-node-9k7m60det8lw > :not(.fl-block-overlay, .fl-drop-target)) { flex-grow: 1; }
@media (max-width: 992px) { .fl-builder-content-15 .fl-node-9k7m60det8lw { flex-direction: row; justify-content: end; align-items: start; } }
@media (max-width: 768px) { .fl-builder-content-15 .fl-node-9k7m60det8lw { display: grid; grid-auto-flow: row; } }
.fl-builder-content-15 .fl-node-rvi5la07euf6 { display: grid; grid-template-columns: repeat(1, 1fr); grid-template-rows: repeat(1, 1fr); flex-direction: row; gap: 10px; }
@media (max-width: 992px) { .fl-builder-content-15 .fl-node-rvi5la07euf6 { display: flex; flex-direction: column; align-items: center; } }
.fl-builder-content .fl-node-7xshc1ymw056.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-7xshc1ymw056.fl-module-rich-text.fl-rich-text * { color: rgb(61, 61, 61); }
.fl-builder-content .fl-node-7xshc1ymw056.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-7xshc1ymw056.fl-module-rich-text.fl-rich-text :not(b, strong) { font-family: Lora, serif; font-weight: 400; font-size: 18px; letter-spacing: 0px; text-align: center; }
@media (max-width: 992px) { .fl-builder-content .fl-node-7xshc1ymw056.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-7xshc1ymw056.fl-module-rich-text.fl-rich-text :not(b, strong) { font-size: 14px; } }
.fl-node-7xshc1ymw056.fl-module-rich-text { margin: 20px; }
@media (max-width: 992px) { .fl-node-7xshc1ymw056.fl-module-rich-text.fl-module { margin: 0px; } }
.fl-builder-content .fl-node-5mptosd2983u.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-5mptosd2983u.fl-module-rich-text.fl-rich-text * { color: rgb(61, 61, 61); }
.fl-builder-content .fl-node-5mptosd2983u.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-5mptosd2983u.fl-module-rich-text.fl-rich-text :not(b, strong) { font-family: Lora, serif; font-weight: 400; font-size: 18px; letter-spacing: 0px; text-align: center; }
@media (max-width: 992px) { .fl-builder-content .fl-node-5mptosd2983u.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-5mptosd2983u.fl-module-rich-text.fl-rich-text :not(b, strong) { font-size: 14px; text-align: center; } }
.fl-node-5mptosd2983u.fl-module-rich-text { margin: 20px; }
@media (max-width: 992px) { .fl-node-5mptosd2983u.fl-module-rich-text.fl-module { margin: 0px; } }
.fl-node-wqyert75gadx .fl-separator { border-top-width: 1px; max-width: 100%; margin: auto; }
.fl-node-wqyert75gadx .fl-separator { border-top-color: rgb(204, 204, 204); border-top-style: solid; }
.fl-node-wqyert75gadx.fl-module-separator { margin-top: 74px; margin-bottom: 71px; }
@media (max-width: 768px) { .fl-node-wqyert75gadx.fl-module-separator { margin-top: 20px; margin-bottom: 20px; } }
.fl-builder-content .fl-node-v06y4d98loqs.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-v06y4d98loqs.fl-module-rich-text.fl-rich-text :not(b, strong) { font-family: Lora, serif; font-weight: 400; font-size: 20px; letter-spacing: 0px; }
.fl-builder-content .fl-node-34wqbyauzlxe a.fl-button, .fl-builder-content .fl-node-34wqbyauzlxe a.fl-button:hover, .fl-builder-content .fl-node-34wqbyauzlxe a.fl-button:visited { background: rgb(123, 30, 63); }
.fl-builder-content .fl-node-34wqbyauzlxe a.fl-button:hover { background-color: rgb(123, 30, 63); }
.fl-builder-content .fl-node-34wqbyauzlxe a.fl-button, .fl-builder-content .fl-node-34wqbyauzlxe a.fl-button:visited, .fl-builder-content .fl-node-34wqbyauzlxe a.fl-button *, .fl-builder-content .fl-node-34wqbyauzlxe a.fl-button:visited * { color: rgb(255, 255, 255); }
.fl-builder-content .fl-node-34wqbyauzlxe a.fl-button:hover, .fl-builder-content .fl-node-34wqbyauzlxe a.fl-button:hover span.fl-button-text, .fl-builder-content .fl-node-34wqbyauzlxe a.fl-button:hover * { color: rgb(43, 14, 44); }
.fl-node-34wqbyauzlxe .fl-button-wrap { text-align: center; }
.fl-builder-content .fl-node-34wqbyauzlxe .fl-button-wrap a.fl-button { padding-top: 10px; padding-bottom: 10px; }
.fl-builder-content .fl-node-34wqbyauzlxe a.fl-button, .fl-builder-content .fl-node-34wqbyauzlxe a.fl-button:visited { font-family: Lora, serif; font-weight: 400; font-size: 27px; line-height: 1.4; text-align: center; border: 1px solid rgb(111, 18, 51); }
.fl-builder-content .fl-node-34wqbyauzlxe a.fl-button:hover, .fl-builder-content .fl-node-34wqbyauzlxe a.fl-button:focus { border: 1px solid rgb(111, 18, 51); }
@media (max-width: 768px) { .fl-builder-content .fl-node-34wqbyauzlxe a.fl-button, .fl-builder-content .fl-node-34wqbyauzlxe a.fl-button:visited { font-size: 20px; } }
.fl-node-34wqbyauzlxe > .fl-module-content { margin: 20px; }
.fl-builder-content .fl-node-zb4q7e6tn0x2 a.fl-button, .fl-builder-content .fl-node-zb4q7e6tn0x2 a.fl-button:hover, .fl-builder-content .fl-node-zb4q7e6tn0x2 a.fl-button:visited { background: rgb(123, 30, 63); }
.fl-builder-content .fl-node-zb4q7e6tn0x2 a.fl-button:hover { background-color: rgb(123, 30, 63); }
.fl-builder-content .fl-node-zb4q7e6tn0x2 a.fl-button, .fl-builder-content .fl-node-zb4q7e6tn0x2 a.fl-button:visited, .fl-builder-content .fl-node-zb4q7e6tn0x2 a.fl-button *, .fl-builder-content .fl-node-zb4q7e6tn0x2 a.fl-button:visited * { color: rgb(255, 255, 255); }
.fl-builder-content .fl-node-zb4q7e6tn0x2 a.fl-button:hover, .fl-builder-content .fl-node-zb4q7e6tn0x2 a.fl-button:hover span.fl-button-text, .fl-builder-content .fl-node-zb4q7e6tn0x2 a.fl-button:hover * { color: rgb(43, 14, 44); }
.fl-node-zb4q7e6tn0x2 .fl-button-wrap { text-align: center; }
.fl-builder-content .fl-node-zb4q7e6tn0x2 .fl-button-wrap a.fl-button { padding-top: 10px; padding-bottom: 10px; }
.fl-builder-content .fl-node-zb4q7e6tn0x2 a.fl-button, .fl-builder-content .fl-node-zb4q7e6tn0x2 a.fl-button:visited { font-family: Lora, serif; font-weight: 400; font-size: 27px; line-height: 1.4; text-align: center; border: 1px solid rgb(111, 18, 51); }
.fl-builder-content .fl-node-zb4q7e6tn0x2 a.fl-button:hover, .fl-builder-content .fl-node-zb4q7e6tn0x2 a.fl-button:focus { border: 1px solid rgb(111, 18, 51); }
@media (max-width: 992px) { .fl-builder-content .fl-node-zb4q7e6tn0x2 .fl-button-wrap a.fl-button { padding-top: 0px; } }
@media (max-width: 768px) { .fl-builder-content .fl-node-zb4q7e6tn0x2 a.fl-button, .fl-builder-content .fl-node-zb4q7e6tn0x2 a.fl-button:visited { font-size: 20px; } }
.fl-node-zb4q7e6tn0x2 > .fl-module-content { margin: 20px; }
@media (max-width: 992px) { .fl-node-zb4q7e6tn0x2.fl-module > .fl-module-content { margin: 37px 0px 0px; } }
@media (max-width: 768px) { .fl-node-zb4q7e6tn0x2 > .fl-module-content { margin-top: 20px; } }
.fl-node-93w5os1t60c2 .fl-separator { border-top-width: 1px; max-width: 100%; margin: auto; }
.fl-node-93w5os1t60c2 .fl-separator { border-top-color: rgb(204, 204, 204); border-top-style: solid; }
.fl-builder-content-15 .fl-node-vasn964t8m7u { display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(1, 1fr); flex-direction: row; place-items: stretch start; }
@media (max-width: 1200px) { .fl-builder-content-15 .fl-node-vasn964t8m7u { justify-items: start; } }
@media (max-width: 768px) { .fl-builder-content-15 .fl-node-vasn964t8m7u { display: grid; grid-template-columns: repeat(1, 1fr); flex-direction: column-reverse; place-items: start end; } }
.fl-node-w7u8jvegmro2 .fl-row-content { min-width: 0px; }
.fl-node-vlqix80bsumd .fl-row-content { min-width: 0px; }
.fl-node-b92nmxfo56zw .fl-row-content { min-width: 0px; }
.fl-node-3mrsk6w04vbl .fl-row-content { min-width: 0px; }
.fl-node-375svtr2q06z .fl-row-content { min-width: 0px; }
.fl-node-9isjxzo1v5ru .fl-row-content { min-width: 0px; }
.fl-node-in07v2rp3kfx .fl-row-content { min-width: 0px; }
