/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.video-module{position:relative;}.video-module picture{display:block;}.video-module img{width:100%;vertical-align:top;}.video-module .video-link{position:absolute;top:50%;left:50%;z-index:1;transform:translate3d(-50%,-50%,0);}
.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}.block-inline-blockprofile-list{background:#E2DFD7;padding-bottom:max(5rem,min(3.9375rem + 4.4736842105vw,9.25rem));}.block-inline-blockprofile-list .container{max-width:1238px;display:grid;grid-template-columns:6fr 3fr;grid-gap:40px;}@media (max-width:1023px){.block-inline-blockprofile-list .container{display:block;}.block-inline-blockprofile-list .image-wrapper{display:none;}}.paragraph--type--team-member-testimonial{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;}.paragraph--type--team-member-testimonial .image,.paragraph--type--team-member-testimonial .description,.paragraph--type--team-member-testimonial .position,.paragraph--type--team-member-testimonial svg{display:none;}.paragraph--type--team-member-testimonial .name{font-size:max(1.125rem,min(0.53125rem + 2.5vw,3.5rem));line-height:1.2;font-weight:bold;cursor:pointer;opacity:0.5;transition:all ease 0.3s;padding-bottom:max(1.375rem,min(1.21875rem + 0.6578947368vw,2rem));}.paragraph--type--team-member-testimonial .name:hover{opacity:1;transform:translatex(20px);}@media (max-width:1023px){.paragraph--type--team-member-testimonial{display:grid;grid-template-columns:3fr 4fr 1fr;grid-gap:20px;padding:27px 0;border-bottom:4px solid #D4D1C8;}.paragraph--type--team-member-testimonial .image{display:block;}.paragraph--type--team-member-testimonial .name{align-self:end;padding-bottom:0 !important;opacity:1;}.paragraph--type--team-member-testimonial svg{display:block;align-self:center;justify-self:end;}}.modal-profile{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);opacity:0;visibility:hidden;transition:opacity 0.3s ease;z-index:10000;}.modal-profile.show{opacity:1;visibility:visible;}.modal-panel{position:absolute;top:0;right:0;height:100vh;transform:translateX(100%);transition:transform 0.3s ease;overflow-y:auto;width:100%;max-width:1024px;background:#E2DFD7;box-shadow:0 2px 10px rgba(0,0,0,0.3);}.modal-profile.show .modal-panel{transform:translateX(0);}.modal-header{display:flex;justify-content:end;padding:20px;}.modal-body{padding:1rem;}.modal-close{background:none;border:none;font-size:1.25rem;cursor:pointer;}.modal-profile .modal-body{display:grid;grid-template-columns:4fr 6fr;grid-gap:64px;padding:max(1.375rem,min(1rem + 1.5789473684vw,2.875rem)) max(1.5rem,min(0.625rem + 3.6842105263vw,5rem)) 40px max(1.5rem,min(1.3125rem + 0.7894736842vw,2.25rem));}.modal-profile .modal-body .name{font-weight:bold;font-size:max(1.5rem,min(1rem + 2.1052631579vw,3.5rem));line-height:1.2;margin-bottom:max(1.375rem,min(1.25rem + 0.5263157895vw,1.875rem));}.modal-profile .modal-body .position{font-weight:bold;font-size:16px;margin-bottom:max(1.375rem,min(1.25rem + 0.5263157895vw,1.875rem));}.modal-profile .modal-body .position .label{display:block;font-weight:normal;font-size:12px;}@media (max-width:1023px){.modal-profile .modal-body{grid-template-columns:1fr;grid-gap:28px;}.modal-profile .modal-body .image{max-width:60%;}}
.title-with-text-cta-module{padding:max(4rem,min(3rem + 4.2105263158vw,8rem)) 0;letter-spacing:1px;overflow:hidden;}.title-with-text-cta-module.block--id--14{padding-bottom:0;}.title-with-text-cta-module.bg-color-gray{background-color:#F5F7FA;}.title-with-text-cta-module.bg-color-white-coffee{background-color:#E2DFD7;}.title-with-text-cta-module.bg-color-dark-blue{background-color:#1d2442;}.title-with-text-cta-module.bg-color-dark-blue h2,.title-with-text-cta-module.bg-color-dark-blue h3{color:#fff;}.title-with-text-cta-module.bg-color-dark-blue .btn{border-color:#fff;color:#fff;}.title-with-text-cta-module.bg-color-dark-blue .text-holder{color:#fff;}.title-with-text-cta-module.bg-color-dark-blue .text-holder::before{background-color:#fff !important;}.title-with-text-cta-module:first-child .title-holder{position:relative;}.title-with-text-cta-module:first-child .animated-text-line{transform:translateY(0%);transition:none;}.title-with-text-cta-module h2,.title-with-text-cta-module h3{margin-bottom:max(2rem,min(1.25rem + 3.1578947368vw,5rem));font-size:max(1.75rem,min(-1.3928571429rem + 6.5476190476vw,4.5rem));}.title-with-text-cta-module.title-d-small h2,.title-with-text-cta-module.title-d-small h3{font-size:max(1.375rem,min(-0.1964285714rem + 3.2738095238vw,2.75rem));margin-bottom:max(1.25rem,min(0.9375rem + 1.3157894737vw,2.5rem));}.title-with-text-cta-module p{font-size:max(1.125rem,min(0.9583333333rem + 0.462962963vw,1.375rem));}.title-with-text-cta-module p:not(:last-child){margin-bottom:1.3em;}.title-with-text-cta-module p:last-child{margin-bottom:0;}.title-with-text-cta-module.font-d-28 p{font-size:max(1.125rem,min(0.7083333333rem + 1.1574074074vw,1.75rem));}.title-with-text-cta-module .container{max-width:1238px;}.title-with-text-cta-module .text-holder{position:relative;}@media (min-width:768px){.title-with-text-cta-module .text-holder{padding-left:25.7%;}}.title-with-text-cta-module .text-holder.line:before{background:#2c2c2c;position:absolute;left:0;top:16px;width:calc(26% - 20px);height:1px;display:block;}@media (min-width:768px){.title-with-text-cta-module .text-holder.line:before{content:"";}}@media (min-width:1024px){.title-with-text-cta-module .text-holder.line:before{top:20px;width:calc(23% - 20px);}}.title-with-text-cta-module .animated-text-wrap{position:relative;display:inline-block;vertical-align:top;overflow:hidden;}.title-with-text-cta-module .animated-text-line{display:inline-block;position:relative;transform:translateY(102%);transition:all 0.5s ease-in-out;}.title-with-text-cta-module.in-viewport .animated-text-line{transform:translateY(0%);}.title-with-text-cta-module.in-viewport .animated-text-wrap:nth-child(3n+1) .animated-text-line{transition-delay:0.15s;}.title-with-text-cta-module.in-viewport .animated-text-wrap:nth-child(3n+2) .animated-text-line{transition-delay:0.3s;}.title-with-text-cta-module.in-viewport .animated-text-wrap:nth-child(3n+3) .animated-text-line{transition-delay:0.45s;}.title-with-text-cta-module.in-viewport .animated-text-wrap:nth-child(3n+4) .animated-text-line{transition-delay:0.6s;}.title-with-text-cta-module .field--name-field-cta-button{margin-top:max(2rem,min(1.25rem + 3.1578947368vw,5rem));}.key-figures.variation-animated-bars + .title-with-text-cta-module .animated-text-line{transform:translateY(0%);}.key-figures.variation-animated-bars + .title-with-text-cta-module .animated-text-line:before{content:"";background:#fff;position:absolute;top:0;left:0;width:100%;height:100%;transition:all 0.5s ease-in-out;}.key-figures.variation-animated-bars + .title-with-text-cta-module.in-viewport .animated-text-line:before{transform:translateY(102%);}.loaded .node--type-home-page .title-with-text-cta-module:first-child .title-holder{opacity:1;}@media (min-width:1024px){.node--type-home-page .title-with-text-cta-module:first-child h2{font-size:4.688vw;line-height:1.22;letter-spacing:5px;margin-bottom:66px;}}.node--type-home-page .title-with-text-cta-module:first-child h2 span:nth-child(2){display:inline-block;vertical-align:top;padding-left:0;}@media (min-width:1024px){.node--type-home-page .title-with-text-cta-module:first-child .text-holder{padding-left:33.7%;max-width:92%;}}@media (min-width:1024px){.node--type-home-page .title-with-text-cta-module:first-child .text-holder:before{width:calc(18% - 25px);left:17.5%;}}@media (min-width:1024px){.node--type-home-page .title-with-text-cta-module:first-child .text-holder .field--name-body{margin-bottom:80px;}}.node--type-home-page .title-with-text-cta-module:first-child .title-holder{opacity:0;transition:all 0.3s ease-out;}@media (min-width:768px){.node--type-home-page .title-with-text-cta-module:first-child .title-holder{transition:none;}}@media (min-width:1024px){.node--type-home-page .title-with-text-cta-module .text-holder{padding-left:51.4%;max-width:100%;}}@media (min-width:1024px){.node--type-home-page .title-with-text-cta-module .text-holder:before{width:calc(16% - 25px);left:34.4%;}}.node--type-home-page .title-with-text-cta-module .container{max-width:1800px;}.node--type-home-page .title-with-text-cta-module h1{font-size:max(1.6875rem,min(-0.0535714286rem + 4.8363095238vw,5.75rem));line-height:1.2 !important;font-weight:300;letter-spacing:1px;margin-bottom:max(2rem,min(1.25rem + 3.1578947368vw,5rem));}.node--type-home-page .title-with-text-cta-module h1 strong{font-size:max(2.5rem,min(0.7857142857rem + 4.7619047619vw,6.5rem));font-weight:700;}.node--type-home-page .title-with-text-cta-module h2{font-size:max(1.6875rem,min(-0.0535714286rem + 4.8363095238vw,5.75rem));line-height:34px;font-weight:300;margin-bottom:max(2rem,min(1.25rem + 3.1578947368vw,5rem));line-height:1.4;}.node--type-home-page .title-with-text-cta-module h2 strong{font-weight:700;font-size:max(2.5rem,min(0.7857142857rem + 4.7619047619vw,6.5rem));}.node--type-home-page .title-with-text-cta-module h2 span:nth-child(2){display:inline-block;vertical-align:top;padding-left:16%;}@media (min-width:768px){.node--type-home-page .title-with-text-cta-module h2 span:nth-child(2){padding-left:13%;}}@media (min-width:1024px){.node--type-home-page .title-with-text-cta-module h2 span:nth-child(2){padding-left:24%;}}.node--type-home-page .title-with-text-cta-module h3{font-size:27px;line-height:34px;font-weight:700;margin-bottom:max(2.5rem,min(1.875rem + 2.6315789474vw,5rem));}@media (min-width:768px){.node--type-home-page .title-with-text-cta-module h3{font-size:44px;line-height:56px;}}.node--type-home-page .title-with-text-cta-module.block--id--14 h2 strong{display:block;margin-left:5%;}@media (min-width:768px){.node--type-home-page .title-with-text-cta-module.block--id--14 h2 strong{margin-left:30%;}}
.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}.block-inline-blocktexts-images-collage-alt{padding-bottom:max(3rem,min(2.1875rem + 3.4210526316vw,6.25rem));}.block-inline-blocktexts-images-collage-alt .container{max-width:1238px;}.block-inline-blocktexts-images-collage-alt .container img{width:100%;height:auto;}.block-inline-blocktexts-images-collage-alt .container .img-caption{font-size:14px;}.block-inline-blocktexts-images-collage-alt .container .col-one-image{padding-bottom:max(1.375rem,min(1.09375rem + 1.1842105263vw,2.5rem));}.block-inline-blocktexts-images-collage-alt .container .col-two-images{display:grid;grid-template-columns:7fr 3fr;grid-gap:70px;padding-bottom:max(1.375rem,min(1.09375rem + 1.1842105263vw,2.5rem));align-items:center;}.block-inline-blocktexts-images-collage-alt .container .col-text{width:60%;margin-bottom:max(1.75rem,min(1.5625rem + 0.7894736842vw,2.5rem));}.block-inline-blocktexts-images-collage-alt .container .col-text h2{font-size:max(2.25rem,min(2.125rem + 0.5263157895vw,2.75rem));}.block-inline-blocktexts-images-collage-alt.switch-columns .container .col-two-images{grid-template-columns:4fr 7fr;}.block-inline-blocktexts-images-collage-alt.switch-columns .container .col-text{margin-left:auto;}@media (max-width:768px){.block-inline-blocktexts-images-collage-alt .container .col-two-images{grid-template-columns:1fr;grid-gap:32px;}.block-inline-blocktexts-images-collage-alt .container .col-text{width:100%;}.block-inline-blocktexts-images-collage-alt.switch-columns .container .col-two-images{grid-template-columns:1fr;}.block-inline-blocktexts-images-collage-alt.switch-columns .container .col-text{margin-left:0;}}
