.elementor-80 .elementor-element.elementor-element-7be0bed{--display:flex;}.elementor-80 .elementor-element.elementor-element-d8bf08d{--display:flex;}.elementor-80 .elementor-element.elementor-element-76598cc{--display:flex;}.elementor-80 .elementor-element.elementor-element-4bcadf0{text-align:start;}.elementor-80 .elementor-element.elementor-element-c020c7b{text-align:start;}.elementor-80 .elementor-element.elementor-element-4c6ac3f{text-align:start;}.elementor-80 .elementor-element.elementor-element-897cee1{text-align:start;}.elementor-80 .elementor-element.elementor-element-11bf557{text-align:start;}.elementor-80 .elementor-element.elementor-element-cf7b038{text-align:start;}.elementor-80 .elementor-element.elementor-element-3504290{--display:flex;}.elementor-80 .elementor-element.elementor-element-1daee22{--display:flex;}.elementor-80 .elementor-element.elementor-element-f46b7af{--display:flex;}.elementor-80 .elementor-element.elementor-element-0e414b6{--display:flex;}.elementor-80 .elementor-element.elementor-element-5dbdef3{--display:flex;}.elementor-80 .elementor-element.elementor-element-31072a1{--display:flex;}.elementor-80 .elementor-element.elementor-element-9188f7d{--display:flex;}.elementor-80 .elementor-element.elementor-element-65ba0a6{--display:flex;}.elementor-80 .elementor-element.elementor-element-d7731b8{--display:flex;}.elementor-80 .elementor-element.elementor-element-52e66a2{--display:flex;}.elementor-80 .elementor-element.elementor-element-1d27a90{--display:flex;}.elementor-80 .elementor-element.elementor-element-b8d5f3f{--display:flex;}.elementor-80 .elementor-element.elementor-element-669c508{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for heading, class: .elementor-element-16333aa */.elementor-80 .elementor-element.elementor-element-16333aa:not(#z){flex:0 1 auto;width:auto;max-width:100%;margin:0 0 14px;font-size:13px;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:#9EA3B3}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc0863d */.elementor-80 .elementor-element.elementor-element-bc0863d:not(#z){flex:0 1 auto;width:auto;margin:0;max-width:1100px !important;font-weight:600;font-size:clamp(42px, 6.6vw, 96px);line-height:1.04;letter-spacing:-0.025em}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f1567a0 */.elementor-80 .elementor-element.elementor-element-f1567a0:not(#z){flex:0 1 auto;width:auto;margin:28px 0 0;max-width:620px !important;font-size:clamp(18px, 1.7vw, 21px);color:#C9CCD6}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8bf08d */.elementor-80 .elementor-element.elementor-element-d8bf08d:not(#z){padding:0;gap:0;width:auto;min-height:0;flex:0 1 auto;display:block;max-width:1200px;margin:0 auto}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4bcadf0 */.elementor-80 .elementor-element.elementor-element-4bcadf0:not(#z){flex:0 1 auto;width:auto;display:inline-block;line-height:0;text-align:left}.elementor-80 .elementor-element.elementor-element-4bcadf0 img{max-width:none;height:auto;width:clamp(64px, 8vw, 96px);aspect-ratio:1;border-radius:999px;object-fit:cover}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c020c7b */.elementor-80 .elementor-element.elementor-element-c020c7b:not(#z){flex:0 1 auto;width:auto;display:inline-block;line-height:0;text-align:left}.elementor-80 .elementor-element.elementor-element-c020c7b img{max-width:none;height:auto;width:clamp(64px, 8vw, 96px);aspect-ratio:1;border-radius:999px;object-fit:cover}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c6ac3f */.elementor-80 .elementor-element.elementor-element-4c6ac3f:not(#z){flex:0 1 auto;width:auto;display:inline-block;line-height:0;text-align:left}.elementor-80 .elementor-element.elementor-element-4c6ac3f img{max-width:none;height:auto;width:clamp(64px, 8vw, 96px);aspect-ratio:1;border-radius:999px;object-fit:cover}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-897cee1 */.elementor-80 .elementor-element.elementor-element-897cee1:not(#z){flex:0 1 auto;width:auto;display:inline-block;line-height:0;text-align:left}.elementor-80 .elementor-element.elementor-element-897cee1 img{max-width:none;height:auto;width:clamp(64px, 8vw, 96px);aspect-ratio:1;border-radius:999px;object-fit:cover}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-11bf557 */.elementor-80 .elementor-element.elementor-element-11bf557:not(#z){flex:0 1 auto;width:auto;display:inline-block;line-height:0;text-align:left}.elementor-80 .elementor-element.elementor-element-11bf557 img{max-width:none;height:auto;width:clamp(64px, 8vw, 96px);aspect-ratio:1;border-radius:999px;object-fit:cover}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf7b038 */.elementor-80 .elementor-element.elementor-element-cf7b038:not(#z){flex:0 1 auto;width:auto;display:inline-block;line-height:0;text-align:left}.elementor-80 .elementor-element.elementor-element-cf7b038 img{max-width:none;height:auto;width:clamp(64px, 8vw, 96px);aspect-ratio:1;border-radius:999px;object-fit:cover}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76598cc */.elementor-80 .elementor-element.elementor-element-76598cc:not(#z){padding:0;width:auto;min-height:0;flex:0 1 auto;flex-direction:row;align-items:stretch;justify-content:flex-start;max-width:1200px;margin:clamp(40px, 6vw, 64px) auto 0;display:flex;flex-wrap:wrap;gap:10px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7be0bed */.elementor-80 .elementor-element.elementor-element-7be0bed:not(#z){gap:0;width:auto;max-width:none;min-height:0;flex:0 1 auto;display:block;padding:clamp(40px, 7vw, 96px) clamp(16px, 4vw, 48px) clamp(48px, 6vw, 80px)}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ecd9ee */.elementor-80 .elementor-element.elementor-element-4ecd9ee:not(#z){flex:0 1 auto;width:auto;max-width:100%;margin:0 0 14px;font-size:13px;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:#981B1F}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dbe25de */.elementor-80 .elementor-element.elementor-element-dbe25de:not(#z){flex:0 1 auto;width:auto;margin:0;font-weight:600;font-size:clamp(34px, 5vw, 64px);line-height:1.03;letter-spacing:-0.02em;max-width:760px !important}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bb23d88 */.elementor-80 .elementor-element.elementor-element-bb23d88:not(#z){flex:0 1 auto;width:auto;max-width:100%;margin:0;font-size:22px;font-weight:600}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-118987f */.elementor-80 .elementor-element.elementor-element-118987f:not(#z){flex:0 1 auto;width:auto;max-width:100%;margin:10px 0 0;font-size:16.5px;color:#3A4053}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e414b6 */.elementor-80 .elementor-element.elementor-element-0e414b6:not(#z){padding:0;gap:0;width:auto;max-width:none;min-height:0;flex:0 1 auto;display:block;border-top:2px solid #1A1D26;padding-top:18px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-adfce11 */.elementor-80 .elementor-element.elementor-element-adfce11:not(#z){flex:0 1 auto;width:auto;max-width:100%;margin:0;font-size:22px;font-weight:600}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8073a37 */.elementor-80 .elementor-element.elementor-element-8073a37:not(#z){flex:0 1 auto;width:auto;max-width:100%;margin:10px 0 0;font-size:16.5px;color:#3A4053}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dbdef3 */.elementor-80 .elementor-element.elementor-element-5dbdef3:not(#z){padding:0;gap:0;width:auto;max-width:none;min-height:0;flex:0 1 auto;display:block;border-top:2px solid #1A1D26;padding-top:18px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cd8b18a */.elementor-80 .elementor-element.elementor-element-cd8b18a:not(#z){flex:0 1 auto;width:auto;max-width:100%;margin:0;font-size:22px;font-weight:600}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2680d77 */.elementor-80 .elementor-element.elementor-element-2680d77:not(#z){flex:0 1 auto;width:auto;max-width:100%;margin:10px 0 0;font-size:16.5px;color:#3A4053}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31072a1 */.elementor-80 .elementor-element.elementor-element-31072a1:not(#z){padding:0;gap:0;width:auto;max-width:none;min-height:0;flex:0 1 auto;display:block;border-top:2px solid #1A1D26;padding-top:18px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ff757b0 */.elementor-80 .elementor-element.elementor-element-ff757b0:not(#z){flex:0 1 auto;width:auto;max-width:100%;margin:0;font-size:22px;font-weight:600}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-785eb26 */.elementor-80 .elementor-element.elementor-element-785eb26:not(#z){flex:0 1 auto;width:auto;max-width:100%;margin:10px 0 0;font-size:16.5px;color:#3A4053}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9188f7d */.elementor-80 .elementor-element.elementor-element-9188f7d:not(#z){padding:0;gap:0;width:auto;max-width:none;min-height:0;flex:0 1 auto;display:block;border-top:2px solid #1A1D26;padding-top:18px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f46b7af */.elementor-80 .elementor-element.elementor-element-f46b7af:not(#z){padding:0;width:auto;max-width:none;min-height:0;flex:0 1 auto;align-items:stretch;margin-top:clamp(36px, 5vw, 56px);display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 260px), 1fr));gap:32px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1daee22 */.elementor-80 .elementor-element.elementor-element-1daee22:not(#z){padding:0;gap:0;width:auto;min-height:0;flex:0 1 auto;display:block;max-width:1200px;margin:0 auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3504290 */.elementor-80 .elementor-element.elementor-element-3504290:not(#z){gap:0;width:auto;max-width:none;min-height:0;flex:0 1 auto;display:block;background:#F0F1F4;color:#1A1D26;padding:clamp(64px, 9vw, 120px) clamp(16px, 4vw, 48px)}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a363395 */.elementor-80 .elementor-element.elementor-element-a363395:not(#z){flex:0 1 auto;width:auto;max-width:100%;margin:0 0 14px;font-size:13px;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:#981B1F}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fdcc603 */.elementor-80 .elementor-element.elementor-element-fdcc603:not(#z){flex:0 1 auto;width:auto;max-width:100%;margin:0;font-weight:600;font-size:clamp(34px, 5vw, 64px);line-height:1.03;letter-spacing:-0.02em}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8bcaf50 */.elementor-80 .elementor-element.elementor-element-8bcaf50:not(#z){width:auto;max-width:100%;display:inline-block;flex:1 1 320px;font-size:22px;font-weight:600}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-078f7f0 */.elementor-80 .elementor-element.elementor-element-078f7f0:not(#z){flex:0 1 auto;width:auto;max-width:100%;display:inline-block;font-size:15px;color:#5A6072}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-42a58a3 */.elementor-80 .elementor-element.elementor-element-42a58a3:not(#z){flex:0 1 auto;width:auto;max-width:100%;display:inline-block;font-weight:600;color:#981B1F}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d27a90 */.elementor-80 .elementor-element.elementor-element-1d27a90:not(#z){width:auto;max-width:none;min-height:0;flex:0 1 auto;flex-direction:row;justify-content:flex-start;color:#1A1D26;text-decoration:none;display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center;padding:24px 0;border-bottom:1px solid #C9CCD6}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cc4a3c */.elementor-80 .elementor-element.elementor-element-4cc4a3c:not(#z){width:auto;max-width:100%;display:inline-block;flex:1 1 320px;font-size:22px;font-weight:600}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-610d9a3 */.elementor-80 .elementor-element.elementor-element-610d9a3:not(#z){flex:0 1 auto;width:auto;max-width:100%;display:inline-block;font-size:15px;color:#5A6072}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b4beda3 */.elementor-80 .elementor-element.elementor-element-b4beda3:not(#z){flex:0 1 auto;width:auto;max-width:100%;display:inline-block;font-weight:600;color:#981B1F}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8d5f3f */.elementor-80 .elementor-element.elementor-element-b8d5f3f:not(#z){width:auto;max-width:none;min-height:0;flex:0 1 auto;flex-direction:row;justify-content:flex-start;color:#1A1D26;text-decoration:none;display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center;padding:24px 0;border-bottom:1px solid #C9CCD6}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52e66a2 */.elementor-80 .elementor-element.elementor-element-52e66a2:not(#z){padding:0;gap:0;width:auto;max-width:none;min-height:0;flex:0 1 auto;display:block;margin-top:clamp(32px, 5vw, 48px);border-top:2px solid #1A1D26}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9a5b34b */.elementor-80 .elementor-element.elementor-element-9a5b34b:not(#z){width:auto;max-width:100%;margin:0;flex:1 1 420px;font-size:18px}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0f5e94b */.elementor-80 .elementor-element.elementor-element-0f5e94b:not(#z){flex:0 1 auto;width:auto;display:inline-block}.elementor-80 .elementor-element.elementor-element-0f5e94b .elementor-button{display:inline-block;background:#1A1D26;color:#FFD829;text-decoration:none;font-weight:600;padding:16px 24px;border-radius:999px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-669c508 */.elementor-80 .elementor-element.elementor-element-669c508:not(#z){width:auto;max-width:none;min-height:0;flex:0 1 auto;flex-direction:row;justify-content:flex-start;margin-top:32px;background:#F0F1F4;border-radius:22px;padding:28px;display:flex;flex-wrap:wrap;gap:16px 32px;align-items:center}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f7b1e05 */.elementor-80 .elementor-element.elementor-element-f7b1e05:not(#z){flex:0 1 auto;width:auto;max-width:100%;margin:16px 0 0;font-size:13.5px;color:#5A6072}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7731b8 */.elementor-80 .elementor-element.elementor-element-d7731b8:not(#z){padding:0;gap:0;width:auto;min-height:0;flex:0 1 auto;display:block;max-width:1200px;margin:0 auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65ba0a6 */.elementor-80 .elementor-element.elementor-element-65ba0a6:not(#z){gap:0;width:auto;max-width:none;min-height:0;flex:0 1 auto;display:block;background:#FFFFFF;color:#1A1D26;padding:clamp(64px, 9vw, 120px) clamp(16px, 4vw, 48px)}/* End custom CSS */