/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.app-installer{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;margin:14px 0 0;padding:14px 16px;border-radius:18px;background:var(--tint-blue,#E6F2F5);color:var(--fg,#2B2B2A);}.app-installer[hidden]{display:none;}.app-installer-ico{width:48px;height:48px;flex:none;border-radius:12px;box-shadow:0 0 0 1px var(--line,#D9D9D7);background:#fff;}.app-installer-txt{flex:1 1 200px;display:flex;flex-direction:column;gap:3px;font-size:15px;line-height:1.4;min-width:0;}.app-installer-txt b:first-child{font-size:16px;}.app-partager{width:18px;height:18px;vertical-align:-3px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}.app-installer[data-type="ios"] .app-txt-android,.app-installer[data-type="ios"] .app-installer-ok{display:none;}.app-installer[data-type="android"] .app-txt-ios{display:none;}.app-installer-btns{display:flex;gap:8px;align-items:center;}.app-installer-ok{font-size:15px;padding:9px 20px;background:#057A97;color:#fff;}.app-plus-tard{border:0;background:transparent;color:var(--accent,#057A97);font:inherit;font-size:14.5px;font-weight:700;cursor:pointer;padding:8px 6px;}.app-retour{position:fixed;left:0;right:0;bottom:0;z-index:70;display:flex;justify-content:space-between;gap:10px;padding:8px max(12px,env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));background:var(--surface,#fff);box-shadow:0 -1px 0 var(--line,#D9D9D7),0 -6px 18px rgba(0,0,0,.08);}.app-retour button,.app-retour a{font:inherit;font-size:15px;font-weight:700;padding:9px 18px;border-radius:999px;border:0;background:var(--tint-blue,#E6F2F5);color:var(--accent-deep,#04566B);text-decoration:none;cursor:pointer;}html.app-installee body{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px));}html.app-installee.espace-app body{padding-bottom:0;}
