/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*,*::after,*::before{box-sizing:border-box}body,div,section,article,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,legend,figure,figcaption,p,blockquote,th,td{margin:0;padding:0}img{width:auto;max-width:100%;height:auto;border-style:none}a{background-color:rgba(0,0,0,0);color:inherit}h1,h2,h3,h4,h5,h6{color:inherit;font-family:"Montserrat","Arial","Helvetica Neue","Helvetica",sans-serif;font-weight:bold;line-height:1.3;word-wrap:break-word}h1{font-size:2.2rem}h2{font-size:2rem}h3{font-size:1.8rem}h4{font-size:1.4rem}h5{font-size:1.2rem}h6{font-size:1rem}ul{list-style:none}iframe{border:none}table{width:100%;max-width:100%}main{display:block;width:100%}hr{box-sizing:content-box;overflow:visible;display:block;height:.1rem;border:0;border-top:.1rem solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}abbr[title]{text-decoration:none;border:none}svg{display:block;fill:currentColor}[hidden]{display:none}template{display:none}pre{font-family:monospace,monospace;font-size:1em}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}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}fieldset{border:0;margin:0;padding:0}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{resize:vertical;overflow:auto}progress{vertical-align:baseline}details{display:block}summary{display:list-item}[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}a:focus,button:focus,input[type=button]:focus,input[type=submit]:focus{outline:.2rem solid #000;outline-offset:.2rem}a:focus:not(:focus-visible),button:focus:not(:focus-visible),input[type=button]:focus:not(:focus-visible),input[type=submit]:focus:not(:focus-visible){outline:none;box-shadow:none}a:focus-visible,button:focus-visible,input[type=button]:focus-visible,input[type=submit]:focus-visible{outline:.2rem solid rgba(0,0,0,0);outline-offset:.2rem;box-shadow:0 0 0 .2rem #000,0 0 0 .4rem #fff,0 0 0 .6rem #000}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001s !important;animation-iteration-count:1 !important;transition-duration:.001s !important;scroll-behavior:auto !important}}html{font-size:62.5%;-webkit-text-size-adjust:100%}body{font-family:"Montserrat","Arial","Helvetica Neue","Helvetica",sans-serif;font-size:1.6em;line-height:1.5;background-color:#fff;color:#0e1c2b}@font-face{font-family:"Montserrat";src:url(/themes/custom/royaux/fonts/montserrat/montserrat-v15-latin-regular.woff2) format("woff2"),url(/themes/custom/royaux/fonts/montserrat/montserrat-v15-latin-regular.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url(/themes/custom/royaux/fonts/montserrat/montserrat-v15-latin-italic.woff2) format("woff2"),url(/themes/custom/royaux/fonts/montserrat/montserrat-v15-latin-italic.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"Montserrat";src:url(/themes/custom/royaux/fonts/montserrat/montserrat-v15-latin-700.woff2) format("woff2"),url(/themes/custom/royaux/fonts/montserrat/montserrat-v15-latin-700.woff) format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url(/themes/custom/royaux/fonts/montserrat/montserrat-v15-latin-700italic.woff2) format("woff2"),url(/themes/custom/royaux/fonts/montserrat/montserrat-v15-latin-700italic.woff) format("woff");font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:"Montserrat";src:url(/themes/custom/royaux/fonts/montserrat/montserrat-v15-latin-500.woff2) format("woff2"),url(/themes/custom/royaux/fonts/montserrat/montserrat-v15-latin-500.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url(/themes/custom/royaux/fonts/montserrat/montserrat-v15-latin-500italic.woff2) format("woff2"),url(/themes/custom/royaux/fonts/montserrat/montserrat-v15-latin-500italic.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@media print{@page{margin-top:.75in;margin-bottom:.5in;margin-left:.5in;margin-right:.5in}*,*:before,*:after{background:rgba(0,0,0,0) !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.ui-widget.ui-widget-content{border:.1rem solid #8e929c;border-radius:.2rem}.ui-autocomplete .ui-menu-item-wrapper{display:block;border-radius:.2rem}.ui-autocomplete .ui-state-active{border:.1rem solid #b9dced;background:#b9dced;color:#0e1c2b}.js-sortable-dragging #toolbar-administration{pointer-events:none}.sortable-ghost{opacity:.5}.tabs.primary,.tabs.secondary{margin:0;padding:0;list-style:none;background-color:#283848;color:#fff;text-align:center;display:flex;flex-flow:row wrap;justify-content:center}.tabs.primary a,.tabs.secondary a{display:block;margin:0;padding:1rem 1.2rem .8rem;font-size:1.4rem;line-height:1.2;text-decoration:none}.tabs.primary a:hover,.tabs.primary a:focus,.tabs.primary a.active,.tabs.secondary a:hover,.tabs.secondary a:focus,.tabs.secondary a.active{background-color:#2d2323}.tabs.primary a:focus,.tabs.secondary a:focus{text-decoration:underline;outline:.2rem solid #fff;outline-offset:-0.2rem}.tabs.secondary{background-color:#2d2323}.tabs.secondary a:hover,.tabs.secondary a:focus,.tabs.secondary a.active{background-color:#4c4949}@media print{.tabs.primary,.tabs.secondary{display:none}}@media(max-width:976px){.toolbar .toolbar-bar{position:fixed}}.ajax-progress-fullscreen{position:fixed;width:100%;height:100%;top:0;left:0;opacity:1;border-radius:0;padding:0;background:hsla(0,0%,100%,.4)}.ajax-progress-fullscreen::after{content:"";display:block;width:5rem;height:5rem;position:absolute;top:50%;left:50%;margin-top:-2.5rem;margin-left:-2.5rem;background-image:url(/themes/custom/royaux/assets/img/loaders/ajax-loader.gif);background-repeat:no-repeat;background-position:center center;background-size:contain}.button{position:relative;display:inline-block;max-width:100%;appearance:none;background:rgba(0,0,0,0);border:none;border-radius:0;font-family:"Montserrat","Arial","Helvetica Neue","Helvetica",sans-serif;white-space:normal;text-decoration:none;text-align:inherit;color:inherit;margin:0;padding:0;cursor:pointer;color:#0e1c2b;background:#b9dced;font-family:"Montserrat","Arial","Helvetica Neue","Helvetica",sans-serif;font-size:1.2rem;line-height:1.2;font-weight:bold;text-transform:uppercase;text-align:center;letter-spacing:.06em;border:.1rem solid rgba(0,0,0,0);padding:1.2rem 1.6rem;transition:background-color .15s ease-in,color .15s ease-in}.button:hover,.button:focus{color:#0e1c2b;background-color:#b7d6e4}.button:focus,.button:active{text-decoration:underline}.button:disabled{opacity:.4;cursor:not-allowed}.button{margin:1rem .75rem 1rem 0}.button--primary{color:#fff;background-color:#0e1c2b}.button--primary:hover,.button--primary:focus{color:#fff;background-color:#000}.button--danger{color:#fff;background-color:#d72222}.button--danger:hover,.button--danger:focus{color:#fff;background-color:#ab1b1b}.link{display:inline;padding:0;cursor:pointer;text-decoration:underline;border:0;background:none;appearance:none}.link:hover,.link:focus{text-decoration:none}.duo-details{display:block;margin-top:1.6rem;margin-bottom:1.6rem;border:.1rem solid #dedfe4;border-radius:.2rem;background-color:#fff;box-shadow:0 .2rem .4rem rgba(0,0,0,.1)}.duo-details--accordion-item,.duo-details--vertical-tabs-item{margin-top:0;margin-bottom:0;border-radius:0;box-shadow:none}.duo-details--accordion-item:first-of-type{border-top-left-radius:.2rem;border-top-right-radius:.2rem}.duo-details--accordion-item:last-of-type{border-bottom-right-radius:.2rem;border-bottom-left-radius:.2rem}.duo-details__summary{position:relative;box-sizing:border-box;padding:1.6rem 1.6rem 1.6rem 3.6rem;list-style:none;cursor:pointer;transition:background-color .12s ease-in-out;word-wrap:break-word;hyphens:auto;border-radius:.1rem;background-color:#edf6fa;line-height:1.6rem}.duo-details__summary--accordion,.duo-details__summary--accordion-item,.duo-details__summary--vertical-tabs-item{padding:1.25rem 1.5rem 1.25rem 2.25rem;background:#fff;line-height:1.5rem}.duo-details__summary--accordion-item{border-radius:0}.duo-details--accordion-item:first-child .duo-details__summary--accordion-item{border-top-left-radius:.2rem;border-top-right-radius:.2rem}.duo-details--accordion-item:last-child .duo-details__summary--accordion-item{border-bottom-right-radius:.2rem;border-bottom-left-radius:.2rem}.duo-details__summary::-webkit-details-marker{display:none}.duo-details__summary::before{position:absolute;top:50%;left:1.2rem;display:inline-block;width:1.6rem;height:1.6rem;margin-top:-0.8rem;content:"";transform:rotate(0);text-align:center;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M5.2109375,1.3144531 3.7890625,2.7226562 9.0917969,8.0761719 3.7890625,13.429688 5.2109375,14.837891 11.908203,8.0761719Z' fill='%23545560'/%3E%3C/svg%3E") no-repeat 50% 50%;background-size:contain}.duo-details__summary::after{position:absolute;top:-0.1rem;right:-0.1rem;bottom:-0.1rem;left:-0.1rem;content:"";transition:opacity .2s ease-in-out;pointer-events:none;opacity:0;border-radius:.2rem;box-shadow:inset 0 0 0 .3rem #26a769}.duo-details>.duo-details__summary--accordion-item::after,.vertical-tabs__item>.duo-details__summary--vertical-tabs-item::after{border-radius:0}.duo-details:first-child>.duo-details__summary--accordion-item::after,.vertical-tabs__item--first>.duo-details__summary--vertical-tabs-item::after{border-top-left-radius:.2rem;border-top-right-radius:.2rem}.duo-details:last-child>.duo-details__summary--accordion-item::after,.vertical-tabs__item--last>.duo-details__summary--vertical-tabs-item::after{border-bottom-right-radius:.2rem;border-bottom-left-radius:.2rem}.duo-details[open]>.duo-details__summary--accordion::after,.duo-details[open]>.duo-details__summary--accordion-item::after,.vertical-tabs__item--last[open]>.duo-details__summary--vertical-tabs-item::after{border-bottom-right-radius:0;border-bottom-left-radius:0}.duo-details__summary:focus{box-shadow:none}[open] .duo-details__summary--accordion,[open] .duo-details__summary--accordion-item,[open] .duo-details__summary--vertical-tabs-item{color:#0e1c2b}.duo-details__summary:hover::before,.duo-details__summary:hover:focus::before,.duo-details[open]>.duo-details__summary:focus::before,.duo-details[open]>.duo-details__summary--accordion::before,.duo-details[open]>.duo-details__summary--accordion-item::before,.duo-details[open]>.duo-details__summary--vertical-tabs-item::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M5.2109375,1.3144531 3.7890625,2.7226562 9.0917969,8.0761719 3.7890625,13.429688 5.2109375,14.837891 11.908203,8.0761719Z' fill='%230e1c2b'/%3E%3C/svg%3E")}.duo-details[open]>.duo-details__summary{border-radius:.1rem .1rem 0 0}.duo-details[open]>.duo-details__summary::before{transform:rotate(90deg)}.duo-details[open]>.duo-details__summary--accordion,.duo-details[open]>.duo-details__summary--accordion-item,.duo-details[open]>.duo-details__summary--vertical-tabs-item{box-shadow:0 .2rem .4rem rgba(0,0,0,.1)}.duo-details__summary:hover{color:#0e1c2b;background-color:#edf6fa}[open]>.duo-details__summary--accordion:not(:focus):not(:active)::after,[open]>.duo-details__summary--accordion-item:not(:focus):not(:active)::after,.collapse-processed[open]>.duo-details__summary--accordion .details-title:not(:focus)::after,.collapse-processed[open]>.duo-details__summary--accordion-item .details-title:not(:focus)::after,[open]>.duo-details__summary--vertical-tabs-item:not(:focus):not(:active)::after,.collapse-processed[open]>.duo-details__summary--vertical-tabs-item .details-title:not(:focus)::after{opacity:1;border:3px solid #0e1c2b;border-width:0 0 0 .3rem;box-shadow:none}.duo-details__summary:focus::after,.duo-details__summary:active::after,.collapse-processed>.duo-details__summary .details-title:focus::after{opacity:1}.duo-details[open]>.duo-details__summary:focus{color:#0e1c2b}.duo-details__wrapper,.duo-details__content{margin:1.6rem}.duo-details__wrapper--accordion,.duo-details__wrapper--accordion-item,.duo-details__wrapper--vertical-tabs-item{margin:0}.duo-details__wrapper--accordion::before,.duo-details__wrapper--accordion::after,.duo-details__wrapper--accordion-item::before,.duo-details__wrapper--accordion-item::after,.duo-details__wrapper--vertical-tabs-item::before,.duo-details__wrapper--vertical-tabs-item::after{display:table;clear:both;content:""}.duo-details__wrapper--accordion,.duo-details__wrapper--accordion-item,.duo-details__wrapper--vertical-tabs-item{border-top:.1rem solid rgba(216,217,224,.8);background-color:rgba(243,244,249,.4)}@media screen and (min-width:48em){.duo-details__wrapper{margin:2.4rem 3.6rem}.duo-details__wrapper--accordion,.duo-details__wrapper--accordion-item,.duo-details__wrapper--vertical-tabs-item{margin:0}}@media screen and (min-width:85em){.js .duo-details__wrapper--vertical-tabs-item{margin:0;border-top:0;background-color:rgba(0,0,0,0)}}.duo-details__content--accordion,.duo-details__content--accordion-item,.duo-details__content--vertical-tabs-item{margin:1.6rem 1.6rem 2.4rem}@media screen and (min-width:85em){.vertical-tabs .duo-details__content--vertical-tabs-item{margin:2.4rem}}.duo-details__description{margin-bottom:1rem;color:#0e1c2b;font-size:1.3rem;line-height:1.2}.duo-details__description.is-disabled{color:#0e1c2b}.collapse-processed>.duo-details__summary{padding:0}.collapse-processed>.duo-details__summary::after{content:none}.collapse-processed>.duo-details__summary .details-title{position:relative;display:block;padding:1.6rem 1.6rem 1.6rem 3.6rem;text-decoration:none;color:inherit;border-radius:.1rem}.collapse-processed>.duo-details__summary--accordion .details-title,.collapse-processed>.duo-details__summary--accordion-item .details-title,.collapse-processed>.duo-details__summary--vertical-tabs-item .details-title{padding:2rem 2.4rem 2rem 3.6rem}.collapse-processed>.duo-details__summary .details-title:focus,.collapse-processed>.duo-details__summary .details-title:hover{z-index:1;text-decoration:none;outline:none;box-shadow:none}.collapse-processed>.duo-details__summary .details-title::after{position:absolute;top:-0.1rem;right:-0.1rem;bottom:-0.1rem;left:-0.1rem;content:"";transition:opacity .2s ease-in-out;pointer-events:none;opacity:0;border:.3rem solid #26a769;border-radius:.2rem}.collapse-processed>.duo-details__summary .details-title:focus::after{opacity:1}.collapse-processed>.duo-details__summary--accordion-item .details-title::after,.vertical-tabs__item>.duo-details__summary--vertical-tabs-item .details-title::after{border-radius:0}.collapse-processed:first-child>.duo-details__summary--accordion-item .details-title::after,.vertical-tabs__item--first>.duo-details__summary--vertical-tabs-item .details-title::after{border-top-left-radius:.2rem;border-top-right-radius:.2rem}.collapse-processed:last-child>.duo-details__summary--accordion-item .details-title::after,.vertical-tabs__item--last>.duo-details__summary--vertical-tabs-item .details-title::after{border-bottom-right-radius:.2rem;border-bottom-left-radius:.2rem}.collapse-processed[open]>.duo-details__summary--accordion .details-title::after,.collapse-processed[open]>.duo-details__summary--accordion-item .details-title::after,.vertical-tabs__item[open]>.duo-details__summary--vertical-tabs-item .details-title::after{border-bottom-right-radius:0;border-bottom-left-radius:0}.duo-details__summary--accordion .summary,.duo-details__summary--accordion-item .summary,.duo-details__summary--vertical-tabs-item .summary{display:none}.required-mark::after{display:inline-block;font-size:1em;margin-right:.3em;margin-left:.3em;content:"*";color:#d72222}.dropbutton-wrapper,.dropbutton-wrapper div{box-sizing:border-box}.js .dropbutton-wrapper,.js .dropbutton-widget{position:relative;display:block}@media screen and (max-width:600px){.js .dropbutton-wrapper{width:100%}}@media screen and (min-width:600px){.form-actions .dropbutton-wrapper{float:left}}.js .form-actions .dropbutton-widget{position:static}.js td .dropbutton-widget{position:absolute}.js td .dropbutton-wrapper{min-height:2em}.js td .dropbutton-multiple{max-width:100%;margin-right:2em;padding-right:10em}.js td .dropbutton-multiple .dropbutton-action a,.js td .dropbutton-multiple .dropbutton-action input,.js td .dropbutton-multiple .dropbutton-action button{width:auto}.js .dropbutton-widget .dropbutton{overflow:hidden;margin:0;padding:0;list-style-type:none;list-style-image:none;display:flex;flex-flow:column nowrap}.js .dropbutton li,.js .dropbutton a{display:block;outline:none}.js .dropbutton li:hover,.js .dropbutton li:focus,.js .dropbutton a:hover,.js .dropbutton a:focus{outline:initial}.js .dropbutton-multiple .dropbutton-widget{padding-right:2em}.dropbutton-multiple.open,.dropbutton-multiple.open .dropbutton-widget{max-width:none;padding-right:0}.dropbutton-multiple.open .dropbutton-widget{box-shadow:0 0 .2rem .1rem rgba(0,0,0,.07)}.dropbutton-multiple.open{z-index:100}.dropbutton-multiple .dropbutton .secondary-action{display:none}.dropbutton-multiple.open .dropbutton .secondary-action{display:block}.dropbutton-toggle{position:absolute;top:0;right:0;bottom:0;display:block;width:2em;white-space:nowrap;text-indent:110%}.dropbutton-multiple.open .dropbutton-toggle{order:-1;position:relative;width:100%;height:2.7rem;border-bottom:1px solid #fff}.dropbutton-toggle button{display:block;width:100%;height:100%;margin:0;padding:0;cursor:pointer;border:0;background:none}.dropbutton-toggle button:hover,.dropbutton-toggle button:focus{outline:initial}.dropbutton-arrow{position:absolute;top:50%;right:40%;display:block;overflow:hidden;width:0;height:0;margin-top:-0.1666em;border-width:.3333em .3333em 0;border-style:solid;border-right-color:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0);border-left-color:rgba(0,0,0,0);line-height:0}.dropbutton-multiple.open .dropbutton-arrow{top:.6667em;border-top-color:rgba(0,0,0,0);border-bottom:.3333em solid}.js .dropbutton-widget{border:.1rem solid #edf6fa;background-color:#edf6fa;transition:background-color .15s ease,border-color .15s ease}.js .dropbutton-widget a,.js .dropbutton-widget button{transition:background-color .15s ease-out}.js .dropbutton-widget a:hover,.js .dropbutton-widget button:hover{border-color:#b9dced;background-color:#b9dced}.js .dropbutton-widget a:focus,.js .dropbutton-widget button:focus{text-decoration:underline}.dropbutton .dropbutton-action>*{padding:.5em 1.2em;font-size:1.2rem;line-height:1.2;font-weight:bold;text-transform:uppercase;text-decoration:none;white-space:nowrap}.dropbutton .secondary-action{border-top:1px solid #fff}.dropbutton-multiple .dropbutton{border-right:1px solid #fff}.dropbutton-multiple.open .dropbutton{border-right:0}.dropbutton-multiple .dropbutton .dropbutton-action>*{margin-right:0}.js .dropbutton li:active{text-decoration:underline}.dropbutton-arrow{position:absolute;top:50%;right:1.2rem;display:block;overflow:hidden;width:0;height:0;margin-top:-0.2rem;border-width:.4rem .4rem 0;border-style:solid;border-right-color:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0);border-left-color:rgba(0,0,0,0);line-height:0}.dropbutton-multiple.open .dropbutton-arrow{right:auto;left:1.5rem}.js td .dropbutton-multiple{max-width:100%;margin-right:5em;padding-right:10em}.text-full>.form-item{margin-bottom:0}.filter-wrapper{margin-top:.8rem;margin-bottom:.8rem;border:none;border-radius:.2rem;background-color:#edf6fa;font-size:1.3rem}.filter-wrapper .filter-help{float:right}.filter-wrapper .form-item label{font-size:1.3rem;margin-right:1rem}.filter-wrapper select{font-size:1.3rem;padding-top:.5rem;padding-bottom:.5rem;height:3.6rem}.filter-wrapper .tips{list-style:disc;list-style-position:inside}.filter-wrapper .filter-help a{margin:0;text-decoration:underline}.filter-wrapper .filter-help a:hover,.filter-wrapper .filter-help a:focus{text-decoration:none}.filter-wrapper .filter-help a::after{display:none}.compose-tips{margin-top:1em}.compose-tips>.filter-type+.filter-type{margin-top:1em}.royaux-local-actions{width:100%;max-width:192rem;margin-left:auto;margin-right:auto;max-width:198.4rem;padding-left:3.2rem;padding-right:3.2rem}@media all and (max-width:35.4375em){.royaux-local-actions{max-width:113rem;padding-left:2rem;padding-right:2rem}}.royaux-local-actions__list{display:flex;flex-flow:row wrap}@media print{.royaux-local-actions{display:none}}.messages{position:relative;margin:0;padding:1.5rem;font-size:1.5rem;font-weight:normal;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word;background-image:none}.messages .messages__inner{width:100%;max-width:192rem;margin-left:auto;margin-right:auto;max-width:198.4rem;padding-left:3.2rem;padding-right:3.2rem}@media all and (max-width:35.4375em){.messages .messages__inner{max-width:113rem;padding-left:2rem;padding-right:2rem}}.messages .messages__list{list-style:none}.messages .messages__item{margin-bottom:.4rem}.messages .messages__item:last-child{margin-bottom:0}.messages a{font-style:italic;text-decoration:underline}.messages.messages--warning{background:#ff6;color:#2a2a2a}.messages.messages--warning a:hover,.messages.messages--warning a:focus{color:#000}.messages.messages--status{background:#aad86c;color:#2a2a2a}.messages.messages--error{background:#c73434;color:#fff}.messages.messages--error a:hover,.messages.messages--error a:focus{color:#ecff62}.page-info .messages{padding:1.5rem 0}.messages__wrapper .messages{width:100%;max-width:192rem;margin-left:auto;margin-right:auto;max-width:198.4rem;padding-left:3.2rem;padding-right:3.2rem}@media all and (max-width:35.4375em){.messages__wrapper .messages{max-width:113rem;padding-left:2rem;padding-right:2rem}}.page-title-container{margin:1rem 0 1rem 0}.page-title-container__inner{width:100%;max-width:192rem;margin-left:auto;margin-right:auto;max-width:198.4rem;padding-left:3.2rem;padding-right:3.2rem}@media all and (max-width:35.4375em){.page-title-container__inner{max-width:113rem;padding-left:2rem;padding-right:2rem}}.page-title{max-width:70rem;font-family:"Montserrat","Arial","Helvetica Neue","Helvetica",sans-serif;font-size:2.2rem;line-height:1.3;font-weight:bold;color:#0e1c2b}@media all and (max-width:47.9375em){.page-title{font-size:2rem}}@media all and (max-width:35.4375em){.page-title{font-size:1.8rem}}.skip-link{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip-link:active,.skip-link:focus{position:static;width:auto;height:auto;margin:inherit;overflow:visible;clip:auto;clip-path:none;white-space:inherit}.skip-link{background:#000;color:#fff;padding:1rem 2rem;font-size:1.8rem;line-height:1.5;border:.2rem solid}.skip-link:active,.skip-link:focus{outline:none;position:absolute;top:2rem;left:2rem;z-index:505}.draggable a.tabledrag-handle,.touchevents a.tabledrag-handle{float:left;overflow:hidden;height:1.7em;margin-left:-1em;cursor:move;text-decoration:none;width:auto}a.tabledrag-handle .handle,.touchevents a.tabledrag-handle .handle{width:2.2rem;height:2.2rem;margin:-0.4em .5em 0;padding:.42em .5em;background-position:.6rem .7rem}td.field-multiple-drag,.touchevents .field-multiple-drag{width:1px;padding:.8rem 1.6rem;padding-right:.2rem}.touchevents .draggable td{padding:.8rem 1.6rem;padding-right:.2rem}.tabledrag-toggle-weight{position:relative;margin:1rem .2rem;display:inline-block;font-size:1.2rem;font-weight:bold;text-decoration:none;color:#0e1c2b;padding:.5rem;border-radius:.2rem;transition:background-color .15s ease-out}.tabledrag-toggle-weight:hover,.tabledrag-toggle-weight:focus{background-color:#edf6fa}.tabledrag-toggle-weight::before{content:"";position:relative;display:inline-block;margin-right:.6rem;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='%23545560' fill-rule='evenodd'%3E%3Cpath d='m8 3c-3.6363601 0-6.7418187 2.0733333-8 5 1.2581813 2.926667 4.3636399 5 8 5 3.63636 0 6.741866-2.073333 8-5-1.258134-2.9266667-4.36364-5-8-5zm0 8c1.6568531 0 3-1.343147 3-3 0-1.6568534-1.3431469-3-3-3-1.6568535 0-3 1.3431466-3 3 0 1.656853 1.3431466 3 3 3z'/%3E%3C/svg%3E");top:.0625rem;width:1.1rem;height:1.1rem}.table-wrapper{overflow-x:auto}table{width:100%;margin-top:2.4rem;margin-bottom:2.4rem;border-collapse:collapse;font-size:1.4rem}.sticky-header{min-width:0}caption{text-align:left}th{position:relative;box-sizing:border-box;height:4.2rem;padding:.8rem 1.6rem;text-align:left;background:#edf6fa;font-size:1.3rem;line-height:2rem}th>a{text-decoration:underline}th>a:hover,th>a:focus{text-decoration:none}tr{border-bottom:.1rem solid #dedfe4}tr,.draggable-table.tabledrag-disabled tr{color:#0e1c2b;background:#fff}thead tr{border:0}tr:hover,tr:focus{color:#0e1c2b;background:#fbfcff}tr.color-warning:hover,tr.color-warning:focus{color:#0e1c2b;background:#fdf8ed}tr.color-error:hover,tr.color-error:focus{color:#0e1c2b;background:#fcf4f2}td{box-sizing:border-box;height:4.2rem;padding:.8rem 1.6rem;text-align:left}td>a{text-decoration:underline}td>a:hover,td>a:focus{text-decoration:none}td .item-list ul{margin:0}td.is-active{background:none}td>.form-item>.form-element,td>.ajax-new-content>.form-item>.form-element{width:100%}th.is-disabled.is-disabled{color:#82828c}th.select-all{width:1px}.caption{margin-bottom:2rem}tfoot{font-weight:bold}tfoot tr:last-child{border-bottom:0}tfoot tr:first-child td{border-top:.0625rem solid #8e929c}th.priority-low,th.priority-medium,td.priority-low,td.priority-medium{display:none}@media screen and (min-width:38em){th.priority-medium,td.priority-medium{display:table-cell}}@media screen and (min-width:60em){th.priority-low,td.priority-low{display:table-cell}}.tabledrag-toggle-weight-wrapper{margin-top:1.5rem;line-height:1.75rem}.tabledrag-toggle-weight-wrapper+table,.tabledrag-toggle-weight-wrapper+.tableresponsive-toggle-columns+table{margin-top:0}th[specifier=start_date]{min-width:13rem}th>a{display:flex;flex-flow:row nowrap}.tablesort{position:relative;top:.2rem;width:2.4rem;height:1.6rem;opacity:.5;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8'%3E%3Cpath d='m1.75,0.25v1.5h10.5v-1.5z m0,3v1.5h7.5v-1.5z m0,3v1.5h4.5v-1.5z' fill='%230e1c2b'/%3E%3C/svg%3E") no-repeat 0 50%;background-size:auto;margin-left:1rem}.tablesort--asc{opacity:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='16' viewBox='0 0 10 12'%3E%3Cpath d='M 5 0.43945312 L 0.71875 4.71875 L 1.78125 5.78125 L 4.25 3.3125 L 4.25 11.25 L 5.75 11.25 L 5.75 3.3125 L 8.21875 5.78125 L 9.28125 4.71875 L 5 0.43945312 z' fill='%230e1c2b'/%3E%3C/svg%3E")}.tablesort--desc{opacity:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='16' viewBox='0 0 10 12'%3E%3Cpath d='M 4.25 0.75 L 4.25 8.6875 L 1.78125 6.21875 L 0.71875 7.28125 L 5 11.560547 L 9.28125 7.28125 L 8.21875 6.21875 L 5.75 8.6875 L 5.75 0.75 L 4.25 0.75 z' fill='%230e1c2b'/%3E%3C/svg%3E")}.views-exposed-form{display:block;margin-top:1.6rem;margin-bottom:1.6rem;border:.1rem solid #dedfe4;border-radius:.2rem;background-color:#fff;box-shadow:0 .2rem .4rem rgba(0,0,0,.1)}.views-exposed-form__inner{margin:1.6rem}@media screen and (min-width:48em){.views-exposed-form__inner{margin:2.4rem 3.6rem}}.views-exposed-form-content{display:flex;flex-wrap:wrap;align-items:flex-end;margin:-1rem}.views-exposed-form__item.views-exposed-form__item{margin:1rem}@media all and (max-width:35.4375em){.views-exposed-form__item.views-exposed-form__item{width:100%}}.views-exposed-form__item.views-exposed-form__item input{width:100%;max-width:26rem}@media all and (max-width:35.4375em){.views-exposed-form__item.views-exposed-form__item input{max-width:100%}}.views-exposed-form__item.views-exposed-form__item.form-type-number input{max-width:10rem}.views-exposed-form__item.views-exposed-form__item .select-wrapper,.views-exposed-form__item.views-exposed-form__item .select-wrapper select{width:100%}.views-exposed-form__item--preceding-actions.views-exposed-form__item--preceding-actions{margin-right:1rem}.views-exposed-form__item--actions.views-exposed-form__item--actions{width:100%;margin-top:0}@media print{.views-exposed-form__item--actions.views-exposed-form__item--actions{display:none}}.views-exposed-form__item--actions.views-exposed-form__item--actions .button{width:auto;margin-bottom:0}.views-exposed-form__item--actions.views-exposed-form__item--actions .button:last-child{margin-right:0}.mobilenav-modal{position:fixed;z-index:600;top:0;left:0;bottom:0;right:0;width:100%;height:100%;visibility:hidden}.transitions .mobilenav-modal{transition:visibility .05s ease .4s}.js-mobilenav-visible .mobilenav-modal.js-mobilenav-modal{visibility:visible}.transitions.js-mobilenav-visible .mobilenav-modal.js-mobilenav-modal{transition:visibility .05s ease}html.js-mobilenav-fixed{overflow:hidden;height:100%}html.js-mobilenav-fixed body{position:fixed;width:100% !important;height:100% !important;top:0 !important;left:0 !important;overflow:hidden}.mobilenav-modal__background{position:absolute;z-index:1;top:0;left:0;bottom:0;right:0;width:100%;height:100%;background:rgba(0,0,0,0)}.mobilenav-modal.js-bgclick-enabled .mobilenav-modal__background{cursor:pointer}.mobilenav-modal__modal{height:100%;position:relative;z-index:2;width:27rem;max-width:80%;margin-left:auto;background:#fff;box-shadow:0 .2rem .8rem 0 rgba(0,0,0,.1);display:flex;flex-flow:column nowrap}@media all and (max-width:19.9375em){.mobilenav-modal__modal{max-width:100%;width:100%}}.transitions .mobilenav-modal__modal{transition:transform .4s ease-out;transform:translate3d(100%,0,0)}.transitions.js-mobilenav-visible .js-mobilenav-modal .mobilenav-modal__modal{transform:translate3d(0,0,0)}.mobilenav-modal__top-block{flex:0 0 auto;display:flex;flex-flow:row wrap;align-items:center;padding:.4rem 2rem .4rem 3.5rem;background-color:#edf6fa;min-height:6.3rem;border-bottom:.2rem solid #0e1c2b}.mobilenav-modal__top-title-container{flex:1 1 auto;min-width:0;color:#0e1c2b;text-align:right}@media all and (max-width:19.9375em){.mobilenav-modal__top-title-container{display:none}}.mobilenav-modal__top-title{font-size:1.2rem;line-height:1.25;letter-spacing:.06em;font-weight:bold;text-transform:uppercase;padding:0}.mobilenav-modal__top-actions-container{flex:0 1 auto;min-width:0;margin-left:auto}.mobilenav-modal-close-button{position:relative;display:inline-block;max-width:100%;appearance:none;background:rgba(0,0,0,0);border:none;border-radius:0;font-family:"Montserrat","Arial","Helvetica Neue","Helvetica",sans-serif;white-space:normal;text-decoration:none;text-align:inherit;color:inherit;margin:0;padding:0;cursor:pointer;position:relative;width:4.8rem;height:4.8rem;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;color:#0e1c2b}.mobilenav-modal-close-button svg{display:block;width:3rem;height:3rem}.mobilenav-modal__content{flex:1 1 auto;overflow-x:auto;-webkit-overflow-scrolling:touch}.text-content{font-size:1.6rem;line-height:1.5}.text-content *+*{margin-top:2.2rem}.text-content *+li,.text-content *+dd,.text-content *+tr,.text-content *+th,.text-content *+td{margin-top:0}.text-content p+p{margin-top:1.4rem}.text-content *+h2,.text-content *+h3,.text-content *+h4,.text-content *+h5,.text-content *+h6{margin-top:2.8rem}.text-content h1,.text-content h2,.text-content h3,.text-content h4,.text-content h5,.text-content h6{font-family:"Montserrat","Arial","Helvetica Neue","Helvetica",sans-serif;line-height:1.3;font-weight:bold}.text-content h1{font-size:4rem}.text-content h2{font-size:2.5rem}.text-content h3{font-size:1.8rem}.text-content h4{font-size:1.4rem}.text-content h5{font-size:1.2rem}.text-content h6{font-size:1rem}.text-content a{text-decoration:underline;word-wrap:break-word;word-break:break-word}.text-content .paragraph-table-wrapper{margin:3.2rem 0;overflow-x:auto;outline:none}.text-content .paragraph-table-wrapper table{margin:0}.text-content table{margin:3.2rem 0;border:none;border-collapse:collapse;color:inherit;width:100% !important}.text-content table tr,.text-content table th,.text-content table thead,.text-content table tbody,.text-content table tfoot,.text-content table td{border:none}.text-content table tr{border-bottom:.1rem solid}.text-content table th,.text-content table td{padding:.75em .5em;border:.1rem solid}.text-content table th{font-weight:bold;text-align:left}.text-content table caption{text-align:center;font-size:1em}.text-content ul{list-style-type:disc;margin:3rem 0 3rem 1rem;padding-left:4rem}.text-content ul li ul,.text-content ul li ol{margin:1rem 0 1rem 1rem}.text-content ol{margin:3rem 0 3rem 1rem;padding-left:4rem}.text-content ol li ol,.text-content ol li ul{margin:1rem 0 1rem 1rem}.text-content blockquote{position:relative}.text-content blockquote p:before{content:open-quote}.text-content blockquote p:after{content:close-quote}.text-content hr{width:100%;margin:3.2rem 0;border:none;border-bottom:.1rem solid}.text-content>*:last-child{margin-bottom:0}.js input.form-autocomplete{background-image:url("data:image/svg+xml,%3Csvg width='40' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m8,0.999781c-4.5394538,-0.1723607 -8.18800628,4.7870352 -6.6873554,9.068641 1.1767997,4.383903 6.9938335,6.416563 10.6372244,3.700244 0.325764,-0.391006 0.56541,0.275384 0.84585,0.440896 1.246479,1.246479 2.492958,2.492959 3.739437,3.739438 0.471354,-0.471354 0.942709,-0.942709 1.414063,-1.414063 -1.44987,-1.44987 -2.89974,-2.899739 -4.34961,-4.349609C16.410345,8.7174615 14.748115,2.9379071 10.536504,1.4755074 9.7302231,1.1615612 8.8650587,0.99941873 8,0.999781Z m0,2c3.242467,-0.1231148 5.848576,3.4193109 4.776682,6.477601 -0.841211,3.131959 -4.9939918,4.58038 -7.5998944,2.649077C2.4322236,10.397214 2.2765833,6.0022025 4.8919502,4.0831465 5.7667487,3.38528 6.8811016,2.996997 8,2.999781Z' fill='%23868686' /%3E%3C/svg%3E");background-repeat:no-repeat;background-position:100% 50%;padding-right:4rem}.js input.form-autocomplete::-ms-clear{display:none}.js input.form-autocomplete.ui-autocomplete-loading{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' height='20' width='40'%3E%3Cstyle type='text/css'%3E @keyframes s%7B0%25%7Btransform:rotate(0deg) translate(-50%25,-50%25)%7D50%25%7Btransform:rotate(430deg) translate(-50%25,-50%25);stroke-dashoffset:20%7D100%25%7Btransform:rotate(720deg) translate(-50%25,-50%25)%7D%7Dellipse%7Banimation:s 1s linear infinite%7D%3C/style%3E%3Cg transform='translate(5 5)'%3E%3Cellipse fill='none' ry='4' rx='4' cy='5' cx='5' stroke='%23004adc' stroke-width='1' stroke-dashoffset='6.125' stroke-dasharray='25' transform='translate(-5 -5)' /%3E%3C/g%3E%3C/svg%3E")}.form-items-inline{margin-top:-0.125em;margin-bottom:-0.125em}.form-items-inline>.form-item{display:inline-block;margin-top:.125em;margin-bottom:.125em}@media all and (max-width:24.1875em){.form-datetime-wrapper .form-items-inline .form-item{display:block}}.fieldset{min-width:0;margin:1.6rem 0;padding:0;border:.1rem solid #dedfe4;border-radius:.2rem;background-color:#fff;box-shadow:0 .2rem .4rem rgba(0,0,0,.1)}.fieldset.form-item{margin:2.4rem 0}.fieldset--group{color:inherit;border:0;border-radius:0;background:none;box-shadow:none}.fieldset__legend{display:contents;float:left;width:100%;margin-bottom:1.6rem;font-weight:500}.fieldset__legend--composite{float:none;width:auto;margin-top:0;margin-bottom:.4rem;color:inherit;font-size:1.5rem;line-height:1.4}.fieldset__legend--group{text-transform:uppercase;color:inherit}.fieldset__label{display:block;padding:1.6rem;line-height:1.6rem;background-color:#edf6fa}@media screen and (min-width:48em){.fieldset__label{padding-right:2.4rem;padding-left:2.4rem}}.fieldset__label--group{padding:0;line-height:inherit;background-color:rgba(0,0,0,0)}.fieldset__label.is-disabled{color:#0e1c2b}.fieldset__label.has-error{color:#d72222}.fieldset__description{margin-top:.6rem;margin-bottom:.6rem;color:#0e1c2b;font-size:1.3rem;line-height:1.7rem}.fieldset__description.is-disabled{color:#0e1c2b}.fieldset__error-message{margin-top:.6rem;margin-bottom:.6rem;color:#d72222;font-size:1.3rem;font-weight:normal;line-height:1.7rem}.fieldset__wrapper{margin:1.6rem}@media screen and (min-width:48em){.fieldset__wrapper{margin:2.4rem 2.4rem 2.8rem}}.fieldset__wrapper--group{margin:0}.fieldset__wrapper>.container-inline{padding:0}.form-wrapper.form-actions a{text-decoration:none}input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=datetime-local],input[type=month],input[type=week],input[type=time],input[type=tel],input[type=url],input[type=search],textarea,select{max-width:100%;appearance:none;height:4.6rem;padding:1rem 1.6rem;background-color:#fff;border:.1rem solid #8e929c;border-radius:.2rem;box-shadow:none;font-family:"Montserrat","Arial","Helvetica Neue","Helvetica",sans-serif;font-size:1.6rem;line-height:1.5;color:#0e1c2b}input[type=text]:hover,input[type=email]:hover,input[type=password]:hover,input[type=number]:hover,input[type=date]:hover,input[type=datetime-local]:hover,input[type=month]:hover,input[type=week]:hover,input[type=time]:hover,input[type=tel]:hover,input[type=url]:hover,input[type=search]:hover,textarea:hover,select:hover{border-color:#0e1c2b;box-shadow:inset 0 0 0 .1rem #0e1c2b}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=search]:focus,textarea:focus,select:focus{border-color:#0e1c2b;box-shadow:0 0 0 .2rem #fff,0 0 0 .5rem #26a769;outline:.2rem solid rgba(0,0,0,0)}textarea{resize:vertical;height:auto;min-height:16rem;vertical-align:top}.form-textarea-wrapper textarea{display:block;width:100%;margin:0}.select-wrapper{display:inline-block;position:relative;max-width:100%;background-color:#fff}.select-wrapper select{background:rgba(0,0,0,0);border:.1rem solid #8e929c;border-radius:.2rem;padding-right:4.6rem}.select-wrapper select:hover{border-color:#0e1c2b;box-shadow:inset 0 0 0 .1rem #0e1c2b}.js-focus-visible .select-wrapper select:focus:not(.focus-visible){box-shadow:0 0 0 .2rem #fff,0 0 0 .5rem #26a769;outline:.2rem solid rgba(0,0,0,0)}.select-wrapper__arrow{position:absolute;top:50%;margin-top:-0.5rem;right:1.6rem;color:#545560;pointer-events:none}.select-wrapper__arrow svg{display:block;width:1.4rem;height:.9rem}select::-ms-expand{display:none}::-webkit-input-placeholder{color:#6c6c6c;opacity:1;font-style:italic}::-moz-placeholder{color:#6c6c6c;opacity:1;font-style:italic}:-ms-input-placeholder{color:#6c6c6c;opacity:1;font-style:italic}:-moz-placeholder{color:#6c6c6c;opacity:1;font-style:italic}.form-type-checkbox{position:relative;min-height:2rem}.form-type-checkbox>input{appearance:none;opacity:0;position:absolute;top:0;left:0;width:2.2rem;height:2.2rem;border:none;background:rgba(0,0,0,0)}.form-type-checkbox>label{display:inline-block;position:relative;margin:0;padding:.2rem 0 .2rem 3.5rem;font-size:1.4rem;font-weight:normal;cursor:pointer}.form-type-checkbox>label:before,.form-type-checkbox>label:after{content:"";display:block;position:absolute}.form-type-checkbox>label:before{top:0;left:0;width:2.2rem;height:2.2rem;border:.1rem solid #8e929c;border-radius:.2rem;background-color:#fff;transition:border-color .2s ease}.form-type-checkbox>label:after{top:.5rem;left:.3rem;width:1.6rem;height:.8rem;transform:rotate(-45deg);border:solid;border-width:0 0 .3rem .3rem;border-top-color:rgba(0,0,0,0);background:rgba(0,0,0,0);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.form-type-checkbox>input:focus+label:before{border-color:#0e1c2b;box-shadow:0 0 0 .2rem #fff,0 0 0 .5rem #26a769;outline:.2rem solid rgba(0,0,0,0)}.form-type-checkbox>input:checked+label:after{opacity:1;visibility:visible}.form-type-radio{position:relative;min-height:2rem}.form-type-radio>input{appearance:none;opacity:0;position:absolute;top:0;margin-top:.1rem;left:0;width:2rem;height:2rem;background:rgba(0,0,0,0);border:none}.form-type-radio>label{display:inline-block;position:relative;margin:0;padding-left:3.5rem;font-weight:normal;cursor:pointer}.form-type-radio>label::before,.form-type-radio>label::after{content:"";display:block;position:absolute}.form-type-radio>label::before{top:2;margin-top:.1rem;left:0;width:2rem;height:2rem;border:.1rem solid #8e929c;border-radius:50%;background-color:#fff}.form-type-radio>label::after{width:0;height:0;top:0;margin-top:.6rem;left:.5rem;border:.5rem solid currentColor;opacity:0;visibility:hidden;border-radius:50%;transition:opacity .2s ease,visibility .2s ease}.form-type-radio>input:hover+label::before{border-color:#0e1c2b;box-shadow:inset 0 0 0 .1rem #0e1c2b}.form-type-radio>input:focus+label::before{border-color:#0e1c2b;box-shadow:0 0 0 .2rem #fff,0 0 0 .5rem #26a769;outline:.2rem solid rgba(0,0,0,0)}.form-type-radio>input:focus+label::after{opacity:1;visibility:visible}.form-type-radio>input:checked+label::after{opacity:1;visibility:visible}.form-wrapper a{text-decoration:underline}.form-wrapper a:hover,.form-wrapper a:focus{text-decoration:none}.royaux-custom-google-maps{margin:2rem 0}.royaux-custom-google-maps a{padding-left:2rem;background-image:url(/themes/custom/royaux/assets/img/icons/icon_maps-location.svg);background-repeat:no-repeat;background-position:left center;background-size:contain}.form-type-managed-file{position:relative}.form-type-managed-file .form-managed-file{padding:1rem 2rem;background-color:#edf6fa;border-radius:.2rem}.form-type-managed-file .file{margin-right:2rem;font-size:1.4rem;vertical-align:middle}.form-type-managed-file .button[data-drupal-selector*=-remove-button]{margin:.5rem 0;font-size:1rem;padding:.8rem;vertical-align:middle}.form-type-managed-file .messages{padding:1rem 1.5rem;border-radius:.2rem;margin-bottom:1rem}.form-item{margin:2.4rem 0;padding:0}.form-item label,.form-item h4.form-item__label{display:table;font-family:"Montserrat","Arial","Helvetica Neue","Helvetica",sans-serif;font-size:1.4rem;line-height:1.4;font-weight:500;margin-bottom:.4rem}.form-item .form--field-required-indicator{margin-left:.1em;color:#d72222}.form-item .description{margin-top:.4rem;font-size:1.4rem;color:#545560}.site-header{position:relative;z-index:100}.desktop-header{display:block}@media all and (max-width:77.6875em){.desktop-header{display:none}}.mobile-header{display:none}@media all and (max-width:77.6875em){.mobile-header{display:block}}@media print{.site-header{display:none}}.desktop-header{position:relative}.desktop-header__main{position:relative;padding:.4rem 0;background-color:#0e1c2b;color:#fff;border-bottom:.1rem solid rgba(0,0,0,0)}.desktop-header__main-inner{width:100%;max-width:192rem;margin-left:auto;margin-right:auto;max-width:198.4rem;padding-left:3.2rem;padding-right:3.2rem}@media all and (max-width:35.4375em){.desktop-header__main-inner{max-width:113rem;padding-left:2rem;padding-right:2rem}}.desktop-header__main-inner{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center}.desktop-header__logo{flex:0 1 auto;min-width:0;padding:.6rem 2rem .6rem 0}@media all and (-ms-high-contrast:active),all and (forced-colors:active){.desktop-header__logo{background-color:#fff}}.desktop-header__logo svg{width:4rem;height:4rem}.desktop-header__logo-link{display:block}.desktop-header__logo-link:active{transform:scale(0.96,0.96)}.desktop-header__content{flex:1 1 auto;min-width:0;display:flex;flex-flow:row nowrap;align-items:center}.desktop-header__content nav{flex:1 1 auto;min-width:0;display:flex;flex-flow:row wrap;justify-content:flex-end}.desktop-header__content .menu{display:flex;flex-flow:row wrap;align-items:center;justify-content:center;margin:0 -0.6rem}@media all and (max-width:88.6875em){.desktop-header__content .menu{margin:0 -0.4rem}}.desktop-header__content .menu .menu-item{flex:0 1 auto;min-width:0;margin:.2rem .6rem}@media all and (max-width:88.6875em){.desktop-header__content .menu .menu-item{margin:.2rem .4rem}}.desktop-header__content .menu .menu-item>a{display:block;padding:.5rem 1rem;font-size:1.2rem;line-height:1.25;font-weight:bold;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;transition:color .15s ease-out,background-color .15s ease-in-out}.desktop-header__content .menu .menu-item>a:hover,.desktop-header__content .menu .menu-item>a:focus{color:#b9dced}.desktop-header__content .menu .menu-item>a:focus{text-decoration:underline}.desktop-header__content .menu .menu-item>a.is-active{color:#0e1c2b;background-color:#fff}.desktop-header__content .menu .menu-item>a.is-active:hover,.desktop-header__content .menu .menu-item>a.is-active:focus{color:#0e1c2b;background-color:#b9dced}@media all and (max-width:88.6875em){.desktop-header__content .menu .menu-item>a{padding:.5rem .4rem}}.desktop-header__content .menu .menu-item--active-trail>a{color:#0e1c2b;background-color:#fff}.desktop-header__content .menu .menu-item--active-trail>a:hover,.desktop-header__content .menu .menu-item--active-trail>a:focus{color:#0e1c2b;background-color:#b9dced}.desktop-header__content .menu--sub{display:none}.desktop-header__additional{position:relative;background-color:#b9dced;color:#0e1c2b}.desktop-header__additional-inner{width:100%;max-width:192rem;margin-left:auto;margin-right:auto;max-width:198.4rem;padding-left:3.2rem;padding-right:3.2rem}@media all and (max-width:35.4375em){.desktop-header__additional-inner{max-width:113rem;padding-left:2rem;padding-right:2rem}}.desktop-header__additional-inner>nav{padding:.5rem 0;border-bottom:.1rem solid rgba(0,0,0,0);display:flex;flex-flow:row wrap;justify-content:flex-end}.desktop-header__additional-inner .menu{display:flex;flex-flow:row wrap;align-items:center;margin:0 -0.8rem}@media all and (max-width:82.4375em){.desktop-header__additional-inner .menu{margin:0 -0.4rem}}.desktop-header__additional-inner .menu-item{flex:0 1 auto;min-width:0;margin:.2rem .8rem}@media all and (max-width:82.4375em){.desktop-header__additional-inner .menu-item{margin:.2rem .4rem}}.desktop-header__additional-inner .menu-item>a{display:block;padding:.5rem 1rem;font-size:1.2rem;line-height:1.25;font-weight:normal;text-transform:uppercase;letter-spacing:.06em;text-decoration:none}.desktop-header__additional-inner .menu-item>a:hover,.desktop-header__additional-inner .menu-item>a:focus{text-decoration:underline}.desktop-header__additional-inner .menu-item>a.is-active{font-weight:bold}@media all and (max-width:82.4375em){.desktop-header__additional-inner .menu-item>a{padding:.5rem .6rem}}.desktop-header__additional-inner .menu-item--active-trail>a{font-weight:bold}.mobile-header{position:relative;background-color:#0e1c2b;color:#fff;padding:.4rem 0;border-bottom:.1rem solid rgba(0,0,0,0)}@media all and (max-width:24.1875em){.mobile-header{padding:.2rem 0}}.mobile-header__inner{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;padding-left:3.2rem;padding-right:3.2rem}@media all and (max-width:35.4375em){.mobile-header__inner{padding-left:2rem;padding-right:2rem}}.mobile-header__logo{flex:0 1 auto;min-width:0;padding:1rem 2rem 1rem 0}@media all and (-ms-high-contrast:active),all and (forced-colors:active){.mobile-header__logo{background-color:#fff}}.mobile-header__logo svg{width:3rem;height:3rem}.mobile-header__logo-link{display:block}.mobile-header__content{flex:0 1 auto;min-width:0}.mobile-navtoggle{position:relative;display:inline-block;max-width:100%;appearance:none;background:rgba(0,0,0,0);border:none;border-radius:0;font-family:"Montserrat","Arial","Helvetica Neue","Helvetica",sans-serif;white-space:normal;text-decoration:none;text-align:inherit;color:inherit;margin:0;padding:0;cursor:pointer;position:relative;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;padding:.2rem;min-height:4.4rem}.mobile-navtoggle svg{display:block;width:3rem;height:3rem}.mobile-navtoggle .mobile-navtoggle__text{margin-left:.2rem;font-size:1.2rem;line-height:1.25;font-weight:bold;text-transform:uppercase;letter-spacing:.06em}.no-js .mobile-navtoggle{display:none}.mobile-navtoggle__icon-hamburger{display:block;fill:#fff}.mobile-navtoggle__icon-close{display:none;fill:#fff}.mobilenav-content nav>.menu a{display:block;font-size:1.2rem;line-height:1.25;font-weight:bold;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;padding:1.6rem 2rem;transition:background-color .2s ease-out;border-bottom:.2rem solid #edf6fa}.mobilenav-content nav>.menu a:hover,.mobilenav-content nav>.menu a:focus,.mobilenav-content nav>.menu a.is-active{background-color:#edf6fa}.mobilenav-content nav>.menu a:focus,.mobilenav-content nav>.menu a:active{text-decoration:underline}.mobilenav-content nav>.menu a:focus{box-shadow:inset 0 0 0 .2rem #fff,inset 0 0 0 .4rem #000}.mobilenav-content nav>.menu a:not(.focus-visible):focus{box-shadow:none}.mobilenav-content nav .menu--sub{border-left:1.4rem solid #edf6fa}.mobilenav-content nav .menu--sub a{font-size:1.2rem;padding:1.4rem 2rem;font-weight:normal}.mobilenav-content .header-cta-block a{display:block;background-color:pink;color:#fff;font-size:1.2rem;line-height:1.25;letter-spacing:.06em;font-weight:bold;text-transform:uppercase;text-decoration:none;padding:1.6rem 2rem 1.5rem;transition:background-color .2s ease-out}.mobilenav-content .header-cta-block a:hover,.mobilenav-content .header-cta-block a:focus{background-color:#0e1c2b}.mobilenav-content .header-cta-block a:focus,.mobilenav-content .header-cta-block a:active{text-decoration:underline}.mobilenav-content .header-cta-block a:focus{box-shadow:inset 0 0 0 .2rem #fff,inset 0 0 0 .4rem #000}.ajax-loader{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(237,246,250,.5);z-index:999;opacity:0;animation:loader-fadein .15s linear forwards;animation-iteration-count:1}.ajax-loader__graphic{width:4rem;height:4rem;background-color:rgba(0,0,0,0);border-radius:50%;border:.5rem solid rgba(0,0,0,0);border-color:#0e1c2b #0e1c2b #0e1c2b rgba(0,0,0,0);background-repeat:no-repeat;background-position:0 0;position:fixed;top:50%;left:50%;margin-top:-2rem;margin-left:-2rem;transform:translate3d(-50%,-50%,0);animation:loader-spinner-animation 1s linear infinite}@keyframes loader-fadein{0%{opacity:0}100%{opacity:1}}@keyframes loader-spinner-animation{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}.breadcrumb-container{margin:2.5rem 0 0 0}.breadcrumb-container__inner{width:100%;max-width:192rem;margin-left:auto;margin-right:auto;max-width:198.4rem;padding-left:3.2rem;padding-right:3.2rem}@media all and (max-width:35.4375em){.breadcrumb-container__inner{max-width:113rem;padding-left:2rem;padding-right:2rem}}.breadcrumb{position:relative;color:#0e1c2b;font-size:1.2rem;line-height:1.5}.breadcrumb__list{display:flex;flex-flow:row wrap;align-items:center;list-style:none}.breadcrumb__list-item{flex:0 1 auto;min-width:0;position:relative;display:flex;flex-flow:row nowrap;align-items:center}@media all and (max-width:35.4375em){.breadcrumb__list-item{display:none}.breadcrumb__list-item:first-child,.breadcrumb__list-item:last-child{display:flex}}.breadcrumb__list-item[aria-current=page]{color:#0e1c2b}.breadcrumb__list-item a{flex:0 0 auto;min-width:0;display:block;text-decoration:none;transition:color .15s ease-out}.breadcrumb__list-item a:hover,.breadcrumb__list-item a:focus{color:#0e1c2b;text-decoration:underline}.breadcrumb__list-item .breadcrumb__separator{flex:0 0 auto;min-width:0;padding:0 .6rem}.breadcrumb__list-item .breadcrumb__separator svg{display:block;width:1.6rem;height:.6rem}.pager{margin-top:2.6rem;margin-bottom:2.6rem;font-size:1.4rem}@media all and (max-width:35.4375em){.pager{font-size:1.2rem}}.pager__items{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;margin:2.6rem 0;list-style:none;text-align:center;font-weight:bold}.pager__item{display:inline-block;margin-right:.4rem;margin-left:.4rem;vertical-align:top}.pager__link,.pager__item--current{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:3.2rem;height:3.2rem;padding-right:.8rem;padding-left:.8rem;text-decoration:none;color:#0e1c2b;border-radius:1.6rem;background:#fff;line-height:1;transition:background-color .15s ease-out}.pager__link:hover,.pager__link:focus,.pager__link:active{text-decoration:none}.pager__link:hover,.pager__link.is-active:hover{color:#0e1c2b;background:#edf6fa}.pager__link--action-link{border-radius:0}.pager__link.is-active,.pager__item--current{color:#fff;background:#0e1c2b}.pager__item--first .pager__link::before{background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2V14' stroke='%230e1c2b' stroke-width='2'/%3E%3Cpath d='M14 2L8 8L14 14' stroke='%230e1c2b' stroke-width='2'/%3E%3C/svg%3E%0A")}.pager__item--previous .pager__link::before{background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 2L5 8L11 14' stroke='%230e1c2b' stroke-width='2'/%3E%3C/svg%3E%0A")}.pager__item--next .pager__link::after{background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 14L11 8L5 2' stroke='%230e1c2b' stroke-width='2'/%3E%3C/svg%3E%0A")}.pager__item--last .pager__link::after{background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 14L14 2.00001' stroke='%230e1c2b' stroke-width='2'/%3E%3Cpath d='M2 14L8 8.00001L2 2.00001' stroke='%230e1c2b' stroke-width='2'/%3E%3C/svg%3E%0A")}.pager__item--first .pager__link::before,.pager__item--previous .pager__link::before,.pager__item--next .pager__link::after,.pager__item--last .pager__link::after{position:relative;display:inline-block;width:1.6rem;height:1.6rem;content:"";background-repeat:no-repeat;background-position:center}.pager__item--mini{margin-right:.8rem;margin-left:.8rem}.pager__link--mini{border-radius:50%}.pager__link--mini::before{margin-right:0;margin-left:0}.pager__item-title--backwards{margin-left:.8rem}@media all and (max-width:35.4375em){.pager__item-title--backwards{display:none}}.pager__item-title--forward{margin-right:.8rem}@media all and (max-width:35.4375em){.pager__item-title--forward{display:none}}@media(-ms-high-contrast:active){.pager__item a:hover{text-decoration:underline}.pager__link.is-active{border:.2rem solid #fff}}@media print{.pager{display:none}}.royaux-custom-steps{position:relative;margin:3rem 0 5rem}@media all and (max-width:35.4375em){.royaux-custom-steps{margin:2rem 0 4rem}}@media all and (max-width:35.4375em){.royaux-custom-steps{margin:1rem 0 3rem}}.royaux-custom-steps__list{padding:0;list-style:none;display:flex;flex-flow:row wrap;margin:0 -2rem -2rem}@media all and (max-width:61.1875em){.royaux-custom-steps__list{margin:0 -1rem -1rem}}.royaux-custom-steps__list-item{position:relative;flex:0 1 auto;min-width:0;padding:0 2rem 2rem;display:flex;flex-flow:row nowrap;align-items:center;font-size:1.5rem}@media all and (max-width:61.1875em){.royaux-custom-steps__list-item{font-size:1.4rem;padding:0 1rem 1rem}}@media all and (max-width:35.4375em){.royaux-custom-steps__list-item{width:100%}}.royaux-custom-steps__step{width:4rem;height:4rem;background-color:#edf6fa;border-radius:50%;transition:background-color .15s ease-out;display:flex;flex-flow:row wrap;align-items:center;justify-content:center;margin-right:1rem}@media all and (max-width:61.1875em){.royaux-custom-steps__step{width:3.2rem;height:3.2rem;margin-right:.8rem}}.royaux-custom-steps__list-item:hover .royaux-custom-steps__step,.royaux-custom-steps__list-item:focus .royaux-custom-steps__step{background-color:#b7d6e4}.royaux-custom-steps__list-item[aria-current] .royaux-custom-steps__step{background-color:#0e1c2b;color:#fff}.royaux-custom-steps__step-inner{display:block}.royaux-custom-steps__title a{text-decoration:none}.royaux-custom-steps__title a:hover,.royaux-custom-steps__title a:focus{text-decoration:underline}.royaux-custom-steps__title a::after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0}@media print{.royaux-custom-steps{display:none}}.filter-form__filter-items{display:flex;flex-flow:row wrap;margin:-1rem}.filter-form__filter-items .form-item{margin:1rem 1rem}@media all and (max-width:35.4375em){.filter-form__filter-items .form-item{width:100%}}.filter-form__filter-items .form-item input{width:100%;max-width:26rem}@media all and (max-width:35.4375em){.filter-form__filter-items .form-item input{max-width:100%}}.filter-form__filter-items .form-item.form-type-number input{max-width:10rem}.filter-form__filter-items .form-item .select-wrapper,.filter-form__filter-items .form-item .select-wrapper select{width:100%}.filter-form__filter-content .form-actions{margin-top:1rem}@media print{.filter-form__filter-content .form-actions{display:none}}.royaux-custom-offer-item__title{font-size:1.6rem;font-weight:bold}.royaux-custom-offer-item__subtitle{margin-top:.5rem;font-size:1.4rem;font-weight:bold}.royaux-custom-offer-item__info{margin-top:.5rem;font-size:1.4rem;font-weight:normal}.offer-form .royaux-custom-exact-customers{max-height:50vh;overflow:auto}.offer-preview-block{display:block;margin-top:1.6rem;margin-bottom:1.6rem;border:.1rem solid #dedfe4;border-radius:.2rem;background-color:#fff;box-shadow:0 .2rem .4rem rgba(0,0,0,.1);padding:1.6rem;font-size:1.4rem}@media screen and (min-width:48em){.offer-preview-block{padding:2.4rem 3.6rem}}.offer-preview-block__title{font-size:1.4rem;line-height:1.5;font-weight:bold;margin-bottom:.5rem}.offer-preview-header__title{font-size:1.8rem;font-weight:bold;margin-bottom:.5rem}.offer-preview-item__dimensions{font-style:italic;margin-bottom:.5rem}.offer-preview-item__product{font-weight:bold}.offer-preview-item__variant-prices{overflow:auto}.offer-preview-item__variant-prices-table{width:100%;min-width:23rem;table-layout:fixed}.offer-preview-item__variant-prices-table th,.offer-preview-item__variant-prices-table td{width:50%}.offer-preview-item__supplements{margin-top:1.4rem}.offer-preview-item__supplements-title{font-size:1.4rem;line-height:1.5;font-weight:bold}.offer-preview-item__supplements-title span{font-weight:normal;font-style:italic}.offer-preview-item__supplements-table-wrapper{overflow:auto}.offer-preview-item__supplements-table{min-width:23rem;table-layout:fixed}.offer-preview-item__supplements-table th,.offer-preview-item__supplements-table td{width:50%}.offer-preview-item__conditions{margin-top:1.4rem}.offer-preview-item__conditions-title{font-weight:bold}.offer-preview-item__conditions-table-wrapper{overflow:auto}.offer-preview-item__conditions-table{width:100%;min-width:23rem;table-layout:fixed}.offer-preview-item__conditions-table th,.offer-preview-item__conditions-table td{width:50%}.offer-preview__supplements-table-wrapper{overflow:auto}.offer-preview__supplements-table{width:100%;min-width:23rem;table-layout:fixed}.offer-preview__supplements-table th,.offer-preview__supplements-table td{width:50%}.ri-offer-supplement-type-important{font-weight:bold}.offer-preview__conditions-table{width:100%}.royaux-custom-order-form-item__title{font-size:1.6rem;font-weight:bold}.royaux-custom-order-form-item__subtitle{margin-top:.5rem;font-size:1.4rem;font-weight:bold}.royaux-custom-order-form-item__info{margin-top:.5rem;font-size:1.4rem;font-weight:normal}.royaux-custom-order-form-item__info table{margin:.5rem 0;border:1px solid #dedfe3}.order-form-preview-container{width:100%;overflow:auto;margin-top:1.6rem;margin-bottom:1.6rem;border:.1rem solid #dedfe4;border-radius:.2rem;box-shadow:0 .2rem .4rem rgba(0,0,0,.1)}.order-form-preview{width:100%;min-width:90rem;display:block;background-color:#fff;padding:1.6rem;font-size:1.4rem}@media screen and (min-width:48em){.order-form-preview{padding:2.4rem 3.6rem}}.order-form-preview-header__title-container{margin-bottom:2rem}.order-form-preview-header__title{font-size:2.4rem;font-weight:bold;text-align:right}.order-form-preview-header__customer-details{font-size:1.4rem;text-align:right}.order-form-preview-header__customer-details-item+.order-form-preview-header__customer-details-item{margin-top:.3rem}.order-form-preview-header__customer-details-highlight{font-size:1.25em}.order-form-preview-header__agreement-vat{margin-top:.3rem;display:flex;flex-flow:row wrap;justify-content:space-between}.order-form-preview-header__agreement{min-width:0;padding-right:4rem}.order-form-preview-header__agreement-text{font-size:1.4rem}.order-form-preview-header__vat{min-width:0;display:flex;flex-flow:row wrap;align-items:center;justify-content:flex-end}.order-form-preview-header__vat-list{display:flex;flex-flow:row nowrap}.order-form-preview-header__vat-listitem{min-width:0;display:flex;flex-flow:row wrap;align-items:center}.order-form-preview-header__vat-listitem+.order-form-preview-header__vat-listitem{margin-left:.8em}.order-form-previewsquare{display:block;width:2rem;height:2rem;border:.1rem solid}.order-form-previewsquare.checked{border-width:1rem}.order-form-previewsquare__hiddentext{opacity:0;width:0;height:0}.order-form-previewlabel{margin-left:.3em}.order-form-preview-header__vatnr{display:flex;flex-flow:row nowrap}.order-form-preview-header__vatnr-part{min-width:0;display:block;width:2rem;height:2rem;border:.1rem solid;text-align:center}.order-form-preview-header__vatnr-part+.order-form-preview-header__vatnr-part{border-left:0}.order-form-preview-header__vat-appendix{min-width:0;margin-left:.8em}.order-form-preview-contact-info{margin-top:3rem}.order-form-preview-contact-info__line{display:flex;flex-flow:row nowrap;margin:0 -2rem}.order-form-preview-contact-info__item{flex:0 0 auto;width:50%;min-width:0;padding:0 2rem}.order-form-preview-contact-info__item-inner{padding:1rem 0;border-bottom:.1rem dashed #dedfe4}.order-form-preview-items{margin-top:5rem}.order-form-preview-body{margin-top:3rem;font-size:1.4rem}.order-form-preview-body__comment_line{padding:2rem 0;border-bottom:.1rem dashed #dedfe4}.order-form-preview-footer{margin-top:3rem}.order-form-preview-footer__items{display:flex;flex-flow:row nowrap;margin:0 -2rem}.order-form-preview-footer__item{flex:0 0 auto;min-width:0;width:33.33%;padding:1rem 2rem}.royaux-custom-delivery-note-grouped-item__product-row{background-color:#fcfdfd}.royaux-custom-delivery-note-grouped-item__product-row-title{font-size:1.6rem;font-weight:bold}.royaux-custom-delivery-note-grouped-item__product-row-generatedinfo{display:block;margin-top:.2rem;font-size:1.2rem;font-weight:normal}.royaux-custom-delivery-note-grouped-item__item-row{background:#fff}.royaux-custom-delivery-note-grouped-item__item-row-title{font-size:1.6rem;font-weight:normal}.royaux-custom-delivery-note-grouped-item__item-row-info{padding-top:.5rem}.stats-blocks{margin-top:4rem}.stats-block+.stats-block{margin-top:4rem}.stats-block__title{font-size:2rem;font-weight:bold}.stats-block__content{margin-top:2rem;font-size:1.4rem}.stats-block__content table{margin:0}.stats-map-holder{position:relative;margin:2rem 0}.stats-map{position:relative;width:100% !important;height:0 !important;padding-bottom:50%;background-color:#edf6fa}@media all and (max-width:47.9375em){.stats-map{padding-bottom:70%}}@media all and (max-width:35.4375em){.stats-map{padding-bottom:90%}}.site-wrapper{position:relative}.page-wrapper{position:relative;max-width:100%;margin:0 auto}.content-wrapper{outline:none}.page-content-top{padding:1.4rem 0;background-color:#edf6fa}.royaux-content{width:100%;max-width:192rem;margin-left:auto;margin-right:auto;max-width:198.4rem;padding-left:3.2rem;padding-right:3.2rem}@media all and (max-width:35.4375em){.royaux-content{max-width:113rem;padding-left:2rem;padding-right:2rem}}.royaux-content{margin-bottom:2rem}.royaux-content__inner{padding:2rem 0}.page-fieldlist .royaux-content__inner>[class^=field--]{margin:2rem 0}.page-fieldlist .royaux-content__inner>[class^=field--]>.field__label{font-weight:bold}.maintenance-header{background-color:#0e1c2b;color:#fff}.maintenance-header__inner{width:100%;max-width:192rem;margin-left:auto;margin-right:auto;max-width:198.4rem;padding-left:3.2rem;padding-right:3.2rem}@media all and (max-width:35.4375em){.maintenance-header__inner{max-width:113rem;padding-left:2rem;padding-right:2rem}}.maintenance-header__logo{padding:.6rem 2rem .6rem 0}.maintenance-header__logo svg{width:4rem;height:4rem}.maintenance-content{padding:3rem 0}.maintenance-content__inner{width:100%;max-width:192rem;margin-left:auto;margin-right:auto;max-width:198.4rem;padding-left:3.2rem;padding-right:3.2rem}@media all and (max-width:35.4375em){.maintenance-content__inner{max-width:113rem;padding-left:2rem;padding-right:2rem}}.cement-meter-wrapper{position:relative}.cement-meter-label{font-size:1.4rem;line-height:1.4}.cement-meter{position:relative;display:flex;flex-flow:row nowrap;align-items:center;padding:2rem 0;font-size:1rem;line-height:1}.cement-meter__start{flex:0 1 auto;min-width:0;padding-right:.5rem}.cement-meter__bar{flex:1 1 auto;min-width:0;position:relative;background:linear-gradient(90deg,#7297f5 0%,#7297f5 45%,#2ecc40 45%,#2ecc40 55%,#d01e24 55%,#d01e24 100%);height:1.2rem;border:.1rem solid #fff;border-radius:.2rem}.cement-meter__bar-progress{position:relative;height:100%}.cement-meter__bar-indicator{position:absolute;top:100%;right:0;transform:translate(50%,0);margin-top:.3rem;background-color:#b9dced;border:.1rem solid #000;padding:.2rem .4rem;font-size:1rem;line-height:1;text-align:center}.cement-meter__bar-indicator::after,.cement-meter__bar-indicator::before{bottom:100%;bottom:calc(100% + .1rem);left:50%;border:solid rgba(0,0,0,0);content:"";height:0;width:0;position:absolute;pointer-events:none}.cement-meter__bar-indicator::after{border-color:rgba(58,213,19,0);border-bottom-color:#000;border-width:.5rem;margin-left:-0.5rem}.cement-meter__bar-indicator::before{border-color:hsla(0,0%,100%,0);border-bottom-color:#fff;border-width:.6rem;margin-left:-0.6rem}.cement-meter__end{flex:0 1 auto;min-width:0;padding-left:.5rem}.month-planner-content{position:relative;padding:4.4rem 0}.month-planner-content__inner{width:100%;max-width:192rem;margin-left:auto;margin-right:auto;max-width:198.4rem;padding-left:3.2rem;padding-right:3.2rem}@media all and (max-width:35.4375em){.month-planner-content__inner{max-width:113rem;padding-left:2rem;padding-right:2rem}}.month-table-wrapper{overflow-x:auto}@media print{.month-table-wrapper{overflow:visible}}.month-table{table-layout:fixed;width:100%;min-width:110rem;border-collapse:collapse;border:.1rem solid #edf6fa;font-size:1.4rem;margin:0}@media print{.month-table{min-width:100%}}.month-table th,.month-table td{width:12.5%;border:.1rem solid #b9dced}@media print{.month-table th,.month-table td{page-break-inside:avoid}}.month-table tr:hover,.month-table tr:focus{color:inherit;background:inherit}.month-table th{background-color:#b9dced;padding:.5rem 1rem;height:auto}.month-table__header-label{text-align:center;font-size:1.5rem;font-weight:500}.month-table .month-table__cell{vertical-align:top;padding:0}.month-table__cell--empty{background:repeating-linear-gradient(-45deg,#edf6fa,#edf6fa 1px,transparent 1px,transparent 6px)}.month-table__cell--empty:last-child{background:rgba(0,0,0,0)}.month-table__cell-date{display:inline-block;background-color:#edf6fa;padding:.4rem 1rem}.month-table__cell-content{padding:1rem .5rem;min-height:5rem}.month-planning-item{border:.1rem solid #0e1c2b;border-top-width:2rem;padding:.5rem .8rem;font-size:1.2rem;line-height:1.4}.month-planning-item+.month-planning-item{margin-top:.8rem}.month-planning-item__edit-link{text-decoration:none}.month-planning-item__label{font-weight:bold}.month-planning-item__surface{margin:.5rem 0;font-size:1.1rem}.page-planningcalendar{overflow-y:scroll}.page-planningcalendar .page-content-top{display:none}.page-planningcalendar .royaux-content{max-width:100%;padding:0}.page-planningcalendar .royaux-content__inner{padding-top:0}[data-planning-item-id]{border-color:#000}[data-planning-item-id] [data-handle]{background-color:#000}[data-planning-item-id][data-planning-item-type=employee_work_day]{border-color:#ff5e5e}[data-planning-item-id][data-planning-item-type=employee_work_day] [data-handle]{background-color:#ff5e5e}[data-planning-item-id][data-planning-item-type=employee_provide_leave]{border-color:#e97c25}[data-planning-item-id][data-planning-item-type=employee_provide_leave] [data-handle]{background-color:#e97c25}[data-planning-item-id][data-planning-item-type=business_leave]{border-color:#a54353}[data-planning-item-id][data-planning-item-type=business_leave] [data-handle]{background-color:#a54353}[data-planning-item-id][data-planning-item-type=single_sheet]{border-color:#f8af21}[data-planning-item-id][data-planning-item-type=single_sheet] [data-handle]{background-color:#f8af21}[data-planning-item-id][data-planning-item-type=acoustic_reflex]{border-color:#52d8d0}[data-planning-item-id][data-planning-item-type=acoustic_reflex] [data-handle]{background-color:#52d8d0}[data-planning-item-id][data-planning-item-type=acoustic_foam]{border-color:#5079aa}[data-planning-item-id][data-planning-item-type=acoustic_foam] [data-handle]{background-color:#5079aa}[data-planning-item-id][data-planning-item-type=pu_sprayed_polyurethane_against_cellar_vaults]{border-color:#8f3cf0}[data-planning-item-id][data-planning-item-type=pu_sprayed_polyurethane_against_cellar_vaults] [data-handle]{background-color:#8f3cf0}[data-planning-item-id][data-planning-item-type=pu_sprayed_polyurethane]{border-color:#9b8fe8}[data-planning-item-id][data-planning-item-type=pu_sprayed_polyurethane] [data-handle]{background-color:#9b8fe8}[data-planning-item-id][data-planning-item-type=non_reinforced_fiber_reinforcing_cement_screed]{border-color:#9be680}[data-planning-item-id][data-planning-item-type=non_reinforced_fiber_reinforcing_cement_screed] [data-handle]{background-color:#9be680}[data-planning-item-id][data-planning-item-type=non_reinforced_cement_screed]{border-color:#9be680}[data-planning-item-id][data-planning-item-type=non_reinforced_cement_screed] [data-handle]{background-color:#9be680}[data-planning-item-id][data-planning-item-type=reinforced_quick_drying_screed_plus_8_10_days]{border-color:#9be680}[data-planning-item-id][data-planning-item-type=reinforced_quick_drying_screed_plus_8_10_days] [data-handle]{background-color:#9be680}[data-planning-item-id][data-planning-item-type=reinforced_quick_drying_screed_plus_2_4_days]{border-color:#9be680}[data-planning-item-id][data-planning-item-type=reinforced_quick_drying_screed_plus_2_4_days] [data-handle]{background-color:#9be680}[data-planning-item-id][data-planning-item-type=reinforced_quick_drying_screed_plus_14_16_days]{border-color:#9be680}[data-planning-item-id][data-planning-item-type=reinforced_quick_drying_screed_plus_14_16_days] [data-handle]{background-color:#9be680}[data-planning-item-id][data-planning-item-type=reinforced_screed_plus]{border-color:#9be680}[data-planning-item-id][data-planning-item-type=reinforced_screed_plus] [data-handle]{background-color:#9be680}[data-planning-item-id][data-planning-item-type=thermotec]{border-color:#b0c4de}[data-planning-item-id][data-planning-item-type=thermotec] [data-handle]{background-color:#b0c4de}[data-planning-item-id][data-planning-item-type=tremblex]{border-color:#7bbc86}[data-planning-item-id][data-planning-item-type=tremblex] [data-handle]{background-color:#7bbc86}[data-planning-item-id][data-planning-item-type=crystal_pro]{border-color:#bf3e85}[data-planning-item-id][data-planning-item-type=crystal_pro] [data-handle]{background-color:#bf3e85}[data-planning-item-id][data-planning-item-type=rotherm_roof_insulation_mortar]{border-color:#ea78d5}[data-planning-item-id][data-planning-item-type=rotherm_roof_insulation_mortar] [data-handle]{background-color:#ea78d5}[data-planning-item-id][data-planning-item-type=rotherm_insulation_mortar]{border-color:#e000bd}[data-planning-item-id][data-planning-item-type=rotherm_insulation_mortar] [data-handle]{background-color:#e000bd}[data-planning-item-id][data-planning-item-type=pur_plates_sopratherm]{border-color:#592796}[data-planning-item-id][data-planning-item-type=pur_plates_sopratherm] [data-handle]{background-color:#592796}[data-planning-item-id][data-planning-item-type=vacuuming]{border-color:sienna}[data-planning-item-id][data-planning-item-type=vacuuming] [data-handle]{background-color:sienna}[data-planning-item-id][data-planning-item-type=betophor]{border-color:#00bfff}[data-planning-item-id][data-planning-item-type=betophor] [data-handle]{background-color:#00bfff}[data-planning-item-id][data-planning-item-type=anhydrite_screed]{border-color:#999}[data-planning-item-id][data-planning-item-type=anhydrite_screed] [data-handle]{background-color:#999}[data-planning-item-id][data-planning-item-type=liquid_sand_cement_screed]{border-color:#3d9970}[data-planning-item-id][data-planning-item-type=liquid_sand_cement_screed] [data-handle]{background-color:#3d9970}[data-planning-item-id][data-planning-item-type=polychape]{border-color:#f0e13e}[data-planning-item-id][data-planning-item-type=polychape] [data-handle]{background-color:#f0e13e}[data-planning-item-id][data-planning-item-type=formwork]{border-color:tan}[data-planning-item-id][data-planning-item-type=formwork] [data-handle]{background-color:tan}.planner-header{padding:1.4rem 0;background-color:#edf6fa}.planner-header__inner{width:100%;max-width:192rem;margin-left:auto;margin-right:auto;max-width:198.4rem;padding-left:3.2rem;padding-right:3.2rem}@media all and (max-width:35.4375em){.planner-header__inner{max-width:113rem;padding-left:2rem;padding-right:2rem}}.planner-header__inner{display:flex;flex-flow:row wrap;align-items:center;gap:1rem}.planner-header__title-block{flex:1 1 auto;min-width:0;padding-right:4rem}.planner-header__title{font-family:"Montserrat","Arial","Helvetica Neue","Helvetica",sans-serif;font-size:2.2rem;line-height:1.3;font-weight:bold;color:#0e1c2b}@media all and (max-width:47.9375em){.planner-header__title{font-size:2rem}}@media all and (max-width:35.4375em){.planner-header__title{font-size:1.8rem}}.planner-header__navigation-block{flex:0 1 auto;min-width:0;display:flex;flex-flow:row wrap;align-items:center;gap:0 2rem}.planner-header__meter-blocks{display:flex;flex-flow:row wrap;align-items:center;gap:1rem}.planner-header__meter-block{flex:0 0 auto;min-width:0;margin-right:4rem;width:20rem}@media all and (max-width:77.6875em){.planner-header__meter-block{display:none}}.planner-header-navigation{flex:0 0 auto;min-width:0;display:flex;flex-flow:row nowrap;align-items:center;margin:0 -1rem 0 -2.5rem}.planner-header-navigation__button{position:relative;display:inline-block;max-width:100%;appearance:none;background:rgba(0,0,0,0);border:none;border-radius:0;font-family:"Montserrat","Arial","Helvetica Neue","Helvetica",sans-serif;white-space:normal;text-decoration:none;text-align:inherit;color:inherit;margin:0;padding:0;cursor:pointer;color:#0e1c2b;background:#b9dced;font-family:"Montserrat","Arial","Helvetica Neue","Helvetica",sans-serif;font-size:1.2rem;line-height:1.2;font-weight:bold;text-transform:uppercase;text-align:center;letter-spacing:.06em;border:.1rem solid rgba(0,0,0,0);padding:1.2rem 1.6rem;transition:background-color .15s ease-in,color .15s ease-in}.planner-header-navigation__button:hover,.planner-header-navigation__button:focus{color:#0e1c2b;background-color:#b7d6e4}.planner-header-navigation__button:focus,.planner-header-navigation__button:active{text-decoration:underline}.planner-header-navigation__button:disabled{opacity:.4;cursor:not-allowed}.planner-header-navigation__button{white-space:nowrap;background-color:rgba(0,0,0,0);margin:.5rem 1rem}@media print{.planner-header-navigation__button{display:none}}@media all and (max-width:35.4375em){.planner-header-navigation__button-text{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap}}.planner-header-navigation__label{margin:.5rem 1rem;font-size:1.2rem;text-align:center}.planner-header-action-navigation{flex:0 1 auto;min-width:0}.planner-header-action-navigation__items{display:flex;flex-flow:row nowrap;align-items:center;margin:0 -1rem 0 -2.5rem}.planner-header-action-navigation__item{padding:.5rem 1rem}.planner-header-action-navigation__link{position:relative;display:inline-block;max-width:100%;appearance:none;background:rgba(0,0,0,0);border:none;border-radius:0;font-family:"Montserrat","Arial","Helvetica Neue","Helvetica",sans-serif;white-space:normal;text-decoration:none;text-align:inherit;color:inherit;margin:0;padding:0;cursor:pointer;color:#0e1c2b;background:#b9dced;font-family:"Montserrat","Arial","Helvetica Neue","Helvetica",sans-serif;font-size:1.2rem;line-height:1.2;font-weight:bold;text-transform:uppercase;text-align:center;letter-spacing:.06em;border:.1rem solid rgba(0,0,0,0);padding:1.2rem 1.6rem;transition:background-color .15s ease-in,color .15s ease-in}.planner-header-action-navigation__link:hover,.planner-header-action-navigation__link:focus{color:#0e1c2b;background-color:#b7d6e4}.planner-header-action-navigation__link:focus,.planner-header-action-navigation__link:active{text-decoration:underline}.planner-header-action-navigation__link:disabled{opacity:.4;cursor:not-allowed}.planner-header-action-navigation__link{background-color:rgba(0,0,0,0)}.week-planner-content{position:relative;padding:4.4rem 0}.week-planner-content__inner{width:100%;max-width:192rem;margin-left:auto;margin-right:auto;max-width:198.4rem;padding-left:3.2rem;padding-right:3.2rem}@media all and (max-width:35.4375em){.week-planner-content__inner{max-width:113rem;padding-left:2rem;padding-right:2rem}}.week-planner-content__meter-blocks{display:none;margin:0 auto 4rem;max-width:60rem}@media all and (max-width:77.6875em){.week-planner-content__meter-blocks{display:block}}.week-planner-content__meter-block+.week-planner-content__meter-block{margin-top:2rem}.week-planner-days{display:flex;flex-flow:row wrap}.week-planner-day{position:relative;flex:0 1 auto;min-width:0;width:12.5%;display:flex;flex-flow:column nowrap;transition:opacity .2s ease}@media all and (max-width:61.1875em){.week-planner-day{width:100%}}@media print{.week-planner-day{width:16.666%}}@media all and (max-width:61.1875em){.week-planner-day+.week-planner-day{margin-top:4rem}}@media print and (max-width:61.1875em){.week-planner-day+.week-planner-day{margin-top:0}}.week-planner-day__header{width:100%;position:sticky;top:0;background-color:#b9dced;padding:.5rem 1rem}@media all and (max-width:61.1875em){.week-planner-day__header{padding:1rem 1.5rem}}.week-planner-day__label{text-align:center;font-size:1.5rem;font-weight:500}.week-planner-day__content{position:relative;width:100%;flex:1 0 auto;padding:.8rem .5rem}.week-planner-day__content::before,.week-planner-day__content::after{content:"";display:block;width:0;height:100%;border-left:.2rem solid #edf6fa;position:absolute;top:0}@media all and (max-width:61.1875em){.week-planner-day__content::before,.week-planner-day__content::after{display:none}}@media print{.week-planner-day__content::before,.week-planner-day__content::after{display:block}}.week-planner-day__content::before{left:-0.1rem}.week-planner-day__content::after{right:-0.1rem}@media all and (max-width:61.1875em){.week-planner-day__content{padding:1rem;border:.1rem solid #b9dced}}.week-planner-day__content>*+*{margin-top:.8rem}.week-planner-type-group>*+*{margin-top:.8rem}.js-sortable-dragging .week-planner-type-group.drag-disabled{opacity:.5}.week-planner-item{position:relative;background-color:#fff;border:.1rem solid #0e1c2b;font-size:1.2rem;line-height:1.4}@media print{.week-planner-item{page-break-inside:avoid}}.week-planner-item__handle{position:relative;color:inherit;height:2.4rem}@media print{.week-planner-item__handle{height:auto;border-top:2.4rem solid;border-color:inherit}}.week-planner-item__handle::before{content:"";display:block;position:absolute;z-index:2;top:0;left:0;height:100%;right:0;background-image:radial-gradient(rgba(255,255,255,0.2) 0.5px,transparent 0);background-size:4px 4px;background-position:-5px -5px;opacity:0;transition:opacity .15s ease-out;pointer-events:none}.js .week-planner-type-group.js-drag-ready .week-planner-item__handle.js-week-planner-item-handle:hover::before{opacity:1}.js .week-planner-type-group.js-drag-ready .week-planner-item__handle.js-week-planner-item-handle{cursor:move}body:not(.js-user-has-hovered) .week-planner-item__handle,.js-browser-safari .week-planner-item__handle{pointer-events:none}.week-planner-item__content{padding:.5rem .8rem;background-color:#fff}.week-planner-item__edit-link{display:block;text-decoration:none}.week-planner-item__label{font-weight:bold}.week-planner-item__surface{margin:.2rem 0;font-size:1.1rem}@media all and (max-width:82.4375em){.week-planner-item__surface{width:100%;margin-left:0}}.week-planner-item__product-name{margin:.5rem 0;font-size:1.1rem;color:#636060}.week-planner-item__description{margin:.5rem 0;font-size:1.1rem}.week-planner-item__order-form-link{display:block;margin:0 0 .5rem 0}.royaux-custom-week-planning-item-icons-block{margin-top:.8rem}.royaux-custom-week-planning-item-icons{display:flex;flex-flow:row wrap;margin:-0.1rem}.royaux-custom-week-planning-item-icon{flex:0 0 auto;min-width:0;padding:.1rem}.royaux-custom-week-planning-item-icon svg{width:2.4rem;height:2.4rem}.svg-planner-icon__background{fill:#6e9fcc}.svg-planner-icon__foreground{fill:#fff}.svg-planner-icon--team .svg-planner-icon__background{fill:#0b0b0b}.svg-planner-icon__location-fill{fill:#fff}[data-icon=parking_permit][data-icon-value=request_needed] .svg-planner-icon__background{fill:#d72d2f}[data-icon=parking_permit][data-icon-value=request_notification] .svg-planner-icon__background{fill:#f3f858}[data-icon=parking_permit][data-icon-value=request_notification] .svg-planner-icon__foreground{fill:#000}[data-icon=parking_permit][data-icon-value=request_ok_from_client] .svg-planner-icon__background{fill:#50e14a}[data-icon=site_ready][data-icon-value="0"] .svg-planner-icon__background{fill:#d72d2f}[data-icon=site_ready][data-icon-value="1"] .svg-planner-icon__background{fill:#6d9ecb}[data-icon=advance][data-icon-value=advance_needed] .svg-planner-icon__background{fill:#d72d2f}[data-icon=advance][data-icon-value=advance_ok] .svg-planner-icon__background{fill:#6d9ecb}[data-icon=nsso_notification][data-icon-value=request_needed] .svg-planner-icon__background{fill:#d72d2f}[data-icon=nsso_notification][data-icon-value=request_ok] .svg-planner-icon__background{fill:#6d9ecb}[data-icon=insurance_certificate][data-icon-value=request_needed] .svg-planner-icon__background{fill:#d72d2f}[data-icon=insurance_certificate][data-icon-value=request_ok] .svg-planner-icon__background{fill:#6d9ecb}[data-icon=checkin_at_work][data-icon-value=request_needed] .svg-planner-icon__location-fill{fill:#d72d2f}[data-icon=checkin_at_work][data-icon-value=request_ok] .svg-planner-icon__location-fill{fill:#6d9ecb}
