/* Start custom CSS for html, class: .elementor-element-80abbd9 */.pc-post .pc-gallery { display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px; margin: 28px 0; }
.pc-post .pc-stats-table { width: 100%; border-collapse: collapse; margin: 28px 0; background: #0a1f44; color: #FBF9F4; border-radius: 6px; overflow: hidden; }
.pc-post .pc-stats-table td { padding: 18px 10px; text-align: center; border-right: 1px solid rgba(201,168,76,.25); vertical-align: top; color: rgba(251,249,244,.75); }
.pc-post .pc-stats-table td:last-child { border-right: 0; }
.pc-post .pc-stats-table strong { color: #c9a84c; display: block; }
.pc-post .pc-table-wrap { overflow-x: auto; margin: 24px 0; }
.pc-post .pc-data-table { width: 100%; min-width: 520px; border-collapse: collapse; background: #FFFFFF; color: #1b1b1b; }
.pc-post .pc-data-table th { background: #0a1f44; color: #FBF9F4; text-align: left; padding: 12px 14px; }
.pc-post .pc-data-table td { padding: 12px 14px; border-bottom: 1px solid #e3ddd0; vertical-align: top; }
.pc-post .pc-data-table tr.pc-highlight td { background: rgba(201,168,76,.16); }
.pc-post .pc-callout { background: #F3F0E9; border-left: 3px solid #c9a84c; padding: 20px 24px; margin: 28px 0; color: #1b1b1b; }
.pc-post .pc-callout p { margin: 0; }
.pc-post .pc-cta { background: #0a1f44; color: #FBF9F4; padding: 36px 32px; margin: 44px 0; border-radius: 6px; border-top: 3px solid #c9a84c; text-align: center; }
.pc-post .pc-cta h3 { color: #FBF9F4; margin: 0 0 10px; }
.pc-post .pc-cta p { color: rgba(251,249,244,.82); margin: 0 auto 22px; max-width: 560px; }
.pc-post .pc-cta .pc-btn, .pc-post .pc-cta .pc-btn-ghost { display: inline-block; padding: 13px 26px; margin: 6px; border-radius: 3px; text-decoration: none; border: 1px solid #c9a84c; }
.pc-post .pc-cta .pc-btn { background: #c9a84c; color: #0a1f44 !important; }
.pc-post .pc-cta .pc-btn-ghost { background: transparent; color: #c9a84c !important; }
.pc-post .pc-cta .pc-phone { color: #c9a84c !important; text-decoration: none; }
.pc-post .pc-disclaimer { border-top: 1px solid #e3ddd0; margin-top: 48px; padding-top: 20px; }
.pc-post .pc-video { position: relative; aspect-ratio: 16 / 9; margin: 28px 0; border-radius: 6px; overflow: hidden; background: #0a1f44; }
.pc-post .pc-video iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
.pc-post .pc-img { display: block; width: 100%; height: auto; border-radius: 6px; margin: 28px 0; }
.pc-post .pc-gallery .pc-img { margin: 0; aspect-ratio: 3 / 2; object-fit: cover; }
.pc-post .pc-gallery .pc-img.pc-wide { grid-column: 1 / -1; }
@media (max-width: 640px) {
  .pc-post .pc-stats-table tr { display: grid; grid-template-columns: repeat(3, 1fr); }
  .pc-post .pc-stats-table td { border-right: 0; border-bottom: 1px solid rgba(201,168,76,.18); }
  .pc-post .pc-gallery { grid-template-columns: 1fr; }
  .pc-post .pc-cta { padding: 28px 20px; }
}/* End custom CSS */