.sales-dialog{position:fixed;inset:0;margin:auto;border:1px solid #bdb3a4;background:#eeebe5;color:#292827;width:min(92vw,650px);max-height:90dvh;padding:clamp(24px,4vw,48px);overflow-y:auto;overscroll-behavior:contain;font:20px/1.55 'Poiret One',sans-serif;box-sizing:border-box}.sales-dialog::backdrop{background:rgba(0,0,0,.65)}body:has(.sales-dialog[open]){overflow:hidden}.sales-close{display:block;margin:0 0 24px auto;padding:8px 0 8px 18px;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.sales-dialog h2{font-family:'Poiret One',sans-serif;font-size:clamp(32px,4vw,54px);font-weight:400;line-height:1.15;margin:0 0 30px;white-space:pre-line}.sales-form label{display:block;margin:18px 0}.sales-form input:not([type=checkbox]),.sales-form textarea{display:block;width:100%;box-sizing:border-box;padding:12px 0;color:inherit;background:transparent;border:0;border-bottom:1px solid #9a8d7a;border-radius:0;font:inherit}.sales-form .sales-consent{display:flex;align-items:flex-start;gap:12px;font-size:18px;line-height:1.55}.sales-consent input{flex:none;margin:5px 0}.sales-consent a{text-decoration:underline}.sales-form .action{width:100%;justify-content:center;font:inherit;min-height:54px}.sales-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.sales-status{font-size:18px;margin:16px 0 0}.sales-status:empty{display:none}.sales-status[data-kind=error]{color:#9b2721}.sales-status[data-kind=success]{color:#305d3e}.sales-publication{width:min(94vw,1080px)}.sales-publication-content .publication-body{max-width:none;white-space:pre-wrap;font-family:'Poiret One',sans-serif;font-size:clamp(20px,1.8vw,24px)}.sales-publication .publication-lead{font-size:clamp(18px,2vw,23px);line-height:1.55;white-space:pre-wrap}.sales-publication .publication-cover{max-height:550px;object-fit:contain}.sales-publication-actions{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:32px}.sales-publication-actions .action{justify-content:center;text-align:center;min-height:54px;font:inherit}.sales-dialog button:focus-visible,.sales-dialog a:focus-visible{outline:2px solid #786347;outline-offset:4px}@media(max-width:600px){.sales-dialog{width:94vw;max-height:92dvh;padding:22px}.sales-publication-actions{grid-template-columns:1fr}.sales-dialog h2{font-size:34px}}

.contact-socials{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.contact-socials a{display:inline-flex;align-items:center;gap:9px;min-height:48px;padding:6px 10px;border:1px solid #71695d;font:19px/1.3 'Poiret One',sans-serif;transition:background .2s}.contact-socials a:hover{background:#ffffff12}.contact-socials img{display:block;width:36px;height:36px;object-fit:contain}.contact-socials a:focus-visible{outline:2px solid #b7a58c;outline-offset:4px}
