:root{--osp-violet:#6661c6;--osp-violet-fonce:#34316d;--osp-nuit:#292752;--osp-corail:#e79a94;--osp-corail-fonce:#d97570;--osp-encre:#23243a;--osp-gris:#6e7185;--osp-fond:#f5f6fa;--osp-bordure:#e4e5ed;--primaire:var(--osp-violet);--primaire-fonce:#504bac;--secondaire:var(--osp-corail-fonce);--texte:var(--osp-encre);--muet:var(--osp-gris);--fond:var(--osp-fond);--bordure:var(--osp-bordure)}
[x-cloak]{display:none!important}*{box-sizing:border-box}html{scroll-behavior:smooth}body.erp-body{margin:0;color:var(--osp-encre);background:var(--osp-fond);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}.icone{flex:0 0 auto}.erp-shell{min-height:100vh}
.erp-sidebar{position:fixed;z-index:50;inset:0 auto 0 0;display:flex;width:272px;flex-direction:column;color:#fff;background:radial-gradient(circle at 22% 0,rgba(231,154,148,.22),transparent 28%),linear-gradient(180deg,var(--osp-violet-fonce),var(--osp-nuit));box-shadow:12px 0 35px rgba(35,36,58,.14);transition:width .22s ease,transform .22s ease}
.erp-marque{min-height:88px;display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.1);color:#fff;text-decoration:none}.erp-logo{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;overflow:hidden;padding:4px;border-radius:14px;background:#fff;box-shadow:0 8px 22px rgba(0,0,0,.18)}.erp-logo img{width:100%;height:100%;object-fit:contain;border-radius:9px}.erp-marque-texte{min-width:0;line-height:1.15}.erp-marque-texte strong,.erp-marque-texte small{display:block}.erp-marque-texte strong{font-size:1.02rem}.erp-marque-texte small{margin-top:5px;color:rgba(255,255,255,.58);font-size:.69rem;letter-spacing:.08em;text-transform:uppercase}
.erp-replier{display:flex;min-height:39px;align-items:center;gap:10px;margin:12px;padding:8px 11px;border:0;border-radius:10px;color:rgba(255,255,255,.72);background:rgba(255,255,255,.07);cursor:pointer}.erp-replier:hover{color:#fff;background:rgba(255,255,255,.14)}.erp-replier span{font-size:.75rem;font-weight:700}
.erp-navigation{flex:1;overflow-y:auto;padding:2px 12px 18px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.erp-section{margin:20px 10px 8px;color:rgba(255,255,255,.43);font-size:.67rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.erp-lien{position:relative;display:flex;min-height:46px;align-items:center;gap:13px;margin:4px 0;padding:10px 12px;border-radius:11px;color:rgba(255,255,255,.74);text-decoration:none;font-size:.91rem;font-weight:650;transition:.18s ease}.erp-lien:before{content:"";position:absolute;inset:10px auto 10px -12px;width:4px;border-radius:0 5px 5px 0;background:transparent}.erp-lien:hover{color:#fff;background:rgba(255,255,255,.08);transform:translateX(2px)}.erp-lien.actif{color:#fff;background:linear-gradient(90deg,rgba(231,154,148,.28),rgba(102,97,198,.3));box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}.erp-lien.actif:before{background:var(--osp-corail)}.erp-lien .icone{width:21px;height:21px}.erp-lien-action{color:#f5c3be}
.erp-sidebar-bas{padding:12px;border-top:1px solid rgba(255,255,255,.1)}.erp-profil{display:flex;align-items:center;gap:11px;padding:8px;border-radius:12px;color:#fff;text-decoration:none;background:rgba(255,255,255,.055)}.avatar,.erp-avatar{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:11px;font-size:.76rem;font-weight:850}.avatar{color:var(--osp-violet-fonce);background:linear-gradient(145deg,#fff,#e9e8ff)}.erp-profil-texte{min-width:0;flex:1}.erp-profil-texte strong,.erp-profil-texte small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-profil-texte strong{font-size:.82rem}.erp-profil-texte small{margin-top:3px;color:rgba(255,255,255,.5);font-size:.69rem}.erp-sidebar-bas form{margin-top:7px}.erp-deconnexion{display:flex;width:100%;min-height:38px;align-items:center;gap:11px;padding:8px 11px;border:0;border-radius:9px;color:rgba(255,255,255,.62);background:transparent;cursor:pointer}.erp-deconnexion:hover{color:#fff;background:rgba(255,255,255,.08)}.erp-deconnexion span{font-size:.76rem;font-weight:700}
.erp-zone{min-height:100vh;margin-left:272px;transition:margin-left .22s ease}.erp-topbar{position:sticky;z-index:30;top:0;display:flex;min-height:72px;align-items:center;gap:16px;padding:12px 30px;border-bottom:1px solid rgba(228,229,237,.9);background:rgba(255,255,255,.94);box-shadow:0 7px 24px rgba(35,36,58,.045);backdrop-filter:blur(12px)}.erp-burger{display:none;width:40px;height:40px;place-items:center;padding:0;border:1px solid var(--osp-bordure);border-radius:11px;color:var(--osp-violet-fonce);background:#fff}.erp-fil-ariane{display:flex;min-width:0;flex:1;align-items:center;gap:9px}.erp-fil-ariane span{color:var(--osp-violet);font-size:.74rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.erp-fil-ariane b{color:#cacbd5}.erp-fil-ariane strong{overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.erp-topbar-droite{display:flex;align-items:center;gap:12px}.erp-role{color:var(--osp-gris);font-size:.78rem;font-weight:700}.erp-avatar{color:#fff;text-decoration:none;background:linear-gradient(145deg,var(--osp-violet),#4c47a7);box-shadow:0 7px 18px rgba(102,97,198,.22)}
.erp-contenu{width:100%;max-width:1640px;min-height:calc(100vh - 128px);margin:0 auto;padding:30px}.erp-footer{display:flex;justify-content:space-between;gap:20px;padding:0 30px 22px;color:#9295a5;font-size:.72rem}.erp-voile{position:fixed;z-index:40;inset:0;border:0;background:rgba(23,22,45,.48);backdrop-filter:blur(2px)}
.menu-replie .erp-sidebar{width:84px}.menu-replie .erp-zone{margin-left:84px}.menu-replie .erp-marque-texte,.menu-replie .erp-section,.menu-replie .erp-lien span,.menu-replie .erp-profil-texte,.menu-replie .erp-replier span,.menu-replie .erp-deconnexion span{display:none}.menu-replie .erp-marque,.menu-replie .erp-lien,.menu-replie .erp-profil,.menu-replie .erp-replier,.menu-replie .erp-deconnexion{justify-content:center}.menu-replie .erp-replier{margin-inline:14px}.menu-replie .erp-replier .icone{transform:rotate(180deg)}
.erp-contenu h1{margin-top:0;color:var(--osp-encre);font-size:clamp(1.55rem,2.2vw,2.15rem);letter-spacing:-.035em}.erp-contenu h2,.erp-contenu h3{color:var(--osp-encre)}.erp-contenu>p:first-of-type,.erp-contenu h1+p{color:var(--osp-gris)}.carte{border:1px solid var(--osp-bordure);border-radius:16px;background:#fff;box-shadow:0 8px 26px rgba(35,36,58,.055)}input,select,textarea{min-height:44px;border:1px solid #d8dae5;border-radius:10px;color:var(--osp-encre);background:#fff;transition:.15s ease}textarea{min-height:110px}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--osp-violet);box-shadow:0 0 0 3px rgba(102,97,198,.13)}label{color:#494c61;font-weight:700}button,.btn{border-radius:10px}.btn-primaire,button[type=submit]{background:linear-gradient(135deg,var(--osp-violet),#514cae)}.alerte{display:flex;align-items:flex-start;gap:10px;border-radius:12px;box-shadow:0 6px 20px rgba(35,36,58,.06)}.alerte .icone{margin-top:2px}.alerte.succes{border-color:#a9d9bf;background:#edf9f2}.alerte.erreur{border-color:#efb3af;background:#fff2f1}.alerte ul{margin:0}.table-wrap{border:1px solid var(--osp-bordure);border-radius:13px;background:#fff}table{border-collapse:separate;border-spacing:0}th{color:#575a70;background:#f5f5fa;font-size:.72rem;letter-spacing:.055em;text-transform:uppercase}tbody tr:hover td{background:#fafaff}.badge{border-radius:999px}.etapes{border-radius:13px;background:#ececf7}.etapes span.actif{background:linear-gradient(135deg,var(--osp-violet),#514cae);box-shadow:0 5px 12px rgba(102,97,198,.22)}.deux{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:24px;align-items:start}.sticky{position:static!important;top:auto!important}.doc{max-height:none!important;overflow:visible!important}iframe.pdf{height:1200px!important;max-height:none!important;border-radius:12px;background:#f0f1f5}.tdb{--serie-valide:var(--osp-violet);--serie-brouillon:#b8b7df;--serie-envoye:var(--osp-corail);--serie-refuse:#c35b61}.tdb-tuile,.tdb-carte{border:1px solid var(--osp-bordure);border-radius:16px;box-shadow:0 8px 25px rgba(35,36,58,.055)}
body.connexion-body{margin:0}.connexion-shell{min-height:100vh;display:grid;grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr);background:#fff}.connexion-visuel{position:relative;display:flex;min-height:100vh;flex-direction:column;justify-content:space-between;overflow:hidden;padding:50px;color:#fff;background:linear-gradient(145deg,var(--osp-violet-fonce),var(--osp-nuit))}.connexion-visuel:before,.connexion-visuel:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.connexion-visuel:before{width:430px;height:430px;right:-180px;top:-140px;background:rgba(231,154,148,.22)}.connexion-visuel:after{width:360px;height:360px;left:-170px;bottom:-130px;border:75px solid rgba(102,97,198,.3)}.connexion-visuel>img{position:relative;z-index:1;width:64px;height:64px;padding:5px;object-fit:contain;border-radius:17px;background:#fff;box-shadow:0 10px 28px rgba(0,0,0,.2)}.connexion-visuel>div{position:relative;z-index:1;max-width:540px}.connexion-kicker{display:inline-flex;padding:7px 10px;border:1px solid rgba(255,255,255,.18);border-radius:99px;color:#f6c9c5;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.connexion-visuel h1{margin:20px 0 14px;color:#fff;font-size:clamp(2.3rem,4vw,4.5rem);line-height:.98;letter-spacing:-.055em}.connexion-visuel p{max-width:440px;color:rgba(255,255,255,.67);font-size:1rem;line-height:1.7}.connexion-visuel>small{position:relative;z-index:1;color:rgba(255,255,255,.48)}.connexion-zone{display:grid;min-height:100vh;width:100%;max-width:none;margin:0;place-items:center;padding:48px;background:radial-gradient(circle at 95% 5%,#efeffb,transparent 30%),#fff}.connexion-zone>.connexion,.connexion-zone>.alerte{width:min(100%,500px)}.connexion-entete-mobile{display:none}.connexion-sur-titre{color:var(--osp-violet);font-size:.74rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.connexion h1{margin:10px 0 8px;font-size:clamp(2rem,4vw,2.75rem);letter-spacing:-.05em}.connexion .sous-titre{margin:0 0 28px;color:var(--osp-gris);line-height:1.6}.connexion-carte{padding:26px}.connexion-carte .actions{display:block}.connexion-carte button[type=submit]{width:100%;margin-top:8px}.connexion-aide{margin:18px 0 0;color:#8a8da0;font-size:.78rem;text-align:center}
@media(max-width:1180px){.erp-contenu{padding:24px}.deux{grid-template-columns:1fr}iframe.pdf{height:1050px!important}}
@media(max-width:1023px){.erp-sidebar,.menu-replie .erp-sidebar{width:272px;transform:translateX(-105%)}.menu-mobile-ouvert .erp-sidebar{transform:translateX(0)}.erp-zone,.menu-replie .erp-zone{margin-left:0}.menu-replie .erp-marque-texte,.menu-replie .erp-section,.menu-replie .erp-lien span,.menu-replie .erp-profil-texte,.menu-replie .erp-replier span,.menu-replie .erp-deconnexion span{display:block}.menu-replie .erp-marque,.menu-replie .erp-lien,.menu-replie .erp-profil,.menu-replie .erp-replier,.menu-replie .erp-deconnexion{justify-content:flex-start}.menu-replie .erp-replier{margin:12px}.menu-replie .erp-replier .icone{transform:none}.erp-burger{display:grid}.erp-topbar{padding-inline:20px}.erp-contenu{padding:22px 20px}}
@media(max-width:760px){.connexion-shell{display:block}.connexion-visuel{display:none}.connexion-zone{padding:28px 18px}.connexion-entete-mobile{display:block;margin-bottom:28px}.connexion-entete-mobile img{width:62px;height:62px;padding:5px;object-fit:contain;border-radius:16px;background:#fff;box-shadow:0 8px 25px rgba(35,36,58,.12)}.erp-role{display:none}.erp-topbar{min-height:64px;padding-inline:14px}.erp-fil-ariane span,.erp-fil-ariane b{display:none}.erp-contenu{padding:18px 14px}.erp-footer{padding-inline:14px;flex-direction:column;gap:4px}.carte{border-radius:13px}iframe.pdf{height:800px!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* Aperçu intégral du devis : feuilles A4 empilées et champs reliés au formulaire. */
.apercu-complet{min-width:0}.apercu-entete{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px;padding:14px 16px;border:1px solid var(--osp-bordure);border-radius:14px;background:#fff}.apercu-entete strong,.apercu-entete span{display:block}.apercu-entete strong{font-size:.94rem}.apercu-entete span{margin-top:3px;color:var(--osp-gris);font-size:.72rem}.apercu-entete label{display:flex;align-items:center;gap:8px;margin:0;font-size:.75rem}.apercu-entete select{min-height:36px;width:auto;padding:6px 30px 6px 9px}.apercu-pages-nav{display:flex;gap:5px;overflow-x:auto;padding:4px 1px 9px}.apercu-pages-nav button{min-width:34px;min-height:34px;padding:5px 9px;border:1px solid var(--osp-bordure);border-radius:9px;color:#55586b;background:#fff;box-shadow:none}.apercu-pages-nav button.actif{border-color:var(--osp-violet);color:#fff;background:var(--osp-violet)}.apercu-legende{display:flex;gap:13px;flex-wrap:wrap;margin-bottom:10px;color:var(--osp-gris);font-size:.68rem}.apercu-legende span{display:flex;align-items:center;gap:5px}.apercu-legende i{width:13px;height:9px;border-radius:2px}.repere-variable{background:#fff36a}.repere-technique{background:#65baff}.repere-fixe{border:1px solid #cfd1db;background:#fff}
.doc-pages{display:grid;gap:18px;min-height:0;padding:14px;border:0;border-radius:14px;background:#dfe1e8;box-shadow:inset 0 1px 4px rgba(35,36,58,.12)}.doc-pages .feuille{position:relative;width:100%;aspect-ratio:210/297;overflow:hidden;padding:10.4% 7.4% 8.5%;color:#111;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:clamp(6px,.66vw,10px);line-height:1.25;box-shadow:0 5px 18px rgba(26,27,45,.18)}.doc-pages .filigrane-doc{position:absolute;z-index:0;inset:8% 8% 9%;width:84%;height:83%;object-fit:contain;opacity:.82}.doc-pages .logo-doc{position:absolute;z-index:1;left:7.5%;top:3.5%;width:19%;height:8%;object-fit:contain}.doc-pages .contenu-page{position:relative;z-index:2;height:100%}.doc-pages .numero-page{position:absolute;z-index:3;right:4%;top:2.5%;color:#aaa;font-size:.8em}.doc-pages footer{position:absolute;z-index:2;left:7.5%;right:7.5%;bottom:2.8%;font-size:.72em;line-height:1.32}.doc-pages footer div{text-align:center;margin-top:.45em}.doc-pages h2{margin:0 0 1.25em;font-size:1.13em;text-decoration:underline}.doc-pages h3{font-size:1.05em}.doc-pages p{margin:.75em 0}.doc-pages mark.variable{padding:0 .1em;color:#111;background:#fff200;-webkit-box-decoration-break:clone;box-decoration-break:clone}.doc-pages .technique{display:block;margin:.85em 0;padding:.15em;background:#64baff;white-space:pre-line}.doc-pages .texte-fixe{background:rgba(255,255,255,.2)}.doc-pages .texte-fixe p{margin:.75em 0}.doc-pages .texte-fixe ul{padding-left:1.6em}.doc-pages .coord-osp{margin-top:4%}.doc-pages .destinataire{width:47%;margin:7% 0 5% auto}.doc-pages .signature{margin-top:7%}.doc-pages .offre-entre{text-align:center;margin:5% 0 9%;font-style:italic;text-decoration:underline}.doc-pages .centre{text-align:center}.doc-pages .sommaire{width:70%;margin:3% auto;font-size:1.08em}.doc-pages .sommaire li{padding:.5em 0 .5em 2em}.doc-pages .raison-grid{display:grid;grid-template-columns:1fr 1fr;gap:4%;height:82%}.doc-pages .raison-grid>div{padding:4%;border:1px solid #222}.doc-pages .raison-grid p{margin:1.4em 0}.doc-pages table{width:100%;border-collapse:collapse}.doc-pages .prix-doc{margin-bottom:1.4em}.doc-pages .prix-doc th,.doc-pages .prix-doc td{border:1px solid #222;padding:.7em;vertical-align:top}.doc-pages .prix-doc th{width:33.33%;font-style:italic}.doc-pages .prix-doc td{height:5.5em}.doc-pages .signatures{display:flex;justify-content:space-between;margin:2em 1em}.doc-pages .signatures span{display:block;width:42%}.doc-pages .accord{padding:.55em;border:1px solid #222;line-height:1.5}.doc-pages .cgv-page{font-size:clamp(5px,.54vw,8px)}.doc-pages .cgv-page h2{margin-bottom:.65em}.doc-pages .cgv-page .texte-fixe p{margin:.42em 0}.doc-pages .bloc-vide{padding:1.2em;font-style:italic}
@media(max-width:1180px){.doc-pages .feuille{font-size:clamp(7px,1.15vw,11px)}}
@media(max-width:760px){.apercu-entete{align-items:flex-start;flex-direction:column}.apercu-entete label,.apercu-entete select{width:100%}.doc-pages{padding:7px;gap:10px}.doc-pages .feuille{font-size:clamp(4px,1.4vw,7px)}}
.doc-pages .feuille{font-size:clamp(6.4px,.7vw,10.6px)}
.doc-pages .technique.riche{padding:.35em .45em;white-space:normal;background:#64baff}
.doc-pages .technique.riche p{margin:0 0 .8em}
.doc-pages .service-cahier{margin-bottom:1.6em}.doc-pages .technique.riche p{margin:0 0 1.15em}.doc-pages .remarque-cahier{margin-top:1.6em}.doc-pages .remarque-cahier h3{font-weight:800;text-decoration:underline}.doc-pages .totaux-doc{width:48%;margin:.6em 0 1.4em auto;border:1px solid #d8dae5}.doc-pages .totaux-doc>div{display:flex;justify-content:space-between;padding:.55em .7em;border-bottom:1px solid #d8dae5}.doc-pages .totaux-doc>div:last-child{border-bottom:0}.doc-pages .totaux-doc .total-ttc{color:#fff;background:#514cae}
.doc-pages .technique.riche p:last-child{margin-bottom:0}
.doc-pages .technique.riche ul,.doc-pages .technique.riche ol{margin:.45em 0 .8em;padding-left:1.8em}
.doc-pages .technique.riche li{margin:.22em 0}
.doc-pages .technique.variable{color:#111;background:#64baff}
.doc-pages .technique.variable p,.doc-pages .technique.variable li{background:#fff200;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.signature-fiche{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:20px;align-items:end;margin-top:18px;padding:16px;border:1px solid var(--osp-bordure);border-radius:13px;background:#fafaff}.signature-actuelle span{display:block;margin-bottom:7px;color:var(--osp-gris);font-size:.72rem;font-weight:700}.signature-actuelle img{display:block;width:100%;height:80px;object-fit:contain;border:1px dashed #cbcdd9;border-radius:9px;background:#fff}.signature-vide{display:block;width:8em;height:3em;border-bottom:1px solid #aaa}@media(max-width:650px){.signature-fiche{grid-template-columns:1fr}}
.doc-pages .signature{margin-top:5%}.doc-pages .signature img{display:block;width:15%;height:auto;max-height:3.6em;object-fit:contain;object-position:left bottom}.doc-pages .acceptation-offre{margin:1.2em 0 .7em;font-style:italic}.doc-pages .signatures{margin:.7em 1em 1em}.doc-pages .signatures>div{width:42%}.doc-pages .signatures img{display:block;width:30%;height:2.5em;object-fit:contain;object-position:left bottom}
.doc-pages .signatures>div:last-child::after{content:"Administrateur général";display:block}.champ-fixe{min-height:44px;padding:.72rem .85rem;border:1px solid #d8dbe6;border-radius:8px;background:#f4f5f9;color:#30364d}
.doc-pages footer.pied-professionnel{left:7.5%;right:7.5%;bottom:2.1%;padding-top:.7em;border-top:1px solid #514cae;font-size:.88em;line-height:1.3;text-align:left}.doc-pages .pied-colonnes{display:grid;grid-template-columns:1.35fr .85fr 1.25fr;gap:1.2em}.doc-pages .pied-colonnes section,.doc-pages .pied-colonnes b,.doc-pages .pied-colonnes span{display:block}.doc-pages .pied-colonnes b{margin-bottom:.2em;color:#34316d}.doc-pages footer .pied-reference{margin-top:.45em;text-align:center;font-weight:700}
.doc-pages footer.pied-professionnel{padding-top:.55em;border-top:2px solid #514cae;font-size:.92em}.doc-pages .pied-bandeau{padding:.45em .6em;border-left:.35em solid #514cae;background:#f5f4fb}.doc-pages .pied-grille{display:grid;grid-template-columns:1fr 1fr}.doc-pages .pied-grille section{padding:.28em .55em}.doc-pages .pied-grille section:nth-child(even){border-left:1px solid #c9c7df}.doc-pages .pied-grille section:nth-child(n+3){border-top:1px solid #deddea}.doc-pages .pied-grille b,.doc-pages .pied-grille span{display:block}.doc-pages .pied-grille b{color:#34316d}.doc-pages .pied-grille span{margin-top:.1em}.doc-pages footer .pied-reference{width:max-content;margin:.4em auto 0;padding:.14em .75em;border-radius:99px;color:#fff;background:#514cae;text-align:center;font-weight:800}
.doc-pages footer.pied-professionnel{padding-top:.55em;border-top:2px solid #514cae;font-size:.92em}.doc-pages .pied-bandeau{padding:.55em .7em;border-left:.35em solid #514cae;background:#f5f4fb}.doc-pages .pied-ligne{display:flex;align-items:center;gap:.8em}.doc-pages .pied-ligne span{padding-left:.8em;border-left:1px solid #c9c7df}.doc-pages .pied-principale>b{min-width:max-content;color:#34316d;letter-spacing:.03em}.doc-pages .pied-legal{margin-top:.45em;padding-top:.4em;border-top:1px solid #deddea;color:#3f4050}.doc-pages .pied-legal span:first-child{padding-left:0;border-left:0}.doc-pages footer .pied-reference{width:max-content;margin:.45em auto 0;padding:.16em .8em;border-radius:99px;color:#fff;background:#514cae;text-align:center;font-weight:800}
.doc-pages footer.pied-professionnel{padding-top:.55em;border-top:2px solid #514cae;font-size:.92em;line-height:1.3}.doc-pages .pied-marque{padding-right:8em}.doc-pages .pied-marque b{margin-right:.8em;color:#34316d;letter-spacing:.03em}.doc-pages .pied-contact,.doc-pages .pied-legal{margin-top:.25em;padding:0;border:0;color:#3f4050}.doc-pages .pied-legal{color:#666777;font-size:.9em}.doc-pages footer.pied-professionnel i{padding:0 .5em;color:#e79a94;font-style:normal;font-weight:900}.doc-pages footer .pied-reference{position:absolute;top:.55em;right:0;width:auto;margin:0;padding:.16em .75em;border-radius:.25em;color:#fff;background:#514cae;text-align:center;font-weight:800}
.doc-pages .feuille{box-sizing:border-box;width:100%;aspect-ratio:210/297;padding:8.5% 7.4%}.doc-pages .logo-doc{left:5.3%;top:-.8%;width:20.2%;height:9.2%}.doc-pages .entete-document{position:absolute;z-index:3;top:1.1%;right:10%;width:52.9%;color:#30313d;font-family:Arial,Helvetica,sans-serif;font-size:.82em;line-height:1.35;text-align:right}.doc-pages .entete-document div{display:flex;min-height:1.65em;align-items:center;justify-content:flex-end;gap:.2em;margin-bottom:.12em}.doc-pages .entete-document img{display:block;width:1.35em;height:1.35em;flex:0 0 1.35em;object-fit:contain}.doc-pages .entete-document div img+img{margin-left:.55em}.doc-pages .destinataire{margin-top:1%}.doc-pages footer.pied-professionnel{left:9.4%;right:9.4%;bottom:1.15%;height:auto;padding-top:.42em;border-top:1.5px solid #514cae;font-size:.7em;line-height:1.15}.doc-pages footer .pied-legal{margin:0;padding-right:9em;color:#5e5f6d;font-size:1em;text-align:left}.doc-pages footer .pied-reference{top:.35em;right:0;padding:0;color:#514cae;background:transparent;font-size:1.08em}.doc-pages .numero-page{display:none}
.doc-pages .contenu-page p{text-align:justify}.doc-pages .contenu-page .centre{text-align:center}.doc-pages .entete-document div{line-height:1.35}.doc-pages .entete-document img{align-self:center}
.rubriques-document{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;margin:16px 0 20px}.rubriques-document button{display:flex;min-height:66px;align-items:center;gap:11px;padding:10px 13px;border:1px solid var(--osp-bordure);border-radius:13px;color:var(--osp-encre);text-align:left;background:#fff;box-shadow:0 5px 16px rgba(35,36,58,.04)}.rubriques-document button>b{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:10px;color:var(--osp-violet);background:#efeffb}.rubriques-document button span,.rubriques-document button small{display:block}.rubriques-document button span{font-size:.82rem;font-weight:800}.rubriques-document button small{margin-top:3px;color:var(--osp-gris);font-size:.68rem;font-weight:600}.rubriques-document button.actif{border-color:var(--osp-violet);background:#f7f6ff;box-shadow:0 0 0 2px rgba(102,97,198,.1)}.rubriques-document button.actif>b{color:#fff;background:var(--osp-violet)}
