/* @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;}
.clearfix::after{display:table;clear:both;content:"";}.nowrap{white-space:nowrap;}
.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;}
.devis-projet-liens{margin:0 0 1.5em;display:flex;flex-wrap:wrap;gap:.4em;}.devis-projet__entete{display:flex;flex-wrap:wrap;gap:.6em 1.2em;align-items:center;margin-bottom:1.5em;}.devis-projet__entete .field{margin:0;}.devis-offres{margin-top:2.5em;}.devis-offre-carte{display:grid;grid-template-columns:80px 1fr auto;gap:1em;padding:1.2em 0;border-bottom:1px solid #e0e0e0;}.devis-offre-carte.acceptee{background:#f3fbf5;}.devis-offre-carte__retenue{margin:1.5em 0 0;color:#2a8a4a;font-weight:600;}.devis-offre-carte .bid-rate .rate{font-size:1.25em;font-weight:600;}.devis-offre-carte__actions{display:flex;flex-wrap:wrap;gap:.4em;justify-content:flex-end;padding:.5em 0 1em;}.devis-depot{margin:2em 0 3em;padding:1.2em;background:#f6f6f6;}.devis-messagerie__fil{margin:1.5em 0;}.devis-message{max-width:80%;margin:0 0 1em;padding:.8em 1em;border-radius:6px;background:#f1f1f1;}.devis-message--mien{margin-left:auto;background:#e6f0fb;}.label{display:inline-block;padding:.15em .6em;border-radius:3px;font-size:.85em;background:#888;color:#fff;}.label-success{background:#3a9d5d;}.label-warning{background:#d9922e;}.label-danger{background:#c9453a;}.label-info{background:#2f7fc1;}.label-selectionnee{background:#7a4fc4;}@media (max-width:600px){.devis-offre-carte{grid-template-columns:1fr;}.devis-message{max-width:100%;}}.devis-projet .label,.devis-offre-carte .label{color:#fff !important;line-height:1.6;}.devis-projet__entete .field__label{font-weight:600;margin-right:.3em;}.devis-projet__entete .field--label-inline .field__label,.devis-projet__entete .field--label-inline .field__item{display:inline;}.devis-projet-liens a,.devis-offre-carte__actions a{display:inline-block;padding:.45em 1em;border-radius:4px;background:#2a41e8;color:#fff !important;font-size:.9em;text-decoration:none;}.devis-projet-liens a:hover,.devis-offre-carte__actions a:hover{opacity:.9;}a.btn-success{background:#3a9d5d;}a.btn-danger{background:#c9453a;}a.btn-warning{background:#d9922e;}a.btn-info{background:#2f7fc1;}a.btn-default{background:#666;}.devis-depot .button{margin-right:.4em;}.devis-abonnement section{margin-bottom:40px;}.devis-abonnement__grille{display:flex;flex-wrap:wrap;gap:24px;margin:24px 0;}.devis-abonnement__carte{flex:1 1 220px;max-width:320px;padding:28px 24px;border:1px solid #e0e0e0;border-radius:6px;text-align:center;background:#fff;}.devis-abonnement__carte.is-actuelle{border-color:#2a41e8;box-shadow:0 0 0 2px rgba(42,65,232,.15);}.devis-abonnement__titre{font-size:24px;font-weight:600;color:#2a41e8;}.devis-abonnement__offres{font-size:18px;margin:10px 0;}.devis-abonnement__prix{font-size:20px;font-weight:600;color:#3a9b3a;margin-bottom:18px;}.devis-abonnement__resilier span{margin-left:10px;color:#888;font-size:14px;}.devis-abonnement__badge{display:inline-block;padding:6px 14px;border-radius:4px;background:#3a9b3a;color:#fff;font-size:14px;}.devis-abonnement__carte .button{color:#fff;}.devis-etoiles{color:#f5a623;letter-spacing:1px;font-size:18px;}.devis-etoiles__vides{color:#d6d6d6;}.devis-evaluation-invitation{background:#fff8e6;border:1px solid #f3dca0;border-radius:6px;padding:18px 22px;margin:20px 0;}.devis-evaluation-invitation ul{list-style:none;padding:0;margin:0;}.devis-evaluation-invitation li{margin:8px 0;}.devis-evaluations{margin-top:30px;}.devis-evaluations__liste{list-style:none;padding:0;}.devis-evaluations__liste li{padding:12px 0;border-bottom:1px solid #eee;}.devis-evaluations__date{color:#888;font-size:14px;margin-left:6px;}.devis-evaluations blockquote{margin:8px 0 0;padding:6px 14px;border-left:3px solid #e0e0e0;font-style:italic;}.devis-evaluations blockquote footer{font-style:normal;font-size:13px;color:#888;margin-top:4px;}.devis-evaluation__note .form-item{margin:4px 0;}.devis-boite__resume{margin:0 0 18px;color:#666;}.devis-boite__liste{list-style:none;margin:0;padding:0;border:1px solid #e8e8e8;border-radius:6px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.04);}.devis-boite__conversation + .devis-boite__conversation{border-top:1px solid #eee;}.devis-boite__conversation a{display:flex;align-items:center;gap:18px;padding:18px 22px;color:inherit;text-decoration:none;transition:background .15s;}.devis-boite__conversation a:hover{background:#f7f8fe;}.devis-boite__conversation.is-non-lue a{background:#f4f6ff;box-shadow:inset 3px 0 0 #2a41e8;}.devis-boite__avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:#e8ebfd;color:#2a41e8;font-weight:700;font-size:18px;}.devis-boite__contenu{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;}.devis-boite__entete{display:flex;justify-content:space-between;gap:12px;}.devis-boite__qui{font-weight:600;color:#333;font-size:16px;}.devis-boite__date{color:#999;font-size:13px;white-space:nowrap;}.devis-boite__projet{color:#2a41e8;font-size:14px;}.devis-boite__extrait{color:#777;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.devis-boite__conversation.is-non-lue .devis-boite__qui,.devis-boite__conversation.is-non-lue .devis-boite__extrait{color:#222;font-weight:600;}.devis-boite__badge{flex:none;min-width:26px;height:26px;padding:0 8px;border-radius:13px;background:#2a41e8;color:#fff;font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;}.devis-boite__vide{padding:40px;text-align:center;color:#777;border:1px dashed #ddd;border-radius:6px;}.devis-messagerie__barre{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid #eee;}.devis-messagerie__retour{font-weight:600;}.devis-messagerie__fil{display:flex;flex-direction:column;gap:4px;}.devis-message{max-width:75%;padding:12px 16px;border-radius:14px 14px 14px 4px;background:#f1f2f6;}.devis-message--mien{margin-left:auto;border-radius:14px 14px 4px 14px;background:#2a41e8;color:#fff;}.devis-message--mien a,.devis-message--mien .devis-message__entete small{color:#dfe4ff;}.devis-message__entete{margin-bottom:4px;font-size:13px;}.devis-message__entete small{color:#999;margin-left:6px;}.devis-messagerie__reponse{margin-top:26px;padding:20px;border:1px solid #e8e8e8;border-radius:8px;background:#fafafa;}.devis-messagerie__reponse textarea{width:100%;min-height:110px;}@media (max-width:600px){.devis-message{max-width:92%;}.devis-boite__conversation a{padding:14px;gap:12px;}}.devis-message__corps p{margin:0 0 8px;line-height:1.5;}.devis-message__corps p:last-child{margin-bottom:0;}.devis-message--mien .devis-message__corps p{color:#fff;}.devis-messagerie__fil{gap:10px;}.devis-a-faire{margin:0 0 28px;padding:18px 22px;border-radius:6px;background:#fff8e6;border:1px solid #f5dfa6;}.devis-a-faire__titre{margin:0 0 10px;font-size:18px;display:flex;align-items:center;gap:8px;}.devis-a-faire__titre i{color:#d9922e;}.devis-a-faire__titre span{min-width:24px;height:24px;padding:0 7px;border-radius:12px;background:#d9922e;color:#fff;font-size:13px;line-height:24px;text-align:center;}.devis-a-faire ul{list-style:none;margin:0;padding:0;}.devis-a-faire li{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:12px 0;}.devis-a-faire li::before{display:none;}.devis-a-faire li + li{border-top:1px solid #f1e2b8;}.devis-a-faire__texte{display:flex;flex-direction:column;gap:2px;color:#666;font-size:14px;min-width:0;}.devis-a-faire__texte strong{color:#333;font-size:15px;overflow-wrap:anywhere;}.devis-a-faire .button{flex:none;margin:0;padding:8px 16px;font-size:14px;line-height:22px;white-space:nowrap;}@media (max-width:600px){.devis-a-faire li{flex-direction:column;align-items:stretch;}.devis-a-faire .button{text-align:center;}}
