/* Maquette de la page Espace projet. Styles propres à cette page. */
.ep-visual{--ep-orange:#ff4b0b;--ep-ink:#193b59;--ep-muted:#637a95;--ep-line:#ffc6b0;--ep-soft:#fff8f5;padding:28px 32px 30px;background:white;color:var(--ep-ink);font-family:Calibri,"Segoe UI",Arial,sans-serif;line-height:1.35}
.ep-visual *{box-sizing:border-box;min-width:0}.ep-visual h1,.ep-visual h2,.ep-visual h3,.ep-visual p{margin:0}.ep-visual img{display:block;object-fit:contain;flex-shrink:0;mix-blend-mode:multiply}.ep-hero{position:relative;text-align:center;margin-bottom:48px}.ep-eyebrow{color:var(--ep-orange);font-size:14px;letter-spacing:.14em}.ep-eyebrow:after{content:"";display:block;width:75px;height:1px;background:var(--ep-orange);margin:16px auto 12px}.ep-hero h1{font-size:clamp(34px,4.2vw,54px);font-weight:750;letter-spacing:-.045em;line-height:1.05;color:#292e34;padding:0 80px}.ep-hero h1 span{color:var(--ep-orange)}.ep-price{display:inline-block;white-space:nowrap;margin-top:4px;font-size:.95em}.ep-hero .ep-tagline{font-size:16px;letter-spacing:.22em;color:#292e34;font-weight:600;margin:14px 0 7px}.ep-lead{font-size:17px;line-height:1.35;color:var(--ep-muted)}.ep-confidence{position:absolute;right:0;top:8px;font-size:11px;letter-spacing:.08em;color:var(--ep-muted);text-align:left;line-height:1.3}.ep-confidence:after{content:"";display:block;height:1px;width:44px;background:var(--ep-orange);margin-top:12px}
.ep-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;margin:0 0 16px;padding:0}.ep-step{position:relative;border:1px solid var(--ep-line);border-radius:6px;padding:32px 18px 18px;text-align:center;background:linear-gradient(180deg,#fff,#fffdfb);display:flex;flex-direction:column;align-items:center}.ep-number{position:absolute;left:50%;top:-25px;transform:translateX(-50%);width:50px;height:50px;display:grid;place-items:center;border-radius:50%;border:1px solid #ffdfd0;background:#fff5ee;font-size:28px;font-weight:750}.ep-step>img{width:98px;height:78px;margin:0 auto 10px}.ep-step h2{font-size:18px;line-height:1.15;min-height:42px;letter-spacing:-.03em;display:flex;flex-direction:column;justify-content:center}.ep-step>p{font-size:17px;color:var(--ep-orange);margin:8px 0 14px;line-height:1.25}.ep-step ul{margin:auto 0 0;padding-left:18px;text-align:left;align-self:center;font-size:15px;color:var(--ep-muted);line-height:1.4}.ep-step li{margin:3px 0}.ep-step li::marker{color:var(--ep-orange)}.ep-step:not(:last-child):after{content:"→";position:absolute;right:-34px;top:24%;color:var(--ep-orange);font-size:30px;line-height:1}
.ep-block{border:1px solid var(--ep-line);border-radius:6px;position:relative;margin:0 0 16px}.ep-block>header{background:var(--ep-soft);text-align:center;padding:12px 16px 9px;border-radius:6px 6px 0 0}.ep-block>header h2{font-size:21px;letter-spacing:.02em;line-height:1.2}.ep-block>header p{font-size:17px;color:var(--ep-muted);line-height:1.25;margin-top:3px}.ep-grid{display:grid;padding:14px 0}.ep-item{padding:0 13px;text-align:center}.ep-item+.ep-item{border-left:1px solid #ffe1d3}.ep-item img{width:78px;height:78px;margin:0 auto 10px}.ep-item h3{font-size:15px;line-height:1.2;letter-spacing:-.025em;margin-bottom:7px}.ep-item p{font-size:15px;color:var(--ep-muted);line-height:1.3}.ep-contents .ep-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ep-contents .ep-item h3{min-height:36px}.ep-contents:after,.ep-uses:after{content:"↓";position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);font-size:24px;line-height:24px;color:var(--ep-orange);z-index:1;background:white}.ep-uses .ep-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ep-uses .ep-item,.ep-plans .ep-item{display:flex;align-items:center;gap:12px;text-align:left}.ep-uses .ep-item img{width:68px;height:68px;margin:0}.ep-uses .ep-item h3{font-size:15px}.ep-uses .ep-item p{font-size:14px}.ep-plans .ep-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ep-plans .ep-item{padding:0 22px;gap:18px}.ep-plans .ep-item img{width:72px;height:72px;margin:0}.ep-summary{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px}.ep-summary-card{position:relative;display:flex;align-items:center;gap:13px;padding:18px 14px;border:1px solid var(--ep-line);border-radius:6px;background:var(--ep-soft)}.ep-summary-card>img{width:58px;height:66px}.ep-summary-card>div{border-left:1px solid var(--ep-line);padding-left:12px}.ep-summary-card h2{font-size:15px;color:var(--ep-orange);line-height:1.2;margin-bottom:7px;letter-spacing:-.02em}.ep-summary-card p{font-size:14px;color:var(--ep-muted);line-height:1.3}.ep-summary-card:not(:last-child):after{content:"→";position:absolute;right:-27px;top:50%;transform:translateY(-50%);font-size:27px;color:var(--ep-orange)}.ep-highlight{background:var(--ep-orange);border-color:var(--ep-orange);margin:7px 0}.ep-highlight>img{width:57px;height:57px;border-radius:50%;mix-blend-mode:normal}.ep-highlight>div{border:0;padding:0}.ep-highlight h2,.ep-highlight p{color:white}.ep-signature{margin-top:36px;text-align:center}.ep-signature strong{display:flex;align-items:center;justify-content:center;gap:26px;font-size:14px;letter-spacing:.14em;color:var(--ep-orange)}.ep-signature strong:before,.ep-signature strong:after{content:"";width:20%;height:1px;background:var(--ep-orange)}.ep-signature p{margin-top:20px;font-size:10px;letter-spacing:.2em;color:var(--ep-muted)}.ep-signature em{display:block;text-align:right;color:var(--ep-muted);font-size:15px;margin-top:12px}.ep-visual+.e2f-page-content{border-top:1px solid var(--e2f-border)}.ep-visual+.e2f-page-content .e2f-page-intro h2{margin-top:0}.ep-cta{margin-top:28px;text-align:center}.ep-cta a{display:inline-block;background:var(--e2f-primary);color:white;border-radius:14px;padding:14px 24px;text-decoration:none;font-weight:700}.ep-cta a:focus-visible{outline:3px solid #193b59;outline-offset:4px}
@media(min-width:1101px){.ep-hero{background:url("/assets/images/espace-projet/architecture.png") no-repeat left top;background-size:125px auto}}
@media(max-width:1100px){.ep-hero h1{padding:0}.ep-confidence{display:none}.ep-wide{display:none}.ep-steps{gap:28px}.ep-step{padding:32px 12px 18px}.ep-step:not(:last-child):after{right:-25px;font-size:26px}.ep-contents .ep-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:24px}.ep-contents .ep-item:nth-child(4){border-left:0}.ep-uses .ep-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.ep-uses .ep-item:nth-child(3){border-left:0}.ep-uses .ep-item{padding:0 24px}.ep-plans .ep-item{padding:0 14px;gap:12px}.ep-plans .ep-item img{width:58px;height:58px}.ep-summary{gap:24px;grid-template-columns:1fr}.ep-summary-card{padding:18px 22px;gap:20px}.ep-summary-card>div{padding-left:20px}.ep-summary-card h2{font-size:18px}.ep-summary-card p{font-size:16px}.ep-summary-card:not(:last-child):after{content:"↓";top:auto;right:auto;left:50%;bottom:-27px;transform:translateX(-50%)}.ep-highlight{margin:0}.ep-highlight>div{padding-left:0}}
@media(max-width:760px){.ep-visual{padding:28px 20px}.ep-hero h1{font-size:43px}.ep-hero .ep-tagline{font-size:13px;letter-spacing:.12em}.ep-steps{grid-template-columns:1fr;gap:48px}.ep-step{padding:32px 22px 22px}.ep-step h2{font-size:21px;min-height:0}.ep-step>p{font-size:18px}.ep-step ul{font-size:16px;max-width:360px}.ep-step:not(:last-child):after{content:"↓";right:auto;left:50%;transform:translateX(-50%);top:auto;bottom:-24px;font-size:26px}.ep-contents .ep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-contents .ep-item:nth-child(4){border-left:1px solid #ffe1d3}.ep-contents .ep-item:nth-child(odd){border-left:0}.ep-contents .ep-item:last-child{grid-column:1/-1;max-width:400px;justify-self:center}.ep-plans .ep-grid{grid-template-columns:1fr;gap:20px}.ep-plans .ep-item+.ep-item{border-left:0;border-top:1px solid #ffe1d3;padding-top:20px}.ep-plans .ep-item{padding-left:24px;padding-right:24px;gap:20px}.ep-plans .ep-item h3{font-size:18px}.ep-plans .ep-item p{font-size:16px}.ep-uses .ep-item{padding:0 16px;gap:10px}.ep-uses .ep-item img{width:55px;height:55px}}
@media(max-width:500px){.ep-visual{padding:32px 16px 26px}.ep-eyebrow{font-size:12px}.ep-hero h1{font-size:36px;line-height:1.1}.ep-price{font-size:1.08em;margin-top:10px}.ep-hero .ep-tagline{font-size:12px;line-height:1.5}.ep-lead{font-size:16px;line-height:1.45}.ep-steps{margin-bottom:18px}.ep-step h2{font-size:20px}.ep-step>p br{display:none}.ep-block>header{padding:15px 12px}.ep-block>header h2{font-size:19px}.ep-block>header p{font-size:16px}.ep-contents .ep-grid,.ep-uses .ep-grid{grid-template-columns:1fr;gap:20px;padding:20px 14px}.ep-contents .ep-item:last-child{grid-column:auto;max-width:none}.ep-contents .ep-item,.ep-uses .ep-item{padding:0 4px;border-left:0!important}.ep-contents .ep-item+.ep-item,.ep-uses .ep-item+.ep-item{border-top:1px solid #ffe1d3;padding-top:20px}.ep-contents .ep-item h3{font-size:17px;min-height:0}.ep-contents .ep-item p{font-size:16px;line-height:1.4;max-width:300px;margin:0 auto}.ep-contents .ep-item p br{display:none}.ep-uses .ep-item{gap:20px}.ep-uses .ep-item img{width:68px;height:68px}.ep-uses .ep-item h3{font-size:17px}.ep-uses .ep-item p{font-size:16px}.ep-plans .ep-item{padding-left:18px;padding-right:18px;gap:16px}.ep-summary-card{padding:18px 12px;gap:12px}.ep-summary-card>img{width:48px;height:54px}.ep-highlight>img{height:48px}.ep-summary-card>div{padding-left:12px}.ep-highlight>div{padding-left:0}.ep-summary-card h2{font-size:16px}.ep-summary-card p{font-size:15px}.ep-signature{margin-top:30px}.ep-signature strong{font-size:12px;letter-spacing:.08em;gap:10px}.ep-signature strong:before,.ep-signature strong:after{width:8%}.ep-signature p{line-height:1.8;letter-spacing:.1em;margin-top:15px}.ep-signature em{text-align:center}.ep-visual+.e2f-page-content{padding:24px 18px}.ep-visual+.e2f-page-content h2{font-size:24px}}
