.reassurance{background:#f9f7f2;border-top:1px solid rgb(137 154 119 / .22);border-bottom:1px solid rgb(137 154 119 / .22);padding:4rem 4rem;font-family:'Poppins',sans-serif}.reassurance-inner{display:grid;grid-template-columns:repeat(4,1fr)}.pilier{padding:0 3.5rem;border-right:1px solid rgb(137 154 119 / .2);display:flex;flex-direction:column;align-items:center;text-align:center}.pilier:first-child{padding-left:0}.pilier:last-child{padding-right:0;border-right:none}.pilier-img-wrap{height:110px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.pilier-img{max-width:100%;max-height:110px;width:auto;height:auto;object-fit:contain;opacity:1}.pilier-title{font-family:'Lora',serif;font-size:14px;font-weight:600;color:#0D2009;margin-bottom:.6rem;line-height:1.3;letter-spacing:.01em}.pilier-text{font-size:12px;font-weight:300;color:#6a6a6a;line-height:1.75}@media (max-width:1024px){.reassurance-inner{grid-template-columns:1fr 1fr;gap:3rem 0}.pilier{padding:0 2rem;border-right:1px solid rgb(137 154 119 / .2)}.pilier:first-child{padding-left:0}.pilier:nth-child(2){border-right:none;padding-right:0}.pilier:nth-child(3){padding-left:0;border-right:1px solid rgb(137 154 119 / .2)}.pilier:nth-child(4){border-right:none;padding-right:0}}@media (max-width:520px){.reassurance{padding:3rem 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.reassurance-inner{grid-template-columns:repeat(4,72vw);gap:0;width:max-content;padding:0 1.75rem}.pilier{padding:0 1.75rem;border-right:1px solid rgb(137 154 119 / .2);border-bottom:none;min-width:72vw}.pilier:first-child{padding-left:0}.pilier:last-child{border-right:none;padding-right:1.75rem}.pilier-img{width:120px;height:120px}}.ft{background:#899A77;font-family:'Poppins',sans-serif}.ft-top{padding:5rem 3rem 4rem;max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1px 1fr;gap:0 4rem;align-items:start}.ft-sep{background:rgb(255 255 255 / .2);min-height:180px;align-self:stretch}.ft-logo{max-width:96px!important;width:96px!important;height:auto!important;margin-bottom:1.25rem;display:block}.ft-seo{font-size:14px;font-weight:300;color:rgb(255 255 255 / .75);line-height:1.4;max-width:360px}.ft-info{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem 2rem}.ft-col-title{font-family:'Lora',serif;font-size:13px;font-weight:600;color:#fff;margin-bottom:.9rem;padding-bottom:.6rem;border-bottom:1px solid rgb(255 255 255 / .2)}.ft-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.ft-links a{font-size:12.5px;font-weight:300;color:rgb(255 255 255 / .82)!important;text-decoration:none!important;transition:color 0.15s}.ft-links a:hover{color:#fff!important}.ft-line{font-size:12.5px;font-weight:300;color:rgb(255 255 255 / .82);line-height:1.85}.ft-line.closed{font-style:italic;color:rgb(255 255 255 / .5);font-size:11.5px;margin-top:.3rem}.ft-line a{color:rgb(255 255 255 / .82)!important;text-decoration:none!important}.ft-line a:hover{color:#fff!important}.ft-full{grid-column:1 / -1}.ft-mid{border-top:1px solid rgb(255 255 255 / .15);border-bottom:1px solid rgb(255 255 255 / .15)}.ft-mid-inner{max-width:1100px;margin:0 auto;padding:1.4rem 3rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.ft-mid-label{font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:rgb(255 255 255 / .45)}.ft-socials{display:flex;gap:.75rem}.ft-social{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:400;color:rgb(255 255 255 / .75)!important;text-decoration:none!important;padding:6px 14px;border:1px solid rgb(255 255 255 / .2);border-radius:2px;transition:color 0.15s,border-color 0.15s,background 0.15s}.ft-social:hover{color:#fff!important;border-color:rgb(255 255 255 / .5);background:rgb(255 255 255 / .08)}.ft-social svg{width:13px;height:13px;flex-shrink:0}.ft-bottom{max-width:1100px;margin:0 auto;padding:1.4rem 3rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.ft-copy,.ft-copy a{font-size:12px;font-weight:300;color:rgb(255 255 255 / .45)!important;text-decoration:none!important;transition:color 0.15s}.ft-copy a:hover{color:rgb(255 255 255 / .85)!important}.ft-legal a{font-size:11px;font-weight:300;color:rgb(255 255 255 / .45)!important;text-decoration:none!important;transition:color 0.15s}.ft-legal a:hover{color:rgb(255 255 255 / .85)!important}.ft-accordion{display:none}.ft-mobile{display:none}@media (max-width:900px){.ft-top{grid-template-columns:1fr;gap:3rem 0;padding:4rem 2rem 3rem}.ft-sep{display:none}.ft-seo{max-width:100%}.ft-mid-inner,.ft-bottom{padding-left:2rem;padding-right:2rem}}@media (max-width:560px){.ft-top{display:none}.ft-mid{display:none}.ft-mobile{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 1.75rem 2rem}.ft-mobile-logo{max-width:84px!important;width:84px!important;height:auto!important;margin-bottom:1rem;display:block}.ft-mobile-seo{font-size:11.5px;font-weight:300;color:rgb(255 255 255 / .7);line-height:1.75;margin-bottom:2rem}.ft-accordion{display:block;width:100%;border-top:1px solid rgb(255 255 255 / .15)}.ft-acc-item{border-bottom:1px solid rgb(255 255 255 / .15)}.ft-acc-trigger{width:100%;background:none;border:none;padding:1rem 0;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;font-family:'Lora',serif;font-size:13px;font-weight:600;color:#fff;letter-spacing:.01em}.ft-acc-trigger .ft-acc-arrow{font-size:10px;color:rgb(255 255 255 / .5);transition:transform 0.25s;margin-left:4px}.ft-acc-item.open .ft-acc-arrow{transform:rotate(180deg)}.ft-acc-body{display:none;padding:0 0 1.25rem;text-align:center}.ft-acc-item.open .ft-acc-body{display:block}.ft-acc-body .ft-links{align-items:center;gap:.6rem}.ft-acc-body .ft-links a{font-size:13px}.ft-acc-body .ft-line{font-size:13px;text-align:center}.ft-mobile-socials{display:flex;gap:.75rem;margin-top:2rem;justify-content:center}.ft-mobile-social{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:400;color:rgb(255 255 255 / .75)!important;text-decoration:none!important;padding:7px 16px;border:1px solid rgb(255 255 255 / .2);border-radius:2px}.ft-mobile-social svg{width:13px;height:13px}.ft-bottom{padding:1.25rem 1.75rem;flex-direction:column;align-items:center;text-align:center;gap:.4rem}}