.cem-acompte-page{color:#292119;background:#f9f5ee;padding:124px 0 80px}.cem-acompte-wrap{width:min(1120px,100% - 40px);margin:0 auto}.cem-acompte-page a{color:#805a23;text-underline-offset:4px}.cem-acompte-retour{margin-bottom:28px;font-size:.9rem;display:inline-block}.cem-acompte-intro{max-width:760px;margin-bottom:36px}.cem-acompte-eyebrow{color:#805a23;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:700}.cem-acompte-intro h1{font-family:var(--font-serif);letter-spacing:-.035em;margin:12px 0 20px;font-size:clamp(2.4rem,5vw,3.7rem);font-weight:500;line-height:1.1}.cem-acompte-intro h1 em{color:#926b32}.cem-acompte-page p{line-height:1.7}.cem-acompte-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.cem-acompte-card,.cem-acompte-call,.cem-acompte-after{background:#fff;border:1px solid #dfceb4;border-radius:18px;min-width:0;padding:clamp(22px,3vw,36px)}.cem-acompte-card>h2{font-family:var(--font-serif);color:#8b642b;margin:12px 0 4px;font-size:clamp(2.8rem,6vw,4.2rem);line-height:1}.cem-acompte-subtitle{color:#665849;margin:0 0 26px}.cem-acompte-recap{border-block:1px solid #e8dfd3;padding:12px 0}.cem-acompte-recap>div{justify-content:space-between;gap:20px;padding:8px 0;font-size:.9rem;display:flex}.cem-acompte-recap dd{white-space:nowrap;margin:0;font-weight:700}.cem-acompte-page .cem-acompte-note{color:#685c50;font-size:.82rem;line-height:1.65}.cem-acompte-email{gap:8px;margin-top:28px;font-weight:650;display:grid}.cem-acompte-email input{width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #b5a188;border-radius:6px;padding:12px}.cem-acompte-conditions{border:0;min-width:0;margin:22px 0;padding:0}.cem-acompte-conditions legend{margin-bottom:12px;font-weight:700}.cem-acompte-conditions label{align-items:start;gap:10px;margin-bottom:14px;font-size:.88rem;line-height:1.65;display:flex}.cem-acompte-conditions input{accent-color:#936c32;flex:0 0 18px;width:18px;height:18px;margin-top:4px}.cem-acompte-conditions p{color:#685c50;font-size:.82rem}.cem-acompte-page .btn{white-space:normal;text-align:center;justify-content:center;max-width:100%;min-height:48px;line-height:1.45}.cem-acompte-form>.btn{width:100%}.cem-acompte-page .btn-primary{color:#fff}.cem-acompte-page .btn:disabled{opacity:.55;cursor:not-allowed}.cem-acompte-suite{gap:22px;display:grid}.cem-acompte-suite h2{font-family:var(--font-serif);margin:12px 0 18px;font-size:1.8rem;line-height:1.2}.cem-acompte-call{background:#efe3cf}.cem-acompte-after ol{padding-left:20px;font-size:.92rem;line-height:1.7}.cem-acompte-after li{margin-bottom:12px;padding-left:5px}.cem-acompte-after>a{margin-top:15px;font-size:.9rem;font-weight:650;display:block}.cem-acompte-erreur{color:#873c1c;background:#fff1ea;border-radius:8px;padding:14px}.cem-acompte-remise{background:#f1f5e9;border-radius:8px;padding:12px}.cem-acompte-page :is(a,button,input):focus-visible{outline-offset:4px;outline:3px solid #936c32}@media (width<=760px){.cem-acompte-page{padding-top:106px}.cem-acompte-grid{grid-template-columns:minmax(0,1fr)}.cem-acompte-wrap{width:calc(100% - 28px)}}.cem-acompte-partenaire{margin:22px 0}.cem-acompte-partenaire>summary{color:#805a23;cursor:pointer;padding:10px 0;font-size:.9rem;font-weight:600;line-height:1.6}.cem-acompte-partenaire>summary:focus-visible{outline-offset:4px;outline:3px solid #936c32}
