/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.search-keyword-wrapper .searchstax-autosuggest-container,.search-keyword-wrapper .ss-recent-panel{position:absolute;top:100%;left:0;width:100%;margin:0;padding:0.3125rem 0;background:#fff;border:0.0625rem solid #c5c5c5;border-radius:0.25rem;box-shadow:0 0.375rem 0.75rem rgba(0,0,0,0.175);font-family:"Nestle-Text-Book";z-index:9999;}.search-keyword-wrapper .searchstax-autosuggest-container.hidden,.search-keyword-wrapper .searchstax-autosuggest-container:empty,.search-keyword-wrapper .ss-recent-panel.hidden,.search-keyword-wrapper .ss-recent-panel:empty{display:none;}body.dark-mode .search-keyword-wrapper .searchstax-autosuggest-container,body.dark-mode .search-keyword-wrapper .ss-recent-panel{border:0.0625rem solid #e8e5e2;}.search-keyword-wrapper .ss-recent-term{appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;}.ss-recent-panel .searchstax-autosuggest-item.active .ss-suggest-term,.ss-recent-panel .remove-search-result.active{outline:0.125rem solid currentColor;outline-offset:0;}.ss-recent-panel .searchstax-autosuggest-item.active.remove-mode .ss-suggest-term{outline:none;}.search-keyword-wrapper .searchstax-autosuggest-item{display:flex;align-items:center;gap:1rem;padding:0.125rem 1.25rem 0.125rem 0.9375rem;font-size:1rem;cursor:pointer;}.search-keyword-wrapper .searchstax-autosuggest-item .ss-suggest-icon{flex:0 0 auto;width:0.875rem;height:0.875rem;background:url("/themes/custom/da_vinci_code/images/recent_search.svg") no-repeat center;background-size:0.875rem 0.875rem;}.search-keyword-wrapper .searchstax-autosuggest-item .ss-suggest-icon--search{background-image:url("/themes/custom/da_vinci_code/images/union-search.svg");margin-right:-0.3125rem;}.search-keyword-wrapper .searchstax-autosuggest-item .ss-suggest-term{flex:1 1 auto;}.search-keyword-wrapper .searchstax-autosuggest-item:hover .ss-suggest-term{color:#007cba;}.search-keyword-wrapper .searchstax-autosuggest-item .remove-search-result{flex:0 0 auto;appearance:none;background:none;border:0;padding:0;font-family:inherit;font-weight:400;color:#666;font-size:0.75rem;line-height:1.5rem;cursor:pointer;}.search-keyword-wrapper .searchstax-autosuggest-item .remove-search-result::after{content:attr(data-label);}.search-keyword-wrapper .searchstax-autosuggest-item.active .ss-suggest-term{outline:0.125rem solid currentColor;outline-offset:0;}.search-keyword-wrapper .searchstax-autosuggest-item .remove-search-result.active{outline:0.125rem solid currentColor;outline-offset:0;}.search-keyword-wrapper .searchstax-autosuggest-item.active.remove-mode .ss-suggest-term{outline:none;}.search-keyword-wrapper .searchstax-autosuggest-container:hover .searchstax-autosuggest-item.active .ss-suggest-term{outline:none;}.search-keyword-wrapper .ncm-suggested-heading{margin:0;padding:0 0.9375rem 0.3125rem;font-family:"Nestle-Text-Book";font-size:0.875rem;font-weight:700;line-height:1.4;color:#333;}.search-keyword-wrapper .ncm-suggested-heading--divided{position:relative;margin-top:0.75rem;padding-top:0.75rem;}.search-keyword-wrapper .ncm-suggested-heading--divided::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:calc(100% - 0.875rem);border-top:0.0625rem solid #c4c4c4;}body.dark-mode .search-keyword-wrapper .ncm-suggested-heading--divided::before{border-top-color:#4a4a4a;}.search-keyword-wrapper .searchstax-autosuggest-item .ncm-suggested-term{color:#333;padding:0;}@media screen and (min-width:1024px){.ss-global-search .search-keyword-wrapper .searchstax-autosuggest-container,.ss-global-search .search-keyword-wrapper .ss-recent-panel{width:26.875rem;}}@media screen and (min-width:1280px){.ss-global-search .search-keyword-wrapper .searchstax-autosuggest-container,.ss-global-search .search-keyword-wrapper .ss-recent-panel{width:34.375rem;}}
.region-header-below .ss-global-search{display:none;}@media (max-width:1023px){.region-header .block-searchstax-global-search{display:none;}.header-wrapper.search-mobile-active .region-header-below .ss-global-search{display:block;}.header-below-wrapper.search-mobile-wrap .ss-global-search{position:absolute;top:0;left:0;right:0;width:100%;background:#fff;z-index:101;}.header-below-wrapper.search-mobile-wrap .ss-global-search .search-keyword-wrapper{width:90%;margin:0 auto;padding:33px 0 0;background:#fff;}}@media (min-width:768px) and (max-width:1023px){.header-below-wrapper.search-mobile-wrap .ss-global-search .search-keyword-wrapper{margin-top:10px;margin-bottom:61px;}}@media (max-width:767px){.header-below-wrapper.search-mobile-wrap .ss-global-search .search-keyword-wrapper{padding:0;margin:30px auto;}}.header-wrapper .ss-global-search .control-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}.header-wrapper .ss-global-search .search-keyword-wrapper{display:flex;align-items:stretch;position:relative;margin:0;padding:0;background:transparent;}.header-wrapper .ss-global-search .form-item-keyword{margin-bottom:0;}.header-wrapper .ss-global-search .form-item-keyword::after{content:none;}.header-wrapper .ss-global-search .form-item-keyword input[type="text"]{border:0;background:transparent;box-shadow:none;outline:none;}@media (min-width:1024px){.header-wrapper .ss-global-search .form-item-keyword input[type="text"]:focus{outline-style:auto;outline-width:1px;outline-color:rgb(48,38,29);}}.header-wrapper .ss-global-search .search-keyword-wrapper:focus-within .form-item-keyword input[type="text"]{background:url(/themes/custom/da_vinci_code/images/union-search.svg) no-repeat;background-size:14px 14px;background-position:15px center;padding-left:45px;}.header-wrapper #block-da-vinci-code-exposedformglobal-searchglobal-search-block-all .search-keyword-wrapper:focus-within,.header-wrapper .ss-global-search .search-keyword-wrapper:focus-within{border:0;}.header-wrapper .ss-global-search .search-keyword-wrapper:focus-within::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:calc(100% - 14px);border-bottom:2px solid #00818f;}@media (max-width:1023px){.header-wrapper .ss-global-search .search-keyword-wrapper:focus-within::after{width:calc(100% - 16px);}.header-wrapper .ss-global-search .search-keyword-wrapper .form-item .input-group .cross-btn{right:0;}[dir="rtl"] .header-wrapper .ss-global-search .search-keyword-wrapper .form-item .input-group .cross-btn{right:auto;left:0;}}@media (min-width:1024px){.header-wrapper .ss-global-search .search-keyword-wrapper:focus-within{box-shadow:0 6px 12px rgba(0,0,0,0.18);border-top-left-radius:4px;border-top-right-radius:4px;}}.header-wrapper.smart-answer-enabled .ss-global-search .form-actions button,.header-wrapper.smart-answer-enabled .ss-global-search .form-actions button:hover,.header-wrapper.smart-answer-enabled .ss-global-search .form-actions button:focus,.header-wrapper.smart-answer-enabled .ss-global-search .form-actions button:active{width:40px;height:40px;background:none;background-color:#63513d;border:0;mask-image:url(/themes/custom/da_vinci_code/images/union-search-ai.svg);-webkit-mask-image:url(/themes/custom/da_vinci_code/images/union-search-ai.svg);mask-size:1.6875rem 1.4375rem;-webkit-mask-size:1.6875rem 1.4375rem;mask-position:center center;-webkit-mask-position:center center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;}.header-wrapper .search-icon:focus-visible{outline:2px solid #30261d;outline-offset:2px;}.header-wrapper .ss-global-search .form-actions:focus-within{outline:2px solid #30261d;outline-offset:2px;}@supports selector(:has(*)){.header-wrapper .ss-global-search .form-actions:focus-within{outline:none;}.header-wrapper .ss-global-search .form-actions:has(button:focus-visible){outline:2px solid #30261d;outline-offset:2px;}}
.ss-jobs-search-block{width:100%;max-width:96.875rem;background-color:#a50064;border-top-right-radius:35px;padding:2.1875rem 1.25rem;box-sizing:border-box;text-align:left;}@media (min-width:768px) and (max-width:1023px){.ss-jobs-search-block{padding:3.125rem 2.8125rem 3.4375rem;}}@media (min-width:1024px){.ss-jobs-search-block{border-radius:15px;padding:1.875rem 3.125rem;}}.ss-jobs-search-block .ss-jobs-heading{text-align:center;color:#fff;font-family:"Nestle-Text-Bold";font-size:1.625rem;line-height:1.2;margin:0 0 2.1875rem;}@media (min-width:768px) and (max-width:1023px){.ss-jobs-search-block .ss-jobs-heading{font-size:1.25rem;margin-bottom:1.5625rem;}}@media (max-width:767px){.ss-jobs-search-block .ss-jobs-heading{font-size:1rem;margin-bottom:1.375rem;}}.ss-jobs-search-block .form--inline{display:flex;flex-flow:row wrap;align-items:flex-end;margin:0;padding:0;list-style:none;}@media (max-width:767px){.ss-jobs-search-block .form--inline{flex-direction:column;align-items:stretch;}}.ss-jobs-search-block .form-item{float:none;box-sizing:border-box;display:block;width:100%;margin:0 0 1rem;}.ss-jobs-search-block .form-item .control-label{display:block;color:#fff;margin-bottom:0.25rem;font-family:"Nestle-Text-Book";}.ss-jobs-search-block .input-group{position:relative;display:block;width:100%;}.ss-jobs-search-block .input-group input{width:100%;height:2.25rem;box-sizing:border-box;border:1px solid #d1cbc5;border-radius:2px;box-shadow:none;padding:0 2.25rem 0 0.625rem;font-family:"Nestle-Text-Book";color:#30261d;background:#fff;}.ss-jobs-search-block .input-group input::placeholder{color:#30261d;}.ss-jobs-search-block .input-group input::-ms-clear{display:none;}.ss-jobs-search-block .input-group input:focus,.ss-jobs-search-block .input-group input:focus-visible{outline:2px solid currentColor;outline-offset:0;}.ss-jobs-search-block .input-group-addon{position:absolute;right:0;top:0;bottom:0;display:inline-flex;align-items:center;padding:0 0.6875rem;background:transparent;border:none;pointer-events:none;}.ss-jobs-search-block .ss-jobs-search-glyph{display:block;width:1.125rem;height:1.125rem;opacity:0.9;background:url("/themes/custom/da_vinci_code/images/Search-Icon.svg") no-repeat center center;background-size:contain;}.ss-jobs-search-block .ss-jobs-select-group{width:100%;}.ss-jobs-search-block .ss-jobs-select{width:100%;height:2.25rem;box-sizing:border-box;border:1px solid #949494;border-radius:2px;background-color:#fff;background-image:url("/themes/custom/da_vinci_code/images/icons/dropdown_arrow.svg");background-repeat:no-repeat;background-position:calc(100% - 0.65625rem) center;padding:0 2.1875rem 0 0.6875rem;font-family:"Nestle-Text-Book";color:#30261d;-webkit-appearance:none;-moz-appearance:none;appearance:none;}.ss-jobs-search-block .ss-jobs-select:focus,.ss-jobs-search-block .ss-jobs-select:focus-visible{outline:2px solid currentColor;outline-offset:0;}.ss-jobs-search-block .form-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;width:100%;margin:0;padding-top:0.9375rem;}@media (max-width:767px){.ss-jobs-search-block .form-actions{flex-direction:column;padding-top:1rem;}}@media (min-width:768px) and (max-width:1023px){.ss-jobs-search-block .form-actions{flex-direction:row;flex-wrap:nowrap;padding-top:2.1875rem;}.ss-jobs-search-block .form-actions .button,.ss-jobs-search-block .form-actions .btn,.ss-jobs-slogan .ss-jobs-search-block .form-actions .ss-jobs-submit.searchstax-search-icon{flex:1 1 0;width:50%;justify-content:center;}}.ss-jobs-search-block .form-actions .button,.ss-jobs-search-block .form-actions .btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;flex-direction:row-reverse;align-items:center;gap:1rem;min-height:37px;padding:0.4375rem 1.125rem;border:1px solid #f6f5f4;border-radius:0.5rem;background-color:#f6f5f4;color:#30261d;box-shadow:none;font-family:"Nestle-Text-Book";font-size:0.875rem;line-height:1.25rem;text-align:center;text-decoration:none;cursor:pointer;transition:background-color 200ms ease,border-color 200ms ease;}.ss-jobs-search-block .form-actions .button::before,.ss-jobs-search-block .form-actions .button::after,.ss-jobs-search-block .form-actions .btn::before,.ss-jobs-search-block .form-actions .btn::after{content:none;}.ss-jobs-search-block .form-actions .button:hover,.ss-jobs-search-block .form-actions .button:focus-visible,.ss-jobs-search-block .form-actions .button:active,.ss-jobs-search-block .form-actions .btn:hover,.ss-jobs-search-block .form-actions .btn:focus-visible,.ss-jobs-search-block .form-actions .btn:active{background-color:#e8e5e2;border-color:#e8e5e2;color:#30261d;box-shadow:none;}@media (max-width:767px){.ss-jobs-search-block .form-actions .button,.ss-jobs-search-block .form-actions .btn,.ss-jobs-slogan .ss-jobs-search-block .form-actions .ss-jobs-submit.searchstax-search-icon{width:100%;justify-content:center;}}.ss-jobs-search-block .form-actions .ss-jobs-submit.searchstax-search-icon,.ss-jobs-search-block .form-actions .ss-jobs-submit.searchstax-spinner-icon{display:inline-flex;flex-direction:row-reverse;align-items:center;gap:1rem;width:auto;min-width:0;max-width:none;height:auto;min-height:37px;padding:0.4375rem 1.125rem;font-size:0.875rem;line-height:1.25rem;text-indent:0;overflow:visible;background-image:none;-webkit-animation:none;animation:none;}.ss-jobs-search-block .ss-jobs-btn-icon{display:inline-block;width:1.25rem;height:1.25rem;background:url("/themes/custom/da_vinci_code/images/Search-Icon.svg") no-repeat center center;background-size:100%;}.ss-jobs-results .ss-jobs-empty .view-empty{padding:1.25rem 0;}.ss-jobs-search-block .searchstax-autosuggest-container,.ss-jobs-search-block .ss-recent-panel{position:absolute;left:0;top:100%;width:100%;z-index:99;margin:0;padding:0;list-style:none;background:#fff;border:1px solid #c5c5c5;box-shadow:0 0.375rem 0.75rem rgba(0,0,0,0.175);font-family:"Nestle-Text-Book";}.ss-jobs-search-block .searchstax-autosuggest-container.hidden,.ss-jobs-search-block .searchstax-autosuggest-container:empty,.ss-jobs-search-block .ss-recent-panel.hidden,.ss-jobs-search-block .ss-recent-panel:empty{display:none;}.ss-jobs-search-block .ss-recent-term{appearance:none;background:none;border:0;text-align:left;color:inherit;font:inherit;}.ss-jobs-search-block .searchstax-autosuggest-item{display:flex;align-items:stretch;justify-content:space-between;padding:0 10px;color:#333;}.ss-jobs-search-block .searchstax-autosuggest-item .ss-suggest-icon{display:none;}.ss-jobs-search-block .searchstax-autosuggest-item .ss-suggest-term{flex:1 1 auto;word-break:break-all;cursor:pointer;font-size:14px;line-height:2.25rem;}.ss-jobs-search-block .searchstax-autosuggest-item .ss-suggest-term:hover{background-color:#0072b5;color:#fff;}.ss-jobs-search-block .searchstax-autosuggest-item .remove-search-result{flex:0 0 auto;align-self:center;appearance:none;border:none;padding:0;width:2.25rem;height:2.25rem;font-size:0;background:transparent url("/themes/custom/da_vinci_code/images/icons/search_clear.svg") no-repeat center center;background-size:25px 18px;border-radius:50%;opacity:0.65;cursor:pointer;transition:opacity 0.15s ease,background-color 0.15s ease;}.ss-jobs-search-block .searchstax-autosuggest-item .remove-search-result:hover,.ss-jobs-search-block .searchstax-autosuggest-item .remove-search-result:focus-visible{opacity:1;background-color:#e8e5e2;outline:none;}.ss-jobs-search-block .searchstax-autosuggest-item .remove-search-result::after{content:none;}
.ss-jobs-widget{position:relative;z-index:3;margin:0 auto;box-sizing:border-box;}.ss-jobs-widget .ss-jobs-search-block{margin-left:auto;margin-right:auto;margin-bottom:2.5rem;max-width:none;padding:2.1875rem 3.125rem;}.ss-jobs-widget .ss-jobs-heading{margin-bottom:1.5rem;}.ss-jobs-widget .ss-jobs-search-block .form-item .control-label{margin-bottom:0;}@media (min-width:768px) and (max-width:1023px){.ss-jobs-widget .ss-jobs-heading{font-size:1.625rem;}.ss-jobs-widget .form--inline{flex-wrap:wrap;align-items:flex-end;column-gap:1rem;}.ss-jobs-widget .form-item{flex:0 0 calc(50% - 0.5rem);width:calc(50% - 0.5rem);margin:0 0 1rem;}.ss-jobs-widget .form-actions{flex:0 0 100%;width:100%;padding-top:1.4375rem;}.ss-jobs-widget .form-actions .button,.ss-jobs-widget .form-actions .btn{margin-right:0;}}.jobs .page-header__title{position:relative;top:-115px;}@media (max-width:767px){.jobs .page-header__title{top:-70px;}}@media (max-width:1023px){.ss-jobs-widget .ss-jobs-search-block{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);}}@media (min-width:768px) and (max-width:1023px){.ss-jobs-widget{margin-top:-12.625rem;}}@media (max-width:767px){.ss-jobs-widget{margin-top:-13.875rem;}}@media (min-width:1024px){.ss-jobs-widget{margin-top:-12.125rem;}.ss-jobs-widget .form--inline{flex-wrap:nowrap;align-items:flex-end;gap:1rem;}.ss-jobs-widget .form-item{flex:1 1 0;width:auto;min-width:0;margin:0 0 1rem;}.ss-jobs-widget .form-item .input-group{width:100%;}.ss-jobs-widget .form-actions.form-group{flex:0 0 auto;flex-wrap:nowrap;width:auto;margin-bottom:1rem;padding-top:0;}.ss-jobs-widget .form-actions .button,.ss-jobs-widget .form-actions .btn{flex:0 0 auto;}}
.paragraph--unpublished{background-color:#fff4f4;}
.social-media-sharing{display:block;}.social-media-sharing ul{padding-left:0px;display:inline-flex;text-align:center;}.social-media-sharing li{display:inline-block;margin-right:15px;list-style:none;list-style-type:none;}.social-media-sharing .share{cursor:pointer;}.social-media-sharing .share img{width:40px;}
