body.editions-lecouf-site .site-footer{display:none!important}.el-site-footer-shell{margin-top:4rem}.el-prefooter-cta{padding:0 0 1.5rem}.el-prefooter-cta-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.2rem;align-items:center;padding:1.9rem 2rem;border-radius:34px;background:radial-gradient(circle at top right,rgba(255,255,255,.12),transparent 28%),linear-gradient(145deg,#241a2c 0%,#4a3442 52%,#7d5b49 100%);box-shadow:0 28px 58px rgba(31,36,48,.18)}.el-prefooter-cta-card .el-eyebrow,.el-prefooter-cta-card h2,.el-prefooter-cta-card .el-section-title,.el-prefooter-cta-card p,.el-prefooter-cta-card .el-section-copy,.el-prefooter-cta-card strong{color:#fff!important}.el-prefooter-cta-card p,.el-prefooter-cta-card .el-section-copy{color:rgba(255,255,255,.84)!important}.el-prefooter-cta-actions{display:flex;align-items:center;justify-content:flex-end}.el-site-footer{background:radial-gradient(circle at top left,rgba(157,39,77,.12),transparent 22%),linear-gradient(180deg,#1f2430 0%,#171b24 100%);color:rgba(255,255,255,.92);padding:3rem 0 1.3rem}.el-site-footer-grid{display:grid;grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(0,0.92fr));gap:1.6rem}.el-site-footer-col{display:flex;flex-direction:column;gap:.9rem}.el-site-footer-col h3{color:#fff;font-family:"Cormorant Garamond",serif;font-size:2rem;line-height:1;margin:0}.el-site-footer-col p,.el-site-footer-col li,.el-site-footer-col a,.el-site-footer-bottom,.el-site-footer-bottom a{color:rgba(255,255,255,.9)}.el-site-footer .el-site-footer-col p,.el-site-footer .el-site-footer-col li,.el-site-footer .el-site-footer-col a,.el-site-footer .el-site-footer-brand,.el-site-footer .el-site-footer-newsletter strong,.el-site-footer .el-site-footer-newsletter p,.el-site-footer .el-site-footer-newsletter a,.el-site-footer .el-site-footer-reassurance li,.el-site-footer .el-site-footer-bottom,.el-site-footer .el-site-footer-bottom span,.el-site-footer .el-site-footer-bottom li,.el-site-footer .el-site-footer-bottom a{color:#ffffff!important}.el-site-footer-col p{line-height:1.75;margin:0}.el-site-footer-col ul{display:grid;gap:.65rem;list-style:none;margin:0;padding:0}.el-site-footer-col ul li{line-height:1.62}.el-site-footer-col a{text-decoration:none;transition:color 180ms ease,transform 180ms ease}.el-site-footer-col a:hover,.el-site-footer-bottom a:hover{color:#fff}.el-site-footer-brand{color:#fff;font-family:"Cormorant Garamond",serif;font-size:2.3rem;font-weight:700;letter-spacing:-.03em;line-height:1;text-decoration:none}.el-site-footer-newsletter{display:grid;gap:.55rem;margin-top:.4rem;padding:1rem 1.05rem;border-radius:20px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.el-site-footer-newsletter strong{color:#fff;font-size:.98rem;font-weight:800}.el-site-footer-newsletter p{color:rgba(255,255,255,.82)!important}.el-site-footer-newsletter a{color:#fff;font-weight:800}.el-site-footer-reassurance li{padding-left:1.35rem;position:relative}.el-site-footer-reassurance li::before{content:"";position:absolute;top:.62rem;left:0;width:.5rem;height:.5rem;border-radius:999px;background:linear-gradient(135deg,var(--el-color-accent-2),#ffffff)}.el-site-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.14);font-size:.92rem}.el-site-footer-bottom span,.el-site-footer-bottom li,.el-site-footer-bottom a{color:rgba(255,255,255,.88)!important}.el-site-footer-bottom ul{display:flex;flex-wrap:wrap;gap:.9rem 1.1rem;list-style:none;margin:0;padding:0}.el-site-footer-bottom a{text-decoration:none}@media (max-width:1180px){.el-site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.el-prefooter-cta-card,.el-site-footer-bottom{grid-template-columns:1fr;display:grid}.el-prefooter-cta-actions{justify-content:flex-start}}@media (max-width:768px){.el-site-footer-shell{margin-top:3rem}.el-prefooter-cta-card{padding:1.35rem;border-radius:24px}.el-site-footer{padding:2.2rem 0 1.1rem}.el-site-footer-grid{grid-template-columns:1fr;gap:1.3rem}.el-site-footer-col h3{font-size:1.7rem}.el-site-footer-brand{font-size:2rem}.el-site-footer-bottom{gap:.8rem}.el-site-footer-bottom ul{display:grid;gap:.5rem}}