.elementor-765 .elementor-element.elementor-element-archero{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#EDE7DA;--border-color:#EDE7DA;--padding-top:96px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-765 .elementor-element.elementor-element-archero:not(.elementor-motion-effects-element-type-background), .elementor-765 .elementor-element.elementor-element-archero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F3;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-765 .elementor-element.elementor-element-arcfeat{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:72px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-765 .elementor-element.elementor-element-arcfeat:not(.elementor-motion-effects-element-type-background), .elementor-765 .elementor-element.elementor-element-arcfeat > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-765 .elementor-element.elementor-element-arcfeatgrid{--grid-columns:1;}.elementor-765 .elementor-element.elementor-element-arclist{--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:72px;--padding-bottom:104px;--padding-left:40px;--padding-right:40px;}.elementor-765 .elementor-element.elementor-element-arclist:not(.elementor-motion-effects-element-type-background), .elementor-765 .elementor-element.elementor-element-arclist > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-765 .elementor-element.elementor-element-arcgrid{--grid-columns:3;--grid-row-gap:24px;--grid-column-gap:24px;}.elementor-765 .elementor-element.elementor-element-arcgrid .elementor-loop-container{grid-auto-rows:1fr;}.elementor-765 .elementor-element.elementor-element-arcgrid .e-loop-item > .elementor-section, .elementor-765 .elementor-element.elementor-element-arcgrid .e-loop-item > .elementor-section > .elementor-container, .elementor-765 .elementor-element.elementor-element-arcgrid .e-loop-item > .e-con, .elementor-765 .elementor-element.elementor-element-arcgrid .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-765 .elementor-element.elementor-element-arcgrid .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-765 .elementor-element.elementor-element-arcgrid .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-765 .elementor-element.elementor-element-arcgrid .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-765 .elementor-element.elementor-element-arcgrid .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-765 .elementor-element.elementor-element-arcgrid .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(min-width:768px){.elementor-765 .elementor-element.elementor-element-archero{--content-width:1200px;}.elementor-765 .elementor-element.elementor-element-arcfeat{--content-width:1200px;}.elementor-765 .elementor-element.elementor-element-arclist{--content-width:1200px;}}@media(max-width:1024px){.elementor-765 .elementor-element.elementor-element-archero{--padding-top:72px;--padding-bottom:48px;--padding-left:32px;--padding-right:32px;}.elementor-765 .elementor-element.elementor-element-arcfeat{--padding-top:56px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-765 .elementor-element.elementor-element-arcfeatgrid{--grid-columns:1;}.elementor-765 .elementor-element.elementor-element-arclist{--padding-top:56px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-765 .elementor-element.elementor-element-arcgrid{--grid-columns:2;}}@media(max-width:767px){.elementor-765 .elementor-element.elementor-element-archero{--padding-top:56px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-765 .elementor-element.elementor-element-arcfeat{--padding-top:48px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-765 .elementor-element.elementor-element-arcfeatgrid{--grid-columns:1;}.elementor-765 .elementor-element.elementor-element-arclist{--padding-top:48px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-765 .elementor-element.elementor-element-arcgrid{--grid-columns:1;}}/* Start custom CSS */.nb-arc-eyebrow{margin:0 0 20px!important}
.nb-arc-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:10px;font-family:Inter,sans-serif;font-size:12.5px;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase;color:#14342B;margin:0}
.nb-arc-eyebrow .elementor-heading-title::before{content:"";display:block;width:24px;height:2px;background:#14342B;border-radius:2px}
.nb-arc-title{margin:0 0 18px!important}
.nb-arc-title .elementor-heading-title{font-family:Switzer,Inter,sans-serif;font-size:clamp(36px,4.8vw,58px);line-height:1.06;letter-spacing:-.025em;font-weight:800;color:#14342B;margin:0;max-width:20ch;text-wrap:balance}
.nb-arc-intro{margin:0 0 36px!important}
.nb-arc-intro,.nb-arc-intro p{font-family:Inter,sans-serif;font-size:19px;line-height:1.6;color:#374151;max-width:60ch;margin:0}
.nb-arc-filter .e-filter{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start!important;align-items:center}
.nb-arc-filter .e-filter-item[data-filter=__all]{order:-1}
.nb-arc-filter .e-filter-item{box-sizing:border-box;height:auto!important;min-height:44px!important;padding:9px 16px!important;margin:0!important;font-family:Inter,sans-serif!important;font-size:15px!important;line-height:1.3!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;color:#14342B!important;background:transparent!important;border:1.5px solid #DED7C6!important;border-radius:999px!important;box-shadow:none!important;cursor:pointer;transition:border-color .2s,background .2s}
.nb-arc-filter .e-filter-item:hover{border-color:#14342B!important}
.nb-arc-filter .e-filter-item[aria-pressed=true]{background:#fff!important;border:2px solid #14342B!important;font-weight:700!important;padding:8.5px 15.5px!important}
.nb-arc-filter .e-filter-item:focus-visible{outline:3px solid #14342B;outline-offset:2px}
.nb-arc-featlabel{margin:0!important}
.nb-arc-featlabel .elementor-heading-title{font-family:Inter,sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;line-height:1.3;text-transform:uppercase;color:#14342B;margin:0}
.nb-arc-feat .elementor-loop-container{display:grid;grid-template-columns:1fr}
.nb-arc-list .nb-arc-all-h{font-family:Switzer,Inter,sans-serif;font-size:clamp(26px,3vw,34px);line-height:1.15;letter-spacing:-.02em;font-weight:700;color:#14342B;margin:0 0 8px}
.nb-arc-list .nb-arc-count{font-family:Inter,sans-serif;font-size:15px;line-height:1.5;color:#4B5563;margin:0 0 28px}
.nb-arc-list .elementor-widget-html{margin:0}
@media (min-width:641px) and (max-width:1279px){.nb-arc-grid .elementor-loop-container{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:640px){.nb-arc-grid .elementor-loop-container{grid-template-columns:1fr!important}}
.nb-arc-grid .elementor-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:56px;font-family:Inter,sans-serif}
.nb-arc-grid .elementor-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 12px;margin:0!important;border:1.5px solid #EDE7DA;border-radius:10px;background:transparent;color:#14342B;font-weight:600;text-decoration:none}
.nb-arc-grid .elementor-pagination .page-numbers.current{border:2px solid #14342B;background:#14342B;color:#fff;font-weight:700}
.nb-arc-grid .elementor-pagination .page-numbers.prev,.nb-arc-grid .elementor-pagination .page-numbers.next{border:1.5px solid #14342B;padding:0 16px}
.nb-arc-grid .elementor-pagination .page-numbers.next::after{content:"\2192";margin-left:6px}
.nb-arc-grid .elementor-pagination .page-numbers.prev::before{content:"\2190";margin-right:6px}
.nb-arc-grid .elementor-pagination a.page-numbers:hover{border-color:#14342B}
.nb-arc-grid .elementor-pagination a.page-numbers:focus-visible{outline:3px solid #14342B;outline-offset:2px}
.nb-arc-featsec{position:relative;z-index:1;overflow:visible}
.nb-arc-list{position:relative;z-index:0}

.nb-pills ul{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}
.nb-pills li{margin:0;padding:0}
.nb-pills a{display:inline-flex;align-items:center;box-sizing:border-box;min-height:44px;padding:9px 16px;font-family:Inter,sans-serif;font-size:15px;line-height:1.3;font-weight:500;color:#14342B!important;background:transparent;border:1.5px solid #DED7C6;border-radius:999px;text-decoration:none!important;transition:border-color .2s}
.nb-pills a:hover{border-color:#14342B}
.nb-pills a.is-active{background:#fff;border:2px solid #14342B;font-weight:700;padding:8.5px 15.5px}
.nb-pills a:focus-visible{outline:3px solid #14342B;outline-offset:2px}/* End custom CSS */