/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
.elementor-5680{--cl-navy-dark:#001b33;--cl-navy:#00315a;--cl-navy-mid:#1a3a68;--cl-blue:#23498a;--cl-blue-mid:#3a6db5;--cl-blue-light:#bacbda;--cl-green:#679c5b;--cl-green-dark:#4f7d45;--cl-black:#000000;--cl-ink:#1a2b4a;--cl-surface:#ffffff;--cl-tint:#eef2f8;--cl-tint-alt:#f4f7fb;--cl-fs-display:56px;--cl-fs-h3:22px;--cl-fs-menu:14px;--cl-fs-body-lg:18px;--cl-fs-body-md:16px;--cl-fs-body-sm:13px;--cl-lh-body:26px;--cl-font:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;--cl-radius:20px;--cl-radius-sm:12px;--cl-radius-pill:9999px;--cl-hairline:rgba(186,203,218,.55);--cl-shadow-md:0 10px 30px rgba(35,73,138,.08);--cl-shadow-lg:0 24px 60px rgba(0,49,90,.16);--cl-shadow-btn:0 8px 22px rgba(0,49,90,.22);--cl-container:1120px;--cl-hero-gradient:linear-gradient(135deg,#001b33,#00315a,#1a3a68);--cl-green-soft:rgba(103,156,91,.14);--cl-blue-soft:rgba(35,73,138,.08);--cl-glass:rgba(255,255,255,.08);--cl-glass-line:rgba(255,255,255,.16);--cl-ring-dark:rgba(255,255,255,.55);--cl-glow-blue:rgba(58,109,181,.38);--cl-glow-green:rgba(103,156,91,.2);--cl-nav-bg:rgba(255,255,255,.9);
--cl-ic1:url('data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%271.8%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%3E%3Crect%20x=%275%27%20y=%2711%27%20width=%2714%27%20height=%279%27%20rx=%272%27/%3E%3Cpath%20d=%27M8%2011V8a4%204%200%200%201%208%200v3%27/%3E%3Ccircle%20cx=%2712%27%20cy=%2715.5%27%20r=%271.2%27/%3E%3C/svg%3E');
--cl-ic2:url('data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%271.8%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%3E%3Crect%20x=%273%27%20y=%276%27%20width=%2718%27%20height=%2712%27%20rx=%272%27/%3E%3Cpath%20d=%27M3%2010.5h18M6.5%2015h3.5%27/%3E%3C/svg%3E');
--cl-ic3:url('data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%271.8%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%3E%3Cpath%20d=%27M2%2012s3.6-7%2010-7%2010%207%2010%207-3.6%207-10%207S2%2012%202%2012z%27/%3E%3Ccircle%20cx=%2712%27%20cy=%2712%27%20r=%273%27/%3E%3C/svg%3E');
--cl-ic4:url('data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%271.8%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%3E%3Cpath%20d=%27M6%209a6%206%200%200%201%2012%200c0%206%202%207%202%207H4s2-1%202-7%27/%3E%3Cpath%20d=%27M10%2020a2%202%200%200%200%204%200%27/%3E%3C/svg%3E');
--cl-ic5:url('data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%271.8%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%3E%3Cpath%20d=%27M3%209.5%2012%204l9%205.5z%27/%3E%3Cpath%20d=%27M6%2012v5M10%2012v5M14%2012v5M18%2012v5M3%2020h18%27/%3E%3C/svg%3E');
--cl-ic6:url('data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%271.8%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%3E%3Crect%20x=%273%27%20y=%276%27%20width=%2718%27%20height=%2712%27%20rx=%272%27/%3E%3Cpath%20d=%27m3%208%209%206%209-6%27/%3E%3C/svg%3E');
--cl-ic7:url('data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27%23000%27%20stroke-width=%271.8%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%3E%3Cpath%20d=%27M4%2010v4h3l7%204V6L7%2010H4z%27/%3E%3Cpath%20d=%27M17%209.5a3.5%203.5%200%200%201%200%205%27/%3E%3C/svg%3E');
--cl-shield:url('data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2064%2064%27%3E%3Cpath%20d=%27M32%205%2055%2013v18c0%2014-10%2024-23%2029C19%2055%209%2045%209%2031V13z%27%20fill=%27none%27%20stroke=%27%23fff%27%20stroke-width=%273%27%20stroke-linejoin=%27round%27/%3E%3Cpath%20d=%27m22%2032%207%207%2014-14%27%20fill=%27none%27%20stroke=%27%23679c5b%27%20stroke-width=%274%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27/%3E%3C/svg%3E');}
@media (max-width:720px){.elementor-5680{--cl-fs-display:36px;--cl-fs-h3:20px;--cl-fs-body-lg:17px;}}
@property --p{syntax:'<number>';inherits:true;initial-value:0}
@keyframes clUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes clBurst{0%{transform:scale(1)}40%{transform:scale(1.32)}100%{transform:scale(1)}}
.elementor.elementor-5680 .e-atomic-element.e-con{--width:auto;}
.elementor.elementor-5680 .e-div-block-base{min-width:0;}
.admin-bar .elementor.elementor-5680 header nav{top:62px;}
.elementor.elementor-5680 .elementor-widget-html{display:none;}
.elementor.elementor-5680 a:focus-visible{outline:3px solid var(--cl-blue-mid);outline-offset:2px;border-radius:4px;}
.elementor.elementor-5680 header a:focus-visible,.elementor.elementor-5680 footer a:focus-visible{outline-color:var(--cl-surface);}
.elementor.elementor-5680 h1{animation:clUp .7s cubic-bezier(.16,1,.3,1) both;}
.elementor.elementor-5680 header > div > div:nth-child(2) > div:nth-child(2) > div{animation:clUp .8s cubic-bezier(.16,1,.3,1) .1s backwards;}
.elementor.elementor-5680 header > div > div:nth-child(2) > div:nth-child(2) > p{animation:clUp .55s cubic-bezier(.16,1,.3,1) backwards;}
.elementor.elementor-5680 header > div > div:nth-child(2) > div:nth-child(2) > p:nth-child(1){animation-delay:.35s;}
.elementor.elementor-5680 header > div > div:nth-child(2) > div:nth-child(2) > p:nth-child(2){animation-delay:.42s;}
.elementor.elementor-5680 header > div > div:nth-child(2) > div:nth-child(2) > p:nth-child(3){animation-delay:.49s;}
.elementor.elementor-5680 header > div > div:nth-child(2) > div:nth-child(2) > p:nth-child(4){animation-delay:.56s;}
.elementor.elementor-5680 header > div > div:nth-child(2) > div:nth-child(2) > p:nth-child(5){animation-delay:.63s;}
.elementor.elementor-5680 header > div > div:nth-child(2) > div:nth-child(2) > p:nth-child(6){animation-delay:.7s;}
.elementor.elementor-5680 header > div > div:nth-child(2) > div:nth-child(2) > p:nth-child(7){animation-delay:.77s;}
.elementor.elementor-5680 header > div > div:nth-child(2) > div:nth-child(2) > p.cl-burst{animation:clBurst .7s cubic-bezier(.16,1,.3,1);}
.elementor.elementor-5680 header > div > div:nth-child(2) > div:nth-child(2) > div.cl-burst{animation:clBurst .9s cubic-bezier(.16,1,.3,1);}
.elementor.elementor-5680[data-all-done] header > div > div:nth-child(2) > div:nth-child(2) > div::after{filter:drop-shadow(0 0 16px var(--cl-green));}
.elementor.elementor-5680 article > header > p::before{content:'';width:28px;height:28px;background:var(--cl-blue);-webkit-mask:var(--cl-ic1) center / contain no-repeat;mask:var(--cl-ic1) center / contain no-repeat;}
.elementor.elementor-5680 article:nth-child(2) > header > p::before{-webkit-mask-image:var(--cl-ic2);mask-image:var(--cl-ic2);}
.elementor.elementor-5680 article:nth-child(3) > header > p::before{-webkit-mask-image:var(--cl-ic3);mask-image:var(--cl-ic3);}
.elementor.elementor-5680 article:nth-child(4) > header > p::before{-webkit-mask-image:var(--cl-ic4);mask-image:var(--cl-ic4);}
.elementor.elementor-5680 article:nth-child(5) > header > p::before{-webkit-mask-image:var(--cl-ic5);mask-image:var(--cl-ic5);}
.elementor.elementor-5680 article:nth-child(6) > header > p::before{-webkit-mask-image:var(--cl-ic6);mask-image:var(--cl-ic6);}
.elementor.elementor-5680 article:nth-child(7) > header > p::before{-webkit-mask-image:var(--cl-ic7);mask-image:var(--cl-ic7);background:var(--cl-surface);}
.elementor.elementor-5680 article > :is(div,section) > p{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:8px;}
body .elementor.elementor-5680 article > :is(div,section) > p::before{background:var(--cl-surface);border-color:var(--cl-blue-mid);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease;}
body .elementor.elementor-5680 article > :is(div,section) > p::after{content:'';position:absolute;left:10px;top:5px;width:7px;height:13px;border:solid var(--cl-surface);border-width:0 2.5px 2.5px 0;border-radius:0;background:none;transform:rotate(45deg);box-sizing:border-box;opacity:0;transition:opacity .15s ease;}
body .elementor.elementor-5680 article > div > p:hover::before{border-color:var(--cl-green);box-shadow:0 0 0 4px var(--cl-green-soft);}
body .elementor.elementor-5680 article > section > p:hover::before{border-color:var(--cl-blue);box-shadow:0 0 0 4px var(--cl-blue-soft);}
body .elementor.elementor-5680 article > div > p[aria-checked='true']::before{background:var(--cl-green);border-color:var(--cl-green);}
body .elementor.elementor-5680 article > section > p[aria-checked='true']::before{background:var(--cl-blue);border-color:var(--cl-blue);}
body .elementor.elementor-5680 article > :is(div,section) > p[aria-checked='true']::after{opacity:1;border-color:var(--cl-surface);}
.elementor.elementor-5680 article > :is(div,section) > p:focus-visible{outline:3px solid var(--cl-blue-mid);outline-offset:6px;}
body .elementor.elementor-5680 article:nth-child(7) > div > p::before{background:transparent;border-color:var(--cl-ring-dark);}
body .elementor.elementor-5680 article:nth-child(7) > div > p:hover::before{border-color:var(--cl-green);box-shadow:0 0 0 4px var(--cl-glass);}
body .elementor.elementor-5680 article:nth-child(7) > div > p[aria-checked='true']::before{background:var(--cl-green);border-color:var(--cl-green);}
body .elementor.elementor-5680 article:nth-child(7) > div > p[aria-checked='true']::after{border-color:var(--cl-surface);}
.elementor.elementor-5680 article:nth-child(7) > div > p:focus-visible{outline-color:var(--cl-surface);}
.elementor.elementor-5680 article{scroll-margin-top:124px;transition:--p .45s ease;}
.elementor.elementor-5680 article.cl-pre{opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .6s cubic-bezier(.16,1,.3,1),--p .45s ease;}
.elementor.elementor-5680 article.cl-pre.cl-in{opacity:1;transform:none;}
.elementor.elementor-5680 article:has(> div, > section) > header::after{content:'';flex:0 0 36px;width:36px;height:36px;margin-left:auto;border-radius:50%;background:conic-gradient(var(--cl-green) calc(var(--p,0) * 1%),var(--cl-blue-soft) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 6px),var(--cl-black) calc(100% - 5px));mask:radial-gradient(farthest-side,transparent calc(100% - 6px),var(--cl-black) calc(100% - 5px));}
.elementor.elementor-5680 article:has(> section) > header::after{background:conic-gradient(var(--cl-blue) calc(var(--p,0) * 1%),var(--cl-blue-soft) 0);}
.elementor.elementor-5680 article:nth-child(7):has(> div) > header::after{background:conic-gradient(var(--cl-green) calc(var(--p,0) * 1%),var(--cl-glass-line) 0);}
.elementor.elementor-5680 article.cl-burst > header::after{animation:clBurst .7s cubic-bezier(.16,1,.3,1);}
body .elementor.elementor-5680 article[data-done]{box-shadow:0 0 0 2px var(--cl-green),var(--cl-shadow-md);}
body .elementor.elementor-5680 article[data-done]:has(> section){box-shadow:0 0 0 2px var(--cl-blue),var(--cl-shadow-md);}
body .elementor.elementor-5680 article:nth-child(7)[data-done]{box-shadow:0 0 0 2px var(--cl-green),var(--cl-shadow-lg);}
.elementor.elementor-5680 .cl-rail{position:fixed;right:20px;top:50%;transform:translateY(-50%);z-index:900;display:flex;flex-direction:column;gap:12px;padding:12px 8px;border-radius:var(--cl-radius-pill);background:var(--cl-nav-bg);backdrop-filter:blur(10px);box-shadow:var(--cl-shadow-md);opacity:0;pointer-events:none;transition:opacity .3s ease;}
.elementor.elementor-5680 .cl-rail.is-on{opacity:1;pointer-events:auto;}
.elementor.elementor-5680 .cl-rail__dot{all:unset;box-sizing:border-box;position:relative;width:14px;height:14px;border-radius:50%;border:2px solid var(--cl-blue-mid);background:var(--cl-surface);cursor:pointer;transition:transform .2s ease,background-color .2s ease;}
.elementor.elementor-5680 .cl-rail__dot:hover,.elementor.elementor-5680 .cl-rail__dot[aria-current='true']{background:var(--cl-blue);border-color:var(--cl-blue);transform:scale(1.25);}
.elementor.elementor-5680 .cl-rail__dot:focus-visible{outline:3px solid var(--cl-blue-mid);outline-offset:3px;}
.elementor.elementor-5680 .cl-rail__dot > span{position:absolute;right:28px;top:50%;transform:translateY(-50%);white-space:nowrap;padding:7px 12px;border-radius:var(--cl-radius-sm);background:var(--cl-navy);color:var(--cl-surface);font-family:var(--cl-font);font-size:var(--cl-fs-body-sm);font-weight:600;opacity:0;pointer-events:none;transition:opacity .2s ease;}
.elementor.elementor-5680 .cl-rail__dot:hover > span,.elementor.elementor-5680 .cl-rail__dot:focus-visible > span{opacity:1;}
.elementor.elementor-5680 .cl-bar{display:none;}
@media (max-width:1279px){.elementor.elementor-5680 .cl-rail{display:none;}}
@media screen and (max-width:767px){.elementor.elementor-5680 article:has(> div, > section) > header::after{flex-basis:30px;width:30px;height:30px;}.elementor.elementor-5680 article > header > p::before{width:24px;height:24px;}.elementor.elementor-5680 article.cl-acc > header{cursor:pointer;}.elementor.elementor-5680 article.cl-acc:not(.cl-open) > :not(header){display:none;}.elementor.elementor-5680 article.cl-acc > header > h2::after{content:'';display:inline-block;width:8px;height:8px;margin:0 0 3px 10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s ease;}.elementor.elementor-5680 article.cl-acc.cl-open > header > h2::after{transform:rotate(-135deg);margin-bottom:-2px;}.elementor.elementor-5680 article.cl-acc > header:focus-visible{outline:3px solid var(--cl-blue-mid);outline-offset:6px;border-radius:8px;}.elementor.elementor-5680 article:nth-child(7).cl-acc > header:focus-visible{outline-color:var(--cl-surface);}.elementor.elementor-5680 .cl-bar{display:block;position:fixed;left:0;right:0;bottom:0;height:5px;z-index:900;background:var(--cl-blue-soft);opacity:0;transition:opacity .3s ease;}.elementor.elementor-5680 .cl-bar.is-on{opacity:1;}.elementor.elementor-5680 .cl-bar i{display:block;height:100%;width:calc(var(--p,0) * 1%);background:var(--cl-green);border-radius:0 3px 3px 0;transition:width .4s ease;}}
@media (prefers-reduced-motion:reduce){.elementor.elementor-5680 *,.elementor.elementor-5680 *::before,.elementor.elementor-5680 *::after{transition:none !important;animation:none !important;}}
@media print{
.elementor.elementor-5680,.elementor.elementor-5680 *,.elementor.elementor-5680 *::before,.elementor.elementor-5680 *::after{-webkit-print-color-adjust:exact !important;print-color-adjust:exact !important;animation:none !important;transition:none !important;}
.elementor.elementor-5680 header nav,.elementor.elementor-5680 .cl-rail,.elementor.elementor-5680 .cl-bar,.elementor.elementor-5680 footer,.elementor.elementor-5680 header > div > div:nth-child(2) > div:nth-child(2),.elementor.elementor-5680 article > header::after{display:none !important;}
.elementor.elementor-5680 > .e-con{background:none !important;}
.elementor.elementor-5680 header{background:none !important;padding:0 0 18px !important;}
.elementor.elementor-5680 h1{color:var(--cl-blue) !important;font-size:34px !important;}
.elementor.elementor-5680 h1 span{color:var(--cl-blue-mid) !important;}
.elementor.elementor-5680 main{padding:0 !important;background:none !important;}
.elementor.elementor-5680 main > div{margin-top:0 !important;gap:14px !important;}
.elementor.elementor-5680 article{box-shadow:none !important;break-inside:avoid;padding:20px !important;border:1px solid var(--cl-blue-light) !important;opacity:1 !important;transform:none !important;}
.elementor.elementor-5680 article:nth-child(7){background:none !important;}
.elementor.elementor-5680 article:nth-child(7) > header > h2{color:var(--cl-blue) !important;}
.elementor.elementor-5680 article:nth-child(7) > header > p{background:var(--cl-tint-alt) !important;border-color:var(--cl-hairline) !important;}
.elementor.elementor-5680 article:nth-child(7) > header > p::before{background:var(--cl-blue) !important;}
.elementor.elementor-5680 article:nth-child(7) > p,.elementor.elementor-5680 article:nth-child(7) > div > p{color:var(--cl-black) !important;}
.elementor.elementor-5680 article:nth-child(7) > div > p::before{border-color:var(--cl-blue-mid) !important;}
}/* End custom CSS */