@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:#FFFFFF;color:#000000;font-family:"Roboto",sans-serif;font-size:16px;font-weight:400;margin:0;padding:0;}@media screen and (max-width:700px){body{font-size:14px;}}h1,h2,h3,h4,h5,h6{font-family:"League Spartan",sans-serif;color:#125377;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:#B35E0F;}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;}button{cursor:pointer;}.region-header,.block-dismissible-message-bar,.region-bottom,.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;}.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{margin-top:unset !important;padding-bottom:unset !important;background:linear-gradient(258.83deg,rgba(14,113,168,0.1) 18.2%,rgba(14,113,168,0) 77.27%),linear-gradient(93.21deg,rgba(0,0,0,0.55) 3.94%,rgba(0,0,0,0) 71.38%),#174259;-webkit-clip-path:polygon(0 0%,100% 0,100% 66%,0 98%);clip-path:polygon(0 0%,100% 0,100% 66%,0 98%);color:#FFFFFF;}@media (min-width:991px){.vivalia-banner-normal .breadcrumb ol{max-width:50%;}.vivalia-banner-small .breadcrumb ol{max-width:60%;}}.breadcrumb__inner{max-width:1240px;margin:auto;padding:4.25rem 20px;}.breadcrumb a{color:#FFFFFF;}.breadcrumb a:hover{text-decoration:none !important;}.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;}.page-node-type-person .breadcrumb{-webkit-clip-path:unset;clip-path:unset;}.page-node-type-person .breadcrumb__inner{padding-bottom:140px;}.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:#58F1DF;border-radius:40px;color:#000000;display:inline-block;font-weight:700;text-align:center;text-decoration:none;padding:1rem 2rem;box-shadow:12px 12px 22px rgba(0,0,0,0.12);transition:box-shadow 0.3s ease-in-out;transition:all 0.3s ease-in-out;}a.cta:hover{box-shadow:12px 12px 22px rgba(0,0,0,0.16);}a.cta:hover{background-color:rgba(88,241,223,0.8);}.cck-box{background:#FFFFFF;box-sizing:border-box;position:relative;margin:10px;min-height:160px;padding:2rem 3rem;}.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 #F2CB13;border-top:10px solid #F2CB13;position:absolute;top:-10px;right:-10px;}.cck-box h3{color:#000000;}.cck-box__inner{display:flex;}@media screen and (max-width:700px){.cck-box__inner{display:block;}}.cck-box__avatar{margin:0 1rem 0.5rem 0;}@media screen and (max-width:700px){.cck-box__avatar{margin:unset;}}.cck-box__avatar img{width:auto;}.cck-box__avatar .align-let{margin:unset;}.cck-box .address{font-weight:700;}.cck-box a{position:relative;z-index:2;}.cck-box a.itinerary{color:#B35E0F;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;}.cck-highlight{background-color:#e6f5f9;color:#123344;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 #FFBB6A;border-bottom:24px solid #FFBB6A;position:absolute;bottom:-24px;left:-24px;z-index:-1;}.cck-highlight h1,.cck-highlight h2,.cck-highlight h3,.cck-highlight h4,.cck-highlight h5,.cck-highlight h6{color:inherit;}.more-link-like{background-image:url(/themes/vivalia_theme/css/images/arrow-right.svg);background-position:right center;background-repeat:no-repeat;color:#B35E0F;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:#B35E0F;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;}.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:#6C7175;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;height:40px;box-sizing:border-box;}.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:#125377;color:#FFFFFF;}.node.node--view-mode-full table.consultation tbody tr th,.node.node--view-mode-full table.consultation tbody tr td{background-color:#FFFFFF;}.node.node--view-mode-full table.consultation tbody tr th{text-align:left;}.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 tbody tr th,.node.node--view-mode-full .field--name-field-content .paragraph:nth-child(odd) table.consultation tbody tr td{background-color:#F8FAFA;}.node.node--view-mode-full .field--name-field-content .paragraph:nth-child(odd) table.consultation tbody tr th{text-align:left;}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:#E5F8F0;}.node.node--view-mode-full table tbody tr th,.node.node--view-mode-full table tbody tr td{font-weight:normal;background-color:#FFFFFF;}.cck-specialist{display:flex;font-size:1.12rem;margin-bottom:1.55rem;}@media screen and (max-width:700px){.cck-specialist{flex-flow:column;}}.cck-specialist p{margin-top:unset;margin-bottom:0.9em;}.cck-specialist p:last-of-type{margin:unset;}.cck-specialist__left{width:100%;max-width:55%;flex-shrink:0;}@media screen and (max-width:700px){.cck-specialist__left{max-width:unset;}}.cck-specialist__left__inner{background-color:#eef4f6;padding:2rem;}@media screen and (max-width:700px){.cck-specialist__left__inner{padding-bottom:2.5rem;}}.cck-specialist__right{width:100%;margin-left:-2.5rem;margin-top:1.85rem;}@media screen and (max-width:700px){.cck-specialist__right{width:unset;margin-left:1.85rem;margin-top:-1.85rem;}}.cck-specialist__right__inner{background-color:white;border-radius:0.3rem;padding:2rem;box-shadow:12px 12px 22px rgba(0,0,0,0.12);transition:box-shadow 0.3s ease-in-out;}.cck-specialist__right__inner:hover{box-shadow:12px 12px 22px rgba(0,0,0,0.16);}.cck-specialist__substitute{font-size:1rem;}.cck-specialist__date{font-size:0.87rem;background-color:#FCAE95;padding:0.5em 1.6em;margin-right:1.25rem;}.cck-specialist__site{font-size:0.87rem;}.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%;}}@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:#FFFFFF;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;border-left:4px solid #1A435A;}.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:12px 12px 22px rgba(0,0,0,0.12);transition:box-shadow 0.3s ease-in-out;border:unset;z-index:499;}.ui-autocomplete:hover,.ui-widget-content:hover{box-shadow:12px 12px 22px rgba(0,0,0,0.16);}.ui-autocomplete .ui-menu-item:hover,.ui-widget-content .ui-menu-item:hover{background:#E5F8F0;}.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: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 .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:#6C7175;}.ui-autocomplete .ui-menu-item-wrapper .vivalia-suggestion--site,.ui-widget-content .ui-menu-item-wrapper .vivalia-suggestion--site{background-color:#0E71A8;}.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.1em 0.2em;font-size:0.8em;}.path-webform{}.path-webform table{border:0 !important;border-collapse:separate;border-spacing:0 0.25rem;}.path-webform table th,.path-webform table td{border:0;padding:5px;}.path-webform table th:first-child,.path-webform table td:first-child{border-top-left-radius:20px;border-bottom-left-radius:20px;}.path-webform table th:last-child,.path-webform table td:last-child{border-top-right-radius:20px;border-bottom-right-radius:20px;}.path-webform table thead th,.path-webform table thead td{font-weight:normal;background-color:#E5F8F0;}.path-webform table tbody tr th,.path-webform table tbody tr td{background-color:#F8FAFA;}.path-webform .ckeditor-col-container table{width:100% !important;max-width:500px;}.node--type-homepage header{background-image:url(/themes/vivalia_theme/css/images/eg-home-header.jpg);background-repeat:no-repeat;background-position:bottom center;background-size:cover;color:#FFFFFF;max-width:none;padding:5.25rem 0 11rem 0;margin:0;-webkit-clip-path:polygon(0 0%,100% 0,100% calc(100% - 8rem),0 98%);clip-path:polygon(0 0%,100% 0,100% calc(100% - 8rem),0 98%);}.node--type-homepage header .header-wrapper{max-width:1240px;margin:0 auto;padding:0 20px;}.node--type-homepage header .header-wrapper .header-top{max-width:none;}.node--type-homepage header .header-wrapper h1{color:#FFFFFF;}.node--type-homepage header .header-wrapper a.cta{background-color:#F2CB13;}.node--type-homepage header .header-wrapper .links ul{display:flex;list-style:none;flex-wrap:wrap;margin:0;padding:0;}.node--type-homepage header .header-wrapper .links ul li{margin-right:1rem;margin-bottom:1rem;}.node--type-homepage header .header-wrapper .links ul li a{border-radius:40px;color:#000000;display:inline-block;font-weight:700;text-align:center;text-decoration:none;transition:0.5s;padding:1rem 2rem;}.node--type-homepage header .header-wrapper .links ul li a:hover{opacity:0.8;}.node--type-homepage header .header-wrapper .links ul li:nth-child(3n-2) a{background-color:#FFBB6A;}.node--type-homepage header .header-wrapper .links ul li:nth-child(3n-1) a{background-color:#58F1DF;}.node--type-homepage header .header-wrapper .links ul li:nth-child(3n) a{background-color:#FCAE95;}.node--type-homepage header .header-wrapper .links ul li:last-child{margin-right:0;}.page-node-type-homepage .region-content .paragraph:nth-child(odd){background-color:transparent;}.page-node-type-homepage .region-content .paragraph:nth-child(even){background-color:#E5F8F0;}.page-node-type-homepage .region-content .paragraph.paragraph--type--view{background-color:#FFD098 !important;-webkit-clip-path:polygon(0 0,100% 8rem,100% 100%,0 100%);clip-path:polygon(0 0,100% 8rem,100% 100%,0 100%);padding-top:10rem;}.page-node-type-homepage .region-content .paragraph.paragraph--type--view h2{color:#000000;}.region-mobile-menu{display:none;}@media screen and (max-width:991px){.region-mobile-menu{display:block;}}@media screen and (max-width:991px){.region-top{display:none;}}@media screen and (max-width:991px){.region-header .block-menu{display:none;}}.region-top{background-color:#e6f5f9;display:flex;justify-content:flex-end;}.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:#000000;display:block;font-size:0.9em;text-decoration:none;padding:0.9em;}.region-top ul.menu a.is-active,.region-top ul.menu a:hover{background-color:#c9e9f2;color:#000000;}#block-menu-user details{background-color:#123344;box-sizing:border-box;border:0;color:#FFFFFF;margin:0;min-width:240px;font-size:0.9em;background-image:url(/themes/vivalia_theme/css/images/user-icon.svg);background-repeat:no-repeat;background-position:top 0.9em left 0.9em;}#block-menu-user details summary{background-image:url(/themes/vivalia_theme/css/images/menu-closed-desktop-white.svg);background-repeat:no-repeat;background-position:top 1.1em right 0.9em;padding:0.9em 0.9em 0.9em 3em;}#block-menu-user details summary::marker{content:"";}#block-menu-user ul.menu{background-color:#123344;position:absolute;z-index:3;display:block;padding:0;margin:0;width:100%;}#block-menu-user ul.menu a{display:block;padding:0.5rem 0.9em;color:#FFFFFF;transition:0.5s;}#block-menu-user ul.menu a:hover{background-color:#050f14;}.main-menu{position:relative;display:block;}.main-menu__wrapper{min-height:125px;}.main-menu .region-header{background-color:#0E71A8;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{background-color:#0E71A8;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{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:#FFFFFF;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:#e6f5f9;}#block-vivalia-theme-main-menu ul.menu-level-0 button{background-color:transparent;border:0;color:#FFFFFF;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-white.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:#000000;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;font-weight:700;}#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{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:#B35E0F;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:#B35E0F;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:#B35E0F;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:#B35E0F;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;}.region-mobile-menu.mobile-menu #block-mobile-menu-top a{font-weight:700;}.region-mobile-menu.mobile-menu .menu--account{margin-top:1rem;}.region-mobile-menu.mobile-menu .menu--account details{background-color:#123344;box-sizing:border-box;border:0;color:#FFFFFF;margin:0;font-size:0.9em;background-image:url(/themes/vivalia_theme/css/images/user-icon.svg);background-repeat:no-repeat;background-position:top 0.9em left 0.9em;}.region-mobile-menu.mobile-menu .menu--account details summary{background-image:url(/themes/vivalia_theme/css/images/menu-closed-desktop-white.svg);background-repeat:no-repeat;background-position:top 1.1em right 0.9em;padding:0.9em 0.9em 0.9em 3em;}.region-mobile-menu.mobile-menu .menu--account details summary::marker{content:"";}.region-mobile-menu.mobile-menu .menu--account ul.menu{background-color:#123344;display:block;padding:0;margin:0;}.region-mobile-menu.mobile-menu .menu--account ul.menu a{display:block;padding:0.5rem 0.9em;color:#FFFFFF;transition:0.5s;}.region-mobile-menu.mobile-menu .menu--account ul.menu a:hover{background-color:#050f14;}#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;}}footer .footer-container{background-color:#125377;padding:3em 0;}footer .menu--menu-quick-links ul.menu li a{font-size:1.1em;font-weight:700;}footer .region-footer{color:#FFFFFF;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:#FFFFFF;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 #91969A;color:#6C7175;font-size:0.9em;padding:1.5em 0;}#block-vivalia-external-links .cta.myvivalia{background-color:#B35E0F;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{padding:1.5em 0;border-top:1px solid #91969A;margin-top:3.75rem;}#block-menu-bottom ul.menu{display:flex;flex-flow:row wrap;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:1.5rem;flex-shrink:0;}#block-menu-bottom ul.menu li:last-of-type{margin-right:unset;}@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:#6C7175;text-decoration:none;}#block-menu-bottom ul.menu li a:hover,#block-menu-bottom ul.menu li a.is-active{color:#B35E0F;}#block-menu-bottom ul.menu li a:after{content:"•";display:inline-block;margin-left:1.5rem;}@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:60px;padding:0 1em;background-color:#FFFFFF;}.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 #0E71A8;box-sizing:border-box;height:60px;position:relative;overflow:hidden;text-indent:-999em;width:60px;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:60px;padding:0 1em;background-color:#FFFFFF;}.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 #0E71A8;box-sizing:border-box;height:60px;position:relative;overflow:hidden;text-indent:-999em;width:60px;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;box-shadow:12px 12px 22px rgba(0,0,0,0.12);transition:box-shadow 0.3s ease-in-out;}.node--view-mode-search-result:hover{box-shadow:12px 12px 22px rgba(0,0,0,0.16);}.node--view-mode-search-result a{color:#000000;text-decoration:none;}.node--view-mode-search-result a header{align-items:center;display:flex;flex-wrap:wrap;padding:0 0 2rem 0;}.node--view-mode-search-result a header h2{color:#000000;margin:0;}.node--view-mode-search-result a .field--name-field-site,.node--view-mode-search-result a .node-type,.node--view-mode-search-result a .field--name-field-service-type{margin:0.5em 1em;padding:0.5em 2em;}.node--view-mode-search-result a .field--name-field-site{background-color:#0E71A8;}.node--view-mode-search-result a .node-type,.node--view-mode-search-result a .field--name-field-service-type{background-color:rgba(108,113,117,0.25);}.node--view-mode-search-result a .node__content{padding:0 16% 0 8%;}.node--view-mode-search-result a .node__content strong{background-color:#F2CB13;}.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 #125377;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:#125377;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;}}.path-taxonomy .layout-content{background:#123344;}.path-taxonomy .layout-content h1{padding-top:2rem;color:#FFFFFF;}.path-taxonomy .layout-content .field--name-description{color:#FFFFFF;}.path-taxonomy .layout-content .header-wrapper{color:#FFFFFF;}.path-taxonomy .layout-content .header-wrapper .cck-box{color:#000000;}.path-taxonomy .layout-content .field--name-field-site{background-color:#F2CB13;color:#000000;}.path-taxonomy .layout-content .field--name-field-service-type{background-color:#FFFFFF;color:#000000;}.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:#58F1DF;border:0;color:#323231;font-weight:700;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{background-color:#eef4f6;}.region-highlighted .messages{max-width:1240px;margin:auto;}.node-preview-container{background-color:#FFFFFF;position:relative;z-index:500;}.path-user .block-system-breadcrumb-block .block-content,.path-user .block-system-main-block .block-content{padding-bottom:4rem;}#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:#ef9b8b;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;}.page-node-type-person .region-content .paragraph{background-color:#E5F8F0;}.page-node-type-person .region-content .paragraph .paragraph-content h2{color:#000000;}.page-node-type-person .region-content .paragraph.alternated:nth-child(even){background-color:#FFFFFF;}.page-node-type-person .region-content .paragraph.alternated:nth-child(even) .paragraph-content h2{color:inherit;}.page-node-type-homepage .region-content .paragraph{background-color:#FFFFFF;}.page-node-type-homepage .region-content .paragraph.alternated:nth-child(odd){background-color:#FFFFFF;}.page-node-type-homepage .region-content .paragraph.alternated:nth-child(odd) .paragraph-content h2{color:inherit;}.region-content .paragraph.alternated:nth-child(odd){background-color:#FFBB6A;}.region-content .paragraph.alternated:nth-child(odd) .paragraph-content h1,.region-content .paragraph.alternated:nth-child(odd) .paragraph-content h2,.region-content .paragraph.alternated:nth-child(odd) .paragraph-content h3,.region-content .paragraph.alternated:nth-child(odd) .paragraph-content h4,.region-content .paragraph.alternated:nth-child(odd) .paragraph-content h5,.region-content .paragraph.alternated:nth-child(odd) .paragraph-content h6{color:#000000;}.region-content .paragraph.alternated:nth-child(odd) a{color:#000000;}.region-content .paragraph.alternated:nth-child(odd) table.consultation td span.period{background:#125377;color:#FFFFFF;}.region-content .paragraph.alternated:nth-child(odd) table.consultation td:nth-child(2n) span.period{background:#0E71A8;color:#FFFFFF;}.region-content .paragraph.alternated:nth-child(odd) .cck-highlight a{color:#B35E0F;}.region-content .paragraph.alternated:nth-child(odd) .cck-highlight a:hover{color:#000000;}.region-content .paragraph.alternated:nth-child(odd) .cck-highlight:before{border-left:24px solid #123344;border-bottom:24px solid #123344;}.region-content .paragraph.alternated:nth-child(odd) .cck-box:before{border-left:10px solid #0E71A8;border-bottom:10px solid #0E71A8;}.region-content .paragraph.alternated:nth-child(odd) .cck-box:after{border-right:10px solid #0E71A8;border-top:10px solid #0E71A8;}.region-content .paragraph.paragraph--type--view{background-color:#123344 !important;}.region-content .paragraph.paragraph--type--view .paragraph-content{max-width:none;margin:0;padding:0;}.region-content .paragraph.paragraph--type--view .paragraph-content .view-filters{background-color:#1A435A;padding-top:1.5em;}.region-content .paragraph.paragraph--type--view .paragraph-content .view-header{background-color:#1A435A;color:#FFFFFF;padding-bottom:1.5em;margin-bottom:4em;}.region-content .paragraph.paragraph--type--view .paragraph-content .view-header .block-facet--select2{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle;margin-right:1rem;}.region-content .paragraph.paragraph--type--view .paragraph-content h2.paragraph-title,.region-content .paragraph.paragraph--type--view .paragraph-content .view-empty{max-width:1240px;margin-right:auto;margin-left:auto;padding:0 20px;}.region-content .paragraph.paragraph--type--view .paragraph-content .view-ct-container,.region-content .paragraph.paragraph--type--view .paragraph-content .view-content{position:relative;max-width:1240px;margin:0 auto;padding:0 20px;z-index:0;}.region-content .paragraph.paragraph--type--view .paragraph-content .view-content{padding-bottom:1.5em;}.region-content .paragraph.paragraph--type--news{background-color:#123344 !important;}.region-content .paragraph.paragraph--type--news h2{color:#FFFFFF;}.region-content .paragraph.paragraph--type--video-events{background-color:#A6FFF4 !important;}.region-content .paragraph.paragraph--type--video-events h2{color:#000000;}.region-content .paragraph.paragraph--type--download,.region-content .paragraph.paragraph--type--faq,.region-content .paragraph.paragraph--type--webform{background-color:#FFD098 !important;}.region-content .paragraph.paragraph--type--download h2,.region-content .paragraph.paragraph--type--faq h2,.region-content .paragraph.paragraph--type--webform h2{color:#000000;}.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;-webkit-margin-before:2rem;margin-block-start:2rem;}@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:#6C7175;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;background-color:#123344;color:#FFFFFF;}.region-content .paragraph.paragraph--glider--horizontal .paragraph-title{max-width:1240px;margin:0 auto;padding:0 20px;}.region-content .paragraph.paragraph--glider--horizontal .paragraph-title h2{color:#FFFFFF;}.region-content .paragraph.paragraph--glider--horizontal .paragraph-content{max-width:100%;padding:1.5em 0 3em 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:0 1rem;color:#FFFFFF;}.region-content .paragraph.paragraph--glider--horizontal .paragraph-content .glider-services .glider .glider-track .glider-slide img{width:100%;height:auto;}.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{background-color:#123344;color:#FFFFFF;}.region-content .paragraph.paragraph--gallery--full h2{color:#FFFFFF;}.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(18,51,68,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{padding:0 2em 3em 3em;}.region-content .paragraph.paragraph--type--video-events .media.media--type-remote-video,.region-content .paragraph.paragraph--type--video-events .media.media--type-video{background-image:url(/themes/vivalia_theme/css/images/green-square-videos.svg);background-repeat:no-repeat;background-position:bottom left;background-size:auto 80%;}@media screen and (max-width:700px){.region-content .paragraph.paragraph--type--video-events .media{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,.region-content .paragraph.paragraph--type--download .field--name-field-medias .field--type-image{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,.region-content .paragraph.paragraph--type--download .field--name-field-medias .field--type-image canvas,.region-content .paragraph.paragraph--type--download .field--name-field-medias .field--type-image .pdf-canvas,.region-content .paragraph.paragraph--type--download .field--name-field-medias .field--type-image .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%;color:#000000;}.region-content .paragraph.paragraph--type--download .field--name-field-medias li a:hover{color:#B35E0F;}.region-content .paragraph.paragraph--type--download .field--name-field-medias li a:hover .field--type-file,.region-content .paragraph.paragraph--type--download .field--name-field-medias li a:hover .field--type-image{transform:scale(102%);}.region-content .paragraph.paragraph--type--download .field--name-field-medias li a h3{font-size:18px;font-weight:700;color:inherit;}.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/green-square-videos.svg);background-repeat:no-repeat;background-position:bottom left;background-size:auto 80%;padding:0 0 3em 3em;}@media (min-width:991px){.region-content .paragraph.paragraph--type--video .paragraph-content .media{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--text-address{background-color:#123344;color:#FFFFFF;}.region-content .paragraph.paragraph--type--text-address .paragraph-content h2{color:#FFFFFF;}.region-content .paragraph.paragraph--type--text-address .paragraph-content img{width:100%;max-width:100%;border-radius:0.3rem;}.region-content .paragraph.paragraph--type--text-address .address__address{margin-bottom:1rem;}.region-content .paragraph.paragraph--type--text-address .address__itinerary{display:inline-block;margin-top:1rem;text-decoration:underline;color:#FFFFFF;}.region-content .paragraph.paragraph--type--text-address .address__itinerary:hover{text-decoration:unset;}.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/green-square-videos.svg);background-repeat:no-repeat;background-position:bottom left;background-size:auto 80%;transform:scaleX(-1);}.region-content .paragraph.paragraph--type--text-image-right .paragraph-container .media--type-remote-video .tac_activate,.region-content .paragraph.paragraph--type--text-image-right .paragraph-container .media--type-video .tac_activate{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/green-square-videos.svg);background-repeat:no-repeat;background-position:bottom left;background-size:auto 80%;}.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;}}.vivalia-nursing-home .region-content .paragraph.paragraph--type--text-image-right .paragraph-container .media--type-remote-video .field,.vivalia-nursing-home .region-content .paragraph.paragraph--type--text-image-right .paragraph-container .media--type-video .field{background-image:url(/themes/vivalia_theme/css/images/orange-square-videos.svg);}.vivalia-nursing-home .region-content .paragraph.paragraph--type--text-image-left .paragraph-container .media--type-remote-video .field,.vivalia-nursing-home .region-content .paragraph.paragraph--type--text-image-left .paragraph-container .media--type-video .field{background-image:url(/themes/vivalia_theme/css/images/orange-square-videos.svg);}.vivalia-hospital .region-content .paragraph.paragraph--type--text-image-right .paragraph-container .media--type-remote-video .field,.vivalia-hospital .region-content .paragraph.paragraph--type--text-image-right .paragraph-container .media--type-video .field,.vivalia-psychiatric-nursing-home .region-content .paragraph.paragraph--type--text-image-right .paragraph-container .media--type-remote-video .field,.vivalia-psychiatric-nursing-home .region-content .paragraph.paragraph--type--text-image-right .paragraph-container .media--type-video .field,.vivalia-sheltered-housing .region-content .paragraph.paragraph--type--text-image-right .paragraph-container .media--type-remote-video .field,.vivalia-sheltered-housing .region-content .paragraph.paragraph--type--text-image-right .paragraph-container .media--type-video .field{background-image:url(/themes/vivalia_theme/css/images/blue-square-videos.svg);}.vivalia-hospital .region-content .paragraph.paragraph--type--text-image-left .paragraph-container .media--type-remote-video .field,.vivalia-hospital .region-content .paragraph.paragraph--type--text-image-left .paragraph-container .media--type-video .field,.vivalia-psychiatric-nursing-home .region-content .paragraph.paragraph--type--text-image-left .paragraph-container .media--type-remote-video .field,.vivalia-psychiatric-nursing-home .region-content .paragraph.paragraph--type--text-image-left .paragraph-container .media--type-video .field,.vivalia-sheltered-housing .region-content .paragraph.paragraph--type--text-image-left .paragraph-container .media--type-remote-video .field,.vivalia-sheltered-housing .region-content .paragraph.paragraph--type--text-image-left .paragraph-container .media--type-video .field{background-image:url(/themes/vivalia_theme/css/images/blue-square-videos.svg);}.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/orange-square-videos-small.svg);background-repeat:no-repeat;background-position:bottom left;background-size:auto 80%;padding:0 0 1.5em 1.5em;}.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);}.paragraph--type--person-consult h2,.paragraph--type--person-consult .person-consult-table-group{padding-left:15%;padding-right:15%;}@media (max-width:991px){.paragraph--type--person-consult h2,.paragraph--type--person-consult .person-consult-table-group{padding-left:10%;padding-right:10%;}}@media (max-width:700px){.paragraph--type--person-consult h2,.paragraph--type--person-consult .person-consult-table-group{padding-left:0;padding-right:0;}}.path-frontpage .paragraph--type--text .ckeditor-col-container .last-col .media--type-remote-video,.path-frontpage .paragraph--type--text .ckeditor-col-container .last-col .media--type-video{background-image:none;padding:0;}a.site-logo{display:block;}@media (max-width:740px){.node--type-site header{padding:unset;}}.mosaic-header{padding:20px 0 76px 0;}@media (max-width:740px){.mosaic-header .container{padding:unset;}}.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:#B35E0F;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:white;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;}.mosaic-header .banner-left__main .hero-search h2{font-size:40px;font-family:"League Spartan",sans-serif;margin:unset;color:#B35E0F;}@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:#B35E0F;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 .mosaic-header .hero-search h1{font-size:104px;margin:-23px 0 0 0;}@media screen and (max-width:700px){.node--type-homepage .mosaic-header .hero-search h1{font-size:64px;}}.node--type-homepage .mosaic-header .banner-left span.img{position:relative;z-index:2;}.node--type-homepage .mosaic-header .banner-left span.img:after{position:absolute;display:block;content:"";left:-15px;bottom:-11px;width:80%;height:80%;background-color:#0E71A8;border-radius:0 0 0 117px;z-index:-1;}.node--type-homepage .mosaic-header .banner-left span.img img{max-width:308px;height:auto;border-radius:0 0 0 102px;flex:0 1 308px;}.node--type-homepage .mosaic-header .banner-right img:nth-child(1){margin-top:100px;}.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 h1{color:#000000;}@media (min-width:992px){main .header-wrapper h1{margin:3.75rem 0 18px 0;font-size:60px;}}main .header-wrapper .header-main{display:flex;flex-flow:column;gap:1.25rem;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-left{width:100%;}@media (min-width:992px){main .header-wrapper .header-left{max-width:60%;flex:60%;}}@media (min-width:992px){main .header-wrapper .header-right{max-width:40%;flex:40%;}}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:rgba(108,113,117,0.24);}main .header-wrapper .field--name-field-site{background-color:#0E71A8;}.page-node-type-person main{margin-top:-128px;}.node--type-person header{margin:unset;max-width:unset;padding:unset;overflow:hidden;position:relative;}.node--type-person header .header-person__wrapper{position:relative;}.node--type-person header .header-person__wrapper .person{background-color:#E5F8F0;}.node--type-person header .header-person__wrapper .person img{height:auto;width:100%;margin-right:45px;max-width:267px;margin-top:-60px;border-radius:0.31rem;}@media (max-width:700px){.node--type-person header .header-person__wrapper .person img{height:auto;width:100%;margin-right:0;max-width:200px;}}.node--type-person header .header-person__wrapper .person__inner{display:flex;align-items:flex-start;margin:auto;max-width:1240px;padding:0 20px;}@media (max-width:700px){.node--type-person header .header-person__wrapper .person__inner{flex-flow:column;}}.node--type-person header .header-person__wrapper .person__details h1{color:#000000;font-weight:600;margin:1rem 0 0 0;}@media (min-width:991px){.node--type-person header .header-person__wrapper .person__details h1{font-size:60px;margin:0;}}.node--type-person header .header-person__wrapper .person__details h2{color:#000000;font-size:24px;font-weight:700;margin:0;}.node--type-person header .header-person__wrapper .person__details h2 .conventioned{font-weight:normal;font-size:0.8em;}.node--type-person header .header-person__wrapper .person__site{margin:2em 0 0.5em 0;padding:unset;list-style-type:none;}.node--type-person header .header-person__wrapper .person__site li{display:inline-block;font-size:14px;padding:8px 30px;background-color:#FFBB6A;margin:0 0.5em 0.5em 0;}.node--type-person header .header-person__wrapper .person__site li a{color:#000000;text-decoration:none;}.node--type-person header .header-person__wrapper .person__site li a:hover{text-decoration:underline;}.node--type-person header .header-person__wrapper .person__specialities{margin-top:2rem;font-weight:700;line-height:1.5em;}.node--type-person header .header-person__wrapper .person__appointment{margin-bottom:2rem;}.node--type-person header .header-person__wrapper .person__direct-contact__field{display:flex;align-items:center;margin-bottom:0.8rem;}.node--type-person header .header-person__wrapper .person__direct-contact__field:last-of-type{margin-bottom:unset;}.node--type-person header .header-person__wrapper .person__direct-contact svg{margin-right:0.8rem;flex-shrink:0;}.node--type-person header .header-person__wrapper .person__direct-contact .field{width:100%;font-weight:700;}.node--type-person header .header-person__wrapper .person__direct-contact .field__label{width:240px;padding-right:0.8rem;}@media (max-width:700px){.node--type-person header .header-person__wrapper .person__direct-contact .field__label{width:auto;}}.node--type-person header .header-person__wrapper .person__direct-contact .field__label:after{content:"";}.node--type-person header .header-person__wrapper .person__contact{margin:0 auto 6rem;max-width:1240px;padding:0 20px;}.node--type-person header .header-person__wrapper .person__contact h2{color:#000000;margin-top:-1em;font-size:2.5rem;}.node--type-person header .header-person__wrapper .person__contact h3{color:#000000;font-weight:700;font-size:1.25rem;}@media (min-width:991px){.node--type-person header .header-person__wrapper .person__contact h3{font-size:24px;}}.node--type-person header .header-person__wrapper .person__contact .site{display:flex;margin-right:2em;margin-bottom:1rem;align-items:flex-start;}@media screen and (max-width:700px){.node--type-person header .header-person__wrapper .person__contact .site{margin-right:0;display:block;}}.node--type-person header .header-person__wrapper .person__contact .site ul{margin:unset;list-style-type:none;padding:unset;display:flex;flex-flow:row wrap;}.node--type-person header .header-person__wrapper .person__contact .site ul li{display:flex;align-items:center;margin-right:2.5rem;margin-bottom:0.5rem;}@media (max-width:700px){.node--type-person header .header-person__wrapper .person__contact .site ul li{display:block;}}.node--type-person header .header-person__wrapper .person__contact .site__wrapper{display:inline-block;}.node--type-person header .header-person__wrapper .person__contact .site__wrapper hr{margin:2rem 0;border-color:#91969A;border-style:solid;border-width:1px;}.node--type-person header .header-person__wrapper .person__contact .site svg{margin-right:0.8rem;flex-shrink:0;}.node--type-person header .header-person__wrapper .person__contact .site__title{flex-shrink:0;display:flex;}@media (max-width:700px){.node--type-person header .header-person__wrapper .person__contact .site__title{margin-bottom:1rem;}}.node--type-person header .header-person__wrapper .person__contact .site__title > *{display:inline-block;}.node--type-person header .header-person__wrapper .person__contact .site__label{font-weight:700;min-width:240px;padding-right:0.8rem;display:inline-block;}@media (max-width:700px){.node--type-person header .header-person__wrapper .person__contact .site__label{width:auto;}}.node--type-person header .header-person__wrapper .person__contact .site__name{font-weight:700;margin-right:25px;}@media (max-width:700px){.node--type-person header .header-person__wrapper .person__contact .site__name{display:block;margin-right:unset;}}.node--type-person header .header-person__wrapper .person__contact .site__phone{margin-left:10px;margin-right:10px;}@media (max-width:700px){.node--type-person header .header-person__wrapper .person__contact .site__phone{display:block;margin-right:unset;}}.node--type-person header .header-person__wrapper .person__contact .site__phone a{text-decoration:none;color:#B35E0F;font-weight:700;}.node--type-person header .header-person__wrapper .person__contact .site__phone a:hover{text-decoration:underline;}.person__separator{display:block;height:130px;width:100%;background-color:#E5F8F0;}.person__separator--bottom{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 4%);clip-path:polygon(0 0,100% 0,100% 100%,0 4%);}.person__separator--top{-webkit-clip-path:polygon(0 96%,100% 0,100% 100%,0 100%);clip-path:polygon(0 96%,100% 0,100% 100%,0 100%);}.node--view-mode-teaser,.node--type-news.node--view-mode-teaser-block{background:#FFFFFF;border-radius:5px;overflow:hidden;box-shadow:12px 12px 22px rgba(0,0,0,0.12);transition:box-shadow 0.3s ease-in-out;transition:all 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:12px 12px 22px 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:5px 5px 0px 0px;display:block;}.node--view-mode-teaser .footer,.node--type-news.node--view-mode-teaser-block .footer{padding-top:1em;border-style:solid;border-color:#F8FAFA;border-width:0 1px 1px 1px;border-radius:0 0 5px 5px;}.node--view-mode-teaser .datetime,.node--type-news.node--view-mode-teaser-block .datetime{color:#123344;display:block;font-size:0.9em;padding:0 1rem;}.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:#123344;font-family:"League Spartan",sans-serif;font-size:1.5em;margin:0;min-height:100px;padding:1rem;}.node--type-news.node--view-mode-teaser,.node--type-news.node--view-mode-teaser-block{background:#FFBB6A;}.node--type-news.node--view-mode-teaser h3,.node--type-news.node--view-mode-teaser-block h3{color:#000000;}.node--type-news.node--view-mode-teaser .footer,.node--type-news.node--view-mode-teaser-block .footer{border-color:#FFBB6A;}.node--view-mode-teaser.node--type-event h3{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-color:#FFBB6A;display:inline-block;font-weight:700;text-decoration:none;transition:0.5s;border-radius:40px;color:#000000;text-align:center;padding:1rem 2rem;}.view-news .more-link a:hover{background-color:#ffc784;}.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-color:#FFFFFF;border-radius:40px;box-shadow:12px 12px 22px rgba(0,0,0,0.12);color:#000000;display:inline-block;font-weight:700;padding:1em 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;min-width:98px;box-sizing:border-box;}.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:#58F1DF;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;box-shadow:12px 12px 22px rgba(0,0,0,0.12);transition:box-shadow 0.3s ease-in-out;transition:all 0.3s ease-in-out;}.addtocal-container button.addtocal:hover{box-shadow:12px 12px 22px rgba(0,0,0,0.16);}.addtocal-container button.addtocal:hover,.addtocal-container button.addtocal:focus{background:rgba(88,241,223,0.8);border:0;}.webform-submission-form label{display:block;font-weight:bold;padding-bottom:0.5rem;}.webform-submission-form fieldset.webform-type-fieldset{border:1px solid #B35E0F;padding:1em;}.webform-submission-form fieldset.webform-type-fieldset legend{color:#B35E0F;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 #B35E0F;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:#0E71A8;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 #91969A;}@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:#F8FAFA;}.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:#0E71A8;}.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 #000000;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{font-weight:700;background:none;border:none;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);}.field--name-field-button-link a{z-index:100;position:fixed;bottom:38px;right:26px;background-color:#F2CB13;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;background-color:#FFFFFF;}.node--type-person .person-consult-table-group .consult-table table th{font-weight:normal;}.node--type-person .person-consult-table-group .consult-table table td:last-child span.period{background:#FFBB6A;color:#000000;}.node--type-person .person-consult-table-group .consult-table-legend{box-sizing:border-box;padding:0 20px;min-width:200px;max-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{}.node.node--view-mode-full table.consultation span.period{background:#FFBB6A;border-radius:5px;box-sizing:border-box;color:#000000;display:inline-block;padding:0.3rem 0.4rem;width:100%;}.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:#FFD098;}.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;}.view-persons.view-display-id-block_new .view-content{display:flex;flex-wrap:wrap;}@media screen and (max-width:991px){.view-persons.view-display-id-block_new .view-content{display:block;}}.view-persons.view-display-id-block_new .views-row{width:46%;margin-bottom:4%;}@media screen and (max-width:991px){.view-persons.view-display-id-block_new .views-row{width:auto;}}.view-persons.view-display-id-block_new .views-row:nth-child(odd){margin-right:2%;}@media screen and (max-width:991px){.view-persons.view-display-id-block_new .views-row:nth-child(odd){margin-right:0;}}.view-persons.view-display-id-block_new .views-row:nth-child(even){margin-left:2%;}@media screen and (max-width:991px){.view-persons.view-display-id-block_new .views-row:nth-child(even){margin-left:0;}}.node--type-person.node--view-mode-teaser-block-new a{color:#000000;text-decoration:none;}.node--type-person.node--view-mode-teaser-block-new:hover .person-infos{background-color:#58F1DF;}.node--type-person.node--view-mode-teaser-block-new:hover .person-infos .person-date-enter{background-color:#FFFFFF;}.node--type-person.node--view-mode-teaser-block-new:hover .person-infos .person__site li{background-color:#FFFFFF;}.node--type-person.node--view-mode-teaser-block-new:hover .person-infos .person-more span{color:#000000;background-image:url(/themes/vivalia_theme/css/images/black-arrow.svg);text-decoration:underline;}.node--type-person.node--view-mode-teaser-block-new .person-avatar{display:inline-block;box-sizing:border-box;width:40%;vertical-align:top;}@media screen and (max-width:991px){.node--type-person.node--view-mode-teaser-block-new .person-avatar{display:block;width:auto;}}.node--type-person.node--view-mode-teaser-block-new .person-avatar img{border-radius:5px;}.node--type-person.node--view-mode-teaser-block-new .person-infos{display:inline-block;box-sizing:border-box;background-color:#FFFFFF;box-shadow:20px 20px 54px rgba(0,0,0,0.08);border-radius:5px;margin-top:1rem;width:60%;position:relative;left:-1rem;z-index:2;padding:1rem 1.8rem;vertical-align:top;transition:all 0.3s ease-in-out;}@media screen and (max-width:991px){.node--type-person.node--view-mode-teaser-block-new .person-infos{left:auto;display:block;width:auto;margin-top:-2rem;margin-left:1rem;}}.node--type-person.node--view-mode-teaser-block-new .person-infos h3{margin-bottom:0.4rem;color:#000000;text-decoration:none;}.node--type-person.node--view-mode-teaser-block-new .field--name-field-person-function .field__item{font-weight:700;margin-bottom:0.3rem;}.node--type-person.node--view-mode-teaser-block-new .person-date-enter{display:inline-block;background-color:#FFD098;padding:0.5rem;transition:all 0.3s ease-in-out;}.node--type-person.node--view-mode-teaser-block-new .person__site{list-style:none;margin:1rem 0 0 0;padding:0;}.node--type-person.node--view-mode-teaser-block-new .person__site li{display:inline-block;margin:0 0.5rem 0.5rem 0;color:#000000;text-decoration:none;background-color:#FFBB6A;padding:0.25rem 0.5rem;transition:all 0.3s ease-in-out;}.node--type-person.node--view-mode-teaser-block-new .person-more{text-align:right;margin-top:1rem;}.node--type-person.node--view-mode-teaser-block-new .person-more span{display:inline-block;padding-right:2rem;text-decoration:none;font-weight:700;background-image:url(/themes/vivalia_theme/css/images/brown-arrow.svg);background-repeat:no-repeat;background-position:right center;}.view-persons.view-display-id-block_list .views-exposed-form .form--inline{display:flex;}.view-persons.view-display-id-block_list .views-exposed-form .form--inline .form-item{float:none;margin-right:3px;}.view-persons.view-display-id-block_list .views-exposed-form .form--inline .form-text{border:0;border-bottom:2px solid #000000;box-sizing:border-box;height:60px;padding:0 1em;background-color:#FFFFFF;}.view-persons.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 #0E71A8;box-sizing:border-box;height:60px;position:relative;overflow:hidden;text-indent:-999em;width:60px;cursor:pointer;}.view-persons.view-display-id-block_list .views-exposed-form .form--inline label{display:none;}.view-persons.view-display-id-block_list .view-header{margin-bottom:1em;}.view-persons.view-display-id-block_list .view-header .block-facet--glossaryaz{margin:2em 0;}.view-persons.view-display-id-block_list .view-header .block-facet--glossaryaz .item-list ul{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;}.view-persons.view-display-id-block_list .view-header .block-facet--glossaryaz .item-list ul li{margin:0 1em 1em 0;padding:0;}.view-persons.view-display-id-block_list .view-header .block-facet--glossaryaz .item-list ul li a{display:block;font-family:"League Spartan",sans-serif;font-size:2em;font-weight:600;color:#FFFFFF;}.view-persons.view-display-id-block_list .view-header .block-facet--glossaryaz .item-list ul li a:hover{color:#F2CB13;}.view-persons.view-display-id-block_list .views-row{max-width:650px;margin-bottom:2rem;}.node--type-person.node--view-mode-teaser-block .person-avatar{display:inline-block;box-sizing:border-box;width:40%;vertical-align:top;}@media screen and (max-width:991px){.node--type-person.node--view-mode-teaser-block .person-avatar{display:block;width:auto;}}.node--type-person.node--view-mode-teaser-block .person-avatar img{border-radius:5px;}.node--type-person.node--view-mode-teaser-block .person-infos{display:inline-block;box-sizing:border-box;background-color:#FFFFFF;box-shadow:20px 20px 54px rgba(0,0,0,0.08);border-radius:5px;margin-top:1rem;width:60%;position:relative;left:-1rem;z-index:2;padding:1rem;vertical-align:top;}@media screen and (max-width:991px){.node--type-person.node--view-mode-teaser-block .person-infos{left:auto;display:block;width:auto;margin-top:-2rem;margin-left:1rem;}}.node--type-person.node--view-mode-teaser-block .person-infos h3{margin-bottom:0;}.node--type-person.node--view-mode-teaser-block .person-infos h3 a{color:#000000;text-decoration:none;}.node--type-person.node--view-mode-teaser-block .person-infos h3 a:hover{color:#B35E0F;}.node--type-person.node--view-mode-teaser-block .person-infos .field--name-field-person-function .field__item{font-weight:700;margin-bottom:0.5rem;}.node--type-person.node--view-mode-teaser-block .person-infos .person-phone{background-image:url(/themes/vivalia_theme/css/images/phone-icon-blue.svg);background-repeat:no-repeat;background-position:left center;padding:1rem 1rem 1rem 2rem;margin:1rem 0;}.node--type-person.node--view-mode-teaser-block .person-infos .person-more{padding-bottom:0.5rem;}.node--type-person.node--view-mode-teaser-block .person-infos .person-more a{display:inline-block;padding-right:2rem;text-decoration:none;font-weight:700;background-image:url(/themes/vivalia_theme/css/images/brown-arrow.svg);background-repeat:no-repeat;background-position:right center;}.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:#FFFFFF;padding:1rem;font-weight:700;text-decoration:none;}.pager ul li a:hover{background-color:#F2CB13;color:#000000;}.pager ul li.is-active a{background-color:#F2CB13;color:#000000;}#tarteaucitronRoot #tarteaucitronAlertBig{background:#125377 !important;}#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine,#tarteaucitron #tarteaucitronInfo,#tarteaucitron #tarteaucitronServices .tarteaucitronTitle button{background:#125377 !important;}#tarteaucitron #tarteaucitronPrivacyUrlDialog{background:#0E71A8 !important;font-weight:bold;border-radius:40px;transition:0.5s;}#tarteaucitron #tarteaucitronPrivacyUrlDialog:hover{background:#FFFFFF !important;}#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert{background:#0E71A8 !important;transition:0.5s;}#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert:hover{background:#FFFFFF !important;}#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine{border-color:#125377 !important;}#tarteaucitronRoot #tarteaucitron .tarteaucitronBorder{border:2px solid #125377 !important;border-color:#125377 !important;}#tarteaucitron #tarteaucitronClosePanel{background:#125377 !important;right:10px !important;}.menu--bottom button{background-color:transparent;border:0;color:#B35E0F;cursor:pointer;padding:0;margin:0;}.vivalia-team .view-content{display:grid;-moz-column-gap:80px;column-gap:80px;margin:87px 0 calc(146px - 3em) 0;}@media screen and (min-width:700px){.vivalia-team .view-content{grid-template-columns:repeat(2,1fr);}}.vivalia-team .view-content .node--type-person.node--view-mode-teaser-block{width:auto;}.vivalia-team .view-content .node--type-person.node--view-mode-teaser-block .person-infos{width:100%;flex:0 1 333px;}.vivalia-team .view-content .node--type-person.node--view-mode-teaser-block .person-avatar{flex:0 1 267px;}.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:#fff;}.tabs a:focus,.tabs a:hover{background-color:#fff;}
.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;}
