#heroHeader{background-color:var(--grey);height:60vh;grid-template-rows:minmax(0,1fr);overflow:hidden;position:relative}#heroHeader.heroHeader--small{min-height:calc(var(--header-height) + var(--spacing-200) + var(--spacing-90));height:100%}#heroHeader+main{background-color:var(--white)}#heroHeader .partContentFileImageGallery{grid-column-start:fullwidth-start;grid-column-end:fullwidth-end;grid-row:1;opacity:.8;transform-origin:bottom;will-change:transform}#heroHeader .partContentFileImageGallery *{height:100%}#heroHeader .overlay{grid-column-start:content-start;grid-column-end:content-end;grid-row:1;display:flex;flex-direction:column;justify-content:flex-end;z-index:10;text-align:center;color:var(--white);will-change:transform;margin-top:calc(20px + var(--header-height));margin-bottom:var(--spacing-60)}#heroHeader .overlay>*{max-width:900px;margin:0 auto}#heroHeader .partHeading{color:currentColor;margin-bottom:.2em}#heroHeader .partContentText{text-wrap:balance;font-size:var(--fontSize-h3);font-weight:900;--coreContent1-lineHeight: 1.5}#heroHeader .subtitle{text-wrap:balance;font-size:var(--fontSize-h3);font-weight:900}#heroHeader:not(.heroHeader--small):after{position:absolute;content:"";left:0;right:0;top:0;bottom:0;background:linear-gradient(0deg,rgba(0,0,0,.6) 0%,rgba(0,0,0,.4) 30%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%);transition:.3s}.contentCallToAction{padding:var(--spacing-vertical) 0;background-color:var(--blue)}.contentCallToAction .container{text-align:center;color:var(--white)}.contentCallToAction .partHeading{margin-bottom:.5em;font-size:var(--fontSize-h1);text-transform:uppercase}.contentCallToAction .partContentText{font-size:1.2em;text-wrap:balance}.contentTwoColumns{margin:var(--spacing-vertical) 0;--layoutGrid-content-width-left-percentage: .5;--contentTwoColumns-gap: var(--spacing-60)}.contentTwoColumns--hasBackgroundcolor{margin:0;padding:var(--spacing-vertical) 0;background-color:var(--grey-lighter)}.contentTwoColumns .imageVideo.imageVideo--left,.contentTwoColumns .textButtonFile.textButtonFile--left{margin-right:calc(var(--contentTwoColumns-gap) / 2)}.contentTwoColumns .imageVideo.imageVideo--right,.contentTwoColumns .textButtonFile.textButtonFile--right{margin-left:calc(var(--contentTwoColumns-gap) / 2)}.contentTwoColumns .imageVideo{align-self:flex-start}.contentTwoColumns .imageVideo .partContentFileImageGallery{will-change:transform}.contentTwoColumns .textButtonFile{display:grid;align-content:center}.contentTwoColumns .textButtonFile>.partHeading{margin-bottom:.2em;color:var(--black)}.contentTwoColumns .textButtonFile .coreContent1>.partHeading{color:var(--orange);margin-bottom:.1em}@media (min-width: 901px){.contentTwoColumns .imageVideo.imageVideo--left{grid-column-start:content-start;grid-column-end:content-center}.contentTwoColumns .imageVideo.imageVideo--right{grid-column-start:content-center;grid-column-end:content-end}.contentTwoColumns .textButtonFile.textButtonFile--left{grid-column-start:content-start;grid-column-end:content-center}.contentTwoColumns .textButtonFile.textButtonFile--right{grid-column-start:content-center;grid-column-end:content-end}}@media (max-width: 900px){.contentTwoColumns{row-gap:var(--spacing-40);--contentTwoColumns-gap: 0}.contentTwoColumns .imageVideo{order:-1}.contentTwoColumns .imageVideo .partContentFileImageGallery{max-width:600px}}#contentTwoColumnsWithMaps{margin:var(--spacing-vertical) 0;--layoutGrid-content-width-left-pixels: 400px;--contentTwoColumns-gap: 0}#contentTwoColumnsWithMaps .maps.maps--left,#contentTwoColumnsWithMaps .textButtonFile.textButtonFile--left{margin-right:calc(var(--contentTwoColumns-gap) / 2)}#contentTwoColumnsWithMaps .maps.maps--right,#contentTwoColumnsWithMaps .textButtonFile.textButtonFile--right{margin-left:calc(var(--contentTwoColumns-gap) / 2)}#contentTwoColumnsWithMaps .textButtonFile{display:grid;align-content:center}#contentTwoColumnsWithMaps .textButtonFile>.partHeading{margin-bottom:.5em;color:var(--black)}#contentTwoColumnsWithMaps .textButtonFile .coreContent1>.partHeading{color:var(--black)}@media (min-width: 901px){#contentTwoColumnsWithMaps .maps .partGoogleMaps.partGoogleMaps1{--partGoogleMaps-height: 100%}#contentTwoColumnsWithMaps .maps.maps--left{grid-column-start:content-start;grid-column-end:content-center;padding-right:var(--spacing-60)}#contentTwoColumnsWithMaps .maps.maps--right{grid-column-start:content-center;grid-column-end:content-end}#contentTwoColumnsWithMaps .textButtonFile.textButtonFile--left{grid-column-start:content-start;grid-column-end:content-center}#contentTwoColumnsWithMaps .textButtonFile.textButtonFile--right{grid-column-start:content-center;grid-column-end:content-end}}@media (max-width: 900px){#contentTwoColumnsWithMaps{row-gap:var(--spacing-40);--contentTwoColumns-gap: 0;--layoutGrid-content-width-left-pixels: initial;--layoutGrid-content-width-left-percentage: .5}#contentTwoColumnsWithMaps .maps,#contentTwoColumnsWithMaps .textButtonFile{grid-column:content}}.contentOneColumn{margin:var(--spacing-vertical) 0}#projectOverview{margin-top:var(--spacing-40);margin-bottom:var(--spacing-vertical)}#projectOverview .filters{margin-bottom:var(--spacing-40)}#projectOverview .controlCheckBoxRadio{display:flex;flex-wrap:wrap;justify-content:center;gap:15px}#projectOverview .controlCheckBoxRadio label{display:flex;align-items:center;font-weight:700;height:40px;border-radius:0;padding:0 15px;background-color:var(--grey-lighter);color:var(--grey);border:solid 2px transparent;transition:border-color .3s,background-color .3s}@media (hover: hover){#projectOverview .controlCheckBoxRadio label:hover{background-color:var(--grey);color:var(--white)}}#projectOverview .controlCheckBoxRadio input[type=radio]:checked:not(:disabled)+label{background-color:var(--orange);border-color:var(--orange);color:var(--white)}#projectList{grid-column:breakout;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-20)}@media (max-width: 767px){#projectList{grid-template-columns:repeat(1,1fr)}}#projectDetail-intro{margin-top:var(--spacing-40);margin-bottom:var(--spacing-20);--layoutGrid-content-width-left-percentage: .5;--contentTwoColumns-gap: var(--spacing-20)}#projectDetail-intro .backButton{margin-left:auto;margin-right:auto;width:fit-content;margin-bottom:var(--spacing-30)}#projectDetail-intro .image{margin-right:calc(var(--contentTwoColumns-gap) / 2);background-color:var(--grey-light)}#projectDetail-intro .image .partContentFileImageGallery,#projectDetail-intro .image .partContentFileImageGallery *{height:100%}#projectDetail-intro .text{margin-left:calc(var(--contentTwoColumns-gap) / 2);background-color:var(--blue);color:var(--white);padding:var(--spacing-30)}#projectDetail-intro .text .partHeading{color:currentColor}@media (min-width: 901px){#projectDetail-intro .image{grid-column-start:breakout-start;grid-column-end:content-center}#projectDetail-intro .text{grid-column-start:content-center;grid-column-end:breakout-end}}#projectDetail-related{padding:var(--spacing-vertical) 0;background-color:var(--grey-light)}#projectDetail-related>.partHeading{text-align:center;margin-bottom:var(--spacing-40)}#projectDetail-related .container{grid-column:breakout;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-30)}#projectDetail-related .container[data-items-in-list="1"],#projectDetail-related .container[data-items-in-list="2"]{grid-template-columns:repeat(2,1fr)}.projectCard{display:grid;grid-template-areas:"stack";text-decoration:none;position:relative;background-color:var(--grey-lighter)}.projectCard .image{grid-area:stack;position:relative;overflow:hidden;background-color:var(--grey-light)}.projectCard .image:after{position:absolute;content:"";left:0;right:0;top:0;bottom:0;background:linear-gradient(0deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,0) 150px,rgba(0,0,0,0) calc(100% - 150px),rgba(0,0,0,.5) 100%)}.projectCard .image .partContentFileImageGallery,.projectCard .image .partContentFileImageGallery *{height:100%;transition:.5s}@media (hover: hover){.projectCard:hover .image .partContentFileImageGallery{transform:scale(1.1)}}.projectCard .text{grid-area:stack;z-index:10;padding:var(--spacing-30);padding-right:60px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.projectCard .text .partHeading{color:var(--white)}@media (hover: hover){.projectCard:hover .partButton1.outline:not([disabled]),.projectCard:focus .partButton1.outline:not([disabled]){background-color:var(--partButton1-backgroundColor-hover);color:var(--partButton1-color-hover)}}.projectCard .text .category{background-color:var(--orange);position:absolute;content:"";top:0;right:0;color:var(--white);padding:var(--spacing-10) var(--spacing-15);text-transform:uppercase;font-weight:700;font-size:.7em;transform:rotate(-90deg) translateY(-100%);transform-origin:top right}.imageCollageDynamic{margin:var(--spacing-20) 0}.imageCollageDynamic .container{grid-column:breakout;position:relative;display:grid;grid-template-columns:repeat(8,1fr);grid-gap:var(--spacing-20)}.imageCollageDynamic .partContentFileImageGallery{margin-top:0!important;background-color:var(--grey-lighter)}.imageCollageDynamic .partContentFileImageGallery *{height:100%}.imageCollageDynamic .partContentFileImageGallery.image--xs{grid-column:span 2}.imageCollageDynamic .partContentFileImageGallery.image--s{grid-column:span 3}.imageCollageDynamic .partContentFileImageGallery.image--m{grid-column:span 4}.imageCollageDynamic .partContentFileImageGallery.image--l{grid-column:span 5}.imageCollageDynamic.loadMore .container:after{position:absolute;content:"";bottom:0;left:0;right:0;height:500px;z-index:10;background-image:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.7) 50%,rgba(255,255,255,.95) 74%,#FFFFFF 100%)}.imageCollageDynamic .partButton{width:fit-content;margin:var(--spacing-40) auto;z-index:20}.imageCollageDynamic:not(.loadMore) .partButton{display:none}.timelineVertical{padding:var(--spacing-vertical) 0;background-color:var(--grey-light)}.timelineVertical>.partHeading,.timelineVertical>.partContentText{text-align:center}.timelineVertical .timeline-list{position:relative;margin-top:var(--spacing-40)}.timelineVertical .timeline-list:before{content:"";background-color:var(--black);width:5px;height:calc(100% - 25px);position:absolute;top:25px;left:50%;transform:translate(-50%)}.timelineVertical .timeline-item{width:100%;text-align:left}.timelineVertical .timeline-content:after{content:"";position:absolute;border-style:solid;width:0;height:0;top:25px;right:-15px;border-width:10px 0 10px 15px;border-color:transparent transparent transparent var(--white)}.timelineVertical .timeline-item--highlight .timeline-content:after{border-color:transparent transparent transparent var(--white)}.timelineVertical .timeline-item:nth-child(even) .timeline-content:after{content:"";position:absolute;border-style:solid;width:0;height:0;top:25px;left:-15px;border-width:10px 15px 10px 0;border-color:transparent var(--white) transparent transparent}.timelineVertical .timeline-item--highlight:nth-child(even) .timeline-content:after{border-color:transparent var(--white) transparent transparent}.timelineVertical .timeline-item:after{content:"";display:block;clear:both}.timelineVertical .timeline-dot{width:20px;height:20px;background:var(--black);border-radius:50%;position:absolute;left:50%;margin-left:-10px;margin-top:-35px}.timelineVertical .timeline-item:nth-child(odd) .timeline-dot{margin-top:25px}.timelineVertical .timeline-item:first-child .timeline-content{margin-top:0}.timelineVertical .timeline-content{position:relative;width:calc(50% - (var(--spacing-vertical) / 2));padding:var(--spacing-40);background:var(--white);display:flex;gap:var(--spacing-30);margin-top:-60px;align-items:flex-start}.timelineVertical .timeline-item--highlight .timeline-content{background-color:var(--white);color:var(--white)}.timelineVertical .timeline-item:nth-child(even) .timeline-content{float:right}.timelineVertical .timeline-content-image{width:150px;flex:0 0 auto}.timelineVertical .timeline-content-text{flex:1 1 auto;font-weight:700}.timelineVertical .timeline-content-text h2{font-size:var(--fontSize-h3);color:var(--orange)}.timelineVertical .timeline-content-text .partContentText{font-size:.88889em}@media screen and (max-width: 1279px){.timelineVertical .timeline-content-image{width:100px}}@media screen and (max-width: 1023px){.timelineVertical .timeline-item{margin-bottom:var(--spacing-40)}.timelineVertical .timeline-list:before{left:16px}.timelineVertical .timeline-list .timeline-dot{left:16px;margin-top:25px}.timelineVertical .timeline-list .timeline-content{max-width:100%;width:auto;margin-left:55px;margin-top:0}.timelineVertical .timeline-list .timeline-item:nth-child(even) .timeline-content{float:none}.timelineVertical .timeline-list .timeline-item:nth-child(odd) .timeline-content:after{content:"";position:absolute;border-style:solid;width:0;height:0;top:25px;left:-15px;border-width:10px 15px 10px 0;border-color:transparent var(--white) transparent transparent}.timelineVertical .timeline-list .timeline-item--highlight:nth-child(odd) .timeline-content:after{border-color:transparent var(--white) transparent transparent}}#teamOverview{margin:var(--spacing-vertical) 0}#teamOverview .intro{text-align:center;margin-bottom:var(--spacing-60)}#teamOverview .list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-60) var(--spacing-40)}@media (max-width: 1023px){#teamOverview .list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 667px){#teamOverview .list{grid-template-columns:repeat(2,minmax(0,1fr))}}.personCard{display:flex;flex-direction:column;gap:20px}.personCard .photo{overflow:hidden;background-color:var(--grey-light);box-shadow:inset 0 0 50px rgba(0,0,0,.05);position:relative}.personCard .noPhoto{content:"";display:block;padding-top:100%;background:url("data:image/svg+xml,%3Csvg width='210' height='210' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M105 105c29.006 0 52.5-23.494 52.5-52.5S134.006 0 105 0 52.5 23.494 52.5 52.5 75.994 105 105 105Zm0 26.25c-35.044 0-105 17.588-105 52.5V210h210v-26.25c0-34.912-69.956-52.5-105-52.5Z' fill='rgb(255,255,255)' fill-rule='nonzero' /%3E%3C/svg%3E") no-repeat center;background-size:50%}.personCard .partButton.personPopup{font-weight:700;height:40px;padding:0 13px;margin:0;color:var(--white);background-color:var(--orange);position:absolute;bottom:0;right:0;font-size:1em;gap:.3em}.personCard .partButton.teamPopup .buttonIcon .partFontIcon{--partFontIcon-size: 1.5rem;--partFontIcon-color: var(--white)}@media (hover: hover){.personCard .partButton.personPopup:hover .buttonLabel{text-decoration:underline}}.personCard .text{display:flex;flex-direction:column;flex:1 1 auto}.personCard .text .function{font-size:1em;line-height:1.2em}.personCard .text .function:not(:last-child){margin-bottom:20px}.personCard .text .contact{display:flex;flex-direction:column;gap:5px;margin-top:auto}.personCard .text .contact li a{display:inline-flex;align-items:center;gap:.3em;text-decoration:none;color:inherit;max-width:100%}.personCard .text .contact li a .icon{flex:0 0 auto;width:1.3rem;height:1.3rem;display:grid;justify-content:center}.personCard .text .contact li a .icon .partFontIcon{display:block;--partFontIcon-size:1.3rem;--partFontIcon-color: var(--orange)}.personCard .text .contact li a .icon>svg{display:block;width:16.5px;fill:var(--orange)}.personCard .text .contact li a .label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;font-size:1rem;line-height:1.3}@media (hover: hover){.personCard .text .contact li a:hover .label{text-decoration:underline}}.popupCustomContainer.person{--partPopup3-popup-width: 900px;padding:var(--spacing-40);display:flex;gap:var(--spacing-40);border-radius:0}.popupCustomContainer.person .photo{flex:0 0 auto;width:38%;min-width:200px}.popupCustomContainer.person .photo .partContentFileImageGallery{border-radius:0;overflow:hidden}.popupCustomContainer.person .text{flex:1 1 auto}.popupCustomContainer.person .partHeading{margin-bottom:.1em}.popupCustomContainer.person .function{font-size:1em;display:inline-block;font-weight:700;color:var(--orange)}.popupCustomContainer.person .partContentText{margin-top:var(--spacing-20)}@media (max-width: 667px){.popupCustomContainer.person{flex-direction:column}}#serviceOverview{padding-bottom:var(--spacing-vertical);background-color:var(--grey-lighter)}#serviceOverview>ul{display:flex;flex-direction:column;gap:var(--spacing-40);margin-top:calc(-1 * var(--spacing-200))}@media (max-width: 1023px){#serviceOverview>ul{margin-top:calc(-1 * var(--spacing-200) - var(--spacing-60))}}#serviceOverview .serviceItem{display:grid;grid-template-columns:500px auto;background-color:var(--white);z-index:10}#serviceOverview .serviceItem .image{background-color:var(--grey-light)}#serviceOverview .serviceItem .image .partContentFileImageGallery,#serviceOverview .serviceItem .image .partContentFileImageGallery *{height:100%}#serviceOverview .serviceItem .text{padding:var(--spacing-40);display:flex;flex-direction:column}#serviceOverview .serviceItem .text .partHeading{margin-bottom:.3em;text-transform:uppercase}#serviceOverview .serviceItem .text .partHeading a{text-decoration:none;color:currentColor}@media (hover: hover){#serviceOverview .serviceItem .text .partHeading a:hover,#serviceOverview .serviceItem .text .partHeading a:focus{text-decoration:underline}}#serviceOverview .serviceItem .text .partContentText{--coreContent1-lineHeight: 1.4}#serviceOverview .serviceItem .text .partButton{margin-top:.8em;margin-bottom:var(--spacing-60);align-self:flex-start}#serviceOverview .relatedProjects{margin-top:auto}#serviceOverview .relatedProjects .label{color:var(--orange);font-weight:700;display:block;margin-bottom:.8em}#serviceOverview .relatedProjects ul{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-20)}@media (max-width: 1279px){#serviceOverview .serviceItem{grid-template-columns:40% auto}}@media (max-width: 667px){#serviceOverview .serviceItem{grid-template-rows:1fr;grid-template-columns:auto}}.slideOver-window-header{--slideOver-header-gap: .5em}.slideOver-button{--slideOver-button-size: 40px;--slideOver-button-icon-borderRadius: 0;--slideOver-buttonOpen-gap: .3em;--slideOver-buttonOpen-icon-color: var(--orange);--slideOver-buttonOpen-icon-width: 36px;--slideOver-buttonOpen-icon-bar-height: 3px;--slideOver-buttonOpen-icon-spacing: 5px;--slideOver-buttonOpen-backgroundColor: transparent;--slideOver-buttonClose-icon-width: 20px;--slideOver-buttonClose-icon-bar-height: 2.5px;--slideOver-buttonClose-icon-color: var(--orange);--slideOver-buttonClose-borderRadius: 0;--slideOver-buttonClose-backgroundColor: transparent;--slideOver-buttonOpen-label-fontSize: 13px;--slideOver-buttonOpen-label-fontFamily: inherit;--slideOver-buttonOpen-label-fontWeight: 700;--slideOver-buttonOpen-label-color: var(--white)}.slideOver-window{--slideOver-buttonClose-label-fontSize: 1.25rem;--slideOver-buttonClose-label-fontFamily: inherit;--slideOver-buttonClose-label-fontWeight: 700;--slideOver-buttonClose-label-color: var(--white);--slideOver-window-width: 320px;--slideOver-window-backgroundColor: var(--grey);--slideOver-window-header-backgroundColor: var(--grey-dark);--slideOver-window-header-height: 60px;--slideOver-window-header-padding: 22px;--slideOver-window-footer-backgroundColor: var(--grey)}#slideOver-background{--slideOver-background-backgroundColor: rgba(15, 23, 42, .25)}body[data-slideover-active]{overflow:hidden;position:fixed;width:100%}.slideOver-button{display:flex;flex-direction:column;align-items:center;justify-content:center;height:var(--slideOver-button-size);width:var(--slideOver-button-size);transition:background-color .3s}.slideOver-button .icon div{border-radius:var(--slideOver-button-icon-borderRadius)}.slideOver-button--open{gap:var(--slideOver-buttonOpen-gap);background-color:var(--slideOver-buttonOpen-backgroundColor)}.slideOver-button--open .label{line-height:1;font-family:var(--slideOver-buttonOpen-label-fontFamily);font-weight:var(--slideOver-buttonOpen-label-fontWeight);font-size:var(--slideOver-buttonOpen-label-fontSize);color:var(--slideOver-buttonOpen-label-color);text-transform:uppercase}.slideOver-button--open .icon{margin-top:2px;display:flex;flex-direction:column;width:var(--slideOver-buttonOpen-icon-width)}.slideOver-button--open .icon div{height:var(--slideOver-buttonOpen-icon-bar-height);background-color:var(--slideOver-buttonOpen-icon-color)}.slideOver-button--open .icon div:nth-child(1){margin-bottom:var(--slideOver-buttonOpen-icon-spacing)}.slideOver-button--open .icon div:nth-child(3){margin-top:var(--slideOver-buttonOpen-icon-spacing)}.slideOver-button--close{flex:0 0 auto;background-color:var(--slideOver-buttonClose-backgroundColor);border-radius:var(--slideOver-buttonClose-borderRadius)}@media (max-width: 1023px){.slideOver-button--close:focus{outline:0}}.slideOver-button--close .icon{position:relative;width:var(--slideOver-buttonClose-icon-width);height:var(--slideOver-buttonClose-icon-width)}.slideOver-button--close .icon div{height:var(--slideOver-buttonClose-icon-bar-height);background-color:var(--slideOver-buttonClose-icon-color);position:absolute;width:100%;top:50%;left:50%}.slideOver-button--close .icon div:nth-child(1){transform:translate(-50%,-50%) rotate(45deg)}.slideOver-button--close .icon div:nth-child(2){transform:translate(-50%,-50%) rotate(-45deg)}.slideOver-window-header .label{flex:1 1 auto;font-family:var(--slideOver-buttonClose-label-fontFamily);font-weight:var(--slideOver-buttonClose-label-fontWeight);font-size:var(--slideOver-buttonClose-label-fontSize);color:var(--slideOver-buttonClose-label-color)}.slideOver-window-header .slideOver-button--close+.label{margin-left:0;margin-right:var(--slideOver-button-size)}.slideOver-window{position:fixed;top:0;height:100%;overflow:hidden;z-index:3110;display:grid;grid-template-rows:auto minmax(0,1fr);background-color:var(--slideOver-window-backgroundColor);width:var(--slideOver-window-width);max-width:90%;will-change:transform;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.slideOver-window-header{display:flex;align-items:center;height:var(--slideOver-window-header-height);gap:var(--slideOver-header-gap);position:sticky;top:0;z-index:10;background-color:var(--slideOver-window-header-backgroundColor);padding:0 var(--slideOver-window-header-padding)}.slideOver-window-container{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.slideOver-window-footer{position:sticky;bottom:0;z-index:10;background-color:var(--slideOver-window-footer-backgroundColor);border-top:solid 1px rgba(255,255,255,.15);padding:12px var(--slideOver-window-header-padding);display:flex;flex-direction:column;gap:10px}.slideOver-window--left{left:0;transform:translate(-100%);box-shadow:10px 0 25px rgba(0,0,0,.1)}.slideOver-window--left[data-slideover-show]{transform:translate(0)}.slideOver-window--right{right:0;transform:translate(100%);box-shadow:-10px 0 25px rgba(0,0,0,.1)}.slideOver-window--right[data-slideover-show]{transform:translate(0)}@media (width <= 500px){.slideOver-window--right{bottom:0;transform:translateY(100vh);max-width:none;--slideOver-window-width: 100%}.slideOver-window--right[data-slideover-show]{transform:translateY(0)}}#slideOver-background{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;backdrop-filter:blur(4px);background-color:var(--slideOver-background-backgroundColor);visibility:hidden;opacity:0;position:fixed;top:0;bottom:0;left:0;right:0;z-index:3100}@media (max-width: 1023px){body[data-slideover-active] #slideOver-background{visibility:visible;opacity:1}}@media (prefers-reduced-motion: no-preference){[data-animation-fadeup]{animation-duration:.9s,.7s;animation-timing-function:ease;animation-fill-mode:forwards;--animation-translateY: clamp(1.875rem, 1.8vw + 1rem, 3.125rem);--animation-opacity: 0;--animation-delay-interval: .3;opacity:var(--animation-opacity);transform:translate3d(0,var(--animation-translateY),0);will-change:transform}[data-animation=active][data-animation-fadeup]{animation-name:animation-opacity,animation-translateY}@keyframes animation-opacity{0%{opacity:var(--animation-opacity)}to{opacity:1}}@keyframes animation-translateY{0%{transform:translate3d(0,var(--animation-translateY),0)}to{transform:translateZ(0)}}[data-animation-delay=slow]{animation-delay:calc(var(--animation-delay-interval) * 1s)}[data-animation-delay=slower]{animation-delay:calc(var(--animation-delay-interval) * 2s)}[data-animation-delay=slowest]{animation-delay:calc(var(--animation-delay-interval) * 3s)}}#certificate{padding-top:0}#certificate{background-color:var(--grey-light);padding:var(--spacing-60) 0}#certificate .container{display:grid;grid-template-columns:200px auto;align-items:center;justify-content:center;gap:var(--spacing-60)}#certificate .partContentText{font-size:1.2em}@media (max-width: 667px){#certificate .container{grid-template-columns:1fr}}.sectionReviews{margin:var(--spacing-vertical) 0}.sectionReviews .reviewsContainer{max-width:900px}.sectionReviews .reviewsContainer+.reviewsContainer{margin-top:var(--spacing-60)}.sectionReviews .reviewsContainer .partHeading{margin-bottom:.5em}.sectionReviews .reviewsContainer .list{display:flex;flex-direction:column;gap:var(--spacing-20)}.sectionReviews .reviewsContainer .reviewItem{--quote-size: 66px}.sectionReviews .reviewsContainer .reviewItem .rating{display:grid;gap:.2em .5em;grid-template-columns:var(--quote-size) auto;grid-template-rows:auto auto;margin-bottom:.5em}.sectionReviews .reviewsContainer .reviewItem .rating-number{grid-row:span 2;background:url(/images/style/shape-quote.svg) no-repeat;background-size:contain;aspect-ratio:68/63;width:100%;color:var(--white);display:grid;place-items:center;font-size:2rem;font-weight:900;padding-left:.05em}.sectionReviews .reviewsContainer .reviewItem .rating-stars{display:flex;align-self:flex-end}.sectionReviews .reviewsContainer .reviewItem .rating-stars svg{fill:var(--orange);width:22px}.sectionReviews .reviewsContainer .reviewItem .person{font-size:.9em;padding-left:.15em}.sectionReviews .reviewsContainer .partButton{margin-top:var(--spacing-20)}
