/* Alertes clients Luxe For You — charte crème / or / encre, Georgia */

.lfya-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin:26px 0;padding:22px 26px;background:#FBF7EE;border:1px solid #EADFCA;border-top:2px solid #BE9A4C;box-sizing:border-box;text-align:left}
.lfya-banner-text{flex:1 1 280px;min-width:0}
.lfya-banner-title{margin:0 0 4px 0;font-family:Georgia,'Times New Roman',serif;font-size:21px;line-height:1.3;color:#1F1B16;font-weight:400;text-transform:none;letter-spacing:0}
.lfya-banner-sub{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.6;color:#5E564A}
.lfya-sold{margin:18px 0}

.lfya-btn,a.lfya-btn{display:inline-block;padding:13px 26px;border:1px solid #1F1B16;border-radius:0;background:#1F1B16;color:#FFFDF8 !important;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:400;line-height:1.3;letter-spacing:2px;text-transform:uppercase;text-decoration:none;cursor:pointer;white-space:nowrap;box-shadow:none}
.lfya-btn:hover,a.lfya-btn:hover{background:#3A332A;border-color:#3A332A;color:#FFFDF8 !important;text-decoration:none}
.lfya-btn[disabled]{opacity:.55;cursor:default}
.lfya-btn-light,a.lfya-btn-light{background:transparent;color:#1F1B16 !important}
.lfya-btn-light:hover,a.lfya-btn-light:hover{background:#1F1B16;color:#FFFDF8 !important}
/* La fenêtre de recherche et le thème remettent à zéro le style des boutons : ces règles s'imposent partout. */
.lfya-banner .lfya-btn,.lfya-panel .lfya-btn,.lfya-pagewrap .lfya-btn{background:#1F1B16 !important;border:1px solid #1F1B16 !important;border-radius:0 !important;color:#FFFDF8 !important;font-family:Arial,Helvetica,sans-serif !important;font-weight:400 !important;letter-spacing:2px !important;text-transform:uppercase !important;text-decoration:none !important;cursor:pointer !important;box-shadow:none !important;opacity:1 !important;visibility:visible !important}
.lfya-banner .lfya-btn:hover,.lfya-panel .lfya-btn:hover,.lfya-pagewrap .lfya-btn:hover{background:#3A332A !important;border-color:#3A332A !important;color:#FFFDF8 !important}
.lfya-panel .lfya-btn[disabled],.lfya-pagewrap .lfya-btn[disabled]{opacity:.55 !important;cursor:default !important}
.lfya-panel .lfya-btn.lfya-btn-light,.lfya-pagewrap .lfya-btn.lfya-btn-light{background:transparent !important;color:#1F1B16 !important}
.lfya-panel .lfya-btn.lfya-btn-light:hover,.lfya-pagewrap .lfya-btn.lfya-btn-light:hover{background:#1F1B16 !important;color:#FFFDF8 !important}
.lfya-link,a.lfya-link{background:none;border:0;padding:0;margin:0 0 0 18px;font-family:Arial,Helvetica,sans-serif;font-size:13px;color:#8A6A2A;text-decoration:underline;cursor:pointer}
.lfya-link[disabled]{opacity:.5}

/* Fenêtre */
.lfya-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(31,27,22,.55);box-sizing:border-box;overflow-y:auto}
.lfya-panel{position:relative;width:100%;max-width:520px;max-height:100%;overflow-y:auto;padding:36px 36px 30px 36px;background:#FFFDF8;border-top:3px solid #BE9A4C;box-shadow:0 18px 60px rgba(31,27,22,.28);box-sizing:border-box;text-align:left}
.lfya-close{position:absolute;top:8px;right:12px;width:36px;height:36px;border:0;background:none;font-size:28px;line-height:1;color:#7A7063;cursor:pointer}
.lfya-close:hover{color:#1F1B16}
.lfya-kicker{margin:0 0 8px 0;font-family:Arial,Helvetica,sans-serif;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#BE9A4C}
.lfya-title{margin:0 0 12px 0;font-family:Georgia,'Times New Roman',serif;font-size:28px;line-height:1.15;color:#1F1B16}
.lfya-text{margin:0 0 18px 0;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.7;color:#3A342C}
.lfya-wait{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#7A7063}

/* Formulaire */
.lfya-form{margin:0}
.lfya-label{display:block;margin:0 0 14px 0;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;color:#7A7063;text-align:left}
.lfya-area,.lfya-input{display:block;width:100%;margin:6px 0 0 0;padding:11px 13px;border:1px solid #D9CFBB;border-radius:0;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.5;letter-spacing:0;text-transform:none;color:#1F1B16;box-sizing:border-box;box-shadow:none}
.lfya-area{resize:vertical;min-height:96px}
.lfya-input{max-width:200px}
.lfya-area:focus,.lfya-input:focus{outline:none;border-color:#BE9A4C}
.lfya-check{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px 0;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.5;color:#3A342C;font-weight:400;text-transform:none;letter-spacing:0;cursor:pointer}
.lfya-check input{margin:3px 0 0 0;flex:0 0 auto}
.lfya-note{margin:0 0 16px 0;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.6;color:#7A7063}
.lfya-msg{margin:0 0 16px 0;padding:12px 14px;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.6}
.lfya-ok{background:#EEF5EE;border-left:3px solid #2E6B3F;color:#22502F}
.lfya-error{background:#FBEDEB;border-left:3px solid #A12A22;color:#7E211B}
.lfya-row{display:flex;flex-wrap:wrap;gap:10px}

/* Page dédiée */
.lfya-pagewrap{max-width:640px;margin:0 auto 40px auto;padding:10px 0;text-align:left}
.lfya-lead{margin:0 0 24px 0;font-family:Georgia,'Times New Roman',serif;font-size:19px;line-height:1.6;color:#1F1B16}
.lfya-quote{margin:0 0 24px 0;padding:14px 18px;background:#FBF7EE;border-left:2px solid #BE9A4C;font-family:Georgia,'Times New Roman',serif;font-size:17px;line-height:1.6;color:#1F1B16}
.lfya-list{margin:34px 0 0 0;border-top:1px solid #EADFCA}
.lfya-list-title{margin:22px 0 6px 0;font-family:Arial,Helvetica,sans-serif;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#BE9A4C}
.lfya-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid #EADFCA}
.lfya-item-text{min-width:0}
.lfya-item-wanted{display:block;font-family:Georgia,'Times New Roman',serif;font-size:17px;line-height:1.5;color:#1F1B16;white-space:pre-line;word-wrap:break-word}
.lfya-item-meta{display:block;margin-top:2px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#7A7063}

/* Fenêtre de recherche Doofinder : une ligne discrète sous le nombre de résultats */
.lfya-df{margin:6px 0 18px 0;padding:14px 18px;gap:10px 18px}
.lfya-df .lfya-banner-title{font-size:17px;margin:0}
.lfya-df .lfya-banner-sub{font-size:13px}
.lfya-df .lfya-btn{padding:10px 18px;font-size:11px}
.lfya-df-none{padding:22px 24px}
.lfya-df-none .lfya-banner-title{font-size:21px;margin:0 0 4px 0}

@media (max-width:640px){
  .lfya-banner{padding:18px 16px;margin:20px 0}
  .lfya-banner-title{font-size:19px}
  .lfya-banner .lfya-btn{width:100%;text-align:center;box-sizing:border-box}
  .lfya-panel{padding:30px 20px 24px 20px}
  .lfya-title{font-size:24px}
  .lfya-df .lfya-banner-sub{display:none}
  .lfya-df-none .lfya-banner-sub{display:block}
}
