html:has(.rs-trois){scroll-padding-top:90px}.rs-trois{grid-template-columns:repeat(var(--n,3),minmax(0,1fr));border-top:1px solid var(--trait);border-bottom:1px solid var(--trait);margin-top:24px;display:grid}.rs-trois a{border-left:1px solid var(--trait);align-items:center;gap:14px;padding:20px 22px;text-decoration:none;transition:background .2s;display:flex}.rs-trois a:first-child{border-left:0}.rs-trois a:hover{background:var(--carte)}.rs-trois .rs-n{font:800 13px var(--titre);color:var(--taupe);font-variant-numeric:tabular-nums}.rs-trois b{font-size:15px;font-weight:600;line-height:1.3;display:block}.rs-trois small{color:var(--doux);font-size:13px;display:block}.rs-trois .ic{color:var(--doux);margin-left:auto}.rs-modele{border-bottom:1px solid var(--trait);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:64px;padding-block:88px;display:grid}.rs-modele.inverse{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.rs-modele.inverse .rs-infos{order:2}.rs-modele.large{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.rs-numero{font:800 13px var(--titre);color:var(--taupe);letter-spacing:.08em;text-transform:uppercase}.rs-modele h2{margin:12px 0 14px;font-size:clamp(28px,3.2vw,42px)}.rs-modele .rs-texte{color:var(--doux);max-width:46ch;font-size:17px;line-height:1.6}.rs-modele .points{margin:24px 0 26px}.rs-formats{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;display:flex}.rs-formats .rs-libre{color:var(--doux);font-size:13px}.rs-a-fournir{border:1px dashed var(--trait-fort);height:36px;color:var(--doux);border-radius:8px;align-items:center;padding:0 14px;font-size:13px;display:inline-flex}.rs-recevoir{background:var(--carte);border:1px solid var(--trait);border-radius:14px;max-width:460px;padding:16px}.rs-recevoir .rs-titre{margin-bottom:10px;font-size:13.5px;font-weight:600;display:block}.rs-recevoir .rs-titre span{color:var(--doux);font-weight:400}.rs-recevoir .rs-ligne{gap:8px;display:flex}.rs-recevoir input[type=email]{border:1px solid var(--trait-fort);min-width:0;height:44px;font:15px var(--texte);background:var(--papier);color:var(--encre);border-radius:8px;flex:1;padding:0 12px}.rs-recevoir input[type=email]:focus{outline:2px solid var(--taupe);outline-offset:1px;border-color:var(--taupe)}.rs-recevoir input[type=email]:disabled{opacity:.6}.rs-recevoir .btn{transition:background .3s,color .3s}.rs-recevoir .btn:disabled{opacity:.6;cursor:default}.rs-recevoir .btn.envoye{background:var(--ok-fond);color:var(--ok-texte);pointer-events:none;opacity:1}.rs-recevoir .btn .ic{width:16px;height:16px;display:none}.rs-recevoir .btn.envoye .ic{display:block}label.rs-case{width:auto;height:auto;min-height:44px;box-shadow:none;color:var(--doux);cursor:pointer;background:0 0;border:0;border-radius:0;align-items:flex-start;gap:10px;margin-top:4px;padding-block:8px;font-size:12.5px;line-height:1.45;display:flex}label.rs-case input{width:20px;height:20px;accent-color:var(--encre);flex:none;margin:0}.rs-piege{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.rs-retour{color:var(--encre);margin-top:10px;font-size:13px;font-weight:600}.rs-retour.ok{color:var(--ok-texte);font-weight:400}.rs-apercu{background:var(--lin);border-radius:20px;place-items:center;min-width:0;padding:clamp(20px,4vw,56px);display:grid;position:relative}.rs-apercu .rs-legende{color:var(--doux);align-items:center;gap:6px;font-size:12px;display:flex;position:absolute;bottom:14px;left:18px}.rs-apercu .rs-legende .ic{width:14px;height:14px}.rs-a4{aspect-ratio:210/297;background:var(--carte);width:100%;max-width:440px;box-shadow:0 1px 0 var(--trait),0 30px 60px -30px rgb(var(--ombre)/.45),0 8px 16px -10px rgb(var(--ombre)/.18);color:var(--encre);border-radius:3px;overflow:hidden;container-type:inline-size}.rs-a4.paysage{aspect-ratio:297/210;max-width:640px}.rs-feuille{flex-direction:column;gap:2.2cqi;height:100%;padding:6cqi 6cqi 5cqi;font-size:2.15cqi;line-height:1.38;display:flex}.paysage .rs-feuille{gap:1.8cqi;padding:4.2cqi 4.2cqi 3.4cqi;font-size:1.5cqi}.rs-feuille .rs-titre{font:600 1.75cqi/1 var(--texte);letter-spacing:.14em;text-transform:uppercase;color:var(--taupe);border-bottom:.25cqi solid var(--encre);margin:0;padding-bottom:1cqi}.paysage .rs-feuille .rs-titre{font-size:1.25cqi}.rs-f-tete{justify-content:space-between;align-items:flex-start;gap:3cqi;display:flex}.rs-f-marque{align-items:center;gap:2cqi;display:flex}.rs-f-marque i{background:var(--encre);width:7cqi;height:7cqi;color:var(--sur-encre);font:800 2.6cqi var(--titre);border-radius:1.4cqi;place-items:center;font-style:normal;display:grid}.rs-f-marque b{font:800 2.7cqi/1.1 var(--titre);display:block}.rs-f-marque small{color:var(--doux);font-size:1.8cqi}.paysage .rs-f-marque i{width:5cqi;height:5cqi;font-size:1.8cqi}.paysage .rs-f-marque b{font-size:2cqi}.paysage .rs-f-marque small,.paysage .rs-f-num small{font-size:1.3cqi}.paysage .rs-f-num b{font-size:2.6cqi}.paysage .rs-f-pied{font-size:1.15cqi}.rs-f-num{text-align:right}.rs-f-num b{font:800 3.6cqi/1.05 var(--titre);letter-spacing:-.02em;display:block}.rs-f-num small{color:var(--doux);font-size:1.85cqi}.rs-f-meta{border-top:.15cqi solid var(--trait);border-bottom:.15cqi solid var(--trait);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2cqi 2cqi;padding:2cqi 0;display:grid}.rs-f-meta span{color:var(--doux);text-transform:uppercase;letter-spacing:.08em;font-size:1.6cqi;display:block}.rs-f-meta b{font-size:1.95cqi;font-weight:600}.rs-f-table{border-collapse:collapse;width:100%;font-size:1.9cqi}.rs-f-table th{text-align:left;color:var(--doux);border-bottom:.15cqi solid var(--trait-fort);padding:.8cqi .6cqi;font-size:1.6cqi;font-weight:500}.rs-f-table td{border-bottom:.15cqi solid var(--trait);vertical-align:top;padding:1cqi .6cqi}.rs-f-table td.num{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.rs-f-table .rs-fait{background:var(--lin);color:var(--doux);white-space:nowrap;border-radius:2cqi;padding:.2cqi 1cqi;font-size:1.6cqi;font-weight:600;transition:background .4s,color .4s;display:inline-block}.rs-f-table .rs-fait.on{background:var(--ok-fond);color:var(--ok-texte)}.rs-f-reserve{border:.15cqi solid var(--trait-fort);border-radius:1.2cqi;align-items:center;gap:1.6cqi;padding:1.4cqi 1.6cqi;font-size:1.95cqi;display:flex}.rs-f-reserve .rs-r{font:800 1.7cqi var(--titre);background:var(--encre);width:4.4cqi;height:4.4cqi;color:var(--sur-encre);border-radius:50%;flex:none;place-items:center;display:grid}.rs-f-reserve small{color:var(--doux);font-size:1.6cqi;display:block}.rs-f-reserve .rs-st{background:var(--lin);color:var(--doux);white-space:nowrap;border-radius:2cqi;margin-left:auto;padding:.4cqi 1.4cqi;font-size:1.6cqi;font-weight:600;transition:background .4s,color .4s}.rs-f-reserve .rs-st.on{background:var(--ok-fond);color:var(--ok-texte)}.rs-f-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6cqi;display:grid}.rs-f-photos figure{margin:0}.rs-f-photos img{aspect-ratio:16/10;object-fit:cover;border-radius:.8cqi;width:100%}.rs-f-photos figcaption{color:var(--doux);margin-top:.6cqi;font-size:1.55cqi}.rs-f-pied{color:var(--doux);border-top:.15cqi solid var(--trait);justify-content:space-between;gap:3cqi;margin-top:auto;padding-top:1.4cqi;font-size:1.5cqi;display:flex}.rs-f-visite{background:var(--papier);border-radius:1cqi;justify-content:space-between;gap:2cqi;padding:1.6cqi 2cqi;font-size:1.9cqi;display:flex}.rs-f-visite b{font-weight:600}.rs-f-gantt{border-top:.15cqi solid var(--encre);grid-template-columns:20% 6% 6% repeat(18,minmax(0,1fr));font-size:1.35cqi;display:grid;position:relative}.rs-f-gantt>span{border-bottom:.12cqi solid var(--trait);white-space:nowrap;text-overflow:ellipsis;min-height:2.6cqi;padding:.55cqi .5cqi;overflow:hidden}.rs-f-gantt .h{color:var(--doux);text-align:center;border-bottom-color:var(--trait-fort);font-size:1.2cqi}.rs-f-gantt .h.g{text-align:left}.rs-f-gantt .c{text-align:center;font-variant-numeric:tabular-nums;color:var(--doux)}.rs-f-gantt .w{border-left:.12cqi solid var(--trait);padding:.55cqi 0;position:relative}.rs-f-gantt .w.b:after{content:"";background:var(--taupe);position:absolute;inset:28% 0}.rs-f-gantt .w.b.d:after{border-radius:.4cqi 0 0 .4cqi;left:12%}.rs-f-gantt .w.b.f:after{border-radius:0 .4cqi .4cqi 0;right:12%}.rs-f-gantt .w.b.d.f:after{border-radius:.4cqi}.rs-f-gantt .w.cours{background:color-mix(in srgb,var(--etat-devis) 14%,transparent)}.rs-f-gantt .h.cours{color:var(--encre);font-weight:700}.rs-f-legende{color:var(--doux);flex-wrap:wrap;align-items:center;gap:3cqi;font-size:1.3cqi;display:flex}.rs-f-legende i{background:var(--taupe);vertical-align:middle;border-radius:.3cqi;width:3cqi;height:1.2cqi;margin-right:.8cqi;display:inline-block}.rs-f-legende i.c{background:color-mix(in srgb,var(--etat-devis) 30%,transparent)}.rs-f-pieces{grid-template-columns:1fr 1fr;gap:2.4cqi;display:grid}.rs-f-piece b{font:800 2.1cqi var(--titre);margin-bottom:.8cqi;display:block}.rs-f-ck{grid-template-columns:minmax(0,1fr) 3cqi 3cqi;align-items:center;gap:.6cqi 1.2cqi;font-size:1.75cqi;display:grid}.rs-f-ck .t{color:var(--doux);text-align:center;font-size:1.4cqi}.rs-f-ck .t:first-child{text-align:left}.rs-cc{border:.2cqi solid var(--trait-fort);border-radius:.5cqi;justify-self:center;place-items:center;width:2.6cqi;height:2.6cqi;transition:background .25s,border-color .25s;display:grid}.rs-cc svg{fill:none;width:2cqi;height:2cqi;stroke:var(--sur-encre);stroke-width:3px;stroke-dasharray:20;stroke-dashoffset:20px;transition:stroke-dashoffset .3s 50ms}.rs-cc.on{background:var(--encre);border-color:var(--encre)}.rs-cc.on svg{stroke-dashoffset:0}.rs-cc.res.on{background:var(--etat-devis);border-color:var(--etat-devis)}.rs-f-decision{flex-wrap:wrap;align-items:center;gap:3cqi;margin-top:1.4cqi;font-size:1.85cqi;display:flex}.rs-f-decision span{align-items:center;gap:1cqi;display:flex}.rs-f-sign{grid-template-columns:1fr 1fr;gap:2.4cqi;display:grid}.rs-f-sign div{border:.15cqi solid var(--trait-fort);min-height:12cqi;color:var(--doux);border-radius:1cqi;flex-direction:column;padding:1.4cqi;font-size:1.6cqi;display:flex}.rs-f-sign svg{fill:none;width:70%;height:6cqi;stroke:var(--encre);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:300;stroke-dashoffset:300px;margin-top:auto;transition:stroke-dashoffset 1.4s ease-out}.rs-f-sign.signe svg{stroke-dashoffset:0}.rs-f-lignes{flex-direction:column;gap:1.6cqi;display:flex}.rs-f-lignes i{background:var(--trait);border-radius:.3cqi;height:1cqi;display:block}.rs-f-lignes i:nth-child(3n){width:70%}.rs-relais{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;padding-block:96px 40px;display:grid}.rs-relais h2{margin-top:14px;font-size:clamp(30px,4vw,50px)}.rs-relais p{color:var(--doux);max-width:48ch;margin-top:16px;font-size:17px}.rs-relais ul{border-top:1px solid var(--trait);margin:0;padding:0;list-style:none}.rs-relais li a{border-bottom:1px solid var(--trait);align-items:center;gap:14px;padding:18px 4px;font-weight:600;text-decoration:none;display:flex}.rs-relais li a span{color:var(--doux);text-align:right;margin-left:auto;font-size:14px;font-weight:400}.rs-relais li a:hover{background:var(--carte)}.rs-rgpd{color:var(--doux);max-width:80ch;margin-top:20px;font-size:12.5px}.rs-rgpd+.rs-rgpd{margin-top:8px}.rs-rgpd a{text-underline-offset:2px;text-decoration:underline}@media (max-width:980px){.rs-modele,.rs-modele.inverse,.rs-modele.large,.rs-relais{grid-template-columns:minmax(0,1fr);gap:36px}.rs-modele.inverse .rs-infos{order:0}.rs-trois{grid-template-columns:minmax(0,1fr)}.rs-trois a{border-left:0;border-top:1px solid var(--trait)}.rs-trois a:first-child{border-top:0}}@media (max-width:620px){.rs-modele{padding-block:56px}.rs-recevoir .rs-ligne{flex-direction:column}.rs-recevoir .btn{justify-content:center}.rs-apercu{padding:18px 14px 40px}}@media (prefers-reduced-motion:reduce){.rs-f-sign svg{stroke-dashoffset:0}}
