@import url("https://fonts.googleapis.com/css2?family=League+Spartan:wght@400;600;700&family=Roboto:wght@400;700&display=swap");
/* @license MIT https://github.com/necolas/normalize.css/blob/8.0.1/LICENSE.md */
html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0;}main{display:block;}h1{font-size:2em;margin:0.67em 0;}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}a{background-color:transparent;}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}b,strong{font-weight:bolder;}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{padding:0.35em 0.75em 0.625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:list-item;}template{display:none;}[hidden]{display:none;}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:"icofont";font-weight:normal;font-style:normal;src:url(/themes/vivalia_theme/fonts/icofont.woff) format("woff"),url(/themes/vivalia_theme/fonts/icofont.woff2) format("woff2");}.icon[class^=icon-],.icon[class*=" icon-"]{display:inline-block;font-family:"icofont";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;text-transform:none;}.icon-close::before{content:"\ea01";}.icon-home::before{content:"\ea02";}.icon-arrow-down::before{content:"\ea03";}.icon-hamburger::before{content:"\ea04";}.icon-close2::before{content:"\ea05";}.icon-linkedin::before{content:"\ea06";}.icon-outil::before{content:"\ea07";}.icon-search::before{content:"\ea08";}.icon-clock::before{content:"\ea09";}.icon-twitter::before{content:"\ea10";}.icon-youtube::before{content:"\ea11";}.icon-facebook::before{content:"\ea12";}.icon-instagram::before{content:"\ea13";}.icon-attach-document::before{content:"\ea14";}.icon-minus::before{content:"\ea15";}.icon-plus::before{content:"\ea16";}body{background:#f3f1ea;background-attachment:fixed;background-image:url(/themes/vivalia_theme/css/images/bg-leaf-int.svg);background-position:top 250px left -20px;background-size:60%;background-repeat:no-repeat;color:#000000;font-family:"Roboto",sans-serif;font-size:16px;font-weight:400;margin:0;padding:0;}@media screen and (max-width:991px){body{background-image:url(/themes/vivalia_theme/css/images/bg-leaf.svg);background-position:top 250px left 100px;background-size:90%;}}@media screen and (max-width:700px){body{background-image:url(/themes/vivalia_theme/css/images/bg-leaf.svg);background-position:top 250px left 80px;background-size:800px;font-size:14px;}}body.vivalia-banner-normal{background-position:top 250px left -120px;background-size:50%;}@media screen and (max-width:991px){body.vivalia-banner-normal{background-position:top 250px left 100px;background-size:90%;}}@media screen and (max-width:700px){body.vivalia-banner-normal{background-position:top 250px left 80px;background-size:800px;}}body.path-frontpage{background-image:url(/themes/vivalia_theme/css/images/bg-leaf.svg);background-position:top 250px right 20px;background-size:90%;}@media screen and (max-width:991px){body.path-frontpage{background-position:top 250px left 100px;}}@media screen and (max-width:700px){body.path-frontpage{background-position:top 250px left 80px;background-size:800px;}}h1,h2,h3,h4,h5,h6{font-family:"League Spartan",sans-serif;color:#000000;font-weight:600;margin:0.83em 0;-webkit-margin-before:0.83em;margin-block-start:0.83em;-webkit-margin-after:0.83em;margin-block-end:0.83em;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0;letter-spacing:-0.02em;}h1{font-size:2.6em;}h2{font-size:2em;}h3{font-size:1.5em;}h4{font-size:1.25em;}h5{font-size:1.125em;}h6{font-size:1em;}img{height:auto;max-width:100%;}.visually-hidden{display:none !important;}a{color:#0E71A8;}a:hover{color:#000000;}a:focus{border:2px solid #FFBB6A;}a.ck-anchor{color:inherit !important;}p{line-height:1.4em;display:block;-webkit-margin-before:1em;margin-block-start:1em;-webkit-margin-after:1em;margin-block-end:1em;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0;}.region-header,.region-top,.block-dismissible-message-bar,.node--view-mode-full header,.path-user .region-content,.path-taxonomy .region-content,.path-webform .region-content,.page-404 .region-content,.page-403 .region-content{max-width:1240px;margin:0 auto;padding:0 20px;}.page-404 .region-content,.page-403 .region-content{padding-bottom:2rem;}.region-bottom{background:#3E3DA1;}.region-notifications{background-color:#C6361B;}.container{position:relative;max-width:1240px;margin:0 auto;padding:1.5em 20px;}.node--type-news.node--view-mode-full .field--name-field-date,.node--type-news.node--view-mode-full .field--name-field-dates,.node--type-event.node--view-mode-full .field--name-field-date,.node--type-event.node--view-mode-full .field--name-field-dates{font-size:1.2em;font-style:italic;}.breadcrumb{max-width:1240px;margin:auto;padding:0 20px;}@media (min-width:991px){.vivalia-banner-normal .breadcrumb ol{max-width:50%;}.vivalia-banner-small .breadcrumb ol{max-width:60%;}}.breadcrumb a{color:#000000;}.breadcrumb ol{list-style:none;margin:0;padding:1em 0;}.breadcrumb ol li{display:inline-block;}.breadcrumb ol li:not(:last-child):after{content:url(/themes/vivalia_theme/css/images/arrow-breadcrumb.svg);margin:0 0.8em;display:inline-block;}.breadcrumb ol li:last-child{font-weight:700;}.align-right{position:relative;float:right;margin:0 0% 0.5rem 1rem;}@media screen and (max-width:700px){.align-right{float:none;margin:1rem 0;}}.align-left{position:relative;float:left;margin:0 1rem 0.5rem 0;}@media screen and (max-width:700px){.align-left{float:none;margin:1rem 0;}}hr{clear:both;border-color:transparent;}a.cta{background-color:#FF94B6;border-radius:40px;color:#000000;display:inline-block;font-weight:700;text-align:center;text-decoration:none;transition:0.5s;padding:1rem 2rem;}a.cta:hover{opacity:0.8;}.paragraph a.cta{background-color:#3E3DA1;color:#FFFFFF;}.cck-box{background:#FFFFFF;box-sizing:border-box;position:relative;margin:10px;min-height:160px;padding:2rem 3rem;width:75%;}@media screen and (max-width:700px){.cck-box{width:auto;}}.cck-box:before{content:" ";border-radius:0px 0px 0px 5px;display:block;width:100px;height:160px;border-left:10px solid #FFBB6A;border-bottom:10px solid #FFBB6A;position:absolute;bottom:-10px;left:-10px;}.cck-box:after{content:" ";border-radius:0px 5px 0px 0px;display:block;width:100px;height:160px;border-right:10px solid #FFBB6A;border-top:10px solid #FFBB6A;position:absolute;top:-10px;right:-10px;}.cck-box h3{color:#000000;}.cck-box .address{font-weight:700;}.cck-box a{position:relative;z-index:2;overflow-wrap:break-word;}.cck-box a.itinerary{color:#0E71A8;background-image:url(/themes/vivalia_theme/css/images/arrow-right.svg);background-position:right center;background-repeat:no-repeat;display:inline-block;font-weight:700;padding:0.5em 2em 0.5em 0;text-decoration:none;}.cck-box a.itinerary:hover{color:#000000;}.ckeditor-col-container .cck-box .align-left{float:none;margin:1rem 0;}.cck-highlight{background-color:#6360CE;color:#FFFFFF;font-weight:700;margin:0 0 24px 24px;padding:1em 2em;position:relative;}.cck-highlight:before{content:" ";border-radius:0px 5px 0px 0px;display:block;width:137px;height:calc(100% - 25px);border-left:24px solid #FF94B6;border-bottom:24px solid #FF94B6;position:absolute;bottom:-24px;left:-24px;z-index:-1;}.cck-highlight a{color:#FFFFFF;}.cck-highlight a:hover{color:#FF94B6;}.cck-highlight h1,.cck-highlight h2,.cck-highlight h3,.cck-highlight h4,.cck-highlight h5,.cck-highlight h6{color:#FFFFFF;}.more-link-like{background-image:url(/themes/vivalia_theme/css/images/arrow-right.svg);background-position:right center;background-repeat:no-repeat;color:#000000;display:inline-block;font-weight:bold;padding-right:2em;text-decoration:none;}.more-link-like:hover{color:#000000;}.dl-link{background-image:url(/themes/vivalia_theme/css/images/download.svg);background-position:left center;background-repeat:no-repeat;color:#0E71A8;display:inline-block;font-weight:bold;padding-left:2em;text-decoration:none;}.dl-link:hover{color:#000000;}.paragraph-content .media.align-center{text-align:center;}.paragraph--type--text .media.media--type-brochure{background-image:url(/themes/vivalia_theme/css/images/brochure-default.svg);background-position:left bottom;background-repeat:no-repeat;box-sizing:border-box;padding:0 0 1.5em 1.5em;}.paragraph--type--text .media.media--type-brochure h3{background-color:#FFFFFF;margin:0;padding:1em;text-align:center;}.paragraph--type--text .media.media--type-brochure h3:before{content:" ";display:inline-block;background-image:url(/themes/vivalia_theme/css/images/download.svg);background-repeat:no-repeat;height:24px;margin-right:1em;vertical-align:bottom;width:25px;}.cck-fb{align-items:center;background-image:url(/themes/vivalia_theme/css/images/facebook.svg);background-repeat:no-repeat;background-position:right center;display:flex;justify-content:flex-end;padding:1em 5em 1em 0;font-weight:700;}.cck-fb:before{content:" ";display:inline-block;max-width:100%;margin-right:2em;height:1px;background-color:#91969A;flex-grow:1;}.node.node--view-mode-full{}.node.node--view-mode-full table.consultation{border:0 !important;border-collapse:separate;border-spacing:0 0.25rem;}.node.node--view-mode-full table.consultation th,.node.node--view-mode-full table.consultation td{border:0;padding:5px;}.node.node--view-mode-full table.consultation th:first-child,.node.node--view-mode-full table.consultation td:first-child{border-top-left-radius:20px;border-bottom-left-radius:20px;}.node.node--view-mode-full table.consultation th:last-child,.node.node--view-mode-full table.consultation td:last-child{border-top-right-radius:20px;border-bottom-right-radius:20px;}.node.node--view-mode-full table.consultation thead th,.node.node--view-mode-full table.consultation thead td{font-weight:normal;background-color:#FFBB6A;}.node.node--view-mode-full table.consultation tbody tr th,.node.node--view-mode-full table.consultation tbody tr td{background-color:#f6d4ac;}.node.node--view-mode-full .ckeditor-col-container table.consultation{width:100% !important;max-width:500px;}.node.node--view-mode-full .field--name-field-content .paragraph:nth-child(odd) table.consultation thead th,.node.node--view-mode-full .field--name-field-content .paragraph:nth-child(odd) table.consultation thead td{background-color:#6360CE;color:#FFFFFF;}.node.node--view-mode-full .field--name-field-content .paragraph:nth-child(odd) table.consultation tbody tr th,.node.node--view-mode-full .field--name-field-content .paragraph:nth-child(odd) table.consultation tbody tr td{background-color:#e0e0f9;}iframe{max-width:100%;}.node.node--view-mode-full table th,.node.node--view-mode-full table td{padding:5px;}.node.node--view-mode-full table thead th,.node.node--view-mode-full table thead td{font-weight:bold;background-color:#E6F3F8;}.node.node--view-mode-full table tbody tr th,.node.node--view-mode-full table tbody tr td{background-color:#FFFFFF;}.center-wrapper{padding-left:15%;padding-right:15%;}@media (max-width:991px){.center-wrapper{padding-left:10%;padding-right:10%;}}@media (max-width:700px){.center-wrapper{padding-left:0;padding-right:0;}}@media (max-width:991px){.ckeditor-col-container .grid-6{overflow-x:auto;}}.onecol,.twocol,.threecol,.fourcol,.fivecol,.sixcol,.sevencol,.eightcol,.ninecol,.tencol,.elevencol,.twelvecol,.grid-1,.grid-2,.grid-3,.grid-4,.grid-5,.grid-6,.grid-7,.grid-8,.grid-9,.grid-10,.grid-11,.grid-12{width:100%;margin-bottom:1rem;}@media (min-width:992px){.onecol,.twocol,.threecol,.fourcol,.fivecol,.sixcol,.sevencol,.eightcol,.ninecol,.tencol,.elevencol,.twelvecol,.grid-1,.grid-2,.grid-3,.grid-4,.grid-5,.grid-6,.grid-7,.grid-8,.grid-9,.grid-10,.grid-11,.grid-12{position:relative;float:left;margin-left:2.762430939%;margin-bottom:0;}}@media (min-width:992px){.onecol,.grid-1{width:5.801104972%;}}@media (min-width:992px){.twocol,.grid-2{width:14.364640883%;}}@media (min-width:992px){.threecol,.grid-3{width:22.928176794%;}}@media (min-width:992px){.fourcol,.grid-4{width:31.491712705%;}}@media (min-width:992px){.fivecol,.grid-5{width:40.055248616%;}}@media (min-width:992px){.sixcol,.grid-6{width:48.618784527%;}}@media (min-width:992px){.sevencol,.grid-7{width:57.182320438%;}}@media (min-width:992px){.eightcol,.grid-8{width:65.745856349%;}}@media (min-width:992px){.ninecol,.grid-9{width:74.30939226%;}}@media (min-width:992px){.tencol,.grid-10{width:82.872928171%;}}@media (min-width:992px){.elevencol,.grid-11{width:91.436464082%;}}@media (min-width:992px){.twelvecol,.grid-12{width:99.999999993%;}}.ckeditor-col-container{overflow:hidden;}@media (min-width:992px){.ckeditor-col-container{margin-bottom:1em;}}.ckeditor-col-container p{padding-right:0;}.first-col{margin-left:0;}.last-col{margin-right:0;}.ckeditor-col-container div:first-child{margin-left:0;}.ckeditor-col-container div:last-child{margin-right:0;}.view-header .js-form-item{display:inline-block;}.view-header .js-form-item label{font-weight:700;margin-bottom:0.5em;display:block;}.view-header .js-form-item .select2-container .select2-selection{display:flex;align-items:center;height:60px;background-color:rgba(255,255,255,0.5);border-radius:unset;border-width:0 0 2px 0;border-color:#000000;width:300px;}@media screen and (min-width:991px){.view-header .js-form-item .select2-container .select2-selection{min-width:300px;max-width:450px;width:auto;}}.view-header .js-form-item .select2-container .select2-selection .select2-selection__arrow{position:relative;margin-left:auto;height:100%;width:auto;top:unset;right:unset;background-color:#FFFFFF;display:flex;align-items:center;}.view-header .js-form-item .select2-container .select2-selection .select2-selection__arrow:after{content:url(/themes/vivalia_theme/css/images/arrow-form.svg);display:inline-block;margin:0 1.2em;}.view-header .js-form-item .select2-container .select2-selection .select2-selection__arrow b{display:none;}.ui-widget.ui-widget-content{border:unset;}.ui-autocomplete,.ui-widget-content{box-shadow:20px 20px 54px rgba(0,0,0,0.08);transition:box-shadow 0.3s ease-in-out;border:unset;z-index:499;}.ui-autocomplete:hover,.ui-widget-content:hover{box-shadow:20px 20px 54px rgba(0,0,0,0.16);}.ui-autocomplete .ui-menu-item:hover,.ui-widget-content .ui-menu-item:hover{background:#E6F3F8;}.ui-autocomplete .ui-menu-item-wrapper,.ui-widget-content .ui-menu-item-wrapper{display:block;color:inherit;padding:0.5em 1em;}.ui-autocomplete .ui-menu-item-wrapper.ui-state-active,.ui-widget-content .ui-menu-item-wrapper.ui-state-active{background:unset;}.ui-autocomplete .ui-menu-item-wrapper.ui-state-active .search-api-autocomplete-suggestion,.ui-widget-content .ui-menu-item-wrapper.ui-state-active .search-api-autocomplete-suggestion{background:unset;color:#000000;}.ui-autocomplete .ui-menu-item-wrapper:link,.ui-autocomplete .ui-menu-item-wrapper:visited,.ui-widget-content .ui-menu-item-wrapper:link,.ui-widget-content .ui-menu-item-wrapper:visited{color:inherit;padding:0.5em 1em;}.ui-autocomplete .ui-menu-item-wrapper .ui-menu-item-wrapper-details,.ui-widget-content .ui-menu-item-wrapper .ui-menu-item-wrapper-details{display:flex;flex-flow:wrap;}.ui-autocomplete .ui-menu-item-wrapper .search-api-autocomplete-suggestion,.ui-widget-content .ui-menu-item-wrapper .search-api-autocomplete-suggestion{font-weight:700;margin-bottom:0.2em;display:inline-block;color:#000000;padding:unset;}.ui-autocomplete .ui-menu-item-wrapper .vivalia-suggestion,.ui-widget-content .ui-menu-item-wrapper .vivalia-suggestion{margin-right:0.5em;}.ui-autocomplete .ui-menu-item-wrapper .vivalia-suggestion:last-child,.ui-widget-content .ui-menu-item-wrapper .vivalia-suggestion:last-child{margin-right:unset;}.ui-autocomplete .ui-menu-item-wrapper .vivalia-suggestion--title,.ui-widget-content .ui-menu-item-wrapper .vivalia-suggestion--title{font-weight:700;margin-bottom:0.2em;display:inline-block;}.ui-autocomplete .ui-menu-item-wrapper .vivalia-suggestion--type,.ui-widget-content .ui-menu-item-wrapper .vivalia-suggestion--type{background-color:rgba(145,150,154,0.24);}.ui-autocomplete .ui-menu-item-wrapper .vivalia-suggestion--site,.ui-widget-content .ui-menu-item-wrapper .vivalia-suggestion--site{background-color:#82CDE0;}.ui-autocomplete .ui-menu-item-wrapper .vivalia-suggestion--type,.ui-autocomplete .ui-menu-item-wrapper .vivalia-suggestion--site,.ui-widget-content .ui-menu-item-wrapper .vivalia-suggestion--type,.ui-widget-content .ui-menu-item-wrapper .vivalia-suggestion--site{padding:0.2em 0.4em;font-size:0.8em;border-radius:1em;}.path-webform{}.path-webform table{border:0 !important;border-collapse:separate;border-spacing:0 0.25rem;}.path-webform .ckeditor-col-container table{width:100% !important;max-width:500px;}.select2-dropdown{z-index:100;}.webform-button--submit{cursor:pointer;}.webform-tableselect thead th{text-align:left;}.webform-tableselect .selected td{background:unset;}.node--type-homepage header{max-width:1240px;margin:0 auto;padding:0 20px;}.node--type-homepage .header-top{max-width:unset !important;}@media (min-width:992px){.node--type-homepage .header-top{text-align:center;}}.node--type-homepage .header-top h1{font-weight:600;color:#575756;}@media (min-width:992px){.node--type-homepage .header-top h1{font-size:3.9rem;height:3em;}}.node--type-homepage .header-top h1 .username{position:relative;color:#000000;}@media (min-width:992px){.node--type-homepage .header-top h1 .username{font-size:5.33rem;left:-1.3em;bottom:-0.7em;}}.node--type-homepage .header-top h1 .smiley{color:#91969A;}.region-mobile-menu{display:none;}@media screen and (max-width:991px){.region-mobile-menu{display:block;}}@media screen and (max-width:991px){.region-header .block-menu{display:none;}}.region-top-container{background-color:#3E3DA1;}.region-top{display:flex;justify-content:flex-end;}@media screen and (max-width:991px){.region-top{display:none;}}.region-top #opensearch{background-color:#82CDE0;background-image:url(/themes/vivalia_theme/css/images/search.svg);background-position:center;background-repeat:no-repeat;border:0;border-bottom:2px solid #82CDE0;box-sizing:border-box;height:48px;position:relative;overflow:hidden;text-indent:-999em;width:48px;cursor:pointer;transition:0.5s;}.region-top #opensearch.searchOpened{background-color:transparent;background-image:url(/themes/vivalia_theme/css/images/cross.svg);}.region-top .block-vivalia-search-block{display:none;transition:0.5s;}.region-top .block-vivalia-search-block.searchOpened{display:block;}.region-top .block-vivalia-search-block .form-submit{background-color:#82CDE0;}.region-top .form--inline .form-item{margin:0;}.region-top .form--inline .form-actions{margin:0;}.region-top ul.menu{display:flex;justify-content:flex-end;max-width:1240px;margin:0 auto;padding:0 20px;}.region-top ul.menu li{margin:0;padding:0;}.region-top ul.menu a{color:#FFFFFF;box-sizing:border-box;display:block;font-size:0.9em;height:48px;text-decoration:none;padding:1em;}.region-top ul.menu a.is-active,.region-top ul.menu a:hover{background-color:#06324a;color:#FFFFFF;}.region-top ul.menu a.generalist_area{background-image:url(/themes/vivalia_theme/css/images/lock.svg);background-repeat:no-repeat;background-position:left 10px center;padding:0.9em 0.9em 0.9em 2em;}.region-top ul.menu a.generalist_area:hover{background-color:#000000;}.region-top #block-menu-user{color:#FFFFFF;}.region-top #block-menu-user summary{background-color:#2C262D;background-image:url(/themes/vivalia_theme/css/images/arrow-user.svg);background-position:right 10px center;background-repeat:no-repeat;display:block;box-sizing:border-box;font-size:0.9em;font-weight:700;height:48px;padding:1em 2.5em 1em 1em;}.region-top #block-menu-user ::marker{content:"";}.region-top #block-menu-user details{border:0;margin:0;}.region-top #block-menu-user ul.menu{background-color:#2C262D;display:block;padding:0;position:absolute;z-index:2;}.region-top #block-menu-user ul.menu a{min-width:150px;}.region-top #block-menu-user ul.menu a.is-active,.region-top #block-menu-user ul.menu a:hover{background-color:transparent;color:#FF94B6;}.main-menu{position:relative;display:block;}.main-menu__wrapper{min-height:150px;}.main-menu .region-header{display:flex;padding:38px 20px 26px 20px;transition:padding 0.2s ease-in-out;}.main-menu .region-header .block-vivalia-search-block{align-self:center;padding-top:unset;margin-left:auto;}.main-menu .region-header .block-vivalia-search-block .form-inline{display:flex;align-items:center;}.main-menu .region-header .block-vivalia-search-block .form-item{margin-top:unset;margin-bottom:unset;align-self:center;}.main-menu .region-header .block-vivalia-search-block .form-text{max-width:214px;}.main-menu .region-header .block-vivalia-search-block .form-text,.main-menu .region-header .block-vivalia-search-block .form-submit{height:48px;}@media screen and (min-width:991px){.main-menu{transition:all 0.2s ease-in-out;}.main-menu .block-system-branding-block{transition:padding 0.2s ease-in-out;align-self:center;}.main-menu .block-system-branding-block img{transition:height 0.2s ease-in-out;}.main-menu--fixed{background-color:#FFFFFF;z-index:499;position:fixed;top:0;box-shadow:0 4px 40px rgba(0,0,0,0.12);width:100%;}.main-menu--fixed .region-header{padding:0.7rem 20px 1rem 20px;}.toolbar-fixed .main-menu--fixed{top:40px;}.toolbar-fixed.toolbar-tray-open .main-menu--fixed{top:80px;}.main-menu--fixed .block-system-branding-block img{height:58px;width:auto;}}.region-header{display:flex;}#block-vivalia-theme-main-menu{align-self:center;padding:20px;flex-shrink:0;margin-left:2em;}#block-vivalia-theme-main-menu ::marker{content:"";}#block-vivalia-theme-main-menu ul.menu-level-0{display:flex;margin:0;padding:0;}#block-vivalia-theme-main-menu ul.menu-level-0 a{color:#000000;font-weight:700;text-decoration:none;}#block-vivalia-theme-main-menu ul.menu-level-0 a.is-active,#block-vivalia-theme-main-menu ul.menu-level-0 a:hover{color:#0E71A8;}#block-vivalia-theme-main-menu ul.menu-level-0 button{background-color:transparent;border:0;color:#000000;font-weight:700;padding:0;}#block-vivalia-theme-main-menu ul.menu-level-0 li{margin-right:2em;}#block-vivalia-theme-main-menu ul.menu-level-0 li.menu-item--expanded{background-image:url(/themes/vivalia_theme/css/images/menu-closed-desktop.svg);background-repeat:no-repeat;background-position:right center;padding-right:1.25em;}#block-vivalia-theme-main-menu ul.menu-level-1{background-color:#FFFFFF;box-shadow:0px 10px 14px 0px rgba(0,0,0,0.5);font-size:0.9em;position:absolute;z-index:4;width:350px;}#block-vivalia-theme-main-menu ul.menu-level-1.expanded{padding:20px;max-height:none;}#block-vivalia-theme-main-menu ul.menu-level-1 a{color:#0E71A8;font-weight:normal;}#block-vivalia-theme-main-menu ul.menu-level-1 a:hover,#block-vivalia-theme-main-menu ul.menu-level-1 a.is-active{color:#000000;}#block-vivalia-theme-main-menu ul.menu-level-1 span{display:block;font-weight:bold;margin:1em 0;}#block-vivalia-theme-main-menu ul.menu-level-1 li{margin-right:0;}#block-vivalia-theme-main-menu ul.menu-level-1 li.menu-item--expanded{background-image:none;padding-right:0;}#block-vivalia-theme-main-menu ul.menu-level-2 li{padding:0.25rem 0;}body.mobile-menu-is-open{overflow:hidden;}.region-mobile-menu.mobile-menu .menu--account{background-color:#2C262D;color:#FFFFFF;margin-top:2rem;}.region-mobile-menu.mobile-menu .menu--account summary{background-image:url(/themes/vivalia_theme/css/images/arrow-user.svg);background-position:right 10px center;background-repeat:no-repeat;display:block;box-sizing:border-box;font-size:0.9em;font-weight:700;height:48px;padding:1em 2.5em 1em 1em;}.region-mobile-menu.mobile-menu .menu--account ::marker{content:"";}.region-mobile-menu.mobile-menu .menu--account details{border:0;margin:0;}.region-mobile-menu.mobile-menu .menu--account ul.menu{background-color:#2C262D;display:block;padding:0;}.region-mobile-menu.mobile-menu .menu--account ul.menu a{color:#FFFFFF;}.region-mobile-menu.mobile-menu .menu--account ul.menu a.is-active,.region-mobile-menu.mobile-menu .menu--account ul.menu a:hover{background-color:transparent;color:#FF94B6;}.region-mobile-menu.mobile-menu{text-align:right;}.region-mobile-menu.mobile-menu .burger-open{background-color:transparent;background-image:url(/themes/vivalia_theme/css/images/burger.svg);background-repeat:no-repeat;border:0;height:21px;margin:1em 20px;position:relative;overflow:hidden;text-indent:-999em;width:24px;}.region-mobile-menu.mobile-menu .burger-close{background-color:transparent;background-image:url(/themes/vivalia_theme/css/images/cross-dark.svg);background-repeat:no-repeat;border:0;height:14px;position:absolute;right:0.5em;top:3.5em;overflow:hidden;text-indent:-999em;width:14px;}.region-mobile-menu.mobile-menu .burger-back{background-color:transparent;background-image:url(/themes/vivalia_theme/css/images/back-mobile.svg);background-repeat:no-repeat;background-position:left center;border:0;color:#0E71A8;padding:0.25em 2em;text-decoration:underline;}.region-mobile-menu.mobile-menu .burger-menu{background-color:#FFFFFF;box-sizing:border-box;text-align:left;}.region-mobile-menu.mobile-menu .burger-menu .burger-menu-item-wrapper .burger-menu-item{background-color:#FFFFFF;}.region-mobile-menu.mobile-menu .burger-menu .burger-menu-item-wrapper .burger-menu-item.sub-menu.expanded{overflow:auto !important;}.region-mobile-menu.mobile-menu .burger-menu h2{font-size:1rem;font-weight:400;margin-left:1em;}.region-mobile-menu.mobile-menu .burger-menu.expanded{height:100vh;overflow:auto !important;padding:3em 0.5em;right:0;}.region-mobile-menu.mobile-menu ul.menu ::marker,.region-mobile-menu.mobile-menu .sub-menu-wrapper ::marker{content:"";}.region-mobile-menu.mobile-menu ul.menu{margin:0 0 0 1em;}.region-mobile-menu.mobile-menu ul.menu a{color:#0E71A8;display:inline-block;margin:0.5em 0;text-decoration:none;}.region-mobile-menu.mobile-menu ul.menu a.is-active{color:#000000;}.region-mobile-menu.mobile-menu ul.menu button{background-color:transparent;background-image:url(/themes/vivalia_theme/css/images/menu-closed-mobile.svg);background-repeat:no-repeat;background-position:right center;border:0;color:#0E71A8;margin:0.5em 0;padding:0 2em 0 0;}.region-mobile-menu.mobile-menu ul.menu.menu-level-0 a,.region-mobile-menu.mobile-menu ul.menu.menu-level-0 button{font-weight:700;}.region-mobile-menu.mobile-menu .sub-menu-wrapper{border-top:1px solid gray;margin-top:2em;padding-top:2em;}.region-mobile-menu.mobile-menu .sub-menu-wrapper span{background-image:url(/themes/vivalia_theme/css/images/menu-closed-mobile.svg);background-repeat:no-repeat;background-position:right center;color:#0E71A8;display:inline-block;font-weight:700;margin:0.5em 0;padding:0 2em 0 0;}.region-mobile-menu.mobile-menu #block-mobile-menu-top{border-top:1px solid gray;margin-top:2em;padding-top:2em;}#block-vivalia-social{max-width:1240px;margin:0 auto;padding:20px;}#block-vivalia-social .field--name-body{align-items:center;display:flex;justify-content:center;}#block-vivalia-social .field--name-body h2{font-size:1.1em;margin-right:1em;}#block-vivalia-social .field--name-body ul{list-style:none;margin:0;padding:0;}#block-vivalia-social .field--name-body ul li{display:inline-block;}#block-vivalia-social .field--name-body a{display:block;background-repeat:no-repeat;height:48px;overflow:hidden;position:relative;text-indent:-999em;width:48px;}#block-vivalia-social .field--name-body a.facebook{background-image:url(/themes/vivalia_theme/css/images/facebook.svg);margin-right:1.5rem;}#block-vivalia-social .field--name-body a.linkedin{background-image:url(/themes/vivalia_theme/css/images/linkedin.svg);}#block-vivalia-social .field--name-body a:hover{opacity:0.8;}@media (min-width:991px){#block-vivalia-social .field--name-body:after,#block-vivalia-social .field--name-body:before{content:"";display:inline-block;max-width:100%;height:1px;background-color:#91969A;flex-grow:1;}#block-vivalia-social .field--name-body:after{margin-left:40px;}#block-vivalia-social .field--name-body:before{margin-right:40px;}}.user-logged-in footer .footer-container{background-color:#FFFFFF;}footer .footer-container{padding:3em 0;position:relative;}footer .footer-container #block-vivalia-website{position:absolute;right:20px;bottom:0;}@media screen and (max-width:700px){footer .footer-container #block-vivalia-website{position:relative;right:auto;bottom:auto;}}footer .footer-container #block-vivalia-website a.cta{background-color:#82CDE0;background-image:url(/themes/vivalia_theme/css/images/external-link.svg);background-position:left 20px center;background-repeat:no-repeat;padding-left:3.5em;}footer .menu--menu-quick-links ul.menu li a{font-size:1.1em;font-weight:700;}footer .region-footer{color:#000000;display:flex;justify-content:space-between;max-width:1240px;margin:0 auto;padding:0 20px;}@media screen and (max-width:700px){footer .region-footer{display:block;}}footer .region-footer .menu--footer{width:75%;}@media screen and (max-width:700px){footer .region-footer .menu--footer{width:auto;}}footer .region-footer .menu--footer ul.menu{display:flex;justify-content:space-between;flex-wrap:wrap;}@media screen and (max-width:700px){footer .region-footer .menu--footer ul.menu{display:block;}}footer .region-footer ul.menu{margin:0;padding:0;}footer .region-footer ul.menu ::marker{content:"";}footer .region-footer ul.menu ul.menu{display:block;}footer .region-footer ul.menu span{display:block;margin-bottom:1.5em;font-size:1.1em;font-weight:700;}footer .region-footer ul.menu a{color:#000000;display:block;margin-bottom:1em;text-decoration:none;}footer .region-footer ul.menu a.is-active,footer .region-footer ul.menu a:hover{color:#0E71A8;}footer .region-footer ul.menu .menu-item--expanded{margin-right:1em;}@media screen and (max-width:700px){footer .region-footer ul.menu .menu-item--expanded{margin-bottom:3rem;margin-right:0;}}#block-vivalia-external-links{border-bottom:1px solid #c8cbcc;color:#6C7175;font-size:0.9em;padding:1.5em 0;}#block-vivalia-external-links .cta.myvivalia{background-color:#0E71A8;background-image:url(/themes/vivalia_theme/css/images/user-icon.svg);background-repeat:no-repeat;background-position:left 1rem center;border-radius:40px;color:#FFFFFF;display:block;font-family:"League Spartan",sans-serif;font-size:1.5rem;font-weight:400;text-align:center;text-decoration:none;padding:1rem 1rem 1rem 3rem;}#block-menu-bottom{max-width:1240px;margin:0 auto;padding:1.5em 20px;}#block-menu-bottom ul.menu{display:flex;justify-content:center;list-style:none;margin:0;padding:0;}@media screen and (max-width:700px){#block-menu-bottom ul.menu{display:block;}}#block-menu-bottom ul.menu li{margin-right:1rem;}@media screen and (max-width:700px){#block-menu-bottom ul.menu li{margin-bottom:1rem;margin-right:0;}}#block-menu-bottom ul.menu li a{color:#FFFFFF;text-decoration:none;}#block-menu-bottom ul.menu li a:hover,#block-menu-bottom ul.menu li a.is-active{color:#FF94B6;}#block-menu-bottom ul.menu li a:after{content:"•";display:inline-block;margin-left:1rem;}@media screen and (max-width:700px){#block-menu-bottom ul.menu li a:after{content:"";}}#block-menu-bottom ul.menu li:last-child a:after{content:"";}.region-header .block-vivalia-search-block{padding-top:1rem;}@media (max-width:991px){.region-header .block-vivalia-search-block{display:none;}}.block-vivalia-search-block .form--inline{display:flex;}.block-vivalia-search-block label{display:none;}.block-vivalia-search-block .form-item{float:none;margin-right:3px;}.block-vivalia-search-block .form-text{border:0;border-bottom:2px solid #000000;box-sizing:border-box;height:48px;padding:0 1em;background-color:rgba(255,255,255,0.5);}.block-vivalia-search-block .form-submit{background-color:#FFFFFF;background-image:url(/themes/vivalia_theme/css/images/search.svg);background-position:center;background-repeat:no-repeat;border:0;border-bottom:2px solid #82CDE0;box-sizing:border-box;height:48px;position:relative;overflow:hidden;text-indent:-999em;width:48px;cursor:pointer;}.view-search.view-display-id-block_list .view-filters,.view-search.view-display-id-block_list .view-header{margin-bottom:1em;}.view-search.view-display-id-block_list .view-content{width:100%;}.view-search.view-display-id-block_list .views-row{max-width:1036px;}.view-search.view-display-id-block_list .views-exposed-form .form--inline{display:flex;}.view-search.view-display-id-block_list .views-exposed-form .form--inline .form-item{float:none;margin-right:3px;}.view-search.view-display-id-block_list .views-exposed-form .form--inline .form-text{border:0;border-bottom:2px solid #000000;box-sizing:border-box;height:48px;padding:0 1em;background-color:rgba(255,255,255,0.5);}.view-search.view-display-id-block_list .views-exposed-form .form--inline .form-submit{background-color:#FFFFFF;background-image:url(/themes/vivalia_theme/css/images/search.svg);background-position:center;background-repeat:no-repeat;border:0;border-bottom:2px solid #82CDE0;box-sizing:border-box;height:48px;position:relative;overflow:hidden;text-indent:-999em;width:48px;cursor:pointer;}.view-search.view-display-id-block_list .views-exposed-form .form--inline label{display:none;}.view-search.view-display-id-block_list .block-facet-blocksearch-related-sites{margin-bottom:105px;}.node--view-mode-search-result{background:#FFFFFF;margin-bottom:2em;padding:2em;border-radius:1.56rem;box-shadow:20px 20px 54px rgba(0,0,0,0.08);transition:box-shadow 0.3s ease-in-out;}.node--view-mode-search-result:hover{box-shadow:20px 20px 54px rgba(0,0,0,0.16);}.node--view-mode-search-result a{color:#000000;text-decoration:none;}.node--view-mode-search-result header{align-items:center;display:flex;flex-wrap:wrap;padding:0 0 2rem 0;}.node--view-mode-search-result header h2{color:#000000;margin:0;}.node--view-mode-search-result .field--name-field-site,.node--view-mode-search-result .node-type,.node--view-mode-search-result .field--name-field-service-type{margin:0.5em 1em;padding:0.5em 2em;}.node--view-mode-search-result .field--name-field-site{background-color:#3E3DA1;color:#FFFFFF;}.node--view-mode-search-result .node-type,.node--view-mode-search-result .field--name-field-service-type{background-color:rgba(145,150,154,0.25);border-radius:1.56rem;}.node--view-mode-search-result .node__content{padding:0 16% 0 8%;}.node--view-mode-search-result .node__content strong{background-color:#FFBB6A;}.path-sitemap .region-content{max-width:1240px;margin:0 auto;padding:0 20px;}.sitemap .sitemap-item{margin-bottom:0;margin-left:12%;max-width:75%;}.sitemap ul{border-left:1px solid #000000;list-style:none;margin:0;padding:0;}.sitemap ul ul{margin-left:2em;}.sitemap ul li button{background:#FFFFFF;border:0;border-bottom:1px solid #FFFFFF;display:block;padding:0.7em;}.sitemap ul li span{background:#FFFFFF;border-bottom:1px solid #FFFFFF;display:block;padding:0.7em;}.sitemap ul li a{background:#000000;border-bottom:1px solid #FFFFFF;color:#FFFFFF;display:block;opacity:0.8;padding:0.7em;text-decoration:none;}.sitemap ul li a:hover,.sitemap ul li a:focus{opacity:1;}.view-taxonomy-term .view-content{display:flex;flex-wrap:wrap;justify-content:flex-start;}@media screen and (max-width:700px){.view-taxonomy-term .view-content{display:block;}}.view-taxonomy-term .view-content .views-row{width:31%;margin-right:2%;}@media screen and (max-width:991px){.view-taxonomy-term .view-content .views-row{width:47%;}}@media screen and (max-width:700px){.view-taxonomy-term .view-content .views-row{width:auto;margin-right:0;}}.user-login-form label{display:block;font-weight:700;padding-bottom:0.25em;}.user-login-form .form-text{box-sizing:border-box;padding:0.5em 1em;max-width:600px;width:100%;}.user-login-form .form-submit{background:#0E71A8;border:0;color:#FFFFFF;padding:1em 2em;cursor:pointer;}.user-login-form .description{font-style:italic;padding-top:0.25em;}#block-vivalia-theme-primary-local-tasks{max-width:1240px;margin:0 auto;padding:20px;}.region-highlighted .messages{max-width:1240px;margin:auto;}.node-preview-container{background-color:#FFFFFF;position:relative;z-index:500;}.path-user .field{margin-bottom:2rem;}.path-user #block-vivalia-website .field,.path-user #block-opensearchbutton .field{margin-bottom:0;}.path-user .person__function h2{font-style:italic;margin-top:0.5rem;}.path-user .field--name-field-sites{display:flex;flex-wrap:wrap;}.path-user .field--name-field-sites .field__item{margin:0 1rem 0.5rem 0;}.path-user .field--name-field-sites .field__item a{background-color:#3E3DA1;border-radius:40px;color:#FFFFFF;display:inline-block;font-weight:700;padding:0.5em 2em;text-decoration:none;}.path-user .field--name-field-sites .field__item a:hover{opacity:0.8;}.path-user.user-logged-in .block-system-main-block{box-shadow:20px 20px 54px rgba(0,0,0,0.08);transition:box-shadow 0.3s ease-in-out;background-color:#FFFFFF;border-radius:30px;padding:2rem 2rem;margin-top:2rem;max-width:800px;}.path-user.user-logged-in .block-system-main-block:hover{box-shadow:20px 20px 54px rgba(0,0,0,0.16);}.path-user.user-logged-in .block-system-main-block h1{margin:0;}.path-user .field--name-field-services .field__label{font-size:1.25rem;margin-bottom:1rem;}.path-user .field--name-field-services .field__item{margin-bottom:0.5rem;}.user.view-mode--search-result{box-shadow:20px 20px 54px rgba(0,0,0,0.08);transition:box-shadow 0.3s ease-in-out;background-color:#FFFFFF;padding:1em 2em;border-radius:1.56rem;box-sizing:border-box;margin-bottom:2em;}.user.view-mode--search-result:hover{box-shadow:20px 20px 54px rgba(0,0,0,0.16);}.user.view-mode--search-result header{padding:0;}.user.view-mode--search-result header h2{margin-bottom:0.8rem;}.user.view-mode--search-result header h3{font-style:italic;margin-top:0;}.user.view-mode--search-result .field{margin-bottom:1em;}.user.view-mode--search-result .field--name-field-sites{display:flex;flex-wrap:wrap;}.user.view-mode--search-result .field--name-field-sites a{background-color:#6360CE;color:#FFFFFF;display:inline-block;margin:0 0.5em 0.5em 0;padding:0.5em 2em;text-decoration:none;transition:0.5s;border-radius:1em;}.user.view-mode--search-result .field--name-field-sites a:hover{background-color:#3f3bc0;}.user.view-mode--search-result .user__positions{margin-bottom:1rem;font-weight:700;font-size:1.1em;font-style:italic;}#block-notifications{color:#FFFFFF;max-width:1240px;margin:0 auto;padding:0 20px;}#block-notifications .dmb-notifications-ajax-wrapper{background-image:url(/themes/vivalia_theme/css/images/alert.svg);background-repeat:no-repeat;background-position:top 0.5em left;padding:0 0 0 4em;}@media screen and (max-width:700px){#block-notifications .dmb-notifications-ajax-wrapper{background-image:none;padding-left:0;}}#block-notifications .dmb-notifications-ajax-wrapper a{color:#FFFFFF;}#block-notifications .dmb-notifications-ajax-wrapper a.cta{background:#FF94B6;border-radius:40px;display:inline-block;font-weight:bold;padding:1em 3em;text-decoration:none;transition:0.5s;}#block-notifications .dmb-notifications-ajax-wrapper a.cta:hover{color:#000000;opacity:0.8;}#block-notifications .dmb-notifications-ajax-wrapper .dmb-notification{display:flex;padding:0.5em 0;}@media screen and (max-width:700px){#block-notifications .dmb-notifications-ajax-wrapper .dmb-notification .field--name-field-p-content p:first-child:before{content:" ";display:inline-block;background-image:url(/themes/vivalia_theme/css/images/alert.svg);background-size:cover;width:1.5em;height:1.5em;margin-right:0.5em;}}#block-notifications .dmb-notifications-ajax-wrapper .dmb-notification .dmb-notification-content{width:100%;}#block-notifications .dmb-notifications-ajax-wrapper .close-dmb-notification{background-image:url(/themes/vivalia_theme/css/images/cross.svg);background-repeat:no-repeat;display:block;height:14px;overflow:hidden;position:relative;text-indent:-999em;min-width:14px;}.region-content .paragraph{overflow:hidden;position:relative;}.region-content .paragraph.forced-white{background-color:#FFFFFF;}.region-content .paragraph.alternated:nth-child(odd of .alternated){background-color:rgba(0,240,182,0.45);}.region-content .paragraph.alternated:nth-child(odd of .alternated) .ckeditor-col-container .media--type-remote-video,.region-content .paragraph.alternated:nth-child(odd of .alternated) .ckeditor-col-container .media--type-video{background-image:url(/themes/vivalia_theme/css/images/purple-square-videos-small.svg);}.region-content .paragraph.alternated:nth-child(odd of .alternated).paragraph--type--video .paragraph-content .media{background-image:url(/themes/vivalia_theme/css/images/purple-square-videos.svg);}.region-content .paragraph.alternated:nth-child(odd of .alternated).paragraph--type--text-image-right .paragraph-container .media--type-remote-video .field,.region-content .paragraph.alternated:nth-child(odd of .alternated).paragraph--type--text-image-right .paragraph-container .media--type-video .field{background-image:url(/themes/vivalia_theme/css/images/purple-square-videos.svg);}.region-content .paragraph.alternated:nth-child(odd of .alternated).paragraph--type--text-image-left .paragraph-container .media--type-remote-video .field,.region-content .paragraph.alternated:nth-child(odd of .alternated).paragraph--type--text-image-left .paragraph-container .media--type-video .field{background-image:url(/themes/vivalia_theme/css/images/purple-square-videos.svg);}.region-content .paragraph.paragraph--type--video-events,.region-content .paragraph.alternated:nth-child(even of .alternated){background-color:rgba(241,238,229,0.3);}.region-content .paragraph.paragraph--type--video-events .paragraph-content .first-col h2{background-image:url(/themes/vivalia_theme/css/images/events-videos-illustration.svg);background-repeat:no-repeat;box-sizing:border-box;height:11rem;padding:1rem 0 0 12rem;}.region-content .paragraph.paragraph--type--video-events .paragraph-content .last-col h2{background-image:url(/themes/vivalia_theme/css/images/events-agenda-illustration.svg);background-repeat:no-repeat;box-sizing:border-box;height:11rem;padding:1rem 0 0 13.5rem;}.region-content .paragraph.paragraph--type--gallery{background-color:#1D1C6D;color:#FFFFFF;padding-bottom:8rem;}.region-content .paragraph.paragraph--type--gallery h2{background-image:url(/themes/vivalia_theme/css/images/photos-slide-illustration.svg);background-repeat:no-repeat;box-sizing:border-box;color:#FFFFFF;height:10rem;padding:1rem 0 0 11rem;}.region-content .paragraph.paragraph--type--news{background-color:#FF94B6;}.region-content .paragraph.paragraph--type--news h2{background-image:url(/themes/vivalia_theme/css/images/news-illustration.svg);background-repeat:no-repeat;box-sizing:border-box;height:11.5rem;padding:3rem 0 0 11rem;}.region-content .paragraph .paragraph-content{position:relative;max-width:1240px;margin:0 auto;padding:1.5em 20px;z-index:0;}.region-content .paragraph.paragraph--type--text-image-left .paragraph-container,.region-content .paragraph.paragraph--type--text-image-right .paragraph-container{display:flex;flex-flow:row wrap;}.region-content .paragraph.paragraph--type--text-image-left .paragraph-container > *,.region-content .paragraph.paragraph--type--text-image-right .paragraph-container > *{width:100%;}.region-content .paragraph.paragraph--type--text-image-left .paragraph-container .media,.region-content .paragraph.paragraph--type--text-image-right .paragraph-container .media{text-align:center;}@media (min-width:991px){.region-content .paragraph.paragraph--type--text-image-left .paragraph-container,.region-content .paragraph.paragraph--type--text-image-right .paragraph-container{flex-flow:row;gap:80px;}.region-content .paragraph.paragraph--type--text-image-left .paragraph-container .paragraph-field-body,.region-content .paragraph.paragraph--type--text-image-right .paragraph-container .paragraph-field-body{width:100%;flex-shrink:1;}.region-content .paragraph.paragraph--type--text-image-left .paragraph-container .media--type-image,.region-content .paragraph.paragraph--type--text-image-right .paragraph-container .media--type-image{max-width:calc(50% - 40px);flex:0 0 auto;}.region-content .paragraph.paragraph--type--text-image-left .paragraph-container .media--type-video,.region-content .paragraph.paragraph--type--text-image-left .paragraph-container .media--type-remote-video,.region-content .paragraph.paragraph--type--text-image-right .paragraph-container .media--type-video,.region-content .paragraph.paragraph--type--text-image-right .paragraph-container .media--type-remote-video{max-width:calc(65% - 40px);flex:0 0 auto;}}.region-content .paragraph.paragraph--type--links ul{display:flex;flex-flow:row wrap;margin:unset;padding:unset;list-style-type:none;align-items:center;}.region-content .paragraph.paragraph--type--links ul:after{content:"";display:inline-block;max-width:100%;height:1px;background-color:#91969A;flex-grow:1;}.region-content .paragraph.paragraph--type--links ul li{position:relative;flex-shrink:0;display:flex;}.region-content .paragraph.paragraph--type--links ul li:after{content:"·";color:#6C7175;font-weight:700;margin-right:25px;}.region-content .paragraph.paragraph--type--links ul li a{display:block;text-decoration:none;font-size:18px;font-weight:700;margin-right:25px;}.region-content .paragraph.paragraph--type--links ul li:first-child a{margin-left:unset;}.region-content .paragraph.paragraph--type--links ul li:last-child:after{content:"";margin-right:unset;}.region-content .paragraph.paragraph--glider--horizontal{overflow:hidden;position:relative;}.region-content .paragraph.paragraph--glider--horizontal .paragraph-title{max-width:1240px;margin:0 auto;padding:0 20px;}.region-content .paragraph.paragraph--glider--horizontal .paragraph-content{max-width:100%;padding:1.5em 0;}.region-content .paragraph.paragraph--glider--horizontal .paragraph-content .glider-services:hover .glider-nav{opacity:1;}.region-content .paragraph.paragraph--glider--horizontal .paragraph-content .glider-services .glider{-ms-overflow-style:none;scrollbar-width:none;}.region-content .paragraph.paragraph--glider--horizontal .paragraph-content .glider-services .glider::-webkit-scrollbar{display:none;}.region-content .paragraph.paragraph--glider--horizontal .paragraph-content .glider-services .glider .glider-track .glider-slide{font-size:14px;font-weight:700;text-decoration:none;color:inherit;text-align:center;transition:opacity 0.5s ease-in-out;}@media (min-width:768px){.region-content .paragraph.paragraph--glider--horizontal .paragraph-content .glider-services .glider .glider-track .glider-slide{margin-right:4px;}}@media (min-width:991px){.region-content .paragraph.paragraph--glider--horizontal .paragraph-content .glider-services .glider .glider-track .glider-slide{font-size:20px;}}.region-content .paragraph.paragraph--glider--horizontal .paragraph-content .glider-services .glider .glider-track .glider-slide:hover{color:inherit;}.region-content .paragraph.paragraph--glider--horizontal .paragraph-content .glider-services .glider .glider-track .glider-slide:last-child{margin-right:0;}@media (min-width:1199px){.region-content .paragraph.paragraph--glider--horizontal .paragraph-content .glider-services .glider .glider-track .glider-slide:not(.visible){opacity:0.6;}}.region-content .paragraph.paragraph--glider--horizontal .paragraph-content .glider-services .glider .glider-track .glider-slide .title{margin-top:21px;padding:1rem;}.region-content .paragraph.paragraph--glider--horizontal .paragraph-content .glider-services .glider .glider-track .glider-slide img{width:100%;}.region-content .paragraph.paragraph--glider--horizontal .paragraph-content .glider-nav{display:none;cursor:pointer;opacity:0;transition:opacity 0.3s ease-in-out;}@media (min-width:768px){.region-content .paragraph.paragraph--glider--horizontal .paragraph-content .glider-nav{display:flex;align-items:center;}}.region-content .paragraph.paragraph--glider--horizontal .paragraph-content .glider-nav-next,.region-content .paragraph.paragraph--glider--horizontal .paragraph-content .glider-nav-prev{position:absolute;top:50%;left:0;transform:translateY(-50%);}.region-content .paragraph.paragraph--glider--horizontal .paragraph-content .glider-nav-next button,.region-content .paragraph.paragraph--glider--horizontal .paragraph-content .glider-nav-prev button{width:100px;height:100px;background-color:rgba(255,255,255,0.6);display:flex;justify-content:center;align-items:center;border:unset;transition:background-color 0.3s ease-in-out;}.region-content .paragraph.paragraph--glider--horizontal .paragraph-content .glider-nav-next button:hover,.region-content .paragraph.paragraph--glider--horizontal .paragraph-content .glider-nav-prev button:hover{background-color:rgba(255,255,255,0.8);}.region-content .paragraph.paragraph--glider--horizontal .paragraph-content .glider-nav-next.disabled button,.region-content .paragraph.paragraph--glider--horizontal .paragraph-content .glider-nav-prev.disabled button{opacity:0.4;}.region-content .paragraph.paragraph--glider--horizontal .paragraph-content .glider-nav-next.disabled button:hover,.region-content .paragraph.paragraph--glider--horizontal .paragraph-content .glider-nav-prev.disabled button:hover{background-color:inherit;}.region-content .paragraph.paragraph--glider--horizontal .paragraph-content .glider-nav-prev svg{transform:rotate(180deg);}.region-content .paragraph.paragraph--glider--horizontal .paragraph-content .glider-nav-next{right:0;left:auto;}.region-content .paragraph.paragraph--glider--horizontal .paragraph-content .glider-dots{margin-top:44px;display:flex;justify-content:center;align-items:center;}.region-content .paragraph.paragraph--glider--horizontal .paragraph-content .glider-dots .glider-dot{background:#6C7175;width:10px;height:10px;}.region-content .paragraph.paragraph--glider--horizontal .paragraph-content .glider-dots .glider-dot.active{background:#000000;}.region-content .paragraph.paragraph--glider--horizontal .paragraph-content .glider-dots .glider-dot:nth-last-child(2){width:6px;height:6px;}.region-content .paragraph.paragraph--glider--horizontal .paragraph-content .glider-dots .glider-dot:last-child{width:4px;height:4px;}.region-content .paragraph.paragraph--gallery--full .gallery{display:flex;flex-flow:row wrap;gap:4px;}.region-content .paragraph.paragraph--gallery--full .gallery a{position:relative;flex-shrink:2;flex-grow:1;font-size:0;overflow:hidden;width:auto;}@media (max-width:991px){.region-content .paragraph.paragraph--gallery--full .gallery a:nth-child(1n){flex-basis:55%;}.region-content .paragraph.paragraph--gallery--full .gallery a:nth-child(2n){flex-basis:35%;}.region-content .paragraph.paragraph--gallery--full .gallery a:nth-child(3n){flex-basis:35%;}.region-content .paragraph.paragraph--gallery--full .gallery a:nth-child(4n){flex-basis:55%;}}@media (min-width:991px){.region-content .paragraph.paragraph--gallery--full .gallery a:last-child{max-width:55%;}}.region-content .paragraph.paragraph--gallery--full .gallery a:nth-child(2n){flex-grow:2;flex-shrink:1;}.region-content .paragraph.paragraph--gallery--full .gallery a:hover .overlay{opacity:1;color:#FFFFFF;}.region-content .paragraph.paragraph--gallery--full .gallery a:hover img{transform:scale(102%);}.region-content .paragraph.paragraph--gallery--full .gallery a img{display:inline-block;width:100%;height:250px;-o-object-fit:cover;object-fit:cover;transition:transform 0.3s ease-in-out;}.region-content .paragraph.paragraph--gallery--full .gallery a .overlay{opacity:0;position:absolute;font-size:1rem;color:#FFFFFF;top:0;left:0;bottom:0;right:0;display:flex;justify-content:center;align-items:center;background-color:rgba(10,41,58,0.5);transition:opacity 0.3s ease-in-out;text-align:center;}.region-content .paragraph.paragraph--type--video-events .grid-7 h2{padding-left:3rem;}@media screen and (max-width:700px){.region-content .paragraph.paragraph--type--video-events .grid-7 h2{padding-left:1rem;}}.region-content .paragraph.paragraph--type--video-events .grid-7 h3{color:#000000;}.region-content .paragraph.paragraph--type--video-events .grid-5 h2{padding-left:10px;}.region-content .paragraph.paragraph--type--video-events .media--type-remote-video,.region-content .paragraph.paragraph--type--video-events .media--type-video{background-image:url(/themes/vivalia_theme/css/images/yellow-square-videos.svg);background-repeat:no-repeat;background-position:bottom left;background-size:auto 90%;padding:0 2em 3em 3em;}@media screen and (max-width:700px){.region-content .paragraph.paragraph--type--video-events .media--type-remote-video,.region-content .paragraph.paragraph--type--video-events .media--type-video{padding:0 0 1em 1em;}}.region-content .paragraph.paragraph--type--download .field--name-field-medias{margin:unset;padding:unset;list-style:none;display:grid;grid-template-columns:repeat(2,1fr);grid-auto-columns:minmax(0,1fr);grid-gap:55px;}@media (min-width:991px){.region-content .paragraph.paragraph--type--download .field--name-field-medias{grid-template-columns:repeat(4,1fr);}}@media (min-width:1199px){.region-content .paragraph.paragraph--type--download .field--name-field-medias{grid-template-columns:repeat(5,1fr);}}@media (max-width:700px){.region-content .paragraph.paragraph--type--download .field--name-field-medias{display:flex;overflow-x:auto;}}.region-content .paragraph.paragraph--type--download .field--name-field-medias .field--type-file{background-color:#FFFFFF;height:280px;display:flex;align-items:center;justify-content:center;transition:transform 0.3s ease-in-out;}.region-content .paragraph.paragraph--type--download .field--name-field-medias .field--type-file canvas,.region-content .paragraph.paragraph--type--download .field--name-field-medias .field--type-file .pdf-canvas,.region-content .paragraph.paragraph--type--download .field--name-field-medias .field--type-file .pdf-canvas{border:unset;-o-object-fit:contain;object-fit:contain;width:100% !important;height:280px !important;}.region-content .paragraph.paragraph--type--download .field--name-field-medias li article{height:100%;}@media (max-width:700px){.region-content .paragraph.paragraph--type--download .field--name-field-medias li article{min-width:200px;height:auto;}}.region-content .paragraph.paragraph--type--download .field--name-field-medias li a{text-decoration:none;display:flex;flex-flow:column;height:100%;}.region-content .paragraph.paragraph--type--download .field--name-field-medias li a:hover .field--type-file{transform:scale(102%);}.region-content .paragraph.paragraph--type--download .field--name-field-medias li a h3{font-size:18px;font-weight:700;color:inherit;word-break:break-all;}.region-content .paragraph.paragraph--type--video .paragraph-content{max-width:827px;margin:auto;padding:1.5em 20px 5em 20px;}@media (min-width:991px){.region-content .paragraph.paragraph--type--video .paragraph-content h2{font-size:40px;margin:62px 0 24px 0;}}.region-content .paragraph.paragraph--type--video .paragraph-content .media{position:relative;margin-bottom:77px;background-image:url(/themes/vivalia_theme/css/images/yellow-square-videos.svg);background-repeat:no-repeat;background-position:bottom left;background-size:auto 90%;padding:0 0 3em 3em;left:-3em;bottom:-3em;}.region-content .paragraph.paragraph--type--video .paragraph-content .field--type-file video{width:100% !important;height:auto !important;}.region-content .paragraph.paragraph--type--faq .paragraph-content{max-width:826px;margin:auto;padding:70px 20px 106px 20px;}.region-content .paragraph.paragraph--type--person-service .paragraph-content{padding:50px 20px;}.region-content .paragraph.paragraph--type--person-service .paragraph-content h2{color:#000000;margin-bottom:1.2em;}.region-content .paragraph.paragraph--type--person-service .paragraph-content .field{margin-bottom:4.5rem;}.region-content .paragraph.paragraph--type--person-service .paragraph-content .field:last-child{margin-bottom:unset;}.region-content .paragraph.paragraph--type--text-image-right .paragraph-container .media--type-remote-video .field,.region-content .paragraph.paragraph--type--text-image-right .paragraph-container .media--type-video .field{background-image:url(/themes/vivalia_theme/css/images/yellow-square-videos.svg);background-repeat:no-repeat;background-position:bottom left;background-size:auto 90%;transform:scaleX(-1);}.region-content .paragraph.paragraph--type--text-image-right .paragraph-container .media--type-remote-video iframe,.region-content .paragraph.paragraph--type--text-image-right .paragraph-container .media--type-remote-video video,.region-content .paragraph.paragraph--type--text-image-right .paragraph-container .media--type-video iframe,.region-content .paragraph.paragraph--type--text-image-right .paragraph-container .media--type-video video{width:calc(100% - 3rem);height:calc(100% - 3rem);padding-bottom:3rem;padding-right:3rem;transform:scaleX(-1);}@media screen and (max-width:700px){.region-content .paragraph.paragraph--type--text-image-right .paragraph-container .media--type-remote-video iframe,.region-content .paragraph.paragraph--type--text-image-right .paragraph-container .media--type-remote-video video,.region-content .paragraph.paragraph--type--text-image-right .paragraph-container .media--type-video iframe,.region-content .paragraph.paragraph--type--text-image-right .paragraph-container .media--type-video video{width:calc(100% - 1rem);height:calc(100% - 1rem);padding-bottom:1rem;padding-right:1rem;}}.region-content .paragraph.paragraph--type--text-image-left .paragraph-container .media--type-remote-video .field,.region-content .paragraph.paragraph--type--text-image-left .paragraph-container .media--type-video .field{background-image:url(/themes/vivalia_theme/css/images/yellow-square-videos.svg);background-repeat:no-repeat;background-position:bottom left;background-size:auto 90%;}.region-content .paragraph.paragraph--type--text-image-left .paragraph-container .media--type-remote-video .field iframe,.region-content .paragraph.paragraph--type--text-image-left .paragraph-container .media--type-remote-video .field video,.region-content .paragraph.paragraph--type--text-image-left .paragraph-container .media--type-video .field iframe,.region-content .paragraph.paragraph--type--text-image-left .paragraph-container .media--type-video .field video{width:calc(100% - 3rem);height:calc(100% - 3rem);padding-bottom:3rem;padding-left:3rem;}@media screen and (max-width:700px){.region-content .paragraph.paragraph--type--text-image-left .paragraph-container .media--type-remote-video .field iframe,.region-content .paragraph.paragraph--type--text-image-left .paragraph-container .media--type-remote-video .field video,.region-content .paragraph.paragraph--type--text-image-left .paragraph-container .media--type-video .field iframe,.region-content .paragraph.paragraph--type--text-image-left .paragraph-container .media--type-video .field video{width:calc(100% - 1rem);height:calc(100% - 1rem);padding-bottom:1rem;padding-left:1rem;}}.paragraph--type--text .ckeditor-col-container .media--type-remote-video,.paragraph--type--text .ckeditor-col-container .media--type-video{background-image:url(/themes/vivalia_theme/css/images/yellow-square-videos-small.svg);background-repeat:no-repeat;background-position:bottom left;padding:0 0 1.5em 1.5em;background-size:auto 90%;}.paragraph--type--text .ckeditor-col-container .last-col .media--type-remote-video,.paragraph--type--text .ckeditor-col-container .last-col .media--type-video{background-position:bottom left;transform:scale(-1,-1);}.paragraph--type--text .ckeditor-col-container .last-col .media--type-remote-video .field,.paragraph--type--text .ckeditor-col-container .last-col .media--type-video .field{transform:scale(-1,-1);}a.site-logo{display:block;}@media (max-width:740px){.node--type-site header{padding:unset;}}.mosaic-header{padding:20px 0 76px 0;}.mosaic-header .site-phone{display:flex;align-items:center;position:absolute;top:10px;right:0;height:40px;padding:0 18px;font-size:1.2em;border-radius:32px;background-color:#0E71A8;color:#FFFFFF;text-decoration:underline;font-weight:700;font-family:"League Spartan",sans-serif;}@media (min-width:956px){.mosaic-header .site-phone{top:0;height:64px;padding:0 55px;font-size:1.5em;}}.mosaic-header .site-phone a{color:#FFFFFF;}.mosaic-header .site-phone a[href^="tel:"]{display:flex;align-items:center;}.mosaic-header .site-phone a[href^="tel:"]:before{content:url(/themes/vivalia_theme/css/images/tel.svg);display:inline-block;margin-right:20px;position:relative;height:22px;width:21px;}.mosaic-header .site-phone a:hover{color:#FFFFFF;}.mosaic-header .banner{display:flex;gap:4px;}.mosaic-header .banner img{width:100%;max-width:100%;border-radius:0 102px 0 0;}.mosaic-header .banner-left{width:100%;display:flex;flex-flow:column;gap:4px;}@media (min-width:956px){.mosaic-header .banner-left{width:75%;}}.mosaic-header .banner-left__main{display:flex;align-items:flex-start;}.mosaic-header .banner-left__main .hero-search{width:100%;background-color:#f3f1ea;margin-top:-150px;border-radius:0 40px 0 0;min-height:200px;}@media (max-width:1240px){.mosaic-header .banner-left__main .hero-search{padding:0 20px;}}@media (max-width:1199px){.mosaic-header .banner-left__main .hero-search{margin-top:-50px;}}.mosaic-header .banner-left__main .hero-search__inner{max-width:513px;}.mosaic-header .banner-left__main .hero-search h1{font-size:60px;font-family:"League Spartan",sans-serif;margin:46px 0 0 0;color:#000000;}.mosaic-header .banner-left__main .hero-search h2{font-size:40px;font-family:"League Spartan",sans-serif;margin:unset;color:#0E71A8;}@media screen and (max-width:700px){.mosaic-header .banner-left__main .hero-search h2{font-size:30px;}}.mosaic-header .banner-left__main .hero-search .links{display:flex;justify-content:end;}@media screen and (max-width:700px){.mosaic-header .banner-left__main .hero-search .links{padding-right:20px;}}.mosaic-header .banner-left__main .hero-search .links .field--name-field-links{margin:unset;padding:unset;}.mosaic-header .banner-left__main .hero-search .links .field--name-field-links li{list-style:none;margin-bottom:16px;}.mosaic-header .banner-left__main .hero-search .links .field--name-field-links li a{text-decoration:none;font-weight:700;color:#0E71A8;display:flex;justify-content:space-between;transition:color ease-in-out 0.3s;}.mosaic-header .banner-left__main .hero-search .links .field--name-field-links li a:hover{color:black;}.mosaic-header .banner-left__main .hero-search .links .field--name-field-links li a:hover:after{transform:translateX(5px);}.mosaic-header .banner-left__main .hero-search .links .field--name-field-links li a:after{content:url(/themes/vivalia_theme/src/icons/uEA017-arrow-right.svg);display:inline-block;margin-left:35px;transition:transform ease-in-out 0.3s;}.mosaic-header .banner-left__main .hero-search .block-vivalia-search-block{margin-bottom:80px;margin-top:36px;}.mosaic-header .banner-left__main .hero-search .block-vivalia-search-block .form--inline{display:flex;align-items:end;}.mosaic-header .banner-left__main .hero-search .block-vivalia-search-block .form-item{width:100%;}.mosaic-header .banner-left__main .hero-search .block-vivalia-search-block label{display:block;font-weight:700;}.mosaic-header .banner-left__main .hero-search .block-vivalia-search-block .form-autocomplete{width:100%;}.mosaic-header .banner-left__main img{max-width:204px;height:auto;border-radius:0 0 0 80px;flex:0 1 204px;}@media (max-width:740px){.mosaic-header .banner-left__main img{display:none;}}.mosaic-header .banner-right{display:none;}@media (min-width:956px){.mosaic-header .banner-right{width:25%;display:flex;flex-flow:column;gap:4px;}}.mosaic-header .banner-right img:nth-child(1){margin-top:167px;max-width:204px;height:auto;border-radius:0 102px 0 0;}.mosaic-header .banner-right img:nth-child(2){border-radius:0 102px 102px 0;}.node--type-homepage header .header-main{margin-bottom:6rem;}.node--type-homepage header .header-main .header-left h2,.node--type-homepage header .header-main .header-right h2{color:#575756;}.node--type-homepage header .header-left .weekly_menu_block .view-weekly-menu{background-image:url(/themes/vivalia_theme/css/images/weekly-menu-illustration.svg);background-repeat:no-repeat;padding:1rem 0 0 16.5rem;min-height:10.5rem;}@media (max-width:700px){.node--type-homepage header .header-left .weekly_menu_block .view-weekly-menu{background-size:8rem;padding:1rem 0 0 10rem;}}.node--type-homepage header .header-left .weekly_menu_block .view-weekly-menu a{color:#A46A13;text-decoration:none;font-size:1.12rem;margin-bottom:1rem;display:inline-block;}.node--type-homepage header .header-left .weekly_menu_block .view-weekly-menu a:hover{text-decoration:underline;}.node--type-homepage header .header-left .weekly_menu_block .view-weekly-menu a:hover:before{transform:translateX(5px);}.node--type-homepage header .header-left .weekly_menu_block .view-weekly-menu a:before{content:url(/themes/vivalia_theme/css/images/arrow-right-brown.svg);display:inline-block;margin-right:1.2rem;transition:transform ease-in-out 0.3s;}.node--type-homepage header .header-footer{background-image:url(/themes/vivalia_theme/css/images/wanted-illustration.svg);background-repeat:no-repeat;box-sizing:border-box;min-height:10.5rem;padding:1rem 0 0 8rem;}@media (max-width:700px){.node--type-homepage header .header-footer{background-size:5rem;padding:1rem 0 0 6rem;}}.node--type-homepage header .header-footer .links h2{color:#575756;font-size:1.5rem;}.node--type-homepage header .header-footer .links ul{display:flex;list-style:none;margin:0;padding:0;}@media (max-width:700px){.node--type-homepage header .header-footer .links ul{flex-direction:column;}}.node--type-homepage header .header-footer .links ul li{margin-right:1rem;}@media (max-width:700px){.node--type-homepage header .header-footer .links ul li{margin-bottom:1rem;margin-right:0;}}.node--type-homepage header .header-footer .links ul li a{background-color:#6360CE;border-radius:40px;color:#FFFFFF;display:inline-block;font-weight:700;text-decoration:none;transition:0.5s;padding:1rem 2rem;}.node--type-homepage header .header-footer .links ul li a:hover{opacity:0.8;}.node--type-homepage header .header-footer .links ul li:first-child a{background-color:#3E3DA1;}.node--type-homepage header .header-footer .links ul li:nth-child(2) a{background-color:#FCAE95;color:#000000;}.node--type-homepage header .header-footer .links ul li:last-child{margin-right:0;}@media (max-width:700px){.node--type-homepage header .header-footer .links ul li:last-child{margin-bottom:0;}}.node--type-homepage header .header-footer .links ul li:last-child a{background-color:#6AFFDB;color:#000000;}.mask{position:relative;display:inline-block;}.mask:before{content:"";background:url(/themes/vivalia_theme/css/images/mask-banner.svg) no-repeat;display:block;position:absolute;right:-1px;top:-1px;left:-1px;bottom:0;background-size:cover;}.mask img{max-width:unset;}.block-vivalia-banner-block{display:none;position:absolute;width:50%;right:0;overflow:hidden;}@media (min-width:992px){.block-vivalia-banner-block{display:block;}}.vivalia-banner-small .block-vivalia-banner-block{width:40%;}main .header-wrapper{padding-bottom:48px;}main .header-wrapper .header-main{display:flex;flex-flow:column;gap:20px;margin-top:58px;flex-direction:column-reverse;}@media (min-width:992px){main .header-wrapper .header-main{flex-direction:unset;flex-flow:row;gap:100px;}}main .header-wrapper .header-main h1{margin:80px 0 18px 0;}main .header-wrapper .header-left,main .header-wrapper .header-top{width:100%;}@media (min-width:992px){main .header-wrapper .header-left,main .header-wrapper .header-top{max-width:60%;flex:60%;}}@media (min-width:992px){main .header-wrapper .header-right{max-width:40%;flex:40%;}}.vivalia-banner-normal main .header-wrapper .header-left,.vivalia-banner-normal main .header-wrapper .header-right,.vivalia-banner-normal main .header-wrapper .header-top{width:100%;}@media (min-width:992px){.vivalia-banner-normal main .header-wrapper .header-left,.vivalia-banner-normal main .header-wrapper .header-right,.vivalia-banner-normal main .header-wrapper .header-top{max-width:50%;flex:50%;}}@media (min-width:992px){.vivalia-banner-normal main .header-wrapper .header-right{padding-top:16%;}}.vivalia-banner-small main .header-wrapper .header-left,.vivalia-banner-small main .header-wrapper .header-top{width:100%;}@media (min-width:992px){.vivalia-banner-small main .header-wrapper .header-left,.vivalia-banner-small main .header-wrapper .header-top{max-width:50%;flex:50%;}}@media (min-width:992px){.vivalia-banner-small main .header-wrapper .header-right{max-width:50%;flex:50%;padding-top:10%;}}@media (min-width:992px){main .header-wrapper h1{margin:80px 0 14px 0;font-size:60px;}}main .header-wrapper .header-details{display:flex;flex-flow:wrap;gap:5px;}main .header-wrapper .header-details a{color:#000000;text-decoration:none;}main .header-wrapper .header-details a:hover{text-decoration:underline;}main .header-wrapper .field--name-field-site,main .header-wrapper .field--name-field-service-type{display:inline-block;font-size:14px;padding:8px 30px;background-color:#6360CE;color:#FFFFFF;}main .header-wrapper .field--name-field-site a,main .header-wrapper .field--name-field-service-type a{color:#FFFFFF;}@media (min-width:992px){.path-frontpage main .header-wrapper .header-left{max-width:40%;flex:40%;}}@media (min-width:992px){.path-frontpage main .header-wrapper .header-right{max-width:60%;flex:60%;}}.node--view-mode-teaser,.node--type-news.node--view-mode-teaser-block{background:#FFFFFF;border-radius:24px;box-shadow:20px 20px 54px rgba(0,0,0,0.08);transition:box-shadow 0.3s ease-in-out;margin-bottom:1em;max-width:388px;}.node--view-mode-teaser:hover,.node--type-news.node--view-mode-teaser-block:hover{box-shadow:20px 20px 54px rgba(0,0,0,0.16);}.node--view-mode-teaser a,.node--type-news.node--view-mode-teaser-block a{display:block;text-decoration:none;transition:0.5s;}.node--view-mode-teaser a:hover,.node--type-news.node--view-mode-teaser-block a:hover{opacity:0.8;}.node--view-mode-teaser img,.node--type-news.node--view-mode-teaser-block img{border-radius:24px 24px 0px 0px;display:block;}.node--view-mode-teaser .footer,.node--type-news.node--view-mode-teaser-block .footer{padding-top:1.5rem;}.node--view-mode-teaser .datetime,.node--type-news.node--view-mode-teaser-block .datetime{color:#122238;display:block;font-size:0.8em;padding:0 1.5rem;}.node--view-mode-teaser .time-group,.node--type-news.node--view-mode-teaser-block .time-group{padding:0 1rem;}.node--view-mode-teaser .time-group .datetime,.node--type-news.node--view-mode-teaser-block .time-group .datetime{padding:0;display:inline-block;}.node--view-mode-teaser h3,.node--type-news.node--view-mode-teaser-block h3{color:#122238;font-family:"League Spartan",sans-serif;font-size:1.5em;margin:0;min-height:100px;padding:1rem 1.5rem 1.5rem 1.5rem;}.node--view-mode-teaser.node--type-event h3{border-top:1rem solid #FFBB6A;margin-top:1rem;}.view-news{}.view-news .view-content{display:flex;flex-wrap:wrap;justify-content:space-between;}@media screen and (max-width:700px){.view-news .view-content{display:block;}}.view-news .view-content .views-row{width:31%;}@media screen and (max-width:991px){.view-news .view-content .views-row{width:47%;}}@media screen and (max-width:700px){.view-news .view-content .views-row{width:auto;}}.view-news .more-link{padding:2em 0;}.view-news .more-link a{background-image:url(/themes/vivalia_theme/css/images/arrow-right.svg);background-position:right center;background-repeat:no-repeat;color:#000000;display:inline-block;font-weight:700;padding-right:2em;text-decoration:none;}.view-news.view-display-id-block_list .view-header{margin-bottom:1em;}.view-news.view-display-id-block_list .view-header .js-form-item{max-width:400px;}.view-news.view-display-id-block_list .view-header .js-form-item label{display:inline-block;font-weight:700;margin-bottom:0.5em;}.view-news.view-display-id-block_list .view-content{justify-content:flex-start;}.view-news.view-display-id-block_list .view-content .views-row{margin-right:2%;}.view-news.view-display-id-block_promoted .view-content,.view-news.view-display-id-block_pushed .view-content{display:flex;flex-wrap:nowrap;justify-content:flex-start;padding-right:10px;position:relative;overflow:hidden;overflow-x:auto;}.view-news.view-display-id-block_promoted .view-content .views-row,.view-news.view-display-id-block_pushed .view-content .views-row{margin-right:2%;min-width:388px;width:31%;}.view-news.view-display-id-block_promoted .view-content .views-row:last-child,.view-news.view-display-id-block_pushed .view-content .views-row:last-child{margin-right:0;}.view-news.view-display-id-block_promoted .view-content .node--view-mode-teaser,.view-news.view-display-id-block_pushed .view-content .node--view-mode-teaser{box-shadow:5px 5px 10px 0px rgba(0,0,0,0.1);}.view-events .more-link{padding:2em 0;}.view-events .more-link a{background-image:url(/themes/vivalia_theme/css/images/arrow-right.svg);background-position:right center;background-repeat:no-repeat;color:#000000;display:inline-block;font-weight:700;padding-right:2em;text-decoration:none;}.view-events.view-display-id-block_list .view-header{margin-bottom:1em;}.view-events.view-display-id-block_list .view-header .js-form-item{max-width:400px;}.view-events.view-display-id-block_list .view-header .js-form-item label{display:inline-block;font-weight:700;margin-bottom:0.5em;}.view-events.view-display-id-block_list .view-content{display:flex;flex-wrap:wrap;justify-content:flex-start;}@media screen and (max-width:700px){.view-events.view-display-id-block_list .view-content{display:block;}}.view-events.view-display-id-block_list .view-content .views-row{width:31%;margin-right:2%;}@media screen and (max-width:991px){.view-events.view-display-id-block_list .view-content .views-row{width:47%;}}@media screen and (max-width:700px){.view-events.view-display-id-block_list .view-content .views-row{width:auto;margin-right:0;}}.node--type-event.node--view-mode-teaser-tiny,.node--type-event.node--view-mode-teaser-block{margin-bottom:2em;}.node--type-event.node--view-mode-teaser-tiny a,.node--type-event.node--view-mode-teaser-block a{display:flex;text-decoration:none;}.node--type-event.node--view-mode-teaser-tiny a h3,.node--type-event.node--view-mode-teaser-block a h3{color:#000000;font-size:1.125em;font-weight:700;margin:0;padding-top:1em;}.node--type-event.node--view-mode-teaser-tiny a:hover h3,.node--type-event.node--view-mode-teaser-block a:hover h3{color:#0E71A8;text-decoration:underline;}.node--type-event.node--view-mode-teaser-tiny .vivalia-event-date-wrapper .vivalia-event-date-inner,.node--type-event.node--view-mode-teaser-block .vivalia-event-date-wrapper .vivalia-event-date-inner{background:#FFFFFF;border-radius:0px 0px 0px 5px;padding:0.25em 1em;margin:0 2em 10px 10px;position:relative;text-align:center;}.node--type-event.node--view-mode-teaser-tiny .vivalia-event-date-wrapper .vivalia-event-date-inner span,.node--type-event.node--view-mode-teaser-block .vivalia-event-date-wrapper .vivalia-event-date-inner span{color:#000000;display:block;font-family:"League Spartan",sans-serif;}.node--type-event.node--view-mode-teaser-tiny .vivalia-event-date-wrapper .vivalia-event-date-inner .vivalia-event-date-day,.node--type-event.node--view-mode-teaser-block .vivalia-event-date-wrapper .vivalia-event-date-inner .vivalia-event-date-day{font-size:3.75em;font-weight:600;}.node--type-event.node--view-mode-teaser-tiny .vivalia-event-date-wrapper .vivalia-event-date-inner .vivalia-event-date-month,.node--type-event.node--view-mode-teaser-block .vivalia-event-date-wrapper .vivalia-event-date-inner .vivalia-event-date-month{font-size:1.3em;text-transform:uppercase;}.node--type-event.node--view-mode-teaser-tiny .vivalia-event-date-wrapper .vivalia-event-date-inner .vivalia-event-date-year,.node--type-event.node--view-mode-teaser-block .vivalia-event-date-wrapper .vivalia-event-date-inner .vivalia-event-date-year{font-size:1.5em;font-weight:700;}.node--type-event.node--view-mode-teaser-tiny .vivalia-event-date-wrapper .vivalia-event-date-inner:before,.node--type-event.node--view-mode-teaser-block .vivalia-event-date-wrapper .vivalia-event-date-inner:before{content:" ";border-radius:0px 0px 0px 5px;display:block;width:70px;height:80px;border-left:10px solid #FFBB6A;border-bottom:10px solid #FFBB6A;position:absolute;bottom:-10px;left:-10px;}.node--type-event.node--view-mode-teaser-block a{flex-flow:wrap;}.node--type-event.node--view-mode-teaser-block a h3{font-size:1.5em;}.node--type-event.node--view-mode-teaser-block img{border-radius:5px;}.node--type-event.node--view-mode-teaser-block .vivalia-event-date-wrapper .vivalia-event-date-inner{margin-top:-60px;margin-left:0;}.node--type-event.node--view-mode-full .field--name-field-dates{display:flex;justify-content:space-between;flex-flow:wrap;align-items:center;margin-bottom:2rem;gap:1rem;}.addtocal-container{float:none;margin:0 0 0 auto;}.addtocal-container button.addtocal{background:#FF94B6;border:0;border-radius:40px;box-shadow:12px 12px 22px rgba(0,0,0,0.12);color:#000000;font-weight:700;padding:0.5rem 2rem;transition:0.5s;}.addtocal-container button.addtocal:hover,.addtocal-container button.addtocal:focus{background:#FF94B6;border:0;opacity:0.8;}.node--type-site.node--view-mode-teaser-block,.node--type-site.node--view-mode-teaser-tiny{box-shadow:20px 20px 54px rgba(0,0,0,0.08);transition:box-shadow 0.3s ease-in-out;}.node--type-site.node--view-mode-teaser-block:hover,.node--type-site.node--view-mode-teaser-tiny:hover{box-shadow:20px 20px 54px rgba(0,0,0,0.16);}.node--type-site.node--view-mode-teaser-block a,.node--type-site.node--view-mode-teaser-tiny a{background:#FFFFFF;border-radius:5px;display:block;max-width:300px;margin-bottom:2em;transition:0.5s;text-decoration:none;}@media screen and (max-width:700px){.node--type-site.node--view-mode-teaser-block a,.node--type-site.node--view-mode-teaser-tiny a{max-width:none;}}.node--type-site.node--view-mode-teaser-block a img,.node--type-site.node--view-mode-teaser-tiny a img{border-radius:5px 5px 0 0;}@media screen and (max-width:700px){.node--type-site.node--view-mode-teaser-block a img,.node--type-site.node--view-mode-teaser-tiny a img{display:none;}}.node--type-site.node--view-mode-teaser-block a h3,.node--type-site.node--view-mode-teaser-tiny a h3{background-image:url(/themes/vivalia_theme/css/images/arrow-right.svg);background-position:right 1.5rem top 1rem;background-repeat:no-repeat;box-sizing:border-box;color:#0E71A8;margin:0;min-height:100px;padding:1rem 3rem 1rem 1.5rem;font-size:18px;}.node--type-site.node--view-mode-teaser-block a:hover,.node--type-site.node--view-mode-teaser-tiny a:hover{opacity:0.8;}.webform-submission-form label{display:block;font-weight:bold;padding-bottom:0.5rem;}.webform-submission-form fieldset.webform-type-fieldset{border:1px solid #3E3DA1;padding:1em;}.webform-submission-form fieldset.webform-type-fieldset legend{color:#3E3DA1;font-weight:700;padding:0 1em;}.webform-submission-form .form-item{margin-bottom:2em;}.webform-submission-form .form-text,.webform-submission-form .form-email,.webform-submission-form .form-date,.webform-submission-form .form-tel,.webform-submission-form .form-number,.webform-submission-form .form-textarea,.webform-submission-form .form-select{border:1px solid #e3e3e3;box-sizing:border-box;max-width:100%;padding:0.5em;}.webform-submission-form .form-textarea{border-radius:15px;}.webform-submission-form .description{font-style:italic;padding-top:0.25rem;}.webform-submission-form .form-submit{background:#3E3DA1;border:0;border-radius:40px;color:#FFFFFF;font-weight:700;padding:1rem 2rem;transition:0.5s;}.webform-submission-form .form-submit:hover{opacity:0.8;}.webform-likert-table tbody label{font-weight:normal;padding-top:0.5rem;}.webform-likert-table tbody tr{border-bottom:1px solid #c8cbcc;}@media (max-width:768px){.webform-likert-table tbody tr{border:0;}}@media (max-width:768px){.webform-likert-label.visually-hidden{display:inline !important;}}.region-content .node.node--view-mode-full .paragraph table.webform-likert-table{border-collapse:separate;border-spacing:0 0.25rem;}.region-content .node.node--view-mode-full .paragraph table.webform-likert-table th,.region-content .node.node--view-mode-full .paragraph table.webform-likert-table td{font-weight:normal;}.region-content .node.node--view-mode-full .paragraph table.webform-likert-table th:first-child,.region-content .node.node--view-mode-full .paragraph table.webform-likert-table td:first-child{border-top-left-radius:20px;border-bottom-left-radius:20px;}.region-content .node.node--view-mode-full .paragraph table.webform-likert-table th:last-child,.region-content .node.node--view-mode-full .paragraph table.webform-likert-table td:last-child{border-top-right-radius:20px;border-bottom-right-radius:20px;}.region-content .node.node--view-mode-full .paragraph table.webform-likert-table tbody tr td,.region-content .node.node--view-mode-full .paragraph table.webform-likert-table tbody tr th{background-color:#FFFFFF;}.vivalia-latest-news-events{margin-bottom:116px;}.vivalia-latest-news-events .node--type-news.node--view-mode-teaser-block{border:unset;}.vivalia-latest-news-events img{width:100%;max-width:100%;}@media (min-width:991px){.vivalia-latest-news-events{display:flex;}}.vivalia-latest-news-events .first-col,.vivalia-latest-news-events .last-col{width:100%;}@media (min-width:991px){.vivalia-latest-news-events .first-col,.vivalia-latest-news-events .last-col{width:50%;flex:50%;}}.vivalia-latest-news-events .first-col{background-color:#82CDE0;}.vivalia-latest-news-events .first-col h2{color:#000;}.vivalia-latest-news-events .first-col .inner{padding:1.5em 20px;}@media (min-width:991px){.vivalia-latest-news-events .first-col .inner{padding:1.5em 40px 1.5em 20px;}}@media (min-width:1240px){.vivalia-latest-news-events .first-col .inner{margin-left:calc(((100% * 2) - 1240px) / 2 - 20px);}}.vivalia-latest-news-events .last-col .inner{padding:1.5em 20px;}@media (min-width:991px){.vivalia-latest-news-events .last-col .inner{padding:1.5em 20px 1.5em 40px;}}@media (min-width:1240px){.vivalia-latest-news-events .last-col .inner{margin-right:calc(((100% * 2) - 1240px) / 2 - 20px);}}@media (min-width:991px){.vivalia-latest-news-events .last-col .inner .view-news{padding-top:90px;}}.vivalia-latest-news-events .view-news .views-row{width:100%;}.vivalia-latest-news-events .view-news .views-row article{max-width:unset;}article.node--type-faq.node--view-mode-full .node__content{max-width:1240px;margin:0 auto;padding:0 20px;margin-bottom:3em;}article.node--type-faq.node--view-mode-embed{border-bottom:1px solid rgba(145,150,154,0.5);padding:22px 0;}article.node--type-faq.node--view-mode-embed h3{margin:unset;font-size:1.2em;font-weight:700;color:#000000;font-family:inherit;}article.node--type-faq.node--view-mode-embed button{background:none;border:none;color:#3E3DA1;font-weight:bold;padding:0;display:flex;width:100%;text-align:left;align-items:center;}article.node--type-faq.node--view-mode-embed button:after{content:url(/themes/vivalia_theme/css/images/arrow-faq.svg);display:inline-block;float:right;transition:transform 0.3s ease-in-out;margin-left:auto;}article.node--type-faq.node--view-mode-embed.expanded button:after{transform:rotate(180deg);}.view-services .views-exposed-form .form--inline{display:flex;}.view-services .views-exposed-form .form--inline .form-item{float:none;margin-right:3px;}.view-services .views-exposed-form .form--inline .form-text{border:0;border-bottom:2px solid #000000;box-sizing:border-box;height:48px;padding:0 1em;background-color:rgba(255,255,255,0.5);}.view-services .views-exposed-form .form--inline .form-submit{background-color:#FFFFFF;background-image:url(/themes/vivalia_theme/css/images/search.svg);background-position:center;background-repeat:no-repeat;border:0;border-bottom:2px solid #82CDE0;box-sizing:border-box;height:48px;position:relative;overflow:hidden;text-indent:-999em;width:48px;cursor:pointer;}.view-services .view-header{margin-bottom:1em;}.view-services .view-header .block-facet--glossaryaz{margin:2em 0;}.view-services .view-header .block-facet--glossaryaz .item-list ul{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;}.view-services .view-header .block-facet--glossaryaz .item-list ul li{margin:0 1em 1em 0;padding:0;}.view-services .view-header .block-facet--glossaryaz .item-list ul li a{display:block;font-family:"League Spartan",sans-serif;font-size:2em;font-weight:600;}.view-services .view-content .views-row{box-shadow:20px 20px 54px rgba(0,0,0,0.08);transition:box-shadow 0.3s ease-in-out;background-color:#FFFFFF;border-radius:24px;box-sizing:border-box;margin-bottom:1em;max-width:600px;padding:1em 2em;}.view-services .view-content .views-row:hover{box-shadow:20px 20px 54px rgba(0,0,0,0.16);}@media screen and (max-width:991px){.view-services .view-content .views-row{max-width:none;}}.view-services .view-content .views-row a{color:#000000;font-size:1.1em;text-decoration:none;transition:0.5s;}.view-services .view-content .views-row a:hover{color:#0E71A8;}.node--type-service.node--view-mode-teaser-tiny .service-header{display:flex;align-items:center;flex-wrap:wrap;}.node--type-service.node--view-mode-teaser-tiny .service-header h2{font-size:1.5em;width:100%;}.node--type-service.node--view-mode-teaser-tiny .service-header .ct-field-name-site{background-color:#6360CE;color:#FFFFFF;font-size:0.9em;margin:0 0.5em 0.5em 0;padding:0.5em 2em;}.node--type-service.node--view-mode-teaser-tiny .service-header .ct-field-name-service-type{background-color:#6360CE;color:#FFFFFF;font-size:0.9em;margin:0 0.5em 0.5em 0;padding:0.5em 2em;}.node--type-service.node--view-mode-teaser-tiny .ct-service-info{display:flex;flex-wrap:wrap;}.node--type-service.node--view-mode-teaser-tiny .ct-field-phone a{background-image:url(/themes/vivalia_theme/css/images/phone-icon-blue.svg);background-position:left center;background-repeat:no-repeat;display:inline-block;font-weight:700;padding:1rem 1rem 1rem 2.5rem;}.node--type-service.node--view-mode-teaser-tiny .ct-location-place{background-image:url(/themes/vivalia_theme/css/images/street-sign-blue.svg);background-position:left center;background-repeat:no-repeat;font-weight:700;padding:1rem 1rem 1rem 2.5rem;}.node--type-service.node--view-mode-full .field--name-field-contact-email{padding:1rem 0;}.node--type-service.node--view-mode-full .field--name-field-place{background-image:url(/themes/vivalia_theme/css/images/street-sign-blue.svg);background-position:left center;background-repeat:no-repeat;font-weight:700;padding:1rem 0 1rem 2.5rem;}.field--name-field-button-link a{z-index:100;position:fixed;bottom:38px;right:26px;background-color:#FFBB6A;padding:12px 20px;border-radius:100px;color:#000000;text-decoration:none;box-shadow:12px 12px 22px rgba(0,0,0,0.12);transition:box-shadow 0.3s ease-in-out;}.field--name-field-button-link a:hover{box-shadow:12px 12px 22px rgba(0,0,0,0.22);text-decoration:underline;}.node--type-person .person-consult-table-group{display:flex;overflow:hidden;overflow-x:auto;padding-bottom:1rem;position:relative;flex-flow:column;}@media (min-width:991px){.node--type-person .person-consult-table-group{flex-flow:row;}}.node--type-person .person-consult-table-group .consult-table{min-width:400px;width:50%;}.node--type-person .person-consult-table-group .consult-table table{width:100%;table-layout:fixed;}.node--type-person .person-consult-table-group .consult-table table th,.node--type-person .person-consult-table-group .consult-table table td{text-align:center;}.node--type-person .person-consult-table-group .consult-table table th{font-weight:normal;}.node--type-person .person-consult-table-group .consult-table-legend{box-sizing:border-box;padding:0 20px;min-width:200px;width:40%;}@media (max-width:991px){.node--type-person .person-consult-table-group .consult-table-legend{padding-top:20px;}}.node--type-person .person-consult-table-group .consult-table-legend ul{margin:unset;padding:unset;list-style-type:none;}.node.node--view-mode-full table.consultation span.period{background:#0A293A;border-radius:5px;box-sizing:border-box;color:#FFFFFF;display:inline-block;width:100%;padding:0.3rem 0.4rem;}.node.node--view-mode-full table.consultation th,.node.node--view-mode-full table.consultation td{text-align:center;padding:5px 1.5rem 5px 0;}.node.node--view-mode-full table.consultation th:first-child,.node.node--view-mode-full table.consultation td:first-child{padding-left:1.5rem;}.node.node--view-mode-full table.consultation tbody th{text-align:left;}.node.node--view-mode-full table.consultation td:nth-child(2n) span.period{background:#0E71A8;}.media .field--name-field-media-oembed-video{position:relative;overflow:hidden;width:100%;padding-top:56.25%;}.media .field--name-field-media-oembed-video iframe{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;}video{width:100%;height:100%;aspect-ratio:auto 16/9;}iframe{border:unset;}.pager{margin:3rem 0;}.pager ul{margin:0;padding:0;}.pager ul li{display:inline-block;padding:0;margin-bottom:0.5rem;}.pager ul li a{display:block;color:#0E71A8;padding:1rem;font-weight:700;text-decoration:none;}.pager ul li a:hover{background-color:#FFFFFF;}.pager ul li.is-active a{border-radius:10em;background-color:#6360CE;color:#FFFFFF;}.path-group .region-content,.path-group #block-vivalia-theme-primary-admin-actions{max-width:1240px;margin:0 auto;padding:0 20px;}.path-group #block-vivalia-theme-primary-admin-actions .action-links a{background-color:#82CDE0;color:#000000;font-weight:700;padding:1em 2em;transition:0.5s;}.path-group #block-vivalia-theme-primary-admin-actions .action-links a:hover{opacity:0.8;}.path-group table{border:0 !important;width:100%;}.path-group table .dropbutton-multiple{min-height:1.5em;}.path-group table ul{margin:0;padding:0;}.path-group table th,.path-group table td{border:0;padding:8px;text-align:left;vertical-align:middle;}.path-group table thead th,.path-group table thead td{font-weight:700;background-color:#E6F3F8;}.path-group table tbody tr{border-bottom:1px solid #E6F3F8;}.path-group table tbody tr th,.path-group table tbody tr td{background-color:#FFFFFF;}.path-group table tbody .views-field-name,.path-group table tbody .views-field-title{font-weight:700;}.path-group table .dropbutton a{text-decoration:none;}.view-group-members .views-exposed-form{padding-bottom:4rem;}.view-group-members .views-exposed-form .form--inline{align-items:flex-end;display:flex;}.view-group-members .views-exposed-form .form--inline .form-item{float:none;margin-right:3px;}.view-group-members .views-exposed-form .form--inline .form-text{border:0;border-bottom:2px solid #000000;box-sizing:border-box;height:48px;padding:0 1em;background-color:rgba(255,255,255,0.5);}.view-group-members .views-exposed-form .form--inline .form-submit{background-color:#FFFFFF;background-image:url(/themes/vivalia_theme/css/images/search.svg);background-position:center;background-repeat:no-repeat;border:0;border-bottom:2px solid #82CDE0;box-sizing:border-box;height:48px;position:relative;overflow:hidden;text-indent:-999em;width:48px;cursor:pointer;}.view-group-members .views-exposed-form .form--inline label{display:block;font-weight:bold;}.view-group-members .views-exposed-form .form--inline .form-text{max-width:300px;}.view-group-media .views-exposed-form,.view-group-nodes .views-exposed-form{padding-bottom:2em;}.view-group-media .views-exposed-form label,.view-group-nodes .views-exposed-form label{display:block;font-weight:bold;}.view-group-media .views-exposed-form .form-text,.view-group-media .views-exposed-form .form-select,.view-group-nodes .views-exposed-form .form-text,.view-group-nodes .views-exposed-form .form-select{background-color:rgba(255,255,255,0.5);border:0;border-bottom:2px solid #000000;box-sizing:border-box;height:60px;padding:0 1em;}.view-group-media .views-exposed-form .form-submit,.view-group-nodes .views-exposed-form .form-submit{background-color:#82CDE0;border:0;color:#000000;cursor:pointer;font-weight:700;padding:1em 2em;transition:0.5s;}.view-group-media .views-exposed-form .form-submit:hover,.view-group-nodes .views-exposed-form .form-submit:hover{opacity:0.8;}.view-group-nodes .view-content table .form-item{margin-bottom:0;margin-top:0.25em;}.view-group-nodes .view-content .js-form-wrapper label{display:block;font-weight:bold;}.view-group-nodes .view-content .js-form-wrapper .form-select{background-color:rgba(255,255,255,0.5);border:0;border-bottom:2px solid #000000;box-sizing:border-box;height:60px;padding:0 1em;}.view-group-nodes .view-content .js-form-wrapper .form-submit{background-color:#82CDE0;border:0;color:#000000;cursor:pointer;font-weight:700;padding:1em 2em;transition:0.5s;}.view-group-nodes .view-content .js-form-wrapper .form-submit:hover{opacity:0.8;}#mc_embed_signup{width:75%;min-width:250px;}#mc_embed_signup .indicates-required{text-align:right;padding:1rem 0;}#mc_embed_signup .asterisk{color:red;}#mc_embed_signup .mc-field-group{padding-bottom:1rem;}#mc_embed_signup .mc-field-group label{display:block;font-weight:bold;}#mc_embed_signup .mc-field-group input[type=text],#mc_embed_signup .mc-field-group input[type=email]{box-sizing:border-box;padding:0.5rem;width:100%;}#mc_embed_signup .mc-field-group.input-group label{display:inline-block;padding-left:0.5rem;}#mc_embed_signup .clear.submit{text-align:center;margin-bottom:3rem;}#mc_embed_signup input[type=submit]{background-color:#3E3DA1;color:#FFFFFF;cursor:pointer;border:0;padding:1rem;transition:0.5s;}#mc_embed_signup input[type=submit]:hover{opacity:0.8;}.view-procedure .views-exposed-form .form--inline{display:flex;align-items:flex-end;flex-wrap:wrap;}.view-procedure .views-exposed-form .form--inline .form-item{float:none;margin-right:3px;}.view-procedure .views-exposed-form .form--inline .form-text{border:0;border-bottom:2px solid #000000;box-sizing:border-box;height:48px;padding:0 1em;background-color:rgba(255,255,255,0.5);}.view-procedure .views-exposed-form .form--inline .form-submit{background-color:#FFFFFF;background-image:url(/themes/vivalia_theme/css/images/search.svg);background-position:center;background-repeat:no-repeat;border:0;border-bottom:2px solid #82CDE0;box-sizing:border-box;height:48px;position:relative;overflow:hidden;text-indent:-999em;width:48px;cursor:pointer;}.view-procedure .views-exposed-form .form--inline .js-form-item-sort-by{order:-1;margin-right:1rem;}.view-procedure .views-exposed-form .form--inline .js-form-item-sort-by label{display:block;font-weight:700;}.view-procedure .views-exposed-form .form--inline .js-form-item-sort-by select{background-color:rgba(255,255,255,0.5);border:0;border-bottom:2px solid #000000;height:48px;}.view-procedure .view-header{display:flex;flex-wrap:wrap;}.view-procedure .view-header .block{margin-right:1rem;}.view-procedure .view-header .results{padding:2rem 0;width:100%;}.view-procedure .view-content{padding:2rem 0;}.view-procedure .view-content .views-row{margin-bottom:2em;}.node--type-procedure.node--view-mode-teaser-tiny a{box-shadow:20px 20px 54px rgba(0,0,0,0.08);transition:box-shadow 0.3s ease-in-out;background-color:#FFFFFF;border-radius:24px;box-sizing:border-box;max-width:600px;padding:1em 2em;color:#000000;display:block;text-decoration:none;transition:0.5s;}.node--type-procedure.node--view-mode-teaser-tiny a:hover{box-shadow:20px 20px 54px rgba(0,0,0,0.16);}.node--type-procedure.node--view-mode-teaser-tiny a:hover{opacity:0.8;}.node--type-procedure.node--view-mode-teaser-tiny h2{font-size:1.25em;}.node--type-procedure.node--view-mode-teaser-tiny h2 a{text-decoration:none;}.node--type-procedure.node--view-mode-teaser-tiny h2 .field--name-title{font-size:1.5em;color:#0E71A8;}.node--type-procedure.node--view-mode-teaser-tiny .proc-date{font-style:italic;}.node--type-procedure.node--view-mode-teaser-tiny .ct-field-name-site .field__label{font-family:"League Spartan",sans-serif;font-size:1.25em;font-weight:600;margin:0.83em 0;}.node--type-procedure.node--view-mode-teaser-tiny .ct-field-name-site .field__item{background-color:#6360CE;color:#FFFFFF;display:inline-block;font-size:0.9em;margin:0.5em 0.5em 0.5em 0;padding:0.5em 2em;text-decoration:none;transition:0.5s;border-radius:1em;}.node--type-procedure.node--view-mode-full .field--name-field-service .field__items,.node--type-procedure.node--view-mode-full .field--name-field-sites .field__items{display:flex;flex-wrap:wrap;}.node--type-procedure.node--view-mode-full .field--name-field-service .field__items a,.node--type-procedure.node--view-mode-full .field--name-field-sites .field__items a{background-color:#6360CE;color:#FFFFFF;display:inline-block;margin:0 1rem 0.5rem 0;padding:0.5em 2em;text-decoration:none;transition:0.5s;}.node--type-procedure.node--view-mode-full .field--name-field-service .field__label,.node--type-procedure.node--view-mode-full .field--name-field-sites .field__label{font-family:"League Spartan",sans-serif;font-weight:600;font-size:2em;margin:0.83em 0 1.2em 0;}.node--type-procedure.node--view-mode-full .field--name-field-documents-signes{max-width:1240px;margin:0 auto 2rem auto;padding:0 20px;}.node--type-procedure.node--view-mode-full .field--name-field-documents-signes .field__label{font-family:"League Spartan",sans-serif;font-size:2rem;font-weight:600;margin:0.83em 0;}.node--type-procedure.node--view-mode-full .field--name-field-documents-signes .field__items{grid-template-columns:repeat(4,1fr);margin:unset;padding:unset;display:grid;grid-auto-columns:minmax(0,1fr);grid-gap:55px;}@media screen and (max-width:991px){.node--type-procedure.node--view-mode-full .field--name-field-documents-signes .field__items{grid-template-columns:repeat(2,1fr);}}.node--type-procedure.node--view-mode-full .field--name-field-documents-signes article{height:100%;}.node--type-procedure.node--view-mode-full .field--name-field-documents-signes article a{box-shadow:20px 20px 54px rgba(0,0,0,0.08);transition:box-shadow 0.3s ease-in-out;background-color:#FFFFFF;text-decoration:none;display:flex;flex-flow:column;height:100%;max-width:203px;overflow:hidden;}.node--type-procedure.node--view-mode-full .field--name-field-documents-signes article a:hover{box-shadow:20px 20px 54px rgba(0,0,0,0.16);}.node--type-procedure.node--view-mode-full .field--name-field-documents-signes article a:hover h3{color:#000000;}.node--type-procedure.node--view-mode-full .field--name-field-documents-signes article h3{color:#0E71A8;font-size:0.9em;font-weight:700;word-break:break-all;}.node--type-procedure.node--view-mode-search-result .field--name-field-date{font-style:italic;}.node--type-procedure.node--view-mode-search-result .field--name-field-sites .field__label{font-family:"League Spartan",sans-serif;font-size:1.25em;font-weight:600;margin:0.83em 0;}.node--type-procedure.node--view-mode-search-result .field--name-field-sites .field__item{background-color:#6360CE;color:#FFFFFF;display:inline-block;font-size:0.9em;margin:0 0.5em 0.5em 0;padding:0.5em 2em;text-decoration:none;transition:0.5s;border-radius:1em;}.node--type-procedure.node--view-mode-search-result .field--name-field-service{padding-bottom:1rem;}.node--type-procedure.node--view-mode-search-result .field--name-field-service h2{font-family:"League Spartan",sans-serif;font-size:1.25em;font-weight:600;margin:0.83em 0;}.node--type-procedure.node--view-mode-search-result .field--name-field-service .field__item{background-color:#6360CE;color:#FFFFFF;display:inline-block;font-size:0.9em;margin:0 0.5em 0.5em 0;padding:0.5em 2em;text-decoration:none;transition:0.5s;border-radius:1em;}.view-find-colleague{}.view-find-colleague .views-exposed-form .form--inline{display:flex;}.view-find-colleague .views-exposed-form .form--inline .form-item{float:none;margin-right:3px;}.view-find-colleague .views-exposed-form .form--inline .form-text{border:0;border-bottom:2px solid #000000;box-sizing:border-box;height:48px;padding:0 1em;background-color:rgba(255,255,255,0.5);}.view-find-colleague .views-exposed-form .form--inline .form-submit{background-color:#FFFFFF;background-image:url(/themes/vivalia_theme/css/images/search.svg);background-position:center;background-repeat:no-repeat;border:0;border-bottom:2px solid #82CDE0;box-sizing:border-box;height:48px;position:relative;overflow:hidden;text-indent:-999em;width:48px;cursor:pointer;}.view-find-colleague .view-header{display:flex;flex-wrap:wrap;margin-bottom:1em;}.view-find-colleague .view-header .block{margin-right:1rem;}.view-find-colleague .view-header .block-facet--glossaryaz{margin:2em 0;width:100%;}.view-find-colleague .view-header .block-facet--glossaryaz .item-list ul{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;}.view-find-colleague .view-header .block-facet--glossaryaz .item-list ul li{margin:0 1em 1em 0;padding:0;}.view-find-colleague .view-header .block-facet--glossaryaz .item-list ul li a{display:block;font-family:"League Spartan",sans-serif;font-size:2em;font-weight:600;}.view-find-colleague .view-content .views-row{max-width:39rem;margin-bottom:1rem;}@media print{.page-node-type-weekly-menu .breadcrumb,.page-node-type-weekly-menu #block-vivalia-social,.page-node-type-weekly-menu footer,.page-node-type-weekly-menu .region-highlighted,.page-node-type-weekly-menu .region-notifications,.page-node-type-weekly-menu .contextual,.page-node-type-weekly-menu .field--name-body{display:none;}}.page-node-type-weekly-menu .paragraph{overflow:unset;}.page-node-type-weekly-menu .block-system-main-block{font-family:"League Spartan",sans-serif;}.weekly_menu{-webkit-print-color-adjust:exact !important;print-color-adjust:exact !important;font-size:1.2rem;}@media print{.weekly_menu{font-size:0.8rem;}}@media print{.weekly_menu h1{margin-bottom:0.5rem;}}.weekly_menu h2,.weekly_menu h3{margin:unset;}.weekly_menu hr{border:1px dashed #91969A;-webkit-margin-before:0.5em;margin-block-start:0.5em;-webkit-margin-after:0.5em;margin-block-end:0.5em;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;}.weekly_menu__header{display:block;gap:3rem;align-items:center;margin-bottom:2rem;}@media (min-width:699px){.weekly_menu__header{display:flex;}}@media print{.weekly_menu__header{display:flex;margin-bottom:0.5rem;}}.weekly_menu__header:before{content:url(/themes/vivalia_theme/css/images/weekly-menu-illustration.svg);display:inline-block;}@media print{.weekly_menu__header:before{display:none;}}.weekly_menu__header__schedule{font-size:1.5rem;font-weight:700;font-style:italic;}@media print{.weekly_menu__header__schedule{font-size:1.1rem;}}@media print{.weekly_menu__week{page-break-after:always;}}.weekly_menu__week sup{font-size:65%;top:unset;line-height:unset;margin-left:auto;}.weekly_menu__row{display:grid;grid-template-columns:1fr;gap:2rem;}@media (min-width:699px){.weekly_menu__row{grid-template-columns:repeat(3,1fr);}}@media print{.weekly_menu__row{gap:0.5rem;grid-template-columns:repeat(3,1fr);}}.weekly_menu__box{position:relative;border-radius:1rem;align-self:start;box-shadow:20px 20px 54px rgba(0,0,0,0.08);transition:box-shadow 0.3s ease-in-out;border-style:solid;border-color:rgb(241,238,229);border-width:1px;}.weekly_menu__box:hover{box-shadow:20px 20px 54px rgba(0,0,0,0.16);}@media print{.weekly_menu__box{border-radius:0.5rem;box-shadow:unset;border-width:2pt;}}.weekly_menu__box:hover .weekly_menu__box__today{transform:scale(1.1);}.weekly_menu__box p{-webkit-margin-before:unset;margin-block-start:unset;-webkit-margin-after:unset;margin-block-end:unset;}.weekly_menu__box__title{line-height:normal;text-align:center;color:#FFFFFF;font-size:1.4rem;}@media print{.weekly_menu__box__title{font-size:0.8rem;}}.weekly_menu__box--active .weekly_menu__box__menu--title:after{border-color:#FCAE95 transparent transparent transparent;}@media print{.weekly_menu__box--active .weekly_menu__box__menu--title:after{border-color:#cbf0e1 transparent transparent transparent;}}.weekly_menu__box--active .weekly_menu__box__menu__inner--title{background-color:#FCAE95;}@media print{.weekly_menu__box--active .weekly_menu__box__menu__inner--title{background-color:#cbf0e1;}}.weekly_menu__box__menu{padding:1rem 1rem;background:#fff linear-gradient(359deg,rgb(255,255,255) 78%,rgba(241,238,229,0.7) 100%);border-style:solid;border-color:rgb(241,238,229);border-width:1px 0 0 0;}@media print{.weekly_menu__box__menu{border-width:2pt 0 0 0;padding:0.5rem;}}.weekly_menu__box__menu:first-child{border-width:0;}.weekly_menu__box__menu:last-child{border-radius:0 0 1rem 1rem;}@media print{.weekly_menu__box__menu:last-child{border-radius:0 0 0.5rem 0.5rem;}}.weekly_menu__box__menu__label{text-align:right;-webkit-print-color-adjust:exact !important;print-color-adjust:exact !important;margin-bottom:0.5rem;}.weekly_menu__box__menu__label label{color:#fff;font-size:0.7em;padding:0.2rem 0.4rem;background-color:#91969A;border-radius:1rem;display:inline-block;margin-bottom:0.3em;text-align:right;}.weekly_menu__box__menu--day{background:#FFFFFF;border-top:unset;}.weekly_menu__box__menu--day label{color:#FFFFFF;background-color:#6360CE;}.weekly_menu__box__menu--saladbar label{background-color:#51c4a2;}.weekly_menu__box__menu--saladbar .weekly_menu__box__menu__label{margin-bottom:unset;}.weekly_menu__box__menu--musthaves .musthave{margin-bottom:0.5rem;display:flex;justify-content:space-between;}@media print{.weekly_menu__box__menu--musthaves .musthave{margin-bottom:0.3rem;}}.weekly_menu__box__menu--musthaves label{background-color:#FCAE95;}.weekly_menu__box__menu--jeudredi label{background-color:#FF94B6;}.weekly_menu__box__menu--title{background:#fff;border-radius:1rem 1rem 0 0;border-bottom:unset;padding:unset;position:relative;}.weekly_menu__box__menu--title:after{display:inline-block;position:absolute;bottom:-11px;left:calc(50% - 12px);content:"";width:0;height:0;border-style:solid;border-width:12px 12px 0 12px;border-color:#cbf0e1 transparent transparent transparent;}@media print{.weekly_menu__box__menu--title:after{bottom:-7px;left:calc(50% - 8px);border-width:8px 8px 0 8px;}}.weekly_menu__box__menu__inner--title{border-radius:1rem 1rem 0 0;padding:1rem 1rem;background:#cbf0e1;-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 1.5rem),calc(100% - 1.5rem) 100%,1.5rem 100%,0% calc(100% - 1.5rem));clip-path:polygon(0 0,100% 0,100% calc(100% - 1.5rem),calc(100% - 1.5rem) 100%,1.5rem 100%,0% calc(100% - 1.5rem));-webkit-print-color-adjust:exact !important;print-color-adjust:exact !important;}@media print{.weekly_menu__box__menu__inner--title{padding:0.5rem;border-radius:0.5rem 0.5rem 0 0;-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 0.5rem),calc(100% - 0.5rem) 100%,0.5rem 100%,0% calc(100% - 0.5rem));clip-path:polygon(0 0,100% 0,100% calc(100% - 0.5rem),calc(100% - 0.5rem) 100%,0.5rem 100%,0% calc(100% - 0.5rem));}}.weekly_menu__box__menu .menu-element{position:relative;margin-bottom:1em;border-radius:1em;display:block;}@media print{.weekly_menu__box__menu .menu-element{margin-bottom:0.5em;}}.weekly_menu__box__menu .menu-element:last-child{margin-bottom:unset;}.weekly_menu__box__menu .menu-element--flex{display:flex;justify-content:space-between;}.weekly_menu__box__menu .menu-element__title{font-size:0.75em;margin-bottom:0.3em;padding-bottom:0.3em;display:block;font-weight:700;color:#FCAE95;}.weekly_menu__box__menu .menu-element .menu-dish{display:flex;align-items:start;justify-content:space-between;border-left:3px solid #FCAE95;margin-bottom:0.5rem;padding-left:0.5rem;}@media print{.weekly_menu__box__menu .menu-element .menu-dish{border-left:1pt solid #FCAE95;margin-bottom:0.3rem;}}.weekly_menu__box__menu .menu-element .menu-dish .field{display:inline-block;}.weekly_menu__box__menu .menu-element .menu-dish__badge{font-size:0.7em;padding:0.1em 0.3em;border-radius:1em;color:#FFFFFF;background-color:#91969A;margin-left:0.3em;margin-top:0.1em;-webkit-print-color-adjust:exact !important;print-color-adjust:exact !important;}.weekly_menu__box__menu .menu-element .menu-dish__badge--vege{background-color:#51c4a2;}.weekly_menu__box__menu .menu-element .menu-dish__badge--special{background-color:#ffeb63;color:#000000;}.weekly_menu__box__menu .caption{text-align:center;font-style:italic;font-size:0.8em;font-weight:700;margin:1.5rem 0 0 0;}.weekly_menu__box__menu .or{font-weight:700;font-size:0.9em;}.weekly_menu__box__footer{display:flex;background:linear-gradient(0deg,rgba(241,238,229,0.3) 50%,#F1EEE5 100%);text-align:center;border-top:1px solid #dfd8c4;border-radius:0 0 1.5rem 1.5rem;}.weekly_menu__prices{display:block;margin:1rem 0 3rem 0;}@media print{.weekly_menu__prices{margin:0 0 0.5rem 0;display:flex;gap:1rem;}}.weekly_menu__prices .price_outer{flex:unset !important;padding:unset !important;border-right:unset !important;}.weekly_menu__prices__inner{gap:1rem;display:flex;flex-flow:wrap;}.weekly_menu__captions{gap:0.6rem;display:flex;flex-flow:wrap;margin-bottom:0.8rem;-webkit-print-color-adjust:exact !important;print-color-adjust:exact !important;}.weekly_menu__caption{font-weight:700;display:inline-block;}.weekly_menu .price{display:inline-block;background-color:#FFFFFF;border-radius:1rem;padding:0.5rem 0.6rem 0.2rem 0.6rem;color:#0A293A;border:1px solid #dfd8c4;line-height:1;}.weekly_menu .price_outer{flex:0 1 50%;font-weight:700;display:inline-block;text-align:center;justify-content:center;padding:1rem;}.weekly_menu .price_outer:first-child{border-right:1px solid #e8e3d4;}.weekly_menu .price_outer .label{display:block;margin-bottom:0.3em;}.weekly_menu .price_outer--left{text-align:left;}.weekly_menu .price_outer .field{display:inline-block;}.weekly_menu .price--vivalia{color:#82CDE0;}.weekly_menu .caption-price{border-radius:10rem;color:#FFFFFF;padding:0.4rem 0.6rem;display:inline-block;font-size:0.85rem;}@media print{.weekly_menu .caption-price{font-size:0.7rem;}}.weekly_menu .caption-price--vivalia{background-color:#82CDE0;}@media print{.weekly_menu .caption-price--vivalia{background-color:#82CDE0;}}.weekly_menu .caption-price--normal{background-color:#0A293A;}@media print{.weekly_menu .caption-price--normal{background-color:#0A293A;}}.weekly_menu__highlight{background-color:rgba(0,240,182,0.45);}@media print{.weekly_menu__highlight{display:none;}}@media print{.weekly_menu__highlight .weekly_menu__row{gap:1rem;grid-template-columns:repeat(2,1fr);}}.weekly_menu__highlight .price_outer{font-size:0.9em;}.weekly_menu_special .weekly_menu__box .price_outer,.weekly_menu_saladbar .weekly_menu__box .price_outer{width:100%;flex:unset;border-right:unset;}.weekly_menu__allergens{font-size:0.8em;}@media print{.weekly_menu__allergens{font-size:0.9em;}}.weekly_menu__allergens--legend{margin-bottom:0.6rem;}@media print{.weekly_menu__allergens--legend .allergens-link{display:none;}}.weekly_menu__allergens--legend .allergens-legend-print{display:none;}@media print{.weekly_menu__allergens--legend .allergens-legend-print{display:inline-block;}}.weekly_menu__allergens__title{font-size:1.6rem;color:#FCAE95;font-weight:600;}.view-users-service .view-content{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;}@media (max-width:700px){.view-users-service .view-content{display:block;}}.view-users-service .view-content .views-row{max-width:39rem;}.view-users-service .view-content .views-row .views-field,.view-users-service .view-content .views-row .field-content{height:100%;}.view-users-service .view-content .views-row .user.view-mode--search-result{height:100%;}.view-users-service .view-content .views-row .views-field-rendered-entity article{background:#FFFFFF;margin-bottom:2em;padding:2em;border-radius:1.56rem;box-shadow:20px 20px 54px rgba(0,0,0,0.08);transition:box-shadow 0.3s ease-in-out;}.view-users-service .view-content .views-row .views-field-rendered-entity article:hover{box-shadow:20px 20px 54px rgba(0,0,0,0.16);}.view-users-service .view-content .views-row .views-field-rendered-entity article header h1{font-size:1.75em;margin-top:0;}.node--type-staff-message.node--view-mode-full .field--name-field-message-type{display:inline-block;margin-bottom:1rem;}.node--type-staff-message.node--view-mode-full .field--name-field-message-type .field__item{padding:0.65rem 1rem;border-radius:0 17px 0 0;font-size:0.9rem;font-weight:600;}.node--type-staff-message.node--view-mode-teaser{position:relative;max-width:unset;margin-bottom:unset;height:100%;font-size:1rem;font-weight:700;line-height:1.5rem;}.node--type-staff-message.node--view-mode-teaser img{width:100%;}.node--type-staff-message.node--view-mode-teaser a{height:100%;}.node--type-staff-message.node--view-mode-teaser .field-message-type{position:absolute;top:0.5rem;right:0.5rem;}.node--type-staff-message.node--view-mode-teaser .field-message-type::before{content:"";display:inline-block;background-color:#FFFFFF;border-radius:0 22px 0 0;position:absolute;top:-0.5rem;right:-0.5rem;width:100%;height:100%;}.node--type-staff-message.node--view-mode-teaser .field-message-type .field--name-field-message-type{position:relative;padding:0.65rem 1rem;border-radius:0 17px 0 0;font-size:0.9rem;font-weight:600;}.node--type-staff-message.node--view-mode-teaser .footer{padding:1rem 1.5rem 1.5rem 1.5rem;}.node--type-staff-message.node--view-mode-teaser time{padding:unset;color:#6C7175;font-weight:400;}.node--type-staff-message.node--view-mode-teaser h3{padding:unset;font-size:inherit;margin-top:2.25rem;min-height:unset;font-family:inherit;color:#000000;}.node--type-staff-message.node--view-mode-teaser .field--name-body{font-size:1rem;font-weight:700;}.node--type-staff-message .field--name-field-message-type.hr,.node--type-staff-message .field--name-field-message-type .hr{background-color:#82CDE0;}.node--type-staff-message .field--name-field-message-type.well_being,.node--type-staff-message .field--name-field-message-type .well_being{background-color:#58F1DF;}.node--type-staff-message .field--name-field-message-type.nursing_department,.node--type-staff-message .field--name-field-message-type .nursing_department{background-color:#CBF0E1;}.node--type-staff-message .field--name-field-message-type.vivalia2025,.node--type-staff-message .field--name-field-message-type .vivalia2025{background-color:#EFB270;}.node--type-staff-message .field--name-field-message-type.com,.node--type-staff-message .field--name-field-message-type .com{background-color:#FCAE95;}.node--type-staff-message .field--name-field-message-type.health,.node--type-staff-message .field--name-field-message-type .health{background-color:#FFC8C7;}.node--type-staff-message .field--name-field-message-type.computer,.node--type-staff-message .field--name-field-message-type .computer{background-color:#7C8E98;color:#FFFFFF;}.node--type-staff-message .field--name-field-message-type.quality,.node--type-staff-message .field--name-field-message-type .quality{background-color:#715AFF;color:#FFFFFF;}.node--type-staff-message .field--name-field-message-type.project,.node--type-staff-message .field--name-field-message-type .project{background-color:#D6CC25;}.node--type-staff-message .field--name-field-message-type.miscellaneous,.node--type-staff-message .field--name-field-message-type .miscellaneous{background-color:#1F3262;color:#FFFFFF;}.paragraph--block-homepage-staff-messages{padding:2rem 0 3.5rem 0;}.paragraph--block-homepage-staff-messages h2{background-image:url(/themes/vivalia_theme/css/images/staff-messages-illustration.svg);background-repeat:no-repeat;box-sizing:border-box;height:13.5rem;padding:2rem 0 0 12rem;}.view-staff-messages.view-display-id-block_homepage_staff_messages .view-content{grid-template-rows:repeat(2,1fr);margin-bottom:3rem;}.view-staff-messages.view-display-id-block_homepage_staff_messages .views-row .node--type-staff-message.node--view-mode-teaser img{display:none;}.view-staff-messages.view-display-id-block_homepage_staff_messages .views-row:first-child{grid-row:1/span 2;}.view-staff-messages.view-display-id-block_homepage_staff_messages .views-row:first-child .node--type-staff-message.node--view-mode-teaser img{display:block;}.view-staff-messages.view-display-id-block_homepage_staff_messages .views-row:first-child .node--type-staff-message.node--view-mode-teaser time{color:#000000;font-size:1rem;}.view-staff-messages.view-display-id-block_homepage_staff_messages .views-row:first-child .node--type-staff-message.node--view-mode-teaser h3{font-size:1.5em;font-family:"League Spartan",sans-serif;line-height:1.9rem;color:#122238;}.view-staff-messages.view-display-id-block_homepage_staff_messages .more-link a{color:#000000;font-weight:700;background-image:url(/themes/vivalia_theme/css/images/arrow-right.svg);background-position:right center;background-repeat:no-repeat;display:inline-block;padding-right:2em;text-decoration:none;}.view-staff-messages .view-filters .form--inline{display:flex;flex-flow:wrap;align-items:end;}.view-staff-messages .view-filters .form-item{margin-right:2rem;}.view-staff-messages .view-filters .form-item,.view-staff-messages .view-filters .form-actions{margin-bottom:unset;margin-top:unset;}.view-staff-messages .view-filters .js-form-item-field-message-type-value label{display:block;font-weight:700;margin-bottom:0.8rem;}.view-staff-messages .view-filters .js-form-item-field-message-type-value select{padding:1rem;background-color:rgba(255,255,255,0.5);border-radius:unset;border-width:0 0 2px 0;border-color:#000000;}.view-staff-messages .view-filters input[type=submit]{background-color:#3E3DA1;border-radius:2.6rem;color:#FFFFFF;display:inline-block;font-weight:700;text-align:center;text-decoration:none;transition:0.5s;padding:1rem 2rem;border:none;cursor:pointer;margin-right:2rem;}.view-staff-messages .view-filters input[type=submit]:hover{background-color:#37368f;}.view-staff-messages .view-header{padding:2rem 0;}.view-staff-messages .view-content{display:grid;grid-template-columns:1fr;gap:1.43rem;}@media screen and (min-width:700px){.view-staff-messages .view-content{grid-template-columns:repeat(2,1fr);}}@media screen and (min-width:992px){.view-staff-messages .view-content{grid-template-columns:repeat(3,1fr);}}.view-phone-book{margin-bottom:4rem;}.view-phone-book .view-filters,.view-phone-book .view-header{margin-bottom:1em;}.view-phone-book .view-content{width:100%;}.view-phone-book .view-header{display:flex;flex-flow:wrap;}.view-phone-book .view-header .block{margin-right:1rem;}.view-phone-book .view-header .results{width:100%;padding:2rem 0;}.view-phone-book .views-exposed-form .form--inline{display:flex;}.view-phone-book .views-exposed-form .form--inline .form-item{float:none;margin-right:3px;}.view-phone-book .views-exposed-form .form--inline .form-text{border:0;border-bottom:2px solid #000000;box-sizing:border-box;height:48px;padding:0 1em;background-color:rgba(255,255,255,0.5);}.view-phone-book .views-exposed-form .form--inline .form-submit{background-color:#FFFFFF;background-image:url(/themes/vivalia_theme/css/images/search.svg);background-position:center;background-repeat:no-repeat;border:0;border-bottom:2px solid #82CDE0;box-sizing:border-box;height:48px;position:relative;overflow:hidden;text-indent:-999em;width:48px;cursor:pointer;}.view-phone-book .views-exposed-form .form--inline label{display:none;}.view-phone-book .views-table td.views-field-field-phone-number-1{font-weight:600;color:#3E3DA1;}.node--type-phone-book-entry.node--view-mode-full,.node--type-phone-book-entry.node--view-mode-teaser,.node--type-phone-book-entry.node--view-mode-search-result{display:inline-block;background-color:#FFFFFF;border-radius:1.56rem;padding:2rem;box-shadow:20px 20px 54px rgba(0,0,0,0.08);transition:box-shadow 0.3s ease-in-out;}.node--type-phone-book-entry.node--view-mode-full:hover,.node--type-phone-book-entry.node--view-mode-teaser:hover,.node--type-phone-book-entry.node--view-mode-search-result:hover{box-shadow:20px 20px 54px rgba(0,0,0,0.16);}.node--type-phone-book-entry.node--view-mode-full h1,.node--type-phone-book-entry.node--view-mode-full h2,.node--type-phone-book-entry.node--view-mode-teaser h1,.node--type-phone-book-entry.node--view-mode-teaser h2,.node--type-phone-book-entry.node--view-mode-search-result h1,.node--type-phone-book-entry.node--view-mode-search-result h2{-webkit-margin-before:0.3em;margin-block-start:0.3em;-webkit-margin-after:0.3em;margin-block-end:0.3em;}.node--type-phone-book-entry.node--view-mode-full .field--name-field-phone-number .field__item:before,.node--type-phone-book-entry.node--view-mode-teaser .field--name-field-phone-number .field__item:before,.node--type-phone-book-entry.node--view-mode-search-result .field--name-field-phone-number .field__item:before{content:url(/themes/vivalia_theme/css/images/phone-icon-purple.svg);display:inline-block;margin-right:1rem;}.node--type-phone-book-entry.node--view-mode-full .phone_book_entry__name,.node--type-phone-book-entry.node--view-mode-full .phone_book_entry__details,.node--type-phone-book-entry.node--view-mode-teaser .phone_book_entry__name,.node--type-phone-book-entry.node--view-mode-teaser .phone_book_entry__details,.node--type-phone-book-entry.node--view-mode-search-result .phone_book_entry__name,.node--type-phone-book-entry.node--view-mode-search-result .phone_book_entry__details{display:flex;flex-flow:wrap;}.node--type-phone-book-entry.node--view-mode-full .phone_book_entry__name,.node--type-phone-book-entry.node--view-mode-teaser .phone_book_entry__name,.node--type-phone-book-entry.node--view-mode-search-result .phone_book_entry__name{font-weight:700;font-size:1.3em;margin-bottom:0.5rem;}.node--type-phone-book-entry.node--view-mode-full .phone_book_entry__name .field,.node--type-phone-book-entry.node--view-mode-teaser .phone_book_entry__name .field,.node--type-phone-book-entry.node--view-mode-search-result .phone_book_entry__name .field{margin-right:0.2em;}.node--type-phone-book-entry.node--view-mode-full .phone_book_entry__name .field:last-child,.node--type-phone-book-entry.node--view-mode-teaser .phone_book_entry__name .field:last-child,.node--type-phone-book-entry.node--view-mode-search-result .phone_book_entry__name .field:last-child{margin-right:unset;}.node--type-phone-book-entry.node--view-mode-full .phone_book_entry__details .field .field__item,.node--type-phone-book-entry.node--view-mode-teaser .phone_book_entry__details .field .field__item,.node--type-phone-book-entry.node--view-mode-search-result .phone_book_entry__details .field .field__item{background-color:#6360CE;color:#FFFFFF;display:inline-block;font-size:0.9em;margin:0.5em 0.5em 0.5em 0;padding:0.5em 1.5em;text-decoration:none;transition:0.5s;border-radius:1em;}.node--type-phone-book-entry.node--view-mode-full .phone_book_entry__details .field .field__item a,.node--type-phone-book-entry.node--view-mode-teaser .phone_book_entry__details .field .field__item a,.node--type-phone-book-entry.node--view-mode-search-result .phone_book_entry__details .field .field__item a{color:#FFFFFF;text-decoration:none;}.node--type-phone-book-entry.node--view-mode-full .phone_book_entry__details .field .field__item a:hover,.node--type-phone-book-entry.node--view-mode-teaser .phone_book_entry__details .field .field__item a:hover,.node--type-phone-book-entry.node--view-mode-search-result .phone_book_entry__details .field .field__item a:hover{text-decoration:underline;}.node--type-phone-book-entry.node--view-mode-full .phone_book_entry__private,.node--type-phone-book-entry.node--view-mode-teaser .phone_book_entry__private,.node--type-phone-book-entry.node--view-mode-search-result .phone_book_entry__private{color:#FFBB6A;text-align:right;}.node--type-phone-book-entry.node--view-mode-teaser,.node--type-phone-book-entry.node--view-mode-search-result{display:block;}.node--type-phone-book-entry.node--view-mode-search-result header{padding:0 0 1rem 0;}.node--type-phone-book-entry.node--view-mode-search-result .phone_book_entry__private{text-align:left;}.views-view-table{width:100%;border-collapse:collapse;}.views-view-table thead th{text-align:left;}.views-view-table thead th:first-child{border-radius:0.5em 0 0 0;}.views-view-table thead th:last-child{border-radius:0 0.5em 0 0;}.views-view-table thead a{text-decoration:none;color:#000000;}.views-view-table thead a:hover{color:gray;}.views-view-table tbody tr{border-bottom:1px solid #E6F3F8;}.path-admin .layout-container{margin:0;}.path-admin .block-page-title-block{max-width:1240px;margin:0 auto;padding:0 20px;}@media (max-width:700px){.path-admin .fc-header-toolbar h2{padding-top:1rem;}}.path-admin h1.page-title{background-image:url(/themes/vivalia_theme/css/images/room-reservation.svg);background-repeat:no-repeat;background-size:200px;padding:40px 0 0 220px;min-height:160px;}@media (max-width:700px){.path-admin h1.page-title{background-size:100px;padding:0 0 0 120px;min-height:70px;}}.path-admin .action-links{max-width:1240px;margin:0 auto;padding:0 20px;}.path-admin .action-links a{background-color:#3E3DA1;display:inline-block;box-sizing:border-box;color:#FFFFFF;padding:1rem 2rem;margin:0 0 1rem 0;transition:0.5s;}.path-admin .action-links a:hover{opacity:0.8;}.path-admin .region-content{padding:0 20px;position:relative;}.path-admin .fc-view-container{background-color:#FFFFFF;}.path-admin .fc-widget-header{background-color:#82CDE0;}.path-admin #bat-event-ui-event-type-form #unit-type-wrapper{float:none;margin-right:0;}.path-admin #bat-event-ui-event-type-form{display:flex;flex-wrap:wrap;align-items:flex-end;max-width:1240px;margin:0 auto;padding:2rem 20px;}.path-admin #bat-event-ui-event-type-form label{display:block;font-weight:700;}.path-admin #bat-event-ui-event-type-form .form-item{margin:0;}.path-admin #bat-event-ui-event-type-form select{border:0;border-bottom:2px solid #000000;box-sizing:border-box;height:60px;}.path-admin #bat-event-ui-event-type-form .form-submit{background-color:#3E3DA1;border:0;border-bottom:2px solid #000000;box-sizing:border-box;color:#FFFFFF;height:60px;margin:0;transition:0.5s;}.path-admin #bat-event-ui-event-type-form .form-submit:hover{opacity:0.8;}.user-next-event-content{background-image:url(/themes/vivalia_theme/css/images/room-reservation.svg);background-repeat:no-repeat;padding:0 0 0 16.5rem;min-height:10.5rem;text-align:center;}@media (max-width:700px){.user-next-event-content{background-size:8rem;padding:1rem 0 0 10rem;}}.user-next-event-content h3{font-family:"Roboto",sans-serif;font-size:1rem;font-weight:normal;margin-top:0;}.user-next-event-content p{background-color:#FFFFFF;box-sizing:border-box;margin:0 auto 1em auto;max-width:300px;padding:2rem 1rem;}.user-next-event-content a{display:block;background-color:#FF94B6;box-shadow:12px 12px 22px rgba(0,0,0,0.12);border-radius:40px;box-sizing:border-box;color:#000000;font-weight:700;text-decoration:none;max-width:300px;padding:1rem 2rem;transition:0.5s;margin:0 auto;}.user-next-event-content a:hover{opacity:0.8;}.ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar{background-color:#82CDE0;}.ui-dialog.ui-widget.ui-widget-content .event-details{background-color:#E6F3F8;border:1px solid #82CDE0;padding:1rem 0.25rem;}.ui-dialog.ui-widget.ui-widget-content label{font-weight:700;}.ui-dialog.ui-widget.ui-widget-content .description{font-style:italic;color:#91969A;padding-top:0.5rem;}.ui-dialog.ui-widget.ui-widget-content .form-type-checkbox label{font-weight:normal;}.ui-dialog.ui-widget.ui-widget-content fieldset{border:1px solid #c8cbcc;margin-bottom:2em;}.ui-dialog.ui-widget.ui-widget-content fieldset legend{color:#3E3DA1;font-weight:700;padding:0 1rem;}.ui-dialog.ui-widget.ui-widget-content fieldset fieldset{border:0;margin-bottom:1em;}.ui-dialog.ui-widget.ui-widget-content fieldset fieldset legend{color:#000000;padding:0;}.ui-dialog.ui-widget.ui-widget-content .form-text,.ui-dialog.ui-widget.ui-widget-content .form-select,.ui-dialog.ui-widget.ui-widget-content .form-number{padding:0.5rem;border:1px solid #c8cbcc;}.ui-dialog.ui-widget.ui-widget-content .ui-autocomplete-input{max-width:300px;}.ui-dialog.ui-widget.ui-widget-content .form-submit{background-color:#3E3DA1;border:0;color:#FFFFFF;padding:1rem;}.ui-dialog.ui-widget.ui-widget-content button.link{color:#0E71A8;}#block-vivalia-theme-reservationdesallesintro{box-shadow:20px 20px 54px rgba(0,0,0,0.08);transition:box-shadow 0.3s ease-in-out;background-color:#FFFFFF;padding:1.5rem 1.5rem 0.5rem 1.5rem;position:absolute;right:20px;top:-20px;max-width:420px;}#block-vivalia-theme-reservationdesallesintro:hover{box-shadow:20px 20px 54px rgba(0,0,0,0.16);}@media (max-width:991px){#block-vivalia-theme-reservationdesallesintro{position:relative;right:auto;top:auto;max-width:600px;margin-bottom:40px;}}#block-vivalia-theme-reservationdesallesintro h2{margin:0 0 1rem 0;}.lb-nav a:focus{border:unset;}
.progress__track{border-color:#b3b3b3;border-radius:10em;background-color:#f2f1eb;background-image:-webkit-linear-gradient(#e7e7df,#f0f0f0);background-image:linear-gradient(#e7e7df,#f0f0f0);box-shadow:inset 0 1px 3px hsla(0,0%,0%,0.16);}.progress__bar{height:16px;margin-top:-1px;margin-left:-1px;padding:0 1px;-webkit-transition:width 0.5s ease-out;transition:width 0.5s ease-out;-webkit-animation:animate-stripes 3s linear infinite;-moz-animation:animate-stripes 3s linear infinite;border:1px #07629a solid;border-radius:10em;background:#057ec9;background-image:-webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.15)),-webkit-linear-gradient(left top,#0094f0 0%,#0094f0 25%,#007ecc 25%,#007ecc 50%,#0094f0 50%,#0094f0 75%,#0094f0 100%);background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.15)),linear-gradient(to right bottom,#0094f0 0%,#0094f0 25%,#007ecc 25%,#007ecc 50%,#0094f0 50%,#0094f0 75%,#0094f0 100%);background-size:40px 40px;}[dir="rtl"] .progress__bar{margin-right:-1px;margin-left:0;-webkit-animation-direction:reverse;-moz-animation-direction:reverse;animation-direction:reverse;}@media screen and (prefers-reduced-motion:reduce){.progress__bar{-webkit-transition:none;transition:none;-webkit-animation:none;-moz-animation:none;}}@-webkit-keyframes animate-stripes{0%{background-position:0 0,0 0;}100%{background-position:0 0,-80px 0;}}@-ms-keyframes animate-stripes{0%{background-position:0 0,0 0;}100%{background-position:0 0,-80px 0;}}@keyframes animate-stripes{0%{background-position:0 0,0 0;}100%{background-position:0 0,-80px 0;}}
.action-links{margin:1em 0;padding:0;list-style:none;}[dir="rtl"] .action-links{margin-right:0;}.action-links li{display:inline-block;margin:0 0.3em;}.action-links li:first-child{margin-left:0;}[dir="rtl"] .action-links li:first-child{margin-right:0;margin-left:0.3em;}.button-action{display:inline-block;padding:0.2em 0.5em 0.3em;text-decoration:none;line-height:160%;}.button-action:before{margin-left:-0.1em;padding-right:0.2em;content:"+";font-weight:900;}[dir="rtl"] .button-action:before{margin-right:-0.1em;margin-left:0;padding-right:0;padding-left:0.2em;}
.breadcrumb{margin-top:76px;padding-bottom:0.5em;}.breadcrumb ol{margin:0;padding:0;}[dir="rtl"] .breadcrumb ol{margin-right:0;}.breadcrumb li{margin:0;padding:0;}
.button,.image-button{margin-right:1em;margin-left:1em;}.button:first-child,.image-button:first-child{margin-right:0;margin-left:0;}
.collapse-processed > summary{padding-right:0.5em;padding-left:0.5em;}.collapse-processed > summary:before{float:left;width:1em;height:1em;content:"";background:url(/themes/vivalia_theme/images/icons/menu-expanded.png) 0 100% no-repeat;}[dir="rtl"] .collapse-processed > summary:before{float:right;background-position:100% 100%;}.collapse-processed:not([open]) > summary:before{-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);background-position:25% 35%;}[dir="rtl"] .collapse-processed:not([open]) > summary:before{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);background-position:75% 35%;}
.container-inline label:after,.container-inline .label:after{content:":";}.form-type-radios .container-inline label:after,.form-type-checkboxes .container-inline label:after{content:"";}.form-type-radios .container-inline .form-type-radio,.form-type-checkboxes .container-inline .form-type-checkbox{margin:0 1em;}.container-inline .form-actions,.container-inline.form-actions{margin-top:0;margin-bottom:0;}
details{margin-top:1em;margin-bottom:1em;border:1px solid #ccc;}details > .details-wrapper{padding:0.5em 1.5em;}summary{padding:0.2em 0.5em;cursor:pointer;}
.exposed-filters .filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .filters{float:right;margin-right:0;margin-left:1em;}.exposed-filters .form-item{margin:0 0 0.1em 0;padding:0;}.exposed-filters .form-item label{float:left;width:10em;font-weight:normal;}[dir="rtl"] .exposed-filters .form-item label{float:right;}.exposed-filters .form-select{width:14em;}.exposed-filters .current-filters{margin-bottom:1em;}.exposed-filters .current-filters .placeholder{font-weight:bold;font-style:normal;}.exposed-filters .additional-filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .additional-filters{float:right;margin-right:0;margin-left:1em;}
.field__label{font-weight:bold;}.field--label-inline .field__label,.field--label-inline .field__items{float:left;}.field--label-inline .field__label,.field--label-inline > .field__item,.field--label-inline .field__items{padding-right:0.5em;}[dir="rtl"] .field--label-inline .field__label,[dir="rtl"] .field--label-inline .field__items{padding-right:0;padding-left:0.5em;}.field--label-inline .field__label::after{content:":";}
form .field-multiple-table{margin:0;}form .field-multiple-table .field-multiple-drag{width:30px;padding-right:0;}[dir="rtl"] form .field-multiple-table .field-multiple-drag{padding-left:0;}form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0.5em;}[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0;padding-left:0.5em;}form .field-add-more-submit{margin:0.5em 0 0;}.form-item,.form-actions{margin-top:1em;margin-bottom:1em;}tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;}.form-composite > .fieldset-wrapper > .description,.form-item .description{font-size:0.85em;}label.option{display:inline;font-weight:normal;}.form-composite > legend,.label{display:inline;margin:0;padding:0;font-size:inherit;font-weight:bold;}.form-checkboxes .form-item,.form-radios .form-item{margin-top:0.4em;margin-bottom:0.4em;}.form-type-radio .description,.form-type-checkbox .description{margin-left:2.4em;}[dir="rtl"] .form-type-radio .description,[dir="rtl"] .form-type-checkbox .description{margin-right:2.4em;margin-left:0;}.marker{color:#e00;}.form-required:after{display:inline-block;width:6px;height:6px;margin:0 0.3em;content:"";vertical-align:super;background-image:url(/themes/vivalia_theme/images/icons/required.svg);background-repeat:no-repeat;background-size:6px 6px;}abbr.tabledrag-changed,abbr.ajax-changed{border-bottom:none;}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid red;}.form-item--error-message:before{display:inline-block;width:14px;height:14px;content:"";vertical-align:sub;background:url(/themes/vivalia_theme/images/icons/error.svg) no-repeat;background-size:contain;}
.icon-help{padding:1px 0 1px 20px;background:url(/themes/vivalia_theme/images/icons/help.png) 0 50% no-repeat;}[dir="rtl"] .icon-help{padding:1px 20px 1px 0;background-position:100% 50%;}.feed-icon{display:block;overflow:hidden;width:16px;height:16px;text-indent:-9999px;background:url(/themes/vivalia_theme/images/icons/feed.svg) no-repeat;}
.form--inline .form-item{float:left;margin-right:0.5em;}[dir="rtl"] .form--inline .form-item{float:right;margin-right:0;margin-left:0.5em;}[dir="rtl"] .views-filterable-options-controls .form-item{margin-right:2%;}.form--inline .form-item-separator{margin-top:2.3em;margin-right:1em;margin-left:0.5em;}[dir="rtl"] .form--inline .form-item-separator{margin-right:0.5em;margin-left:1em;}.form--inline .form-actions{clear:left;}[dir="rtl"] .form--inline .form-actions{clear:right;}
.item-list .title{font-weight:bold;}.item-list ul{margin:0 0 0.75em 0;padding:0;}.item-list li{margin:0 0 0.25em 1.5em;padding:0;}[dir="rtl"] .item-list li{margin:0 1.5em 0.25em 0;}.item-list--comma-list{display:inline;}.item-list--comma-list .item-list__comma-list,.item-list__comma-list li,[dir="rtl"] .item-list--comma-list .item-list__comma-list,[dir="rtl"] .item-list__comma-list li{margin:0;}
button.link{margin:0;padding:0;cursor:pointer;border:0;background:transparent;font-size:1em;}label button.link{font-weight:bold;}
ul.inline,ul.links.inline{display:inline;padding-left:0;}[dir="rtl"] ul.inline,[dir="rtl"] ul.links.inline{padding-right:0;padding-left:15px;}ul.inline li{display:inline;padding:0 0.5em;list-style-type:none;}ul.links a.is-active{color:#000;}
ul.menu{margin-left:1em;padding:0;list-style:none outside;text-align:left;}[dir="rtl"] ul.menu{margin-right:1em;margin-left:0;text-align:right;}.menu-item--expanded{list-style-type:circle;list-style-image:url(/themes/vivalia_theme/images/icons/menu-expanded.png);}.menu-item--collapsed{list-style-type:disc;list-style-image:url(/themes/vivalia_theme/images/icons/menu-collapsed.png);}[dir="rtl"] .menu-item--collapsed{list-style-image:url(/themes/vivalia_theme/images/icons/menu-collapsed-rtl.png);}.menu-item{margin:0;padding-top:0.2em;}ul.menu a.is-active{color:#000;}
.more-link{display:block;text-align:right;}[dir="rtl"] .more-link{text-align:left;}
.pager__items{clear:both;text-align:center;}.pager__item{display:inline;padding:0.5em;}.pager__item.is-active{font-weight:bold;}
tr.drag{background-color:#fffff0;}tr.drag-previous{background-color:#ffd;}body div.tabledrag-changed-warning{margin-bottom:0.5em;}
tr.selected td{background:#ffc;}td.checkbox,th.checkbox{text-align:center;}[dir="rtl"] td.checkbox,[dir="rtl"] th.checkbox{text-align:center;}
th.is-active img{display:inline;}td.is-active{background-color:#ddd;}
div.tabs{margin:1em 0;}ul.tabs{margin:0 0 0.5em;padding:0;list-style:none;}.tabs > li{display:inline-block;margin-right:0.3em;}[dir="rtl"] .tabs > li{margin-right:0;margin-left:0.3em;}.tabs a{display:block;padding:0.2em 1em;text-decoration:none;}.tabs a.is-active{background-color:#eee;}.tabs a:focus,.tabs a:hover{background-color:#f5f5f5;}
.form-textarea-wrapper textarea{display:block;box-sizing:border-box;width:100%;margin:0;}
.ui-dialog--narrow{max-width:500px;}@media screen and (max-width:600px){.ui-dialog--narrow{min-width:95%;max-width:95%;}}
.messages{padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 17px;}.messages + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/themes/vivalia_theme/images/icons/check.svg);box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/themes/vivalia_theme/images/icons/warning.svg);box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/themes/vivalia_theme/images/icons/error.svg);box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}
