body.ci-site-page .elementor html{scroll-behavior:smooth;scroll-padding-top:20px}body.ci-site-page .elementor .ci-projects{--ci-ink:#101440;--ci-muted:#465575}body.ci-site-page .elementor .ci-projects .ci-section{padding-block:28px}body.ci-site-page .elementor .ci-projects h2{font-size:29px;line-height:1.18;margin-bottom:18px}body.ci-site-page .elementor .ci-projects h3{font-size:19px;letter-spacing:-.035em;line-height:1.2}body.ci-site-page .elementor .ci-projects h4{color:#101440;font-size:14px;margin:0 0 4px;line-height:1.3}body.ci-site-page .elementor .ci-projects .ci-eyebrow p{margin-bottom:12px}body.ci-site-page .elementor .ci-projects .ci-hero-inner{min-height:385px;padding-block:36px}body.ci-site-page .elementor .ci-projects .ci-hero h1{font-size:42px;line-height:1.08}body.ci-site-page .elementor .ci-projects .ci-hero-copy{width:57%}body.ci-site-page .elementor .ci-projects .ci-hero-copy>div>p{font-size:17px;max-width:550px}body.ci-site-page .elementor .ci-projects .ci-hero-photo{width:60%}body.ci-site-page .elementor .ci-projects .ci-hero-photo img{object-position:65% center}body.ci-site-page .elementor .ci-projects .ci-hero-copy .ci-eyebrow p{font-size:12px;color:#008451}body.ci-site-page .elementor .ci-projects .ci-project-tabs{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;margin-top:18px}body.ci-site-page .elementor .ci-projects .ci-project-tabs>div{width:auto}body.ci-site-page .elementor .ci-projects .ci-project-tabs a{padding:10px 15px;background:#f8fcff;color:#123269;border:1px solid #bfd7f4;border-radius:8px;font-size:13px;min-height:42px}body.ci-site-page .elementor .ci-projects .ci-project-tabs a:hover{background:#e6f1ff;color:#005bff}body.ci-site-page .elementor .ci-projects .ci-project-highlight{background:#f1f8fd;max-width:1280px;margin:24px auto 0;border-radius:9px}body.ci-site-page .elementor .ci-projects .ci-project-highlight .ci-wrap{padding-inline:28px}body.ci-site-page .elementor .ci-projects .ci-project-spotlight{display:grid;grid-template-columns:3fr 1fr;gap:24px}body.ci-site-page .elementor .ci-projects .ci-spotlight-copy>div>p{font-size:15px;margin-bottom:16px}body.ci-site-page .elementor .ci-projects .ci-project-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}body.ci-site-page .elementor .ci-projects .ci-project-four .ci-project-fact{background:white;border-radius:6px;padding:22px 17px}body.ci-site-page .elementor .ci-projects .ci-project-four h4{color:#005bff;font-size:12px;margin-bottom:12px}body.ci-site-page .elementor .ci-projects .ci-project-fact p{font-size:14px;line-height:1.45;margin:0}body.ci-site-page .elementor .ci-projects .ci-spotlight-media .ci-photo{height:230px;border-radius:6px}body.ci-site-page .elementor .ci-projects .ci-spotlight-media img{object-position:78% center}body.ci-site-page .elementor .ci-projects .ci-image-caption p{font-size:11px;line-height:1.4;color:#52657b;margin:7px 0 0}body.ci-site-page .elementor .ci-projects .ci-project-stats{display:grid;grid-template-columns:repeat(3,1fr);background:#e7f3fd;padding:16px;border-radius:6px;margin-top:18px;text-align:center}body.ci-site-page .elementor .ci-projects .ci-project-stats p{font-size:15px;margin:0}body.ci-site-page .elementor .ci-projects .ci-project-stats strong{color:#101440;font-size:20px}body.ci-site-page .elementor .ci-projects .ci-project-stats>div+div{border-left:1px solid #c6ddef}body.ci-site-page .elementor .ci-projects .ci-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}body.ci-site-page .elementor .ci-projects .ci-project-card{display:flex;flex-direction:column;border:1px solid #e6edf5;border-radius:7px;overflow:hidden;box-shadow:0 2px 10px #1b466411;background:white}body.ci-site-page .elementor .ci-projects .ci-project-image{aspect-ratio:1.9;flex:none}body.ci-site-page .elementor .ci-projects .ci-project-image img{object-position:center}body.ci-site-page .elementor .ci-projects .ci-project-card>.ci-image-caption{padding-inline:18px}body.ci-site-page .elementor .ci-projects .ci-project-copy{padding:16px 18px;display:flex;flex-direction:column;gap:0;flex:1}body.ci-site-page .elementor .ci-projects .ci-project-copy h3{margin-bottom:14px}body.ci-site-page .elementor .ci-projects .ci-project-copy .ci-project-fact{padding-left:15px;border-left:2px solid #d9eaff;margin:0 0 15px}body.ci-site-page .elementor .ci-projects .ci-project-badge p{display:inline-block;font-size:12px;background:#005bff;color:white;border-radius:20px;padding:4px 9px;margin:0 0 15px}body.ci-site-page .elementor .ci-projects .ci-tech{margin-top:auto}body.ci-site-page .elementor .ci-projects .ci-tech p{font-size:12px;line-height:1.4;background:#f0f7fe;padding:9px;border-radius:4px;margin:5px 0 10px}body.ci-site-page .elementor .ci-projects .ci-project-details{font-size:13px;color:#005bdf}body.ci-site-page .elementor .ci-projects .ci-project-details summary{font-weight:600;cursor:pointer;padding:9px 0;display:flex;justify-content:space-between;gap:10px}body.ci-site-page .elementor .ci-projects .ci-project-details[open] summary span{transform:rotate(45deg)}body.ci-site-page .elementor .ci-projects .ci-project-details a{color:#005bdf;display:block;padding:10px 0}body.ci-site-page .elementor .ci-projects .ci-project-details p{font-size:12px;margin:0 0 8px}body.ci-site-page .elementor .ci-projects summary:focus-visible{outline:3px solid #ec087e;outline-offset:3px}body.ci-site-page .elementor .ci-projects .ci-project-commerce{display:grid;grid-template-columns:1fr 1fr;gap:24px}body.ci-site-page .elementor .ci-projects .ci-project-commerce .ci-project-card{display:grid;grid-template-columns:.7fr 1.3fr;grid-template-rows:1fr auto}body.ci-site-page .elementor .ci-projects .ci-project-commerce .ci-project-image{grid-column:1;grid-row:1;height:100%;aspect-ratio:auto}body.ci-site-page .elementor .ci-projects .ci-project-commerce .ci-project-image img{object-position:48% center}body.ci-site-page .elementor .ci-projects .ci-project-commerce .ci-project-copy{grid-column:2;grid-row:1/3}body.ci-site-page .elementor .ci-projects .ci-project-commerce .ci-image-caption{grid-column:1;grid-row:2;padding:8px 10px;background:#f4f8fb}body.ci-site-page .elementor .ci-projects .ci-project-commerce h3{font-size:18px}body.ci-site-page .elementor .ci-projects .ci-project-support{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;background:#eef7fd;padding:25px;border-radius:7px}body.ci-site-page .elementor .ci-projects .ci-project-support .ci-project-fact+div{border-left:1px solid #cbdfef;padding-left:25px}body.ci-site-page .elementor .ci-projects .ci-project-support h4{font-size:16px;margin-bottom:9px}body.ci-site-page .elementor .ci-projects .ci-project-technologies{padding-top:0}body.ci-site-page .elementor .ci-projects .ci-project-technologies h2{font-size:20px}body.ci-site-page .elementor .ci-projects .ci-partner p{font-size:36px}body.ci-site-page .elementor .ci-projects .ci-presta p{font-size:30px}body.ci-site-page .elementor .ci-projects .ci-partner-logo img{width:85%}body.ci-site-page .elementor .ci-projects .ci-pax p{font-style:italic;color:#005bdf}body.ci-site-page .elementor .ci-projects .ci-contact{padding-block:28px}body.ci-site-page .elementor .ci-projects .ci-contact h2{font-size:28px;margin-bottom:8px}body.ci-site-page .elementor .ci-projects .ci-contact p{margin:0;font-size:16px}
@media(max-width:1100px){body.ci-site-page .elementor .ci-projects .ci-project-spotlight{grid-template-columns:1fr}body.ci-site-page .elementor .ci-projects .ci-spotlight-media{display:none}body.ci-site-page .elementor .ci-projects .ci-project-highlight{margin-inline:22px}body.ci-site-page .elementor .ci-projects .ci-project-commerce .ci-project-card{display:flex}body.ci-site-page .elementor .ci-projects .ci-project-commerce .ci-project-image{height:auto;aspect-ratio:1.9}body.ci-site-page .elementor .ci-projects .ci-project-grid{gap:14px}body.ci-site-page .elementor .ci-projects .ci-project-copy{padding-inline:14px}body.ci-site-page .elementor .ci-projects .ci-hero h1{font-size:36px}}
@media(max-width:767px){body.ci-site-page .elementor .ci-projects .ci-hero-photo{width:100%}body.ci-site-page .elementor .ci-projects .ci-hero-inner{min-height:0;padding:30px 22px}body.ci-site-page .elementor .ci-projects .ci-hero-copy{width:100%}body.ci-site-page .elementor .ci-projects .ci-hero h1{font-size:34px}body.ci-site-page .elementor .ci-projects .ci-project-tabs{gap:8px}body.ci-site-page .elementor .ci-projects .ci-project-tabs a{font-size:12px;padding:10px 12px}body.ci-site-page .elementor .ci-projects .ci-project-highlight{margin:20px 14px 0}body.ci-site-page .elementor .ci-projects .ci-project-highlight .ci-wrap{padding-inline:18px}body.ci-site-page .elementor .ci-projects h2{font-size:27px}body.ci-site-page .elementor .ci-projects .ci-project-four{grid-template-columns:1fr 1fr}body.ci-site-page .elementor .ci-projects .ci-project-four .ci-project-fact{padding:17px 13px}body.ci-site-page .elementor .ci-projects .ci-spotlight-media{display:block}body.ci-site-page .elementor .ci-projects .ci-spotlight-media .ci-photo{height:auto;aspect-ratio:16/9}body.ci-site-page .elementor .ci-projects .ci-project-stats{grid-template-columns:1fr;gap:18px}body.ci-site-page .elementor .ci-projects .ci-project-stats>div+div{border-left:0}body.ci-site-page .elementor .ci-projects .ci-project-grid,body.ci-site-page .elementor .ci-projects .ci-project-commerce{grid-template-columns:1fr;gap:24px}body.ci-site-page .elementor .ci-projects .ci-project-copy{padding:20px}body.ci-site-page .elementor .ci-projects .ci-project-copy h3{font-size:22px}body.ci-site-page .elementor .ci-projects .ci-project-fact p{font-size:15px}body.ci-site-page .elementor .ci-projects .ci-project-image{aspect-ratio:16/10}body.ci-site-page .elementor .ci-projects .ci-project-support{grid-template-columns:1fr;gap:22px;padding:23px}body.ci-site-page .elementor .ci-projects .ci-project-support .ci-project-fact+div{border:0;padding:0}body.ci-site-page .elementor .ci-projects .ci-partner-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}body.ci-site-page .elementor .ci-projects .ci-partner+.ci-partner{border:0}body.ci-site-page .elementor .ci-projects .ci-partner-row>.ci-partner-logo{grid-column:auto}body.ci-site-page .elementor .ci-projects .ci-partner-logo img{width:100%}body.ci-site-page .elementor .ci-projects .ci-presta p{font-size:26px}}
@media(prefers-reduced-motion:reduce){body.ci-site-page .elementor html{scroll-behavior:auto}}

@media(min-width:768px) and (max-width:1100px){body.ci-site-page .elementor .ci-projects .ci-project-highlight{width:calc(100% - 44px)}}@media(max-width:767px){body.ci-site-page .elementor .ci-projects .ci-project-highlight{width:calc(100% - 28px)}}
