.elementor-kit-5{--e-global-color-primary:#1C5173;--e-global-color-secondary:#1E83BB;--e-global-color-text:#242223;--e-global-color-accent:#C93E41;--e-global-color-g1vinho:#832526;--e-global-color-g1grafi:#44494D;--e-global-color-g1papel:#F3F4F5;--e-global-color-g1azcla:#9CCBE6;--e-global-color-g1linha:#D9DDE0;--e-global-color-g1branc:#FFFFFF;--e-global-color-g1tlead:#C9D1D6;--e-global-color-g1thero:#D5DBDF;--e-global-color-g1tparc:#D3E3EE;--e-global-color-g1tcont:#E6EBEE;--e-global-typography-primary-font-family:"Barlow Condensed";--e-global-typography-primary-font-weight:800;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-secondary-font-family:"Barlow Condensed";--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-text-font-family:"Barlow";--e-global-typography-text-font-size:1.0625rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6;--e-global-typography-accent-font-family:"IBM Plex Mono";--e-global-typography-accent-font-size:0.8125rem;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.6;--e-global-typography-accent-letter-spacing:0.14em;--e-global-typography-g1h1-font-family:"Barlow Condensed";--e-global-typography-g1h1-font-size:clamp(3rem, 5.7vw, 5.5rem);--e-global-typography-g1h1-font-weight:800;--e-global-typography-g1h1-text-transform:uppercase;--e-global-typography-g1h1-line-height:0.93;--e-global-typography-g1h1-letter-spacing:-0.01em;--e-global-typography-g1h2-font-family:"Barlow Condensed";--e-global-typography-g1h2-font-size:clamp(2.5rem, 5.2vw, 4.5rem);--e-global-typography-g1h2-font-weight:800;--e-global-typography-g1h2-text-transform:uppercase;--e-global-typography-g1h2-line-height:0.96;--e-global-typography-g1h2-letter-spacing:-0.005em;--e-global-typography-g1h2xl-font-family:"Barlow Condensed";--e-global-typography-g1h2xl-font-size:clamp(2.75rem, 6.2vw, 5.5rem);--e-global-typography-g1h2xl-font-weight:800;--e-global-typography-g1h2xl-text-transform:uppercase;--e-global-typography-g1h2xl-line-height:0.96;--e-global-typography-g1h2xl-letter-spacing:-0.005em;--e-global-typography-g1lead-font-family:"Barlow";--e-global-typography-g1lead-font-size:clamp(1.125rem, 1.6vw, 1.3125rem);--e-global-typography-g1lead-font-weight:400;--e-global-typography-g1lead-line-height:1.55;--e-global-typography-g1eyeb-font-family:"IBM Plex Mono";--e-global-typography-g1eyeb-font-size:0.8125rem;--e-global-typography-g1eyeb-font-weight:500;--e-global-typography-g1eyeb-text-transform:uppercase;--e-global-typography-g1eyeb-line-height:1.6;--e-global-typography-g1eyeb-letter-spacing:0.14em;--e-global-typography-g1btn-font-family:"Barlow Condensed";--e-global-typography-g1btn-font-size:1.25rem;--e-global-typography-g1btn-font-weight:700;--e-global-typography-g1btn-text-transform:uppercase;--e-global-typography-g1btn-line-height:1.6;--e-global-typography-g1btn-letter-spacing:0.04em;--e-global-typography-g1quote-font-family:"Barlow Condensed";--e-global-typography-g1quote-font-size:clamp(2rem, 4.4vw, 3.5rem);--e-global-typography-g1quote-font-weight:600;--e-global-typography-g1quote-line-height:1.05;--e-global-typography-g1quote-letter-spacing:-0.005em;--e-global-typography-g1h3-font-family:"Barlow Condensed";--e-global-typography-g1h3-font-size:1.875rem;--e-global-typography-g1h3-font-weight:800;--e-global-typography-g1h3-text-transform:uppercase;--e-global-typography-g1h3-line-height:1.05;background-color:#FFFFFF;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 );}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1144px;}.e-con{--container-max-width:1144px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:rgba(36,34,35,0.9);--lightbox-ui-color:#FFFFFF;--lightbox-ui-color-hover:#FFFFFF;--lightbox-text-color:#FFFFFF;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1100px){.elementor-kit-5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:900px){.elementor-kit-5{--e-global-typography-g1h1-font-size:clamp(2.5rem, 11vw, 3.5rem);font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:560px){.elementor-kit-5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */html{scroll-behavior:smooth}
body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.elementor-kit-5 a,.elementor-kit-5 a:hover,.elementor-kit-5 a:active{color:inherit}
.elementor-kit-5 :focus-visible{outline:3px solid #1E83BB;outline-offset:3px}
.elementor-kit-5 .elementor.elementor.elementor .elementor-widget-text-editor p{margin-top:0}
.elementor-kit-5 .elementor.elementor.elementor .elementor-widget-text-editor p:last-child{margin-bottom:0}
.elementor-kit-5 .elementor.elementor.elementor .g1-eyebrow .elementor-heading-title{display:flex;align-items:center;gap:12px}
.elementor-kit-5 .elementor.elementor.elementor .g1-eyebrow .elementor-heading-title::before{content:"";width:36px;height:2px;background:currentColor;flex:none}
.elementor-kit-5 .elementor.elementor.elementor .g1-lead{max-width:60ch}
.elementor-kit-5 .elementor.elementor.elementor .g1-btn .elementor-button{position:relative;isolation:isolate;overflow:hidden;min-height:52px;display:inline-flex;align-items:center;justify-content:center;transition:color .3s cubic-bezier(.2,.7,.2,1),border-color .3s cubic-bezier(.2,.7,.2,1),transform .3s cubic-bezier(.2,.7,.2,1)}
.elementor-kit-5 .elementor.elementor.elementor .g1-btn .elementor-button::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--g1-fill,#832526);transform:translateX(-101%);transition:transform .45s cubic-bezier(.2,.7,.2,1)}
.elementor-kit-5 .elementor.elementor.elementor .g1-btn .elementor-button:hover::before,.elementor-kit-5 .elementor.elementor.elementor .g1-btn .elementor-button:focus-visible::before{transform:translateX(0)}
.elementor-kit-5 .elementor.elementor.elementor .g1-btn .elementor-button:active{transform:translateY(1px)}
.elementor-kit-5 .elementor.elementor.elementor .g1-btn .elementor-button-icon{transition:transform .3s cubic-bezier(.2,.7,.2,1)}
.elementor-kit-5 .elementor.elementor.elementor .g1-btn .elementor-button:hover .elementor-button-icon{transform:translateX(3px)}
.elementor-kit-5 .elementor.elementor.elementor .g1-btn--ghost{--g1-fill:#FFFFFF}
.elementor-kit-5 .elementor.elementor.elementor .g1-btn--line{--g1-fill:#1C5173}
.elementor-kit-5 .elementor.elementor.elementor .g1-header{background-color:rgba(255,255,255,.94);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid transparent;transition:box-shadow .3s,border-color .3s}
.elementor-kit-5 .elementor.elementor.elementor .g1-header.elementor-sticky--effects{border-bottom-color:#D9DDE0;box-shadow:0 6px 24px rgba(36,34,35,.08)}
.elementor-kit-5 .elementor.elementor.elementor .g1-logo img{height:52px;width:auto;transition:height .3s}
.elementor-kit-5 .elementor.elementor.elementor .g1-header.elementor-sticky--effects .g1-logo img{height:46px}
.elementor-kit-5 .elementor.elementor.elementor .g1-nav .e--pointer-underline .elementor-item:after{height:2px;bottom:0;opacity:1;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.2,.7,.2,1)}
.elementor-kit-5 .elementor.elementor.elementor .g1-nav .e--pointer-underline .elementor-item:hover:after,.elementor-kit-5 .elementor.elementor.elementor .g1-nav .e--pointer-underline .elementor-item:focus:after,.elementor-kit-5 .elementor.elementor.elementor .g1-nav .e--pointer-underline .elementor-item.elementor-item-active:after{transform:scaleX(1)}
.elementor-kit-5 .elementor.elementor.elementor .g1-nav .elementor-nav-menu .g1-menu-cta > a.elementor-item{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;background-color:#C93E41;border:2px solid #C93E41;color:#FFFFFF;font-family:"Barlow Condensed",sans-serif;font-weight:700;font-size:1.0625rem;letter-spacing:.04em;line-height:1.6;text-transform:uppercase;transition:color .3s cubic-bezier(.2,.7,.2,1),border-color .3s cubic-bezier(.2,.7,.2,1)}
.elementor-kit-5 .elementor.elementor.elementor .g1-nav .elementor-nav-menu .g1-menu-cta > a.elementor-item:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;width:auto;height:auto;z-index:-1;opacity:1;background-color:#832526;transform:translateX(-101%);transition:transform .45s cubic-bezier(.2,.7,.2,1)}
.elementor-kit-5 .elementor.elementor.elementor .g1-nav .elementor-nav-menu .g1-menu-cta > a.elementor-item:hover:after,.elementor-kit-5 .elementor.elementor.elementor .g1-nav .elementor-nav-menu .g1-menu-cta > a.elementor-item:focus-visible:after{transform:translateX(0)}
.elementor-kit-5 .elementor.elementor.elementor .g1-nav .elementor-nav-menu .g1-menu-cta > a.elementor-item:hover{border-color:#832526;color:#FFFFFF}
.elementor-kit-5 .elementor.elementor.elementor .g1-nav .elementor-nav-menu--dropdown{background-color:#FFFFFF}
.elementor-kit-5 .elementor.elementor.elementor .g1-nav .elementor-nav-menu--dropdown > .elementor-nav-menu{padding:12px clamp(20px,4vw,48px) 32px;min-height:calc(100vh - 68px)}
.elementor-kit-5 .elementor.elementor.elementor .g1-nav .elementor-nav-menu--dropdown .g1-menu-cta{margin-top:24px}
.elementor-kit-5 .elementor.elementor.elementor .g1-nav .elementor-nav-menu--dropdown .g1-menu-cta > a.elementor-item{display:flex;width:100%}
.elementor-kit-5 .elementor.elementor.elementor .g1-hero{overflow:hidden}
.elementor-kit-5 .elementor.elementor.elementor .g1-hero::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:auto;height:auto;border:0;border-radius:0;opacity:1;mix-blend-mode:normal;transition:none;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(90deg,#000 40%,transparent 85%);mask-image:linear-gradient(90deg,#000 40%,transparent 85%)}
.elementor-kit-5 .elementor.elementor.elementor .g1-hero::after{content:"";position:absolute;z-index:2;right:calc(47% - 4.8%);bottom:14%;width:56px;height:56px;background:linear-gradient(#C93E41,#C93E41) center/14px 56px no-repeat,linear-gradient(#C93E41,#C93E41) center/56px 14px no-repeat;pointer-events:none}
.elementor-kit-5 .elementor.elementor.elementor .g1-hero-media{position:absolute;top:0;right:0;bottom:0;width:47%;height:auto;clip-path:polygon(24% 0,100% 0,100% 100%,0 100%);background-color:#44494D;z-index:1}
.elementor-kit-5 .elementor.elementor.elementor .g1-hero-media::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,rgba(36,34,35,.55),transparent 40%);pointer-events:none}
.elementor-kit-5 .elementor.elementor.elementor .g1-hero-img,.elementor-kit-5 .elementor.elementor.elementor .g1-hero-img .elementor-widget-container,.elementor-kit-5 .elementor.elementor.elementor .g1-hero-img img{display:block;width:100%;height:100%;max-width:none}
.elementor-kit-5 .elementor.elementor.elementor .g1-hero-img img{object-fit:cover;object-position:50% 40%;transform:scale(1.06);animation:g1HeroZoom 2.4s cubic-bezier(.2,.7,.2,1) forwards}
@keyframes g1HeroZoom{to{transform:scale(1)}}
.elementor-kit-5 .elementor.elementor.elementor .g1-hero-title em{font-style:normal;color:#1E83BB;display:block}
.elementor-kit-5 .elementor.elementor.elementor .g1-hero-sub{max-width:52ch}
.elementor-kit-5 .elementor.elementor.elementor .g1-hero-sub strong{color:#FFFFFF;font-weight:600}
.elementor-kit-5 .elementor.elementor.elementor .g1-offer .elementor-heading-title{display:flex;align-items:center;gap:10px}
.elementor-kit-5 .elementor.elementor.elementor .g1-offer .elementor-heading-title::before{content:"";width:10px;height:10px;background:#C93E41;flex:none}
.elementor-kit-5 .elementor.elementor.elementor .g1-cota{position:absolute;z-index:3;right:clamp(20px,4vw,48px);bottom:118px;width:min(300px,34%);max-width:none}
.elementor-kit-5 .elementor.elementor.elementor .g1-cota::before{content:"";display:block;height:10px;border:1px solid rgba(255,255,255,.75);border-top:0;border-bottom:0;background:linear-gradient(rgba(255,255,255,.75),rgba(255,255,255,.75)) center/100% 1px no-repeat;margin-bottom:8px}
.elementor-kit-5 .elementor.elementor.elementor .g1-cota .elementor-heading-title{display:inline-block;background:rgba(36,34,35,.82);padding:4px 8px}
.elementor-kit-5 .elementor.elementor.elementor .g1-stat + .g1-stat{border-left:1px solid #D9DDE0}
.elementor-kit-5 .elementor.elementor.elementor .g1-stat .elementor-counter-number-wrapper{font-variant-numeric:tabular-nums;flex-wrap:wrap}
.elementor-kit-5 .elementor.elementor.elementor .g1-sol{transition:background-color .4s cubic-bezier(.2,.7,.2,1)}
.elementor-kit-5 .elementor.elementor.elementor .g1-row:hover .g1-sol{background-color:#242223}
.elementor-kit-5 .elementor.elementor.elementor .g1-mark .elementor-icon-box-icon{margin-top:4px}
.elementor-kit-5 .elementor.elementor.elementor .g1-mark .elementor-icon-box-title{opacity:.85;display:block}
.elementor-kit-5 .elementor.elementor.elementor .g1-mark .elementor-icon{line-height:1;display:flex}
.elementor-kit-5 .elementor.elementor.elementor .g1-ticker{overflow:hidden}
.elementor-kit-5 .elementor.elementor.elementor .g1-ticker-track{display:flex;flex-wrap:nowrap;width:max-content;max-width:none;animation:g1Ticker 38s linear infinite}
.elementor-kit-5 .elementor.elementor.elementor .g1-ticker:hover .g1-ticker-track{animation-play-state:paused}
.elementor-kit-5 .elementor.elementor.elementor .g1-ticker-item{flex:none;max-width:none}
.elementor-kit-5 .elementor.elementor.elementor .g1-ticker-item .elementor-heading-title{white-space:nowrap;display:inline-flex;align-items:center}
.elementor-kit-5 .elementor.elementor.elementor .g1-ticker-item .elementor-heading-title::after{content:"+";margin-inline:28px;font-weight:800}
@keyframes g1Ticker{to{transform:translateX(-50%)}}
.g1-sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.elementor-kit-5 .elementor.elementor.elementor .g1-sticky{position:sticky;top:108px}
.elementor-kit-5 .elementor.elementor.elementor .g1-mod{transition:padding .4s cubic-bezier(.2,.7,.2,1)}
.elementor-kit-5 .elementor.elementor.elementor .g1-mod::after{content:"";position:absolute;left:0;top:-1px;width:0;height:3px;background:#C93E41;transition:width .5s cubic-bezier(.2,.7,.2,1)}
.elementor-kit-5 .elementor.elementor.elementor .g1-mod:hover{--padding-left:14px;padding-inline-start:14px}
.elementor-kit-5 .elementor.elementor.elementor .g1-mod:hover::after{width:100%}
.elementor-kit-5 .elementor.elementor.elementor .g1-mod-n{flex:none}
.elementor-kit-5 .elementor.elementor.elementor .g1-phase + .g1-phase{border-left:1px solid #D9DDE0}
.elementor-kit-5 .elementor.elementor.elementor .g1-maxw-16 .elementor-heading-title{max-width:16ch}
.elementor-kit-5 .elementor.elementor.elementor .g1-maxw-36{max-width:36ch}
.elementor-kit-5 .elementor.elementor.elementor .g1-tile{position:relative;overflow:hidden;background-color:#44494D;height:100%;margin:0}
.elementor-kit-5 .elementor.elementor.elementor .g1-tile .elementor-widget-container,.elementor-kit-5 .elementor.elementor.elementor .g1-tile figure,.elementor-kit-5 .elementor.elementor.elementor .g1-tile a,.elementor-kit-5 .elementor.elementor.elementor .g1-tile img{display:block;width:100%;height:100%;max-width:none;margin:0}
.elementor-kit-5 .elementor.elementor.elementor .g1-tile figure{position:relative}
.elementor-kit-5 .elementor.elementor.elementor .g1-tile a{cursor:zoom-in}
.elementor-kit-5 .elementor.elementor.elementor .g1-tile img{object-fit:cover;transition:transform 1s cubic-bezier(.2,.7,.2,1)}
.elementor-kit-5 .elementor.elementor.elementor .g1-tile:hover img{transform:scale(1.06)}
.elementor-kit-5 .elementor.elementor.elementor .g1-tile figcaption{font-style:normal;position:absolute;left:0;right:0;bottom:0;margin:0;padding:36px 18px 14px;pointer-events:none;background:linear-gradient(transparent,rgba(36,34,35,.88))}
.elementor-kit-5 .elementor.elementor.elementor .g1-strip-img{overflow:hidden;background-color:#44494D;aspect-ratio:3/4;margin:0}
.elementor-kit-5 .elementor.elementor.elementor .g1-strip-img .elementor-widget-container,.elementor-kit-5 .elementor.elementor.elementor .g1-strip-img img{display:block;width:100%;height:100%;max-width:none}
.elementor-kit-5 .elementor.elementor.elementor .g1-strip-img img{object-fit:cover;filter:grayscale(.25) contrast(1.05);transition:filter .5s,transform 1s cubic-bezier(.2,.7,.2,1)}
.elementor-kit-5 .elementor.elementor.elementor .g1-strip-img:hover img{filter:none;transform:scale(1.05)}
.elementor-kit-5 .elementor.elementor.elementor .g1-strip-img:nth-child(even){transform:translateY(24px)}
.elementor-kit-5 .elementor.elementor.elementor .g1-about-photo{position:sticky;top:108px;isolation:isolate}
.elementor-kit-5 .elementor.elementor.elementor .g1-about-photo::before{content:"";position:absolute;left:-16px;bottom:-16px;width:62%;height:62%;border-left:6px solid #1E83BB;border-bottom:6px solid #C93E41;z-index:-1}
.elementor-kit-5 .elementor.elementor.elementor .g1-about-photo img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 25%}
.elementor-kit-5 .elementor.elementor.elementor .g1-quote{overflow:hidden}
.elementor-kit-5 .elementor.elementor.elementor .g1-quote::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:auto;height:auto;border:0;border-radius:0;opacity:1;mix-blend-mode:normal;transition:none;pointer-events:none;z-index:0;content:"+";top:-14%;right:-2%;left:auto;bottom:auto;opacity:.12;font-family:"Barlow Condensed",sans-serif;font-weight:800;font-size:clamp(18rem,40vw,40rem);line-height:1;color:#C93E41}
.elementor-kit-5 .elementor.elementor.elementor .g1-quote > .e-con-inner,.elementor-kit-5 .elementor.elementor.elementor .g1-partners > .e-con-inner,.elementor-kit-5 .elementor.elementor.elementor .g1-final > .e-con-inner{position:relative;z-index:1}
.elementor-kit-5 .elementor.elementor.elementor .g1-partners{overflow:hidden}
.elementor-kit-5 .elementor.elementor.elementor .g1-partners::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:auto;height:auto;border:0;border-radius:0;opacity:1;mix-blend-mode:normal;transition:none;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 70%);mask-image:linear-gradient(180deg,#000,transparent 70%)}
.elementor-kit-5 .elementor.elementor.elementor .g1-steps::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:auto;height:auto;border:0;border-radius:0;opacity:1;mix-blend-mode:normal;transition:none;pointer-events:none;z-index:0;top:17px;bottom:auto;height:2px;background:rgba(255,255,255,.25)}
.elementor-kit-5 .elementor.elementor.elementor .g1-steps::after{content:"";position:absolute;left:0;top:17px;height:2px;width:100%;background:#C93E41;transform:scaleX(0);transform-origin:left;transition:transform 1.6s cubic-bezier(.2,.7,.2,1) .2s}
.elementor-kit-5 .elementor.elementor.elementor .g1-steps.animated::after{transform:scaleX(1)}
.elementor-kit-5 .elementor.elementor.elementor .g1-step-n .elementor-heading-title{width:36px;height:36px;display:grid;place-items:center;background:#FFFFFF;position:relative;z-index:1}
.elementor-kit-5 .elementor.elementor.elementor .g1-acc .e-n-accordion-item-title{position:relative;padding-right:52px;min-height:80px}
.elementor-kit-5 .elementor.elementor.elementor .g1-acc .e-n-accordion-item-title::before,.elementor-kit-5 .elementor.elementor.elementor .g1-acc .e-n-accordion-item-title::after{content:"";position:absolute;top:50%;background:#C93E41;transition:transform .4s cubic-bezier(.2,.7,.2,1)}
.elementor-kit-5 .elementor.elementor.elementor .g1-acc .e-n-accordion-item-title::after{right:0;width:28px;height:3px;margin-top:-1.5px}
.elementor-kit-5 .elementor.elementor.elementor .g1-acc .e-n-accordion-item-title::before{right:12.5px;width:3px;height:28px;margin-top:-14px}
.elementor-kit-5 .elementor.elementor.elementor .g1-acc .e-n-accordion-item[open] > .e-n-accordion-item-title::before{transform:scaleY(0)}
.elementor-kit-5 .elementor.elementor.elementor .g1-acc .e-n-accordion-item .elementor-widget-text-editor{max-width:62ch}
.elementor-kit-5 .elementor.elementor.elementor .g1-final{overflow:hidden}
.elementor-kit-5 .elementor.elementor.elementor .g1-final::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:auto;height:auto;border:0;border-radius:0;opacity:1;mix-blend-mode:normal;transition:none;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:56px 56px;}
.elementor-kit-5 .elementor.elementor.elementor .g1-final::after{content:"";position:absolute;right:0;top:0;bottom:0;width:34%;background:#1C5173;clip-path:polygon(30% 0,100% 0,100% 100%,0 100%);z-index:0;pointer-events:none}
.elementor-kit-5 .elementor.elementor.elementor .g1-contacts .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:14px 40px;margin:0}
.elementor-kit-5 .elementor.elementor.elementor .g1-contacts .elementor-icon-list-items .elementor-icon-list-item{margin:0;padding:0}
.elementor-kit-5 .elementor.elementor.elementor .g1-contacts .elementor-icon-list-item > a{border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:3px;transition:color .2s,border-color .2s}
.elementor-kit-5 .elementor.elementor.elementor .g1-contacts .elementor-icon-list-item > a:hover{border-bottom-color:#C93E41}
.elementor-kit-5 .elementor.elementor.elementor .g1-footer-links .elementor-icon-list-item > a:hover .elementor-icon-list-text{text-decoration:underline;text-underline-offset:4px}
.elementor-kit-5 .elementor.elementor.elementor .g1-maxw-36ch{max-width:36ch}
.elementor-kit-5 .elementor.elementor.elementor .g1-link-btn .elementor-button{display:flex;text-decoration:underline;text-underline-offset:4px;background:none}
.elementor-kit-5 .elementor.elementor.elementor .g1-dock{position:fixed;left:0;right:0;bottom:0;z-index:90;transform:translateY(110%);transition:transform .4s cubic-bezier(.2,.7,.2,1);padding-bottom:env(safe-area-inset-bottom,0)}
.elementor-kit-5 .elementor.elementor.elementor .g1-dock.is-on{transform:none}
.elementor-kit-5 .elementor.elementor.elementor .g1-dock .elementor-button{min-height:56px;display:flex;align-items:center;justify-content:center}
.elementor-kit-5 .elementor.elementor.elementor .g1-dlg-text h3{font-family:"Barlow Condensed",sans-serif;font-weight:700;text-transform:uppercase;font-size:1.25rem;line-height:1.2;margin:24px 0 6px;color:#242223}
.elementor-kit-5 .elementor-lightbox .elementor-slideshow__title{font-family:"IBM Plex Mono",monospace;font-size:.8125rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase}
.elementor-kit-5 .elementor.elementor.elementor .elementor-element.animated.fadeInUp{animation-name:g1FadeUp}
.elementor-kit-5 .elementor.elementor.elementor .elementor-element.animated.fadeInLeft{animation-name:g1FadeLeft}
.elementor-kit-5 .elementor.elementor.elementor .elementor-element.animated{animation-duration:.8s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}
@keyframes g1FadeUp{from{opacity:0;transform:translate3d(0,28px,0)}to{opacity:1;transform:none}}
@keyframes g1FadeLeft{from{opacity:0;transform:translate3d(-32px,0,0)}to{opacity:1;transform:none}}
.elementor-kit-5 .elementor.elementor.elementor .g1-cota{font-size:.6875rem;line-height:1.6}
.elementor-kit-5 .elementor.elementor.elementor .g1-logo-footer img{height:84px;width:auto}
.elementor-kit-5 .elementor.elementor.elementor .g1-acc .e-n-accordion-item{padding-top:19.89px;border-bottom:1px solid #D9DDE0}
.elementor-kit-5 .elementor.elementor.elementor .g1-acc .e-n-accordion-item > .e-n-accordion-item-title{margin-bottom:19.89px}
.elementor-kit-5 .elementor.elementor.elementor .g1-btn .elementor-button-icon,.elementor-kit-5 .elementor.elementor.elementor .g1-dock .elementor-button-icon{width:1.25em;display:inline-flex;justify-content:center;align-items:center}
.elementor-kit-5 .elementor.elementor.elementor .g1-contacts .elementor-icon-list-icon{width:auto;margin:0;padding:0}
.elementor-kit-5 .elementor.elementor.elementor .g1-contacts .elementor-icon-list-text{padding-inline-start:10px}
.elementor-kit-5 .elementor.elementor.elementor .g1-nav .elementor-menu-toggle{position:relative;width:48px;height:48px;padding:0;background:linear-gradient(#242223,#242223) center/26px 2px no-repeat;transition:background-size .2s}
.elementor-kit-5 .elementor.elementor.elementor .g1-nav .elementor-menu-toggle > *{display:none!important}
.elementor-kit-5 .elementor.elementor.elementor .g1-nav .elementor-menu-toggle::before,.elementor-kit-5 .elementor.elementor.elementor .g1-nav .elementor-menu-toggle::after{content:"";position:absolute;left:11px;right:11px;height:2px;background:#242223;transition:transform .35s cubic-bezier(.2,.7,.2,1),top .35s cubic-bezier(.2,.7,.2,1)}
.elementor-kit-5 .elementor.elementor.elementor .g1-nav .elementor-menu-toggle::before{top:17px}
.elementor-kit-5 .elementor.elementor.elementor .g1-nav .elementor-menu-toggle::after{top:29px}
.elementor-kit-5 .elementor.elementor.elementor .g1-nav .elementor-menu-toggle.elementor-active{background-size:0 2px}
.elementor-kit-5 .elementor.elementor.elementor .g1-nav .elementor-menu-toggle.elementor-active::before{top:23px;transform:rotate(45deg)}
.elementor-kit-5 .elementor.elementor.elementor .g1-nav .elementor-menu-toggle.elementor-active::after{top:23px;transform:rotate(-45deg)}
.elementor-kit-5 .elementor.elementor.elementor .g1-dlg-text p{margin:1em 0}
.elementor-kit-5 .elementor.elementor.elementor .g1-dlg-text p:first-child{margin-top:0}
.elementor-kit-5 .elementor.elementor.elementor .g1-dlg-text p:last-child{margin-bottom:1em}
#elementor-popup-modal-35 .dialog-message{max-height:86vh;overflow-y:auto}
@media (max-width:1100px){.elementor-kit-5 .elementor.elementor.elementor .g1-steps::before,.elementor-kit-5 .elementor.elementor.elementor .g1-steps::after{display:none}}
@media (max-width:900px){.elementor-kit-5 .elementor.elementor.elementor .g1-header{background-color:#FFFFFF;-webkit-backdrop-filter:none;backdrop-filter:none}.elementor-kit-5 .elementor.elementor.elementor .g1-logo img,.elementor-kit-5 .elementor.elementor.elementor .g1-header.elementor-sticky--effects .g1-logo img{height:44px}.elementor-kit-5 .elementor.elementor.elementor .g1-hero-media{position:relative;top:auto;right:auto;bottom:auto;width:100%;height:30svh;min-height:210px;clip-path:polygon(0 0,100% 0,100% 90%,0 100%)}.elementor-kit-5 .elementor.elementor.elementor .g1-hero-media::after{background:linear-gradient(0deg,rgba(36,34,35,.5),transparent 50%)}.elementor-kit-5 .elementor.elementor.elementor .g1-hero::after,.elementor-kit-5 .elementor.elementor.elementor .g1-cota{display:none}.elementor-kit-5 .elementor.elementor.elementor .g1-stat:nth-child(3){border-left:0}.elementor-kit-5 .elementor.elementor.elementor .g1-sticky{position:static}.elementor-kit-5 .elementor.elementor.elementor .g1-phase + .g1-phase{border-left:0;border-top:1px solid #D9DDE0}.elementor-kit-5 .elementor.elementor.elementor .g1-about-photo{position:relative;top:0;max-width:520px;margin-left:16px}.elementor-kit-5 .elementor.elementor.elementor .g1-final::after{width:100%;clip-path:polygon(0 78%,100% 60%,100% 100%,0 100%);opacity:.6}}
@media (max-width:560px){.elementor-kit-5 .elementor.elementor.elementor .g1-strip-img:nth-child(even){transform:none}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.elementor-kit-5 .elementor.elementor.elementor .g1-ticker-track{animation:none}.elementor-kit-5 .elementor.elementor.elementor .g1-hero-img img{animation:none;transform:none}.elementor-kit-5 .elementor.elementor.elementor .elementor-element.animated{animation:none!important}}/* End custom CSS */