.coh-style-open-fixed { position: -webkit-sticky; position: sticky; position: sticky!important;; }
.coh-style-open-fixed > .container-bubble-float { position: absolute; right: -504px; }
@media (max-width: 99.9375rem) { .coh-style-open-fixed > .container-bubble-float { right: -300px; } }
@media (max-width: 99.875rem) { .coh-style-open-fixed > .container-bubble-float { right: -150px; } }
@media (max-width: 79.9375rem) { .coh-style-open-fixed > .container-bubble-float { right: -100px; } }
@media (max-width: 63.9375rem) { .coh-style-open-fixed > .container-bubble-float { right: -80px; } }
@media (max-width: 35.25rem) { .coh-style-open-fixed > .container-bubble-float { right: 0!important;; } }
.coh-style-open-fixed .button-bubble-float { position: absolute; right: -504px; }
@media (max-width: 99.9375rem) { .coh-style-open-fixed .button-bubble-float { right: -300px; } }
@media (max-width: 99.875rem) { .coh-style-open-fixed .button-bubble-float { right: -150px; } }
@media (max-width: 79.9375rem) { .coh-style-open-fixed .button-bubble-float { right: -100px; } }
@media (max-width: 63.9375rem) { .coh-style-open-fixed .button-bubble-float { right: -80px; } }
@media (max-width: 35.25rem) { .coh-style-open-fixed .button-bubble-float { right: 0!important;; } }
.coh-style-open-fixed + .js-height-cpt-color { padding-top: 58px!important;; }
.coh-style-a .color-circle-mobile { background-color: #72ad56; }
.coh-style-a .color-table-line:before { color: #72ad56; }
.coh-style-a .color-circle-gradient { margin-left: -1%; }
.coh-style-a .color-circle-gradient span { background-color: #72ad56; }
.coh-style-e .color-circle-mobile { background-color: #fd8059; }
.coh-style-e .color-table-line:before { color: #fd8059; }
.coh-style-e .color-circle-gradient { margin-left: 94%; }
.coh-style-e .color-circle-gradient span { background-color: #fd8059; }
.coh-style-c .color-circle-mobile { background-color: #fee80e; }
.coh-style-c .color-table-line:before { color: #fee80e; }
.coh-style-c .color-circle-gradient { margin-left: 48.5%; }
.coh-style-c .color-circle-gradient span { background-color: #fee80e; }
.coh-style-ultimately { -webkit-border-radius: 0; border-radius: 0; }
.coh-style-ultimately:before { color: #bdc614; }
.coh-style-b .color-circle-mobile { background-color: #75e457; }
.coh-style-b .color-table-line:before { color: #75e457; }
.coh-style-b .color-circle-gradient { margin-left: 24.5%; }
.coh-style-b .color-circle-gradient span { background-color: #75e457; }
.coh-style-d .color-circle-mobile { background-color: #feae4d; }
.coh-style-d .color-table-line:before { color: #feae4d; }
.coh-style-d .color-circle-gradient { margin-left: 73.25%; }
.coh-style-d .color-circle-gradient span { background-color: #feae4d; }
.coh-style-partially { -webkit-border-radius: 0; border-radius: 0; }
.coh-style-partially:before { color: #ea7427; }
.coh-style-readily { -webkit-border-radius: 0; border-radius: 0; }
.coh-style-readily:before { color: #467d30; }
.coh-style-card-grid---split { display: grid; }
.split-66-33.coh-style-card-grid---split { grid-template-columns: repeat(3, 1fr); }
@media (max-width: 63.9375rem) { .split-66-33.coh-style-card-grid---split { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 35.25rem) { .split-66-33.coh-style-card-grid---split { grid-template-columns: 1fr; } }
.split-66-33.coh-style-card-grid---split > *:nth-child(odd) { grid-column-start: 1; grid-column-end: 3; }
@media (max-width: 63.9375rem) { .split-66-33.coh-style-card-grid---split > *:nth-child(odd) { grid-column-start: unset; grid-column-end: unset; } }
.split-33-66.coh-style-card-grid---split { grid-template-columns: repeat(3, 1fr); }
@media (max-width: 63.9375rem) { .split-33-66.coh-style-card-grid---split { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 35.25rem) { .split-33-66.coh-style-card-grid---split { grid-template-columns: 1fr; } }
.split-33-66.coh-style-card-grid---split > *:nth-child(even) { grid-column-start: 2; grid-column-end: 4; }
@media (max-width: 63.9375rem) { .split-33-66.coh-style-card-grid---split > *:nth-child(even) { grid-column-start: unset; grid-column-end: unset; } }
.coh-style-card-container-grid-match-height > * { height: 100%; }
.coh-style-card-container-grid-match-height > * > * { height: 100%; }
.coh-style-heading-hero { font-family: 'FF DIN Pro Light'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 9.375rem; line-height: 8.625rem; font-weight: 300; }
@media (max-width: 99.9375rem) { .coh-style-heading-hero { font-size: 8.25rem; line-height: 8.4375rem; } }
@media (max-width: 99.875rem) { .coh-style-heading-hero { font-size: 8.25rem; line-height: 8.4375rem; } }
@media (max-width: 79.9375rem) { .coh-style-heading-hero { font-size: 8.125rem; line-height: 8.125rem; } }
@media (max-width: 63.9375rem) { .coh-style-heading-hero { font-size: 6.875rem; line-height: 6.875rem; } }
@media (max-width: 35.25rem) { .coh-style-heading-hero { font-size: 4.375rem; line-height: 4.375rem; } }
.coh-style-heading-hero:after { height: 0; width: 8rem; margin-top: 1.25rem; display: block; border-bottom-width: 0.375rem; content: ''; border-bottom-style: solid; }
@media (max-width: 99.9375rem) { .coh-style-heading-hero:after { margin-top: 1.125rem; border-bottom-width: 0.3125rem; } }
@media (max-width: 99.875rem) { .coh-style-heading-hero:after { margin-top: 1rem; border-bottom-width: 0.25rem; } }
@media (max-width: 79.9375rem) { .coh-style-heading-hero:after { margin-top: 0.875rem; border-bottom-width: 0.25rem; } }
@media (max-width: 63.9375rem) { .coh-style-heading-hero:after { margin-top: 0.875rem; border-bottom-width: 0.1875rem; } }
@media (max-width: 35.25rem) { .coh-style-heading-hero:after { margin-top: 0.75rem; border-bottom-width: 0.1875rem; } }
.coh-style-button-chat-now { padding-top: 0.9375rem; padding-right: 2.5625rem; padding-bottom: 0.9375rem; padding-left: 2.5625rem; color: #004372; font-size: 0.875rem; font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 500; position: relative; -webkit-border-radius: 2rem; border-radius: 2rem; -webkit-box-shadow: 0 15px 35px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 15px 35px 0 rgba(0, 0, 0, 0.15);; background-color: white; text-transform: uppercase; }
.coh-style-button-chat-now:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E921"; font-family: "firmenich-Icons"; font-size: 1.25rem; color: #004372; position: absolute; left: -2.5rem; }
.coh-style-hide { display: none !important; }
@media (max-width: 79.9375rem) { .coh-style-main-menu-override .menu-elements-container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } }
.coh-style-main-menu-override .menu-elements-container .logo-container { padding-top: 0; margin-right: 7.5rem; float: left; position: relative; z-index: 3; display: inline-block; }
@media (max-width: 79.9375rem) { .coh-style-main-menu-override .menu-elements-container .logo-container { margin-right: 1rem; } }
@media (max-width: 63.9375rem) { .coh-style-main-menu-override .menu-elements-container .logo-container { height: 100%; width: 80px; margin-right: 15px; } }
.coh-style-main-menu-override .menu-elements-container .logo-container .logo-item { max-width: 150px !important; height: auto; }
@media (max-width: 79.9375rem) { .coh-style-main-menu-override .menu-elements-container .logo-container .logo-item { height: auto; max-width: 127px !important; } }
.coh-style-main-menu-override .menu-elements-container .menu-container { color: white; max-width: 45rem; padding-top: 0; display: inline-block; }
@media (max-width: 63.9375rem) { .coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu.active { padding-left: 0 !important; padding-right: 0 !important; } }
@media (max-width: 63.9375rem) { .coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu.active .level_1 { padding-right: 2.5rem; padding-left: 2.5rem; } }
@media (max-width: 35.25rem) { .coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu.active .level_1 { padding-right: 2.5rem; padding-left: 2.5rem; } }
@media (max-width: 79.9375rem) { .coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu.active .level_1.slide { -webkit-transform: translateX(-webkit-calc(-100% - 10rem)); -ms-transform: translateX(calc(-100% - 10rem)); transform: translateX(calc(-100% - 10rem)); } }
@media (max-width: 63.9375rem) { .coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu.active .level_1.slide { -webkit-transform: translateX(-100vw); -ms-transform: translateX(-100vw); transform: translateX(-100vw); } }
@media (max-width: 35.25rem) { .coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu.active .level_1.slide { -webkit-transform: translateX(-100vw); -ms-transform: translateX(-100vw); transform: translateX(-100vw); } }
@media (max-width: 63.9375rem) { .coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu.active .level_1.slide .submenu-container { width: 100vw !important; } }
@media (max-width: 35.25rem) { .coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu.active .level_1.slide .submenu-container { width: 100vw !important; } }
@media (max-width: 63.9375rem) { .coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu.active .level_1.slide .submenu-container ul.level_2 { padding-right: 3.1875rem; padding-left: 3.1875rem; -webkit-transform: translateX(100vw) !important; -ms-transform: translateX(100vw) !important; transform: translateX(100vw) !important; } }
@media (max-width: 35.25rem) { .coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu.active .level_1.slide .submenu-container ul.level_2 { -webkit-transform: translateX(100vw) !important; -ms-transform: translateX(100vw) !important; transform: translateX(100vw) !important; padding-right: 3.1875rem; padding-left: 3.1875rem; } }
@media (max-width: 63.9375rem) { .coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu.active .level_1.slide .submenu-container ul.level_2 .has-chevron { right: 2.5rem; } }
@media (max-width: 35.25rem) { .coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu.active .level_1.slide .submenu-container ul.level_2 .has-chevron { right: 2.5rem; } }
@media (max-width: 63.9375rem) { .coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu.active .level_1.slide li.active .mobile-navigation { padding-right: 2.1875rem; padding-left: 2.1875rem; -webkit-transform: translateX(100vw); -ms-transform: translateX(100vw); transform: translateX(100vw); } }
@media (max-width: 35.25rem) { .coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu.active .level_1.slide li.active .mobile-navigation { -webkit-transform: translateX(100vw); -ms-transform: translateX(100vw); transform: translateX(100vw); padding-right: 2.1875rem; padding-left: 2.1875rem; } }
@media (max-width: 63.9375rem) { .coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu.active .level_1.slide li .discover-mobile { margin-top: 0.5rem; margin-right: 0; background-position: center; background-size: cover; background-repeat: no-repeat; background-attachment: scroll; min-height: 21.875rem; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-box !important; display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; } }
@media (max-width: 35.25rem) { .coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu.active .level_1.slide li .discover-mobile { min-height: 15.625rem; } }
@media (max-width: 63.9375rem) { .coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu.active .level_1.slide li .discover-mobile:after { height: 100%; width: 100%; position: absolute; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.5); content: ''; } }
@media (max-width: 63.9375rem) { .coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu.active .level_1.slide li .discover-mobile .discover-content { overflow-wrap: break-word; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; text-align: center; z-index: 2; } }
@media (max-width: 63.9375rem) { .coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu.active .level_1.slide li .discover-mobile .discover-content button { margin-top: 1rem; } }
@media (max-width: 63.9375rem) { .coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu.active .level_1 > li { margin-left: 0; } }
@media (max-width: 35.25rem) { .coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu.active .level_1 > li { margin-left: 0; } }
@media (max-width: 63.9375rem) { .coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu.active .level_1 > li a { margin-right: 0; } }
@media (max-width: 35.25rem) { .coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu.active .level_1 > li a { margin-right: 0; } }
@media (max-width: 63.9375rem) { .coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu.active .level_1 > li .has-chevron { right: 2.5rem; } }
@media (max-width: 35.25rem) { .coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu.active .level_1 > li .has-chevron { right: 2.5rem; } }
@media (max-width: 63.9375rem) { .coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu.active .level_1 > li .has-chevron:before { right: 0; } }
@media (max-width: 35.25rem) { .coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu.active .level_1 > li .has-chevron:before { right: 0; } }
.coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu .submenu { top: 5.3125rem; overflow: visible; }
@media (max-width: 99.9375rem) { .coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu .submenu { top: 5rem; } }
@media (max-width: 99.875rem) { .coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu .submenu { top: 4.375rem; } }
@media (max-width: 79.9375rem) { .coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu .submenu { top: 4.375rem; } }
@media (max-width: 63.9375rem) { .coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu .submenu { top: 3.125rem; } }
.coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu .submenu .bgmenu { height: 85vh; max-height: none; }
.coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu .submenu .discover-image { max-height: none; height: 85vh !important; -webkit-transition: opacity 600ms cubic-bezier(.075,.82,.165,1) 100ms, width 2s cubic-bezier(.075,.82,.165,1) 100ms; -o-transition: opacity 600ms cubic-bezier(.075,.82,.165,1) 100ms, width 2s cubic-bezier(.075,.82,.165,1) 100ms; transition: opacity 600ms cubic-bezier(.075,.82,.165,1) 100ms, width 2s cubic-bezier(.075,.82,.165,1) 100ms; }
@media (max-width: 79.9375rem) { .coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu .level_1 > li { margin-left: 1.25rem; } }
@media (max-width: 99.875rem) { .coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu .level_1 > li a { font-size: 0.95rem; } }
@media (max-width: 79.9375rem) { .coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu .level_1 > li a { font-size: 0.875rem; } }
.coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu .level_1 .level_2 li { padding-top: 0; padding-bottom: 0.75rem; }
@media (max-width: 99.9375rem) { .coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu .level_1 .level_2 li { padding-bottom: 0.75rem; } }
@media (max-width: 99.875rem) { .coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu .level_1 .level_2 li { padding-bottom: 0.6875rem; } }
@media (max-width: 79.9375rem) { .coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu .level_1 .level_2 li { padding-bottom: 0.5625rem; } }
@media (max-width: 99.875rem) { .coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu .level_1 .level_2 li a { font-size: 1.125rem; } }
@media (max-width: 79.9375rem) { .coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu .level_1 .level_2 li a { font-size: 1.0625rem; } }
.coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu .level_1 .level_2 section.followus { padding-top: 0; padding-left: 1rem; margin-top: 3.125rem; font-size: 0.6875rem; }
@media (max-width: 99.9375rem) { .coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu .level_1 .level_2 section.followus { margin-top: 3.125rem; font-size: 0.625rem; } }
@media (max-width: 99.875rem) { .coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu .level_1 .level_2 section.followus { margin-top: 1.875rem; font-size: 0.5625rem; } }
@media (max-width: 79.9375rem) { .coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu .level_1 .level_2 section.followus { margin-top: 1.5625rem; font-size: 0.5rem; } }
@media (max-width: 63.9375rem) { .coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu .level_1 .level_2 section.followus { width: 100%; padding-left: 0; } }
.coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu .level_1 .level_2 section.followus .social-set li a { font-size: 0.625rem; margin-right: 0.875rem; }
@media (max-width: 99.875rem) { .coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu .level_1 .level_2 section.followus .social-set li a { font-size: 0.5625rem; } }
.coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu .level_1 .level_2 section.followus .social-set li a:hover { color: #004372; }
.coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu .level_1 .level_2 section.followus .social-set li a:hover i:before { color: #004372; }
.coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu .level_1 .level_2 section.followus .social-set li a i:before { -webkit-transition: color 400ms linear; -o-transition: color 400ms linear; transition: color 400ms linear; }
.coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu .level_1 .mobilefollowuslevel1 section.followus { font-size: 0.875rem; }
@media (max-width: 99.9375rem) { .coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu .level_1 .mobilefollowuslevel1 section.followus { font-size: 0.8125rem; } }
@media (max-width: 99.875rem) { .coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu .level_1 .mobilefollowuslevel1 section.followus { font-size: 0.75rem; } }
@media (max-width: 79.9375rem) { .coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu .level_1 .mobilefollowuslevel1 section.followus { font-size: 0.75rem; } }
.coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu .level_1 .mobilefollowuslevel1 section.followus .social-set li a { font-size: 0.75rem; margin-right: 0.875rem; }
@media (max-width: 99.875rem) { .coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu .level_1 .mobilefollowuslevel1 section.followus .social-set li a { font-size: 0.6875rem; } }
.coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu .discover { width: 18.75rem; -webkit-transition: width 2s cubic-bezier(.075,.82,.165,1); -o-transition: width 2s cubic-bezier(.075,.82,.165,1); transition: width 2s cubic-bezier(.075,.82,.165,1); }
.coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu .discover:hover { width: 35%; }
.coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu .discover .discover-content { max-width: 18.75rem; }
.coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu .discover .discover-content p { max-width: 85%; font-size: 1.09375rem; line-height: 1.875rem; }
@media (max-width: 99.9375rem) { .coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu .discover .discover-content p { max-width: 80%; } }
@media (max-width: 99.875rem) { .coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu .discover .discover-content p { max-width: 80%; font-size: 1rem; line-height: 1.625rem; } }
@media (max-width: 79.9375rem) { .coh-style-main-menu-override .menu-elements-container .menu-container .mainmenu .discover .discover-content p { max-width: 85%; font-size: 0.96875rem; line-height: 1.5rem; } }
.coh-style-main-menu-override .menu-elements-container .menuright { padding-top: 19px; padding-bottom: 17px; float: right; position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; z-index: 3; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }
@media (max-width: 79.9375rem) { .coh-style-main-menu-override .menu-elements-container .menuright { margin-left: auto; } }
.coh-style-main-menu-override .menu-elements-container .menuright .btn-account { color: white; font-size: 1.125rem; height: 1.1875rem; width: 1.1875rem; position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-right: 0.9375rem; }
.coh-style-main-menu-override .menu-elements-container .menuright .btn-account:after { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; top: 0; left: 0; content: "\F2C0"; font-family: "icomoon"; }
.coh-style-main-menu-override .menu-elements-container .menuright .btn-search { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; position: relative; margin-right: 1.0625rem; width: 1.375rem; height: 1.375rem; font-size: 1.375rem; color: white; }
@media (max-width: 63.9375rem) { .coh-style-main-menu-override .menu-elements-container .menuright .btn-search { margin-right: 0.625rem; } }
.coh-style-main-menu-override .menu-elements-container .menuright .btn-search:after { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E943"; font-family: "firmenich-Icons"; }
.coh-style-main-menu-override .menu-elements-container .menuright .close-menu { display: none; margin-left: 1rem; }
.coh-style-main-menu-override .menu-elements-container .menuright .close-menu:after { line-height: 1.0; font-weight: normal; text-transform: none; visibility: visible; font-size: 1.25rem; color: white; content: "\E926"; font-family: "firmenich-Icons"; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.coh-style-main-menu-override .menu-elements-container .menuright .burger-menu { margin-left: 1.0625rem; cursor: pointer; position: relative; }
@media (max-width: 63.9375rem) { .coh-style-main-menu-override .menu-elements-container .menuright .burger-menu { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }
.coh-style-main-menu-override .menu-elements-container .menuright .burger-menu.active .burger:before { top: 0; }
.coh-style-main-menu-override .menu-elements-container .menuright .burger-menu.active .burger:after { top: 0; }
.coh-style-main-menu-override .menu-elements-container .menuright .burger-menu .burger { -webkit-transform: translateY(0.625rem); -ms-transform: translateY(0.625rem); transform: translateY(0.625rem); width: 1.0625rem; height: 0.0625rem; }
.coh-style-main-menu-override .menu-elements-container .menuright .burger-menu .burger:before { height: 0.0625rem; width: 1.0625rem; top: -0.3125rem; }
.coh-style-main-menu-override .menu-elements-container .menuright .burger-menu .burger:after { height: 0.0625rem; width: 1.0625rem; top: 0.3125rem; }
.coh-style-main-menu-override .menu-elements-container .menuright .burger-menu .burger-bg { background-color: rgba(0, 0, 0, 0); height: 1.0625rem; width: 1.0625rem; position: absolute; top: -0.4375rem; left: 0; }
.coh-style-accordion { margin-bottom: 0.0625rem; margin-left: 0; content: normal; list-style-type: none; }
.coh-style-accordion:before { content: normal; }
.is-active.coh-style-accordion a { border-bottom-width: 0; }
.is-active.coh-style-accordion a:after { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E936"; font-family: "firmenich-Icons"; font-size: 1.5rem; }
.is-disabled.coh-style-accordion a { background-color: rgba(0, 0, 0, 0); }
.is-disabled.coh-style-accordion a:after { content: normal; }
.coh-style-accordion a { color: #004372; font-size: 1.125rem; display: block; padding-top: 1.5rem; padding-right: 1.125rem; padding-bottom: 1.5rem; padding-left: 1.125rem; position: relative; line-height: 2rem; -webkit-transition: background-color ease; -o-transition: background-color ease; transition: background-color ease; border-bottom-width: 0.0625rem; border-bottom-style: solid; border-bottom-color: rgba(0, 0, 0, 0.2); }
.coh-style-accordion a:after { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; right: 0.9375rem; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); content: "\E93C"; font-family: "firmenich-Icons"; font-size: 1.5rem; }
.coh-style-gourmand { color: #dbb877; }
.coh-style-gourmand .olfactive-icon:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #6d6d6d; font-size: 3.75rem; content: "\E9C3"; font-family: "firmenich-Icons"; }
.coh-style-oud { color: #ad1a1a; }
.coh-style-green { color: #6d873b; }
.coh-style-green .olfactive-icon:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #6d6d6d; font-size: 3.75rem; content: "\E9C4"; font-family: "firmenich-Icons"; }
.coh-style-citrus { color: #ded41f; }
.coh-style-citrus .olfactive-icon:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #6d6d6d; font-size: 3.75rem; content: "\E9BC"; font-family: "firmenich-Icons"; }
.coh-style-cologne { color: #c7baab; }
.coh-style-cologne .olfactive-icon:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E9BD"; font-family: "firmenich-Icons"; color: #6d6d6d; font-size: 3.75rem; }
.coh-style-balsamic { color: #cea97a; }
.coh-style-balsamic .olfactive-icon:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #6d6d6d; font-size: 3.75rem; content: "\E9BA"; font-family: "firmenich-Icons"; }
.coh-style-spices { color: #e41b18; }
.coh-style-musky { color: #c7baab; }
.coh-style-musky .olfactive-icon:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E9C6"; font-family: "firmenich-Icons"; color: #6d6d6d; font-size: 3.75rem; }
.coh-style-caramelic { color: #d93e15; }
.coh-style-sweet { color: #888888; }
.coh-style-coffee { color: #1f090a; }
.coh-style-chypre { color: #c7baab; }
.coh-style-chypre .olfactive-icon:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E9BB"; font-family: "firmenich-Icons"; color: #6d6d6d; font-size: 3.75rem; }
.coh-style-sulfury { color: #f6df3b; }
.coh-style-oriental { color: #c7baab; }
.coh-style-oriental .olfactive-icon:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E9C7"; font-family: "firmenich-Icons"; color: #6d6d6d; font-size: 3.75rem; }
.coh-style-seafood { color: #1b185d; }
.coh-style-fougere { color: #c7baab; }
.coh-style-fougere .olfactive-icon:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E9C1"; font-family: "firmenich-Icons"; color: #6d6d6d; font-size: 3.75rem; }
.coh-style-fruity { color: #f08408; }
.coh-style-fruity .olfactive-icon:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #6d6d6d; font-size: 3.75rem; content: "\E9C2"; font-family: "firmenich-Icons"; }
.coh-style-tea { color: #bdd684; }
.coh-style-alcoholic-notes { color: #b23410; }
.coh-style-woody { color: #5c3c09; }
.coh-style-woody .olfactive-icon:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E987"; font-family: "firmenich-Icons"; font-size: 3.75rem; color: #6d6d6d; }
.coh-style-aromatic { color: #b4d695; }
.coh-style-aromatic .olfactive-icon:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E976"; font-family: "firmenich-Icons"; color: #6d6d6d; font-size: 3.75rem; }
.coh-style-taste-modifier { color: #888888; }
.coh-style-cheesy { color: #f2c13f; }
.coh-style-earthy---mossy { color: #164a09; }
.coh-style-earthy---mossy .olfactive-icon:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #6d6d6d; font-size: 3.75rem; content: "\E9BF"; font-family: "firmenich-Icons"; }
.coh-style-mint-and-herbs { color: #45ac34; }
.coh-style-coconut { color: #593a1e; }
.coh-style-floral { color: #d490d4; }
.coh-style-floral .olfactive-icon:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #6d6d6d; font-size: 3.75rem; content: "\E9C0"; font-family: "firmenich-Icons"; }
.coh-style-spicy { color: #d14623; }
.coh-style-spicy .olfactive-icon:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #6d6d6d; font-size: 3.75rem; content: "\E9C8"; font-family: "firmenich-Icons"; }
.coh-style-flowery-notes { color: #2882b9; }
.coh-style-ambery { color: #e0a279; }
.coh-style-ambery .olfactive-icon:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #6d6d6d; font-size: 3.75rem; content: "\E9B7"; font-family: "firmenich-Icons"; }
.coh-style-watery { color: #46808f; }
.coh-style-watery .olfactive-icon:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #6d6d6d; font-size: 3.75rem; content: "\E9C9"; font-family: "firmenich-Icons"; }
.coh-style-berries { color: #682480; }
.coh-style-animalic { color: #594b45; }
.coh-style-animalic .olfactive-icon:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #6d6d6d; font-size: 3.75rem; content: "\E9B8"; font-family: "firmenich-Icons"; }
.coh-style-creamy { color: #e4bd6d; }
.coh-style-plant-based-sweeteners { color: #598141; }
.coh-style-aldehydic { color: #7eaebf; }
.coh-style-aldehydic .olfactive-icon:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #6d6d6d; font-size: 3.75rem; content: "\E9B6"; font-family: "firmenich-Icons"; }
.coh-style-fatty { color: #e5cf1c; }
.coh-style-coniferous { color: #c7baab; }
.coh-style-coniferous .olfactive-icon:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E9BE"; font-family: "firmenich-Icons"; color: #6d6d6d; font-size: 3.75rem; }
.coh-style-cocoa { color: #49291c; }
.coh-style-vanilla { color: #d9b775; }
.coh-style-leathery { color: #755c52; }
.coh-style-leathery .olfactive-icon:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #6d6d6d; font-size: 3.75rem; content: "\E9C5"; font-family: "firmenich-Icons"; }
.coh-style-brown-notes { color: #954b27; }
.coh-style-other-plants { color: #aebd14; }
.coh-style-blackcurrent { color: #f08408; }
.coh-style-slider-container-match-height .slick-track { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; }
.coh-style-slider-container-match-height .slick-track .slide-item > div { height: 100%; }
.coh-style-slider-container-match-height .slick-track .slide-item > div > * { height: 100%; }
.coh-style-1 .coh-style-0, .coh-style-flavor-regulatory-properties .coh-style-0 { display: none!important;; }
.coh-style-1 { display: block!important;; }
.coh-style-active-filter { background-color: #e30613; }
.coh-style-active-filter:after { display: block; width: 60%; height: 0.25rem; content: '';; width: 60%!important; }
@media (max-width: 79.9375rem) { .coh-style-active-filter:after { width: 10%; } }
.coh-style-no-result-for-filter { font-size: 1.5rem; font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 500; color: #004372; margin-left: 42%!important;; }
@media (max-width: 35.25rem) { .coh-style-no-result-for-filter { font-size: 1.125rem; } }
.coh-style-custom-attributs-topics { color: #004372; font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 0.875rem; text-transform: uppercase; text-align: left; line-height: 1.375rem; }
@media (max-width: 63.9375rem) { .coh-style-custom-attributs-topics { word-break: break-all;; } }
@media (max-width: 35.25rem) { .coh-style-custom-attributs-topics { font-size: 0.6875rem; } }
.coh-style-button-crm-form:after { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E926"; font-family: "firmenich-Icons"; color: #004372; font-size: 1.125rem; position: absolute; top: 3rem; left: 7.5rem; }
.coh-style-border-bottom-grey { border-color: #f1f1f1; border-bottom-style: solid; border-bottom-width: 1px; }
.coh-style-ajax-load-more { margin-top: 6.25rem; margin-bottom: 6.25rem; text-align: center; }
.coh-style-ajax-load-more li { list-style-type: none; }
.coh-style-ajax-load-more li a { color: white; padding-top: 1.5rem; padding-right: 7.375rem; padding-bottom: 1.5rem; padding-left: 7.375rem; position: relative; border-width: 0.0625rem; -webkit-border-radius: 1.875rem; border-radius: 1.875rem; border-style: solid; border-color: #004372; text-transform: uppercase; overflow: hidden; text-decoration: none; cursor: pointer;; -webkit-font-smoothing: antialiased;; z-index: 1;; }
@media (max-width: 63.9375rem) { .coh-style-ajax-load-more li a { padding-right: 1.875rem; padding-left: 1.875rem; } }
.coh-style-ajax-load-more li a:after { background-color: #fafafa; height: 100%; width: 100%; position: absolute; z-index: -1; left: 0; top: 0; display: block; transition: transform 0.6s cubic-bezier(0.190, 1.000, 0.220, 1.000), -webkit-transform 0.6s cubic-bezier(0.190, 1.000, 0.220, 1.000);; -webkit-transform-origin: left;; -ms-transform-origin: left;; transform-origin: left;; content: "";; -webkit-transform: scaleX(0) scaleY(1);; -ms-transform: scaleX(0) scaleY(1);; transform: scaleX(0) scaleY(1); }
.coh-style-ajax-load-more li a:before { height: 100%; width: 100%; background-color: #004372; position: absolute; top: 0; left: 0; z-index: -2; content: "";; -webkit-border-radius: 1.875rem;; border-radius: 1.875rem; }
.coh-style-ajax-load-more li a:hover { color: #004372; }
.coh-style-ajax-load-more li a:hover:after { -webkit-transform: scaleX(1) scaleY(1); -ms-transform: scaleX(1) scaleY(1); transform: scaleX(1) scaleY(1); }
.coh-style-button---card-zoom-hover { -webkit-transform: scaleX(1) scaleY(1); -ms-transform: scaleX(1) scaleY(1); transform: scaleX(1) scaleY(1); -webkit-transition: all 1s cubic-bezier(0.075,0.82,0.165,1); -o-transition: all 1s cubic-bezier(0.075,0.82,0.165,1); transition: all 1s cubic-bezier(0.075,0.82,0.165,1); }
.coh-style-button---card-zoom-hover:hover { -webkit-transform: scaleX(1.02) scaleY(1.02); -ms-transform: scaleX(1.02) scaleY(1.02); transform: scaleX(1.02) scaleY(1.02); -webkit-filter: none; filter: none; -webkit-box-shadow: 0 8px 15px rgba(0, 0, 0, 0.3); box-shadow: 0 8px 15px rgba(0, 0, 0, 0.3); }
.coh-style-button---card-zoom-hover:hover .card-image { -webkit-transform: scaleX(1) scaleY(1); -ms-transform: scaleX(1) scaleY(1); transform: scaleX(1) scaleY(1); }
.coh-style-button---card-zoom-hover .card-image { -webkit-transition: all 2s cubic-bezier(.075,.82,.165,1); -o-transition: all 2s cubic-bezier(.075,.82,.165,1); transition: all 2s cubic-bezier(.075,.82,.165,1); -webkit-transform: scaleX(1.1) scaleY(1.1); -ms-transform: scaleX(1.1) scaleY(1.1); transform: scaleX(1.1) scaleY(1.1); }
.coh-style-slick-slider-opacity .slick-slide .picture-container, .coh-style-slick-slider-opacity .slick-slide .img-container { -webkit-transition: opacity 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000); -o-transition: opacity 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000); transition: opacity 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000); opacity: 0.3; }
.coh-style-slick-slider-opacity .slick-active .picture-container, .coh-style-slick-slider-opacity .slick-active .img-container { opacity: 1; }
.coh-style-slider---dock-left---overflow-visible { width: -webkit-calc((100vw - 100%)/2 + 100%); width: calc((100vw - 100%)/2 + 100%); position: relative; position: relative !important; }
@media (max-width: 99.9375rem) { .coh-style-slider---dock-left---overflow-visible { width: -webkit-calc((100vw - 100%)/2 + 100%); width: calc((100vw - 100%)/2 + 100%); } }
@media (max-width: 99.875rem) { .coh-style-slider---dock-left---overflow-visible { width: -webkit-calc((100vw - 100%)/2 + 100%); width: calc((100vw - 100%)/2 + 100%); } }
@media (max-width: 79.9375rem) { .coh-style-slider---dock-left---overflow-visible { width: 100%; } }
.coh-style-slider---dock-left-20-offset-left---overflow-visible { width: -webkit-calc((100vw - 100%)/2 + 80%); width: calc((100vw - 100%)/2 + 80%); position: relative; position: relative !important; margin-left: 20%; }
@media (max-width: 99.9375rem) { .coh-style-slider---dock-left-20-offset-left---overflow-visible { width: -webkit-calc((100vw - 100%)/2 + 80%); width: calc((100vw - 100%)/2 + 80%); margin-left: 20%; } }
@media (max-width: 99.875rem) { .coh-style-slider---dock-left-20-offset-left---overflow-visible { width: -webkit-calc((100vw - 100%)/2 + 100%); width: calc((100vw - 100%)/2 + 100%); margin-left: 20%; } }
@media (max-width: 79.9375rem) { .coh-style-slider---dock-left-20-offset-left---overflow-visible { width: 100%; margin-left: 0; } }
.coh-style-slider---dock-left-26-offset-left---overflow-visible { position: relative; position: relative !important; width: -webkit-calc((100vw - 100%)/2 + (66% + 4.6rem)); width: calc((100vw - 100%)/2 + (66% + 4.6rem)); }
@media (max-width: 99.9375rem) { .coh-style-slider---dock-left-26-offset-left---overflow-visible { width: -webkit-calc((100vw - 100%)/2 + (66% + 4.6rem)); width: calc((100vw - 100%)/2 + (66% + 4.6rem)); } }
@media (max-width: 99.875rem) { .coh-style-slider---dock-left-26-offset-left---overflow-visible { width: -webkit-calc((100vw - 100%)/2 + (66% + 4.6rem)); width: calc((100vw - 100%)/2 + (66% + 4.6rem)); } }
@media (max-width: 79.9375rem) { .coh-style-slider---dock-left-26-offset-left---overflow-visible { width: 100%; } }
.coh-style-full-width-viewport { width: 100vw; margin-left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
.coh-style-wysiwyg---card---feature-with-large-image p { font-size: 1.375rem; line-height: 1.625rem; font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 300; }
@media (max-width: 99.875rem) { .coh-style-wysiwyg---card---feature-with-large-image p { font-size: 1rem; line-height: 1.25rem; } }
@media (max-width: 63.9375rem) { .coh-style-wysiwyg---card---feature-with-large-image p { font-size: 1rem; line-height: 1.25rem; } }
.coh-style-heading-cormorant { font-family: 'Cormorant Garamond', serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 4rem; line-height: 4rem; }
@media (max-width: 99.9375rem) { .coh-style-heading-cormorant { font-size: 3.6rem; line-height: 3.6rem; } }
@media (max-width: 99.875rem) { .coh-style-heading-cormorant { font-size: 3.4rem; line-height: 3.4rem; } }
@media (max-width: 79.9375rem) { .coh-style-heading-cormorant { font-size: 3rem; line-height: 3rem; } }
@media (max-width: 63.9375rem) { .coh-style-heading-cormorant { font-size: 2.7rem; line-height: 2.7rem; } }
@media (max-width: 35.25rem) { .coh-style-heading-cormorant { font-size: 2.4rem; line-height: 2.4rem; } }
.coh-style-heading-din { font-family: 'FF DIN Pro Light'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 4rem; line-height: 4rem; }
@media (max-width: 99.9375rem) { .coh-style-heading-din { font-size: 3.6rem; line-height: 3.6rem; } }
@media (max-width: 99.875rem) { .coh-style-heading-din { font-size: 3.4rem; line-height: 3.4rem; } }
@media (max-width: 79.9375rem) { .coh-style-heading-din { font-size: 3rem; line-height: 3rem; } }
@media (max-width: 63.9375rem) { .coh-style-heading-din { font-size: 2.7rem; line-height: 2.7rem; } }
@media (max-width: 35.25rem) { .coh-style-heading-din { font-size: 2.4rem; line-height: 2.4rem; } }
@media (max-width: 79.9375rem) { .coh-style-shift-right---large, .coh-style-shift-bottom---large, .coh-style-shift-left---large, .coh-style-shift-left---small, .coh-style-shift-bottom-small, .coh-style-shift-top---large, .coh-style-shift-right---small, .coh-style-shift-top---small, .coh-style-shift---parent { margin: 0 !important;; } }
.coh-style-shift-right---large { margin-right: -10rem; }
.coh-style-shift-bottom---large { margin-bottom: -10rem; }
.coh-style-shift-left---large { margin-left: -10rem; }
.coh-style-shift-left---small { margin-left: -5rem; }
.coh-style-shift-bottom-small { margin-bottom: -5rem; }
.coh-style-shift-top---large { margin-top: -10rem; }
.coh-style-shift-right---small { margin-right: -5rem; }
.coh-style-shift-top---small { margin-top: -5rem; }
.coh-style--padding-left-right---null { padding-right: 0; padding-left: 0; max-width: 100%; }
.coh-style-language-switcher { position: relative; display: inline-block; vertical-align: top; color: white; margin-right: 5px; }
.active.coh-style-language-switcher .language-switcher__current:after { -webkit-transform: rotateX(180deg); transform: rotateX(180deg); }
.active.coh-style-language-switcher .language-switcher__dropdown { display: block; }
.coh-style-language-switcher .language-switcher__current { font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 0.75rem; line-height: 1.125rem; cursor: pointer; }
.coh-style-language-switcher .language-switcher__current:after { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E925"; font-family: "firmenich-Icons"; display: inline-block; font-size: 0.625rem; margin-left: 5px; vertical-align: middle; }
.coh-style-language-switcher .language-switcher__dropdown { position: absolute; top: 30px; right: 0; background-color: white; padding-top: 25px; padding-right: 40px; padding-bottom: 25px; padding-left: 40px; width: 300px; display: none; -webkit-box-shadow: 0 0 35px rgba(0, 0, 0, 0.15); box-shadow: 0 0 35px rgba(0, 0, 0, 0.15); }
@media (max-width: 35.25rem) { .coh-style-language-switcher .language-switcher__dropdown { position: fixed; top: 100px; left: 0; right: 0; width: -webkit-calc(100vw - 20px); width: calc(100vw - 20px); margin-right: 10px; margin-left: 10px; } }
.coh-style-language-switcher .language-switcher__dropdown table { width: 100%; margin: 0; }
.coh-style-language-switcher .language-switcher__dropdown table thead { font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: gray; font-size: 0.875rem; text-transform: uppercase; text-align: left; }
.coh-style-language-switcher .language-switcher__dropdown table thead tr th:last-child { text-align: right; }
.coh-style-language-switcher .language-switcher__dropdown table tbody:before { content: "."; color: white; line-height: 20px; }
.coh-style-language-switcher .language-switcher__dropdown table tbody tr:nth-child(1) .country-list { padding-top: 0; }
.coh-style-language-switcher .language-switcher__dropdown table tbody tr:nth-child(1) .language-list { padding-top: 0; }
.coh-style-language-switcher .language-switcher__dropdown table tbody tr td.country-list { display: table-cell; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-size: 0.875rem; font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: gray; padding-top: 15px; }
.coh-style-language-switcher .language-switcher__dropdown table tbody tr td.country-list .country-list__flag { height: 20px; width: 30px; display: inline-block; }
.coh-style-language-switcher .language-switcher__dropdown table tbody tr td.country-list .country-list__link { margin-left: 5px; vertical-align: top; }
.coh-style-language-switcher .language-switcher__dropdown table tbody tr td.language-list { vertical-align: top; display: table-cell; padding-top: 15px; }
.coh-style-language-switcher .language-switcher__dropdown table tbody tr td.language-list .language-list__items .language-list__item { color: #004372; font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 0.875rem; list-style: none; text-align: right; margin: 0; padding-top: 5px; }
.coh-style-language-switcher .language-switcher__dropdown table tbody tr td.language-list .language-list__items .language-list__item:nth-child(1) { padding-top: 0; }
.coh-style-language-switcher .language-switcher__dropdown table tbody tr td.language-list .language-list__items .language-list__item .language-list__link { padding-top: 0; }
.coh-style-language-switcher .language-switcher__dropdown > .title { font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #004372; text-align: center; font-size: 1.3rem; margin-bottom: 25px; }
.coh-style-padding-sided-null { margin-left: 0 !important; margin-right: 0 !important; }
.coh-style-play-button-small, .coh-style-play-button-hidden, .coh-style-play-button { height: 100px; width: 100px; position: absolute; top: 50%; left: 50%; display: inline-block; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); border-width: 4px; -webkit-border-radius: 100%; border-radius: 100%; border-style: solid; border-color: white; z-index: 20; background-color: rgba(17, 17, 17, 0.2); }
.coh-style-play-button-small:before, .coh-style-play-button-hidden:before, .coh-style-play-button:before { content: ""; font-family: "icomoon"; display: inline-block; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); position: absolute; top: 50%; left: 50%; color: white; }
.coh-style-play-button-small { top: -webkit-calc(50% - 10px); top: calc(50% - 10px); height: 80px; width: 80px; }
.coh-style-play-button-hidden { display: none; }
.coh-style-component---level2 .cpt-default-block { margin-top: 3.75rem; }
@media (max-width: 99.875rem) { .coh-style-component---level2 .cpt-default-block { margin-top: 3.125rem; } }
@media (max-width: 79.9375rem) { .coh-style-component---level2 .cpt-default-block { margin-top: 1.875rem; } }
@media (max-width: 35.25rem) { .coh-style-component---level2 .cpt-default-block { margin-top: 1.875rem; } }
.coh-style-component---level2 .row-container-box .coh-column:not(:first-child) { margin-top: 0; }
@media (max-width: 99.9375rem) { .coh-style-component---level2 .row-container-box .coh-column:not(:first-child) { margin-top: 0; } }
@media (max-width: 99.875rem) { .coh-style-component---level2 .row-container-box .coh-column:not(:first-child) { margin-top: 0; } }
@media (max-width: 79.9375rem) { .coh-style-component---level2 .row-container-box .coh-column:not(:first-child) { margin-top: 1.875rem; } }
@media (max-width: 63.9375rem) { .coh-style-component---level2 .row-container-box .coh-column:not(:first-child) { margin-top: 1.875rem; } }
@media (max-width: 35.25rem) { .coh-style-component---level2 .row-container-box .coh-column:not(:first-child) { margin-top: 1.875rem; } }
.coh-style-text-and-image-panel---default-content-padding { padding-top: 6rem; padding-right: 8rem; padding-bottom: 6rem; padding-left: 8rem; }
@media (max-width: 99.9375rem) { .coh-style-text-and-image-panel---default-content-padding { padding-top: 5.25rem; padding-right: 6.25rem; padding-bottom: 5.25rem; padding-left: 6.25rem; } }
@media (max-width: 99.875rem) { .coh-style-text-and-image-panel---default-content-padding { padding-top: 5rem; padding-right: 5.875rem; padding-bottom: 5rem; padding-left: 5.875rem; } }
@media (max-width: 79.9375rem) { .coh-style-text-and-image-panel---default-content-padding { padding-top: 5rem; padding-right: 5.875rem; padding-bottom: 5rem; padding-left: 5.875rem; } }
@media (max-width: 63.9375rem) { .coh-style-text-and-image-panel---default-content-padding { padding-top: 5rem; padding-right: 5rem; padding-bottom: 5rem; padding-left: 5rem; } }
@media (max-width: 35.25rem) { .coh-style-text-and-image-panel---default-content-padding { padding-top: 3.75rem; padding-right: 3.75rem; padding-bottom: 3.75rem; padding-left: 3.75rem; } }
.coh-style-title-and-description---medium .title-description-heading { font-size: 4.375rem; line-height: 4.375rem; }
@media (max-width: 99.9375rem) { .coh-style-title-and-description---medium .title-description-heading { font-size: 4.25rem; line-height: 4.25rem; } }
@media (max-width: 99.875rem) { .coh-style-title-and-description---medium .title-description-heading { font-size: 3.875rem; line-height: 3.875rem; } }
@media (max-width: 79.9375rem) { .coh-style-title-and-description---medium .title-description-heading { font-size: 3.5rem; line-height: 3.5rem; } }
@media (max-width: 63.9375rem) { .coh-style-title-and-description---medium .title-description-heading { font-size: 3.5rem; line-height: 3.5rem; } }
@media (max-width: 35.25rem) { .coh-style-title-and-description---medium .title-description-heading { font-size: 3rem; line-height: 3rem; } }
.coh-style-container-theme---fafafa { background-color: #fafafa; }
.coh-style-card---project .card-body, .coh-style-card---article .card-body, .coh-style-card---text-and-image-panel .card-body, .coh-style-card---text .card-body, .coh-style-card---image .card-body, .coh-style-card---feature-center-aligned .card-body, .coh-style-card---team-member .card-body, .coh-style-card---press-realease .card-body, .coh-style-card---video-item-with-modal-player .card-body, .coh-style-card---default-styling .card-body { padding-top: 5rem; padding-right: 3.75rem; padding-bottom: 5rem; padding-left: 3.75rem; }
@media (max-width: 99.9375rem) { .coh-style-card---project .card-body, .coh-style-card---article .card-body, .coh-style-card---text-and-image-panel .card-body, .coh-style-card---text .card-body, .coh-style-card---image .card-body, .coh-style-card---feature-center-aligned .card-body, .coh-style-card---team-member .card-body, .coh-style-card---press-realease .card-body, .coh-style-card---video-item-with-modal-player .card-body, .coh-style-card---default-styling .card-body { padding-top: 3.75rem; padding-right: 3.5rem; padding-bottom: 3.75rem; padding-left: 3.5rem; } }
@media (max-width: 99.875rem) { .coh-style-card---project .card-body, .coh-style-card---article .card-body, .coh-style-card---text-and-image-panel .card-body, .coh-style-card---text .card-body, .coh-style-card---image .card-body, .coh-style-card---feature-center-aligned .card-body, .coh-style-card---team-member .card-body, .coh-style-card---press-realease .card-body, .coh-style-card---video-item-with-modal-player .card-body, .coh-style-card---default-styling .card-body { padding-top: 3.75rem; padding-right: 3.25rem; padding-bottom: 3.75rem; padding-left: 3.25rem; } }
@media (max-width: 79.9375rem) { .coh-style-card---project .card-body, .coh-style-card---article .card-body, .coh-style-card---text-and-image-panel .card-body, .coh-style-card---text .card-body, .coh-style-card---image .card-body, .coh-style-card---feature-center-aligned .card-body, .coh-style-card---team-member .card-body, .coh-style-card---press-realease .card-body, .coh-style-card---video-item-with-modal-player .card-body, .coh-style-card---default-styling .card-body { padding-top: 2.8125rem; padding-right: 3rem; padding-bottom: 2.8125rem; padding-left: 3rem; } }
@media (max-width: 63.9375rem) { .coh-style-card---project .card-body, .coh-style-card---article .card-body, .coh-style-card---text-and-image-panel .card-body, .coh-style-card---text .card-body, .coh-style-card---image .card-body, .coh-style-card---feature-center-aligned .card-body, .coh-style-card---team-member .card-body, .coh-style-card---press-realease .card-body, .coh-style-card---video-item-with-modal-player .card-body, .coh-style-card---default-styling .card-body { padding-top: 2.5rem; padding-right: 3rem; padding-bottom: 2.5rem; padding-left: 3rem; } }
.coh-style-card---project .card-body.card-body-icon .card-heading, .coh-style-card---article .card-body.card-body-icon .card-heading, .coh-style-card---text-and-image-panel .card-body.card-body-icon .card-heading, .coh-style-card---text .card-body.card-body-icon .card-heading, .coh-style-card---image .card-body.card-body-icon .card-heading, .coh-style-card---feature-center-aligned .card-body.card-body-icon .card-heading, .coh-style-card---team-member .card-body.card-body-icon .card-heading, .coh-style-card---press-realease .card-body.card-body-icon .card-heading, .coh-style-card---video-item-with-modal-player .card-body.card-body-icon .card-heading, .coh-style-card---default-styling .card-body.card-body-icon .card-heading { font-size: 1.375rem; line-height: 1.875rem; text-transform: uppercase; font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 500; margin-bottom: 0; }
@media (max-width: 99.9375rem) { .coh-style-card---project .card-body.card-body-icon .card-heading, .coh-style-card---article .card-body.card-body-icon .card-heading, .coh-style-card---text-and-image-panel .card-body.card-body-icon .card-heading, .coh-style-card---text .card-body.card-body-icon .card-heading, .coh-style-card---image .card-body.card-body-icon .card-heading, .coh-style-card---feature-center-aligned .card-body.card-body-icon .card-heading, .coh-style-card---team-member .card-body.card-body-icon .card-heading, .coh-style-card---press-realease .card-body.card-body-icon .card-heading, .coh-style-card---video-item-with-modal-player .card-body.card-body-icon .card-heading, .coh-style-card---default-styling .card-body.card-body-icon .card-heading { font-size: 1.25rem; line-height: 1.75rem; } }
@media (max-width: 99.875rem) { .coh-style-card---project .card-body.card-body-icon .card-heading, .coh-style-card---article .card-body.card-body-icon .card-heading, .coh-style-card---text-and-image-panel .card-body.card-body-icon .card-heading, .coh-style-card---text .card-body.card-body-icon .card-heading, .coh-style-card---image .card-body.card-body-icon .card-heading, .coh-style-card---feature-center-aligned .card-body.card-body-icon .card-heading, .coh-style-card---team-member .card-body.card-body-icon .card-heading, .coh-style-card---press-realease .card-body.card-body-icon .card-heading, .coh-style-card---video-item-with-modal-player .card-body.card-body-icon .card-heading, .coh-style-card---default-styling .card-body.card-body-icon .card-heading { font-size: 1.1875rem; line-height: 1.6875rem; } }
@media (max-width: 63.9375rem) { .coh-style-card---project .card-body.card-body-icon .card-heading, .coh-style-card---article .card-body.card-body-icon .card-heading, .coh-style-card---text-and-image-panel .card-body.card-body-icon .card-heading, .coh-style-card---text .card-body.card-body-icon .card-heading, .coh-style-card---image .card-body.card-body-icon .card-heading, .coh-style-card---feature-center-aligned .card-body.card-body-icon .card-heading, .coh-style-card---team-member .card-body.card-body-icon .card-heading, .coh-style-card---press-realease .card-body.card-body-icon .card-heading, .coh-style-card---video-item-with-modal-player .card-body.card-body-icon .card-heading, .coh-style-card---default-styling .card-body.card-body-icon .card-heading { font-size: 1.125rem; line-height: 1.5rem; } }
.coh-style-card---project .card-body.card-body-icon .card-heading:before, .coh-style-card---article .card-body.card-body-icon .card-heading:before, .coh-style-card---text-and-image-panel .card-body.card-body-icon .card-heading:before, .coh-style-card---text .card-body.card-body-icon .card-heading:before, .coh-style-card---image .card-body.card-body-icon .card-heading:before, .coh-style-card---feature-center-aligned .card-body.card-body-icon .card-heading:before, .coh-style-card---team-member .card-body.card-body-icon .card-heading:before, .coh-style-card---press-realease .card-body.card-body-icon .card-heading:before, .coh-style-card---video-item-with-modal-player .card-body.card-body-icon .card-heading:before, .coh-style-card---default-styling .card-body.card-body-icon .card-heading:before { margin-bottom: 2.625rem; font-size: 4.6875rem; }
.coh-style-card---project .card-body.card-body-icon .card-text, .coh-style-card---article .card-body.card-body-icon .card-text, .coh-style-card---text-and-image-panel .card-body.card-body-icon .card-text, .coh-style-card---text .card-body.card-body-icon .card-text, .coh-style-card---image .card-body.card-body-icon .card-text, .coh-style-card---feature-center-aligned .card-body.card-body-icon .card-text, .coh-style-card---team-member .card-body.card-body-icon .card-text, .coh-style-card---press-realease .card-body.card-body-icon .card-text, .coh-style-card---video-item-with-modal-player .card-body.card-body-icon .card-text, .coh-style-card---default-styling .card-body.card-body-icon .card-text { margin-top: 0; }
.coh-style-card---project .card-body.card-body-icon .card-text p, .coh-style-card---article .card-body.card-body-icon .card-text p, .coh-style-card---text-and-image-panel .card-body.card-body-icon .card-text p, .coh-style-card---text .card-body.card-body-icon .card-text p, .coh-style-card---image .card-body.card-body-icon .card-text p, .coh-style-card---feature-center-aligned .card-body.card-body-icon .card-text p, .coh-style-card---team-member .card-body.card-body-icon .card-text p, .coh-style-card---press-realease .card-body.card-body-icon .card-text p, .coh-style-card---video-item-with-modal-player .card-body.card-body-icon .card-text p, .coh-style-card---default-styling .card-body.card-body-icon .card-text p { font-size: 1.25rem; line-height: 1.875rem; margin-top: 1rem; font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
@media (max-width: 99.9375rem) { .coh-style-card---project .card-body.card-body-icon .card-text p, .coh-style-card---article .card-body.card-body-icon .card-text p, .coh-style-card---text-and-image-panel .card-body.card-body-icon .card-text p, .coh-style-card---text .card-body.card-body-icon .card-text p, .coh-style-card---image .card-body.card-body-icon .card-text p, .coh-style-card---feature-center-aligned .card-body.card-body-icon .card-text p, .coh-style-card---team-member .card-body.card-body-icon .card-text p, .coh-style-card---press-realease .card-body.card-body-icon .card-text p, .coh-style-card---video-item-with-modal-player .card-body.card-body-icon .card-text p, .coh-style-card---default-styling .card-body.card-body-icon .card-text p { font-size: 1.125rem; line-height: 1.75rem; } }
.coh-style-card---project .card-body.card-body-article, .coh-style-card---article .card-body.card-body-article, .coh-style-card---text-and-image-panel .card-body.card-body-article, .coh-style-card---text .card-body.card-body-article, .coh-style-card---image .card-body.card-body-article, .coh-style-card---feature-center-aligned .card-body.card-body-article, .coh-style-card---team-member .card-body.card-body-article, .coh-style-card---press-realease .card-body.card-body-article, .coh-style-card---video-item-with-modal-player .card-body.card-body-article, .coh-style-card---default-styling .card-body.card-body-article { padding-top: 3.4375rem; padding-right: 6.25rem; padding-bottom: 3.4375rem; padding-left: 6.25rem; position: absolute; bottom: 0; left: 0; right: 0; z-index: 3; }
@media (max-width: 99.875rem) { .coh-style-card---project .card-body.card-body-article, .coh-style-card---article .card-body.card-body-article, .coh-style-card---text-and-image-panel .card-body.card-body-article, .coh-style-card---text .card-body.card-body-article, .coh-style-card---image .card-body.card-body-article, .coh-style-card---feature-center-aligned .card-body.card-body-article, .coh-style-card---team-member .card-body.card-body-article, .coh-style-card---press-realease .card-body.card-body-article, .coh-style-card---video-item-with-modal-player .card-body.card-body-article, .coh-style-card---default-styling .card-body.card-body-article { padding-top: 0; padding-right: 5rem; padding-bottom: 2.8125rem; padding-left: 5rem; } }
@media (max-width: 79.9375rem) { .coh-style-card---project .card-body.card-body-article, .coh-style-card---article .card-body.card-body-article, .coh-style-card---text-and-image-panel .card-body.card-body-article, .coh-style-card---text .card-body.card-body-article, .coh-style-card---image .card-body.card-body-article, .coh-style-card---feature-center-aligned .card-body.card-body-article, .coh-style-card---team-member .card-body.card-body-article, .coh-style-card---press-realease .card-body.card-body-article, .coh-style-card---video-item-with-modal-player .card-body.card-body-article, .coh-style-card---default-styling .card-body.card-body-article { padding-top: 0; padding-right: 3.125rem; padding-bottom: 2.5rem; padding-left: 3.125rem; } }
@media (max-width: 63.9375rem) { .coh-style-card---project .card-body.card-body-article, .coh-style-card---article .card-body.card-body-article, .coh-style-card---text-and-image-panel .card-body.card-body-article, .coh-style-card---text .card-body.card-body-article, .coh-style-card---image .card-body.card-body-article, .coh-style-card---feature-center-aligned .card-body.card-body-article, .coh-style-card---team-member .card-body.card-body-article, .coh-style-card---press-realease .card-body.card-body-article, .coh-style-card---video-item-with-modal-player .card-body.card-body-article, .coh-style-card---default-styling .card-body.card-body-article { padding-top: 0; padding-right: 2.5rem; padding-bottom: 2.1875rem; padding-left: 2.5rem; } }
.coh-style-card---project .card-body.card-body-article .card-pre-heading, .coh-style-card---article .card-body.card-body-article .card-pre-heading, .coh-style-card---text-and-image-panel .card-body.card-body-article .card-pre-heading, .coh-style-card---text .card-body.card-body-article .card-pre-heading, .coh-style-card---image .card-body.card-body-article .card-pre-heading, .coh-style-card---feature-center-aligned .card-body.card-body-article .card-pre-heading, .coh-style-card---team-member .card-body.card-body-article .card-pre-heading, .coh-style-card---press-realease .card-body.card-body-article .card-pre-heading, .coh-style-card---video-item-with-modal-player .card-body.card-body-article .card-pre-heading, .coh-style-card---default-styling .card-body.card-body-article .card-pre-heading { font-weight: 500; font-size: 0.75rem; line-height: 1rem; margin-bottom: 0.3125rem; }
@media (max-width: 79.9375rem) { .coh-style-card---project .card-body.card-body-article .card-pre-heading, .coh-style-card---article .card-body.card-body-article .card-pre-heading, .coh-style-card---text-and-image-panel .card-body.card-body-article .card-pre-heading, .coh-style-card---text .card-body.card-body-article .card-pre-heading, .coh-style-card---image .card-body.card-body-article .card-pre-heading, .coh-style-card---feature-center-aligned .card-body.card-body-article .card-pre-heading, .coh-style-card---team-member .card-body.card-body-article .card-pre-heading, .coh-style-card---press-realease .card-body.card-body-article .card-pre-heading, .coh-style-card---video-item-with-modal-player .card-body.card-body-article .card-pre-heading, .coh-style-card---default-styling .card-body.card-body-article .card-pre-heading { font-size: 0.6875rem; line-height: 0.75rem; } }
@media (max-width: 63.9375rem) { .coh-style-card---project .card-body.card-body-article .card-pre-heading, .coh-style-card---article .card-body.card-body-article .card-pre-heading, .coh-style-card---text-and-image-panel .card-body.card-body-article .card-pre-heading, .coh-style-card---text .card-body.card-body-article .card-pre-heading, .coh-style-card---image .card-body.card-body-article .card-pre-heading, .coh-style-card---feature-center-aligned .card-body.card-body-article .card-pre-heading, .coh-style-card---team-member .card-body.card-body-article .card-pre-heading, .coh-style-card---press-realease .card-body.card-body-article .card-pre-heading, .coh-style-card---video-item-with-modal-player .card-body.card-body-article .card-pre-heading, .coh-style-card---default-styling .card-body.card-body-article .card-pre-heading { font-size: 0.625rem; line-height: 0.8125rem; } }
.coh-style-card---project .card-body.card-body-article .card-heading, .coh-style-card---article .card-body.card-body-article .card-heading, .coh-style-card---text-and-image-panel .card-body.card-body-article .card-heading, .coh-style-card---text .card-body.card-body-article .card-heading, .coh-style-card---image .card-body.card-body-article .card-heading, .coh-style-card---feature-center-aligned .card-body.card-body-article .card-heading, .coh-style-card---team-member .card-body.card-body-article .card-heading, .coh-style-card---press-realease .card-body.card-body-article .card-heading, .coh-style-card---video-item-with-modal-player .card-body.card-body-article .card-heading, .coh-style-card---default-styling .card-body.card-body-article .card-heading { margin-bottom: 3.4375rem; font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 500; font-size: 3rem; line-height: 3.5rem; }
@media (max-width: 99.9375rem) { .coh-style-card---project .card-body.card-body-article .card-heading, .coh-style-card---article .card-body.card-body-article .card-heading, .coh-style-card---text-and-image-panel .card-body.card-body-article .card-heading, .coh-style-card---text .card-body.card-body-article .card-heading, .coh-style-card---image .card-body.card-body-article .card-heading, .coh-style-card---feature-center-aligned .card-body.card-body-article .card-heading, .coh-style-card---team-member .card-body.card-body-article .card-heading, .coh-style-card---press-realease .card-body.card-body-article .card-heading, .coh-style-card---video-item-with-modal-player .card-body.card-body-article .card-heading, .coh-style-card---default-styling .card-body.card-body-article .card-heading { font-size: 2.875rem; line-height: 3.3125rem; margin-bottom: 3.125rem; } }
@media (max-width: 99.875rem) { .coh-style-card---project .card-body.card-body-article .card-heading, .coh-style-card---article .card-body.card-body-article .card-heading, .coh-style-card---text-and-image-panel .card-body.card-body-article .card-heading, .coh-style-card---text .card-body.card-body-article .card-heading, .coh-style-card---image .card-body.card-body-article .card-heading, .coh-style-card---feature-center-aligned .card-body.card-body-article .card-heading, .coh-style-card---team-member .card-body.card-body-article .card-heading, .coh-style-card---press-realease .card-body.card-body-article .card-heading, .coh-style-card---video-item-with-modal-player .card-body.card-body-article .card-heading, .coh-style-card---default-styling .card-body.card-body-article .card-heading { line-height: 3.125rem; font-size: 2.625rem; margin-bottom: 2.8125rem; } }
@media (max-width: 79.9375rem) { .coh-style-card---project .card-body.card-body-article .card-heading, .coh-style-card---article .card-body.card-body-article .card-heading, .coh-style-card---text-and-image-panel .card-body.card-body-article .card-heading, .coh-style-card---text .card-body.card-body-article .card-heading, .coh-style-card---image .card-body.card-body-article .card-heading, .coh-style-card---feature-center-aligned .card-body.card-body-article .card-heading, .coh-style-card---team-member .card-body.card-body-article .card-heading, .coh-style-card---press-realease .card-body.card-body-article .card-heading, .coh-style-card---video-item-with-modal-player .card-body.card-body-article .card-heading, .coh-style-card---default-styling .card-body.card-body-article .card-heading { font-size: 2.5rem; line-height: 3rem; margin-bottom: 2.625rem; } }
@media (max-width: 63.9375rem) { .coh-style-card---project .card-body.card-body-article .card-heading, .coh-style-card---article .card-body.card-body-article .card-heading, .coh-style-card---text-and-image-panel .card-body.card-body-article .card-heading, .coh-style-card---text .card-body.card-body-article .card-heading, .coh-style-card---image .card-body.card-body-article .card-heading, .coh-style-card---feature-center-aligned .card-body.card-body-article .card-heading, .coh-style-card---team-member .card-body.card-body-article .card-heading, .coh-style-card---press-realease .card-body.card-body-article .card-heading, .coh-style-card---video-item-with-modal-player .card-body.card-body-article .card-heading, .coh-style-card---default-styling .card-body.card-body-article .card-heading { font-size: 2.25rem; line-height: 2.75rem; margin-bottom: 1.875rem; } }
@media (max-width: 35.25rem) { .coh-style-card---project .card-body.card-body-article .card-heading, .coh-style-card---article .card-body.card-body-article .card-heading, .coh-style-card---text-and-image-panel .card-body.card-body-article .card-heading, .coh-style-card---text .card-body.card-body-article .card-heading, .coh-style-card---image .card-body.card-body-article .card-heading, .coh-style-card---feature-center-aligned .card-body.card-body-article .card-heading, .coh-style-card---team-member .card-body.card-body-article .card-heading, .coh-style-card---press-realease .card-body.card-body-article .card-heading, .coh-style-card---video-item-with-modal-player .card-body.card-body-article .card-heading, .coh-style-card---default-styling .card-body.card-body-article .card-heading { font-size: 2rem; line-height: 2.5rem; margin-bottom: 1.875rem; } }
.coh-style-card---project .card-body.card-body-article .card-link, .coh-style-card---article .card-body.card-body-article .card-link, .coh-style-card---text-and-image-panel .card-body.card-body-article .card-link, .coh-style-card---text .card-body.card-body-article .card-link, .coh-style-card---image .card-body.card-body-article .card-link, .coh-style-card---feature-center-aligned .card-body.card-body-article .card-link, .coh-style-card---team-member .card-body.card-body-article .card-link, .coh-style-card---press-realease .card-body.card-body-article .card-link, .coh-style-card---video-item-with-modal-player .card-body.card-body-article .card-link, .coh-style-card---default-styling .card-body.card-body-article .card-link { font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 500; font-size: 0.875rem; text-transform: uppercase; padding-bottom: 0.8125rem; display: inline-block; border-bottom-width: 0.0625rem; border-bottom-style: solid; margin-top: 0; }
@media (max-width: 99.875rem) { .coh-style-card---project .card-body.card-body-article .card-link, .coh-style-card---article .card-body.card-body-article .card-link, .coh-style-card---text-and-image-panel .card-body.card-body-article .card-link, .coh-style-card---text .card-body.card-body-article .card-link, .coh-style-card---image .card-body.card-body-article .card-link, .coh-style-card---feature-center-aligned .card-body.card-body-article .card-link, .coh-style-card---team-member .card-body.card-body-article .card-link, .coh-style-card---press-realease .card-body.card-body-article .card-link, .coh-style-card---video-item-with-modal-player .card-body.card-body-article .card-link, .coh-style-card---default-styling .card-body.card-body-article .card-link { padding-bottom: 0.75rem; } }
@media (max-width: 63.9375rem) { .coh-style-card---project .card-body.card-body-article .card-link, .coh-style-card---article .card-body.card-body-article .card-link, .coh-style-card---text-and-image-panel .card-body.card-body-article .card-link, .coh-style-card---text .card-body.card-body-article .card-link, .coh-style-card---image .card-body.card-body-article .card-link, .coh-style-card---feature-center-aligned .card-body.card-body-article .card-link, .coh-style-card---team-member .card-body.card-body-article .card-link, .coh-style-card---press-realease .card-body.card-body-article .card-link, .coh-style-card---video-item-with-modal-player .card-body.card-body-article .card-link, .coh-style-card---default-styling .card-body.card-body-article .card-link { font-size: 0.75rem; padding-bottom: 0.625rem; } }
.coh-style-card---project .card-body.card-body-article .card-author, .coh-style-card---article .card-body.card-body-article .card-author, .coh-style-card---text-and-image-panel .card-body.card-body-article .card-author, .coh-style-card---text .card-body.card-body-article .card-author, .coh-style-card---image .card-body.card-body-article .card-author, .coh-style-card---feature-center-aligned .card-body.card-body-article .card-author, .coh-style-card---team-member .card-body.card-body-article .card-author, .coh-style-card---press-realease .card-body.card-body-article .card-author, .coh-style-card---video-item-with-modal-player .card-body.card-body-article .card-author, .coh-style-card---default-styling .card-body.card-body-article .card-author { font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 500; font-size: 1rem; line-height: 1.375rem; text-transform: uppercase; }
@media (max-width: 99.9375rem) { .coh-style-card---project .card-body.card-body-article .card-author, .coh-style-card---article .card-body.card-body-article .card-author, .coh-style-card---text-and-image-panel .card-body.card-body-article .card-author, .coh-style-card---text .card-body.card-body-article .card-author, .coh-style-card---image .card-body.card-body-article .card-author, .coh-style-card---feature-center-aligned .card-body.card-body-article .card-author, .coh-style-card---team-member .card-body.card-body-article .card-author, .coh-style-card---press-realease .card-body.card-body-article .card-author, .coh-style-card---video-item-with-modal-player .card-body.card-body-article .card-author, .coh-style-card---default-styling .card-body.card-body-article .card-author { font-size: 1rem; line-height: 1.375rem; } }
@media (max-width: 99.875rem) { .coh-style-card---project .card-body.card-body-article .card-author, .coh-style-card---article .card-body.card-body-article .card-author, .coh-style-card---text-and-image-panel .card-body.card-body-article .card-author, .coh-style-card---text .card-body.card-body-article .card-author, .coh-style-card---image .card-body.card-body-article .card-author, .coh-style-card---feature-center-aligned .card-body.card-body-article .card-author, .coh-style-card---team-member .card-body.card-body-article .card-author, .coh-style-card---press-realease .card-body.card-body-article .card-author, .coh-style-card---video-item-with-modal-player .card-body.card-body-article .card-author, .coh-style-card---default-styling .card-body.card-body-article .card-author { font-size: 0.9375rem; line-height: 1.25rem; } }
@media (max-width: 79.9375rem) { .coh-style-card---project .card-body.card-body-article .card-author, .coh-style-card---article .card-body.card-body-article .card-author, .coh-style-card---text-and-image-panel .card-body.card-body-article .card-author, .coh-style-card---text .card-body.card-body-article .card-author, .coh-style-card---image .card-body.card-body-article .card-author, .coh-style-card---feature-center-aligned .card-body.card-body-article .card-author, .coh-style-card---team-member .card-body.card-body-article .card-author, .coh-style-card---press-realease .card-body.card-body-article .card-author, .coh-style-card---video-item-with-modal-player .card-body.card-body-article .card-author, .coh-style-card---default-styling .card-body.card-body-article .card-author { font-size: 0.9375rem; line-height: 1.25rem; } }
@media (max-width: 63.9375rem) { .coh-style-card---project .card-body.card-body-article .card-author, .coh-style-card---article .card-body.card-body-article .card-author, .coh-style-card---text-and-image-panel .card-body.card-body-article .card-author, .coh-style-card---text .card-body.card-body-article .card-author, .coh-style-card---image .card-body.card-body-article .card-author, .coh-style-card---feature-center-aligned .card-body.card-body-article .card-author, .coh-style-card---team-member .card-body.card-body-article .card-author, .coh-style-card---press-realease .card-body.card-body-article .card-author, .coh-style-card---video-item-with-modal-player .card-body.card-body-article .card-author, .coh-style-card---default-styling .card-body.card-body-article .card-author { font-size: 0.75rem; line-height: 0.875rem; } }
.coh-style-card---project .card-body.card-body-testimonial, .coh-style-card---article .card-body.card-body-testimonial, .coh-style-card---text-and-image-panel .card-body.card-body-testimonial, .coh-style-card---text .card-body.card-body-testimonial, .coh-style-card---image .card-body.card-body-testimonial, .coh-style-card---feature-center-aligned .card-body.card-body-testimonial, .coh-style-card---team-member .card-body.card-body-testimonial, .coh-style-card---press-realease .card-body.card-body-testimonial, .coh-style-card---video-item-with-modal-player .card-body.card-body-testimonial, .coh-style-card---default-styling .card-body.card-body-testimonial { padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; }
.coh-style-card---project .card-body.card-body-testimonial .card-text, .coh-style-card---article .card-body.card-body-testimonial .card-text, .coh-style-card---text-and-image-panel .card-body.card-body-testimonial .card-text, .coh-style-card---text .card-body.card-body-testimonial .card-text, .coh-style-card---image .card-body.card-body-testimonial .card-text, .coh-style-card---feature-center-aligned .card-body.card-body-testimonial .card-text, .coh-style-card---team-member .card-body.card-body-testimonial .card-text, .coh-style-card---press-realease .card-body.card-body-testimonial .card-text, .coh-style-card---video-item-with-modal-player .card-body.card-body-testimonial .card-text, .coh-style-card---default-styling .card-body.card-body-testimonial .card-text { padding-left: 0; font-family: 'Cormorant Garamond', serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 500; font-size: 3rem; line-height: 3rem; margin-top: 0; }
@media (max-width: 99.9375rem) { .coh-style-card---project .card-body.card-body-testimonial .card-text, .coh-style-card---article .card-body.card-body-testimonial .card-text, .coh-style-card---text-and-image-panel .card-body.card-body-testimonial .card-text, .coh-style-card---text .card-body.card-body-testimonial .card-text, .coh-style-card---image .card-body.card-body-testimonial .card-text, .coh-style-card---feature-center-aligned .card-body.card-body-testimonial .card-text, .coh-style-card---team-member .card-body.card-body-testimonial .card-text, .coh-style-card---press-realease .card-body.card-body-testimonial .card-text, .coh-style-card---video-item-with-modal-player .card-body.card-body-testimonial .card-text, .coh-style-card---default-styling .card-body.card-body-testimonial .card-text { font-size: 2.875rem; line-height: 2.875rem; } }
@media (max-width: 99.875rem) { .coh-style-card---project .card-body.card-body-testimonial .card-text, .coh-style-card---article .card-body.card-body-testimonial .card-text, .coh-style-card---text-and-image-panel .card-body.card-body-testimonial .card-text, .coh-style-card---text .card-body.card-body-testimonial .card-text, .coh-style-card---image .card-body.card-body-testimonial .card-text, .coh-style-card---feature-center-aligned .card-body.card-body-testimonial .card-text, .coh-style-card---team-member .card-body.card-body-testimonial .card-text, .coh-style-card---press-realease .card-body.card-body-testimonial .card-text, .coh-style-card---video-item-with-modal-player .card-body.card-body-testimonial .card-text, .coh-style-card---default-styling .card-body.card-body-testimonial .card-text { font-size: 2.625rem; line-height: 2.625rem; } }
@media (max-width: 79.9375rem) { .coh-style-card---project .card-body.card-body-testimonial .card-text, .coh-style-card---article .card-body.card-body-testimonial .card-text, .coh-style-card---text-and-image-panel .card-body.card-body-testimonial .card-text, .coh-style-card---text .card-body.card-body-testimonial .card-text, .coh-style-card---image .card-body.card-body-testimonial .card-text, .coh-style-card---feature-center-aligned .card-body.card-body-testimonial .card-text, .coh-style-card---team-member .card-body.card-body-testimonial .card-text, .coh-style-card---press-realease .card-body.card-body-testimonial .card-text, .coh-style-card---video-item-with-modal-player .card-body.card-body-testimonial .card-text, .coh-style-card---default-styling .card-body.card-body-testimonial .card-text { font-size: 2.5rem; line-height: 2.5rem; } }
@media (max-width: 63.9375rem) { .coh-style-card---project .card-body.card-body-testimonial .card-text, .coh-style-card---article .card-body.card-body-testimonial .card-text, .coh-style-card---text-and-image-panel .card-body.card-body-testimonial .card-text, .coh-style-card---text .card-body.card-body-testimonial .card-text, .coh-style-card---image .card-body.card-body-testimonial .card-text, .coh-style-card---feature-center-aligned .card-body.card-body-testimonial .card-text, .coh-style-card---team-member .card-body.card-body-testimonial .card-text, .coh-style-card---press-realease .card-body.card-body-testimonial .card-text, .coh-style-card---video-item-with-modal-player .card-body.card-body-testimonial .card-text, .coh-style-card---default-styling .card-body.card-body-testimonial .card-text { font-size: 2.375rem; line-height: 2.375rem; } }
@media (max-width: 35.25rem) { .coh-style-card---project .card-body.card-body-testimonial .card-text, .coh-style-card---article .card-body.card-body-testimonial .card-text, .coh-style-card---text-and-image-panel .card-body.card-body-testimonial .card-text, .coh-style-card---text .card-body.card-body-testimonial .card-text, .coh-style-card---image .card-body.card-body-testimonial .card-text, .coh-style-card---feature-center-aligned .card-body.card-body-testimonial .card-text, .coh-style-card---team-member .card-body.card-body-testimonial .card-text, .coh-style-card---press-realease .card-body.card-body-testimonial .card-text, .coh-style-card---video-item-with-modal-player .card-body.card-body-testimonial .card-text, .coh-style-card---default-styling .card-body.card-body-testimonial .card-text { font-size: 2.125rem; line-height: 2.125rem; } }
.coh-style-card---project .card-body.card-body-testimonial .card-link, .coh-style-card---article .card-body.card-body-testimonial .card-link, .coh-style-card---text-and-image-panel .card-body.card-body-testimonial .card-link, .coh-style-card---text .card-body.card-body-testimonial .card-link, .coh-style-card---image .card-body.card-body-testimonial .card-link, .coh-style-card---feature-center-aligned .card-body.card-body-testimonial .card-link, .coh-style-card---team-member .card-body.card-body-testimonial .card-link, .coh-style-card---press-realease .card-body.card-body-testimonial .card-link, .coh-style-card---video-item-with-modal-player .card-body.card-body-testimonial .card-link, .coh-style-card---default-styling .card-body.card-body-testimonial .card-link { margin-top: 1.875rem; margin-bottom: 0; }
.coh-style-card---project .card-body .card-pre-heading, .coh-style-card---article .card-body .card-pre-heading, .coh-style-card---text-and-image-panel .card-body .card-pre-heading, .coh-style-card---text .card-body .card-pre-heading, .coh-style-card---image .card-body .card-pre-heading, .coh-style-card---feature-center-aligned .card-body .card-pre-heading, .coh-style-card---team-member .card-body .card-pre-heading, .coh-style-card---press-realease .card-body .card-pre-heading, .coh-style-card---video-item-with-modal-player .card-body .card-pre-heading, .coh-style-card---default-styling .card-body .card-pre-heading { overflow-wrap: break-word; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }
.coh-style-card---project .card-body .card-heading, .coh-style-card---article .card-body .card-heading, .coh-style-card---text-and-image-panel .card-body .card-heading, .coh-style-card---text .card-body .card-heading, .coh-style-card---image .card-body .card-heading, .coh-style-card---feature-center-aligned .card-body .card-heading, .coh-style-card---team-member .card-body .card-heading, .coh-style-card---press-realease .card-body .card-heading, .coh-style-card---video-item-with-modal-player .card-body .card-heading, .coh-style-card---default-styling .card-body .card-heading { overflow-wrap: break-word; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }
.coh-style-card---project .card-body h3, .coh-style-card---article .card-body h3, .coh-style-card---text-and-image-panel .card-body h3, .coh-style-card---text .card-body h3, .coh-style-card---image .card-body h3, .coh-style-card---feature-center-aligned .card-body h3, .coh-style-card---team-member .card-body h3, .coh-style-card---press-realease .card-body h3, .coh-style-card---video-item-with-modal-player .card-body h3, .coh-style-card---default-styling .card-body h3 { font-size: 2rem; line-height: 2.125rem; }
@media (max-width: 99.9375rem) { .coh-style-card---project .card-body h3, .coh-style-card---article .card-body h3, .coh-style-card---text-and-image-panel .card-body h3, .coh-style-card---text .card-body h3, .coh-style-card---image .card-body h3, .coh-style-card---feature-center-aligned .card-body h3, .coh-style-card---team-member .card-body h3, .coh-style-card---press-realease .card-body h3, .coh-style-card---video-item-with-modal-player .card-body h3, .coh-style-card---default-styling .card-body h3 { font-size: 2rem; line-height: 2.125rem; } }
@media (max-width: 99.875rem) { .coh-style-card---project .card-body h3, .coh-style-card---article .card-body h3, .coh-style-card---text-and-image-panel .card-body h3, .coh-style-card---text .card-body h3, .coh-style-card---image .card-body h3, .coh-style-card---feature-center-aligned .card-body h3, .coh-style-card---team-member .card-body h3, .coh-style-card---press-realease .card-body h3, .coh-style-card---video-item-with-modal-player .card-body h3, .coh-style-card---default-styling .card-body h3 { font-size: 1.875rem; line-height: 2rem; } }
@media (max-width: 79.9375rem) { .coh-style-card---project .card-body h3, .coh-style-card---article .card-body h3, .coh-style-card---text-and-image-panel .card-body h3, .coh-style-card---text .card-body h3, .coh-style-card---image .card-body h3, .coh-style-card---feature-center-aligned .card-body h3, .coh-style-card---team-member .card-body h3, .coh-style-card---press-realease .card-body h3, .coh-style-card---video-item-with-modal-player .card-body h3, .coh-style-card---default-styling .card-body h3 { font-size: 1.875rem; line-height: 2rem; } }
@media (max-width: 63.9375rem) { .coh-style-card---project .card-body h3, .coh-style-card---article .card-body h3, .coh-style-card---text-and-image-panel .card-body h3, .coh-style-card---text .card-body h3, .coh-style-card---image .card-body h3, .coh-style-card---feature-center-aligned .card-body h3, .coh-style-card---team-member .card-body h3, .coh-style-card---press-realease .card-body h3, .coh-style-card---video-item-with-modal-player .card-body h3, .coh-style-card---default-styling .card-body h3 { font-size: 1.875rem; line-height: 2rem; } }
@media (max-width: 35.25rem) { .coh-style-card---project .card-body h3, .coh-style-card---article .card-body h3, .coh-style-card---text-and-image-panel .card-body h3, .coh-style-card---text .card-body h3, .coh-style-card---image .card-body h3, .coh-style-card---feature-center-aligned .card-body h3, .coh-style-card---team-member .card-body h3, .coh-style-card---press-realease .card-body h3, .coh-style-card---video-item-with-modal-player .card-body h3, .coh-style-card---default-styling .card-body h3 { font-size: 1.75rem; line-height: 1.875rem; } }
.coh-style-card---project .card-body .card-text, .coh-style-card---article .card-body .card-text, .coh-style-card---text-and-image-panel .card-body .card-text, .coh-style-card---text .card-body .card-text, .coh-style-card---image .card-body .card-text, .coh-style-card---feature-center-aligned .card-body .card-text, .coh-style-card---team-member .card-body .card-text, .coh-style-card---press-realease .card-body .card-text, .coh-style-card---video-item-with-modal-player .card-body .card-text, .coh-style-card---default-styling .card-body .card-text { margin-top: 3.75rem; }
@media (max-width: 99.9375rem) { .coh-style-card---project .card-body .card-text, .coh-style-card---article .card-body .card-text, .coh-style-card---text-and-image-panel .card-body .card-text, .coh-style-card---text .card-body .card-text, .coh-style-card---image .card-body .card-text, .coh-style-card---feature-center-aligned .card-body .card-text, .coh-style-card---team-member .card-body .card-text, .coh-style-card---press-realease .card-body .card-text, .coh-style-card---video-item-with-modal-player .card-body .card-text, .coh-style-card---default-styling .card-body .card-text { margin-top: 2.8125rem; } }
@media (max-width: 99.875rem) { .coh-style-card---project .card-body .card-text, .coh-style-card---article .card-body .card-text, .coh-style-card---text-and-image-panel .card-body .card-text, .coh-style-card---text .card-body .card-text, .coh-style-card---image .card-body .card-text, .coh-style-card---feature-center-aligned .card-body .card-text, .coh-style-card---team-member .card-body .card-text, .coh-style-card---press-realease .card-body .card-text, .coh-style-card---video-item-with-modal-player .card-body .card-text, .coh-style-card---default-styling .card-body .card-text { margin-top: 2.8125rem; } }
@media (max-width: 79.9375rem) { .coh-style-card---project .card-body .card-text, .coh-style-card---article .card-body .card-text, .coh-style-card---text-and-image-panel .card-body .card-text, .coh-style-card---text .card-body .card-text, .coh-style-card---image .card-body .card-text, .coh-style-card---feature-center-aligned .card-body .card-text, .coh-style-card---team-member .card-body .card-text, .coh-style-card---press-realease .card-body .card-text, .coh-style-card---video-item-with-modal-player .card-body .card-text, .coh-style-card---default-styling .card-body .card-text { margin-top: 1.875rem; } }
@media (max-width: 63.9375rem) { .coh-style-card---project .card-body .card-text, .coh-style-card---article .card-body .card-text, .coh-style-card---text-and-image-panel .card-body .card-text, .coh-style-card---text .card-body .card-text, .coh-style-card---image .card-body .card-text, .coh-style-card---feature-center-aligned .card-body .card-text, .coh-style-card---team-member .card-body .card-text, .coh-style-card---press-realease .card-body .card-text, .coh-style-card---video-item-with-modal-player .card-body .card-text, .coh-style-card---default-styling .card-body .card-text { margin-top: 1.625rem; } }
.coh-style-card---project .card-body .card-text p, .coh-style-card---article .card-body .card-text p, .coh-style-card---text-and-image-panel .card-body .card-text p, .coh-style-card---text .card-body .card-text p, .coh-style-card---image .card-body .card-text p, .coh-style-card---feature-center-aligned .card-body .card-text p, .coh-style-card---team-member .card-body .card-text p, .coh-style-card---press-realease .card-body .card-text p, .coh-style-card---video-item-with-modal-player .card-body .card-text p, .coh-style-card---default-styling .card-body .card-text p { font-size: 1.25rem; line-height: 2rem; overflow-wrap: break-word; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }
@media (max-width: 99.9375rem) { .coh-style-card---project .card-body .card-text p, .coh-style-card---article .card-body .card-text p, .coh-style-card---text-and-image-panel .card-body .card-text p, .coh-style-card---text .card-body .card-text p, .coh-style-card---image .card-body .card-text p, .coh-style-card---feature-center-aligned .card-body .card-text p, .coh-style-card---team-member .card-body .card-text p, .coh-style-card---press-realease .card-body .card-text p, .coh-style-card---video-item-with-modal-player .card-body .card-text p, .coh-style-card---default-styling .card-body .card-text p { font-size: 1.125rem; line-height: 1.875rem; } }
@media (max-width: 99.875rem) { .coh-style-card---project .card-body .card-text p, .coh-style-card---article .card-body .card-text p, .coh-style-card---text-and-image-panel .card-body .card-text p, .coh-style-card---text .card-body .card-text p, .coh-style-card---image .card-body .card-text p, .coh-style-card---feature-center-aligned .card-body .card-text p, .coh-style-card---team-member .card-body .card-text p, .coh-style-card---press-realease .card-body .card-text p, .coh-style-card---video-item-with-modal-player .card-body .card-text p, .coh-style-card---default-styling .card-body .card-text p { font-size: 1.125rem; line-height: 1.875rem; } }
@media (max-width: 79.9375rem) { .coh-style-card---project .card-body .card-text p, .coh-style-card---article .card-body .card-text p, .coh-style-card---text-and-image-panel .card-body .card-text p, .coh-style-card---text .card-body .card-text p, .coh-style-card---image .card-body .card-text p, .coh-style-card---feature-center-aligned .card-body .card-text p, .coh-style-card---team-member .card-body .card-text p, .coh-style-card---press-realease .card-body .card-text p, .coh-style-card---video-item-with-modal-player .card-body .card-text p, .coh-style-card---default-styling .card-body .card-text p { font-size: 1.125rem; line-height: 1.875rem; } }
@media (max-width: 63.9375rem) { .coh-style-card---project .card-body .card-text p, .coh-style-card---article .card-body .card-text p, .coh-style-card---text-and-image-panel .card-body .card-text p, .coh-style-card---text .card-body .card-text p, .coh-style-card---image .card-body .card-text p, .coh-style-card---feature-center-aligned .card-body .card-text p, .coh-style-card---team-member .card-body .card-text p, .coh-style-card---press-realease .card-body .card-text p, .coh-style-card---video-item-with-modal-player .card-body .card-text p, .coh-style-card---default-styling .card-body .card-text p { font-size: 1.125rem; line-height: 1.875rem; } }
.coh-style-card---project .card-body .card-link, .coh-style-card---article .card-body .card-link, .coh-style-card---text-and-image-panel .card-body .card-link, .coh-style-card---text .card-body .card-link, .coh-style-card---image .card-body .card-link, .coh-style-card---feature-center-aligned .card-body .card-link, .coh-style-card---team-member .card-body .card-link, .coh-style-card---press-realease .card-body .card-link, .coh-style-card---video-item-with-modal-player .card-body .card-link, .coh-style-card---default-styling .card-body .card-link { margin-top: 3.75rem; margin-bottom: 0; }
@media (max-width: 99.9375rem) { .coh-style-card---project .card-body .card-link, .coh-style-card---article .card-body .card-link, .coh-style-card---text-and-image-panel .card-body .card-link, .coh-style-card---text .card-body .card-link, .coh-style-card---image .card-body .card-link, .coh-style-card---feature-center-aligned .card-body .card-link, .coh-style-card---team-member .card-body .card-link, .coh-style-card---press-realease .card-body .card-link, .coh-style-card---video-item-with-modal-player .card-body .card-link, .coh-style-card---default-styling .card-body .card-link { margin-top: 2.8125rem; margin-bottom: 0; } }
@media (max-width: 99.875rem) { .coh-style-card---project .card-body .card-link, .coh-style-card---article .card-body .card-link, .coh-style-card---text-and-image-panel .card-body .card-link, .coh-style-card---text .card-body .card-link, .coh-style-card---image .card-body .card-link, .coh-style-card---feature-center-aligned .card-body .card-link, .coh-style-card---team-member .card-body .card-link, .coh-style-card---press-realease .card-body .card-link, .coh-style-card---video-item-with-modal-player .card-body .card-link, .coh-style-card---default-styling .card-body .card-link { margin-top: 2.8125rem; margin-bottom: 0; } }
@media (max-width: 79.9375rem) { .coh-style-card---project .card-body .card-link, .coh-style-card---article .card-body .card-link, .coh-style-card---text-and-image-panel .card-body .card-link, .coh-style-card---text .card-body .card-link, .coh-style-card---image .card-body .card-link, .coh-style-card---feature-center-aligned .card-body .card-link, .coh-style-card---team-member .card-body .card-link, .coh-style-card---press-realease .card-body .card-link, .coh-style-card---video-item-with-modal-player .card-body .card-link, .coh-style-card---default-styling .card-body .card-link { margin-top: 1.875rem; margin-bottom: 0; } }
@media (max-width: 63.9375rem) { .coh-style-card---project .card-body .card-link, .coh-style-card---article .card-body .card-link, .coh-style-card---text-and-image-panel .card-body .card-link, .coh-style-card---text .card-body .card-link, .coh-style-card---image .card-body .card-link, .coh-style-card---feature-center-aligned .card-body .card-link, .coh-style-card---team-member .card-body .card-link, .coh-style-card---press-realease .card-body .card-link, .coh-style-card---video-item-with-modal-player .card-body .card-link, .coh-style-card---default-styling .card-body .card-link { margin-top: 1.75rem; margin-bottom: 0; } }
.coh-style-card---project .card-body .card-date, .coh-style-card---article .card-body .card-date, .coh-style-card---text-and-image-panel .card-body .card-date, .coh-style-card---text .card-body .card-date, .coh-style-card---image .card-body .card-date, .coh-style-card---feature-center-aligned .card-body .card-date, .coh-style-card---team-member .card-body .card-date, .coh-style-card---press-realease .card-body .card-date, .coh-style-card---video-item-with-modal-player .card-body .card-date, .coh-style-card---default-styling .card-body .card-date { margin-top: 3.75rem; }
@media (max-width: 99.9375rem) { .coh-style-card---project .card-body .card-date, .coh-style-card---article .card-body .card-date, .coh-style-card---text-and-image-panel .card-body .card-date, .coh-style-card---text .card-body .card-date, .coh-style-card---image .card-body .card-date, .coh-style-card---feature-center-aligned .card-body .card-date, .coh-style-card---team-member .card-body .card-date, .coh-style-card---press-realease .card-body .card-date, .coh-style-card---video-item-with-modal-player .card-body .card-date, .coh-style-card---default-styling .card-body .card-date { margin-top: 2.8125rem; } }
@media (max-width: 99.875rem) { .coh-style-card---project .card-body .card-date, .coh-style-card---article .card-body .card-date, .coh-style-card---text-and-image-panel .card-body .card-date, .coh-style-card---text .card-body .card-date, .coh-style-card---image .card-body .card-date, .coh-style-card---feature-center-aligned .card-body .card-date, .coh-style-card---team-member .card-body .card-date, .coh-style-card---press-realease .card-body .card-date, .coh-style-card---video-item-with-modal-player .card-body .card-date, .coh-style-card---default-styling .card-body .card-date { margin-top: 2.8125rem; } }
@media (max-width: 79.9375rem) { .coh-style-card---project .card-body .card-date, .coh-style-card---article .card-body .card-date, .coh-style-card---text-and-image-panel .card-body .card-date, .coh-style-card---text .card-body .card-date, .coh-style-card---image .card-body .card-date, .coh-style-card---feature-center-aligned .card-body .card-date, .coh-style-card---team-member .card-body .card-date, .coh-style-card---press-realease .card-body .card-date, .coh-style-card---video-item-with-modal-player .card-body .card-date, .coh-style-card---default-styling .card-body .card-date { margin-top: 1.875rem; } }
@media (max-width: 63.9375rem) { .coh-style-card---project .card-body .card-date, .coh-style-card---article .card-body .card-date, .coh-style-card---text-and-image-panel .card-body .card-date, .coh-style-card---text .card-body .card-date, .coh-style-card---image .card-body .card-date, .coh-style-card---feature-center-aligned .card-body .card-date, .coh-style-card---team-member .card-body .card-date, .coh-style-card---press-realease .card-body .card-date, .coh-style-card---video-item-with-modal-player .card-body .card-date, .coh-style-card---default-styling .card-body .card-date { margin-top: 1.625rem; } }
.coh-style-card---project .card-body .card-author, .coh-style-card---article .card-body .card-author, .coh-style-card---text-and-image-panel .card-body .card-author, .coh-style-card---text .card-body .card-author, .coh-style-card---image .card-body .card-author, .coh-style-card---feature-center-aligned .card-body .card-author, .coh-style-card---team-member .card-body .card-author, .coh-style-card---press-realease .card-body .card-author, .coh-style-card---video-item-with-modal-player .card-body .card-author, .coh-style-card---default-styling .card-body .card-author { margin-top: 3.75rem; }
@media (max-width: 99.9375rem) { .coh-style-card---project .card-body .card-author, .coh-style-card---article .card-body .card-author, .coh-style-card---text-and-image-panel .card-body .card-author, .coh-style-card---text .card-body .card-author, .coh-style-card---image .card-body .card-author, .coh-style-card---feature-center-aligned .card-body .card-author, .coh-style-card---team-member .card-body .card-author, .coh-style-card---press-realease .card-body .card-author, .coh-style-card---video-item-with-modal-player .card-body .card-author, .coh-style-card---default-styling .card-body .card-author { margin-top: 2.8125rem; } }
@media (max-width: 99.875rem) { .coh-style-card---project .card-body .card-author, .coh-style-card---article .card-body .card-author, .coh-style-card---text-and-image-panel .card-body .card-author, .coh-style-card---text .card-body .card-author, .coh-style-card---image .card-body .card-author, .coh-style-card---feature-center-aligned .card-body .card-author, .coh-style-card---team-member .card-body .card-author, .coh-style-card---press-realease .card-body .card-author, .coh-style-card---video-item-with-modal-player .card-body .card-author, .coh-style-card---default-styling .card-body .card-author { margin-top: 2.8125rem; } }
@media (max-width: 79.9375rem) { .coh-style-card---project .card-body .card-author, .coh-style-card---article .card-body .card-author, .coh-style-card---text-and-image-panel .card-body .card-author, .coh-style-card---text .card-body .card-author, .coh-style-card---image .card-body .card-author, .coh-style-card---feature-center-aligned .card-body .card-author, .coh-style-card---team-member .card-body .card-author, .coh-style-card---press-realease .card-body .card-author, .coh-style-card---video-item-with-modal-player .card-body .card-author, .coh-style-card---default-styling .card-body .card-author { margin-top: 1.875rem; } }
@media (max-width: 63.9375rem) { .coh-style-card---project .card-body .card-author, .coh-style-card---article .card-body .card-author, .coh-style-card---text-and-image-panel .card-body .card-author, .coh-style-card---text .card-body .card-author, .coh-style-card---image .card-body .card-author, .coh-style-card---feature-center-aligned .card-body .card-author, .coh-style-card---team-member .card-body .card-author, .coh-style-card---press-realease .card-body .card-author, .coh-style-card---video-item-with-modal-player .card-body .card-author, .coh-style-card---default-styling .card-body .card-author { margin-top: 1.625rem; } }
.coh-style-card---project .card-body .card-author + .card-date, .coh-style-card---article .card-body .card-author + .card-date, .coh-style-card---text-and-image-panel .card-body .card-author + .card-date, .coh-style-card---text .card-body .card-author + .card-date, .coh-style-card---image .card-body .card-author + .card-date, .coh-style-card---feature-center-aligned .card-body .card-author + .card-date, .coh-style-card---team-member .card-body .card-author + .card-date, .coh-style-card---press-realease .card-body .card-author + .card-date, .coh-style-card---video-item-with-modal-player .card-body .card-author + .card-date, .coh-style-card---default-styling .card-body .card-author + .card-date { margin-top: 1.125rem; }
.coh-style-card---project .card-pre-heading { margin-bottom: 1.875rem; font-size: 0.75rem; line-height: 1rem; font-weight: 500; }
@media (max-width: 79.9375rem) { .coh-style-card---project .card-pre-heading { font-size: 0.6875rem; line-height: 0.75rem; } }
@media (max-width: 63.9375rem) { .coh-style-card---project .card-pre-heading { font-size: 0.625rem; line-height: 0.8125rem; } }
.coh-style-card---project .card-heading { font-family: 'Cormorant Garamond', serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 500; font-size: 4.1875rem; line-height: 3.75rem; letter-spacing: normal; width: 75%; }
@media (max-width: 99.9375rem) { .coh-style-card---project .card-heading { font-size: 4.0625rem; line-height: 3.625rem; } }
@media (max-width: 99.875rem) { .coh-style-card---project .card-heading { font-size: 3.9375rem; line-height: 3.4375rem; } }
@media (max-width: 79.9375rem) { .coh-style-card---project .card-heading { font-size: 3.75rem; line-height: 3.3125rem; } }
@media (max-width: 63.9375rem) { .coh-style-card---project .card-heading { font-size: 3.625rem; line-height: 3.1875rem; } }
@media (max-width: 35.25rem) { .coh-style-card---project .card-heading { font-size: 3.5rem; line-height: 3.0625rem; } }
.coh-style-card---project .card-link { font-size: 0.75rem; margin-top: 1.875rem; }
@media (max-width: 63.9375rem) { .coh-style-card---project .card-link { font-size: 0.625rem; } }
.coh-style-card---article .card-container:hover .card-image:before { opacity: 0.5; }
.coh-style-card---article .card-container .card-image:before { background-color: black; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2; display: block; -webkit-transition: 300ms ease opacity; -o-transition: 300ms ease opacity; transition: 300ms ease opacity; opacity: 0.4; }
.coh-style-card---article .card-container .card-body { vertical-align: baseline; height: 100%; position: relative; z-index: 2; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; width: 100%; }
.coh-style-card---article .card-container .card-body .card-pre-heading { margin-bottom: 0.3125rem; font-size: 0.75rem; line-height: 1rem; font-weight: 500; }
@media (max-width: 79.9375rem) { .coh-style-card---article .card-container .card-body .card-pre-heading { font-size: 0.6875rem; line-height: 0.75rem; } }
@media (max-width: 63.9375rem) { .coh-style-card---article .card-container .card-body .card-pre-heading { font-size: 0.625rem; line-height: 0.8125rem; } }
.coh-style-card---article .card-container .card-body .card-heading { font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 500; font-size: 3.25rem; line-height: 4.125rem; }
@media (max-width: 99.875rem) { .coh-style-card---article .card-container .card-body .card-heading { font-size: 3rem; line-height: 3.75rem; } }
@media (max-width: 79.9375rem) { .coh-style-card---article .card-container .card-body .card-heading { font-size: 2.8125rem; line-height: 3.5rem; } }
@media (max-width: 63.9375rem) { .coh-style-card---article .card-container .card-body .card-heading { font-size: 2.6875rem; line-height: 3.3125rem; } }
@media (max-width: 35.25rem) { .coh-style-card---article .card-container .card-body .card-heading { font-size: 2.5rem; line-height: 3.125rem; } }
.coh-style-card---article .card-container .card-body .card-link { font-size: 0.875rem; margin-top: 1.875rem; font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 500; text-transform: uppercase; padding-top: 0.8125rem; padding-bottom: 0.9375rem; display: inline-block; border-bottom-width: 0.0625rem; border-bottom-style: solid; }
@media (max-width: 63.9375rem) { .coh-style-card---article .card-container .card-body .card-link { font-size: 0.625rem; } }
.coh-style-card---article .card-container .card-body .card-author-infos { font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 500; font-size: 0.9375rem; line-height: 1.25rem; text-transform: uppercase; margin-top: 2.5rem; display: inline-block; }
@media (max-width: 63.9375rem) { .coh-style-card---article .card-container .card-body .card-author-infos { font-size: 0.75rem; line-height: 1rem; } }
.coh-style-card---text-and-image-panel .card-pre-heading { font-size: 0.8125rem; line-height: 1rem; margin-bottom: 1.125rem; }
@media (max-width: 99.875rem) { .coh-style-card---text-and-image-panel .card-pre-heading { margin-bottom: 1.0625rem; } }
@media (max-width: 79.9375rem) { .coh-style-card---text-and-image-panel .card-pre-heading { font-size: 0.75rem; line-height: 0.9375rem; margin-bottom: 1rem; } }
@media (max-width: 63.9375rem) { .coh-style-card---text-and-image-panel .card-pre-heading { font-size: 0.6875rem; line-height: 0.875rem; margin-bottom: 0.9375rem; } }
.coh-style-card---text .card-heading { font-size: 3rem; line-height: 3.5rem; margin-bottom: 1.875rem; }
@media (max-width: 99.9375rem) { .coh-style-card---text .card-heading { font-size: 2.875rem; line-height: 3.3125rem; margin-bottom: 1.6875rem; } }
@media (max-width: 99.875rem) { .coh-style-card---text .card-heading { font-size: 2.625rem; line-height: 3.125rem; margin-bottom: 1.5625rem; } }
@media (max-width: 79.9375rem) { .coh-style-card---text .card-heading { font-size: 2.5rem; line-height: 3rem; margin-bottom: 1.4375rem; } }
@media (max-width: 63.9375rem) { .coh-style-card---text .card-heading { font-size: 2.25rem; line-height: 2.75rem; } }
@media (max-width: 35.25rem) { .coh-style-card---text .card-heading { font-size: 2rem; line-height: 2.5rem; } }
.coh-style-card---text .card-text { margin-top: 1rem; }
.coh-style-card---text .card-text p { font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 1.25rem; line-height: 1.875rem; margin-top: 0; }
@media (max-width: 99.9375rem) { .coh-style-card---text .card-text p { font-size: 1.125rem; line-height: 1.75rem; } }
.coh-style-card---text .card-link { margin-top: 2rem; text-transform: uppercase; }
@media (max-width: 99.875rem) { .coh-style-card---text .card-link { margin-top: 1.75rem; } }
@media (max-width: 79.9375rem) { .coh-style-card---text .card-link { margin-top: 1.5rem; } }
@media (max-width: 63.9375rem) { .coh-style-card---text .card-link { margin-top: 1rem; } }
.coh-style-card---image .card-image { -o-object-fit: cover; object-fit: cover; height: 100%; }
.coh-style-card---feature-center-aligned { text-align: center; }
.coh-style-card---feature-center-aligned .card-image-container { overflow: hidden; -webkit-border-radius: 100%; border-radius: 100%; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; max-width: 16rem; }
@media (max-width: 99.9375rem) { .coh-style-card---feature-center-aligned .card-image-container { max-width: 15rem; } }
@media (max-width: 99.875rem) { .coh-style-card---feature-center-aligned .card-image-container { max-width: 12.5rem; } }
@media (max-width: 79.9375rem) { .coh-style-card---feature-center-aligned .card-image-container { max-width: 11.25rem; } }
@media (max-width: 63.9375rem) { .coh-style-card---feature-center-aligned .card-image-container { max-width: 10rem; } }
.coh-style-card---feature-center-aligned .card-heading { margin-top: 1.875rem; margin-bottom: 0; }
@media (max-width: 99.875rem) { .coh-style-card---feature-center-aligned .card-heading { margin-top: 1.75rem; } }
@media (max-width: 79.9375rem) { .coh-style-card---feature-center-aligned .card-heading { margin-top: 1.625rem; } }
@media (max-width: 63.9375rem) { .coh-style-card---feature-center-aligned .card-heading { margin-top: 1.4375rem; } }
.coh-style-card---feature-center-aligned .card-text { font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 1.25rem; line-height: 1.875rem; margin-top: 1.875rem; }
@media (max-width: 99.9375rem) { .coh-style-card---feature-center-aligned .card-text { font-size: 1.125rem; line-height: 1.75rem; margin-top: 1.6875rem; } }
@media (max-width: 99.875rem) { .coh-style-card---feature-center-aligned .card-text { margin-top: 1.5625rem; } }
@media (max-width: 79.9375rem) { .coh-style-card---feature-center-aligned .card-text { margin-top: 1.4375rem; } }
@media (max-width: 63.9375rem) { .coh-style-card---feature-center-aligned .card-text { font-size: 1rem; line-height: 1.625rem; } }
.coh-style-card---feature-center-aligned .card-link { margin-top: 1.875rem; }
@media (max-width: 99.9375rem) { .coh-style-card---feature-center-aligned .card-link { margin-top: 1.6875rem; } }
@media (max-width: 99.875rem) { .coh-style-card---feature-center-aligned .card-link { margin-top: 1.5625rem; } }
@media (max-width: 79.9375rem) { .coh-style-card---feature-center-aligned .card-link { margin-top: 1.4375rem; } }
.coh-style-card---team-member:hover .card-sub-heading:before { -webkit-transform: scaleX(0.5); -ms-transform: scaleX(0.5); transform: scaleX(0.5); }
.coh-style-card---team-member .card-image-container { overflow: hidden; -webkit-border-radius: 100%; border-radius: 100%; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; max-width: 16rem; }
@media (max-width: 99.875rem) { .coh-style-card---team-member .card-image-container { max-width: 15rem; } }
@media (max-width: 79.9375rem) { .coh-style-card---team-member .card-image-container { max-width: 12.5rem; } }
@media (max-width: 63.9375rem) { .coh-style-card---team-member .card-image-container { max-width: 11.25rem; } }
@media (max-width: 35.25rem) { .coh-style-card---team-member .card-image-container { max-width: 10rem; } }
.coh-style-card---team-member .card-heading { margin-top: 1.875rem; margin-bottom: 0; }
@media (max-width: 99.875rem) { .coh-style-card---team-member .card-heading { margin-top: 1.75rem; } }
@media (max-width: 79.9375rem) { .coh-style-card---team-member .card-heading { margin-top: 1.625rem; } }
@media (max-width: 63.9375rem) { .coh-style-card---team-member .card-heading { margin-top: 1.4375rem; } }
.coh-style-card---team-member .card-text { font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 1.25rem; line-height: 1.875rem; margin-top: 1.875rem; }
@media (max-width: 99.9375rem) { .coh-style-card---team-member .card-text { font-size: 1.125rem; line-height: 1.75rem; margin-top: 1.6875rem; } }
@media (max-width: 99.875rem) { .coh-style-card---team-member .card-text { margin-top: 1.5625rem; } }
@media (max-width: 79.9375rem) { .coh-style-card---team-member .card-text { margin-top: 1.4375rem; } }
@media (max-width: 63.9375rem) { .coh-style-card---team-member .card-text { font-size: 1rem; line-height: 1.625rem; } }
.coh-style-card---team-member .card-link { margin-top: 3.75rem; }
@media (max-width: 99.9375rem) { .coh-style-card---team-member .card-link { margin-top: 3.375rem; } }
@media (max-width: 99.875rem) { .coh-style-card---team-member .card-link { margin-top: 3.125rem; } }
@media (max-width: 79.9375rem) { .coh-style-card---team-member .card-link { margin-top: 2.875rem; } }
.coh-style-card---team-member .card-social-links { margin-top: 1.25rem; }
@media (max-width: 99.9375rem) { .coh-style-card---team-member .card-social-links { margin-top: 1.1875rem; } }
@media (max-width: 99.875rem) { .coh-style-card---team-member .card-social-links { margin-top: 1.125rem; } }
@media (max-width: 79.9375rem) { .coh-style-card---team-member .card-social-links { margin-top: 1.0625rem; } }
.coh-style-card---team-member .card-sub-heading { line-height: 1.125rem; margin-top: 0.875rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 200; font-size: 0.9375rem; }
@media (max-width: 99.875rem) { .coh-style-card---team-member .card-sub-heading { font-size: 0.90625rem; line-height: 1.125rem; } }
@media (max-width: 79.9375rem) { .coh-style-card---team-member .card-sub-heading { margin-top: 0.78125rem; } }
@media (max-width: 63.9375rem) { .coh-style-card---team-member .card-sub-heading { font-size: 0.84375rem; line-height: 0.9375rem; } }
.coh-style-card---team-member .card-sub-heading:before { content: ""; width: 100%; height: 0.25rem; -webkit-transform: scaleX(0.6); -ms-transform: scaleX(0.6); transform: scaleX(0.6); -webkit-transform-origin: 100% 0; -ms-transform-origin: 100% 0; transform-origin: 100% 0; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; -webkit-transition: -webkit-transform 1.6s cubic-bezier(.075,.82,.165,1); transition: -webkit-transform 1.6s cubic-bezier(.075,.82,.165,1); -o-transition: transform 1.6s cubic-bezier(.075,.82,.165,1); transition: transform 1.6s cubic-bezier(.075,.82,.165,1); transition: transform 1.6s cubic-bezier(.075,.82,.165,1), -webkit-transform 1.6s cubic-bezier(.075,.82,.165,1); }
.coh-style-card---team-member .card-sub-heading .card-sub-heading__content { padding-left: 1rem; -webkit-flex-basis: -webkit-calc(50% + 1rem); -ms-flex-preferred-size: calc(50% + 1rem); flex-basis: calc(50% + 1rem); -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; text-align: left; }
.coh-style-card---press-realease .card-pre-heading { margin-bottom: 0.3125rem; font-size: 0.75rem; line-height: 1rem; font-weight: 500; }
@media (max-width: 79.9375rem) { .coh-style-card---press-realease .card-pre-heading { font-size: 0.6875rem; line-height: 0.75rem; } }
@media (max-width: 63.9375rem) { .coh-style-card---press-realease .card-pre-heading { font-size: 0.625rem; line-height: 0.8125rem; } }
.coh-style-card---press-realease .card-heading { font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 500; font-size: 3.25rem; line-height: 4.125rem; display: -webkit-box;; -webkit-line-clamp: 3;; -webkit-box-orient: vertical;; overflow: hidden;; }
@media (max-width: 99.875rem) { .coh-style-card---press-realease .card-heading { font-size: 2.25rem; line-height: 3.4375rem; } }
@media (max-width: 63.9375rem) { .coh-style-card---press-realease .card-heading { font-size: 2rem; line-height: 3.125rem; } }
@media (max-width: 35.25rem) { .coh-style-card---press-realease .card-heading { line-height: 2rem; font-size: 1.125rem; } }
.coh-style-card---press-realease .infos-press { font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 500; font-size: 1rem; line-height: 1.375rem; text-transform: uppercase; margin-top: 2.875rem; }
.coh-style-card---press-realease .card-link { font-size: 0.875rem; margin-top: 1.875rem; font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 500; text-transform: uppercase; padding-top: 0.8125rem; padding-bottom: 0.9375rem; display: inline-block; border-bottom-width: 0.0625rem; border-bottom-style: solid; }
@media (max-width: 63.9375rem) { .coh-style-card---press-realease .card-link { font-size: 0.625rem; } }
@media (max-width: 79.9375rem) { .coh-style-card---press-realease .card-container { padding-right: 0; padding-left: 0; } }
.coh-style-card---press-realease .card-container:before { background-color: black; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2; display: block; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; opacity: 0.6; }
.coh-style-card---press-realease .card-container:hover:before { opacity: 0.8; }
.coh-style-animation---slide-appearing .slick-initialized .slick-slide.to-animate.slick-slide .anim-surtitle .word { -webkit-transition: -webkit-transform 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) -webkit-calc(150ms * var(--line-index) + 200ms); transition: -webkit-transform 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) calc(150ms * var(--line-index) + 200ms); -o-transition: transform 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) calc(150ms * var(--line-index) + 200ms); transition: transform 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) calc(150ms * var(--line-index) + 200ms); transition: transform 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) calc(150ms * var(--line-index) + 200ms), -webkit-transform 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) calc(150ms * var(--line-index) + 200ms); -webkit-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); }
.coh-style-animation---slide-appearing .slick-initialized .slick-slide.to-animate.slick-slide .anim-title:after { -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0); -webkit-transition: -webkit-transform 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) 600ms; transition: -webkit-transform 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) 600ms; -o-transition: transform 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) 600ms; transition: transform 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) 600ms; transition: transform 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) 600ms, -webkit-transform 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) 600ms; -webkit-transition: transform 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) 600ms; -webkit-transform-origin: top left; -ms-transform-origin: top left; transform-origin: top left; }
.coh-style-animation---slide-appearing .slick-initialized .slick-slide.to-animate.slick-slide .anim-title .word { -webkit-transition: -webkit-transform 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) -webkit-calc(150ms * var(--line-index) + 400ms); transition: -webkit-transform 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) calc(150ms * var(--line-index) + 400ms); -o-transition: transform 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) calc(150ms * var(--line-index) + 400ms); transition: transform 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) calc(150ms * var(--line-index) + 400ms); transition: transform 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) calc(150ms * var(--line-index) + 400ms), -webkit-transform 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) calc(150ms * var(--line-index) + 400ms); -webkit-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); }
.coh-style-animation---slide-appearing .slick-initialized .slick-slide.to-animate.slick-slide .anim-text { opacity: 0; -webkit-transform: translateY(8rem); -ms-transform: translateY(8rem); transform: translateY(8rem); -webkit-transition: opacity 0.6s ease 800ms, -webkit-transform 0.8s cubic-bezier(0.165,0.84,0.44,1)  700ms; transition: opacity 0.6s ease 800ms, -webkit-transform 0.8s cubic-bezier(0.165,0.84,0.44,1)  700ms; -o-transition: transform 0.8s cubic-bezier(0.165,0.84,0.44,1)  700ms, opacity 0.6s ease 800ms; transition: transform 0.8s cubic-bezier(0.165,0.84,0.44,1)  700ms, opacity 0.6s ease 800ms; transition: transform 0.8s cubic-bezier(0.165,0.84,0.44,1)  700ms, opacity 0.6s ease 800ms, -webkit-transform 0.8s cubic-bezier(0.165,0.84,0.44,1)  700ms; }
.coh-style-animation---slide-appearing .slick-initialized .slick-slide.to-animate.slick-slide .anim-button { opacity: 0; -webkit-transform: translateY(8rem); -ms-transform: translateY(8rem); transform: translateY(8rem); -webkit-transition: opacity 0.6s cubic-bezier(0.39,0.575,0.565,1) 1.2s, -webkit-transform 0.8s cubic-bezier(0.165,0.84,0.44,1)  1000ms; transition: opacity 0.6s cubic-bezier(0.39,0.575,0.565,1) 1.2s, -webkit-transform 0.8s cubic-bezier(0.165,0.84,0.44,1)  1000ms; -o-transition: transform 0.8s cubic-bezier(0.165,0.84,0.44,1)  1000ms, opacity 0.6s cubic-bezier(0.39,0.575,0.565,1) 1.2s; transition: transform 0.8s cubic-bezier(0.165,0.84,0.44,1)  1000ms, opacity 0.6s cubic-bezier(0.39,0.575,0.565,1) 1.2s; transition: transform 0.8s cubic-bezier(0.165,0.84,0.44,1)  1000ms, opacity 0.6s cubic-bezier(0.39,0.575,0.565,1) 1.2s, -webkit-transform 0.8s cubic-bezier(0.165,0.84,0.44,1)  1000ms; }
.coh-style-animation---slide-appearing .slick-initialized .slick-slide.to-animate.slick-slide .anim-img-container { -webkit-clip-path: polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%); clip-path: polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%); -webkit-transition: -webkit-clip-path 1.4s cubic-bezier(0.190, 1.000, 0.220, 1.000) 0.8s; transition: -webkit-clip-path 1.4s cubic-bezier(0.190, 1.000, 0.220, 1.000) 0.8s; -o-transition: clip-path 1.4s cubic-bezier(0.190, 1.000, 0.220, 1.000) 0.8s; transition: clip-path 1.4s cubic-bezier(0.190, 1.000, 0.220, 1.000) 0.8s; transition: clip-path 1.4s cubic-bezier(0.190, 1.000, 0.220, 1.000) 0.8s, -webkit-clip-path 1.4s cubic-bezier(0.190, 1.000, 0.220, 1.000) 0.8s; }
.coh-style-animation---slide-appearing .slick-initialized .slick-slide.to-animate.slick-slide .anim-img-container img { -webkit-transform: translateZ(0) scale(1.2, 1.2); transform: translateZ(0) scale(1.2, 1.2); -webkit-transition: -webkit-transform 2.4s cubic-bezier(.075,.82,.165,1) 900ms; transition: -webkit-transform 2.4s cubic-bezier(.075,.82,.165,1) 900ms; -o-transition: transform 2.4s cubic-bezier(.075,.82,.165,1) 900ms; transition: transform 2.4s cubic-bezier(.075,.82,.165,1) 900ms; transition: transform 2.4s cubic-bezier(.075,.82,.165,1) 900ms, -webkit-transform 2.4s cubic-bezier(.075,.82,.165,1) 900ms; }
.coh-style-animation---slide-appearing .slick-initialized .slick-slide.to-animate.slick-slide .anim-button-1 { -webkit-transition: opacity 0.6s cubic-bezier(0.39,0.575,0.565,1) 1s, -webkit-transform 0.8s cubic-bezier(0.165,0.84,0.44,1)  800ms; transition: opacity 0.6s cubic-bezier(0.39,0.575,0.565,1) 1s, -webkit-transform 0.8s cubic-bezier(0.165,0.84,0.44,1)  800ms; -o-transition: transform 0.8s cubic-bezier(0.165,0.84,0.44,1)  800ms, opacity 0.6s cubic-bezier(0.39,0.575,0.565,1) 1s; transition: transform 0.8s cubic-bezier(0.165,0.84,0.44,1)  800ms, opacity 0.6s cubic-bezier(0.39,0.575,0.565,1) 1s; transition: transform 0.8s cubic-bezier(0.165,0.84,0.44,1)  800ms, opacity 0.6s cubic-bezier(0.39,0.575,0.565,1) 1s, -webkit-transform 0.8s cubic-bezier(0.165,0.84,0.44,1)  800ms; opacity: 0; -webkit-transform: translateY(8rem); -ms-transform: translateY(8rem); transform: translateY(8rem); }
.coh-style-animation---slide-appearing .slick-initialized .slick-slide.to-animate.slick-slide .anim-button-2 { -webkit-transition: opacity 0.6s cubic-bezier(0.39,0.575,0.565,1) 1.1s, -webkit-transform 0.8s cubic-bezier(0.165,0.84,0.44,1)  0.9s; transition: opacity 0.6s cubic-bezier(0.39,0.575,0.565,1) 1.1s, -webkit-transform 0.8s cubic-bezier(0.165,0.84,0.44,1)  0.9s; -o-transition: transform 0.8s cubic-bezier(0.165,0.84,0.44,1)  0.9s, opacity 0.6s cubic-bezier(0.39,0.575,0.565,1) 1.1s; transition: transform 0.8s cubic-bezier(0.165,0.84,0.44,1)  0.9s, opacity 0.6s cubic-bezier(0.39,0.575,0.565,1) 1.1s; transition: transform 0.8s cubic-bezier(0.165,0.84,0.44,1)  0.9s, opacity 0.6s cubic-bezier(0.39,0.575,0.565,1) 1.1s, -webkit-transform 0.8s cubic-bezier(0.165,0.84,0.44,1)  0.9s; opacity: 0; -webkit-transform: translateY(8rem); -ms-transform: translateY(8rem); transform: translateY(8rem); }
.coh-style-animation---slide-appearing .slick-initialized .slick-slide.to-animate.slick-slide .anim-button-3 { -webkit-transition: opacity 0.6s cubic-bezier(0.39,0.575,0.565,1) 1.2s, -webkit-transform 0.8s cubic-bezier(0.165,0.84,0.44,1)  1s; transition: opacity 0.6s cubic-bezier(0.39,0.575,0.565,1) 1.2s, -webkit-transform 0.8s cubic-bezier(0.165,0.84,0.44,1)  1s; -o-transition: transform 0.8s cubic-bezier(0.165,0.84,0.44,1)  1s, opacity 0.6s cubic-bezier(0.39,0.575,0.565,1) 1.2s; transition: transform 0.8s cubic-bezier(0.165,0.84,0.44,1)  1s, opacity 0.6s cubic-bezier(0.39,0.575,0.565,1) 1.2s; transition: transform 0.8s cubic-bezier(0.165,0.84,0.44,1)  1s, opacity 0.6s cubic-bezier(0.39,0.575,0.565,1) 1.2s, -webkit-transform 0.8s cubic-bezier(0.165,0.84,0.44,1)  1s; -webkit-transform: translateY(8rem); -ms-transform: translateY(8rem); transform: translateY(8rem); opacity: 0; }
.coh-style-animation---slide-appearing .slick-initialized .slick-slide.to-animate.slick-slide .anim-button-4 { -webkit-transition: opacity 0.6s cubic-bezier(0.39,0.575,0.565,1) 1.3s, -webkit-transform 0.8s cubic-bezier(0.165,0.84,0.44,1)  1.1s; transition: opacity 0.6s cubic-bezier(0.39,0.575,0.565,1) 1.3s, -webkit-transform 0.8s cubic-bezier(0.165,0.84,0.44,1)  1.1s; -o-transition: transform 0.8s cubic-bezier(0.165,0.84,0.44,1)  1.1s, opacity 0.6s cubic-bezier(0.39,0.575,0.565,1) 1.3s; transition: transform 0.8s cubic-bezier(0.165,0.84,0.44,1)  1.1s, opacity 0.6s cubic-bezier(0.39,0.575,0.565,1) 1.3s; transition: transform 0.8s cubic-bezier(0.165,0.84,0.44,1)  1.1s, opacity 0.6s cubic-bezier(0.39,0.575,0.565,1) 1.3s, -webkit-transform 0.8s cubic-bezier(0.165,0.84,0.44,1)  1.1s; -webkit-transform: translateY(8rem); -ms-transform: translateY(8rem); transform: translateY(8rem); opacity: 0; }
.coh-style-animation---slide-appearing .slick-initialized .slick-slide.to-animate.slick-slide .line { overflow: visible; }
.coh-style-animation---slide-appearing .slick-initialized .slick-slide.to-animate.slick-current .anim-surtitle .word { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
.coh-style-animation---slide-appearing .slick-initialized .slick-slide.to-animate.slick-current .anim-title:after { -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1); }
.coh-style-animation---slide-appearing .slick-initialized .slick-slide.to-animate.slick-current .anim-title .word { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
.coh-style-animation---slide-appearing .slick-initialized .slick-slide.to-animate.slick-current .anim-text { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
.coh-style-animation---slide-appearing .slick-initialized .slick-slide.to-animate.slick-current .anim-button { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
.coh-style-animation---slide-appearing .slick-initialized .slick-slide.to-animate.slick-current .anim-img-container { -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%); clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%); }
.coh-style-animation---slide-appearing .slick-initialized .slick-slide.to-animate.slick-current .anim-img-container img { -webkit-transform: translateZ(0) scale(1, 1); transform: translateZ(0) scale(1, 1); }
.coh-style-animation---slide-appearing .slick-initialized .slick-slide.to-animate.slick-current .anim-button-1 { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
.coh-style-animation---slide-appearing .slick-initialized .slick-slide.to-animate.slick-current .anim-button-2 { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
.coh-style-animation---slide-appearing .slick-initialized .slick-slide.to-animate.slick-current .anim-button-3 { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
.coh-style-animation---slide-appearing .slick-initialized .slick-slide.to-animate.slick-current .anim-button-4 { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); opacity: 1; }
.coh-style-animation---slide-appearing .slick-initialized .slick-slide.to-animate .line { display: inline-block; vertical-align: top; }
.coh-style-animation---slide-appearing .slick-initialized .slick-slide.to-animate .line .word { display: inline-block; vertical-align: top; }
.coh-style-animation---slide-appearing .slick-initialized .slick-slide.to-animate .line .whitespace { vertical-align: top; }
.to-animate.--is-out.anim-image-bg.coh-style-animation---slice-appearing { background-size: -webkit-calc(120% + 12rem); background-size: calc(120% + 12rem); -webkit-transition: background-size 3s cubic-bezier(.075,.82,.165,1); -o-transition: background-size 3s cubic-bezier(.075,.82,.165,1); transition: background-size 3s cubic-bezier(.075,.82,.165,1); -webkit-transform: translateZ(0); transform: translateZ(0); overflow: hidden; }
.to-animate.--is-out.coh-style-animation---slice-appearing .anim-surtitle .word { -webkit-transition: -webkit-transform 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) -webkit-calc(150ms * var(--line-index) + 200ms); transition: -webkit-transform 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) calc(150ms * var(--line-index) + 200ms); -o-transition: transform 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) calc(150ms * var(--line-index) + 200ms); transition: transform 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) calc(150ms * var(--line-index) + 200ms); transition: transform 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) calc(150ms * var(--line-index) + 200ms), -webkit-transform 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) calc(150ms * var(--line-index) + 200ms); -webkit-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); }
.to-animate.--is-out.coh-style-animation---slice-appearing .anim-title:before { -webkit-transition: -webkit-transform 1s cubic-bezier(0.165, 0.840, 0.440, 1.000); transition: -webkit-transform 1s cubic-bezier(0.165, 0.840, 0.440, 1.000); -o-transition: transform 1s cubic-bezier(0.165, 0.840, 0.440, 1.000); transition: transform 1s cubic-bezier(0.165, 0.840, 0.440, 1.000); transition: transform 1s cubic-bezier(0.165, 0.840, 0.440, 1.000), -webkit-transform 1s cubic-bezier(0.165, 0.840, 0.440, 1.000); -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; }
.to-animate.--is-out.coh-style-animation---slice-appearing .anim-title:after { -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0); -webkit-transition: -webkit-transform 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) 600ms; transition: -webkit-transform 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) 600ms; -o-transition: transform 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) 600ms; transition: transform 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) 600ms; transition: transform 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) 600ms, -webkit-transform 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) 600ms; -webkit-transform-origin: top left; -ms-transform-origin: top left; transform-origin: top left; }
.to-animate.--is-out.coh-style-animation---slice-appearing .anim-title .word { -webkit-transition: -webkit-transform 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) -webkit-calc(150ms * var(--line-index) + 400ms); transition: -webkit-transform 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) calc(150ms * var(--line-index) + 400ms); -o-transition: transform 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) calc(150ms * var(--line-index) + 400ms); transition: transform 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) calc(150ms * var(--line-index) + 400ms); transition: transform 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) calc(150ms * var(--line-index) + 400ms), -webkit-transform 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) calc(150ms * var(--line-index) + 400ms); -webkit-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); }
.to-animate.--is-out.coh-style-animation---slice-appearing .anim-text { opacity: 0; -webkit-transform: translateY(8rem); -ms-transform: translateY(8rem); transform: translateY(8rem); -webkit-transition: opacity 0.6s ease 900ms, -webkit-transform 0.8s cubic-bezier(0.165,0.84,0.44,1)  800ms; transition: opacity 0.6s ease 900ms, -webkit-transform 0.8s cubic-bezier(0.165,0.84,0.44,1)  800ms; -o-transition: transform 0.8s cubic-bezier(0.165,0.84,0.44,1)  800ms, opacity 0.6s ease 900ms; transition: transform 0.8s cubic-bezier(0.165,0.84,0.44,1)  800ms, opacity 0.6s ease 900ms; transition: transform 0.8s cubic-bezier(0.165,0.84,0.44,1)  800ms, opacity 0.6s ease 900ms, -webkit-transform 0.8s cubic-bezier(0.165,0.84,0.44,1)  800ms; }
.to-animate.--is-out.coh-style-animation---slice-appearing .anim-button { opacity: 0; -webkit-transform: translateY(8rem); -ms-transform: translateY(8rem); transform: translateY(8rem); -webkit-transition: opacity 0.6s cubic-bezier(0.39,0.575,0.565,1) 1.2s, -webkit-transform 0.8s cubic-bezier(0.165,0.84,0.44,1)  1000ms; transition: opacity 0.6s cubic-bezier(0.39,0.575,0.565,1) 1.2s, -webkit-transform 0.8s cubic-bezier(0.165,0.84,0.44,1)  1000ms; -o-transition: transform 0.8s cubic-bezier(0.165,0.84,0.44,1)  1000ms, opacity 0.6s cubic-bezier(0.39,0.575,0.565,1) 1.2s; transition: transform 0.8s cubic-bezier(0.165,0.84,0.44,1)  1000ms, opacity 0.6s cubic-bezier(0.39,0.575,0.565,1) 1.2s; transition: transform 0.8s cubic-bezier(0.165,0.84,0.44,1)  1000ms, opacity 0.6s cubic-bezier(0.39,0.575,0.565,1) 1.2s, -webkit-transform 0.8s cubic-bezier(0.165,0.84,0.44,1)  1000ms; }
.to-animate.--is-out.coh-style-animation---slice-appearing .anim-img-container { -webkit-clip-path: polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%); clip-path: polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%); -webkit-transition: -webkit-clip-path 1.4s cubic-bezier(0.190, 1.000, 0.220, 1.000) 0.8s; transition: -webkit-clip-path 1.4s cubic-bezier(0.190, 1.000, 0.220, 1.000) 0.8s; -o-transition: clip-path 1.4s cubic-bezier(0.190, 1.000, 0.220, 1.000) 0.8s; transition: clip-path 1.4s cubic-bezier(0.190, 1.000, 0.220, 1.000) 0.8s; transition: clip-path 1.4s cubic-bezier(0.190, 1.000, 0.220, 1.000) 0.8s, -webkit-clip-path 1.4s cubic-bezier(0.190, 1.000, 0.220, 1.000) 0.8s; }
.to-animate.--is-out.coh-style-animation---slice-appearing .anim-img-container img { -webkit-transform: translateZ(0) scale(1.2, 1.2); transform: translateZ(0) scale(1.2, 1.2); -webkit-transition: -webkit-transform 2.4s cubic-bezier(.075,.82,.165,1) 900ms; transition: -webkit-transform 2.4s cubic-bezier(.075,.82,.165,1) 900ms; -o-transition: transform 2.4s cubic-bezier(.075,.82,.165,1) 900ms; transition: transform 2.4s cubic-bezier(.075,.82,.165,1) 900ms; transition: transform 2.4s cubic-bezier(.075,.82,.165,1) 900ms, -webkit-transform 2.4s cubic-bezier(.075,.82,.165,1) 900ms; }
.to-animate.--is-out.coh-style-animation---slice-appearing .anim-img-container-unzoom { overflow: hidden; }
.to-animate.--is-out.coh-style-animation---slice-appearing .anim-img-container-unzoom img { -webkit-transform: translateZ(0) scale(1.2, 1.2); transform: translateZ(0) scale(1.2, 1.2); -webkit-transition: -webkit-transform 2.4s cubic-bezier(.075,.82,.165,1); transition: -webkit-transform 2.4s cubic-bezier(.075,.82,.165,1); -o-transition: transform 2.4s cubic-bezier(.075,.82,.165,1); transition: transform 2.4s cubic-bezier(.075,.82,.165,1); transition: transform 2.4s cubic-bezier(.075,.82,.165,1), -webkit-transform 2.4s cubic-bezier(.075,.82,.165,1); }
.to-animate.--is-out.coh-style-animation---slice-appearing .anim-button-2 { -webkit-transition: opacity 0.6s cubic-bezier(0.39,0.575,0.565,1) 1.3s, -webkit-transform 0.8s cubic-bezier(0.165,0.84,0.44,1)  1100ms; transition: opacity 0.6s cubic-bezier(0.39,0.575,0.565,1) 1.3s, -webkit-transform 0.8s cubic-bezier(0.165,0.84,0.44,1)  1100ms; -o-transition: transform 0.8s cubic-bezier(0.165,0.84,0.44,1)  1100ms, opacity 0.6s cubic-bezier(0.39,0.575,0.565,1) 1.3s; transition: transform 0.8s cubic-bezier(0.165,0.84,0.44,1)  1100ms, opacity 0.6s cubic-bezier(0.39,0.575,0.565,1) 1.3s; transition: transform 0.8s cubic-bezier(0.165,0.84,0.44,1)  1100ms, opacity 0.6s cubic-bezier(0.39,0.575,0.565,1) 1.3s, -webkit-transform 0.8s cubic-bezier(0.165,0.84,0.44,1)  1100ms; -webkit-transform: translateY(8rem); -ms-transform: translateY(8rem); transform: translateY(8rem); opacity: 0; }
.to-animate.--is-out.coh-style-animation---slice-appearing .anim-img-bg-container { -webkit-transform: translateZ(0) scale(1.2, 1.2); transform: translateZ(0) scale(1.2, 1.2); -webkit-transition: -webkit-transform 2.4s cubic-bezier(.075,.82,.165,1); transition: -webkit-transform 2.4s cubic-bezier(.075,.82,.165,1); -o-transition: transform 2.4s cubic-bezier(.075,.82,.165,1); transition: transform 2.4s cubic-bezier(.075,.82,.165,1); transition: transform 2.4s cubic-bezier(.075,.82,.165,1), -webkit-transform 2.4s cubic-bezier(.075,.82,.165,1); }
.to-animate.--is-in.anim-image-bg.coh-style-animation---slice-appearing { background-size: -webkit-calc(100% + 12rem); background-size: calc(100% + 12rem); }
.to-animate.--is-in.coh-style-animation---slice-appearing .anim-surtitle .word { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
.to-animate.--is-in.coh-style-animation---slice-appearing .anim-title:before { -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1); }
.to-animate.--is-in.coh-style-animation---slice-appearing .anim-title:after { -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1); }
.to-animate.--is-in.coh-style-animation---slice-appearing .anim-title .word { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
.to-animate.--is-in.coh-style-animation---slice-appearing .anim-text { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
.to-animate.--is-in.coh-style-animation---slice-appearing .anim-button { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
.to-animate.--is-in.coh-style-animation---slice-appearing .anim-img-container { -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%); clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%); }
.to-animate.--is-in.coh-style-animation---slice-appearing .anim-img-container img { -webkit-transform: translateZ(0) scale(1, 1); transform: translateZ(0) scale(1, 1); }
.to-animate.--is-in.coh-style-animation---slice-appearing .anim-img-container-unzoom img { -webkit-transform: translateZ(0) scale(1, 1); transform: translateZ(0) scale(1, 1); }
.to-animate.--is-in.coh-style-animation---slice-appearing .anim-button-2 { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
.to-animate.--is-in.coh-style-animation---slice-appearing .anim-img-bg-container { -webkit-transform: scaleX(1) scaleY(1); -ms-transform: scaleX(1) scaleY(1); transform: scaleX(1) scaleY(1); }
.to-animate.coh-style-animation---slice-appearing .line { overflow: hidden; display: block; vertical-align: top; }
.to-animate.coh-style-animation---slice-appearing .line .word { display: inline-block; vertical-align: top; }
.to-animate.coh-style-animation---slice-appearing .line .whitespace { vertical-align: top; }
.coh-style-list-with-blue-first-level { list-style-type: none; list-style-position: inside; color: #004372; margin-left: 0; }
.coh-style-list-with-blue-first-level li { color: black; margin-bottom: 0.1rem; }
.coh-style-list-with-blue-first-level > li { color: #004372; list-style-type: none; margin-left: 0; }
.coh-style-list-with-blue-first-level > li p { font-size: 2rem; font-weight: 300; font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.coh-style-list-with-blue-first-level ul { margin-top: 1.5rem; margin-left: 2rem; }
.coh-style-list-with-blue-first-level ul li { margin-bottom: 1rem; }
.coh-style-list-with-blue-first-level ul li p { color: #6d6d6d; font-size: 1.375rem; line-height: 2.5rem; font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 300; }
.coh-style-filter-naviguation { padding-left: 0.9375rem; }
.coh-style-filter-naviguation li { margin-bottom: 1.6875rem; margin-left: 3rem; display: inline-block; }
@media (max-width: 99.9375rem) { .coh-style-filter-naviguation li { margin-left: 2.1875rem; } }
@media (max-width: 99.875rem) { .coh-style-filter-naviguation li { margin-bottom: 1.6875rem; margin-left: 1.875rem; } }
@media (max-width: 79.9375rem) { .coh-style-filter-naviguation li { margin-bottom: 0.9375rem; margin-left: 1.25rem; } }
@media (max-width: 63.9375rem) { .coh-style-filter-naviguation li { margin-bottom: 0; margin-left: 0.9375rem; } }
.coh-style-filter-naviguation li:first-child { margin-left: 0; }
@media (max-width: 79.9375rem) { .coh-style-filter-naviguation li:first-child { margin-left: 0.9375rem; } }
.coh-style-filter-naviguation li a { font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 500; font-size: 1.5rem; line-height: 3.75rem; text-transform: capitalize; }
@media (max-width: 63.9375rem) { .coh-style-filter-naviguation li a { font-size: 1rem; line-height: 2.75rem; } }
.coh-style-filter-naviguation li a:after { -webkit-transition: width 300ms; -o-transition: width 300ms; transition: width 300ms; height: 0.25rem; width: 0; background-color: #004372; display: block; content: '';; }
.coh-style-filter-naviguation li a:hover:after { width: 60%; }
@media (max-width: 79.9375rem) { .coh-style-filter-naviguation li a:hover:after { width: 10%; } }
.coh-style-filter-naviguation .active:after { background-color: #004372; height: 0.25rem; width: 60%; display: block; content: '';; }
.coh-style-filter-naviguation li.active a:hover:after { display: block; width: 0; }
.coh-style-award---padding-black-and-white { padding-right: 0; padding-left: 0; }
.coh-style-award---padding-black-and-white:hover .img-container img { -webkit-filter: grayscale(0); filter: grayscale(0); opacity: 1; -webkit-transform: scaleX(1) scaleY(1); -ms-transform: scaleX(1) scaleY(1); transform: scaleX(1) scaleY(1); }
.coh-style-award---padding-black-and-white .img-container { padding-top: 4rem; padding-right: 4rem; padding-bottom: 4rem; padding-left: 4rem; }
@media (max-width: 99.875rem) { .coh-style-award---padding-black-and-white .img-container { padding-top: 4rem; padding-right: 4rem; padding-bottom: 4rem; padding-left: 4rem; } }
@media (max-width: 63.9375rem) { .coh-style-award---padding-black-and-white .img-container { padding-top: 4rem; padding-right: 4rem; padding-bottom: 4rem; padding-left: 4rem; } }
.coh-style-award---padding-black-and-white .img-container img { -webkit-filter: grayscale(0); filter: grayscale(0); opacity: 1; -webkit-transform: scaleX(1) scaleY(1); -ms-transform: scaleX(1) scaleY(1); transform: scaleX(1) scaleY(1); }
.coh-style-award---padding-black-and-white .card-body { padding-top: 1rem; padding-right: 2rem; padding-bottom: 2rem; padding-left: 2rem; }
.coh-style-award---padding-black-and-white .card-body .card-pre-heading { margin-top: 1rem; }
@media (max-width: 79.9375rem) { .coh-style-award---padding-black-and-white .card-body .card-pre-heading { margin-top: 0.875rem; } }
.coh-style-award---padding-black-and-white .card-body .card-heading { font-size: 1.4rem; line-height: 1.6rem; }
.coh-style-award---padding-black-and-white .card-body .card-text { font-size: 1rem; margin-top: 1rem; line-height: 1.125rem; }
@media (max-width: 99.875rem) { .coh-style-award---padding-black-and-white .card-body .card-text { font-size: 0.9375rem; line-height: 1.0625rem; margin-top: 0.875rem; } }
@media (max-width: 79.9375rem) { .coh-style-award---padding-black-and-white .card-body .card-text { font-size: 0.875rem; line-height: 1rem; } }
@media (max-width: 63.9375rem) { .coh-style-award---padding-black-and-white .card-body .card-text { margin-top: 0.75rem; } }
.coh-style-award---padding-black-and-white .card-body .card-text p { font-size: 1rem; line-height: 1.125rem; }
@media (max-width: 99.875rem) { .coh-style-award---padding-black-and-white .card-body .card-text p { font-size: 0.9375rem; line-height: 1.0625rem; } }
@media (max-width: 79.9375rem) { .coh-style-award---padding-black-and-white .card-body .card-text p { font-size: 0.875rem; line-height: 1rem; } }
.coh-style-award---padding-black-and-white .card-body .card-paragraph { font-size: 1rem; line-height: 1.4rem; margin-top: 1rem; }
.coh-style-award---padding-black-and-white .card-body .card-link { margin-top: 2rem; }
.coh-style-press-clip---small-padding-align-left { padding-right: 0; padding-left: 0; }
.coh-style-press-clip---small-padding-align-left:hover .img-container img { -webkit-filter: grayscale(0); filter: grayscale(0); opacity: 1; -webkit-transform: scaleX(1) scaleY(1); -ms-transform: scaleX(1) scaleY(1); transform: scaleX(1) scaleY(1); }
.coh-style-press-clip---small-padding-align-left .img-container { padding-top: 4rem; padding-right: 4rem; padding-bottom: 4rem; padding-left: 4rem; }
@media (max-width: 99.875rem) { .coh-style-press-clip---small-padding-align-left .img-container { padding-top: 4rem; padding-right: 4rem; padding-bottom: 4rem; padding-left: 4rem; } }
@media (max-width: 63.9375rem) { .coh-style-press-clip---small-padding-align-left .img-container { padding-top: 4rem; padding-right: 4rem; padding-bottom: 4rem; padding-left: 4rem; } }
.coh-style-press-clip---small-padding-align-left .img-container img { -webkit-filter: grayscale(0); filter: grayscale(0); opacity: 1; -webkit-transform: scaleX(1) scaleY(1); -ms-transform: scaleX(1) scaleY(1); transform: scaleX(1) scaleY(1); }
.coh-style-press-clip---small-padding-align-left .card-body { padding-top: 2rem; padding-right: 2rem; padding-bottom: 4rem; padding-left: 2rem; text-align: left; height: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: left; -webkit-justify-content: left; -ms-flex-pack: left; justify-content: left; }
.coh-style-press-clip---small-padding-align-left .card-body .card-heading { font-size: 2rem; }
.coh-style-press-clip---small-padding-align-left .card-body .card-paragraph { font-size: 1rem; line-height: 1.4rem; margin-top: 1rem; }
.coh-style-press-clip---small-padding-align-left .card-body .card-link { margin-top: 2rem; }
.coh-style-slick-slider-active-opacity li.slick-active { opacity: 1; }
.coh-style-slick-slider-active-opacity li .slick-slide { -webkit-transition: opacity 1s cubic-bezier(0.390, 0.575, 0.565, 1.000); -o-transition: opacity 1s cubic-bezier(0.390, 0.575, 0.565, 1.000); transition: opacity 1s cubic-bezier(0.390, 0.575, 0.565, 1.000); opacity: 0.3; }
.coh-style-division .bg-division { background-color: var(--color-division); }
.coh-style-division .bg-division-light { background-color: var(--color-light-division); }
.coh-style-division .bg-division-hover { -webkit-transition: background-color 300ms ease; -o-transition: background-color 300ms ease; transition: background-color 300ms ease; }
.coh-style-division .bg-division-hover:hover { background-color: var(--color-division); }
.coh-style-division .bg-gradient-division-x { background-image: -webkit-gradient(linear, left top, right top, from(#d8565b), to(var(--color-division))); background-image: -webkit-linear-gradient(left, #d8565b 0%, var(--color-division) 100%); background-image: -o-linear-gradient(left, #d8565b 0%, var(--color-division) 100%); background-image: linear-gradient(90deg, #d8565b 0%, var(--color-division) 100%); background-image: -webkit-gradient(linear, left top, right top, ); background-image: -webkit-linear-gradient(left); background-image: -o-linear-gradient(left); background-image: linear-gradient(90deg); background-position: left top; background-size: auto; background-repeat: no-repeat; background-attachment: scroll; }
.coh-style-division .text-division { color: var(--color-division); }
.coh-style-division .text-division-dark { color: var(--color-dark-division); }
.coh-style-division .text-division-light { color: var(--color-light-division); }
.coh-style-division .border-division { border-color: var(--color-division); }
.coh-style-division .gradient-overlay { background-image: var(--gradient-overlay); opacity: 0.75; }
.coh-style-division .gradient-top { background-image: var(--gradient-top); }
.coh-style-division .gradient-radial { background-image: var(--gradient-radial); }
.coh-style-division .gradient-content { background-image: var(--gradient-content); }
.coh-style-division .gradient-image { background-image: var(--gradient-image); }
.coh-style-division---sustainability, .coh-style-division---operations, .coh-style-division---careers, .coh-style-division---research, .coh-style-division--- { --color-division: #004372; --color-dark-division: white; --color-light-division: #84c8ef; --gradient-overlay: linear-gradient(206deg, #408cc1, #004372 25%);; --gradient-top: linear-gradient(to bottom, #003357, rgba(133, 201, 240, 0) 92%);; --gradient-radial: radial-gradient(circle at 5% 93%, rgba(220, 204, 174, 0.56), rgba(0, 67, 114, 0.25) 115%), radial-gradient(circle at 5% 93%, #85c9f0, rgba(0, 67, 114, 0.25) 69%);; --gradient-content: linear-gradient(206deg, #408cc1, #004372 25%);; --gradient-image: linear-gradient(178deg, #85c9f0 2%, rgba(133, 201, 240, 0) 100%);; }
.coh-style-division---corporate { --color-division: #004372; --color-dark-division: white; --color-light-division: #84c8ef; --gradient-overlay: linear-gradient(206deg, #408cc1, #004372 25%);; --gradient-top: linear-gradient(to bottom, #003357, rgba(133, 201, 240, 0) 92%);; --gradient-radial: radial-gradient(circle at 5% 93%, rgba(220, 204, 174, 0.56), rgba(0, 67, 114, 0.25) 115%), radial-gradient(circle at 5% 93%, #85c9f0, rgba(0, 67, 114, 0.25) 69%);; --gradient-content: linear-gradient(206deg, #408cc1 0%, #004372 100%);; --gradient-image: linear-gradient(178deg, #85c9f0 2%, rgba(133, 201, 240, 0) 100%);; }
.coh-style-division---flavor { --color-division: #aa6600; --color-dark-division: #5c3100; --color-light-division: #ffe9b4; --gradient-overlay: linear-gradient(198deg, #ffae35 100%, #d8565b 0%);; --gradient-top: linear-gradient(to bottom, #814500, rgba(211, 54, 56, 0) 92%);; --gradient-radial: radial-gradient(circle at 5% 93%, #d33638, rgba(243, 146, 0, 0) 69%);; --gradient-content: linear-gradient(198deg, #ffae35 0%, #d8565b 100%);; --gradient-image: linear-gradient(178deg, #814500 2%, rgba(253, 195, 0, 0) 100%);; }
.coh-style-division---perfume { --color-division: #c3497b; --color-dark-division: #7c0033; --color-light-division: #c3497b; --gradient-overlay: linear-gradient(199deg, #e296b5, #4e589f 0%);; --gradient-top: linear-gradient(to bottom, rgba(124, 0, 51, 0.81), rgba(255, 0, 105, 0) 92%);; --gradient-content: linear-gradient(199deg, #e296b5 25%, #4e589f 100%); --gradient-image: linear-gradient(to top, #e296b5 57%, rgba(0, 0, 0, 0) 100%);; --gradient-radial: radial-gradient(circle at 5% 93%, #4e589f, rgba(134, 145, 205, 0) 72%); }
.coh-style-division---ingredient { --color-division: #607d60; --color-dark-division: #0f380f; --color-light-division: #dae1bf; --gradient-overlay: linear-gradient(201deg, #bcc98c, #7ea47e 32%);; --gradient-top: linear-gradient(to bottom, #7ea482, rgba(126, 164, 130, 0) 92%);; --gradient-radial: radial-gradient(circle at 5% 93%, rgba(173, 203, 83, 0.7), rgba(121, 155, 19, 0) 69%); --gradient-content: linear-gradient(201deg, #bcc98c 25%, #7ea47e 100%); --gradient-image: linear-gradient(178deg, #7ea482 2%, rgba(173, 203, 83, 0) 100%);; }
.coh-style-unstyled-list li { list-style-type: none; list-style-type: none; margin: 0; }
.coh-style-unstyled-list li ul, .coh-style-unstyled-list li ol { margin: 0; }
.coh-style-article-block-quote { font-size: 3rem; font-family: 'Cormorant Garamond', serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 500; font-style: italic; }
.coh-style-button-text-blue { color: #004372; padding-top: 0.9375rem; padding-right: 1.875rem; padding-bottom: 0.9375rem; padding-left: 1.875rem; font-size: 24px; font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.coh-style-button-text-blue:hover { color: #036093; }
.coh-style-button-close---white { color: white; padding-top: 15px; padding-right: 15px; padding-bottom: 15px; padding-left: 15px; font-size: 2rem; font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; line-height: 2rem; }
.coh-style-button-close---white:hover { color: #004372; }
.coh-style-button-close---white:after { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E926"; font-family: "firmenich-Icons"; display: inline-block; }
.coh-style-button-blue-close { color: white; padding-top: 0.9375rem; padding-right: 0.9375rem; padding-bottom: 0.9375rem; padding-left: 1.875rem; border-width: 0.0625rem; -webkit-border-radius: 3.125rem; border-radius: 3.125rem; border-style: solid; font-size: 0.875rem; font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; background-color: #004372; line-height: 0.9375rem; }
.coh-style-button-blue-close:after { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E926"; font-family: "firmenich-Icons"; margin-left: 0.9375rem; display: inline-block; }
.coh-style-button-blue-plain, .coh-style-button-blue { color: #004372; padding-top: 0.9375rem; padding-right: 1.875rem; padding-bottom: 0.9375rem; padding-left: 1.875rem; border-width: 0.0625rem; -webkit-border-radius: 3.125rem; border-radius: 3.125rem; border-style: solid; font-size: 0.875rem; font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; position: relative; overflow: hidden; -webkit-transition: color 300ms ease-out; -o-transition: color 300ms ease-out; transition: color 300ms ease-out; }
.coh-style-button-blue-plain:hover, .coh-style-button-blue:hover { color: white; }
.coh-style-button-blue-plain:hover:after, .coh-style-button-blue:hover:after { -webkit-transform: scaleX(1) scaleY(1); -ms-transform: scaleX(1) scaleY(1); transform: scaleX(1) scaleY(1); }
.coh-style-button-blue-plain:before, .coh-style-button-blue:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: white; content: ''; z-index: -2; }
.coh-style-button-blue-plain:after, .coh-style-button-blue:after { content: ''; background-color: #004372; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; -webkit-transition: 300ms ease-out transform; -o-transition: 300ms ease-out transform; transition: 300ms ease-out transform; -webkit-transform: scaleX(0) scaleY(1); -ms-transform: scaleX(0) scaleY(1); transform: scaleX(0) scaleY(1); -webkit-transform-origin: left; -ms-transform-origin: left; transform-origin: left; }
.coh-style-button-blue-plain { color: white; border-color: #004372; }
.coh-style-button-blue-plain:hover { color: #004372; }
.coh-style-button-blue-plain:before { background-color: #004372; }
.coh-style-button-blue-plain:after { background-color: white; }
.coh-style-button-blue-small { color: #004372; padding-top: 0.625rem; padding-right: 1.25rem; padding-bottom: 0.625rem; padding-left: 1.25rem; border-width: 0.0625rem; -webkit-border-radius: 3.125rem; border-radius: 3.125rem; border-style: solid; font-size: 0.875rem; font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.coh-style-button-blue-small:hover { color: #036093; }
.coh-style-button-white-plain, .coh-style-button-white { color: white; padding-top: 0.9375rem; padding-right: 1.875rem; padding-bottom: 0.9375rem; padding-left: 1.875rem; border-width: 0.0625rem; -webkit-border-radius: 3.125rem; border-radius: 3.125rem; border-style: solid; border-color: white; font-size: 0.875rem; font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.coh-style-button-white-plain { color: #004372; background-color: white; }
.coh-style-button-white-small { color: white; padding-top: 0.625rem; padding-right: 1.25rem; padding-bottom: 0.625rem; padding-left: 1.25rem; border-width: 0.0625rem; -webkit-border-radius: 3.125rem; border-radius: 3.125rem; border-style: solid; border-color: white; font-size: 0.875rem; font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.coh-style-button-white-small:hover { color: #f3f6f8; }
.coh-style-button-small { font-size: 0.75rem; line-height: 1rem; text-align: center; padding-top: 0.625rem; padding-right: 1.5625rem; padding-bottom: 0.625rem; padding-left: 1.5625rem; }
@media (max-width: 35.25rem) { .coh-style-button-small { padding-top: 0.5rem; padding-right: 0.9375rem; padding-bottom: 0.5rem; padding-left: 0.9375rem; font-size: 0.625rem; line-height: 0.75rem; text-align: center; } }
.coh-style-button-menu-icon- { color: white; background-color: rgba(0, 0, 0, 0); padding-top: 0.625rem; padding-right: 0.625rem; padding-bottom: 0.625rem; padding-left: 0.625rem; font-size: 2rem; }
.coh-style-button-menu-icon-:hover { background-color: rgba(0, 0, 0, 0); color: #e6e8ee; }
.coh-style-button-menu-icon-:after { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\F00B"; font-family: "icomoon"; height: 1.25rem; width: 1.25rem; position: absolute; top: 0; left: 0; }
.coh-style-heading-with-light-separator---bottom:after, .coh-style-heading-with-separator---bottom--small:after, .coh-style-heading-with-separator:after { content: ''; display: block; height: 0; width: 8rem; margin-top: 1.25rem; border-bottom-width: 0.375rem; border-bottom-style: solid; }
@media (max-width: 99.9375rem) { .coh-style-heading-with-light-separator---bottom:after, .coh-style-heading-with-separator---bottom--small:after, .coh-style-heading-with-separator:after { border-bottom-width: 0.3125rem; margin-top: 1.125rem; } }
@media (max-width: 99.875rem) { .coh-style-heading-with-light-separator---bottom:after, .coh-style-heading-with-separator---bottom--small:after, .coh-style-heading-with-separator:after { border-bottom-width: 0.25rem; margin-top: 1rem; } }
@media (max-width: 79.9375rem) { .coh-style-heading-with-light-separator---bottom:after, .coh-style-heading-with-separator---bottom--small:after, .coh-style-heading-with-separator:after { border-bottom-width: 0.25rem; margin-top: 0.875rem; } }
@media (max-width: 63.9375rem) { .coh-style-heading-with-light-separator---bottom:after, .coh-style-heading-with-separator---bottom--small:after, .coh-style-heading-with-separator:after { border-bottom-width: 0.1875rem; margin-top: 0.875rem; } }
@media (max-width: 35.25rem) { .coh-style-heading-with-light-separator---bottom:after, .coh-style-heading-with-separator---bottom--small:after, .coh-style-heading-with-separator:after { border-bottom-width: 0.1875rem; margin-top: 0.75rem; } }
.coh-style-heading-with-light-separator---bottom:after { border-width: 0.1875rem; }
@media (max-width: 99.9375rem) { .coh-style-heading-with-light-separator---bottom:after { border-width: 0.1875rem; } }
@media (max-width: 99.875rem) { .coh-style-heading-with-light-separator---bottom:after { border-width: 0.125rem; } }
@media (max-width: 79.9375rem) { .coh-style-heading-with-light-separator---bottom:after { border-width: 0.125rem; } }
@media (max-width: 63.9375rem) { .coh-style-heading-with-light-separator---bottom:after { border-width: 0.125rem; } }
@media (max-width: 35.25rem) { .coh-style-heading-with-light-separator---bottom:after { border-width: 0.0625rem; } }
.coh-style-heading-with-separator---bottom--small { font-size: 4rem; line-height: 4rem; }
@media (max-width: 63.9375rem) { .coh-style-heading-with-separator---bottom--small { font-size: 2rem; line-height: 2rem; } }
.coh-style-duplicate-of-heading-with-separator---top-and-bottom:before { height: 0; width: 8rem; border-bottom-width: 0.375rem; border-bottom-style: solid; content: ''; display: block; margin-bottom: 1.25rem; }
.coh-style-duplicate-of-heading-with-separator---top-and-bottom:after { content: ''; display: block; height: 0; width: 8rem; margin-top: 1.25rem; border-bottom-width: 0.375rem; border-bottom-style: solid; }
.coh-style-heading-with-small-separator---bottom:after { content: ''; display: block; height: 0; width: 3.75rem; margin-top: 1.25rem; border-bottom-width: 0.375rem; border-bottom-style: solid; }
.coh-style-article-page-heading-1 { text-transform: uppercase; color: rgba(17, 17, 17, 0.5); font-weight: 300; }
.coh-style-article-heading-h2 { text-transform: uppercase; color: rgba(17, 17, 17, 0.8); font-size: 3rem; line-height: 3.5rem; font-weight: 300; }
.coh-style-link-white-text { color: white; }
.coh-style-link-white-text:hover { color: #f3f6f8; }
.coh-style-link-white { color: white; }
.coh-style-link-white:hover { color: #f3f6f8; }
.coh-style-lead-paragraph { font-size: 1.75rem; line-height: 2.5rem; color: #004372; font-weight: 500; }
.coh-style-paragraph-small { font-size: 1.125rem; line-height: 2rem; }
.coh-style-article-paragraph { font-size: 1.375rem; line-height: 3rem; font-weight: 300; color: rgba(17, 17, 17, 0.5); }
.coh-style-tab { margin-right: 2.625rem; margin-bottom: 0; margin-left: 0; list-style-type: none; list-style-type: none; }
.coh-style-tab:before { content: normal; }
.is-active.coh-style-tab a { border-bottom-width: 0.375rem; border-bottom-style: solid; border-bottom-color: #004372; }
.coh-style-tab a { color: gray; font-weight: 700; font-size: 0.875rem; text-transform: uppercase; display: inline-block; padding-top: 1.5rem; padding-right: 2rem; padding-bottom: 1.5rem; padding-left: 0; margin-right: 0.0625rem; line-height: 1.125rem; -webkit-transition: background-color 300ms ease; -o-transition: background-color 300ms ease; transition: background-color 300ms ease; }
.coh-style-tab a:hover:before { content: normal; }
.coh-style-testimonial { padding-left: 0; font-size: 3rem; line-height: 3rem; font-family: 'Cormorant Garamond', serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 500; }
@media (max-width: 99.9375rem) { .coh-style-testimonial { font-size: 2.875rem; line-height: 2.875rem; } }
@media (max-width: 99.875rem) { .coh-style-testimonial { font-size: 2.5rem; line-height: 2.5rem; } }
@media (max-width: 79.9375rem) { .coh-style-testimonial { font-size: 2rem; line-height: 2rem; } }
@media (max-width: 63.9375rem) { .coh-style-testimonial { font-size: 2rem; line-height: 2rem; } }
@media (max-width: 35.25rem) { .coh-style-testimonial { font-size: 2rem; line-height: 2rem; } }
.coh-style-testimonial:before { content: normal; }
.coh-style-slider-navigation-right-vertical:before, .coh-style-slider-navigation-right:before, .coh-style-slider-navigation-left-vertical:before, .coh-style-slider-navigation-left:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E940"; font-family: "firmenich-Icons"; color: white; font-size: 2.5rem; }
.slick-disabled.coh-style-slider-navigation-right-vertical, .slick-disabled.coh-style-slider-navigation-right, .slick-disabled.coh-style-slider-navigation-left-vertical, .slick-disabled.coh-style-slider-navigation-left { display: none; }
.coh-style-slider-navigation-right-vertical:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\F175"; font-family: "icomoon"; }
.coh-style-slider-navigation-right:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E93D"; font-family: "firmenich-Icons"; }
.coh-style-slider-navigation-left-vertical:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\F176"; font-family: "icomoon"; }
.coh-style-slider-navigation-circle-right, .coh-style-slider-navigation-circle-left { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; height: 5.625rem; width: 5.625rem; background-color: rgba(17, 17, 17, 0.2); -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-transition: background-color 300ms ease; -o-transition: background-color 300ms ease; transition: background-color 300ms ease; -webkit-border-radius: 50%; border-radius: 50%; }
.coh-style-slider-navigation-circle-right:before, .coh-style-slider-navigation-circle-left:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\F177"; font-family: "icomoon"; color: white; font-size: 2.375rem; }
.coh-style-slider-navigation-circle-right:hover, .coh-style-slider-navigation-circle-left:hover { background-color: rgba(0, 0, 0, 0.2); }
.slick-disabled.coh-style-slider-navigation-circle-right, .slick-disabled.coh-style-slider-navigation-circle-left { display: none; }
.coh-style-slider-navigation-circle-right:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\F178"; font-family: "icomoon"; }
.coh-style-slider-navigation-square-right---white-transparent, .coh-style-slider-navigation-square-left---white-transparent { position: relative; -webkit-box-pack: left; -webkit-justify-content: left; -ms-flex-pack: left; justify-content: left; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; height: 100px; width: 100px; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; color: white; font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 1rem; line-height: 1.125rem; text-transform: uppercase; }
.coh-style-slider-navigation-square-right---white-transparent:before, .coh-style-slider-navigation-square-left---white-transparent:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E923"; font-family: "firmenich-Icons"; color: white; font-size: 1.25rem; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 2; }
.coh-style-slider-navigation-square-right---white-transparent:after, .coh-style-slider-navigation-square-left---white-transparent:after { content: ''; background-color: white; height: 60%; width: 60%; position: absolute; top: 50%; left: 50%; -webkit-border-radius: 100%; border-radius: 100%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 1; opacity: 0; -webkit-box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.2); box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.2); }
.coh-style-slider-navigation-square-right---white-transparent:hover:before, .coh-style-slider-navigation-square-left---white-transparent:hover:before { -webkit-animation: pill-left-out 0.6s cubic-bezier(0.215, 0.610, 0.355, 1.000); animation: pill-left-out 0.6s cubic-bezier(0.215, 0.610, 0.355, 1.000); color: #004372; }
.coh-style-slider-navigation-square-right---white-transparent:hover:after, .coh-style-slider-navigation-square-left---white-transparent:hover:after { opacity: 1; }
.slick-disabled.coh-style-slider-navigation-square-right---white-transparent, .slick-disabled.coh-style-slider-navigation-square-left---white-transparent { display: none; }
.coh-style-slider-navigation-square-right---white-transparent span, .coh-style-slider-navigation-square-left---white-transparent span { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); position: absolute; right: 3.125rem; }
.coh-style-slider-navigation-square-right---white-transparent:hover:before { -webkit-animation: pill-right-out 0.6s cubic-bezier(0.215, 0.610, 0.355, 1.000); animation: pill-right-out 0.6s cubic-bezier(0.215, 0.610, 0.355, 1.000); }
.coh-style-slider-navigation-square-right---white-transparent:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E924"; font-family: "firmenich-Icons"; }
.coh-style-duplicate-of-slider-navigation-square-right---white-transparent { position: relative; -webkit-box-pack: right; -webkit-justify-content: right; -ms-flex-pack: right; justify-content: right; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; height: 9.375rem; width: 9.375rem; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; color: white; font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 1rem; line-height: 1.125rem; text-transform: uppercase; }
.coh-style-duplicate-of-slider-navigation-square-right---white-transparent:before { line-height: 1.0; font-weight: normal; text-transform: none; margin-left: 100px; content: "\E924"; font-family: "firmenich-Icons"; color: white; font-size: 1.25rem; }
.slick-disabled.coh-style-duplicate-of-slider-navigation-square-right---white-transparent { display: none; }
.coh-style-duplicate-of-slider-navigation-square-right---white-transparent span { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); position: absolute; left: 3.125rem; }
.coh-style-slider-navigation-square-right, .coh-style-slider-navigation-square-left-outside, .coh-style-slider-navigation-square-right-outside, .coh-style-slider-navigation-square-left { position: relative; height: 5rem; width: 5rem; display: inline-block; background-color: white; -webkit-transition: background .6s cubic-bezier(0.190, 1.000, 0.220, 1.000); -o-transition: background .6s cubic-bezier(0.190, 1.000, 0.220, 1.000); transition: background .6s cubic-bezier(0.190, 1.000, 0.220, 1.000); }
.coh-style-slider-navigation-square-right:before, .coh-style-slider-navigation-square-left-outside:before, .coh-style-slider-navigation-square-right-outside:before, .coh-style-slider-navigation-square-left:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E923"; font-family: "firmenich-Icons"; color: #004372; font-size: 1.25rem; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 2; }
.coh-style-slider-navigation-square-right:after, .coh-style-slider-navigation-square-left-outside:after, .coh-style-slider-navigation-square-right-outside:after, .coh-style-slider-navigation-square-left:after { position: absolute; top: 0; left: 0; z-index: 1; background-color: #004372; height: 100%; width: 100%; content: ''; -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: right 0; -ms-transform-origin: right 0; transform-origin: right 0; -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.215, 0.610, 0.355, 1.000); transition: -webkit-transform 0.6s cubic-bezier(0.215, 0.610, 0.355, 1.000); -o-transition: transform 0.6s cubic-bezier(0.215, 0.610, 0.355, 1.000); transition: transform 0.6s cubic-bezier(0.215, 0.610, 0.355, 1.000); transition: transform 0.6s cubic-bezier(0.215, 0.610, 0.355, 1.000), -webkit-transform 0.6s cubic-bezier(0.215, 0.610, 0.355, 1.000); }
.coh-style-slider-navigation-square-right:hover:before, .coh-style-slider-navigation-square-left-outside:hover:before, .coh-style-slider-navigation-square-right-outside:hover:before, .coh-style-slider-navigation-square-left:hover:before { -webkit-animation: pill-left-out 0.6s 1 cubic-bezier(0.215, 0.610, 0.355, 1.000); animation: pill-left-out 0.6s 1 cubic-bezier(0.215, 0.610, 0.355, 1.000); color: white; }
.coh-style-slider-navigation-square-right:hover:after, .coh-style-slider-navigation-square-left-outside:hover:after, .coh-style-slider-navigation-square-right-outside:hover:after, .coh-style-slider-navigation-square-left:hover:after { -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1); }
.slick-disabled.coh-style-slider-navigation-square-right, .slick-disabled.coh-style-slider-navigation-square-left-outside, .slick-disabled.coh-style-slider-navigation-square-right-outside, .slick-disabled.coh-style-slider-navigation-square-left { display: none; }
.coh-style-slider-navigation-square-right:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E924"; font-family: "firmenich-Icons"; }
.coh-style-slider-navigation-square-right:hover:before { -webkit-animation: pill-right-out 0.6s 1 cubic-bezier(0.215, 0.610, 0.355, 1.000); animation: pill-right-out 0.6s 1 cubic-bezier(0.215, 0.610, 0.355, 1.000); }
.coh-style-slider-navigation-square-right:after { -webkit-transform-origin: left; -ms-transform-origin: left; transform-origin: left; }
.coh-style-slider-navigation-square-left-outside { margin-top: 6.5rem; }
.coh-style-slider-navigation-square-right-outside { margin-top: 6.5rem; }
.coh-style-slider-navigation-square-right-outside:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E924"; font-family: "firmenich-Icons"; }
.coh-style-slider-navigation-square-right-outside:hover:before { -webkit-animation: pill-right-out 0.6s 1 cubic-bezier(0.215, 0.610, 0.355, 1.000); animation: pill-right-out 0.6s 1 cubic-bezier(0.215, 0.610, 0.355, 1.000); }
.coh-style-slider-navigation-square-right-outside:after { -webkit-transform-origin: left; -ms-transform-origin: left; transform-origin: left; }
.coh-style-mobile-menu { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 3rem; width: 3rem; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
@media (max-width: 99.875rem) { .coh-style-mobile-menu { width: 2rem; } }
@media (max-width: 63.9375rem) { .coh-style-mobile-menu { width: 1.5rem; } }
.coh-style-mobile-menu:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\F0C9"; font-family: "icomoon"; color: #28a9e0; font-size: 1.25rem; -webkit-transition: color 300ms ease; -o-transition: color 300ms ease; transition: color 300ms ease; }
.coh-style-mobile-menu:hover:before { color: #d83269; }
.coh-style-heading-1-size { font-size: 6rem; line-height: 6rem; margin-bottom: 1.5rem; }
@media (max-width: 99.9375rem) { .coh-style-heading-1-size { font-size: 3rem; line-height: 3rem; } }
@media (max-width: 99.875rem) { .coh-style-heading-1-size { font-size: 2.5rem; line-height: 2.5rem; } }
@media (max-width: 63.9375rem) { .coh-style-heading-1-size { font-size: 2rem; line-height: 2rem; } }
.coh-style-heading-2-size { font-size: 3.75rem; line-height: 3.75rem; margin-bottom: 1.5rem; }
@media (max-width: 99.9375rem) { .coh-style-heading-2-size { font-size: 3.4375rem; line-height: 3.4375rem; } }
@media (max-width: 79.9375rem) { .coh-style-heading-2-size { font-size: 1.5rem; line-height: 1.5rem; } }
@media (max-width: 63.9375rem) { .coh-style-heading-2-size { font-size: 1.5rem; line-height: 1.5rem; } }
.coh-style-heading-3-size { font-size: 3rem; line-height: 3rem; margin-bottom: 1.5rem; }
@media (max-width: 99.875rem) { .coh-style-heading-3-size { font-size: 1.5rem; line-height: 1.5rem; } }
@media (max-width: 63.9375rem) { .coh-style-heading-3-size { font-size: 1.25rem; line-height: 1.25rem; } }
.coh-style-heading-4-size { font-size: 1.75rem; margin-bottom: 1.375rem; line-height: 1.75rem; margin-bottom: 1.5rem; }
@media (max-width: 99.9375rem) { .coh-style-heading-4-size { font-size: 1.6875rem; line-height: 1.6875rem; } }
@media (max-width: 99.875rem) { .coh-style-heading-4-size { font-size: 1.5625rem; line-height: 1.5rem; margin-bottom: 1.4375rem; } }
@media (max-width: 63.9375rem) { .coh-style-heading-4-size { font-size: 1.25rem; margin-bottom: 1.25rem; margin-bottom: 1.3125rem; line-height: 1.1875rem; } }
@media (max-width: 35.25rem) { .coh-style-heading-4-size { line-height: 1.0625rem; margin-bottom: 1.1875rem; } }
.coh-style-sub-heading { font-size: 0.875rem; font-weight: 200; line-height: 3rem; margin-bottom: 1.5rem; font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.coh-style-sub-heading:before { height: 0.375rem; width: 8rem; margin-right: 1.5rem; display: inline-block; content: ''; background-color: currentColor; vertical-align: middle; }
.coh-style-sub-heading strong { font-weight: 500; }
.coh-style-pre-heading { font-size: 1rem; font-weight: 500; text-transform: uppercase; letter-spacing: 0.0625rem; line-height: 1.125rem; margin-bottom: 1.875rem; font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
@media (max-width: 99.9375rem) { .coh-style-pre-heading { font-size: 0.875rem; margin-bottom: 1.25rem; line-height: 0.9375rem; } }
@media (max-width: 99.875rem) { .coh-style-pre-heading { font-size: 0.8125rem; margin-bottom: 1rem; line-height: 0.875rem; } }
@media (max-width: 79.9375rem) { .coh-style-pre-heading { font-size: 0.75rem; margin-bottom: 0.75rem; line-height: 0.8125rem; } }
@media (max-width: 63.9375rem) { .coh-style-pre-heading { margin-bottom: 0.8125rem; font-size: 0.6875rem; line-height: 0.75rem; } }
@media (max-width: 35.25rem) { .coh-style-pre-heading { font-size: 0.6875rem; line-height: 0.75rem; margin-bottom: 0.75rem; } }
.coh-style-container-theme---white { background-color: white; }
.coh-style-container-theme---transparent { background-color: rgba(0, 0, 0, 0); }
.coh-style-container-theme---blue { background-color: #004372; }
.coh-style-container-theme---light-1 { background-color: #f3f6f8; }
.coh-style-container-theme---light-2 { background-color: #e6e8ee; }
.coh-style-text-columns---two { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 2rem; -moz-column-gap: 2rem; column-gap: 2rem; }
@media (max-width: 99.875rem) { .coh-style-text-columns---two { -webkit-column-gap: 1.5rem; -moz-column-gap: 1.5rem; column-gap: 1.5rem; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; } }
@media (max-width: 79.9375rem) { .coh-style-text-columns---two { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; -webkit-column-gap: 0; -moz-column-gap: 0; column-gap: 0; } }
.coh-style-text-columns---three { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; -webkit-column-gap: 2rem; -moz-column-gap: 2rem; column-gap: 2rem; }
@media (max-width: 99.875rem) { .coh-style-text-columns---three { -webkit-column-gap: 1.5rem; -moz-column-gap: 1.5rem; column-gap: 1.5rem; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; } }
@media (max-width: 79.9375rem) { .coh-style-text-columns---three { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; -webkit-column-gap: 0; -moz-column-gap: 0; column-gap: 0; } }
.coh-style-position---vertical-center { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-style-duplicate-of-position---vertical-top { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: start; -ms-flex-align: start; align-items: start; }
.coh-style-position---right { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
.coh-style-position---center { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.coh-style-max-width---wide { width: 100%; }
@media (max-width: 63.9375rem) { .coh-style-max-width---wide { padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; } }
.coh-style-max-width---narrow { width: 66%; }
@media (max-width: 79.9375rem) { .coh-style-max-width---narrow { width: 100%; } }
.coh-style-max-width---extra-narrow { width: 33%; }
@media (max-width: 99.875rem) { .coh-style-max-width---extra-narrow { width: 50%; } }
@media (max-width: 63.9375rem) { .coh-style-max-width---extra-narrow { width: 100%; } }
.coh-style-margin-top-bottom---large { margin-top: 6rem; margin-bottom: 6rem; }
@media (max-width: 99.875rem) { .coh-style-margin-top-bottom---large { margin-top: 4.5rem; margin-bottom: 4.5rem; } }
@media (max-width: 63.9375rem) { .coh-style-margin-top-bottom---large { margin-top: 3.5rem; margin-bottom: 3.5rem; } }
.coh-style-margin-top---large { margin-top: 6rem; }
@media (max-width: 99.9375rem) { .coh-style-margin-top---large { margin-top: 0; } }
@media (max-width: 99.875rem) { .coh-style-margin-top---large { margin-top: 4.5rem; } }
@media (max-width: 79.9375rem) { .coh-style-margin-top---large { margin-top: 0; } }
@media (max-width: 63.9375rem) { .coh-style-margin-top---large { margin-top: 3.5rem; } }
@media (max-width: 35.25rem) { .coh-style-margin-top---large { margin-top: 0; } }
.coh-style-margin-top---medium { margin-top: 4rem; }
@media (max-width: 99.875rem) { .coh-style-margin-top---medium { margin-top: 3rem; } }
@media (max-width: 63.9375rem) { .coh-style-margin-top---medium { margin-top: 2.5rem; } }
.coh-style-margin-top---small { margin-top: 2rem; }
@media (max-width: 99.875rem) { .coh-style-margin-top---small { margin-top: 1.5rem; } }
.coh-style-margin-top---negative { margin-top: -4rem; }
@media (max-width: 99.875rem) { .coh-style-margin-top---negative { margin-top: -3rem; } }
@media (max-width: 79.9375rem) { .coh-style-margin-top---negative { margin-top: 1rem; } }
@media (max-width: 35.25rem) { .coh-style-margin-top---negative { margin-top: 1rem; } }
.coh-style-margin-bottom---large { margin-bottom: 6rem; }
@media (max-width: 99.875rem) { .coh-style-margin-bottom---large { margin-bottom: 4.5rem; } }
@media (max-width: 63.9375rem) { .coh-style-margin-bottom---large { margin-bottom: 3rem; } }
.coh-style-margin-bottom---medium { margin-bottom: 4rem; }
@media (max-width: 99.875rem) { .coh-style-margin-bottom---medium { margin-bottom: 3rem; } }
@media (max-width: 63.9375rem) { .coh-style-margin-bottom---medium { margin-bottom: 2.5rem; } }
.coh-style-margin-bottom---negative { margin-bottom: 0; }
@media (max-width: 99.875rem) { .coh-style-margin-bottom---negative { margin-bottom: 0; } }
.coh-style-margin-bottom---small { margin-bottom: 2rem; }
@media (max-width: 99.875rem) { .coh-style-margin-bottom---small { margin-bottom: 1.5rem; } }
.coh-style-padding-top-bottom---large { padding-top: 6rem; padding-bottom: 6rem; }
@media (max-width: 99.875rem) { .coh-style-padding-top-bottom---large { padding-top: 4.5rem; padding-bottom: 4.5rem; } }
@media (max-width: 63.9375rem) { .coh-style-padding-top-bottom---large { padding-top: 3.375rem; padding-bottom: 3.375rem; } }
@media (max-width: 35.25rem) { .coh-style-padding-top-bottom---large { padding-top: 3rem; padding-bottom: 3rem; } }
.coh-style-padding-top-bottom---medium { padding-top: 4rem; padding-bottom: 4rem; }
@media (max-width: 99.875rem) { .coh-style-padding-top-bottom---medium { padding-top: 3rem; padding-bottom: 3rem; } }
@media (max-width: 63.9375rem) { .coh-style-padding-top-bottom---medium { padding-top: 2.5rem; padding-bottom: 2.5rem; } }
.coh-style-padding-top-bottom---small { padding-top: 2rem; padding-bottom: 2rem; }
@media (max-width: 99.875rem) { .coh-style-padding-top-bottom---small { padding-top: 1.5rem; padding-bottom: 1.5rem; } }
.coh-style-padding-top---large { padding-top: 6rem; }
@media (max-width: 99.875rem) { .coh-style-padding-top---large { padding-top: 4.5rem; } }
@media (max-width: 63.9375rem) { .coh-style-padding-top---large { padding-top: 3.375rem; } }
@media (max-width: 35.25rem) { .coh-style-padding-top---large { padding-top: 3rem; } }
.coh-style-padding-top---medium { padding-top: 4rem; }
@media (max-width: 99.875rem) { .coh-style-padding-top---medium { padding-top: 3rem; } }
@media (max-width: 63.9375rem) { .coh-style-padding-top---medium { padding-top: 1.875rem; } }
.coh-style-padding-top---small { padding-top: 2rem; }
@media (max-width: 99.875rem) { .coh-style-padding-top---small { padding-top: 1.5rem; } }
@media (max-width: 63.9375rem) { .coh-style-padding-top---small { padding-top: 0.625rem; } }
.coh-style-padding-bottom---large { padding-bottom: 6rem; }
@media (max-width: 99.875rem) { .coh-style-padding-bottom---large { padding-bottom: 4.5rem; } }
@media (max-width: 63.9375rem) { .coh-style-padding-bottom---large { padding-bottom: 3.375rem; } }
@media (max-width: 35.25rem) { .coh-style-padding-bottom---large { padding-bottom: 3rem; } }
.coh-style-padding-bottom---medium { padding-bottom: 4rem; }
@media (max-width: 99.875rem) { .coh-style-padding-bottom---medium { padding-bottom: 3rem; } }
@media (max-width: 63.9375rem) { .coh-style-padding-bottom---medium { padding-bottom: 2.5rem; } }
.coh-style-padding-bottom---small { padding-bottom: 2rem; }
@media (max-width: 99.875rem) { .coh-style-padding-bottom---small { padding-bottom: 1.5rem; } }
.coh-style-padding-left-right---large { padding-right: 6rem; padding-left: 6rem; }
@media (max-width: 99.875rem) { .coh-style-padding-left-right---large { padding-right: 4.5rem; padding-left: 4.5rem; } }
@media (max-width: 63.9375rem) { .coh-style-padding-left-right---large { padding-right: 0; padding-left: 0; } }
.coh-style-padding-left-right---medium { padding-right: 4rem; padding-left: 4rem; }
@media (max-width: 99.875rem) { .coh-style-padding-left-right---medium { padding-right: 3rem; padding-left: 3rem; } }
@media (max-width: 63.9375rem) { .coh-style-padding-left-right---medium { padding-right: 0; padding-left: 0; } }
.coh-style-padding-left-right---small { padding-right: 2rem; padding-left: 2rem; }
@media (max-width: 99.875rem) { .coh-style-padding-left-right---small { padding-right: 1.5rem; padding-left: 1.5rem; } }
@media (max-width: 63.9375rem) { .coh-style-padding-left-right---small { padding-right: 0; padding-left: 0; } }
.coh-style-padding---small { padding: 2rem; }
@media (max-width: 99.875rem) { .coh-style-padding---small { padding: 1.5rem; } }
.coh-style-padding---medium { padding: 4rem; }
@media (max-width: 63.9375rem) { .coh-style-padding---medium { padding: 3rem; } }
@media (max-width: 35.25rem) { .coh-style-padding---medium { padding: 1rem; } }
.coh-style-padding---large---6rem---8rem, .coh-style-padding---large { padding: 6rem; }
@media (max-width: 99.875rem) { .coh-style-padding---large---6rem---8rem, .coh-style-padding---large { padding: 4.5rem; } }
@media (max-width: 79.9375rem) { .coh-style-padding---large---6rem---8rem, .coh-style-padding---large { padding: 3rem; } }
@media (max-width: 63.9375rem) { .coh-style-padding---large---6rem---8rem, .coh-style-padding---large { padding: 3.375rem; } }
@media (max-width: 35.25rem) { .coh-style-padding---large---6rem---8rem, .coh-style-padding---large { padding: 3rem; } }
.coh-style-padding---large---6rem---8rem { padding-top: 6rem; padding-right: 8rem; padding-bottom: 6rem; padding-left: 8rem; }
@media (max-width: 63.9375rem) { .coh-style-padding---large---6rem---8rem { padding-top: 16px; padding-right: 16px; padding-bottom: 16px; padding-left: 16px; } }
.coh-style-link-with-icon { color: #28a9e0; display: inline-block; padding-top: 0.5rem; padding-right: 1.25rem; padding-bottom: 0.5rem; position: relative; text-transform: uppercase; font-size: 0.75rem; letter-spacing: 0.125rem; line-height: 1.25; font-weight: 700; }
.coh-style-link-with-icon:after { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\F054"; font-family: "icomoon"; font-size: 0.75rem; position: absolute; right: 0; top: 52%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.coh-style-link-button--white, .coh-style-link-button--blue-no-border, .coh-style-link-button--blue, .coh-style-link-button--white-no-border, .coh-style-link-button { color: white; display: inline-block; padding-top: 1rem; padding-right: 2rem; padding-bottom: 1rem; padding-left: 2rem; text-transform: uppercase; font-size: 0.875rem; line-height: 0.875rem; -webkit-border-radius: 2rem; border-radius: 2rem; margin: 0; text-align: center; overflow: hidden; text-decoration: none; cursor: pointer; -webkit-transition: 1.000), color 0.3s transform 0.3s cubic-bezier(.165,.84,.44,1) 0.1s, border 0.3s transform 0.3s cubic-bezier(.165,.84,.44,1) 0.1s, -webkit-transform 0.3s cubic-bezier(.165,.84,.44,1) 0.1s0; transition: 1.000), color 0.3s transform 0.3s cubic-bezier(.165,.84,.44,1) 0.1s, border 0.3s transform 0.3s cubic-bezier(.165,.84,.44,1) 0.1s, -webkit-transform 0.3s cubic-bezier(.165,.84,.44,1) 0.1s0; -o-transition: transform 0.3s cubic-bezier(.165,.84,.44,1) 0.1s0, 1.000), color 0.3s transform 0.3s cubic-bezier(.165,.84,.44,1) 0.1s, border 0.3s transform 0.3s cubic-bezier(.165,.84,.44,1) 0.1s; transition: transform 0.3s cubic-bezier(.165,.84,.44,1) 0.1s0, 1.000), color 0.3s transform 0.3s cubic-bezier(.165,.84,.44,1) 0.1s, border 0.3s transform 0.3s cubic-bezier(.165,.84,.44,1) 0.1s; transition: transform 0.3s cubic-bezier(.165,.84,.44,1) 0.1s0, 1.000), color 0.3s transform 0.3s cubic-bezier(.165,.84,.44,1) 0.1s, border 0.3s transform 0.3s cubic-bezier(.165,.84,.44,1) 0.1s, -webkit-transform 0.3s cubic-bezier(.165,.84,.44,1) 0.1s0; position: relative; border-width: 0.0625rem; border-style: solid; border-color: #004372; z-index: 1; font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; min-width: 9.375rem; }
@media (max-width: 99.875rem) { .coh-style-link-button--white, .coh-style-link-button--blue-no-border, .coh-style-link-button--blue, .coh-style-link-button--white-no-border, .coh-style-link-button { font-size: 0.8125rem; line-height: 0.8125rem; padding-top: 0.9375rem; padding-right: 1.875rem; padding-bottom: 0.9375rem; padding-left: 1.875rem; min-width: 9.125rem; } }
@media (max-width: 79.9375rem) { .coh-style-link-button--white, .coh-style-link-button--blue-no-border, .coh-style-link-button--blue, .coh-style-link-button--white-no-border, .coh-style-link-button { font-size: 0.75rem; line-height: 0.75rem; padding-top: 0.875rem; padding-right: 1.75rem; padding-bottom: 0.875rem; padding-left: 1.75rem; min-width: 8.75rem; } }
@media (max-width: 63.9375rem) { .coh-style-link-button--white, .coh-style-link-button--blue-no-border, .coh-style-link-button--blue, .coh-style-link-button--white-no-border, .coh-style-link-button { font-size: 0.75rem; line-height: 0.75rem; padding-top: 0.8125rem; padding-right: 1.625rem; padding-bottom: 0.8125rem; padding-left: 1.625rem; } }
.coh-style-link-button--white:hover, .coh-style-link-button--blue-no-border:hover, .coh-style-link-button--blue:hover, .coh-style-link-button--white-no-border:hover, .coh-style-link-button:hover { color: #004372; }
.coh-style-link-button--white:hover:after, .coh-style-link-button--blue-no-border:hover:after, .coh-style-link-button--blue:hover:after, .coh-style-link-button--white-no-border:hover:after, .coh-style-link-button:hover:after { -webkit-transform: scaleX(1) scaleY(1); -ms-transform: scaleX(1) scaleY(1); transform: scaleX(1) scaleY(1); }
.coh-style-link-button--white:after, .coh-style-link-button--blue-no-border:after, .coh-style-link-button--blue:after, .coh-style-link-button--white-no-border:after, .coh-style-link-button:after { content: ''; background-color: white; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: -1; display: block; -webkit-transform: scaleX(0) scaleY(1); -ms-transform: scaleX(0) scaleY(1); transform: scaleX(0) scaleY(1); -webkit-transform-origin: left; -ms-transform-origin: left; transform-origin: left; -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.190, 1.000, 0.220, 1.000); transition: -webkit-transform 0.6s cubic-bezier(0.190, 1.000, 0.220, 1.000); -o-transition: transform 0.6s cubic-bezier(0.190, 1.000, 0.220, 1.000); transition: transform 0.6s cubic-bezier(0.190, 1.000, 0.220, 1.000); transition: transform 0.6s cubic-bezier(0.190, 1.000, 0.220, 1.000), -webkit-transform 0.6s cubic-bezier(0.190, 1.000, 0.220, 1.000); }
.coh-style-link-button--white:before, .coh-style-link-button--blue-no-border:before, .coh-style-link-button--blue:before, .coh-style-link-button--white-no-border:before, .coh-style-link-button:before { content: ''; background-color: #004372; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: -2; }
.coh-style-link-button--white { color: #004372; background-color: white; }
.coh-style-link-button--white:hover { color: white; }
.coh-style-link-button--white:before { background-color: white; }
.coh-style-link-button--white:after { background-color: #004372; }
.coh-style-link-button--blue-no-border { border-width: 0; }
.coh-style-link-button--white-no-border { color: #004372; border-width: 0; background-color: white; }
.coh-style-link-button--white-no-border:hover { color: white; }
.coh-style-link-button--white-no-border:before { background-color: white; }
.coh-style-link-button--white-no-border:after { background-color: #004372; }
.coh-style-link-button-fluid-width { background-color: #004372; color: white; display: block; padding-top: 1rem; padding-right: 2rem; padding-bottom: 1rem; padding-left: 2rem; -webkit-transition: background-color 300ms ease; -o-transition: background-color 300ms ease; transition: background-color 300ms ease; text-transform: uppercase; font-size: 0.875rem; line-height: 0.875rem; font-weight: 500; -webkit-border-radius: 2rem; border-radius: 2rem; text-align: center; }
.coh-style--link-underline---light, .coh-style-link-underline---white, .coh-style-link-underline---middle, .coh-style-link-underline---blue, .coh-style-link-underline { text-transform: none; font-weight: 500; font-size: 0.875rem; line-height: 0.875rem; padding-bottom: 5px; font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; overflow: hidden; position: relative; cursor: pointer; color: #004372; }
.coh-style--link-underline---light:after, .coh-style-link-underline---white:after, .coh-style-link-underline---middle:after, .coh-style-link-underline---blue:after, .coh-style-link-underline:after { content: ''; height: 1px; width: 100%; position: absolute; bottom: 0; left: 0; background-color: #004372; -webkit-transform: scaleX(0) scaleY(1); -ms-transform: scaleX(0) scaleY(1); transform: scaleX(0) scaleY(1); -webkit-transform-origin: left; -ms-transform-origin: left; transform-origin: left; -webkit-transition: -webkit-transform 0.6s cubic-bezier(.215, .61, .355, 1); transition: -webkit-transform 0.6s cubic-bezier(.215, .61, .355, 1); -o-transition: transform 0.6s cubic-bezier(.215, .61, .355, 1); transition: transform 0.6s cubic-bezier(.215, .61, .355, 1); transition: transform 0.6s cubic-bezier(.215, .61, .355, 1), -webkit-transform 0.6s cubic-bezier(.215, .61, .355, 1); }
.coh-style--link-underline---light:hover, .coh-style-link-underline---white:hover, .coh-style-link-underline---middle:hover, .coh-style-link-underline---blue:hover, .coh-style-link-underline:hover { color: #004372; }
.coh-style--link-underline---light:hover:after, .coh-style-link-underline---white:hover:after, .coh-style-link-underline---middle:hover:after, .coh-style-link-underline---blue:hover:after, .coh-style-link-underline:hover:after { -webkit-transform: scaleX(1) scaleY(1); -ms-transform: scaleX(1) scaleY(1); transform: scaleX(1) scaleY(1); }
.coh-style--link-underline---light { color: #84c8ef; font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 500; }
.coh-style--link-underline---light:after { background-color: white; }
.coh-style--link-underline---light:hover { color: white; }
.coh-style--link-underline---light:hover:after { -webkit-transform: scaleX(1) scaleY(1); -ms-transform: scaleX(1) scaleY(1); transform: scaleX(1) scaleY(1); color: white; }
.coh-style-link-underline---white { color: white; }
.coh-style-link-underline---white:hover { color: white; }
.coh-style-link-underline---white:after { background-color: white; }
.coh-style-link-underline---middle { text-transform: uppercase; }
.coh-style-link-underline---middle:after { -webkit-transform: scaleX(0.5); -ms-transform: scaleX(0.5); transform: scaleX(0.5); -webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center; }
.coh-style-link-underline---blue { color: #004372; line-height: 1rem; }
.coh-style-link-underline---blue:hover { color: #004372; }
.coh-style-tick-list li { list-style-type: none; margin-bottom: 1rem; margin-left: 0; font-weight: 500; }
.coh-style-tick-list li:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E941"; font-family: "firmenich-Icons"; margin-right: 1.375rem; font-size: 2.55em; vertical-align: middle; }
.coh-style-breadcrumbs li { display: inline-block; margin-bottom: 1rem; margin-left: 0; text-transform: uppercase; font-size: 0.75rem; color: currentColor;; }
@media (max-width: 99.875rem) { .coh-style-breadcrumbs li { margin-bottom: 0.5rem; } }
.coh-style-breadcrumbs li:not(:last-child):after { content: ''; height: 0.0625rem; width: 1.6875rem; display: inline-block; vertical-align: middle; margin-right: 0.25rem; margin-left: 0.25rem; background-color: currentColor; }
@media (max-width: 99.9375rem) { .coh-style-breadcrumbs li:not(:last-child):after { width: 1.5625rem; } }
@media (max-width: 99.875rem) { .coh-style-breadcrumbs li:not(:last-child):after { width: 1.25rem; } }
@media (max-width: 79.9375rem) { .coh-style-breadcrumbs li:not(:last-child):after { width: 1.125rem; } }
.coh-style-breadcrumbs li a { font-size: 1rem; text-transform: uppercase; color: currentColor; }
@media (max-width: 99.875rem) { .coh-style-breadcrumbs li a { font-size: 0.9375rem; } }
@media (max-width: 79.9375rem) { .coh-style-breadcrumbs li a { font-size: 0.9375rem; } }
.coh-style-main-navigation li { display: inline-block; margin-bottom: 0; margin-left: 2rem; }
@media (max-width: 79.9375rem) { .coh-style-main-navigation li { display: block; margin-bottom: 1rem; margin-left: 0; } }
.coh-style-main-navigation li:before { content: normal; }
.coh-style-main-navigation li a { font-size: 0.75rem; text-transform: uppercase; font-weight: 700; letter-spacing: 0.125rem; }
.coh-style-social-icon---twitter, .coh-style-social-icon---linkedin, .coh-style-social-icon---facebook, .coh-style-social-icon { list-style-type: none; margin-bottom: 0; margin-left: 0; display: inline-block; }
.coh-style-social-icon---twitter a, .coh-style-social-icon---linkedin a, .coh-style-social-icon---facebook a, .coh-style-social-icon a { background-color: #f3f6f8; height: 2rem; width: 2rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-border-radius: 1rem; border-radius: 1rem; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-right: 0.25rem; margin-left: 0.25rem; -webkit-transition: background-color 300ms ease; -o-transition: background-color 300ms ease; transition: background-color 300ms ease; }
.coh-style-social-icon---twitter a:before, .coh-style-social-icon---linkedin a:before, .coh-style-social-icon---facebook a:before, .coh-style-social-icon a:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\F09A"; font-family: "icomoon"; }
.coh-style-social-icon---twitter a:hover, .coh-style-social-icon---linkedin a:hover, .coh-style-social-icon---facebook a:hover, .coh-style-social-icon a:hover { background-color: #d83269; color: white; }
.coh-style-social-icon---twitter a:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\F099"; font-family: "icomoon"; }
.coh-style-social-icon---linkedin a:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\F0E1"; font-family: "icomoon"; }
.coh-style-social-icon---facebook a:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\F09A"; font-family: "icomoon"; }
.coh-style-firmenich-video .mejs__layers .mejs__overlay.mejs__overlay-play .mejs__overlay-button { -webkit-border-radius: 50%; border-radius: 50%; position: relative; -webkit-transition: background-color 300ms ease-in-out; -o-transition: background-color 300ms ease-in-out; transition: background-color 300ms ease-in-out; background-image: none; border-width: 0.25rem; border-style: solid; border-color: white; }
.coh-style-firmenich-video .mejs__layers .mejs__overlay.mejs__overlay-play .mejs__overlay-button:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\F04B"; font-family: "icomoon"; color: white; font-size: 1.5rem; position: absolute; top: 50%; left: 55%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.coh-style-firmenich-video .mejs__layers .mejs__overlay .mejs__overlay-loading .mejs__overlay-loading-bg-img { background: none; border-width: 0.625rem; -webkit-border-radius: 3.125rem; border-radius: 3.125rem; border-style: solid; border-top-color: rgba(0, 0, 0, 0.2); border-bottom-color: rgba(0, 0, 0, 0.2); border-left-color: #28a9e0; border-right-color: rgba(0, 0, 0, 0.2); }
.coh-style-firmenich-video .mejs__controls { z-index: 2; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; background-image: none; padding: 0; }
.coh-style-firmenich-video .mejs__controls .mejs__button { line-height: normal; height: 2.5rem; width: 2.5rem; }
.coh-style-firmenich-video .mejs__controls .mejs__button.mejs__play button:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\F04B"; font-family: "icomoon"; font-size: 1rem; }
.coh-style-firmenich-video .mejs__controls .mejs__button.mejs__pause button:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\F04C"; font-family: "icomoon"; font-size: 1rem; }
.coh-style-firmenich-video .mejs__controls .mejs__button.mejs__replay button:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\F01E"; font-family: "icomoon"; font-size: 1rem; }
.coh-style-firmenich-video .mejs__controls .mejs__button.mejs__mute button:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\F026"; font-family: "icomoon"; font-size: 1.25rem; }
.coh-style-firmenich-video .mejs__controls .mejs__button.mejs__unmute button:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\F028"; font-family: "icomoon"; font-size: 1.25rem; }
.coh-style-firmenich-video .mejs__controls .mejs__button.mejs__fullscreen-button.mejs__unfullscreen button:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\F065"; font-family: "icomoon"; font-size: 1rem; }
.coh-style-firmenich-video .mejs__controls .mejs__button.mejs__fullscreen-button button:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\F065"; font-family: "icomoon"; font-size: 1rem; }
.coh-style-firmenich-video .mejs__controls .mejs__button button { color: white; font-size: 1.875rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; height: 2.5rem; width: 2.5rem; background-image: none; background-color: rgba(0, 0, 0, 0); -webkit-transition: background-color 300ms ease-in-out; -o-transition: background-color 300ms ease-in-out; transition: background-color 300ms ease-in-out; margin: 0; }
.coh-style-firmenich-video .mejs__controls .mejs__button button:hover { background-color: #036093; }
.coh-style-firmenich-video .mejs__controls .mejs__button .mejs__volume-slider { background-color: #28a9e0; }
.coh-style-firmenich-video .mejs__controls .mejs__button .mejs__volume-slider .mejs__volume-total .mejs__volume-handle { background-color: #036093; }
.coh-style-firmenich-video .mejs__controls .mejs__time { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; color: white; height: 2.5rem; width: 2.5rem; font-size: 0.75rem; padding: 0; }
.coh-style-firmenich-video .mejs__controls .mejs__time-rail { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; height: 2.5rem; padding: 0; margin: 0; }
.coh-style-firmenich-video .mejs__controls .mejs__time-rail .mejs__time-total { margin: 0; }
.coh-style-video .mejs__layers .mejs__overlay.mejs__overlay-play .mejs__overlay-button { background-color: #28a9e0; -webkit-border-radius: 50%; border-radius: 50%; position: relative; -webkit-transition: background-color 300ms ease-in-out; -o-transition: background-color 300ms ease-in-out; transition: background-color 300ms ease-in-out; background-image: none; }
.coh-style-video .mejs__layers .mejs__overlay.mejs__overlay-play .mejs__overlay-button:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\F04B"; font-family: "icomoon"; color: white; font-size: 1.5rem; position: absolute; top: 50%; left: 55%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.coh-style-video .mejs__layers .mejs__overlay.mejs__overlay-play .mejs__overlay-button:hover { background-color: #036093; }
.coh-style-video .mejs__layers .mejs__overlay .mejs__overlay-loading .mejs__overlay-loading-bg-img { background: none; border-width: 0.625rem; -webkit-border-radius: 3.125rem; border-radius: 3.125rem; border-style: solid; border-top-color: rgba(0, 0, 0, 0.2); border-bottom-color: rgba(0, 0, 0, 0.2); border-left-color: #28a9e0; border-right-color: rgba(0, 0, 0, 0.2); }
.coh-style-video .mejs__controls { z-index: 2; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; background-color: #28a9e0; background-image: none; padding: 0; }
.coh-style-video .mejs__controls .mejs__button { line-height: normal; height: 2.5rem; width: 2.5rem; }
.coh-style-video .mejs__controls .mejs__button.mejs__play button:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\F04B"; font-family: "icomoon"; font-size: 1rem; }
.coh-style-video .mejs__controls .mejs__button.mejs__pause button:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\F04C"; font-family: "icomoon"; font-size: 1rem; }
.coh-style-video .mejs__controls .mejs__button.mejs__replay button:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\F01E"; font-family: "icomoon"; font-size: 1rem; }
.coh-style-video .mejs__controls .mejs__button.mejs__mute button:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\F026"; font-family: "icomoon"; font-size: 1.25rem; }
.coh-style-video .mejs__controls .mejs__button.mejs__unmute button:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\F028"; font-family: "icomoon"; font-size: 1.25rem; }
.coh-style-video .mejs__controls .mejs__button.mejs__fullscreen-button.mejs__unfullscreen button:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\F065"; font-family: "icomoon"; font-size: 1rem; }
.coh-style-video .mejs__controls .mejs__button.mejs__fullscreen-button button:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\F065"; font-family: "icomoon"; font-size: 1rem; }
.coh-style-video .mejs__controls .mejs__button button { color: white; font-size: 1.875rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; height: 2.5rem; width: 2.5rem; background-image: none; background-color: rgba(0, 0, 0, 0); -webkit-transition: background-color 300ms ease-in-out; -o-transition: background-color 300ms ease-in-out; transition: background-color 300ms ease-in-out; margin: 0; }
.coh-style-video .mejs__controls .mejs__button button:hover { background-color: #036093; }
.coh-style-video .mejs__controls .mejs__button .mejs__volume-slider { background-color: #28a9e0; }
.coh-style-video .mejs__controls .mejs__button .mejs__volume-slider .mejs__volume-total .mejs__volume-handle { background-color: #036093; }
.coh-style-video .mejs__controls .mejs__time { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; color: white; height: 2.5rem; width: 2.5rem; font-size: 0.75rem; padding: 0; }
.coh-style-video .mejs__controls .mejs__time-rail { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; height: 2.5rem; padding: 0; margin: 0; }
.coh-style-video .mejs__controls .mejs__time-rail .mejs__time-total { margin: 0; }
.coh-style-paragraph-large { font-size: 1.5rem; line-height: 1.5; }
.coh-style-link-button-fluid-width-style { background-color: #28a9e0; color: white; display: block; padding-top: 1rem; padding-right: 2.5rem; padding-bottom: 1rem; padding-left: 1rem; -webkit-transition: background-color 300ms ease; -o-transition: background-color 300ms ease; transition: background-color 300ms ease; position: relative; text-transform: uppercase; font-size: 0.75rem; letter-spacing: 0.125rem; line-height: 1rem; font-weight: 700; margin-top: 0.5rem; margin-bottom: 0.5rem; }
.coh-style-link-button-fluid-width-style:after { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\F054"; font-family: "icomoon"; font-size: 0.75rem; position: absolute; right: 1rem; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.coh-style-link-with-icon-style { color: #28a9e0; display: inline-block; padding-top: 0.5rem; padding-right: 1.25rem; padding-bottom: 0.5rem; position: relative; text-transform: uppercase; font-size: 0.75rem; letter-spacing: 0.125rem; line-height: 1.25; font-weight: 700; margin-bottom: 0; }
.coh-style-link-with-icon-style:after { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\F054"; font-family: "icomoon"; font-size: 0.75rem; position: absolute; right: 0; top: 52%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.coh-style-link-button-style { background-color: #004372; color: white; display: inline-block; padding-top: 1rem; padding-right: 2.5rem; padding-bottom: 1rem; padding-left: 1rem; -webkit-transition: background-color 300ms ease; -o-transition: background-color 300ms ease; transition: background-color 300ms ease; position: relative; text-transform: uppercase; font-size: 0.75rem; letter-spacing: 0.125rem; line-height: 1rem; font-weight: 700; margin-top: 0.5rem; margin-bottom: 0.5rem; -webkit-border-radius: 3.125rem; border-radius: 3.125rem; }
.coh-style-link-button-style:after { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\F054"; font-family: "icomoon"; font-size: 0.75rem; position: absolute; right: 1rem; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.coh-style-link-underline-style { text-transform: uppercase; font-weight: 500; font-size: 0.875rem; line-height: 0.875rem; padding-bottom: 0.625rem; overflow: hidden; position: relative; cursor: pointer; }
.coh-style-link-underline-style:after { height: 0.0625rem; width: 100%; background-color: black; position: absolute; bottom: 0; left: 0; -webkit-transform: scaleX(0.5); -ms-transform: scaleX(0.5); transform: scaleX(0.5); content: ''; -webkit-transition: -webkit-transform 0.6s cubic-bezier(.215, .61, .355, 1); transition: -webkit-transform 0.6s cubic-bezier(.215, .61, .355, 1); -o-transition: transform 0.6s cubic-bezier(.215, .61, .355, 1); transition: transform 0.6s cubic-bezier(.215, .61, .355, 1); transition: transform 0.6s cubic-bezier(.215, .61, .355, 1), -webkit-transform 0.6s cubic-bezier(.215, .61, .355, 1); }
.coh-style-link-underline-style:hover:after { -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1); }
.coh-style-video-caption { font-size: 0.75rem; line-height: 1.5; margin-top: 0.5rem; margin-bottom: 1.5rem; border-bottom-width: 0.0625rem; border-bottom-style: solid; border-bottom-color: #e6e8ee; padding-bottom: 0.5rem; }
.coh-style-video-caption:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\F16A"; font-family: "icomoon"; padding-right: 0.5rem; }
.coh-style-image-caption { font-size: 1rem; line-height: 1.125rem; margin-top: 1.875rem; margin-bottom: 1.5rem; text-transform: uppercase; letter-spacing: 0.0625rem; font-weight: 500; width: 50%; font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.coh-style-bullet { color: #004372; background-color: #f4f4f4; display: inline-block; -webkit-border-radius: 50%; border-radius: 50%; min-width: 1.9em; text-align: center; }
.coh-style-bullet:after { content: ''; padding-top: 100%; display: inline-block; vertical-align: middle; }
.coh-style-extended-from-slider-pagination-dot, .coh-style-slider-pagination-dot { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-style-extended-from-slider-pagination-dot li, .coh-style-slider-pagination-dot li { margin-bottom: 0; margin-left: 0; display: inline-block; }
.coh-style-extended-from-slider-pagination-dot li:before, .coh-style-slider-pagination-dot li:before { content: normal; }
.coh-style-extended-from-slider-pagination-dot li:not(:last-child), .coh-style-slider-pagination-dot li:not(:last-child) { margin-right: 1.875rem; }
.coh-style-extended-from-slider-pagination-dot li.slick-active button, .coh-style-slider-pagination-dot li.slick-active button { width: 0.75rem; height: 0.75rem; }
.coh-style-extended-from-slider-pagination-dot li button, .coh-style-slider-pagination-dot li button { background-color: #f7f9fb; height: 0.375rem; width: 0.375rem; -webkit-border-radius: 50%; border-radius: 50%; display: block; }
.coh-style-extended-from-slider-pagination-dot { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.coh-style-extended-from-slider-pagination-dot li:not(:last-child) { margin-right: 0; margin-bottom: 1.875rem; }
.coh-style-slider-pagination li { display: inline-block; margin-bottom: 0; margin-left: 0; }
.coh-style-slider-pagination li:before { content: normal; }
.coh-style-slider-pagination li.slick-active button { background-color: #004372; }
.coh-style-slider-pagination li button { background-color: #f7f9fb; height: 0.25rem; width: 12.5rem; -webkit-transition: background-color 300ms ease; -o-transition: background-color 300ms ease; transition: background-color 300ms ease; }
.coh-style-slider-pagination li button:hover { background-color: #004372; }
.coh-ce-04eb8ed3-a7eefb38 { max-width: 6rem; margin-right: auto; margin-bottom: 2rem; }
@media (max-width: 99.875rem) { .coh-ce-04eb8ed3-a7eefb38 { max-width: 5rem; } }
@media (max-width: 63.9375rem) { .coh-ce-04eb8ed3-a7eefb38 { max-width: 4rem; } }
.coh-ce-04eb8ed3-fdc58580 { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.coh-ce-04eb8ed3-f25d9900 { text-align: left; }
.coh-ce-04eb8ed3-e6e42b76 { margin-bottom: 1.5rem; }
.coh-ce-04eb8ed3-307e6fec { text-align: left; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.coh-ce-04eb8ed3-975fec47 { font-size: 2rem; line-height: 1.25; font-weight: 500; margin-top: auto; margin-bottom: 0.5rem; }
@media (max-width: 99.875rem) { .coh-ce-04eb8ed3-975fec47 { font-size: 1.5rem; } }
@media (max-width: 63.9375rem) { .coh-ce-04eb8ed3-975fec47 { font-size: 1.25rem; } }
.coh-ce-04eb8ed3-ef4e442 { margin-bottom: 0.5rem; }
.coh-ce-10b07136-e7c1489d { position: relative; z-index: 1; }
.coh-ce-10b07136-228b9de2 { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.coh-ce-10b07136-58a153bb { display: block; margin-right: auto; margin-left: auto; }
.coh-ce-1603f35f-af8b7c { min-height: 25rem; }
.coh-ce-1603f35f-3cd53d24 { text-align: center; }
.coh-ce-1603f35f-87a273c7 { color: #004372; }
.coh-ce-1603f35f-db14f921 { color: #004372; }
.coh-ce-1c9a079b-3869e129 { width: 100%; }
@media (max-width: 63.9375rem) { .coh-ce-1c9a079b-5874f638 { padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; } }
.coh-ce-1c9a079b-bf8237c6 { margin-top: 3.75rem; margin-left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
.coh-ce-1dc117b7-bfe33c7f { position: relative; }
.coh-ce-1dc117b7-d58e237b { position: initial; }
.coh-ce-2112f885-e1143bd2 { margin-top: 1rem; }
.coh-ce-2112f885-50fd44ac { margin-top: 2rem; }
.coh-ce-224f2bad-e356a5e2 { position: relative; overflow: hidden; }
.coh-ce-224f2bad-ee605fe1 { position: relative; }
.coh-ce-244f692c-e7c1489d { position: relative; z-index: 1; }
.coh-ce-290a8efa-17434f2f { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.media-left.coh-ce-290a8efa-17434f2f .column-1 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
.media-left.coh-ce-290a8efa-17434f2f .column-2 { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; }
.coh-ce-290a8efa-41b435fa { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
@media (max-width: 63.9375rem) { .coh-ce-290a8efa-41b435fa { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } }
@media (max-width: 63.9375rem) { .coh-ce-290a8efa-84885473 { padding-right: 1.5rem; padding-left: 1.5rem; } }
.coh-ce-290a8efa-d8035372 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; position: relative; min-height: 400px; }
@media (max-width: 79.9375rem) { .coh-ce-290a8efa-d8035372 { min-height: 350px; } }
@media (max-width: 63.9375rem) { .coh-ce-290a8efa-d8035372 { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; min-height: 350px; } }
@media (max-width: 35.25rem) { .coh-ce-290a8efa-d8035372 { min-height: 250px; } }
.coh-ce-2cecc86a-e66d5096 { position: relative; }
.align-text-center.coh-ce-2cecc86a-8ccb0857 { text-align: center; }
.coh-ce-2cecc86a-87a273c7 { color: #004372; }
.coh-ce-2cecc86a-d2e43e2e { color: #004372; margin-bottom: 0; }
.coh-ce-2cecc86a-fcd02616 { margin-top: 1.5rem; }
.coh-ce-316b920d-5cc67da2 { width: 100%; }
.coh-ce-39ea1b0d-64192dbd { min-height: 60vh; }
.coh-ce-39ea1b0d-3cd53d24 { text-align: center; }
.coh-ce-39ea1b0d-87a273c7 { color: #004372; }
.coh-ce-39ea1b0d-db14f921 { color: #004372; }
.coh-ce-39ea1b0d-a2380d1 { margin-top: 2rem; }
.coh-ce-39ea1b0d-50fd44ac { margin-top: 2rem; }
.coh-ce-3fedc674-3869e129 { width: 100%; }
.coh-ce-40e4a2d8-8571aae3 { min-height: 40vh; }
.coh-ce-40e4a2d8-3cd53d24 { text-align: center; }
.coh-ce-40e4a2d8-87a273c7 { color: #004372; }
.coh-ce-40e4a2d8-db14f921 { color: #004372; }
.coh-ce-40e4a2d8-412c016d { margin-top: 2rem; }
.coh-ce-40e4a2d8-5de334eb { margin-top: 4rem; }
.coh-ce-40e4a2d8-8b2ef47f { margin-top: auto; }
.coh-ce-482db1b5-8571aae3 { min-height: 40vh; }
.coh-ce-482db1b5-3cd53d24 { text-align: center; }
.coh-ce-482db1b5-87a273c7 { color: #004372; }
.coh-ce-482db1b5-db14f921 { color: #004372; }
.coh-ce-482db1b5-8b2ef47f { margin-top: auto; }
.coh-ce-482db1b5-2061cf69 { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.coh-ce-48eb6b98-5d98fdce { text-align: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-ce-48eb6b98-cbebc73d { margin-right: auto; margin-left: auto; }
.coh-ce-49be7df7-9b2213a3 { text-align: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-ce-49be7df7-9b2213a3:hover .card-link { color: #d83269; }
.coh-ce-49be7df7-9b2213a3 .card-heading { color: black; }
.coh-ce-49be7df7-9b2213a3 .card-sub-heading { color: black; }
.coh-ce-49be7df7-9b2213a3 .card-paragraph { color: black; }
.coh-ce-49be7df7-9b2213a3 .card-link { color: #28a9e0; -webkit-transition: color 300ms ease; -o-transition: color 300ms ease; transition: color 300ms ease; }
.coh-ce-49be7df7-ef54c258 { max-width: 10rem; margin-right: auto; margin-bottom: 2rem; margin-left: auto; }
@media (max-width: 99.875rem) { .coh-ce-49be7df7-ef54c258 { max-width: 8rem; } }
@media (max-width: 63.9375rem) { .coh-ce-49be7df7-ef54c258 { max-width: 6rem; } }
.coh-ce-49be7df7-6135c413 { margin-top: -1rem; margin-bottom: 1.5rem; }
.coh-ce-49be7df7-aebaf81e { text-align: center; }
.coh-ce-4a9abbe3-421c2eb2 { color: currentColor; }
.coh-ce-4a9abbe3-421c2eb2:hover .card-pre-heading { color: white; }
.coh-ce-4a9abbe3-421c2eb2:hover .card-date { color: white; }
.coh-ce-4a9abbe3-421c2eb2:hover .card-heading { color: white; }
.coh-ce-4a9abbe3-421c2eb2:hover .card-paragraph { color: white; }
.coh-ce-4a9abbe3-421c2eb2:hover .card-link { color: white; }
.coh-ce-4a9abbe3-421c2eb2:hover .content-wysiwig { color: white; }
.coh-ce-4a9abbe3-bea0f80a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding-right: 0!important; }
.coh-ce-4a9abbe3-7bbac46b { -o-object-fit: cover; object-fit: cover;; height: 100%; }
.coh-ce-4a9abbe3-19726bd4 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding-left: 0!important; }
.coh-ce-4a9abbe3-3ccf92d { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; padding-top: 2.25rem; padding-right: 1.875rem; padding-bottom: 1.625rem; padding-left: 1.875rem; }
.coh-ce-4a9abbe3-3ccf92d h3 { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.coh-ce-4a9abbe3-3ccf92d p { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.coh-ce-4a9abbe3-e51433e9 { font-size: 0.75rem; line-height: 1rem; margin-bottom: 0.4375rem; -webkit-transition: color 300ms ease; -o-transition: color 300ms ease; transition: color 300ms ease; }
.coh-ce-4a9abbe3-fa5ebd18 { font-weight: 300; color: #444444; font-size: 0.625rem; line-height: 0.625rem; text-transform: capitalize; margin-left: 0.625rem; vertical-align: middle; -webkit-transition: color 300ms ease; -o-transition: color 300ms ease; transition: color 300ms ease; }
.coh-ce-4a9abbe3-66413de4 { font-family: 'FF DIN Pro Bold'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 500; color: #004372; font-size: 20px; line-height: 2rem; margin-bottom: 0; -webkit-transition: color 300ms ease; -o-transition: color 300ms ease; transition: color 300ms ease; }
.coh-ce-4a9abbe3-21b927a9 { font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #666666; font-size: 1.125rem; line-height: 2rem; -webkit-transition: color 300ms ease; -o-transition: color 300ms ease; transition: color 300ms ease; }
.coh-ce-4a9abbe3-21b927a9 p { font-size: 1.125rem; line-height: 2rem; }
.coh-ce-4a9abbe3-ab432ec2 { color: #666666; font-size: 1.125rem; line-height: 2rem; -webkit-transition: color 300ms ease; -o-transition: color 300ms ease; transition: color 300ms ease; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.coh-ce-4cb674ff-fdc58580 { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.coh-ce-4cb674ff-f6accf99 { max-width: 30%; }
@media (max-width: 79.9375rem) { .coh-ce-4cb674ff-f6accf99 { max-width: 100%; margin-bottom: 1.5rem; } }
.coh-ce-4cb674ff-e1143bd2 { margin-top: 1rem; }
.coh-ce-4cb674ff-50fd44ac { margin-top: 2rem; }
.coh-ce-4cb674ff-4a2850c9 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; margin-bottom: 1.5rem; }
@media (max-width: 79.9375rem) { .coh-ce-4cb674ff-4a2850c9 { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; } }
.coh-ce-52974dda-1af84e0f { font-size: 0.75rem; line-height: 0.75rem; margin-bottom: 0.625rem; }
.coh-ce-52974dda-83d81e28 { font-size: 0.625rem; }
.coh-ce-593051a6-61299078 > .coh-style-container-theme---white { position: relative; z-index: 0; }
.coh-ce-5c1b5f5c-5bb4136e { text-align: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-ce-5c1b5f5c-5bb4136e:hover .card-link { color: #d83269; }
.coh-ce-5c1b5f5c-5bb4136e .card-heading { color: black; }
.coh-ce-5c1b5f5c-5bb4136e .card-paragraph { color: black; }
.coh-ce-5c1b5f5c-5bb4136e .card-link { -webkit-transition: color 300ms ease; -o-transition: color 300ms ease; transition: color 300ms ease; color: #28a9e0; }
.coh-ce-5c1b5f5c-8d619637 { max-width: 6rem; margin-right: auto; margin-bottom: 2rem; margin-left: auto; }
@media (max-width: 99.875rem) { .coh-ce-5c1b5f5c-8d619637 { max-width: 5rem; } }
@media (max-width: 63.9375rem) { .coh-ce-5c1b5f5c-8d619637 { max-width: 4rem; } }
.coh-ce-5d0191d2-e7c1489d { position: relative; z-index: 1; }
@media (max-width: 79.9375rem) { .coh-ce-5d0191d2-d0ad5e26 { margin-bottom: 1.5rem; } }
.coh-ce-5f3f67b1-cbebc73d { margin-right: auto; margin-left: auto; }
.coh-ce-612d0d75-64192dbd { min-height: 60vh; }
.coh-ce-612d0d75-3cd53d24 { text-align: center; }
.coh-ce-62e8b5eb-fdc58580 { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.coh-ce-62e8b5eb-f6accf99 { max-width: 30%; }
@media (max-width: 79.9375rem) { .coh-ce-62e8b5eb-f6accf99 { max-width: 100%; margin-bottom: 1.5rem; } }
.coh-ce-62e8b5eb-87a273c7 { color: #004372; }
.coh-ce-62e8b5eb-db14f921 { color: #004372; }
.coh-ce-64158502-90cb068d { overflow: hidden; position: relative; z-index: 2; }
.coh-ce-64158502-90cb068d:before { height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2; background-color: black; opacity: 0.2; display: block; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }
.coh-ce-64158502-90cb068d:hover:before { opacity: 0.6; }
.coh-ce-64158502-90cb068d:hover .card-image { -webkit-transform: scaleX(1) scaleY(1); -ms-transform: scaleX(1) scaleY(1); transform: scaleX(1) scaleY(1); }
.coh-ce-64158502-90cb068d:hover .card-pre-heading { color: #28a9e0; }
.coh-ce-64158502-90cb068d:hover .card-heading { color: #28a9e0; }
.coh-ce-64158502-90cb068d .card-image { -webkit-transform: scaleX(1.3) scaleY(1.3); -ms-transform: scaleX(1.3) scaleY(1.3); transform: scaleX(1.3) scaleY(1.3); -webkit-transition: 300ms ease transform; -o-transition: 300ms ease transform; transition: 300ms ease transform; }
.coh-ce-64158502-90cb068d .card-pre-heading { color: #e6e8ee; -webkit-transition: color 300ms ease; -o-transition: color 300ms ease; transition: color 300ms ease; }
.coh-ce-64158502-90cb068d .card-heading { color: white; -webkit-transition: color 300ms ease; -o-transition: color 300ms ease; transition: color 300ms ease; }
.coh-ce-64158502-58b637dc { position: relative; z-index: 1; }
.coh-ce-64158502-e938dfe3 { position: absolute; bottom: 0; left: 0; z-index: 3; }
.coh-ce-6cfeeeba-3869e129 { width: 100%; }
.coh-ce-6cfeeeba-70484999 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.coh-ce-6cfeeeba-dcbd8fef { width: 6rem; height: 6rem; margin-right: 2rem; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-border-radius: 50%; border-radius: 50%; -o-object-fit: cover; object-fit: cover; }
@media (max-width: 99.875rem) { .coh-ce-6cfeeeba-dcbd8fef { width: 5rem; height: 5rem; margin-right: 1.5rem; } }
@media (max-width: 63.9375rem) { .coh-ce-6cfeeeba-dcbd8fef { width: 4rem; height: 4rem; } }
.coh-ce-741332c0-64192dbd { min-height: 60vh; }
.coh-ce-741332c0-50fd44ac { margin-top: 2rem; }
.coh-ce-75a2b8f5-e7c1489d { position: relative; z-index: 1; }
.coh-ce-75a2b8f5-b4e5bed3 { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.media-left.coh-ce-75a2b8f5-b4e5bed3 .column-1 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
.media-left.coh-ce-75a2b8f5-b4e5bed3 .column-2 { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; }
@media (max-width: 79.9375rem) { .coh-ce-75a2b8f5-90b0cd9b { margin-bottom: 1.5rem; } }
.coh-ce-75a2b8f5-fb50f685 { margin-bottom: 4rem; color: #004372; font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.coh-ce-75a2b8f5-a5fd924 { margin-top: 3.125rem; }
.coh-ce-7a26cbf9-5cc67da2 { width: 100%; }
.coh-ce-80ee26fb-2afbc246 > ul { border-bottom-width: 0.0625rem; border-bottom-style: solid; border-bottom-color: #f1f1f1; }
.coh-ce-80ee26fb-2afbc246 .coh-accordion-tabs-nav > li a { font-weight: 300; }
.coh-ce-85526d0c-1819e1a4 { position: initial; }
.scroll.coh-ce-85526d0c-1819e1a4 .menuright .btn-account:after { color: white; }
.scroll.coh-ce-85526d0c-1819e1a4 .menuright .btn-search:after { color: white; }
.scroll.coh-ce-85526d0c-1819e1a4 .menuright .language-switcher__current { color: white; }
.coh-ce-85526d0c-d724c02a { padding-top: 1.25rem; }
.coh-ce-85526d0c-e631142 { z-index: 3; }
.coh-ce-85526d0c-def1b78a { z-index: 3; }
.coh-ce-85526d0c-def1b78a:before, .coh-ce-85526d0c-def1b78a:after { clear: none; content: normal; display: inline; }
.coh-ce-85526d0c-82f65f01 { height: 1.5625rem; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; font-family: 'FF DIN Pro Light'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 0.75rem; color: white; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-right: 5px; }
.scroll .coh-ce-85526d0c-82f65f01 { color: #004372; }
.coh-ce-85526d0c-b039e85a { display: inline-block; height: 1.5625rem; width: 1.5625rem; position: relative; color: white; font-size: 1.5625rem; }
.coh-ce-85526d0c-b039e85a:after { left: 0; }
.coh-ce-85526d0c-64720bc8 { color: white; }
.coh-ce-85526d0c-33305dc7 { margin-left: 1.25rem; display: none; }
.coh-ce-85526d0c-8b6ebcbf { display: block; position: relative; z-index: 1; margin-bottom: 2.5rem; }
.coh-ce-85526d0c-a00fef6c { margin-right: 7.5rem; padding-top: 0; position: relative; display: inline-block; float: left; z-index: 3; }
.coh-ce-85526d0c-a00fef6c:before, .coh-ce-85526d0c-a00fef6c:after { clear: none; content: normal; display: inline; }
@media (max-width: 79.9375rem) { .coh-ce-85526d0c-a00fef6c { margin-right: 3.75rem; } }
.coh-ce-85526d0c-95cf1b02 { display: inline-block; max-width: 45rem; padding-top: 0; color: white; }
.coh-ce-85526d0c-ac2ae2d0 { float: right; position: relative; display: block; padding-top: 17px; padding-bottom: 17px; z-index: 3; }
.coh-ce-85526d0c-ac2ae2d0:before, .coh-ce-85526d0c-ac2ae2d0:after { clear: none; content: normal; display: inline; }
.coh-ce-85526d0c-86eb3e37 { height: 1.5625rem; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; font-family: 'FF DIN Pro Light'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 0.75rem; color: white; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-right: 5px; }
.coh-ce-85526d0c-eabb4658 { display: inline-block; height: 1.5625rem; width: 1.5625rem; position: relative; color: white; font-size: 1.5625rem; margin-right: 1.5625rem; }
.coh-ce-85526d0c-eabb4658:after { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E943"; font-family: "firmenich-Icons"; position: absolute; top: 0; left: 0; }
.coh-ce-8cfc6eee-af8b7c { min-height: 25rem; }
@media (max-width: 63.9375rem) { .coh-ce-8d403985-1a707966 { padding-top: 1rem; padding-right: 0; padding-bottom: 1rem; padding-left: 0; } }
.coh-ce-8d403985-a5872f23 { color: white; font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 0.875rem; }
@media (max-width: 63.9375rem) { .coh-ce-8d403985-d248a912 { margin-bottom: 1rem; } }
@media (max-width: 63.9375rem) { .coh-ce-8d403985-c089bfcd { margin-bottom: 1rem; } }
@media (max-width: 63.9375rem) { .coh-ce-8d403985-5b84fa11 { width: 100%; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding-bottom: 1rem; } }
@media (max-width: 63.9375rem) { .coh-ce-8d403985-5b84fa11:after { bottom: 0; left: 0; right: 0; opacity: 0.2; border-top-width: 0.0625rem; border-top-style: solid; border-top-color: white; position: absolute; content: ''; } }
.coh-ce-8d403985-5b84fa11 > li { vertical-align: top; }
@media (max-width: 63.9375rem) { .coh-ce-8d403985-5b84fa11 > li { margin-bottom: 0.5rem; } }
.coh-ce-8d403985-5b84fa11 > li:not(:last-child):after { content: "-"; margin-right: 0.9375rem; margin-left: 0.9375rem; }
@media (max-width: 63.9375rem) { .coh-ce-8d403985-5b84fa11 > li:not(:last-child):after { content: normal; } }
.coh-ce-8d403985-5b84fa11 > li a { vertical-align: middle; }
.coh-ce-8d403985-89b001cc { display: inline-block; }
.coh-ce-8d403985-72e53f20 { font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: white; font-size: 0.875rem; font-weight: 300; }
.coh-ce-8d403985-69b5eb74 { text-align: right; }
@media (max-width: 63.9375rem) { .coh-ce-8d403985-69b5eb74 { text-align: center; } }
@media (max-width: 35.25rem) { .coh-ce-8d403985-69b5eb74 { text-align: center; } }
.coh-ce-8d403985-df4a6525 { font-weight: 300; }
@media (max-width: 63.9375rem) { .coh-ce-8d403985-df4a6525 { margin-top: 1.5rem; display: inline-block; } }
.coh-ce-9dbf4b76-408b850c { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
.coh-ce-9dbf4b76-408b850c:hover .card-link { color: #d83269; }
.coh-ce-9dbf4b76-408b850c .card-heading { color: black; }
.coh-ce-9dbf4b76-408b850c .card-paragraph { color: black; }
.coh-ce-9dbf4b76-408b850c .card-link { color: #28a9e0; -webkit-transition: color 300ms ease; -o-transition: color 300ms ease; transition: color 300ms ease; }
.coh-ce-9dbf4b76-77fa82ee { max-width: 6rem; margin-bottom: 2rem; }
@media (max-width: 99.875rem) { .coh-ce-9dbf4b76-77fa82ee { max-width: 4.5rem; } }
@media (max-width: 63.9375rem) { .coh-ce-9dbf4b76-77fa82ee { max-width: 3.5rem; } }
.coh-ce-9ffeedd6-8d619637 { max-width: 6rem; margin-right: auto; margin-bottom: 2rem; margin-left: auto; }
@media (max-width: 99.875rem) { .coh-ce-9ffeedd6-8d619637 { max-width: 5rem; } }
@media (max-width: 63.9375rem) { .coh-ce-9ffeedd6-8d619637 { max-width: 4rem; } }
.coh-ce-9ffeedd6-28e1f4b8 { text-align: left; }
.coh-ce-9ffeedd6-e6e42b76 { margin-bottom: 1.5rem; }
.coh-ce-9ffeedd6-95b146b5 { font-size: 2rem; line-height: 1.25; font-weight: 500; margin-bottom: 0.5rem; }
@media (max-width: 99.875rem) { .coh-ce-9ffeedd6-95b146b5 { font-size: 1.5rem; } }
@media (max-width: 63.9375rem) { .coh-ce-9ffeedd6-95b146b5 { font-size: 1.25rem; } }
.coh-ce-a04ca877-e7c1489d { position: relative; z-index: 1; }
@media (max-width: 63.9375rem) { .coh-ce-a04ca877-b5bfed4e { padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; } }
.coh-ce-a04ca877-5afa4097 { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
@media (max-width: 63.9375rem) { .coh-ce-a04ca877-5afa4097 { padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; } }
.media-left.coh-ce-a04ca877-5afa4097 .column-1 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
.media-left.coh-ce-a04ca877-5afa4097 .column-2 { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; }
.coh-ce-a04ca877-42ac372f { position: relative; }
@media (max-width: 79.9375rem) { .coh-ce-a04ca877-42ac372f { margin-bottom: 1.5rem; } }
@media (max-width: 63.9375rem) { .coh-ce-a04ca877-42ac372f { padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; } }
.coh-ce-a04ca877-b76dcfa { counter-reset: card; }
@media (max-width: 63.9375rem) { .coh-ce-a04ca877-b76dcfa { padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; } }
.coh-slider-container-nav-outside-middle-left-right-xl.coh-ce-a04ca877-b76dcfa > .coh-slider-container-mid > .coh-slider-container-inner .slick-slide { padding-right: 0; padding-left: 0; }
.coh-slider-container-overflow-visible-xl.coh-ce-a04ca877-b76dcfa .coh-slider-container-mid { overflow: visible; }
.coh-slider-container-overflow-visible-xl.coh-ce-a04ca877-b76dcfa .slick-slide:not(.slick-active) > :first-child > :first-child { opacity: 0.5; }
.coh-slider-container-overflow-visible-xl.coh-ce-a04ca877-b76dcfa .slick-slide[aria-hidden="true"] { visibility: hidden; }
.coh-slider-container-overflow-visible-xl.coh-ce-a04ca877-b76dcfa .slick-active.slick-slide[aria-hidden="true"] { visibility: visible; }
.coh-ce-a55db0b2-6cb1d381 { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; background-color: white; }
.media-left.coh-ce-a55db0b2-6cb1d381 .column-1 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
.media-left.coh-ce-a55db0b2-6cb1d381 .column-2 { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; }
.coh-ce-a55db0b2-41b435fa { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
@media (max-width: 63.9375rem) { .coh-ce-a55db0b2-41b435fa { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } }
.coh-ce-a55db0b2-6c372857 { margin-bottom: 1.125rem; font-size: 0.8rem; line-height: 1rem; }
.coh-ce-a55db0b2-4fa35775 { margin-top: 2rem; color: #6d6d6d; font-size: 1.1rem; line-height: 2.1rem; }
@media (max-width: 35.25rem) { .coh-ce-a55db0b2-4fa35775 { margin-top: 1rem; } }
.coh-ce-a55db0b2-4fa35775 p { font-size: 1.1rem; line-height: 2.1rem; }
.coh-ce-a55db0b2-84d0dec7 { margin-top: 3.75rem; }
.coh-ce-a55db0b2-e18839b6 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
@media (max-width: 79.9375rem) { .coh-ce-a55db0b2-e18839b6 { margin-bottom: 0; } }
@media (max-width: 63.9375rem) { .coh-ce-a55db0b2-e18839b6 { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; } }
.coh-ce-a55db0b2-ac6e571e { padding-bottom: 0; position: relative; height: 100%; width: 100%; }
@media (max-width: 79.9375rem) { .coh-ce-a55db0b2-ac6e571e { padding-bottom: 0; } }
@media (max-width: 63.9375rem) { .coh-ce-a55db0b2-ac6e571e { padding-bottom: 56.25%; } }
.coh-ce-a55db0b2-b7c25789 { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); height: 100%; width: 100%; }
.coh-ce-a55db0b2-36e252e0 { height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover; }
.coh-ce-a5a0ec3d-5cc67da2 { width: 100%; }
.coh-ce-a816e80b-75f4d90b { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
.coh-ce-a816e80b-75f4d90b .card-heading { color: #004372; }
.coh-ce-a816e80b-75f4d90b .card-paragraph { color: black; }
.coh-ce-a816e80b-77fa82ee { max-width: 6rem; margin-bottom: 2rem; }
@media (max-width: 99.875rem) { .coh-ce-a816e80b-77fa82ee { max-width: 4.5rem; } }
@media (max-width: 63.9375rem) { .coh-ce-a816e80b-77fa82ee { max-width: 3.5rem; } }
.coh-ce-a816e80b-22ffb91b { margin-top: auto; }
.coh-ce-ae486950-f76dc054 { font-weight: 300; }
.coh-ce-b95fd695-e92eaf99 { width: 100%; }
@media (max-width: 63.9375rem) { .coh-ce-b95fd695-e92eaf99 { width: 100%; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; } }
.coh-ce-b95fd695-da7ff6d { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin: 0!important;; }
@media (max-width: 63.9375rem) { .coh-ce-b95fd695-da7ff6d { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 100%; } }
.coh-ce-card_video_item_with_modal_player-8848642 { background-color: white; }
.coh-ce-card_video_item_with_modal_player-a3e153c2 { position: relative; overflow: hidden; height: 100%; }
.coh-ce-card_video_item_with_modal_player-f969950c { position: absolute; bottom: 0; left: 0; margin-right: 2.2rem; margin-bottom: 2.2rem; margin-left: 2.2rem; z-index: 20; pointer-events: none; }
.coh-ce-card_video_item_with_modal_player-435af009 { color: white; font-size: 2.5625rem; line-height: 2.5rem; }
@media (max-width: 99.875rem) { .coh-ce-card_video_item_with_modal_player-435af009 { font-size: 2.5rem; line-height: 2.375rem; } }
@media (max-width: 63.9375rem) { .coh-ce-card_video_item_with_modal_player-435af009 { font-size: 2.375rem; line-height: 2.3125rem; } }
@media (max-width: 35.25rem) { .coh-ce-card_video_item_with_modal_player-435af009 { font-size: 2.25rem; line-height: 2.1875rem; } }
.coh-ce-cpt_agenda-40e7f16e { margin-bottom: 0.625rem; font-size: 0.75rem; line-height: 1rem; color: #004372; }
.coh-ce-cpt_agenda-c46fba7f { margin-bottom: 3.75rem; color: #004372; text-transform: uppercase; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_agenda-c46fba7f { font-size: 2.75rem; line-height: 2.75rem; } }
@media (max-width: 79.9375rem) { .coh-ce-cpt_agenda-1fad8766 { margin-bottom: 1.5rem; } }
.coh-column-shift-left---small.coh-ce-cpt_agenda-1fad8766 { -webkit-transform: translateX(-webkit-calc(80px * -1)); -ms-transform: translateX(calc(80px * -1)); transform: translateX(calc(80px * -1)); }
@media (max-width: 35.25rem) { .coh-column-shift-left---small.coh-ce-cpt_agenda-1fad8766 { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } }
.coh-column-shift-left---large.coh-ce-cpt_agenda-1fad8766 { -webkit-transform: translateX(-webkit-calc((min(100vw, 1920px) - 1600px) / 2 * -1 - 80px)); -ms-transform: translateX(calc((min(100vw, 1920px) - 1600px) / 2 * -1 - 80px)); transform: translateX(calc((min(100vw, 1920px) - 1600px) / 2 * -1 - 80px)); }
@media (max-width: 35.25rem) { .coh-column-shift-left---large.coh-ce-cpt_agenda-1fad8766 { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } }
.coh-column-shift-right---small.coh-ce-cpt_agenda-1fad8766 { -webkit-transform: translateX(80px); -ms-transform: translateX(80px); transform: translateX(80px); }
@media (max-width: 35.25rem) { .coh-column-shift-right---small.coh-ce-cpt_agenda-1fad8766 { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } }
.coh-column-shift-right---large.coh-ce-cpt_agenda-1fad8766 { -webkit-transform: translateX(-webkit-calc((min(100vw, 1920px) - 1600px) / 2 + 80px)); -ms-transform: translateX(calc((min(100vw, 1920px) - 1600px) / 2 + 80px)); transform: translateX(calc((min(100vw, 1920px) - 1600px) / 2 + 80px)); }
@media (max-width: 35.25rem) { .coh-column-shift-right---large.coh-ce-cpt_agenda-1fad8766 { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } }
.coh-column-shift---bottom.coh-ce-cpt_agenda-1fad8766 { position: absolute; bottom: -8.4375rem; }
.coh-ce-cpt_agenda-a743840a { margin: auto; }
.coh-ce-cpt_agenda_item-b56800b1 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-ce-cpt_agenda_item-53a64029 { display: block; font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 500; font-size: 9.375rem; color: #c9c9c9; }
.coh-ce-cpt_agenda_item-53a64029::first-letter { opacity: 0.5; }
.coh-ce-cpt_agenda_item-2bfb1f5f { text-transform: uppercase; font-weight: 600; color: #444444; font-size: 1.5rem; line-height: 1.875rem; }
.coh-ce-cpt_agenda_item-a5e653e1 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.coh-ce-cpt_agenda_item-85a78dad { height: 3.75rem; display: block; }
@media (max-width: 35.25rem) { .coh-ce-cpt_agenda_item-85a78dad { display: none; } }
.coh-ce-cpt_agenda_item-74b0ca31 { border-left-color: #cccccc; border-left-style: solid; border-left-width: 0.0625rem; padding-bottom: 2.5rem; padding-left: 1.0625rem; min-height: 8.75rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
@media (max-width: 35.25rem) { .coh-ce-cpt_agenda_item-74b0ca31 { min-height: 0; } }
.coh-ce-cpt_agenda_item-3f9c1248 { font-weight: 600; font-size: 1.5rem; line-height: 1.875rem; color: #444444; text-transform: uppercase; }
.coh-ce-cpt_agenda_item-7bf80734 { margin-left: 0.875rem; }
.coh-ce-cpt_agenda_item-4483b22 { font-weight: 600; font-size: 1.5rem; line-height: 1.875rem; color: #004372; margin-bottom: 0.3125rem; display: block; }
.coh-ce-cpt_agenda_item-ad4a64d1 { margin-bottom: 0.5625rem; }
.coh-ce-cpt_agenda_item-ad4a64d1 p { font-size: 1.25rem; line-height: 2.5rem; color: #666666; font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.coh-ce-cpt_agenda_item-f424a892 { color: #444444; font-size: 0.875rem; line-height: 1.125rem; display: block; }
.coh-ce-cpt_agenda_item-f424a892:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E939"; font-family: "firmenich-Icons"; font-size: 1.25rem; margin-right: 0.8125rem; vertical-align: middle; }
.coh-ce-cpt_back_to_all_articles-28a4f698 { text-align: right; }
.coh-ce-cpt_back_to_all_articles-3f17663a { letter-spacing: 0.03125rem; font-size: 0.875rem; line-height: 1.5rem; }
.coh-ce-cpt_back_to_all_articles-3f17663a:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E949"; font-family: "firmenich-Icons"; font-size: 1.25rem; margin-right: 1.5rem; vertical-align: middle; }
.coh-ce-cpt_banner_alert-930e551e { position: relative; z-index: 999; min-width: 100%; }
.coh-ce-cpt_banner_alert-3f96e15d { position: relative; }
.coh-ce-cpt_banner_alert-2d844542 { position: absolute; top: 0.4375rem; right: 1.25rem; z-index: 2; }
.coh-ce-cpt_banner_alert-2d844542:after { line-height: 1.0; font-weight: normal; text-transform: none; font-weight: bold; color: white; visibility: visible; content: "\E926"; font-family: "firmenich-Icons"; font-size: 30px; }
.coh-ce-cpt_banner_alert-cbe0ad81 { padding-top: 10px; padding-right: 320px; padding-bottom: 10px; padding-left: 320px; background-color: #aa6600; color: white; position: relative; z-index: 1; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_banner_alert-cbe0ad81 { padding-right: 40px; padding-left: 40px; } }
@media (max-width: 35.25rem) { .coh-ce-cpt_banner_alert-cbe0ad81 { padding-right: 20px; padding-left: 20px; } }
.coh-ce-cpt_banner_alert-9460e373 { font-size: 16px; line-height: 22px; margin-right: 1.875rem; }
.coh-ce-cpt_blog_article_layout-87ddf3a1 { text-align: center; }
.coh-ce-cpt_blog_article_layout-cebd1827 { color: white; }
.coh-ce-cpt_board_of_directors_tab-f58bfaa9 { -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }
@media (max-width: 35.25rem) { .coh-ce-cpt_board_of_directors_tab-45ee0ba9 { margin-bottom: 1rem; } }
.coh-ce-cpt_booking_travel-87ddf3a1 { text-align: center; }
.coh-ce-cpt_booking_travel-347c97ed { color: #004372; text-transform: uppercase; margin-bottom: 3.75rem; }
.coh-ce-cpt_booking_travel-afa972e0 { text-align: left; margin-bottom: 2.5rem; }
@media (max-width: 35.25rem) { .coh-ce-cpt_booking_travel-afa972e0 { margin-bottom: 0; } }
.coh-ce-cpt_booking_travel-afa972e0 > .coh-column:nth-child(2) > :first-child { -webkit-transform: scaleX(1.1) scaleY(1.1); -ms-transform: scaleX(1.1) scaleY(1.1); transform: scaleX(1.1) scaleY(1.1); position: relative; z-index: 1; }
@media (max-width: 35.25rem) { .coh-ce-cpt_booking_travel-afa972e0 > .coh-column:nth-child(2) > :first-child { -webkit-transform: scaleX(1) scaleY(1); -ms-transform: scaleX(1) scaleY(1); transform: scaleX(1) scaleY(1); } }
.coh-ce-cpt_booking_travel-afa972e0 > .coh-column:nth-child(2) > :first-child > * { -webkit-transform: scaleX(0.91) scaleY(0.91); -ms-transform: scaleX(0.91) scaleY(0.91); transform: scaleX(0.91) scaleY(0.91); }
@media (max-width: 35.25rem) { .coh-ce-cpt_booking_travel-afa972e0 > .coh-column:nth-child(2) > :first-child > * { -webkit-transform: scaleX(1) scaleY(1); -ms-transform: scaleX(1) scaleY(1); transform: scaleX(1) scaleY(1); } }
.coh-ce-cpt_booking_travel-96c79a1c { font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: white; font-size: 1.75rem; line-height: 2.5rem; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_breadcrumb-806c9ffe { padding-top: 1.25rem; } }
@media (max-width: 63.9375rem) { .coh-ce-cpt_breadcrumb-806c9ffe { padding-top: 2.5rem; } }
.coh-ce-cpt_breadcrumb-94397f05 li { color: white; }
.coh-ce-cpt_breadcrumb-94397f05 a { color: white; font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.coh-ce-cpt_card_article-975f9484 { padding-top: 0; padding-bottom: 0; }
.coh-ce-cpt_card_article-e53eb452 { height: 100%; width: 100%; position: absolute; top: 0; left: 0; }
.coh-ce-cpt_card_article-739dedb3 { position: absolute; height: 100%; width: 100%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); top: 50%; }
.coh-ce-cpt_card_article-4268f922 { width: 100%; position: relative; z-index: 10; height: 100%; -o-object-fit: cover; object-fit: cover; }
.coh-ce-cpt_card_article-5cbe1723 { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.coh-ce-cpt_card_article-5941f552:before { content: "|"; margin-right: 0.25rem; margin-left: 0.25rem; }
.coh-ce-cpt_card_award-3d7ae7ef { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; border-color: #f1f1f1; border-width: 0.0625rem; border-style: solid; -webkit-transition: all 400ms ease; -o-transition: all 400ms ease; transition: all 400ms ease; -webkit-filter: grayscale(1); filter: grayscale(1); }
.coh-ce-cpt_card_award-3d7ae7ef:hover { -webkit-box-shadow: 0 0.9375rem 2.1875rem 0 rgba(0, 0, 0, 0.15); box-shadow: 0 0.9375rem 2.1875rem 0 rgba(0, 0, 0, 0.15); -webkit-filter: grayscale(0); filter: grayscale(0); }
.coh-ce-cpt_card_booking-93579e44 { text-align: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-shadow: 0 0.9375rem 2.1875rem rgba(0, 0, 0, 0.15); box-shadow: 0 0.9375rem 2.1875rem rgba(0, 0, 0, 0.15); padding: 2.5rem; }
.coh-ce-cpt_card_booking-cea3792b { font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #004372; margin-bottom: 1.25rem; font-size: 1.75rem; line-height: 2rem; }
.coh-ce-cpt_card_booking-a569d0f2 { background-color: #004372; color: white; -webkit-border-radius: 0.375rem; border-radius: 0.375rem; margin-top: 1.875rem; margin-bottom: 1.875rem; padding-top: 0.875rem; padding-bottom: 0.875rem; }
.coh-ce-cpt_card_channel_liste-38f64320 { -webkit-box-shadow: 0 15px 35px 0 rgba(0,0,0,0.15); box-shadow: 0 15px 35px 0 rgba(0,0,0,0.15);; position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 2.625rem; padding-right: 2.5rem; padding-bottom: 2.625rem; padding-left: 2.5rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; min-height: 31.25rem; }
.coh-ce-cpt_card_channel_liste-38f64320 .coh-style-card-container-grid-match-height > * > * { height: auto; height: auto!important;; }
.coh-ce-cpt_card_channel_liste-aabbfeb1 { background-color: white; padding-bottom: 0.625rem; position: relative; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_card_channel_liste-aabbfeb1 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } }
.coh-ce-cpt_card_channel_liste-5b7599bb { font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 0.875rem; color: #004372; }
.coh-ce-cpt_card_channel_liste-d06c8384 { font-size: 0.875rem; padding-left: 0.625rem; }
.coh-ce-cpt_card_channel_liste-4ef50077 { padding-top: 0.9375rem; padding-bottom: 0.9375rem; border-top-width: 0.0625rem; border-top-style: solid; border-top-color: #e6e8ee; border-bottom-width: 0.0625rem; border-bottom-style: solid; border-bottom-color: #e6e8ee; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_card_channel_liste-4ef50077 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } }
.coh-ce-cpt_card_channel_liste-d3f2cd64 { font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #004372; font-size: 1.75rem; line-height: 2rem; }
.coh-ce-cpt_card_channel_liste-deed2d38 { padding-top: 1.5625rem; padding-bottom: 1.5625rem; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_card_channel_liste-deed2d38 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; text-align: center; } }
.coh-ce-cpt_card_channel_liste-deccf337 { font-family: 'Cormorant Garamond', serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 900; font-size: 1.25rem; }
.coh-ce-cpt_card_channel_liste-cb27e75b { font-family: 'Cormorant Garamond', serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 600; font-size: 0.875rem; line-height: 0.875rem; }
.coh-ce-cpt_card_channel_liste-4f6b99ba { padding-top: 1.4375rem; text-align: center; }
.coh-ce-cpt_card_channel_liste-8cb65ced { font-size: 0.875rem; width: 100%; }
.coh-ce-cpt_card_container_66_33_auto_ma-780ced0f { text-align: center; margin-top: 3.75rem; }
@media (max-width: 99.9375rem) { .coh-ce-cpt_card_container_66_33_auto_ma-780ced0f { margin-top: 3.125rem; } }
@media (max-width: 99.875rem) { .coh-ce-cpt_card_container_66_33_auto_ma-780ced0f { margin-top: 2.8125rem; } }
@media (max-width: 79.9375rem) { .coh-ce-cpt_card_container_66_33_auto_ma-780ced0f { margin-top: 2.5rem; } }
@media (max-width: 63.9375rem) { .coh-ce-cpt_card_container_66_33_auto_ma-780ced0f { margin-top: 2.1875rem; margin-bottom: 2.1875rem; } }
.coh-ce-cpt_card_container_accordion-3869e129 { width: 100%; }
.coh-ce-cpt_card_container_accordion-3dce09e { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; height: 800px; }
@media (max-width: 35.25rem) { .coh-ce-cpt_card_container_accordion-3dce09e { height: auto; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } }
.coh-ce-cpt_card_container_accordion-3dce09e > .coh-column { min-width: 80px; max-width: none; width: auto; -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; -webkit-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; }
@media (max-width: 35.25rem) { .coh-ce-cpt_card_container_accordion-3dce09e > .coh-column { min-width: 80px; max-width: none; width: auto; } }
.coh-ce-cpt_card_container_accordion-3dce09e > .coh-column:hover { -webkit-box-flex: 10; -webkit-flex-grow: 10; -ms-flex-positive: 10; flex-grow: 10; }
@media (max-width: 35.25rem) { .coh-ce-cpt_card_container_accordion-3dce09e > .coh-column:hover .column-1 { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; } }
.coh-ce-cpt_card_container_accordion-3dce09e > .coh-column:hover .column-2 { -webkit-flex-basis: 80px; -ms-flex-preferred-size: 80px; flex-basis: 80px; }
.coh-ce-cpt_card_container_accordion-3dce09e > .coh-column .column-1 { max-width: 100%; width: 0; -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }
@media (max-width: 35.25rem) { .coh-ce-cpt_card_container_accordion-3dce09e > .coh-column .column-1 { min-height: 0; max-height: 100%; height: auto; max-width: none; width: 100%; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; } }
.coh-ce-cpt_card_container_accordion-3dce09e > .coh-column .column-2 { -webkit-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; max-width: 100%; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; }
@media (max-width: 35.25rem) { .coh-ce-cpt_card_container_accordion-3dce09e > .coh-column .column-2 { max-width: none; width: 100%; } }
.coh-ce-cpt_card_container_auto_match_he-780ced0f { text-align: center; margin-top: 3.75rem; }
@media (max-width: 99.9375rem) { .coh-ce-cpt_card_container_auto_match_he-780ced0f { margin-top: 3.125rem; } }
@media (max-width: 99.875rem) { .coh-ce-cpt_card_container_auto_match_he-780ced0f { margin-top: 2.8125rem; } }
@media (max-width: 79.9375rem) { .coh-ce-cpt_card_container_auto_match_he-780ced0f { margin-top: 2.5rem; } }
@media (max-width: 63.9375rem) { .coh-ce-cpt_card_container_auto_match_he-780ced0f { margin-top: 2.1875rem; margin-bottom: 2.1875rem; } }
.coh-ce-cpt_card_container_columns-3869e129 { width: 100%; }
.coh-ce-cpt_card_container_columns-b0c2c859 { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; display: block; -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; -webkit-column-gap: 0; -moz-column-gap: 0; column-gap: 0; }
@media (max-width: 35.25rem) { .coh-ce-cpt_card_container_columns-b0c2c859 { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; } }
.coh-ce-cpt_card_container_columns-b0c2c859 > .coh-column { -webkit-column-break-inside: avoid; -moz-column-break-inside: avoid; break-inside: avoid; }
.coh-ce-cpt_card_experts-f1ea740f { -webkit-box-shadow: 0 15px 35px 0 rgba(0,0,0,0.15); box-shadow: 0 15px 35px 0 rgba(0,0,0,0.15);; position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 1.5rem; padding-right: 2.5rem; padding-bottom: 1rem; padding-left: 2.5rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.coh-ce-cpt_card_experts-f1ea740f .coh-style-card-container-grid-match-height > * > * { height: auto; height: auto!important;; }
.coh-ce-cpt_card_experts-b0372307 { background-color: white; padding-bottom: 1.25rem; position: relative; }
.coh-ce-cpt_card_experts-719bd9b3 { -webkit-clip-path: ellipse(50% 50%); clip-path: ellipse(50% 50%);; margin-right: auto; margin-left: auto; width: 10rem; max-width: 6.625rem; }
.coh-ce-cpt_card_experts-9d62cf69 { padding-top: 0.9375rem; padding-bottom: 0.9375rem; border-top-width: 0.0625rem; border-top-style: solid; border-top-color: #e6e8ee; border-bottom-width: 0.0625rem; border-bottom-style: solid; border-bottom-color: #e6e8ee; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_card_experts-9d62cf69 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } }
.coh-ce-cpt_card_experts-6ff6af2c { font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 300; color: #004372; font-size: 1.75rem; line-height: 1.75rem; max-width: 6.25rem; display: inline; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_card_experts-6ff6af2c { max-width: none; } }
.coh-ce-cpt_card_experts-d2502c8a { padding-top: 0.9375rem; padding-bottom: 0.9375rem; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_card_experts-d2502c8a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } }
.coh-ce-cpt_card_experts-8fa4cf32 { color: #004372; font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 300; font-size: 0.875rem; line-height: normal; letter-spacing: normal; }
.coh-ce-cpt_card_experts-1ae54cfd { border-top-style: solid; border-bottom-style: solid; border-top-width: 0.0625rem; border-bottom-width: 0.0625rem; border-color: #e6e8ee; padding-top: 0.9375rem; padding-bottom: 0.9375rem; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_card_experts-1ae54cfd { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } }
.coh-ce-cpt_card_experts-c1e247b2 { font-family: 'FF DIN Pro Light'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #004372; font-size: 1.125rem; line-height: 2.125rem; letter-spacing: normal; display: none; }
@media (max-width: 99.875rem) { .coh-ce-cpt_card_experts-c1e247b2 { padding-right: 1.25rem; } }
@media (max-width: 35.25rem) { .coh-ce-cpt_card_experts-c1e247b2 { padding-right: 0; } }
.coh-ce-cpt_card_experts-c1e247b2:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\F095"; font-family: "icomoon"; padding-right: 0.625rem; }
.coh-ce-cpt_card_experts-d2e49756 { font-family: 'FF DIN Pro Light'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #004372; font-size: 1.125rem; line-height: 2.125rem; letter-spacing: normal; display: none; }
@media (max-width: 99.875rem) { .coh-ce-cpt_card_experts-d2e49756 { padding-right: 1.25rem; } }
@media (max-width: 35.25rem) { .coh-ce-cpt_card_experts-d2e49756 { padding-right: 0; } }
.coh-ce-cpt_card_experts-d2e49756:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E9CF"; font-family: "firmenich-Icons"; padding-right: 0.625rem; }
.coh-ce-cpt_card_experts-1daa6938 { font-family: 'FF DIN Pro Light'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #004372; font-size: 1rem; letter-spacing: -1px; overflow-wrap: break-word;; text-transform: lowercase; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; }
.coh-ce-cpt_card_experts-1daa6938:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E938"; font-family: "firmenich-Icons"; padding-right: 10px; }
.coh-ce-cpt_card_experts-8a9d8677 { padding-top: 1.4375rem; text-align: center; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_card_experts-8a9d8677 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } }
.coh-ce-cpt_card_experts-8cb65ced { font-size: 0.875rem; width: 100%; }
.coh-ce-cpt_card_feature_center_aligned_-e0379d59 { text-align: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-ce-cpt_card_feature_center_aligned_-e0379d59:hover .card-link { color: #d83269; }
.coh-ce-cpt_card_feature_center_aligned_-e0379d59 .card-heading { color: black; }
.coh-ce-cpt_card_feature_center_aligned_-e0379d59 .card-paragraph { color: black; }
.coh-ce-cpt_card_feature_center_aligned_-e0379d59 .card-link { -webkit-transition: color 300ms ease; -o-transition: color 300ms ease; transition: color 300ms ease; color: #28a9e0; }
.coh-ce-cpt_card_feature_horizontal_text-dbec1e28 { color: currentColor; }
.coh-ce-cpt_card_feature_horizontal_text-dbec1e28:hover .card-pre-heading { color: white; }
.coh-ce-cpt_card_feature_horizontal_text-dbec1e28:hover .card-date { color: white; }
.coh-ce-cpt_card_feature_horizontal_text-dbec1e28:hover .card-heading { color: white; }
.coh-ce-cpt_card_feature_horizontal_text-dbec1e28:hover .card-paragraph { color: white; }
.coh-ce-cpt_card_feature_horizontal_text-dbec1e28:hover .card-link { color: white; }
.coh-ce-cpt_card_feature_horizontal_text-dbec1e28:hover .content-wysiwig { color: white; }
.coh-ce-cpt_card_feature_horizontal_text-dbec1e28:hover p { color: white; }
.coh-ce-cpt_card_feature_horizontal_text-dbec1e28 p { font-size: 1.125rem; color: #666666; font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; line-height: 1.25rem; -webkit-transition: color 300ms ease; -o-transition: color 300ms ease; transition: color 300ms ease; }
.coh-ce-cpt_card_feature_horizontal_text-b5db5739 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding-right: 0!important; }
.coh-ce-cpt_card_feature_horizontal_text-10dd70a5 { height: 100%; -o-object-fit: cover; object-fit: cover;; }
.coh-ce-cpt_card_feature_horizontal_text-19726bd4 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding-left: 0!important; }
.coh-ce-cpt_card_feature_horizontal_text-17d79638 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; padding-top: 36px; padding-right: 30px; padding-bottom: 26px; padding-left: 30px; }
.coh-ce-cpt_card_feature_horizontal_text-17d79638 h3 { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.coh-ce-cpt_card_feature_horizontal_text-17d79638 p { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.coh-ce-cpt_card_feature_horizontal_text-e51433e9 { font-size: 0.75rem; line-height: 1rem; margin-bottom: 0.4375rem; -webkit-transition: color 300ms ease; -o-transition: color 300ms ease; transition: color 300ms ease; }
.coh-ce-cpt_card_feature_horizontal_text-fa5ebd18 { font-weight: 300; color: #444444; font-size: 0.625rem; line-height: 0.625rem; text-transform: capitalize; margin-left: 0.625rem; vertical-align: middle; -webkit-transition: color 300ms ease; -o-transition: color 300ms ease; transition: color 300ms ease; }
.coh-ce-cpt_card_feature_horizontal_text-97b4f95c { position: absolute; right: 1.25rem; }
.coh-ce-cpt_card_feature_horizontal_text-97b4f95c:after { line-height: 1.0; font-weight: normal; text-transform: none; visibility: visible; content: "\E964"; font-family: "firmenich-Icons"; font-size: 1.875rem; }
.coh-ce-cpt_card_feature_horizontal_text-66413de4 { font-family: 'FF DIN Pro Bold'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 500; color: #004372; font-size: 20px; line-height: 2rem; margin-bottom: 0; -webkit-transition: color 300ms ease; -o-transition: color 300ms ease; transition: color 300ms ease; }
.coh-ce-cpt_card_feature_horizontal_text-ab432ec2 { color: #666666; font-size: 1.125rem; line-height: 2rem; -webkit-transition: color 300ms ease; -o-transition: color 300ms ease; transition: color 300ms ease; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_card_feature_with_large_imag-9690b587 { padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; } }
.coh-ce-cpt_card_feature_with_large_imag-b9067671 { overflow: hidden; }
.coh-ce-cpt_card_feature_with_large_imag-de02d396 { -webkit-transform: scaleX(1) scaleY(1); -ms-transform: scaleX(1) scaleY(1); transform: scaleX(1) scaleY(1); -webkit-transition: -webkit-transform 0.6s cubic-bezier(.215, .61, .355, 1); transition: -webkit-transform 0.6s cubic-bezier(.215, .61, .355, 1); -o-transition: transform 0.6s cubic-bezier(.215, .61, .355, 1); transition: transform 0.6s cubic-bezier(.215, .61, .355, 1); transition: transform 0.6s cubic-bezier(.215, .61, .355, 1), -webkit-transform 0.6s cubic-bezier(.215, .61, .355, 1); }
.coh-ce-cpt_card_feature_with_large_imag-c492bb2c { text-align: center; height: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding-top: 5.1875rem; padding-right: 3.75rem; padding-bottom: 2.5rem; padding-left: 3.75rem; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_card_feature_with_large_imag-c492bb2c { padding-top: 2.5rem; padding-right: 1.25rem; padding-bottom: 1.875rem; padding-left: 1.25rem; } }
.coh-ce-cpt_card_feature_with_large_imag-eeba3734 { font-size: 0.625rem; font-weight: 300; padding-top: 0.9375rem; border-top-width: 0.0625rem; border-top-style: solid; margin-top: 3.75rem; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_card_feature_with_large_im_0-9690b587 { padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; } }
.coh-ce-cpt_card_feature_with_large_im_0-b9067671 { overflow: hidden; }
.coh-ce-cpt_card_feature_with_large_im_0-de02d396 { -webkit-transform: scaleX(1) scaleY(1); -ms-transform: scaleX(1) scaleY(1); transform: scaleX(1) scaleY(1); -webkit-transition: -webkit-transform 0.6s cubic-bezier(.215, .61, .355, 1); transition: -webkit-transform 0.6s cubic-bezier(.215, .61, .355, 1); -o-transition: transform 0.6s cubic-bezier(.215, .61, .355, 1); transition: transform 0.6s cubic-bezier(.215, .61, .355, 1); transition: transform 0.6s cubic-bezier(.215, .61, .355, 1), -webkit-transform 0.6s cubic-bezier(.215, .61, .355, 1); }
.coh-ce-cpt_card_feature_with_large_im_0-ed8d353a { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; height: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; text-align: center; }
.coh-ce-cpt_card_heading_and_image-83d91fa2 .active img { opacity: 0.1; }
.coh-ce-cpt_card_heading_and_image-83d91fa2 .active h4 { font-weight: bold; }
.coh-ce-cpt_card_heading_and_image-8e1402d7 { -webkit-transition: 400ms ease opacity; -o-transition: 400ms ease opacity; transition: 400ms ease opacity; }
.inactive.coh-ce-cpt_card_heading_and_image-8e1402d7 { opacity: 1; }
.coh-ce-cpt_card_heading_and_image-679e49da { color: #004372; font-size: 1.75rem; line-height: 2.5rem; text-align: center; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_card_heading_and_image-679e49da { font-size: 1.25rem; } }
@media (max-width: 63.9375rem) { .coh-ce-cpt_card_heading_and_image-679e49da { font-size: 1.25rem; } }
@media (max-width: 35.25rem) { .coh-ce-cpt_card_heading_and_image-679e49da { font-size: 1.375rem; } }
.coh-ce-cpt_card_heading_and_image-2305b066 { position: absolute; top: 4.5625rem; left: 0; height: 27.8125rem; overflow: hidden; }
@media (max-width: 99.875rem) { .coh-ce-cpt_card_heading_and_image-2305b066 { height: auto; } }
.coh-ce-cpt_card_heading_and_image-4cc9e92b { padding-right: 2.125rem; padding-left: 2.125rem; }
.coh-ce-cpt_card_heading_and_image-4cc9e92b p { color: black; }
.coh-ce-cpt_card_manager_assistant-efda3018 { -webkit-box-shadow: 0 15px 35px 0 rgba(0,0,0,0.15); box-shadow: 0 15px 35px 0 rgba(0,0,0,0.15);; position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 2.625rem; padding-right: 2.5rem; padding-bottom: 2.625rem; padding-left: 2.5rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; min-height: 28.125rem; }
.coh-ce-cpt_card_manager_assistant-efda3018 .coh-style-card-container-grid-match-height > * > * { height: auto; height: auto!important;; }
.coh-ce-cpt_card_manager_assistant-91cd2c41 { background-color: white; padding-bottom: 1.25rem; position: relative; }
.coh-ce-cpt_card_manager_assistant-91cd2c41 img { margin-right: auto; margin-left: auto; min-width: 6.625rem; width: 9.0625rem; -webkit-clip-path: ellipse(50% 50%); clip-path: ellipse(50% 50%);; }
.coh-ce-cpt_card_manager_assistant-47dae555 img { margin-right: auto; margin-left: auto; }
.coh-ce-cpt_card_manager_assistant-9d62cf69 { padding-top: 0.9375rem; padding-bottom: 0.9375rem; border-top-width: 0.0625rem; border-top-style: solid; border-top-color: #e6e8ee; border-bottom-width: 0.0625rem; border-bottom-style: solid; border-bottom-color: #e6e8ee; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_card_manager_assistant-9d62cf69 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } }
.coh-ce-cpt_card_manager_assistant-ed16ac25 { font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 300; color: #004372; font-size: 1.75rem; line-height: 1.75rem; max-width: 6.25rem; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_card_manager_assistant-ed16ac25 { max-width: none; } }
.coh-ce-cpt_card_manager_assistant-d2502c8a { padding-top: 0.9375rem; padding-bottom: 0.9375rem; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_card_manager_assistant-d2502c8a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } }
.coh-ce-cpt_card_manager_assistant-8fa4cf32 { color: #004372; font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 300; font-size: 0.875rem; line-height: normal; letter-spacing: normal; }
.coh-ce-cpt_card_manager_assistant-eec81df6 { border-top-style: solid; border-bottom-style: solid; border-top-width: 0.0625rem; border-bottom-width: 0.0625rem; border-color: #e6e8ee; padding-top: 0.9375rem; padding-bottom: 0.9375rem; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_card_manager_assistant-eec81df6 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } }
.coh-ce-cpt_card_manager_assistant-eec81df6 .card-mailto { font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #004372; font-size: 1.125rem; line-height: 1.25rem; letter-spacing: normal; word-wrap: normal; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_card_manager_assistant-eec81df6 .card-mailto { word-wrap: break-word; } }
@media (max-width: 35.25rem) { .coh-ce-cpt_card_manager_assistant-eec81df6 .card-mailto { word-break: break-all!important;; } }
.coh-ce-cpt_card_manager_assistant-eec81df6 .card-mailto:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; padding-right: 0.3125rem; content: "\E938"; font-family: "firmenich-Icons"; }
.coh-ce-cpt_card_manager_assistant-5a8b0a06 { font-family: 'FF DIN Pro Light'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #004372; font-size: 1.125rem; line-height: 2.125rem; letter-spacing: normal; padding-right: 1.25rem; }
@media (max-width: 99.875rem) { .coh-ce-cpt_card_manager_assistant-5a8b0a06 { padding-right: 1.25rem; } }
@media (max-width: 35.25rem) { .coh-ce-cpt_card_manager_assistant-5a8b0a06 { padding-right: 0; } }
.coh-ce-cpt_card_manager_assistant-5a8b0a06:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\F095"; font-family: "icomoon"; padding-right: 0.3125rem; }
.coh-ce-cpt_card_manager_assistant-b9a17a25 { font-family: 'FF DIN Pro Light'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #004372; font-size: 1.125rem; line-height: 1.25rem; letter-spacing: normal; word-wrap: normal; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_card_manager_assistant-b9a17a25 { word-wrap: break-word; } }
@media (max-width: 35.25rem) { .coh-ce-cpt_card_manager_assistant-b9a17a25 { word-break: break-all!important;; } }
.coh-ce-cpt_card_manager_assistant-b9a17a25 a { font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #004372; font-size: 1.125rem; line-height: 1.25rem; word-wrap: normal; word-break: break-all!important;; letter-spacing: normal; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_card_manager_assistant-b9a17a25 a { word-wrap: break-word; } }
.coh-ce-cpt_card_manager_assistant-b9a17a25 a:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E938"; font-family: "firmenich-Icons"; padding-right: 0.3125rem; }
.coh-ce-cpt_card_manager_assistant-8a9d8677 { padding-top: 1.4375rem; text-align: center; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_card_manager_assistant-8a9d8677 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } }
.coh-ce-cpt_card_manager_assistant-8cb65ced { font-size: 0.875rem; width: 100%; }
.coh-ce-cpt_card_testimonial-41377bc3 { color: white; }
.coh-ce-cpt_card_testimonial-b5dc8988 { font-size: 0.875rem; font-weight: 600; display: block; color: white; margin-top: 1.875rem; }
.coh-ce-cpt_card_testimonial-c10f5c33 { font-size: 0.875rem; font-weight: 300; margin-top: 0.375rem; display: block; color: white; }
.coh-ce-cpt_card_text_and_image_panel-dc7d2f69 { min-height: 55vh; }
@media (max-width: 99.9375rem) { .coh-ce-cpt_card_text_and_image_panel-dc7d2f69 { min-height: 55vh; } }
@media (max-width: 99.875rem) { .coh-ce-cpt_card_text_and_image_panel-dc7d2f69 { min-height: unset; } }
@media (max-width: 79.9375rem) { .coh-ce-cpt_card_text_and_image_panel-dc7d2f69 { min-height: unset; } }
.coh-ce-cpt_card_text_and_image_panel-6e6afb05 > div { height: 100%; }
.coh-ce-cpt_card_text_and_image_panel-f2d1e24f { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; height: 100%; }
.media-left.coh-ce-cpt_card_text_and_image_panel-f2d1e24f .column-1 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
.media-left.coh-ce-cpt_card_text_and_image_panel-f2d1e24f .column-2 { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; }
.coh-ce-cpt_card_text_and_image_panel-1c248041 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_card_text_and_image_panel-1c248041 { margin-bottom: 1.5rem; -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; height: 21.875rem; } }
@media (max-width: 35.25rem) { .coh-ce-cpt_card_text_and_image_panel-1c248041 { height: 17.1875rem; } }
.coh-ce-cpt_card_text_and_image_panel-593c14a8 { overflow: hidden; height: 100%; width: 100%; position: relative; }
.coh-ce-cpt_card_text_and_image_panel-9280a85f { height: 100%; width: 100%; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 2; }
.coh-ce-cpt_card_text_and_image_panel-36e252e0 { height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover; }
.coh-ce-cpt_card_your_contact-557114fb { -webkit-box-shadow: 0 15px 35px 0 rgba(0,0,0,0.15); box-shadow: 0 15px 35px 0 rgba(0,0,0,0.15);; display: -webkit-box;; display: -webkit-flex;; display: -ms-flexbox;; display: flex; padding-top: 2.5rem; padding-right: 2.5rem; padding-bottom: 2.5rem; padding-left: 2.5rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; min-height: 14.375rem; background-color: white; -webkit-border-radius: 0.1875rem; border-radius: 0.1875rem; max-height: 14.375rem; margin-bottom: 3.4375rem; margin-left: 5rem; }
@media (max-width: 99.875rem) { .coh-ce-cpt_card_your_contact-557114fb { max-height: none; margin-bottom: 3.4375rem; margin-left: 2.5rem; } }
@media (max-width: 79.9375rem) { .coh-ce-cpt_card_your_contact-557114fb { margin-bottom: 2.5rem; margin-left: auto; } }
.coh-ce-cpt_card_your_contact-557114fb .coh-style-card-container-grid-match-height > * > * { height: auto; height: auto!important;; }
.coh-ce-cpt_card_your_contact-8a9eaf8 { padding-bottom: 0.9375rem; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_card_your_contact-8a9eaf8 { text-align: center; } }
.coh-ce-cpt_card_your_contact-fdd60b5c { font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 300; color: #004372; font-size: 1.75rem; line-height: 1.75rem; }
.coh-ce-cpt_card_your_contact-2c57ae3e { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_card_your_contact-2c57ae3e { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } }
.coh-ce-cpt_card_your_contact-158878e6 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.coh-ce-cpt_card_your_contact-b30e720d { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_card_your_contact-b30e720d { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }
@media (max-width: 63.9375rem) { .coh-ce-cpt_card_your_contact-492b19b6 { margin-right: auto; margin-left: auto; } }
.coh-ce-cpt_card_your_contact-42c7d90f { -webkit-clip-path: ellipse(35% 35%); clip-path: ellipse(35% 35%);; margin-right: auto; margin-left: auto; width: 10rem; }
.coh-ce-cpt_card_your_contact-f34ec9ec { padding-top: 0.9375rem; padding-bottom: 0.9375rem; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_card_your_contact-f34ec9ec { text-align: left; } }
@media (max-width: 63.9375rem) { .coh-ce-cpt_card_your_contact-f34ec9ec { text-align: center; } }
.coh-ce-cpt_card_your_contact-76c2e810 { font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 300; color: #004372; font-size: 24px; }
.coh-ce-cpt_card_your_contact-d296a4a9 { font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 300; color: #004372; font-size: 14px; word-break: break-word;; padding-top: 7px; text-transform: capitalize; }
.coh-ce-cpt_card_your_contact-63c048e1 { padding-top: 0.9375rem; padding-bottom: 0.9375rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.coh-ce-cpt_card_your_contact-54f9919d { font-family: 'FF DIN Pro Light'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #004372; font-size: 1.125rem; line-height: 2.125rem; letter-spacing: normal; display: none; }
@media (max-width: 99.875rem) { .coh-ce-cpt_card_your_contact-54f9919d { padding-right: 1.25rem; } }
@media (max-width: 35.25rem) { .coh-ce-cpt_card_your_contact-54f9919d { padding-right: 0; } }
.coh-ce-cpt_card_your_contact-54f9919d:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\F095"; font-family: "icomoon"; padding-right: 0.625rem; }
.coh-ce-cpt_card_your_contact-ab807235 { font-family: 'FF DIN Pro Light'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #004372; font-size: 1.125rem; line-height: 2.125rem; letter-spacing: normal; display: none; }
@media (max-width: 99.875rem) { .coh-ce-cpt_card_your_contact-ab807235 { padding-right: 1.25rem; } }
@media (max-width: 35.25rem) { .coh-ce-cpt_card_your_contact-ab807235 { padding-right: 0; } }
.coh-ce-cpt_card_your_contact-ab807235:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E9CF"; font-family: "firmenich-Icons"; padding-right: 0.625rem; }
.coh-ce-cpt_card_your_contact-7b296599 { font-family: 'FF DIN Pro Light'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #004372; font-size: 1rem; line-height: 2.125rem; letter-spacing: -0.0625rem; overflow-wrap: break-word;; text-transform: lowercase; }
.coh-ce-cpt_card_your_contact-7b296599:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E938"; font-family: "firmenich-Icons"; padding-right: 0.9375rem; }
.coh-ce-cpt_category_container-3869e129 { width: 100%; }
.coh-ce-cpt_certifications_item-61ab8fd2 { text-align: left; }
.coh-ce-cpt_certifications_item-a6e688a2 { padding-top: 0.9375rem; padding-bottom: 0.9375rem; position: relative; border-bottom-width: 0.0625rem; border-bottom-style: solid; border-bottom-color: #e6e8ee; }
.coh-ce-cpt_certifications_item-a6e688a2 .tooltip:hover .tooltipContent .toShow { display: block; }
.coh-ce-cpt_certifications_item-a6e688a2 .tooltip:hover .tooltipContent .toShow:before { display: block; }
.coh-ce-cpt_certifications_item-a6e688a2 .tooltipContent.top .toShow { -webkit-transform: translate(-50%, -webkit-calc(-100% - 10px)); -ms-transform: translate(-50%, calc(-100% - 10px)); transform: translate(-50%, calc(-100% - 10px));; top: -0.5625rem; left: 10.625rem; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_certifications_item-a6e688a2 .tooltipContent.top .toShow { left: 0; } }
.coh-ce-cpt_certifications_item-a6e688a2 .tooltipContent.top .toShow:before { bottom: -1.75rem; -webkit-transform: translate(-50%, -webkit-calc(-100% - 5px)) rotate(45deg); -ms-transform: translate(-50%, calc(-100% - 5px)) rotate(45deg); transform: translate(-50%, calc(-100% - 5px)) rotate(45deg);; left: 5.8125rem; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_certifications_item-a6e688a2 .tooltipContent.top .toShow:before { left: 9.25rem; } }
.coh-ce-cpt_certifications_item-3f96e15d { position: relative; }
.coh-ce-cpt_certifications_item-d866d9ef { position: relative; }
.coh-ce-cpt_certifications_item-26b3b3af { position: absolute; }
.coh-ce-cpt_certifications_item-26b3b3af:after { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; font-size: 0.875rem; color: rgba(17, 17, 17, 0.8); content: "\F05A"; font-family: "icomoon"; top: -0.25rem; right: -1.1875rem; }
.coh-ce-cpt_certifications_item-209abf5 { position: relative; }
.coh-ce-cpt_certifications_item-209abf5 .toShow { display: none; -webkit-box-shadow: 1px 1px 9px #555; box-shadow: 1px 1px 9px #555;; color: rgba(17, 17, 17, 0.8); font-size: 1rem; line-height: 1.25rem; text-align: left; background-color: white; width: 31.25rem; padding-top: 0.625rem; padding-right: 0.9375rem; padding-bottom: 0.625rem; padding-left: 0.9375rem; position: absolute; z-index: 999; border-width: 0.0625rem; -webkit-border-radius: 0.625rem; border-radius: 0.625rem; border-color: #555555; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_certifications_item-209abf5 .toShow { width: 16.875rem; } }
.coh-ce-cpt_certifications_item-209abf5 .toShow:before { -webkit-box-shadow: 3px 3px 2px #c0c0c0; box-shadow: 3px 3px 2px #c0c0c0;; background-color: white; height: 0.9375rem; width: 0.9375rem; position: absolute; display: none; z-index: 1000; border-right-width: 0.0625rem; border-bottom-width: 0.0625rem; border-bottom-color: rgba(17, 17, 17, 0.8); border-right-color: rgba(17, 17, 17, 0.8); content: ''; }
.coh-ce-cpt_certifications_item-2d1169d6:before { background-color: white; height: 0.9375rem; width: 0.9375rem; position: absolute; z-index: 1000; display: none; border-bottom-width: 0.0625rem; border-right-width: 0.0625rem; border-bottom-color: rgba(17, 17, 17, 0.8); border-right-color: rgba(17, 17, 17, 0.8); content: ''; -webkit-box-shadow: 3px 3px 2px #c0c0c0; box-shadow: 3px 3px 2px #c0c0c0;; }
.coh-ce-cpt_certifications_item-2d1169d6 p { font-size: 1rem; line-height: 1.3125rem; }
.coh-ce-cpt_certifications_item-d896a712 { float: right; }
.coh-ce-cpt_certifications_item-d896a712:before, .coh-ce-cpt_certifications_item-d896a712:after { clear: none; content: normal; display: inline; }
.coh-ce-cpt_certifications_item-d896a712:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E9A2"; font-family: "firmenich-Icons"; color: #799b13; }
.coh-ce-cpt_content_block-3f96e15d { position: relative; }
.coh-ce-cpt_content_block-54dc8541 p { font-size: 3rem; line-height: 3rem; color: white; }
.coh-ce-cpt_content_push-ea901c4e { width: 100%; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_content_push-3825751b { padding-top: 0; padding-right: 2rem; padding-bottom: 0; padding-left: 2rem; } }
.coh-ce-cpt_content_push-fe7c84e1 { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; }
.coh-ce-cpt_content_push-fe7c84e1 article { -webkit-box-flex: 0; -webkit-flex: 0 0 33.33333%; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%;; display: -webkit-box;; display: -webkit-flex;; display: -ms-flexbox;; display: flex; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_content_push-fe7c84e1 article { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%;; -webkit-box-orient: vertical;; -webkit-box-direction: normal;; -webkit-flex-direction: column;; -ms-flex-direction: column;; flex-direction: column;; } }
.coh-ce-cpt_content_push-fe7c84e1 article:first-of-type { -webkit-flex-basis: 66.66667%; -ms-flex-preferred-size: 66.66667%; flex-basis: 66.66667%;; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_content_push-fe7c84e1 article:first-of-type { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%;; } }
.coh-ce-cpt_content_push-fe7c84e1 article:first-of-type a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.coh-ce-cpt_content_push-fe7c84e1 article:first-of-type a div:nth-of-type(2) { vertical-align: baseline; -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; }
.coh-ce-cpt_content_push-fe7c84e1 article:first-of-type a img { display: none; }
.coh-ce-cpt_content_push-fe7c84e1 article:first-of-type a span { display: none; }
.coh-ce-cpt_content_push-fe7c84e1 article:first-of-type .card-body { -webkit-box-shadow: inset 2000px 0 0 0 rgb(0 0 0 / 0.5); box-shadow: inset 2000px 0 0 0 rgb(0 0 0 / 0.5);; }
.coh-ce-cpt_content_push-fe7c84e1 article div:nth-of-type(2) { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.coh-ce-cpt_content_push-fe7c84e1 article a { width: 100%; }
.coh-ce-cpt_content_push-fe7c84e1 article .card-body { width: 100%; }
.coh-ce-cpt_create_for_good-c9b281e5 { margin-top: 1.875rem; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_create_for_good-c9b281e5 { margin-top: 0; } }
.coh-ce-cpt_create_for_good-119f148e { margin-bottom: 4.5rem; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_create_for_good-119f148e { margin-bottom: 1.25rem; } }
.coh-ce-cpt_create_for_good-e1cb49e3 { display: block; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_create_for_good-e1cb49e3 { display: none; } }
.coh-ce-cpt_create_for_good-f812369 { display: block; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_create_for_good-f812369 { display: none; } }
.coh-ce-cpt_create_for_good-af66d45d { display: none; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_create_for_good-af66d45d { display: block; } }
@media (max-width: 79.9375rem) { .coh-ce-cpt_create_for_good-e53b528f { display: none; } }
@media (max-width: 63.9375rem) { .coh-ce-cpt_create_for_good-e53b528f { display: block; } }
.coh-ce-cpt_create_for_good_accordion_item-1d622582 { border-bottom-width: 0.0625rem; border-bottom-style: solid; border-bottom-color: rgba(0, 0, 0, 0.2); }
.coh-ce-cpt_create_for_good_accordion_item-133baf28 { -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; margin-bottom: 1.625rem; }
.coh-ce-cpt_create_for_good_accordion_item-106c695e { color: #004372; }
.coh-ce-cpt_create_for_good_accordion_item-106c695e:after { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E93C"; font-family: "firmenich-Icons"; font-size: 1.5rem; }
.is-active.coh-ce-cpt_create_for_good_accordion_item-106c695e:after { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E936"; font-family: "firmenich-Icons"; font-size: 1.5rem; }
.coh-ce-cpt_create_for_good_accordion_item-43886dcd { display: none; }
.is-visible.coh-ce-cpt_create_for_good_accordion_item-43886dcd { display: block; }
.coh-ce-cpt_create_for_good_accordion_item-35a529da { padding-right: 1.1875rem; padding-left: 1.1875rem; }
.coh-ce-cpt_create_for_good_accordion_item-79043256:not(:last-child) { border-bottom-width: 0.0625rem; border-bottom-style: solid; border-bottom-color: rgba(0, 0, 0, 0.2); }
.coh-ce-cpt_create_for_good_accordion_item-fb8950fe:not(:last-child) { border-bottom-width: 0.0625rem; border-bottom-style: solid; border-bottom-color: rgba(0, 0, 0, 0.2); }
.coh-ce-cpt_create_for_good_accordion_item-1d0b10e:not(:last-child) { border-bottom-width: 0.0625rem; border-bottom-style: solid; border-bottom-color: rgba(0, 0, 0, 0.2); }
.coh-ce-cpt_create_for_good_accordion_item-e21ab622:not(:last-child) { border-bottom-width: 0.0625rem; border-bottom-style: solid; border-bottom-color: rgba(0, 0, 0, 0.2); }
.coh-ce-cpt_create_for_good_compass-c9b281e5 { margin-top: 1.875rem; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_create_for_good_compass-c9b281e5 { margin-top: 0; } }
.coh-ce-cpt_create_for_good_compass-119f148e { margin-bottom: 4.5rem; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_create_for_good_compass-119f148e { margin-bottom: 1.25rem; } }
.coh-ce-cpt_create_for_good_compass-e1cb49e3 { display: block; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_create_for_good_compass-e1cb49e3 { display: none; } }
.coh-ce-cpt_create_for_good_compass-f812369 { display: block; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_create_for_good_compass-f812369 { display: none; } }
.coh-ce-cpt_create_for_good_compass-af66d45d { display: none; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_create_for_good_compass-af66d45d { display: block; } }
@media (max-width: 79.9375rem) { .coh-ce-cpt_create_for_good_compass-e53b528f { display: none; } }
@media (max-width: 63.9375rem) { .coh-ce-cpt_create_for_good_compass-e53b528f { display: block; } }
.coh-ce-cpt_create_for_good_compass-6a2cbfff { display: block; text-align: center; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_create_for_good_compass-6a2cbfff { display: none; } }
.coh-ce-cpt_create_for_good_compass-87ddf3a1 { text-align: center; }
.coh-ce-cpt_create_for_good_compass-cd870d51 { position: relative; width: 46.875rem; margin-right: auto; margin-left: auto; -webkit-transform: scale(0.9); -ms-transform: scale(0.9); transform: scale(0.9);; }
.coh-ce-cpt_create_for_good_compass-7ee20553 { margin-right: auto; margin-left: auto; }
.coh-ce-cpt_create_for_good_compass-af08f6ca { position: absolute; left: 15.9375rem; top: 8.125rem; }
.coh-ce-cpt_create_for_good_compass-55e551a4 { position: absolute; left: 6.25rem; top: 27.5rem; }
.coh-ce-cpt_create_for_good_compass-22911248 { position: absolute; left: 25rem; top: 27.5rem; }
.coh-ce-cpt_create_for_good_compass-22911248:nth-child(2) .first-table:nth-child(2) .second-line { margin-left: 0.625rem; background-color: #d83269; }
.coh-ce-cpt_create_for_good_compass-dbfef0e1 { display: none; margin-top: 1.875rem; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_create_for_good_compass-dbfef0e1 { display: block; margin-top: 0; } }
.coh-ce-cpt_create_for_good_compass-775c5730 { display: none; position: relative; margin-right: auto; margin-left: auto; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_create_for_good_compass-775c5730 { display: block; width: 28.125rem; } }
@media (max-width: 35.25rem) { .coh-ce-cpt_create_for_good_compass-775c5730 { width: 15.625rem; } }
.coh-ce-cpt_create_for_good_compass-775c5730 .test1 { position: relative; font-size: 1.25rem; color: black; }
.coh-ce-cpt_create_for_good_compass-775c5730 .test1:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; font-size: 1.25rem; color: black; content: "\E930"; font-family: "firmenich-Icons"; }
.coh-ce-cpt_create_for_good_compass-a7aef16b { margin-right: auto; margin-left: auto; }
@media (max-width: 35.25rem) { .coh-ce-cpt_create_for_good_compass-5904172b { -webkit-transform: scale(0.5); -ms-transform: scale(0.5); transform: scale(0.5);; position: absolute; top: 0.625rem; left: 0.75rem; } }
.coh-ce-cpt_create_for_good_compass-c3bb4e6b:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 6.25rem; position: absolute; content: "\E930"; font-family: "firmenich-Icons"; top: 2.75rem; left: 11rem; }
.coh-ce-cpt_create_for_good_compass-4ef01cad { padding-top: 0.5rem; padding-right: 0.5rem; padding-bottom: 0.5rem; padding-left: 0.625rem; border-width: 0.125rem; -webkit-border-radius: 2.5rem; border-radius: 2.5rem; border-style: solid; border-color: black; font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: black; font-size: 2rem; text-transform: uppercase; position: absolute; height: 4.375rem; width: 4.375rem; top: 6.875rem; left: 14.0625rem; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.coh-ce-cpt_create_for_good_compass-f46b7cbd { padding-top: 0.1875rem; }
.coh-ce-cpt_create_for_good_compass-35638a7d:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 6.25rem; position: absolute; content: "\E929"; font-family: "firmenich-Icons"; top: 13.75rem; left: 5rem; }
.coh-ce-cpt_create_for_good_compass-2d501d54 { padding-top: 0.5rem; padding-right: 0.5rem; padding-bottom: 0.5rem; padding-left: 0.625rem; border-width: 0.125rem; -webkit-border-radius: 2.5rem; border-radius: 2.5rem; border-style: solid; border-color: black; font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: black; font-size: 2rem; text-transform: uppercase; position: absolute; height: 4.375rem; width: 4.375rem; top: 17.5rem; left: 8.125rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-ce-cpt_create_for_good_compass-45b3dace:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 6.25rem; position: absolute; content: "\E945"; font-family: "firmenich-Icons"; top: 13.75rem; left: 16.8125rem; }
.coh-ce-cpt_create_for_good_compass-94949f31 { padding-top: 0.5rem; padding-right: 0.5rem; padding-bottom: 0.5rem; padding-left: 0.625rem; border-width: 0.125rem; -webkit-border-radius: 2.5rem; border-radius: 2.5rem; border-style: solid; border-color: black; font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: black; font-size: 2rem; text-transform: uppercase; position: absolute; height: 4.375rem; width: 4.375rem; top: 17.5rem; left: 19.9375rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-ce-cpt_create_for_good_compass-80e04ba1 { border-bottom-width: 0.0625rem; border-bottom-color: #e6e8ee; padding-top: 1.625rem; padding-right: 1.125rem; padding-bottom: 1.625rem; padding-left: 1.125rem; border-bottom-style: solid; }
.coh-ce-cpt_create_for_good_compass-f58bfaa9 { -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }
.coh-ce-cpt_create_for_good_compass-ddce0740 { text-transform: uppercase; color: #444444; font-size: 0.875rem; line-height: 0.875rem; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-ce-cpt_create_for_good_compass-ddce0740:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin-right: 1.0625rem; font-size: 2.5rem; content: "\E930"; font-family: "firmenich-Icons"; }
.coh-ce-cpt_create_for_good_compass-4719fde0 { text-align: right; }
.coh-ce-cpt_create_for_good_compass-106c695e { color: #004372; }
.coh-ce-cpt_create_for_good_compass-106c695e:after { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E93C"; font-family: "firmenich-Icons"; font-size: 1.5rem; }
.is-active.coh-ce-cpt_create_for_good_compass-106c695e:after { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E936"; font-family: "firmenich-Icons"; font-size: 1.5rem; }
.coh-ce-cpt_create_for_good_compass-43886dcd { display: none; }
.is-visible.coh-ce-cpt_create_for_good_compass-43886dcd { display: block; }
.coh-ce-cpt_create_for_good_compass-35a529da { padding-right: 1.1875rem; padding-left: 1.1875rem; }
.coh-ce-cpt_create_for_good_compass-79043256:not(:last-child) { border-bottom-width: 0.0625rem; border-bottom-style: solid; border-bottom-color: rgba(0, 0, 0, 0.2); }
.coh-ce-cpt_create_for_good_compass-279312b2 { padding-top: 1.625rem; padding-right: 1.125rem; padding-bottom: 1.625rem; padding-left: 1.125rem; border-bottom-width: 0.0625rem; border-bottom-style: solid; border-bottom-color: #e6e8ee; }
.coh-ce-cpt_create_for_good_compass-58b118b8 { text-transform: uppercase; color: #444444; font-size: 0.875rem; line-height: 0.875rem; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-ce-cpt_create_for_good_compass-58b118b8:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin-right: 1.0625rem; font-size: 2.5rem; content: "\E929"; font-family: "firmenich-Icons"; }
.coh-ce-cpt_create_for_good_compass-7d3bb253 { border-bottom-width: 0.0625rem; border-bottom-style: solid; border-bottom-color: #e6e8ee; padding-top: 1.625rem; padding-right: 1.125rem; padding-bottom: 1.625rem; padding-left: 1.125rem; }
.coh-ce-cpt_create_for_good_compass-8e11cfe8 { text-transform: uppercase; color: #444444; font-size: 0.875rem; line-height: 0.875rem; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-ce-cpt_create_for_good_compass-8e11cfe8:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin-right: 1.0625rem; font-size: 2.5rem; content: "\E945"; font-family: "firmenich-Icons"; }
.coh-ce-cpt_create_for_good_list_item-b20c4921 { padding-top: 0.25rem; padding-bottom: 0.25rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-ce-cpt_create_for_good_list_item-b20c4921:after { content: normal; }
.coh-ce-cpt_create_for_good_list_item-b20c4921:before { content: normal; }
.coh-ce-cpt_create_for_good_list_item-ddb3b8ec { font-size: 1rem; line-height: 0.75rem; color: black; text-transform: capitalize; font-weight: 300; font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.coh-ce-cpt_create_for_good_list_item-ddb3b8ec:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\F111"; font-family: "icomoon"; margin-right: 0.625rem; }
.coh-ce-cpt_crm_account_component-87f38227 form { margin-top: 2.5rem; }
.coh-ce-cpt_crm_account_component-87f38227 form .account-page-reset-password { float: right; }
.coh-ce-cpt_crm_account_component-87f38227 form .account-page-reset-password:before, .coh-ce-cpt_crm_account_component-87f38227 form .account-page-reset-password:after { clear: none; content: normal; display: inline; }
.coh-ce-cpt_crm_account_component-87f38227 form .account-page-welcome h2 { font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #21426a; font-size: 3rem; line-height: 3rem; }
.coh-ce-cpt_crm_account_component-87f38227 form .account-page-welcome p { font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #004372; text-transform: uppercase; font-size: 0.875rem; line-height: 1.125rem; }
.coh-ce-cpt_crm_account_component-87f38227 form .account-page-logout { padding-top: 1.875rem; }
.coh-ce-cpt_crm_account_component-87f38227 form .account-page-reset-password a { color: white; text-transform: uppercase; text-decoration: none; position: relative; border-width: 0.0625rem; -webkit-border-radius: 2rem; border-radius: 2rem; border-style: solid; border-color: #004372; overflow: hidden; -webkit-transition: 1.000), color 0.3s transform 0.3s cubic-bezier(.165,.84,.44,1) 0.1s, border 0.3s transform 0.3s cubic-bezier(.165,.84,.44,1) 0.1s, -webkit-transform 0.3s cubic-bezier(.165,.84,.44,1) 0.1s0; transition: 1.000), color 0.3s transform 0.3s cubic-bezier(.165,.84,.44,1) 0.1s, border 0.3s transform 0.3s cubic-bezier(.165,.84,.44,1) 0.1s, -webkit-transform 0.3s cubic-bezier(.165,.84,.44,1) 0.1s0; -o-transition: transform 0.3s cubic-bezier(.165,.84,.44,1) 0.1s0, 1.000), color 0.3s transform 0.3s cubic-bezier(.165,.84,.44,1) 0.1s, border 0.3s transform 0.3s cubic-bezier(.165,.84,.44,1) 0.1s; transition: transform 0.3s cubic-bezier(.165,.84,.44,1) 0.1s0, 1.000), color 0.3s transform 0.3s cubic-bezier(.165,.84,.44,1) 0.1s, border 0.3s transform 0.3s cubic-bezier(.165,.84,.44,1) 0.1s; transition: transform 0.3s cubic-bezier(.165,.84,.44,1) 0.1s0, 1.000), color 0.3s transform 0.3s cubic-bezier(.165,.84,.44,1) 0.1s, border 0.3s transform 0.3s cubic-bezier(.165,.84,.44,1) 0.1s, -webkit-transform 0.3s cubic-bezier(.165,.84,.44,1) 0.1s0; display: inline-block; padding-top: 1rem; padding-right: 2rem; padding-bottom: 1rem; padding-left: 2rem; z-index: 1; width: 18.75rem; font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 0.875rem; line-height: 0.875rem; text-align: center; margin: 0; }
.coh-ce-cpt_crm_account_component-87f38227 form .account-page-reset-password a:before { background-color: #004372; height: 100%; width: 100%; position: absolute; top: 0; z-index: -2; left: 0; content: ''; }
.coh-ce-cpt_crm_account_component-87f38227 form .account-page-reset-password a:after { background-color: white; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: -1; display: block; transition: transform 0.6s cubic-bezier(0.190, 1.000, 0.220, 1.000), -webkit-transform 0.6s cubic-bezier(0.190, 1.000, 0.220, 1.000);; -webkit-transform: scaleX(0) scaleY(1);; -ms-transform: scaleX(0) scaleY(1);; transform: scaleX(0) scaleY(1); -webkit-transform-origin: left; -ms-transform-origin: left; transform-origin: left; content: ''; }
.coh-ce-cpt_crm_account_component-87f38227 form .account-page-reset-password a:hover { color: #004372; }
.coh-ce-cpt_crm_account_component-87f38227 form .account-page-reset-password a:hover:after { -webkit-transform: scaleX(1) scaleY(1); -ms-transform: scaleX(1) scaleY(1); transform: scaleX(1) scaleY(1); }
.coh-ce-cpt_crm_account_component-87f38227 form #account-page-crm-form-wrapper #personal-details { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; margin-top: 7.5rem; position: relative; }
.coh-ce-cpt_crm_account_component-87f38227 form #account-page-crm-form-wrapper #personal-details .personal_details_positioning { position: absolute; top: -2.8125rem; right: 0; }
.coh-ce-cpt_crm_account_component-87f38227 form #account-page-crm-form-wrapper #personal-details .personal_details_positioning .personal_details_positioning_edit { position: relative; }
.coh-ce-cpt_crm_account_component-87f38227 form #account-page-crm-form-wrapper #personal-details .personal_details_positioning .personal_details_positioning_edit:after { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; color: #004372; font-size: 1.375rem; content: "\F040"; font-family: "icomoon"; top: 0.9375rem; left: 5rem; }
.coh-ce-cpt_crm_account_component-87f38227 form #account-page-crm-form-wrapper #personal-details .personal_details_positioning .personal_details_positioning_edit input[name="edit_personal_details"] { width: 6.25rem; border-bottom-width: 0.0625rem; border-bottom-style: solid; border-bottom-color: #004372; padding-left: 0; }
.coh-ce-cpt_crm_account_component-87f38227 form #account-page-crm-form-wrapper #personal-details .personal_details_positioning .personal_details_positioning_save input[type="submit"] { font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #004372; font-size: 0.875rem; line-height: 0.875rem; text-align: center; text-transform: uppercase; text-decoration: none; width: 18.75rem; padding-top: 1rem; padding-right: 2rem; padding-bottom: 1rem; padding-left: 2rem; margin: 0; z-index: 1; border-width: 0.0625rem; -webkit-border-radius: 2rem; border-radius: 2rem; -webkit-transition: 1.000), color 0.3s transform 0.3s cubic-bezier(.165,.84,.44,1) 0.1s, border 0.3s transform 0.3s cubic-bezier(.165,.84,.44,1) 0.1s, -webkit-transform 0.3s cubic-bezier(.165,.84,.44,1) 0.1s0; transition: 1.000), color 0.3s transform 0.3s cubic-bezier(.165,.84,.44,1) 0.1s, border 0.3s transform 0.3s cubic-bezier(.165,.84,.44,1) 0.1s, -webkit-transform 0.3s cubic-bezier(.165,.84,.44,1) 0.1s0; -o-transition: transform 0.3s cubic-bezier(.165,.84,.44,1) 0.1s0, 1.000), color 0.3s transform 0.3s cubic-bezier(.165,.84,.44,1) 0.1s, border 0.3s transform 0.3s cubic-bezier(.165,.84,.44,1) 0.1s; transition: transform 0.3s cubic-bezier(.165,.84,.44,1) 0.1s0, 1.000), color 0.3s transform 0.3s cubic-bezier(.165,.84,.44,1) 0.1s, border 0.3s transform 0.3s cubic-bezier(.165,.84,.44,1) 0.1s; transition: transform 0.3s cubic-bezier(.165,.84,.44,1) 0.1s0, 1.000), color 0.3s transform 0.3s cubic-bezier(.165,.84,.44,1) 0.1s, border 0.3s transform 0.3s cubic-bezier(.165,.84,.44,1) 0.1s, -webkit-transform 0.3s cubic-bezier(.165,.84,.44,1) 0.1s0; border-color: #004372; }
.coh-ce-cpt_crm_account_component-87f38227 form #account-page-crm-form-wrapper #personal-details .personal_details_positioning .personal_details_positioning_save input[type="submit"]:before { background-color: #004372; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: -2; content: ''; }
.coh-ce-cpt_crm_account_component-87f38227 form #account-page-crm-form-wrapper #personal-details .personal_details_positioning .personal_details_positioning_save input[type="submit"]:after { transition: transform 0.6s cubic-bezier(0.190, 1.000, 0.220, 1.000), -webkit-transform 0.6s cubic-bezier(0.190, 1.000, 0.220, 1.000);; background-color: white; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: -1; display: block; -webkit-transform: scaleX(0) scaleY(1); -ms-transform: scaleX(0) scaleY(1); transform: scaleX(0) scaleY(1); -webkit-transform-origin: left; -ms-transform-origin: left; transform-origin: left; content: ''; }
.coh-ce-cpt_crm_account_component-87f38227 form #account-page-crm-form-wrapper #personal-details .personal_details_positioning .personal_details_positioning_save input[type="submit"]:hover { color: #004372; }
.coh-ce-cpt_crm_account_component-87f38227 form #account-page-crm-form-wrapper #personal-details .personal_details_positioning .personal_details_positioning_save input[type="submit"]:hover:after { -webkit-transform: scaleX(1) scaleY(1); -ms-transform: scaleX(1) scaleY(1); transform: scaleX(1) scaleY(1); }
.coh-ce-cpt_crm_account_component-87f38227 form #account-page-crm-form-wrapper #personal-details #profile-details { margin-right: 2.8125rem; }
.coh-ce-cpt_crm_account_component-87f38227 form #account-page-crm-form-wrapper #personal-details fieldset legend { margin-bottom: 2.5625rem; }
.coh-ce-cpt_crm_account_component-87f38227 form #account-page-crm-form-wrapper #personal-details fieldset legend .fieldset-legend { font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #004372; font-size: 1.75rem; line-height: 2.5rem; }
.coh-ce-cpt_crm_account_component-87f38227 form #account-page-crm-form-wrapper #personal-details fieldset .fieldset-wrapper label { cursor: initial;; }
.coh-ce-cpt_crm_account_component-87f38227 form #account-page-crm-form-wrapper #personal-details fieldset .form-type-textfield { margin-bottom: 2.5rem; }
.coh-ce-cpt_crm_account_component-87f38227 form #account-page-crm-form-wrapper #personal-details fieldset .form-disabled input { border-style: none; }
.coh-ce-cpt_crm_account_component-87f38227 form #account-page-crm-form-wrapper #personal-details .button--primary { width: 3.125rem; position: relative; text-transform: uppercase; text-decoration: none; overflow: hidden; padding-top: 0.9375rem; padding-bottom: 0.9375rem; height: 3.125rem; -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; border-width: 0; }
.coh-ce-cpt_crm_account_component-87f38227 form #account-page-crm-form-wrapper #personal-details .js-form-item-companycode { display: none; }
.coh-ce-cpt_date_and_text-2af6557d { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
.media-left.coh-ce-cpt_date_and_text-2af6557d .column-1 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
.media-left.coh-ce-cpt_date_and_text-2af6557d .column-2 { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; }
.coh-ce-cpt_date_and_text-21334fa0 { padding-right: 1.75rem; position: relative; }
.coh-ce-cpt_date_and_text-21334fa0:after { position: absolute; top: 0; bottom: 0; right: 0; opacity: 0.5; border-right-width: 0.0625rem; border-right-style: solid; content: ''; display: block; }
.coh-ce-cpt_date_and_text-27421a6d { font-size: 11.25rem; font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 500; display: block; }
.coh-ce-cpt_date_and_text-27421a6d::first-letter { opacity: 0.5; }
.coh-ce-cpt_date_and_text-459cd702 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; text-transform: uppercase; font-size: 1.5rem; line-height: 1.875rem; font-weight: 600; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-ce-cpt_date_and_text-459cd702:before { height: 0; margin-right: 0.625rem; border-bottom-width: 0.25rem; border-bottom-style: solid; content: ''; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_date_and_text-b0dc30bd { margin-bottom: 1.5rem; } }
.coh-ce-cpt_date_and_text-d1f5e17a { margin-bottom: 0.625rem; }
.coh-ce-cpt_date_and_text-1a233deb { margin-bottom: 3.75rem; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_date_and_text-1a233deb { font-size: 2.75rem; line-height: 2.75rem; } }
.coh-ce-cpt_date_and_text-84d0dec7 { margin-top: 3.75rem; }
.coh-ce-cpt_debug_of_technical_attribute-7e6dde5a { position: relative; border-bottom-width: 0.0625rem; border-bottom-style: solid; border-color: #e6e8ee; padding-top: 0.9375rem; padding-bottom: 0.9375rem; }
.coh-ce-cpt_debug_of_technical_attribute-b6bd734c { text-align: left; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #004372; font-size: 0.75rem; line-height: 0.9375rem; text-transform: uppercase; }
.coh-ce-cpt_debug_of_technical_attribute-8e082090 { font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #004372; font-size: 0.75rem; line-height: 0.9375rem; text-transform: uppercase; }
.coh-ce-cpt_debug_of_technical_attribute-f4b0f27 { text-align: right; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-size: 0.75rem; line-height: 1.875rem; font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #004372; }
.coh-ce-cpt_debug_of_technical_attribute-3c1985c { font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #004372; font-size: 1rem; line-height: 1.875rem; text-align: right; }
.coh-ce-cpt_debug_project_detail_propert-6604a6af { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
@media (max-width: 35.25rem) { .coh-ce-cpt_debug_project_detail_propert-6604a6af { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }
.coh-ce-cpt_debug_project_detail_propert-4bef3931 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin-bottom: 3rem; -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; }
.coh-ce-cpt_debug_project_detail_propert-cd8a09e { font-size: 0.75rem; line-height: 0.9375rem; font-family: 'FF DIN Pro Light'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #004372; text-transform: uppercase; margin-bottom: 0.625rem; }
.coh-ce-cpt_debug_project_detail_propert-acd3975b { font-size: 1.125rem; line-height: 2rem; color: #666666; font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.coh-ce-cpt_debug_project_detail_propert-21f66d2 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin-bottom: 5.3125rem; -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_debug_project_detail_propert-21f66d2 { margin-bottom: 2.8125rem; } }
.coh-ce-cpt_debug_project_detail_propert-3b8891b7 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin-bottom: 3rem; -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; }
.coh-ce-cpt_debug_project_detail_propert-80c9b6da { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin-bottom: 3.125rem; -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; }
.coh-ce-cpt_debug_project_detail_propert-625ff389 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; margin-bottom: 3.25rem; -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_debug_project_detail_propert-625ff389 { margin-bottom: 1.5rem; } }
@media (max-width: 35.25rem) { .coh-ce-cpt_debug_project_detail_propert-625ff389 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }
.coh-ce-cpt_debug_project_detail_propert-6d07522d { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin-right: 8.125rem; }
@media (max-width: 35.25rem) { .coh-ce-cpt_debug_project_detail_propert-6d07522d { margin-bottom: 1.5rem; } }
.coh-ce-cpt_debug_project_detail_propert-acd3975b { font-size: 1.125rem; line-height: 2rem; color: #666666; font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.coh-ce-cpt_debug_project_detail_propert-2379c1bf { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin-bottom: 3rem; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_debug_project_detail_propert-2379c1bf { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } }
.coh-ce-cpt_debug_project_detail_propert-bd4e7cdc { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin-bottom: 1.5rem; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_debug_project_detail_propert-bd4e7cdc { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } }
.coh-ce-cpt_documents-da81c29f { padding-bottom: 2.5rem; border-bottom-width: 0.0625rem; border-bottom-style: solid; border-bottom-color: #f1f1f1; color: #004372; }
.coh-ce-cpt_duplicate_of_card_feature_ce-3973e1df { text-align: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-ce-cpt_duplicate_of_card_feature_ce-3973e1df:hover .card-link { color: #d83269; }
.coh-ce-cpt_duplicate_of_card_feature_ce-3973e1df .card-link { -webkit-transition: color 300ms ease; -o-transition: color 300ms ease; transition: color 300ms ease; }
.coh-ce-cpt_duplicate_of_card_feature_ce-cbebc73d { margin-right: auto; margin-left: auto; }
.coh-ce-cpt_duplicate_of_project_detail_-6604a6af { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
@media (max-width: 35.25rem) { .coh-ce-cpt_duplicate_of_project_detail_-6604a6af { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }
.coh-ce-cpt_duplicate_of_project_detail_-3b8891b7 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin-bottom: 3rem; -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; }
.coh-ce-cpt_duplicate_of_project_detail_-cd8a09e { font-size: 0.75rem; line-height: 0.9375rem; font-family: 'FF DIN Pro Light'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #004372; text-transform: uppercase; margin-bottom: 0.625rem; }
.coh-ce-cpt_duplicate_of_project_detail_-acd3975b { font-size: 1.125rem; line-height: 2rem; color: #666666; font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.coh-ce-cpt_duplicate_of_project_detail_-5f1e4c3e { font-size: 1.125rem; font-weight: 300; color: #444444; line-height: 2rem; font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; margin-bottom: 0; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_duplicate_of_project_detail_-5f1e4c3e { margin-bottom: 1.5625rem; } }
.coh-ce-cpt_duplicate_of_project_detail_-1f21e997 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
.coh-ce-cpt_duplicate_of_project_detail_-7a9e09b3 { margin-right: 0.625rem; }
.coh-ce-cpt_duplicate_of_project_detail_-b4a16347 { font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #666666; font-size: 1.125rem; line-height: 2rem; }
.coh-ce-cpt_duplicate_of_project_detail_-5537afef { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin-bottom: 3rem; }
.coh-ce-cpt_duplicate_of_search_form-5cbe1723 { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.coh-ce-cpt_duplicate_of_search_form-a9a02e4c { font-size: 1.5rem; line-height: 2rem; font-weight: 500; color: currentColor; font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.coh-ce-cpt_executive_team-681792bd { -webkit-box-align: start; -webkit-align-items: start; -ms-flex-align: start; align-items: start; }
@media (max-width: 35.25rem) { .coh-ce-cpt_executive_team-45ee0ba9 { margin-bottom: 1rem; } }
.coh-ce-cpt_executive_team-e7a33c57 { padding-top: 25px; padding-right: 25px; padding-bottom: 25px; padding-left: 25px; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_executive_team-e7a33c57 { padding-top: 15px; padding-right: 15px; padding-bottom: 0; padding-left: 15px; } }
.coh-ce-cpt_executive_team-94d1e74a { -webkit-align-self: start; -ms-flex-item-align: start; align-self: start; margin-top: 52px; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_executive_team-94d1e74a { text-align: center; margin-top: 0; } }
.coh-ce-cpt_executive_team_list_item-93a007f0:hover { color: #004372; }
.coh-ce-cpt_executive_team_list_item-93a007f0:hover p { color: #004372; }
.coh-ce-cpt_executive_team_list_item-93a007f0:hover button { display: block; }
.is-active.coh-ce-cpt_executive_team_list_item-93a007f0 { color: #004372; }
.is-active.coh-ce-cpt_executive_team_list_item-93a007f0 p { color: #004372; }
.is-active.coh-ce-cpt_executive_team_list_item-93a007f0 button { display: block; }
.coh-ce-cpt_executive_team_list_item-ee81b92e { color: currentColor; position: relative; padding-top: 0.8125rem; padding-bottom: 1.0625rem; border-bottom-width: 0.125rem; border-bottom-style: solid; border-bottom-color: rgba(0, 0, 0, 0.2); }
.coh-ce-cpt_executive_team_list_item-9e34fd54 { font-size: 1.125rem; line-height: 1.125rem; margin-bottom: 0.375rem; }
.coh-ce-cpt_executive_team_list_item-6eaf99b1 { font-size: 0.875rem; line-height: 0.875rem; }
.coh-ce-cpt_executive_team_list_item-3109d49d { position: absolute; top: 50%; right: 1.5625rem; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); display: none; color: #004372; }
.coh-ce-cpt_executive_team_list_item-3109d49d:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E93C"; font-family: "firmenich-Icons"; font-size: 1.25rem; }
.coh-ce-cpt_executive_team_list_item_2-93a007f0:hover { color: #004372; }
.coh-ce-cpt_executive_team_list_item_2-93a007f0:hover p { color: #004372; }
.coh-ce-cpt_executive_team_list_item_2-93a007f0:hover button { display: block; }
.is-active.coh-ce-cpt_executive_team_list_item_2-93a007f0 { color: #004372; }
.is-active.coh-ce-cpt_executive_team_list_item_2-93a007f0 p { color: #004372; }
.is-active.coh-ce-cpt_executive_team_list_item_2-93a007f0 button { display: block; }
.coh-ce-cpt_executive_team_list_item_2-ee81b92e { color: currentColor; position: relative; padding-top: 0.8125rem; padding-bottom: 1.0625rem; border-bottom-width: 0.125rem; border-bottom-style: solid; border-bottom-color: rgba(0, 0, 0, 0.2); }
.coh-ce-cpt_executive_team_list_item_2-9e34fd54 { font-size: 1.125rem; line-height: 1.125rem; margin-bottom: 0.375rem; }
.coh-ce-cpt_executive_team_list_item_2-6eaf99b1 { font-size: 0.875rem; line-height: 0.875rem; }
.coh-ce-cpt_executive_team_list_item_2-3109d49d { position: absolute; top: 50%; right: 1.5625rem; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); display: none; color: #004372; }
.coh-ce-cpt_executive_team_list_item_2-3109d49d:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E93C"; font-family: "firmenich-Icons"; font-size: 1.25rem; }
.coh-ce-cpt_executive_team_modal-305a20b3 { display: none; }
.coh-ce-cpt_executive_team_modal-c6638c7f { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-ce-cpt_executive_team_modal-5abdc452 { background-color: #f2f2f2; position: relative; padding-bottom: 2.8rem; }
.coh-ce-cpt_executive_team_modal-5df7930e { position: absolute; top: 1.4375rem; right: 1.4375rem; color: #004372; font-size: 1.75rem; }
.coh-ce-cpt_executive_team_modal-5df7930e:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E926"; font-family: "firmenich-Icons"; font-size: 1.25rem; }
.coh-ce-cpt_executive_team_modal-b886e85a { width: 30%; float: left; margin-right: 30px; margin-bottom: 5px; }
.coh-ce-cpt_executive_team_modal-f33b464 { font-size: 1.125rem; line-height: 2rem; margin-bottom: 2.1875rem; }
.coh-ce-cpt_executive_team_modal-16d353ac { font-size: 1.125rem; line-height: 1.75rem; text-align: justify;; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_executive_team_modal-16d353ac { font-size: 1rem; line-height: 1.4rem; } }
.coh-ce-cpt_executive_team_modal_2-305a20b3 { display: none; }
.coh-ce-cpt_executive_team_modal_2-c6638c7f { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-ce-cpt_executive_team_modal_2-5abdc452 { background-color: #f2f2f2; position: relative; padding-bottom: 2.8rem; }
.coh-ce-cpt_executive_team_modal_2-5df7930e { position: absolute; top: 1.4375rem; right: 1.4375rem; color: #004372; font-size: 1.75rem; }
.coh-ce-cpt_executive_team_modal_2-5df7930e:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E926"; font-family: "firmenich-Icons"; font-size: 1.25rem; }
.coh-ce-cpt_executive_team_modal_2-452eff68 { width: 30%; margin-right: 30px; margin-bottom: 5px; float: left; }
.coh-ce-cpt_executive_team_modal_2-f33b464 { font-size: 1.125rem; line-height: 2rem; margin-bottom: 2.1875rem; }
.coh-ce-cpt_executive_team_modal_2-631dff1 { font-size: 1.125rem; line-height: 1.75rem; text-align: justify;; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_executive_team_modal_2-631dff1 { line-height: 1.5rem; font-size: 1rem; } }
.coh-ce-cpt_faq-56a13f0a { text-transform: uppercase; border-bottom-width: 0.0625rem; border-bottom-style: solid; border-bottom-color: rgba(0, 0, 0, 0.2); padding-bottom: 2.5rem; color: #004372; }
.coh-ce-cpt_faq_item-1475c476 { border-bottom-width: 0.25rem; border-bottom-style: solid; border-bottom-color: #004372; padding-right: 1.125rem; padding-bottom: 1.5rem; padding-left: 1.125rem; }
.coh-ce-cpt_faq_item-c75f40a3 { color: #666666; font-size: 1.125rem; line-height: 2rem; }
.coh-ce-cpt_filtered_press_releases-560b49f0 { background-color: #fafafa; padding-top: 5.375rem; padding-right: 5rem; padding-bottom: 2.5rem; padding-left: 5rem; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_filtered_press_releases-560b49f0 { padding-right: 0; padding-left: 0; } }
.coh-ce-cpt_filtered_press_releases-560b49f0 .coh-view-filter li { margin-bottom: 9.1875rem; margin-left: 5rem; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_filtered_press_releases-560b49f0 .coh-view-filter li { margin-bottom: 1.25rem; margin-left: 0.625rem; } }
.coh-ce-cpt_filtered_press_releases-560b49f0 .coh-view-filter li:first-child { margin-left: 0; }
.coh-ce-cpt_filtered_press_releases-560b49f0 .coh-view-filter li a { font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 500; font-size: 1.5rem; line-height: 3.75rem; letter-spacing: 0; }
.coh-ce-cpt_filtered_press_releases-560b49f0 .coh-view-filter li a:after { content: '';; display: block;; width: 0;; height: 4px; background: #004372;; -webkit-transition: width .3s;; -o-transition: width .3s;; transition: width .3s;; }
.coh-ce-cpt_filtered_press_releases-560b49f0 .coh-view-filter li a:hover:after { width: 60%;; }
.coh-ce-cpt_filtered_press_releases-560b49f0 .coh-view-filter li a:focus:after { width: 60%;; }
.coh-ce-cpt_filtered_press_releases-560b49f0 .coh-view-filter li a:active:after { width: 60%;; }
.coh-ce-cpt_filtered_press_releases-41f33b72 { padding-right: 5rem; padding-bottom: 6.25rem; padding-left: 5rem; background-color: #fafafa; margin-top: 0; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_filtered_press_releases-41f33b72 { padding-right: 0; padding-left: 0; } }
.coh-ce-cpt_filtered_press_releases-41f33b72 .js-pager__items pager { text-align: center;; }
.coh-ce-cpt_filters_search-4987555 { margin-bottom: 50px; }
.coh-ce-cpt_filters_search-5e1ae3b { border-bottom-width: 0.0625rem; border-bottom-style: solid; border-bottom-color: #fafafa; max-width: 80%; margin-right: auto; margin-bottom: 5rem; margin-left: auto; }
.coh-ce-cpt_filters_search-b0288705 { font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 0.875rem; font-weight: 300; color: #004372; padding-top: 0.625rem; padding-bottom: 0.625rem; border-bottom-width: 0.0625rem; border-bottom-style: solid; border-bottom-color: #004372; display: block; }
.coh-ce-cpt_filters_search-b0288705:after { line-height: 1rem; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; width: 1.5625rem; content: "\E922"; font-family: "firmenich-Icons"; color: #004372; float: right; font-size: 1.625rem; }
.coh-ce-cpt_filters_search-b0288705:after:before, .coh-ce-cpt_filters_search-b0288705:after:after { clear: none; content: normal; display: inline; }
.coh-ce-cpt_filters_search-c0553712 { color: #6d6d6d; font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 0.875rem; padding-top: 0.625rem; padding-bottom: 0.625rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.coh-ce-cpt_filters_search-4719fde0 { text-align: right; }
.coh-ce-cpt_filters_search-24f74ffa { color: #6d6d6d; font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 0.875rem; padding-top: 0; padding-bottom: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-ce-cpt_filters_search-24f74ffa:after { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E943"; font-family: "firmenich-Icons"; font-size: 1.875rem; margin-left: 0.9375rem; color: #004372; }
.coh-ce-cpt_filters_search-40d5078f { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; }
.coh-ce-cpt_filters_search-f1362247 { margin-right: 0.9375rem; }
.coh-ce-cpt_flap_container-3869e129 { width: 100%; }
.coh-ce-cpt_flap_image-e4d8c733 { padding-right: 0; padding-left: 0; }
.coh-ce-cpt_flap_image-cef67c2 { height: 34.375rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
.coh-ce-cpt_flap_image-12e74ba1 { height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover; opacity: 0.7; -webkit-transition: all 400ms ease-in-out; -o-transition: all 400ms ease-in-out; transition: all 400ms ease-in-out; }
.coh-ce-cpt_flap_image-12e74ba1:hover { opacity: 1; }
.coh-ce-cpt_global_master_template_layou-8abf6afd { background-image: var(--gradient-content); padding-top: 110px !important; min-height: 90rem; position: relative; }
@media (max-width: 99.9375rem) { .coh-ce-cpt_global_master_template_layou-8abf6afd { padding-top: 110px !important; } }
@media (max-width: 99.875rem) { .coh-ce-cpt_global_master_template_layou-8abf6afd { padding-top: 90px !important; } }
@media (max-width: 79.9375rem) { .coh-ce-cpt_global_master_template_layou-8abf6afd { padding-top: 70px !important; } }
@media (max-width: 63.9375rem) { .coh-ce-cpt_global_master_template_layou-8abf6afd { padding-top: 50px !important; } }
.coh-ce-cpt_global_master_template_layou-56349d4 { position: relative; z-index: 50; }
.coh-ce-cpt_global_master_template_layou-b59d6c0a { position: relative; z-index: 25; max-width: 120rem; margin-right: auto; margin-left: auto; }
.coh-ce-cpt_global_master_template_layou-ab30e35c { position: absolute; width: 100%; height: auto; top: 0; left: 0; }
.coh-ce-cpt_global_master_template_layou-e9104a45 { position: relative; height: 100%; width: 100%; z-index: 10; display: none; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_global_master_template_layou-e9104a45 { display: none !important; } }
.coh-ce-cpt_global_master_template_layou-eaebef7e { height: 31.25rem; width: 31.25rem; position: relative; margin-top: 14.375rem; margin-right: auto; margin-bottom: 0; margin-left: auto; overflow: hidden; z-index: 2; }
@media (max-width: 99.9375rem) { .coh-ce-cpt_global_master_template_layou-eaebef7e { width: 25rem; height: 25rem; margin-top: 9rem; } }
@media (max-width: 99.875rem) { .coh-ce-cpt_global_master_template_layou-eaebef7e { width: 23.125rem; height: 23.125rem; margin-top: 9.8125rem; } }
@media (max-width: 79.9375rem) { .coh-ce-cpt_global_master_template_layou-eaebef7e { width: 20.5rem; height: 20.5rem; margin-top: 11.5rem; } }
@media (max-width: 35.25rem) { .coh-ce-cpt_global_master_template_layou-eaebef7e { width: 100%; } }
.coh-ce-cpt_global_master_template_layou-c87ca3dc { width: 100vw; height: auto; max-width: initial; margin-top: -14.6875rem; margin-left: -50vw; position: absolute; left: 50%; }
@media (max-width: 99.9375rem) { .coh-ce-cpt_global_master_template_layou-c87ca3dc { margin-top: -9.4375rem; } }
@media (max-width: 99.875rem) { .coh-ce-cpt_global_master_template_layou-c87ca3dc { margin-top: -9.8125rem; } }
@media (max-width: 79.9375rem) { .coh-ce-cpt_global_master_template_layou-c87ca3dc { margin-top: -11.25rem; } }
.coh-ce-cpt_global_master_template_layou-79402f0 { position: absolute; top: 0; left: 0; height: 1440px; width: 100%; background-image: -webkit-linear-gradient(244deg, rgb(64, 140, 193), rgb(0, 67, 114) 25%); background-image: -o-linear-gradient(244deg, rgb(64, 140, 193), rgb(0, 67, 114) 25%); background-image: linear-gradient(206deg, rgb(64, 140, 193), rgb(0, 67, 114) 25%); z-index: 5; display: none; }
.coh-ce-cpt_global_master_template_layou-b6ef72a { display: block; position: absolute; top: 0; left: 0; height: 31.25rem; width: 100%; background-image: -webkit-gradient(linear, left top, left bottom, from(#003357), color-stop(92%, rgba(133, 201, 240, 0))); background-image: -webkit-linear-gradient(top, #003357, rgba(133, 201, 240, 0) 92%); background-image: -o-linear-gradient(top, #003357, rgba(133, 201, 240, 0) 92%); background-image: linear-gradient(to bottom, #003357, rgba(133, 201, 240, 0) 92%);; opacity: 0.75; mix-blend-mode: multiply; z-index: 4; }
.coh-ce-cpt_global_master_template_layou-d0dde6e5 { position: absolute; top: 0; left: 0; height: 1440px; width: 100%; background-image: -webkit-radial-gradient(5% 0%,circle,rgba(220, 204, 174, 0.56), rgba(0, 67, 114, 0.25) 58%), -webkit-radial-gradient(5% 55%,circle,#85c9f0, rgba(0, 67, 114, 0.25) 25%); background-image: -o-radial-gradient(5% 0%,circle,rgba(220, 204, 174, 0.56), rgba(0, 67, 114, 0.25) 58%), -o-radial-gradient(5% 55%,circle,#85c9f0, rgba(0, 67, 114, 0.25) 25%); background-image: radial-gradient(circle at 5% 0%,rgba(220, 204, 174, 0.56), rgba(0, 67, 114, 0.25) 58%), radial-gradient(circle at 5% 55%,#85c9f0, rgba(0, 67, 114, 0.25) 25%); -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, black), to(transparent)); -webkit-mask-image: -webkit-linear-gradient(top, black 10%, transparent 100%); mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, black), to(transparent)); mask-image: linear-gradient(-180deg, black 10%, transparent 100%); z-index: 3; }
.coh-ce-cpt_global_master_template_layou-71a7bb6b { display: block; position: absolute; top: 0; left: 0; height: 125%; width: 100%; background-image: -webkit-linear-gradient(272deg, #85c9f0 2%, rgba(133, 201, 240, 0) 47%); background-image: -o-linear-gradient(272deg, #85c9f0 2%, rgba(133, 201, 240, 0) 47%); background-image: linear-gradient(178deg, #85c9f0 2%, rgba(133, 201, 240, 0) 47%);; opacity: 0.55; }
.coh-ce-cpt_global_master_template_layou-980dfd89 { position: absolute; top: 0; bottom: 0; left: 0; right: 0; height: 90rem; width: 100%; background-image: -webkit-gradient(linear, left bottom, left top, from(#004372), to(rgba(133, 201, 240, 40%)))); background-image: -webkit-linear-gradient(bottom, #004372, rgba(133, 201, 240, 40%) 100%)); background-image: -o-linear-gradient(bottom, #004372, rgba(133, 201, 240, 40%) 100%)); background-image: linear-gradient(to top, #004372, rgba(133, 201, 240, 40%) 100%)); z-index: 2; }
.coh-ce-cpt_global_master_template_layou-db21b855 { position: absolute; bottom: 0; left: 0; display: block; width: 100%; }
.coh-ce-cpt_grid-d66fa73d { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
.coh-ce-cpt_grid-8fa7ea42 { border-right-width: 0.125rem; border-right-style: solid; border-right-color: #cccccc; }
@media (max-width: 35.25rem) { .coh-ce-cpt_grid-8fa7ea42 { border-right-width: 0; } }
.coh-ce-cpt_grid-f6833321 { border-bottom-width: 0.125rem; border-bottom-style: solid; border-bottom-color: #cccccc; }
.coh-ce-cpt_home_slider-a66d00e8 { position: absolute; width: 100%; height: auto; top: 0; left: 0; }
.coh-ce-cpt_home_slider-7dc9dffb { position: relative; height: 100%; width: 100%; z-index: 10; }
.coh-ce-cpt_home_slider-811a13a0 { height: 31.25rem; width: 31.25rem; position: relative; margin-top: 14.375rem; margin-right: auto; margin-bottom: 0; margin-left: auto; overflow: hidden; z-index: 2; }
.coh-ce-cpt_home_slider-d090ab98 { width: 100vw; height: auto; max-width: initial; margin-top: -14.6875rem; margin-left: -36.77vw; }
.coh-ce-cpt_home_slider-166bc792 { display: block; position: absolute; top: 0; left: 0; height: 31.25rem; width: 100%; background-image: -webkit-gradient(linear, left top, left bottom, from(#003357), color-stop(92%, rgba(133, 201, 240, 0))); background-image: -webkit-linear-gradient(top, #003357, rgba(133, 201, 240, 0) 92%); background-image: -o-linear-gradient(top, #003357, rgba(133, 201, 240, 0) 92%); background-image: linear-gradient(to bottom, #003357, rgba(133, 201, 240, 0) 92%);; opacity: 0.75; mix-blend-mode: multiply; z-index: 3; }
.coh-ce-cpt_home_slider-a6e5f560 { position: absolute; top: 0; left: 0; height: 80rem; width: 100%; background-image: -webkit-radial-gradient(5% 0%,circle,rgba(220, 204, 174, 0.56), rgba(0, 67, 114, 0.25) 58%), -webkit-radial-gradient(5% 55%,circle,#85c9f0, rgba(0, 67, 114, 0.25) 25%); background-image: -o-radial-gradient(5% 0%,circle,rgba(220, 204, 174, 0.56), rgba(0, 67, 114, 0.25) 58%), -o-radial-gradient(5% 55%,circle,#85c9f0, rgba(0, 67, 114, 0.25) 25%); background-image: radial-gradient(circle at 5% 0%,rgba(220, 204, 174, 0.56), rgba(0, 67, 114, 0.25) 58%), radial-gradient(circle at 5% 55%,#85c9f0, rgba(0, 67, 114, 0.25) 25%); z-index: 1; }
.coh-ce-cpt_home_slider-71a7bb6b { display: block; position: absolute; top: 0; left: 0; height: 125%; width: 100%; background-image: -webkit-linear-gradient(272deg, #85c9f0 2%, rgba(133, 201, 240, 0) 47%); background-image: -o-linear-gradient(272deg, #85c9f0 2%, rgba(133, 201, 240, 0) 47%); background-image: linear-gradient(178deg, #85c9f0 2%, rgba(133, 201, 240, 0) 47%);; opacity: 0.55; }
.coh-ce-cpt_image_and_description-6e4c0cf0 { background-color: white; }
.coh-ce-cpt_image_and_description-809007ee { margin-bottom: 2.5rem; }
.coh-ce-cpt_image_and_text-bb08e708 { margin-bottom: 1.5rem; }
.coh-ce-cpt_image_and_text-e746b060 { font-size: 6.25rem; line-height: 6.25rem; color: white; margin-bottom: 2.5rem; }
.coh-ce-cpt_image_and_text-bbe97ea9 { color: white; font-size: 1.25rem; line-height: 2.5rem; }
.coh-ce-cpt_image_and_text_press_release-425d6239 { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.media-left.coh-ce-cpt_image_and_text_press_release-425d6239 .column-1 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
.media-left.coh-ce-cpt_image_and_text_press_release-425d6239 .column-2 { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; }
.coh-ce-cpt_image_and_text_press_release-41b435fa { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_image_and_text_press_release-41b435fa { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } }
.coh-ce-cpt_image_and_text_press_release-36e252e0 { height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover; }
.coh-ce-cpt_image_and_text_press_release-a7c5a66d { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; padding-top: 26px; padding-right: 30px; padding-bottom: 26px; padding-left: 30px; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_image_and_text_press_release-a7c5a66d { margin-bottom: 15px; } }
@media (max-width: 63.9375rem) { .coh-ce-cpt_image_and_text_press_release-a7c5a66d { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; } }
.coh-ce-cpt_image_and_text_press_release-f90ded2d { margin-bottom: 1.3125rem; }
.coh-ce-cpt_image_and_text_press_release-1d53b9d3 { font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 500; font-size: 28px; line-height: 40px; }
.coh-ce-cpt_image_and_text_press_release-2633ef9b { font-size: 18px; line-height: 32px; margin-top: 2rem; font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.coh-ce-cpt_image_and_text_press_relea_0-425d6239 { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.media-left.coh-ce-cpt_image_and_text_press_relea_0-425d6239 .column-1 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
.media-left.coh-ce-cpt_image_and_text_press_relea_0-425d6239 .column-2 { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; }
.coh-ce-cpt_image_and_text_press_relea_0-41b435fa { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_image_and_text_press_relea_0-41b435fa { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } }
.coh-ce-cpt_image_and_text_press_relea_0-36e252e0 { height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover; }
.coh-ce-cpt_image_and_text_press_relea_0-a7c5a66d { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; padding-top: 26px; padding-right: 30px; padding-bottom: 26px; padding-left: 30px; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_image_and_text_press_relea_0-a7c5a66d { margin-bottom: 15px; } }
@media (max-width: 63.9375rem) { .coh-ce-cpt_image_and_text_press_relea_0-a7c5a66d { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; } }
.coh-ce-cpt_image_and_text_press_relea_0-f90ded2d { margin-bottom: 1.3125rem; }
.coh-ce-cpt_image_and_text_press_relea_0-c52d32ba { font-family: 'FF DIN Pro Bold'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 500; font-size: 20px; line-height: 32px; }
.coh-ce-cpt_image_and_text_press_relea_0-6ab7aa91 { font-size: 18px; line-height: 32px; margin-top: 10px; font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.coh-ce-cpt_ingredients_catalog-1ad5efdc { color: white; }
.coh-ce-cpt_ingredients_catalog-1ad5efdc:not(:hover) .coh-column:first-child .card-image { opacity: 1; }
.coh-ce-cpt_ingredients_catalog-1ad5efdc:not(:hover) .coh-column:first-child .card-heading { opacity: 1; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); }
.coh-ce-cpt_ingredients_catalog-808a72d7 { text-align: center; }
.coh-ce-cpt_ingredients_catalog-fd48fbf3 { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.coh-ce-cpt_ingredients_catalog-600a79e5 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
.coh-ce-cpt_ingredients_catalog-973f7431 { border-right-width: 0.25rem; border-right-style: solid; overflow: hidden; color: #f3f6f8; border-color: #f3f6f8; }
.coh-ce-cpt_ingredients_catalog-973f7431:hover .card-image { opacity: 1; }
.coh-ce-cpt_ingredients_catalog-973f7431:hover .card-heading { opacity: 1; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); }
.coh-ce-cpt_ingredients_catalog-158fe4a0 { margin-left: 2.5rem; opacity: 0; -webkit-transition: 400ms ease opacity; -o-transition: 400ms ease opacity; transition: 400ms ease opacity; }
.coh-ce-cpt_ingredients_catalog-d963d60 { font-size: 6.25rem; line-height: 6.25rem; text-transform: uppercase; opacity: 0.25; margin-top: -webkit-calc(203px / 2 * -1); margin-top: calc(203px / 2 * -1); -webkit-transform: translate(25%, -50%); -ms-transform: translate(25%, -50%); transform: translate(25%, -50%); -webkit-transition: 400ms ease opacity, 400ms ease transform; -o-transition: 400ms ease opacity, 400ms ease transform; transition: 400ms ease opacity, 400ms ease transform; color: #f3f6f8; }
.coh-ce-cpt_ingredients_catalog-fe12e02f { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
.coh-ce-cpt_ingredients_catalog-443e664d { overflow: hidden; }
.coh-ce-cpt_ingredients_catalog-443e664d:hover .card-image { opacity: 1; }
.coh-ce-cpt_ingredients_catalog-443e664d:hover .card-heading { opacity: 1; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); }
.coh-ce-cpt_ingredients_catalog-26ae0366 { margin-left: -webkit-calc(100% - 40px); margin-left: calc(100% - 40px); -webkit-transition: 400ms ease opacity; -o-transition: 400ms ease opacity; transition: 400ms ease opacity; opacity: 0; }
.coh-ce-cpt_ingredients_catalog-b9b6b4fd { font-size: 6.25rem; line-height: 6.25rem; text-transform: uppercase; opacity: 0.25; margin-top: -webkit-calc(203px / 2 * -1); margin-top: calc(203px / 2 * -1); -webkit-transform: translate(-25%, -50%); -ms-transform: translate(-25%, -50%); transform: translate(-25%, -50%); -webkit-transition: 400ms ease opacity, 400ms ease transform; -o-transition: 400ms ease opacity, 400ms ease transform; transition: 400ms ease opacity, 400ms ease transform; color: #f3f6f8; }
.coh-ce-cpt_ingredients_tab-c411ad49 { padding-top: 1.875rem; padding-bottom: 0.9375rem; }
.coh-ce-cpt_ingredients_tab-a60e6c4d { font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 500; color: #036093; font-size: 1.125rem; text-transform: uppercase; }
.coh-ce-cpt_ingredients_tab-1a4a12af { border-bottom-width: 0.0625rem; border-bottom-style: solid; border-bottom-color: #e6e8ee; }
.coh-ce-cpt_ingredients_tab-9e38473a { padding-top: 0.9375rem; padding-bottom: 0.9375rem; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.coh-ce-cpt_ingredients_tab-ba4a5c8b { font-family: 'FF DIN Pro Light'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #6d6d6d; font-size: 1.125rem; text-transform: uppercase; }
.coh-ce-cpt_insight_bubble-556ceb06 { font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #004372; font-size: 1.375rem; line-height: 1.5rem; text-align: left; height: 6.25rem; width: auto; position: fixed; right: 2.5rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; z-index: 50; bottom: 2.5rem; }
.coh-ce-cpt_insight_bubble-556ceb06 .open-fixed { position: absolute; right: -12.5rem; }
.coh-ce-cpt_insight_bubble-a94812e0 { display: none; position: relative; overflow: hidden; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_insight_bubble-a94812e0 { right: 0; } }
.active.coh-ce-cpt_insight_bubble-a94812e0 { display: block; }
.coh-ce-cpt_insight_bubble-888b868 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-shadow: 0 0.9375rem 2.1875rem rgba(64, 64, 64, 0.15); box-shadow: 0 0.9375rem 2.1875rem rgba(64, 64, 64, 0.15); background-color: white; height: 100%; width: 43.75rem; padding-right: 9.375rem; padding-left: 7.375rem; position: relative; -webkit-border-radius: 3.125rem; border-radius: 3.125rem; min-height: 6.25rem; line-height: 0; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_insight_bubble-888b868 { width: auto; } }
@media (max-width: 35.25rem) { .coh-ce-cpt_insight_bubble-888b868 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding-right: 6.5625rem; padding-left: 3.75rem; } }
.coh-ce-cpt_insight_bubble-888b868:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 3.125rem; height: 4rem; width: 4rem; position: absolute; left: 2.5rem; content: "\E921"; font-family: "firmenich-Icons"; }
@media (max-width: 35.25rem) { .coh-ce-cpt_insight_bubble-888b868:before { font-size: 2.1875rem; height: 2.1875rem; width: 2.1875rem; left: 1rem; padding-top: 1.75rem; } }
.coh-ce-cpt_insight_bubble-eecc5f88 { float: left; font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 500; color: #004372; font-size: 1.375rem; line-height: 1.375rem; -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; padding-top: 0.375rem; padding-right: 0.625rem; padding-bottom: 0.375rem; max-height: 5.75rem; overflow: hidden; }
@media (max-width: 35.25rem) { .coh-ce-cpt_insight_bubble-eecc5f88 { display: none; } }
.coh-ce-cpt_insight_bubble-eecc5f88 p { font-size: 1.375rem; line-height: 1.375rem; }
.coh-ce-cpt_insight_bubble-c4f526e5 { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; }
@media (max-width: 35.25rem) { .coh-ce-cpt_insight_bubble-c4f526e5 { padding-top: 1.5625rem; } }
.coh-ce-cpt_insight_bubble-55da7b0e { color: white; text-align: center; height: 6.25rem; width: 6.25rem; position: absolute; right: 0; top: 0; display: block; -webkit-border-radius: 3.125rem; border-radius: 3.125rem; background-color: #004372; border-width: 0.0625rem; border-style: solid; border-color: #004372; }
.coh-ce-cpt_insight_bubble-55da7b0e:after { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; top: 2.34375rem; left: 1.5625rem; width: 3.125rem; height: 3.125rem; content: "\E94B"; font-family: "firmenich-Icons"; }
.active.coh-ce-cpt_insight_bubble-55da7b0e:after { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E966"; font-family: "firmenich-Icons"; }
.coh-ce-cpt_key_number-e625ac9c { text-transform: uppercase; font-weight: 500; font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #444444; font-size: 0.75rem; line-height: 1rem; letter-spacing: 0.0625rem; margin-bottom: 0.625rem; display: inline-block; }
.coh-ce-cpt_logo_and_title-46ff0e69 { margin-bottom: 1.25rem; }
.coh-ce-cpt_media_wall-520e20f5 { display: grid; grid-template-columns: repeat(4, 1fr); grid-row-gap: 12px; }
@media (max-width: 35.25rem) { .coh-ce-cpt_media_wall-520e20f5 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }
.coh-ce-cpt_media_wall-520e20f5 > .coh-column:first-child { grid-column: span 2; grid-row: span 2; }
.coh-ce-cpt_media_wall-520e20f5 > .coh-column:nth-child(2) { grid-column: span 2; }
.coh-ce-cpt_megaslider_top_of_page-5fcc430 { position: relative; margin-top: 6rem; }
@media (max-width: 99.875rem) { .coh-ce-cpt_megaslider_top_of_page-5fcc430 { margin-top: 4.5rem; } }
@media (max-width: 63.9375rem) { .coh-ce-cpt_megaslider_top_of_page-5fcc430 { margin-top: 3.5rem; } }
.coh-ce-cpt_megaslider_top_of_page-4b10829e { display: none; }
.coh-ce-cpt_modal_wechat-e94d69df input::-webkit-input-placeholder { color: #f7f9fb; opacity: 1; }
.coh-ce-cpt_modal_wechat-e94d69df input::-moz-placeholder { color: #f7f9fb; opacity: 1; }
.coh-ce-cpt_modal_wechat-e94d69df input::-ms-input-placeholder { color: #f7f9fb; opacity: 1; }
.coh-ce-cpt_modal_wechat-e94d69df input::placeholder { color: #f7f9fb; opacity: 1; }
.coh-ce-cpt_modal_wechat-12a6952b { text-align: center;; }
.coh-ce-cpt_modal_wechat-74c80b63 { margin-bottom: 10%; }
.coh-ce-cpt_newsletter_form_press_releas-fd48fbf3 { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.coh-ce-cpt_newsletter_form_press_releas-f88b1e6a { font-size: 1.125rem; line-height: 2rem; padding-top: 0.625rem; padding-bottom: 0.625rem; margin-bottom: 1.6875rem; border-bottom-width: 0.0625rem; border-bottom-style: solid; font-weight: normal; }
.coh-ce-cpt_newsletter_form_press_releas-7374104e { font-weight: 500; text-transform: uppercase; font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.coh-ce-cpt_news_full_width_background-fbc172bc { padding-top: 12rem; position: relative; }
.coh-ce-cpt_news_full_width_background-31af15fe { -webkit-transform: rotateZ(-90deg) translateY(-50%); -ms-transform: rotate(-90deg) translateY(-50%); transform: rotateZ(-90deg) translateY(-50%); font-size: 11.25rem; position: absolute; top: 50%; left: 0; font-family: 'Cormorant Garamond', serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; opacity: 0.3; -webkit-writing-mode: sideways-lr; -ms-writing-mode: sideways-lr; writing-mode: sideways-lr; }
.coh-ce-cpt_news_full_width_background-1bae0f4e { margin-top: -11.875rem; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_news_full_width_background-1bae0f4e { margin-top: 0; } }
.coh-ce-cpt_news_full_width_background-dde0d712 { padding-right: 2rem; padding-left: 2rem; }
.coh-ce-cpt_news_full_width_background-5ad4a1f6 { padding-top: 5.25rem; padding-right: 5rem; padding-bottom: 3.75rem; padding-left: 5rem; }
.coh-ce-cpt_news_full_width_background-24c3ac84 { font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 500; font-size: 0.75rem; line-height: 1rem; letter-spacing: 0.0625rem; text-transform: uppercase; margin-bottom: 1.5625rem; }
.coh-ce-cpt_news_full_width_background-f8bb3b51 { font-family: 'Cormorant Garamond', serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 3rem; line-height: 2.375rem; letter-spacing: 0; text-transform: none; margin-bottom: 1.875rem; max-width: 21.25rem; }
.coh-ce-cpt_news_full_width_background-8bea1e19 { text-transform: uppercase; text-decoration: none; font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 0.75rem; letter-spacing: 0; color: #84c8ef; }
.coh-ce-cpt_next_page_button-ffccd5ff { position: absolute; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; overflow: hidden; top: 15.625rem; right: 0; height: 32.5rem; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
.coh-ce-cpt_next_page_button-ffccd5ff:hover > .coh-container { position: relative; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
.coh-ce-cpt_next_page_button-ffccd5ff:before { content: normal; }
.coh-ce-cpt_next_page_button-ffccd5ff:after { content: normal; }
.coh-container---left.coh-ce-cpt_next_page_button-ffccd5ff { right: auto; left: 0; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
.coh-ce-cpt_next_page_button-fcbc9ae8 { font-size: 1rem; line-height: 1.125rem; text-transform: uppercase; text-align: center; color: white; letter-spacing: 0.0625rem; font-weight: 500; padding: 2.5rem; position: relative; -webkit-writing-mode: sideways-rl; -ms-writing-mode: sideways-rl; writing-mode: sideways-rl; z-index: 3; width: 6.125rem; font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.coh-ce-cpt_next_page_button-fcbc9ae8:before { content: ''; background-color: white; width: 1.25rem; height: 0.0625rem; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); right: 0; }
.coh-ce-cpt_next_page_button-fcbc9ae8:hover { color: white; }
.coh-container---left .coh-ce-cpt_next_page_button-fcbc9ae8 { -webkit-writing-mode: sideways-lr; -ms-writing-mode: sideways-lr; writing-mode: sideways-lr; }
.coh-container---left .coh-ce-cpt_next_page_button-fcbc9ae8:before { left: 0; right: auto; }
.coh-ce-cpt_next_page_button-38a06fea { overflow: hidden; position: absolute; z-index: 2; -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); -webkit-transition: 300ms ease transform; -o-transition: 300ms ease transform; transition: 300ms ease transform; color: white; }
.coh-ce-cpt_next_page_button-38a06fea:hover { color: white; }
.coh-container---left .coh-ce-cpt_next_page_button-38a06fea { -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); }
.coh-ce-cpt_next_page_button-139761c6 { width: 43.1875rem; position: relative; z-index: 1; height: 32.5rem; }
.coh-ce-cpt_next_page_button-5cf6b22a { position: absolute; top: 50%; left: 0; right: 0; z-index: 3; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); padding-right: 0; }
.coh-ce-cpt_next_page_button-8a93a489 { font-weight: 500; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-size: 1.75rem; line-height: 2.5rem; font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.coh-ce-cpt_next_page_button-8a93a489:after { content: ''; border-top-width: 0.0625rem; border-top-style: solid; width: 9.625rem; margin-left: 4rem; }
.coh-ce-cpt_olfactive_family-87ddf3a1 { text-align: center; }
.coh-ce-cpt_olfactive_family-94495d6f { text-align: center; display: block; margin: 0 auto; padding-top: 1.875rem; }
.coh-ce-cpt_olfactive_family-15c74468 { text-align: right; padding: 0 !important; }
.coh-ce-cpt_olfactive_family-250f639c { font-size: 0.75rem; line-height: 0.75rem; position: relative; height: 1.5625rem; width: 1.5625rem; -webkit-border-radius: 3.125rem; border-radius: 3.125rem; border-style: solid; border-width: 0.125rem; float: right; display: block; margin-top: -0.3125rem; margin-right: 0.625rem; }
.coh-ce-cpt_olfactive_family-4958ee30 { text-align: left; padding: 0 !important; }
.coh-ce-cpt_olfactive_family-bb755f78 { font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #004372; font-weight: 300; font-size: 1rem; line-height: 0.75rem; }
.coh-ce-cpt_olfactive_family-72647e2b { text-align: center; display: table; margin: 0 auto; padding-top: 1.25rem; }
.coh-ce-cpt_olfactive_family-99026cff { font-size: 0.75rem; line-height: 0.75rem; position: relative; height: 0.9375rem; width: 0.9375rem; -webkit-border-radius: 3.125rem; border-radius: 3.125rem; border-style: solid; border-width: 0.125rem; float: right; display: block; margin-top: 0.0625rem; margin-right: 0.9375rem; }
.coh-ce-cpt_olfactive_family-33ef0cda { font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #004372; font-weight: 300; font-size: 0.75rem; line-height: 0.75rem; }
.coh-ce-cpt_olfactive_properties-d96f4c6d { text-transform: uppercase; margin-bottom: 3.75rem; color: #004372; }
.coh-ce-cpt_olfactive_properties-f41f6940 { font-size: 0.75rem; line-height: 0.75rem; text-transform: uppercase; color: #004372; margin-bottom: 0.625rem; }
.coh-ce-cpt_olfactive_properties-79329f2 { color: rgba(17, 17, 17, 0.8); font-size: 1.125rem; line-height: 1.75rem; }
.coh-ce-cpt_olfactive_properties-dd4a603b { color: rgba(17, 17, 17, 0.8); font-size: 0.625rem; line-height: 0.625rem; margin-bottom: 0.625rem; display: inline-block; text-transform: uppercase; }
.coh-ce-cpt_olfactive_properties-694011f4 { margin-bottom: 2.5rem; }
.coh-ce-cpt_olfactive_properties-694011f4 > span:not(:last-child) { margin-right: 1.25rem; }
.coh-ce-cpt_olfactive_properties_fragr_0-5cc34af8 { text-transform: uppercase; margin-bottom: 1.875rem; color: #036093; font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.coh-ce-cpt_olfactive_properties_fragr_0-93f0eb5f { margin-bottom: 0.9375rem; }
.coh-ce-cpt_olfactive_properties_fragr_0-a41f975a { font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 1.125rem; color: #036093; text-transform: uppercase; font-weight: 300; line-height: 1.75rem; }
.coh-ce-cpt_olfactive_properties_fragr_0-590dd7bd { color: #6d6d6d; font-size: 1.125rem; line-height: 0.625rem; margin-bottom: 0.625rem; display: inline-block; font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.coh-ce-cpt_olfactive_properties_fragr_0-590dd7bd:after { content: ","; }
.coh-ce-cpt_olfactive_properties_fragr_0-590dd7bd:last-child:after { content: ''; }
.coh-ce-cpt_olfactive_properties_fragr_0-3ac2ab91 { color: #6d6d6d; font-size: 1.125rem; line-height: 0.625rem; margin-bottom: 0.625rem; display: inline-block; font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.coh-ce-cpt_olfactive_properties_fragr_0-3ac2ab91:after { content: ","; }
.coh-ce-cpt_olfactive_properties_fragr_0-3ac2ab91:last-child:after { content: ''; }
.coh-ce-cpt_olfactive_properties_fragr_0-3a2e3438 { color: #6d6d6d; font-size: 1.125rem; line-height: 0.625rem; margin-bottom: 0.625rem; display: inline-block; font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.coh-ce-cpt_olfactive_properties_fragr_0-3a2e3438:after { content: ","; }
.coh-ce-cpt_olfactive_properties_fragr_0-3a2e3438:last-child:after { content: ''; }
.coh-ce-cpt_olfactive_properties_fragr_0-a8ae7815 { margin-bottom: 0.9375rem; }
.coh-ce-cpt_olfactive_properties_fragr_0-a8ae7815 span:after { content: ","; }
.coh-ce-cpt_olfactive_properties_fragr_0-a8ae7815 span:last-child:after { content: normal; }
.coh-ce-cpt_olfactive_properties_fragr_0-a8ae7815 span:first-child:after { content: normal; }
.coh-ce-cpt_olfactive_properties_fragr_0-428be8b6 { color: #6d6d6d; font-size: 1.125rem; line-height: 0.625rem; margin-bottom: 0.625rem; display: inline-block; font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.coh-ce-cpt_olfactive_properties_fragr_0-bcc15b53 { margin-top: 2.5rem; }
.coh-ce-cpt_olfactive_properties_fragr_0-a22c8c97 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
@media (max-width: 35.25rem) { .coh-ce-cpt_olfactive_properties_fragr_0-a22c8c97 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }
.coh-ce-cpt_olfactive_properties_fragr_0-1d836200 { -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; margin-bottom: 0.9375rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.coh-ce-cpt_olfactive_properties_fragr_0-103bd756 { padding-top: 0.9375rem; padding-bottom: 0.9375rem; border-top-width: 0.0625rem; border-top-style: solid; border-top-color: #e6e8ee; border-bottom-width: 0.0625rem; border-bottom-style: solid; border-bottom-color: #e6e8ee; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_olfactive_properties_fragr_0-103bd756 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } }
.coh-ce-cpt_olfactive_properties_fragr_0-b096e37e { font-size: 1.375rem; line-height: 1.375rem; font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #036093; }
.coh-ce-cpt_olfactive_properties_fragr_0-60919850 { -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; margin-bottom: 0.9375rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.coh-ce-cpt_olfactive_properties_fragr_0-f09d5ed6 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
@media (max-width: 35.25rem) { .coh-ce-cpt_olfactive_properties_fragr_0-f09d5ed6 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }
.coh-ce-cpt_olfactive_properties_fragr_0-9ee44255 { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; margin-bottom: 0.9375rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.coh-ce-cpt_olfactive_properties_fragr_0-d229c5e0 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.coh-ce-cpt_olfactive_properties_fragr_0-57cbd5a0 { font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #036093; text-transform: uppercase; font-size: 1.125rem; line-height: 1.75rem; }
.coh-ce-cpt_olfactive_properties_fragr_0-5710b546 { color: #6d6d6d; font-size: 1.125rem; line-height: 1.375rem; margin-bottom: 0.625rem; display: inline-block; font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.coh-ce-cpt_olfactive_properties_fragr_0-4c1b9bad { -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; margin-bottom: 0.9375rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.coh-ce-cpt_pdp_breadcrumb-168cb8d7 { color: white; }
.coh-ce-cpt_pdp_breadcrumb-168cb8d7 li { color: white; }
.coh-ce-cpt_pdp_breadcrumb-168cb8d7 li:not(:last-child):after { background-color: white; }
.coh-ce-cpt_pdp_breadcrumb-b8a9ae13 a:after { background-color: white!important;; }
.coh-ce-cpt_pdp_fragrance_ecoscent_compa-2a4f0252 { margin-top: 0.9375rem; text-align: center; font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 1.125rem; }
.coh-ce-cpt_pdp_fragrance_ecoscent_compa-81b5dfc0 { width: 6.25rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; margin-right: auto; margin-left: auto; }
.coh-ce-cpt_pdp_fragrance_ecoscent_compa-b4483856 { -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; background-color: #72ad56; -webkit-border-top-left-radius: 0.25rem; border-top-left-radius: 0.25rem; -webkit-border-bottom-left-radius: 0.25rem; border-bottom-left-radius: 0.25rem; padding-top: 0.3125rem; padding-right: 0.3125rem; padding-bottom: 0.3125rem; padding-left: 0.3125rem; }
.coh-ce-cpt_pdp_fragrance_ecoscent_compa-5f56bcc9 { -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; background-color: #75e457; padding-top: 0.3125rem; padding-right: 0.3125rem; padding-bottom: 0.3125rem; padding-left: 0.3125rem; }
.coh-ce-cpt_pdp_fragrance_ecoscent_compa-a8b2746c { -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; background-color: #fee80e; padding-top: 0.3125rem; padding-right: 0.3125rem; padding-bottom: 0.3125rem; padding-left: 0.3125rem; }
.coh-ce-cpt_pdp_fragrance_ecoscent_compa-cc3c363d { -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; background-color: #feae4d; padding-top: 0.3125rem; padding-right: 0.3125rem; padding-bottom: 0.3125rem; padding-left: 0.3125rem; }
.coh-ce-cpt_pdp_fragrance_ecoscent_compa-48fabe13 { -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; background-color: #fd8059; -webkit-border-top-right-radius: 0.25rem; border-top-right-radius: 0.25rem; -webkit-border-bottom-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem; padding-top: 0.3125rem; padding-right: 0.3125rem; padding-bottom: 0.3125rem; padding-left: 0.3125rem; }
.coh-ce-cpt_pdp_fragrance_ecoscent_compa-93d83aed { margin-top: 0.9375rem; font-size: 1.125rem; }
@media (max-width: 35.25rem) { .coh-ce-cpt_pdp_fragrance_ecoscent_compa-93d83aed { font-size: 0.75rem; } }
.coh-ce-cpt_pdp_fragrance_ecoscent_compa-a8f0eb4b:after { content: "%"; }
.coh-ce-cpt_pdp_fragrance_ecoscent_compa-59abc7c9 { padding-top: 0.625rem; }
.coh-ce-cpt_pdp_fragrance_ecoscent_compa-59fb90a9:after { content: "%"; }
.coh-ce-cpt_pdp_fragrance_olfactive_imag-7c30903a { max-width: 21.875rem; margin-right: auto; margin-left: auto; width: 100%; min-width: 21.875rem; }
@media (max-width: 99.875rem) { .coh-ce-cpt_pdp_fragrance_olfactive_imag-7c30903a { width: 90%; } }
@media (max-width: 79.9375rem) { .coh-ce-cpt_pdp_fragrance_olfactive_imag-7c30903a { width: 80%; min-width: 20rem; } }
@media (max-width: 63.9375rem) { .coh-ce-cpt_pdp_fragrance_olfactive_imag-7c30903a { margin-top: 1.875rem; width: 70%; min-width: 21.875rem; } }
@media (max-width: 35.25rem) { .coh-ce-cpt_pdp_fragrance_olfactive_imag-7c30903a { width: 92%; min-width: unset; } }
.coh-ce-cpt_pdp_fragrance_olfactive_imag-324108c4 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; overflow: hidden; }
.coh-ce-cpt_pdp_header-c6638c7f { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-ce-cpt_pdp_header-4582e4a0 { font-size: 3rem; line-height: 3rem; text-transform: uppercase; color: #004372; }
.coh-ce-cpt_pdp_header-d96cb7a4 { text-align: center; }
.coh-ce-cpt_pdp_header-695810ff { color: #004372; font-size: 1.25rem; line-height: 2.5rem; }
.coh-ce-cpt_pdp_header-4aef4cad { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
.coh-ce-cpt_pdp_header-adc53b4c { display: inline-block; text-align: center; color: #004372; letter-spacing: 0.0625rem; font-size: 1rem; line-height: 1.125rem; }
.coh-ce-cpt_pdp_header-adc53b4c:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: block; content: "\E92D"; font-family: "firmenich-Icons"; font-size: 2.5rem; margin-bottom: 0.6875rem; }
.coh-ce-cpt_pdp_header-d86530f8 { margin-bottom: 0.75rem; }
.coh-ce-cpt_pdp_header-5c8785a7 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }
.coh-ce-cpt_pdp_header-a197cacc { display: inline-block; text-align: center; color: rgba(17, 17, 17, 0.5); font-size: 0.625rem; line-height: 0.625rem; }
.coh-ce-cpt_pdp_header-a197cacc:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: block; content: "\E92B"; font-family: "firmenich-Icons"; margin-bottom: 0.375rem; font-size: 1.625rem; }
.coh-ce-cpt_pdp_header-f5fdc546 { display: inline-block; text-align: center; color: rgba(17, 17, 17, 0.5); font-size: 0.625rem; line-height: 0.625rem; }
.coh-ce-cpt_pdp_header-f5fdc546:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: block; font-size: 1.375rem; margin-bottom: 0.375rem; content: "\E941"; font-family: "firmenich-Icons"; }
.coh-ce-cpt_pdp_header-6f54eb42 { display: inline-block; text-align: center; color: #004372; }
.coh-ce-cpt_pdp_header-6f54eb42:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: block; content: "\E933"; font-family: "firmenich-Icons"; font-size: 1.25rem; }
.coh-ce-cpt_pdp_header-7869a591 { border-top-width: 0.125rem; border-top-style: solid; border-top-color: #e7e7e7; padding-top: 0.8125rem; padding-bottom: 0.8125rem; }
.coh-ce-cpt_pdp_header-d786d9ee { font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 0.75rem; color: #444444; font-weight: 300; }
.coh-ce-cpt_pdp_header-983b28b6 { font-size: 1rem; letter-spacing: 0.03125rem; color: #c3497b; margin-right: 0.625rem; margin-left: 0.625rem; }
.coh-ce-cpt_pdp_header-aef6ce45 { margin-bottom: 2.5rem; border-top-width: 0.125rem; border-bottom-width: 0.125rem; border-top-style: solid; border-bottom-style: solid; border-top-color: #e7e7e7; border-bottom-color: #e7e7e7; }
.coh-ce-cpt_pdp_header-99c342d9 { border-right-width: 0.125rem; border-right-style: solid; border-right-color: #e7e7e7; }
.coh-ce-cpt_pdp_header-39e5b9cd { padding-top: 1.125rem; padding-bottom: 1.125rem; }
.coh-ce-cpt_pdp_header-a69fbc56 { color: #444444; font-size: 0.625rem; text-transform: uppercase; font-weight: 300; line-height: 0.625rem; }
.coh-ce-cpt_pdp_header-87ddf3a1 { text-align: center; }
.coh-ce-cpt_pdp_header-d3bc6c0e { text-align: center; padding-top: 1.125rem; padding-bottom: 1.125rem; }
.coh-ce-cpt_pdp_header-62c00fd4 { text-align: center; padding-top: 1.125rem; padding-bottom: 1.125rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.coh-ce-cpt_pdp_header-934cb659 { font-size: 1.125rem; line-height: 2rem; color: #666666; }
.coh-ce-cpt_pdp_header_flavor-c6638c7f { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-ce-cpt_pdp_header_flavor-a1041194 { width: 3.125rem; margin-top: -1.875rem; margin-bottom: 0.9375rem; }
.coh-ce-cpt_pdp_header_flavor-cbb36429 { font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #004372; font-size: 1rem; line-height: 1.125rem; text-transform: uppercase; visibility: hidden; }
.coh-ce-cpt_pdp_header_flavor-cbb36429:after { visibility: visible; content: "NEW"; }
.coh-ce-cpt_pdp_header_flavor-4582e4a0 { font-size: 3rem; line-height: 3rem; text-transform: uppercase; color: #004372; }
.coh-ce-cpt_pdp_header_flavor-d96cb7a4 { text-align: center; }
.coh-ce-cpt_pdp_header_flavor-695810ff { color: #004372; font-size: 1.25rem; line-height: 2.5rem; }
.coh-ce-cpt_pdp_header_flavor-5940f235 { text-align: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
@media (max-width: 35.25rem) { .coh-ce-cpt_pdp_header_flavor-5940f235 { margin-top: 1.875rem; } }
.coh-ce-cpt_pdp_header_flavor-a6197a90 { margin-top: 0.9375rem; }
.coh-ce-cpt_pdp_header_flavor-faece250 { padding-top: 0.8125rem; padding-bottom: 0.8125rem; border-top-width: 0.125rem; border-bottom-width: 0.125rem; border-top-style: solid; border-bottom-style: solid; border-top-color: #e6e8ee; border-bottom-color: #e6e8ee; }
.coh-ce-cpt_pdp_header_flavor-a02b9da7 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_pdp_header_flavor-a02b9da7 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }
.coh-ce-cpt_pdp_header_flavor-3e936383 { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; margin-right: 1.5625rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.coh-ce-cpt_pdp_header_flavor-cfc01c74 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_pdp_header_flavor-cfc01c74 { -webkit-box-pack: normal; -webkit-justify-content: normal; -ms-flex-pack: normal; justify-content: normal; -webkit-box-align: normal; -webkit-align-items: normal; -ms-flex-align: normal; align-items: normal; } }
@media (max-width: 63.9375rem) { .coh-ce-cpt_pdp_header_flavor-cfc01c74 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: normal; -webkit-justify-content: normal; -ms-flex-pack: normal; justify-content: normal; -webkit-box-align: normal; -webkit-align-items: normal; -ms-flex-align: normal; align-items: normal; } }
.coh-ce-cpt_pdp_header_flavor-889094c1 { font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #036093; font-size: 1.125rem; text-transform: uppercase; margin-bottom: 1.5625rem; font-weight: 300; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_pdp_header_flavor-889094c1 { margin-bottom: 0.3125rem; } }
.coh-ce-cpt_pdp_header_flavor-a444286e { font-size: 1.125rem; font-weight: 300; color: #6d6d6d; font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.coh-ce-cpt_pdp_header_flavor-447863bb { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; margin-right: 1.5625rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_pdp_header_flavor-447863bb { margin-top: 1.5625rem; } }
.coh-ce-cpt_pdp_header_flavor-69db288a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_pdp_header_flavor-69db288a { -webkit-box-pack: normal; -webkit-justify-content: normal; -ms-flex-pack: normal; justify-content: normal; -webkit-box-align: normal; -webkit-align-items: normal; -ms-flex-align: normal; align-items: normal; } }
@media (max-width: 63.9375rem) { .coh-ce-cpt_pdp_header_flavor-69db288a { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: normal; -webkit-justify-content: normal; -ms-flex-pack: normal; justify-content: normal; -webkit-box-align: normal; -webkit-align-items: normal; -ms-flex-align: normal; align-items: normal; } }
.coh-ce-cpt_pdp_header_flavor-72bfef8b span:last-child:after { display: none; }
.coh-ce-cpt_pdp_header_flavor-e77650d8 { font-size: 1.125rem; font-weight: 300; color: #6d6d6d; font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; margin-bottom: 0.625rem; }
.coh-ce-cpt_pdp_header_flavor-e77650d8:after { content: ","; }
.coh-ce-cpt_pdp_header_flavor-52b222b2 { font-size: 1.125rem; font-weight: 300; color: #6d6d6d; font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; margin-bottom: 0; }
.coh-ce-cpt_pdp_header_flavor-777a7a { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_pdp_header_flavor-777a7a { margin-top: 1.5625rem; } }
.coh-ce-cpt_pdp_header_flavor-11b72128 { font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #036093; font-size: 1.125rem; text-transform: uppercase; margin-bottom: 0.9375rem; font-weight: 300; }
@media (max-width: 99.875rem) { .coh-ce-cpt_pdp_header_flavor-11b72128 { margin-bottom: 0.625rem; } }
@media (max-width: 63.9375rem) { .coh-ce-cpt_pdp_header_flavor-11b72128 { margin-bottom: 0.3125rem; } }
.coh-ce-cpt_pdp_header_flavor-4acf6353 { font-size: 1.125rem; font-weight: 300; color: #6d6d6d; font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; margin-bottom: 0; position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_pdp_header_flavor-4acf6353 { margin-bottom: 1.5625rem; } }
.coh-ce-cpt_pdp_header_flavor-4acf6353:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E92A"; font-family: "firmenich-Icons"; font-size: 2.125rem; color: #036093; margin-right: 0.4375rem; }
.coh-ce-cpt_pdp_header_flavor-a668dd71 { margin-top: 0.9375rem; }
.coh-ce-cpt_pdp_header_flavor-a668dd71 span:last-child:after { display: none; }
.coh-ce-cpt_pdp_header_flavor-949bb4fd { font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 300; color: #036093; font-size: 1.125rem; line-height: 1.75rem; text-transform: uppercase; padding-right: 0.3125rem; }
.coh-ce-cpt_pdp_header_flavor-28e0e6e0 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 0.625rem; }
.coh-ce-cpt_pdp_header_flavor-28e0e6e0 span { -webkit-flex-basis: 32%; -ms-flex-preferred-size: 32%; flex-basis: 32%; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_pdp_header_flavor-28e0e6e0 span { -webkit-flex-basis: 49%; -ms-flex-preferred-size: 49%; flex-basis: 49%; } }
@media (max-width: 35.25rem) { .coh-ce-cpt_pdp_header_flavor-28e0e6e0 span { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; } }
.coh-ce-cpt_pdp_header_flavor-bbc10663 { font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #6d6d6d; font-size: 1.125rem; line-height: 1.375rem; }
.coh-ce-cpt_pdp_header_flavor-bc68a2d8 { font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #6d6d6d; font-size: 1.125rem; line-height: 1.375rem; }
.coh-ce-cpt_pdp_header_flavor-bc68a2d8 p { font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #6d6d6d; font-size: 1.125rem; line-height: 1.375rem; }
.coh-ce-cpt_pdp_header_fragrance-c6638c7f { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-ce-cpt_pdp_header_fragrance-66fe400e { width: 3.125rem; }
.coh-ce-cpt_pdp_header_fragrance-5b81a227 { font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #004372; font-size: 1rem; line-height: 1.125rem; -webkit-transform-origin: 12% 320%; -ms-transform-origin: 12% 320%; transform-origin: 12% 320%;; -webkit-transform: rotate(-90deg);; -ms-transform: rotate(-90deg);; transform: rotate(-90deg); text-transform: uppercase; visibility: hidden; }
.coh-ce-cpt_pdp_header_fragrance-5b81a227:after { content: "NEW"; visibility: visible; }
.coh-ce-cpt_pdp_header_fragrance-4582e4a0 { font-size: 3rem; line-height: 3rem; text-transform: uppercase; color: #004372; }
.coh-ce-cpt_pdp_header_fragrance-d96cb7a4 { text-align: center; }
.coh-ce-cpt_pdp_header_fragrance-695810ff { color: #004372; font-size: 1.25rem; line-height: 2.5rem; }
.coh-ce-cpt_pdp_header_fragrance-af927ba0 { text-align: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.coh-ce-cpt_pdp_header_fragrance-a6197a90 { margin-top: 0.9375rem; }
.coh-ce-cpt_pdp_header_fragrance-faece250 { padding-top: 0.8125rem; padding-bottom: 0.8125rem; border-top-width: 0.125rem; border-bottom-width: 0.125rem; border-top-style: solid; border-bottom-style: solid; border-top-color: #e6e8ee; border-bottom-color: #e6e8ee; }
.coh-ce-cpt_pdp_header_fragrance-5f11a8b1 { text-align: center; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_pdp_header_fragrance-5f11a8b1 { padding-bottom: 0.9375rem; } }
.coh-ce-cpt_pdp_header_fragrance-7bf59a52 { text-transform: uppercase; margin-bottom: 1.3125rem; font-size: 1.125rem; font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 300; color: #036093; line-height: 1.125rem; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_pdp_header_fragrance-7bf59a52 { margin-bottom: 0.625rem; } }
.coh-ce-cpt_pdp_header_fragrance-a444286e { font-size: 1.125rem; font-weight: 300; color: #6d6d6d; font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.coh-ce-cpt_pdp_header_fragrance-cac26c57 { text-align: center; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_pdp_header_fragrance-cac26c57 { padding-bottom: 15px !important; } }
@media (max-width: 35.25rem) { .coh-ce-cpt_pdp_header_fragrance-cac26c57 { text-align: left; } }
@media (max-width: 79.9375rem) { .coh-ce-cpt_pdp_header_fragrance-72c15054 { padding-bottom: 0.9375rem; } }
.coh-ce-cpt_pdp_header_fragrance-b7825809 { text-align: left; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_pdp_header_fragrance-b7825809 { text-align: center; } }
@media (max-width: 63.9375rem) { .coh-ce-cpt_pdp_header_fragrance-b7825809 { text-align: center; } }
.coh-ce-cpt_pdp_header_fragrance-e1a62b0 { text-transform: uppercase; font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 300; color: #036093; font-size: 1.125rem; line-height: 1.125rem; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_pdp_header_fragrance-e1a62b0 { margin-bottom: 0.625rem; } }
.coh-ce-cpt_pdp_header_fragrance-934d7b17 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: -1.875rem; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_pdp_header_fragrance-934d7b17 { margin-left: 0; } }
.coh-ce-cpt_pdp_header_fragrance-85d61058 { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; padding-top: 0.375rem; padding-right: 0.375rem; padding-bottom: 0.375rem; padding-left: 0.375rem; }
.coh-ce-cpt_pdp_header_fragrance-d5a6e08a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-ce-cpt_pdp_header_fragrance-534b4485 { font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #6d6d6d; font-size: 1.125rem; }
.coh-ce-cpt_pdp_header_identification-a3d75178 { border-top-width: 0.125rem; border-top-style: solid; border-top-color: #e7e7e7; padding-top: 0.8125rem; padding-bottom: 0.8125rem; }
.coh-ce-cpt_pdp_header_identification-a3d75178 > div { display: inline-block; }
.coh-ce-cpt_pdp_header_identification-f4110e50 { margin-right: 1.25rem; }
.coh-ce-cpt_pdp_header_identification-30181d83 { font-family: 'FF DIN Pro Light'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #6d6d6d; font-size: 1.125rem; padding-right: 0.625rem; text-transform: uppercase; font-weight: 300; }
.coh-ce-cpt_pdp_header_identification-8f641f7f { font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 1.125rem; color: #c3497b; font-weight: 300; }
.coh-ce-cpt_pdp_header_identification-d786d9ee { font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 0.75rem; color: #444444; font-weight: 300; }
.coh-ce-cpt_pdp_header_identification-736e32b3 { font-size: 1rem; letter-spacing: 0.03125rem; color: #bcc98c; margin-right: 0.625rem; margin-left: 0.625rem; font-style: italic; }
.coh-ce-cpt_pdp_header_identification-9f28ddc6 { font-size: 1rem; letter-spacing: 0.03125rem; color: #bcc98c; margin-right: 0.625rem; margin-left: 0.625rem; }
.coh-ce-cpt_pdp_header_ing-c6638c7f { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-ce-cpt_pdp_header_ing-66fe400e { width: 3.125rem; }
.coh-ce-cpt_pdp_header_ing-5b81a227 { font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #004372; font-size: 1rem; line-height: 1.125rem; -webkit-transform-origin: 12% 320%; -ms-transform-origin: 12% 320%; transform-origin: 12% 320%;; -webkit-transform: rotate(-90deg);; -ms-transform: rotate(-90deg);; transform: rotate(-90deg); text-transform: uppercase; visibility: hidden; }
.coh-ce-cpt_pdp_header_ing-5b81a227:after { content: "NEW"; visibility: visible; }
.coh-ce-cpt_pdp_header_ing-4582e4a0 { font-size: 3rem; line-height: 3rem; text-transform: uppercase; color: #004372; }
.coh-ce-cpt_pdp_header_ing-668fbfa6 { font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: gray; font-size: 1.875rem; margin-top: 0.9375rem; display: block; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_pdp_header_ing-668fbfa6 { font-size: 1rem; } }
.coh-ce-cpt_pdp_header_ing-d96cb7a4 { text-align: center; }
.coh-ce-cpt_pdp_header_ing-695810ff { color: #004372; font-size: 1.25rem; line-height: 2.5rem; }
.coh-ce-cpt_pdp_header_ing-587043f0 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_pdp_header_ing-587043f0 { margin-top: 1.5625rem; } }
.coh-ce-cpt_pdp_header_ing-4aef4cad { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
.coh-ce-cpt_pdp_header_ing-d86530f8 { margin-bottom: 0.75rem; }
.coh-ce-cpt_pdp_header_ing-a6197a90 { margin-top: 0.9375rem; }
.coh-ce-cpt_pdp_header_ing-aef6ce45 { margin-bottom: 2.5rem; border-top-width: 0.125rem; border-bottom-width: 0.125rem; border-top-style: solid; border-bottom-style: solid; border-top-color: #e7e7e7; border-bottom-color: #e7e7e7; }
.coh-ce-cpt_pdp_header_ing-99c342d9 { border-right-width: 0.125rem; border-right-style: solid; border-right-color: #e7e7e7; }
.coh-ce-cpt_pdp_header_ing-39e5b9cd { padding-top: 1.125rem; padding-bottom: 1.125rem; }
.coh-ce-cpt_pdp_header_ing-b1c7295b { color: #444444; font-size: 0.625rem; text-transform: uppercase; font-weight: 300; line-height: 0.625rem; text-align: center; }
.coh-ce-cpt_pdp_header_ing-62c00fd4 { text-align: center; padding-top: 1.125rem; padding-bottom: 1.125rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.coh-ce-cpt_pdp_header_ing-a69fbc56 { color: #444444; font-size: 0.625rem; text-transform: uppercase; font-weight: 300; line-height: 0.625rem; }
.coh-ce-cpt_pdp_header_ing-453d89fc { font-size: 0.75rem; font-weight: 300; color: #004372; line-height: 0.75rem; }
.coh-ce-cpt_pdp_header_ing-453d89fc:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: block; margin-top: 1.25rem; margin-bottom: 1.25rem; content: "\E990"; font-family: "firmenich-Icons"; font-size: 3.125rem; }
.coh-ce-cpt_pdp_header_ing-d3bc6c0e { text-align: center; padding-top: 1.125rem; padding-bottom: 1.125rem; }
.coh-ce-cpt_pdp_header_ing-6147ae84 { color: #444444; font-size: 0.625rem; text-transform: uppercase; font-weight: 300; line-height: 0.625rem; margin-bottom: 0.625rem; }
.coh-ce-cpt_pdp_header_ing-43d02ccf { font-size: 0.75rem; font-weight: 300; color: #004372; line-height: 0.75rem; }
.coh-ce-cpt_pdp_header_ing-ce4e80f strong { font-family: 'FF DIN Pro Light'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 300; color: #004372; text-align: left; font-size: 1.75rem; line-height: 2.5rem; margin-top: 2.5rem; margin-bottom: 0.3125rem; display: block; text-transform: uppercase; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_pdp_header_ing-ce4e80f strong { font-size: 1.125rem; } }
.coh-ce-cpt_pdp_header_ing-49ba428c { padding-right: 1.5625rem; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_pdp_header_ing-49ba428c { padding-right: 0; } }
.coh-ce-cpt_pdp_header_ing-934cb659 { font-size: 1.125rem; line-height: 2rem; color: #666666; }
.coh-ce-cpt_pdp_header_ing-7a382b3 { padding-left: 1.5625rem; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_pdp_header_ing-7a382b3 { padding-left: 0; } }
.coh-ce-cpt_pdp_header_ing-77239724 { margin-right: 0.9375rem; }
.coh-ce-cpt_pdp_header_ing-fe84750f path { fill: #bcc98c; }
.coh-ce-cpt_pdp_header_ing-fe84750f path:hover { fill-opacity: 0.9; }
.coh-ce-cpt_pdp_header_ing-41fa1e2a { font-size: 1.125rem; line-height: 2rem; color: #666666; display: none; }
.coh-ce-cpt_pdp_header_ing-41fa1e2a > span { color: white; text-align: center; background-color: #bcc98c; height: 1.875rem; width: 1.875rem; margin-top: 0.125rem; margin-right: 0.125rem; display: inline-block; }
.coh-ce-cpt_pdp_header_ing-41fa1e2a > span.month-active { background-color: #799b13; }
.coh-ce-cpt_pdp_header_ingredient_flav_0-c6638c7f { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-ce-cpt_pdp_header_ingredient_flav_0-66fe400e { width: 3.125rem; }
.coh-ce-cpt_pdp_header_ingredient_flav_0-5b81a227 { font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #004372; font-size: 1rem; line-height: 1.125rem; -webkit-transform-origin: 12% 320%; -ms-transform-origin: 12% 320%; transform-origin: 12% 320%;; -webkit-transform: rotate(-90deg);; -ms-transform: rotate(-90deg);; transform: rotate(-90deg); text-transform: uppercase; visibility: hidden; }
.coh-ce-cpt_pdp_header_ingredient_flav_0-5b81a227:after { content: "NEW"; visibility: visible; }
.coh-ce-cpt_pdp_header_ingredient_flav_0-4582e4a0 { font-size: 3rem; line-height: 3rem; text-transform: uppercase; color: #004372; }
.coh-ce-cpt_pdp_header_ingredient_flav_0-668fbfa6 { font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: gray; font-size: 1.875rem; margin-top: 0.9375rem; display: block; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_pdp_header_ingredient_flav_0-668fbfa6 { font-size: 1rem; } }
.coh-ce-cpt_pdp_header_ingredient_flav_0-d96cb7a4 { text-align: center; }
.coh-ce-cpt_pdp_header_ingredient_flav_0-695810ff { color: #004372; font-size: 1.25rem; line-height: 2.5rem; }
.coh-ce-cpt_pdp_header_ingredient_flav_0-587043f0 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_pdp_header_ingredient_flav_0-587043f0 { margin-top: 1.5625rem; } }
.coh-ce-cpt_pdp_header_ingredient_flav_0-4aef4cad { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
.coh-ce-cpt_pdp_header_ingredient_flav_0-d86530f8 { margin-bottom: 0.75rem; }
.coh-ce-cpt_pdp_header_ingredient_flav_0-aef6ce45 { margin-bottom: 2.5rem; border-top-width: 0.125rem; border-bottom-width: 0.125rem; border-top-style: solid; border-bottom-style: solid; border-top-color: #e7e7e7; border-bottom-color: #e7e7e7; }
.coh-ce-cpt_pdp_header_ingredient_flav_0-99c342d9 { border-right-width: 0.125rem; border-right-style: solid; border-right-color: #e7e7e7; }
.coh-ce-cpt_pdp_header_ingredient_flav_0-39e5b9cd { padding-top: 1.125rem; padding-bottom: 1.125rem; }
.coh-ce-cpt_pdp_header_ingredient_flav_0-b1c7295b { color: #444444; font-size: 0.625rem; text-transform: uppercase; font-weight: 300; line-height: 0.625rem; text-align: center; }
.coh-ce-cpt_pdp_header_ingredient_flav_0-62c00fd4 { text-align: center; padding-top: 1.125rem; padding-bottom: 1.125rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.coh-ce-cpt_pdp_header_ingredient_flav_0-a69fbc56 { color: #444444; font-size: 0.625rem; text-transform: uppercase; font-weight: 300; line-height: 0.625rem; }
.coh-ce-cpt_pdp_header_ingredient_flav_0-cd277f5 { font-size: 0.75rem; font-weight: 300; color: #004372; line-height: 0.75rem; }
.coh-ce-cpt_pdp_header_ingredient_flav_0-cd277f5:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: block; margin-top: 1.25rem; margin-bottom: 1.25rem; content: "\E96A"; font-family: "firmenich-Icons"; font-size: 3.125rem; }
.coh-ce-cpt_pdp_header_ingredient_flav_0-d3bc6c0e { text-align: center; padding-top: 1.125rem; padding-bottom: 1.125rem; }
.coh-ce-cpt_pdp_header_ingredient_flav_0-6147ae84 { color: #444444; font-size: 0.625rem; text-transform: uppercase; font-weight: 300; line-height: 0.625rem; margin-bottom: 0.625rem; }
.coh-ce-cpt_pdp_header_ingredient_flav_0-43d02ccf { font-size: 0.75rem; font-weight: 300; color: #004372; line-height: 0.75rem; }
.coh-ce-cpt_pdp_header_ingredient_flav_0-a9327c0f { max-height: 5.3125rem; margin-top: 0.9375rem; }
.coh-ce-cpt_pdp_header_ingredient_flav_0-ce4e80f strong { font-family: 'FF DIN Pro Light'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 300; color: #004372; text-align: left; font-size: 1.75rem; line-height: 2.5rem; margin-top: 2.5rem; margin-bottom: 0.3125rem; display: block; text-transform: uppercase; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_pdp_header_ingredient_flav_0-ce4e80f strong { font-size: 1.125rem; } }
.coh-ce-cpt_pdp_header_ingredient_flav_0-49ba428c { padding-right: 1.5625rem; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_pdp_header_ingredient_flav_0-49ba428c { padding-right: 0; } }
.coh-ce-cpt_pdp_header_ingredient_flav_0-934cb659 { font-size: 1.125rem; line-height: 2rem; color: #666666; }
.coh-ce-cpt_pdp_header_ingredient_flav_0-77239724 { margin-right: 0.9375rem; }
.coh-ce-cpt_pdp_header_ingredient_flav_0-7a382b3 { padding-left: 1.5625rem; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_pdp_header_ingredient_flav_0-7a382b3 { padding-left: 0; } }
.coh-ce-cpt_pdp_header_ingredient_fragra-c6638c7f { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-ce-cpt_pdp_header_ingredient_fragra-66fe400e { width: 3.125rem; }
.coh-ce-cpt_pdp_header_ingredient_fragra-5b81a227 { font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #004372; font-size: 1rem; line-height: 1.125rem; -webkit-transform-origin: 12% 320%; -ms-transform-origin: 12% 320%; transform-origin: 12% 320%;; -webkit-transform: rotate(-90deg);; -ms-transform: rotate(-90deg);; transform: rotate(-90deg); text-transform: uppercase; visibility: hidden; }
.coh-ce-cpt_pdp_header_ingredient_fragra-5b81a227:after { content: "NEW"; visibility: visible; }
.coh-ce-cpt_pdp_header_ingredient_fragra-4582e4a0 { font-size: 3rem; line-height: 3rem; text-transform: uppercase; color: #004372; }
.coh-ce-cpt_pdp_header_ingredient_fragra-668fbfa6 { font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: gray; font-size: 1.875rem; margin-top: 0.9375rem; display: block; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_pdp_header_ingredient_fragra-668fbfa6 { font-size: 1rem; } }
.coh-ce-cpt_pdp_header_ingredient_fragra-d96cb7a4 { text-align: center; }
.coh-ce-cpt_pdp_header_ingredient_fragra-695810ff { color: #004372; font-size: 1.25rem; line-height: 2.5rem; }
.coh-ce-cpt_pdp_header_ingredient_fragra-587043f0 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_pdp_header_ingredient_fragra-587043f0 { margin-top: 1.5625rem; } }
.coh-ce-cpt_pdp_header_ingredient_fragra-4aef4cad { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
.coh-ce-cpt_pdp_header_ingredient_fragra-d86530f8 { margin-bottom: 0.75rem; }
.coh-ce-cpt_pdp_header_ingredient_fragra-7869a591 { border-top-width: 0.125rem; border-top-style: solid; border-top-color: #e7e7e7; padding-top: 0.8125rem; padding-bottom: 0.8125rem; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_pdp_header_ingredient_fragra-1ba32921 { padding-bottom: 15px !important; } }
.coh-ce-cpt_pdp_header_ingredient_fragra-2c9b42be { text-align: center; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_pdp_header_ingredient_fragra-2c9b42be { padding-bottom: 15px !important; } }
@media (max-width: 35.25rem) { .coh-ce-cpt_pdp_header_ingredient_fragra-2c9b42be { text-align: left; padding-left: 40px !important; } }
.coh-ce-cpt_pdp_header_ingredient_fragra-167acf50 { font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 0.75rem; color: #444444; font-weight: 300; position: relative; }
.coh-ce-cpt_pdp_header_ingredient_fragra-167acf50:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E9AE"; font-family: "firmenich-Icons"; margin-top: -0.1875rem; margin-left: -1.875rem; position: absolute; font-size: 1.5rem; }
.coh-ce-cpt_pdp_header_ingredient_fragra-334b829 { text-align: center; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_pdp_header_ingredient_fragra-334b829 { padding-bottom: 0.9375rem; padding-bottom: 15px !important; } }
@media (max-width: 35.25rem) { .coh-ce-cpt_pdp_header_ingredient_fragra-334b829 { text-align: left; padding-left: 2.5rem; padding-left: 40px !important; } }
.coh-ce-cpt_pdp_header_ingredient_fragra-71d58197 { font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 0.75rem; color: #444444; font-weight: 300; position: relative; }
.coh-ce-cpt_pdp_header_ingredient_fragra-71d58197:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin-top: -0.1875rem; margin-left: -1.875rem; position: absolute; content: "\E9A6"; font-family: "firmenich-Icons"; font-size: 1.5rem; }
.coh-ce-cpt_pdp_header_ingredient_fragra-7efd0d72 { text-align: center; }
@media (max-width: 35.25rem) { .coh-ce-cpt_pdp_header_ingredient_fragra-7efd0d72 { text-align: left; padding-left: 40px !important; } }
.coh-ce-cpt_pdp_header_ingredient_fragra-6d5c6991 { font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 0.75rem; color: #444444; font-weight: 300; position: relative; }
.coh-ce-cpt_pdp_header_ingredient_fragra-6d5c6991:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin-top: -0.1875rem; margin-left: -1.875rem; position: absolute; content: "\E9A9"; font-family: "firmenich-Icons"; font-size: 1.5rem; }
.coh-ce-cpt_pdp_header_ingredient_fragra-aef6ce45 { margin-bottom: 2.5rem; border-top-width: 0.125rem; border-bottom-width: 0.125rem; border-top-style: solid; border-bottom-style: solid; border-top-color: #e7e7e7; border-bottom-color: #e7e7e7; }
.coh-ce-cpt_pdp_header_ingredient_fragra-99c342d9 { border-right-width: 0.125rem; border-right-style: solid; border-right-color: #e7e7e7; }
.coh-ce-cpt_pdp_header_ingredient_fragra-39e5b9cd { padding-top: 1.125rem; padding-bottom: 1.125rem; }
.coh-ce-cpt_pdp_header_ingredient_fragra-b1c7295b { color: #444444; font-size: 0.625rem; text-transform: uppercase; font-weight: 300; line-height: 0.625rem; text-align: center; }
.coh-ce-cpt_pdp_header_ingredient_fragra-62c00fd4 { text-align: center; padding-top: 1.125rem; padding-bottom: 1.125rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.coh-ce-cpt_pdp_header_ingredient_fragra-a69fbc56 { color: #444444; font-size: 0.625rem; text-transform: uppercase; font-weight: 300; line-height: 0.625rem; }
.coh-ce-cpt_pdp_header_ingredient_fragra-cd277f5 { font-size: 0.75rem; font-weight: 300; color: #004372; line-height: 0.75rem; }
.coh-ce-cpt_pdp_header_ingredient_fragra-cd277f5:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: block; margin-top: 1.25rem; margin-bottom: 1.25rem; content: "\E96A"; font-family: "firmenich-Icons"; font-size: 3.125rem; }
.coh-ce-cpt_pdp_header_ingredient_fragra-d3bc6c0e { text-align: center; padding-top: 1.125rem; padding-bottom: 1.125rem; }
.coh-ce-cpt_pdp_header_ingredient_fragra-6147ae84 { color: #444444; font-size: 0.625rem; text-transform: uppercase; font-weight: 300; line-height: 0.625rem; margin-bottom: 0.625rem; }
.coh-ce-cpt_pdp_header_ingredient_fragra-43d02ccf { font-size: 0.75rem; font-weight: 300; color: #004372; line-height: 0.75rem; }
.coh-ce-cpt_pdp_header_ingredient_fragra-a9327c0f { max-height: 5.3125rem; margin-top: 0.9375rem; }
.coh-ce-cpt_pdp_header_ingredient_fragra-ce4e80f strong { font-family: 'FF DIN Pro Light'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 300; color: #004372; text-align: left; font-size: 1.75rem; line-height: 2.5rem; margin-top: 2.5rem; margin-bottom: 0.3125rem; display: block; text-transform: uppercase; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_pdp_header_ingredient_fragra-ce4e80f strong { font-size: 1.125rem; } }
.coh-ce-cpt_pdp_header_ingredient_fragra-49ba428c { padding-right: 1.5625rem; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_pdp_header_ingredient_fragra-49ba428c { padding-right: 0; } }
.coh-ce-cpt_pdp_header_ingredient_fragra-934cb659 { font-size: 1.125rem; line-height: 2rem; color: #666666; }
.coh-ce-cpt_pdp_header_ingredient_fragra-7a382b3 { padding-left: 1.5625rem; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_pdp_header_ingredient_fragra-7a382b3 { padding-left: 0; } }
.coh-ce-cpt_pdp_header_ingredient_fragra-1fe49c71 { padding-bottom: 0.625rem; margin-bottom: 0.625rem; border-bottom-width: 0.0625rem; border-bottom-style: solid; border-bottom-color: #e6e8ee; }
.coh-ce-cpt_pdp_header_ingredient_fragra-1fe49c71 span { font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #6d6d6d; font-size: 0.75rem; text-transform: uppercase; text-align: center; }
.coh-ce-cpt_pdp_header_ingredient_fragra-4e5d2755 { padding: 0 !important; text-align: left; }
.coh-ce-cpt_pdp_header_ingredient_fragra-bd14853c { padding: 0 !important; }
.coh-ce-cpt_pdp_header_ingredient_fragra-80f7511a { border-bottom-width: 0.0625rem; border-bottom-style: solid; border-bottom-color: #e6e8ee; padding-bottom: 1.25rem; margin-bottom: 1.25rem; }
.coh-ce-cpt_pdp_header_ingredient_fragra-80f7511a span { font-family: 'FF DIN Pro Light'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #a5a5a5; font-size: 0.875rem; text-transform: uppercase; text-align: center; }
.coh-ce-cpt_pdp_header_ingredient_fragra-2acd18c5 { padding: 0 !important; }
.coh-ce-cpt_pdp_header_ingredient_fragra-a680b659 span { margin-right: -0.125rem; background-color: #adcb53; height: 1rem; width: 1rem; display: none; border-style: solid; }
.coh-ce-cpt_pdp_header_ingredient_fragra-a680b659 .cube-active:last-child { -webkit-border-top-left-radius: 0; border-top-left-radius: 0; -webkit-border-top-right-radius: 0.25rem; border-top-right-radius: 0.25rem; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem; }
.coh-ce-cpt_pdp_header_ingredient_fragra-1fefb0b7 { -webkit-border-top-left-radius: 0.25rem; border-top-left-radius: 0.25rem; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; -webkit-border-bottom-left-radius: 0.25rem; border-bottom-left-radius: 0.25rem; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }
.coh-ce-cpt_pdp_header_ingredient_fragra-8cb8dcb7 { -webkit-border-top-left-radius: 0; border-top-left-radius: 0; -webkit-border-top-right-radius: 0.25rem; border-top-right-radius: 0.25rem; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem; }
.coh-ce-cpt_pdp_header_ingredient_fragra-bd14853c { padding: 0 !important; }
.coh-ce-cpt_pdp_header_ingredient_fragra-5f832a53 span { background-color: #adcb53; height: 1rem; width: 1rem; display: inline-block; border-style: solid; margin-left: 0.125rem; }
.coh-ce-cpt_pdp_header_ingredient_fragra-5f832a53 span:last-child { -webkit-border-top-left-radius: 0; border-top-left-radius: 0; -webkit-border-top-right-radius: 0.25rem; border-top-right-radius: 0.25rem; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem; }
.coh-ce-cpt_pdp_header_ingredient_fragra-5f832a53 span:first-child { -webkit-border-top-left-radius: 0.25rem; border-top-left-radius: 0.25rem; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; -webkit-border-bottom-left-radius: 0.25rem; border-bottom-left-radius: 0.25rem; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }
.coh-ce-cpt_pdp_header_ingredient_fragra-5f832a53 attr { margin-top: 0.125rem; margin-right: 0.3125rem; float: left; text-align: left; min-width: 4.375rem; width: 40%; }
.coh-ce-cpt_pdp_header_ingredient_fragra-5f832a53 .cube-1 { -webkit-border-top-left-radius: 0.25rem; border-top-left-radius: 0.25rem; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; -webkit-border-bottom-left-radius: 0.25rem; border-bottom-left-radius: 0.25rem; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }
.coh-ce-cpt_pdp_header_ingredient_fragra-5f832a53 .cube-last { -webkit-border-top-left-radius: 0; border-top-left-radius: 0; -webkit-border-top-right-radius: 0.25rem; border-top-right-radius: 0.25rem; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem; }
.coh-ce-cpt_pdp_images_assets-2ecd2296 { margin-top: 2.5rem; margin-bottom: 6rem; }
.coh-ce-cpt_pdp_images_assets-a55fbbfd { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_pdp_images_assets-a55fbbfd { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } }
.coh-ce-cpt_pdp_images_assets-41d53d9c { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; margin-right: 1.875rem; margin-bottom: 1.875rem; max-width: 20rem; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_pdp_images_assets-41d53d9c { margin-top: 1.875rem; } }
.coh-ce-cpt_pdp_images_assets-9fe653c1 { max-height: 14.375rem; min-height: 14.375rem; -o-object-fit: cover; object-fit: cover;; }
.coh-ce-cpt_pdp_ingredient_natural_detai-7869a591 { border-top-width: 0.125rem; border-top-style: solid; border-top-color: #e7e7e7; padding-top: 0.8125rem; padding-bottom: 0.8125rem; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_pdp_ingredient_natural_detai-1ba32921 { padding-bottom: 15px !important; } }
.coh-ce-cpt_pdp_ingredient_natural_detai-1b6f7f7b p { font-size: 1rem; line-height: 0.5rem; }
.coh-ce-cpt_pdp_ingredient_natural_detai-fc97a8db { text-align: center; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_pdp_ingredient_natural_detai-fc97a8db { padding-bottom: 15px !important; } }
@media (max-width: 35.25rem) { .coh-ce-cpt_pdp_ingredient_natural_detai-fc97a8db { text-align: center; padding-left: 40px !important; } }
.coh-ce-cpt_pdp_ingredient_natural_detai-1dde1e4c { font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 0.75rem; color: #444444; font-weight: 300; position: relative; }
.coh-ce-cpt_pdp_ingredient_natural_detai-1dde1e4c:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E939"; font-family: "firmenich-Icons"; margin-top: -0.1875rem; margin-left: -1.875rem; position: absolute; font-size: 1.5rem; }
.coh-ce-cpt_pdp_ingredient_natural_detai-83b02555 { text-align: center; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_pdp_ingredient_natural_detai-83b02555 { padding-bottom: 0.9375rem; padding-bottom: 15px !important; } }
@media (max-width: 35.25rem) { .coh-ce-cpt_pdp_ingredient_natural_detai-83b02555 { text-align: center; padding-left: 2.5rem; padding-left: 40px !important; } }
.coh-ce-cpt_pdp_ingredient_natural_detai-d87ffc7b { font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 0.75rem; color: #444444; font-weight: 300; position: relative; }
.coh-ce-cpt_pdp_ingredient_natural_detai-d87ffc7b:before { line-height: 1.0; font-weight: bold; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin-top: -0.1875rem; margin-left: -1.875rem; position: absolute; content: "\E9DA"; font-family: "firmenich-Icons"; font-size: 1.5rem; color: gray; }
.coh-ce-cpt_pdp_ingredient_natural_detai-d3166a39 { text-align: center; }
@media (max-width: 35.25rem) { .coh-ce-cpt_pdp_ingredient_natural_detai-d3166a39 { text-align: center; padding-left: 40px !important; } }
.coh-ce-cpt_pdp_ingredient_natural_detai-14fbf26c { font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 0.75rem; color: #444444; font-weight: 300; position: relative; }
.coh-ce-cpt_pdp_ingredient_natural_detai-14fbf26c:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin-top: -0.1875rem; margin-left: -1.875rem; position: absolute; content: "\E9D5"; font-family: "firmenich-Icons"; font-size: 1.5rem; }
.coh-ce-cpt_pdp__documents_container_to_-d1a06bbe ul { margin-top: 0.9375rem; margin-bottom: 0.9375rem; position: relative; }
.coh-ce-cpt_pdp__documents_container_to_-d1a06bbe li { list-style: none; padding-left: 0; margin-bottom: 0; margin-left: 0; position: relative; }
.coh-ce-cpt_pdp__documents_container_to_-d1a06bbe li a { padding-top: 1.25rem; padding-bottom: 1.25rem; border-bottom-width: 0.0625rem; border-bottom-style: solid; border-bottom-color: #e6e8ee; }
.coh-ce-cpt_pdp__documents_container_to_-d1a06bbe li a:hover { background-color: #f3f6f8; }
.coh-ce-cpt_pdp__documents_container_to_-d1a06bbe li a > span { width: 50%; float: left; position: relative; }
.coh-ce-cpt_pdp__documents_container_to_-d1a06bbe li a > span:first-child { padding-left: 2.5rem; text-align: left; }
.coh-ce-cpt_pdp__documents_container_to_-d1a06bbe li a > span:first-child:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E93E"; font-family: "firmenich-Icons"; font-size: 1.875rem; position: absolute; top: -0.4375rem; left: 0; }
.coh-ce-cpt_pdp__documents_container_to_-d1a06bbe li a > span:last-child { padding-right: 2.5rem; text-align: right; }
.coh-ce-cpt_pdp__documents_container_to_-d1a06bbe li a > span:last-child:after { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E928"; font-family: "firmenich-Icons"; font-size: 1.875rem; position: absolute; top: -0.4375rem; right: 0; }
.coh-ce-cpt_pdp__documents_container_to_-d1a06bbe form { margin-top: 1.5625rem; }
.coh-ce-cpt_press_releases_block_dynamic-93ed0e14 { background-color: white; padding-bottom: 0; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_press_releases_block_dynamic-93ed0e14 { padding-right: 0; padding-left: 0; } }
.coh-ce-cpt_press_releases_block_dynamic-93ed0e14 h3 { font-family: 'FF DIN Pro Bold'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 1.25rem; -webkit-line-clamp: 2!important;; }
.coh-ce-cpt_press_releases_block_dynamic-93ed0e14 h4 { margin-bottom: 0.625rem; }
.coh-ce-cpt_press_releases_block_dynamic-93ed0e14 .coh-wysiwyg { display: none; }
.coh-ce-cpt_press_releases_block_dynamic-93ed0e14 .coh-ce-cpt__card_feature_horizontal_tex-10dd70a5 { height: 10.5625rem; }
@media (max-width: 35.25rem) { .coh-ce-cpt_press_releases_block_dynamic-93ed0e14 .coh-ce-cpt__card_feature_horizontal_tex-10dd70a5 { padding-right: 0.75rem; } }
.coh-ce-cpt_press_releases_block_dynamic-93ed0e14 .gutters-liste { padding-top: 1.25rem; padding-right: 1.875rem; padding-bottom: 1.25rem; padding-left: 1.875rem; max-height: 10.5625rem; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_press_releases_block_dynamic-93ed0e14 .gutters-liste { max-height: none; } }
.coh-ce-cpt_press_releases_block_dynamic-93ed0e14 article p { -webkit-line-clamp: 2;; line-height: 1.75rem; padding-top: 0; }
.coh-ce-cpt_press_releases_block_dynamic-93ed0e14 article p:nth-child(n+5) { display: none; }
.coh-ce-cpt_press_releases_block_dynamic-93ed0e14 article .coh-paragraph { display: none; }
.coh-ce-cpt_press_releases_block_dynamic-93ed0e14 article br { display: none; }
.coh-ce-cpt_press_releases_block_dynamic-bb9e428e { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding-top: 1.875rem; padding-bottom: 1.875rem; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_press_releases_block_dynamic-bb9e428e { padding-top: 0.9375rem; padding-bottom: 0.9375rem; } }
.coh-ce-cpt_press_releases_block_dynamic-d96cb7a4 { text-align: center; }
.coh-ce-cpt_press_release_filter-c47f6fb { width: 100%; margin-bottom: 0; }
@media (max-width: 35.25rem) { .coh-ce-cpt_press_release_filter-c47f6fb { margin-bottom: 0.625rem; } }
.coh-ce-cpt_press_release_highlight-d980e45 .content-to-check p { display: -webkit-box;; -webkit-line-clamp: 2;; -webkit-box-orient: vertical;; overflow: hidden;; }
.coh-ce-cpt_press_release_highlight-d980e45 .content-to-check a { margin-top: 1.875rem; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_press_release_highlight-d980e45 .content-to-check a { margin-top: 0.9375rem; } }
.coh-ce-cpt_press_release_highlights-c47f6fb { width: 100%; margin-bottom: 0; }
@media (max-width: 35.25rem) { .coh-ce-cpt_press_release_highlights-c47f6fb { margin-bottom: 0.625rem; } }
.coh-ce-cpt_press_release_highlights-ff68349 { margin-left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
@media (max-width: 35.25rem) { .coh-ce-cpt_press_release_highlights-ff68349 { margin-left: 0; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } }
.coh-ce-cpt_press_release_text_and_image-5f6b1376 { color: #004372; }
.coh-ce-cpt_press_release_text_and_image-5da54fdd { margin-top: 2rem; float: left; }
.coh-ce-cpt_press_release_text_and_image-8e5d94c6 { color: #004372; margin-right: 1rem; }
.coh-ce-cpt_press_release_text_and_image-64be790e { margin-top: 2rem; }
.coh-ce-cpt_press_release_text_and_image-64be790e p { font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; line-height: 1.875rem; font-size: 1.25rem; }
.coh-ce-cpt_press_release_text_and_image-a3032141 { margin-top: 2rem; margin-bottom: 4rem; }
.coh-ce-cpt_press_release_text_and_image-a3032141 p { font-size: 1.25rem; line-height: 1.875rem; font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.coh-ce-cpt_press_release_text_and_image-7c03cb30 { margin-top: 2rem; }
.coh-ce-cpt_press_release_text_and_image-6e1b9613:last-child { margin-bottom: 4rem; }
.coh-ce-cpt_production_countries-d96f4c6d { text-transform: uppercase; margin-bottom: 3.75rem; color: #004372; }
.coh-ce-cpt_production_countries-3f96e15d { position: relative; }
.coh-ce-cpt_production_countries-b7df5fb3 { background-color: rgba(255, 255, 255, 0.9); position: absolute; top: 0; left: 0; right: 0; }
.coh-ce-cpt_production_countries-bc6d4e1e { color: #004372; font-size: 0.75rem; line-height: 0.75rem; text-transform: uppercase; margin-bottom: 0.625rem; }
.coh-ce-cpt_production_countries-c75f40a3 { color: #666666; font-size: 1.125rem; line-height: 2rem; }
.coh-ce-cpt_production_countries-5443b631 { color: rgba(0, 0, 0, 0); font-size: 0.75rem; line-height: 0.75rem; text-transform: uppercase; margin-bottom: 0.625rem; }
.coh-ce-cpt_product_thumbnail-fb9f47ed { margin-bottom: 1.125rem; }
.coh-ce-cpt_product_thumbnail-3a6e34e0 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-bottom: 0.1875rem; }
.coh-ce-cpt_product_thumbnail-9f2215bd:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E90D"; font-family: "firmenich-Icons"; font-size: 1.25rem; }
.coh-ce-cpt_product_thumbnail-c7835f4b { margin-left: 1.25rem; font-size: 1.25rem; }
.coh-ce-cpt_product_thumbnail-c7835f4b:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E907"; font-family: "firmenich-Icons"; }
.coh-ce-cpt_product_thumbnail-50cc6ae1 { margin-left: auto; }
.coh-ce-cpt_product_thumbnail-50cc6ae1:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E933"; font-family: "firmenich-Icons"; font-size: 1.25rem; }
.coh-ce-cpt_product_thumbnail-e382b2eb { border-top-width: 0.0625rem; border-bottom-width: 0.0625rem; border-top-style: solid; border-bottom-style: solid; padding-top: 0.5rem; padding-bottom: 0.5rem; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; }
.coh-ce-cpt_product_thumbnail-aada16c6 { text-transform: uppercase; font-size: 1.5rem; line-height: 2rem; margin-bottom: 1.125rem; font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 500; }
.coh-ce-cpt_product_thumbnail-80b242da { font-size: 1.375rem; line-height: 1.75rem; }
.coh-ce-cpt_product_thumbnail_container-5cbe1723 { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.coh-ce-cpt_project_detail_header-c6638c7f { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-ce-cpt_project_detail_header-dc5ba5d3 { color: #004372; font-family: 'FF DIN Pro Light'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 0.9375rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; text-transform: uppercase; margin-bottom: 1.5625rem; }
.coh-ce-cpt_project_detail_header-dc5ba5d3:before { line-height: 0.75rem; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E965"; font-family: "firmenich-Icons"; color: #004372; font-size: 1.25rem; padding-right: 0.625rem; }
.coh-ce-cpt_project_detail_header-a15f90ba { font-size: 3rem; line-height: 3rem; text-transform: uppercase; color: #004372; word-wrap: break-word; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_project_detail_header-a15f90ba { font-size: 1.75rem; line-height: 1.75rem; } }
.coh-ce-cpt_project_detail_header-ea4f568 { border-bottom-width: 0.125rem; border-bottom-style: solid; border-bottom-color: #e7e7e7; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_project_detail_header-eac1fc07 { padding-bottom: 12px !important; } }
.coh-ce-cpt_project_detail_header-57d39ee5 { padding-top: 0.625rem; padding-bottom: 0.625rem; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_project_detail_header-57d39ee5 { padding-bottom: 0; } }
.coh-ce-cpt_project_detail_header-6cd71604 { text-align: left; }
.coh-ce-cpt_project_detail_header-7a61b26d { text-transform: uppercase; font-family: 'FF DIN Pro Light'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 300; color: #004372; font-size: 0.75rem; }
.coh-ce-cpt_project_detail_header-76910de7 { color: #666666; font-size: 1.125rem; font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; text-align: left; line-height: 1.75rem; }
.coh-ce-cpt_project_detail_header-a85cd56b { text-align: center; border-left-width: 0.125rem; border-left-style: solid; border-left-color: #e7e7e7; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_project_detail_header-a85cd56b { padding-top: 0.8125rem; padding-bottom: 0.9375rem; } }
@media (max-width: 63.9375rem) { .coh-ce-cpt_project_detail_header-a85cd56b { padding-bottom: 0; } }
@media (max-width: 35.25rem) { .coh-ce-cpt_project_detail_header-a85cd56b { text-align: left; } }
.coh-ce-cpt_project_detail_header-902c6265 { padding-top: 0.625rem; padding-bottom: 0.625rem; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_project_detail_header-902c6265 { padding-top: 0; } }
.coh-ce-cpt_project_detail_header-3eb3e849 { font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 300; color: #666666; font-size: 1.125rem; line-height: 1.75rem; }
.coh-ce-cpt_project_detail_header-7e9072 { border-bottom-style: solid; border-bottom-color: #e7e7e7; border-bottom-width: 0.125rem; }
.coh-ce-cpt_project_detail_header-23d1d0dd { padding-top: 0.9375rem; padding-bottom: 2.1875rem; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_project_detail_header-23d1d0dd { padding-bottom: 15px !important; } }
.coh-ce-cpt_project_detail_header-83edc385 { margin-bottom: 1.875rem; }
.coh-ce-cpt_project_detail_header-56326518 { color: #444444; font-size: 0.625rem; line-height: 0.8125rem; font-family: 'FF DIN Pro Light'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; text-transform: uppercase; }
.coh-ce-cpt_project_detail_header-18b476f7 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_project_detail_header-18b476f7 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }
.coh-ce-cpt_project_detail_header-b109dbf { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; margin-right: 0.625rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.coh-ce-cpt_project_detail_header-39312397 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-right: 3.75rem; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_project_detail_header-39312397 { -webkit-box-pack: normal; -webkit-justify-content: normal; -ms-flex-pack: normal; justify-content: normal; -webkit-box-align: normal; -webkit-align-items: normal; -ms-flex-align: normal; align-items: normal; } }
@media (max-width: 63.9375rem) { .coh-ce-cpt_project_detail_header-39312397 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: normal; -webkit-justify-content: normal; -ms-flex-pack: normal; justify-content: normal; -webkit-box-align: normal; -webkit-align-items: normal; -ms-flex-align: normal; align-items: normal; } }
.coh-ce-cpt_project_detail_header-cb3e2d0a { font-family: 'FF DIN Pro Light'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #004372; font-size: 0.75rem; text-transform: uppercase; margin-bottom: 1.5625rem; font-weight: 300; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_project_detail_header-cb3e2d0a { margin-bottom: 0.3125rem; } }
.coh-ce-cpt_project_detail_header-b530eddf { font-size: 1.125rem; font-weight: 300; color: #666666; line-height: 1.75rem; font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; margin-bottom: 0; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_project_detail_header-b530eddf { margin-bottom: 1.5625rem; } }
.coh-ce-cpt_project_detail_header-b530eddf:after { content: ","; }
.coh-ce-cpt_project_detail_header-b530eddf:last-child:after { display: none; }
.coh-ce-cpt_project_detail_header-8e2b7651 { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; margin-right: 0.625rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_project_detail_header-8e2b7651 { margin-top: 1.5625rem; } }
.coh-ce-cpt_project_detail_header-12b57649 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_project_detail_header-12b57649 { -webkit-box-pack: normal; -webkit-justify-content: normal; -ms-flex-pack: normal; justify-content: normal; -webkit-box-align: normal; -webkit-align-items: normal; -ms-flex-align: normal; align-items: normal; } }
@media (max-width: 63.9375rem) { .coh-ce-cpt_project_detail_header-12b57649 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: normal; -webkit-justify-content: normal; -ms-flex-pack: normal; justify-content: normal; -webkit-box-align: normal; -webkit-align-items: normal; -ms-flex-align: normal; align-items: normal; } }
.coh-ce-cpt_project_detail_header-b487fc3c { font-size: 1.125rem; font-weight: 300; color: #666666; line-height: 1.75rem; font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; margin-bottom: 0; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_project_detail_header-b487fc3c { margin-bottom: 1.5625rem; } }
.coh-ce-cpt_project_detail_header-b487fc3c:after { content: ","; }
.coh-ce-cpt_project_detail_header-b487fc3c:last-child:after { display: none; }
.coh-ce-cpt_project_detail_header-905f5b35 { text-align: center; padding-top: 0.9375rem; padding-bottom: 2.1875rem; border-left-width: 0.125rem; border-left-style: solid; border-left-color: #e7e7e7; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_project_detail_header-905f5b35 { padding-bottom: 15px !important; } }
@media (max-width: 35.25rem) { .coh-ce-cpt_project_detail_header-905f5b35 { text-align: left; } }
.coh-ce-cpt_project_detail_header-7ef7ecc5 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.coh-ce-cpt_project_detail_header-14ced706 { margin-top: 2.6875rem; margin-bottom: 1.875rem; }
.coh-ce-cpt_project_detail_header-4dce78a2 { color: #004372; font-size: 0.75rem; line-height: 0.8125rem; font-family: 'FF DIN Pro Light'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; text-transform: uppercase; }
.coh-ce-cpt_project_detail_header-a55124d3 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.coh-ce-cpt_project_detail_header-4633fa3a { font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #666666; font-size: 1.125rem; line-height: 1.75rem; padding-bottom: 0.375rem; }
.coh-ce-cpt_project_sample_detail_header-e08342ba { border-top-width: 0.125rem; border-top-style: solid; border-top-color: #e7e7e7; padding-top: 0.8125rem; padding-bottom: 0.8125rem; border-bottom-color: #e7e7e7; border-bottom-style: solid; border-bottom-width: 0.125rem; }
.coh-ce-cpt_project_sample_detail_header-e08342ba > div { display: inline-block; }
.coh-ce-cpt_project_sample_detail_header-d5c52cf { margin-right: 1.25rem; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_project_sample_detail_header-d5c52cf { margin-bottom: 0.3125rem; } }
@media (max-width: 35.25rem) { .coh-ce-cpt_project_sample_detail_header-d5c52cf { margin-bottom: 0.3125rem; } }
.coh-ce-cpt_project_sample_detail_header-da513310 { font-family: 'FF DIN Pro Light'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #6d6d6d; font-size: 1.125rem; padding-right: 0.625rem; text-transform: uppercase; font-weight: 300; }
@media (max-width: 35.25rem) { .coh-ce-cpt_project_sample_detail_header-da513310 { font-size: 0.875rem; } }
.coh-ce-cpt_project_sample_detail_header-bc474444 { font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 1.125rem; color: #c3497b; font-weight: 300; }
@media (max-width: 35.25rem) { .coh-ce-cpt_project_sample_detail_header-bc474444 { font-size: 0.875rem; } }
.coh-ce-cpt_project_sample_detail_header-31fb35d9 { margin-right: 1.25rem; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_project_sample_detail_header-31fb35d9 { margin-bottom: 0.3125rem; } }
.coh-ce-cpt_project_sample_detail_header-f4110e50 { margin-right: 1.25rem; }
.coh-ce-cpt_quick_access_dynamic-7eab2e9c { position: relative; z-index: 1; }
.coh-ce-cpt_quick_access_dynamic-2ecd7c75 { display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: auto 1fr; }
@media (max-width: 35.25rem) { .coh-ce-cpt_quick_access_dynamic-2ecd7c75 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }
.coh-ce-cpt_quick_access_dynamic-2ecd7c75 article { width: 100%; }
.coh-ce-cpt_quick_access_dynamic-2ecd7c75 article:first-child { grid-row: span 2; }
@media (max-width: 35.25rem) { .coh-ce-cpt_quick_access_dynamic-2ecd7c75 article:first-child { margin-bottom: 44px; } }
.coh-ce-cpt_quick_access_dynamic-2ecd7c75 article:first-child div.coh-column { padding-right: 0.75rem; padding-left: 0.75rem; }
.coh-ce-cpt_quick_access_dynamic-2ecd7c75 article:first-child a { height: 100%; }
.coh-ce-cpt_quick_access_dynamic-2ecd7c75 article:last-child { grid-row: span 2; grid-column: 2;; grid-column-end: 4;; }
.coh-ce-cpt_quick_access_dynamic-2ecd7c75 article:last-child a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 100% !important;; margin: 0 !important;; width: auto !important;; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_quick_access_dynamic-2ecd7c75 article:last-child a { margin: 0px 12px !important;; } }
.coh-ce-cpt_quick_access_dynamic-2ecd7c75 article:last-child a div:nth-of-type(2) { vertical-align: baseline; -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; }
.coh-ce-cpt_quick_access_dynamic-2ecd7c75 article:last-child a img { display: none; }
.coh-ce-cpt_quick_access_dynamic-2ecd7c75 article:last-child .card-body { -webkit-box-shadow: inset 2000px 0 0 0 rgb(0 0 0 / 0.5); box-shadow: inset 2000px 0 0 0 rgb(0 0 0 / 0.5);; width: 100%; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_quick_access_dynamic-2ecd7c75 article:last-child h3 { font-size: 35px !important;; line-height: 40px !important;; } }
@media (max-width: 35.25rem) { .coh-ce-cpt_quick_access_dynamic-2ecd7c75 article:last-child h3 { font-size: 25px !important;; line-height: 30px !important;; } }
.coh-ce-cpt_quick_access_dynamic-2ecd7c75 article:nth-child(2) { margin-bottom: 44px; }
@media (max-width: 35.25rem) { .coh-ce-cpt_quick_access_dynamic-2ecd7c75 article:nth-child(2) { width: 100%; } }
.coh-ce-cpt_quick_access_dynamic-2ecd7c75 article:nth-child(3) { margin-bottom: 44px; }
.coh-ce-cpt_quick_access_dynamic-2ecd7c75 article div.coh-column { height: 100%; }
.coh-ce-cpt_quick_access_dynamic-2ecd7c75 article div.coh-column > .coh-wysiwyg { height: 100%; }
.coh-ce-cpt_quick_access_dynamic-2ecd7c75 article .coh-style-card---text { cursor: pointer;; }
.coh-ce-cpt_quick_access_dynamic-2ecd7c75 article .press-release-card-text .card-link { display: none; }
.coh-ce-cpt_quick_access_dynamic-2ecd7c75 article .press-release-first-position .card-link { display: none; }
.coh-ce-cpt_quick_access_dynamic-2ecd7c75 a.coh-style-link-underline { margin-top: 32px; }
.coh-ce-cpt_quick_access_menu-b74caf5e { border-color: white; border-bottom-style: solid; border-bottom-width: 1px; padding-bottom: 2rem; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_quick_access_menu-b74caf5e { padding-bottom: 0.5rem; } }
@media (max-width: 35.25rem) { .coh-ce-cpt_quick_access_menu-b74caf5e { padding-bottom: 0.5rem; } }
.coh-ce-cpt_quick_access_menu-cf08a38a { text-align: center; color: white; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_quick_access_menu-cf08a38a { font-size: 2.2rem; } }
@media (max-width: 35.25rem) { .coh-ce-cpt_quick_access_menu-cf08a38a { font-size: 2.2rem; } }
.coh-ce-cpt_quick_access_menu-e14caec9 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-top: 2rem; margin-bottom: 6rem; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_quick_access_menu-e14caec9 { margin-top: 1rem; } }
@media (max-width: 35.25rem) { .coh-ce-cpt_quick_access_menu-e14caec9 { margin-top: 1rem; } }
.coh-ce-cpt_quick_access_menu-10f6ca0b { -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; text-align: center; }
@media (max-width: 99.875rem) { .coh-ce-cpt_quick_access_menu-10f6ca0b { margin-top: 0; } }
@media (max-width: 79.9375rem) { .coh-ce-cpt_quick_access_menu-10f6ca0b { -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; text-align: left; margin-top: 1rem; } }
@media (max-width: 35.25rem) { .coh-ce-cpt_quick_access_menu-10f6ca0b { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; text-align: center; margin-top: 1rem; } }
.coh-ce-cpt_quick_access_menu-10f6ca0b:first-child { text-align: left; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_quick_access_menu-10f6ca0b:first-child { text-align: left; } }
@media (max-width: 35.25rem) { .coh-ce-cpt_quick_access_menu-10f6ca0b:first-child { text-align: center; } }
.coh-ce-cpt_quick_access_menu-10f6ca0b:last-child { text-align: right; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_quick_access_menu-10f6ca0b:last-child { text-align: left; } }
@media (max-width: 35.25rem) { .coh-ce-cpt_quick_access_menu-10f6ca0b:last-child { text-align: center; } }
.coh-ce-cpt_quick_access_menu-898249fe { font-size: 1.5rem; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_quick_access_menu-898249fe { font-size: 1.2rem; } }
@media (max-width: 35.25rem) { .coh-ce-cpt_quick_access_menu-898249fe { font-size: 1.2rem; } }
.coh-ce-cpt_range_slider-c73074 { height: 1.125rem; width: 14.375rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-top: 0.625rem; margin-right: 0.625rem; margin-bottom: 0.3125rem; margin-left: 0.625rem; background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, #72ad56), color-stop(52%, #fee80e), to(#fd8059)); background-image: -webkit-linear-gradient(left, #72ad56 1%, #fee80e 52%, #fd8059 100%); background-image: -o-linear-gradient(left, #72ad56 1%, #fee80e 52%, #fd8059 100%); background-image: linear-gradient(90deg, #72ad56 1%, #fee80e 52%, #fd8059 100%); background-position: left top; background-size: auto; background-repeat: no-repeat; background-attachment: scroll; position: relative; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; -webkit-border-radius: 0.25rem; border-radius: 0.25rem; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-ce-cpt_range_slider-86a91c0f { border-width: 0.125rem; -webkit-border-radius: 50%; border-radius: 50%; border-style: solid; border-color: black; padding-top: 0.1875rem; padding-right: 0.3125rem; padding-left: 0.3125rem; height: 1.5625rem; width: 1.5625rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-modal-close-top-right.coh-ce-cpt_region_modal-f99ac410 .coh-modal-close-wrapper { top: 1.375rem; right: 1.375rem; }
.coh-ce-cpt_region_modal-f99ac410 .coh-modal-close-button:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E926"; font-family: "firmenich-Icons"; font-size: 1.5625rem; }
.coh-ce-cpt_region_modal-8cc9e929 { padding-top: 3.25rem; padding-right: 2.8125rem; padding-bottom: 3.25rem; padding-left: 2.8125rem; }
.coh-ce-cpt_region_modal-73c72ae8 { color: #004372; text-align: center; margin-bottom: 3.25rem; }
.coh-ce-cpt_register_newsletter_drop_you-fd48fbf3 { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.coh-ce-cpt_register_newsletter_drop_you-f88b1e6a { font-size: 1.125rem; line-height: 2rem; padding-top: 0.625rem; padding-bottom: 0.625rem; margin-bottom: 1.6875rem; border-bottom-width: 0.0625rem; border-bottom-style: solid; font-weight: normal; }
.coh-ce-cpt_register_newsletter_drop_you-7374104e { font-weight: 500; text-transform: uppercase; font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.coh-ce-cpt_regulatory_properties_column-38238e30 { margin-right: 3.125rem; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_regulatory_properties_column-38238e30 { margin-right: 1.5625rem; } }
@media (max-width: 35.25rem) { .coh-ce-cpt_regulatory_properties_column-38238e30 { margin-right: 0; } }
.coh-ce-cpt_regulatory_properties_item-61ab8fd2 { text-align: left; }
.coh-ce-cpt_regulatory_properties_item-4719fde0 { text-align: right; }
.coh-ce-cpt_regulatory_properties_item-542cc1eb:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E9A2"; font-family: "firmenich-Icons"; color: #799b13; }
.coh-ce-cpt_regulatory_properties_item-4ad5958d { color: #004372; font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; text-align: right; }
.coh-ce-cpt_regulatory_properties_list-d2243da3 { color: #004372; font-size: 1.125rem; line-height: 1.125rem; text-transform: uppercase; margin-bottom: 1.25rem; }
.coh-ce-cpt_regulatory_properties_list-32419772 { padding-top: 2.1875rem; padding-bottom: 2.1875rem; border-top-width: 0.0625rem; border-bottom-width: 0.0625rem; border-top-style: solid; border-bottom-style: solid; border-top-color: #f1f1f1; border-bottom-color: #f1f1f1; }
.coh-ce-cpt_regulatory_properties_list_item-56344b00 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-size: 1.125rem; line-height: 1.375rem; }
.coh-ce-cpt_regulatory_properties_list_item-56344b00:not(:last-of-type) { margin-bottom: 2rem; }
.coh-ce-cpt_regulatory_properties_list_item-18981f33 { color: #666666; }
.coh-ce-cpt_regulatory_properties_list_item-e1d7a3a { color: #004372; }
.coh-ce-cpt_regulatory_properties_list_item-e1d7a3a ~ .coh-inline-element { display: none; }
.property--yes.coh-ce-cpt_regulatory_properties_list_item-e1fe2cd4:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1.5625rem; color: #004372; content: "\E922"; font-family: "firmenich-Icons"; }
.property--no.coh-ce-cpt_regulatory_properties_list_item-e1fe2cd4:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E926"; font-family: "firmenich-Icons"; color: #e30613; font-size: 1.5625rem; }
.coh-ce-cpt_resources-28bb6e32 { background-color: #f3f6f8; }
.coh-ce-cpt_resources-28bb6e32 .coh-view-filter { text-align: center;; padding-top: 3.5625rem; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_resources-28bb6e32 .coh-view-filter { text-align: initial; } }
.coh-ce-cpt_resources-28bb6e32 .coh-view-filter li { margin-bottom: 3.4375rem; margin-left: 0; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_resources-28bb6e32 .coh-view-filter li { margin-bottom: 1.875rem; } }
.coh-ce-cpt_resources-28bb6e32 .coh-view-filter li:last-child a { border-right: 0; }
.coh-ce-cpt_resources-28bb6e32 .coh-view-filter li a { font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 500; font-size: 1.5rem; line-height: 2rem; letter-spacing: 0; padding-right: 1.875rem; padding-left: 1.875rem; border-right: solid 1px #004372; display: block; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_resources-28bb6e32 .coh-view-filter li a { border-right: none;; } }
@media (max-width: 63.9375rem) { .coh-ce-cpt_resources-28bb6e32 .coh-view-filter li a { font-size: 1rem; } }
.coh-ce-cpt_resources-28bb6e32 .coh-view-filter li a:after { content: '';; display: block;; width: 0;; height: 4px; background: #004372;; -webkit-transition: width .3s;; -o-transition: width .3s;; transition: width .3s;; }
.coh-ce-cpt_resources-28bb6e32 .coh-view-filter li a:hover:after { width: 60%;; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_resources-28bb6e32 .coh-view-filter li a:hover:after { width: 10%;; } }
.coh-ce-cpt_resources-28bb6e32 .coh-view-filter li a:focus:after { width: 60%;; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_resources-28bb6e32 .coh-view-filter li a:focus:after { width: 10%;; } }
.coh-ce-cpt_resources-28bb6e32 .coh-view-filter li a:active:after { width: 60%;; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_resources-28bb6e32 .coh-view-filter li a:active:after { width: 10%;; } }
.coh-ce-cpt_resources-28bb6e32 .view-media-resources:first-child div { position: relative; }
.coh-ce-cpt_resources-28bb6e32 .view-media-resources:first-child div button { font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #666666; font-size: 0.875rem; padding-top: 0.875rem; padding-bottom: 0.875rem; position: absolute; top: 145px;; right: 15px;; border: 0;; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_resources-28bb6e32 .view-media-resources:first-child div button { top: 419px;; } }
@media (max-width: 63.9375rem) { .coh-ce-cpt_resources-28bb6e32 .view-media-resources:first-child div button { top: 320px;; } }
.coh-ce-cpt_resources-28bb6e32 .view-media-resources:first-child .js-form-item { text-align: right; margin-right: 0.9375rem; margin-bottom: 2.5rem; margin-left: 0.9375rem; border-bottom: 1px solid #F1F1F1;; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_resources-28bb6e32 .view-media-resources:first-child .js-form-item { margin-bottom: 3.125rem; } }
.coh-ce-cpt_resources-28bb6e32 .view-media-resources:first-child .js-form-item input { background-color: transparent!important;; border: none!important;; padding-top: 13px;; padding-right: 35px;; width: 20%;; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_resources-28bb6e32 .view-media-resources:first-child .js-form-item input { width: 100%;; } }
.coh-ce-cpt_resources-28bb6e32 .view-media-resources:first-child .js-form-item input::-webkit-input-placeholder { text-align: right; padding-right: 0.9375rem; }
.coh-ce-cpt_resources-28bb6e32 .view-media-resources:first-child .js-form-item input::-moz-placeholder { text-align: right; padding-right: 0.9375rem; }
.coh-ce-cpt_resources-28bb6e32 .view-media-resources:first-child .js-form-item input::-ms-input-placeholder { text-align: right; padding-right: 0.9375rem; }
.coh-ce-cpt_resources-28bb6e32 .view-media-resources:first-child .js-form-item input::placeholder { text-align: right; padding-right: 0.9375rem; }
.coh-ce-cpt_resources-28bb6e32 .view-media-resources .no-result { font-size: 1.5rem; font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 500; color: #004372; position: absolute; padding-bottom: 1.875rem; left: 47%;; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_resources-28bb6e32 .view-media-resources .no-result { left: 37%;; } }
@media (max-width: 35.25rem) { .coh-ce-cpt_resources-28bb6e32 .view-media-resources .no-result { left: 26%;; } }
.coh-ce-cpt_resources-28bb6e32 .coh-ce-cpt_card_feature_horizontal_text-b5db5739 img { height: 173px; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_resources-28bb6e32 .coh-ce-cpt_card_feature_horizontal_text-b5db5739 img { padding-right: 0.75rem; } }
.coh-ce-cpt_sample_detail_header-c6638c7f { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-ce-cpt_sample_detail_header-dc5ba5d3 { color: #004372; font-family: 'FF DIN Pro Light'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 0.9375rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; text-transform: uppercase; margin-bottom: 1.5625rem; }
.coh-ce-cpt_sample_detail_header-dc5ba5d3:before { line-height: 0.75rem; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E965"; font-family: "firmenich-Icons"; color: #004372; font-size: 1.25rem; padding-right: 0.625rem; }
.coh-ce-cpt_sample_detail_header-6c477ca4 { font-size: 3rem; line-height: 3rem; text-transform: uppercase; color: #004372; word-wrap: break-word; }
.coh-ce-cpt_sample_detail_header-ea4f568 { border-bottom-width: 0.125rem; border-bottom-style: solid; border-bottom-color: #e7e7e7; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_sample_detail_header-eac1fc07 { padding-bottom: 12px !important; } }
.coh-ce-cpt_sample_detail_header-57d39ee5 { padding-top: 0.625rem; padding-bottom: 0.625rem; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_sample_detail_header-57d39ee5 { padding-bottom: 0; } }
.coh-ce-cpt_sample_detail_header-6cd71604 { text-align: left; }
.coh-ce-cpt_sample_detail_header-7a61b26d { text-transform: uppercase; font-family: 'FF DIN Pro Light'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 300; color: #004372; font-size: 0.75rem; }
.coh-ce-cpt_sample_detail_header-76910de7 { color: #666666; font-size: 1.125rem; font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; text-align: left; line-height: 1.75rem; }
.coh-ce-cpt_sample_detail_header-11507ddf { border-left-width: 0.125rem; border-left-style: solid; border-left-color: #e7e7e7; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_sample_detail_header-11507ddf { padding-bottom: 12px !important; } }
.coh-ce-cpt_sample_detail_header-d90184b3 { padding-top: 0.625rem; padding-bottom: 0.625rem; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_sample_detail_header-d90184b3 { padding-bottom: 0; } }
.coh-ce-cpt_sample_detail_header-20fdba42 { color: #666666; font-size: 1.125rem; font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; text-align: left; line-height: 1.75rem; }
.coh-ce-cpt_sample_detail_header-a85cd56b { text-align: center; border-left-width: 0.125rem; border-left-style: solid; border-left-color: #e7e7e7; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_sample_detail_header-a85cd56b { padding-top: 0.8125rem; padding-bottom: 0.9375rem; } }
@media (max-width: 63.9375rem) { .coh-ce-cpt_sample_detail_header-a85cd56b { padding-bottom: 0; } }
@media (max-width: 35.25rem) { .coh-ce-cpt_sample_detail_header-a85cd56b { text-align: left; } }
.coh-ce-cpt_sample_detail_header-902c6265 { padding-top: 0.625rem; padding-bottom: 0.625rem; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_sample_detail_header-902c6265 { padding-top: 0; } }
.coh-ce-cpt_sample_detail_header-3eb3e849 { font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 300; color: #666666; font-size: 1.125rem; line-height: 1.75rem; }
.coh-ce-cpt_sample_detail_header-7e9072 { border-bottom-style: solid; border-bottom-color: #e7e7e7; border-bottom-width: 0.125rem; }
.coh-ce-cpt_sample_detail_header-23d1d0dd { padding-top: 0.9375rem; padding-bottom: 2.1875rem; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_sample_detail_header-23d1d0dd { padding-bottom: 15px !important; } }
.coh-ce-cpt_sample_detail_header-83edc385 { margin-bottom: 1.875rem; }
.coh-ce-cpt_sample_detail_header-6aa0ee73 { color: #444444; font-size: 0.625rem; line-height: 0.8125rem; font-family: 'FF DIN Pro Light'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.coh-ce-cpt_sample_detail_header-18b476f7 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_sample_detail_header-18b476f7 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }
.coh-ce-cpt_sample_detail_header-b109dbf { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; margin-right: 0.625rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.coh-ce-cpt_sample_detail_header-39312397 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-right: 3.75rem; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_sample_detail_header-39312397 { -webkit-box-pack: normal; -webkit-justify-content: normal; -ms-flex-pack: normal; justify-content: normal; -webkit-box-align: normal; -webkit-align-items: normal; -ms-flex-align: normal; align-items: normal; } }
@media (max-width: 63.9375rem) { .coh-ce-cpt_sample_detail_header-39312397 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: normal; -webkit-justify-content: normal; -ms-flex-pack: normal; justify-content: normal; -webkit-box-align: normal; -webkit-align-items: normal; -ms-flex-align: normal; align-items: normal; } }
.coh-ce-cpt_sample_detail_header-cb3e2d0a { font-family: 'FF DIN Pro Light'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #004372; font-size: 0.75rem; text-transform: uppercase; margin-bottom: 1.5625rem; font-weight: 300; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_sample_detail_header-cb3e2d0a { margin-bottom: 0.3125rem; } }
.coh-ce-cpt_sample_detail_header-b530eddf { font-size: 1.125rem; font-weight: 300; color: #666666; line-height: 1.75rem; font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; margin-bottom: 0; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_sample_detail_header-b530eddf { margin-bottom: 1.5625rem; } }
.coh-ce-cpt_sample_detail_header-b530eddf:after { content: ","; }
.coh-ce-cpt_sample_detail_header-b530eddf:last-child:after { display: none; }
.coh-ce-cpt_sample_detail_header-8e2b7651 { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; margin-right: 0.625rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_sample_detail_header-8e2b7651 { margin-top: 1.5625rem; } }
.coh-ce-cpt_sample_detail_header-12b57649 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_sample_detail_header-12b57649 { -webkit-box-pack: normal; -webkit-justify-content: normal; -ms-flex-pack: normal; justify-content: normal; -webkit-box-align: normal; -webkit-align-items: normal; -ms-flex-align: normal; align-items: normal; } }
@media (max-width: 63.9375rem) { .coh-ce-cpt_sample_detail_header-12b57649 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: normal; -webkit-justify-content: normal; -ms-flex-pack: normal; justify-content: normal; -webkit-box-align: normal; -webkit-align-items: normal; -ms-flex-align: normal; align-items: normal; } }
.coh-ce-cpt_sample_detail_header-b487fc3c { font-size: 1.125rem; font-weight: 300; color: #666666; line-height: 1.75rem; font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; margin-bottom: 0; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_sample_detail_header-b487fc3c { margin-bottom: 1.5625rem; } }
.coh-ce-cpt_sample_detail_header-b487fc3c:after { content: ","; }
.coh-ce-cpt_sample_detail_header-b487fc3c:last-child:after { display: none; }
.coh-ce-cpt_sample_detail_header-905f5b35 { text-align: center; padding-top: 0.9375rem; padding-bottom: 2.1875rem; border-left-width: 0.125rem; border-left-style: solid; border-left-color: #e7e7e7; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_sample_detail_header-905f5b35 { padding-bottom: 15px !important; } }
@media (max-width: 35.25rem) { .coh-ce-cpt_sample_detail_header-905f5b35 { text-align: left; } }
.coh-ce-cpt_sample_detail_header-7ef7ecc5 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.coh-ce-cpt_sample_detail_header-14ced706 { margin-top: 2.6875rem; margin-bottom: 1.875rem; }
.coh-ce-cpt_sample_detail_header-4dce78a2 { color: #004372; font-size: 0.75rem; line-height: 0.8125rem; font-family: 'FF DIN Pro Light'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; text-transform: uppercase; }
.coh-ce-cpt_sample_detail_header-a55124d3 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.coh-ce-cpt_sample_detail_header-4633fa3a { font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #666666; font-size: 1.125rem; line-height: 1.75rem; padding-bottom: 0.375rem; }
.coh-ce-cpt_scroll_status_bar-afd15c79 { font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: white; font-size: 1rem; height: 18.75rem; width: 0.9375rem; position: fixed; top: 50%; z-index: 10; left: 3.75rem; display: block; }
@media (max-width: 99.9375rem) { .coh-ce-cpt_scroll_status_bar-afd15c79 { left: 1.5625rem; } }
@media (max-width: 79.9375rem) { .coh-ce-cpt_scroll_status_bar-afd15c79 { display: none; } }
.coh-ce-cpt_scroll_status_bar-52eb0724 { height: 11.25rem; width: 0.9375rem; display: block; position: relative; }
.coh-ce-cpt_scroll_status_bar-bd15e179 { font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: white; font-size: 1rem; text-align: left; text-transform: uppercase; width: 11.25rem; position: absolute; left: -5.125rem; bottom: 5.625rem; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }
@media (max-width: 79.9375rem) { .coh-ce-cpt_scroll_status_bar-bd15e179 { display: none; } }
.coh-ce-cpt_scroll_status_bar-fae31fa3 { display: block; position: relative; height: 7.5rem; width: 0.9375rem; }
.coh-ce-cpt_scroll_status_bar-675d4ced { height: 0.3125rem; width: 7.5rem; position: absolute; display: block; background-color: rgba(255,255,255,0.3); -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); top: 3.75rem; left: -3.3125rem; }
.coh-ce-cpt_scroll_status_bar-fe857656 { height: 0.3125rem; max-width: 7.5rem; width: 0.75rem; position: absolute; top: 0; left: 0; display: block; background-color: white; }
.coh-ce-cpt_scroll_to_top-f524d975 { height: 5rem; width: 5rem; position: absolute; bottom: 10rem; display: block; border-width: 0.0625rem; -webkit-border-radius: 5rem; border-radius: 5rem; border-color: white; font-size: 1.125rem; text-align: center; border-style: solid; right: 3.75rem; z-index: 10; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_scroll_to_top-f524d975 { bottom: -6rem; right: 1.75rem; height: 3rem; width: 3rem; } }
.coh-ce-cpt_scroll_to_top-f524d975:after { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: block; content: "\F077"; font-family: "icomoon"; color: white; }
.coh-ce-cpt_scroll_to_top-f524d975:hover { background-color: white; }
.coh-ce-cpt_scroll_to_top-f524d975:hover:after { color: #004372; -webkit-animation: pill-top-out 0.6s 1 cubic-bezier(0.215, 0.610, 0.355, 1.000); animation: pill-top-out 0.6s 1 cubic-bezier(0.215, 0.610, 0.355, 1.000); }
.coh-ce-cpt_search_modal_document-9d082a8d { color: currentColor; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-ce-cpt_search_modal_document-9d082a8d:hover { color: currentColor; }
.coh-ce-cpt_search_modal_document-9d082a8d:hover .document-icon:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E928"; font-family: "firmenich-Icons"; background-color: #84c8ef; }
.coh-ce-cpt_search_modal_document-9d082a8d:before { content: normal; }
.coh-ce-cpt_search_modal_document-9d082a8d:after { content: normal; }
.coh-ce-cpt_search_modal_document-48f29045 { font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 300; font-size: 0.875rem; line-height: 1.125rem; }
.coh-ce-cpt_search_modal_product-1d2e73c2 { color: currentColor; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-ce-cpt_search_modal_product-1d2e73c2:hover { color: currentColor; }
.coh-ce-cpt_search_modal_product-972e5bbb { margin-right: 0.9375rem; -o-object-fit: cover; object-fit: cover; -webkit-border-radius: 50%; border-radius: 50%; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; width: 3.5625rem; height: 3.5625rem; }
.coh-ce-cpt_search_modal_product-a350414f { font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 1rem; line-height: 1.3125rem; letter-spacing: 0.03125rem; }
.coh-ce-cpt_search_modal_product-954908b5 { font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 300; font-size: 0.875rem; line-height: 1.25rem; }
.coh-ce-cpt_search_modal_product-6725f3d6 { font-size: 1rem; font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; line-height: 1.3125rem; }
.coh-ce-cpt_search_modal_project-eeb88ddf { color: currentColor; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; border-bottom-width: 0.0625rem; border-bottom-style: solid; padding-bottom: 0.125rem; }
.coh-ce-cpt_search_modal_project-eeb88ddf:hover { color: currentColor; }
.coh-ce-cpt_search_modal_project-eeb88ddf:before { content: normal; }
.coh-ce-cpt_search_modal_project-eeb88ddf:after { content: normal; }
.coh-ce-cpt_search_modal_project-48f29045 { font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 300; font-size: 0.875rem; line-height: 1.125rem; }
.coh-ce-cpt_search_modal_project-e80f94f9 { font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 300; font-size: 0.625rem; line-height: 0.8125rem; }
.coh-ce-cpt_search_modal_project-70723811 { margin-left: auto; text-transform: uppercase; font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 600; font-size: 0.75rem; line-height: 0.9375rem; }
.coh-ce-cpt_search_modal_project-e06881a3 { margin-left: 1.375rem; }
.coh-ce-cpt_search_modal_project-e06881a3:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1.25rem; content: "\E962"; font-family: "firmenich-Icons"; }
.coh-ce-cpt_search_modal_sample-115d6dba { color: currentColor; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; border-bottom-width: 0.0625rem; border-bottom-style: solid; padding-bottom: 0.125rem; position: relative; }
.coh-ce-cpt_search_modal_sample-115d6dba:hover { color: currentColor; }
.coh-ce-cpt_search_modal_sample-115d6dba:before { content: normal; }
.coh-ce-cpt_search_modal_sample-115d6dba:after { content: normal; }
.coh-ce-cpt_search_modal_sample-48f29045 { font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 300; font-size: 0.875rem; line-height: 1.125rem; }
.coh-ce-cpt_search_modal_sample-e80f94f9 { font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 300; font-size: 0.625rem; line-height: 0.8125rem; }
.coh-ce-cpt_search_modal_sample-70723811 { margin-left: auto; text-transform: uppercase; font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 600; font-size: 0.75rem; line-height: 0.9375rem; }
.coh-ce-cpt_search_modal_sample-18c77e72 { margin-left: 1.375rem; }
.coh-ce-cpt_search_modal_sample-18c77e72:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E962"; font-family: "firmenich-Icons"; font-size: 1.25rem; }
.coh-ce-cpt_search_modal_sample-7ffe8eb4 { height: 0.1875rem; background-color: #c3497b; position: absolute; bottom: 0; left: 0; width: 75%; -webkit-transform: translateY(50%); -ms-transform: translateY(50%); transform: translateY(50%); }
.coh-ce-cpt_search_modal_stream-8ea0b758 { color: currentColor; }
.coh-ce-cpt_search_modal_stream-8ea0b758:hover { color: currentColor; }
.coh-ce-cpt_search_modal_stream-1cf448ba { font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 300; font-size: 0.875rem; line-height: 1.125rem; margin-bottom: 0.625rem; }
.coh-ce-cpt_search_modal_stream-26fb311a { opacity: 0.5; font-size: 0.875rem; line-height: 1.3125rem; font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.coh-ce-cpt_search_modal__article-8ea0b758 { color: currentColor; }
.coh-ce-cpt_search_modal__article-8ea0b758:hover { color: currentColor; }
.coh-ce-cpt_search_modal__article-1cf448ba { font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 300; font-size: 0.875rem; line-height: 1.125rem; margin-bottom: 0.625rem; }
.coh-ce-cpt_search_modal__article-26fb311a { opacity: 0.5; font-size: 0.875rem; line-height: 1.3125rem; font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.coh-ce-cpt_search_modal__category-246c091d { font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 300; font-size: 1.5rem; line-height: 1.5rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; border-bottom-width: 0.0625rem; border-bottom-style: solid; margin-bottom: 1.875rem; }
.coh-ce-cpt_search_modal__category-76fa9a2b { font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 4rem; line-height: 4rem; opacity: 0.2; display: none; }
.coh-ce-cpt_search_modal__category-16380d0f { color: currentColor; margin-top: 0.3125rem; }
.coh-ce-cpt_search_modal__category-16380d0f:hover { color: currentColor; }
.coh-ce-cpt_search_modal__category-16380d0f:after { background-color: white; }
.coh-ce-cpt_search_modal__category-d4454881 { color: currentColor; margin-top: 0.3125rem; }
.coh-ce-cpt_search_modal__category-d4454881:hover { color: currentColor; }
.coh-ce-cpt_search_modal__category-d4454881:after { background-color: white; }
.coh-ce-cpt_search_results-87341762 { margin-bottom: 1.875rem; -webkit-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; position: relative; }
.coh-ce-cpt_search_results-87341762 .algolia-autocomplete { width: 100%; }
.coh-ce-cpt_search_results-87341762 .algolia-autocomplete > pre, .coh-ce-cpt_search_results-87341762 .algolia-autocomplete > span { display: none !important; }
.coh-ce-cpt_search_results-87341762 .algolia-autocomplete .aa-input, .coh-ce-cpt_search_results-87341762 .algolia-autocomplete .aa-hint { width: 100%; font-family: 'FF DIN Pro Light'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 300; font-size: 4.75rem; line-height: 4.75rem; background-color: rgba(0, 0, 0, 0); margin-bottom: 1.3125rem; padding-top: 0; padding-right: 0.9375rem; padding-bottom: 0; padding-left: 0.9375rem; border-bottom-width: 0.0625rem; border-bottom-style: solid; border-top-width: 0; border-left-width: 0; border-right-width: 0; border-top-style: none; border-left-style: none; border-right-style: none; -webkit-box-sizing: border-box; box-sizing: border-box; color: currentColor; border-color: currentColor; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_search_results-87341762 .algolia-autocomplete .aa-input, .coh-ce-cpt_search_results-87341762 .algolia-autocomplete .aa-hint { font-size: 1.5rem; line-height: 1.5rem; } }
.coh-ce-cpt_search_results-87341762 .algolia-autocomplete .aa-hint { color: rgba(255, 255, 255, 0.5); }
.coh-ce-cpt_search_results-87341762 .algolia-autocomplete .aa-dropdown-menu { width: 100%; max-height: 16.875rem; overflow: hidden; }
.coh-ce-cpt_search_results-87341762 .algolia-autocomplete .aa-dropdown-menu .aa-suggestion { cursor: pointer; padding-left: 0.9375rem; margin-bottom: 0.625rem; font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 1.375rem; line-height: 1.8125rem; color: rgba(255, 255, 255, 0.5); }
.coh-ce-cpt_search_results-87341762 .algolia-autocomplete .aa-dropdown-menu .aa-suggestion p { line-height: normal; }
.coh-ce-cpt_search_results-87341762 .algolia-autocomplete .aa-dropdown-menu .aa-suggestion em { color: white; text-decoration: underline; font-style: normal; }
.coh-ce-cpt_search_results-87341762 .algolia-autocomplete input:focus::-webkit-input-placeholder { color: transparent; }
.coh-ce-cpt_search_results-87341762 .input-search-btn.onsearch:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E926"; font-family: "firmenich-Icons"; }
.coh-ce-cpt_search_results-1b846747 input { font-family: 'FF DIN Pro Light'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: white; font-size: 3.5rem; text-align: left; width: 100%; margin-bottom: 5rem; border-bottom-width: 0.0625rem; border-bottom-style: solid; border-bottom-color: white; background-color: rgba(0, 0, 0, 0); border-top-width: 0; border-left-width: 0; border-right-width: 0; padding-right: 0; padding-left: 0; }
@media (max-width: 99.875rem) { .coh-ce-cpt_search_results-1b846747 input { margin-bottom: 3.75rem; } }
@media (max-width: 63.9375rem) { .coh-ce-cpt_search_results-1b846747 input { margin-bottom: 1.5625rem; } }
.coh-ce-cpt_search_results-1b846747 input::-webkit-input-placeholder { color: white; font-family: 'FF DIN Pro Light'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.coh-ce-cpt_search_results-1b846747 input::-moz-placeholder { color: white; font-family: 'FF DIN Pro Light'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.coh-ce-cpt_search_results-1b846747 input::-ms-input-placeholder { color: white; font-family: 'FF DIN Pro Light'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.coh-ce-cpt_search_results-1b846747 input::placeholder { color: white; font-family: 'FF DIN Pro Light'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.coh-ce-cpt_search_results-1b846747 input:focus::-webkit-input-placeholder { color: rgba(0, 0, 0, 0); }
.coh-ce-cpt_search_results-f24ce1a1 { position: absolute; top: 0; right: 0; margin-top: 0.75rem; cursor: pointer; color: white; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_search_results-f24ce1a1 { margin-top: 1.875rem; } }
.coh-ce-cpt_search_results-f24ce1a1:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 4.75rem; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); content: "\E966"; font-family: "firmenich-Icons"; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_search_results-f24ce1a1:before { font-size: 1.5rem; } }
@media (max-width: 79.9375rem) { .coh-ce-cpt_search_results-c873add9 { padding-right: 1.25rem; padding-left: 1.25rem; } }
.coh-ce-cpt_search_results-c873add9 .active-tab { border-bottom-width: 0.3125rem; border-bottom-style: solid; border-bottom-color: #004372; }
.coh-ce-cpt_search_results-c873add9 .ais-Stats { display: inline-block; }
.coh-ce-cpt_search_results-4aa8803 { display: inline-block; margin-right: 6.25rem; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_search_results-4aa8803 { margin-bottom: 1.25rem; } }
.coh-ce-cpt_search_results-a34ec5f6 { font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #004372; font-size: 1.5rem; text-align: left; padding-bottom: 0.9375rem; margin-right: 0.3125rem; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_search_results-a34ec5f6 { font-size: 1.125rem; text-align: left; } }
.coh-ce-cpt_search_results-981e6554 { font-family: 'FF DIN Pro Light'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #004372; font-size: 4rem; text-align: left; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_search_results-981e6554 { font-size: 2.625rem; text-align: left; } }
@media (max-width: 79.9375rem) { .coh-ce-cpt_search_results-cbcaad5d { padding-right: 1.25rem; padding-left: 1.25rem; } }
.coh-ce-cpt_search_results-cbcaad5d .container-hidden { display: none; }
.coh-ce-cpt_search_results-cbcaad5d .active-container { display: block; }
.coh-ce-cpt_search_results-cbcaad5d .ais-InfiniteHits-item { list-style: none; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; }
.coh-ce-cpt_search_results-cbcaad5d .ais-InfiniteHits-item:before { content: normal; display: none; }
.coh-ce-cpt_search_results-cbcaad5d .ais-InfiniteHits-item li:before { display: none; content: normal; }
.coh-ce-cpt_search_results-cbcaad5d .ais-InfiniteHits--empty { font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; padding-top: 1.875rem; padding-bottom: 1.875rem; font-size: 1.5rem; }
.coh-ce-cpt_search_results-cbcaad5d .ais-InfiniteHits-loadMore { cursor: pointer; margin-left: -webkit-calc(50% - 90px); margin-left: calc(50% - 90px);; padding-top: 0.625rem; padding-right: 1.25rem; padding-bottom: 0.625rem; padding-left: 1.25rem; margin-top: 3.125rem; margin-bottom: 3.125rem; border-width: 0.0625rem; -webkit-border-radius: 2.5rem; border-radius: 2.5rem; border-style: solid; border-color: #004372; }
.coh-ce-cpt_search_results-187ad658 { border-top-color: #e6e8ee; border-top-style: solid; border-top-width: 0.0625rem; margin-top: 3.125rem; display: none; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_search_results-187ad658 { margin-top: 1.25rem; } }
.coh-ce-cpt_search_results-114fe932 { padding-top: 1.25rem; padding-right: 0; padding-bottom: 1.25rem; padding-left: 6.25rem; border-bottom-width: 0.0625rem; border-bottom-style: solid; border-bottom-color: #e6e8ee; position: relative; list-style: none; margin-bottom: 0; margin-left: 0; }
.coh-ce-cpt_search_results-72d956c7 { height: 4.6875rem; width: 4.6875rem; position: absolute; top: 0; left: 0; -webkit-border-radius: 3.125rem; border-radius: 3.125rem; margin-top: 0.9375rem; background-position: left top; background-size: cover; background-repeat: no-repeat; background-origin: border-box; background-clip: border-box; background-attachment: scroll; }
.coh-ce-cpt_search_results-38617c6a { min-height: 4.0625rem; }
.coh-ce-cpt_search_results-60a1f271 { font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #004372; font-size: 1.375rem; line-height: 1.75rem; text-align: left; display: block; }
.coh-ce-cpt_search_results-8a2ff208 { font-size: 0.75rem; line-height: 0.9375rem; text-align: left; color: #004372; font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: block; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_search_results-8a2ff208 { display: none; } }
.coh-ce-cpt_search_results-e86203de { color: gray; font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; text-align: left; font-size: 0.875rem; line-height: 1.125rem; margin-top: 0.3125rem; display: block; }
.coh-ce-cpt_search_results-7b0293f7 { padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; border-bottom-width: 0.0625rem; border-bottom-style: solid; border-bottom-color: #e6e8ee; position: relative; list-style: none; margin-bottom: 0; margin-left: 0; line-height: 0; }
.coh-ce-cpt_search_results-3e42a541 { width: 100%; }
.coh-ce-cpt_search_results-3e42a541:hover { background-color: #f3f6f8; }
.coh-ce-cpt_search_results-8c258927 { margin-top: 0.9375rem; margin-bottom: 0.9375rem; width: 100%; }
.coh-ce-cpt_search_results-b36fb424 { position: relative; top: -0.3125rem; margin-top: 0.9375rem; }
.coh-ce-cpt_search_results-b36fb424:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E93E"; font-family: "firmenich-Icons"; color: #004372; font-size: 1.75rem; position: absolute; top: 0; }
.coh-ce-cpt_search_results-1da4e1c1 { margin-left: 2.5rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; width: 90%; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_search_results-1da4e1c1 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }
.coh-ce-cpt_search_results-7a23feaf { font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #004372; font-size: 1.125rem; line-height: 1.25rem; text-align: left; display: block; -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; }
.coh-ce-cpt_search_results-89f8669a { color: gray; font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; text-align: left; font-size: 0.875rem; line-height: 1.125rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: relative; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_search_results-89f8669a { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; } }
.coh-ce-cpt_search_results-89f8669a:after { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E928"; font-family: "firmenich-Icons"; color: #004372; font-size: 1.75rem; position: absolute; right: -2.5rem; display: block; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_search_results-89f8669a:after { right: 0; } }
.coh-ce-cpt_side_texte_title-6db92308 { -webkit-transform: rotateZ(-90deg); -ms-transform: rotate(-90deg); transform: rotateZ(-90deg); -webkit-transform-origin: right bottom; -ms-transform-origin: right bottom; transform-origin: right bottom; font-size: 11.25rem; position: absolute; top: -6.25rem; font-family: 'Cormorant Garamond', serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #f1f1f1; right: 100%; line-height: 8.625rem; }
.corporate.coh-ce-cpt_side_texte_title-6db92308 { color: #b7def4; }
.corporate .coh-ce-cpt_side_texte_title-6db92308 { color: #b7def4; }
.coh-ce-cpt_slider_blog_articles-8a43ab7 { padding-top: 0.75rem; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_slider_blog_articles-8a43ab7 .coh-style-max-width---wide { padding-left: 0!important;; padding-right: 0!important;; } }
.coh-ce-cpt_slider_press_releases-8a43ab7 { padding-top: 0.75rem; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_slider_press_releases-8a43ab7 .coh-style-max-width---wide { padding-left: 0!important;; padding-right: 0!important;; } }
.coh-ce-cpt_slide_background_color_conta-d58e237b { position: initial; }
.coh-ce-cpt_slide_background_color_conta-f97fdb15 { position: initial; }
.coh-ce-cpt_slide_background_color_conta-346b2625 { position: initial; }
.coh-ce-cpt_slide_background_color_conta-3c66ba13 { position: initial; }
.coh-ce-cpt_slide_feature_with_large_ima-11eca8c2:not(.slick-cloned) .card-with-position { counter-increment: card; }
.coh-ce-cpt_slide_feature_with_large_ima-ce285a02 { position: relative; padding-bottom: 100%; }
.coh-ce-cpt_slide_feature_with_large_ima-b76bed4c { width: 100%; height: 100%; position: absolute; top: 50%; left: 50%; z-index: 10; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); cursor: pointer; overflow: hidden; }
.coh-ce-cpt_slide_feature_with_large_ima-b76bed4c:hover img { -webkit-transform: scaleX(1) scaleY(1); -ms-transform: scaleX(1) scaleY(1); transform: scaleX(1) scaleY(1); }
.coh-ce-cpt_slide_feature_with_large_ima-36e252e0 { height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover; }
.coh-ce-cpt_slide_feature_with_large_ima-5935cd79 { text-align: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding-top: 2.875rem; padding-right: 3.75rem; padding-bottom: 2.875rem; padding-left: 3.75rem; }
.coh-ce-cpt_slide_feature_with_large_ima-1e2f9400 { margin-bottom: 0.625rem; font-size: 0.75rem; line-height: 0.75rem; }
.text-division-dark .text-division.coh-ce-cpt_slide_feature_with_large_ima-1e2f9400 { color: currentColor; }
.coh-ce-cpt_slide_feature_with_large_ima-a3606fc7 { margin-bottom: 0; font-size: 2rem; line-height: 1.75rem; font-family: 'Cormorant Garamond', serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 500; }
.coh-ce-cpt_slide_feature_with_large_ima-6738b22 { margin-top: 2.5rem; font-size: 1.25rem; line-height: 2.5rem; font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: black; }
.coh-ce-cpt_slide_feature_with_large_ima-4f9ee8b2 { margin-top: 3.75rem; margin-bottom: 0; font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 500; }
.coh-ce-cpt_slide_feature_with_large_ima-eeba3734 { font-size: 0.625rem; font-weight: 300; padding-top: 0.9375rem; border-top-width: 0.0625rem; border-top-style: solid; margin-top: 3.75rem; }
.coh-ce-cpt_slide_feature_with_large_ima-57a5bf25 { font-weight: 300; color: #666666; font-size: 0.625rem; margin-top: 1.125rem; }
.coh-ce-cpt_social_feed_juicerio-5160a29a .j-display-filters { visibility: hidden; }
.coh-ce-cpt_social_feed_juicerio-5160a29a .juicer-feed .j-paginate { color: white; padding-top: 1.5rem; padding-right: 1.875rem; padding-bottom: 1.5rem; padding-left: 1.875rem; position: relative; border-width: 0.0625rem; -webkit-border-radius: 1.875rem; border-radius: 1.875rem; border-style: solid; border-color: #004372; overflow: hidden;; text-decoration: none;; cursor: pointer;; z-index: 1;; -webkit-font-smoothing: antialiased;; text-transform: uppercase;; width: 31%; font-size: 1rem; font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_social_feed_juicerio-5160a29a .juicer-feed .j-paginate { padding-right: 1.875rem; padding-left: 1.875rem; } }
.coh-ce-cpt_social_feed_juicerio-5160a29a .juicer-feed .j-paginate:after { content: "";; background-color: #fafafa;; width: 100%;; height: 100%;; position: absolute;; top: 0;; left: 0;; z-index: -1;; display: block;; -webkit-transform: scaleX(0) scaleY(1);; -ms-transform: scaleX(0) scaleY(1);; transform: scaleX(0) scaleY(1);; -webkit-transform-origin: left;; -ms-transform-origin: left;; transform-origin: left;; transition: transform 0.6s cubic-bezier(0.190, 1.000, 0.220, 1.000), -webkit-transform 0.6s cubic-bezier(0.190, 1.000, 0.220, 1.000);; }
.coh-ce-cpt_social_feed_juicerio-5160a29a .juicer-feed .j-paginate:before { -webkit-border-radius: 1.875rem; border-radius: 1.875rem; content: "";; background-color: #004372;; height: 100%;; width: 100%;; position: absolute;; top: 0;; z-index: -2;; left: 0;; }
.coh-ce-cpt_social_feed_juicerio-5160a29a .juicer-feed .j-paginate:hover { color: #004372;; }
.coh-ce-cpt_social_feed_juicerio-5160a29a .juicer-feed .j-paginate:hover:after { -webkit-transform: scaleX(1) scaleY(1); -ms-transform: scaleX(1) scaleY(1); transform: scaleX(1) scaleY(1);; }
.coh-ce-cpt_social_feed_juicerio-5160a29a .juicer-feed p { font-size: 1.125rem; line-height: 2rem; }
.coh-ce-cpt_social_feed_juicerio-5160a29a .juicer-feed .j-twitter .j-poster img { height: 3rem; width: 3rem; height: 48px!important;; width: 48px!important;; }
.coh-ce-cpt_social_feed_juicerio-5160a29a .juicer-feed .j-twitter .j-poster .j-twitter-display-name { font-size: 0.875rem; }
.coh-ce-cpt_statistics-7c42163 { border-top-width: 0.0625rem; border-bottom-width: 0.0625rem; border-top-style: solid; border-bottom-style: solid; border-top-color: #e5e5e5; border-bottom-color: #e5e5e5; }
.coh-ce-cpt_statistics-c6638c7f { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
@media (max-width: 35.25rem) { .coh-ce-cpt_statistics-40b71b47 { margin-bottom: 1rem; } }
.coh-ce-cpt_statistics-6b46b8eb { border-top-width: 0.0625rem; border-top-style: solid; border-top-color: #cccccc; padding-top: 3.75rem; padding-bottom: 3.75rem; }
.coh-ce-cpt_statistics-5644f5d { border-top-width: 0.0625rem; border-top-style: solid; border-top-color: #cccccc; border-bottom-width: 0.0625rem; border-bottom-style: solid; border-bottom-color: #cccccc; }
.coh-ce-cpt_statistics-efd2be7d { border-right-width: 0.0625rem; border-right-style: solid; border-right-color: #cccccc; }
.coh-ce-cpt_statistics-4d97eb7f { padding-top: 3.25rem; padding-bottom: 3.25rem; }
.coh-ce-cpt_studio_breadcrumb_streams-250ba46a li { color: white; }
.coh-ce-cpt_studio_breadcrumb_streams-250ba46a li:not(:last-child):after { background-color: white; }
.coh-ce-cpt_studio_breadcrumb_streams-b8a9ae13 a:after { background-color: white!important;; }
.coh-ce-cpt_studio_breadcrumb_streams-b8a9ae13 a:after { background-color: white!important;; }
.coh-ce-cpt_studio_content_related-cec3ede2 .coh-row-inner { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_studio_documents_list-a194417f { padding-right: 1.25rem; padding-left: 1.25rem; } }
.coh-ce-cpt_studio_documents_list-a194417f .container-hidden { display: none; }
.coh-ce-cpt_studio_documents_list-a194417f .active-container { display: block; }
.coh-ce-cpt_studio_documents_list-a194417f .ais-InfiniteHits-item { list-style: none; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; }
.coh-ce-cpt_studio_documents_list-a194417f .ais-InfiniteHits-item:before { content: normal; display: none; }
.coh-ce-cpt_studio_documents_list-a194417f .ais-InfiniteHits-item li:before { display: none; content: normal; }
.coh-ce-cpt_studio_documents_list-a194417f .ais-InfiniteHits--empty { font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; padding-top: 1.875rem; padding-bottom: 1.875rem; font-size: 1.5rem; }
.coh-ce-cpt_studio_documents_list-a194417f .ais-InfiniteHits-loadMore { cursor: pointer; margin-left: -webkit-calc(50% - 90px); margin-left: calc(50% - 90px);; padding-top: 0.625rem; padding-right: 1.25rem; padding-bottom: 0.625rem; padding-left: 1.25rem; margin-top: 3.125rem; margin-bottom: 3.125rem; border-width: 0.0625rem; -webkit-border-radius: 2.5rem; border-radius: 2.5rem; border-style: solid; border-color: #004372; }
.coh-ce-cpt_studio_documents_list-a194417f .coh-list-item:before { display: none; }
.coh-ce-cpt_studio_documents_list-a194417f .ais-Hits-item { margin-bottom: 0!important;; padding-left: 0!important;; }
.coh-ce-cpt_studio_documents_list-a194417f .ais-Hits-item:before { display: none; }
.coh-ce-cpt_studio_documents_list-4b396101 { border-top-color: #e6e8ee; border-top-style: solid; border-top-width: 0.0625rem; margin-top: 3.125rem; display: block; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_studio_documents_list-4b396101 { margin-top: 1.25rem; } }
.coh-ce-cpt_studio_documents_list-7b0293f7 { padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; border-bottom-width: 0.0625rem; border-bottom-style: solid; border-bottom-color: #e6e8ee; position: relative; list-style: none; margin-bottom: 0; margin-left: 0; line-height: 0; }
.coh-ce-cpt_studio_documents_list-3e42a541 { width: 100%; }
.coh-ce-cpt_studio_documents_list-3e42a541:hover { background-color: #f3f6f8; }
.coh-ce-cpt_studio_documents_list-8c258927 { margin-top: 0.9375rem; margin-bottom: 0.9375rem; width: 100%; }
.coh-ce-cpt_studio_documents_list-b36fb424 { position: relative; top: -0.3125rem; margin-top: 0.9375rem; }
.coh-ce-cpt_studio_documents_list-b36fb424:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E93E"; font-family: "firmenich-Icons"; color: #004372; font-size: 1.75rem; position: absolute; top: 0; }
.coh-ce-cpt_studio_documents_list-1da4e1c1 { margin-left: 2.5rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; width: 90%; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_studio_documents_list-1da4e1c1 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }
.coh-ce-cpt_studio_documents_list-7a23feaf { font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #004372; font-size: 1.125rem; line-height: 1.25rem; text-align: left; display: block; -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; }
.coh-ce-cpt_studio_documents_list-89f8669a { color: gray; font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; text-align: left; font-size: 0.875rem; line-height: 1.125rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: relative; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_studio_documents_list-89f8669a { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; } }
.coh-ce-cpt_studio_documents_list-89f8669a:after { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E928"; font-family: "firmenich-Icons"; color: #004372; font-size: 1.75rem; position: absolute; right: -2.5rem; display: block; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_studio_documents_list-89f8669a:after { right: 0; } }
.coh-ce-cpt_studio_documents_list-5bccbb3e { padding-top: 50px; }
.coh-ce-cpt_studio_document_list-5bccbb3e { padding-top: 50px; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_studio_my_expert-c0154533 { text-align: center; } }
.coh-ce-cpt_studio_my_expert-f45f5587 { font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 300; color: #004372; font-size: 24px; line-height: 2.5rem; border-bottom-color: #f1f1f1; border-bottom-style: solid; border-bottom-width: 1px; padding-bottom: 17px; margin: 0 !important;; }
.coh-ce-cpt_studio_my_expert-f45f5587:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; vertical-align: middle; content: "\E921"; font-family: "firmenich-Icons"; margin-right: 10px; font-size: 34px; }
.coh-ce-cpt_studio_my_expert-b3263505 { padding-top: 25px; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; width: 100%; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_studio_my_expert-1c458ab5 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }
@media (max-width: 35.25rem) { .coh-ce-cpt_studio_my_expert-1c458ab5 { padding: 0 !important;; } }
.coh-ce-cpt_studio_my_expert-f068d874 { max-width: 6.625rem; width: 6.625rem; -webkit-clip-path: ellipse(50% 50%); clip-path: ellipse(50% 50%);; float: left; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_studio_my_expert-f068d874 { margin-top: auto; margin-right: auto; margin-bottom: auto; margin-left: auto; } }
.coh-ce-cpt_studio_my_expert-f61860b3 { height: 106px; padding-left: 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_studio_my_expert-f61860b3 { padding-left: 0; } }
.coh-ce-cpt_studio_my_expert-76c2e810 { font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 300; color: #004372; font-size: 24px; }
.coh-ce-cpt_studio_my_expert-d296a4a9 { font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 300; color: #004372; font-size: 14px; word-break: break-word;; padding-top: 7px; text-transform: capitalize; }
.coh-ce-cpt_studio_my_expert-917ccae5 { padding: 0 !important;; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_studio_my_expert-917ccae5 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }
.coh-ce-cpt_studio_my_expert-4f8a8e5c { font-family: 'FF DIN Pro Light'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #004372; font-size: 1.125rem; line-height: 2.125rem; letter-spacing: normal; display: none; }
.coh-ce-cpt_studio_my_expert-4f8a8e5c:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; padding-right: 0.625rem; content: "\F095"; font-family: "icomoon"; }
.coh-ce-cpt_studio_my_expert-5e219a15 { font-family: 'FF DIN Pro Light'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #004372; font-size: 1.125rem; line-height: 2.125rem; letter-spacing: normal; display: none; }
.coh-ce-cpt_studio_my_expert-5e219a15:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; padding-right: 0.625rem; content: "\E9CF"; font-family: "firmenich-Icons"; }
.coh-ce-cpt_studio_my_expert-89a26ff9 { font-family: 'FF DIN Pro Light'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #004372; font-size: 1rem; line-height: 2.125rem; letter-spacing: -1px; overflow-wrap: break-word;; text-transform: lowercase; }
.coh-ce-cpt_studio_my_expert-89a26ff9:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; padding-right: 0.625rem; content: "\E938"; font-family: "firmenich-Icons"; }
.coh-ce-cpt_studio_my_expert-2a56866a { padding: 10px 0 0 0 !important;; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_studio_my_expert-2a56866a { padding-top: 10px; } }
.coh-ce-cpt_studio_my_expert-c45f3fd1 { font-size: 14px; }
.coh-ce-cpt_studio_portfolios_collection-38f64320 { -webkit-box-shadow: 0 15px 35px 0 rgba(0,0,0,0.15); box-shadow: 0 15px 35px 0 rgba(0,0,0,0.15);; position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 2.625rem; padding-right: 2.5rem; padding-bottom: 2.625rem; padding-left: 2.5rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; min-height: 31.25rem; }
.coh-ce-cpt_studio_portfolios_collection-38f64320 .coh-style-card-container-grid-match-height > * > * { height: auto; height: auto!important;; }
.coh-ce-cpt_studio_portfolios_collection-aabbfeb1 { background-color: white; padding-bottom: 0.625rem; position: relative; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_studio_portfolios_collection-aabbfeb1 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } }
.coh-ce-cpt_studio_portfolios_collection-e4bd33cd { font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 0.875rem; color: #004372; }
.coh-ce-cpt_studio_portfolios_collection-71649c40 { font-size: 0.75rem; padding-left: 0.625rem; font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.coh-ce-cpt_studio_portfolios_collection-4ef50077 { padding-top: 0.9375rem; padding-bottom: 0.9375rem; border-top-width: 0.0625rem; border-top-style: solid; border-top-color: #e6e8ee; border-bottom-width: 0.0625rem; border-bottom-style: solid; border-bottom-color: #e6e8ee; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_studio_portfolios_collection-4ef50077 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } }
.coh-ce-cpt_studio_portfolios_collection-555e9f0b { font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #004372; font-size: 1.75rem; line-height: 2rem; }
.coh-ce-cpt_studio_portfolios_collection-d7f0fb99 { padding-top: 1.5625rem; padding-bottom: 0.75rem; border-bottom-width: 0.0625rem; border-bottom-style: solid; border-bottom-color: #e6e8ee; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_studio_portfolios_collection-d7f0fb99 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; text-align: center; } }
.coh-ce-cpt_studio_portfolios_collection-cf79dc8e { float: left; margin-right: 0.9375rem; width: 3.125rem; height: 3.125rem; }
.coh-ce-cpt_studio_portfolios_collection-cf79dc8e:before, .coh-ce-cpt_studio_portfolios_collection-cf79dc8e:after { clear: none; content: normal; display: inline; }
.coh-ce-cpt_studio_portfolios_collection-3fba2ab7 { -webkit-border-radius: 50%; border-radius: 50%; -webkit-flex-shrink: 0; flex-shrink: 0; -o-object-fit: cover; object-fit: cover; -ms-flex-negative: 0; height: 3.125rem; margin-top: -0.3125rem; }
.coh-ce-cpt_studio_portfolios_collection-7df0b0fb { float: left; width: -webkit-calc(100% - 65px); width: calc(100% - 65px); }
.coh-ce-cpt_studio_portfolios_collection-7df0b0fb:before, .coh-ce-cpt_studio_portfolios_collection-7df0b0fb:after { clear: none; content: normal; display: inline; }
.coh-ce-cpt_studio_portfolios_collection-6c2747fc { font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 1rem; text-align: left; color: #004372; display: block; margin-bottom: 0.3125rem; }
.coh-ce-cpt_studio_portfolios_collection-cb1a2a63 { font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 900; font-size: 0.875rem; line-height: 1.25rem; color: #004372; text-align: left; display: block; }
.coh-ce-cpt_studio_portfolios_collection-4f6b99ba { padding-top: 1.4375rem; text-align: center; }
.coh-ce-cpt_studio_portfolios_collection-4e35b653 { font-size: 0.875rem; width: 100%; font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.coh-ce-cpt_studio_projects_list-6f417386 { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #f1f1f1; margin: 0 !important;; }
@media (max-width: 35.25rem) { .coh-ce-cpt_studio_projects_list-6f417386 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } }
.coh-ce-cpt_studio_projects_list-8cdc2ad9 { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-align-self: flex-end; -ms-flex-item-align: end; align-self: flex-end; }
.coh-ce-cpt_studio_projects_list-5bccbb3e { padding-top: 50px; }
.coh-ce-cpt_studio_samples_list-6f417386 { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #f1f1f1; margin: 0 !important;; }
@media (max-width: 35.25rem) { .coh-ce-cpt_studio_samples_list-6f417386 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } }
.coh-ce-cpt_studio_streams_breadcrumb-48561a6f { margin-right: 10rem; margin-left: 10rem; }
@media (max-width: 99.9375rem) { .coh-ce-cpt_studio_streams_breadcrumb-48561a6f { margin-left: 4.5625rem; } }
.coh-ce-cpt_studio_streams_breadcrumb-48561a6f .streams-breadcrumb { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: normal; -webkit-justify-content: normal; -ms-flex-pack: normal; justify-content: normal; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding-bottom: 1.25rem; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_studio_streams_breadcrumb-48561a6f .streams-breadcrumb { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } }
.coh-ce-cpt_studio_streams_breadcrumb-48561a6f .streams-breadcrumb .streams-breadcrumb-element { color: white; }
.coh-ce-cpt_studio_streams_breadcrumb-48561a6f .streams-breadcrumb .streams-breadcrumb-element:after { content: "|"; color: white; font-size: 1rem; padding-right: 0.25rem; }
.coh-ce-cpt_studio_streams_breadcrumb-48561a6f .streams-breadcrumb .streams-breadcrumb-element:last-child:after { content: normal; }
.coh-ce-cpt_studio_streams_breadcrumb-48561a6f .streams-breadcrumb .streams-breadcrumb-element a { color: white; font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 1rem; text-transform: uppercase; }
@media (max-width: 99.875rem) { .coh-ce-cpt_studio_streams_breadcrumb-48561a6f .streams-breadcrumb .streams-breadcrumb-element a { font-size: 0.875rem; } }
@media (max-width: 63.9375rem) { .coh-ce-cpt_studio_streams_breadcrumb-48561a6f .streams-breadcrumb .streams-breadcrumb-element a { font-size: 0.75rem; } }
.coh-ce-cpt_successfactors_component-a2bb9191 { padding-top: 3.125rem; padding-left: 6.25rem; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_successfactors_component-a2bb9191 { padding-left: 0; } }
.coh-ce-cpt_successfactors_component-c9683f70 { padding-left: 35px!important;; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_successfactors_component-c9683f70 { padding-right: 35px!important;; } }
.coh-ce-cpt_successfactors_component-fac8b02 { font-size: 2.375rem; letter-spacing: 0; line-height: 3rem; font-family: 'FF DIN Pro Bold'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 500; color: #004372; }
.coh-ce-cpt_successfactors_component-905f660c { font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #444444; font-size: 1.375rem; line-height: 2.625rem; letter-spacing: 0; padding-top: 2.1875rem; padding-bottom: 3.75rem; }
.coh-ce-cpt_successfactors_component-d20a0c6d { padding-top: 1.5625rem; padding-right: 5.1875rem; padding-bottom: 1.5625rem; padding-left: 5.1875rem; }
.coh-ce-cpt_successfactors_component-fbe0db08 { padding-top: 4.25rem; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_successfactors_component-fbe0db08 { padding-left: 35px!important;; padding-top: 3.125rem; } }
.coh-ce-cpt_template_header_standalone-1819e1a4 { position: initial; }
.scroll.coh-ce-cpt_template_header_standalone-1819e1a4 .menuright .btn-account:after { color: white; }
.scroll.coh-ce-cpt_template_header_standalone-1819e1a4 .menuright .btn-search:after { color: white; }
.scroll.coh-ce-cpt_template_header_standalone-1819e1a4 .menuright .language-switcher__current { color: white; }
.coh-ce-cpt_template_header_standalone-d724c02a { padding-top: 1.25rem; }
.coh-ce-cpt_template_header_standalone-e631142 { z-index: 3; }
.coh-ce-cpt_template_header_standalone-305a20b3 { display: none; }
.coh-ce-cpt_test_v2_picto_delete-53679b5f { height: 37.5rem; }
.coh-ce-cpt_test_v2_picto_delete-da5c9406 { position: relative; top: 0.75rem; }
.coh-ce-cpt_test_v2_picto_delete-da5c9406:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E9D4"; font-family: "firmenich-Icons"; color: #004372; font-size: 2.5rem; position: absolute; top: 7.8125rem; left: 0; }
.coh-ce-cpt_test_v2_picto_delete-da5c9406:after { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E9D5"; font-family: "firmenich-Icons"; font-size: 2.5rem; color: #036093; position: absolute; top: 7.8125rem; }
.coh-ce-cpt_test_v2_picto_delete-e8b1fdb5 { position: relative; }
.coh-ce-cpt_test_v2_picto_delete-e8b1fdb5:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E9D7"; font-family: "firmenich-Icons"; color: #004372; font-size: 2.5rem; position: absolute; top: 7.8125rem; left: 0; }
.coh-ce-cpt_test_v2_picto_delete-e8b1fdb5:after { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E930"; font-family: "firmenich-Icons"; font-size: 2.5rem; color: #036093; position: absolute; top: 7.8125rem; }
.coh-ce-cpt_test_v2_picto_delete-43589f2e { position: relative; }
.coh-ce-cpt_test_v2_picto_delete-43589f2e:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E9CB"; font-family: "firmenich-Icons"; color: #004372; font-size: 2.5rem; position: absolute; top: 7.8125rem; left: 0; }
.coh-ce-cpt_test_v2_picto_delete-43589f2e:after { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E92B"; font-family: "firmenich-Icons"; font-size: 2.5rem; color: #036093; position: absolute; top: 7.8125rem; }
.coh-ce-cpt_text_and_card_container_with-e7c1489d { position: relative; z-index: 1; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_text_and_card_container_with-298bb9f3 { margin-bottom: 4.5rem; } }
@media (max-width: 63.9375rem) { .coh-ce-cpt_text_and_card_container_with-298bb9f3 { margin-bottom: 3.5625rem; } }
.coh-ce-cpt_text_and_card_container_with-1bd612a6 { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-bottom: 4rem; }
.coh-ce-cpt_text_and_card_container_with-4d9a6b { color: #004372; text-transform: uppercase; }
.coh-ce-cpt_text_and_card_container_with-a5fd924 { margin-top: 3.125rem; }
.coh-ce-cpt_text_and_card_container_with-228b9de2 { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.coh-ce-cpt_text_and_card_container_with-58a153bb { display: block; margin-right: auto; margin-left: auto; }
.coh-ce-cpt_text_and_graphic-6fdaac3d { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_text_and_graphic-6fdaac3d { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } }
.coh-ce-cpt_text_and_graphic-5c050bf8 { color: #004372; font-size: 0.75rem; line-height: 1rem; font-weight: 500; margin-bottom: 0.625rem; }
.coh-ce-cpt_text_and_graphic-7be67175 { color: #004372; }
.coh-ce-cpt_text_and_graphic-528ee843 { font-size: 1.5rem; line-height: 2rem; font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 500; }
.coh-ce-cpt_text_and_graphic-84d0dec7 { margin-top: 3.75rem; }
.coh-ce-cpt_text_and_graphic-ea124948 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_text_and_graphic-ea124948 { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; margin-bottom: 1.5rem; } }
.coh-ce-cpt_text_and_graphic-b4610e3 { margin-bottom: 4.375rem; }
.coh-ce-cpt_text_and_graphic-171a0501 { text-transform: uppercase; font-size: 0.75rem; line-height: 1rem; color: #004372; font-weight: 500; letter-spacing: 0.0625rem; margin-bottom: 0.625rem; display: block; }
.coh-ce-cpt_text_and_graphic-cb7a6af { font-size: 4rem; line-height: 5rem; font-weight: 500; font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.coh-ce-cpt_text_and_image_background-9acb0c16 { -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }
@media (max-width: 35.25rem) { .coh-ce-cpt_text_and_image_background-9acb0c16 { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } }
.media-left.coh-ce-cpt_text_and_image_background-9acb0c16 .column-1 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
.media-left.coh-ce-cpt_text_and_image_background-9acb0c16 .column-2 { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_text_and_image_background-b0dc30bd { margin-bottom: 1.5rem; } }
.coh-ce-cpt_text_and_image_background-a743840a { margin: auto; }
.coh-ce-cpt_text_and_image_background-b32fa0be { color: white; font-size: 0.75rem; line-height: 1rem; margin-bottom: 0.625rem; }
@media (max-width: 35.25rem) { .coh-ce-cpt_text_and_image_background-b32fa0be { color: currentColor; } }
.coh-ce-cpt_text_and_image_background-7829f696 { color: white; }
@media (max-width: 35.25rem) { .coh-ce-cpt_text_and_image_background-7829f696 { color: currentColor; } }
.coh-ce-cpt_text_and_image_background-6878fa94 { margin-top: 3.75rem; color: white; }
@media (max-width: 35.25rem) { .coh-ce-cpt_text_and_image_background-6878fa94 { color: currentColor; } }
.coh-ce-cpt_text_and_image_background-84d0dec7 { margin-top: 3.75rem; }
.coh-ce-cpt_text_and_image_background-d902ff3d { -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; }
.coh-ce-cpt_text_and_image_background-4982de5e { position: relative; font-size: 1.5rem; line-height: 2rem; font-family: 'FF DIN Pro Bold'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 500; }
.coh-ce-cpt_text_and_image_background-4982de5e:before { content: ''; position: absolute; top: 0; bottom: 0; border-left-width: 0.375rem; border-left-style: solid; border-left-color: #004372; display: block; right: -webkit-calc(100% + 44px); right: calc(100% + 44px); }
@media (max-width: 99.875rem) { .coh-ce-cpt_text_and_image_background-4982de5e:before { right: -webkit-calc(100% + 24px); right: calc(100% + 24px); } }
.coh-ce-cpt_text_and_image_background-4982de5e p { font-size: 1.5rem; line-height: 2rem; }
.coh-ce-cpt_text_and_image_flap-b7f111f3 { background-color: white; padding-top: 2.5rem; padding-right: 2.5rem; padding-bottom: 2.5rem; padding-left: 2.5rem; }
.coh-ce-cpt_text_and_image_flap-2065759c { vertical-align: baseline; }
.coh-ce-cpt_text_and_image_flap-60e93715 { margin-bottom: 3.75rem; color: #004372; font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 3.75rem; }
.coh-ce-cpt_text_and_image_flap-74e71a5c { margin-bottom: 1.875rem; font-size: 2.25rem; line-height: 2.375rem; font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.coh-ce-cpt_text_and_image_flap-ada94473 { font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 1.25rem; }
.coh-ce-cpt_text_and_image_flap-84d0dec7 { margin-top: 3.75rem; }
.coh-ce-cpt_text_and_image_left_shifted-b56361c5 { width: -webkit-calc(50% + 10rem); width: calc(50% + 10rem); position: relative; clear: both; float: left; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: -10rem; background-color: white; }
.coh-ce-cpt_text_and_image_left_shifted-b56361c5:before, .coh-ce-cpt_text_and_image_left_shifted-b56361c5:after { clear: both; content: " "; display: table; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_text_and_image_left_shifted-b56361c5 { width: 100%; float: none; margin-top: 0; margin-right: 0; margin-bottom: 2rem; margin-left: 0; }
  .coh-ce-cpt_text_and_image_left_shifted-b56361c5:before, .coh-ce-cpt_text_and_image_left_shifted-b56361c5:after { clear: none; content: normal; display: inline; } }
.coh-ce-cpt_text_and_image_left_shifted-592d033c { -o-object-fit: cover; object-fit: cover; height: 100%; width: 100%; }
.coh-ce-cpt_text_and_image_left_shifted-425d6239 { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.media-left.coh-ce-cpt_text_and_image_left_shifted-425d6239 .column-1 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
.media-left.coh-ce-cpt_text_and_image_left_shifted-425d6239 .column-2 { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; }
.coh-ce-cpt_text_and_image_left_shifted-270b0ea7 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -webkit-justify-content: start; -ms-flex-pack: start; justify-content: start; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_text_and_image_left_shifted-270b0ea7 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } }
.coh-ce-cpt_text_and_image_shifted-a4eb84f1 { position: relative; }
.coh-ce-cpt_text_and_image_shifted-1aaa9933 { width: -webkit-calc(50% + 10rem); width: calc(50% + 10rem); position: relative; clear: both; float: right; margin-top: 0; margin-right: -10rem; margin-bottom: 0; margin-left: 0; background-color: white; }
.coh-ce-cpt_text_and_image_shifted-1aaa9933:before, .coh-ce-cpt_text_and_image_shifted-1aaa9933:after { clear: both; content: " "; display: table; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_text_and_image_shifted-1aaa9933 { width: 100%; float: none; margin-right: 0; margin-bottom: 2rem; }
  .coh-ce-cpt_text_and_image_shifted-1aaa9933:before, .coh-ce-cpt_text_and_image_shifted-1aaa9933:after { clear: none; content: normal; display: inline; } }
.coh-ce-cpt_text_and_image_shifted-592d033c { -o-object-fit: cover; object-fit: cover; height: 100%; width: 100%; }
.coh-ce-cpt_text_and_image_shifted-425d6239 { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.media-left.coh-ce-cpt_text_and_image_shifted-425d6239 .column-1 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
.media-left.coh-ce-cpt_text_and_image_shifted-425d6239 .column-2 { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; }
.coh-ce-cpt_text_and_image_shifted-a3ec0e66 { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -webkit-justify-content: start; -ms-flex-pack: start; justify-content: start; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_text_and_image_shifted-a3ec0e66 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } }
.coh-ce-cpt_text_and_image_unstripped-85d48a6a { position: relative; z-index: 1; }
.coh-ce-cpt_text_and_image_unstripped-dcf7391a { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; z-index: 2; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_text_and_image_unstripped-dcf7391a { margin-bottom: 2rem; } }
.coh-ce-cpt_text_and_image_unstripped-dcf7391a > .cpt-default-block { margin-top: 0; }
.coh-ce-cpt_text_and_image_unstripped-ced13f03 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_text_and_image_unstripped-ced13f03 { margin-bottom: 1.5rem; } }
.coh-ce-cpt_text_and_image_unstripped-3f96e15d { position: relative; }
.coh-ce-cpt_text_and_image_unstripped-a743840a { margin: auto; }
.coh-ce-cpt_text_and_image_unstripped-a4aa203a { color: black; font-size: 14px; background-color: rgba(255, 255, 255, 0.8); position: absolute; bottom: 0; right: 0; font-family: 'FF DIN Pro Light'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; padding-top: 0.625rem; padding-right: 1.375rem; padding-bottom: 0.625rem; padding-left: 0.625rem; }
.coh-ce-cpt_text_and_image_unstripped-e2af323 { margin-left: 15px; cursor: pointer; }
.coh-ce-cpt_text_and_image_unstripped-e2af323:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E928"; font-family: "firmenich-Icons"; color: black; position: absolute; bottom: 0.375rem; right: 0.625rem; font-size: 1.25rem; }
.coh-ce-cpt_text_and_slider-6fb4dd7 { padding-left: 10rem; }
.coh-ce-cpt_text_and_slider-5669707d { font-size: 6.25rem; line-height: 4.75rem; color: white; }
.coh-slider-container-pager-outside-middle-right-xl.coh-ce-cpt_text_and_slider-c797073d > .coh-slider-container-mid > .coh-slider-container-inner .slick-slide { padding-right: 11.375rem; }
.coh-ce-cpt_text_and_slide_container_v2-27b76a9a { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.media-left.coh-ce-cpt_text_and_slide_container_v2-27b76a9a .column-1 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
.media-left.coh-ce-cpt_text_and_slide_container_v2-27b76a9a .column-2 { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; }
.coh-ce-cpt_text_and_slide_container_v2-56b04bab { margin-bottom: 4rem; }
.coh-ce-cpt_text_and_slide_container_v2-c252cade { text-align: center; margin-top: 2rem; }
.coh-ce-cpt_text_and_slide_container_v2-7e2a99da { position: relative; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_text_and_slide_container_v2-7e2a99da { margin-bottom: 1.5rem; } }
.coh-ce-cpt_text_image_for_topic-4a1a1438 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_text_image_for_topic-4a1a1438 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } }
.coh-ce-cpt_text_image_for_topic-ccad2420 { margin-top: -10%; }
@media (max-width: 99.9375rem) { .coh-ce-cpt_text_image_for_topic-ccad2420 { margin-top: 0; } }
.coh-ce-cpt_text_image_for_topic-c254d994 { padding-bottom: 1.375rem; color: #004372; font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 300; text-transform: uppercase; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_text_image_for_topic-c254d994 { padding-top: 1.25rem; } }
.coh-ce-cpt_text_image_for_topic-b2014a6e { color: #004372; font-family: 'FF DIN Pro Light'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 300; text-transform: uppercase; }
.coh-ce-cpt_text_image_for_topic-1e293f0b { padding-top: 5rem; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_text_image_for_topic-1e293f0b { padding-top: 2.5rem; text-align: center; } }
.coh-ce-cpt_text_image_for_topic-5014c317 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.coh-ce-cpt_text_image_for_topic-db034090 { margin-top: 0.3125rem; margin-right: 0.3125rem; margin-bottom: 0.3125rem; margin-left: 0.3125rem; color: #004372; font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 0.875rem; padding-top: 0.9375rem; padding-right: 0.625rem; padding-bottom: 0.9375rem; padding-left: 0.625rem; border-width: 0.0625rem; -webkit-border-radius: 3.125rem; border-radius: 3.125rem; border-style: solid; text-transform: uppercase; -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; text-align: center; max-width: 50%; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_text_image_for_topic-db034090 { max-width: 100%; } }
.coh-ce-cpt_text_image_for_topic-b2ae14b { margin-top: 0.3125rem; margin-right: 0.3125rem; margin-bottom: 0.3125rem; margin-left: 0.3125rem; color: #004372; font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 0.875rem; padding-top: 0.9375rem; padding-right: 0.625rem; padding-bottom: 0.9375rem; padding-left: 0.625rem; border-width: 0.0625rem; -webkit-border-radius: 3.125rem; border-radius: 3.125rem; border-style: solid; text-transform: uppercase; -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; text-align: center; max-width: 50%; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_text_image_for_topic-b2ae14b { max-width: 100%; } }
.coh-ce-cpt_text_image_for_topic-91139fbb { font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 500; color: #004372; padding-top: 2.1875rem; }
.coh-ce-cpt_text_image_for_topic-665253b7 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_text_image_for_topic-665253b7 { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; } }
.coh-ce-cpt_text_image_for_topic-d28ad7c9 { height: 100%; width: 100%; margin-top: 0; margin-right: -17rem; margin-bottom: 0; margin-left: 0; float: right; clear: both; position: relative; }
.coh-ce-cpt_text_image_for_topic-d28ad7c9:before, .coh-ce-cpt_text_image_for_topic-d28ad7c9:after { clear: both; content: " "; display: table; }
@media (max-width: 99.875rem) { .coh-ce-cpt_text_image_for_topic-d28ad7c9 { margin-right: -10rem; } }
@media (max-width: 63.9375rem) { .coh-ce-cpt_text_image_for_topic-d28ad7c9 { margin-bottom: 2rem; float: none; }
  .coh-ce-cpt_text_image_for_topic-d28ad7c9:before, .coh-ce-cpt_text_image_for_topic-d28ad7c9:after { clear: none; content: normal; display: inline; } }
.coh-ce-cpt_text_image_for_topic-8b10d142 { height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover;; }
.coh-ce-cpt_text_image_for_topic-7ee74ed2 { padding-top: 5.625rem; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_text_image_for_topic-7ee74ed2 { padding-top: 2.5rem; } }
.coh-ce-cpt_text_image_for_topic-4a328c23 { padding-top: 1.375rem; padding-bottom: 1.375rem; border-style: solid; border-color: #e6e8ee; border-top-width: 0.0625rem; border-bottom-width: 0.0625rem; position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.coh-ce-cpt_text_image_for_topic-44ad2b2 { color: #004372; left: 0; }
.coh-ce-cpt_text_image_for_topic-1fed968f:after { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E93E"; font-family: "firmenich-Icons"; color: #004372; font-size: 2.125rem; position: absolute; top: 1.25rem; right: 0; }
@media (max-width: 35.25rem) { .coh-ce-cpt_text_image_for_topic-1fed968f:after { position: relative; top: 0; right: 0; } }
.coh-ce-cpt_text_image_for_topic-4373e60a { padding-top: 2.8125rem; }
.coh-ce-cpt_text_image_for_topic-54727e03 { font-size: 1.375rem; line-height: 2.5rem; font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 300; color: #6d6d6d; }
.coh-ce-cpt_text_image_for_topic-b604524a { margin-top: 1.875rem; }
.coh-ce-cpt_text_panel_over_background_i-a4eb84f1 { position: relative; }
.coh-ce-cpt_text_panel_over_background_i-d8c2a36 { color: #4c575f; }
.coh-ce-cpt_title_and_card_container-e7c1489d { position: relative; z-index: 1; }
.coh-ce-cpt_title_and_card_container-faffaa2b { display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: auto 1fr; grid-row-gap: 44px; }
@media (max-width: 35.25rem) { .coh-ce-cpt_title_and_card_container-faffaa2b { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }
.coh-ce-cpt_title_and_card_container-faffaa2b > .coh-column > .coh-wysiwyg { height: 100%; }
.coh-ce-cpt_title_and_card_container-faffaa2b > .coh-column:first-child { grid-row: span 2; }
.coh-ce-cpt_title_and_card_container-faffaa2b > .coh-column:last-child { grid-column: span 2; }
.coh-ce-cpt_title_and_inline_text-c6638c7f { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-ce-cpt_title_and_inline_text-d96cb7a4 { text-align: center; }
.coh-ce-cpt_title_link-e66d5096 { position: relative; }
.align-text-center.coh-ce-cpt_title_link-8ccb0857 { text-align: center; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_title_link-9ea40136 { text-align: center; } }
.coh-ce-cpt_title_link-a0a93f0c { -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.coh-ce-cpt_title_link-d5f61860 { margin-right: 0.9375rem; margin-bottom: 0; -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_title_link-d5f61860 { width: inherit; } }
@media (max-width: 35.25rem) { .coh-ce-cpt_title_link-d5f61860 { margin-right: 0; margin-bottom: 0.625rem; width: 70% !important; } }
.coh-ce-cpt_title_press_releases-3f96e15d { position: relative; }
.coh-ce-cpt_title_press_releases-f4ca49b1 { padding-left: 0.8125rem; }
.coh-ce-cpt_title_press_releases-bd05a703 { font-size: 3.75rem; line-height: 5rem; color: #004372; font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 300; padding-left: 0.8125rem; position: absolute; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_title_press_releases-bd05a703 { font-size: 2rem; } }
.coh-ce-cpt_trends_inspire-85189aec { position: relative; width: 12.75rem; float: left; }
.coh-ce-cpt_trends_inspire-1e55cc26 { display: block; margin-bottom: 1.25rem; }
.coh-ce-cpt_trends_inspire-a187d6f { margin: 0 auto; max-height: 12.75rem; max-width: 12.75rem; width: auto; }
.coh-ce-cpt_trends_inspire-aea53d34 { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-left: 12.5rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
@media (max-width: 99.875rem) { .coh-ce-cpt_trends_inspire-aea53d34 { padding-left: 6.25rem; } }
.coh-ce-cpt_trends_inspire-b031b04b { display: block; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_two_columns_container_0-298bb9f3 { margin-bottom: 4.5rem; } }
@media (max-width: 63.9375rem) { .coh-ce-cpt_two_columns_container_0-298bb9f3 { margin-bottom: 3.5625rem; } }
.coh-ce-cpt_video_item-f969950c { position: absolute; bottom: 0; left: 0; margin-right: 2.2rem; margin-bottom: 2.2rem; margin-left: 2.2rem; z-index: 20; pointer-events: none; }
.coh-ce-cpt_video_item-fb328491 { color: white; font-weight: 800; font-size: 2.2rem; line-height: 2.7rem; }
.coh-ce-cpt_video_modal-100405a1 { background-color: rgba(0, 0, 0, 0.795); }
.coh-ce-cpt_video_modal-100405a1 > .coh-modal-inner { width: 85%; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_video_modal-100405a1 > .coh-modal-inner { width: 100%; } }
.coh-ce-cpt_video_modal-100405a1 > .coh-modal-inner .coh-video { padding-top: 56.25%; position: relative; overflow: hidden; }
.coh-ce-cpt_video_modal-100405a1 > .coh-modal-inner .coh-video iframe { position: absolute; top: 0; left: 0; }
.coh-ce-cpt_video_modal-100405a1 > .coh-modal-inner .coh-video .coh-video-inner { position: absolute; top: 0; left: 0; }
.coh-ce-cpt_video_modal-c3ce969 { width: 100%; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; }
.coh-ce-cpt_video_modal-c3ce969 .video__boxed-container { margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; }
.coh-ce-cpt_video_modal-8aea725f { background-color: black; margin-top: 0; margin-bottom: 0; position: relative; }
.coh-ce-cpt_video_modal-8aea725f .coh-modal-inner { height: 100%; width: 100%; position: absolute; }
.coh-ce-cpt_video_modal-8aea725f .mejs__video { overflow: hidden; }
.coh-ce-cpt_video_poster-64efc47c { width: 100%; height: 100%; position: absolute; top: 50%; left: 50%; z-index: 10; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); cursor: pointer; overflow: hidden; }
.coh-ce-cpt_video_poster-64efc47c:before { position: absolute; z-index: 5; top: 0; left: 0; height: 102%; width: 100%; background-color: rgba(17, 17, 17, 0.3); -webkit-transition: background-color 400ms linear; -o-transition: background-color 400ms linear; transition: background-color 400ms linear; }
.coh-ce-cpt_video_poster-64efc47c:hover:before { background-color: rgba(17, 17, 17, 0.5); }
.coh-ce-cpt_video_poster-64efc47c:hover img { -webkit-transform: scaleX(1) scaleY(1); -ms-transform: scaleX(1) scaleY(1); transform: scaleX(1) scaleY(1); }
.coh-ce-cpt_video_poster-64efc47c:hover .coh-style-play-button, .coh-ce-cpt_video_poster-64efc47c:hover .coh-style-play-button-small { background-color: rgba(255, 255, 255, 0.1); }
.coh-ce-cpt_video_poster-64efc47c:hover .coh-style-play-button:before, .coh-ce-cpt_video_poster-64efc47c:hover .coh-style-play-button-small:before { -webkit-animation: pill-right-out 0.6s 1 cubic-bezier(0.215, 0.610, 0.355, 1.000); animation: pill-right-out 0.6s 1 cubic-bezier(0.215, 0.610, 0.355, 1.000); }
.coh-ce-cpt_video_poster-e8634c07 { height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: all 2s cubic-bezier(.075,.82,.165,1); -o-transition: all 2s cubic-bezier(.075,.82,.165,1); transition: all 2s cubic-bezier(.075,.82,.165,1); -webkit-transform: scaleX(1.1) scaleY(1.1); -ms-transform: scaleX(1.1) scaleY(1.1); transform: scaleX(1.1) scaleY(1.1); }
.coh-ce-cpt_video_poster-16477d6a { position: absolute; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); cursor: pointer; border-width: 4px; -webkit-border-radius: 100%; border-radius: 100%; border-style: solid; border-color: white; z-index: 20; background-color: rgba(17, 17, 17, 0.2); }
.coh-ce-cpt_video_poster-16477d6a:before { content: ""; font-family: "icomoon"; display: inline-block; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); position: absolute; top: 50%; left: 50%; color: white; }
.coh-ce-cpt_video_poster-1d4a0ee4 { font-size: 0.75rem; text-transform: uppercase; width: 100%; position: absolute; top: -webkit-calc(100% + 15px); top: calc(100% + 15px); left: 50%; -webkit-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); transform: translate(-50%, 0); font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: white; text-align: center; }
.coh-ce-cpt_welcome-62b0378e { padding-bottom: 0.9375rem; }
.coh-ce-cpt_why_join_us-e9d6315f { color: #004372; line-height: 4.375rem; margin-bottom: 4rem; }
.coh-ce-cpt_why_join_us-c6638c7f { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-ce-cpt_why_join_us-3918a5e7 .js-content { display: none; }
.coh-ce-cpt_why_join_us-3918a5e7 .coh-column:last-child .js-content { display: block; }
.coh-ce-cpt__card_feature_horizontal_tex-5e082464 { color: currentColor; }
.coh-ce-cpt__card_feature_horizontal_tex-5e082464:hover .card-pre-heading { color: white; }
.coh-ce-cpt__card_feature_horizontal_tex-5e082464:hover .card-date { color: white; }
.coh-ce-cpt__card_feature_horizontal_tex-5e082464:hover .card-heading { color: white; }
.coh-ce-cpt__card_feature_horizontal_tex-5e082464:hover .card-paragraph { color: white; }
.coh-ce-cpt__card_feature_horizontal_tex-5e082464:hover .card-link { color: white; }
.coh-ce-cpt__card_feature_horizontal_tex-5e082464:hover .content-wysiwig { color: white; }
.coh-ce-cpt__card_feature_horizontal_tex-5e082464:hover .card-border-bottom { color: white; }
.coh-ce-cpt__card_feature_horizontal_tex-5e082464:hover p { color: white; }
.coh-ce-cpt__card_feature_horizontal_tex-b5db5739 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding-right: 0!important; }
.coh-ce-cpt__card_feature_horizontal_tex-10dd70a5 { height: 100%; -o-object-fit: cover; object-fit: cover;; }
.coh-ce-cpt__card_feature_horizontal_tex-5aeb2d25 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding-top: 1.625rem; padding-right: 4.6875rem; padding-bottom: 0.9375rem; padding-left: 3.25rem; }
.coh-ce-cpt__card_feature_horizontal_tex-43e8e1b { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
.coh-ce-cpt__card_feature_horizontal_tex-43e8e1b h3 { display: -webkit-box;; -webkit-line-clamp: 2;; -webkit-box-orient: vertical;; overflow: hidden;; text-transform: capitalize; }
.coh-ce-cpt__card_feature_horizontal_tex-43e8e1b p { font-size: 18px;; line-height: 32px;; display: -webkit-box;; -webkit-line-clamp: 3;; -webkit-box-orient: vertical;; overflow: hidden;; font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #666666; padding-top: 1.5625rem; -webkit-transition: color 300ms ease; -o-transition: color 300ms ease; transition: color 300ms ease; }
.coh-ce-cpt__card_feature_horizontal_tex-faeba8d2 { font-size: 0.75rem; line-height: 1rem; margin-bottom: 1.3125rem; -webkit-transition: color 300ms ease; -o-transition: color 300ms ease; transition: color 300ms ease; }
.coh-ce-cpt__card_feature_horizontal_tex-fa5ebd18 { font-weight: 300; color: #444444; font-size: 0.625rem; line-height: 0.625rem; text-transform: capitalize; margin-left: 0.625rem; vertical-align: middle; -webkit-transition: color 300ms ease; -o-transition: color 300ms ease; transition: color 300ms ease; }
.coh-ce-cpt__card_feature_horizontal_tex-e8884e3c { font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 500; color: #004372; font-size: 28px; line-height: 2rem; margin-bottom: 0; -webkit-transition: color 300ms ease; -o-transition: color 300ms ease; transition: color 300ms ease; }
.coh-ce-cpt__card_slider_press_release-2c06ac39 { position: relative; overflow: hidden; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; min-height: 32.5rem; }
@media (max-width: 99.875rem) { .coh-ce-cpt__card_slider_press_release-2c06ac39 { min-height: 21.875rem; } }
@media (max-width: 79.9375rem) { .coh-ce-cpt__card_slider_press_release-2c06ac39 { min-height: 18.75rem; } }
@media (max-width: 63.9375rem) { .coh-ce-cpt__card_slider_press_release-2c06ac39 { min-height: 15.625rem; } }
.coh-ce-cpt__card_slider_press_release-81fb4f1e { height: 100%; width: 100%; position: absolute; top: 0; left: 0; }
.coh-ce-cpt__card_slider_press_release-91005b81 { width: 100%; height: 100%; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.coh-ce-cpt__card_slider_press_release-8b10d142 { height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover;; }
.coh-ce-cpt__card_slider_press_release-a0cc6812 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; vertical-align: baseline; height: 100%; position: relative; z-index: 3; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; color: white; }
.coh-ce-cpt__card_slider_press_release-5cbe1723 { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.coh-ce-cpt__executive_team_2-681792bd { -webkit-box-align: start; -webkit-align-items: start; -ms-flex-align: start; align-items: start; }
@media (max-width: 35.25rem) { .coh-ce-cpt__executive_team_2-45ee0ba9 { margin-bottom: 1rem; } }
.coh-ce-cpt__executive_team_2-b540879f { padding-top: 25px; padding-right: 25px; padding-bottom: 25px; padding-left: 25px; }
@media (max-width: 63.9375rem) { .coh-ce-cpt__executive_team_2-b540879f { padding-top: 15px; padding-right: 15px; padding-bottom: 0; padding-left: 15px; } }
.coh-ce-cpt__executive_team_2-3d423607 { -webkit-align-self: start; -ms-flex-item-align: start; align-self: start; margin-top: 52px; }
@media (max-width: 63.9375rem) { .coh-ce-cpt__executive_team_2-3d423607 { margin-top: 0; text-align: center; } }
.coh-ce-d0274215-8336614e { background-color: #036093; }
.coh-ce-d0274215-53e50145 { text-align: center; color: white; position: relative; padding-bottom: 1.5rem; }
.coh-ce-d0274215-53e50145:after { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\F063"; font-family: "icomoon"; color: white; padding-top: 0.5rem; position: absolute; bottom: 0; left: 0; right: 0; font-size: 1rem; }
.coh-ce-daa618d3-e7c1489d { position: relative; z-index: 1; }
.coh-ce-daa618d3-a64215ab { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.media-left.coh-ce-daa618d3-a64215ab .column-1 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
.media-left.coh-ce-daa618d3-a64215ab .column-2 { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; }
@media (max-width: 79.9375rem) { .coh-ce-daa618d3-90b0cd9b { margin-bottom: 1.5rem; } }
.coh-ce-daa618d3-e1143bd2 { margin-top: 1rem; }
.coh-ce-daa618d3-50fd44ac { margin-top: 2rem; }
.coh-ce-db9cdc9d-8d619637 { max-width: 6rem; margin-right: auto; margin-bottom: 2rem; margin-left: auto; }
@media (max-width: 99.875rem) { .coh-ce-db9cdc9d-8d619637 { max-width: 5rem; } }
@media (max-width: 63.9375rem) { .coh-ce-db9cdc9d-8d619637 { max-width: 4rem; } }
.coh-ce-db9cdc9d-28e1f4b8 { text-align: left; }
.coh-ce-db9cdc9d-e6e42b76 { margin-bottom: 1.5rem; }
.coh-ce-db9cdc9d-95b146b5 { font-size: 2rem; line-height: 1.25; font-weight: 500; margin-bottom: 0.5rem; }
@media (max-width: 99.875rem) { .coh-ce-db9cdc9d-95b146b5 { font-size: 1.5rem; } }
@media (max-width: 63.9375rem) { .coh-ce-db9cdc9d-95b146b5 { font-size: 1.25rem; } }
.coh-ce-dce98ebc-95151edb { background-color: white; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
.coh-ce-e14a2e16-4bdb0f49 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; overflow: hidden; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
.coh-ce-ec5499b6-95329c3f { color: #004372; margin-bottom: 2.5rem; }
.coh-ce-eefc35a8-af8b7c { min-height: 25rem; }
.coh-ce-eefc35a8-3cd53d24 { text-align: center; }
.coh-ce-eefc35a8-87a273c7 { color: #004372; }
.coh-ce-eefc35a8-db14f921 { color: #004372; }
.coh-ce-fbceea42-1480fea4 { background-color: #004372; position: relative; -webkit-transition: background-color 300ms ease; -o-transition: background-color 300ms ease; transition: background-color 300ms ease; padding-right: 4rem; -webkit-border-radius: 6.25rem; border-radius: 6.25rem; }
.coh-ce-fbceea42-1480fea4:hover { background-color: #036093; }
.coh-ce-fbceea42-1480fea4:hover:before { color: white; }
.coh-ce-fbceea42-1480fea4:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\F054"; font-family: "icomoon"; position: absolute; top: 50%; right: 2rem; color: white; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.coh-ce-fbceea42-4d78b4ac { color: white; margin-bottom: 0; }
.coh-ce-fef6b8b5-f696314b { min-height: 32.5rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; overflow: hidden; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: relative; z-index: 2; }
@media (max-width: 99.875rem) { .coh-ce-fef6b8b5-f696314b { min-height: 21.875rem; } }
@media (max-width: 79.9375rem) { .coh-ce-fef6b8b5-f696314b { min-height: 18.75rem; } }
@media (max-width: 63.9375rem) { .coh-ce-fef6b8b5-f696314b { min-height: 15.625rem; } }
.coh-ce-fef6b8b5-f696314b:before { height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2; background-color: black; opacity: 0; display: block; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }
.coh-ce-fef6b8b5-f696314b:hover:before { opacity: 0.6; }
.coh-ce-fef6b8b5-8027dea1 { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }
.coh-ce-fef6b8b5-94ac3b40 { position: absolute; top: 50%; height: 100%; width: 100%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.coh-ce-fef6b8b5-45650de2 { width: 100%; -o-object-fit: cover; object-fit: cover; height: 100%; }
.coh-ce-fef6b8b5-10b10c3f { position: relative; z-index: 3; text-align: center; padding-top: 3.125rem; padding-right: 3.125rem; padding-bottom: 3.125rem; padding-left: 3.125rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; height: 100%; vertical-align: middle; }
.coh-ce-filtered_press_releases-b4f41129 { background-color: #fafafa; padding-top: 3.375rem; padding-right: 10.3125rem; padding-bottom: 0; padding-left: 6.875rem; }
@media (max-width: 79.9375rem) { .coh-ce-filtered_press_releases-b4f41129 { padding-right: 0; padding-left: 0; } }
.coh-ce-filtered_press_releases-b4f41129 .coh-view-filter { padding-left: 1.5625rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
@media (max-width: 79.9375rem) { .coh-ce-filtered_press_releases-b4f41129 .coh-view-filter { padding-left: 0; display: inline-block; } }
.coh-ce-filtered_press_releases-b4f41129 .coh-view-filter li:nth-child(3) { white-space: nowrap;; }
@media (max-width: 79.9375rem) { .coh-ce-filtered_press_releases-b4f41129 .coh-view-filter li:nth-child(3) { white-space: normal;; } }
.coh-ce-filtered_press_releases-b4f41129 .coh-view-contents { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;; -webkit-box-orient: horizontal;; -webkit-box-direction: normal;; -webkit-flex-direction: row;; -ms-flex-direction: row;; flex-direction: row;; -webkit-flex-wrap: wrap;; -ms-flex-wrap: wrap;; flex-wrap: wrap;; }
.coh-ce-filtered_press_releases-b4f41129 .coh-view-contents article:nth-child(n+4) { -webkit-box-flex: 0; -webkit-flex: 0 50%; -ms-flex: 0 50%; flex: 0 50%;; display: inline-block;; }
@media (max-width: 63.9375rem) { .coh-ce-filtered_press_releases-b4f41129 .coh-view-contents article:nth-child(n+4) { -webkit-box-flex: 0; -webkit-flex: 0 100%; -ms-flex: 0 100%; flex: 0 100%;; } }
.coh-ce-filtered_press_releases-b4f41129 .coh-view-contents article:nth-child(n+4) h3 { font-size: 1.25rem; -webkit-line-clamp: 2!important;; font-family: 'FF DIN Pro Bold'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.coh-ce-filtered_press_releases-b4f41129 .coh-view-contents article:nth-child(n+4) h4 { margin-bottom: 0.625rem; }
.coh-ce-filtered_press_releases-b4f41129 .coh-view-contents article:nth-child(n+4) .coh-wysiwyg { display: none; }
.coh-ce-filtered_press_releases-b4f41129 .coh-view-contents article:nth-child(n+4) .coh-ce-cpt__card_feature_horizontal_tex-10dd70a5 { height: 10.5625rem; }
@media (max-width: 63.9375rem) { .coh-ce-filtered_press_releases-b4f41129 .coh-view-contents article:nth-child(n+4) .coh-ce-cpt__card_feature_horizontal_tex-10dd70a5 { padding-right: 0.75rem; } }
.coh-ce-filtered_press_releases-b4f41129 .coh-view-contents article:nth-child(n+4) .gutters-liste { padding-top: 1.25rem; padding-right: 1.875rem; padding-bottom: 1.25rem; padding-left: 1.875rem; max-height: 10.5625rem; }
@media (max-width: 63.9375rem) { .coh-ce-filtered_press_releases-b4f41129 .coh-view-contents article:nth-child(n+4) .gutters-liste { max-height: none; } }
.coh-ce-filtered_press_releases-b4f41129 .coh-view-contents article:nth-child(n+4) p { -webkit-line-clamp: 2;; padding-top: 0; font-size: 1rem; line-height: 1.75rem; }
.coh-ce-filtered_press_releases-b4f41129 .coh-view-contents article:nth-child(-n+3) { -webkit-box-flex: 1; -webkit-flex: 1 0 100%; -ms-flex: 1 0 100%; flex: 1 0 100%;; display: inline-block;; }
.coh-ce-filtered_press_releases-b4f41129 .coh-view-contents article:nth-child(-n+3) .coh-ce-cpt__card_feature_horizontal_tex-10dd70a5 { height: 22.5rem; }
@media (max-width: 63.9375rem) { .coh-ce-filtered_press_releases-b4f41129 .coh-view-contents article:nth-child(-n+3) .coh-ce-cpt__card_feature_horizontal_tex-10dd70a5 { height: 10.5625rem; } }
.coh-ce-filtered_press_releases-b4f41129 .coh-view-contents article:nth-child(-n+3) .gutters-liste { padding-top: 1.875rem; padding-right: 4.6875rem; padding-bottom: 1.875rem; padding-left: 3.25rem; }
.coh-ce-filtered_press_releases-b4f41129 .coh-view-contents article:nth-child(3) { margin-bottom: 2.5rem; }
.coh-ce-filtered_press_releases-b4f41129 .coh-view-contents article p:nth-child(n+5) { display: none; }
.coh-ce-filtered_press_releases-b4f41129 .coh-view-contents article br { display: none; }
.coh-ce-filtered_press_releases-b4f41129 .view-press-releases:first-child div { position: relative; }
.coh-ce-filtered_press_releases-b4f41129 .view-press-releases:first-child div button { top: 0; right: 0;; border: 0;; position: absolute; font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #666666; font-size: 0.875rem; padding-top: 0.875rem; padding-right: 3.75rem; padding-bottom: 0.875rem; }
.coh-ce-filtered_press_releases-b4f41129 .view-press-releases .no-result { position: absolute; color: #004372; font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 500; font-size: 1.5rem; top: 14px;; right: 42%;; }
@media (max-width: 79.9375rem) { .coh-ce-filtered_press_releases-b4f41129 .view-press-releases .no-result { top: 75px;; right: 43%;; } }
@media (max-width: 63.9375rem) { .coh-ce-filtered_press_releases-b4f41129 .view-press-releases .no-result { right: 35%;; } }
@media (max-width: 35.25rem) { .coh-ce-filtered_press_releases-b4f41129 .view-press-releases .no-result { right: 28%;; top: 55px;; } }
.coh-ce-filtered_press_releases-b4f41129 .view-press-releases .js-form-item { text-align: right; border-bottom: 1px solid #F1F1F1;; margin-top: 1.4375rem; margin-right: 0.9375rem; margin-bottom: 2.1875rem; margin-left: 0.9375rem; }
@media (max-width: 63.9375rem) { .coh-ce-filtered_press_releases-b4f41129 .view-press-releases .js-form-item { margin-bottom: 0.9375rem; } }
.coh-ce-filtered_press_releases-b4f41129 .view-press-releases .js-form-item input { background-color: transparent!important;; border: none!important;; padding-top: 13px;; width: 20%;; padding-right: 35px;; }
@media (max-width: 63.9375rem) { .coh-ce-filtered_press_releases-b4f41129 .view-press-releases .js-form-item input { width: 50%;; } }
.coh-ce-filtered_press_releases-b4f41129 .view-press-releases .js-form-item input::-webkit-input-placeholder { text-align: right; padding-right: 0.9375rem; }
.coh-ce-filtered_press_releases-b4f41129 .view-press-releases .js-form-item input::-moz-placeholder { text-align: right; padding-right: 0.9375rem; }
.coh-ce-filtered_press_releases-b4f41129 .view-press-releases .js-form-item input::-ms-input-placeholder { text-align: right; padding-right: 0.9375rem; }
.coh-ce-filtered_press_releases-b4f41129 .view-press-releases .js-form-item input::placeholder { text-align: right; padding-right: 0.9375rem; }
.coh-ce-technical_attribute-831cfad9 { text-align: left; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #004372; font-size: 0.75rem; line-height: 0.9375rem; text-transform: uppercase; padding-bottom: 0.9375rem; border-bottom-width: 0.0625rem; border-bottom-style: solid; border-bottom-color: #e6e8ee; }
.coh-ce-technical_attribute-8e082090 { font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #004372; font-size: 0.75rem; line-height: 0.9375rem; text-transform: uppercase; }
.coh-ce-technical_attribute-26a40f3 { text-align: right; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-size: 0.75rem; line-height: 1.875rem; font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #004372; border-bottom-width: 0.0625rem; border-bottom-style: solid; border-bottom-color: #e6e8ee; }
.coh-ce-technical_attribute-729e8105 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
.coh-ce-technical_attribute-a5dd11f4 { font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #004372; font-size: 1rem; line-height: 1.875rem; text-align: right; position: relative; }
.coh-ce-technical_attribute-ce10bf23 { font-size: 0.75rem; }
.coh-ce-technical_attribute-3814badf { position: absolute; }
.coh-ce-technical_attribute-3814badf:after { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\F05A"; font-family: "icomoon"; color: rgba(17, 17, 17, 0.8); font-size: 0.875rem; position: absolute; top: 0; right: -0.9375rem; }
.coh-ce-technical_attribute-209abf5 { position: relative; }
.coh-ce-technical_attribute-209abf5 .toShow { display: none; -webkit-box-shadow: 1px 1px 9px #555; box-shadow: 1px 1px 9px #555;; color: rgba(17, 17, 17, 0.8); font-size: 1rem; line-height: 1.25rem; text-align: left; background-color: white; width: 31.25rem; padding-top: 0.625rem; padding-right: 0.9375rem; padding-bottom: 0.625rem; padding-left: 0.9375rem; position: absolute; z-index: 999; border-width: 0.0625rem; -webkit-border-radius: 0.625rem; border-radius: 0.625rem; border-color: #555555; }
@media (max-width: 63.9375rem) { .coh-ce-technical_attribute-209abf5 .toShow { width: 16.875rem; } }
.coh-ce-technical_attribute-209abf5 .toShow:before { -webkit-box-shadow: 3px 3px 2px #c0c0c0; box-shadow: 3px 3px 2px #c0c0c0;; background-color: white; height: 0.9375rem; width: 0.9375rem; position: absolute; display: none; z-index: 1000; border-right-width: 0.0625rem; border-bottom-width: 0.0625rem; border-bottom-color: rgba(17, 17, 17, 0.8); border-right-color: rgba(17, 17, 17, 0.8); content: ''; }
.coh-ce-technical_attribute-2d1169d6:before { background-color: white; height: 0.9375rem; width: 0.9375rem; position: absolute; z-index: 1000; display: none; border-bottom-width: 0.0625rem; border-right-width: 0.0625rem; border-bottom-color: rgba(17, 17, 17, 0.8); border-right-color: rgba(17, 17, 17, 0.8); content: ''; -webkit-box-shadow: 3px 3px 2px #c0c0c0; box-shadow: 3px 3px 2px #c0c0c0;; }
.coh-ce-technical_attribute-2d1169d6 p { font-size: 1rem; line-height: 1.3125rem; }
.coh-ce-bfef65a1 h1 { font-size: 3.75rem; line-height: 3.75rem; font-weight: 300; }
.coh-ce-bfef65a1 .coh-container-boxed { margin-top: 6rem; margin-bottom: 0; padding-top: 96px!important;; margin-bottom: 0!important;; padding-bottom: 96px!important;; }
.coh-ce-bfef65a1 p { font-size: 1.25rem; line-height: 2rem; }
.coh-ce-41d31e { font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.coh-ce-c56f0e98 { font-size: 1.5rem; line-height: 1.5rem; font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 300; padding-bottom: 2.25rem; }
.coh-ce-200e4f48 strong { color: #004372; font-size: 1rem; font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 500; text-transform: uppercase; letter-spacing: 0.0625rem; line-height: 1.125rem; }
.coh-ce-200e4f48 h6 { font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 500; font-size: 1.375rem; line-height: 2rem; color: #444444; }
.coh-ce-5851adc9 strong { font-size: 1.375rem; padding-bottom: 2rem; font-family: 'FF DIN Pro Bold'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 500; line-height: 5rem; }
.coh-ce-d8925b9e { padding-top: 1.375rem; padding-bottom: 1.375rem; border-style: solid; border-color: #e6e8ee; border-bottom-width: 0.0625rem; position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-ce-d8925b9e:hover { border-bottom-width: 0.25rem; border-bottom-style: solid; border-bottom-color: #004372; -webkit-transition: width 300ms ease; -o-transition: width 300ms ease; transition: width 300ms ease; }
.coh-ce-ce820446 { -webkit-flex-basis: 65%; -ms-flex-preferred-size: 65%; flex-basis: 65%; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; color: #004372; font-size: 1.375rem; }
@media (max-width: 99.875rem) { .coh-ce-ce820446 { -webkit-flex-basis: 55%; -ms-flex-preferred-size: 55%; flex-basis: 55%; } }
.coh-ce-e1a2ad5c { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; text-transform: uppercase; }
.coh-ce-aae0781a { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; }
.coh-ce-aae0781a:hover:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: white; background-color: #84c8ef; content: "\E928"; font-family: "firmenich-Icons"; }
.coh-ce-aae0781a:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E93E"; font-family: "firmenich-Icons"; color: #004372; font-size: 2rem; -webkit-border-radius: 50%; border-radius: 50%; padding-top: 0.625rem; padding-right: 0.625rem; padding-bottom: 0.625rem; padding-left: 0.625rem; }
.coh-ce-1a7e45b3 { margin-right: 3rem; margin-bottom: 3.75rem; margin-left: 3rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
@media (max-width: 99.9375rem) { .coh-ce-1a7e45b3 { margin-right: 0; margin-left: 0; } }
@media (max-width: 99.875rem) { .coh-ce-1a7e45b3 { margin-right: 0; margin-left: 0; } }
@media (max-width: 63.9375rem) { .coh-ce-1a7e45b3 { margin-bottom: 1.875rem; } }
@media (max-width: 35.25rem) { .coh-ce-1a7e45b3 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding-right: 1.875rem; padding-left: 1.875rem; } }
.coh-ce-812ae992 { padding-top: 0.75rem; padding-right: 1rem; padding-bottom: 0.75rem; padding-left: 1rem; }
.coh-ce-33f47920 { padding-top: 1.5rem; padding-right: 0.75rem; padding-bottom: 1.5rem; padding-left: 0.75rem; border-bottom-width: 0.0625rem; border-bottom-style: solid; border-bottom-color: #f1f1f1; }
.coh-ce-33f47920:hover { border-bottom-width: 0.25rem; border-bottom-color: #004372; }
.coh-ce-c6638c7f { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-ce-f5fe35a7 { font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 1.125rem; line-height: 2rem; color: #004372; }
.coh-ce-5aa2664f { text-transform: uppercase; font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 0.75rem; font-weight: 300; color: #444444; line-height: 0.75rem; }
.coh-ce-85243aca:before { line-height: 1.25rem; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1.25rem; vertical-align: middle; padding: 0.875rem; -webkit-border-radius: 50%; border-radius: 50%; content: "\E93E"; font-family: "firmenich-Icons"; }
.coh-ce-85243aca:hover:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: white; background-color: #84c8ef; content: "\E928"; font-family: "firmenich-Icons"; }
.coh-ce-2942a42b:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; vertical-align: middle; font-size: 1.5rem; margin-right: 0.75rem; content: "\E92E"; font-family: "firmenich-Icons"; }
.coh-ce-4a8fa82d { padding-top: 1.375rem; padding-bottom: 1.375rem; position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; border-color: #e6e8ee; border-style: solid; border-bottom-width: 0.0625rem; }
@media (max-width: 35.25rem) { .coh-ce-4a8fa82d { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } }
.coh-ce-38d851e0 { word-break: break-all;; color: #004372; font-size: 1.375rem; margin-right: 0.3125rem; -webkit-flex-basis: 65%; -ms-flex-preferred-size: 65%; flex-basis: 65%; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; }
@media (max-width: 99.875rem) { .coh-ce-38d851e0 { -webkit-flex-basis: 55%; -ms-flex-preferred-size: 55%; flex-basis: 55%; } }
@media (max-width: 63.9375rem) { .coh-ce-38d851e0 { font-size: 1rem; } }
.coh-ce-1629d600 { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; }
.coh-ce-1629d600:hover:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: white; background-color: #84c8ef; content: "\E928"; font-family: "firmenich-Icons"; }
.coh-ce-1629d600:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E928"; font-family: "firmenich-Icons"; color: #004372; font-size: 2rem; padding-top: 0.625rem; padding-right: 0.625rem; padding-bottom: 0.625rem; padding-left: 0.625rem; -webkit-border-radius: 50%; border-radius: 50%; }
.coh-ce-4dcc0eef { padding-top: 1.375rem; padding-bottom: 1.375rem; border-style: solid; border-color: #e6e8ee; border-bottom-width: 0.0625rem; position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
@media (max-width: 35.25rem) { .coh-ce-4dcc0eef { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } }
.coh-ce-4dcc0eef:hover { border-bottom-width: 0.25rem; border-bottom-style: solid; border-bottom-color: #004372; -webkit-transition: width 300ms ease; -o-transition: width 300ms ease; transition: width 300ms ease; }
.coh-ce-98dc852 { -webkit-flex-basis: 65%; -ms-flex-preferred-size: 65%; flex-basis: 65%; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; color: #004372; font-size: 1.375rem; word-break: break-all;; margin-right: 0.3125rem; }
@media (max-width: 99.875rem) { .coh-ce-98dc852 { -webkit-flex-basis: 55%; -ms-flex-preferred-size: 55%; flex-basis: 55%; } }
@media (max-width: 63.9375rem) { .coh-ce-98dc852 { font-size: 1rem; } }
.coh-ce-5507ac89 { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; }
.coh-ce-5507ac89:hover:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: white; background-color: #84c8ef; content: "\E928"; font-family: "firmenich-Icons"; }
.coh-ce-5507ac89:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E928"; font-family: "firmenich-Icons"; color: #004372; font-size: 2rem; -webkit-border-radius: 50%; border-radius: 50%; padding-top: 0.625rem; padding-right: 0.625rem; padding-bottom: 0.625rem; padding-left: 0.625rem; }
.coh-ce-118bcec3 { padding-top: 1.375rem; padding-bottom: 1.375rem; position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; border-bottom-width: 0.0625rem; border-style: solid; border-color: #e6e8ee; }
@media (max-width: 35.25rem) { .coh-ce-118bcec3 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } }
.coh-ce-d996a5c4 { word-break: break-all;; color: #004372; font-size: 1.375rem; margin-right: 0.3125rem; -webkit-flex-basis: 65%; -ms-flex-preferred-size: 65%; flex-basis: 65%; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; }
@media (max-width: 99.875rem) { .coh-ce-d996a5c4 { -webkit-flex-basis: 55%; -ms-flex-preferred-size: 55%; flex-basis: 55%; } }
@media (max-width: 63.9375rem) { .coh-ce-d996a5c4 { font-size: 1rem; } }
.coh-ce-86b21969 { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; }
.coh-ce-86b21969:hover:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: white; background-color: #84c8ef; content: "\E928"; font-family: "firmenich-Icons"; }
.coh-ce-86b21969:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #004372; font-size: 2rem; padding-top: 0.625rem; padding-right: 0.625rem; padding-bottom: 0.625rem; padding-left: 0.625rem; -webkit-border-radius: 50%; border-radius: 50%; content: "\E928"; font-family: "firmenich-Icons"; }
.coh-ce-5f6b1376 { color: #004372; }
.coh-ce-36b63cec { margin-top: 4rem; }
.coh-ce-2d483c3e p { font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 1.25rem; line-height: 1.875rem; }
.coh-ce-c630a2e8 { float: left; }
.coh-ce-8e5d94c6 { color: #004372; margin-right: 1rem; }
.coh-ce-29609af9 p { font-size: 1.25rem; line-height: 1.875rem; font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.coh-ce-ca7fd0eb { margin-top: 2rem; }
.coh-ce-eccd563 p { font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 1.25rem; line-height: 1.875rem; }
.coh-ce-e819ea99 .card-link { display: none; }
.coh-ce-e819ea99 img { max-height: 13.125rem; -o-object-fit: cover; object-fit: cover;; }
.coh-ce-e819ea99 .card-body { padding-top: 1.5625rem; padding-bottom: 1.25rem; }
.coh-ce-e819ea99 .card-date { margin-top: 1rem; margin-top: 16px!important;; }
.coh-ce-5757078c { margin-top: -4.375rem; }
@media (max-width: 63.9375rem) { .coh-ce-5757078c { margin-top: 0; } }
.coh-ce-5757078c .img-custom-margin + div .custom-margin { margin-right: 8rem; margin-left: 8rem; }
@media (max-width: 63.9375rem) { .coh-ce-5757078c .img-custom-margin + div .custom-margin { margin-right: 1rem; margin-left: 1rem; } }
@media (max-width: 35.25rem) { .coh-ce-5757078c .img-custom-margin + div .custom-margin { margin-right: 0; margin-left: 0; } }
.coh-ce-ab6b6c2c { position: absolute; top: 4.0625rem; left: 2.6875rem; z-index: 999; width: 10.3125rem; display: block; }
@media (max-width: 99.875rem) { .coh-ce-ab6b6c2c { width: 7.6875rem; } }
@media (max-width: 63.9375rem) { .coh-ce-ab6b6c2c { right: 3.75rem; left: inherit; top: 2.75rem; } }
@media (max-width: 35.25rem) { .coh-ce-ab6b6c2c { margin-top: 2.1875rem; margin-right: auto; margin-left: auto; position: initial;; } }
.coh-ce-ab6b6c2c [src=""] + .custom-margin { display: none; }
.coh-ce-5753c55a { position: relative; }
@media (max-width: 63.9375rem) { .coh-ce-5753c55a { padding-right: 1.25rem; padding-left: 1.25rem; } }
.coh-ce-8dbceb64 { margin-top: -4.375rem; }
@media (max-width: 63.9375rem) { .coh-ce-8dbceb64 { margin-top: 0; } }
@media (max-width: 63.9375rem) { .coh-ce-f263b93d { padding-right: 0.9375rem; padding-left: 0.9375rem; } }
.coh-ce-8dbceb64 { margin-top: -4.375rem; }
@media (max-width: 63.9375rem) { .coh-ce-8dbceb64 { margin-top: 0; } }
.coh-ce-91f161bb { margin-right: 0; margin-left: 0; }
@media (max-width: 63.9375rem) { .coh-ce-91f161bb { padding-right: 1.25rem; padding-left: 1.25rem; } }
.coh-ce-91f161bb .coh-container-boxed { margin-right: 0; margin-left: 0; }
.coh-ce-f995a255 { color: white; height: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.coh-ce-66fe400e { width: 3.125rem; }
.coh-ce-a002d636 { font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #004372; font-size: 1rem; line-height: 1.125rem; -webkit-transform-origin: 55% 205%; -ms-transform-origin: 55% 205%; transform-origin: 55% 205%;; -webkit-transform: rotate(-90deg);; -ms-transform: rotate(-90deg);; transform: rotate(-90deg); text-transform: uppercase; visibility: hidden; }
.coh-ce-a002d636:after { content: "NEW"; visibility: visible; }
.coh-ce-30138dce { margin-right: 1.25rem; border-width: 0.0625rem; border-bottom-color: #f1f1f1; border-bottom-style: solid; padding-bottom: 0.625rem; }
.coh-ce-27c26bb6 { font-family: 'FF DIN Pro Light'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #444444; font-size: 0.75rem; padding-right: 0.625rem; text-transform: uppercase; font-weight: 300; }
.coh-ce-8f6e2cb5 { margin-right: 1.25rem; border-width: 0.0625rem; border-bottom-color: #f1f1f1; border-bottom-style: solid; padding-top: 0.625rem; padding-bottom: 0.625rem; }
.coh-ce-d808fc9c { padding-top: 0.5rem; padding-bottom: 0.5rem; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; border-top-width: 0.0625rem; border-bottom-width: 0.0625rem; border-top-style: solid; border-bottom-style: solid; }
.coh-ce-2d3966a8 { margin-bottom: 1.125rem; text-transform: uppercase; font-size: 1.5rem; line-height: 2rem; font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 500; }
.coh-ce-24732b75 { font-size: 1.25rem; line-height: 1.5rem; font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.coh-ce-a281d0b8 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-bottom: 0.75rem; border-bottom-width: 0.0625rem; border-bottom-style: solid; border-bottom-color: #f1f1f1; }
.coh-ce-85d61058 { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; padding-top: 0.375rem; padding-right: 0.375rem; padding-bottom: 0.375rem; padding-left: 0.375rem; }
.coh-ce-d5a6e08a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-ce-b4b96104 { font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #004372; font-size: 0.625rem; }
@media (max-width: 63.9375rem) { .coh-ce-2b778d2b { padding-right: 1.25rem; padding-left: 1.25rem; } }
.coh-ce-b604524a { margin-top: 1.875rem; }
.coh-ce-6aa27a7f { font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #666666; font-size: 1.125rem; padding-bottom: 0.625rem; border-bottom-style: solid; border-bottom-width: 0.0625rem; border-bottom-color: #e6e8ee; line-height: 1.75rem; }
.coh-ce-7e72ebcd { margin-top: 1.875rem; padding-bottom: 0.625rem; border-bottom-width: 0.0625rem; border-bottom-style: solid; border-bottom-color: #e6e8ee; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.coh-ce-b34d4b95 { font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #666666; font-size: 1.125rem; line-height: 1.75rem; }
.coh-ce-da41f98e .img-custom-margin + div .custom-margin { margin-right: 8rem; margin-left: 8rem; }
@media (max-width: 63.9375rem) { .coh-ce-da41f98e .img-custom-margin + div .custom-margin { margin-right: 1rem; margin-left: 1rem; } }
@media (max-width: 35.25rem) { .coh-ce-da41f98e .img-custom-margin + div .custom-margin { margin-right: 0; margin-left: 0; } }
.coh-ce-ab6b6c2c { position: absolute; top: 4.0625rem; left: 2.6875rem; z-index: 999; width: 10.3125rem; display: block; }
@media (max-width: 99.875rem) { .coh-ce-ab6b6c2c { width: 7.6875rem; } }
@media (max-width: 63.9375rem) { .coh-ce-ab6b6c2c { right: 3.75rem; left: inherit; top: 2.75rem; } }
@media (max-width: 35.25rem) { .coh-ce-ab6b6c2c { margin-top: 2.1875rem; margin-right: auto; margin-left: auto; position: initial;; } }
.coh-ce-ab6b6c2c [src=""] + .custom-margin { display: none; }
.coh-ce-5753c55a { position: relative; }
@media (max-width: 63.9375rem) { .coh-ce-5753c55a { padding-right: 1.25rem; padding-left: 1.25rem; } }
.coh-ce-9d93b8e4 { background-image: var(--gradient-content); min-height: 90rem; position: relative; }
.coh-ce-56349d4 { position: relative; z-index: 50; }
.coh-ce-b59d6c0a { position: relative; z-index: 25; max-width: 120rem; margin-right: auto; margin-left: auto; }
.coh-ce-ab30e35c { position: absolute; width: 100%; height: auto; top: 0; left: 0; }
.coh-ce-7a955346 { position: relative; height: 100%; width: 100%; z-index: 10; display: none; }
.coh-ce-43ad6ad5 { height: 31.25rem; width: 31.25rem; position: relative; margin-top: 14.375rem; margin-right: auto; margin-bottom: 0; margin-left: auto; overflow: hidden; z-index: 2; }
@media (max-width: 35.25rem) { .coh-ce-43ad6ad5 { width: 100%; } }
.coh-ce-d2db864d { width: 100vw; height: auto; max-width: initial; margin-top: -14.6875rem; margin-left: -50vw; position: absolute; left: 50%; }
.coh-ce-79402f0 { position: absolute; top: 0; left: 0; height: 1440px; width: 100%; background-image: -webkit-linear-gradient(244deg, rgb(64, 140, 193), rgb(0, 67, 114) 25%); background-image: -o-linear-gradient(244deg, rgb(64, 140, 193), rgb(0, 67, 114) 25%); background-image: linear-gradient(206deg, rgb(64, 140, 193), rgb(0, 67, 114) 25%); z-index: 5; display: none; }
.coh-ce-b6ef72a { display: block; position: absolute; top: 0; left: 0; height: 31.25rem; width: 100%; background-image: -webkit-gradient(linear, left top, left bottom, from(#003357), color-stop(92%, rgba(133, 201, 240, 0))); background-image: -webkit-linear-gradient(top, #003357, rgba(133, 201, 240, 0) 92%); background-image: -o-linear-gradient(top, #003357, rgba(133, 201, 240, 0) 92%); background-image: linear-gradient(to bottom, #003357, rgba(133, 201, 240, 0) 92%);; opacity: 0.75; mix-blend-mode: multiply; z-index: 4; }
.coh-ce-1c680540 { position: absolute; top: 0; left: 0; height: 1440px; width: 100%; background-image: -webkit-radial-gradient(5% 0%,circle,rgba(220, 204, 174, 0.56), rgba(0, 67, 114, 0.25) 58%), -webkit-radial-gradient(5% 55%,circle,#85c9f0, rgba(0, 67, 114, 0.25) 25%); background-image: -o-radial-gradient(5% 0%,circle,rgba(220, 204, 174, 0.56), rgba(0, 67, 114, 0.25) 58%), -o-radial-gradient(5% 55%,circle,#85c9f0, rgba(0, 67, 114, 0.25) 25%); background-image: radial-gradient(circle at 5% 0%,rgba(220, 204, 174, 0.56), rgba(0, 67, 114, 0.25) 58%), radial-gradient(circle at 5% 55%,#85c9f0, rgba(0, 67, 114, 0.25) 25%); z-index: 3; }
.coh-ce-71a7bb6b { display: block; position: absolute; top: 0; left: 0; height: 125%; width: 100%; background-image: -webkit-linear-gradient(272deg, #85c9f0 2%, rgba(133, 201, 240, 0) 47%); background-image: -o-linear-gradient(272deg, #85c9f0 2%, rgba(133, 201, 240, 0) 47%); background-image: linear-gradient(178deg, #85c9f0 2%, rgba(133, 201, 240, 0) 47%);; opacity: 0.55; }
.coh-ce-980dfd89 { position: absolute; top: 0; bottom: 0; left: 0; right: 0; height: 90rem; width: 100%; background-image: -webkit-gradient(linear, left bottom, left top, from(#004372), to(rgba(133, 201, 240, 40%)))); background-image: -webkit-linear-gradient(bottom, #004372, rgba(133, 201, 240, 40%) 100%)); background-image: -o-linear-gradient(bottom, #004372, rgba(133, 201, 240, 40%) 100%)); background-image: linear-gradient(to top, #004372, rgba(133, 201, 240, 40%) 100%)); z-index: 2; }
.coh-ce-db21b855 { position: absolute; bottom: 0; left: 0; display: block; width: 100%; }
.coh-ce-9d93b8e4 { background-image: var(--gradient-content); min-height: 90rem; position: relative; }
.coh-ce-b59d6c0a { position: relative; z-index: 25; max-width: 120rem; margin-right: auto; margin-left: auto; }
.coh-ce-9d93b8e4 { background-image: var(--gradient-content); min-height: 90rem; position: relative; }
.coh-ce-56349d4 { position: relative; z-index: 50; }
.coh-ce-b59d6c0a { position: relative; z-index: 25; max-width: 120rem; margin-right: auto; margin-left: auto; }
.coh-ce-ab30e35c { position: absolute; width: 100%; height: auto; top: 0; left: 0; }
.coh-ce-7a955346 { position: relative; height: 100%; width: 100%; z-index: 10; display: none; }
.coh-ce-43ad6ad5 { height: 31.25rem; width: 31.25rem; position: relative; margin-top: 14.375rem; margin-right: auto; margin-bottom: 0; margin-left: auto; overflow: hidden; z-index: 2; }
@media (max-width: 35.25rem) { .coh-ce-43ad6ad5 { width: 100%; } }
.coh-ce-d2db864d { width: 100vw; height: auto; max-width: initial; margin-top: -14.6875rem; margin-left: -50vw; position: absolute; left: 50%; }
.coh-ce-79402f0 { position: absolute; top: 0; left: 0; height: 1440px; width: 100%; background-image: -webkit-linear-gradient(244deg, rgb(64, 140, 193), rgb(0, 67, 114) 25%); background-image: -o-linear-gradient(244deg, rgb(64, 140, 193), rgb(0, 67, 114) 25%); background-image: linear-gradient(206deg, rgb(64, 140, 193), rgb(0, 67, 114) 25%); z-index: 5; display: none; }
.coh-ce-b6ef72a { display: block; position: absolute; top: 0; left: 0; height: 31.25rem; width: 100%; background-image: -webkit-gradient(linear, left top, left bottom, from(#003357), color-stop(92%, rgba(133, 201, 240, 0))); background-image: -webkit-linear-gradient(top, #003357, rgba(133, 201, 240, 0) 92%); background-image: -o-linear-gradient(top, #003357, rgba(133, 201, 240, 0) 92%); background-image: linear-gradient(to bottom, #003357, rgba(133, 201, 240, 0) 92%);; opacity: 0.75; mix-blend-mode: multiply; z-index: 4; }
.coh-ce-d0dde6e5 { position: absolute; top: 0; left: 0; height: 1440px; width: 100%; background-image: -webkit-radial-gradient(5% 0%,circle,rgba(220, 204, 174, 0.56), rgba(0, 67, 114, 0.25) 58%), -webkit-radial-gradient(5% 55%,circle,#85c9f0, rgba(0, 67, 114, 0.25) 25%); background-image: -o-radial-gradient(5% 0%,circle,rgba(220, 204, 174, 0.56), rgba(0, 67, 114, 0.25) 58%), -o-radial-gradient(5% 55%,circle,#85c9f0, rgba(0, 67, 114, 0.25) 25%); background-image: radial-gradient(circle at 5% 0%,rgba(220, 204, 174, 0.56), rgba(0, 67, 114, 0.25) 58%), radial-gradient(circle at 5% 55%,#85c9f0, rgba(0, 67, 114, 0.25) 25%); -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, black), to(transparent)); -webkit-mask-image: -webkit-linear-gradient(top, black 10%, transparent 100%); mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, black), to(transparent)); mask-image: linear-gradient(-180deg, black 10%, transparent 100%); z-index: 3; }
.coh-ce-71a7bb6b { display: block; position: absolute; top: 0; left: 0; height: 125%; width: 100%; background-image: -webkit-linear-gradient(272deg, #85c9f0 2%, rgba(133, 201, 240, 0) 47%); background-image: -o-linear-gradient(272deg, #85c9f0 2%, rgba(133, 201, 240, 0) 47%); background-image: linear-gradient(178deg, #85c9f0 2%, rgba(133, 201, 240, 0) 47%);; opacity: 0.55; }
.coh-ce-980dfd89 { position: absolute; top: 0; bottom: 0; left: 0; right: 0; height: 90rem; width: 100%; background-image: -webkit-gradient(linear, left bottom, left top, from(#004372), to(rgba(133, 201, 240, 40%)))); background-image: -webkit-linear-gradient(bottom, #004372, rgba(133, 201, 240, 40%) 100%)); background-image: -o-linear-gradient(bottom, #004372, rgba(133, 201, 240, 40%) 100%)); background-image: linear-gradient(to top, #004372, rgba(133, 201, 240, 40%) 100%)); z-index: 2; }
.coh-ce-db21b855 { position: absolute; bottom: 0; left: 0; display: block; width: 100%; }
.coh-ce-9d93b8e4 { background-image: var(--gradient-content); min-height: 90rem; position: relative; }
.coh-ce-56349d4 { position: relative; z-index: 50; }
.coh-ce-b59d6c0a { position: relative; z-index: 25; max-width: 120rem; margin-right: auto; margin-left: auto; }
.coh-ce-ab30e35c { position: absolute; width: 100%; height: auto; top: 0; left: 0; }
.coh-ce-7a955346 { position: relative; height: 100%; width: 100%; z-index: 10; display: none; }
.coh-ce-43ad6ad5 { height: 31.25rem; width: 31.25rem; position: relative; margin-top: 14.375rem; margin-right: auto; margin-bottom: 0; margin-left: auto; overflow: hidden; z-index: 2; }
@media (max-width: 35.25rem) { .coh-ce-43ad6ad5 { width: 100%; } }
.coh-ce-d2db864d { width: 100vw; height: auto; max-width: initial; margin-top: -14.6875rem; margin-left: -50vw; position: absolute; left: 50%; }
.coh-ce-79402f0 { position: absolute; top: 0; left: 0; height: 1440px; width: 100%; background-image: -webkit-linear-gradient(244deg, rgb(64, 140, 193), rgb(0, 67, 114) 25%); background-image: -o-linear-gradient(244deg, rgb(64, 140, 193), rgb(0, 67, 114) 25%); background-image: linear-gradient(206deg, rgb(64, 140, 193), rgb(0, 67, 114) 25%); z-index: 5; display: none; }
.coh-ce-b6ef72a { display: block; position: absolute; top: 0; left: 0; height: 31.25rem; width: 100%; background-image: -webkit-gradient(linear, left top, left bottom, from(#003357), color-stop(92%, rgba(133, 201, 240, 0))); background-image: -webkit-linear-gradient(top, #003357, rgba(133, 201, 240, 0) 92%); background-image: -o-linear-gradient(top, #003357, rgba(133, 201, 240, 0) 92%); background-image: linear-gradient(to bottom, #003357, rgba(133, 201, 240, 0) 92%);; opacity: 0.75; mix-blend-mode: multiply; z-index: 4; }
.coh-ce-1c680540 { position: absolute; top: 0; left: 0; height: 1440px; width: 100%; background-image: -webkit-radial-gradient(5% 0%,circle,rgba(220, 204, 174, 0.56), rgba(0, 67, 114, 0.25) 58%), -webkit-radial-gradient(5% 55%,circle,#85c9f0, rgba(0, 67, 114, 0.25) 25%); background-image: -o-radial-gradient(5% 0%,circle,rgba(220, 204, 174, 0.56), rgba(0, 67, 114, 0.25) 58%), -o-radial-gradient(5% 55%,circle,#85c9f0, rgba(0, 67, 114, 0.25) 25%); background-image: radial-gradient(circle at 5% 0%,rgba(220, 204, 174, 0.56), rgba(0, 67, 114, 0.25) 58%), radial-gradient(circle at 5% 55%,#85c9f0, rgba(0, 67, 114, 0.25) 25%); z-index: 3; }
.coh-ce-71a7bb6b { display: block; position: absolute; top: 0; left: 0; height: 125%; width: 100%; background-image: -webkit-linear-gradient(272deg, #85c9f0 2%, rgba(133, 201, 240, 0) 47%); background-image: -o-linear-gradient(272deg, #85c9f0 2%, rgba(133, 201, 240, 0) 47%); background-image: linear-gradient(178deg, #85c9f0 2%, rgba(133, 201, 240, 0) 47%);; opacity: 0.55; }
.coh-ce-980dfd89 { position: absolute; top: 0; bottom: 0; left: 0; right: 0; height: 90rem; width: 100%; background-image: -webkit-gradient(linear, left bottom, left top, from(#004372), to(rgba(133, 201, 240, 40%)))); background-image: -webkit-linear-gradient(bottom, #004372, rgba(133, 201, 240, 40%) 100%)); background-image: -o-linear-gradient(bottom, #004372, rgba(133, 201, 240, 40%) 100%)); background-image: linear-gradient(to top, #004372, rgba(133, 201, 240, 40%) 100%)); z-index: 2; }
.coh-ce-db21b855 { position: absolute; bottom: 0; left: 0; display: block; width: 100%; }
@media (max-width: 35.25rem) { .coh-ce-140b477 { background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #ffe9a7), to(#ffca3e)); background-image: -webkit-linear-gradient(top, #ffe9a7 1%, #ffca3e 100%); background-image: -o-linear-gradient(top, #ffe9a7 1%, #ffca3e 100%); background-image: linear-gradient(180deg, #ffe9a7 1%, #ffca3e 100%); background-position: left top; background-size: auto; background-repeat: no-repeat; background-attachment: scroll; } }
.coh-ce-3f96e15d { position: relative; }
.coh-ce-390606d { position: absolute; top: 0; left: 0; display: block; width: 100%; }
.coh-ce-db21b855 { position: absolute; bottom: 0; left: 0; display: block; width: 100%; }
.coh-ce-f72da059 { display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(3, 96, 147, 0.8)), to(rgba(0, 67, 114, 0.8))); background-image: -webkit-linear-gradient(top, rgba(3, 96, 147, 0.8) 1%, rgba(0, 67, 114, 0.8) 100%); background-image: -o-linear-gradient(top, rgba(3, 96, 147, 0.8) 1%, rgba(0, 67, 114, 0.8) 100%); background-image: linear-gradient(180deg, rgba(3, 96, 147, 0.8) 1%, rgba(0, 67, 114, 0.8) 100%); background-position: left top; background-size: auto; background-repeat: no-repeat; background-attachment: scroll; }
.coh-ce-671c2aac { max-width: 120rem; margin-right: auto; margin-left: auto; }
.coh-ce-3f96e15d { position: relative; }
.coh-ce-390606d { position: absolute; top: 0; left: 0; display: block; width: 100%; }
.coh-ce-db21b855 { position: absolute; bottom: 0; left: 0; display: block; width: 100%; }
.coh-ce-538708cd { display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(253, 195, 0, 0.8)), to(rgba(243, 146, 0, 0.8))); background-image: -webkit-linear-gradient(top, rgba(253, 195, 0, 0.8) 1%, rgba(243, 146, 0, 0.8) 100%); background-image: -o-linear-gradient(top, rgba(253, 195, 0, 0.8) 1%, rgba(243, 146, 0, 0.8) 100%); background-image: linear-gradient(180deg, rgba(253, 195, 0, 0.8) 1%, rgba(243, 146, 0, 0.8) 100%); background-position: left top; background-size: auto; background-repeat: no-repeat; background-attachment: scroll; }
.coh-ce-671c2aac { max-width: 120rem; margin-right: auto; margin-left: auto; }
.coh-ce-5fa28075 { background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #9b90c5), to(#4e589f)); background-image: -webkit-linear-gradient(top, #9b90c5 1%, #4e589f 100%); background-image: -o-linear-gradient(top, #9b90c5 1%, #4e589f 100%); background-image: linear-gradient(180deg, #9b90c5 1%, #4e589f 100%); background-position: left top; background-size: auto; background-repeat: no-repeat; background-attachment: scroll; }
.coh-ce-671c2aac { max-width: 120rem; margin-right: auto; margin-left: auto; }
.coh-ce-26ebf402 { background-image: -webkit-linear-gradient(244deg, #408cc1, #004372 25%); background-image: -o-linear-gradient(244deg, #408cc1, #004372 25%); background-image: linear-gradient(206deg, #408cc1, #004372 25%);; min-height: 90rem; position: relative; }
.coh-ce-e53a6c8a { position: relative; z-index: 5; }
.coh-ce-b59d6c0a { position: relative; z-index: 25; max-width: 120rem; margin-right: auto; margin-left: auto; }
.coh-ce-ab30e35c { position: absolute; width: 100%; height: auto; top: 0; left: 0; }
.coh-ce-7dc9dffb { position: relative; height: 100%; width: 100%; z-index: 10; }
.coh-ce-43ad6ad5 { height: 31.25rem; width: 31.25rem; position: relative; margin-top: 14.375rem; margin-right: auto; margin-bottom: 0; margin-left: auto; overflow: hidden; z-index: 2; }
@media (max-width: 35.25rem) { .coh-ce-43ad6ad5 { width: 100%; } }
.coh-ce-fed0158f { width: 100vw; height: auto; max-width: initial; margin-top: -14.6875rem; margin-left: -50vw; position: absolute; left: 50%; display: none; }
.coh-ce-166bc792 { display: block; position: absolute; top: 0; left: 0; height: 31.25rem; width: 100%; background-image: -webkit-gradient(linear, left top, left bottom, from(#003357), color-stop(92%, rgba(133, 201, 240, 0))); background-image: -webkit-linear-gradient(top, #003357, rgba(133, 201, 240, 0) 92%); background-image: -o-linear-gradient(top, #003357, rgba(133, 201, 240, 0) 92%); background-image: linear-gradient(to bottom, #003357, rgba(133, 201, 240, 0) 92%);; opacity: 0.75; mix-blend-mode: multiply; z-index: 3; }
.coh-ce-f94eca98 { position: absolute; top: 0; left: 0; height: 80rem; width: 100%; background-image: -webkit-radial-gradient(5% 0%,circle,rgba(220, 204, 174, 0.56), rgba(0, 67, 114, 0.25) 58%), -webkit-radial-gradient(5% 55%,circle,#85c9f0, rgba(0, 67, 114, 0.25) 25%); background-image: -o-radial-gradient(5% 0%,circle,rgba(220, 204, 174, 0.56), rgba(0, 67, 114, 0.25) 58%), -o-radial-gradient(5% 55%,circle,#85c9f0, rgba(0, 67, 114, 0.25) 25%); background-image: radial-gradient(circle at 5% 0%,rgba(220, 204, 174, 0.56), rgba(0, 67, 114, 0.25) 58%), radial-gradient(circle at 5% 55%,#85c9f0, rgba(0, 67, 114, 0.25) 25%); z-index: 1; }
.coh-ce-71a7bb6b { display: block; position: absolute; top: 0; left: 0; height: 125%; width: 100%; background-image: -webkit-linear-gradient(272deg, #85c9f0 2%, rgba(133, 201, 240, 0) 47%); background-image: -o-linear-gradient(272deg, #85c9f0 2%, rgba(133, 201, 240, 0) 47%); background-image: linear-gradient(178deg, #85c9f0 2%, rgba(133, 201, 240, 0) 47%);; opacity: 0.55; }
.coh-ce-db21b855 { position: absolute; bottom: 0; left: 0; display: block; width: 100%; }
.coh-ce-3f96e15d { position: relative; }
.coh-ce-390606d { position: absolute; top: 0; left: 0; display: block; width: 100%; }
.coh-ce-db21b855 { position: absolute; bottom: 0; left: 0; display: block; width: 100%; }
.coh-ce-f72da059 { display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(3, 96, 147, 0.8)), to(rgba(0, 67, 114, 0.8))); background-image: -webkit-linear-gradient(top, rgba(3, 96, 147, 0.8) 1%, rgba(0, 67, 114, 0.8) 100%); background-image: -o-linear-gradient(top, rgba(3, 96, 147, 0.8) 1%, rgba(0, 67, 114, 0.8) 100%); background-image: linear-gradient(180deg, rgba(3, 96, 147, 0.8) 1%, rgba(0, 67, 114, 0.8) 100%); background-position: left top; background-size: auto; background-repeat: no-repeat; background-attachment: scroll; }
.coh-ce-671c2aac { max-width: 120rem; margin-right: auto; margin-left: auto; }
.coh-ce-a2e25136 { background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #bcc98c), to(#7ea47e)); background-image: -webkit-linear-gradient(top, #bcc98c 1%, #7ea47e 100%); background-image: -o-linear-gradient(top, #bcc98c 1%, #7ea47e 100%); background-image: linear-gradient(180deg, #bcc98c 1%, #7ea47e 100%); background-position: left top; background-size: auto; background-repeat: no-repeat; background-attachment: scroll; }
.coh-ce-671c2aac { max-width: 120rem; margin-right: auto; margin-left: auto; }
.coh-ce-89890018 { background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #e296b5), to(#4e589f)); background-image: -webkit-linear-gradient(top, #e296b5 1%, #4e589f 100%); background-image: -o-linear-gradient(top, #e296b5 1%, #4e589f 100%); background-image: linear-gradient(180deg, #e296b5 1%, #4e589f 100%); background-position: left top; background-size: auto; background-repeat: no-repeat; background-attachment: scroll; }
.coh-ce-9d93b8e4 { background-image: var(--gradient-content); min-height: 90rem; position: relative; }
.coh-ce-56349d4 { position: relative; z-index: 50; }
.coh-ce-b59d6c0a { position: relative; z-index: 25; max-width: 120rem; margin-right: auto; margin-left: auto; }
.coh-ce-ab30e35c { position: absolute; width: 100%; height: auto; top: 0; left: 0; }
.coh-ce-7a955346 { position: relative; height: 100%; width: 100%; z-index: 10; display: none; }
.coh-ce-43ad6ad5 { height: 31.25rem; width: 31.25rem; position: relative; margin-top: 14.375rem; margin-right: auto; margin-bottom: 0; margin-left: auto; overflow: hidden; z-index: 2; }
@media (max-width: 35.25rem) { .coh-ce-43ad6ad5 { width: 100%; } }
.coh-ce-d2db864d { width: 100vw; height: auto; max-width: initial; margin-top: -14.6875rem; margin-left: -50vw; position: absolute; left: 50%; }
.coh-ce-79402f0 { position: absolute; top: 0; left: 0; height: 1440px; width: 100%; background-image: -webkit-linear-gradient(244deg, rgb(64, 140, 193), rgb(0, 67, 114) 25%); background-image: -o-linear-gradient(244deg, rgb(64, 140, 193), rgb(0, 67, 114) 25%); background-image: linear-gradient(206deg, rgb(64, 140, 193), rgb(0, 67, 114) 25%); z-index: 5; display: none; }
.coh-ce-b6ef72a { display: block; position: absolute; top: 0; left: 0; height: 31.25rem; width: 100%; background-image: -webkit-gradient(linear, left top, left bottom, from(#003357), color-stop(92%, rgba(133, 201, 240, 0))); background-image: -webkit-linear-gradient(top, #003357, rgba(133, 201, 240, 0) 92%); background-image: -o-linear-gradient(top, #003357, rgba(133, 201, 240, 0) 92%); background-image: linear-gradient(to bottom, #003357, rgba(133, 201, 240, 0) 92%);; opacity: 0.75; mix-blend-mode: multiply; z-index: 4; }
.coh-ce-1c680540 { position: absolute; top: 0; left: 0; height: 1440px; width: 100%; background-image: -webkit-radial-gradient(5% 0%,circle,rgba(220, 204, 174, 0.56), rgba(0, 67, 114, 0.25) 58%), -webkit-radial-gradient(5% 55%,circle,#85c9f0, rgba(0, 67, 114, 0.25) 25%); background-image: -o-radial-gradient(5% 0%,circle,rgba(220, 204, 174, 0.56), rgba(0, 67, 114, 0.25) 58%), -o-radial-gradient(5% 55%,circle,#85c9f0, rgba(0, 67, 114, 0.25) 25%); background-image: radial-gradient(circle at 5% 0%,rgba(220, 204, 174, 0.56), rgba(0, 67, 114, 0.25) 58%), radial-gradient(circle at 5% 55%,#85c9f0, rgba(0, 67, 114, 0.25) 25%); z-index: 3; }
.coh-ce-71a7bb6b { display: block; position: absolute; top: 0; left: 0; height: 125%; width: 100%; background-image: -webkit-linear-gradient(272deg, #85c9f0 2%, rgba(133, 201, 240, 0) 47%); background-image: -o-linear-gradient(272deg, #85c9f0 2%, rgba(133, 201, 240, 0) 47%); background-image: linear-gradient(178deg, #85c9f0 2%, rgba(133, 201, 240, 0) 47%);; opacity: 0.55; }
.coh-ce-980dfd89 { position: absolute; top: 0; bottom: 0; left: 0; right: 0; height: 90rem; width: 100%; background-image: -webkit-gradient(linear, left bottom, left top, from(#004372), to(rgba(133, 201, 240, 40%)))); background-image: -webkit-linear-gradient(bottom, #004372, rgba(133, 201, 240, 40%) 100%)); background-image: -o-linear-gradient(bottom, #004372, rgba(133, 201, 240, 40%) 100%)); background-image: linear-gradient(to top, #004372, rgba(133, 201, 240, 40%) 100%)); z-index: 2; }
.coh-ce-db21b855 { position: absolute; bottom: 0; left: 0; display: block; width: 100%; }
.coh-ce-9d93b8e4 { background-image: var(--gradient-content); min-height: 90rem; position: relative; }
.coh-ce-56349d4 { position: relative; z-index: 50; }
.coh-ce-b59d6c0a { position: relative; z-index: 25; max-width: 120rem; margin-right: auto; margin-left: auto; }
.coh-ce-ab30e35c { position: absolute; width: 100%; height: auto; top: 0; left: 0; }
.coh-ce-7a955346 { position: relative; height: 100%; width: 100%; z-index: 10; display: none; }
.coh-ce-43ad6ad5 { height: 31.25rem; width: 31.25rem; position: relative; margin-top: 14.375rem; margin-right: auto; margin-bottom: 0; margin-left: auto; overflow: hidden; z-index: 2; }
@media (max-width: 35.25rem) { .coh-ce-43ad6ad5 { width: 100%; } }
.coh-ce-d2db864d { width: 100vw; height: auto; max-width: initial; margin-top: -14.6875rem; margin-left: -50vw; position: absolute; left: 50%; }
.coh-ce-79402f0 { position: absolute; top: 0; left: 0; height: 1440px; width: 100%; background-image: -webkit-linear-gradient(244deg, rgb(64, 140, 193), rgb(0, 67, 114) 25%); background-image: -o-linear-gradient(244deg, rgb(64, 140, 193), rgb(0, 67, 114) 25%); background-image: linear-gradient(206deg, rgb(64, 140, 193), rgb(0, 67, 114) 25%); z-index: 5; display: none; }
.coh-ce-b6ef72a { display: block; position: absolute; top: 0; left: 0; height: 31.25rem; width: 100%; background-image: -webkit-gradient(linear, left top, left bottom, from(#003357), color-stop(92%, rgba(133, 201, 240, 0))); background-image: -webkit-linear-gradient(top, #003357, rgba(133, 201, 240, 0) 92%); background-image: -o-linear-gradient(top, #003357, rgba(133, 201, 240, 0) 92%); background-image: linear-gradient(to bottom, #003357, rgba(133, 201, 240, 0) 92%);; opacity: 0.75; mix-blend-mode: multiply; z-index: 4; }
.coh-ce-1c680540 { position: absolute; top: 0; left: 0; height: 1440px; width: 100%; background-image: -webkit-radial-gradient(5% 0%,circle,rgba(220, 204, 174, 0.56), rgba(0, 67, 114, 0.25) 58%), -webkit-radial-gradient(5% 55%,circle,#85c9f0, rgba(0, 67, 114, 0.25) 25%); background-image: -o-radial-gradient(5% 0%,circle,rgba(220, 204, 174, 0.56), rgba(0, 67, 114, 0.25) 58%), -o-radial-gradient(5% 55%,circle,#85c9f0, rgba(0, 67, 114, 0.25) 25%); background-image: radial-gradient(circle at 5% 0%,rgba(220, 204, 174, 0.56), rgba(0, 67, 114, 0.25) 58%), radial-gradient(circle at 5% 55%,#85c9f0, rgba(0, 67, 114, 0.25) 25%); z-index: 3; }
.coh-ce-71a7bb6b { display: block; position: absolute; top: 0; left: 0; height: 125%; width: 100%; background-image: -webkit-linear-gradient(272deg, #85c9f0 2%, rgba(133, 201, 240, 0) 47%); background-image: -o-linear-gradient(272deg, #85c9f0 2%, rgba(133, 201, 240, 0) 47%); background-image: linear-gradient(178deg, #85c9f0 2%, rgba(133, 201, 240, 0) 47%);; opacity: 0.55; }
.coh-ce-980dfd89 { position: absolute; top: 0; bottom: 0; left: 0; right: 0; height: 90rem; width: 100%; background-image: -webkit-gradient(linear, left bottom, left top, from(#004372), to(rgba(133, 201, 240, 40%)))); background-image: -webkit-linear-gradient(bottom, #004372, rgba(133, 201, 240, 40%) 100%)); background-image: -o-linear-gradient(bottom, #004372, rgba(133, 201, 240, 40%) 100%)); background-image: linear-gradient(to top, #004372, rgba(133, 201, 240, 40%) 100%)); z-index: 2; }
.coh-ce-db21b855 { position: absolute; bottom: 0; left: 0; display: block; width: 100%; }
@media (max-width: 99.9375rem) { .coh-ce-8a7dc7e0 { padding-right: 2rem; } }
@media (max-width: 35.25rem) { .coh-ce-8a7dc7e0 { padding-right: 1.5rem; margin-left: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; list-style-type: none; } }
@media (max-width: 99.875rem) { .coh-ce-8a7dc7e0 > li { width: 25%; } }
@media (max-width: 63.9375rem) { .coh-ce-8a7dc7e0 > li { width: 50%; } }
@media (max-width: 35.25rem) { .coh-ce-8a7dc7e0 > li { width: 100%; margin-bottom: 1.5rem; margin-left: 0; list-style-type: none; } }
@media (max-width: 35.25rem) { .coh-ce-8a7dc7e0 > li > a { font-weight: 500; color: black; } }
@media (max-width: 35.25rem) { .coh-ce-8a7dc7e0 > li > a:hover { color: #d83269; } }
@media (max-width: 35.25rem) { .coh-ce-8a7dc7e0 > li > ul { margin-left: 0; } }
@media (max-width: 35.25rem) { .coh-ce-8a7dc7e0 > li > ul > li { margin-bottom: 1rem; margin-left: 0; list-style-type: none; } }
.coh-ce-40e587db .coh-column { padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; }
.coh-ce-62fda9e0 { position: relative; display: inline-block; }
.coh-ce-62fda9e0:after { line-height: 1.0; font-weight: normal; text-transform: none; right: 0; color: #004372; font-size: 1.625rem; position: absolute; content: "\E943"; font-family: "firmenich-Icons"; }
.coh-ce-b9af368d { padding-right: 3.125rem; padding-left: 3.125rem; }
.coh-ce-e867c0a { position: relative; display: inline-block; }
.coh-ce-e867c0a:after { line-height: 1.0; font-weight: normal; text-transform: none; right: 0;; content: "\E943"; font-family: "firmenich-Icons"; font-size: 1.625rem; position: absolute; color: #004372; margin-right: 0.9375rem; }
.coh-ce-7ecf69ac { text-align: center;; }
.coh-ce-ee87042f > .coh-style-container-theme---white { position: relative; z-index: 0; }
.coh-ce-cpt_studio_dashboard-688c17be { color: #004372; line-height: 4rem; text-transform: uppercase; font-size: 3rem; }
@media (max-width: 35.25rem) { .coh-ce-cpt_studio_dashboard-688c17be { font-size: 2rem; } }
.coh-ce-cpt_studio_dashboard-a1387d98 { padding-top: 2.5rem; padding-bottom: 2.5rem; padding-right: 40px !important;; border-right: 1px solid #f1f1f1;; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_studio_dashboard-a1387d98 { border-right: 1px solid #f1f1f1;; padding-right: 40px !important;; } }
@media (max-width: 35.25rem) { .coh-ce-cpt_studio_dashboard-a1387d98 { padding-top: 1rem; padding-bottom: 1rem; padding-right: 0.75rem !important;; border-right: inherit;; } }
.coh-ce-cpt_studio_dashboard-7e542307 { padding-bottom: 17px; }
.coh-ce-cpt_studio_dashboard-e7c0a1ae { color: #004372; font-size: 24px; line-height: 2.5rem; margin: 0; font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 300; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-ce-cpt_studio_dashboard-e7c0a1ae:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; vertical-align: middle; content: "\E9D5"; font-family: "firmenich-Icons"; margin-right: 10px; font-size: 34px; }
.coh-ce-cpt_studio_dashboard-1bb9fbad { padding-top: 17px; padding-right: 5px; padding-bottom: 17px; padding-left: 5px; }
.coh-ce-cpt_studio_dashboard-ccd29ca8 { font-size: 1rem; font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #004372; width: 70%; text-align: left; float: left; word-break: break-all;; }
.coh-ce-cpt_studio_dashboard-337edb90 { width: 30%; color: #444444; font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 0.875rem; float: right; text-align: right; }
.coh-ce-cpt_studio_dashboard-cac660f1 { font-weight: 500; font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #004372; font-size: 1rem; margin-top: 30px; }
.coh-ce-cpt_studio_dashboard-ae9860eb { color: #004372; font-size: 24px; line-height: 2.5rem; margin: 0; font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 300; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-ce-cpt_studio_dashboard-ae9860eb:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; vertical-align: middle; content: "\E9D7"; font-family: "firmenich-Icons"; margin-right: 10px; font-size: 34px; }
.coh-ce-cpt_studio_dashboard-86e1074f { padding-top: 17px; padding-right: 5px; padding-bottom: 17px; padding-left: 5px; }
.coh-ce-cpt_studio_dashboard-cce179c3 { color: #004372; font-size: 24px; line-height: 2.5rem; margin: 0; font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 300; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-ce-cpt_studio_dashboard-cce179c3:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; vertical-align: middle; content: "\E9CB"; font-family: "firmenich-Icons"; margin-right: 10px; font-size: 34px; }
.coh-ce-cpt_studio_dashboard-f2deff38 { padding-top: 30px; padding-bottom: 2.5rem; padding-right: 40px !important;; border-right: 1px solid #f1f1f1;; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_studio_dashboard-f2deff38 { border-right: 1px solid #f1f1f1;; padding-right: 40px !important;; } }
@media (max-width: 35.25rem) { .coh-ce-cpt_studio_dashboard-f2deff38 { padding-top: 10px; padding-bottom: 1rem; padding-right: 0.75rem !important;; border-right: inherit;; } }
.coh-ce-cpt_studio_dashboard-db2aad7a { padding-bottom: 5px; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; width: 100%; }
.coh-ce-cpt_studio_dashboard-7a2dacf5 { color: #004372; font-size: 24px; line-height: 2.5rem; margin: 0; font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 300; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-ce-cpt_studio_dashboard-7a2dacf5:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E92B"; font-family: "firmenich-Icons"; vertical-align: middle; margin-right: 10px; font-size: 34px; }
.coh-ce-cpt_studio_dashboard-f39f437b { width: 30%; color: #cccccc; font-weight: 500; font-family: 'FF DIN Pro Light'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 64px; float: right; text-align: right; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1;; }
.coh-ce-cpt_studio_dashboard-51fad5ba { font-size: 0.75rem; font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #444444; width: 70%; text-align: left; float: left; margin-top: 3px; }
.coh-ce-cpt_studio_dashboard-9f7c802b { color: #004372; font-size: 24px; line-height: 2.5rem; margin: 0; font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 300; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-ce-cpt_studio_dashboard-9f7c802b:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; vertical-align: middle; content: "\E930"; font-family: "firmenich-Icons"; margin-right: 10px; font-size: 34px; }
.coh-ce-cpt_studio_dashboard-a0a01451 { padding-top: 17px; padding-right: 5px; padding-bottom: 17px; padding-left: 5px; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width: 100%; }
.coh-ce-cpt_studio_dashboard-19699a7a { -o-object-fit: cover; object-fit: cover;; -webkit-border-radius: 50%;; border-radius: 50%; margin-right: 8px; width: 35px; height: 35px; }
.coh-ce-cpt_studio_dashboard-620eeea7 { font-size: 1rem; font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #004372; width: 100%; float: left; word-break: break-all;; }
.coh-ce-cpt_studio_dashboard-23db4aec { width: auto; color: #444444; font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 0.875rem; margin-left: auto; }
.coh-ce-cpt_studio_dashboard-d77df4af { padding-top: 55px; padding-bottom: 2.5rem; padding-right: 40px !important;; padding-left: 40px !important;; border-right: 1px solid #f1f1f1;; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_studio_dashboard-d77df4af { border-right: inherit;; padding-left: 40px !important;; padding-right: 0.75rem !important;; } }
@media (max-width: 35.25rem) { .coh-ce-cpt_studio_dashboard-d77df4af { padding-top: 20px; padding-bottom: 2rem; padding-left: 0.75rem !important;; padding-right: 0.75rem !important;; border-right: inherit;; } }
.coh-ce-cpt_studio_dashboard-453a2aac { color: #004372; font-size: 24px; line-height: 2.5rem; margin: 0; font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 300; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-ce-cpt_studio_dashboard-453a2aac:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E9CB"; font-family: "firmenich-Icons"; vertical-align: middle; margin-right: 10px; font-size: 34px; }
.coh-ce-cpt_studio_dashboard-ac76cdac { font-weight: 500; font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #004372; font-size: 14px; margin-top: 30px; margin-bottom: 30px; }
.coh-ce-cpt_studio_dashboard-b3ba201b { color: #004372; font-size: 24px; line-height: 2.5rem; margin: 0; font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 300; }
.coh-ce-cpt_studio_dashboard-83531d83 { font-weight: 500; font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #004372; font-size: 1rem; margin-top: 30px; margin-bottom: 30px; }
.coh-ce-cpt_studio_dashboard-d85384ae { padding-top: 30px; padding-bottom: 1.5rem; font-family: 'FF DIN Pro Light'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 300; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_studio_dashboard-d85384ae { padding-top: 10px; padding-bottom: 0.75rem; } }
.coh-ce-cpt_search_modal-f72c975 .active { margin-bottom: 17.5rem; }
.coh-ce-cpt_search_modal-2c7dc018 { margin-bottom: 1.875rem; -webkit-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; position: relative; }
.coh-ce-cpt_search_modal-2c7dc018 .algolia-autocomplete { width: 100%; }
.coh-ce-cpt_search_modal-2c7dc018 .algolia-autocomplete > pre, .coh-ce-cpt_search_modal-2c7dc018 .algolia-autocomplete > span { display: none !important; }
.coh-ce-cpt_search_modal-2c7dc018 .algolia-autocomplete .aa-input, .coh-ce-cpt_search_modal-2c7dc018 .algolia-autocomplete .aa-hint { width: 100%; font-family: 'FF DIN Pro Light'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 300; font-size: 4.75rem; line-height: 4.75rem; background-color: rgba(0, 0, 0, 0); margin-bottom: 1.3125rem; padding-top: 0; padding-right: 0.9375rem; padding-bottom: 0; padding-left: 0.9375rem; border-bottom-width: 0.0625rem; border-bottom-style: solid; border-top-width: 0; border-left-width: 0; border-right-width: 0; border-top-style: none; border-left-style: none; border-right-style: none; -webkit-box-sizing: border-box; box-sizing: border-box; color: currentColor; border-color: currentColor; }
@media (max-width: 99.9375rem) { .coh-ce-cpt_search_modal-2c7dc018 .algolia-autocomplete .aa-input, .coh-ce-cpt_search_modal-2c7dc018 .algolia-autocomplete .aa-hint { font-size: 4.5rem; line-height: 4.5rem; padding-bottom: 0.3125rem; } }
@media (max-width: 99.875rem) { .coh-ce-cpt_search_modal-2c7dc018 .algolia-autocomplete .aa-input, .coh-ce-cpt_search_modal-2c7dc018 .algolia-autocomplete .aa-hint { font-size: 4.25rem; line-height: 4.25rem; padding-bottom: 0.3125rem; } }
@media (max-width: 79.9375rem) { .coh-ce-cpt_search_modal-2c7dc018 .algolia-autocomplete .aa-input, .coh-ce-cpt_search_modal-2c7dc018 .algolia-autocomplete .aa-hint { font-size: 3.875rem; line-height: 3.875rem; padding-bottom: 0.625rem; } }
@media (max-width: 63.9375rem) { .coh-ce-cpt_search_modal-2c7dc018 .algolia-autocomplete .aa-input, .coh-ce-cpt_search_modal-2c7dc018 .algolia-autocomplete .aa-hint { font-size: 3.125rem; line-height: 3.125rem; padding-bottom: 0.625rem; } }
@media (max-width: 35.25rem) { .coh-ce-cpt_search_modal-2c7dc018 .algolia-autocomplete .aa-input, .coh-ce-cpt_search_modal-2c7dc018 .algolia-autocomplete .aa-hint { padding-bottom: 0.5rem; } }
.coh-ce-cpt_search_modal-2c7dc018 .algolia-autocomplete .aa-input { -webkit-appearance: none; }
.coh-ce-cpt_search_modal-2c7dc018 .algolia-autocomplete .aa-input::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.4); }
.coh-ce-cpt_search_modal-2c7dc018 .algolia-autocomplete .aa-input::-moz-placeholder { color: rgba(255, 255, 255, 0.4); }
.coh-ce-cpt_search_modal-2c7dc018 .algolia-autocomplete .aa-input::-ms-input-placeholder { color: rgba(255, 255, 255, 0.4); }
.coh-ce-cpt_search_modal-2c7dc018 .algolia-autocomplete .aa-input::placeholder { color: rgba(255, 255, 255, 0.4); }
.coh-ce-cpt_search_modal-2c7dc018 .algolia-autocomplete .aa-hint { color: rgba(255, 255, 255, 0.5); }
.coh-ce-cpt_search_modal-2c7dc018 .algolia-autocomplete .aa-dropdown-menu { width: 100%; max-height: 16.875rem; overflow: hidden; }
.coh-ce-cpt_search_modal-2c7dc018 .algolia-autocomplete .aa-dropdown-menu .aa-suggestion { cursor: pointer; padding-left: 0.9375rem; margin-bottom: 0.625rem; font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 1.375rem; line-height: 1.8125rem; color: rgba(255, 255, 255, 0.5); }
.coh-ce-cpt_search_modal-2c7dc018 .algolia-autocomplete .aa-dropdown-menu .aa-suggestion p { line-height: normal; }
.coh-ce-cpt_search_modal-2c7dc018 .algolia-autocomplete .aa-dropdown-menu .aa-suggestion em { color: white; text-decoration: underline; font-style: normal; }
.coh-ce-cpt_search_modal-2c7dc018 .algolia-autocomplete input:focus::-webkit-input-placeholder { color: transparent; }
.coh-ce-cpt_search_modal-2c7dc018 .input-search-btn.onsearch:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E926"; font-family: "firmenich-Icons"; }
.coh-ce-cpt_search_modal-c3e16af4 { position: absolute; top: 0; right: 0; margin-top: 0.75rem; cursor: pointer; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_search_modal-c3e16af4 { margin-top: 0.25rem; } }
.coh-ce-cpt_search_modal-c3e16af4:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 4.75rem; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); content: "\E966"; font-family: "firmenich-Icons"; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_search_modal-c3e16af4:before { font-size: 1.5rem; } }
.coh-ce-cpt_search_modal-347b819d { margin-bottom: 1.3125rem; display: none; }
.coh-ce-cpt_search_modal-347b819d .ais-SearchBox-form { position: relative; }
.coh-ce-cpt_search_modal-347b819d .ais-SearchBox-input { background-color: rgba(0, 0, 0, 0); -webkit-box-sizing: border-box; box-sizing: border-box; color: currentColor; border-color: currentColor; border-width: 0; border-bottom-width: 0.0625rem; border-bottom-style: solid; font-family: 'FF DIN Pro Light'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 300; font-size: 4.75rem; line-height: 4.75rem; padding-top: 0; padding-right: 0.9375rem; padding-bottom: 0; padding-left: 0.9375rem; width: 100%; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_search_modal-347b819d .ais-SearchBox-input { font-size: 1.5rem; line-height: 1.5rem; } }
.coh-ce-cpt_search_modal-347b819d .ais-SearchBox-submit { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); right: 0.9375rem; font-size: 4.75rem; line-height: 4.75rem; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_search_modal-347b819d .ais-SearchBox-submit { font-size: 1.5rem; line-height: 1.5rem; } }
.coh-ce-cpt_search_modal-347b819d .ais-SearchBox-submitIcon { fill: currentColor; height: auto; width: 4.75rem; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_search_modal-347b819d .ais-SearchBox-submitIcon { width: 1.5rem; } }
.coh-ce-cpt_search_modal-8af6611c:before { line-height: 4.75rem; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; vertical-align: middle; content: "\E966"; font-family: "firmenich-Icons"; font-size: 4.75rem; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_search_modal-8af6611c:before { font-size: 1.5rem; line-height: 1.5rem; } }
.coh-ce-cpt_search_modal-48500fea .ais-Hits--empty { font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 0.875rem; line-height: 1.3125rem; margin-bottom: 2rem; opacity: 0.5; }
@media (max-width: 99.875rem) { .coh-ce-cpt_search_modal-48500fea .ais-Hits--empty { margin-bottom: 1.5rem; } }
.coh-ce-cpt_search_modal-48500fea ol li { padding-left: 0; margin-bottom: 0; line-height: normal; }
.coh-ce-cpt_search_modal-48500fea ol li:before { content: normal; }
.coh-ce-cpt_search_modal-ad70c0c3 .ais-Hits--empty { font-family: 'FF DIN Pro Regular'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 0.875rem; line-height: 1.3125rem; opacity: 0.5; margin-bottom: 2rem; }
.coh-ce-cpt_search_modal-ad70c0c3 ol li { padding-left: 0; margin-bottom: 0; line-height: normal; }
.coh-ce-cpt_search_modal-ad70c0c3 ol li:before { content: normal; }
.coh-ce-cpt_search_modal-29af5a94 { display: none !important; }
.coh-ce-cpt_pdp_header_ingredient_flavor-c6638c7f { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-ce-cpt_pdp_header_ingredient_flavor-66fe400e { width: 3.125rem; }
.coh-ce-cpt_pdp_header_ingredient_flavor-5b81a227 { font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #004372; font-size: 1rem; line-height: 1.125rem; -webkit-transform-origin: 12% 320%; -ms-transform-origin: 12% 320%; transform-origin: 12% 320%;; -webkit-transform: rotate(-90deg);; -ms-transform: rotate(-90deg);; transform: rotate(-90deg); text-transform: uppercase; visibility: hidden; }
.coh-ce-cpt_pdp_header_ingredient_flavor-5b81a227:after { content: "NEW"; visibility: visible; }
.coh-ce-cpt_pdp_header_ingredient_flavor-4582e4a0 { font-size: 3rem; line-height: 3rem; text-transform: uppercase; color: #004372; }
.coh-ce-cpt_pdp_header_ingredient_flavor-668fbfa6 { font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: gray; font-size: 1.875rem; margin-top: 0.9375rem; display: block; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_pdp_header_ingredient_flavor-668fbfa6 { font-size: 1rem; } }
.coh-ce-cpt_pdp_header_ingredient_flavor-d96cb7a4 { text-align: center; }
.coh-ce-cpt_pdp_header_ingredient_flavor-695810ff { color: #004372; font-size: 1.25rem; line-height: 2.5rem; }
.coh-ce-cpt_pdp_header_ingredient_flavor-587043f0 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_pdp_header_ingredient_flavor-587043f0 { margin-top: 1.5625rem; } }
.coh-ce-cpt_pdp_header_ingredient_flavor-4aef4cad { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
.coh-ce-cpt_pdp_header_ingredient_flavor-d86530f8 { margin-bottom: 0.75rem; }
.coh-ce-cpt_pdp_header_ingredient_flavor-aef6ce45 { margin-bottom: 2.5rem; border-top-width: 0.125rem; border-bottom-width: 0.125rem; border-top-style: solid; border-bottom-style: solid; border-top-color: #e7e7e7; border-bottom-color: #e7e7e7; }
.coh-ce-cpt_pdp_header_ingredient_flavor-99c342d9 { border-right-width: 0.125rem; border-right-style: solid; border-right-color: #e7e7e7; }
.coh-ce-cpt_pdp_header_ingredient_flavor-39e5b9cd { padding-top: 1.125rem; padding-bottom: 1.125rem; }
.coh-ce-cpt_pdp_header_ingredient_flavor-b1c7295b { color: #444444; font-size: 0.625rem; text-transform: uppercase; font-weight: 300; line-height: 0.625rem; text-align: center; }
.coh-ce-cpt_pdp_header_ingredient_flavor-62c00fd4 { text-align: center; padding-top: 1.125rem; padding-bottom: 1.125rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.coh-ce-cpt_pdp_header_ingredient_flavor-a69fbc56 { color: #444444; font-size: 0.625rem; text-transform: uppercase; font-weight: 300; line-height: 0.625rem; }
.coh-ce-cpt_pdp_header_ingredient_flavor-453d89fc { font-size: 0.75rem; font-weight: 300; color: #004372; line-height: 0.75rem; }
.coh-ce-cpt_pdp_header_ingredient_flavor-453d89fc:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: block; margin-top: 1.25rem; margin-bottom: 1.25rem; content: "\E990"; font-family: "firmenich-Icons"; font-size: 3.125rem; }
.coh-ce-cpt_pdp_header_ingredient_flavor-6147ae84 { color: #444444; font-size: 0.625rem; text-transform: uppercase; font-weight: 300; line-height: 0.625rem; margin-bottom: 0.625rem; }
.coh-ce-cpt_pdp_header_ingredient_flavor-43d02ccf { font-size: 0.75rem; font-weight: 300; color: #004372; line-height: 0.75rem; }
.coh-ce-cpt_pdp_header_ingredient_flavor-ce4e80f strong { font-family: 'FF DIN Pro Light'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 300; color: #004372; text-align: left; font-size: 1.75rem; line-height: 2.5rem; margin-top: 2.5rem; margin-bottom: 0.3125rem; display: block; text-transform: uppercase; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_pdp_header_ingredient_flavor-ce4e80f strong { font-size: 1.125rem; } }
.coh-ce-cpt_pdp_header_ingredient_flavor-49ba428c { padding-right: 1.5625rem; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_pdp_header_ingredient_flavor-49ba428c { padding-right: 0; } }
.coh-ce-cpt_pdp_header_ingredient_flavor-934cb659 { font-size: 1.125rem; line-height: 2rem; color: #666666; }
.coh-ce-cpt_pdp_header_ingredient_flavor-77239724 { margin-right: 0.9375rem; }
.coh-ce-cpt_pdp_header_ingredient_flavor-7a382b3 { padding-left: 1.5625rem; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_pdp_header_ingredient_flavor-7a382b3 { padding-left: 0; } }
.coh-ce-cpt_pdp_header_ingredient_flavor-fe84750f path { fill: #bcc98c; }
.coh-ce-cpt_pdp_header_ingredient_flavor-fe84750f path:hover { fill-opacity: 0.9; }
.coh-ce-cpt_pdp_header_ingredient_flavor-8b9687c6 { background-color: #0f380f; height: 15px; width: 15px; position: absolute; top: 35%; left: 35%; display: inline-block; -webkit-border-radius: 50%; border-radius: 50%; }
.coh-ce-cpt_pdp_header_ingredient_flavor-8dee512 { font-size: 1.125rem; line-height: 2rem; color: #666666; display: none; }
.coh-ce-cpt_pdp_header_ingredient_flavor-8dee512 > span { color: white; background-color: #bcc98c; height: 1.875rem; width: 1.875rem; margin-top: 0.125rem; margin-right: 0.125rem; display: inline-block; text-align: center; }
.coh-ce-cpt_pdp_header_ingredient_flavor-8dee512 > span.month-active { background-color: #799b13; }
.coh-ce-cpt_pdp_header_ingredient_flavor-51c78a2d { margin-top: 2.5rem; }
.coh-ce-cpt_pdp_header_ingredient_flavor-1b26a9b7 { margin-top: 0; margin-bottom: 0; margin-left: 0; }
.coh-ce-cpt_pdp_header_ingredient_flavor-93722b4c { font-size: 0.75rem; line-height: 0.875rem; color: #004372; text-align: center; }
.coh-ce-cpt_see_more-87ddf3a1 { text-align: center; }
.coh-ce-cpt_see_more-fd48fbf3 { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
@media (max-width: 35.25rem) { .coh-ce-cpt_see_more-54b6133 { width: 100%; } }
@media (max-width: 35.25rem) { .coh-ce-cpt_see_more-549c1f74 { margin-bottom: 1rem; width: 100%; } }
@media (max-width: 35.25rem) { .coh-ce-cpt_see_more-cebaf5bc { margin-bottom: 1rem; width: 100%; } }
@media (max-width: 35.25rem) { .coh-ce-cpt_see_more-d298bcdc { width: 100%; } }
.coh-ce-cpt_title_text_and_buttons-e66d5096 { position: relative; }
.align-text-center.coh-ce-cpt_title_text_and_buttons-8ccb0857 { text-align: center; }
.coh-ce-cpt_title_text_and_buttons-45205118 { margin-top: 3.75rem; margin-bottom: 2.5rem; }
@media (max-width: 99.9375rem) { .coh-ce-cpt_title_text_and_buttons-45205118 { margin-top: 2.8125rem; margin-bottom: 1.875rem; } }
@media (max-width: 99.875rem) { .coh-ce-cpt_title_text_and_buttons-45205118 { margin-top: 2.5rem; margin-bottom: 1.5625rem; } }
@media (max-width: 79.9375rem) { .coh-ce-cpt_title_text_and_buttons-45205118 { margin-top: 1.875rem; margin-bottom: 2.1875rem; } }
@media (max-width: 35.25rem) { .coh-ce-cpt_title_text_and_buttons-45205118 { margin-top: 1.875rem; margin-bottom: 2.1875rem; } }
.coh-ce-cpt_title_text_and_buttons-45205118 p { font-family: 'FF DIN Pro Light'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 300; font-size: 3rem; line-height: 3rem; }
@media (max-width: 99.9375rem) { .coh-ce-cpt_title_text_and_buttons-45205118 p { font-size: 2.625rem; line-height: 2.625rem; } }
@media (max-width: 99.875rem) { .coh-ce-cpt_title_text_and_buttons-45205118 p { font-size: 2.5rem; line-height: 2.5rem; } }
@media (max-width: 79.9375rem) { .coh-ce-cpt_title_text_and_buttons-45205118 p { font-size: 2.5rem; line-height: 2.5rem; } }
@media (max-width: 63.9375rem) { .coh-ce-cpt_title_text_and_buttons-45205118 p { font-size: 2rem; line-height: 2rem; } }
@media (max-width: 35.25rem) { .coh-ce-cpt_title_text_and_buttons-45205118 p { font-size: 1.75rem; line-height: 1.75rem; } }
@media (max-width: 35.25rem) { .coh-ce-cpt_title_text_and_buttons-93560776 { text-align: center; } }
.coh-ce-cpt_title_text_and_buttons-ee03c8a0 { margin-right: 0.9375rem; margin-bottom: 0; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_title_text_and_buttons-ee03c8a0 { width: inherit; } }
@media (max-width: 35.25rem) { .coh-ce-cpt_title_text_and_buttons-ee03c8a0 { margin-right: 0; margin-bottom: 0.625rem; width: 70% !important; } }
.coh-ce-cpt_title_text_and_buttons-63e70e0c { margin-right: 0.9375rem; margin-bottom: 0; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_title_text_and_buttons-63e70e0c { width: inherit; } }
@media (max-width: 35.25rem) { .coh-ce-cpt_title_text_and_buttons-63e70e0c { margin-right: 0; margin-bottom: 0.625rem; width: 70% !important; } }
@media (max-width: 63.9375rem) { .coh-ce-cpt_title_text_and_buttons-c6864f35 { width: inherit; } }
@media (max-width: 35.25rem) { .coh-ce-cpt_title_text_and_buttons-c6864f35 { width: 70% !important; } }
.coh-ce-cpt_title_text_and_buttons-770f0d9a { font-size: 2.5rem; text-align: right; position: absolute; right: 0; top: 50%; margin-top: -20px; text-transform: uppercase; font-family: 'FF DIN Pro Light'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: none; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_title_text_and_buttons-770f0d9a { margin-top: 25px; position: relative; } }
.coh-ce-cpt_text_and_image_panel_accordi-d21d8f0c { height: 100%; }
.coh-ce-cpt_text_and_image_panel_accordi-d21d8f0c > .coh-row { height: 100%; display: block; }
.coh-ce-cpt_text_and_image_panel_accordi-fa310b3 { -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; overflow: hidden; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 100%; }
@media (max-width: 35.25rem) { .coh-ce-cpt_text_and_image_panel_accordi-fa310b3 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }
.media-left.coh-ce-cpt_text_and_image_panel_accordi-fa310b3 .column-1 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
.media-left.coh-ce-cpt_text_and_image_panel_accordi-fa310b3 .column-2 { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; }
.coh-ce-cpt_text_and_image_panel_accordi-1bdba987 { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; background-color: white; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_text_and_image_panel_accordi-1bdba987 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } }
@media (max-width: 35.25rem) { .coh-ce-cpt_text_and_image_panel_accordi-1bdba987 { width: 100%; } }
.coh-ce-cpt_text_and_image_panel_accordi-f90ded2d { margin-bottom: 1.3125rem; }
.coh-ce-cpt_text_and_image_panel_accordi-f2cdbe35 { font-family: 'Cormorant Garamond', serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 500; }
.coh-ce-cpt_text_and_image_panel_accordi-dc0b5d8d { margin-top: 3.75rem; }
@media (max-width: 35.25rem) { .coh-ce-cpt_text_and_image_panel_accordi-dc0b5d8d { margin-top: 0; font-size: 0.75rem; line-height: 1rem; } }
@media (max-width: 35.25rem) { .coh-ce-cpt_text_and_image_panel_accordi-dc0b5d8d p { font-size: 1rem; line-height: 1.125rem; } }
.coh-ce-cpt_text_and_image_panel_accordi-dc0b5d8d .coh-style-lead-paragraph { font-size: 1.25rem; line-height: 1.5rem; }
.coh-ce-cpt_text_and_image_panel_accordi-84d0dec7 { margin-top: 3.75rem; }
.coh-ce-cpt_text_and_image_panel_accordi-292f8d64 { position: relative; overflow: hidden; }
@media (max-width: 35.25rem) { .coh-ce-cpt_text_and_image_panel_accordi-292f8d64 { width: 100%; min-height: 150px; height: 150px; } }
.coh-ce-cpt_text_and_image_panel_accordi-3b0a9723 { font-size: 2.5rem; line-height: 3rem; color: white; font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 500; position: absolute; top: 2.5rem; left: 0.9375rem; z-index: 3; -webkit-transform: rotateZ(-90deg) translateX(-100%); -ms-transform: rotate(-90deg) translateX(-100%); transform: rotateZ(-90deg) translateX(-100%); -webkit-transform-origin: left top; -ms-transform-origin: left top; transform-origin: left top; white-space: nowrap; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_text_and_image_panel_accordi-3b0a9723 { font-size: 1.25rem; line-height: 1.5rem; } }
@media (max-width: 35.25rem) { .coh-ce-cpt_text_and_image_panel_accordi-3b0a9723 { position: absolute; top: 0.9375rem; left: 0.9375rem; z-index: 3; font-size: 1.25rem; line-height: 1.5rem; -webkit-transform: rotateZ(0) translateX(0); -ms-transform: rotate(0) translateX(0); transform: rotateZ(0) translateX(0); -webkit-transform-origin: left top; -ms-transform-origin: left top; transform-origin: left top; white-space: normal; } }
.coh-ce-cpt_text_and_image_panel_accordi-3cb3d248 { height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover; position: absolute; z-index: 1; top: 0; left: 0; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_text_and_image_panel_accordi-3cb3d248 { -webkit-filter: brightness(50%); filter: brightness(50%);; } }
.coh-ce-cpt_firmenich_heritage-3f96e15d { position: relative; }
.coh-ce-cpt_firmenich_heritage-e6d296e2 { -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
@media (max-width: 35.25rem) { .coh-ce-cpt_firmenich_heritage-e6d296e2 { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } }
.coh-ce-cpt_firmenich_heritage-3539545 { z-index: 1; }
@media (max-width: 35.25rem) { .coh-ce-cpt_firmenich_heritage-3539545 { margin-bottom: 1rem; } }
.coh-ce-cpt_firmenich_heritage-8560c396 { padding-top: 2rem; padding-right: 0; padding-bottom: 2rem; padding-left: 0; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); height: 100%; }
@media (max-width: 35.25rem) { .coh-ce-cpt_firmenich_heritage-8560c396 { margin-top: 2rem; margin-bottom: 3rem; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; position: relative; top: auto; left: auto; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); } }
.coh-ce-cpt_firmenich_heritage-cb190fc1 { position: relative; height: 100%; }
.coh-ce-cpt_firmenich_heritage-dfbe6748 { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 100%; height: 100%; }
@media (max-width: 35.25rem) { .coh-ce-cpt_firmenich_heritage-dfbe6748 { position: relative; top: 0; left: 0; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); } }
.coh-ce-cpt_firmenich_heritage-d96cb7a4 { text-align: center; }
.coh-ce-cpt_firmenich_heritage-eb8b4ec { color: white; }
.coh-ce-27b2ddc5-83d91d1c { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.media-left.coh-ce-27b2ddc5-83d91d1c .column-1 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
.media-left.coh-ce-27b2ddc5-83d91d1c .column-2 { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; }
.coh-ce-27b2ddc5-6fdaac3d { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; }
@media (max-width: 79.9375rem) { .coh-ce-27b2ddc5-6fdaac3d { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } }
.coh-ce-27b2ddc5-ea124948 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
@media (max-width: 79.9375rem) { .coh-ce-27b2ddc5-ea124948 { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; margin-bottom: 1.5rem; } }
.coh-ce-27b2ddc5-3f96e15d { position: relative; }
.coh-ce-cpt_center_aligned_text_descript-3cd53d24 { text-align: center; }
.coh-ce-c7cbb683 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; margin-top: 4.25rem; }
@media (max-width: 99.9375rem) { .coh-ce-c7cbb683 { margin-top: 0; } }
@media (max-width: 63.9375rem) { .coh-ce-c7cbb683 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } }
.coh-ce-ccad2420 { margin-top: -10%; }
@media (max-width: 99.9375rem) { .coh-ce-ccad2420 { margin-top: 0; } }
.coh-ce-1f21e997 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
.coh-ce-f40662d { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; margin-right: 0.5rem; }
.coh-ce-81ebc7b5 { font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #004372; text-transform: uppercase; }
.coh-ce-153e5ecc { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; }
.coh-ce-2ca520e6 { padding-bottom: 1.375rem; color: #004372; font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 300; text-transform: uppercase; }
@media (max-width: 79.9375rem) { .coh-ce-2ca520e6 { padding-top: 1.25rem; } }
.coh-ce-2ca520e6:before { content: "BY"; }
.coh-ce-1a3db92f { color: #004372; font-family: 'FF DIN Pro Light'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 300; text-transform: uppercase; padding-bottom: 1.875rem; }
.coh-ce-8cb3a79c { font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 500; color: #004372; font-size: 3.75rem; padding-bottom: 2.8125rem; }
@media (max-width: 63.9375rem) { .coh-ce-8cb3a79c { padding-bottom: 1.875rem; font-size: 2.8125rem; } }
@media (max-width: 35.25rem) { .coh-ce-8cb3a79c { font-size: 1.875rem; } }
.coh-ce-47fe1b31 { margin-bottom: 0.9375rem; }
.coh-ce-47fe1b31 span:after { content: ","; }
.coh-ce-47fe1b31 span:last-child:after { content: normal; }
.coh-ce-9aa91916 div:first-child { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.coh-ce-9aa91916 div div { font-style: italic; }
.coh-ce-9aa91916 div div:after { content: ","; }
.coh-ce-9aa91916 div div:last-child:after { content: normal; }
.coh-ce-77223993 { border-bottom-width: 0.0625rem; border-bottom-style: solid; border-bottom-color: #e6e8ee; margin-top: 2.8125rem; }
.coh-ce-665253b7 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
@media (max-width: 63.9375rem) { .coh-ce-665253b7 { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; } }
.coh-ce-d28ad7c9 { height: 100%; width: 100%; margin-top: 0; margin-right: -17rem; margin-bottom: 0; margin-left: 0; float: right; clear: both; position: relative; }
.coh-ce-d28ad7c9:before, .coh-ce-d28ad7c9:after { clear: both; content: " "; display: table; }
@media (max-width: 99.875rem) { .coh-ce-d28ad7c9 { margin-right: -10rem; } }
@media (max-width: 63.9375rem) { .coh-ce-d28ad7c9 { margin-bottom: 2rem; float: none; }
  .coh-ce-d28ad7c9:before, .coh-ce-d28ad7c9:after { clear: none; content: normal; display: inline; } }
.coh-ce-a5e95ae1 { width: 100%; -o-object-fit: cover; object-fit: cover;; max-height: 46.25rem; }
.coh-ce-a626722c { padding-top: 3.75rem; }
@media (max-width: 63.9375rem) { .coh-ce-a626722c { padding-top: 2.8125rem; } }
.coh-ce-54727e03 { font-size: 1.375rem; line-height: 2.5rem; font-family: 'Gothic A1', sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 300; color: #6d6d6d; }
.coh-ce-b604524a { margin-top: 1.875rem; }
.coh-ce-5bb5a0d7 div { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -webkit-flex: 1 1 0px; -ms-flex: 1 1 0px; flex: 1 1 0px;; }
.coh-ce-5bb5a0d7 div div .coh-style-card---default-styling { max-width: 100% !important;; }
.coh-ce-c6f467b4-85d48a6a { position: relative; z-index: 1; }
.coh-ce-c6f467b4-dcf7391a { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; z-index: 2; }
@media (max-width: 63.9375rem) { .coh-ce-c6f467b4-dcf7391a { margin-bottom: 2rem; } }
.coh-ce-c6f467b4-dcf7391a > .cpt-default-block { margin-top: 0; }
.coh-ce-c6f467b4-d3b532ff { margin-top: 60px; }
@media (max-width: 99.875rem) { .coh-ce-c6f467b4-d3b532ff { margin-top: 50px; } }
@media (max-width: 79.9375rem) { .coh-ce-c6f467b4-d3b532ff { margin-top: 40px; } }
@media (max-width: 63.9375rem) { .coh-ce-c6f467b4-d3b532ff { margin-top: 30px; } }
.coh-ce-c6f467b4-ced13f03 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
@media (max-width: 79.9375rem) { .coh-ce-c6f467b4-ced13f03 { margin-bottom: 1.5rem; } }
.coh-ce-c6f467b4-3f96e15d { position: relative; }
.coh-ce-c6f467b4-a743840a { margin: auto; }
.coh-ce-c6f467b4-a4aa203a { color: black; font-size: 14px; background-color: rgba(255, 255, 255, 0.8); position: absolute; bottom: 0; right: 0; font-family: 'FF DIN Pro Light'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; padding-top: 0.625rem; padding-right: 1.375rem; padding-bottom: 0.625rem; padding-left: 0.625rem; }
.coh-ce-c6f467b4-e2af323 { margin-left: 15px; cursor: pointer; }
.coh-ce-c6f467b4-e2af323:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E928"; font-family: "firmenich-Icons"; color: black; position: absolute; bottom: 0.375rem; right: 0.625rem; font-size: 1.25rem; }
@media (max-width: 63.9375rem) { .coh-ce-c10395e5-9690b587 { padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; } }
.coh-ce-c10395e5-b9067671 { overflow: hidden; }
.coh-ce-c10395e5-de02d396 { -webkit-transform: scaleX(1) scaleY(1); -ms-transform: scaleX(1) scaleY(1); transform: scaleX(1) scaleY(1); -webkit-transition: -webkit-transform 0.6s cubic-bezier(.215, .61, .355, 1); transition: -webkit-transform 0.6s cubic-bezier(.215, .61, .355, 1); -o-transition: transform 0.6s cubic-bezier(.215, .61, .355, 1); transition: transform 0.6s cubic-bezier(.215, .61, .355, 1); transition: transform 0.6s cubic-bezier(.215, .61, .355, 1), -webkit-transform 0.6s cubic-bezier(.215, .61, .355, 1); }
.coh-ce-c10395e5-177f891e { text-align: center; height: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-ce-c10395e5-9ed4078 { font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 500; }
.coh-ce-c10395e5-6e3cb145 { font-size: 0.625rem; font-weight: 300; padding-top: 0.9375rem; border-top-width: 0.0625rem; border-top-style: solid; }
.coh-ce-cpt_search_form-b339911f { color: currentColor; width: 100%; display: block; font-weight: 300; font-family: 'FF DIN Pro Light'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 3rem; line-height: 3rem; text-align: center; padding-top: 1.125rem; padding-bottom: 1.125rem; margin-bottom: 1.6875rem; border-bottom-width: 0.0625rem; border-bottom-style: solid; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_search_form-b339911f { font-size: 1.5rem; line-height: 1.5rem; } }
.coh-ce-cpt_search_form-b339911f:after { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E943"; font-family: "firmenich-Icons"; font-size: 0.83em; margin-left: 1.4375rem; vertical-align: middle; }
.coh-ce-cpt_search_form-5cbe1723 { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.coh-ce-cpt_search_form-9ada66fd { text-align: left; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_search_form-9ada66fd { text-align: center; } }
.coh-ce-cpt_search_form-31756ed0 { font-weight: 500; font-family: 'FF DIN Pro Medium'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 1.5rem; line-height: 2rem; color: currentColor; }
.coh-ce-cpt_search_form-31756ed0:hover { color: currentColor; }
.coh-ce-cpt_search_form-b2272634 { text-align: left; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_search_form-b2272634 { text-align: center; } }
.coh-ce-5b17b9ba-b9067671 { overflow: hidden; }
.coh-ce-5b17b9ba-a4eb84f1 { position: relative; }
.coh-ce-cpt_text_and_card_container_acco-e7c1489d { position: relative; z-index: 1; }
.coh-ce-cpt_text_and_card_container_acco-fdc58580 { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.coh-ce-cpt_text_and_card_container_acco-153268ce { margin-bottom: 4rem; text-transform: uppercase; }
.coh-ce-cpt_text_and_card_container_acco-a5fd924 { margin-top: 3.125rem; }
.coh-ce-cpt_text_and_card_container_acco-9d0701a { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; height: 800px; }
@media (max-width: 35.25rem) { .coh-ce-cpt_text_and_card_container_acco-9d0701a { height: auto; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } }
.coh-ce-cpt_text_and_card_container_acco-9d0701a > .coh-column { -webkit-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; min-width: 80px; width: auto; max-width: none; }
@media (max-width: 79.9375rem) { .coh-ce-cpt_text_and_card_container_acco-9d0701a > .coh-column { min-width: 40px; width: auto; max-width: none; } }
.coh-ce-cpt_text_and_card_container_acco-9d0701a > .coh-column:hover { -webkit-box-flex: 10; -webkit-flex-grow: 10; -ms-flex-positive: 10; flex-grow: 10; }
.coh-ce-cpt_text_and_card_container_acco-9d0701a > .coh-column:hover .column-2 { -webkit-flex-basis: 80px; -ms-flex-preferred-size: 80px; flex-basis: 80px; }
@media (max-width: 35.25rem) { .coh-ce-cpt_text_and_card_container_acco-9d0701a > .coh-column:hover .column-1 { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; } }
.coh-ce-cpt_text_and_card_container_acco-9d0701a > .coh-column .column-1 { max-width: 100%; -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; width: 0; }
@media (max-width: 35.25rem) { .coh-ce-cpt_text_and_card_container_acco-9d0701a > .coh-column .column-1 { max-width: none; width: 100%; max-height: 100%; height: auto; min-height: 0; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; } }
.coh-ce-cpt_text_and_card_container_acco-9d0701a > .coh-column .column-2 { max-width: 100%; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; -webkit-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; }
@media (max-width: 35.25rem) { .coh-ce-cpt_text_and_card_container_acco-9d0701a > .coh-column .column-2 { max-width: none; width: 100%; } }
.coh-ce-cpt_help-c6638c7f { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-ce-cpt_help-37fa93bf:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E921"; font-family: "firmenich-Icons"; font-size: 5.75rem; }
.coh-ce-cpt_help-700a929f { padding-top: 5rem; padding-bottom: 5rem; position: relative; }
@media (max-width: 63.9375rem) { .coh-ce-cpt_help-700a929f { padding-top: 2rem; padding-bottom: 2rem; } }
.coh-ce-cpt_help-700a929f:before { display: block; border-top-width: 0.0625rem; border-top-style: solid; position: absolute; top: 0; left: 0; right: 0; opacity: 0.2; }
.coh-ce-cpt_help-700a929f:after { position: absolute; bottom: 0; left: 0; right: 0; display: block; border-top-width: 0.0625rem; border-top-style: solid; opacity: 0.2; }
.coh-ce-cpt_help-9bc14b2 { margin-right: auto; }
.coh-ce-cpt_help-fd038973 { font-size: 1.75rem; line-height: 2.5rem; }
@media (max-width: 35.25rem) { .coh-ce-cpt_help-fd038973 { margin-bottom: 1rem; } }
