.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1684 .elementor-element.elementor-element-e50000c4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1684 .elementor-element.elementor-element-e50000b4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1684 .elementor-element.elementor-element-e50000b3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1684 .elementor-element.elementor-element-e50000a9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1684 .elementor-element.elementor-element-e50000a9 .elementor-button{font-family:"Manrope", Sans-serif;}.elementor-1684 .elementor-element.elementor-element-e50000b2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1684 .elementor-element.elementor-element-e50000af{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1684 .elementor-element.elementor-element-e50000aa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1684 .elementor-element.elementor-element-e50000aa .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-1684 .elementor-element.elementor-element-e50000ab > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1684 .elementor-element.elementor-element-e50000ab .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-1684 .elementor-element.elementor-element-e50000ae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1684 .elementor-element.elementor-element-e50000ac > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1684 .elementor-element.elementor-element-e50000ac .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.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-1684 .elementor-element.elementor-element-e50000ad > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1684 .elementor-element.elementor-element-e50000ad{font-family:"Manrope", Sans-serif;}.elementor-1684 .elementor-element.elementor-element-e50000b1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .widget-image-caption{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-1684 .elementor-element.elementor-element-e50000b0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1684 .elementor-element.elementor-element-e50000ba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1684 .elementor-element.elementor-element-e50000b9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1684 .elementor-element.elementor-element-e50000b7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1684 .elementor-element.elementor-element-e50000b5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1684 .elementor-element.elementor-element-e50000b5 .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-1684 .elementor-element.elementor-element-e50000b6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1684 .elementor-element.elementor-element-e50000b6 .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-1684 .elementor-element.elementor-element-e50000b8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1684 .elementor-element.elementor-element-e50000b8{font-family:"Manrope", Sans-serif;}.elementor-1684 .elementor-element.elementor-element-e50000c3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1684 .elementor-element.elementor-element-e50000c2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1684 .elementor-element.elementor-element-e50000bd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1684 .elementor-element.elementor-element-e50000bb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1684 .elementor-element.elementor-element-e50000bb .elementor-button{font-family:"Manrope", Sans-serif;}.elementor-1684 .elementor-element.elementor-element-e50000bc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1684 .elementor-element.elementor-element-e50000bc .elementor-button{font-family:"Manrope", Sans-serif;}.elementor-1684 .elementor-element.elementor-element-e50000c1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1684 .elementor-element.elementor-element-e50000be > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1684 .elementor-element.elementor-element-e50000be .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-1684 .elementor-element.elementor-element-e50000bf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1684 .elementor-element.elementor-element-e50000bf .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-1684 .elementor-element.elementor-element-e50000c0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1684 .elementor-element.elementor-element-e50000c0 .elementor-button{font-family:"Manrope", Sans-serif;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-button .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-button .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-image .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-button .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-button .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-image .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for container, class: .elementor-element-e50000c4 */.sm-project-shell{--sm-ink:#102F3D;--sm-orange:#B85C2E;--sm-paper:#F6F3EC;background:var(--sm-paper);padding:0!important;gap:0!important;overflow:hidden}
.sm-project-shell .e-con{min-width:0}
.sm-project-wrap{width:min(1160px,100%)!important;max-width:1160px!important;margin-inline:auto!important;padding:0!important}
.sm-project-hero{padding:36px 32px 54px!important;gap:32px!important;background:radial-gradient(ellipse at 100% 0%,#E0E9E6 0,transparent 52%),#F6F3EC}
.sm-project-back .elementor-button{background:transparent!important;color:#315563!important;padding:8px 0!important;font:600 14px/1.5 Manrope,sans-serif!important;border:0!important;box-shadow:none!important}
.sm-project-back .elementor-button:hover{color:#994720!important}
.sm-project-hero-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center!important;gap:54px!important}
.sm-project-intro{padding:10px 0!important;gap:22px!important}
.sm-project-kicker .elementor-heading-title{font:700 12px/1.4 Manrope,sans-serif!important;letter-spacing:2px!important;color:#9B4B25!important}
.sm-project-title .elementor-heading-title{font:600 40px/1.22 Sora,sans-serif!important;letter-spacing:-1.1px!important;color:#102F3D!important;margin:0!important;overflow-wrap:break-word}
.sm-project-date{border-top:1px solid #CDD6CF;padding:18px 0 0!important;gap:7px!important;max-width:300px}
.sm-project-label .elementor-heading-title{font:600 11px/1.4 Manrope,sans-serif!important;letter-spacing:1.5px!important;color:#637A7D!important}
.sm-project-date-text{color:#244C58!important;font:500 17px/1.5 Manrope,sans-serif!important}
.sm-project-shell .elementor-widget-text-editor p{margin:0}
.sm-project-visual{padding:12px!important;gap:0!important;background:#FFFFFF4D;border:1px solid #173F4C14;border-radius:8px;box-shadow:0 10px 26px #102F3D12;position:relative}

.sm-project-image{width:100%!important}
.sm-project-image .elementor-widget-container{display:flex;align-items:center;justify-content:center;min-height:390px;background:#F9FAF7}
.sm-project-image a{display:block;width:100%;line-height:0}
.sm-project-image img{display:block;width:100%!important;height:390px!important;object-fit:contain!important;border-radius:2px}
.sm-project-overview{background:#FFFEFA;padding:48px 32px 56px!important;border-top:1px solid #DCE1D9}
.sm-project-overview-grid{display:grid!important;grid-template-columns:230px minmax(0,1fr);gap:54px!important;align-items:start!important}
.sm-project-overview-aside{padding:3px 0!important;gap:14px!important}
.sm-project-section-number .elementor-heading-title{font:500 13px/1.5 Manrope,sans-serif!important;color:#A8542A!important;letter-spacing:1.5px!important}
.sm-project-section-heading .elementor-heading-title{font:600 24px/1.3 Sora,sans-serif!important;color:#163946!important;letter-spacing:-.5px!important}
.sm-project-description{padding:0 0 0 30px!important;border-left:2px solid #D58050;color:#284652!important;font:400 18px/1.85 Manrope,sans-serif!important;max-width:850px}
.sm-project-description p{font:inherit!important;line-height:inherit!important;color:inherit!important}
.sm-project-description p+p{margin-top:1.2em!important}
.sm-project-description a{color:#9B4B25;text-decoration:underline;text-underline-offset:3px}
.sm-project-navigation{background:#102E3B;padding:38px 32px 44px!important;position:relative}
.sm-project-nav-grid{display:grid!important;grid-template-columns:230px minmax(0,1fr);gap:54px!important;align-items:center!important}
.sm-project-nav-left{gap:12px!important;padding:0!important}
.sm-project-navigation .sm-project-back .elementor-button{color:#E3EBE7!important}
.sm-project-navigation .sm-project-back .elementor-button:hover{color:#F5BF97!important}
.sm-project-next{padding:0 0 0 30px!important;border-left:1px solid #557078;gap:14px!important}
.sm-project-next-label .elementor-heading-title{font:600 11px/1.4 Manrope,sans-serif!important;color:#F1AF83!important;letter-spacing:1.7px!important}
.sm-project-next-title .elementor-heading-title,.sm-project-next-title a{font:500 24px/1.45 Sora,sans-serif!important;letter-spacing:-.4px!important;color:#FFFCF4!important}
.sm-project-next-title a:hover{color:#F5BF97!important}
.sm-project-next-button .elementor-button{background:transparent!important;color:#F1AF83!important;border:0!important;padding:4px 0!important;font:600 14px/1.5 Manrope,sans-serif!important}
.sm-project-shell a{transition:color .18s ease}
.sm-project-shell a:focus-visible{outline:3px solid #D6804D;outline-offset:5px}
@media(max-width:1024px){
.sm-project-hero-grid{gap:32px!important}.sm-project-title .elementor-heading-title{font-size:34px!important}
.sm-project-overview-grid,.sm-project-nav-grid{grid-template-columns:190px minmax(0,1fr);gap:32px!important}
.sm-project-image img{height:340px!important}.sm-project-image .elementor-widget-container{min-height:340px}
}
@media(max-width:767px){
.sm-project-hero{padding:22px 20px 34px!important;gap:22px!important}
.sm-project-hero-grid,.sm-project-overview-grid,.sm-project-nav-grid{grid-template-columns:minmax(0,1fr)!important;gap:26px!important}
.sm-project-intro{gap:18px!important;padding:0!important}
.sm-project-title .elementor-heading-title{font-size:30px!important;line-height:1.25!important;letter-spacing:-.65px!important}
.sm-project-date{max-width:none;padding-top:14px!important}
.sm-project-visual{padding:9px!important;box-shadow:0 8px 24px #102F3D10}
.sm-project-image img{height:auto!important;max-height:420px!important;min-height:0!important}
.sm-project-image .elementor-widget-container{min-height:0}
.sm-project-overview{padding:32px 20px 38px!important}
.sm-project-overview-aside{gap:7px!important}
.sm-project-section-heading .elementor-heading-title{font-size:23px!important}
.sm-project-description{padding-left:18px!important;font-size:17px!important;line-height:1.8!important}
.sm-project-navigation{padding:30px 20px 34px!important}
.sm-project-next{padding-left:18px!important}
.sm-project-next-title .elementor-heading-title,.sm-project-next-title a{font-size:21px!important}
.sm-project-nav-left{flex-direction:row!important;gap:22px!important;flex-wrap:wrap!important}
}
@media(prefers-reduced-motion:reduce){.sm-project-shell a{transition:none}}/* End custom CSS */