@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@900&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--navy:#1D3665;--rust:#CD6128;--rust-t1:#DC8153;--rust-t2:#E59E7A;--tertiary:#C8E620;--charcoal:#1e2028;--cream:#EFE6E5;--white:#FFFFFF;--black:#000000;--gray:#2a2d37;--light-gray:#D6D9D7;}.section-sep.big{margin-bottom:4rem;}.section-sep-top,.section-padding-top,.parag-type-small-image + .parag-type-small-image{padding-bottom:4rem;}@media screen and (min-width:64em){[class*="field-paragraphs"] .field-items .field-item:not(.no-txt):not(.map-parag):not(.has-img-2-col) + .field-item.same-bgcolor .paragraph:not(.semi-bg),[class*="field-paragraphs"] .field-items .field-item:not(.no-txt):not(.map-parag):not(.has-img-2-col).nobgcolor + .field-item.semibg .paragraph,[class*="field-paragraphs"] .field-items .field-item:not(.no-txt):not(.map-parag):not(.has-img-2-col).nobgcolor:not(.has-img-2-col) + .bgcolorwhite .paragraph,[class*="field-paragraphs"] .field-items .field-item:not(.no-txt):not(.map-parag):not(.has-img-2-col).bgcolorwhite:not(.has-img-2-col) + .nobgcolor .paragraph,[class*="field-paragraphs"] .field-items .field-item:not(.no-txt):not(.map-parag):not(.has-img-2-col).bgcolorwhite + .field-item.semibg .paragraph{padding-top:6rem;}}@media screen and (max-width:63.9375em){.section-sep-top,.section-padding-top,.parag-type-small-image + .parag-type-small-image{padding-top:6rem;}.paragraph--type--grille-d-images .section-sep.big{margin-bottom:3rem;}.field-type-text-long ul:not(.links-wrapper) ~ ul:not(.links-wrapper),.field-type-text-long ul:not(.links-wrapper) ~ ol,.field-type-text-long ul:not(.links-wrapper) ~ div,.field-type-text-long ul:not(.links-wrapper) ~ p,.field-type-text-long ul:not(.links-wrapper) ~ h1,.field-type-text-long ul:not(.links-wrapper) ~ h2,.field-type-text-long ul:not(.links-wrapper) ~ h3,.field-type-text-long ul:not(.links-wrapper) ~ h4,.field-type-text-long ul:not(.links-wrapper) ~ h5,.field-type-text-long ul:not(.links-wrapper) ~ img,.field-type-text-long ul:not(.links-wrapper) ~ embed,.field-type-text-long ul:not(.links-wrapper) ~ picture,.field-type-text-long div:not(.visually-hidden) ~ ul:not(.links-wrapper),.field-type-text-long div:not(.visually-hidden) ~ ol,.field-type-text-long div:not(.visually-hidden) ~ div,.field-type-text-long div:not(.visually-hidden) ~ p,.field-type-text-long div:not(.visually-hidden) ~ h1,.field-type-text-long div:not(.visually-hidden) ~ h2,.field-type-text-long div:not(.visually-hidden) ~ h3,.field-type-text-long div:not(.visually-hidden) ~ h4,.field-type-text-long div:not(.visually-hidden) ~ h5,.field-type-text-long div:not(.visually-hidden) ~ img,.field-type-text-long div:not(.visually-hidden) ~ embed,.field-type-text-long div:not(.visually-hidden) ~ picture,.field-type-text-long p ~ ul:not(.links-wrapper),.field-type-text-long p ~ ol,.field-type-text-long p ~ div,.field-type-text-long p ~ p,.field-type-text-long p ~ h1,.field-type-text-long p ~ h2,.field-type-text-long p ~ h3,.field-type-text-long p ~ h4,.field-type-text-long p ~ h5,.field-type-text-long p ~ img,.field-type-text-long p ~ embed,.field-type-text-long p ~ picture,.field-type-text-long img ~ ul:not(.links-wrapper),.field-type-text-long img ~ ol,.field-type-text-long img ~ div,.field-type-text-long img ~ p,.field-type-text-long img ~ h1,.field-type-text-long img ~ h2,.field-type-text-long img ~ h3,.field-type-text-long img ~ h4,.field-type-text-long img ~ h5,.field-type-text-long img ~ img,.field-type-text-long img ~ embed,.field-type-text-long img ~ picture,.field-type-text-long embed ~ ul:not(.links-wrapper),.field-type-text-long embed ~ ol,.field-type-text-long embed ~ div,.field-type-text-long embed ~ p,.field-type-text-long embed ~ h1,.field-type-text-long embed ~ h2,.field-type-text-long embed ~ h3,.field-type-text-long embed ~ h4,.field-type-text-long embed ~ h5,.field-type-text-long embed ~ img,.field-type-text-long embed ~ embed,.field-type-text-long embed ~ picture,.field-type-text-long picture ~ ul:not(.links-wrapper),.field-type-text-long picture ~ ol,.field-type-text-long picture ~ div,.field-type-text-long picture ~ p,.field-type-text-long picture ~ h1,.field-type-text-long picture ~ h2,.field-type-text-long picture ~ h3,.field-type-text-long picture ~ h4,.field-type-text-long picture ~ h5,.field-type-text-long picture ~ img,.field-type-text-long picture ~ embed,.field-type-text-long picture ~ picture,.block-article__text ul:not(.links-wrapper) ~ ul:not(.links-wrapper),.block-article__text ul:not(.links-wrapper) ~ ol,.block-article__text ul:not(.links-wrapper) ~ div,.block-article__text ul:not(.links-wrapper) ~ p,.block-article__text ul:not(.links-wrapper) ~ h1,.block-article__text ul:not(.links-wrapper) ~ h2,.block-article__text ul:not(.links-wrapper) ~ h3,.block-article__text ul:not(.links-wrapper) ~ h4,.block-article__text ul:not(.links-wrapper) ~ h5,.block-article__text ul:not(.links-wrapper) ~ img,.block-article__text ul:not(.links-wrapper) ~ embed,.block-article__text ul:not(.links-wrapper) ~ picture,.block-article__text div:not(.visually-hidden) ~ ul:not(.links-wrapper),.block-article__text div:not(.visually-hidden) ~ ol,.block-article__text div:not(.visually-hidden) ~ div,.block-article__text div:not(.visually-hidden) ~ p,.block-article__text div:not(.visually-hidden) ~ h1,.block-article__text div:not(.visually-hidden) ~ h2,.block-article__text div:not(.visually-hidden) ~ h3,.block-article__text div:not(.visually-hidden) ~ h4,.block-article__text div:not(.visually-hidden) ~ h5,.block-article__text div:not(.visually-hidden) ~ img,.block-article__text div:not(.visually-hidden) ~ embed,.block-article__text div:not(.visually-hidden) ~ picture,.block-article__text p ~ ul:not(.links-wrapper),.block-article__text p ~ ol,.block-article__text p ~ div,.block-article__text p ~ p,.block-article__text p ~ h1,.block-article__text p ~ h2,.block-article__text p ~ h3,.block-article__text p ~ h4,.block-article__text p ~ h5,.block-article__text p ~ img,.block-article__text p ~ embed,.block-article__text p ~ picture,.block-article__text img ~ ul:not(.links-wrapper),.block-article__text img ~ ol,.block-article__text img ~ div,.block-article__text img ~ p,.block-article__text img ~ h1,.block-article__text img ~ h2,.block-article__text img ~ h3,.block-article__text img ~ h4,.block-article__text img ~ h5,.block-article__text img ~ img,.block-article__text img ~ embed,.block-article__text img ~ picture,.block-article__text embed ~ ul:not(.links-wrapper),.block-article__text embed ~ ol,.block-article__text embed ~ div,.block-article__text embed ~ p,.block-article__text embed ~ h1,.block-article__text embed ~ h2,.block-article__text embed ~ h3,.block-article__text embed ~ h4,.block-article__text embed ~ h5,.block-article__text embed ~ img,.block-article__text embed ~ embed,.block-article__text embed ~ picture,.block-article__text picture ~ ul:not(.links-wrapper),.block-article__text picture ~ ol,.block-article__text picture ~ div,.block-article__text picture ~ p,.block-article__text picture ~ h1,.block-article__text picture ~ h2,.block-article__text picture ~ h3,.block-article__text picture ~ h4,.block-article__text picture ~ h5,.block-article__text picture ~ img,.block-article__text picture ~ embed,.block-article__text picture ~ picture{margin-top:2rem;}}@media print,screen and (min-width:40em){.breadcrumb-wrapper .grid-container{padding-right:0;padding-left:0;}}h1:not(.h4),.h1:not(.h4),h2:not(.h4),.h2:not(.h4),h3:not(.h4),.h3:not(.h4),h5:not(.h4),.h5:not(.h4),h6:not(.h4),.h6:not(.h4){text-transform:unset;color:var(--navy) !important;letter-spacing:1px;font-weight:900;}p{font-size:1rem;line-height:2rem;}.field-type-text-long p,.block-article__text p{font-size:1rem;line-height:2rem;}.txt.big{font-size:1rem;}@media screen and (max-width:63.9375em){.field-type-text-long p,.block-article__text p{line-height:1.75rem;}}.anchor{display:none;}.sm-inner{max-width:640px;margin:0 auto;position:relative;z-index:1;}.txt-rust{color:var(--rust) !important;}.bg-color-light-gray,.bgcolor-light-gray{background-color:var(--cream) !important;}.bg-color-dark-gray,.bgcolor-dark-gray{background-color:var(--charcoal) !important;}.button,button,.filters-container .block-content-form .btn.btn-outline{border-radius:8px;font-size:.82rem !important;}.button.btn-framed-white,button.btn-framed-white,.filters-container .block-content-form .btn-framed-white.btn.btn-outline{font-size:.82rem;background:transparent;border:2px solid var(--white);color:var(--white);transition:background-color 0.2s ease;padding:0.75rem 1.5rem;}.button.btn-framed-white:hover{background:rgba(255,255,255,0.12);color:var(--white);}@media screen and (max-width:85.3125em){.button,button,.filters-container .block-content-form .btn.btn-outline{padding:1rem 2rem;}}.button.btn-framed-rust,button.btn-framed-rust{background:transparent;border:2px solid var(--rust);color:var(--rust);padding:1rem 2rem;font-size:.82rem;transition:background-color 0.2s ease;}.button.btn-framed-rust:hover,button.btn-framed-rust:hover,.button.btn-framed-rust:focus,button.btn-framed-rust:focus{background:rgba(205,97,40,0.12);color:var(--rust);}.button.btn-framed-rust .ico svg path,button.btn-framed-rust .ico svg path{stroke:var(--rust);}.button[target="_blank"] .ico,button[target="_blank"] .ico,.filters-container .block-content-form .btn.btn-outline[target="_blank"] .ico{width:1rem;min-width:1rem;height:1rem;margin-left:0.5rem;display:-ms-inline-flexbox;display:inline-flex;}h2 [class*="tag-"]:not([class*="tag-center-"])::before{display:block;padding-left:48px;margin-bottom:16px;font-size:.7rem;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--rust);line-height:4;background:linear-gradient(var(--rust),var(--rust)) no-repeat left center / 36px 1px;}h2 [class*="tag-center-"]{display:block;text-align:center;margin-bottom:16px;}h2 [class*="tag-center-"]::before{display:inline-block;padding:0 52px;font-size:.7rem;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--rust);line-height:4;background:linear-gradient(var(--rust),var(--rust)) no-repeat left center / 36px 1px,linear-gradient(var(--rust),var(--rust)) no-repeat right center / 36px 1px;}.block-page-header h1::before{display:block;padding-left:48px;margin-bottom:16px;font-size:.7rem;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--rust);line-height:4;background:linear-gradient(var(--rust),var(--rust)) no-repeat left center / 36px 1px;}body:not(.path-frontpage) .paragraph--type--small-image .block-article__row{align-items:center;}.negative-margin.medium{margin-top:-1rem;}@media screen and (max-width:85.3125em){.negative-margin.grille-container{margin-top:0;}}.paragraph--type--html{padding:0;}.paragraph--type--html:has(.bg-cream){background-color:var(--cream);}.paragraph--type--html .grid-margin-x > .small-12{width:calc(100% - 2rem);margin:0 auto}.paragraph--type--html .large-10{max-width:100%;}.grid-container .grid-x.block-article__row{align-items:safe center;}.with-shadow .paragraph--type--small-image .block-article__image{box-shadow:unset;border-radius:20px;}@media screen and (max-width:63.9375em){.paragraph--type--small-image .block-article__text{margin-top:0;box-shadow:none;}.paragraph--type--small-image .block-article__image{width:100% !important;left:unset;max-height:unset;}}.paragraph--type--small-image.bg-color-theme-primary::before{background-color:var(--charcoal);}@media screen and (min-width:64em){.paragraph--type--small-image[class*="bg-color"].bg-color-light-gray::before{background-color:var(--cream);}.paragraph--type--small-image[class*="bg-color"].bg-color-primary::before{background-color:var(--charcoal);}}@media screen and (max-width:63.9375em){.paragraph--type--small-image[class*="bg-color"].bg-color-light-gray{background-color:var(--cream) !important;}.paragraph--type--small-image[class*="bg-color"].bg-color-theme-primary{background-color:var(--charcoal) !important;}.paragraph--type--small-image.block-reverse .block-article__image{left:unset;}.paragraph--type--small-image.block-reverse .block-article__text{width:100%;}}@media print,screen and (min-width:64em){.grid-margin-x > .large-5{width:calc(50% - 2rem);}}.field-type-text-long ul:not(.links-wrapper) li,.block-article__text ul:not(.links-wrapper) li{display:flex !important;align-items:flex-start;gap:12px;}.field-type-text-long ul:not(.links-wrapper) li::before,.block-article__text ul:not(.links-wrapper) li::before{content:'' !important;font-family:unset !important;font-size:unset !important;position:static !important;width:28px;min-width:28px;height:28px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23CD6128' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:14px 14px;background-position:center;background-color:rgba(205,97,40,.08);border-radius:50%;border:none;display:block !important;flex-shrink:0;margin-top:2px;}.block-article__text ul:not(.links-wrapper) li{padding-left:0;}.txt ul li{font-size:.85rem !important;}.sans-cartouche h3{font-size:1.5rem;line-height:1.34;}.with-shadow .cartouche-style{box-shadow:none;}.cartouche-style .top-wrapper .img-container{border-radius:20px 20px 0 0;}.cartouche-style .infos-wrapper{border-radius:0 0 20px 20px;}.cartouche-style .infos-wrapper h3{font-size:1.25rem;text-transform:unset !important;color:var(--navy) !important;margin-bottom:0;}.cartouche-style .txt.medium p{font-size:.82rem;}.paragraph--type--html:has(.trust){background-color:var(--charcoal) !important;border-top:1px solid rgba(255,255,255,.06);padding:0;}.paragraph--type--html:has(.trust) .grid-container{max-width:none;padding:0;}.paragraph--type--html:has(.trust) .grid-margin-x{margin-left:0;margin-right:0;}.paragraph--type--html:has(.trust) .grid-margin-x > .cell{width:100% !important;max-width:100%;margin-left:0 !important;margin-right:0 !important;}.trust{display:grid;grid-template-columns:repeat(4,auto);justify-content:center;align-items:center;gap:3rem;padding:1.5rem 0;}.trust-item{display:flex !important;align-items:center !important;align-self:center !important;gap:.875rem;margin-top:0 !important;}.trust-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:8px;background:rgba(255,255,255,.05);overflow:hidden;color:var(--rust);}.trust-icon svg{width:20px;height:20px;stroke:var(--rust);fill:none;stroke-width:1.5;}.trust-icon img{width:20px;height:20px;display:block;}.trust-item p{margin:0 !important;padding:0 !important;font-size:.82rem;font-weight:400;line-height:1 !important;color:var(--light-gray);letter-spacing:.5px;white-space:nowrap;}@media screen and (max-width:63.9375em){.trust{grid-template-columns:max-content;gap:1.5rem;padding:1.5rem 1rem;}.trust-item p{white-space:normal;}}.box-style{border-radius:20px;}.with-shadow .box-style{box-shadow:none;}#region-header .burger-container .bar1,#region-header .burger-container .bar2,#region-header .burger-container .bar3{background-color:var(--white);}#region-header .header-inner{background:transparent;}.header-inner.fixed{background:rgba(30,32,40,.97) !important;backdrop-filter:blur(12px);}.with-shadow #region-header .header-inner{box-shadow:none;}#region-header .header-inner .header-inner-wrapper{justify-content:end;}#region-header .header-center{margin:0;}#region-header .header-inner #block-header-menu > .menu > li > a{color:var(--light-gray);font-size:.82rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;}#region-header .header-inner #block-header-menu > .menu > li > a:after{height:2px;}#region-header #header-search .dropdown-pane{padding:1.75rem 2rem;background:linear-gradient(135deg,#1e2028 0%,#2a2d37 100%);border:none;border-radius:0 0 8px 8px;}#region-header .dropdown-pane.search-container:before{display:none;}#region-header .dropdown-pane:before{display:none;}#header-search #search-block #views-exposed-form-search-results-page .form-submit{border-radius:0;box-shadow:none;color:var(--rust);background:none;}.block-page-header.bg-color-light-gray{background:radial-gradient(ellipse at 90% 10%,rgba(205,97,40,.15) 0%,transparent 50%),radial-gradient(ellipse at 10% 90%,rgba(205,97,40,.08) 0%,transparent 40%),linear-gradient(135deg,#1a1c24 0%,#2a2d37 100%);position:relative;margin-top:-6.5rem;padding-top:calc(6.5rem + 4rem);padding-bottom:4rem;min-height:420px;}.block-page-header.block-page-header-image{position:relative;margin-top:-6.5rem;padding-top:calc(6.5rem + 4rem);padding-bottom:4rem;min-height:420px;}.block-page-header.block-page-header-image .img-container.mask-effect{position:absolute;inset:0;max-height:none !important;min-height:unset !important;}.block-page-header.block-page-header-image .img-container.mask-effect img{width:100%;height:100%;object-fit:cover;object-position:center;min-height:unset !important;}.block-page-header.block-page-header-image .overlay-infos{position:relative;z-index:2;}.block-page-header.bg-color-light-gray::after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.04;background-image:linear-gradient(rgba(255,255,255,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.5) 1px,transparent 1px);background-size:80px 80px;}.block-page-header .text-center{text-align:left !important;}.block-page-header .page-header-content h1 span.text-wrapper{color:var(--white) !important;}.block-page-header .headline p{font-size:1.05rem !important;line-height:1.75;color:var(--light-gray) !important;max-width:560px;}@media print,screen and (min-width:64em){.block-page-header .large-offset-2{margin-left:0;}}.block-page-header.block-page-header-image{background:radial-gradient(ellipse at 90% 10%,rgba(205,97,40,.15) 0%,transparent 50%),radial-gradient(ellipse at 10% 90%,rgba(205,97,40,.08) 0%,transparent 40%),linear-gradient(135deg,#1a1c24 0%,#2a2d37 100%);display:flex;align-items:stretch;gap:2rem;overflow:hidden;padding-bottom:0;padding-left:max(1.875rem,calc((100% - 75rem) / 2));padding-right:max(1.875rem,calc((100% - 75rem) / 2));}.block-page-header.block-page-header-image::after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.04;background-image:linear-gradient(rgba(255,255,255,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.5) 1px,transparent 1px);background-size:80px 80px;}.block-page-header.block-page-header-image .overlay-infos{flex:1;min-width:0;order:1;position:relative;z-index:2;padding-bottom:4rem;}@media print,screen and (min-width:64em){.block-page-header.block-page-header-image .hero-page-inner .cell.large-8{flex:0 0 100%;max-width:100%;width:100%;}}.block-page-header.block-page-header-image .hero-page-inner{max-width:none;padding-left:0;padding-right:0;margin-left:0;margin-right:0;}.block-page-header.block-page-header-image .img-container.mask-effect{position:relative !important;inset:auto !important;display:block !important;flex:1;align-self:center;order:2;z-index:2;overflow:hidden;aspect-ratio:4 / 3;border-radius:20px;margin:2rem 2rem 2rem 0;}.block-page-header.block-page-header-image .img-container.mask-effect picture{display:block;width:100%;height:100%;}@media screen and (max-width:1023px){.block-page-header.block-page-header-image{flex-direction:column;}.block-page-header.block-page-header-image .overlay-infos{order:1;padding-bottom:2rem;}.block-page-header.block-page-header-image .img-container.mask-effect{order:2;align-self:auto;flex:0 0 auto;width:calc(100% - 2rem);aspect-ratio:16 / 9;margin:0 1rem 2rem;border-radius:8px;}}.breadcrumbs a{color:var(--light-gray);}.breadcrumbs li{color:var(--light-gray) !important;}.breadcrumbs li:not(:last-child)::after{color:var(--light-gray);}.paragraph--type--text-only:has([class*="tag-"]){background:radial-gradient(circle at 50% 20%,rgba(205,97,40,.1) 0%,transparent 40%),var(--charcoal);text-align:center;}.paragraph--type--text-only:has([class*="tag-"]) h2{color:var(--white) !important;}.paragraph--type--text-only:has([class*="tag-"]) p{color:var(--light-gray);text-wrap:balance;}.paragraph--type--html:has(.anchor){padding-top:4rem !important;}.chosen-container .chosen-single{border-radius:8px;font-size:1rem;}.circle{font-size:1rem;}#region-footer{border-top:.5px solid rgba(255,255,255,.2);}#region-footer .footer-inner{font-size:.82rem;}.metadata-time{display:none !important;}
.button.btn-framed-white{background:var(--rust);color:#ffffff;stroke:#ffffff;border:none;}.button.btn-framed-white:hover{background:#dc7e4d;}h2 .tag-about::before{content:'Who We Are';}h2 .tag-center-services::before{content:'What We Do';}h2 .tag-why::before{content:'The Summit Difference';}h2 .tag-center-contact::before{content:'Get Started';}.block-main-slider{max-height:992px;}.path-frontpage #parag-1 .block-main-slider{position:relative;background:radial-gradient(ellipse at 90% 10%,rgba(205,97,40,.15) 0%,transparent 50%),radial-gradient(ellipse at 10% 90%,rgba(205,97,40,.08) 0%,transparent 40%),linear-gradient(135deg,#1a1c24 0%,#2a2d37 100%);}.path-frontpage #parag-1 .img-container:not(:has(picture,img)){display:none;}@media print,screen and (min-width:64em){.path-frontpage #parag-1 .block-main-slider:has(.img-container picture) .parag-wrapper{display:flex;align-items:center;gap:2rem;overflow:hidden;padding-left:max(1.875rem,calc((100% - 75rem) / 2));padding-right:max(1.875rem,calc((100% - 75rem) / 2));}.path-frontpage #parag-1 .block-main-slider:has(.img-container picture) .overlay-infos{flex:1;min-width:0;order:1;}.path-frontpage #parag-1 .block-main-slider:has(.img-container picture) .img-container.mask-effect{position:relative !important;inset:auto !important;display:block !important;height:auto !important;min-height:0 !important;max-height:none !important;flex:1;order:2;z-index:2;overflow:hidden;aspect-ratio:4 / 3;border-radius:20px;margin:0;}.path-frontpage #parag-1 .block-main-slider:has(.img-container picture) .img-container picture,.path-frontpage #parag-1 .block-main-slider:has(.img-container picture) .img-container img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;}.path-frontpage #parag-1 .block-main-slider:has(.img-container picture) .hero-homepage-inner .grid-container{max-width:none;padding-left:0;padding-right:0;margin-left:0;margin-right:0;}.path-frontpage #parag-1 .block-main-slider:has(.img-container picture) .hero-homepage-inner .cell.large-8{flex:0 0 100%;max-width:100%;width:100%;}}@media screen and (max-width:1023px){.path-frontpage #parag-1 .block-main-slider:has(.img-container picture) .parag-wrapper{display:flex;flex-direction:column;}.path-frontpage #parag-1 .block-main-slider:has(.img-container picture) .overlay-infos{order:1;}.path-frontpage #parag-1 .block-main-slider:has(.img-container picture) .img-container.mask-effect{position:relative !important;inset:auto !important;display:block !important;height:auto !important;min-height:0 !important;max-height:none !important;order:2;align-self:auto;flex:0 0 auto;width:calc(100% - 2rem);aspect-ratio:16 / 9;margin:0 1rem 2rem;border-radius:8px;}.path-frontpage #parag-1 .block-main-slider:has(.img-container picture) .img-container picture,.path-frontpage #parag-1 .block-main-slider:has(.img-container picture) .img-container img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;}}.path-frontpage #parag-1 .parag-wrapper::after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.04;background-image:linear-gradient(rgba(255,255,255,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.5) 1px,transparent 1px);background-size:80px 80px;}.path-frontpage #parag-1 .overlay-infos{position:relative;z-index:2;}.path-frontpage #parag-1 h1.infos-sep{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:1.25rem;}.path-frontpage #parag-1 h1 .text-wrapper{font-weight:900;line-height:1.06;letter-spacing:-0.5px;color:var(--white);text-transform:none;}.path-frontpage #parag-1 .txt.big,.path-frontpage #parag-1 p,.path-frontpage #parag-1 p span{font-size:1.05rem !important;line-height:1.75;color:var(--light-gray) !important;max-width:560px;}.path-frontpage #parag-1 h1.infos-sep::before{content:'National Corrections Foodservice Leader';display:inline-flex;align-items:center;gap:10px;padding-left:calc(36px + 10px);font-family:inherit;font-size:.7rem;font-weight:600;line-height:4;letter-spacing:3px;text-transform:uppercase;color:var(--rust);background:linear-gradient(var(--rust),var(--rust)) no-repeat left center / 36px 2px;}#parag-1 #next-block-anchor{display:none;}@media screen and (min-width:1024px){.path-frontpage #parag-1 .block-main-slider:not(:has(.img-container picture)) .overlay-infos.full.centered{align-items:flex-end;padding-bottom:6rem;}}@media screen and (min-width:1366px){.path-frontpage #region-header.header-top-filled + main #parag-1 .block-main-slider:not(:has(.img-container picture)) .overlay-infos.full.centered{padding-bottom:8rem;}}@media screen and (max-width:1023px){.path-frontpage #parag-1 .block-main-slider:not(:has(.img-container picture)) .overlay-infos.full.centered{align-items:flex-end;padding-bottom:5rem;}}@media screen and (min-width:1366px) and (min-height:780px){.path-frontpage .overlay-infos.full.centered{padding:0;}}@media print,screen and (min-width:64em){.path-frontpage .paragraph--type--small-image .block-article__row.align-justify{justify-content:flex-start;column-gap:4rem;}.path-frontpage .paragraph--type--small-image .block-article__row > .large-5{flex:1 1 0 !important;width:auto !important;max-width:none !important;min-width:0 !important;}.path-frontpage .paragraph--type--small-image .block-article__row > .large-5 .block-article__text{width:100%;}.path-frontpage .paragraph--type--small-image .block-article__row > .large-6{width:calc(41.66667% - 2rem) !important;flex-shrink:0;}}.path-frontpage .paragraph--type--small-image .block-article__image{position:relative;width:100%;max-width:43.125rem;float:left;height:auto;}@media screen and (min-width:64em){.path-frontpage .paragraph--type--small-image[class*="bg-color"]:not(.bg-color-white) .block-article__text{padding-bottom:unset;}}@media screen and (min-width:64em){.path-frontpage .paragraph--type--small-image[class*="bg-color"].bg-color-light-gray::before{background-color:var(--cream);height:100%;}}@media screen and (max-width:63.9375em){.path-frontpage .paragraph--type--small-image[class*="bg-color"].bg-color-light-gray{background-color:var(--cream) !important;}.path-frontpage .paragraph--type--small-image.block-reverse .block-article__image{left:unset;}}.paragraph--type--html:has(.careers) .grid-container{max-width:none;padding:0;}.paragraph--type--html:has(.careers) .grid-margin-x{margin-left:0;margin-right:0;}.paragraph--type--html:has(.careers) .grid-margin-x > .cell{width:100% !important;max-width:100%;margin-left:0 !important;margin-right:0 !important;}.careers{padding:120px 0px;}.careers-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;background:var(--charcoal);border-radius:24px;padding:70px;position:relative;overflow:hidden;}@media screen and (max-width:63.9375em){.careers-inner{grid-template-columns:1fr;padding:40px 24px;gap:40px;}}.careers-inner::before{content:'';position:absolute;top:-100px;right:-100px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(205,97,40,.12) 0%,transparent 70%);}.careers-text{position:relative;z-index:1;}.careers-text h2{color:var(--white) !important;}.careers-text h2::before{content:'Careers';display:block;padding-left:48px;margin-bottom:16px;font-size:.7rem;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--rust);line-height:4;background:linear-gradient(var(--rust),var(--rust)) no-repeat left center / 36px 1px;}.careers-text p{font-size:1rem;line-height:2rem;color:var(--light-gray);}.careers-perks{display:grid;grid-template-columns:1fr 1fr;gap:16px;position:relative;z-index:1;}.perk{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:24px;transition:all .3s;margin-top:0 !important;}.perk:hover{background:rgba(255,255,255,.07);border-color:rgba(205,97,40,.2);}.perk-icon{width:36px;height:36px;border-radius:8px;background:rgba(205,97,40,.12);display:flex;align-items:center;justify-content:center;margin-bottom:12px;}.perk-icon svg{width:18px;height:18px;stroke:var(--rust-t1);fill:none;stroke-width:1.5;}.perk strong{display:block;font-size:1rem;font-weight:600;color:var(--white);margin-bottom:4px;}.perk p{font-size:.82rem;color:var(--light-gray);line-height:1.55;margin-top:0 !important;}.box-style .txt p{font-size:.82rem;}.block-article__text ol li::before{content:counter(li-counter,decimal-leading-zero);font-size:1.75rem;padding-top:2.75rem;padding-left:0;border:none;font-family:'Roboto Condensed',sans-serif;font-weight:900;padding-right:1rem;width:auto;}.block-article__text ol li{padding-left:3rem;padding-top:1.5rem;}.block-article__text ol li p{margin-left:1.5rem;}.block-article__text ol li p strong{color:var(--navy) !important;}.block-article__text ol li p ~ p{margin-left:1.5rem;margin-top:0;font-size:.82rem;}.block-article__text ol li + li{margin-top:0;}.sans-cartouche h3{font-size:1.15rem;margin-bottom:.25rem;}.sans-cartouche .field-type-text-long p{line-height:1.5rem;}.bg-image a{color:var(--rust-t1) !important;font-size:.82rem !important;}.bg-image a:hover{color:var(--rust) !important;}.sans-cartouche .box-style{position:relative;aspect-ratio:368 / 552;}.sans-cartouche .box-style > .relative-wrapper.bring-to-front{position:absolute !important;inset:auto 0 0 0;height:auto !important;padding:1.5rem;}.sans-cartouche .box-style h3.h5.field-sep{color:var(--white) !important;}.sans-cartouche .absolute-infos.mask-effect::before,.sans-cartouche .absolute-infos.mask-effect::after{background:linear-gradient(to top,rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.4) 35%,transparent 65%) !important;opacity:1 !important;}
