/* GENERATED by migration/carry_css.py from the live original. Do not hand-edit;
   put deliberate overrides in assets/css/fixes.css. terms-and-conditions layout (729), its own nodes */
.fl-node-y4iokuga9f78 > .fl-row-content-wrap { background-image: url("/wp-content/uploads/2026/03/home-bg-mob-1.jpg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; background-size: cover; }
.fl-node-y4iokuga9f78 > .fl-row-content-wrap { padding: 70px 20px; }
@media (max-width: 992px) { .fl-node-y4iokuga9f78.fl-row > .fl-row-content-wrap { padding-top: 70px; } }
@media (max-width: 768px) { .fl-node-y4iokuga9f78.fl-row > .fl-row-content-wrap { padding: 30px 20px; } }
.fl-node-cpr90ag6mox5 { color: rgb(61, 61, 61); }
.fl-builder-content .fl-node-cpr90ag6mox5 :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-cpr90ag6mox5 a { color: rgb(61, 61, 61); }
.fl-builder-content .fl-node-cpr90ag6mox5 a:hover { color: rgb(61, 61, 61); }
.fl-builder-content .fl-node-cpr90ag6mox5 h2, .fl-builder-content .fl-node-cpr90ag6mox5 h3, .fl-builder-content .fl-node-cpr90ag6mox5 h4 { color: rgb(61, 61, 61); }
.fl-node-cpr90ag6mox5 > .fl-row-content-wrap { padding: 50px 20px; }
@media (max-width: 768px) { .fl-node-cpr90ag6mox5.fl-row > .fl-row-content-wrap { padding: 30px 5px; } }
.fl-node-dxhrmoe6fpv8 { width: 100%; }
.fl-node-fz4p21jbsemx { width: 100%; }
.fl-row .fl-col h1.fl-node-sq48k1y7du5e, h1.fl-node-sq48k1y7du5e { color: rgb(255, 255, 255); }
.fl-node-sq48k1y7du5e.fl-module-heading { font-size: 6rem; line-height: 1.2; text-align: center; text-transform: uppercase; }
@media (max-width: 992px) { .fl-node-sq48k1y7du5e.fl-module-heading { font-size: 43px; } }
@media (max-width: 768px) { .fl-node-sq48k1y7du5e.fl-module-heading { font-size: 26px; } }
.fl-builder-content .fl-node-o5yubd8tsv46.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-o5yubd8tsv46.fl-module-rich-text.fl-rich-text :not(b, strong) { font-size: 20px; line-height: 1.4; }
@media (max-width: 768px) { .fl-builder-content .fl-node-o5yubd8tsv46.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-o5yubd8tsv46.fl-module-rich-text.fl-rich-text :not(b, strong) { font-size: 16px; line-height: 1.6; } }
.fl-node-o5yubd8tsv46 h2, .fl-node-o5yubd8tsv46 h3, .fl-node-o5yubd8tsv46 h4 { margin-bottom: 20px; margin-top: 30px; }
.fl-node-y4iokuga9f78 .fl-row-content { min-width: 0px; }
.fl-node-cpr90ag6mox5 .fl-row-content { min-width: 0px; }
