/* GENERATED by migration/carry_css.py from the live original. Do not hand-edit;
   put deliberate overrides in assets/css/fixes.css. contact layout (677), its own nodes */
.fl-node-6lbiqp40vwjd > .fl-row-content-wrap { background-image: url("/wp-content/uploads/2026/05/contact-banner_.webp"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; background-size: cover; }
.fl-node-6lbiqp40vwjd .fl-row-content { max-width: 1600px; }
.fl-node-6lbiqp40vwjd > .fl-row-content-wrap { padding-top: 40px; padding-bottom: 40px; }
@media (max-width: 768px) { .fl-node-6lbiqp40vwjd.fl-row > .fl-row-content-wrap { padding-right: 20px; padding-left: 20px; } }
.fl-builder-content .fl-node-jaze8un1y5wm .fl-row-content-wrap a:hover { color: var(--fl-global-secondary); }
.fl-node-jaze8un1y5wm > .fl-row-content-wrap { background-color: rgb(255, 255, 255); }
.fl-node-jaze8un1y5wm > .fl-row-content-wrap { padding-top: 40px; padding-bottom: 0px; }
@media (max-width: 768px) { .fl-node-jaze8un1y5wm.fl-row > .fl-row-content-wrap { padding-bottom: 40px; } }
.fl-node-boqsxk1d7w65 { width: 50%; }
@media (max-width: 992px) { .fl-builder-content .fl-node-boqsxk1d7w65 { max-width: none; flex: 0 1 auto; width: 100% !important; } }
.fl-node-zmnkefhbpylo { width: 50%; }
@media (max-width: 992px) { .fl-node-zmnkefhbpylo.fl-col > .fl-col-content { margin-right: 9%; margin-left: 9%; } }
@media (max-width: 768px) { .fl-node-zmnkefhbpylo.fl-col > .fl-col-content { margin-right: 0px; margin-left: 0px; } }
.fl-node-4eg6c8lzkdis { width: 42%; }
.fl-node-4eg6c8lzkdis > .fl-col-content { margin-top: 4px; }
.fl-node-bgw9x40yavs5 { width: 58%; }
.fl-node-t2r3ko4emiv0 { text-align: right; }
.fl-node-t2r3ko4emiv0 .fl-photo-img { border-radius: 10px; }
@media (max-width: 992px) { .fl-node-t2r3ko4emiv0 { text-align: center; } }
@media (max-width: 992px) { .fl-node-t2r3ko4emiv0 .fl-photo-content, .fl-node-t2r3ko4emiv0 .fl-photo-img { width: 350px; } }
@media (max-width: 992px) { .fl-node-t2r3ko4emiv0.fl-module-photo.fl-module { margin-right: 0px; margin-left: 0px; } }
@media (max-width: 768px) { .fl-node-t2r3ko4emiv0.fl-module-photo.fl-module { margin: 20px; } }
.fl-row .fl-col h1.fl-node-kr26u9qn8w0y, h1.fl-node-kr26u9qn8w0y { color: rgb(255, 255, 255); }
.fl-node-kr26u9qn8w0y.fl-module-heading, .fl-node-kr26u9qn8w0y.fl-module-heading :where(a, q, p, span) { font-size: 58px; }
@media (max-width: 992px) { .fl-node-kr26u9qn8w0y.fl-module-heading, .fl-node-kr26u9qn8w0y.fl-module-heading :where(a, q, p, span) { font-size: 34px; line-height: 1.2; } }
@media (max-width: 768px) { .fl-node-kr26u9qn8w0y.fl-module-heading, .fl-node-kr26u9qn8w0y.fl-module-heading :where(a, q, p, span) { font-size: 24px; text-align: center; } }
@media (max-width: 768px) { .fl-node-kr26u9qn8w0y.fl-module-heading.fl-module { margin-bottom: 10px; } }
.fl-builder-content .fl-node-1mcw3i2sqg9t.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-1mcw3i2sqg9t.fl-module-rich-text.fl-rich-text * { color: rgb(255, 255, 255); }
.fl-builder-content .fl-node-1mcw3i2sqg9t.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-1mcw3i2sqg9t.fl-module-rich-text.fl-rich-text :not(b, strong) { font-size: 24px; }
@media (max-width: 992px) { .fl-builder-content .fl-node-1mcw3i2sqg9t.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-1mcw3i2sqg9t.fl-module-rich-text.fl-rich-text :not(b, strong) { font-size: 18px; line-height: 1.4; } }
@media (max-width: 768px) { .fl-builder-content .fl-node-1mcw3i2sqg9t.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-1mcw3i2sqg9t.fl-module-rich-text.fl-rich-text :not(b, strong) { font-size: 16px; text-align: center; } }
.fl-node-9h8zr4fmlixs { text-align: center; }
.fl-node-9h8zr4fmlixs.fl-module-photo { margin-top: 10px; margin-right: -15px; margin-bottom: 0px; }
@media (max-width: 992px) { .fl-node-9h8zr4fmlixs.fl-module-photo.fl-module { margin-top: 10px; } }
@media (max-width: 768px) { .fl-node-9h8zr4fmlixs.fl-module-photo.fl-module { margin-right: 5px; } }
.fl-node-fjo4hizy9xlk.fl-module-heading { font-weight: 800; font-size: 32px; line-height: 1.3; }
@media (max-width: 992px) { .fl-node-fjo4hizy9xlk.fl-module-heading { font-size: 27px; } }
@media (max-width: 768px) { .fl-node-fjo4hizy9xlk.fl-module-heading { font-size: 20px; } }
.fl-node-fjo4hizy9xlk.fl-module-heading { margin-top: 40px; margin-bottom: 0px; }
@media (max-width: 992px) { .fl-node-fjo4hizy9xlk.fl-module-heading.fl-module { margin-top: 50px; } }
@media (max-width: 768px) { .fl-node-fjo4hizy9xlk.fl-module-heading.fl-module { margin-top: 20px; } }
.fl-builder-content .fl-node-png6suear5mj.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-png6suear5mj.fl-module-rich-text.fl-rich-text * { color: rgb(61, 61, 61); }
.fl-builder-content .fl-node-png6suear5mj.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-png6suear5mj.fl-module-rich-text.fl-rich-text :not(b, strong) { text-align: left; }
@media (max-width: 992px) { .fl-builder-content .fl-node-png6suear5mj.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-png6suear5mj.fl-module-rich-text.fl-rich-text :not(b, strong) { font-size: 18px; line-height: 1.2; } }
@media (max-width: 768px) { .fl-builder-content .fl-node-png6suear5mj.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-png6suear5mj.fl-module-rich-text.fl-rich-text :not(b, strong) { font-size: 16px; } }
.fl-builder-content .fl-node-scdh49ik0pr3 a.fl-button, .fl-builder-content .fl-node-scdh49ik0pr3 a.fl-button:hover, .fl-builder-content .fl-node-scdh49ik0pr3 a.fl-button:visited {  }
.fl-node-scdh49ik0pr3 .fl-button-wrap { text-align: left; }
.fl-builder-content .fl-node-scdh49ik0pr3 a.fl-button, .fl-builder-content .fl-node-scdh49ik0pr3 a.fl-button:visited { border-radius: 100px; }
.fl-builder-content .fl-node-scdh49ik0pr3 a.fl-button:hover, .fl-builder-content .fl-node-scdh49ik0pr3 a.fl-button:focus { border-radius: 100px; }
@media (max-width: 992px) { .fl-builder-content .fl-node-scdh49ik0pr3 a.fl-button, .fl-builder-content .fl-node-scdh49ik0pr3 a.fl-button:visited { font-size: 16px; } }
.fl-node-scdh49ik0pr3 .fl-form-success-message { display: none; }
.fl-node-scdh49ik0pr3 > .fl-module-content { margin-bottom: 50px; }
@media (max-width: 768px) { .fl-node-scdh49ik0pr3 > .fl-module-content { margin-bottom: 20px; } }
.fl-builder-content .fl-node-mljty71h5pgd.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-mljty71h5pgd.fl-module-rich-text.fl-rich-text * { color: var(--fl-global-secondary); }
.fl-builder-content .fl-node-mljty71h5pgd.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-mljty71h5pgd.fl-module-rich-text.fl-rich-text :not(b, strong) { font-weight: 600; font-size: 26px; line-height: 1.4; }
@media (max-width: 992px) { .fl-builder-content .fl-node-mljty71h5pgd.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-mljty71h5pgd.fl-module-rich-text.fl-rich-text :not(b, strong) { font-size: 18px; } }
@media (max-width: 768px) { .fl-builder-content .fl-node-mljty71h5pgd.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-mljty71h5pgd.fl-module-rich-text.fl-rich-text :not(b, strong) { font-size: 16px; text-align: center; } }
.fl-node-6lbiqp40vwjd .fl-row-content { min-width: 0px; }
.fl-node-jaze8un1y5wm .fl-row-content { min-width: 0px; }
