/* Identité, services et réponses : le dernier chapitre accueille aussi une première visite. */
.trust-chapter{display:block;min-height:auto;padding:105px 5.5vw 70px;background:#352a24;color:#f4ece3;pointer-events:auto;isolation:isolate}
.trust-heading,.trust-identity,.trust-range,.trust-faq-layout,.trust-closing{max-width:1440px;margin-left:auto;margin-right:auto}
.trust-heading{position:relative;padding-bottom:55px;border-bottom:1px solid #cfb6a22e}.trust-heading>.eyebrow{color:#c6a891;margin:0 0 27px}.trust-heading h2{font:400 clamp(44px,5vw,78px)/1.06 var(--serif,Georgia,serif);letter-spacing:-.05em;margin:0}.trust-heading h2 em{color:#cfad94;font-weight:400}.trust-heading>p:last-child{position:absolute;right:0;bottom:57px;color:#c8b9ad;font-size:12px;line-height:1.8;max-width:280px;margin:0}
.trust-identity{display:grid;grid-template-columns:1.5fr 1fr;gap:10%;padding:48px 0 50px}.trust-overline{font-size:8px;letter-spacing:.15em;text-transform:uppercase;color:#c4a68c;margin:0 0 22px;line-height:1.6}.trust-company h3{font:400 32px/1.13 var(--serif,Georgia,serif);letter-spacing:-.03em;margin:0 0 22px}.trust-company>p:not(.trust-overline){font-size:12px;line-height:1.9;color:#c8b9ad;max-width:510px;margin:0}.trust-roles{display:flex;flex-wrap:wrap;gap:24px 32px;margin-top:27px;font-size:9px}.trust-roles>span{display:flex;align-items:center;gap:10px;color:#e7d3c0}.trust-roles .flag{width:20px;height:13px;flex:none}.trust-roles a{color:#dac2af;text-decoration:none;display:inline-flex;gap:18px;align-items:center;min-height:30px;border-bottom:1px solid #aa897266}
.trust-contact{font-style:normal;padding:30px 32px;background:#48392f;border:1px solid #c4a68c29;position:relative;align-self:start}.trust-contact>.trust-overline{display:block;margin-bottom:22px}.trust-contact a{color:#f3e7da;text-decoration:none}.trust-phone{font:400 clamp(25px,2.5vw,38px)/1 var(--serif,Georgia,serif);letter-spacing:-.025em;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.trust-phone>span{font:20px Arial,sans-serif;color:#c8a58b}.trust-email{display:inline-block;font-size:11px;border-bottom:1px solid #aa897266;padding:10px 0 7px;overflow-wrap:anywhere}.trust-contact p{font-size:11px;line-height:1.8;color:#c4b2a4;margin:23px 0}.trust-contact .trust-contact-link{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #c4a68c40;padding-top:18px;font-size:10px;color:#e3c8b2;min-height:44px}
.trust-range{padding:28px 0;border-top:1px solid #cfb6a22e;border-bottom:1px solid #cfb6a22e;display:flex;align-items:center;justify-content:space-between;gap:22px}.trust-range .trust-overline{margin-bottom:9px;font-size:7px}.trust-range h3{font:400 25px/1.2 var(--serif,Georgia,serif);letter-spacing:-.025em;margin:0}.trust-range>p{font-size:10px;line-height:1.9;color:#c4b2a4;max-width:240px;margin:0}.trust-range>a{font-size:10px;text-decoration:none;color:#efd3bd;display:flex;gap:20px;align-items:center;min-height:44px;border-bottom:1px solid #aa897266;white-space:nowrap}
.trust-faq-layout{display:grid;grid-template-columns:.8fr 1.5fr;gap:12%;padding:65px 0 58px}.trust-faq-intro{position:sticky;top:calc(130px + var(--ft-services-hauteur,0px));align-self:start}.trust-faq-intro h3{font:400 clamp(36px,4vw,58px)/1.05 var(--serif,Georgia,serif);letter-spacing:-.04em;margin:0 0 22px}.trust-faq-intro h3 em{font-weight:400;color:#cfad94}.trust-faq-intro>p:not(.trust-overline){font-size:12px;line-height:1.8;color:#c4b2a4;max-width:235px}.trust-faq-intro>a{display:inline-flex;gap:22px;font-size:10px;text-decoration:none;color:#e9cdb6;padding:12px 0 8px;margin-top:7px;min-height:44px;border-bottom:1px solid #aa897266}
.trust-faq details{border-top:1px solid #cfb6a22e}.trust-faq details:last-child{border-bottom:1px solid #cfb6a22e}.trust-faq summary{display:grid;grid-template-columns:24px 1fr 24px;gap:16px;align-items:center;list-style:none;cursor:pointer;min-height:80px;padding:22px 0;font:400 21px/1.25 var(--serif,Georgia,serif);letter-spacing:-.015em}.trust-faq summary::-webkit-details-marker{display:none}.trust-faq summary>span{font:8px Arial,sans-serif;color:#bd9b7f;letter-spacing:.07em}.trust-faq summary>i{display:block;position:relative;width:23px;height:23px;border:1px solid #b190754f;border-radius:50%;justify-self:end}.trust-faq summary>i:before,.trust-faq summary>i:after{content:'';position:absolute;background:#d8baa2;width:8px;height:1px;top:10px;left:6px;transition:transform .25s}.trust-faq summary>i:after{transform:rotate(90deg)}.trust-faq details[open] summary>i:after{transform:rotate(0)}.trust-faq details[open] summary{color:#e1bda1}.trust-answer{padding:0 40px 27px}.trust-answer p{font-size:12px;line-height:1.85;color:#d0c1b5;margin:0;max-width:540px}.trust-answer a{display:inline-block;color:#e7c9b1;font-size:10px;line-height:1.6;text-underline-offset:5px;margin-top:18px;padding:5px 0}
.trust-closing{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-top:31px;border-top:1px solid #cfb6a22e}.trust-closing>span{font:italic 27px/1.2 var(--serif,Georgia,serif);color:#c6ac97}.trust-closing>a{display:inline-flex;gap:35px;align-items:center;min-height:48px;padding:14px 20px;background:#e8cfb8;color:#3f2c20;font-size:11px;text-decoration:none;transition:background .25s}.trust-closing>a:hover{background:#f6e3d0}.trust-chapter a:focus-visible,.trust-faq summary:focus-visible{outline:2px solid #e2bd9d;outline-offset:6px}
/* Le panier partagé reste disponible depuis l’en-tête, sans occuper un chapitre. */
#defialuPanierProjetPanel .trust-cart-continue{display:block;margin-top:12px;background:#795c45;color:#fff8f0;padding:13px 16px;text-align:center;text-decoration:none;font-size:12px;border-radius:9px}
@media(max-width:1100px){.trust-heading>p:last-child{position:static;margin-top:26px;max-width:none}.trust-heading{padding-bottom:38px}.trust-identity{gap:6%;grid-template-columns:1.2fr 1fr}.trust-contact{padding:26px 24px}.trust-range{flex-wrap:wrap}.trust-range>p{max-width:none}.trust-faq-layout{gap:7%}}
@media(max-width:760px){.trust-chapter{padding:76px 22px 55px}.trust-heading>.eyebrow{font-size:8px;margin-bottom:25px}.trust-heading h2{font-size:clamp(36px,9.8vw,60px)}.trust-heading>p:last-child{font-size:11px;line-height:1.8;margin-top:24px}.trust-heading{padding-bottom:30px}.trust-identity{display:block;padding:32px 0}.trust-company h3{font-size:30px}.trust-company>p:not(.trust-overline){font-size:12px}.trust-roles{gap:14px;font-size:9px}.trust-contact{margin-top:29px;padding:25px}.trust-phone{font-size:32px}.trust-contact p{font-size:11px}.trust-range{display:block;padding:25px 0}.trust-range h3{font-size:26px;max-width:260px}.trust-range>p{margin:16px 0 7px;font-size:10px;max-width:290px}.trust-range>a{display:inline-flex}.trust-faq-layout{display:block;padding:39px 0 35px}.trust-faq-intro{position:static;margin-bottom:30px}.trust-faq-intro .trust-overline{margin-bottom:17px}.trust-faq-intro h3{font-size:42px}.trust-faq-intro>p:not(.trust-overline){max-width:290px;font-size:11px}.trust-faq summary{font-size:20px;gap:11px;grid-template-columns:20px 1fr 23px;min-height:78px;padding:21px 0}.trust-answer{padding:0 13px 25px 31px}.trust-answer p{font-size:12px}.trust-closing{display:block}.trust-closing>span{display:block;max-width:300px;font-size:26px}.trust-closing>a{margin-top:24px;min-height:49px}}
@media(prefers-reduced-motion:reduce){.trust-chapter *{transition:none!important}}
