/* Auto-generated from inline style="" attributes for CSP style-src hardening.
 * Each class is one former inline style block, copied verbatim. */
.csi-1.csi-1{display: flex; flex-direction: column; min-height: 100vh;}
.csi-2.csi-2{color: #ffffff !important;}
.csi-3.csi-3{padding-left: 5rem !important;}
.csi-4.csi-4{max-width: 70%; margin: 0 auto;}
.csi-5.csi-5{padding:56.25% 0 0 0;position:relative;}
.csi-6.csi-6{position:absolute;top:0;left:0;width:100%;height:100%;}
.csi-7.csi-7{display: none;}
.csi-8.csi-8{padding-left: 0 !important;}
.csi-9.csi-9{display:none;}
.csi-10.csi-10{max-width: 100% !important;}
.csi-11.csi-11{font-size: 2rem; color: #000;}
.csi-12.csi-12{padding-bottom: 0;}
.csi-13.csi-13{gap: 0;}
.csi-14.csi-14{font-size: 2.5rem; font-weight: 500; padding-bottom: 0;}
.csi-15.csi-15{font-size: 3.5rem; font-weight: 600; padding-top: 0;}
.csi-16.csi-16{display: flex; align-items: stretch;}
.csi-17.csi-17{width: 100%; position: relative; height: 100%;}
.csi-18.csi-18{position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover;}
.csi-19.csi-19{font-family: 'Jockey One', sans-serif; color: white; font-size: 5rem; font-weight: 600; margin-bottom: 1.5rem;}
.csi-20.csi-20{color: white;}
.csi-21.csi-21{color: white; font-size: 2.2rem; font-weight: 400;}
.csi-22.csi-22{font-family: 'Jockey One', sans-serif; color: white; font-size: 5rem; font-weight: 600;}
.csi-23.csi-23{width: 95%;}
.csi-24.csi-24{font-family: 'Jockey One', sans-serif; color: #165888; font-size: 5rem; font-weight: 600; display: flex; align-items: center; gap: 1rem;}
.csi-25.csi-25{width: 8rem;}
.csi-26.csi-26{margin-left: 10rem; margin-bottom: 2rem;}
.csi-27.csi-27{padding-bottom: 0 !important;}
.csi-28.csi-28{padding: 0 0 60px 0; background: #F5F5F5;}
.csi-29.csi-29{padding: 60px 0; background: #F5F5F5;}
.csi-30.csi-30{color: white !important;}
.csi-31.csi-31{height: 100%; max-height: 50rem; background-position: center top;}
.csi-32.csi-32{margin-top: 100px;}
.csi-33.csi-33{margin-bottom: 0;}
.csi-34.csi-34{border:0;}
.csi-35.csi-35{height: 650px;}
.csi-36.csi-36{max-width: 600px;}
.csi-37.csi-37{text-decoration: none !important;}
.csi-38.csi-38{margin-left: 5px;}
.csi-39.csi-39{position: relative; max-height: 90vh; overflow-y: auto;}
.csi-40.csi-40{position: absolute; top: 5px; right: 5px; z-index: 10; padding: 8px 8px; background: rgba(0, 0, 0, 0.5); color: white; border: none; border-radius: 8px; cursor: pointer; backdrop-filter: blur(10px); transition: all 0.2s ease;}
.csi-41.csi-41{font-size: 1.3rem; letter-spacing: 0.3rem;}
.csi-42.csi-42{margin: 0; width: 100%;}
.csi-43.csi-43{height: 300px;}
.csi-44.csi-44{padding-left: 40px;}
.csi-45.csi-45{height: 400px;}
.csi-46.csi-46{height: 100%;}
.csi-47.csi-47{width:100%;height:100%;position:relative;}
.csi-48.csi-48{display:none;visibility:hidden;}
.csi-49.csi-49{font-family: 'Jockey One', sans-serif; font-size: 2rem; color: #165888; text-transform: uppercase;}
.csi-50.csi-50{margin-bottom: 1.5rem; font-family: 'Jockey One', sans-serif; font-size: 2rem; color: #165888; text-transform: uppercase;}
.csi-51.csi-51{cursor: pointer;}
.csi-52.csi-52{margin-left: 2rem; margin-bottom: 2rem;}
.csi-53.csi-53{padding: 0 !important;}
.csi-54.csi-54{width: 100%;}
.csi-55.csi-55{width: 100%; width: auto; object-fit: contain;}
.csi-56.csi-56{padding-right: 0 !important;padding-left: 0 !important;}
.csi-57.csi-57{color: #F5F5F5;}
.csi-58.csi-58{margin-top: 1rem; margin-bottom: 1.5rem; font-family: 'Jockey One', sans-serif; font-size: 2rem; color: #165888; text-transform: uppercase;}
.csi-59.csi-59{margin-top: 2.5rem; margin-bottom: 1.5rem; font-family: 'Jockey One', sans-serif; font-size: 2rem; color: #165888; text-transform: uppercase;}
.csi-60.csi-60{display:block; padding:0.6rem 0;}
.csi-61.csi-61{margin: 15px;}
.csi-62.csi-62{width:50%;}
.csi-63.csi-63{font-size: 4.5rem; line-height: 1.2;}
.csi-64.csi-64{font-family: 'Jockey One', sans-serif; color: white; font-size: 7rem; font-weight: 600;}
.csi-65.csi-65{font-family: 'Jockey One', sans-serif; color: #165888; font-size: 5rem; font-weight: 600;}
.csi-66.csi-66{font-family: 'Jockey One', sans-serif; color: #165888; font-size: 3rem; font-weight: 600;}
.csi-67.csi-67{margin: 3rem 0;}
.csi-68.csi-68{background: #fff; padding: 3rem; box-shadow: 0 4px 16px rgba(244, 128, 37, 0.1); height: 100%; display: flex; flex-direction: column; transition: transform 0.3s ease, box-shadow 0.3s ease;}
.csi-69.csi-69{background: #F5892D; color: white; padding: 1.5rem; margin: -3rem -3rem 2rem -3rem; text-align: center;}
.csi-70.csi-70{font-family: 'Jockey One', sans-serif; font-size: 2.8rem; font-weight: 600; margin: 0; text-transform: uppercase;}
.csi-71.csi-71{flex: 1;}
.csi-72.csi-72{margin-bottom: 2rem;}
.csi-73.csi-73{list-style: none; padding: 0; margin: 0;}
.csi-74.csi-74{position: relative; padding: 1rem 0 1rem 3rem; font-size: 2.2rem; line-height: 1.4; color: #333; border-bottom: 1px solid #f0f0f0;}
.csi-75.csi-75{position: absolute; left: 0; top: 1.2rem; color: #F5892D; font-weight: bold; font-size: 2rem;}
.csi-76.csi-76{background: #fff; padding: 3rem; box-shadow: 0 4px 16px rgba(0, 70, 127, 0.1); height: 100%; display: flex; flex-direction: column; transition: transform 0.3s ease, box-shadow 0.3s ease;}
.csi-77.csi-77{background: #165888; color: white; padding: 1.5rem; margin: -3rem -3rem 2rem -3rem; text-align: center;}
.csi-78.csi-78{position: absolute; left: 0; top: 1.2rem; color: #165888; font-weight: bold; font-size: 2rem;}
.csi-79.csi-79{font-size: 1.8rem; font-weight: 500;}
.csi-80.csi-80{font-size: 3.5rem; font-weight: 600; color: var(--color-primary-blue);}
.csi-81.csi-81{font-size: 2.5rem; line-height: 1.6;}
.csi-82.csi-82{font-weight: 500; text-decoration: none; font-size: 1.8rem; color: var(--color-primary-orange);}
.csi-83.csi-83{text-transform: uppercase;}
.csi-84.csi-84{min-height: 40px;}
.csi-85.csi-85{font-size: 16px;}
.csi-86.csi-86{padding-left: 32px; display: flex; align-items: center; justify-content: center;}
.csi-87.csi-87{box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); max-width: 100%;}
.csi-88.csi-88{width: 100%; height: auto; margin-top: 1rem; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);}
.csi-89.csi-89{font-weight: 600;}
.csi-90.csi-90{padding-top: 0 !important;}
.csi-91.csi-91{width: 48px; height: 48px;}
.csi-92.csi-92{color: #ffffff;}
.csi-93.csi-93{margin-top: 5rem;}
.csi-94.csi-94{margin: 2rem 0; text-align: center;}
.csi-95.csi-95{width: 50%;}
.csi-96.csi-96{display: flex; justify-content: flex-end;}
.csi-97.csi-97{margin: 0;}
.csi-98.csi-98{width: 75px; height: 75px;}
.csi-99.csi-99{max-height: 25% ;border-radius: 50%;}
.csi-100.csi-100{justify-content: center;}
.csi-101.csi-101{color: #fff;}
.csi-102.csi-102{background: #165888;}
.csi-103.csi-103{margin-top: 55px;}
.csi-104.csi-104{color: #000;}
.csi-105.csi-105{max-width: 100%; max-height: 100%; object-fit: contain;}
.csi-106.csi-106{width: 30%;}
.csi-107.csi-107{justify-content: space-between !important; align-items: flex-start !important;}
.csi-108.csi-108{width: 50%; margin-top: -50px;}
.csi-109.csi-109{width: 50%; padding-top:8rem;}
.csi-110.csi-110{width: 40%;}
.csi-111.csi-111{font-family: 'Jockey One', sans-serif; color: #165888; font-size: 2.5rem; font-weight: 600;}
.csi-112.csi-112{width: 80%;}
.csi-113.csi-113{text-align: right; padding-top: 20px;}
.csi-114.csi-114{transform: translateZ(0); will-change: transform;}
.csi-115.csi-115{font-size: 1.5rem;}
.csi-116.csi-116{padding-top: 80px;}
.csi-117.csi-117{padding-top: 80px;padding-bottom: 40px;}
.csi-118.csi-118{color: #fff !important;}
.csi-119.csi-119{background: rgba(255,255,255,0.1); padding: 15px; border-radius: 8px; font-size: 0.9rem;}
.csi-120.csi-120{color: rgba(255,255,255,0.8); margin: 0;}
.csi-121.csi-121{font-size: 0.85rem; color: rgba(255,255,255,0.7);}
.csi-122.csi-122{margin: 15px 15px 15px 0;}
.csi-123.csi-123{width: 60%;}
.csi-124.csi-124{width: 90%;}
.csi-125.csi-125{text-decoration: none; color: inherit;}
.csi-126.csi-126{--bs-gutter-x: 15px !important; --bs-gutter-y: 30px !important;}
.csi-127.csi-127{background: #F48127; border: none; padding: 30px; color: white; transition: transform 0.3s ease, box-shadow 0.3s ease;}
.csi-128.csi-128{width: 60px; height: 60px; margin-bottom: 20px; filter: brightness(0) invert(1);}
.csi-129.csi-129{color: white; font-weight: bold; margin: 0;}
.csi-130.csi-130{color: white; margin: 12px 0 0; font-size: 0.95rem; line-height: 1.5;}
.csi-131.csi-131{text-align: center;}
.csi-132.csi-132{text-align:center; font-style:italic; margin-bottom: 0 !important;}
.csi-133.csi-133{width: 50% !important;}
.csi-134.csi-134{padding-left: var(--space-3);}
.csi-135.csi-135{font-size:1.2rem;}
.csi-136.csi-136{margin: 10rem 0;}
.csi-137.csi-137{margin-bottom: 20rem;}
.csi-138.csi-138{padding: 0 40px; display: flex; flex-direction: column; align-items: flex-start;}
.csi-139.csi-139{padding: 0 0 0 10rem; display: flex; flex-direction: column; align-items: flex-start;}
.csi-140.csi-140{padding: 0 40px;}
.csi-141.csi-141{display: flex; flex-direction: column; align-items: flex-start;}
/* Named classes for former DYNAMIC/conditional inline styles (news-article, benefits, lite header). */
.csi-pt0.csi-pt0{padding-top: 0;}
.csi-pb0.csi-pb0{padding-bottom: 0;}
.csi-pt0-imp.csi-pt0-imp{padding-top: 0 !important;}
.csi-pb0-imp.csi-pb0-imp{padding-bottom: 0 !important;}
.csi-pt-between.csi-pt-between{padding-top: var(--padding-between-sections);}

/* Former inline style="" attributes embedded in data/*.json content (rendered via <%- %>). */
.u-underline{text-decoration: underline;}
.u-bold{font-weight: bold;}
.u-bold-imp{font-weight: bold !important;}
.u-link-orange{text-decoration: underline; color: var(--color-primary-orange);}
