.elementor .e-ed2b71a-0242c10{font-weight:500;font-size:clamp(0.95rem, 2vw, 1.18rem);color:#211d19;letter-spacing:0.16em;line-height:1.2;}.elementor .e-caeb32e-d301662{font-weight:500;font-size:0.72rem;color:#211d19;letter-spacing:0.15em;text-transform:uppercase;padding-block-start:0.55rem;padding-block-end:0.55rem;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-width:0px;background-color:transparent;}.elementor .e-1b9ce2c-3492b5b{font-weight:500;font-size:0.72rem;color:#211d19;letter-spacing:0.15em;text-transform:uppercase;padding-block-start:0.55rem;padding-block-end:0.55rem;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-width:0px;background-color:transparent;}.elementor .e-24eb717-06386b0{font-weight:500;font-size:0.72rem;color:#211d19;letter-spacing:0.15em;text-transform:uppercase;padding-block-start:0.55rem;padding-block-end:0.55rem;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-width:0px;background-color:transparent;}.elementor .e-e007fdd-a19b8a9{font-weight:500;font-size:0.72rem;color:#211d19;letter-spacing:0.15em;text-transform:uppercase;padding-block-start:0.55rem;padding-block-end:0.55rem;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-width:0px;background-color:transparent;}.elementor .e-7ed3984-7f3f6d7{font-weight:500;font-size:0.72rem;color:#211d19;letter-spacing:0.15em;text-transform:uppercase;padding-block-start:0.55rem;padding-block-end:0.55rem;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-width:0px;background-color:transparent;}.elementor .e-b2092a4-c0d33a7{font-weight:500;font-size:0.72rem;color:#211d19;letter-spacing:0.15em;text-transform:uppercase;padding-block-start:0.8rem;padding-block-end:0.8rem;padding-inline-start:1.15rem;padding-inline-end:1.15rem;border-radius:0px;border-width:1px;border-color:#211d19;border-style:solid;background-color:transparent;}.elementor .e-ae2de3f-b20ba22{padding:0px;display:flex;flex-direction:row;gap:28px;flex-wrap:wrap;justify-content:flex-end;align-items:center;}.elementor .e-74da4d5-9562291{position:relative;z-index:5;padding-block-start:1.5rem;padding-block-end:1.5rem;padding-inline-start:clamp(1.25rem, 5vw, 4rem);padding-inline-end:clamp(1.25rem, 5vw, 4rem);background-color:#f6f1e9;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .e-4c96644-f382c9c{font-weight:500;font-size:0.72rem;color:rgba(255,255,255,0.86);letter-spacing:0.24em;line-height:1.4;text-transform:uppercase;}.elementor .e-01d12a5-70d41b6{max-width:46rem;font-weight:300;font-size:clamp(3.2rem, 8vw, 7rem);color:#ffffff;letter-spacing:-0.045em;line-height:0.94;}.elementor .e-96bfcf5-069704e{max-width:39rem;font-weight:300;font-size:clamp(1rem, 2vw, 1.25rem);color:rgba(255,255,255,0.86);line-height:1.75;}.elementor .e-80a67e6-d2e0707{max-width:48rem;padding:0px;display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start;}.elementor .e-8720b75-337304c{min-height:44rem;color:#ffffff;padding-block-start:clamp(5rem, 10vw, 8rem);padding-block-end:clamp(5rem, 10vw, 8rem);padding-inline-start:clamp(1.5rem, 8vw, 7rem);padding-inline-end:clamp(1.5rem, 8vw, 7rem);background-image:linear-gradient(90deg, rgba(24,20,18,0.88) 0%,rgba(24,20,18,0.52) 48%,rgba(24,20,18,0.08) 100%),url("https://richard-ross.fr/wp-content/uploads/2026/09/P1000429-1536x1024.jpg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;}.elementor .e-a50adea-4524b9f{font-weight:300;font-size:clamp(2.8rem, 5vw, 4.8rem);color:#211d19;letter-spacing:-0.035em;line-height:1.05;}.elementor .e-b1fd8df-0a5c2d1{padding:0px;display:flex;flex-direction:column;flex:1 1 25rem;}.elementor .e-b7ef5f6-52159d7{font-weight:500;font-size:1.18rem;color:#211d19;line-height:1.65;}.elementor .e-0e6d00c-7996947{font-weight:300;font-size:1.05rem;color:#5d554e;line-height:1.8;}.elementor .e-ef93837-a1b4c1a{padding-block-start:0.4rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:1.35rem;flex:1 1 25rem;}.elementor .e-8205aa5-c9b6dd5{max-width:78rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;}.elementor .e-c185f42-35110e6{padding-block-start:clamp(5rem, 10vw, 8rem);padding-block-end:clamp(5rem, 10vw, 8rem);padding-inline-start:clamp(1.5rem, 6vw, 4rem);padding-inline-end:clamp(1.5rem, 6vw, 4rem);background-color:#f6f1e9;display:flex;flex-direction:column;}.elementor .e-5c1f961-7a362c9{width:100%;overflow:hidden;color:#211d19;padding:0px;margin:0px;background-color:#f6f1e9;display:flex;flex-direction:column;}.elementor .e-0d9b535-caa4cf6{min-height:22rem;aspect-ratio:4 / 3;padding:0px;background-image:url("https://richard-ross.fr/wp-content/uploads/2026/09/P1000493-1536x1024.jpg");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:0% 0%;display:flex;flex:1 1 32rem;}.elementor .e-a81e678-c212fac{font-weight:500;font-size:0.72rem;color:#9b754b;letter-spacing:0.22em;line-height:1.4;text-transform:uppercase;}.elementor .e-5657b0c-18595cf{font-weight:300;font-size:clamp(2.8rem, 6.5vw, 6.2rem);color:#211d19;letter-spacing:-0.045em;line-height:0.94;}.elementor .e-ec2a1c8-a4c591d{font-size:clamp(1.25rem, 2vw, 1.65rem);color:#8b6844;line-height:1.4;font-style:italic;}.elementor .e-355766b-116bfc1{max-width:36rem;font-weight:300;font-size:1.04rem;color:#5a524b;line-height:1.8;}.elementor .e-453527f-cfb7093{color:#211d19;padding-block-start:clamp(3.5rem, 7vw, 7rem);padding-block-end:clamp(3.5rem, 7vw, 7rem);padding-inline-start:clamp(1.5rem, 6vw, 6rem);padding-inline-end:clamp(1.5rem, 6vw, 6rem);background-color:#f8f5ef;display:flex;flex-direction:column;gap:1.25rem;flex:1 1 32rem;justify-content:center;align-items:flex-start;}.elementor .e-3eae850-c56f0b1{overflow:hidden;padding:0px;margin:0px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:stretch;}.elementor .e-ed0179b-b8028e4{font-weight:500;font-size:0.72rem;color:#c5a879;letter-spacing:0.22em;line-height:1.4;text-transform:uppercase;}.elementor .e-37fc88d-3411abf{font-weight:300;font-size:clamp(2.8rem, 6.5vw, 6.2rem);color:#f7f2eb;letter-spacing:-0.045em;line-height:0.94;}.elementor .e-717b43a-e31900e{font-size:clamp(1.25rem, 2vw, 1.65rem);color:#c5a879;line-height:1.4;font-style:italic;}.elementor .e-ecd40ea-ea5c98b{max-width:36rem;font-weight:300;font-size:1.04rem;color:#cec5bc;line-height:1.8;}.elementor .e-fa4ec08-426804d{color:#f7f2eb;padding-block-start:clamp(3.5rem, 7vw, 7rem);padding-block-end:clamp(3.5rem, 7vw, 7rem);padding-inline-start:clamp(1.5rem, 6vw, 6rem);padding-inline-end:clamp(1.5rem, 6vw, 6rem);background-color:#211d19;display:flex;flex-direction:column;gap:1.25rem;flex:1 1 32rem;justify-content:center;align-items:flex-start;}.elementor .e-52e6c26-0004541{min-height:22rem;aspect-ratio:4 / 3;padding:0px;background-image:url("https://richard-ross.fr/wp-content/uploads/2026/09/sb-23-copie-scaled.jpg");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;display:flex;flex:1 1 32rem;}.elementor .e-4ce6817-bacd15d{overflow:hidden;padding:0px;margin:0px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:stretch;}.elementor .e-7c8a083-0a589dd{min-height:22rem;aspect-ratio:4 / 3;padding:0px;background-image:url("https://richard-ross.fr/wp-content/uploads/2026/09/P1048235-scaled.jpg");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;display:flex;flex:1 1 32rem;}.elementor .e-892fc72-9721628{font-weight:500;font-size:0.72rem;color:#9b754b;letter-spacing:0.22em;line-height:1.4;text-transform:uppercase;}.elementor .e-e36b799-0822fac{font-weight:300;font-size:clamp(2.8rem, 6.5vw, 6.2rem);color:#211d19;letter-spacing:-0.045em;line-height:0.94;}.elementor .e-d16102f-b0923dd{font-size:clamp(1.25rem, 2vw, 1.65rem);color:#8b6844;line-height:1.4;font-style:italic;}.elementor .e-c50723e-e872111{max-width:36rem;font-weight:300;font-size:1.04rem;color:#5a524b;line-height:1.8;}.elementor .e-e69beb7-6794a50{color:#211d19;padding-block-start:clamp(3.5rem, 7vw, 7rem);padding-block-end:clamp(3.5rem, 7vw, 7rem);padding-inline-start:clamp(1.5rem, 6vw, 6rem);padding-inline-end:clamp(1.5rem, 6vw, 6rem);background-color:#eee6dc;display:flex;flex-direction:column;gap:1.25rem;flex:1 1 32rem;justify-content:center;align-items:flex-start;}.elementor .e-fb0c2b4-7b80179{overflow:hidden;padding:0px;margin:0px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:stretch;}.elementor .e-6dbd306-f9667bc{font-weight:500;font-size:0.72rem;color:#f2ded2;letter-spacing:0.22em;line-height:1.4;text-transform:uppercase;}.elementor .e-9171a1e-1e0d5ab{font-weight:300;font-size:clamp(2.8rem, 6.5vw, 6.2rem);color:#ffffff;letter-spacing:-0.045em;line-height:0.94;}.elementor .e-ce98722-b74d85a{font-size:clamp(1.25rem, 2vw, 1.65rem);color:#f2ded2;line-height:1.4;font-style:italic;}.elementor .e-2a98e1b-8f108bf{max-width:36rem;font-weight:300;font-size:1.04rem;color:rgba(255,255,255,0.86);line-height:1.8;}.elementor .e-9a9fa88-c4b41e7{color:#ffffff;padding-block-start:clamp(3.5rem, 7vw, 7rem);padding-block-end:clamp(3.5rem, 7vw, 7rem);padding-inline-start:clamp(1.5rem, 6vw, 6rem);padding-inline-end:clamp(1.5rem, 6vw, 6rem);background-color:#a77961;display:flex;flex-direction:column;gap:1.25rem;flex:1 1 32rem;justify-content:center;align-items:flex-start;}.elementor .e-b032c5c-8b6489b{min-height:22rem;aspect-ratio:4 / 3;padding:0px;background-image:url("https://richard-ross.fr/wp-content/uploads/2026/09/P1000429-1536x1024.jpg");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:0% 0%;display:flex;flex:1 1 32rem;}.elementor .e-6d98748-91b3adf{overflow:hidden;padding:0px;margin:0px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:stretch;}.elementor .e-a14dc81-b48d503{width:100%;overflow:hidden;padding:0px;margin:0px;background-color:#ffffff;display:flex;flex-direction:column;}.elementor .e-80128bb-cd6bdb8{font-weight:500;font-size:0.72rem;color:#8b6844;letter-spacing:0.24em;line-height:1.4;text-transform:uppercase;}.elementor .e-0681735-e58fde0{max-width:62rem;font-weight:300;font-size:clamp(2.7rem, 5.5vw, 5rem);color:#211d19;letter-spacing:-0.04em;line-height:1.05;}.elementor .e-a416cc2-d27ae32{max-width:46rem;font-weight:300;font-size:1.05rem;color:#5f554c;line-height:1.8;}.elementor .e-6e6de86-070553e{min-height:3.25rem;font-weight:500;font-size:0.72rem;color:#ffffff;letter-spacing:0.16em;text-transform:uppercase;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2.3rem;padding-inline-end:2.3rem;margin-block-start:0.5rem;border-radius:0px;border-width:1px;border-color:#211d19;border-style:solid;background-color:#211d19;display:inline-flex;justify-content:center;align-items:center;}.elementor .e-b6f9d78-f14cb46{color:#211d19;text-align:center;padding-block-start:clamp(6rem, 11vw, 9rem);padding-block-end:clamp(6rem, 11vw, 9rem);padding-inline-start:clamp(1.5rem, 6vw, 4rem);padding-inline-end:clamp(1.5rem, 6vw, 4rem);background-color:#eee6dc;display:flex;flex-direction:column;gap:1.6rem;justify-content:center;align-items:center;}.elementor .e-ed989f6-7c8c5aa{font-weight:400;font-size:1.25rem;color:#f3eee8;letter-spacing:0.12em;line-height:1.25;}.elementor .e-fb1801b-e42c310{font-weight:300;font-size:0.92rem;color:#bdb3a8;line-height:1.7;}.elementor .e-5078d7c-2cb650c{padding:0px;display:flex;flex-direction:column;gap:1.25rem;flex:1 1 18rem;align-items:flex-start;}.elementor .e-49a5563-14a1cce{font-weight:600;font-size:0.68rem;color:#c4a272;letter-spacing:0.18em;line-height:1.3;text-transform:uppercase;margin-block-end:0.6rem;}.elementor .e-dddb3de-891de85{font-weight:300;font-size:0.9rem;color:#f3eee8;line-height:1.5;padding-block-start:0.25rem;padding-block-end:0.25rem;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-width:0px;background-color:transparent;}.elementor .e-b090c7f-0f5d50b{font-weight:300;font-size:0.9rem;color:#f3eee8;line-height:1.5;padding-block-start:0.25rem;padding-block-end:0.25rem;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-width:0px;background-color:transparent;}.elementor .e-c1236d1-205db00{font-weight:300;font-size:0.9rem;color:#f3eee8;line-height:1.5;padding-block-start:0.25rem;padding-block-end:0.25rem;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-width:0px;background-color:transparent;}.elementor .e-5e71682-7a601b8{padding:0px;display:flex;flex-direction:column;gap:0.55rem;flex:1 1 12rem;align-items:flex-start;}.elementor .e-d4f27ce-6c918bb{font-weight:600;font-size:0.68rem;color:#c4a272;letter-spacing:0.18em;line-height:1.3;text-transform:uppercase;margin-block-end:0.6rem;}.elementor .e-65e98f1-de7880c{font-weight:300;font-size:0.9rem;color:#f3eee8;line-height:1.5;padding-block-start:0.25rem;padding-block-end:0.25rem;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-width:0px;background-color:transparent;}.elementor .e-e4be97f-d9126fa{font-weight:300;font-size:0.9rem;color:#f3eee8;line-height:1.5;padding-block-start:0.25rem;padding-block-end:0.25rem;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-width:0px;background-color:transparent;}.elementor .e-e9b082a-104e7d7{font-weight:300;font-size:0.9rem;color:#f3eee8;line-height:1.5;padding-block-start:0.25rem;padding-block-end:0.25rem;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-width:0px;background-color:transparent;}.elementor .e-0ae88d3-294ad6b{padding:0px;display:flex;flex-direction:column;gap:0.55rem;flex:1 1 12rem;align-items:flex-start;}.elementor .e-72f62e7-6b86715{font-weight:600;font-size:0.68rem;color:#c4a272;letter-spacing:0.18em;line-height:1.3;text-transform:uppercase;margin-block-end:0.6rem;}.elementor .e-af8a5ad-cfe5f79{font-weight:300;font-size:0.9rem;color:#f3eee8;line-height:1.5;padding-block-start:0.25rem;padding-block-end:0.25rem;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-width:0px;background-color:transparent;}.elementor .e-816b8fd-17e7531{font-weight:300;font-size:0.9rem;color:#f3eee8;line-height:1.5;padding-block-start:0.25rem;padding-block-end:0.25rem;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-width:0px;background-color:transparent;}.elementor .e-693b4fd-57489e0{font-weight:300;font-size:0.9rem;color:#f3eee8;line-height:1.5;padding-block-start:0.25rem;padding-block-end:0.25rem;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-width:0px;background-color:transparent;}.elementor .e-aff986a-aae344e{font-weight:300;font-size:0.9rem;color:#f3eee8;line-height:1.5;padding-block-start:0.25rem;padding-block-end:0.25rem;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-width:0px;background-color:transparent;}.elementor .e-05cb5d2-a42c61a{padding:0px;display:flex;flex-direction:column;gap:0.55rem;flex:1 1 12rem;align-items:flex-start;}.elementor .e-c15ef33-bbee076{padding:0px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;}.elementor .e-79a7fdb-12536cc{font-weight:300;font-size:0.75rem;color:#8f867d;line-height:1.5;}.elementor .e-985c00d-5907fb8{font-weight:300;font-size:0.75rem;color:#8f867d;line-height:1.5;}.elementor .e-7e3fd4d-7f19033{padding-block-start:1.6rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .e-5bbc6c2-88e34b1{color:#f3eee8;padding-block-start:clamp(4rem, 8vw, 6rem);padding-block-end:2.5rem;padding-inline-start:clamp(1.5rem, 6vw, 5rem);padding-inline-end:clamp(1.5rem, 6vw, 5rem);background-color:#171411;display:flex;flex-direction:column;gap:2.5rem;}.elementor .e-5db7ffd-02f5b6d{width:100%;overflow:hidden;padding:0px;margin:0px;display:flex;flex-direction:column;}