html, body { background: #efefef !important; }
 * { box-sizing: border-box; }
 .container, #wsite-content, #wsite-content-inner { max-width: 1100px !important; margin: 0 auto !important; }
 .birdseye-header, .nav-wrap, .wsite-header, .header-wrap { background: #ffffff !important; border-bottom: 1px solid #d8d8d8 !important; box-shadow: none !important; }
 .birdseye-header:after, .wsite-header:after, .header-wrap:after { content: ""; display: block; height: 2px; background: #c9a227; }
 .nav-wrap .container, .birdseye-header .container, .wsite-header .container, .header-wrap .container { display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 20px !important; padding-top: 8px !important; padding-bottom: 8px !important; }
 .wsite-logo img, .logo img, #logo img { max-height: 70px !important; width: auto !important; height: auto !important; display: block !important; }
 .nav.desktop-nav ul.wsite-menu-default { display: flex !important; flex-wrap: wrap !important; justify-content: flex-end !important; align-items: center !important; gap: 18px !important; list-style: none !important; margin: 0 !important; padding: 0 !important; }
 .nav.desktop-nav ul.wsite-menu-default li { display: inline-block !important; margin: 0 !important; padding: 0 !important; float: none !important; }
 .nav.desktop-nav ul.wsite-menu-default li a, .wsite-menu-default a { text-decoration: none !important; font-size: 14px !important; font-weight: 700 !important; letter-spacing: 0.6px !important; text-transform: uppercase !important; color: #1f3f6d !important; white-space: nowrap !important; }
 .nav.desktop-nav ul.wsite-menu-default li a:hover, .wsite-menu-default a:hover, #active a, .wsite-menu-default li#active a { color: #c9a227 !important; text-decoration: none !important; }
 .banner-wrap, .banner-wrap .wsite-section-wrap { width: 100% !important; max-width: 100% !important; margin: 0 !important; padding: 0 !important; }
 .banner-wrap { margin-bottom: 10px !important; }
 .banner-wrap .wsite-header-section, .banner-wrap .wsite-section-bg-image, .wsite-header-section.wsite-section-bg-image { background-size: cover !important; background-repeat: no-repeat !important; background-position: center center !important; min-height: 300px !important; }
 .wsite-header-section .container { position: relative !important; z-index: 2 !important; text-align: center !important; }
 .wsite-section-wrap { padding-top: 10px !important; padding-bottom: 10px !important; }
 .wsite-section-content { padding: 25px 25px !important; background: #ffffff !important; }
 h1, h2, h3 { font-weight: 700 !important; letter-spacing: 0.5px !important; }
 h2 { color: #1f4e79 !important; line-height: 1.2 !important; margin-bottom: 20px !important; }
 div.paragraph, div.paragraph { line-height: 1.8 !important; color: #2f3b45 !important; }
 p, div.paragraph { line-height: 1.8 !important; color: #2f3b45 !important; }
 hr, .wsite-hr, hr.styled-hr { border: none !important; height: 2px !important; background: #c9a227 !important; max-width: 180px !important; margin: 30px auto !important; }
 .wsite-button, .wsite-button .wsite-button-inner { background: #1f4e79 !important; color: #ffffff !important; border: none !important; border-radius: 4px !important; box-shadow: none !important; text-shadow: none !important; font-weight: 600 !important; padding: 12px 24px !important; }
 .wsite-button:hover, .wsite-button:hover .wsite-button-inner { background: #163754 !important; }
 .wsite-spacer { height: 10px !important; }
 .footer-wrap, .wsite-footer { background: #ffffff !important; padding: 25px 20px !important; margin-top: 20px !important; border-top: 1px solid #dddddd !important; }
 .footer-wrap nav, .footer-wrap ul.wsite-menu-default, .footer-wrap ul.wsite-menu, .footer-wrap .nav, .footer-wrap .desktop-nav, .footer-wrap .mobile-nav { display: none !important; }
 .footer-wrap div.paragraph, .footer-wrap .paragraph { display: block !important; }
 .footer-wrap p, .footer-wrap .paragraph { display: block !important; }
 @media (max-width: 768px) {
 .nav-wrap .container, .birdseye-header .container, .wsite-header .container, .header-wrap .container { flex-direction: column !important; justify-content: center !important; gap: 10px !important; }
 .nav.desktop-nav ul.wsite-menu-default { justify-content: center !important; gap: 12px !important; }
 .wsite-logo img, .logo img, #logo img { max-height: 60px !important; }
 .banner-wrap .wsite-header-section, .banner-wrap .wsite-section-bg-image, .wsite-header-section.wsite-section-bg-image { min-height: 220px !important; }
 .wsite-section-content { padding: 20px 16px !important; }
 }
 .banner-wrap .container { max-width: 100% !important; width: 100% !important; }
 .banner-wrap img { width: 100% !important; height: auto !important; }
 #navMobile { display: none !important; }
 @media (max-width: 768px) {
 #navMobile { display: block !important; }
 .desktop-nav { display: none !important; }
 }
 .button-group { display: flex; justify-content: center; gap: 30px; flex-wrap: wrap; margin-top: 30px; margin-bottom: 10px; }
 .button-group a { display: inline-block; min-width: 220px; text-align: center; padding: 16px 24px; background: #1f4e79; border-radius: 6px; color: #ffffff !important; font-size: 16px; font-weight: 600; letter-spacing: 0.5px; text-decoration: none !important; transition: all 0.25s ease; box-shadow: 0 3px 8px rgba(0,0,0,0.12); }
 .button-group a:hover { background: #153a59; transform: translateY(-3px); box-shadow: 0 6px 14px rgba(0,0,0,0.2); }
 .button-group { display: flex; justify-content: center; gap: 35px; flex-wrap: wrap; margin-top: 40px; margin-bottom: 20px; }
 .button-group a { display: block; width: 260px; padding: 24px 22px; background: #ffffff; border: 1px solid #e0e0e0; border-radius: 8px; text-align: center; text-decoration: none !important; color: #1f4e79 !important; font-weight: 700; font-size: 18px; line-height: 1.4; transition: all 0.25s ease; box-shadow: 0 4px 10px rgba(0,0,0,0.06); }
 .button-group a span { display: block; margin-top: 8px; font-size: 14px; font-weight: 400; color: #4a5a68; }
 .button-group a:hover { transform: translateY(-4px); box-shadow: 0 8px 20px rgba(0,0,0,0.15); border-color: #c9a227; }
 .button-group { display: flex; justify-content: center; gap: 40px; flex-wrap: wrap; margin-top: 40px; }
 .button-group a { display: inline-block; min-width: 260px; padding: 18px 30px; background: #1f4e79; border-radius: 6px; color: #ffffff !important; font-size: 18px; font-weight: 600; text-align: center; text-decoration: none !important; transition: all 0.25s ease; box-shadow: 0 4px 12px rgba(0,0,0,0.15); }
 .button-group a:hover { background: #163a5c; transform: translateY(-3px); box-shadow: 0 8px 20px rgba(0,0,0,0.25); }
 .wsite-section-content { max-width: 1100px !important; margin: auto !important; padding: 45px 30px !important; }
 .wsite-section-wrap { padding-top: 20px !important; padding-bottom: 20px !important; }
 .footer-wrap { background: #ffffff !important; border-top: 1px solid #dcdcdc; padding: 30px 20px; text-align: center; font-size: 14px; line-height: 1.7; }
 .footer-wrap div.paragraph { margin: 6px 0; }
 .footer-wrap p { margin: 6px 0; }
 hr { border: none !important; height: 2px !important; background: #c9a227 !important; max-width: 160px !important; margin: 35px auto !important; }
 h2 { color: #1f4e79 !important; font-weight: 700 !important; letter-spacing: 0.4px; margin-bottom: 18px; }
 .birdseye-header, .nav-wrap { background: rgba(255,255,255,0.95) !important; backdrop-filter: blur(6px); border-bottom: 2px solid #c9a227 !important; box-shadow: none !important; }
 .nav.desktop-nav ul.wsite-menu-default li a { color: #1f3f6d !important; font-weight: 700 !important; letter-spacing: 0.7px; }
 .nav.desktop-nav ul.wsite-menu-default li a:hover { color: #c9a227 !important; text-decoration: none !important; }
 .nav.desktop-nav ul.wsite-menu-default { gap: 28px !important; }
 .nav.desktop-nav ul.wsite-menu-default li a { position: relative; padding-bottom: 4px; transition: color 0.25s ease; }
 .nav.desktop-nav ul.wsite-menu-default li a:after { content: ""; position: absolute; left: 0; bottom: 0; width: 0; height: 2px; background: #c9a227; transition: width 0.25s ease; }
 .nav.desktop-nav ul.wsite-menu-default li a:hover:after { width: 100%; }

div.paragraph ul, div.paragraph ol { padding-left: 3em !important; margin: 5px 0 !important; }
div.paragraph li { padding-left: 5px !important; margin: 3px 0 0 !important; }
div.paragraph ul, div.paragraph ul li { list-style: disc outside !important; }
div.paragraph ol, div.paragraph ol li { list-style: decimal outside !important; }
blockquote { margin: 10px 0; padding-left: 20px; border-left: 4px solid #ddd; font-style: italic; line-height: 170%; }