/* Generations PML brand recolour: overrides Beaver Builder module colours.
   Generated 2026-10-20 from the live layout CSS. Old purple #AC9DC6 / #6D5E87 -> Plum #4A3768 / #2A1B3D. */

html body .fl-node-9p1xhzefq8dc .fl-photo-img { border-color: #4A3768; }
html body .fl-node-5w2mx6lqjtya .fl-photo-img { border-color: #4A3768; }
html body .fl-node-9syjhci5fxzp .fl-photo-img { border-color: #4A3768; }
html body .fl-node-8hb7q6jscmzy .fl-photo-img { border-color: #4A3768; }
html body .fl-node-nhs08ptzogue .fl-photo-img { border-color: #4A3768; }
html body .fl-node-qa38rg1bz0hf .fl-photo-img { border-color: #4A3768; }
html body .fl-node-cjs3o42nlq7g .fl-photo-img { border-color: #4A3768; }
html body .fl-node-iwjxr46fhve2 .fl-photo-img { border-color: #4A3768; }
html body .fl-node-dpzx7etisuaq .fl-photo-img { border-color: #4A3768; }
html body .fl-node-syit4f58dcrg .fl-photo-img { border-color: #4A3768; }
html body .fl-node-l9g2t758samf .fl-photo-img { border-color: #4A3768; }
html body .fl-node-d74ixnwq2o0g .fl-photo-img { border-color: #4A3768; }
html body .fl-node-mshk1fjlgynu .fl-photo-img { border-color: #4A3768; }
html body .fl-node-m0qfpejy48i2 .fl-photo-img { border-color: #4A3768; }
html body .fl-node-udioxw67ne0f .fl-photo-img { border-color: #4A3768; }
html body .fl-node-ge34f1hj7x9l .fl-photo-img { border-color: #4A3768; }
html body .fl-node-m8ln9ei2yzt0 .fl-photo-img { border-color: #4A3768; }
html body .fl-node-d4bx5hil960q .fl-photo-img { border-color: #4A3768; }
html body .fl-node-21oihe7j5atu .fl-photo-img { border-color: #4A3768; }
html body .fl-node-e7dszfh6l4mc .fl-photo-img { border-color: #4A3768; }
html body .fl-builder-content .fl-node-awzlrnj91qpy .fl-button:is(a, button), html body .fl-builder-content .fl-node-awzlrnj91qpy a.fl-button:visited, html body .fl-page .fl-builder-content .fl-node-awzlrnj91qpy .fl-button:is(a, button), html body .fl-page .fl-builder-content .fl-node-awzlrnj91qpy a.fl-button:visited { background-color: #4A3768; }
html body .fl-builder-content .fl-node-awzlrnj91qpy .fl-button:is(a, button):hover, html body .fl-page .fl-builder-content .fl-node-awzlrnj91qpy .fl-button:is(a, button):hover, html body .fl-page .fl-builder-content .fl-node-awzlrnj91qpy .fl-button:is(a, button):hover, html body .fl-page .fl-page .fl-builder-content .fl-node-awzlrnj91qpy .fl-button:is(a, button):hover { background-color: #2A1B3D; }
html body .fl-builder-content .fl-node-q0fhle6upim8 .fl-button:is(a, button), html body .fl-builder-content .fl-node-q0fhle6upim8 a.fl-button:visited, html body .fl-page .fl-builder-content .fl-node-q0fhle6upim8 .fl-button:is(a, button), html body .fl-page .fl-builder-content .fl-node-q0fhle6upim8 a.fl-button:visited { background-color: #4A3768; }
html body .fl-builder-content .fl-node-q0fhle6upim8 .fl-button:is(a, button):hover, html body .fl-page .fl-builder-content .fl-node-q0fhle6upim8 .fl-button:is(a, button):hover, html body .fl-page .fl-builder-content .fl-node-q0fhle6upim8 .fl-button:is(a, button):hover, html body .fl-page .fl-page .fl-builder-content .fl-node-q0fhle6upim8 .fl-button:is(a, button):hover { background-color: #2A1B3D; }
html body .fl-builder-content .fl-node-ytloufmc508n .fl-button:is(a, button), html body .fl-builder-content .fl-node-ytloufmc508n a.fl-button:visited, html body .fl-page .fl-builder-content .fl-node-ytloufmc508n .fl-button:is(a, button), html body .fl-page .fl-builder-content .fl-node-ytloufmc508n a.fl-button:visited { background-color: #4A3768; }
html body .fl-builder-content .fl-node-ytloufmc508n .fl-button:is(a, button):hover, html body .fl-page .fl-builder-content .fl-node-ytloufmc508n .fl-button:is(a, button):hover, html body .fl-page .fl-builder-content .fl-node-ytloufmc508n .fl-button:is(a, button):hover, html body .fl-page .fl-page .fl-builder-content .fl-node-ytloufmc508n .fl-button:is(a, button):hover { background-color: #2A1B3D; }
html body .fl-node-peo30gqnubkv .fl-photo-img { border-color: #4A3768; }
html body .fl-node-qzw6x0sgo9ru .fl-photo-img { border-color: #4A3768; }
html body .fl-builder-content .fl-node-l34dfhkjpegr .fl-button:is(a, button), html body .fl-builder-content .fl-node-l34dfhkjpegr a.fl-button:visited, html body .fl-page .fl-builder-content .fl-node-l34dfhkjpegr .fl-button:is(a, button), html body .fl-page .fl-builder-content .fl-node-l34dfhkjpegr a.fl-button:visited { background-color: #4A3768; }
html body .fl-builder-content .fl-node-l34dfhkjpegr .fl-button:is(a, button):hover, html body .fl-page .fl-builder-content .fl-node-l34dfhkjpegr .fl-button:is(a, button):hover, html body .fl-page .fl-builder-content .fl-node-l34dfhkjpegr .fl-button:is(a, button):hover, html body .fl-page .fl-page .fl-builder-content .fl-node-l34dfhkjpegr .fl-button:is(a, button):hover { background-color: #2A1B3D; }
html body .fl-builder-content .fl-node-xawugj6qdhr0 .fl-button:is(a, button), html body .fl-builder-content .fl-node-xawugj6qdhr0 a.fl-button:visited, html body .fl-page .fl-builder-content .fl-node-xawugj6qdhr0 .fl-button:is(a, button), html body .fl-page .fl-builder-content .fl-node-xawugj6qdhr0 a.fl-button:visited { background-color: #4A3768; }
html body .fl-builder-content .fl-node-xawugj6qdhr0 .fl-button:is(a, button):hover, html body .fl-page .fl-builder-content .fl-node-xawugj6qdhr0 .fl-button:is(a, button):hover, html body .fl-page .fl-builder-content .fl-node-xawugj6qdhr0 .fl-button:is(a, button):hover, html body .fl-page .fl-page .fl-builder-content .fl-node-xawugj6qdhr0 .fl-button:is(a, button):hover { background-color: #2A1B3D; }
html body .fl-node-9y147lrquds3 .fl-photo-img { border-color: #4A3768; }
html body .fl-node-1j0sp5tkwye7 .fl-photo-img { border-color: #4A3768; }
html body .fl-node-spl3oj06ci4r > .fl-row-content-wrap { background-color: #4A3768; }
html body .fl-node-uez721hk9bst > .fl-row-content-wrap:after { background-color: transparent; background-image: var(--gpm-hero-overlay); }
html body .fl-node-ikp6u7twjaqn > .fl-row-content-wrap { background-color: #F4F1F8; }
html body .fl-node-ec6risva0m9j > .fl-col-content { background-color: #4A3768; }
html body .fl-node-lsbvgkcqha3w .fl-photo-img { border-color: rgba(48,27,74,0.7); box-shadow: 2px 5px 5px 4px rgba(42,27,61,0.3); }
html body .fl-node-zu6bnfpcdhlq .uabb-separator { border-top: 1px solid #4A3768; }
html body .fl-node-4tazs7hoy0n5 .uabb-separator { border-top: 1px solid #4A3768; }
html body .fl-node-98wr1cpj4x5f .uabb-separator { border-top: 1px solid #4A3768; }
html body .fl-node-4c7st0prewqg .uabb-separator { border-top: 1px solid #4A3768; }
html body .fl-node-gzht2vk6upyn .uabb-separator { border-top: 1px solid #4A3768; }
html body .fl-node-jz84rnec1tv3 .uabb-separator { border-top: 1px solid #4A3768; }
html body .fl-node-v0dm5nq6ghuw .uabb-separator { border-top: 1px solid #4A3768; }
html body .fl-node-uonviqjk42f9 .uabb-separator { border-top: 1px solid #4A3768; }
html body .fl-node-nw2obj49p8q3 .uabb-adv-accordion-buttonnw2obj49p8q3:hover .uabb-adv-accordion-button-label, html body .fl-node-nw2obj49p8q3 .uabb-adv-accordion-item-active > .uabb-adv-accordion-buttonnw2obj49p8q3 .uabb-adv-accordion-button-label { color: #4A3768; }
html body .fl-node-rfta9inl43yx .uabb-testimonial .uabb-rating .uabb-rating__ico { color: #8A6418; }
html body .fl-node-qbsgc9n1fowe .uabb-testimonial .uabb-rating .uabb-rating__ico { color: #8A6418; }
html body .fl-node-vam3zsjky164 .uabb-separator { border-top: 1px solid #4A3768; }
html body .fl-node-3w8ckhaodvbn .uabb-info-list .uabb-info-list-icon .custom-character0 { color: #4A3768; }
html body .fl-node-3w8ckhaodvbn .uabb-info-list .uabb-info-list-icon .custom-character1 { color: #4A3768; }
html body .fl-node-3w8ckhaodvbn .uabb-info-list .uabb-info-list-icon .custom-character2 { color: #4A3768; }
html body .fl-node-3w8ckhaodvbn .uabb-info-list .uabb-info-list-icon .custom-character3 { color: #4A3768; }
html body .fl-node-ts8my42l3o1a > .fl-row-content-wrap:after { background-color: transparent; background-image: var(--gpm-hero-overlay); }
html body .fl-builder-content .fl-node-72aulmywgi1c .fl-button:is(a, button), html body .fl-builder-content .fl-node-72aulmywgi1c a.fl-button:visited, html body .fl-page .fl-builder-content .fl-node-72aulmywgi1c .fl-button:is(a, button), html body .fl-page .fl-builder-content .fl-node-72aulmywgi1c a.fl-button:visited { background-color: #4A3768; }
html body .fl-builder-content .fl-node-72aulmywgi1c .fl-button:is(a, button):hover, html body .fl-page .fl-builder-content .fl-node-72aulmywgi1c .fl-button:is(a, button):hover, html body .fl-page .fl-builder-content .fl-node-72aulmywgi1c .fl-button:is(a, button):hover, html body .fl-page .fl-page .fl-builder-content .fl-node-72aulmywgi1c .fl-button:is(a, button):hover { background-color: #2A1B3D; }
html body .fl-builder-content .fl-node-8uy7tbl04pko .fl-button:is(a, button), html body .fl-builder-content .fl-node-8uy7tbl04pko a.fl-button:visited, html body .fl-page .fl-builder-content .fl-node-8uy7tbl04pko .fl-button:is(a, button), html body .fl-page .fl-builder-content .fl-node-8uy7tbl04pko a.fl-button:visited { background-color: #4A3768; }
html body .fl-builder-content .fl-node-8uy7tbl04pko .fl-button:is(a, button):hover, html body .fl-page .fl-builder-content .fl-node-8uy7tbl04pko .fl-button:is(a, button):hover, html body .fl-page .fl-builder-content .fl-node-8uy7tbl04pko .fl-button:is(a, button):hover, html body .fl-page .fl-page .fl-builder-content .fl-node-8uy7tbl04pko .fl-button:is(a, button):hover { background-color: #2A1B3D; }
html body .fl-builder-content .fl-node-y0j7d8qbfx92 .fl-button:is(a, button), html body .fl-builder-content .fl-node-y0j7d8qbfx92 a.fl-button:visited, html body .fl-page .fl-builder-content .fl-node-y0j7d8qbfx92 .fl-button:is(a, button), html body .fl-page .fl-builder-content .fl-node-y0j7d8qbfx92 a.fl-button:visited { background-color: #4A3768; }
html body .fl-builder-content .fl-node-y0j7d8qbfx92 .fl-button:is(a, button):hover, html body .fl-page .fl-builder-content .fl-node-y0j7d8qbfx92 .fl-button:is(a, button):hover, html body .fl-page .fl-builder-content .fl-node-y0j7d8qbfx92 .fl-button:is(a, button):hover, html body .fl-page .fl-page .fl-builder-content .fl-node-y0j7d8qbfx92 .fl-button:is(a, button):hover { background-color: #2A1B3D; }
html body .fl-builder-content .fl-node-gneb9pqlf125 .fl-button:is(a, button), html body .fl-builder-content .fl-node-gneb9pqlf125 a.fl-button:visited, html body .fl-page .fl-builder-content .fl-node-gneb9pqlf125 .fl-button:is(a, button), html body .fl-page .fl-builder-content .fl-node-gneb9pqlf125 a.fl-button:visited { background-color: #4A3768; }
html body .fl-builder-content .fl-node-gneb9pqlf125 .fl-button:is(a, button):hover, html body .fl-page .fl-builder-content .fl-node-gneb9pqlf125 .fl-button:is(a, button):hover, html body .fl-page .fl-builder-content .fl-node-gneb9pqlf125 .fl-button:is(a, button):hover, html body .fl-page .fl-page .fl-builder-content .fl-node-gneb9pqlf125 .fl-button:is(a, button):hover { background-color: #2A1B3D; }
html body .fl-builder-content .fl-node-24u5oid96zvj .fl-button:is(a, button), html body .fl-builder-content .fl-node-24u5oid96zvj a.fl-button:visited, html body .fl-page .fl-builder-content .fl-node-24u5oid96zvj .fl-button:is(a, button), html body .fl-page .fl-builder-content .fl-node-24u5oid96zvj a.fl-button:visited { background-color: #4A3768; }
html body .fl-builder-content .fl-node-24u5oid96zvj .fl-button:is(a, button):hover, html body .fl-page .fl-builder-content .fl-node-24u5oid96zvj .fl-button:is(a, button):hover, html body .fl-page .fl-builder-content .fl-node-24u5oid96zvj .fl-button:is(a, button):hover, html body .fl-page .fl-page .fl-builder-content .fl-node-24u5oid96zvj .fl-button:is(a, button):hover { background-color: #2A1B3D; }
html body .fl-node-48w1tudphr72 > .fl-row-content-wrap:after { background-color: transparent; background-image: var(--gpm-hero-overlay); }
html body .fl-builder-content .fl-node-o6b23md1yv49 .fl-button:is(a, button), html body .fl-builder-content .fl-node-o6b23md1yv49 a.fl-button:visited, html body .fl-page .fl-builder-content .fl-node-o6b23md1yv49 .fl-button:is(a, button), html body .fl-page .fl-builder-content .fl-node-o6b23md1yv49 a.fl-button:visited { background-color: #4A3768; }
html body .fl-builder-content .fl-node-o6b23md1yv49 .fl-button:is(a, button):hover, html body .fl-page .fl-builder-content .fl-node-o6b23md1yv49 .fl-button:is(a, button):hover, html body .fl-page .fl-builder-content .fl-node-o6b23md1yv49 .fl-button:is(a, button):hover, html body .fl-page .fl-page .fl-builder-content .fl-node-o6b23md1yv49 .fl-button:is(a, button):hover { background-color: #2A1B3D; }
html body .fl-node-tkhpux4nzqo0 > .fl-row-content-wrap:after { background-color: transparent; background-image: var(--gpm-hero-overlay); }
html body .fl-builder-content .fl-node-0evbsmqgpyno .fl-button:is(a, button), html body .fl-builder-content .fl-node-0evbsmqgpyno a.fl-button:visited, html body .fl-page .fl-builder-content .fl-node-0evbsmqgpyno .fl-button:is(a, button), html body .fl-page .fl-builder-content .fl-node-0evbsmqgpyno a.fl-button:visited { background-color: #4A3768; }
html body .fl-builder-content .fl-node-0evbsmqgpyno .fl-button:is(a, button):hover, html body .fl-page .fl-builder-content .fl-node-0evbsmqgpyno .fl-button:is(a, button):hover, html body .fl-page .fl-builder-content .fl-node-0evbsmqgpyno .fl-button:is(a, button):hover, html body .fl-page .fl-page .fl-builder-content .fl-node-0evbsmqgpyno .fl-button:is(a, button):hover { background-color: #2A1B3D; }
