.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7897 .elementor-element.elementor-element-0e173c9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7897 .elementor-element.elementor-element-0e173c9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.bikeon.com.au/wp-content/uploads/2026/09/noosa-hinterland-multi-day-mtb-ride-aerial.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7897 .elementor-element.elementor-element-0e173c9 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7897 .elementor-element.elementor-element-0e173c9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7897 .elementor-element.elementor-element-1cf1209:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7897 .elementor-element.elementor-element-1cf1209 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.bikeon.com.au/wp-content/uploads/2026/09/multi-day-ride-farmhouse-verandah-morning.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7897 .elementor-element.elementor-element-1cf1209 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7897 .elementor-element.elementor-element-1cf1209 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7897 .elementor-element.elementor-element-d26f5fa:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7897 .elementor-element.elementor-element-d26f5fa > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.bikeon.com.au/wp-content/uploads/2026/09/noosa-eco-retreat-yurts-mt-cooroora.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7897 .elementor-element.elementor-element-d26f5fa > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7897 .elementor-element.elementor-element-d26f5fa > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7897 .elementor-element.elementor-element-16f3ffe:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7897 .elementor-element.elementor-element-16f3ffe > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.bikeon.com.au/wp-content/uploads/2026/09/mountain-bike-forest-road-noosa-hinterland.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7897 .elementor-element.elementor-element-16f3ffe > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7897 .elementor-element.elementor-element-16f3ffe > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7897 .elementor-element.elementor-element-fbd05e4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7897 .elementor-element.elementor-element-fbd05e4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.bikeon.com.au/wp-content/uploads/2026/09/mothar-mountain-rockpools-mtb-rest-stop.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7897 .elementor-element.elementor-element-fbd05e4 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7897 .elementor-element.elementor-element-fbd05e4 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7897 .elementor-element.elementor-element-698e2c3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7897 .elementor-element.elementor-element-698e2c3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.bikeon.com.au/wp-content/uploads/2026/09/mtb-rider-waving-forest-road-noosa.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7897 .elementor-element.elementor-element-698e2c3 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7897 .elementor-element.elementor-element-698e2c3 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7897 .elementor-element.elementor-element-fc16b74:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7897 .elementor-element.elementor-element-fc16b74 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.bikeon.com.au/wp-content/uploads/2026/09/kin-kin-green-hills-gravel-road.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7897 .elementor-element.elementor-element-fc16b74 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7897 .elementor-element.elementor-element-fc16b74 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7897 .elementor-element.elementor-element-554db5a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7897 .elementor-element.elementor-element-554db5a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.bikeon.com.au/wp-content/uploads/2026/09/mtb-rider-forest-road-kin-kin-crop.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7897 .elementor-element.elementor-element-554db5a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7897 .elementor-element.elementor-element-554db5a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}@media(max-width:1330px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for text-editor, class: .elementor-element-7b1185b */.elementor-7897 .elementor-element.elementor-element-7b1185b{color:#1f2328} .elementor-7897 .elementor-element.elementor-element-7b1185b .bo-eb{font-family:Montserrat,sans-serif;font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#2B65A4;margin:0 0 10px} .elementor-7897 .elementor-element.elementor-element-7b1185b h2{font-family:Montserrat,sans-serif;font-weight:700;font-size:30px;line-height:1.2;margin:0 0 18px;color:#1D140D} .elementor-7897 .elementor-element.elementor-element-7b1185b h3{font-family:Montserrat,sans-serif;font-weight:700;font-size:19px;line-height:1.3;margin:0 0 8px;color:#1D140D} .elementor-7897 .elementor-element.elementor-element-7b1185b p,.elementor-7897 .elementor-element.elementor-element-7b1185b li{font-size:16px;line-height:1.7;color:#1f2328} .elementor-7897 .elementor-element.elementor-element-7b1185b p:last-child{margin-bottom:0} .elementor-7897 .elementor-element.elementor-element-7b1185b ul{padding-left:1.15em;margin:0 0 14px} .elementor-7897 .elementor-element.elementor-element-7b1185b li{margin-bottom:6px} .elementor-7897 .elementor-element.elementor-element-7b1185b a{color:#2B65A4;text-decoration:underline;text-underline-offset:3px} .elementor-7897 .elementor-element.elementor-element-7b1185b strong{color:inherit} .elementor-7897 .elementor-element.elementor-element-7b1185b .bo-cards{display:grid;gap:16px;margin-top:22px} .elementor-7897 .elementor-element.elementor-element-7b1185b .bo-card{background:#F8F4EF;border-radius:0;padding:22px 22px 18px} .elementor-7897 .elementor-element.elementor-element-7b1185b .bo-ct{font-family:Montserrat,sans-serif;font-weight:700;font-size:18px;line-height:1.3;margin:0 0 8px;color:#1D140D} .elementor-7897 .elementor-element.elementor-element-7b1185b .bo-ct a{color:#2B65A4} .elementor-7897 .elementor-element.elementor-element-7b1185b .bo-card p{font-size:15px;line-height:1.6} .elementor-7897 .elementor-element.elementor-element-7b1185b .bo-stats{display:flex;flex-wrap:wrap;gap:8px;max-width:520px;margin:8px 0 18px} .elementor-7897 .elementor-element.elementor-element-7b1185b .bo-stats span{flex:1 1 0;min-width:86px;background:rgba(127,127,127,.14);border-radius:0;padding:9px 12px;font-size:11px;line-height:1.35;text-transform:uppercase;letter-spacing:.08em} .elementor-7897 .elementor-element.elementor-element-7b1185b .bo-stats b{display:block;font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;text-transform:none;letter-spacing:0} .elementor-7897 .elementor-element.elementor-element-7b1185b .bo-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px} .elementor-7897 .elementor-element.elementor-element-7b1185b .bo-btn{display:inline-block;background:#2B65A4;color:#FFFFFF !important;text-decoration:none !important;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;letter-spacing:.04em;padding:14px 24px;border-radius:6px} .elementor-7897 .elementor-element.elementor-element-7b1185b .bo-btn.alt{background:transparent;border:2px solid #2B65A4;color:#2B65A4 !important} @media(max-width:1024px){.elementor-7897 .elementor-element.elementor-element-7b1185b .bo-cards{grid-template-columns:repeat(2,1fr) !important}} @media(max-width:767px){.elementor-7897 .elementor-element.elementor-element-7b1185b h2{font-size:24px} .elementor-7897 .elementor-element.elementor-element-7b1185b .bo-cards{grid-template-columns:1fr !important}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-8029954 */.elementor-7897 .elementor-element.elementor-element-8029954{border-radius:0;overflow:hidden;margin-bottom:0} .elementor-7897 .elementor-element.elementor-element-8029954 > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:8px 0} @media(max-width:767px){.elementor-7897 .elementor-element.elementor-element-8029954 > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:28px 22px}}  /*bo-bleed*/ .elementor-7897 .elementor-element.elementor-element-8029954{padding-top:0;padding-bottom:40px} /*bo-air*/ .elementor-7897 .elementor-element.elementor-element-8029954{margin-bottom:0px !important} @media(max-width:767px){.elementor-7897 .elementor-element.elementor-element-8029954{margin-bottom:0px !important}}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0e173c9 */.elementor-7897 .elementor-element.elementor-element-0e173c9{min-height:360px} @media(max-width:767px){.elementor-7897 .elementor-element.elementor-element-0e173c9{min-height:220px}} .elementor-7897 .elementor-element.elementor-element-0e173c9, .elementor-7897 .elementor-element.elementor-element-0e173c9 > .elementor-widget-wrap{background-position:50% 80% !important}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a166534 */.elementor-7897 .elementor-element.elementor-element-a166534{border-radius:0;overflow:hidden;margin-bottom:0} /*bo-bleed*/ .elementor-7897 .elementor-element.elementor-element-a166534{margin-left:calc(-20px - 0.02686 * min(1450px, 100vw)) !important;margin-right:calc(-20px - max(0px, (100vw - 1450px) / 2)) !important;border-radius:0 !important} body{overflow-x:clip} @media(max-width:1024px){.elementor-7897 .elementor-element.elementor-element-a166534{margin-left:-20px !important}} @media(max-width:767px){.elementor-7897 .elementor-element.elementor-element-a166534{margin-left:-6vw !important;margin-right:-6vw !important}} .elementor-7897 .elementor-element.elementor-element-a166534 > .elementor-container{max-width:none !important} /*bo-air*/ .elementor-7897 .elementor-element.elementor-element-a166534{margin-bottom:64px !important} @media(max-width:767px){.elementor-7897 .elementor-element.elementor-element-a166534{margin-bottom:40px !important}}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1cf1209 */.elementor-7897 .elementor-element.elementor-element-1cf1209{min-height:460px} @media(max-width:767px){.elementor-7897 .elementor-element.elementor-element-1cf1209{min-height:320px}} .elementor-7897 .elementor-element.elementor-element-1cf1209, .elementor-7897 .elementor-element.elementor-element-1cf1209 > .elementor-widget-wrap{background-position:50% 45% !important} /*bo-tabstack*/ @media(min-width:768px) and (max-width:1024px){.elementor-7897 .elementor-element.elementor-element-1cf1209{min-height:420px}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b28b490 */.elementor-7897 .elementor-element.elementor-element-b28b490{color:#1f2328} .elementor-7897 .elementor-element.elementor-element-b28b490 .bo-eb{font-family:Montserrat,sans-serif;font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#2B65A4;margin:0 0 10px} .elementor-7897 .elementor-element.elementor-element-b28b490 h2{font-family:Montserrat,sans-serif;font-weight:700;font-size:30px;line-height:1.2;margin:0 0 18px;color:#1D140D} .elementor-7897 .elementor-element.elementor-element-b28b490 h3{font-family:Montserrat,sans-serif;font-weight:700;font-size:19px;line-height:1.3;margin:0 0 8px;color:#1D140D} .elementor-7897 .elementor-element.elementor-element-b28b490 p,.elementor-7897 .elementor-element.elementor-element-b28b490 li{font-size:16px;line-height:1.7;color:#1f2328} .elementor-7897 .elementor-element.elementor-element-b28b490 p:last-child{margin-bottom:0} .elementor-7897 .elementor-element.elementor-element-b28b490 ul{padding-left:1.15em;margin:0 0 14px} .elementor-7897 .elementor-element.elementor-element-b28b490 li{margin-bottom:6px} .elementor-7897 .elementor-element.elementor-element-b28b490 a{color:#2B65A4;text-decoration:underline;text-underline-offset:3px} .elementor-7897 .elementor-element.elementor-element-b28b490 strong{color:inherit} .elementor-7897 .elementor-element.elementor-element-b28b490 .bo-cards{display:grid;gap:16px;margin-top:22px} .elementor-7897 .elementor-element.elementor-element-b28b490 .bo-card{background:#FFFFFF;border-radius:0;padding:22px 22px 18px} .elementor-7897 .elementor-element.elementor-element-b28b490 .bo-ct{font-family:Montserrat,sans-serif;font-weight:700;font-size:18px;line-height:1.3;margin:0 0 8px;color:#1D140D} .elementor-7897 .elementor-element.elementor-element-b28b490 .bo-ct a{color:#2B65A4} .elementor-7897 .elementor-element.elementor-element-b28b490 .bo-card p{font-size:15px;line-height:1.6} .elementor-7897 .elementor-element.elementor-element-b28b490 .bo-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px} .elementor-7897 .elementor-element.elementor-element-b28b490 .bo-btn{display:inline-block;background:#2B65A4;color:#FFFFFF !important;text-decoration:none !important;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;letter-spacing:.04em;padding:14px 24px;border-radius:6px} .elementor-7897 .elementor-element.elementor-element-b28b490 .bo-btn.alt{background:transparent;border:2px solid #2B65A4;color:#2B65A4 !important} @media(max-width:1024px){.elementor-7897 .elementor-element.elementor-element-b28b490 .bo-cards{grid-template-columns:repeat(2,1fr) !important}} @media(max-width:767px){.elementor-7897 .elementor-element.elementor-element-b28b490 h2{font-size:24px} .elementor-7897 .elementor-element.elementor-element-b28b490 .bo-cards{grid-template-columns:1fr !important}}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-34229e3 */.elementor-7897 .elementor-element.elementor-element-34229e3 > .elementor-widget-wrap{padding:64px 64px !important;align-content:center} @media(max-width:767px){.elementor-7897 .elementor-element.elementor-element-34229e3 > .elementor-widget-wrap{padding:28px 22px !important}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-08b3191 */.elementor-7897 .elementor-element.elementor-element-08b3191{border-radius:0;overflow:hidden;margin-bottom:0;background:#F8F4EF} /*bo-bleed*/ .elementor-7897 .elementor-element.elementor-element-08b3191{margin-left:calc(-20px - 0.02686 * min(1450px, 100vw)) !important;margin-right:calc(-20px - max(0px, (100vw - 1450px) / 2)) !important;border-radius:0 !important} body{overflow-x:clip} @media(max-width:1024px){.elementor-7897 .elementor-element.elementor-element-08b3191{margin-left:-20px !important}} @media(max-width:767px){.elementor-7897 .elementor-element.elementor-element-08b3191{margin-left:-6vw !important;margin-right:-6vw !important}} .elementor-7897 .elementor-element.elementor-element-08b3191{box-shadow:0 0 0 100vmax #F8F4EF;clip-path:inset(0 -100vmax 0 0)} .elementor-7897 .elementor-element.elementor-element-08b3191 > .elementor-container{max-width:none !important} /*bo-air*/ .elementor-7897 .elementor-element.elementor-element-08b3191{margin-bottom:64px !important} @media(max-width:767px){.elementor-7897 .elementor-element.elementor-element-08b3191{margin-bottom:40px !important}} /*bo-tabstack*/ @media(min-width:768px) and (max-width:1024px){.elementor-7897 .elementor-element.elementor-element-08b3191 > .elementor-container{flex-wrap:wrap} .elementor-7897 .elementor-element.elementor-element-08b3191 > .elementor-container > .elementor-column{width:100% !important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e324b76 */.elementor-7897 .elementor-element.elementor-element-e324b76{color:#1f2328} .elementor-7897 .elementor-element.elementor-element-e324b76 .bo-eb{font-family:Montserrat,sans-serif;font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#2B65A4;margin:0 0 10px} .elementor-7897 .elementor-element.elementor-element-e324b76 h2{font-family:Montserrat,sans-serif;font-weight:700;font-size:30px;line-height:1.2;margin:0 0 18px;color:#1D140D} .elementor-7897 .elementor-element.elementor-element-e324b76 h3{font-family:Montserrat,sans-serif;font-weight:700;font-size:19px;line-height:1.3;margin:0 0 8px;color:#1D140D} .elementor-7897 .elementor-element.elementor-element-e324b76 p,.elementor-7897 .elementor-element.elementor-element-e324b76 li{font-size:16px;line-height:1.7;color:#1f2328} .elementor-7897 .elementor-element.elementor-element-e324b76 p:last-child{margin-bottom:0} .elementor-7897 .elementor-element.elementor-element-e324b76 ul{padding-left:1.15em;margin:0 0 14px} .elementor-7897 .elementor-element.elementor-element-e324b76 li{margin-bottom:6px} .elementor-7897 .elementor-element.elementor-element-e324b76 a{color:#2B65A4;text-decoration:underline;text-underline-offset:3px} .elementor-7897 .elementor-element.elementor-element-e324b76 strong{color:inherit} .elementor-7897 .elementor-element.elementor-element-e324b76 .bo-cards{display:grid;gap:16px;margin-top:22px} .elementor-7897 .elementor-element.elementor-element-e324b76 .bo-card{background:#F8F4EF;border-radius:0;padding:22px 22px 18px} .elementor-7897 .elementor-element.elementor-element-e324b76 .bo-ct{font-family:Montserrat,sans-serif;font-weight:700;font-size:18px;line-height:1.3;margin:0 0 8px;color:#1D140D} .elementor-7897 .elementor-element.elementor-element-e324b76 .bo-ct a{color:#2B65A4} .elementor-7897 .elementor-element.elementor-element-e324b76 .bo-card p{font-size:15px;line-height:1.6} .elementor-7897 .elementor-element.elementor-element-e324b76 .bo-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px} .elementor-7897 .elementor-element.elementor-element-e324b76 .bo-btn{display:inline-block;background:#2B65A4;color:#FFFFFF !important;text-decoration:none !important;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;letter-spacing:.04em;padding:14px 24px;border-radius:6px} .elementor-7897 .elementor-element.elementor-element-e324b76 .bo-btn.alt{background:transparent;border:2px solid #2B65A4;color:#2B65A4 !important} @media(max-width:1024px){.elementor-7897 .elementor-element.elementor-element-e324b76 .bo-cards{grid-template-columns:repeat(2,1fr) !important}} @media(max-width:767px){.elementor-7897 .elementor-element.elementor-element-e324b76 h2{font-size:24px} .elementor-7897 .elementor-element.elementor-element-e324b76 .bo-cards{grid-template-columns:1fr !important}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-eba8c05 */.elementor-7897 .elementor-element.elementor-element-eba8c05{border-radius:0;overflow:hidden;margin-bottom:0} .elementor-7897 .elementor-element.elementor-element-eba8c05 > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:8px 0} @media(max-width:767px){.elementor-7897 .elementor-element.elementor-element-eba8c05 > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:28px 22px}}  /*bo-bleed*/ .elementor-7897 .elementor-element.elementor-element-eba8c05{padding-top:0;padding-bottom:40px} /*bo-air*/ .elementor-7897 .elementor-element.elementor-element-eba8c05{margin-bottom:0px !important} @media(max-width:767px){.elementor-7897 .elementor-element.elementor-element-eba8c05{margin-bottom:0px !important}}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-d26f5fa */.elementor-7897 .elementor-element.elementor-element-d26f5fa{min-height:360px} @media(max-width:767px){.elementor-7897 .elementor-element.elementor-element-d26f5fa{min-height:220px}} .elementor-7897 .elementor-element.elementor-element-d26f5fa, .elementor-7897 .elementor-element.elementor-element-d26f5fa > .elementor-widget-wrap{background-position:50% 88% !important}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1c165db */.elementor-7897 .elementor-element.elementor-element-1c165db{border-radius:0;overflow:hidden;margin-bottom:0} /*bo-bleed*/ .elementor-7897 .elementor-element.elementor-element-1c165db{margin-left:calc(-20px - 0.02686 * min(1450px, 100vw)) !important;margin-right:calc(-20px - max(0px, (100vw - 1450px) / 2)) !important;border-radius:0 !important} body{overflow-x:clip} @media(max-width:1024px){.elementor-7897 .elementor-element.elementor-element-1c165db{margin-left:-20px !important}} @media(max-width:767px){.elementor-7897 .elementor-element.elementor-element-1c165db{margin-left:-6vw !important;margin-right:-6vw !important}} .elementor-7897 .elementor-element.elementor-element-1c165db > .elementor-container{max-width:none !important} /*bo-air*/ .elementor-7897 .elementor-element.elementor-element-1c165db{margin-bottom:64px !important} @media(max-width:767px){.elementor-7897 .elementor-element.elementor-element-1c165db{margin-bottom:40px !important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-306979a */.elementor-7897 .elementor-element.elementor-element-306979a{color:#EDE7E0} .elementor-7897 .elementor-element.elementor-element-306979a .bo-eb{font-family:Montserrat,sans-serif;font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#8DB6E6;margin:0 0 10px} .elementor-7897 .elementor-element.elementor-element-306979a h2{font-family:Montserrat,sans-serif;font-weight:700;font-size:30px;line-height:1.2;margin:0 0 18px;color:#FFFFFF} .elementor-7897 .elementor-element.elementor-element-306979a h3{font-family:Montserrat,sans-serif;font-weight:700;font-size:19px;line-height:1.3;margin:0 0 8px;color:#FFFFFF} .elementor-7897 .elementor-element.elementor-element-306979a p,.elementor-7897 .elementor-element.elementor-element-306979a li{font-size:16px;line-height:1.7;color:#EDE7E0} .elementor-7897 .elementor-element.elementor-element-306979a p:last-child{margin-bottom:0} .elementor-7897 .elementor-element.elementor-element-306979a ul{padding-left:1.15em;margin:0 0 14px} .elementor-7897 .elementor-element.elementor-element-306979a li{margin-bottom:6px} .elementor-7897 .elementor-element.elementor-element-306979a a{color:#BFD7F3;text-decoration:underline;text-underline-offset:3px} .elementor-7897 .elementor-element.elementor-element-306979a strong{color:#FFFFFF} .elementor-7897 .elementor-element.elementor-element-306979a .bo-cards{display:grid;gap:16px;margin-top:22px} .elementor-7897 .elementor-element.elementor-element-306979a .bo-card{background:rgba(255,255,255,.07);border-radius:0;padding:22px 22px 18px} .elementor-7897 .elementor-element.elementor-element-306979a .bo-ct{font-family:Montserrat,sans-serif;font-weight:700;font-size:18px;line-height:1.3;margin:0 0 8px;color:#FFFFFF} .elementor-7897 .elementor-element.elementor-element-306979a .bo-ct a{color:#2B65A4} .elementor-7897 .elementor-element.elementor-element-306979a .bo-card p{font-size:15px;line-height:1.6} .elementor-7897 .elementor-element.elementor-element-306979a .bo-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px} .elementor-7897 .elementor-element.elementor-element-306979a .bo-btn{display:inline-block;background:#2B65A4;color:#FFFFFF !important;text-decoration:none !important;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;letter-spacing:.04em;padding:14px 24px;border-radius:6px} .elementor-7897 .elementor-element.elementor-element-306979a .bo-btn.alt{background:transparent;border:2px solid #FFFFFF;color:#FFFFFF !important} @media(max-width:1024px){.elementor-7897 .elementor-element.elementor-element-306979a .bo-cards{grid-template-columns:repeat(2,1fr) !important}} @media(max-width:767px){.elementor-7897 .elementor-element.elementor-element-306979a h2{font-size:24px} .elementor-7897 .elementor-element.elementor-element-306979a .bo-cards{grid-template-columns:1fr !important}} /*bo-light*/ .elementor-7897 .elementor-element.elementor-element-306979a{color:#1f2328} .elementor-7897 .elementor-element.elementor-element-306979a .bo-eb{color:#2B65A4} .elementor-7897 .elementor-element.elementor-element-306979a h2,.elementor-7897 .elementor-element.elementor-element-306979a h3{color:#1D140D} .elementor-7897 .elementor-element.elementor-element-306979a p,.elementor-7897 .elementor-element.elementor-element-306979a li{color:#1f2328} .elementor-7897 .elementor-element.elementor-element-306979a a{color:#2B65A4} .elementor-7897 .elementor-element.elementor-element-306979a strong{color:inherit} .elementor-7897 .elementor-element.elementor-element-306979a .bo-card{background:#FFFFFF} .elementor-7897 .elementor-element.elementor-element-306979a .bo-ct{color:#1D140D} .elementor-7897 .elementor-element.elementor-element-306979a .bo-ct a{color:#2B65A4} .elementor-7897 .elementor-element.elementor-element-306979a .bo-btn{background:#2B65A4;color:#FFFFFF !important} .elementor-7897 .elementor-element.elementor-element-306979a .bo-btn.alt{background:transparent;border:2px solid #2B65A4;color:#2B65A4 !important}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6208f2b */.elementor-7897 .elementor-element.elementor-element-6208f2b > .elementor-widget-wrap{padding:64px 64px !important;align-content:center} @media(max-width:767px){.elementor-7897 .elementor-element.elementor-element-6208f2b > .elementor-widget-wrap{padding:28px 22px !important}}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-16f3ffe */.elementor-7897 .elementor-element.elementor-element-16f3ffe{min-height:460px} @media(max-width:767px){.elementor-7897 .elementor-element.elementor-element-16f3ffe{min-height:320px}} .elementor-7897 .elementor-element.elementor-element-16f3ffe, .elementor-7897 .elementor-element.elementor-element-16f3ffe > .elementor-widget-wrap{background-position:50% 40% !important} /*bo-tabstack*/ @media(min-width:768px) and (max-width:1024px){.elementor-7897 .elementor-element.elementor-element-16f3ffe{min-height:420px}} @media(max-width:1024px){.elementor-7897 .elementor-element.elementor-element-16f3ffe{order:-1}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-062287d */.elementor-7897 .elementor-element.elementor-element-062287d{border-radius:0;overflow:hidden;margin-bottom:0;background:#EAF1F8} /*bo-bleed*/ .elementor-7897 .elementor-element.elementor-element-062287d{margin-left:calc(-20px - 0.02686 * min(1450px, 100vw)) !important;margin-right:calc(-20px - max(0px, (100vw - 1450px) / 2)) !important;border-radius:0 !important} body{overflow-x:clip} @media(max-width:1024px){.elementor-7897 .elementor-element.elementor-element-062287d{margin-left:-20px !important}} @media(max-width:767px){.elementor-7897 .elementor-element.elementor-element-062287d{margin-left:-6vw !important;margin-right:-6vw !important}} .elementor-7897 .elementor-element.elementor-element-062287d{box-shadow:0 0 0 100vmax #EAF1F8;clip-path:inset(0 -100vmax 0 0)} .elementor-7897 .elementor-element.elementor-element-062287d > .elementor-container{max-width:none !important} /*bo-air*/ .elementor-7897 .elementor-element.elementor-element-062287d{margin-bottom:64px !important} @media(max-width:767px){.elementor-7897 .elementor-element.elementor-element-062287d{margin-bottom:40px !important}} /*bo-tabstack*/ @media(min-width:768px) and (max-width:1024px){.elementor-7897 .elementor-element.elementor-element-062287d > .elementor-container{flex-wrap:wrap} .elementor-7897 .elementor-element.elementor-element-062287d > .elementor-container > .elementor-column{width:100% !important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a0c332a */.elementor-7897 .elementor-element.elementor-element-a0c332a{color:#1f2328} .elementor-7897 .elementor-element.elementor-element-a0c332a .bo-eb{font-family:Montserrat,sans-serif;font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#2B65A4;margin:0 0 10px} .elementor-7897 .elementor-element.elementor-element-a0c332a h2{font-family:Montserrat,sans-serif;font-weight:700;font-size:30px;line-height:1.2;margin:0 0 18px;color:#1D140D} .elementor-7897 .elementor-element.elementor-element-a0c332a h3{font-family:Montserrat,sans-serif;font-weight:700;font-size:19px;line-height:1.3;margin:0 0 8px;color:#1D140D} .elementor-7897 .elementor-element.elementor-element-a0c332a p,.elementor-7897 .elementor-element.elementor-element-a0c332a li{font-size:16px;line-height:1.7;color:#1f2328} .elementor-7897 .elementor-element.elementor-element-a0c332a p:last-child{margin-bottom:0} .elementor-7897 .elementor-element.elementor-element-a0c332a ul{padding-left:1.15em;margin:0 0 14px} .elementor-7897 .elementor-element.elementor-element-a0c332a li{margin-bottom:6px} .elementor-7897 .elementor-element.elementor-element-a0c332a a{color:#2B65A4;text-decoration:underline;text-underline-offset:3px} .elementor-7897 .elementor-element.elementor-element-a0c332a strong{color:inherit} .elementor-7897 .elementor-element.elementor-element-a0c332a .bo-cards{display:grid;gap:16px;margin-top:22px} .elementor-7897 .elementor-element.elementor-element-a0c332a .bo-card{background:#FFFFFF;border-radius:0;padding:22px 22px 18px} .elementor-7897 .elementor-element.elementor-element-a0c332a .bo-ct{font-family:Montserrat,sans-serif;font-weight:700;font-size:18px;line-height:1.3;margin:0 0 8px;color:#1D140D} .elementor-7897 .elementor-element.elementor-element-a0c332a .bo-ct a{color:#2B65A4} .elementor-7897 .elementor-element.elementor-element-a0c332a .bo-card p{font-size:15px;line-height:1.6} .elementor-7897 .elementor-element.elementor-element-a0c332a .bo-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px} .elementor-7897 .elementor-element.elementor-element-a0c332a .bo-btn{display:inline-block;background:#2B65A4;color:#FFFFFF !important;text-decoration:none !important;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;letter-spacing:.04em;padding:14px 24px;border-radius:6px} .elementor-7897 .elementor-element.elementor-element-a0c332a .bo-btn.alt{background:transparent;border:2px solid #2B65A4;color:#2B65A4 !important} @media(max-width:1024px){.elementor-7897 .elementor-element.elementor-element-a0c332a .bo-cards{grid-template-columns:repeat(2,1fr) !important}} @media(max-width:767px){.elementor-7897 .elementor-element.elementor-element-a0c332a h2{font-size:24px} .elementor-7897 .elementor-element.elementor-element-a0c332a .bo-cards{grid-template-columns:1fr !important}} .elementor-7897 .elementor-element.elementor-element-a0c332a .bo-cimg{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:0;margin:0 0 14px}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-92d4f5f */.elementor-7897 .elementor-element.elementor-element-92d4f5f{border-radius:0;overflow:hidden;margin-bottom:0;background:#F8F4EF} .elementor-7897 .elementor-element.elementor-element-92d4f5f > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:64px 64px} @media(max-width:767px){.elementor-7897 .elementor-element.elementor-element-92d4f5f > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:28px 22px}} /*bo-bleed*/ .elementor-7897 .elementor-element.elementor-element-92d4f5f{margin-left:calc(-20px - 0.02686 * min(1450px, 100vw)) !important;margin-right:calc(-20px - max(0px, (100vw - 1450px) / 2)) !important;border-radius:0 !important} body{overflow-x:clip} @media(max-width:1024px){.elementor-7897 .elementor-element.elementor-element-92d4f5f{margin-left:-20px !important}} @media(max-width:767px){.elementor-7897 .elementor-element.elementor-element-92d4f5f{margin-left:-6vw !important;margin-right:-6vw !important}} .elementor-7897 .elementor-element.elementor-element-92d4f5f{box-shadow:0 0 0 100vmax #F8F4EF;clip-path:inset(0 -100vmax 0 0)} .elementor-7897 .elementor-element.elementor-element-92d4f5f > .elementor-container{max-width:none !important;padding-right:max(0px, (100vw - 1450px) / 2)} /*bo-air*/ .elementor-7897 .elementor-element.elementor-element-92d4f5f{margin-bottom:0px !important} @media(max-width:767px){.elementor-7897 .elementor-element.elementor-element-92d4f5f{margin-bottom:0px !important}}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-fbd05e4 */.elementor-7897 .elementor-element.elementor-element-fbd05e4{min-height:360px} @media(max-width:767px){.elementor-7897 .elementor-element.elementor-element-fbd05e4{min-height:220px}} .elementor-7897 .elementor-element.elementor-element-fbd05e4, .elementor-7897 .elementor-element.elementor-element-fbd05e4 > .elementor-widget-wrap{background-position:15% 55% !important}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0b61634 */.elementor-7897 .elementor-element.elementor-element-0b61634{border-radius:0;overflow:hidden;margin-bottom:0} /*bo-bleed*/ .elementor-7897 .elementor-element.elementor-element-0b61634{margin-left:calc(-20px - 0.02686 * min(1450px, 100vw)) !important;margin-right:calc(-20px - max(0px, (100vw - 1450px) / 2)) !important;border-radius:0 !important} body{overflow-x:clip} @media(max-width:1024px){.elementor-7897 .elementor-element.elementor-element-0b61634{margin-left:-20px !important}} @media(max-width:767px){.elementor-7897 .elementor-element.elementor-element-0b61634{margin-left:-6vw !important;margin-right:-6vw !important}} .elementor-7897 .elementor-element.elementor-element-0b61634 > .elementor-container{max-width:none !important} /*bo-air*/ .elementor-7897 .elementor-element.elementor-element-0b61634{margin-bottom:64px !important} @media(max-width:767px){.elementor-7897 .elementor-element.elementor-element-0b61634{margin-bottom:40px !important}}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-698e2c3 */.elementor-7897 .elementor-element.elementor-element-698e2c3{min-height:460px} @media(max-width:767px){.elementor-7897 .elementor-element.elementor-element-698e2c3{min-height:320px}} .elementor-7897 .elementor-element.elementor-element-698e2c3, .elementor-7897 .elementor-element.elementor-element-698e2c3 > .elementor-widget-wrap{background-position:40% 50% !important} /*bo-tabstack*/ @media(min-width:768px) and (max-width:1024px){.elementor-7897 .elementor-element.elementor-element-698e2c3{min-height:420px}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e91c5f4 */.elementor-7897 .elementor-element.elementor-element-e91c5f4{color:#EEF4FB} .elementor-7897 .elementor-element.elementor-element-e91c5f4 .bo-eb{font-family:Montserrat,sans-serif;font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#CFE0F4;margin:0 0 10px} .elementor-7897 .elementor-element.elementor-element-e91c5f4 h2{font-family:Montserrat,sans-serif;font-weight:700;font-size:30px;line-height:1.2;margin:0 0 18px;color:#FFFFFF} .elementor-7897 .elementor-element.elementor-element-e91c5f4 h3{font-family:Montserrat,sans-serif;font-weight:700;font-size:19px;line-height:1.3;margin:0 0 8px;color:#FFFFFF} .elementor-7897 .elementor-element.elementor-element-e91c5f4 p,.elementor-7897 .elementor-element.elementor-element-e91c5f4 li{font-size:16px;line-height:1.7;color:#EEF4FB} .elementor-7897 .elementor-element.elementor-element-e91c5f4 p:last-child{margin-bottom:0} .elementor-7897 .elementor-element.elementor-element-e91c5f4 ul{padding-left:1.15em;margin:0 0 14px} .elementor-7897 .elementor-element.elementor-element-e91c5f4 li{margin-bottom:6px} .elementor-7897 .elementor-element.elementor-element-e91c5f4 a{color:#FFFFFF;text-decoration:underline;text-underline-offset:3px} .elementor-7897 .elementor-element.elementor-element-e91c5f4 strong{color:#FFFFFF} .elementor-7897 .elementor-element.elementor-element-e91c5f4 .bo-cards{display:grid;gap:16px;margin-top:22px} .elementor-7897 .elementor-element.elementor-element-e91c5f4 .bo-card{background:rgba(255,255,255,.07);border-radius:0;padding:22px 22px 18px} .elementor-7897 .elementor-element.elementor-element-e91c5f4 .bo-ct{font-family:Montserrat,sans-serif;font-weight:700;font-size:18px;line-height:1.3;margin:0 0 8px;color:#FFFFFF} .elementor-7897 .elementor-element.elementor-element-e91c5f4 .bo-ct a{color:#2B65A4} .elementor-7897 .elementor-element.elementor-element-e91c5f4 .bo-card p{font-size:15px;line-height:1.6} .elementor-7897 .elementor-element.elementor-element-e91c5f4 .bo-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px} .elementor-7897 .elementor-element.elementor-element-e91c5f4 .bo-btn{display:inline-block;background:#FFFFFF;color:#2B65A4 !important;text-decoration:none !important;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;letter-spacing:.04em;padding:14px 24px;border-radius:6px} .elementor-7897 .elementor-element.elementor-element-e91c5f4 .bo-btn.alt{background:transparent;border:2px solid #FFFFFF;color:#FFFFFF !important} @media(max-width:1024px){.elementor-7897 .elementor-element.elementor-element-e91c5f4 .bo-cards{grid-template-columns:repeat(2,1fr) !important}} @media(max-width:767px){.elementor-7897 .elementor-element.elementor-element-e91c5f4 h2{font-size:24px} .elementor-7897 .elementor-element.elementor-element-e91c5f4 .bo-cards{grid-template-columns:1fr !important}} /*bo-light*/ .elementor-7897 .elementor-element.elementor-element-e91c5f4{color:#1f2328} .elementor-7897 .elementor-element.elementor-element-e91c5f4 .bo-eb{color:#2B65A4} .elementor-7897 .elementor-element.elementor-element-e91c5f4 h2,.elementor-7897 .elementor-element.elementor-element-e91c5f4 h3{color:#1D140D} .elementor-7897 .elementor-element.elementor-element-e91c5f4 p,.elementor-7897 .elementor-element.elementor-element-e91c5f4 li{color:#1f2328} .elementor-7897 .elementor-element.elementor-element-e91c5f4 a{color:#2B65A4} .elementor-7897 .elementor-element.elementor-element-e91c5f4 strong{color:inherit} .elementor-7897 .elementor-element.elementor-element-e91c5f4 .bo-card{background:#FFFFFF} .elementor-7897 .elementor-element.elementor-element-e91c5f4 .bo-ct{color:#1D140D} .elementor-7897 .elementor-element.elementor-element-e91c5f4 .bo-ct a{color:#2B65A4} .elementor-7897 .elementor-element.elementor-element-e91c5f4 .bo-btn{background:#2B65A4;color:#FFFFFF !important} .elementor-7897 .elementor-element.elementor-element-e91c5f4 .bo-btn.alt{background:transparent;border:2px solid #2B65A4;color:#2B65A4 !important}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-75df182 */.elementor-7897 .elementor-element.elementor-element-75df182 > .elementor-widget-wrap{padding:64px 64px !important;align-content:center} @media(max-width:767px){.elementor-7897 .elementor-element.elementor-element-75df182 > .elementor-widget-wrap{padding:28px 22px !important}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-50d3b67 */.elementor-7897 .elementor-element.elementor-element-50d3b67{border-radius:0;overflow:hidden;margin-bottom:0;background:#EAF1F8} /*bo-bleed*/ .elementor-7897 .elementor-element.elementor-element-50d3b67{margin-left:calc(-20px - 0.02686 * min(1450px, 100vw)) !important;margin-right:calc(-20px - max(0px, (100vw - 1450px) / 2)) !important;border-radius:0 !important} body{overflow-x:clip} @media(max-width:1024px){.elementor-7897 .elementor-element.elementor-element-50d3b67{margin-left:-20px !important}} @media(max-width:767px){.elementor-7897 .elementor-element.elementor-element-50d3b67{margin-left:-6vw !important;margin-right:-6vw !important}} .elementor-7897 .elementor-element.elementor-element-50d3b67{box-shadow:0 0 0 100vmax #EAF1F8;clip-path:inset(0 -100vmax 0 0)} .elementor-7897 .elementor-element.elementor-element-50d3b67 > .elementor-container{max-width:none !important} /*bo-air*/ .elementor-7897 .elementor-element.elementor-element-50d3b67{margin-bottom:64px !important} @media(max-width:767px){.elementor-7897 .elementor-element.elementor-element-50d3b67{margin-bottom:40px !important}} /*bo-tabstack*/ @media(min-width:768px) and (max-width:1024px){.elementor-7897 .elementor-element.elementor-element-50d3b67 > .elementor-container{flex-wrap:wrap} .elementor-7897 .elementor-element.elementor-element-50d3b67 > .elementor-container > .elementor-column{width:100% !important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-43be900 */.elementor-7897 .elementor-element.elementor-element-43be900{color:#EDE7E0} .elementor-7897 .elementor-element.elementor-element-43be900 .bo-eb{font-family:Montserrat,sans-serif;font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#8DB6E6;margin:0 0 10px} .elementor-7897 .elementor-element.elementor-element-43be900 h2{font-family:Montserrat,sans-serif;font-weight:700;font-size:30px;line-height:1.2;margin:0 0 18px;color:#FFFFFF} .elementor-7897 .elementor-element.elementor-element-43be900 h3{font-family:Montserrat,sans-serif;font-weight:700;font-size:19px;line-height:1.3;margin:0 0 8px;color:#FFFFFF} .elementor-7897 .elementor-element.elementor-element-43be900 p,.elementor-7897 .elementor-element.elementor-element-43be900 li{font-size:16px;line-height:1.7;color:#EDE7E0} .elementor-7897 .elementor-element.elementor-element-43be900 p:last-child{margin-bottom:0} .elementor-7897 .elementor-element.elementor-element-43be900 ul{padding-left:1.15em;margin:0 0 14px} .elementor-7897 .elementor-element.elementor-element-43be900 li{margin-bottom:6px} .elementor-7897 .elementor-element.elementor-element-43be900 a{color:#BFD7F3;text-decoration:underline;text-underline-offset:3px} .elementor-7897 .elementor-element.elementor-element-43be900 strong{color:#FFFFFF} .elementor-7897 .elementor-element.elementor-element-43be900 .bo-cards{display:grid;gap:16px;margin-top:22px} .elementor-7897 .elementor-element.elementor-element-43be900 .bo-card{background:rgba(255,255,255,.07);border-radius:0;padding:22px 22px 18px} .elementor-7897 .elementor-element.elementor-element-43be900 .bo-ct{font-family:Montserrat,sans-serif;font-weight:700;font-size:18px;line-height:1.3;margin:0 0 8px;color:#FFFFFF} .elementor-7897 .elementor-element.elementor-element-43be900 .bo-ct a{color:#2B65A4} .elementor-7897 .elementor-element.elementor-element-43be900 .bo-card p{font-size:15px;line-height:1.6} .elementor-7897 .elementor-element.elementor-element-43be900 .bo-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px} .elementor-7897 .elementor-element.elementor-element-43be900 .bo-btn{display:inline-block;background:#2B65A4;color:#FFFFFF !important;text-decoration:none !important;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;letter-spacing:.04em;padding:14px 24px;border-radius:6px} .elementor-7897 .elementor-element.elementor-element-43be900 .bo-btn.alt{background:transparent;border:2px solid #FFFFFF;color:#FFFFFF !important} @media(max-width:1024px){.elementor-7897 .elementor-element.elementor-element-43be900 .bo-cards{grid-template-columns:repeat(2,1fr) !important}} @media(max-width:767px){.elementor-7897 .elementor-element.elementor-element-43be900 h2{font-size:24px} .elementor-7897 .elementor-element.elementor-element-43be900 .bo-cards{grid-template-columns:1fr !important}} .elementor-7897 .elementor-element.elementor-element-43be900 .bo-cimg{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:0;margin:0 0 14px} /*bo-light*/ .elementor-7897 .elementor-element.elementor-element-43be900{color:#1f2328} .elementor-7897 .elementor-element.elementor-element-43be900 .bo-eb{color:#2B65A4} .elementor-7897 .elementor-element.elementor-element-43be900 h2,.elementor-7897 .elementor-element.elementor-element-43be900 h3{color:#1D140D} .elementor-7897 .elementor-element.elementor-element-43be900 p,.elementor-7897 .elementor-element.elementor-element-43be900 li{color:#1f2328} .elementor-7897 .elementor-element.elementor-element-43be900 a{color:#2B65A4} .elementor-7897 .elementor-element.elementor-element-43be900 strong{color:inherit} .elementor-7897 .elementor-element.elementor-element-43be900 .bo-card{background:#FFFFFF} .elementor-7897 .elementor-element.elementor-element-43be900 .bo-ct{color:#1D140D} .elementor-7897 .elementor-element.elementor-element-43be900 .bo-ct a{color:#2B65A4} .elementor-7897 .elementor-element.elementor-element-43be900 .bo-btn{background:#2B65A4;color:#FFFFFF !important} .elementor-7897 .elementor-element.elementor-element-43be900 .bo-btn.alt{background:transparent;border:2px solid #2B65A4;color:#2B65A4 !important}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1fee78f */.elementor-7897 .elementor-element.elementor-element-1fee78f{border-radius:0;overflow:hidden;margin-bottom:0;background:#F8F4EF} .elementor-7897 .elementor-element.elementor-element-1fee78f > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:64px 64px} @media(max-width:767px){.elementor-7897 .elementor-element.elementor-element-1fee78f > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:28px 22px}} /*bo-bleed*/ .elementor-7897 .elementor-element.elementor-element-1fee78f{margin-left:calc(-20px - 0.02686 * min(1450px, 100vw)) !important;margin-right:calc(-20px - max(0px, (100vw - 1450px) / 2)) !important;border-radius:0 !important} body{overflow-x:clip} @media(max-width:1024px){.elementor-7897 .elementor-element.elementor-element-1fee78f{margin-left:-20px !important}} @media(max-width:767px){.elementor-7897 .elementor-element.elementor-element-1fee78f{margin-left:-6vw !important;margin-right:-6vw !important}} .elementor-7897 .elementor-element.elementor-element-1fee78f{box-shadow:0 0 0 100vmax #F8F4EF;clip-path:inset(0 -100vmax 0 0)} .elementor-7897 .elementor-element.elementor-element-1fee78f > .elementor-container{max-width:none !important;padding-right:max(0px, (100vw - 1450px) / 2)} /*bo-air*/ .elementor-7897 .elementor-element.elementor-element-1fee78f{margin-bottom:0px !important} @media(max-width:767px){.elementor-7897 .elementor-element.elementor-element-1fee78f{margin-bottom:0px !important}}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-fc16b74 */.elementor-7897 .elementor-element.elementor-element-fc16b74{min-height:360px} @media(max-width:767px){.elementor-7897 .elementor-element.elementor-element-fc16b74{min-height:220px}} .elementor-7897 .elementor-element.elementor-element-fc16b74, .elementor-7897 .elementor-element.elementor-element-fc16b74 > .elementor-widget-wrap{background-position:50% 88% !important}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3f9fd00 */.elementor-7897 .elementor-element.elementor-element-3f9fd00{border-radius:0;overflow:hidden;margin-bottom:0} /*bo-bleed*/ .elementor-7897 .elementor-element.elementor-element-3f9fd00{margin-left:calc(-20px - 0.02686 * min(1450px, 100vw)) !important;margin-right:calc(-20px - max(0px, (100vw - 1450px) / 2)) !important;border-radius:0 !important} body{overflow-x:clip} @media(max-width:1024px){.elementor-7897 .elementor-element.elementor-element-3f9fd00{margin-left:-20px !important}} @media(max-width:767px){.elementor-7897 .elementor-element.elementor-element-3f9fd00{margin-left:-6vw !important;margin-right:-6vw !important}} .elementor-7897 .elementor-element.elementor-element-3f9fd00 > .elementor-container{max-width:none !important} /*bo-air*/ .elementor-7897 .elementor-element.elementor-element-3f9fd00{margin-bottom:64px !important} @media(max-width:767px){.elementor-7897 .elementor-element.elementor-element-3f9fd00{margin-bottom:40px !important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-91777fd */.elementor-7897 .elementor-element.elementor-element-91777fd{color:#1f2328} .elementor-7897 .elementor-element.elementor-element-91777fd .bo-eb{font-family:Montserrat,sans-serif;font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#2B65A4;margin:0 0 10px} .elementor-7897 .elementor-element.elementor-element-91777fd h2{font-family:Montserrat,sans-serif;font-weight:700;font-size:30px;line-height:1.2;margin:0 0 18px;color:#1D140D} .elementor-7897 .elementor-element.elementor-element-91777fd h3{font-family:Montserrat,sans-serif;font-weight:700;font-size:19px;line-height:1.3;margin:0 0 8px;color:#1D140D} .elementor-7897 .elementor-element.elementor-element-91777fd p,.elementor-7897 .elementor-element.elementor-element-91777fd li{font-size:16px;line-height:1.7;color:#1f2328} .elementor-7897 .elementor-element.elementor-element-91777fd p:last-child{margin-bottom:0} .elementor-7897 .elementor-element.elementor-element-91777fd ul{padding-left:1.15em;margin:0 0 14px} .elementor-7897 .elementor-element.elementor-element-91777fd li{margin-bottom:6px} .elementor-7897 .elementor-element.elementor-element-91777fd a{color:#2B65A4;text-decoration:underline;text-underline-offset:3px} .elementor-7897 .elementor-element.elementor-element-91777fd strong{color:inherit} .elementor-7897 .elementor-element.elementor-element-91777fd .bo-cards{display:grid;gap:16px;margin-top:22px} .elementor-7897 .elementor-element.elementor-element-91777fd .bo-card{background:#FFFFFF;border-radius:0;padding:22px 22px 18px} .elementor-7897 .elementor-element.elementor-element-91777fd .bo-ct{font-family:Montserrat,sans-serif;font-weight:700;font-size:18px;line-height:1.3;margin:0 0 8px;color:#1D140D} .elementor-7897 .elementor-element.elementor-element-91777fd .bo-ct a{color:#2B65A4} .elementor-7897 .elementor-element.elementor-element-91777fd .bo-card p{font-size:15px;line-height:1.6} .elementor-7897 .elementor-element.elementor-element-91777fd .bo-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px} .elementor-7897 .elementor-element.elementor-element-91777fd .bo-btn{display:inline-block;background:#2B65A4;color:#FFFFFF !important;text-decoration:none !important;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;letter-spacing:.04em;padding:14px 24px;border-radius:6px} .elementor-7897 .elementor-element.elementor-element-91777fd .bo-btn.alt{background:transparent;border:2px solid #2B65A4;color:#2B65A4 !important} @media(max-width:1024px){.elementor-7897 .elementor-element.elementor-element-91777fd .bo-cards{grid-template-columns:repeat(2,1fr) !important}} @media(max-width:767px){.elementor-7897 .elementor-element.elementor-element-91777fd h2{font-size:24px} .elementor-7897 .elementor-element.elementor-element-91777fd .bo-cards{grid-template-columns:1fr !important}}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-9ea9273 */.elementor-7897 .elementor-element.elementor-element-9ea9273 > .elementor-widget-wrap{padding:64px 64px !important;align-content:center} @media(max-width:767px){.elementor-7897 .elementor-element.elementor-element-9ea9273 > .elementor-widget-wrap{padding:28px 22px !important}}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-554db5a */.elementor-7897 .elementor-element.elementor-element-554db5a{min-height:460px} @media(max-width:767px){.elementor-7897 .elementor-element.elementor-element-554db5a{min-height:320px}} .elementor-7897 .elementor-element.elementor-element-554db5a, .elementor-7897 .elementor-element.elementor-element-554db5a > .elementor-widget-wrap{background-position:25% 30% !important} /*bo-tabstack*/ @media(min-width:768px) and (max-width:1024px){.elementor-7897 .elementor-element.elementor-element-554db5a{min-height:420px}} @media(max-width:1024px){.elementor-7897 .elementor-element.elementor-element-554db5a{order:-1}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c1da1e2 */.elementor-7897 .elementor-element.elementor-element-c1da1e2{border-radius:0;overflow:hidden;margin-bottom:0;background:#EAF1F8} /*bo-bleed*/ .elementor-7897 .elementor-element.elementor-element-c1da1e2{margin-left:calc(-20px - 0.02686 * min(1450px, 100vw)) !important;margin-right:calc(-20px - max(0px, (100vw - 1450px) / 2)) !important;border-radius:0 !important} body{overflow-x:clip} @media(max-width:1024px){.elementor-7897 .elementor-element.elementor-element-c1da1e2{margin-left:-20px !important}} @media(max-width:767px){.elementor-7897 .elementor-element.elementor-element-c1da1e2{margin-left:-6vw !important;margin-right:-6vw !important}} .elementor-7897 .elementor-element.elementor-element-c1da1e2{box-shadow:0 0 0 100vmax #EAF1F8;clip-path:inset(0 -100vmax 0 0)} .elementor-7897 .elementor-element.elementor-element-c1da1e2 > .elementor-container{max-width:none !important} /*bo-air*/ .elementor-7897 .elementor-element.elementor-element-c1da1e2{margin-bottom:64px !important} @media(max-width:767px){.elementor-7897 .elementor-element.elementor-element-c1da1e2{margin-bottom:40px !important}} /*bo-tabstack*/ @media(min-width:768px) and (max-width:1024px){.elementor-7897 .elementor-element.elementor-element-c1da1e2 > .elementor-container{flex-wrap:wrap} .elementor-7897 .elementor-element.elementor-element-c1da1e2 > .elementor-container > .elementor-column{width:100% !important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e84c6d5 */.elementor-7897 .elementor-element.elementor-element-e84c6d5{color:#1f2328} .elementor-7897 .elementor-element.elementor-element-e84c6d5 .bo-eb{font-family:Montserrat,sans-serif;font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#2B65A4;margin:0 0 10px} .elementor-7897 .elementor-element.elementor-element-e84c6d5 h2{font-family:Montserrat,sans-serif;font-weight:700;font-size:30px;line-height:1.2;margin:0 0 18px;color:#1D140D} .elementor-7897 .elementor-element.elementor-element-e84c6d5 h3{font-family:Montserrat,sans-serif;font-weight:700;font-size:19px;line-height:1.3;margin:0 0 8px;color:#1D140D} .elementor-7897 .elementor-element.elementor-element-e84c6d5 p,.elementor-7897 .elementor-element.elementor-element-e84c6d5 li{font-size:16px;line-height:1.7;color:#1f2328} .elementor-7897 .elementor-element.elementor-element-e84c6d5 p:last-child{margin-bottom:0} .elementor-7897 .elementor-element.elementor-element-e84c6d5 ul{padding-left:1.15em;margin:0 0 14px} .elementor-7897 .elementor-element.elementor-element-e84c6d5 li{margin-bottom:6px} .elementor-7897 .elementor-element.elementor-element-e84c6d5 a{color:#2B65A4;text-decoration:underline;text-underline-offset:3px} .elementor-7897 .elementor-element.elementor-element-e84c6d5 strong{color:inherit} .elementor-7897 .elementor-element.elementor-element-e84c6d5 .bo-cards{display:grid;gap:16px;margin-top:22px} .elementor-7897 .elementor-element.elementor-element-e84c6d5 .bo-card{background:#F8F4EF;border-radius:0;padding:22px 22px 18px} .elementor-7897 .elementor-element.elementor-element-e84c6d5 .bo-ct{font-family:Montserrat,sans-serif;font-weight:700;font-size:18px;line-height:1.3;margin:0 0 8px;color:#1D140D} .elementor-7897 .elementor-element.elementor-element-e84c6d5 .bo-ct a{color:#2B65A4} .elementor-7897 .elementor-element.elementor-element-e84c6d5 .bo-card p{font-size:15px;line-height:1.6} .elementor-7897 .elementor-element.elementor-element-e84c6d5 .bo-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px} .elementor-7897 .elementor-element.elementor-element-e84c6d5 .bo-btn{display:inline-block;background:#2B65A4;color:#FFFFFF !important;text-decoration:none !important;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;letter-spacing:.04em;padding:14px 24px;border-radius:6px} .elementor-7897 .elementor-element.elementor-element-e84c6d5 .bo-btn.alt{background:transparent;border:2px solid #2B65A4;color:#2B65A4 !important} @media(max-width:1024px){.elementor-7897 .elementor-element.elementor-element-e84c6d5 .bo-cards{grid-template-columns:repeat(2,1fr) !important}} @media(max-width:767px){.elementor-7897 .elementor-element.elementor-element-e84c6d5 h2{font-size:24px} .elementor-7897 .elementor-element.elementor-element-e84c6d5 .bo-cards{grid-template-columns:1fr !important}} .elementor-7897 .elementor-element.elementor-element-e84c6d5 .bo-cimg{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:0;margin:0 0 14px}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f148155 */.elementor-7897 .elementor-element.elementor-element-f148155{border-radius:0;overflow:hidden;margin-bottom:0} .elementor-7897 .elementor-element.elementor-element-f148155 > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:8px 0} @media(max-width:767px){.elementor-7897 .elementor-element.elementor-element-f148155 > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:28px 22px}}  /*bo-bleed*/ .elementor-7897 .elementor-element.elementor-element-f148155{padding-top:0;padding-bottom:0} /*bo-air*/ .elementor-7897 .elementor-element.elementor-element-f148155{margin-bottom:64px !important} @media(max-width:767px){.elementor-7897 .elementor-element.elementor-element-f148155{margin-bottom:40px !important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f98ab41 */.elementor-7897 .elementor-element.elementor-element-f98ab41{color:#1f2328} .elementor-7897 .elementor-element.elementor-element-f98ab41 .bo-eb{font-family:Montserrat,sans-serif;font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#2B65A4;margin:0 0 10px} .elementor-7897 .elementor-element.elementor-element-f98ab41 h2{font-family:Montserrat,sans-serif;font-weight:700;font-size:30px;line-height:1.2;margin:0 0 18px;color:#1D140D} .elementor-7897 .elementor-element.elementor-element-f98ab41 h3{font-family:Montserrat,sans-serif;font-weight:700;font-size:19px;line-height:1.3;margin:0 0 8px;color:#1D140D} .elementor-7897 .elementor-element.elementor-element-f98ab41 p,.elementor-7897 .elementor-element.elementor-element-f98ab41 li{font-size:16px;line-height:1.7;color:#1f2328} .elementor-7897 .elementor-element.elementor-element-f98ab41 p:last-child{margin-bottom:0} .elementor-7897 .elementor-element.elementor-element-f98ab41 ul{padding-left:1.15em;margin:0 0 14px} .elementor-7897 .elementor-element.elementor-element-f98ab41 li{margin-bottom:6px} .elementor-7897 .elementor-element.elementor-element-f98ab41 a{color:#2B65A4;text-decoration:underline;text-underline-offset:3px} .elementor-7897 .elementor-element.elementor-element-f98ab41 strong{color:inherit} .elementor-7897 .elementor-element.elementor-element-f98ab41 .bo-cards{display:grid;gap:16px;margin-top:22px} .elementor-7897 .elementor-element.elementor-element-f98ab41 .bo-card{background:#FFFFFF;border-radius:0;padding:22px 22px 18px} .elementor-7897 .elementor-element.elementor-element-f98ab41 .bo-ct{font-family:Montserrat,sans-serif;font-weight:700;font-size:18px;line-height:1.3;margin:0 0 8px;color:#1D140D} .elementor-7897 .elementor-element.elementor-element-f98ab41 .bo-ct a{color:#2B65A4} .elementor-7897 .elementor-element.elementor-element-f98ab41 .bo-card p{font-size:15px;line-height:1.6} .elementor-7897 .elementor-element.elementor-element-f98ab41 .bo-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px} .elementor-7897 .elementor-element.elementor-element-f98ab41 .bo-btn{display:inline-block;background:#2B65A4;color:#FFFFFF !important;text-decoration:none !important;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;letter-spacing:.04em;padding:14px 24px;border-radius:6px} .elementor-7897 .elementor-element.elementor-element-f98ab41 .bo-btn.alt{background:transparent;border:2px solid #2B65A4;color:#2B65A4 !important} @media(max-width:1024px){.elementor-7897 .elementor-element.elementor-element-f98ab41 .bo-cards{grid-template-columns:repeat(2,1fr) !important}} @media(max-width:767px){.elementor-7897 .elementor-element.elementor-element-f98ab41 h2{font-size:24px} .elementor-7897 .elementor-element.elementor-element-f98ab41 .bo-cards{grid-template-columns:1fr !important}} .elementor-7897 .elementor-element.elementor-element-f98ab41 .bo-cimg{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:0;margin:0 0 14px}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-9378157 */.elementor-7897 .elementor-element.elementor-element-9378157{border-radius:0;overflow:hidden;margin-bottom:0;background:#F8F4EF} .elementor-7897 .elementor-element.elementor-element-9378157 > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:64px 64px} @media(max-width:767px){.elementor-7897 .elementor-element.elementor-element-9378157 > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:28px 22px}} /*bo-bleed*/ .elementor-7897 .elementor-element.elementor-element-9378157{margin-left:calc(-20px - 0.02686 * min(1450px, 100vw)) !important;margin-right:calc(-20px - max(0px, (100vw - 1450px) / 2)) !important;border-radius:0 !important} body{overflow-x:clip} @media(max-width:1024px){.elementor-7897 .elementor-element.elementor-element-9378157{margin-left:-20px !important}} @media(max-width:767px){.elementor-7897 .elementor-element.elementor-element-9378157{margin-left:-6vw !important;margin-right:-6vw !important}} .elementor-7897 .elementor-element.elementor-element-9378157{box-shadow:0 0 0 100vmax #F8F4EF;clip-path:inset(0 -100vmax 0 0)} .elementor-7897 .elementor-element.elementor-element-9378157 > .elementor-container{max-width:none !important;padding-right:max(0px, (100vw - 1450px) / 2)} /*bo-air*/ .elementor-7897 .elementor-element.elementor-element-9378157{margin-bottom:64px !important} @media(max-width:767px){.elementor-7897 .elementor-element.elementor-element-9378157{margin-bottom:40px !important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0647c4f */.elementor-7897 .elementor-element.elementor-element-0647c4f{color:#1f2328} .elementor-7897 .elementor-element.elementor-element-0647c4f .bo-eb{font-family:Montserrat,sans-serif;font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#2B65A4;margin:0 0 10px} .elementor-7897 .elementor-element.elementor-element-0647c4f h2{font-family:Montserrat,sans-serif;font-weight:700;font-size:30px;line-height:1.2;margin:0 0 18px;color:#1D140D} .elementor-7897 .elementor-element.elementor-element-0647c4f h3{font-family:Montserrat,sans-serif;font-weight:700;font-size:19px;line-height:1.3;margin:0 0 8px;color:#1D140D} .elementor-7897 .elementor-element.elementor-element-0647c4f p,.elementor-7897 .elementor-element.elementor-element-0647c4f li{font-size:16px;line-height:1.7;color:#1f2328} .elementor-7897 .elementor-element.elementor-element-0647c4f p:last-child{margin-bottom:0} .elementor-7897 .elementor-element.elementor-element-0647c4f ul{padding-left:1.15em;margin:0 0 14px} .elementor-7897 .elementor-element.elementor-element-0647c4f li{margin-bottom:6px} .elementor-7897 .elementor-element.elementor-element-0647c4f a{color:#2B65A4;text-decoration:underline;text-underline-offset:3px} .elementor-7897 .elementor-element.elementor-element-0647c4f strong{color:inherit} .elementor-7897 .elementor-element.elementor-element-0647c4f .bo-cards{display:grid;gap:16px;margin-top:22px} .elementor-7897 .elementor-element.elementor-element-0647c4f .bo-card{background:#F8F4EF;border-radius:0;padding:22px 22px 18px} .elementor-7897 .elementor-element.elementor-element-0647c4f .bo-ct{font-family:Montserrat,sans-serif;font-weight:700;font-size:18px;line-height:1.3;margin:0 0 8px;color:#1D140D} .elementor-7897 .elementor-element.elementor-element-0647c4f .bo-ct a{color:#2B65A4} .elementor-7897 .elementor-element.elementor-element-0647c4f .bo-card p{font-size:15px;line-height:1.6} .elementor-7897 .elementor-element.elementor-element-0647c4f .bo-stats{display:flex;flex-wrap:wrap;gap:8px;max-width:520px;margin:8px 0 18px} .elementor-7897 .elementor-element.elementor-element-0647c4f .bo-stats span{flex:1 1 0;min-width:86px;background:rgba(127,127,127,.14);border-radius:0;padding:9px 12px;font-size:11px;line-height:1.35;text-transform:uppercase;letter-spacing:.08em} .elementor-7897 .elementor-element.elementor-element-0647c4f .bo-stats b{display:block;font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;text-transform:none;letter-spacing:0} .elementor-7897 .elementor-element.elementor-element-0647c4f .bo-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px} .elementor-7897 .elementor-element.elementor-element-0647c4f .bo-btn{display:inline-block;background:#2B65A4;color:#FFFFFF !important;text-decoration:none !important;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;letter-spacing:.04em;padding:14px 24px;border-radius:6px} .elementor-7897 .elementor-element.elementor-element-0647c4f .bo-btn.alt{background:transparent;border:2px solid #2B65A4;color:#2B65A4 !important} @media(max-width:1024px){.elementor-7897 .elementor-element.elementor-element-0647c4f .bo-cards{grid-template-columns:repeat(2,1fr) !important}} @media(max-width:767px){.elementor-7897 .elementor-element.elementor-element-0647c4f h2{font-size:24px} .elementor-7897 .elementor-element.elementor-element-0647c4f .bo-cards{grid-template-columns:1fr !important}}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-816e88a */.elementor-7897 .elementor-element.elementor-element-816e88a .elementor-tab-title{font-family:Montserrat,sans-serif;font-weight:600;font-size:16px} .elementor-7897 .elementor-element.elementor-element-816e88a .elementor-tab-content p{font-size:16px;line-height:1.7}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5a8e467 */.elementor-7897 .elementor-element.elementor-element-5a8e467{border-radius:0;overflow:hidden;margin-bottom:0} .elementor-7897 .elementor-element.elementor-element-5a8e467 > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:8px 0} @media(max-width:767px){.elementor-7897 .elementor-element.elementor-element-5a8e467 > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:28px 22px}}  /*bo-bleed*/ .elementor-7897 .elementor-element.elementor-element-5a8e467{padding-top:0;padding-bottom:0} /*bo-air*/ .elementor-7897 .elementor-element.elementor-element-5a8e467{margin-bottom:64px !important} @media(max-width:767px){.elementor-7897 .elementor-element.elementor-element-5a8e467{margin-bottom:40px !important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5c5a572 */.elementor-7897 .elementor-element.elementor-element-5c5a572{color:#E5E7EB} .elementor-7897 .elementor-element.elementor-element-5c5a572 .bo-eb{font-family:Montserrat,sans-serif;font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#8DB6E6;margin:0 0 10px} .elementor-7897 .elementor-element.elementor-element-5c5a572 h2{font-family:Montserrat,sans-serif;font-weight:700;font-size:30px;line-height:1.2;margin:0 0 18px;color:#FFFFFF} .elementor-7897 .elementor-element.elementor-element-5c5a572 h3{font-family:Montserrat,sans-serif;font-weight:700;font-size:19px;line-height:1.3;margin:0 0 8px;color:#FFFFFF} .elementor-7897 .elementor-element.elementor-element-5c5a572 p,.elementor-7897 .elementor-element.elementor-element-5c5a572 li{font-size:16px;line-height:1.7;color:#E5E7EB} .elementor-7897 .elementor-element.elementor-element-5c5a572 p:last-child{margin-bottom:0} .elementor-7897 .elementor-element.elementor-element-5c5a572 ul{padding-left:1.15em;margin:0 0 14px} .elementor-7897 .elementor-element.elementor-element-5c5a572 li{margin-bottom:6px} .elementor-7897 .elementor-element.elementor-element-5c5a572 a{color:#BFD7F3;text-decoration:underline;text-underline-offset:3px} .elementor-7897 .elementor-element.elementor-element-5c5a572 strong{color:#FFFFFF} .elementor-7897 .elementor-element.elementor-element-5c5a572 .bo-cards{display:grid;gap:16px;margin-top:22px} .elementor-7897 .elementor-element.elementor-element-5c5a572 .bo-card{background:rgba(255,255,255,.07);border-radius:0;padding:22px 22px 18px} .elementor-7897 .elementor-element.elementor-element-5c5a572 .bo-ct{font-family:Montserrat,sans-serif;font-weight:700;font-size:18px;line-height:1.3;margin:0 0 8px;color:#FFFFFF} .elementor-7897 .elementor-element.elementor-element-5c5a572 .bo-ct a{color:#2B65A4} .elementor-7897 .elementor-element.elementor-element-5c5a572 .bo-card p{font-size:15px;line-height:1.6} .elementor-7897 .elementor-element.elementor-element-5c5a572 .bo-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px} .elementor-7897 .elementor-element.elementor-element-5c5a572 .bo-btn{display:inline-block;background:#2B65A4;color:#FFFFFF !important;text-decoration:none !important;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;letter-spacing:.04em;padding:14px 24px;border-radius:6px} .elementor-7897 .elementor-element.elementor-element-5c5a572 .bo-btn.alt{background:transparent;border:2px solid #FFFFFF;color:#FFFFFF !important} @media(max-width:1024px){.elementor-7897 .elementor-element.elementor-element-5c5a572 .bo-cards{grid-template-columns:repeat(2,1fr) !important}} @media(max-width:767px){.elementor-7897 .elementor-element.elementor-element-5c5a572 h2{font-size:24px} .elementor-7897 .elementor-element.elementor-element-5c5a572 .bo-cards{grid-template-columns:1fr !important}} /*bo-cta*/ .elementor-7897 .elementor-element.elementor-element-5c5a572{color:#EEF4FB} .elementor-7897 .elementor-element.elementor-element-5c5a572 p,.elementor-7897 .elementor-element.elementor-element-5c5a572 li{color:#EEF4FB} .elementor-7897 .elementor-element.elementor-element-5c5a572 .bo-eb{color:#CFE0F4} .elementor-7897 .elementor-element.elementor-element-5c5a572 h2,.elementor-7897 .elementor-element.elementor-element-5c5a572 h3,.elementor-7897 .elementor-element.elementor-element-5c5a572 strong{color:#FFFFFF} .elementor-7897 .elementor-element.elementor-element-5c5a572 a{color:#FFFFFF} .elementor-7897 .elementor-element.elementor-element-5c5a572 .bo-btn{background:#FFFFFF;color:#2B65A4 !important;border:2px solid #FFFFFF} .elementor-7897 .elementor-element.elementor-element-5c5a572 .bo-btn.alt{background:transparent;border:2px solid #FFFFFF;color:#FFFFFF !important}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7c4a5df */.elementor-7897 .elementor-element.elementor-element-7c4a5df{border-radius:0;overflow:hidden;margin-bottom:0;background:#2B65A4} .elementor-7897 .elementor-element.elementor-element-7c4a5df > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:64px 64px} @media(max-width:767px){.elementor-7897 .elementor-element.elementor-element-7c4a5df > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:28px 22px}} /*bo-bleed*/ .elementor-7897 .elementor-element.elementor-element-7c4a5df{margin-left:calc(-20px - 0.02686 * min(1450px, 100vw)) !important;margin-right:calc(-20px - max(0px, (100vw - 1450px) / 2)) !important;border-radius:0 !important} body{overflow-x:clip} @media(max-width:1024px){.elementor-7897 .elementor-element.elementor-element-7c4a5df{margin-left:-20px !important}} @media(max-width:767px){.elementor-7897 .elementor-element.elementor-element-7c4a5df{margin-left:-6vw !important;margin-right:-6vw !important}} .elementor-7897 .elementor-element.elementor-element-7c4a5df{box-shadow:0 0 0 100vmax #2B65A4;clip-path:inset(0 -100vmax 0 0)} .elementor-7897 .elementor-element.elementor-element-7c4a5df > .elementor-container{max-width:none !important;padding-right:max(0px, (100vw - 1450px) / 2)} /*bo-air*/ .elementor-7897 .elementor-element.elementor-element-7c4a5df{margin-bottom:64px !important} @media(max-width:767px){.elementor-7897 .elementor-element.elementor-element-7c4a5df{margin-bottom:40px !important}}/* End custom CSS */