@font-face{font-family:'Forma DJR Micro';font-style:normal;font-weight:normal;src:url('clientlib-site/site/resources/fonts/FormaDJRMicro-Regular.ttf') format('truetype');font-display:swap}
@font-face{font-family:'Forma DJR Micro';font-style:normal;font-weight:500;src:url('clientlib-site/site/resources/fonts/FormaDJRMicro-Medium.ttf') format('woff');font-display:swap}
@font-face{font-family:'Forma DJR Micro';font-style:normal;font-weight:700;src:url('clientlib-site/site/resources/fonts/FormaDJRMicro-Bold.ttf') format('woff');font-display:swap}
html,body{font-family:'Forma DJR Micro'}
.header .main-navigation .logo a,.header.search-open .main-navigation .logo a,.header .sidenav-menu__top .logo a,.header.search-open .sidenav-menu__top .logo a,.header .search .search-wrapper .logo a,.header.search-open .search .search-wrapper .logo a{padding:0;width:100px}
.header .main-navigation .logo img,.header.search-open .main-navigation .logo img,.header .sidenav-menu__top .logo img,.header.search-open .sidenav-menu__top .logo img,.header .search .search-wrapper .logo img,.header.search-open .search .search-wrapper .logo img{filter:unset !important;-webkit-filter:unset !important;height:58px}
@media only screen and (min-width:1240px){.popup-search{height:130px}
}
@media only screen and (max-width:991px){.header .main-navigation .header-right .button{top:28px}
.header .main-navigation .header-right .search-button{margin-top:10px}
.header.search-open .search .search-wrapper{margin-top:29px}
.popup-search{height:98px}
.mobile-menu{top:38px}
}
@media only screen and (min-width:760px) and (max-width:1239px){.header .main-navigation .header-right .search-button{margin-top:5px;margin-right:18px}
.header.search-open .search .search-wrapper{margin-top:20px}
}
header.white-background{background:#fff}
header.white-background .main-navigation .header-right .main-navigation ul li a,header.white-background .main-navigation em{color:#000}
header.white-background .main-navigation .button.outline-button .cmp-button a{color:#000;border:1.5px solid #000;background:rgba(255,255,255,0)}
header.white-background .main-navigation .button.outline-button .cmp-button a:hover{box-shadow:inset 0 0 0 1px #000}
header.white-background .main-navigation .button.outline-button .cmp-button a:focus{box-shadow:inset 0 0 0 2px #000,0 0 0 2px #fff;border:1.5px solid #fff;outline:2px solid #000}
header.white-background .main-navigation .button.outline-button .cmp-button a:active{box-shadow:inset 0 0 0 1.5px #000;border:1.5px solid #000;outline:0}
.header-content-white div.header:has(.white-background) ~ .root{margin-top:-82px}
.header-content-white div.header:has(.white-background) ~ .root>.aem-Grid>.responsivegrid>.aem-Grid .psHero .container:not(.depsubheader)>div>.aem-Grid>.content-wrapper{padding:5rem 0 5rem}
.breadcrumb + .root{margin-top:-180px}
body.header-content-white .header .main-navigation .header-content .header-left .logo a:focus-visible{border:1px dashed #000}
body.header-content-white .header .button .cmp-button.icon-button a:focus-visible{background-color:rgba(0,0,0,0.24);border:1.5px solid #000;box-shadow:0 0 0 2px #fff,0 0 0 4px #000}
.footer .container .content-wrapper .content .logo{margin-bottom:0}
.footer .container .content-wrapper .content .logo a{padding:0;width:100px}
.footer .container .content-wrapper .content .logo a img{height:58px}
.footer .footer-main-navigation{padding-bottom:1rem}
@media only screen and (max-width:759px){.footer .footer-main-navigation{padding-bottom:0}
}
.footer .footer-main-navigation nav.cmp-navigation{border:0}
.footer .Footer-social-language{border-top:1px solid #ddd;padding:1rem 0}
.footer .Footer-social-language .footer-logo-list{display:flex;align-items:center}
.footer .Footer-social-language .footer-logo-list .language-selector ul li{margin-right:2rem}
.footer .Footer-social-language .footer-logo-list .socialchannel-wrapper{display:flex;padding:1rem 0}
@media only screen and (max-width:991px){.footer .Footer-social-language .footer-logo-list .socialchannel-wrapper{display:block;padding:0}
}
.footer .Footer-social-language .footer-logo-list .socialchannel-wrapper .footer-text{align-content:center;padding-right:2.5rem}
@media only screen and (max-width:991px){.footer .Footer-social-language .footer-logo-list .socialchannel-wrapper .footer-text{margin-bottom:1rem}
}
.footer .Footer-social-language .footer-logo-list .socialchannel-wrapper ul li{display:inline-block;padding-right:1.5rem}
.footer .Footer-social-language .footer-logo-list .socialchannel-wrapper ul li a img.logo{height:1.5rem;margin:0}
@media only screen and (max-width:759px){.footer .Footer-social-language .socialchannel ul li:first-child{margin-left:0}
}
.footer .bottom-footer .footer-links-wrapper{margin-bottom:.5rem}
.footer .tecookie__content__inner #teconsent{left:auto !important;bottom:0 !important;right:0 !important}
.accordion.small h4,.accordion.small h3{letter-spacing:0 !important;height:auto;min-height:57px}
.accordion.small h4 .accordion-title,.accordion.small h3 .accordion-title{padding-right:24px}
body:not(.header-content-black) .root>.aem-Grid>.responsivegrid>.aem-Grid .psHero:not(.background-tint-rich) .container.has-img-bg>div>.aem-Grid>.content-wrapper .title{color:#1fa824 !important}
body:not(.header-content-black) .root>.aem-Grid>.responsivegrid>.aem-Grid .psHero:not(.background-tint-rich) .container.has-img-bg>div>.aem-Grid>.content-wrapper .text{color:#000 !important}
body:not(.header-content-black) .root>.aem-Grid>.responsivegrid>.aem-Grid .psHero:not(.background-tint-rich) .container.has-img-bg>div>.aem-Grid>.content-wrapper .button.contained-button a{background-color:#167919;color:#fff}
body:not(.header-content-black) .root>.aem-Grid>.responsivegrid>.aem-Grid .psHero:not(.background-tint-rich) .container.has-img-bg>div>.aem-Grid>.content-wrapper .button.contained-button a:hover{background-color:#0e5311}
body:not(.header-content-black) .root>.aem-Grid>.responsivegrid>.aem-Grid .psHero:not(.background-tint-rich) .container.has-img-bg>div>.aem-Grid>.content-wrapper .button.contained-button a:focus{background:#167919;box-shadow:inset 0 0 0 2px #fff,0 0 0 2px #167919}
body:not(.header-content-black) .root>.aem-Grid>.responsivegrid>.aem-Grid .psHero:not(.background-tint-rich) .container.has-img-bg>div>.aem-Grid>.content-wrapper .button.contained-button a:active{background:#0e5311}
body:not(.header-content-black) .root>.aem-Grid>.responsivegrid>.aem-Grid .psHero:not(.background-tint-rich) .container.has-img-bg>div>.aem-Grid>.content-wrapper .button.outline-button a{color:#000 !important;border:1.5px solid #000 !important;box-sizing:border-box}
body:not(.header-content-black) .root>.aem-Grid>.responsivegrid>.aem-Grid .psHero:not(.background-tint-rich) .container.has-img-bg>div>.aem-Grid>.content-wrapper .button.outline-button a:hover{box-shadow:0 0 0 1px #000 !important}
body:not(.header-content-black) .root>.aem-Grid>.responsivegrid>.aem-Grid .psHero:not(.background-tint-rich) .container.has-img-bg>div>.aem-Grid>.content-wrapper .button.outline-button a:focus{box-shadow:inset 0 0 0 2px #fff,0 0 0 4px #167919 !important}
body:not(.header-content-black) .root>.aem-Grid>.responsivegrid>.aem-Grid .psHero:not(.background-tint-rich) .container.has-img-bg>div>.aem-Grid>.content-wrapper .button.outline-button a:active{box-shadow:0 0 0 1.5px #000 !important}
@media only screen and (max-width:759px){body:not(.header-content-black) .root>.aem-Grid>.responsivegrid>.aem-Grid .psHero .container.has-img-bg>div>.aem-Grid>.content-wrapper.background-position-center{background-position-x:80%}
}
.button .cmp-button a em,.button .cmp-button [type="submit"] em,.button .cmp-button [type="button"] em{margin-top:0}
.button.contained-button a,.button.contained-button [type="submit"]{border:1.5px solid transparent;color:#fff;background:#167919}
.button.contained-button a:hover,.button.contained-button [type="submit"]:hover{background:#0e5311}
.button.contained-button a:focus,.button.contained-button [type="submit"]:focus{background:#167919;box-shadow:inset 0 0 0 2px #fff,0 0 0 2px #167919}
.button.contained-button a:active,.button.contained-button [type="submit"]:active{background:#0e5311;box-shadow:none}
.button.outline-button a:focus{box-shadow:inset 0 0 0 2px #000,0 0 0 2px #fff;border:1.5px solid #fff;outline:2px solid #167919}
.root>.aem-Grid>.responsivegrid>.aem-Grid .psGridTextImage .image-placeholder.with-caption .cmp-image img,.root>.aem-Grid>.responsivegrid>.aem-Grid .psGridTextImage .image-wrapper.with-caption .cmp-image img{aspect-ratio:1.85185185}
.cards .cmp-cards .cmp-card__item-image{height:auto}
.cards .cmp-cards .cmp-card__item-image img{border:1px solid #ddd;aspect-ratio:1.85185185}
.instant-search-comp{.instant-search-comp__searchbox-wrap{margin-bottom:20px;.ais-SearchBox,.aa-Autocomplete{.ais-SearchBox-form,.aa-Form{color:#000;border:unset;box-shadow:none;.aa-InputWrapperPrefix,.aa-InputWrapperSuffix{position:absolute;left:0;top:2px;height:40px;z-index:1;.aa-SubmitIcon,.aa-ClearIcon{color:#000}
.aa-LoadingIndicator{.aa-LoadingIcon{color:#000}
}
}
.aa-InputWrapperSuffix{right:0;top:-1px;left:unset}
.ais-SearchBox-input,.aa-Input{width:100%;height:40px;padding:.5rem 48px .5rem 44px;font-size:16px;line-height:24px;font-weight:700;background-clip:padding-box;background:#f7f7f7;color:#303030;outline:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:1.25rem;border:1px solid #f7f7f7;font-family:"DM Sans",sans-serif}
.ais-SearchBox-submit{display:inline-block;width:20px;height:20px;fill:currentColor;color:#000;position:absolute;top:26%;left:14px;cursor:pointer;transform:unset;right:unset;svg{path{fill:#000}
}
}
.ais-SearchBox-reset{height:24px;width:24px;border-radius:624.9375rem;top:7px;right:18px;transform:unset;svg{path{fill:#000}
}
}
}
}
}
.search-indices.tabview{.aggregatedSearchResultsHeading{font-size:20px;line-height:32px;font-weight:500}
.results-container.tab-view{.search-results-nav-wrapper{algolia-tab::part(algolia-tab){font-size:20px;line-height:32px;font-weight:500;padding:0;color:#000}
algolia-tab[selected]::part(algolia-tab){background-color:unset;border:0;border-color:unset}
}
.search-results-tabs-wrapper{margin-top:45px;.row{.instant-search-comp__main{.instant-search-comp__hits.grid-view{.ais-Hits{.ais-Hits-list{display:block;margin-left:0;margin-top:0;padding-bottom:32px;.ais-Hits-item{border:unset;box-shadow:unset;margin-left:0;margin-top:0;padding:0;width:100%;&:first-child{.result{padding-top:16px}
}
.result{width:70%;padding:2rem 0;border-bottom:1px solid #ddd;@media only screen and (max-width:759px){width:100%}
.link{display:flex;justify-content:flex-start;text-decoration:none;border:unset;.thumbnail{margin-right:16px;flex:1 0 1px;min-width:22%;max-width:22%;overflow:hidden;img{width:100%;max-height:176px;object-fit:cover;aspect-ratio:1;border-radius:0}
}
.details{min-width:0;flex:1;.publish-date{font-size:16px;line-height:24px;font-weight:700;color:#676767;margin-bottom:8px;text-decoration:none}
.title-text,.description{margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-decoration:none;color:#000}
.title-text{&:hover{text-decoration:underline}
}
.description{-webkit-line-clamp:2;font-size:20px;line-height:32px;font-weight:500;font-weight:400;color:#676767}
.tags-container{margin-bottom:0;.tag{font-size:14px;line-height:20px;font-weight:700;padding:2px 8px;border:1.5px solid #000;border-radius:624.9375rem;color:#000;margin-right:6px;margin-bottom:10px;min-height:32px;display:inline-block;white-space:nowrap;align-content:center;display:none;&:nth-child(-n+3){display:inline-block}
@media(max-width:767px){display:none;&:nth-child(1){display:inline-block}
}
}
}
.breadcrumb{visibility:visible;min-height:unset;@media only screen and (max-width:991px){display:none}
.cmp-breadcrumb{padding:0;.cmp-breadcrumb__list{padding:0;.cmp-breadcrumb__item{color:#676767;padding:15px 0;&:last-child .icon-chevron-right{display:none}
}
}
}
}
}
}
}
}
}
}
}
.pagination-container{.ais-Pagination{.ais-Pagination-list{.ais-Pagination-item--firstPage,.ais-Pagination-item--lastPage{display:none}
.ais-Pagination-item{.ais-Pagination-link{padding:.5rem;height:40px;width:40px;text-align:center;color:#000;font-size:14px;line-height:24px;font-weight:400;line-height:20px;text-decoration:none;display:inline-block;border-radius:624.9375rem;border:.125rem solid transparent;&:hover{background-color:rgba(0,0,0,0);border:.125rem solid #000}
&:focus-visible{box-shadow:inset 0 0 0 .125rem #000,0 0 0 .125rem #fff;border:.125rem solid #fff;outline:.125rem solid #000}
}
&.ais-Pagination-item--selected{.ais-Pagination-link{background-color:#000;color:#fff;font-size:14px;line-height:20px;font-weight:700;&:hover{background-color:#282828}
&:focus-visible{box-shadow:inset 0 0 0 .125rem #000,0 0 0 .125rem #fff;outline:.125rem solid #000}
}
}
}
}
}
}
.search-results-nav-wrapper{display:inline-block;algolia-tab algolia-tab{text-transform:capitalize}
}
>.row{display:inline-block;float:right}
}
}
}
}
}
&.algolia-global-search{.instant-search-comp__searchbox-wrap .aa-Autocomplete .aa-Form{width:100%;height:40px;padding:.5rem 48px .5rem 44px;font-size:16px;line-height:24px;font-weight:700;background-clip:padding-box;background:#f7f7f7;color:#303030;outline:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:1.25rem;border:1px solid #f7f7f7;font-family:"DM Sans",sans-serif;.aa-Input{padding-left:0;border-radius:0}
svg.aa-SubmitIcon{max-height:unset;height:24px;max-width:unset;width:24px}
svg.aa-ClearIcon{max-height:unset;height:22px;max-width:unset;width:22px;border:1.5px solid #000;border-radius:50%;padding:3px}
}
}
.instant-search-comp__main{.search-relevance-group{display:flex;justify-content:space-between;align-items:center;.search-results-nav-wrapper{algolia-tab[selected]::part(algolia-tab){text-transform:capitalize;@media only screen and (max-width:759px){font-size:18px;line-height:24px}
}
}
}
}
}
.ais-RefinementList-list{display:flex;flex-wrap:wrap;gap:11px;padding:0;margin:0;list-style:none;.ais-RefinementList-item{.ais-RefinementList-label{display:inline-flex;align-items:center;background:#fff;color:#000;cursor:pointer;border:1px solid var(--black);border-radius:624.9375rem;padding:10px .75rem;text-transform:capitalize;user-select:none;.ais-RefinementList-labelText{font-size:14px;line-height:20px;font-weight:700}
.ais-RefinementList-checkbox{display:none}
.ais-RefinementList-count{display:none}
&:hover{box-shadow:inset 0 0 0 .6px var(--black)}
&:has(.ais-RefinementList-checkbox:checked){background:#000;color:#fff}
&:focus-within{outline:0}
}
}
}
algolia-panel{.ais-Panel{border:none !important;&-body{padding:0 !important}
}
}
.header.search-open .search{.logo{margin-left:0}
.search-component{@media only screen and (max-width:759px){padding-right:100px}
}
}
.search.popup-search{height:unset;.search-wrapper{margin:20px 0}
.instant-search-comp__searchbox-wrap{margin-bottom:0}
}
.search-panel--header.aa-Panel{z-index:999;left:0 !important;right:0 !important;// height:100%;width:100vw !important;display:none;margin-top:29px;border-radius:0;padding-bottom:40px}
.search-panel--body.aa-Panel{background-color:#fff;margin-top:8px;position:absolute;z-index:3;border-radius:8px;box-shadow:0 1px 2px 0 rgba(0,0,0,0.3),0 2px 6px 2px rgba(0,0,0,0.15);padding:12px 8px 12px 8px;display:none;.aa-Item{padding-left:8px}
}
.aa-Panel{display:none;.aa-PanelLayout{padding:0 !important;.aa-Source{.aa-SourceHeader{display:none;.aa-SourceHeaderLine{display:none}
}
.aa-List{.aa-Item{padding:12px 8px;border-radius:8px;&:hover{background-color:rgba(224,224,224,0.16)}
.aa-ItemWrapper{.aa-ItemContent{.aa-ItemIcon{display:none}
.aa-ItemContentBody{.aa-ItemContentTitle{font-size:14px;line-height:24px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
}
}
.aa-ItemActions{display:none !important}
}
}
}
}
}
}
.instantsearch{algolia-sort-by{.ais-SortBy{.ais-SortBy-select{padding:6px 36px 6px .75rem;height:40px;border-radius:624.9375rem;border:1px solid var(--black);background-color:rgba(0,0,0,0);background-position:calc(92%) center;display:inline-flex;align-items:center;font-family:'DM Sans',sans-serif;font-size:16px;line-height:28px;font-weight:700}
}
}
}
@media only screen and (max-width:1239px){.instant-search-comp__aside{.facets_container{display:block;width:100%}
.ais-Panel-body{padding:0 !important}
.ais-RefinementList-list{display:flex !important;flex-wrap:nowrap !important;overflow-x:auto;padding-bottom:30px;scrollbar-width:auto;.ais-RefinementList-item{flex:0 0 auto}
}
}
}
.instant-search-comp__aside{.ais-Panel-body{border:0;border-bottom:1px solid #ddd;padding-bottom:30px !important}
}
.sub-domain{margin-top:-30px;ul{display:flex;align-items:center;flex-wrap:wrap;li .button{padding-left:0 !important}
}
}
.search-suggestion .filterTag-container .filter-tag a{font-size:14px;line-height:20px;font-weight:700;text-decoration:none;padding:6px 12px;display:flex;align-items:center;width:max-content;height:40px;border:1px solid var(--black);border-radius:624.9375rem;&:hover{box-shadow:inset 0 0 0 .6px var(--black)}
&.active{background-color:var(--black);color:@white}
padding:10px 12px;width:-webkit-fill-available;height:auto}
.search-suggestion{padding:16px 0;margin-top:18px;>span{font-size:20px;line-height:40px;font-weight:500;.media(mobile-only,{font-size:18px;line-height:24px}
);margin-right:8px}
.suggestion-list{.filterTag-container{margin-bottom:0;display:flex;flex-wrap:wrap;.filter-tag{cursor:pointer;margin-right:11px;margin-bottom:10px}
}
}
}